/* Different compositions, with the same content and navigation. */
.home .hero--studio{padding-block:56px 64px}
.home .hero--studio .hero-figure{margin:0;width:100%;min-width:0;max-width:none}
.hero-depth-ready .hero--studio .hero-grid>div:first-child{transform:none;opacity:1}
.hero-depth-ready .hero--studio .chrome-stage{transform:none}
.hero-backdrop .hero-rays,.hero-backdrop .hero-dust{opacity:.35}
.hero-intro{pointer-events:none}
.hero-grid>*{min-width:0}
.cta{max-width:100%;white-space:normal;overflow-wrap:normal}
.home .cta-note{font-size:14px;line-height:1.6}
.home .seq p{font-size:13px;line-height:1.6}
@media(max-width:760px){.home .hero--studio{padding-block:36px 40px}.home .hero-sub{max-width:100%}.hero-grid .hero-figure{width:100%;max-width:100%}.hero-grid .chrome-stage{width:100%}.type-kicker>span{white-space:nowrap}.frame .cell{min-width:0}.design-switch{max-width:calc(100vw - 24px)}.tb,.copyline{min-width:0}.copyline code{overflow-wrap:anywhere}.page-title .dimspan{white-space:normal}.page-title .dim{display:none}.page-head{overflow:hidden}}

/* Drafting: a measured two-column folio, followed by a service ledger. */
.home .hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:60px;align-items:center}
.drafting-intro{padding-left:28px;border-left:1px solid #7598b066}
.drafting-intro .type-kicker{max-width:460px}.drafting-intro .hero-sub{margin-top:28px}.drafting-intro .cta-row{gap:16px;margin-top:28px}.drafting-intro .seq{margin-top:30px}
.home .chrome-stage{aspect-ratio:1/1.05}.home .hero-figure{position:relative}.home .hero-figure::after{content:'VF / OWNER OF RECORD: YOU';display:block;font:11px/1.4 var(--f-note);letter-spacing:.04em;text-align:center;color:#9db1c1;margin-top:8px}
.home .sect-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:70px}.home .sect-aside{position:sticky;top:100px;align-self:start;padding-top:20px;border-top:2px solid var(--blueline)}
.home .sits{gap:30px}.home .sit{border-top:1px solid var(--rule-strong);padding-top:22px}.home .ledger>div{padding-block:22px}
.page-head-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:64px}
@media(max-width:980px){.home .hero-grid{grid-template-columns:1fr;gap:28px}.home .hero-figure{max-width:420px!important;justify-self:center}.home .sect-grid{grid-template-columns:1fr;gap:32px}.home .sect-aside{position:static}.page-head-grid{grid-template-columns:1fr;gap:32px}.drafting-intro{padding-left:20px}}

/* A review page is available from every design. */
.design-switch .ds-compare{min-height:32px;padding:0 10px;gap:6px;border-left:1px solid var(--rule-strong);font:11px/1.4 var(--f-note);letter-spacing:0;text-transform:none}.ds-compare i{font-style:normal;font-size:14px}
@media(max-width:800px){.design-switch .ds-compare span{display:none}.design-switch .ds-compare{padding:0 8px;min-width:28px}}
