:root{--eh-paper:#e9eae6;--eh-ink:#24342e;--eh-dark:#182621;--eh-gold:#a48a59;--eh-muted:#65736b;--eh-line:#bfc6be;--eh-serif:"Newsreader Variable",Georgia,serif;--eh-sans:"Schibsted Grotesk Variable",Arial,sans-serif;--eh-gutter:clamp(1.4rem,4.4vw,5rem)}html{scroll-behavior:smooth;background:var(--eh-paper)}.eh-body{background:var(--eh-paper);color:var(--eh-ink);font-family:var(--eh-sans);font-size:15px;line-height:1.6}.eh{--eh-scene-ink:var(--eh-ink)}.eh a{color:inherit;text-decoration:none}.eh a:focus-visible,.eh button:focus-visible{outline-offset:6px;outline:2px solid}.eh-skip{z-index:100;background:var(--eh-paper);padding:1rem;position:fixed;top:-5rem;left:1rem}.eh-skip:focus{top:1rem}.eh-header{z-index:30;height:100px;padding:0 var(--eh-gutter);color:var(--eh-scene-ink);background:linear-gradient(var(--eh-paper),transparent);justify-content:space-between;align-items:center;transition:color .6s,background .6s;display:flex;position:fixed;top:0;left:0;right:0}.eh-wordmark{font-family:var(--eh-serif);letter-spacing:.11em;font-size:clamp(1.2rem,1.7vw,1.7rem);line-height:1.1}.eh-wordmark span{font-family:var(--eh-sans);letter-spacing:.26em;margin-top:.6rem;font-size:.48rem;display:block}.eh-nav{gap:2.5rem;margin-left:-4rem;font-size:.73rem;display:flex}.eh-nav a,.eh-lang a{padding:.6rem 0}.eh-nav a:hover{text-underline-offset:.4rem;text-decoration:underline}.eh-lang{align-items:center;gap:.65rem;font-size:.7rem;display:flex}.eh-lang span{opacity:.35}.eh-lang a[aria-current]{text-underline-offset:.3rem;text-decoration:underline}.eh-story{height:500svh;position:relative}.eh-marker{pointer-events:none;scroll-margin-top:0;position:absolute}.eh-stage{background:var(--eh-paper);height:100svh;color:var(--eh-scene-ink);transition:background 1s,color .8s;position:sticky;top:0;overflow:hidden}.eh-stage__atmosphere{opacity:.9;pointer-events:none;background:radial-gradient(at 70% 46%,#fafaf0 0,#0000 54%);transition:opacity 1s;position:absolute;inset:0}.eh-canvas{z-index:2;position:absolute;inset:0}.eh-canvas canvas{touch-action:pan-y!important}.eh-edition{z-index:3;left:var(--eh-gutter);letter-spacing:.17em;pointer-events:none;font-size:.58rem;line-height:1.7;position:absolute;top:20%}.eh-edition span{letter-spacing:.04em;opacity:.58;margin-top:.5rem;font-size:.65rem;display:block}.eh-chapters{z-index:4;left:var(--eh-gutter);pointer-events:none;width:35%;position:absolute;top:31%}.eh-chapter{opacity:0;transition:opacity .65s,transform .8s;position:absolute;top:0;left:0;right:0;transform:translateY(22px)}.eh-chapter.is-active{opacity:1;transform:translateY(0)}.eh-eyebrow{letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.75rem;font-size:.59rem;display:block}.eh-chapter__title{font-family:var(--eh-serif);letter-spacing:-.045em;margin-left:-.04em;font-size:clamp(3rem,5.5vw,6rem);font-weight:350;line-height:1.01}.eh-chapter__title span{white-space:nowrap;display:block}.eh-chapter p{opacity:.72;max-width:29ch;margin-top:2rem;font-size:.83rem;line-height:1.9}.eh-stage__bottom{bottom:5%;left:var(--eh-gutter);right:var(--eh-gutter);z-index:5;pointer-events:none;justify-content:space-between;align-items:end;display:flex;position:absolute}.eh-chapter-nav,.eh-finishes{pointer-events:auto}.eh-chapter-nav{align-items:center;gap:1.25rem;display:flex}.eh-chapter-count{font-family:var(--eh-serif);font-size:1.7rem;line-height:1}.eh-chapter-count span{font-family:var(--eh-sans);opacity:.5;margin-left:.6rem;font-size:.55rem}.eh-chapter-lines{gap:5px;display:flex}.eh-chapter-lines a{align-items:center;width:25px;height:32px;display:flex}.eh-chapter-lines a:after{content:"";opacity:.2;background:currentColor;width:100%;height:1px;transition:opacity .4s,transform .4s}.eh-chapter-lines a[aria-current]:after{opacity:1;transform:scaleY(2)}.eh-scroll-label{opacity:.68;gap:1rem;margin-left:1rem;font-size:.58rem;display:flex}.eh-scroll-label span{font-size:1rem;line-height:1}.eh-finishes{border:0;gap:.75rem;margin:0;padding:0;display:flex}.eh-finishes legend{letter-spacing:.13em;text-transform:uppercase;text-align:right;width:100%;margin-bottom:.8rem;font-size:.56rem}.eh-swatch{background:0 0;border:1px solid #0000;border-radius:50%;width:32px;height:32px;padding:5px}.eh-swatch[aria-pressed=true]{border-color:currentColor}.eh-swatch span{border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #fff3}.eh-swatch--silver span{background:linear-gradient(120deg,#727e7c,#e0e1d7,#9ca6a1)}.eh-swatch--gold span{background:linear-gradient(120deg,#94743e,#e5d19b,#ad8b4d)}.eh-swatch--black span{background:linear-gradient(120deg,#18221f,#626e66,#27342d)}.eh-side-note{writing-mode:vertical-rl;letter-spacing:.23em;opacity:.4;z-index:3;pointer-events:none;font-size:.47rem;position:absolute;top:48%;right:1.4rem}.eh[data-phase="2"],.eh[data-phase="3"]{--eh-scene-ink:#e7e8db}.eh[data-phase="2"] .eh-stage,.eh[data-phase="3"] .eh-stage{background:var(--eh-dark)}.eh[data-phase="2"] .eh-stage__atmosphere,.eh[data-phase="3"] .eh-stage__atmosphere{opacity:.04}.eh[data-phase="2"] .eh-header,.eh[data-phase="3"] .eh-header{background:linear-gradient(var(--eh-dark),transparent)}.eh-manifesto{z-index:6;color:var(--eh-ink);padding:10rem var(--eh-gutter);background:#dfe4dc;border-top:1px solid #b7c2b6;position:relative}.eh-manifesto__inner{max-width:1000px;margin:auto}.eh-manifesto .eh-eyebrow{align-items:center;gap:.8rem;display:flex}.eh-manifesto i{background:#8c7040;border-radius:50%;width:5px;height:5px}.eh-manifesto h2{font:350 clamp(2.7rem,5.2vw,5.5rem)/1.06 var(--eh-serif);letter-spacing:-.035em}.eh-manifesto h2 span{display:block}.eh-manifesto__body{max-width:48ch;margin:2rem 0 0 auto;font-size:.95rem;line-height:1.9}.eh-specs{border-top:1px solid var(--eh-line);grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:5rem;padding-top:2.5rem;display:grid}.eh-specs div{flex-direction:column-reverse;display:flex}.eh-specs dd{font:350 clamp(2rem,3vw,3.2rem)/1.2 var(--eh-serif);margin-bottom:.7rem}.eh-specs dt{opacity:.7;font-size:.65rem}.eh-note{opacity:.65;max-width:75ch;margin-top:3rem;font-size:.66rem;line-height:1.9}.eh-closing{color:#e6e7d8;text-align:center;z-index:6;background:#273a31;padding:7rem 1.5rem 8rem;position:relative}.eh-crest{font:italic 350 3rem var(--eh-serif);border:1px solid #a8b29d77;border-radius:50% 50% 45% 45%;place-items:center;width:60px;height:73px;margin:auto auto 3rem;display:grid}.eh-closing h2{font:350 clamp(3rem,6vw,6rem)/1.1 var(--eh-serif);letter-spacing:-.04em}.eh-return{border-bottom:1px solid #c1c9b977;gap:3rem;margin-top:2.2rem;padding:1rem 0;font-size:.75rem;display:inline-flex}.eh-return:hover{border-color:currentColor}.eh-footer{z-index:6;color:#bec8ba;padding:2rem var(--eh-gutter);background:#1c2c23;justify-content:space-between;align-items:center;gap:1rem;font-size:.58rem;display:flex;position:relative}.eh-footer>span{font:1rem var(--eh-serif);letter-spacing:.12em}.eh-footer a:hover{text-decoration:underline}.eh-illustration{filter:drop-shadow(10px 20px 15px #14201933);width:49%;height:77%;position:absolute;top:12%;right:7%}.eh-fallback>p{opacity:.6;max-width:32ch;font-size:.65rem;position:absolute;bottom:12%;right:8%}@media (max-width:900px){.eh-nav{gap:1rem;margin-left:0}.eh-chapters{width:41%;top:34%}.eh-chapter__title{font-size:clamp(2.6rem,5.7vw,5rem)}.eh-chapter p{font-size:.76rem}.eh-scroll-label{display:none}.eh-manifesto{padding:7rem var(--eh-gutter)}}@media (max-width:699px){.eh-header{height:80px}.eh-wordmark{font-size:1.13rem}.eh-wordmark span{font-size:.4rem}.eh-nav{display:none}.eh-story{height:470svh}.eh-edition{font-size:.49rem;top:13%}.eh-edition span{margin-top:.25rem;font-size:.53rem}.eh-chapters{top:23%;left:var(--eh-gutter);right:var(--eh-gutter);width:auto}.eh-chapter__title{font-size:clamp(2.8rem,12.6vw,4.7rem);line-height:.99}.eh-eyebrow{margin-bottom:1rem;font-size:.5rem}.eh-chapter p{display:none}.eh-canvas{top:29%;bottom:9%}.eh-stage__bottom{align-items:center;bottom:3%}.eh-chapter-nav{gap:.7rem}.eh-chapter-lines a{width:17px}.eh-chapter-count{font-size:1.4rem}.eh-finishes{gap:.2rem}.eh-finishes legend{margin-bottom:.25rem;font-size:.45rem}.eh-swatch{width:29px;height:29px}.eh-side-note{font-size:.4rem;top:53%;right:.5rem}.eh-manifesto{padding:5rem var(--eh-gutter)}.eh-manifesto__body{margin-top:2rem;font-size:.83rem}.eh-specs{grid-template-columns:1fr;gap:1.2rem;margin-top:3rem}.eh-specs div{border-bottom:1px solid var(--eh-line);padding-bottom:1.2rem}.eh-specs dd{font-size:2.1rem}.eh-footer{flex-wrap:wrap;gap:.7rem 1rem}.eh-footer>a{flex-basis:100%}.eh-closing{padding:5rem 1rem}.eh-illustration{width:100%;height:100%;top:0;right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.eh *{transition:none!important}.eh-stage{transition:none}}.eh-edition span,.eh-note,.eh-specs dt{opacity:.8}.eh-chapter p{opacity:.78}.eh-scroll-label{opacity:.8}.eh-chapter-count span{opacity:.75}
