:root{--bg:#f6f5ee;--bg-2:#fffdf7;--bg-3:#edebdf;--fg:#0b2025;--fg-dim:#4c6164;--fg-mute:#8d9c9b;--line:#0b202524;--line-2:#0b202542;--gold:#8a6f2e;--gold-hi:#6e561f;--inv-bg:#0b2025;--inv-fg:#f6f5ee;--inv-dim:#92abab;--inv-ghost:#f6f5ee33;--inv-line:#f6f5ee29;--inv-gold:#c9a34b;--inv-panel:#f6f5ee0d;--inv-panel-2:#f6f5ee17;--grain:.028;--card-shadow:0 1px 2px #0b20250d,0 10px 30px -18px #0b202538;--net-line:138,111,46;--net-node:138,111,46;--net-hub:#8a6f2e;--net-lab:#4c6164b8;--net-lab-hub:#0b2025f2;--gold-btn:#c9a34b;--gold-btn-hi:#e8ce93;--on-gold:#0a1d20;--display:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--serif:"Prata","Playfair Display",Georgia,"Times New Roman",serif;--mono:"JetBrains Mono","SFMono-Regular",Menlo,Consolas,monospace;--gl:max(20px, env(safe-area-inset-left,0px));--gr:max(20px, env(safe-area-inset-right,0px));--max:1320px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#061519;--bg-2:#0c2126;--bg-3:#123036;--fg:#ecf2f0;--fg-dim:#92abab;--fg-mute:#5f7b7c;--line:#92abab2b;--line-2:#92abab4d;--gold:#c9a34b;--gold-hi:#e8ce93;--inv-bg:#f6f5ee;--inv-fg:#0a1d20;--inv-dim:#3e5253;--inv-ghost:#0a1d202e;--inv-line:#0a1d2024;--inv-gold:#8a6f2e;--inv-panel:#0a1d200b;--inv-panel-2:#0a1d2016;--grain:.055;--card-shadow:none;--net-line:201,163,75;--net-node:201,163,75;--net-hub:#e8ce93;--net-lab:#92abab99;--net-lab-hub:#ecf2f0eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=860px){:root{--gl:max(48px, env(safe-area-inset-left,0px));--gr:max(48px, env(safe-area-inset-right,0px))}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--fg);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;transition:background .5s,color .5s;overflow-x:hidden}body,body:before{background:var(--bg)}body:before{content:"";height:env(safe-area-inset-top,0);z-index:90;position:fixed;inset:0 0 auto}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grain{z-index:80;pointer-events:none;opacity:var(--grain);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='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");transition:opacity .5s;inset:-50%}.grain,.prog{position:fixed}.prog{top:env(safe-area-inset-top,0);background:var(--gold);z-index:95;width:0;height:2px;transition:width .12s linear;left:0}.wrap{width:100%;max-width:var(--max);padding-left:var(--gl);padding-right:var(--gr);margin-inline:auto}section{position:relative}.pad{padding-block:calc(clamp(72px,11vh,150px))}.pad-s{padding-block:calc(clamp(52px,7vh,96px))}.rule{border-top:1px solid var(--line)}.kicker{font:500 10.5px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 26px;display:block}.kicker--dim{color:var(--fg-mute)}h1,h2,h3{font-family:var(--display);letter-spacing:-.042em;text-wrap:balance;margin:0;font-weight:800;line-height:.98}h1{font-size:calc(clamp(37px,5.9vw,78px))}h2{font-size:calc(clamp(32px,5.2vw,68px))}h3{letter-spacing:-.035em;font-size:calc(clamp(26px,3.4vw,44px))}h4{font:700 calc(clamp(18px,1.9vw,23px))/1.22 var(--display);letter-spacing:-.02em;margin:0}.ser{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}p{margin:0}.lead{color:var(--fg-dim);max-width:60ch;font-size:calc(clamp(16.5px,1.45vw,20px));line-height:1.58}.meta{font:400 12px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.js [data-rev]{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.25,1),transform .6s cubic-bezier(.2,.7,.25,1);transform:translateY(20px)}.js [data-rev].in{opacity:1;transform:none}.js [data-stagger].in>*{animation:.62s cubic-bezier(.2,.7,.25,1) both pop}@keyframes pop{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.js [data-stagger].in>:first-child{animation-delay:20ms}.js [data-stagger].in>:nth-child(2){animation-delay:90ms}.js [data-stagger].in>:nth-child(3){animation-delay:.16s}.js [data-stagger].in>:nth-child(4){animation-delay:.23s}.js [data-stagger].in>:nth-child(5){animation-delay:.3s}.js [data-stagger].in>:nth-child(6){animation-delay:.37s}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.js [data-rev]{opacity:1;transform:none}}.btn{cursor:pointer;font:600 14px/1 var(--display);letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:11px;padding:16px 26px;text-decoration:none;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.btn svg{flex:none;width:14px;height:14px;transition:transform .25s}.btn:hover svg{transform:translate(4px)}.btn--gold{background:var(--gold-btn);color:var(--on-gold)}.btn--gold:hover{background:var(--gold-btn-hi);transform:translateY(-2px)}.btn--line{border-color:var(--line-2);color:var(--fg)}.btn--line:hover{border-color:var(--gold);color:var(--gold)}.head{top:env(safe-area-inset-top,0);z-index:70;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:sticky}.head.stuck{background:var(--bg);border-bottom-color:var(--line)}@supports (background:color-mix(in srgb,red 50%,transparent)){.head.stuck{background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}}.head-in{align-items:center;gap:14px;min-height:72px;display:flex}.mark{flex:none;align-items:baseline;gap:9px;text-decoration:none;display:flex}.mark b{font-family:var(--serif);letter-spacing:.07em;font-size:23px;font-weight:400;line-height:1}.mark i{font:500 8.5px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-style:normal}.nav{align-items:center;gap:2px;margin-left:auto;display:none}.nav a{font:500 13.5px/1 var(--display);color:var(--fg-dim);border-radius:999px;padding:10px 13px;text-decoration:none;transition:color .25s,background .25s}.nav a:hover{color:var(--fg);background:var(--bg-3)}.head .btn{padding:12px 20px}.head-cta{display:none}.tgl{border:1px solid var(--line-2);cursor:pointer;width:40px;height:40px;color:var(--fg-dim);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:color .25s,border-color .25s,transform .4s;display:inline-flex}.tgl:hover{color:var(--gold);border-color:var(--gold)}.tgl svg{width:17px;height:17px}.tgl .sun{display:none}.tgl .moon,:root[data-theme=dark] .tgl .sun{display:block}:root[data-theme=dark] .tgl .moon{display:none}.burger{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-left:0;display:inline-flex}.burger i{background:var(--fg);width:15px;height:1.5px;transition:transform .3s,opacity .3s;display:block}.burger[aria-expanded=true] i:first-child{transform:translateY(6.5px)rotate(45deg)}.burger[aria-expanded=true] i:nth-child(2){opacity:0}.burger[aria-expanded=true] i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.head-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.drawer{background:var(--bg);border-top:1px solid var(--line)}.drawer nav{padding-block:8px 24px;display:grid}.drawer a{border-bottom:1px solid var(--line);font:600 17px/1 var(--display);letter-spacing:-.02em;padding:15px 0;text-decoration:none}.drawer .btn{justify-content:center;margin-top:22px}@media (width>=1120px){.nav{display:flex}.head-cta{display:inline-flex}.burger{display:none}.drawer{display:none!important}.head-tools{margin-left:14px}}.hero-in{padding-block:calc(clamp(46px,8vh,96px)) 0}.hero-grid{align-items:center;gap:calc(clamp(38px,5vw,64px));min-height:calc(clamp(400px,58vh,620px));display:grid}.hero h1{max-width:15ch}.hero .lead{max-width:46ch;margin-top:28px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-net{min-height:300px;margin-inline:-6px;position:relative}@media (width>=1020px){.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.hero-net{min-height:500px;margin-inline:0}}.hero-net canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.heroload{animation:.95s cubic-bezier(.2,.7,.25,1) both rise}.heroload--2{animation-delay:.1s}.heroload--3{animation-delay:.2s}.heroload--4{animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:calc(clamp(40px,6vh,72px));overflow:hidden}.ticker-track{width:max-content;animation:46s linear infinite slide;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track>div{flex:none;display:flex}.tk{border-right:1px solid var(--line);white-space:nowrap;align-items:baseline;gap:10px;padding:18px 34px;display:inline-flex}.tk b{font:400 calc(clamp(17px,1.7vw,21px))/1 var(--serif);color:var(--gold)}.tk span{font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute)}.inv{background:var(--inv-bg);color:var(--inv-fg);transition:background .5s,color .5s}.inv .kicker{color:var(--inv-gold)}.inv .lead,.inv .meta{color:var(--inv-dim)}.mani{font:700 calc(clamp(27px,4.4vw,58px))/1.18 var(--display);letter-spacing:-.04em;max-width:17ch;margin:0}.mani .w{color:var(--inv-ghost);transition:color .45s}.mani .w.lit{color:var(--inv-fg)}.mani .w.ser{font-family:var(--serif);letter-spacing:-.015em;font-weight:400}.mani-foot{border-top:1px solid var(--inv-line);gap:30px;margin-top:calc(clamp(48px,6vw,80px));padding-top:34px;display:grid}@media (width>=820px){.mani-foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.mani-foot b{font:700 17px/1.3 var(--display);letter-spacing:-.02em;margin-bottom:8px;display:block}.mani-foot p{color:var(--inv-dim);font-size:15.5px;line-height:1.55}.letter-row{border-top:1px solid var(--line)}.letter-in{align-items:start;gap:22px;padding-block:calc(clamp(40px,5.5vw,68px));display:grid}@media (width>=860px){.letter-in{grid-template-columns:minmax(0,.26fr) minmax(0,.34fr) minmax(0,1fr);align-items:center;gap:calc(clamp(24px,4vw,56px))}}.letter-glyph{font-family:var(--serif);color:var(--gold);font-size:calc(clamp(68px,10vw,150px));line-height:.8;transition:color .4s}.letter-row:hover .letter-glyph{color:var(--gold-hi)}.letter-in p{color:var(--fg-dim);max-width:52ch;font-size:calc(clamp(15.5px,1.4vw,18px));line-height:1.6}.plat-grid{align-items:center;gap:calc(clamp(36px,5vw,64px));display:grid}@media (width>=1000px){.plat-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.diagram{width:100%;height:auto;overflow:visible}.diagram .dg-line{stroke:var(--inv-gold);stroke-width:1px;fill:none;opacity:.45;stroke-dasharray:4 5;animation:28s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-200px}}.diagram .dg-hub{fill:var(--inv-gold)}.diagram .dg-hub-t{fill:var(--on-gold);font:600 13px var(--display);letter-spacing:-.01em}.diagram .dg-node{fill:none;stroke:var(--inv-line);stroke-width:1px}.diagram .dg-dot{fill:var(--inv-gold)}.diagram .dg-t{fill:var(--inv-fg);font:600 13px var(--display);letter-spacing:-.01em}.diagram .dg-s{fill:var(--inv-dim);font:400 10px var(--mono);letter-spacing:.1em}.diagram .ring{fill:none;stroke:var(--inv-gold);stroke-width:1px;opacity:.2;animation:4.5s ease-in-out infinite pulsering}@keyframes pulsering{0%,to{opacity:.07;r:54}50%{opacity:.26;r:62}}.fns{gap:14px;margin-top:calc(clamp(40px,5vw,64px));display:grid}@media (width>=640px){.fns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.fns{grid-template-columns:repeat(3,minmax(0,1fr))}}.fn{border-top:2px solid var(--inv-gold);background:var(--inv-panel);min-width:0;padding:22px 22px 26px;transition:background .3s,transform .3s}.fn:hover{background:var(--inv-panel-2);transform:translateY(-3px)}.fn .n{font:400 10px/1 var(--mono);letter-spacing:.17em;color:var(--inv-gold);margin-bottom:14px}.fn .n,.fn b{display:block}.fn b{font:700 16.5px/1.3 var(--display);letter-spacing:-.02em;margin-bottom:8px}.fn span{color:var(--inv-dim);font-size:14.5px;line-height:1.5}.secs{gap:14px;margin-top:calc(clamp(34px,4vw,54px));display:grid}@media (width>=780px){.secs{grid-template-columns:repeat(12,minmax(0,1fr))}.s7{grid-column:span 7}.s5{grid-column:span 5}.s6{grid-column:span 6}}.sec{border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--card-shadow);border-radius:5px;flex-direction:column;min-height:250px;padding:calc(clamp(22px,2.6vw,32px));transition:transform .35s cubic-bezier(.2,.7,.25,1),border-color .35s;display:flex;position:relative;overflow:hidden}.sec:hover{border-color:var(--gold);transform:translateY(-4px)}.sec>*{z-index:1;position:relative}.sec-bg{z-index:0;position:absolute;inset:0}.sec-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.25,1)}.sec:hover .sec-bg img{transform:scale(1.06)}.sec-bg:after{content:"";background:linear-gradient(#0615194d,#061519bd 58%,#061519ed);position:absolute;inset:0}.sec--photo{color:#ecf2f0;border-color:#0000}.sec--photo .sec-d{color:#ecf2f0c2}.sec--photo .ic,.sec--photo .sec-i,.sec--photo .sec-m{color:#e8ce93}.sec--photo .sec-co span{color:#ecf2f0eb;border-color:#ecf2f04d}.sec-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:auto;display:flex}.sec-i{font:500 10px/1 var(--mono);letter-spacing:.2em}.sec .ic,.sec-i{color:var(--gold)}.sec .ic{flex:none;width:26px;height:26px}.sec h3{margin:26px 0 10px;font-size:calc(clamp(23px,2.4vw,31px))}.sec-d{color:var(--fg-dim);max-width:42ch;font-size:14.5px;line-height:1.5}.sec-m{font:400 calc(clamp(25px,2.8vw,36px))/1 var(--serif);color:var(--gold);font-variant-numeric:tabular-nums;margin-bottom:4px}.sec-m u{font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);margin-top:9px;text-decoration:none;display:block}.sec--photo .sec-m u{color:#ecf2f0a8}.sec-co{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.sec-co span{font:500 11px/1 var(--mono);letter-spacing:.07em;border:1px solid var(--line-2);color:var(--fg-dim);border-radius:999px;padding:7px 11px}.sec-lg{width:auto;height:25px;margin-top:20px}.lg-dark,:root[data-theme=dark] .lg-light{display:none}:root[data-theme=dark] .lg-dark{display:block}.card-lg{width:auto;height:26px;margin-bottom:18px}.wall{background:var(--line);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:calc(clamp(30px,3.6vw,46px));display:grid;overflow:hidden}@media (width>=620px){.wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1000px){.wall{grid-template-columns:repeat(6,minmax(0,1fr))}}.wall>div{background:var(--bg);justify-content:center;align-items:center;min-width:0;min-height:98px;padding:26px 16px;transition:background .3s;display:flex}.wall>div:hover{background:var(--bg-2)}.cl{height:25px;width:calc(25px * var(--r,3));max-width:100%;color:var(--fg-dim);opacity:.66;background:currentColor;transition:color .3s,opacity .3s,transform .3s;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wall>div:hover .cl{color:var(--fg);opacity:1;transform:scale(1.05)}.wall-note{font:400 12px/1.6 var(--mono);color:var(--fg-mute);margin-top:20px}.asset{margin-top:calc(clamp(56px,8vw,120px));position:relative}.asset:first-of-type{margin-top:calc(clamp(40px,5vw,64px))}.asset-media{background:var(--bg-3);border-radius:4px;position:relative;overflow:hidden}.asset-media>img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform 1.1s cubic-bezier(.2,.7,.25,1)}.asset:hover .asset-media>img{transform:scale(1.025)}.asset-media:after{content:"";pointer-events:none;background:linear-gradient(#06151980,#06151900 38%,#06151980);position:absolute;inset:0}.asset-tag{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:18px;left:18px}.tag{font:500 10px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ecf2f0;background:#0615199e;border:1px solid #ecf2f038;border-radius:999px;padding:9px 13px}.tag--live{color:#8fd6ae;border-color:#8fd6ae73}.tag--build{color:#e8ce93;border-color:#e8ce9373}.asset-thumbs{z-index:2;gap:8px;display:flex;position:absolute;bottom:18px;left:18px}.asset-thumbs button{cursor:pointer;opacity:.62;background:0 0;border:1px solid #ffffff4d;border-radius:3px;width:62px;height:42px;padding:0;line-height:0;transition:opacity .25s,border-color .25s,transform .25s;overflow:hidden}.asset-thumbs button:hover,.asset-thumbs button[aria-current=true]{opacity:1;border-color:var(--gold-btn);transform:translateY(-2px)}.asset-thumbs img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=620px){.asset-thumbs button{width:48px;height:34px}}.asset-card{z-index:3;background:var(--bg-2);border:1px solid var(--line);margin-top:-34px;box-shadow:var(--card-shadow);border-radius:4px;margin-inline:12px;padding:calc(clamp(26px,3.2vw,42px));position:relative}@media (width>=980px){.asset-in{-moz-column-gap:calc(clamp(14px,2vw,28px));grid-template-columns:repeat(12,minmax(0,1fr));column-gap:calc(clamp(14px,2vw,28px));display:grid}.asset-media{grid-area:1/1/auto/10;align-self:start}.asset-card{grid-area:1/7/auto/13;align-self:end;margin:0 0 -42px}.asset--flip .asset-media{grid-column:4/13}.asset--flip .asset-card{grid-column:1/7}.asset--flip .asset-thumbs{left:auto;right:18px}.asset+.asset{margin-top:calc(clamp(90px,10vw,160px))}}.asset-card h3{margin-bottom:14px}.asset-card .lead{max-width:46ch;font-size:16px}.spec-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:26px;display:grid}.spec-rail>div{border-top:1px solid var(--line);min-width:0;padding:13px 0 0}.spec-rail dt{font:400 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:8px}.spec-rail dd{font:700 calc(clamp(17px,1.7vw,21px))/1.15 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0}.spec-rail dd u{font:400 11.5px/1 var(--mono);letter-spacing:.06em;color:var(--fg-dim);margin-left:5px;text-decoration:none}.cap{border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--card-shadow);border-radius:4px;margin-top:calc(clamp(70px,9vw,130px));padding:calc(clamp(26px,3.4vw,44px))}.cap-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;display:flex}.cap-num{font:400 calc(clamp(38px,6vw,76px))/.92 var(--serif);color:var(--gold);font-variant-numeric:tabular-nums}.cap-num small{font:400 13px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-top:14px;display:block}.cap-bar{background:var(--bg-3);border-radius:999px;height:6px;margin:34px 0 18px;display:flex;overflow:hidden}.cap-bar i{transform-origin:0;height:100%;animation:1.3s cubic-bezier(.2,.7,.25,1) both grow;display:block}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cap-bar .a{background:#4e9e74;width:47.4%}.cap-bar .b{background:var(--gold-btn);width:52.6%;animation-delay:.25s}.cap-legend{flex-wrap:wrap;gap:12px 34px;display:flex}.cap-legend span{font:400 12px/1.4 var(--mono);letter-spacing:.07em;color:var(--fg-dim);align-items:center;gap:10px;display:inline-flex}.cap-legend i{border-radius:2px;flex:none;width:8px;height:8px}.rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;gap:16px;margin-top:calc(clamp(34px,4vw,52px));padding-bottom:18px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{height:4px}.rail::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.card{scroll-snap-align:start;background:var(--bg-2);border:1px solid var(--line);min-width:0;box-shadow:var(--card-shadow);border-radius:4px;flex-direction:column;flex:0 0 calc(min(86vw,392px));padding:calc(clamp(24px,2.6vw,32px));transition:border-color .3s,background .3s,transform .3s;display:flex}.card:hover{border-color:var(--gold);transform:translateY(-3px)}.card--wide{background:var(--bg-3);flex-basis:calc(min(92vw,560px))}.card .ptag{font:500 10px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.card h4{margin-bottom:12px}.card>p{color:var(--fg-dim);flex:1;font-size:15px;line-height:1.55}.card .nums{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:26px;padding-top:20px;display:grid}.card .nums b{font:400 calc(clamp(22px,2.4vw,30px))/1 var(--serif);color:var(--fg);font-variant-numeric:tabular-nums;display:block}.card .nums span{font:400 10.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);margin-top:9px;display:block}.card .link{font:500 12.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-top:22px;text-decoration:none;display:inline-flex}.card .link:hover{color:var(--gold-hi)}.railhint{font:400 11px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);margin-top:6px}.tl{margin-top:calc(clamp(34px,4vw,54px));padding-left:30px;position:relative}.tl:before{background:var(--line-2);bottom:10px}.tl:after,.tl:before{content:"";width:1px;position:absolute;top:10px;left:5px}.tl:after{background:var(--gold);height:var(--tlp,0);transition:height .25s linear}.tl>div{padding:0 0 calc(clamp(28px,3.4vw,42px));position:relative}.tl>div:last-child{padding-bottom:0}.tl>div:before{content:"";background:var(--bg);border:1px solid var(--line-2);border-radius:50%;width:11px;height:11px;transition:background .3s,border-color .3s,transform .3s;position:absolute;top:7px;left:-30px}.tl>div.on:before{background:var(--gold);border-color:var(--gold);transform:scale(1.15)}.tl .yr{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;display:block}.tl h4{margin-bottom:7px}.tl p{color:var(--fg-dim);max-width:56ch;font-size:15.5px;line-height:1.55}@media (width>=760px){.tl{padding-left:34px}.tl>div{-moz-column-gap:calc(clamp(20px,3vw,40px));grid-template-columns:calc(clamp(110px,13vw,170px)) minmax(0,1fr);align-items:start;gap:7px calc(clamp(20px,3vw,40px));display:grid}.tl .yr{grid-column:1;padding-top:4px}.tl .yr,.tl h4{grid-row:1;margin-bottom:0}.tl h4,.tl p{grid-column:2}.tl p{grid-row:2}.tl>div:before{left:-34px}}.crit{gap:12px;margin-top:calc(clamp(28px,3.4vw,44px));display:grid}@media (width>=700px){.crit{grid-template-columns:repeat(2,minmax(0,1fr))}}.crit>div{border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--card-shadow);border-radius:4px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.crit svg{width:17px;height:17px;color:var(--gold);flex:none;margin-top:2px}.crit b{font:700 15.5px/1.3 var(--display);letter-spacing:-.02em;margin-bottom:5px;display:block}.crit span{color:var(--fg-dim);font-size:14.5px;line-height:1.5}.model{margin-top:calc(clamp(34px,4vw,54px));display:grid}.model>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:calc(clamp(18px,3vw,44px));padding:calc(clamp(22px,2.6vw,32px)) 0;transition:background .3s,padding-left .3s;display:grid}@media (width>=860px){.model>div{grid-template-columns:auto minmax(0,.34fr) minmax(0,1fr);align-items:center}}.model>div:hover{background:var(--bg-2);padding-left:14px}.model .n{font:400 13px/1 var(--mono);letter-spacing:.1em;color:var(--gold);padding-top:4px}.model p{color:var(--fg-dim);font-size:15.5px;line-height:1.55}.model>div:last-child{border-bottom:1px solid var(--line)}.aud{gap:calc(clamp(26px,3vw,40px));margin-top:calc(clamp(34px,4vw,54px));display:grid}@media (width>=880px){.aud{grid-template-columns:repeat(3,minmax(0,1fr))}}.aud>div{border-top:1px solid var(--line);padding-top:26px}.aud .n{font:400 11px/1 var(--mono);letter-spacing:.17em;color:var(--fg-mute);margin-bottom:20px;display:block}.aud h4,.ct dt{margin-bottom:12px}.aud p{color:var(--fg-dim);font-size:15.5px;line-height:1.58}.apply-grid{gap:calc(clamp(40px,5vw,72px));display:grid}@media (width>=1000px){.apply-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}form{background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:4px;padding:calc(clamp(24px,3vw,38px))}.fg{gap:18px;display:grid}@media (width>=620px){.fg{grid-template-columns:repeat(2,minmax(0,1fr))}.s2{grid-column:1/-1}}label{font:400 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:10px;display:block}input,select,textarea{width:100%;font:400 16px/1.5 var(--display);color:var(--fg);border:0;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;padding:10px 0;transition:border-color .25s}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 11px) calc(50% + 1px),calc(100% - 6px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px;padding-right:24px}select option{background:var(--bg-2);color:var(--fg)}textarea{resize:vertical;min-height:84px}input::-moz-placeholder{color:var(--fg-mute)}textarea::-moz-placeholder{color:var(--fg-mute)}input::placeholder,textarea::placeholder{color:var(--fg-mute)}input:focus,select:focus,textarea:focus{border-bottom-color:var(--gold);outline:none}form .btn{justify-content:center;width:100%;margin-top:30px}.fnote{font:400 12px/1.6 var(--mono);color:var(--fg-mute);margin-top:16px}.res{border:1px solid var(--gold);background:var(--bg);border-radius:4px;margin-top:22px;padding:22px}.res b{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:block}.res pre{white-space:pre-wrap;word-break:break-word;font:400 13px/1.65 var(--mono);color:var(--fg);margin:0 0 18px}.res .row{flex-wrap:wrap;gap:10px;display:flex}.ct{gap:28px;margin-top:calc(clamp(30px,4vw,48px));display:grid}@media (width>=760px){.ct{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1080px){.ct{grid-template-columns:repeat(4,minmax(0,1fr))}}.ct>div{border-top:1px solid var(--line);min-width:0;padding-top:22px}.ct dt{font:400 10px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--fg-mute)}.ct dd{font:600 calc(clamp(16.5px,1.6vw,19px))/1.4 var(--display);letter-spacing:-.02em;word-break:break-word;margin:0}.ct dd a{background-image:linear-gradient(var(--gold),var(--gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .3s}.ct dd a:hover{background-size:100% 1px}.minibtn{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;margin-top:14px;padding:9px 14px;transition:color .25s,border-color .25s}.minibtn:hover{color:var(--gold);border-color:var(--gold)}.slot{font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px dashed var(--gold);border-radius:999px;align-items:center;gap:9px;padding:11px 16px;display:inline-flex}.outro h2{letter-spacing:-.05em;max-width:11ch;font-size:calc(clamp(38px,8.4vw,116px));line-height:.92}.outro-cta{flex-wrap:wrap;gap:12px;margin-top:calc(clamp(32px,4vw,48px));display:flex}.foot{border-top:1px solid var(--line);padding-block:26px 36px}.foot-in{font:400 11.5px/1.6 var(--mono);color:var(--fg-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;display:flex}html{-webkit-text-size-adjust:100%}:root{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}[hidden]{display:none!important}[id]{scroll-margin-top:96px}.phead{border-bottom:1px solid var(--line);padding-block:calc(clamp(44px,6vh,86px)) calc(clamp(34px,4.5vh,60px))}.phead-grid{gap:calc(clamp(22px,3vw,48px));display:grid}@media (width>=920px){.phead-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end}}.phead h1{font-size:calc(clamp(34px,5.4vw,70px))}.phead .lead{font-size:calc(clamp(16px,1.4vw,19px))}.crumb{font:400 10.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute);align-items:center;gap:9px;margin-bottom:22px;display:flex}.crumb a{color:var(--gold);text-decoration:none}.crumb a:hover{color:var(--gold-hi)}.crumb span{opacity:.55}.caps{gap:14px;margin-top:calc(clamp(34px,4vw,54px));display:grid}@media (width>=640px){.caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1060px){.caps{grid-template-columns:repeat(4,minmax(0,1fr))}}.capab{border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--card-shadow);border-radius:4px;min-width:0;padding:calc(clamp(22px,2.4vw,28px));transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.capab:before{content:"";background:var(--gold);transform-origin:0;width:100%;height:2px;transition:transform .45s cubic-bezier(.2,.7,.25,1);position:absolute;inset:0 auto auto 0;transform:scaleX(0)}.capab:hover{border-color:var(--line-2);transform:translateY(-3px)}.capab:hover:before{transform:scaleX(1)}.capab .ic{width:24px;height:24px;color:var(--gold);margin-bottom:18px}.capab b{font:700 16.5px/1.3 var(--display);letter-spacing:-.02em;margin-bottom:9px;display:block}.capab p{color:var(--fg-dim);font-size:14.5px;line-height:1.55}.inv .capab{background:var(--inv-panel);border-color:var(--inv-line);box-shadow:none}.inv .capab .ic{color:var(--inv-gold)}.inv .capab:before{background:var(--inv-gold)}.inv .capab p{color:var(--inv-dim)}.inv .capab:hover{border-color:var(--inv-gold)}.macro{border-top:1px solid var(--line);gap:0;margin-top:calc(clamp(34px,4vw,54px));display:grid}.macro>div{border-bottom:1px solid var(--line);min-width:0;padding:28px 0 32px}@media (width>=760px){.macro{grid-template-columns:repeat(3,minmax(0,1fr))}.macro>div{border-bottom:0;padding:30px calc(clamp(20px,2.4vw,34px)) 34px}.macro>div:first-child{padding-left:0}.macro>div+div{border-left:1px solid var(--line)}}.macro b{font:400 calc(clamp(34px,4.4vw,56px))/.95 var(--serif);color:var(--gold);font-variant-numeric:tabular-nums;display:block}.macro em{font:700 15.5px/1.35 var(--display);letter-spacing:-.02em;margin:16px 0 8px;font-style:normal;display:block}.macro p{color:var(--fg-dim);font-size:14px;line-height:1.5}.src{font:400 11px/1.6 var(--mono);color:var(--fg-mute);margin-top:22px}.band{border-top:1px solid var(--line);padding-block:calc(clamp(52px,7vh,96px))}.band-in{align-items:center;gap:26px;display:grid}@media (width>=860px){.band-in{grid-template-columns:minmax(0,1fr) auto;gap:40px}}.band h2{font-size:calc(clamp(28px,3.8vw,48px))}.band .lead{margin-top:16px}.band-cta{flex-wrap:wrap;gap:12px;display:flex}.nextnav{gap:14px;margin-top:calc(clamp(34px,4vw,54px));display:grid}@media (width>=760px){.nextnav{grid-template-columns:repeat(3,minmax(0,1fr))}.fmap{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}}.nextnav a{border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--card-shadow);border-radius:4px;flex-direction:column;justify-content:space-between;gap:28px;min-height:150px;padding:calc(clamp(22px,2.4vw,30px));text-decoration:none;transition:border-color .3s,transform .3s;display:flex}.nextnav a:hover{border-color:var(--gold);transform:translateY(-3px)}.nextnav .t{font:700 calc(clamp(19px,2vw,24px))/1.2 var(--display);letter-spacing:-.025em;display:block}.nextnav .d{color:var(--fg-dim);margin-top:9px;font-size:14px;line-height:1.5;display:block}.nextnav .go{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;display:inline-flex}.fmap{border-top:1px solid var(--line);gap:30px;padding-block:calc(clamp(44px,6vw,72px));display:grid}@media (width>=1060px){.fmap{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}.fmap h5{font:500 10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 18px}.fmap ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.fmap a{color:var(--fg-dim);font-size:15px;text-decoration:none;transition:color .25s}.fmap a:hover{color:var(--gold)}.fmap .mark{margin-bottom:16px}.fmap p{color:var(--fg-dim);max-width:34ch;font-size:14.5px;line-height:1.55}.nav a.on{color:var(--fg);background:var(--bg-3)}.open-note{border:1px dashed var(--gold);border-radius:4px;align-items:flex-start;gap:16px;margin-top:calc(clamp(30px,3.6vw,46px));padding:calc(clamp(20px,2.4vw,28px));display:flex}.open-note svg{width:22px;height:22px;color:var(--gold);flex:none;margin-top:2px}.open-note b{font:700 16.5px/1.3 var(--display);letter-spacing:-.02em;margin-bottom:7px;display:block}.open-note p{color:var(--fg-dim);font-size:15px;line-height:1.55}.struct{gap:14px;margin-top:calc(clamp(34px,4vw,54px));display:grid}@media (width>=700px){.struct{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1040px){.struct{grid-template-columns:repeat(5,minmax(0,1fr))}}.col{border-top:1px solid var(--line-2);min-width:0;padding-top:20px}.col>span{font:500 10px/1 var(--mono);letter-spacing:.17em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;display:block}.col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.col li{background:var(--bg-2);border:1px solid var(--line);font:600 14.5px/1.3 var(--display);letter-spacing:-.015em;box-shadow:var(--card-shadow);border-radius:3px;padding:13px 14px;transition:border-color .25s,transform .25s}.col li:hover{border-color:var(--gold);transform:translate(3px)}.col li em{font:400 10.5px/1.4 var(--mono);letter-spacing:.08em;color:var(--fg-mute);margin-top:6px;font-style:normal;display:block}.col li.sub{background:0 0;margin-left:14px;font-size:13.5px}.page-enter-active,.page-leave-active{transition:opacity .22s}.page-enter-from,.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}}.skip{z-index:100;background:var(--gold-btn);color:var(--on-gold);font:600 14px/1 var(--display);border-radius:0 0 4px;padding:12px 20px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.plist{gap:14px;margin-top:calc(clamp(34px,4vw,54px));display:grid}@media (width>=720px){.plist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.plist{grid-template-columns:repeat(3,minmax(0,1fr))}}.pitem{border:1px solid var(--line);background:var(--bg-2);box-shadow:var(--card-shadow);border-radius:4px;flex-direction:column;min-width:0;padding:calc(clamp(22px,2.4vw,28px));transition:border-color .3s,transform .3s;display:flex}.pitem:hover{border-color:var(--gold);transform:translateY(-3px)}.pitem>span{font:500 10px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.pitem h4{margin-bottom:10px}.pitem>p{color:var(--fg-dim);flex:1;font-size:14.5px;line-height:1.55}.pmetrics{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:22px;padding-top:18px;display:grid}.pmetrics b{font:400 calc(clamp(20px,2.1vw,26px))/1 var(--serif);font-variant-numeric:tabular-nums;display:block}.pmetrics i{font:400 10px/1.4 var(--mono);letter-spacing:.09em;color:var(--fg-mute);margin-top:8px;font-style:normal;display:block}.pmetrics i,.pstatus{text-transform:uppercase}.pstatus{font:500 10px/1 var(--mono);letter-spacing:.16em;color:var(--fg-dim);align-items:center;gap:8px;margin-top:20px;display:inline-flex}.pstatus i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pstatus.live{color:#2f7f57}:root[data-theme=dark] .pstatus.live{color:#8fd6ae}.pstatus.build{color:var(--gold)}
