body.texel-page{font-family:"DM Sans",Arial,sans-serif;color:#e9e6df;width:100%;line-height:normal;--bg:#171716;--fg:#e9e6df;--muted:#9d9c94;--line:#383834;--accent:#d0ed9a}
body.texel-page *{box-sizing:border-box}
body.texel-page [hidden]{display:none!important}
body.texel-page a{color:inherit;text-decoration:none}
body.texel-page button{font:inherit}
body.texel-page .project-status{font-size:11px;color:#9d9c94;padding-bottom:6px}
body.texel-page .tool-feature-image img{width:100%}
body.texel-page .editorial{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:64px 0;border-bottom:1px solid #383834;scroll-margin-top:25px}
body.texel-page .editorial>.eyebrow{margin:0}
body.texel-page section h2{font-family:"DM Sans",Arial,sans-serif;font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:450;margin:0 0 22px}
body.texel-page .editorial>div>p{font-size:15px;line-height:1.85;color:#bebeb5;margin:0 0 17px}
body.texel-page .editorial>div>p:last-child{margin-bottom:0}
body.texel-page .workspace-section,body.texel-page .formats-section{padding:64px 0;border-bottom:1px solid #383834;scroll-margin-top:25px}
body.texel-page .section-title .eyebrow{margin:0 0 20px}
body.texel-page .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:32px}
body.texel-page .feature-grid h3{font-size:20px;font-weight:450;letter-spacing:-.4px;margin:18px 0 14px}
body.texel-page .feature-grid p{font-size:14px;line-height:1.8;color:#bebeb5;margin:0 0 14px}
body.texel-page .format-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;margin-top:30px}
body.texel-page .format-grid>div{border-top:1px solid #383834;padding-top:18px}
body.texel-page .format-grid h3{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#9d9c94;font-weight:400;margin:0 0 14px}
body.texel-page .format-grid p{font-size:17px;margin:0 0 12px}
body.texel-page .format-grid .detail{font-size:14px;line-height:1.8;color:#bebeb5}
body.texel-page .development{border-bottom:0}
body.texel-page .development details{border-top:1px solid #383834;border-bottom:1px solid #383834;margin:26px 0 28px}
body.texel-page .development summary{list-style:none;font-size:13px;padding:18px 0;cursor:pointer;display:flex;justify-content:space-between;gap:20px}
body.texel-page .development summary::-webkit-details-marker{display:none}
body.texel-page .development details p{font-size:13px;line-height:1.8;color:#9d9c94;margin:0 0 16px}
body.texel-page .project-contact{display:inline-flex;gap:30px;align-items:center;font-size:14px;color:#d0d6bb;padding:7px 0}
body.texel-page .project-pagination{margin-top:0}
@media (max-width:700px){body.texel-page .project-status{display:block;margin-top:20px}
body.texel-page .editorial{grid-template-columns:1fr;gap:24px;padding:42px 0}
body.texel-page .feature-grid{grid-template-columns:1fr;gap:24px}
body.texel-page .feature-grid article{border-top:1px solid #383834;padding-top:20px}
body.texel-page .feature-grid h3{margin-top:12px}
body.texel-page .workspace-section,body.texel-page .formats-section{padding:42px 0}
body.texel-page section h2{font-size:26px}
body.texel-page .editorial>div>p{font-size:14px}
body.texel-page .format-grid{grid-template-columns:1fr;gap:18px}}
body.texel-page .workspace-section{margin-top:32px;border-top:1px solid #383834}
body.texel-page .workspace-section,body.texel-page .formats-section,body.texel-page .editorial{padding-top:36px;padding-bottom:36px}
body.texel-page .tool-feature-image img{max-width:760px}
body.texel-page .tool-feature-image figcaption{max-width:760px;margin:12px auto 0}
body.texel-page .project-intro{margin-top:30px;margin-bottom:24px}
body.texel-page .tool-overview{margin-bottom:28px}
body.texel-page .feature-grid{margin-top:22px;gap:30px}
body.texel-page .feature-grid h3{margin-top:0}
body.texel-page .feature-grid p{margin-bottom:0}
body.texel-page .format-grid{margin-top:20px;gap:22px 50px}
body.texel-page .format-grid p{font-size:15px;margin-bottom:0;line-height:1.65}
body.texel-page section h2{margin-bottom:16px}
body.texel-page .development details{margin:18px 0}
@media (max-width:700px){body.texel-page .workspace-section,body.texel-page .formats-section,body.texel-page .editorial{padding-top:28px;padding-bottom:28px}
body.texel-page .feature-grid{gap:20px}
body.texel-page .feature-grid article{padding-top:16px}
body.texel-page .feature-grid article:first-child{border-top:0;padding-top:0}
body.texel-page .project-status{margin-top:12px}}
