.cga-page{--cga-ink:#10151b;--cga-muted:#48525d;--cga-paper:#fffdf8;--cga-warm:#f7f3e8;--cga-orange:#ff7a2b;--cga-line:#d7d2c5;background:var(--cga-paper);color:var(--cga-ink)}.cga-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.cga-page h1,.cga-page h2,.cga-page h3{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;text-wrap:balance}.cga-page p{line-height:1.75;margin:0;color:var(--cga-muted)}.cga-page a{text-underline-offset:4px}.cga-page ::selection{background:var(--cga-orange);color:var(--cga-ink)}.cga-page :focus-visible{outline:3px solid #ab4300;outline-offset:5px}.cga-close :focus-visible{outline-color:var(--cga-ink)}.cga-channel :focus-visible{outline-color:var(--cga-paper)}.cga-hero{padding:clamp(9rem,12vw,11rem) 0 5rem;background:var(--cga-warm)}.cga-crumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;margin-bottom:2.5rem;color:var(--cga-muted)}.cga-crumbs a{color:inherit;text-decoration:none}.cga-crumbs a:hover{text-decoration:underline}.cga-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}.cga-page h1{font-size:clamp(3.2rem,5.7vw,5.5rem);font-weight:700;line-height:.99;letter-spacing:-.035em;margin:0 0 1.75rem}.cga-page h1 span{font-weight:500}.cga-lead{font-size:1.12rem;max-width:48ch}.cga-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:2rem}.cga-button{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:54px;padding:16px 22px;border-radius:999px;background:var(--cga-ink);color:var(--cga-paper);text-decoration:none;font-weight:700;font-size:.9rem;transition:background .2s,color .2s}.cga-button:hover{background:var(--cga-orange);color:var(--cga-ink)}.cga-text-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-weight:700;color:var(--cga-ink);font-size:.9rem}.cga-page .cga-note{font-size:.82rem;margin-top:1.4rem;max-width:55ch}.cga-hero-art{margin:0}.cga-hero-art img{width:100%;height:auto;display:block;aspect-ratio:1200/630;object-fit:cover}.cga-hero-art figcaption{display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--cga-line);padding-top:20px;margin-top:20px;font-size:.78rem;font-weight:700}.cga-hero-art figcaption svg{flex-shrink:0;color:#a2420a}.cga-jump{border-block:1px solid var(--cga-line)}.cga-jump .cga-shell{display:flex;gap:36px;flex-wrap:wrap}.cga-jump a{padding:20px 0;min-height:48px;font-size:.86rem;color:var(--cga-ink);text-decoration:none;font-weight:700}.cga-jump a:hover{text-decoration:underline}.cga-section{padding:clamp(4rem,7vw,7rem) 0;scroll-margin-top:130px}.cga-page h2{font-size:clamp(2.1rem,3.8vw,3.65rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0}.cga-heading{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end;margin-bottom:3rem}.cga-heading p{max-width:60ch}.cga-ledger{border-top:1px solid var(--cga-ink)}.cga-ledger article{display:grid;grid-template-columns:28px 1fr 260px;gap:28px;padding:28px 0;border-bottom:1px solid var(--cga-line);align-items:start}.cga-ledger svg{margin-top:3px;color:#a2420a}.cga-page h3{font-size:1.18rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0 0 10px}.cga-ledger p{max-width:65ch}.cga-page .cga-output{font-size:.86rem;color:var(--cga-ink);font-weight:600;padding-top:4px}.cga-page .cga-source{margin-top:24px;font-size:.82rem}.cga-measure-detail a,.cga-source a{color:var(--cga-ink);text-decoration:underline}.cga-split{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.cga-split h2+p{margin-top:1.5rem;max-width:55ch}.cga-fit{background:var(--cga-warm)}.cga-scenarios article{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--cga-line)}.cga-scenarios article:last-child{margin-bottom:0;padding-bottom:0;border:0}.cga-measure-path{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:3rem 0 2rem;padding:0;border-block:1px solid var(--cga-line)}.cga-measure-path li{padding:28px 24px 28px 0;position:relative}.cga-measure-path li+li{border-left:1px solid var(--cga-line);padding-left:24px}.cga-measure-path strong{display:block;font-size:1.15rem;margin-bottom:14px}.cga-measure-path span{font-size:.92rem;color:var(--cga-muted);line-height:1.7;display:block}.cga-measure-detail{display:grid;grid-template-columns:1fr 1fr;gap:4rem;font-size:.93rem}.cga-channel{background:var(--cga-ink);color:var(--cga-paper)}.cga-channel h2{margin-bottom:3rem}.cga-channel-rows>div{display:grid;grid-template-columns:220px 1fr 200px;gap:30px;border-top:1px solid #48515a;padding:26px 0;align-items:start}.cga-channel h3 a{color:var(--cga-paper)}.cga-channel p{color:#e0dfd8}.cga-channel-rows span{font-size:.86rem;color:#ffd0af}.cga-page .cga-channel-note{color:#e0dfd8;font-size:.92rem;margin-top:20px;max-width:75ch}.cga-guide{background:var(--cga-warm)}.cga-guide-link{color:var(--cga-ink);padding:28px 0;border-block:1px solid var(--cga-ink);position:relative;text-decoration:none;display:block;align-self:center}.cga-guide-link>span{display:block;font-family:Space Grotesk,sans-serif;font-size:1.65rem;font-weight:600;max-width:24ch;padding-right:35px}.cga-guide-link p{margin-top:12px;max-width:38ch}.cga-guide-link>svg{position:absolute;top:30px;right:0}.cga-guide-link:hover>span{text-decoration:underline;text-underline-offset:6px}.cga-faq{border-top:1px solid var(--cga-ink)}.cga-faq details{border-bottom:1px solid var(--cga-line)}.cga-faq summary{cursor:pointer;padding:22px 22px 22px 0;font-weight:600;line-height:1.5}.cga-faq details p{padding:0 0 24px;font-size:.95rem;max-width:65ch}.cga-close{padding:5rem 0;background:var(--cga-orange)}.cga-close .cga-shell{display:flex;gap:4rem;align-items:center;justify-content:space-between}.cga-close p{color:var(--cga-ink);max-width:66ch;margin-top:1.5rem}.cga-close .cga-button{flex-shrink:0}.cga-close .cga-button:hover{background:var(--cga-paper)}@media(max-width:1050px){.cga-hero-grid{gap:2rem}.cga-ledger article{grid-template-columns:24px 1fr 180px;gap:20px}.cga-heading,.cga-split{gap:3rem}.cga-channel-rows>div{grid-template-columns:160px 1fr 150px}.cga-actions{gap:10px}.cga-close .cga-shell{flex-direction:column;align-items:flex-start}}@media(max-width:800px){.cga-shell{width:calc(100% - 32px)}.cga-hero{padding-top:8rem;padding-bottom:3rem}.cga-crumbs{margin-bottom:2rem}.cga-heading,.cga-hero-grid,.cga-measure-detail,.cga-split{grid-template-columns:1fr;gap:2rem}.cga-page h1{font-size:clamp(3rem,12vw,4.7rem)}.cga-hero-art{margin-top:1rem}.cga-jump .cga-shell{gap:20px}.cga-jump a{font-size:.8rem;padding:16px 0}.cga-ledger article{grid-template-columns:24px 1fr;gap:16px}.cga-ledger .cga-output{grid-column:2}.cga-measure-path{grid-template-columns:1fr 1fr}.cga-measure-path li:nth-child(3){border-left:0;padding-left:0}.cga-measure-path li:nth-child(3),.cga-measure-path li:nth-child(4){border-top:1px solid var(--cga-line)}.cga-channel-rows>div{grid-template-columns:1fr;gap:10px}.cga-channel-rows h3{margin-bottom:0}.cga-section{scroll-margin-top:115px}.cga-faq summary{padding-right:8px}}@media(max-width:420px){.cga-page h1{font-size:3.15rem}.cga-page h2{font-size:2.2rem}.cga-actions{align-items:stretch;flex-direction:column}.cga-button{width:100%;font-size:.86rem;padding-inline:16px}.cga-text-link{justify-content:center}.cga-hero-art figcaption{gap:6px;font-size:.68rem}.cga-measure-path{grid-template-columns:1fr}.cga-measure-path li+li{border-top:1px solid var(--cga-line);border-left:0;padding-left:0}.cga-measure-path li{padding-block:20px}.cga-close{padding-block:4rem}.cga-close .cga-shell{gap:2rem}}@media(prefers-reduced-motion:reduce){.cga-page *{transition:none!important;scroll-behavior:auto!important}}