.ge,.ge-next{ --ge-ink:#173237; --ge-muted:#455f60; --ge-line:#c9d8d2; --ge-paper:#f8f8f1; --ge-sage:#e8efe9; --ge-green:#1a574f; --ge-bright:#b4e0c9;color:var(--ge-ink)}.ge h1,.ge h2,.ge h3,.ge-next h2{color:inherit}.ge h2,.ge-next h2{font-size:clamp(1.45rem,3.2vw,2.2rem);letter-spacing: -.032em}.ge p,.ge-next p{margin:0}.ge a,.ge-next a{text-underline-offset:.2em}.ge-kicker{color:var(--ge-green);font-size:.72rem;font-weight:750;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.ge-hero{ --pc-focus:var(--ge-bright);background:radial-gradient(ellipse at 80% 15%,#254c4d,transparent 55%),#102b2f;color:#f8f8ee}.ge-hero__inner{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(16rem,1fr);gap:clamp(1rem,5vw,4rem);align-items:center;padding-block:clamp(3.5rem,7vw,6.5rem)}.ge-hero .ge-kicker{color:var(--ge-bright)}.ge-hero h1{max-width:20ch;margin:.65rem 0 1rem;font-size:clamp(2.3rem,5.4vw,4.6rem);letter-spacing: -.047em;line-height:1.04;text-wrap:balance}.ge-hero__intro{max-width:58ch;color:#d3e3d8;font-size:clamp(1rem,1.6vw,1.19rem);line-height:1.62}.ge-hero__jump{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.25rem;min-height:2.75rem;color:var(--ge-bright);font-weight:650;text-decoration:underline}.ge-hero__jump:hover{color:#fff}.ge-illustration{display:block;width:100%;height:auto}.ge-explore,.ge-reading,.ge-sources{padding-block:clamp(2.7rem,6vw,5rem)}.ge-explore,.ge-section,.ge-sources{scroll-margin-top:6rem}.ge-explore h2,.ge-sources h2,.ge-next h2{margin:.45rem 0 1.35rem}.ge-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;padding:0;margin:0;list-style:none}.ge-links li{position:relative;min-width:0;padding:1.3rem;background:var(--ge-paper);border:1px solid var(--ge-line);border-radius:.75rem}.ge-links li:hover{border-color:var(--ge-green)}.ge-links a{display:block;padding-right:1.15rem;color:var(--ge-ink)}.ge-links a::after{position:absolute;inset:0;content:""}.ge-links a:focus-visible{outline-offset:.22rem}.ge-links__topic,.ge-links strong{display:block}.ge-links__topic{margin-bottom:.45rem;color:var(--ge-green);font-size:.74rem;font-weight:650}.ge-links strong{font-size:1.18rem;line-height:1.27}.ge-links__arrow{position:absolute;top:1.25rem;right:1.15rem;color:var(--ge-green)}.ge-links p{margin-top:.5rem;color:var(--ge-muted);font-size:.9rem;line-height:1.5}.ge-reading{display:grid;grid-template-columns:minmax(10rem,13.5rem) minmax(0,55rem);gap:clamp(1.5rem,5.5vw,5rem)}.ge-reading--hub{display:block;padding-top:0}.ge-reading--hub .ge-prose{max-width:55rem}.ge-reading-meta{margin-top:1.4rem !important;color:#b7d0c5;font-size:.78rem;letter-spacing:.025em}.ge-section-number{margin-bottom:.5rem !important;font-family:var(--font-mono,monospace);color:var(--ge-green) !important;font-size:.78rem;letter-spacing:.08em}.ge-toc{align-self:start;position:sticky;top:5.6rem;padding:.1rem 0 .1rem 1rem;border-left:1px solid var(--ge-line);color:var(--ge-muted);font-size:.9rem}.ge-toc p{color:var(--ge-ink);font-weight:750}.ge-toc ol{margin:.65rem 0 0;padding-left:1.1rem}.ge-toc li + li{margin-top:.6rem}.ge-toc a{color:var(--ge-green)}.ge-section + .ge-section{margin-top:3.5rem;padding-top:3.5rem;border-top:1px solid var(--ge-line)}.ge-section h2{margin:0 0 .8rem}.ge-term{display:block;margin-top:.4rem;color:var(--ge-green);font-size:.58em;font-weight:550;letter-spacing:0}.ge-section p,.ge-sources p{max-width:70ch;color:var(--ge-muted);line-height:1.78}.ge-prose{min-width:0}.ge-checklist{display:grid;gap:.75rem;margin:1.4rem 0;padding:1.25rem 1.25rem 1.25rem 2.45rem;background:var(--ge-paper);border-block:1px solid var(--ge-line);color:var(--ge-ink);font-size:.94rem;line-height:1.65}.ge-checklist li::marker{color:var(--ge-green)}.ge-example{margin-block:1.5rem;padding:clamp(1.1rem,3vw,1.8rem);border-left:3px solid var(--ge-green);background:#edf2ec;border-radius:0 .6rem .6rem 0}.ge-example h3{margin:.45rem 0 .7rem;font-size:1.18rem;letter-spacing: -.02em}.ge-example .ge-kicker{color:var(--ge-green)}.ge-example p:last-child{color:var(--ge-ink)}.ge-section .ge-section-sources{margin-top:1.25rem;font-size:.78rem;line-height:1.65;overflow-wrap:anywhere}.ge-section-sources>span{font-weight:650}.ge-external{font-size:.8em;white-space:nowrap}.ge-perspective{font-style:normal}.ge-scene{margin:1.8rem 0;padding:clamp(.8rem,2.5vw,1.5rem);background:#102e33;border-radius:.85rem;color:#e9f3e9;overflow:hidden}.ge-scene svg{display:block;width:100%;height:auto}.ge-scene figcaption{display:flex;gap:.8rem;align-items:baseline;border-top:1px solid #4e6e70;padding-top:.85rem;font-size:.82rem;line-height:1.5}.ge-scene figcaption strong{color:#e9f3e9;flex:0 0 auto}.ge-scene figcaption span{color:#c7dcd3}.ge-section p + p,.ge-sources ul + p{margin-top:.8rem}.ge-figure{margin:1.5rem 0 0;padding:clamp(.85rem,3vw,1.5rem);background:var(--ge-sage);border:1px solid var(--ge-line);border-radius:.8rem}.ge-figure figcaption strong,.ge-figure figcaption span{display:block}.ge-figure figcaption strong{font-size:1.1rem}.ge-figure figcaption span,.ge-figure__list li>span:last-child{margin-top:.25rem;color:var(--ge-muted);font-size:.88rem;line-height:1.48}.ge-figure__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.9rem 0 0;padding:0;list-style:none}.ge-figure__list li{min-width:0;position:relative;display:grid;align-content:start;padding:.85rem;background:var(--ge-paper);border:1px solid var(--ge-line);border-radius:.55rem}.ge-figure__mark{display:grid;place-items:center;width:1.8rem;height:1.8rem;margin-bottom:.5rem;color:var(--ge-green)}.ge-figure--steps .ge-figure__list{counter-reset:ge-step}.ge-figure--steps li{counter-increment:ge-step}.ge-figure--steps .ge-figure__mark{background:var(--ge-green);border-radius:50%;color:white;font-size:.85rem;font-weight:700}.ge-figure--steps .ge-figure__mark::before{content:counter(ge-step)}.ge-figure--steps .ge-figure__mark svg{display:none}.ge-figure--steps li + li::before{position:absolute;top:1.5rem;left: -.69rem;width:.69rem;border-top:1px solid var(--ge-green);content:""}.ge-next{background:var(--ge-sage);border-block:1px solid var(--ge-line)}.ge-section a,.ge-next a,.ge-sources a{color:var(--ge-green);text-decoration:underline}.ge-sources ul{margin:.8rem 0;padding-left:1.2rem}.ge-sources li + li{margin-top:.45rem}.ge-next{padding-block:2rem}.ge-next ul{display:flex;flex-wrap:wrap;gap:.65rem;padding:0;margin:0;list-style:none}.ge-next a{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.4rem .8rem;background:var(--ge-paper);border:1px solid var(--ge-line);border-radius:.45rem}main:has(>.ge) + .site-footer{margin-top:0}@media (max-width:830px){.ge-hero__inner{grid-template-columns:minmax(0,1fr) minmax(12rem,.62fr)}.ge-reading{display:block}.ge-toc{position:static;margin-bottom:2rem}}@media (max-width:610px){.ge-scene{margin-inline: -.25rem}.ge-scene figcaption{display:block}.ge-scene figcaption strong{display:block;margin-bottom:.2rem}.ge-toc{font-size:.85rem}.ge-section + .ge-section{padding-top:2.5rem;margin-top:2.5rem}.ge-hero__inner{grid-template-columns:minmax(0,1fr)}.ge-hero__inner{padding-block:2.65rem 1.75rem}.ge-illustration{max-width:21rem;justify-self:center}.ge-figure__list{grid-template-columns:minmax(0,1fr)}.ge-figure--steps li + li::before{top: -.69rem;left:1.73rem;width:0;height:.69rem;border-top:0;border-left:1px solid var(--ge-green)}}.ge-indicator{margin:1.7rem 0;padding:clamp(1rem,3vw,1.8rem);background:var(--ge-paper);border:1px solid var(--ge-line);border-radius:.8rem}.ge-indicator h3{margin:.5rem 0;font-size:1.35rem}.ge-indicator svg{width:100%;height:auto;display:block;margin-top:.7rem}.ge-indicator-values{display:flex;flex-wrap:wrap;gap:.8rem 2rem;margin:0;padding:0;list-style:none;font-size:.9rem}.ge-indicator-values strong{margin-left:.35rem}.ge-section>p{font-size:1.04rem}.ge-toc{max-height:calc(100dvh - 7rem);overflow-y:auto}.ge-section .ge-section-number{font-size:.78rem}@media (max-width:830px){.ge-toc{max-height:none;overflow:visible}}