/* Technical editorial surfaces; no placeholder process cards. */
.atelier .dt-research-hero{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:55px;padding-bottom:68px;align-items:center}.atelier .dt-research-hero h1{max-width:17ch;font-size:clamp(43px,4.2vw,60px)}.dt-paper-preview{margin:0;position:relative;padding:22px;background:#e2e9f2;max-width:480px;justify-self:end}.dt-paper-preview>a{display:block}.dt-paper-preview img{display:block;width:100%;height:auto;box-shadow:0 3px 10px #132b3d16}.dt-paper-preview figcaption{font:9px/1.5 'JetBrains Mono',monospace;color:#455d75;display:flex;justify-content:space-between;gap:20px;margin-top:20px}.dt-paper-actions{display:flex;gap:25px;flex-wrap:wrap;align-items:center;margin-top:32px}.dt-arxiv-link{display:flex;align-items:center;gap:14px;border:1px solid #b3c3d3;padding:16px 20px;text-decoration:none!important;color:#101728!important;background:#fff;font-size:13px;min-height:65px}.dt-arxiv-link img{width:76px;height:30px;object-fit:contain;filter:none!important}.dt-paper-meta{margin:35px 0 0;max-width:380px;font:10px/1.5 'JetBrains Mono',monospace}.dt-paper-meta>div{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:12px 0;border-top:1px solid #cbd6e2}.dt-paper-meta dt{color:#53627b}.dt-paper-meta dd{margin:0;color:#31415d}.atelier .dt-contact-hero{padding-top:54px;padding-bottom:64px}.atelier .dt-contact-hero h1{font-size:clamp(55px,6.2vw,86px);max-width:18ch;line-height:1.04}.dt-contact-action{display:grid;grid-template-columns:1.7fr 1fr;gap:70px;margin-top:45px;padding-top:30px;border-top:1px solid #b6c7d8}.dt-contact-action p{font-size:14px;color:#53627b}.dt-contact-action small{display:block;font-size:11px;color:#53627b;margin-top:18px}.dt-email{display:block;position:relative;text-decoration:none!important;font:500 clamp(19px,2.7vw,35px)/1.4 Inter,sans-serif;letter-spacing:-.045em;color:#101728!important;margin-top:15px;padding-right:25px;max-width:660px}.dt-email span{display:inline}.dt-email b{font-weight:400;color:#007b71;padding-left:13px}.dt-email:hover{color:#007b71!important}.dt-contact-pilot{padding-left:30px;border-left:1px solid #b6c7d8}.dt-contact-pilot .at-link{display:inline-block;margin-top:19px}.atelier[data-art=contact]>.at-split{padding-top:50px!important;border-top:1px solid #cbd6e2}.atelier[data-art=api] .at-hero{grid-template-columns:1fr 1.15fr;gap:70px;padding-top:56px;padding-bottom:56px}.atelier[data-art=api] .at-hero h1{font-size:clamp(42px,4.3vw,63px);max-width:15ch}.dt-api-contract{border-top:1px solid #67879d;min-width:0;padding-top:17px}.dt-api-top{display:flex;justify-content:space-between;gap:20px;font:9px/1.5 'JetBrains Mono',monospace;color:#50677e}.dt-api-top a{font-size:10px;text-decoration:none;color:#006f66!important}.dt-endpoint{display:flex;gap:16px;align-items:center;padding:28px 0}.dt-endpoint b{color:#006f66;font:11px 'JetBrains Mono',monospace;border:1px solid #92b6ad;padding:7px 10px;font-weight:500}.dt-endpoint code{background:none!important;color:#101728!important;font:22px 'JetBrains Mono',monospace;padding:0!important}.dt-endpoint>span{font:8px 'JetBrains Mono',monospace;color:#53627b;letter-spacing:.1em;margin-left:auto}.dt-api-tabs{display:flex;border-bottom:1px solid #bdcedd;gap:28px}.dt-api-tabs button{border:0;background:transparent;font:11px 'JetBrains Mono',monospace;color:#53627b;cursor:pointer;padding:12px 0;border-bottom:2px solid transparent;min-height:43px}.dt-api-tabs button[aria-pressed=true]{border-color:#007b71;color:#006f66}.editorial-site .atelier .dt-api-contract pre{background:transparent!important;padding:23px 0!important;margin:0!important;min-height:232px!important;border:0!important;overflow-x:auto;white-space:pre;font:13px/1.85 'JetBrains Mono',monospace!important;color:#1f4559!important}.editorial-site .atelier .dt-api-contract pre code{font:inherit!important;color:inherit!important;background:none!important;padding:0!important}.dt-api-bottom{display:flex;justify-content:space-between;gap:15px;font:9px/1.5 'JetBrains Mono',monospace;color:#50677e;border-top:1px solid #bdcedd;padding:15px 0}.atelier .dt-api-caption{font-size:10px;line-height:1.7;color:#53627b;padding-top:6px}.atelier[data-art=security] .at-hero{grid-template-columns:.85fr 1.4fr;gap:70px;padding-block:55px}.atelier[data-art=security] .at-hero h1{font-size:clamp(42px,4.2vw,60px);max-width:15ch}.dt-security-plate{margin:0;min-width:0;position:relative}.dt-plate-label{display:flex;justify-content:space-between;gap:20px;padding:15px 0 24px;border-top:1px solid #7893a8;font:9px 'JetBrains Mono',monospace;color:#536b80}.dt-security-plate svg{display:block;width:100%;height:auto}.dt-security-plate .ds-title{font:500 23px Inter,sans-serif;letter-spacing:-.5px;fill:#15374a}.dt-security-plate .ds-label{font:10px 'JetBrains Mono',monospace;letter-spacing:.5px;fill:#3c5d74}.dt-security-plate .ds-micro{font:9px 'JetBrains Mono',monospace;fill:#3c5d74}.dt-security-plate figcaption{margin-top:20px;border-top:1px solid #b8cad8;padding-top:15px;color:#31415d;font-size:12px;line-height:1.6}.dt-security-plate figcaption span{font-size:10px;color:#53627b}.atelier .dt-domain-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:end;padding-top:49px;padding-bottom:40px}.atelier .dt-domain-heading h1{font-size:clamp(42px,4.1vw,60px);max-width:21ch}.atelier .dt-domain-heading>p{font-size:15px;color:#53627b;line-height:1.75;max-width:37ch;padding-bottom:6px}.atelier .dt-domain-atlas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.atelier .dt-domain{display:block;text-decoration:none!important;border-top:1px solid #7e98ad;padding:19px 19px 24px;min-width:0;border-bottom:1px solid #c3d0df}.atelier .dt-domain+.dt-domain{border-left:1px solid #c3d0df}.atelier .dt-domain>span{font:8px/1.6 'JetBrains Mono',monospace;color:#536b80;letter-spacing:.06em}.dt-domain-plot{margin:22px 0 25px}.dt-domain-plot svg{display:block;width:100%;height:auto;transition:transform .35s}.atelier .dt-domain h2{font-size:19px;letter-spacing:-.035em;line-height:1.3;max-width:none;position:relative;padding-right:20px}.atelier .dt-domain h2 b{position:absolute;right:0;top:0;font-weight:400;color:#007b71}.atelier .dt-domain p{font-size:11px;color:#53627b;line-height:1.7;margin-top:13px}.atelier .dt-domain:hover h2{color:#006f66}.dt-domain:hover svg{transform:translateY(-5px)}.atelier .dt-atlas-note{font:9px/1.6 'JetBrains Mono',monospace;color:#536b80;padding-top:18px;padding-bottom:42px}.atelier .dt-domain-note{display:grid;grid-template-columns:.6fr 1.4fr 1fr;gap:45px;align-items:start;padding-block:55px}.dt-domain-note>span{font:9px/1.6 'JetBrains Mono',monospace;color:#536b80}.atelier .dt-domain-note h2{font-size:38px}.atelier .dt-domain-note p{font-size:14px;color:#53627b;line-height:1.8}
@media(min-width:761px) and (max-width:1100px){.atelier .dt-research-hero{gap:45px;padding-inline:38px}.dt-paper-preview{max-width:390px;padding:17px}.atelier[data-art=security] .at-hero,.atelier[data-art=api] .at-hero{gap:42px;grid-template-columns:minmax(250px,.9fr) minmax(0,1.3fr);padding-inline:38px}.dt-security-plate .ds-label{font-size:12px}.dt-security-plate .ds-micro{font-size:11px}.dt-contact-action{gap:35px;grid-template-columns:1.6fr 1fr}.dt-email{font-size:25px}.atelier .dt-domain-heading{gap:35px}.atelier .dt-domain{padding-inline:13px}.atelier .dt-domain h2{font-size:17px}.atelier .dt-domain-note{gap:30px}}
@media(max-width:760px){.atelier .dt-research-hero{grid-template-columns:1fr;gap:35px;padding-block:36px 45px}.atelier .dt-research-hero h1{font-size:45px}.dt-paper-preview{max-width:440px;justify-self:center;padding:19px}.dt-paper-meta{margin-top:25px}.dt-paper-actions{gap:18px;margin-top:25px}.dt-arxiv-link{padding:13px 16px;min-height:60px}.atelier .dt-contact-hero{padding-block:36px 42px}.atelier .dt-contact-hero h1{font-size:54px}.dt-contact-action{grid-template-columns:1fr;gap:30px;margin-top:29px;padding-top:25px}.dt-contact-action p{font-size:13px}.dt-email{font-size:23px;line-height:1.4;padding-right:10px}.dt-email span{display:block;font-size:20px}.dt-email b{position:absolute;right:0;top:13px;font-size:26px}.dt-contact-pilot{padding-left:0;border-left:0;padding-top:23px;border-top:1px solid #bdcedd}.dt-contact-pilot .at-link{margin-top:14px}.dt-contact-action small{font-size:10px;margin-top:13px}.atelier[data-art=api] .at-hero,.atelier[data-art=security] .at-hero{display:flex;flex-direction:column;gap:32px;padding-block:36px 42px}.atelier[data-art=api] .at-hero h1,.atelier[data-art=security] .at-hero h1{font-size:45px}.dt-api-top{font-size:8px}.dt-endpoint code{font-size:19px}.editorial-site .atelier .dt-api-contract pre{font-size:11px!important;min-height:215px!important}.dt-api-contract{width:100%}.dt-security-plate{width:100%}.dt-security-plate .ds-label{font-size:15px;letter-spacing:0}.dt-security-plate .ds-micro{font-size:12px}.dt-security-plate .ds-title{font-size:29px}.dt-plate-label{font-size:8px}.dt-security-plate svg{min-height:285px}.dt-security-plate figcaption{font-size:12px}.atelier .dt-domain-heading{grid-template-columns:1fr;gap:20px;padding-top:36px;padding-bottom:30px}.atelier .dt-domain-heading h1{font-size:44px}.atelier .dt-domain-heading>p{font-size:14px;max-width:43ch}.atelier .dt-domain-atlas{grid-template-columns:1fr 1fr}.atelier .dt-domain{padding:16px 12px 22px}.atelier .dt-domain:nth-child(3){border-left:0}.atelier .dt-domain>span{font-size:7px;letter-spacing:0}.dt-domain-plot{margin-block:20px}.atelier .dt-domain h2{font-size:19px}.atelier .dt-domain p{font-size:11px}.atelier .dt-atlas-note{font-size:8px;padding-bottom:30px}.atelier .dt-domain-note{grid-template-columns:1fr;gap:20px;padding-block:38px}.atelier .dt-domain-note h2{font-size:34px}.atelier .dt-domain-note p{font-size:14px}}
@media(max-width:355px){.atelier .dt-domain-atlas{grid-template-columns:1fr}.atelier .dt-domain+.dt-domain{border-left:0}.dt-domain-plot{max-width:240px;margin:15px auto}.atelier .dt-domain h2{font-size:23px}.atelier .dt-contact-hero h1{font-size:48px}.dt-email span{font-size:18px}.dt-paper-actions{gap:12px}}
@media(prefers-reduced-motion:reduce){.dt-domain-plot svg{transition:none}.dt-domain:hover svg{transform:none}}
.dt-security-controls{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #afc2d3;padding-top:12px;margin-top:17px}.dt-security-plate.is-interactive .dt-security-controls{display:grid}.dt-security-controls button{border:0;border-bottom:1px solid transparent;padding:10px 0;background:transparent;color:#53627b;text-align:left;font:10px 'JetBrains Mono',monospace;cursor:pointer;min-height:42px}.dt-security-controls button>span{color:#68869b;font-size:9px;margin-right:5px}.dt-security-controls button[aria-pressed=true]{border-color:#007b71;color:#00685f}.atelier .dt-security-description{font-size:11px;color:#53627b;line-height:1.65;min-height:52px;padding-top:13px}.dt-security-plate figcaption{margin-top:5px;padding-top:10px;font-size:9px;color:#53627b}.dt-security-plate[data-security-focus="0"] .ds-perimeter{stroke:#007b71;stroke-width:1.5}.dt-security-plate[data-security-focus="1"] .ds-core{stroke:#007b71;stroke-width:3}.dt-security-plate[data-security-focus="2"] .ds-chain{stroke:#007b71;stroke-width:3}.dt-copy-email{padding:0 0 3px;border:0;border-bottom:1px solid #9bb6bc;background:none;color:#00685f;font:11px Inter,sans-serif;margin-top:15px;cursor:pointer}.dt-copy-result{display:inline-block;margin-left:12px;font-size:10px;color:#53627b}
@media(max-width:760px){.dt-security-controls button{font-size:9px}.dt-security-controls button>span{font-size:8px}.atelier .dt-security-description{min-height:62px}}
.dt-api-contract .dt-api-tabs{display:none}.dt-api-contract.is-ready .dt-api-tabs{display:flex}
.dt-arxiv-text{font:500 15px Inter,sans-serif;color:#101728;letter-spacing:0}.dt-scope-sheet{border-top:1px solid #b6c7d7;background:#edf2f7}.dt-scope-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:15px 50px}.dt-scope-heading .at-kicker{grid-column:1/-1}.dt-scope-heading .at-link{justify-self:end}.dt-scope-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:40px}.dt-scope-rail article{padding-top:25px;border-top:1px solid #9bb4c5}.dt-scope-symbol{display:block;font:italic 52px/1 Georgia,serif;color:#007b71;margin-bottom:24px}.dt-scope-rail small{font:9px 'JetBrains Mono',monospace;color:#536b80;display:block;margin-bottom:12px}.atelier .dt-scope-rail h3{font-size:19px}.atelier .dt-scope-rail p{font-size:12px;margin-top:12px}.dt-capital-comparison{border-top:1px solid #c0cfdd;background:#edf2f7}.dt-comparison-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center;margin-top:38px}.dt-comparison-grid figure{margin:0;min-width:0}.dt-comparison-grid svg{width:100%;height:auto;display:block}.dt-comparison-grid .dc-label{font:11px 'JetBrains Mono',monospace;fill:#3b5b71;letter-spacing:.6px}.dt-comparison-grid .dc-note{font:14px Inter,sans-serif;fill:#3a665e}.dt-comparison-grid figcaption{font-size:10px;color:#53627b;margin-top:17px;line-height:1.6}.dt-comparison-annotations>div{border-top:1px solid #b8cbd8;padding:19px 0}.dt-comparison-annotations span{font:9px 'JetBrains Mono',monospace;color:#00685f}.atelier .dt-comparison-annotations h3{font-size:19px;margin-top:10px}.atelier .dt-comparison-annotations p{font-size:12px;margin-top:10px}
@media(max-width:760px){.dt-scope-heading{grid-template-columns:1fr;gap:15px}.dt-scope-heading .at-link{justify-self:start;margin-top:7px}.dt-scope-rail{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:30px}.dt-scope-symbol{font-size:43px;margin-bottom:16px}.atelier .dt-scope-rail h3{font-size:18px}.dt-scope-rail small{font-size:8px;line-height:1.6}.dt-comparison-grid{grid-template-columns:1fr;gap:24px}.dt-comparison-grid .dc-label{font-size:16px;letter-spacing:0}.dt-comparison-grid .dc-note{font-size:18px}.dt-comparison-grid figcaption{font-size:9px}}
body.editorial-site .atelier .dt-decision-space{background:transparent!important;padding:0!important;border-top:1px solid #7893a8!important}body.editorial-site .atelier .dt-decision-space .at-stage-head{padding-top:15px;margin-bottom:8px;min-height:50px}.atelier .dt-decision-space .at-svg{aspect-ratio:620/440;max-height:500px}.atelier .dt-decision-space .dt-space-label{font:10px 'JetBrains Mono',monospace;fill:#345d73;letter-spacing:.5px}.atelier .dt-decision-space[data-active] [data-layer]{opacity:.8}.atelier .dt-decision-space[data-active="0"] [data-layer="0"],.atelier .dt-decision-space[data-active="1"] [data-layer="1"],.atelier .dt-decision-space[data-active="2"] [data-layer="2"]{opacity:1}.atelier .dt-platform-contract{border-block:1px solid #b8cadb;background:#edf2f7}.atelier .dt-platform-contract .at-split{align-items:end}.atelier .dt-platform-contract .at-split>p{font-size:14px;line-height:1.8;color:#53627b}.dt-protocol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:45px 0 25px}.dt-protocol>div{border-top:1px solid #8fa9bf;padding-top:20px}.dt-protocol span{font:9px 'JetBrains Mono',monospace;color:#006f66}.atelier .dt-protocol h3{font-size:22px;margin-top:17px}.atelier .dt-protocol p{font-size:12px;margin-top:12px}.dt-platform-contract .at-link{display:inline-block}
@media(max-width:760px){.atelier .dt-decision-space .at-svg{height:300px}.atelier .dt-decision-space .dt-space-label{font-size:14px;letter-spacing:0}.dt-protocol{grid-template-columns:1fr;gap:24px;margin-top:30px}.dt-protocol>div{display:grid;grid-template-columns:60px 1fr;gap:10px 20px}.dt-protocol span{grid-row:1/3;padding-top:3px}.atelier .dt-protocol h3{margin:0;font-size:21px}.atelier .dt-protocol p{margin:0;grid-column:2}}
.dt-security-controls button>span{color:#536b80}
.atelier .dt-contact-person{padding-top:45px;padding-bottom:55px;border-top:1px solid #c3d0df;display:grid;grid-template-columns:1.3fr 1fr;gap:20px 65px}.dt-contact-person .at-kicker{grid-column:1/-1}.atelier .dt-contact-person h2{font-size:38px;grid-row:2/4}.atelier .dt-contact-person>p:not(.at-kicker){font-size:14px;color:#53627b;line-height:1.8}.dt-contact-person .at-link{justify-self:start}@media(max-width:760px){.atelier .dt-contact-person{grid-template-columns:1fr;gap:20px;padding-block:38px}.atelier .dt-contact-person h2{grid-row:auto;font-size:33px}}
