/* September review: readable supporting text and focused commercial journeys. */
:root{--faint:#a2abc3;--hairtext:#a2abc3;--tealdk:#006e60}
:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #9ea8ff;outline-offset:5px}
.kicker,.card .no,.mono,.navlinks,.dd-trigger,.dd-head,.dd-foot,.labpanel,.work-eyebrow,.work-index,.work-node-label,.work-figure figcaption,.vclip .cap,.vclip .hd,.mandate-status,.seat-preview-top,.seat-preview-label,.seat-mode,.seat-trust,.lead-night-visual figcaption{font-size:.875rem}
.src,.lnote,.review-note{font-size:.875rem;line-height:1.8}
.review-note{color:#b9c4d8;margin-top:24px;max-width:82ch;overflow-wrap:anywhere}
.light .review-note{color:#465064}.light a:not(.btn){color:#006e60;text-decoration:underline;text-underline-offset:.2em}
.about-index,.about-region-tags,.about-source,.about-side-note,.about-fine,.about-prose .about-fine,.about-landscape figcaption,.about-nature-panorama figcaption,.about-answers details>a{font-size:.875rem}
.about-index{letter-spacing:.08em}.about-chapters a>span:last-child{font-size:1rem}.about-nature-notes p,.about-global-steps p,.about-answers details p{font-size:1rem}
.about-landscape figcaption{flex-wrap:wrap}.about-landscape figcaption span:last-child{max-width:100%}
.labpanel .r{gap:18px;align-items:start}.labpanel .r>span{min-width:0;overflow-wrap:anywhere}.labpanel .r>span:last-child{max-width:65%;text-align:right}
.blocks{gap:26px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.blocks>div{font-size:.875rem;line-height:1.7}.blocks .big{font-size:1.5rem;line-height:1.25;display:inline-block;margin-bottom:10px}
.venture-promise{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;color:var(--t1);margin-top:20px}
.buddy-brand{margin:28px 0 0;background:#101526;border:1px solid var(--hair2);border-radius:14px;overflow:hidden}
.buddy-brand img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.buddy-brand figcaption{padding:18px 22px;font-size:.875rem;line-height:1.7;color:#b9c4d8}
.buddy-brand figcaption strong{display:block;font-size:1.25rem;line-height:1.4;color:var(--t1);margin-bottom:5px}
.buddy-brand a{text-underline-offset:.2em}.venture-film{scroll-margin-top:120px}.venture-film .cap{text-transform:none;font-family:inherit;letter-spacing:normal;font-size:.875rem;line-height:1.7}.venture-film .cap b{display:block;font-size:1rem;font-weight:600;color:var(--t1)}.venture-film .cap .ai{font-size:.875rem;letter-spacing:normal;line-height:1.6}
#venture-01{scroll-margin-top:100px}#venture-01 .rail{min-width:0;max-width:100%}
.venture-workflow{background:linear-gradient(145deg,#12272d,#11172a);border:1px solid #3c5d63;border-radius:14px;padding:30px}
.venture-workflow h3{font-size:1.75rem;line-height:1.2}.venture-workflow ol{list-style:decimal-leading-zero;margin:28px 0 0;padding-left:30px}.venture-workflow li{padding:0 0 24px 10px}.venture-workflow li::marker{color:#6de4d0;font-family:monospace}.venture-workflow p{font-size:1rem;line-height:1.75;color:#b9c4d8;margin-top:8px}.venture-workflow .review-note{font-size:.875rem;margin-bottom:22px}.venture-secondary-link{display:block;margin-top:18px;font-size:1rem}
.venture-film-archive{margin:24px 0;border:1px solid var(--hair2);border-radius:10px;padding:18px}.venture-film-archive summary{font-size:.875rem;cursor:pointer;line-height:1.7}.venture-film-archive .vclip{margin-top:18px}.claim-boundaries{border:1px solid var(--hair2);padding:24px;margin:30px 0}.claim-boundaries li{margin-top:18px}
.phero .cta,.sec .cta{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}.closing .cta{justify-content:center}.closing .review-note{margin-inline:auto}
body main .kicker,body main .seat-preview-label,body main .seat-trust,body main .glegend,nav.top .navitem>button,nav.top .panel .d{font-size:.875rem}
main code,main .cite-as{overflow-wrap:anywhere;word-break:break-word}main .wtable{max-width:100%}
.ltable .rw:has(>span:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.ltable .rw>*,.ltable .hd>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:720px){.split>.col{width:100%;max-width:100%}.ltable .hd,.ltable .rw{grid-template-columns:minmax(0,1fr) minmax(0,.55fr) minmax(0,.55fr)}}
.dd-panel .d{font-size:.875rem;line-height:1.6}.dd-panel .t{font-size:1rem}.foot .col a,.foot .col .h,.foot .addr{font-size:.875rem;line-height:2}
@media(max-width:1000px){.navlinks{gap:12px;letter-spacing:.04em}.labpanel{max-width:100%}.work-figure{overflow-wrap:anywhere}}
@media(max-width:720px){.about-index,.about-landscape figcaption{font-size:.875rem}.about-chapters a>span:last-child{font-size:1rem}.venture-workflow{padding:24px}.blocks{grid-template-columns:1fr}.labpanel .r{flex-wrap:wrap}.labpanel .r>span:last-child{max-width:100%}.foot{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important}}
