@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_4932f9da-module__Hp4EYa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_4932f9da-module__Hp4EYa__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8f04fc5a-module__ZGwrmq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8f04fc5a-module__ZGwrmq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
html{font-size:clamp(1rem,.55rem + .5vw,1.75rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}pre{margin:0;overflow-x:auto}.mark{width:auto;height:1.375rem;display:block}.ph{background:var(--ph-bg);color:var(--ph-fg);border:1px dashed var(--ph-line);letter-spacing:0;text-transform:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.1875rem;padding:0 .25rem;font-style:normal;font-weight:500}.nw{white-space:nowrap}.bar .brand,.bar .btn{white-space:nowrap;flex-shrink:0}.bar .btn .s{display:none}@media (max-width:560px){.bar .btn .l{display:none}.bar .btn .s{display:inline}}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}input,select,textarea,button{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--bg:#0a0a0a;--g1:#121212;--g2:#191919;--line:#262626;--line-2:#383838;--grid:#191919;--fg:#ededed;--fg-2:#c9c9c9;--muted:#8f8f8f;--tick:#5c5c5c;--hi:#fff;--ph-bg:#1c1c1c;--ph-fg:#ededed;--ph-line:#8f8f8f;--sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--maxw:76rem;--gut:2rem;--cell:1.5rem;--cycle:6s}html{scroll-padding-top:4.75rem}body{font:.9375rem/1.6 var(--sans)}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}::selection{background:#ffffff3d}:focus-visible{outline:2px solid var(--hi);outline-offset:.1875rem;border-radius:.25rem}.frame{max-width:calc(var(--maxw) + 2 * var(--gut));padding:0 var(--gut);margin:0 auto;position:relative}.g12{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.g12>*{min-width:0}.sheet{isolation:isolate;position:relative}.cols{width:min(var(--maxw),calc(100% - 2 * var(--gut)));pointer-events:none;z-index:-1;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid;position:absolute;inset:0}.cols i{border-left:1px solid var(--grid)}.cols i:first-child{border-left-color:var(--line)}.cols i:last-child{border-right:1px solid var(--line)}.ruler{border-bottom:1px solid var(--line);height:1.75rem}.ruler span{font:.625rem/1.75rem var(--mono);letter-spacing:.06em;color:var(--muted);padding-left:.5rem}.rule{background:var(--line);height:1px;position:relative}.rule:before,.rule:after{content:"";background:linear-gradient(var(--tick),var(--tick)) center/.6875rem 1px no-repeat,linear-gradient(var(--tick),var(--tick)) center/1px .6875rem no-repeat;width:.6875rem;height:.6875rem;position:absolute;top:-.3125rem}.rule:before{left:-.3125rem}.rule:after{right:-.3125rem}.beam{pointer-events:none;height:.5625rem;position:absolute;top:-.25rem;left:0;right:0;overflow:hidden}.beam:before{content:"";filter:drop-shadow(0 0 .1875rem #ffffffe6);width:100%;height:1px;animation:beam var(--cycle) cubic-bezier(.6,0,.4,1) infinite both;animation-delay:var(--d,0s);background:linear-gradient(90deg,#fff0 calc(100% - 7.5rem),#ffffffd9 calc(100% - .5rem),#fff 100%);position:absolute;top:.25rem;left:0;transform:translate(-100%)}@keyframes beam{0%{transform:translate(-100%)}28%,to{transform:translate(7.5rem)}}.idx{font:500 .6875rem/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.idx b{color:var(--fg);font-weight:500}.tag{font:500 .6875rem/1 var(--mono);letter-spacing:.02em;color:var(--fg-2);background:var(--bg);border:1px solid var(--line-2);white-space:nowrap;border-radius:.25rem;align-items:center;gap:.4375rem;padding:.3125rem .4375rem;display:inline-flex}.dot{background:var(--hi);border-radius:50%;flex:none;width:.375rem;height:.375rem;display:inline-block;position:relative}.dot:after{content:"";border:1px solid var(--hi);opacity:0;border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:-.25rem}@keyframes ping{0%{opacity:.8;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.5)}}.arr{transition:transform .15s steps(3,end);display:inline-block}a:hover .arr{transform:translate(.1875rem)}.btn{border:1px solid var(--line-2);height:2.5rem;font:500 .875rem/1 var(--sans);white-space:nowrap;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;text-decoration:none;transition:background-color .15s linear,border-color .15s linear;display:inline-flex}.btn:hover{border-color:var(--muted);background:var(--g1)}.btn.pri{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn.pri:hover{background:var(--hi)}.btns{flex-wrap:wrap;gap:.75rem;display:flex}.cta{border-bottom:1px solid var(--line-2);align-self:flex-start;align-items:center;gap:.375rem;padding-bottom:.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .15s linear;display:inline-flex}.cta:hover{border-bottom-color:var(--hi)}.note{font:.75rem/1.5 var(--mono);color:var(--muted)}.bar{z-index:50;-webkit-backdrop-filter:blur(.875rem)saturate(140%);backdrop-filter:blur(.875rem)saturate(140%);border-bottom:1px solid var(--line);background:#0a0a0adb;position:sticky;top:0}.bar-in{align-items:center;gap:1.25rem;height:3.75rem;display:flex}.brand{margin-left:var(--cell);font:600 .9375rem var(--sans);letter-spacing:-.01em;align-items:center;gap:.625rem;text-decoration:none;display:flex}.brand .mark{height:.9375rem}.bar nav{gap:2px;display:flex}.bar nav a{height:2.125rem;color:var(--muted);border-radius:.375rem;align-items:center;padding:0 .625rem;font-size:.875rem;text-decoration:none;transition:color .15s linear,background-color .15s linear;display:inline-flex}.bar nav a:hover{color:var(--fg);background:var(--g1)}.bar .btn{margin-left:auto;margin-right:var(--cell);height:2.25rem}.hero{padding-bottom:6.5rem}.hero-head{padding:5.5rem var(--cell) 0}.eyebrow{font:.75rem/1 var(--mono);letter-spacing:.04em;color:var(--muted);margin-bottom:1.75rem}.hero h1{letter-spacing:-.042em;max-width:17em;font-size:4.125rem;line-height:1.03}.hero h1 span{display:block}.hero h1 .tail{color:var(--muted);margin-top:.5rem;font-size:.7em;line-height:1.08}.hero-body{align-items:start;margin-top:4rem}.hero-left{padding:0 var(--cell);flex-direction:column;grid-column:1/span 5;gap:1.5rem;display:flex}.hero-right{grid-column:6/span 7}.lead{color:var(--fg-2);font-size:1.0625rem;line-height:1.62}.own{color:var(--muted);font-size:.875rem}.live-line{border-top:1px solid var(--line);font:.75rem/1.5 var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;padding-top:1.125rem;display:flex}.live-line b{color:var(--fg);font-weight:500}.panel{background:var(--g1);border:1px solid var(--line-2);border-radius:.625rem;min-width:0;overflow:hidden}.panel-bar{background:var(--g2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding:0 .75rem 0 .875rem;display:flex}.pt{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:.75rem/1.2 var(--mono);color:var(--muted);overflow:hidden}.pt b{color:var(--fg);font-weight:500}.art{aspect-ratio:16/9;background:var(--g2);overflow:hidden}.art img{object-fit:cover;width:100%;height:100%}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:4.5rem;display:grid}.sc{min-width:0;padding:.875rem var(--cell) 1rem;border-left:1px solid var(--line);flex-direction:column;gap:.375rem;text-decoration:none;transition:background-color .15s linear;display:flex}.sc:first-child{border-left:0}.sc:hover{background:var(--g1)}.sc .n{font:.6875rem var(--mono);color:var(--muted)}.sc b{font-size:.9375rem;font-weight:500}.sc .s{font:.75rem var(--mono);color:var(--fg-2);align-items:center;gap:.5rem;display:inline-flex}.rr{background:var(--g1);border:1px solid var(--line-2);border-radius:.625rem;margin:0;overflow:hidden}.rr-bar{background:var(--g2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding:0 .875rem;display:flex}.rr-t{font:500 .75rem var(--mono);flex:none;align-items:center;gap:.5rem;display:flex}.rr-t .dq-ico{width:1.125rem;height:1.125rem}.rr-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:.71875rem var(--mono);color:var(--muted);text-decoration:none;overflow:hidden}.rr-link:hover{color:var(--fg)}.rr dt,.rr-k{font:.625rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rr-head{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rr-head div{min-width:0;padding:.75rem .875rem}.rr-head div+div{border-left:1px solid var(--line)}.rr-head dd{font:.78125rem/1.4 var(--mono);overflow-wrap:anywhere;margin-top:.25rem}.rr-score{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem .875rem;display:flex}.rr-score p{font:.75rem var(--mono);color:var(--muted)}.rr-score b{font:300 2.875rem/1 var(--mono);letter-spacing:-.04em;color:var(--fg);margin-right:.5rem}.rr-cells{grid-template-columns:repeat(9,.75rem);gap:.25rem;display:grid}.rr-cells i{background:var(--fg);border-radius:2px;height:1.125rem}.rr-cells i.x{border:1px solid var(--muted);background:0 0}.rr-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rr-stats div{min-width:0;padding:.75rem .875rem}.rr-stats div+div{border-left:1px solid var(--line)}.rr-stats dd{font:300 1.5rem/1.1 var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.25rem}.rr-stages{border-bottom:1px solid var(--line);padding:.75rem .875rem .875rem}.rr-stages ol{gap:.4375rem;margin-top:.625rem;display:grid}.rr-stages li{font:.71875rem var(--mono);color:var(--muted);grid-template-columns:4.5rem minmax(0,1fr) 1.75rem;align-items:center;gap:.625rem;display:grid}.rr-track{background:var(--g2);border-radius:1px;height:.375rem}.rr-track i{background:var(--fg-2);border-radius:1px;min-width:2px;height:100%;display:block}.rr-stages b{text-align:right;color:var(--fg);font-weight:400}.rr-find{border-bottom:1px solid var(--line);color:var(--fg-2);align-items:baseline;gap:.625rem;padding:.75rem .875rem;font-size:.84375rem;display:flex}.rr-sev{font:500 .65625rem/1 var(--mono);color:var(--bg);background:var(--fg);border-radius:.1875rem;flex:none;padding:.1875rem .375rem}.rr-note{font:.6875rem/1.5 var(--mono);color:var(--muted);padding:.625rem .875rem .75rem}.pipe-wrap{position:relative}.pipe{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pipe li{padding:1.25rem var(--cell) 1.5rem;border-left:1px solid var(--line);flex-direction:column;gap:.5rem;display:flex}.pipe-n{font:.6875rem var(--mono);letter-spacing:.06em;color:var(--muted)}.pipe b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.pipe p{color:var(--fg-2);font-size:.875rem}.new{font:500 .65625rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:var(--fg);border-radius:.1875rem;align-items:center;padding:.25rem .375rem;display:inline-flex}.sec{padding-bottom:7rem}.sec-head{align-items:baseline;row-gap:.75rem;padding:1.875rem 0 3rem}.sec-head>.idx{padding-left:var(--cell);grid-column:1/span 2}.sec-head h2{padding-left:var(--cell);letter-spacing:-.035em;grid-column:3/span 8;font-size:2.625rem;line-height:1.08}.sec-head .aside{padding-right:var(--cell);text-align:right;grid-column:11/span 2;justify-self:end;align-items:center;gap:.5rem;display:inline-flex}.intro{align-items:end;row-gap:1.5rem;padding-bottom:3rem}.intro-l{padding:0 var(--cell);flex-direction:column;grid-column:3/span 6;gap:1.125rem;display:flex}.intro-r{padding:0 var(--cell);grid-column:9/span 4;justify-content:flex-end;display:flex}.lede{color:var(--fg-2);font-size:1.0625rem;line-height:1.62}.entity{letter-spacing:-.015em;color:var(--fg);font-size:1.3125rem;font-weight:500}.band{border-top:1px solid var(--line)}.band:last-child{border-bottom:1px solid var(--line)}.band-l{padding:1.25rem var(--cell);grid-column:1/span 2}.band-b{grid-column:3/-1;min-width:0}.nums{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nums>div{padding:1.75rem var(--cell) 1.625rem;border-right:1px solid var(--line);flex-direction:column;gap:.75rem;display:flex}.nums>div:last-child{border-right:0}.nums b{font:300 4.875rem/.95 var(--mono);letter-spacing:-.05em;color:var(--fg);font-variant-numeric:tabular-nums}.nums span{color:var(--fg-2);font-size:.90625rem}.nums-note{padding:.75rem var(--cell) 0}.gap{height:3rem}.split5 .intro-l{grid-column:3/span 5}.split5 .intro-r{grid-column:8/span 5}.tile{flex-direction:column;min-width:0;display:flex;position:relative}.tile:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(var(--tick),var(--tick)) left top/.625rem 1px no-repeat,linear-gradient(var(--tick),var(--tick)) left top/1px .625rem no-repeat, linear-gradient(var(--tick),var(--tick)) right top/.625rem 1px no-repeat,linear-gradient(var(--tick),var(--tick)) right top/1px .625rem no-repeat, linear-gradient(var(--tick),var(--tick)) left bottom/.625rem 1px no-repeat,linear-gradient(var(--tick),var(--tick)) left bottom/1px .625rem no-repeat, linear-gradient(var(--tick),var(--tick)) right bottom/.625rem 1px no-repeat,linear-gradient(var(--tick),var(--tick)) right bottom/1px .625rem no-repeat;position:absolute;inset:0}.tile:hover{--tick:var(--hi)}.bento{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-tile{padding:1.5rem var(--cell) 1.875rem;grid-column:span 4;gap:1.375rem}.p-tile+.p-tile{border-left:1px solid var(--line)}.p-tile .panel{flex:none}.p-tile>.panel{flex-direction:column;height:16.125rem;display:flex}.p-tile>.panel .art,.p-tile>.panel .chan{aspect-ratio:auto;flex:1;min-height:0}.tile-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tile-head h3{letter-spacing:-.03em;font-size:1.875rem;line-height:1.1}.st{font:.75rem var(--mono);color:var(--fg-2);align-items:center;gap:.5rem;display:inline-flex}.what{color:var(--fg-2);font-size:.96875rem;line-height:1.6}.pf{border-top:1px solid var(--line)}.pf div{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.625rem 0;display:grid}.pf dt{font:.6875rem/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pf dd{font-size:.90625rem}.src{color:var(--muted);font-size:.78125rem}.p-tile .cta{margin-top:auto}.p-feat{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.feat-l{padding:1.75rem var(--cell) 2rem;flex-direction:column;grid-column:1/span 6;gap:1.125rem;display:flex}.feat-r{padding:1.75rem var(--cell) 2rem;border-left:1px solid var(--line);flex-direction:column;grid-column:7/span 6;justify-content:center;gap:1rem;display:flex}.dq-h{align-items:center;gap:.75rem;display:flex}.dq-h .dq-ico{width:2rem;height:2rem}.dq-h .tc-ico{width:1.75rem;height:1.75rem}.p-feat .tile-head h3{font-size:2.375rem}.pf-big dt{font-size:.71875rem}.pf-big dd{letter-spacing:-.01em;font-size:1.25rem;font-weight:500}.pf-big div{grid-template-columns:10rem minmax(0,1fr);padding:.875rem 0}.chan{aspect-ratio:16/9;flex-direction:column;justify-content:center;padding:.5rem 1.25rem;display:flex}.chan li{border-top:1px solid var(--line);font:.8125rem var(--mono);color:var(--fg);align-items:center;gap:.875rem;padding:.6875rem 0;display:flex}.chan li:first-child{border-top:0}.chan li:before{content:"";background:var(--muted);flex:none;width:1.75rem;height:1px}.chan.two{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;column-gap:1.25rem;display:grid}.chan.two li:nth-child(2){border-top:0}.steps.s3{grid-template-columns:repeat(3,minmax(0,1fr))}.steps.s3 li{border-bottom:0}.mc{background:var(--g1);border:1px solid var(--line-2);border-radius:.625rem;margin:0;overflow:hidden}.mc-bar{background:var(--g2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding:0 .875rem;display:flex}.mc-t{font:500 .75rem var(--mono);align-items:center;gap:.5rem;display:flex}.mc-t .tc-ico{width:1.125rem;height:1.125rem}.mc-st{font:.71875rem var(--mono);color:var(--fg-2);align-items:center;gap:.5rem;display:inline-flex}.mc-st i{background:var(--hi);border-radius:50%;width:.375rem;height:.375rem}.mc-spec{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mc-spec div{padding:.75rem .875rem}.mc-spec div+div{border-left:1px solid var(--line)}.mc dt,.mc-k{font:.625rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mc-spec dd{font:300 1.5rem/1.1 var(--mono);letter-spacing:-.02em;margin-top:.25rem}.mc-sec{border-bottom:1px solid var(--line);padding:.75rem .875rem .875rem}.mc-chips{flex-wrap:wrap;gap:.375rem;margin-top:.625rem;display:flex}.mc-chips li{border:1px solid var(--line-2);background:var(--bg);font:.75rem var(--mono);color:var(--fg-2);border-radius:.25rem;padding:.3125rem .5rem}.mc-models{gap:.375rem;margin-top:.625rem;display:grid}.mc-models li{font:.78125rem var(--mono);justify-content:space-between;gap:.75rem;display:flex}.mc-models span{color:var(--muted)}.mc-note{font:.6875rem/1.5 var(--mono);color:var(--muted);padding:.625rem .875rem .75rem}.ag{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ag li{padding:1.25rem var(--cell);border-left:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1rem;display:grid}.ag li:nth-last-child(-n+2){border-bottom:0}.ag b{letter-spacing:-.01em;font-size:1rem;font-weight:600}.ag p{color:var(--fg-2);grid-column:1/-1;font-size:.875rem}.ag-st{font:500 .6875rem/1 var(--mono);color:var(--bg);background:var(--fg);border:1px solid var(--fg);border-radius:.25rem;grid-area:1/2;align-self:start;padding:.25rem .375rem}.ag-st.soon{color:var(--fg-2);border:1px dashed var(--muted);background:0 0}.spec div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,7fr);display:grid}.spec div:last-child{border-bottom:0}.spec dt{padding:1rem var(--cell);border-left:1px solid var(--line);font-weight:500}.spec dd{padding:1rem var(--cell);color:var(--fg-2);font-size:.90625rem}.caps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.caps div{padding:1.25rem var(--cell);border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.caps dt{font-weight:600}.caps dd{color:var(--fg-2);margin-top:.25rem;font-size:.90625rem}.builders{padding:1.125rem var(--cell);border-left:1px solid var(--line);color:var(--fg-2);font-size:.90625rem}.supply{text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.supply b{font:300 3.625rem/1 var(--mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.alloc{padding:1.125rem var(--cell) 1.25rem;border-left:1px solid var(--line);margin:0}.alloc figcaption{font:500 .6875rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.alloc li{border-top:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,5fr) 3.25rem 7rem;align-items:center;gap:1rem;padding:.625rem 0;display:grid}.alloc .a-l{font-size:.90625rem;font-weight:500}.alloc .a-bar{background:var(--g2);border-radius:1px;height:.375rem}.alloc .a-bar i{background:var(--fg-2);border-radius:1px;min-width:2px;height:100%;transition:background-color .15s linear;display:block}.alloc li:hover .a-bar i{background:var(--hi)}.alloc .a-v{font:.8125rem var(--mono);text-align:right}.alloc .a-n{font:.75rem var(--mono);color:var(--muted);text-align:right}.foot-row{row-gap:1rem;padding:1.25rem 0 0}.foot-row .note{padding:0 var(--cell);flex-direction:column;grid-column:3/span 7;gap:.375rem;display:flex}.foot-row .btns{padding-right:var(--cell);grid-column:10/span 3;justify-content:flex-end}.steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.steps li{padding:1.375rem var(--cell) 1.5rem;border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:.5rem;display:flex}.steps li:nth-last-child(-n+2){border-bottom:0}.steps .n{font:.6875rem var(--mono);letter-spacing:.06em;color:var(--muted)}.steps h3{letter-spacing:-.015em;font-size:1.125rem;line-height:1.3}.steps p{color:var(--fg-2);font-size:.90625rem}.code-wrap{padding:1.25rem var(--cell) 1.5rem;border-left:1px solid var(--line);flex-direction:column;gap:.75rem;display:flex}.code{font:.78125rem/1.75 var(--mono);color:var(--fg-2);counter-reset:ln;padding:.875rem 0;overflow-x:auto}.code .l{white-space:pre;min-height:1.75em;padding-right:1.25rem;display:block}.code .l:before{counter-increment:ln;content:counter(ln);text-align:right;width:3.4em;color:var(--muted);-webkit-user-select:none;user-select:none;padding-right:1.4em;display:inline-block}.code .l.hl{box-shadow:inset 2px 0 0 var(--hi);background:#ffffff0f}.code .k{color:var(--hi)}.trace{border-top:1px solid var(--line);font:.6875rem/1 var(--mono);color:var(--muted);align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}.trace-k{letter-spacing:.08em;text-transform:uppercase;flex:none}.tn{border:1px solid var(--line-2);background:var(--bg);white-space:nowrap;color:var(--fg-2);border-radius:.25rem;flex:none;padding:.3125rem .4375rem}.tn.core{color:var(--fg);border-color:var(--muted)}.tl{background:var(--line-2);flex:1;min-width:1rem;height:1px;position:relative}.wk-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wk{border-left:1px solid var(--line);flex-direction:column;grid-column:span 3;transition:background-color .3s linear;display:flex;position:relative}.wk:first-child{border-left:0}.wk-art{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:var(--g2);overflow:hidden}.wk-art img{object-fit:cover;filter:grayscale()contrast(1.06);width:100%;height:100%;transition:filter .3s linear}.wk-in{padding:1.25rem var(--cell) 1.5rem;flex-direction:column;flex:1;gap:.625rem;display:flex}.wk-role{font:500 .6875rem/1 var(--mono);color:var(--fg-2);border:1px dashed var(--muted);border-radius:.25rem;align-self:flex-start;padding:.25rem .375rem}.wk h3{letter-spacing:-.025em;font-size:1.375rem;line-height:1.15}.wk-kind{font:.6875rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wk-what{color:var(--fg-2);font-size:.90625rem}.wk-owner{color:var(--muted);font-size:.8125rem}.wk-go{font:.8125rem var(--mono);margin-top:auto;padding-top:.375rem;text-decoration:none}.wk-go:hover{text-decoration:underline}.crew{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crew li{padding:1.125rem var(--cell);border-left:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr);gap:.1875rem 1rem;transition:background-color .3s linear;display:grid;position:relative}.crew li:first-child{border-left:0}.crew img{filter:grayscale();border-radius:.25rem;grid-row:span 2;width:6rem;height:6rem;transition:filter .3s linear}.crew b{align-self:end;font-size:.96875rem;font-weight:600;line-height:1.3}.crew span{color:var(--muted);align-self:start;font-size:.78125rem;line-height:1.4}.mk{margin-top:3.5rem}.mk-h{padding:0 var(--cell) .875rem;font:500 .6875rem/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mk ul{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.mk li{border-bottom:1px solid var(--line);border-left:1px solid var(--line);justify-content:center;align-items:center;height:6rem;padding:.875rem 1.125rem;display:flex}.mk li:nth-child(6n+1){border-left:0}.mk img{filter:grayscale();opacity:.8;width:auto;max-width:100%;height:auto;max-height:2.125rem;transition:filter .3s linear,opacity .3s linear}.wk.on,.crew li.on,.wk:hover,.crew li:hover{background:var(--g1)}.wk.on .wk-art img,.wk:hover .wk-art img,.wk:focus-within .wk-art img,.crew li.on img,.crew li:hover img,.still .wk-art img,.still .crew img{filter:none}.mk li.on img,.mk li:hover img,.still .mk img{filter:none;opacity:1}.wk.on:after,.crew li.on:after{content:"";background:var(--hi);transform-origin:0;height:1px;animation:fill var(--dwell,3.2s) linear both;position:absolute;top:-1px;left:0;right:0}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.contact-l{padding:0 var(--cell);flex-direction:column;grid-column:3/span 4;gap:1.125rem;display:flex}.contact-r{grid-column:7/span 6}.mail{color:var(--fg-2);font-size:.875rem}.mail a{text-underline-offset:.1875rem}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.375rem 1.25rem 1.5rem;display:grid}.form label{flex-direction:column;gap:.375rem;display:flex}.form label span{font:.6875rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.form input,.form select,.form textarea{background:var(--bg);border:1px solid var(--line-2);border-radius:.375rem;outline:none;padding:.625rem .75rem;transition:border-color .15s linear}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--fg)}.form .wide{grid-column:1/-1}.form-foot{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.form button{background:var(--fg);height:2.5rem;color:var(--bg);cursor:pointer;border:0;border-radius:.375rem;padding:0 1.125rem;font-weight:500}.form button:hover{background:var(--hi)}.form small{font:.71875rem var(--mono);color:var(--muted)}footer{border-top:1px solid var(--line)}.foot{padding:2.5rem var(--cell) 4.5rem;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:1rem 2.5rem;font-size:.84375rem;display:grid}.f-brand{color:var(--fg);align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;display:flex}.f-brand .mark{height:.875rem}.f-prods{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.f-prods a{text-decoration:none}.f-prods a:hover{color:var(--fg)}.f-legal{font:.75rem var(--mono);grid-column:1/-1}@media (max-width:1080px){.hero h1{font-size:3.375rem}.hero-left{grid-column:1/span 9}.hero-right{grid-column:1/-1;margin-top:3rem}.intro-l,.split5 .intro-l{grid-column:3/-1}.intro-r,.split5 .intro-r{grid-column:3/-1;justify-content:flex-start}.supply{text-align:left;align-items:flex-start}.wk{grid-column:span 6}.wk:nth-child(3){border-left:0}.wk:nth-child(n+3){border-top:1px solid var(--line)}.crew{grid-template-columns:repeat(2,minmax(0,1fr))}.crew li:nth-child(3){border-left:0}.crew li:nth-child(n+3){border-top:1px solid var(--line)}.contact-l{grid-column:3/-1}.contact-r{grid-column:3/-1;margin-top:2rem}.foot-row .note{grid-column:3/-1}.foot-row .btns{padding-left:var(--cell);grid-column:3/-1;justify-content:flex-start}}@media (max-width:900px){.bar nav{display:none}.p-tile{grid-column:1/-1}.p-tile+.p-tile{border-left:0;border-top:1px solid var(--line)}.feat-l,.feat-r{grid-column:1/-1}.feat-r{border-left:0;border-top:1px solid var(--line)}.pipe{grid-template-columns:repeat(3,minmax(0,1fr))}.pipe li:nth-child(4){border-left:0}.pipe li:nth-child(n+4){border-top:1px solid var(--line)}.nums b{font-size:3.75rem}}@media (max-width:760px){:root{--gut:.875rem;--cell:.875rem}.g12,.cols{grid-template-columns:repeat(4,minmax(0,1fr))}.cols i:nth-child(n+5){display:none}.cols i:nth-child(4){border-right:1px solid var(--line)}.ruler span:nth-child(n+5){display:none}.hero{padding-bottom:4.5rem}.hero-head{padding-top:3rem}.hero h1{letter-spacing:-.035em;font-size:2.5rem}.hero-body{margin-top:2.5rem}.hero-left,.hero-right,.sec-head>.idx,.sec-head h2,.sec-head .aside,.intro-l,.intro-r,.split5 .intro-l,.split5 .intro-r,.band-l,.band-b,.contact-l,.contact-r,.foot-row .note,.foot-row .btns{grid-column:1/-1}.sec{padding-bottom:5rem}.sec-head{padding:1.5rem 0 2rem}.sec-head h2{font-size:1.875rem}.sec-head .aside{padding-left:var(--cell);justify-self:start}.band-l{padding:1rem var(--cell) .25rem}.ag li,.caps div,.steps li,.spec dt,.alloc,.builders,.code-wrap{border-left:0}.ag,.caps,.steps,.nums{grid-template-columns:minmax(0,1fr)}.ag li:nth-last-child(2),.steps li:nth-last-child(2){border-bottom:1px solid var(--line)}.nums>div{border-right:0;border-bottom:1px solid var(--line);padding:1.375rem var(--cell)}.nums>div:last-child{border-bottom:0}.nums b{font-size:3.25rem}.spec div{grid-template-columns:minmax(0,1fr)}.spec dt{padding:.875rem var(--cell) 0}.spec dd{padding:.25rem var(--cell) .875rem}.alloc li{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.375rem .75rem}.alloc .a-bar{grid-area:2/1/auto/-1}.alloc .a-n{text-align:left;grid-column:1/-1}.supply b{font-size:2.5rem}.wk{border-left:0;grid-column:1/-1}.pipe{grid-template-columns:minmax(0,1fr)}.pipe li{border-left:0}.pipe li+li{border-top:1px solid var(--line)}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sc:nth-child(odd){border-left:0}.sc:nth-child(n+3){border-top:1px solid var(--line)}.steps.s3{grid-template-columns:minmax(0,1fr)}.steps.s3 li{border-bottom:1px solid var(--line)}.steps.s3 li:last-child{border-bottom:0}.chan.two{grid-template-columns:minmax(0,1fr)}.chan.two li:nth-child(2){border-top:1px solid var(--line)}.p-feat .tile-head h3{font-size:1.875rem}.pf-big div{grid-template-columns:minmax(0,1fr);gap:2px}.rr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-stats div:nth-child(3){border-left:0}.rr-stats div:nth-child(n+3),.wk:nth-child(n+2){border-top:1px solid var(--line)}.crew{grid-template-columns:minmax(0,1fr)}.crew li{border-left:0;grid-template-columns:5rem minmax(0,1fr)}.crew img{width:5rem;height:5rem}.crew li+li{border-top:1px solid var(--line)}.mk ul{grid-template-columns:repeat(2,minmax(0,1fr))}.mk li{border-left:1px solid var(--line);height:5rem}.mk li:nth-child(odd){border-left:0}.mk img{max-height:1.75rem}.form{grid-template-columns:minmax(0,1fr);padding:1.125rem .875rem 1.25rem}.trace .trace-k{display:none}.foot{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.beam{display:none}}
:root{--sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace}
.cform{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.375rem 1.25rem 1.5rem;display:grid}.cform>*{grid-column:1/-1;min-width:0}.cf-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cf-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.cf-field>span,.cf-topic legend{font:.6875rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cf-field em{text-transform:none;letter-spacing:0;color:var(--muted);font-style:normal}.cf-field input,.cf-field textarea{background:var(--bg);border:1px solid var(--line-2);border-radius:.375rem;outline:none;padding:.625rem .75rem;transition:border-color .15s linear}.cf-field textarea{resize:vertical;min-height:7.5rem}.cf-field input:focus,.cf-field textarea:focus{border-color:var(--fg)}.cf-field [aria-invalid=true]{border-color:var(--hi);border-style:dashed}.cf-topic{border:0;min-width:0;margin:0;padding:0}.cf-topic legend{margin-bottom:.5rem;padding:0}.cf-pills{flex-wrap:wrap;gap:.375rem;display:flex}.cf-pills label{position:relative}.cf-pills input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cf-pills span{border:1px solid var(--line-2);background:var(--bg);font:.75rem var(--mono);color:var(--fg-2);border-radius:.25rem;align-items:center;padding:.3125rem .5rem;transition:background-color .15s linear,border-color .15s linear,color .15s linear;display:inline-flex}.cf-pills input:checked+span{background:var(--fg);border-color:var(--fg);color:var(--bg)}.cf-pills input:focus-visible+span{outline:2px solid var(--hi);outline-offset:2px}.cf-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.cf-send{background:var(--fg);height:2.5rem;color:var(--bg);cursor:pointer;border:0;border-radius:.375rem;padding:0 1.125rem;font-weight:500}.cf-send:hover{background:var(--hi)}.cf-send:disabled{opacity:.6;cursor:progress}.cf-privacy{font:.71875rem/1.5 var(--mono);color:var(--muted);max-width:44ch}.cf-status{min-height:1.25rem;font:.8125rem/1.5 var(--mono);color:var(--fg)}.cf-status a,.cform-done a{text-underline-offset:3px}.cf-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cform-done{gap:.5rem;padding:1.75rem 1.25rem;display:grid}.cform-done b{font-size:1rem}.cform-done .small{font:.75rem var(--mono);color:var(--muted)}.mail a{color:var(--fg)}@media (max-width:760px){.cform{padding:1.125rem .875rem 1.25rem}.cf-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cf-field input,.cf-field textarea,.cf-pills span{transition:none}.wk-art img,.crew img,.mk img{filter:none;opacity:1}}.skip{z-index:100;background:var(--fg);color:var(--bg);border-radius:.375rem;padding:.5rem .75rem;font-weight:500;text-decoration:none;position:absolute;top:-4rem;left:.75rem}.skip:focus{top:.75rem}.nf{align-items:center;min-height:70vh;display:flex}.nf .frame{width:100%;padding-top:6rem;padding-bottom:6rem}.nf-in{padding:0 var(--cell);flex-direction:column;gap:1.25rem;display:flex}.nf h1{letter-spacing:-.04em;font-size:3.5rem;line-height:1.05}
