:root{--green:#06593B;--accent:#06593B;--green-deep:#05442C;--green-ink:#03301F;--green-soft:#E3EBE6;--cream:#F6F1E7;--cream-2:#EEE6D6;--cream-3:#E4DAC4;--gold:#D8C49C;--gold-deep:#A8894B;--gold-ink:#7A6230;--ink:#14201A;--ink-2:#3C4A42;--muted:#6B776F;--line:rgba(6,89,59,.16);--line-on-green:rgba(246,241,231,.16);--on-green:#F6F1E7;--on-green-muted:#B9C9BE;--display:"Raleway", "Inter", system-ui, sans-serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--r:6px;--wrap:1180px;--gutter:clamp(16px,4vw,40px);--live:#7FD1A4;--explore:#D8C49C;--river:#7FB8D6;--green-rgb:6,89,59;--ink-rgb:3,48,31;--on-green-rgb:246,241,231;--gold-rgb:216,196,156;--shadow-rgb:0,0,0;--gold-hover:#E4D3B0;--down:#E0A48A;--field-bg:#ffffff;--overlay-strong:.85;--overlay-soft:.55;--r-pill:999px;--hair:1px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);font-weight:800;line-height:1.08;margin:0;text-wrap:balance;letter-spacing:-.01em}p{margin:0}button{font:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,8vw,112px)}.kicker{font-family:var(--body);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);display:flex;align-items:center;gap:12px;margin-bottom:18px}.kicker:before{content:"";width:28px;height:2px;background:var(--gold);flex:none}.on-green .kicker{color:var(--gold)}.h2{font-size:clamp(30px,4vw,48px);max-width:20ch}.h3{font-size:clamp(22px,2.4vw,28px)}.lede{font-size:clamp(17px,1.4vw,19px);color:var(--ink-2);max-width:62ch}.on-green{background:var(--green);color:var(--on-green)}.on-green .lede{color:var(--on-green-muted)}.on-deep{background:var(--green-deep);color:var(--on-green)}.on-ink{background:var(--green-ink);color:var(--on-green)}.on-cream2{background:var(--cream-2)}.num{font-family:var(--display);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--r);font-weight:600;font-size:15px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold);color:var(--green-ink);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-hover)}.btn-outline{background:transparent;color:var(--on-green);border-color:rgba(var(--on-green-rgb),.5)}.btn-outline:hover{border-color:var(--on-green)}.btn-green{background:var(--green);color:var(--on-green);border-color:var(--accent)}.btn-green:hover{background:var(--green-deep)}.btn-ghost{background:transparent;color:var(--accent);border-color:var(--line)}.btn .arr{transition:transform .15s ease}.btn:hover .arr{transform:translate(3px)}.pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid currentColor}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pill.live{color:var(--live)}.pill.explore{color:var(--explore)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--green-ink);color:var(--on-green);border-bottom:1px solid var(--line-on-green)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.brand{display:flex;align-items:center;text-decoration:none;color:var(--on-green)}.brand svg{height:50px;width:auto}.demo .brand svg{height:40px}.nav{display:flex;align-items:center;gap:6px}.nav a{color:var(--on-green-muted);text-decoration:none;font-weight:500;font-size:15px;padding:10px 12px;border-radius:var(--r)}.nav a:hover{color:var(--on-green)}.nav a.active{color:var(--gold)}.nav .btn{margin-left:10px;padding:10px 16px}.nav a.btn-gold,.nav a.btn-gold:hover{color:var(--green-ink)}.burger{display:none;background:none;border:1px solid var(--line-on-green);color:var(--on-green);border-radius:var(--r);padding:8px 10px;cursor:pointer}@media(max-width:900px){.nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--green-ink);flex-direction:column;align-items:stretch;padding:10px var(--gutter) 20px;border-bottom:1px solid var(--line-on-green)}.nav.open{display:flex}.nav .btn{margin:10px 0 0;justify-content:center}.burger{display:inline-flex}}.hero{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--green-deep) 0%,var(--green-ink) 70%);color:var(--on-green)}.hero .wrap{position:relative;padding-block:clamp(72px,10vw,140px) clamp(56px,7vw,96px);display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.hero .wm{position:absolute;right:-8%;top:-4%;width:min(62vw,720px);color:var(--gold);opacity:.13;pointer-events:none;mix-blend-mode:screen}.hero .wm svg,.about-side .wm svg,.feat .wm svg{width:100%;height:auto}.hero h1{font-size:clamp(34px,4.1vw,56px);max-width:17ch;position:relative}.hero .lede{max-width:56ch;color:var(--on-green-muted);position:relative}.hero .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;position:relative}.ticker{border-top:1px solid var(--line-on-green);background:rgba(var(--ink-rgb),.55);backdrop-filter:blur(4px)}.ticker .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0}.tick{padding:18px 20px 18px 0;border-right:1px solid var(--line-on-green);margin-right:20px}.tick:last-child{border-right:0;margin-right:0}.tick .lab{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-green-muted);font-weight:600}.tick .val{font-size:26px;color:var(--on-green);margin-top:4px}.tick .unit{font-size:12px;color:var(--gold);margin-left:6px;font-family:var(--body);font-weight:500;letter-spacing:.04em}.tick.note{display:flex;align-items:center;font-size:12px;color:var(--on-green-muted);max-width:32ch;line-height:1.45}@media(max-width:640px){.tick{border-right:0;margin-right:0;padding-block:12px;border-bottom:1px solid var(--line-on-green)}.tick:last-child{border-bottom:0}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px}.stat{border-top:2px solid var(--gold);padding-top:18px}.stat .num{font-size:clamp(36px,4vw,54px);color:var(--accent)}.stat .lab{color:var(--muted);font-size:14px;margin-top:4px}.two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);align-items:start}@media(max-width:820px){.two{grid-template-columns:1fr}}.prose{display:grid;gap:18px;max-width:64ch;color:var(--ink-2);font-size:17px}.prose.on{color:var(--on-green-muted)}.facts{display:grid;gap:0;border-top:1px solid var(--line)}.facts div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.facts dt{color:var(--muted);font-weight:500}.facts dd{margin:0;color:var(--ink);font-weight:500}.about-side{position:relative}.about-side .wm{position:absolute;right:-20px;top:-40px;width:200px;color:var(--gold);opacity:.35;pointer-events:none}@media(max-width:820px){.about-side .wm{display:none}}.grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.elem{background:var(--cream);border:1px solid var(--line);border-radius:var(--r);padding:26px 24px 24px;display:grid;gap:14px;position:relative}.elem .sym{font-family:var(--display);font-weight:800;font-size:44px;color:var(--accent);line-height:1;letter-spacing:-.03em}.elem .sym small{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);display:block;margin-bottom:6px;letter-spacing:.16em}.elem h3{font-size:20px}.elem p{font-size:15px;color:var(--ink-2)}.elem .ours{font-size:13px;color:var(--accent);border-top:1px solid var(--line);padding-top:12px;margin-top:auto;font-weight:500}.proj-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}@media(max-width:900px){.proj-wrap{grid-template-columns:1fr}}.schem{background:var(--green-deep);border:1px solid var(--line-on-green);border-radius:var(--r);padding:18px}.schem svg{width:100%;height:auto}.schem .cap{font-size:12px;color:var(--on-green-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.schem a{cursor:pointer}.schem a:hover rect{fill:rgba(var(--gold-rgb),.32)}.plist{display:grid;border-top:1px solid var(--line-on-green)}.prow{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:18px;align-items:center;padding:20px 8px;border-bottom:1px solid var(--line-on-green);text-decoration:none;color:var(--on-green);transition:background .15s}.prow:hover{background:rgba(var(--on-green-rgb),.05)}.prow .nm{font-family:var(--display);font-weight:700;font-size:22px}.prow .sub{font-size:13px;color:var(--on-green-muted);margin-top:2px}.prow .ha{text-align:right}.prow .ha .num{font-size:22px}.prow .ha .lab{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-green-muted)}@media(max-width:520px){.prow{grid-template-columns:1fr auto}.prow .pill{grid-column:1/-1}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.pcard{background:var(--cream);border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;text-decoration:none;color:var(--ink);display:grid;gap:12px;transition:transform .15s,border-color .15s}.pcard:hover{transform:translateY(-3px);border-color:var(--accent)}.pcard .num{font-size:38px;color:var(--accent);line-height:1}.pcard .num small{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-left:6px}.pcard h3{font-size:22px}.pcard p{font-size:15px;color:var(--ink-2)}.pcard .pill{justify-self:start}.pcard .pill.live{color:var(--accent)}.pcard .pill.explore{color:var(--gold-ink)}.pcard .more{color:var(--accent);font-weight:600;font-size:14px;margin-top:4px}.phero{background:var(--green);color:var(--on-green);padding-block:clamp(56px,7vw,96px) 0}.phero h1{font-size:clamp(40px,6vw,72px)}.phero .meta{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:18px;color:var(--on-green-muted);font-size:15px}.kstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin-top:clamp(36px,5vw,64px);border-top:1px solid var(--line-on-green)}.kstats div{padding:22px 20px 22px 0;border-right:1px solid var(--line-on-green);margin-right:20px;border-bottom:1px solid var(--line-on-green)}.kstats div:last-child{border-right:0}.kstats .lab{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-green-muted);font-weight:600}.kstats .val{font-family:var(--display);font-weight:700;font-size:20px;margin-top:6px;color:var(--on-green)}.kstats .val.num{font-size:30px}.hl{display:grid;gap:0;border-top:1px solid var(--line)}.hl li{list-style:none;padding:14px 0 14px 30px;border-bottom:1px solid var(--line);position:relative;font-weight:500;font-size:15px}.hl li:before{content:"";position:absolute;left:4px;top:22px;width:12px;height:2px;background:var(--gold-deep)}.hl{margin:0;padding:0}.side-h{font-family:var(--body);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--gold-deep);margin-bottom:14px}.others{display:grid;gap:10px}.others a{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);text-decoration:none;font-weight:600;color:var(--accent)}.others a:hover{background:var(--cream-2)}.others a span{color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.team{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.person{background:var(--cream);border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;display:grid;gap:14px;grid-template-rows:auto auto 1fr}.person .av{width:64px;height:64px;border-radius:50%;background:var(--green);color:var(--gold);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:.02em}.person h3{font-size:22px}.person .role{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-top:4px}.person p{font-size:15px;color:var(--ink-2)}.news-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px}@media(max-width:820px){.news-grid{grid-template-columns:1fr}}.feat{background:var(--green);color:var(--on-green);border-radius:var(--r);padding:clamp(28px,4vw,48px);display:grid;gap:16px;align-content:end;min-height:360px;text-decoration:none;position:relative;overflow:hidden}.feat .wm{position:absolute;right:-40px;top:-30px;width:280px;color:var(--gold);opacity:.16;pointer-events:none}.feat .date{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600}.feat h3{font-size:clamp(24px,3vw,36px);position:relative}.feat p{color:var(--on-green-muted);position:relative;max-width:52ch}.feat .more{color:var(--gold);font-weight:600;font-size:14px;position:relative}.nlist{display:grid;gap:14px}.nitem{background:var(--cream);border:1px solid var(--line);border-radius:var(--r);padding:22px;text-decoration:none;color:var(--ink);display:grid;gap:8px}.nitem:hover{border-color:var(--accent)}.nitem .date{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.nitem h3{font-size:19px}.nitem p{font-size:14px;color:var(--ink-2)}.article{max-width:72ch}.article .date{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:14px}.article h1{font-size:clamp(30px,4vw,48px);margin-bottom:26px}.article .prose{font-size:18px}.back{display:inline-flex;gap:8px;align-items:center;color:var(--accent);font-weight:600;text-decoration:none;font-size:14px;margin-bottom:28px}.band{background:var(--green-deep);color:var(--on-green);position:relative;overflow:hidden}.band .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block:clamp(40px,5vw,64px)}.band h2{font-size:clamp(26px,3.2vw,40px);color:var(--gold);max-width:22ch}.band p{color:var(--on-green-muted);max-width:48ch;margin-top:8px}.form{display:grid;gap:16px}.field{display:grid;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--ink-2)}.field input,.field textarea,.field select{font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--field-bg);color:var(--ink);width:100%}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(var(--green-rgb),.15)}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.form .row{grid-template-columns:1fr}}.addr{display:grid;gap:22px}.addr .blk{display:grid;gap:4px;font-size:15px;color:var(--ink-2)}.addr .blk strong{color:var(--ink);font-weight:600}.addr a{color:var(--accent);font-weight:600;text-decoration:none}.map{background:var(--green-soft);border:1px solid var(--line);border-radius:var(--r);aspect-ratio:16/9;max-width:100%;display:grid;place-items:center;color:var(--accent);font-size:13px;text-align:center;padding:16px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%) translateY(20px);background:var(--green-ink);color:var(--on-green);padding:12px 18px;border-radius:var(--r);border:1px solid var(--gold);opacity:0;transition:all .25s;pointer-events:none;font-size:14px;z-index:60}.toast.show{opacity:1;transform:translate(-50%)}.foot{background:var(--green-ink);color:var(--on-green-muted);border-top:1px solid var(--line-on-green)}.foot .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-block:56px 40px}@media(max-width:820px){.foot .wrap{grid-template-columns:1fr}}.foot .brand svg{height:52px;margin-bottom:18px}.foot .brand{color:var(--on-green)}.foot h4{font-family:var(--body);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:14px}.foot a{color:var(--on-green-muted);text-decoration:none;display:block;padding:4px 0}.foot a:hover{color:var(--on-green)}.foot p{font-size:14px}.foot .legal{border-top:1px solid var(--line-on-green)}.foot .legal .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:18px;font-size:12px}.foot .mail{display:flex;gap:8px;margin-top:12px}.foot .mail input{flex:1;min-width:0;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line-on-green);background:rgba(var(--on-green-rgb),.06);color:var(--on-green);font:inherit;font-size:14px}.foot .mail button{padding:10px 14px;border-radius:var(--r);border:0;background:var(--gold);color:var(--green-ink);font-weight:600;cursor:pointer}.demo-badge{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--gold);color:var(--green-ink);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;border-radius:999px;box-shadow:0 6px 20px rgba(var(--shadow-rgb),.25)}.page-head{padding-block:clamp(56px,7vw,96px) clamp(36px,5vw,64px)}.page-head h1{font-size:clamp(36px,5vw,64px);max-width:18ch}.page-head .lede{margin-top:18px}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.pic{margin:0;position:relative;overflow:hidden;border-radius:var(--r);background:var(--green-deep);max-width:100%}.pic img{width:100%;height:100%;object-fit:cover;display:block}.pic-fallback{display:grid;place-items:center;background:var(--green-deep);color:var(--gold);position:relative;overflow:hidden}.pic-fallback.tone-green{background-color:var(--accent)}.pic-fallback.tone-ink{background-color:var(--green-ink)}.pic-fallback .pic-mark{width:38%;max-width:220px;opacity:.28}.pic-fallback .pic-mark svg{width:100%;height:auto}.pic-fallback figcaption{position:absolute;left:16px;bottom:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-green-muted);font-weight:600}.pic-fallback:after{content:"Photo";position:absolute;right:12px;top:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-green-muted);opacity:.6;border:1px solid var(--line-on-green);padding:3px 7px;border-radius:999px}.hero-v2{background:linear-gradient(160deg,var(--green-deep) 0%,var(--green-ink) 70%)}.hero-v2 .wm{right:auto;left:-1.5%;top:5%;width:min(38vw,460px);opacity:.19}@media(max-width:1499px){.hero-v2 .wm{left:.5%;top:6%;width:min(28vw,380px);opacity:.16}}.hero .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(44px,5vw,72px)!important}.hero-v2 .hero-grid{padding-bottom:clamp(72px,8vw,120px)!important}.hero-copy,.hero-media{position:relative}@media(max-width:900px){.hero .hero-grid{grid-template-columns:1fr}.hero-v2 .hero-grid{padding-bottom:clamp(72px,14vw,110px)!important}.hero-v2 .wm{inset:auto auto 2% -14%;width:min(62vw,320px);opacity:.14}}.mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:14px}.mosaic .m1{grid-column:1/-1}.mt{margin-top:28px}.about-banner{margin-top:-1px}.about-banner .pic{border-radius:0 0 var(--r) var(--r)}.elem-v2{grid-template-rows:auto auto 1fr auto}.elem-v2 .mineral{width:56px;height:auto;color:var(--gold-deep);position:absolute;right:20px;top:18px;opacity:.9}.elem-v2:hover .mineral{color:var(--accent)}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin-top:40px}.why-grid article{border-top:1px solid var(--line-on-green);padding-top:22px;display:grid;gap:10px}.why-grid .why-n{font-size:13px;color:var(--gold);letter-spacing:.1em}.why-grid h3{font-size:20px;color:var(--on-green)}.why-grid p{font-size:15px;color:var(--on-green-muted)}.stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;counter-reset:st}.stages li{position:relative;padding:18px 12px 0 0;display:grid;gap:8px}.stages li:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:var(--line)}.stages li.done:before,.stages li.now:before{background:var(--gold-deep)}.stages .dot{position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;background:var(--cream);border:2px solid var(--line)}.stages li.done .dot{background:var(--gold-deep);border-color:var(--gold-deep)}.stages li.now .dot{background:var(--green);border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--green-rgb),.18)}.stages .st-name{font-family:var(--display);font-weight:700;font-size:15px;color:var(--muted)}.stages li.done .st-name{color:var(--ink-2)}.stages li.now .st-name{color:var(--accent)}.stages .st-desc{font-size:13px;color:var(--muted);max-width:22ch}.stages.compact{margin-top:10px;max-width:280px}.stages.compact li{padding-top:12px}.stages.compact .st-name{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-family:var(--body);font-weight:600}.on-green .stages li:before{background:var(--line-on-green)}.on-green .stages li.done:before,.on-green .stages li.now:before{background:var(--gold)}.on-green .stages .dot{background:var(--green);border-color:var(--line-on-green)}.on-green .stages li.done .dot{background:var(--gold);border-color:var(--gold)}.on-green .stages li.now .dot{background:var(--on-green);border-color:var(--on-green);box-shadow:0 0 0 4px rgba(var(--on-green-rgb),.18)}.on-green .stages .st-name{color:var(--on-green-muted)}.on-green .stages li.now .st-name{color:var(--on-green)}@media(max-width:520px){.stages:not(.compact){grid-template-columns:1fr 1fr;gap:12px 0}}.tl{list-style:none;margin:0;padding:0 0 0 22px;border-left:2px solid var(--gold);display:grid;gap:26px}.tl li{position:relative;display:grid;gap:4px}.tl li:before{content:"";position:absolute;left:-29px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--cream);border:2px solid var(--gold-deep)}.tl li:last-child:before{background:var(--green);border-color:var(--accent)}.tl-date{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.tl h3{font-size:18px}.tl p{font-size:14px;color:var(--ink-2);max-width:48ch}.prow{grid-template-columns:minmax(0,1.6fr) auto auto}.phero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,64px);align-items:center}.phero-v2 .lede{color:var(--on-green-muted)}.phero-v2 .pic{box-shadow:0 30px 60px -20px rgba(var(--shadow-rgb),.5)}@media(max-width:820px){.phero-grid{grid-template-columns:1fr}}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.xsec{margin:0}.xsec svg{width:100%;height:auto;border-radius:var(--r);border:1px solid var(--line)}.xsec figcaption{font-size:12px;color:var(--muted);margin-top:10px;letter-spacing:.04em}.pcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}.pcard-v2{padding:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr;gap:0}.pcard-v2 .pic{border-radius:0}.pcard-body{padding:22px 24px 26px;display:grid;gap:10px}.pcard-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.pcard-v2 .num{font-size:30px}.team-v2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.person-v2{grid-template-rows:auto auto 1fr}.portrait{aspect-ratio:1/1;width:100%;max-width:100%;border-radius:var(--r);overflow:hidden;background:var(--green);display:grid;place-items:center}.portrait img{width:100%;height:100%;object-fit:cover}.portrait .av{width:96px;height:96px;font-size:32px}.feat-v2{padding:0;display:grid;grid-template-rows:auto 1fr;min-height:0}.feat-v2 .feat-pic{border-radius:0}.feat-body{padding:clamp(22px,3vw,36px);display:grid;gap:12px}.news-list{display:grid;gap:18px;max-width:960px}.nrow{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:center;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:var(--r);background:var(--cream);overflow:hidden}.nrow .pic{border-radius:0;height:100%}.nrow>div{padding:22px 24px 22px 0;display:grid;gap:8px}.nrow .date{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.nrow h3{font-size:22px}.nrow p{font-size:15px;color:var(--ink-2)}.nrow .more{color:var(--accent);font-weight:600;font-size:14px}.nrow:hover{border-color:var(--accent)}@media(max-width:640px){.nrow{grid-template-columns:1fr}.nrow>div{padding:18px 20px 22px}}.article-pic{margin:0 0 28px}.foot{position:relative;overflow:hidden}.foot .wrap{position:relative}.foot-wm{position:absolute;right:-60px;bottom:-80px;width:420px;color:var(--gold);opacity:.06;pointer-events:none}.foot-wm svg{width:100%;height:auto}.on-green .stages li.done .st-name{color:var(--on-green-muted)}.top{transition:background .25s ease,border-color .25s ease}.top.scrolled{background:rgba(var(--ink-rgb),.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pic img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}a:hover .pic img,.pcard:hover .pic img,.nrow:hover .pic img{transform:scale(1.04)}.pic.ov-tint:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--ink-rgb),.05),rgba(var(--ink-rgb),.55));pointer-events:none}.pic.ov-fade:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--ink-rgb),.85),rgba(var(--ink-rgb),.35) 45%,rgba(var(--ink-rgb),0));pointer-events:none}.pic .pic-cap{position:absolute;left:16px;bottom:12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);font-weight:600;text-shadow:0 1px 8px rgba(var(--shadow-rgb),.5);z-index:1}.pic.framed{overflow:visible}.pic.framed:before{content:"";position:absolute;inset:0;transform:translate(14px,14px);border:1.5px solid var(--gold);border-radius:var(--r);opacity:.7;pointer-events:none;z-index:-1}.pic.framed img,.pic.framed:after{border-radius:var(--r)}.pic.framed img,.pic.framed{position:relative;z-index:0}.hero-media .pic.framed:before{transform:translate(18px,18px)}.hero-v2 h1{text-shadow:0 2px 24px rgba(var(--shadow-rgb),.25)}.interlude{position:relative;overflow:hidden;color:var(--on-green);background:var(--green-ink)}.interlude .pic{position:absolute;inset:0;aspect-ratio:auto!important;border-radius:0;height:100%}.interlude .pic img{height:100%}.interlude .pic:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--ink-rgb),.92),rgba(var(--ink-rgb),.7),rgba(var(--ink-rgb),.3))}.interlude .wrap{position:relative;padding-block:clamp(72px,10vw,140px);display:grid;gap:18px;max-width:var(--wrap)}.interlude blockquote{margin:0;font-family:var(--display);font-weight:700;font-size:clamp(24px,3.2vw,40px);line-height:1.2;max-width:22ch;text-wrap:balance}.interlude cite{font-style:normal;font-size:14px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.interlude .stats-inline{display:flex;flex-wrap:wrap;gap:36px;margin-top:20px}.interlude .stats-inline div .num{font-size:32px;color:var(--gold)}.interlude .stats-inline div .lab{font-size:12px;color:var(--on-green-muted);letter-spacing:.1em;text-transform:uppercase}.maps2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:900px){.maps2{grid-template-columns:1fr}}.maps2 .pic{border:1px solid var(--line-on-green)}.js-reveal .section>.wrap,.js-reveal .band .wrap{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js-reveal .section>.wrap.in,.js-reveal .band .wrap.in{opacity:1;transform:none}.pcard-v2,.person-v2,.nitem,.nrow,.elem{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pcard-v2:hover,.nrow:hover{box-shadow:0 24px 48px -24px rgba(var(--green-rgb),.35)}.elem:hover{border-color:var(--accent);transform:translateY(-2px)}.article .fig{margin:32px 0}.article .fig figcaption{font-size:13px;color:var(--muted);margin-top:8px}.hero-v2:after,.interlude:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.gallery .span2{grid-column:span 2}@media(max-width:700px){.gallery .span2{grid-column:auto}}.article .fig .pic{margin-bottom:16px}.gallery-map{grid-template-columns:1fr 1fr}.gallery-map .span2{grid-column:1/-1}.gallery-map .pic{border:1px solid var(--line);background:var(--cream-2)}.gallery-map .pic img{object-fit:contain;background:var(--cream-2)}@media(max-width:640px){.gallery-map{grid-template-columns:1fr}}.interlude .pic .pic-cap{display:none}.gallery-map .pic-cap{background:rgba(var(--ink-rgb),.72);padding:5px 9px;border-radius:4px;left:12px;bottom:10px}.pcards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ticker .wrap{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tick .asof{font-weight:500;letter-spacing:0;text-transform:none;color:var(--gold);opacity:.9}.tick .chg{font-family:var(--body);font-size:12px;font-weight:600;margin-left:10px;letter-spacing:.02em}.tick .chg.up{color:var(--live)}.tick .chg.down{color:var(--down)}.tick .spark{width:120px;height:28px;margin-top:8px;opacity:.9;color:var(--gold)}.tick .src{font-size:11px;color:var(--on-green-muted);margin-top:8px;letter-spacing:.04em}.ticker .wrap{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tick[hidden]{display:none}.tick .src{font-size:11px;color:var(--on-green-muted);margin-top:6px;letter-spacing:.04em;opacity:.8}.tick .spark:empty{display:none}.ticker-bar{background:var(--green-ink);border-bottom:1px solid var(--line-on-green);color:var(--on-green);position:relative;z-index:40}.ticker-bar .wrap{display:flex;align-items:center;gap:0;height:52px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ticker-bar .wrap::-webkit-scrollbar{display:none}.ticker-bar .tick{display:grid;grid-template-columns:auto auto;grid-template-areas:"lab lab" "val spark";align-items:center;column-gap:10px;row-gap:1px;padding:0 22px 0 0;margin:0 22px 0 0;border:0;border-right:1px solid var(--line-on-green);white-space:nowrap;flex:none}.ticker-bar .lab{grid-area:lab}.ticker-bar .val{grid-area:val}.ticker-bar .spark{grid-area:spark;width:54px;height:18px;margin:0;opacity:.9;align-self:center;color:var(--gold)}.ticker-bar .tick:nth-last-child(2){border-right:0;margin-right:0;padding-right:0}.ticker-bar .lab{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-green-muted);margin:0}.ticker-bar .lab .asof{letter-spacing:0;text-transform:none;color:var(--gold);font-weight:500}.ticker-bar .val{font-size:16px;margin:0;display:flex;align-items:baseline;gap:6px;color:var(--on-green)}.ticker-bar .unit{font-size:10px;color:var(--gold);opacity:.75;letter-spacing:.04em}.ticker-bar .chg{margin-left:2px;font-size:11px}.ticker-bar .note{display:flex;align-items:center;margin-left:auto;padding:0;border:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-green-muted);opacity:.6;grid-template-columns:none}.ticker-bar{position:relative}.ticker-bar:after{content:"";position:absolute;right:0;top:0;bottom:0;width:48px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--green-ink))}@media(min-width:700px){.ticker-bar:after{display:none}}@media(max-width:900px){.ticker-bar .wrap{height:48px}.ticker-bar .spark{width:42px}.ticker-bar .note{display:none}.ticker-bar .tick{padding-right:16px;margin-right:16px}.ticker-bar .val{font-size:15px}.ticker-bar .unit{display:none}}.top{top:0}.contours{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--gold)}.hero-v2>.contours{opacity:.12;z-index:0}.why>.contours{opacity:.09;z-index:0}.pic-fallback>.contours{opacity:.22}.hero-v2 .wrap,.hero-v2 .ticker,.why .wrap{position:relative;z-index:1}.contours.is-live .c-vis{opacity:.55}@media(hover:hover)and (pointer:fine){.hero-v2>.contours.is-live{opacity:.3}.why>.contours.is-live{opacity:.22}.contours.is-live .c-hit{pointer-events:stroke}.hero-v2 .hero-grid,.why .wrap{pointer-events:none}.hero-copy,.hero-media,.why .wrap>*{pointer-events:auto}.contours.is-live .c-vis{transition:stroke-width .25s ease,opacity .25s ease,filter .25s ease}.contours.is-live .c-line:hover .c-vis{opacity:1;stroke-width:2.4;filter:drop-shadow(0 0 5px currentColor)}}@media(prefers-reduced-motion:reduce){.contours.is-live .c-vis{transition:none}}@media(hover:hover)and (pointer:fine){:root[data-skin=light] .hero-v2>.contours.is-live{opacity:.26}:root[data-skin=light] .why>.contours.is-live{opacity:.2}:root[data-skin=modern] .hero-v2>.contours.is-live{opacity:.2}}.s-bg{fill:var(--green-deep)}.s-hatch{stroke:var(--gold);stroke-opacity:.22}.s-ring{stroke:var(--on-green);stroke-opacity:.07}.s-ring.strong{stroke-opacity:.11}.s-river{stroke:var(--river);stroke-opacity:.28}.s-river-t{fill:var(--river);fill-opacity:.7;font-family:var(--body);letter-spacing:1.2px}.s-road{stroke:var(--on-green);stroke-opacity:.22}.s-muted{fill:var(--on-green-muted);font-family:var(--body)}.s-plot{stroke:var(--gold);stroke-width:1.5}.s-plot-fill{fill:rgba(var(--gold-rgb),.08)}.s-dot.r1{fill:var(--on-green)}.s-dot.r2{fill:var(--gold)}.s-dot.r3{fill:var(--gold);fill-opacity:.5}.s-name{fill:var(--on-green);font-family:var(--display);font-weight:700}.s-sub{fill:var(--gold);font-family:var(--body)}.s-needle{fill:var(--gold)}.schem a:hover .s-plot-fill{fill:rgba(var(--gold-rgb),.32)}.x-sky{fill:var(--green-deep)}.x-ground{fill:var(--green)}.x-surface{stroke:var(--gold)}.x-over{fill:var(--gold);fill-opacity:.14}.x-gneiss{stroke:var(--on-green);stroke-opacity:.14}.x-peg-line{stroke:var(--gold);stroke-opacity:.55}.x-peg{stroke:var(--gold);stroke-width:1.2}.x-peg.faint{stroke-opacity:.7;stroke-width:1}.x-pit{fill:var(--green-ink);stroke:var(--gold);stroke-width:1.2}.x-label{fill:var(--on-green-muted);font-family:var(--body);letter-spacing:1.2px}.x-accent{fill:var(--gold)}.x-lead{stroke:var(--gold)}:root[data-skin=light]{--accent:#06593B;--green:#F2F6F3;--green-deep:#FFFFFF;--green-ink:#FFFFFF;--green-soft:#EAF1EC;--cream:#FFFFFF;--cream-2:#F5F7F5;--cream-3:#E8EDE9;--gold:#A8894B;--gold-deep:#8A6F38;--gold-ink:#6B551F;--ink:#14201A;--ink-2:#4A574F;--muted:#78857D;--line:rgba(6,89,59,.14);--line-on-green:rgba(6,89,59,.14);--on-green:#14201A;--on-green-muted:#5C6A62;--on-green-rgb:20,32,26;--ink-rgb:255,255,255;--shadow-rgb:20,40,30;--live:#0E7A4C;--explore:#A8894B;--river:#4E8BB0;--overlay-strong:.55;--overlay-soft:.28;--r:4px}:root[data-skin=light] body{background:#fff}:root[data-skin=light] .top{background:#fff;border-bottom:1px solid var(--line)}:root[data-skin=light] .top.scrolled{background:#ffffffeb}:root[data-skin=light] .ticker-bar{background:#0e1a14;color:#f4f7f5}:root[data-skin=light] .ticker-bar .lab{color:#9fb2a7}:root[data-skin=light] .ticker-bar .val{color:#f4f7f5}:root[data-skin=light] .ticker-bar .unit,:root[data-skin=light] .ticker-bar .spark{color:#c8b183}:root[data-skin=light] .ticker-bar .tick{border-right-color:#ffffff24}:root[data-skin=light] .ticker-bar .note{color:#9fb2a7}:root[data-skin=light] .hero-v2{background:linear-gradient(170deg,#f7faf8,#edf3ef)}:root[data-skin=light] .hero-v2>.contours{color:#06593b;opacity:.1}:root[data-skin=light] .hero h1{text-shadow:none}:root[data-skin=light] .hero .wm{color:#06593b;opacity:.06;mix-blend-mode:normal}:root[data-skin=light] .hero-v2 .wm{opacity:.11}:root[data-skin=light] .btn-outline{color:var(--green-accent,#06593B);border-color:#06593b59}:root[data-skin=light] .btn-gold{background:#06593b;color:#fff;border-color:#06593b}:root[data-skin=light] .btn-gold:hover{background:#04492f}:root[data-skin=light] .kicker:before{background:#06593b}:root[data-skin=light] .kicker,:root[data-skin=light] .on-green .kicker{color:#06593b}:root[data-skin=light] .s-bg,:root[data-skin=light] .x-sky{fill:#0e1a14}:root[data-skin=light] .x-ground{fill:#163024}:root[data-skin=light] .s-hatch,:root[data-skin=light] .s-plot,:root[data-skin=light] .s-sub,:root[data-skin=light] .s-needle,:root[data-skin=light] .x-surface,:root[data-skin=light] .x-peg,:root[data-skin=light] .x-peg-line,:root[data-skin=light] .x-accent,:root[data-skin=light] .x-lead{stroke:#c8b183;fill:#c8b183}:root[data-skin=light] .s-name,:root[data-skin=light] .s-dot.r1{fill:#f4f7f5}:root[data-skin=light] .s-dot.r2,:root[data-skin=light] .s-dot.r3{fill:#c8b183}:root[data-skin=light] .s-muted,:root[data-skin=light] .x-label{fill:#9fb2a7}:root[data-skin=light] .s-ring,:root[data-skin=light] .s-road,:root[data-skin=light] .x-gneiss{stroke:#f4f7f5}:root[data-skin=light] .x-over{fill:#c8b183}:root[data-skin=light] .x-pit{fill:#0e1a14;stroke:#c8b183}:root[data-skin=light] .pic-fallback{background:#edf3ef;color:#06593b}:root[data-skin=light] .pic-fallback figcaption,:root[data-skin=light] .pic-fallback:after{color:#5c6a62}:root[data-skin=light] .interlude .pic:after{background:linear-gradient(90deg,#0e1a14e0,#0e1a148c,#0e1a141a)}:root[data-skin=light] .interlude{color:#f4f7f5}:root[data-skin=light] .interlude .kicker{color:#c8b183}:root[data-skin=light] .interlude cite{color:#c8b183}:root[data-skin=light] .interlude .stats-inline .num{color:#c8b183}:root[data-skin=light] .interlude .stats-inline .lab{color:#c6d3cb}:root[data-skin=light] .foot{background:#0e1a14;color:#9fb2a7}:root[data-skin=light] .foot .brand,:root[data-skin=light] .foot a:hover{color:#f4f7f5}:root[data-skin=light] .foot h4{color:#c8b183}:root[data-skin=light] .foot-wm{color:#c8b183;opacity:.05}:root[data-skin=light] .foot .legal,:root[data-skin=light] .foot .mail input{border-color:#ffffff24}:root[data-skin=light] .foot .mail button{background:#c8b183;color:#0e1a14}:root[data-skin=light] .band{background:#06593b;color:#f4f7f5}:root[data-skin=light] .band h2{color:#c8b183}:root[data-skin=light] .band p{color:#c6d3cb}:root[data-skin=light] .band .btn-gold{background:#c8b183;color:#06593b;border-color:#c8b183}:root[data-skin=light] .why{background:#0e1a14;color:#f4f7f5}:root[data-skin=light] .why h3{color:#f4f7f5}:root[data-skin=light] .why p{color:#c6d3cb}:root[data-skin=light] .why .kicker{color:#c8b183}:root[data-skin=light] .why>.contours{color:#c8b183}:root[data-skin=light] .phero{background:#06593b;color:#f4f7f5}:root[data-skin=light] .phero h1,:root[data-skin=light] .phero .kstats .val{color:#f4f7f5}:root[data-skin=light] .phero .kicker{color:#c8b183}:root[data-skin=light] .phero .lede,:root[data-skin=light] .phero .meta,:root[data-skin=light] .phero .kstats .lab{color:#c6d3cb}:root[data-skin=light] .phero .kstats,:root[data-skin=light] .phero .kstats div{border-color:#ffffff29}:root[data-skin=light] .page-head{background:#06593b;color:#f4f7f5}:root[data-skin=light] .page-head h1{color:#f4f7f5}:root[data-skin=light] .page-head .kicker{color:#c8b183}:root[data-skin=light] .page-head .lede{color:#c6d3cb}:root[data-skin=light] .section.on-green{background:#f2f6f3}:root[data-skin=light] .section.on-green .h2,:root[data-skin=light] .section.on-green .nm{color:var(--ink)}:root[data-skin=light] .prow{border-color:var(--line)}:root[data-skin=light] .prow:hover{background:#06593b0a}:root[data-skin=light] .plist{border-color:var(--line)}:root[data-skin=light] .feat{background:#06593b;color:#f4f7f5}:root[data-skin=light] .feat h3{color:#f4f7f5}:root[data-skin=light] .feat p{color:#c6d3cb}:root[data-skin=light] .feat .date,:root[data-skin=light] .feat .more{color:#c8b183}:root[data-skin=light] .person .av,:root[data-skin=light] .portrait{background:#06593b;color:#c8b183}:root[data-skin=modern]{--accent:#3DF29B;--green:#16181A;--green-deep:#0B0C0D;--green-ink:#08090A;--green-soft:#1C1F21;--cream:#0B0C0D;--cream-2:#121416;--cream-3:#1A1D1F;--gold:#3DF29B;--gold-deep:#3DF29B;--gold-ink:#2BC77C;--ink:#F2F4F2;--ink-2:#A8B0AB;--muted:#6F7873;--line:rgba(242,244,242,.12);--line-on-green:rgba(242,244,242,.12);--on-green:#F2F4F2;--on-green-muted:#9AA39D;--green-rgb:61,242,155;--ink-rgb:8,9,10;--on-green-rgb:242,244,242;--gold-rgb:61,242,155;--shadow-rgb:0,0,0;--gold-hover:#5CF5AC;--down:#FF6B5B;--live:#3DF29B;--explore:#7C8B84;--field-bg:#121416;--river:#4FA8D8;--display:"Archivo","Inter",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--r:0px;--r-pill:0px;color-scheme:dark}:root[data-skin=modern] body{background:#0b0c0d;color:var(--ink)}:root[data-skin=modern] h1,:root[data-skin=modern] h2,:root[data-skin=modern] h3,:root[data-skin=modern] h4{letter-spacing:-.035em;font-weight:800}:root[data-skin=modern] .num,:root[data-skin=modern] .val,:root[data-skin=modern] .stat .num,:root[data-skin=modern] .kstats .val.num,:root[data-skin=modern] .pcard .num{font-family:var(--mono);font-weight:600;letter-spacing:-.02em}:root[data-skin=modern] .kicker,:root[data-skin=modern] .lab,:root[data-skin=modern] .role,:root[data-skin=modern] .side-h,:root[data-skin=modern] .date,:root[data-skin=modern] .pill{font-family:var(--mono);letter-spacing:.1em}:root[data-skin=modern] .top{background:#08090ab3;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}:root[data-skin=modern] .top.scrolled{background:#08090aeb}:root[data-skin=modern] .ticker-bar{background:#08090a;border-bottom:1px solid var(--line)}:root[data-skin=modern] .hero-v2{background:radial-gradient(120% 90% at 78% 0%,#15211b,#0b0c0d 58%)}:root[data-skin=modern] .hero-v2>.contours{opacity:.07}:root[data-skin=modern] .hero .wm{opacity:.05;mix-blend-mode:normal}:root[data-skin=modern] .hero-v2 .wm{opacity:.1}:root[data-skin=modern] .hero h1{text-shadow:none}:root[data-skin=modern] .btn{border-radius:0}:root[data-skin=modern] .btn-gold{background:#3df29b;color:#08090a;border-color:#3df29b}:root[data-skin=modern] .btn-green{background:transparent;color:#3df29b;border-color:#3df29b}:root[data-skin=modern] .btn-green:hover{background:#3df29b1a}:root[data-skin=modern] .btn-outline{color:var(--ink);border-color:var(--line)}:root[data-skin=modern] .btn-ghost{color:#3df29b;border-color:var(--line)}:root[data-skin=modern] .hero-tag{background:#121416;color:var(--ink);border:1px solid var(--line);box-shadow:none}:root[data-skin=modern] .hero-tag .pill{color:#3df29b}:root[data-skin=modern] .hero-tag span:last-child{color:var(--muted)}:root[data-skin=modern] .stat{border-top-color:#3df29b}:root[data-skin=modern] .stat .num{color:#3df29b}:root[data-skin=modern] .elem,:root[data-skin=modern] .pcard,:root[data-skin=modern] .person,:root[data-skin=modern] .nitem,:root[data-skin=modern] .nrow,:root[data-skin=modern] .others a{background:#121416;border-color:var(--line)}:root[data-skin=modern] .elem .sym{color:#3df29b}:root[data-skin=modern] .mineral{color:#3df29b;opacity:.55}:root[data-skin=modern] .pic.framed:before{border-color:#3df29b;opacity:.55}:root[data-skin=modern] .band{background:#121416;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:root[data-skin=modern] .band h2{color:var(--ink)}:root[data-skin=modern] .feat{background:#121416;border:1px solid var(--line)}:root[data-skin=modern] .phero{background:#0b0c0d;border-bottom:1px solid var(--line)}:root[data-skin=modern] .page-head{background:#0b0c0d;border-bottom:1px solid var(--line)}:root[data-skin=modern] .section.on-green,:root[data-skin=modern] .section.on-ink,:root[data-skin=modern] .section.on-cream2{background:#0b0c0d}:root[data-skin=modern] .section.on-cream2{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:root[data-skin=modern] .foot{background:#08090a;border-top:1px solid var(--line)}:root[data-skin=modern] .foot .mail button{background:#3df29b;color:#08090a}:root[data-skin=modern] .s-bg{fill:#0b0c0d}:root[data-skin=modern] .x-sky{fill:#0b0c0d}:root[data-skin=modern] .x-ground{fill:#15211b}:root[data-skin=modern] .pic-fallback{background:#121416;color:#3df29b}:root[data-skin=modern] .interlude .pic:after{background:linear-gradient(90deg,#08090aeb,#08090a99 55%,#08090a26)}:root[data-skin=modern] .field input,:root[data-skin=modern] .field textarea,:root[data-skin=modern] .field select{background:#121416;color:var(--ink);border-color:var(--line);border-radius:0}:root[data-skin=modern] .map{background:#121416;border-color:var(--line);color:#3df29b}:root[data-skin=modern] .tl{border-left-color:#3df29b}:root[data-skin=modern] .tl li:before{background:#0b0c0d;border-color:#3df29b}:root[data-skin=modern] .tl li:last-child:before{background:#3df29b}:root[data-skin=modern] .portrait,:root[data-skin=modern] .person .av{background:#1a1d1f;color:#3df29b}:root[data-skin=modern] .demo-badge{background:#3df29b;color:#08090a;border-radius:0}.skins{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:#080c0ad1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 34px #0006;max-width:calc(100vw - 32px)}.skins-lab{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;padding:0 10px 0 12px;white-space:nowrap;font-weight:600}.skins button{appearance:none;border:0;cursor:pointer;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;background:transparent;color:#ffffffb8;white-space:nowrap;transition:background .15s,color .15s;font-family:Inter,system-ui,sans-serif}.skins button:hover{color:#fff}.skins button[aria-pressed=true]{background:#f6f1e7;color:#06593b}@media(max-width:640px){.skins-lab{display:none}.skins button{padding:8px 12px;font-size:12px}.skins{bottom:12px;right:12px}}@media print{.skins{display:none}}.rail{display:flex;gap:8px;height:min(56vh,470px);min-height:340px}.rail-item{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:var(--r);text-decoration:none;color:var(--on-green);outline:1px solid var(--line-on-green);background:var(--green-deep);transition:flex-grow .55s cubic-bezier(.2,.75,.2,1),outline-color .3s}.rail-item.is-active{flex-grow:2.9;outline-color:var(--gold)}.rail-item .pic{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto!important;border-radius:0;margin:0}.rail-item .pic img{width:100%;height:100%;object-fit:cover}.rail-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--ink-rgb),.15),rgba(var(--ink-rgb),.55) 55%,rgba(var(--ink-rgb),.92));transition:opacity .4s}.rail-item:not(.is-active):after{background:linear-gradient(180deg,rgba(var(--ink-rgb),.66),rgba(var(--ink-rgb),.9))}.rail-item:not(.is-active) .pic{filter:saturate(.4) contrast(.92)}.rail-spine{position:absolute;left:0;right:0;bottom:18px;z-index:2;writing-mode:vertical-rl;transform:rotate(180deg);margin-inline:auto;width:max-content;font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:.02em;color:var(--on-green);text-shadow:0 1px 10px rgba(0,0,0,.5);transition:opacity .3s}.rail-item.is-active .rail-spine{opacity:0;pointer-events:none}.rail-info{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:6px;padding:18px;opacity:0;transform:translateY(10px);transition:opacity .35s .12s,transform .45s .12s;pointer-events:none}.rail-item.is-active .rail-info{opacity:1;transform:none}.rail-info .pill{justify-self:start;font-size:10px;padding:4px 9px;letter-spacing:.08em}.rail-name{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.2vw,30px);line-height:1.05}.rail-figs{font-size:14px;color:var(--on-green)}.rail-figs .num{font-size:19px}.rail-metals{font-size:12.5px;color:var(--on-green-muted);line-height:1.4}.rail-more{font-size:13px;font-weight:600;color:var(--gold);margin-top:2px}.rail-item:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media(max-width:900px){.rail{height:auto;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.rail::-webkit-scrollbar{display:none}.rail-item{flex:0 0 76%;aspect-ratio:3/4;max-height:460px;scroll-snap-align:center}.rail-item,.rail-item.is-active{flex-grow:0}.rail-spine{display:none}.rail-info{opacity:1;transform:none}.rail-item:after,.rail-item:not(.is-active):after{background:linear-gradient(180deg,rgba(var(--ink-rgb),.15),rgba(var(--ink-rgb),.55) 55%,rgba(var(--ink-rgb),.92))}.rail-item:not(.is-active) .pic{filter:none}}.skins:not(.open) .skins-lab,.skins:not(.open) button[data-skin-btn]{display:none}.skins-toggle{display:inline-flex;align-items:center;gap:8px;appearance:none;border:0;cursor:pointer;background:transparent;color:#ffffffe0;font:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:7px 13px;border-radius:999px;font-family:Inter,system-ui,sans-serif}.skins-toggle:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #d8c49c38}.skins.open .skins-toggle{padding-left:10px;padding-right:6px;color:#ffffff73}.skins.open .skins-toggle:before{background:#fff6;box-shadow:none}.skins-toggle:hover{color:#fff}
