#world,.paper-grain,.instruments,.gate{display:none}.gl #world{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.gl .paper-grain{z-index:1;pointer-events:none;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .25 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");display:block;position:fixed;inset:0}html.gl{scroll-behavior:auto}.gl .site-head{background:#fffdf6b8}.gl .plates{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}#journey-space{display:none}.gl #journey-space{display:block}.below{background:var(--paper);position:relative}.gl .below{z-index:5;box-shadow:0 -30px 60px -30px #123f2a40}.gl.past-journey #world,.gl.past-journey .plates,.gl.past-journey .instruments,.gl.past-journey .paper-grain{visibility:hidden}.gl .site-foot,.gl .foot-field{z-index:5;position:relative}.gl .foot-field{background:var(--paper)}.gl .gate{z-index:90;text-align:center;transition:opacity 1.1s var(--ease), visibility 1.1s;background:radial-gradient(circle at 50% 42%,#fffdf2,#fff3cf 58%,#f2e6b6);flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.gate.leaving{opacity:0;visibility:hidden;pointer-events:none}.gate-ring{--p:0;width:min(190px,44vw)}.gate-ring svg{fill:none;width:100%;stroke:var(--leaf-700);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.gate-ring circle{stroke:var(--gold);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p));transform-origin:50%;transition:stroke-dashoffset .4s;transform:rotate(-90deg)}.gate-ring path{stroke-dasharray:150;stroke-dashoffset:calc(150 - var(--p) * 150);transition:stroke-dashoffset .4s}.gate-on .instruments,.gate-on .plates{visibility:hidden}.gl .instruments{z-index:4;pointer-events:none;opacity:0;transition:opacity 1.2s .6s;display:block;position:fixed;inset:0}.entered .instruments{opacity:1}.rail{justify-items:end;gap:.1rem;display:grid;position:absolute;top:50%;right:1.1rem;translate:0 -50%}.rail button{pointer-events:auto;cursor:pointer;color:var(--leaf-900);background:0 0;border:0;align-items:center;gap:.6rem;padding:.28rem 0;display:flex}.rail i{width:7px;height:7px;transition:.3s var(--ease);background:#123f2a47;border-radius:50%}.rail span{letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:.25s var(--ease);background:#fffdf6d9;border-radius:4px;padding:.1rem .4rem;font:400 .72rem Fira Mono,monospace;transform:translate(6px)}.rail button:hover span,.rail button:focus-visible span,.rail button.on span{opacity:1;transform:none}.rail button.on i{background:var(--power-red);transform:scale(1.5)}.hud{letter-spacing:.08em;text-transform:uppercase;color:var(--leaf-900);justify-content:space-between;gap:1rem;font:400 .72rem Fira Mono,monospace;display:flex;position:absolute;bottom:.8rem;left:1.1rem;right:1.1rem}.hud>span{white-space:nowrap;background:#fffdf6b8;border-radius:5px;padding:.22rem .55rem}.hud b{color:var(--power-red);margin-right:.7rem;font-weight:400}.hud em{font-style:normal}@media (width<=760px){.rail,.hud #hud-reading{display:none}.hud{bottom:.45rem;left:.6rem;right:.6rem}}@media (pointer:coarse){.rail{display:none}}.ch{padding-block:clamp(2.5rem,7vw,5rem);position:relative}.gl .ch{visibility:hidden;opacity:0;will-change:opacity, transform;align-items:center;padding:0;display:flex;position:absolute;inset:0}.gl .ch>.wrap{position:relative}.gl .ch.on a,.gl .ch.on button,.gl .ch.on .ticker{pointer-events:auto}.gl .ch-left{padding-top:var(--head);padding-bottom:2.4rem}.gl .ch-left .copy,.gl .ch-left .card-glass{width:min(29.5rem,46vw)}.gl .ch h2{font-size:clamp(1.95rem,3.6vw,3.25rem)}.copy .eyebrow,.card-glass .eyebrow,.narrow .eyebrow{color:var(--power-red);font-family:Fira Mono,monospace;font-size:.74rem;font-weight:400}.ch .lead{color:#2d3b31;font-size:clamp(1rem,1.25vw,1.14rem)}.ch strong{color:var(--leaf-900);font-weight:700}.text-link{color:var(--leaf-900);border-bottom:1.5px solid;align-items:center;gap:.5rem;padding-bottom:.15rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link svg{width:1.05em;transition:transform .25s var(--ease)}.text-link:hover svg{transform:translate(4px)}.link-row{flex-wrap:wrap;gap:1.4rem;display:flex}.ch .w>span{transition:transform 1s var(--ease);transition-delay:calc(var(--i) * 45ms);animation:none;transform:translateY(105%)}.ch.on .w>span,html:not(.gl) .ch .w>span{transform:none}.photo{z-index:-1;height:74%;position:absolute;inset:auto 0 0}.photo img{object-fit:cover;object-position:72% 20%;width:100%;height:100%;mask-image:linear-gradient(#0000,#000 22%)}.gl .photo{display:none}.ch-hero{isolation:isolate;background:linear-gradient(#a7dcf2,#d6eef6 40%,#eef6e4);min-height:min(92vh,860px);overflow:hidden}.gl .ch-hero{background:0 0;align-items:flex-start;overflow:visible}.gl .hero-inner{padding-top:calc(var(--head) + clamp(1rem, 5vh, 3.2rem))}.hero-mark{color:var(--leaf-900);background:#ffffffb8;border-radius:99px;align-items:center;gap:.7rem;margin-bottom:1.1rem;padding:.36rem .95rem;font-size:.9rem;font-weight:500;display:inline-flex}.hero-mark i{background:var(--leaf-500);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #3b9a4d3d}.ch-hero h1{letter-spacing:-.012em;margin-bottom:.2em;font-size:clamp(3.1rem,9.2vw,8.2rem);line-height:.98}.ch-hero h1 em{color:var(--leaf-700);font-style:normal}.ch-hero .lead{max-width:41ch;margin-bottom:1.4rem;font-size:clamp(1.05rem,1.6vw,1.3rem)}.cta{flex-wrap:wrap;gap:.7rem;display:flex}.scroll-cue{display:none}.gl .scroll-cue{letter-spacing:.2em;text-transform:uppercase;color:#fff;flex-direction:column;align-items:center;gap:.4rem;font:400 .72rem Fira Mono,monospace;display:flex;position:absolute;bottom:2.8rem;left:50%;translate:-50%}.scroll-cue i{transform-origin:top;background:linear-gradient(#fff,#0000);width:1px;height:34px;animation:1.8s ease-in-out infinite cue}@keyframes cue{50%{transform:scaleY(.45)}}@media (width<=560px){.gl .hero-inner{padding-top:calc(var(--head) + .7rem)}.hero-mark{font-size:.78rem}}.ch-center{text-align:center}.ch-center .eyebrow,.ch-final .eyebrow{justify-content:center}.narrow{max-width:48.75rem}.ch-center .lead{margin-inline:auto}.gl .beat{opacity:0;transition:.7s var(--ease);pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translateY(16px)}.gl .beat.now{opacity:1;pointer-events:auto;transform:none}.gl .ch .beat .w>span{transform:translateY(105%)}.gl .ch.on .beat.now .w>span{transform:none}.gl .ch-center{padding-top:calc(var(--head) + 3vh);align-items:flex-start}.gl .ch-center .narrow{width:100%;height:62vh}.gl .ch-center .eyebrow{color:var(--leaf-900)}.gl .ch-center h2{font-size:clamp(2.2rem,4.6vw,4.2rem)}.gl .ch-center .lead{color:#1d2a21;max-width:56ch;font-weight:500}.card-glass{box-shadow:var(--shadow);background:#fffdf6f2;border-radius:22px;padding:clamp(1.1rem,2.2vw,1.9rem)}.card-glass h2{margin-bottom:.35em}.card-glass p{color:var(--ink-soft);margin-bottom:.8rem;font-size:.98rem}.facts{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:.4rem 0 1rem;padding:0;list-style:none;display:grid}.facts.two{grid-template-columns:1fr 1fr;margin-top:1rem}.facts b{font:400 clamp(1.5rem, 2.5vw, 2.25rem)/1.1 var(--serif);color:var(--leaf-700);display:block}.facts span{color:var(--ink-soft);font-size:.8rem;line-height:1.3;display:block}.legend{margin:.2rem 0 1rem}.legend .bar{background:linear-gradient(90deg,#cc3824,#f59926,#fadb4d,#8fc740,#177f3d);border-radius:99px;height:10px}.legend .ends{color:var(--ink-soft);justify-content:space-between;gap:.6rem;margin-top:.3rem;font:400 .72rem Fira Mono,monospace;display:flex}.readout{border-top:1px solid #123f2a3d;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;margin:1rem 0 .5rem;padding-top:.8rem;display:flex}.readout b{font:400 clamp(2.6rem, 5.4vw, 4.9rem)/1 var(--serif);color:var(--leaf-900)}.readout span{color:var(--ink-soft);font:400 .76rem Fira Mono,monospace}.hint{color:var(--ink-soft);margin:0 0 1rem;font:400 .74rem Fira Mono,monospace}.anchor{display:none}.gl .anchor{text-align:center;cursor:pointer;color:var(--leaf-900);font:inherit;white-space:nowrap;background:#fffdf6eb;border:1px solid #123f2a4d;border-radius:8px;padding:.28rem .55rem;transition:background .2s,color .2s;display:block;position:fixed;top:0;left:0}.anchor b{font:400 1.05rem var(--serif);display:block}.anchor span{letter-spacing:.02em;font:400 .72rem Fira Mono,monospace;display:block}.anchor.sel,.anchor:hover{background:var(--leaf-700);color:#fff;border-color:var(--leaf-700)}.tabs{flex-wrap:wrap;gap:.4rem;margin:1rem 0 .7rem;display:flex}.tabs button{font:500 .9rem var(--sans);color:var(--leaf-900);cursor:pointer;background:#fffdf6b3;border:1.5px solid #123f2a59;border-radius:99px;padding:.36em .9em}.tabs button[aria-selected=true],.tabs button.sel,.tabs button:hover{background:var(--leaf-900);color:#fff;border-color:var(--leaf-900)}.recipe{columns:2;column-gap:1.4rem;margin:0 0 1rem;padding:0;font-size:.93rem;list-style:none}.recipe li{break-inside:avoid;border-bottom:1px solid #123f2a33;justify-content:space-between;gap:.6rem;padding:.22rem 0;display:flex}.recipe b{white-space:nowrap;font-weight:500}.steps{counter-reset:s;margin:1rem 0;padding:0;font-size:.95rem;list-style:none}.steps li{counter-increment:s;color:#1d2a2185;gap:.7rem;padding:.27rem 0;transition:all .3s;display:flex}.steps li:before{content:counter(s, decimal-leading-zero);padding-top:.2rem;font:400 .72rem Fira Mono,monospace}.steps li.now{color:var(--ink);font-weight:500}.steps li.now:before{color:var(--berry)}.params{flex-wrap:wrap;gap:.35rem;margin:.9rem 0;padding:0;list-style:none;display:flex}.params li{text-align:center;min-width:44px;color:var(--soil);background:#fffdf6cc;border-radius:8px;padding:.34rem .5rem;font-size:.92rem;font-weight:700}.findings{grid-template-columns:1fr 1fr;gap:.1rem 1.2rem;margin:0 0 .4rem;display:grid}.findings div{border-bottom:1px solid #6e411d4d;justify-content:space-between;gap:.6rem;padding:.25rem 0;font-size:.9rem;display:flex}.findings dt{color:var(--ink-soft)}.findings dd{margin:0;font-weight:500}.species{gap:.4rem;margin:1rem 0 0;display:grid}.species button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:#fffdf6bf;border:1px solid #123f2a3d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.6rem .8rem;display:flex}.species button:hover{background:#fff}.species i{border-radius:50%;flex:none;width:12px;height:12px}.species .teal{background:#0b8fa6}.species .pink{background:#c13c7a}.species span{color:var(--ink-soft);margin-left:auto;font:400 .7rem Fira Mono,monospace}.ticker{margin:1rem 0 1.1rem;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker>div{gap:.45rem;width:max-content;animation:62s linear infinite slide;display:flex}.ticker span{white-space:nowrap;background:#fffdf6cc;border-radius:99px;padding:.3em .8em;font-size:.84rem}.village-tip{display:none}.gl .village-tip{background:var(--leaf-900);color:#fff;opacity:0;white-space:nowrap;border-radius:6px;padding:.25rem .6rem;font:400 .74rem Fira Mono,monospace;transition:opacity .15s;display:block;position:fixed;top:0;left:0}.village-tip.show{opacity:1}.ch-final{text-align:center}.gl .ch-final{align-items:flex-end;padding-bottom:12vh}.final-inner{flex-direction:column;align-items:center;display:flex}.final-line{font:400 clamp(1.5rem, 3vw, 2.6rem) var(--serif);color:var(--leaf-900);margin:0 0 1.2rem}html:not(.gl) .ch:not(.ch-hero):nth-child(2n){background:var(--cream)}html:not(.gl) .beat+.beat{margin-top:2.5rem}@media (aspect-ratio<=1){.gl .ch-left{align-items:flex-end;padding-bottom:2.4rem}.gl .ch-left .copy,.gl .ch-left .card-glass{width:100%}.gl .ch-left .copy{box-shadow:var(--shadow);background:#fffdf6e6;border-radius:18px;padding:1rem 1.1rem}.gl .ch h2{margin-bottom:.3em;font-size:clamp(1.45rem,6.6vw,2.1rem)}.gl .ch .lead{margin-bottom:.5em;font-size:.92rem;line-height:1.45}.gl .ch .eyebrow{letter-spacing:.08em;margin-bottom:.4rem;font-size:.72rem}.gl .steps,.gl .findings,.gl .ticker,.gl .hint,.gl .legend{display:none}.gl .readout{margin:.4rem 0;padding-top:.4rem}.gl .readout b{font-size:2.2rem}.gl .tabs{margin:.5rem 0}.gl .recipe{margin-bottom:.5rem;font-size:.8rem}.gl .facts{margin:.3rem 0 .6rem}.gl .species{margin-top:.5rem}.gl .species button{padding:.4rem .6rem;font-size:.88rem}.gl .species span{display:none}.gl .params{margin:.4rem 0}.gl .anchor{padding:.14rem .32rem}.gl .anchor b{font-size:.82rem}.gl .anchor span{letter-spacing:-.03em;font-size:.72rem}.gl .ch-center .narrow{height:44vh}.gl .ch-center .beat{background:#fffdf6db;border-radius:18px;padding:1rem}.gl .ch-final{padding-bottom:9vh}.gl .ch-center{padding-top:calc(var(--head) + .6rem)}.ch-final .cta{justify-content:center}}@media (aspect-ratio<=1) and (height<=720px){.gl .ch .lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gl .recipe,.gl .params,.gl .legend,.gl .facts span{display:none}.gl .facts{gap:1.1rem;display:flex}.gl .facts b{font-size:1.3rem}.gl .tabs button{padding:.25em .7em;font-size:.82rem}.gl .species button{padding:.3rem .55rem;font-size:.82rem}.gl .ch-left .copy,.gl .card-glass{padding:.75rem .9rem}.gl .ch h2{font-size:1.32rem}.gl .readout b{font-size:1.75rem}.gl .ch-hero h1{font-size:2.9rem}.gl .hero-mark,.gl .anchor span{display:none}.gl .anchor b{font-size:.78rem}}@media (height<=520px) and (orientation:landscape){.gl .ch-left{padding-top:var(--head);align-items:center;padding-bottom:1.9rem}.gl .ch-left .copy,.gl .ch-left .card-glass{width:50vw;box-shadow:var(--shadow);background:#fffdf6e6;border-radius:.9rem;padding:.55rem .8rem}.gl .ch h2{margin-bottom:.2em;font-size:1.22rem}.gl .ch .eyebrow{letter-spacing:.06em;margin-bottom:.15rem;font-size:.72rem}.gl .ch .lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.3em;font-size:.8rem;line-height:1.32;display:-webkit-box;overflow:hidden}.gl .card-glass p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.3rem;font-size:.8rem;line-height:1.3;display:-webkit-box;overflow:hidden}.gl .steps,.gl .findings,.gl .ticker,.gl .hint,.gl .legend,.gl .recipe,.gl .facts span{display:none}.gl .facts{gap:1rem;margin:.1rem 0 .25rem;display:flex}.gl .facts b{font-size:1.15rem}.gl .readout{gap:.1rem .5rem;margin:.15rem 0;padding-top:.2rem}.gl .readout b{font-size:1.5rem}.gl .readout span{font-size:.72rem}.gl .tabs{gap:.25rem;margin:.2rem 0}.gl .tabs button{padding:.18em .6em;font-size:.78rem}.gl .params{gap:.2rem;margin:.2rem 0}.gl .params li{min-width:0;padding:.1rem .36rem;font-size:.76rem}.gl .species{gap:.2rem;margin:.15rem 0 0}.gl .species button{padding:.14rem .5rem;font-size:.78rem}.gl .species span{display:none}.gl .text-link{padding-bottom:0;font-size:.84rem}.gl .anchor{padding:.05rem .28rem}.gl .anchor b{font-size:.74rem}.gl .anchor span{display:none}.gl .ch-center .narrow{height:auto}.gl .ch-center{padding-top:calc(var(--head) + .3rem)}.gl .ch-center h2{font-size:1.5rem}.gl .ch-center .lead{font-size:.84rem;display:block}.gl .ch-center .eyebrow{justify-content:center}.gl .hero-inner{padding-top:calc(var(--head) + .3rem)}.gl .ch-hero h1{margin-bottom:.1em;font-size:2.3rem}.gl .ch-hero .lead{max-width:60ch;margin-bottom:.4rem;font-size:.84rem}.gl .hero-mark,.gl .scroll-cue{display:none}.gl .ch-hero .btn{padding:.5em 1em;font-size:.86rem}.gl .final-line{margin-bottom:.35rem;font-size:1.15rem}.gl .ch-final{padding-bottom:1.9rem}.gl .ch-final .btn{padding:.5em 1em;font-size:.84rem}.gl .hud{font-size:.72rem;bottom:.25rem}.gl .hud #hud-reading{display:none}}.ribbon{background:var(--leaf-900);color:#fff;position:relative;overflow:hidden}.ribbon .wrap{grid-template-columns:repeat(5,1fr);display:grid}.stat{border-left:1px solid #ffffff26;padding:clamp(1.4rem,3vw,2.4rem) 1rem}.stat:first-child{border-left:0}.stat b{font:400 clamp(1.8rem, 3.4vw, 3rem)/1.05 var(--serif);color:var(--gold);margin-bottom:.3rem;display:block}.stat span{color:#dfe9dc;font-size:.92rem;line-height:1.35;display:block}@media (width<=880px){.ribbon .wrap{grid-template-columns:repeat(2,1fr)}.stat{border-top:1px solid #ffffff26;border-left:0}.stat:first-child{border-top:0;grid-column:1/-1}}.impact{gap:.7rem;height:clamp(27.5rem,62vh,38.75rem);display:flex}.panel{--c:var(--leaf-700);color:#fff;min-width:0;transition:flex-grow .65s var(--ease);background:var(--c);border-radius:22px;flex:1 1 0;text-decoration:none;position:relative;overflow:hidden}.panel:hover,.panel:focus-visible{color:#fff;flex-grow:2.7}.panel img{object-fit:cover;object-position:60% 20%;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.panel:hover img{transform:scale(1.05)}.panel:after{content:"";background:linear-gradient(transparent 12%, color-mix(in srgb, var(--c) 92%, #000) 76%);position:absolute;inset:0}.panel .txt{z-index:1;position:absolute;bottom:1.3rem;left:1.3rem;right:1.3rem}.panel .n{font:400 .95rem var(--serif);opacity:.85;margin-bottom:.3rem;display:block}.panel h3{color:#fff;margin:0;font-size:clamp(1.2rem,1.8vw,1.75rem)}.panel p{color:#fff;opacity:0;max-height:0;transition:max-height .6s var(--ease), opacity .4s;max-width:46ch;margin:.7rem 0 0;font-size:.97rem;line-height:1.45;overflow:hidden}.panel:hover p,.panel:focus-visible p{opacity:1;max-height:9rem}@media (hover:none),(width<=900px){.impact{flex-direction:column;height:auto}.panel{flex:none;min-height:15.6rem}.panel p{opacity:1;max-height:none}}.head-row-between{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;max-width:none;display:flex}.newsletter-strip{background:var(--gold-soft);flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding:1.3rem 1.6rem}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:1rem;width:max-content;animation:46s linear infinite slide;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee .logo-card{flex:none;width:17rem;font-size:.9rem}.marquee .logo-card img{height:4.1rem}@keyframes slide{to{transform:translate(calc(-50% - .5rem))}}.advice{background:linear-gradient(115deg, var(--gold) 0%, #f9c94f 55%, var(--lime) 100%);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem 3rem;padding:clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.advice h2{max-width:18ch;margin:0}.advice .edge{width:4.1rem;height:6.25rem}@media (prefers-reduced-motion:reduce){.ticker>div,.marquee-track{animation:none}}
