.ga-page{--ga-paper:#eae6d7;--ga-card:#f4f0e3;--ga-ink:#262b1e;--ga-ink-soft:#4a4e40;--ga-muted:#5c6150;--ga-rule:#cfcab6;--ga-olive:#4a5238;--ga-gold-ink:#7a5c17;background:var(--ga-paper);color:var(--ga-ink);min-height:100svh}.ga-bar{position:sticky}.ga-kicker{font-family:var(--sc-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ga-muted);margin:0;font-size:.72rem}.ga-italic{font-family:var(--sc-font-display);color:var(--ga-gold-ink);font-style:italic}.ga-index{max-width:1120px;margin:0 auto;padding:clamp(56px,9vw,120px) clamp(16px,5vw,64px) 96px}.ga-index h1,.ga-article h1{font-family:var(--sc-font-display);letter-spacing:-.01em;color:var(--ga-ink);margin:18px 0 22px;font-size:clamp(3rem,1.8rem + 5vw,6.4rem);font-style:italic;font-weight:400;line-height:.95}.ga-lede{max-width:46ch;color:var(--ga-ink-soft);margin:0;font-size:1.12rem;line-height:1.6}.ga-list{border-top:1px solid var(--ga-rule);margin:64px 0 0;padding:0;list-style:none}.ga-list li{border-bottom:1px solid var(--ga-rule)}.ga-row{color:inherit;grid-template-columns:180px 1fr auto;align-items:baseline;gap:28px;padding:26px 0;text-decoration:none;display:grid}.ga-row h2{font-family:var(--sc-font-display);margin:0 0 8px;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:400;line-height:1.05}.ga-row p{color:var(--ga-ink-soft);max-width:60ch;margin:0;line-height:1.55}.ga-row:hover h2{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.ga-row__meta{white-space:nowrap}.ga-empty{background:var(--ga-card);border-radius:4px;max-width:46rem;margin-top:64px;padding:28px;line-height:1.6}.ga-empty p{margin:0}@media (max-width:760px){.ga-row{grid-template-columns:1fr;gap:8px}}.ga-article{padding:clamp(48px,8vw,104px) clamp(16px,5vw,64px) 96px}.ga-head,.ga-body,.ga-sources,.ga-how{max-width:44rem;margin-inline:auto}.ga-article h1{font-size:clamp(2.6rem,1.6rem + 4vw,5.2rem)}.ga-meta{color:var(--ga-muted);flex-wrap:wrap;gap:6px 18px;margin-top:22px;font-size:.9rem;display:flex}.ga-hero{aspect-ratio:16/9;border-radius:4px;max-width:68rem;margin:48px auto 0;position:relative;overflow:hidden}.ga-hero img{object-fit:cover}.ga-answer{background:var(--ga-card);border-left:3px solid var(--ga-olive);border-radius:4px;margin:48px 0 0;padding:26px 28px;font-size:1.12rem;line-height:1.6}.ga-answer .ga-kicker{margin-bottom:10px}.ga-answer p{margin:0}.ga-body{color:var(--ga-ink);font-size:1.08rem;line-height:1.72}.ga-body h2{font-family:var(--sc-font-display);margin:64px 0 18px;font-size:clamp(2rem,1.5rem + 1.6vw,2.8rem);font-style:italic;font-weight:400;line-height:1.02}.ga-body p,.ga-body ul,.ga-body ol{margin:0 0 20px}.ga-body li{margin-bottom:8px}.ga-body li::marker{color:var(--ga-muted)}.ga-cite{vertical-align:super;white-space:nowrap;margin-left:2px;font-size:.72em;line-height:0}.ga-cite a{color:var(--ga-olive);font-family:var(--sc-font-mono);text-decoration:none}.ga-cite a:hover{text-decoration:underline}.ga-note{border-left:2px solid var(--gl-pen);font-family:var(--sc-font-display);color:var(--gl-pen);margin:28px 0;padding:4px 0 4px 20px;font-size:1.32rem;font-style:italic;line-height:1.4}.ga-note b{font-family:var(--sc-font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-style:normal;font-weight:400;display:block}.ga-scale{margin:28px 0}.ga-scale ul{max-width:440px;margin:10px 0 0;padding:0;list-style:none}.ga-scale li{border-bottom:1px solid var(--ga-rule);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:10px 0;font-size:.95rem;display:flex}.ga-noalc{border:1px solid var(--ga-rule);color:var(--ga-ink-soft);border-radius:4px;margin:56px 0 0;padding:22px 24px;font-size:.98rem;line-height:1.6}.ga-noalc p{margin:0}.ga-sources{border-top:1px solid var(--ga-rule);margin-top:72px;padding-top:28px}.ga-sources h2,.ga-how h2{font-family:var(--sc-font-display);margin:0 0 16px;font-size:1.9rem;font-style:italic;font-weight:400}.ga-sources ol{color:var(--ga-ink-soft);margin:0;padding-left:1.4em;font-size:.95rem;line-height:1.55}.ga-sources li{margin-bottom:10px;scroll-margin-top:96px}.ga-sources li:target{background:var(--ga-card)}.ga-sources a{color:var(--ga-ink)}.ga-how{color:var(--ga-ink-soft);margin-top:40px;font-size:.95rem;line-height:1.6}.ga-how p{margin:0 0 12px}.ga-foot{background:var(--sc-canvas);color:var(--sc-ink-soft);padding:40px clamp(16px, 5vw, 64px) calc(40px + env(safe-area-inset-bottom));font-size:.86rem;line-height:1.6}.ga-foot p{max-width:70ch;margin:0 0 8px}.ga-foot nav{gap:18px;margin-top:16px;display:flex}.ga-foot a{color:var(--sc-ink)}.ga-body ol,.ga-sources ol{padding-left:1.5em;list-style:decimal}.ga-body ul{padding-left:1.4em;list-style:outside}.ga-body .ga-scale ul{padding-left:0;list-style:none}@media (max-width:760px){.ga-bar{grid-template-columns:1fr auto;grid-template-areas:"mark cta""nav nav";row-gap:10px;padding-top:12px;padding-bottom:10px}.ga-bar .gl-mark{grid-area:mark}.ga-bar .gl-bar__cta{grid-area:cta}.ga-bar nav{grid-area:nav;gap:22px;display:flex}}.ga-sources a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ga-page :focus-visible{outline-color:var(--ga-olive)}.ga-foot :focus-visible,.ga-bar :focus-visible{outline-color:var(--sc-accent)}
