.launch-hero{padding:6rem 0 5rem}.launch-hero h1{font-size:clamp(2.8rem,7.8vw,6.3rem);letter-spacing:-.055em;line-height:1.06;margin:1.6rem 0 2rem;max-width:14em}.launch-deck{font-size:clamp(1.15rem,2.1vw,1.4rem);max-width:37rem;color:var(--text-2);line-height:1.6}.text-link{display:inline-block;margin-top:1.5rem}.launch-work{padding:3rem 0 5rem}.section-label{border-bottom:1px solid var(--rule);padding-bottom:1rem;display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2)}.launch-work h2{font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.07;letter-spacing:-.04em;margin:2.5rem 0}.launch-work-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:4rem;align-items:start}.launch-button{display:flex;justify-content:space-between;gap:2rem;background:var(--paper);color:var(--ink);padding:1rem 1.25rem;text-decoration:none;font-weight:650;margin-top:2rem;border-radius:3px}.access-caption{font-size:.8rem;line-height:1.65;color:var(--text-2);margin-top:1rem}.project-art{display:block;text-decoration:none;color:var(--ink);background:var(--bg-100);padding:2rem;border-radius:5px;transform:none}.art-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:1.5rem}.art-path{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.art-path b{grid-column:1/-1;font-size:1.05rem}.art-path>span{display:flex;justify-content:space-between;padding:.85rem 0;font-size:.85rem;border-top:1px solid var(--bg-300)}.art-path i{font-style:normal}.art-divider{display:block;margin:1.1rem 0;color:var(--bg-600);font-size:.8rem}.project-art small{display:block;margin-top:1.5rem;color:var(--bg-600);font-size:.7rem}.launch-about{display:grid;grid-template-columns:1fr 1.15fr;gap:1rem 4rem;padding:4rem 0 5rem}.launch-about>.eyebrow{grid-column:1/-1}.launch-about h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;line-height:1.12}.launch-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem 0;font-size:.9rem}.case-hero{padding:4rem 0 2rem}.case-hero h1{font-size:clamp(3rem,6.8vw,5.4rem);line-height:1.06;letter-spacing:-.045em;margin:1.5rem 0}.case-disclosure{max-width:52rem;font-size:.8rem;color:var(--text-2);padding:1.5rem 0 2rem}.case-toc{display:flex;gap:1.5rem;flex-wrap:wrap;padding:1.5rem 0;border-bottom:1px solid var(--rule);font-size:.85rem}.structure-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0 1rem}.structure-card{margin:0;padding:1.5rem;background:var(--bg-100);border:1px solid var(--bg-300);border-radius:4px;color:var(--ink)}.structure-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--bg-600)}.structure-card h3{margin:1rem 0 1.5rem}.diagram-bar{display:flex;gap:.5rem}.diagram-bar strong{flex:1;padding:.8rem .5rem;background:var(--ink);color:var(--paper);font-size:.8rem;text-align:center}.diagram-columns{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding:1.2rem .5rem;background:var(--paper)}.diagram-columns div{display:flex;flex-direction:column;gap:.8rem;font-size:.75rem}.diagram-columns b{font-size:.7rem;color:var(--bg-600)}.audience-step{text-align:center;padding:1rem;font-size:.8rem;background:var(--paper)}.audience-step span{display:block}.structure-card figcaption{font-size:.8rem;margin-top:1rem;line-height:1.55;color:var(--bg-600)}.table-scroll{overflow-x:auto}.table-scroll table{min-width:440px}.table-scroll th[scope=row]{font-weight:500;text-transform:none;letter-spacing:normal}.case-close{padding-bottom:4rem}.production-note{margin-top:3rem}.logout-button{background:none;border:1px solid var(--bg-600);color:var(--text-1);font:inherit;font-size:.85rem;padding:.7rem 1rem;cursor:pointer;margin-top:1.5rem}section[id]{scroll-margin-top:1.5rem}:focus-visible{outline:3px solid var(--mark);outline-offset:4px}@media(max-width:700px){.launch-hero{padding:3rem 0}.launch-work-grid,.launch-about,.structure-grid{grid-template-columns:1fr;gap:2rem}.launch-work{padding-bottom:3rem}.launch-about{padding:3rem 0}.project-art{transform:none;padding:1.3rem}.section-label{font-size:.68rem}.case-hero{padding-top:2rem}.case-toc{gap:1rem}.launch-footer{flex-direction:column;gap:.5rem}.structure-card{padding:1.1rem}.nav-links{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.interface-comparison{display:grid;gap:2rem;margin:2.5rem 0}.interface-comparison figure,.interface-figure{margin:0}.figure-heading{display:flex;align-items:baseline;gap:1rem;margin-bottom:.75rem}.figure-heading span{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.figure-heading b{font-size:1rem}.interface-comparison img,.interface-figure img{width:100%;height:auto;display:block;border:1px solid var(--bg-300);background:white}.interface-comparison figcaption,.interface-figure figcaption{font-size:.8rem;line-height:1.6;max-width:50rem;margin-top:.75rem}.interface-figure{margin:2rem 0 3rem}.interface-comparison a:has(img),.interface-figure a:has(img){display:block}@media(max-width:500px){.figure-heading{align-items:start;flex-direction:column;gap:.3rem}}
.interface-scroll{max-width:100%;overflow-x:auto}.mobile-figure-hint{display:none}@media(max-width:700px){.interface-scroll img{width:960px;max-width:none}.interface-scroll>a{width:960px}.mobile-figure-hint{display:block;font-size:.75rem;color:var(--text-2);margin:.5rem 0}.table-scroll:focus-visible{outline-offset:0}}
.interface-comparison{min-width:0;grid-template-columns:minmax(0,1fr)}.interface-comparison figure{min-width:0}.interface-scroll{width:100%;box-sizing:border-box}
