/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.home-page{min-width:0;line-height:1.6}.home-page .wrap{width:100%;max-width:calc(var(--container-content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.home-page .sec{border-top:1px solid var(--color-border-faint);position:relative}.home-page .sec>.wrap{padding-block:clamp(calc(var(--spacing) * 20),10vw,calc(var(--spacing) * 32));position:relative}.home-page .sec>.wrap:after,.home-page .sec>.wrap:before{content:"";top:calc(var(--spacing) * -1.25);width:calc(var(--spacing) * 2.25);height:calc(var(--spacing) * 2.25);pointer-events:none;background:linear-gradient(var(--color-border-strong),var(--color-border-strong)) 50%/100% 1px no-repeat,linear-gradient(var(--color-border-strong),var(--color-border-strong)) 50%/1px 100% no-repeat;position:absolute}.home-page .sec>.wrap:before{left:calc(var(--gutter) - var(--spacing))}.home-page .sec>.wrap:after{right:calc(var(--gutter) - var(--spacing))}.home-page .eyebrow{font:400 var(--text-mono-eyebrow)/var(--text-mono-eyebrow--line-height) var(--font-mono);letter-spacing:var(--text-mono-eyebrow--letter-spacing);text-transform:uppercase;color:var(--color-text-accent);display:inline-block}.home-page .h1{font:600 clamp(calc(var(--spacing) * 8),4.2vw,calc(var(--spacing) * 12))/var(--text-heading-1--line-height) var(--font-sans);letter-spacing:var(--text-heading-1--letter-spacing);text-wrap:balance;margin-top:calc(var(--spacing) * 3)}.home-page .body-l{font:400 clamp(calc(var(--spacing) * 4.25),1.55vw,var(--text-body-l))/1.6 var(--font-sans);letter-spacing:var(--text-body-l--letter-spacing);color:var(--color-text-secondary);text-wrap:pretty}.home-page .mono{font-family:var(--font-mono)}.home-page .shead{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 8);display:flex}.home-page .shead__l{max-width:var(--container-section-sub);min-width:0}.home-page .shead__sub{margin-top:calc(var(--spacing) * 5);max-width:calc(var(--spacing) * 155)}.home-page .link-arrow{align-items:center;gap:calc(var(--spacing) * 2);font:500 var(--text-label-m)/var(--text-label-m--line-height) var(--font-sans);color:var(--color-text-secondary);white-space:nowrap;padding:calc(var(--spacing) * 1.5) 0;transition:color var(--dur-tint) var(--ease-ui);text-decoration:none;display:inline-flex}.home-page .link-arrow .arrow{transition:transform var(--dur-ui) var(--ease-expo)}.home-page .arrow{flex:none}.home-page .only-touch{display:none}@media (hover:hover) and (pointer:fine){.home-page .link-arrow:hover{color:var(--color-text-primary)}.home-page .link-arrow:hover .arrow{transform:translateX(var(--nudge))}}@media (hover:none),(pointer:coarse){.home-page .only-hover{display:none}.home-page .only-touch{display:inline}}@media (max-width:51.1875rem){.home-page .shead{flex-direction:column;align-items:flex-start;gap:0}.home-page .shead>.link-arrow{display:none}}@media (max-width:43.75rem){.home-page .sec{border-top:0}.home-page .sec>.wrap:after,.home-page .sec>.wrap:before{display:none}.home-page .sec>.wrap{padding-block:calc(var(--spacing) * 18)}.home-page .eyebrow{display:block}.home-page .h1{font-size:var(--text-heading-2);line-height:var(--text-heading-2--line-height);letter-spacing:var(--text-heading-2--letter-spacing);margin-top:calc(var(--spacing) * 5)}.home-page .body-l{font-size:var(--text-body-m);line-height:var(--text-body-m--line-height)}}@media (prefers-reduced-motion:reduce){.home-page .link-arrow,.home-page .link-arrow .arrow{transition:none}.home-page .link-arrow:hover .arrow{transform:none}}.home-page .hero{padding-top:clamp(calc(var(--spacing) * 12),8vh,calc(var(--spacing) * 21));padding-bottom:clamp(calc(var(--spacing) * 18),9vw,calc(var(--spacing) * 26));position:relative}.home-page .hero__bg{inset:calc(var(--nav-h) * -1) 0 0;pointer-events:none;z-index:0;position:absolute;overflow:hidden}.home-page .hero__glow{left:50%;top:calc(var(--spacing) * -55);width:min(calc(var(--spacing) * 290),140vw);height:calc(var(--spacing) * 190);background:radial-gradient(closest-side,var(--color-accent-impulse),var(--color-accent-impulse) 45%,transparent 76%);position:absolute;translate:-50%}@supports (color:color-mix(in lab,red,red)){.home-page .hero__glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent-impulse) 20%,transparent),color-mix(in srgb,var(--color-accent-impulse) 7%,transparent) 45%,transparent 76%)}}.home-page .hero__grid{background-image:radial-gradient(var(--color-text-primary) calc(var(--spacing) * .25),transparent calc(var(--spacing) * .325));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-page .hero__grid{background-image:radial-gradient(color-mix(in srgb,var(--color-text-primary) 9%,transparent) calc(var(--spacing) * .25),transparent calc(var(--spacing) * .325))}}.home-page .hero__grid{background-size:calc(var(--spacing) * 6) calc(var(--spacing) * 6);-webkit-mask-image:radial-gradient(60% 48% at 50% 26%,#000 25%,#0000 75%);mask-image:radial-gradient(60% 48% at 50% 26%,#000 25%,#0000 75%)}.home-page .hero>.wrap{z-index:1;position:relative}.home-page .hero__copy{text-align:center;flex-direction:column;align-items:center;display:flex}.home-page .hero__title{margin-top:calc(var(--spacing) * 7);font:600 var(--text-display-xl)/var(--text-display-xl--line-height) var(--font-sans);letter-spacing:var(--text-display-xl--letter-spacing);text-wrap:balance}.home-page .hero__title .ln{margin-bottom:-.09em;padding:0 .04em .09em;display:block;overflow:clip}.home-page .hero__title.is-settled .ln{overflow:visible}.home-page .hero__title .ln>span{animation:heroLineUp var(--dur-intro) var(--ease-expo) both;animation-delay:calc(var(--i) * var(--stagger-line) + var(--delay-line));display:inline-block}@keyframes heroLineUp{0%{transform:translateY(104%)}}.home-page .phosphor{background:linear-gradient(100deg,var(--color-accent-bright) 0,#b9ffd6 28%,var(--color-accent-bright) 46%,#14d96e 72%,var(--color-accent-bright) 100%);color:#0000;animation:heroSheen 6s var(--ease-io) infinite alternate;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal}@keyframes heroSheen{0%{background-position:100% 0}to{background-position:0 0}}.home-page .hero__sub{margin-top:calc(var(--spacing) * 6.5);max-width:calc(var(--spacing) * 160);animation:heroFadeUp var(--dur-arrive) var(--ease-expo) .38s both}.home-page .hero__ctas{justify-content:center;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 8.5);animation:heroFadeUp var(--dur-arrive) var(--ease-expo) .48s both;flex-wrap:wrap;display:flex}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(calc(var(--spacing) * 3.5))}}.home-page .hero__caption{margin-top:calc(var(--spacing) * 6);text-align:center;font:400 var(--text-mono-label)/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.home-page .xray-stage{margin-top:clamp(calc(var(--spacing) * 12),6.5vw,calc(var(--spacing) * 18));perspective:calc(var(--spacing) * 450);perspective-origin:50% -20%;animation:heroFadeUp var(--dur-story) var(--ease-expo) var(--dur-lift) both;position:relative}.home-page .xray{--tilt:0deg;--sc:1;border-radius:var(--radius-card);border:calc(var(--spacing) * .25) solid var(--color-border-default);box-shadow:inset 0 calc(var(--spacing) * .25) 0 var(--color-text-primary),0 calc(var(--spacing) * 15) calc(var(--spacing) * 30) calc(var(--spacing) * -10) #000c,0 0 0 calc(var(--spacing) * .25) #00000040;background:linear-gradient(#0a2e35,#072429);position:relative}@supports (color:color-mix(in lab,red,red)){.home-page .xray{box-shadow:inset 0 calc(var(--spacing) * .25) 0 color-mix(in srgb,var(--color-text-primary) 7%,transparent),0 calc(var(--spacing) * 15) calc(var(--spacing) * 30) calc(var(--spacing) * -10) #000c,0 0 0 calc(var(--spacing) * .25) #00000040}}.home-page .xray{transform-origin:50% 0;transform:rotateX(var(--tilt)) scale(var(--sc));will-change:auto;outline:none;overflow:hidden}.home-page .xray:focus-visible{box-shadow:0 0 0 calc(var(--spacing) * .5) var(--color-accent-bright),0 calc(var(--spacing) * 15) calc(var(--spacing) * 30) calc(var(--spacing) * -10) #000c}.home-page .xray:before{content:"";height:calc(var(--spacing) * .25);z-index:7;pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-accent-bright),transparent);position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.home-page .xray:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent-bright) 55%,transparent),transparent)}}.home-page .xray__bar{z-index:6;align-items:center;gap:calc(var(--spacing) * 3);height:calc(var(--spacing) * 11.5);padding:0 calc(var(--spacing) * 4.5);border-bottom:calc(var(--spacing) * .25) solid var(--color-border-faint);background:var(--color-text-primary);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.home-page .xray__bar{background:color-mix(in srgb,var(--color-text-primary) 2.5%,transparent)}}.home-page .xray__bar{font:400 var(--text-mono-label)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.home-page .tl{gap:calc(var(--spacing) * 1.75);flex:none;display:flex}.home-page .tl i{width:calc(var(--spacing) * 2.25);height:calc(var(--spacing) * 2.25);background:var(--color-text-primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.home-page .tl i{background:color-mix(in srgb,var(--color-text-primary) 16%,transparent)}}.home-page .xray__iso{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex:none}.home-page .xray__ctx{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.home-page .xray__hint{white-space:nowrap;flex:none;margin-left:auto;display:grid}.home-page .xray__hint>span{text-align:right;transition:opacity var(--dur-ui) var(--ease-expo),transform var(--dur-move) var(--ease-expo);grid-area:1/1}.home-page .xray__hint .h-b{opacity:0;transform:translateY(calc(var(--spacing) * 1.75));color:var(--color-accent-bright)}.home-page .xray.is-expanded .xray__hint .h-a{opacity:0;transform:translateY(calc(var(--spacing) * -1.75))}.home-page .xray.is-expanded .xray__hint .h-b{opacity:1;transform:none}.home-page .xray__body{--lx:17.5%;--ly:47%;--lr:calc(var(--spacing) * 31);position:relative}.home-page .surface{grid-template-columns:calc(var(--spacing) * 63) minmax(0,1fr) calc(var(--spacing) * 72);transition:opacity var(--dur-settle) var(--ease-expo),filter var(--dur-settle) var(--ease-expo);display:grid}.home-page .xray.is-live .surface{opacity:.8;filter:saturate(.8)}.home-page .ag{border-right:calc(var(--spacing) * .25) solid var(--color-border-faint);padding:calc(var(--spacing) * 5.5) 0 calc(var(--spacing) * 4.5)}.home-page .ag__h,.home-page .k{font:500 var(--text-mono-label)/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-tertiary)}.home-page .ag__h{padding:0 calc(var(--spacing) * 5.5) calc(var(--spacing) * 3.5)}.home-page .ag li{grid-template-columns:calc(var(--spacing) * 7.5) 1fr calc(var(--spacing) * 2);height:calc(var(--spacing) * 11.25);padding:0 calc(var(--spacing) * 5.5);font:400 var(--text-body-s)/1 var(--font-sans);color:var(--color-text-secondary);white-space:nowrap;align-items:center;display:grid;position:relative}.home-page .ag li span:nth-child(2){text-overflow:ellipsis;overflow:hidden}.home-page .ag .n{font:400 var(--text-mono-eyebrow)/1 var(--font-mono);color:var(--color-text-tertiary)}.home-page .ag .d{width:calc(var(--spacing) * 1.25);height:calc(var(--spacing) * 1.25);background:var(--color-text-primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.home-page .ag .d{background:color-mix(in srgb,var(--color-text-primary) 20%,transparent)}}.home-page .ag li.on{background:linear-gradient(90deg,var(--color-accent-impulse),var(--color-accent-impulse))}@supports (color:color-mix(in lab,red,red)){.home-page .ag li.on{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent-impulse) 11%,transparent),color-mix(in srgb,var(--color-accent-impulse) 2%,transparent))}}.home-page .ag li.on{color:var(--color-text-primary)}.home-page .ag li.on:before{content:"";left:0;top:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * .5);border-radius:var(--radius-hair);background:var(--color-accent-impulse);box-shadow:0 0 calc(var(--spacing) * 3) var(--color-accent-impulse);position:absolute}@supports (color:color-mix(in lab,red,red)){.home-page .ag li.on:before{box-shadow:0 0 calc(var(--spacing) * 3) color-mix(in srgb,var(--color-accent-impulse) 75%,transparent)}}.home-page .ag li.on .d{background:var(--color-accent-impulse)}.home-page .it{gap:calc(var(--spacing) * 3);min-width:0;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 8) calc(var(--spacing) * 5.5);flex-direction:column;display:flex}.home-page .it__top{align-items:center;gap:calc(var(--spacing) * 2.5);font:400 var(--text-mono-label)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);display:flex}.home-page .pill-open{align-items:center;gap:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 5.5);padding:0 calc(var(--spacing) * 2.25);background:var(--color-accent-impulse);border-radius:999rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-page .pill-open{background:color-mix(in srgb,var(--color-accent-impulse) 12%,transparent)}}.home-page .pill-open{color:var(--color-accent-bright);font:500 var(--text-mono-label)/1 var(--font-sans);letter-spacing:0;text-transform:none}.home-page .it h3{font:600 calc(var(--text-heading-3) + var(--spacing))/1.15 var(--font-sans);letter-spacing:-.025em}.home-page .it p{font:400 var(--text-body-s)/calc(var(--spacing) * 5.5) var(--font-sans);color:var(--color-text-secondary);max-width:60ch}.home-page .docs{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.home-page .doc{align-items:center;gap:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 7);padding:0 calc(var(--spacing) * 2.5);border-radius:var(--radius-logo);background:var(--color-text-primary);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-page .doc{background:color-mix(in srgb,var(--color-text-primary) 5%,transparent)}}.home-page .doc{border:calc(var(--spacing) * .25) solid var(--color-border-faint);font:500 var(--text-mono-eyebrow)/1 var(--font-sans);color:var(--color-text-secondary)}.home-page .doc svg{color:var(--color-accent-bright)}.home-page .q{border-radius:var(--radius-md);background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.home-page .q{background:color-mix(in srgb,var(--color-text-primary) 4.5%,transparent)}}.home-page .q{border:calc(var(--spacing) * .25) solid var(--color-border-faint);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5)}.home-page .q b{font:500 var(--text-body-s)/calc(var(--spacing) * 5) var(--font-sans);color:var(--color-text-primary);display:block}.home-page .q span{margin-top:calc(var(--spacing) * .75);font:400 var(--text-mono-s)/calc(var(--spacing) * 4.5) var(--font-sans);color:var(--color-text-secondary);display:block}.home-page .votes{gap:calc(var(--spacing) * 2);display:grid}.home-page .vote{align-items:center;gap:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 9);padding:0 calc(var(--spacing) * 3);border-radius:calc(var(--spacing) * 2.25);border:calc(var(--spacing) * .25) solid var(--color-border-faint);background:var(--color-text-primary);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.home-page .vote{background:color-mix(in srgb,var(--color-text-primary) 2.5%,transparent)}}.home-page .vote{font:500 var(--text-body-s)/1 var(--font-sans);overflow:hidden}.home-page .vote__fill{width:var(--v);background:var(--vc);opacity:.2;transform-origin:0;animation:heroGrow 1.5s var(--ease-expo) both var(--dur-rise);position:absolute;top:0;bottom:0;left:0}.home-page .vote__ic{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);background:var(--vc);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.home-page .vote__ic{background:color-mix(in srgb,var(--vc) 26%,transparent)}}.home-page .vote__ic{color:var(--vc)}.home-page .vote__lb{position:relative}.home-page .vote__pct{font:500 var(--text-mono-s)/1 var(--font-mono);color:var(--color-text-secondary);margin-left:auto;position:relative}.home-page .vote--yes{--vc:var(--color-vote-yes)}.home-page .vote--no{--vc:var(--color-vote-no)}.home-page .vote--ab{--vc:var(--color-vote-abstain)}.home-page .it__foot{font:400 var(--text-mono-s)/calc(var(--spacing) * 4.5) var(--font-sans);color:var(--color-text-tertiary)}.home-page .sd{border-left:calc(var(--spacing) * .25) solid var(--color-border-faint);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 6) calc(var(--spacing) * 5.5);flex-direction:column;display:flex}.home-page .sd__big{margin-top:calc(var(--spacing) * 3.5);font:600 calc(var(--text-stat-m) + var(--spacing) * 2.5)/1 var(--font-sans);letter-spacing:-.04em}.home-page .sd__cap{margin-top:calc(var(--spacing) * 1.5);font:400 var(--text-body-s)/calc(var(--spacing) * 5) var(--font-sans);color:var(--color-text-secondary)}.home-page .sd__row{justify-content:space-between;gap:calc(var(--spacing) * 3);font:400 var(--text-mono-s)/1.2 var(--font-sans);color:var(--color-text-secondary);display:flex}.home-page .sd__row b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:500}.home-page .sd__cov{margin-top:calc(var(--spacing) * 5.5);gap:calc(var(--spacing) * 2.5);display:grid}.home-page .bar{height:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.home-page .bar{background:color-mix(in srgb,var(--color-text-primary) 8%,transparent)}}.home-page .bar{overflow:hidden}.home-page .bar i{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent-impulse));transform-origin:0;width:0;height:100%;animation:heroGrow 1.6s var(--ease-expo) both var(--dur-arrive);display:block}.home-page .sd hr{border:0;border-top:calc(var(--spacing) * .25) solid var(--color-border-faint);margin:calc(var(--spacing) * 5.5) 0 calc(var(--spacing) * 4)}.home-page .sd__list{gap:calc(var(--spacing) * 3.75);display:grid}.home-page .langs{gap:calc(var(--spacing) * 1.5);margin-top:calc(var(--spacing) * 2.5);display:flex}.home-page .langs span{height:calc(var(--spacing) * 6);padding:0 calc(var(--spacing) * 2);border-radius:var(--radius-sm);background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.home-page .langs span{background:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}}.home-page .langs span{font:500 var(--text-mono-label)/calc(var(--spacing) * 6) var(--font-mono);color:var(--color-text-secondary)}.home-page .sd__doors{padding-top:calc(var(--spacing) * 4.5);align-items:center;gap:calc(var(--spacing) * 2);font:500 var(--text-mono-s)/1 var(--font-sans);margin-top:auto;display:flex}.home-page .sd__doors:before{content:"";width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background:var(--color-accent-impulse);box-shadow:0 0 calc(var(--spacing) * 2) var(--color-accent-impulse);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.home-page .sd__doors:before{box-shadow:0 0 calc(var(--spacing) * 2) color-mix(in srgb,var(--color-accent-impulse) 80%,transparent)}}@keyframes heroGrow{0%{transform:scaleX(0)}}.home-page .sys{z-index:3;clip-path:circle(var(--lr) at var(--lx) var(--ly));background:radial-gradient(38% 52% at 25% 52%,var(--color-accent-impulse),transparent 70%),radial-gradient(28% 42% at 80% 48%,var(--color-accent-slate),transparent 70%),linear-gradient(180deg,#072529,var(--color-bg-canvas));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-page .sys{background:radial-gradient(38% 52% at 25% 52%,color-mix(in srgb,var(--color-accent-impulse) 17%,transparent),transparent 70%),radial-gradient(28% 42% at 80% 48%,color-mix(in srgb,var(--color-accent-slate) 15%,transparent),transparent 70%),linear-gradient(180deg,#072529,var(--color-bg-canvas))}}.home-page .sys:before{content:"";background-image:radial-gradient(var(--color-text-primary) calc(var(--spacing) * .25),transparent calc(var(--spacing) * .325));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-page .sys:before{background-image:radial-gradient(color-mix(in srgb,var(--color-text-primary) 7%,transparent) calc(var(--spacing) * .25),transparent calc(var(--spacing) * .325))}}.home-page .sys:before{background-size:calc(var(--spacing) * 5.5) calc(var(--spacing) * 5.5)}.home-page .sys canvas{width:100%;height:100%;position:absolute;inset:0}.home-page .sys__div{border-left:calc(var(--spacing) * .25) dashed var(--color-text-primary);position:absolute;top:10%;bottom:8.5%;left:61.6%}@supports (color:color-mix(in lab,red,red)){.home-page .sys__div{border-left:calc(var(--spacing) * .25) dashed color-mix(in srgb,var(--color-text-primary) 20%,transparent)}}.home-page .sys__ph{font:500 calc(var(--text-mono-micro) + var(--spacing) / 8)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;position:absolute;top:5%}.home-page .sys__ph--a{right:calc(38.4% + calc(var(--spacing) * 2.5));color:var(--color-accent-bright)}.home-page .sys__ph--b{left:calc(61.6% + calc(var(--spacing) * 2.5));color:var(--color-text-secondary)}.home-page .sys__axis{height:calc(var(--spacing) * 1.75);border-top:calc(var(--spacing) * .25) solid var(--color-text-primary);position:absolute;bottom:8.5%;left:3%;right:3%}@supports (color:color-mix(in lab,red,red)){.home-page .sys__axis{border-top:calc(var(--spacing) * .25) solid color-mix(in srgb,var(--color-text-primary) 20%,transparent)}}.home-page .sys__axis{background:repeating-linear-gradient(90deg,var(--color-text-primary) 0 calc(var(--spacing) * .25),transparent calc(var(--spacing) * .25) 3.2%) 0 0/100% calc(var(--spacing) * 1.5) no-repeat}@supports (color:color-mix(in lab,red,red)){.home-page .sys__axis{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-text-primary) 24%,transparent) 0 calc(var(--spacing) * .25),transparent calc(var(--spacing) * .25) 3.2%) 0 0/100% calc(var(--spacing) * 1.5) no-repeat}}.home-page .sys__t{font:400 var(--text-mono-micro)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);position:absolute;bottom:3%}.home-page .sys__t--a{left:3%}.home-page .sys__t--b{right:3%}.home-page .sys__stat{left:var(--x);top:var(--y);text-align:center;white-space:nowrap;text-shadow:0 0 calc(var(--spacing) * 3) var(--color-bg-canvas),0 0 calc(var(--spacing) * 5.5) var(--color-bg-canvas);position:absolute;transform:translate(-50%,-50%)}.home-page .sys__num{font:600 clamp(var(--text-stat-m),3.6vw,calc(var(--text-stat-m) + var(--spacing) * 3))/1 var(--font-sans);letter-spacing:-.04em;color:var(--color-accent-bright);text-shadow:0 0 calc(var(--spacing) * 5.5) var(--color-accent-impulse),0 0 calc(var(--spacing) * .75) var(--color-bg-canvas)}@supports (color:color-mix(in lab,red,red)){.home-page .sys__num{text-shadow:0 0 calc(var(--spacing) * 5.5) color-mix(in srgb,var(--color-accent-impulse) 45%,transparent),0 0 calc(var(--spacing) * .75) var(--color-bg-canvas)}}.home-page .sys__lab{margin-top:calc(var(--spacing) * 2.5);font:500 calc(var(--text-mono-micro) + var(--spacing) / 8)/calc(var(--spacing) * 4) var(--font-mono);color:var(--color-text-primary)}.home-page .sys__lab,.home-page .sys__sub{letter-spacing:.08em;text-transform:uppercase}.home-page .sys__sub{margin-top:calc(var(--spacing) * 2);font:400 var(--text-mono-micro)/calc(var(--spacing) * 3.5) var(--font-mono);color:var(--color-text-tertiary)}.home-page .lens{z-index:4;width:calc(var(--lr) * 2);height:calc(var(--lr) * 2);transform:translate(calc(var(--lx) - var(--lr)),calc(var(--ly) - var(--lr)));pointer-events:none;border:calc(var(--spacing) * .375) solid var(--color-accent-bright);border-radius:50%;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.home-page .lens{border:calc(var(--spacing) * .375) solid color-mix(in srgb,var(--color-accent-bright) 90%,transparent)}}.home-page .lens{box-shadow:0 0 0 calc(var(--spacing) * .25) var(--color-accent-impulse),0 0 calc(var(--spacing) * 8.5) var(--color-accent-impulse),inset 0 0 calc(var(--spacing) * 7) var(--color-accent-impulse)}@supports (color:color-mix(in lab,red,red)){.home-page .lens{box-shadow:0 0 0 calc(var(--spacing) * .25) color-mix(in srgb,var(--color-accent-impulse) 16%,transparent),0 0 calc(var(--spacing) * 8.5) color-mix(in srgb,var(--color-accent-impulse) 35%,transparent),inset 0 0 calc(var(--spacing) * 7) color-mix(in srgb,var(--color-accent-impulse) 22%,transparent)}}.home-page .lens{transition:opacity var(--dur-glide) var(--ease-expo)}.home-page .lens:after,.home-page .lens:before{content:"";width:calc(var(--spacing) * .25);height:calc(var(--spacing) * 2.25);background:var(--color-accent-bright);position:absolute;left:50%}@supports (color:color-mix(in lab,red,red)){.home-page .lens:after,.home-page .lens:before{background:color-mix(in srgb,var(--color-accent-bright) 85%,transparent)}}.home-page .lens:before{top:calc(var(--spacing) * -3.25)}.home-page .lens:after{bottom:calc(var(--spacing) * -3.25)}.home-page .lens__chip{left:50%;top:calc(100% + calc(var(--spacing) * 4.5));align-items:center;gap:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 5.5);padding:0 calc(var(--spacing) * 2.25);border:calc(var(--spacing) * .25) solid var(--color-accent-bright);background:#04181c;border-radius:999rem;display:inline-flex;position:absolute;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.home-page .lens__chip{border:calc(var(--spacing) * .25) solid color-mix(in srgb,var(--color-accent-bright) 50%,transparent)}}.home-page .lens__chip{font:500 calc(var(--text-mono-micro) - var(--spacing) / 8)/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-mint);white-space:nowrap}.home-page .lens__chip:before{content:"";width:calc(var(--spacing) * 1.25);height:calc(var(--spacing) * 1.25);background:var(--color-accent-impulse);box-shadow:0 0 calc(var(--spacing) * 1.5) var(--color-accent-impulse);border-radius:50%}.home-page .xray.is-expanded .lens{opacity:0}.home-page .xray__hit{z-index:5;cursor:pointer;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.home-page .xray__hit{cursor:none}.home-page .xray.is-expanded .xray__hit{cursor:zoom-out}}.home-page .shot-fig{display:none}.home-page .xray{--xray-pulse-head:#f2fff7}.home-page .sd__languages{margin-top:calc(var(--spacing) * 6.5)}.home-page .hero .site-status{animation:heroFadeUp var(--dur-rise) var(--ease-expo) 20ms both}@keyframes heroCopyOut{to{transform:translate3d(0,calc(var(--spacing) * -16),0);opacity:.25}}@keyframes heroGlowOut{to{transform:translate3d(0,calc(var(--spacing) * 45),0) scale(1.15);opacity:.45}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.home-page .hero__copy{animation:heroCopyOut linear both;animation-timeline:scroll(root);animation-range:0 75vh}.home-page .hero__glow{animation:heroGlowOut linear both;animation-timeline:scroll(root);animation-range:0 100vh}}}@media (max-width:73.75rem){.home-page .surface{grid-template-columns:calc(var(--spacing) * 56) minmax(0,1fr) calc(var(--spacing) * 65)}.home-page .it{padding:calc(var(--spacing) * 5.5) calc(var(--spacing) * 6) calc(var(--spacing) * 5)}}@media (max-width:66.25rem){.home-page .surface{grid-template-columns:calc(var(--spacing) * 55) minmax(0,1fr)}.home-page .sd{display:none}}@media (max-width:51.1875rem){.home-page .hero__caption,.home-page .xray-stage{display:none}.home-page .shot-fig{margin-top:calc(var(--spacing) * 10);animation:heroFadeUp var(--dur-story) var(--ease-expo) var(--dur-lift) both;display:block}.home-page .shot{border-radius:var(--radius-term);border:1px solid var(--color-border-default);aspect-ratio:1010/690;background:#0b2e34;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.home-page .shot__plx{left:0;right:0;top:calc(var(--spacing) * -2.25);bottom:calc(var(--spacing) * -2.25);position:absolute}.home-page .shot__plx img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.home-page .shot-fig figcaption{margin-top:calc(var(--spacing) * 4);font:400 var(--text-mono-eyebrow)/1.6 var(--font-mono);color:var(--color-text-tertiary)}}@media (max-width:43.75rem){.home-page .hero{padding-top:calc(var(--spacing) * 24 - var(--nav-h));padding-bottom:calc(var(--spacing) * 10)}.home-page .hero__copy{text-align:left;align-items:flex-start;gap:calc(var(--spacing) * 4.5)}.home-page .hero .site-status{height:auto;min-height:calc(var(--spacing) * 9.5);padding-block:calc(var(--spacing) * 1.75);gap:calc(var(--spacing) * 2.5);max-width:100%;font-size:var(--text-body-s);line-height:calc(var(--spacing) * 5.5)}.home-page .hero .site-status b{line-height:calc(var(--spacing) * 5);letter-spacing:-.002em}.home-page .hero .site-status .site-live-dot{margin-inline:calc(var(--spacing) * .75)}.home-page .hero .site-status .site-status__sep{height:calc(var(--spacing) * 3)}.home-page .hero .site-status .site-arrow{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.home-page .hero__title{font-size:calc(var(--text-stat-m) + var(--spacing) * 2.5);line-height:calc(var(--text-stat-m--line-height) + var(--spacing) * 2);letter-spacing:-.04em;text-wrap:pretty;animation:heroFadeUp var(--dur-arrive) var(--ease-expo) var(--delay-line) both;margin-top:0}.home-page .hero__title .ln,.home-page .hero__title.is-settled .ln{margin:0;padding:0;display:inline;overflow:visible}.home-page .hero__title .ln>span{animation:none;display:inline}.home-page .hero__sub{font-size:var(--text-body-m);line-height:var(--text-body-m--line-height);letter-spacing:var(--text-body-m--letter-spacing);margin-top:0}.home-page .hero__ctas{align-items:stretch;gap:calc(var(--spacing) * 2.5);flex-direction:column;width:100%;margin-top:0}.home-page .hero__ctas .site-btn,.home-page .hero__ctas .site-cmd{width:100%;font-size:var(--text-label-m);justify-content:center}.home-page .hero__ctas .site-btn{height:calc(var(--spacing) * 10)}.home-page .hero__ctas .site-cmd{height:calc(var(--spacing) * 9)}.home-page .shot-fig{margin-top:calc(var(--spacing) * 4.5)}.home-page .shot{aspect-ratio:358/230;border-radius:var(--radius-card);height:auto}.home-page .shot__plx{width:134.078%;height:100%;inset:0 auto auto -17.3184%}.home-page .hero__ctas .site-cmd{background:var(--color-bg-subtle);justify-content:flex-start}.home-page .hero__ctas .site-keys{margin-left:auto}.home-page .shot-fig figcaption{margin-top:calc(var(--spacing) * 4.5);font-size:var(--text-mono-s);line-height:var(--text-mono-s--line-height)}}@media (prefers-reduced-motion:reduce){.home-page .bar i,.home-page .hero .site-status,.home-page .hero__ctas,.home-page .hero__sub,.home-page .hero__title,.home-page .hero__title .ln>span,.home-page .phosphor,.home-page .pill-open:before,.home-page .shot-fig,.home-page .vote__fill,.home-page .xray-stage{animation:none!important}.home-page .hero__title .ln{overflow:visible}.home-page .lens,.home-page .surface,.home-page .xray__hint>span{transition:none!important}}.home-page .hero .site-status b{color:var(--color-text-primary);font-weight:500}.home-page .site-status__sep{width:1px;height:calc(var(--spacing) * 3.5);background:var(--color-border-strong);flex:none}.home-page .pill-open .site-live-dot{width:calc(var(--spacing) * 1.25);height:calc(var(--spacing) * 1.25)}.home-page .hero .site-status .site-arrow{opacity:.55;transition:transform var(--dur-ui) var(--ease-expo),opacity var(--dur-tint)}@media (hover:hover) and (pointer:fine){.home-page .hero .site-status:hover{border-color:var(--color-accent-bright)}@supports (color:color-mix(in lab,red,red)){.home-page .hero .site-status:hover{border-color:color-mix(in srgb,var(--color-accent-bright) 35%,transparent)}}.home-page .hero .site-status:hover{background:var(--color-bg-raised)}@supports (color:color-mix(in lab,red,red)){.home-page .hero .site-status:hover{background:color-mix(in srgb,var(--color-bg-raised) 85%,transparent)}}.home-page .hero .site-status:hover .site-arrow{opacity:1;transform:translateX(var(--nudge-sm))}}@media (prefers-reduced-motion:reduce){.home-page .hero .site-status .site-arrow{transition:none}}.home-page .home-proof>.wrap{padding-block:clamp(calc(var(--spacing) * 12),6vw,calc(var(--spacing) * 18))}.home-page .home-proof__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-page .home-stat{padding:calc(var(--spacing) * 6.5) calc(var(--spacing) * 7) calc(var(--spacing) * 6);border-inline-start:thin solid var(--color-border-faint);isolation:isolate;min-inline-size:0;position:relative}.home-page .home-stat:first-child{border-inline-start:0}.home-page .home-stat:before{content:"";z-index:-1;background:radial-gradient(80% 60% at 30% 0,var(--color-accent-impulse),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-page .home-stat:before{background:radial-gradient(80% 60% at 30% 0,color-mix(in srgb,var(--color-accent-impulse) 9%,transparent),transparent 70%)}}.home-page .home-stat:before{opacity:0;transition:opacity var(--dur-move) var(--ease-expo)}.home-page .home-stat__value{font:var(--text-stat--font-weight) var(--text-stat)/var(--text-stat--line-height) var(--font-sans);letter-spacing:var(--text-stat--letter-spacing);font-feature-settings:"tnum" 0;transition:translate var(--dur-move) var(--ease-expo),color var(--dur-fade);display:inline-grid}.home-page .home-stat__counter,.home-page .home-stat__size{white-space:nowrap;grid-area:1/1}.home-page .home-stat__size{visibility:hidden}.home-page .home-stat__label{max-inline-size:calc(var(--spacing) * 57.5);font:400 calc(var(--spacing) * 3.75)/calc(var(--spacing) * 5.5) var(--font-sans);color:var(--color-text-secondary);margin-block-start:calc(var(--spacing) * 4)}.home-page .home-stat__source{font:400 var(--text-mono-label)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);transition:color var(--dur-fade);margin-block-start:calc(var(--spacing) * 5.5)}@media (hover:hover) and (pointer:fine){.home-page .home-stat:hover:before{opacity:1}.home-page .home-stat:hover .home-stat__value{translate:0 var(--lift-value);color:#fff}.home-page .home-stat:hover .home-stat__source{color:var(--color-accent-bright)}}@media not all and (min-width:51.25rem){.home-page .home-proof__grid{border:thin solid var(--color-border-faint);border-radius:var(--radius-card);grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.home-page .home-stat{padding:calc(var(--spacing) * 5.5) calc(var(--spacing) * 5);border:0}.home-page .home-stat:first-child,.home-page .home-stat:nth-child(4){background:var(--color-bg-raised)}.home-page .home-stat:nth-child(2),.home-page .home-stat:nth-child(3){background:var(--color-bg-sunken)}.home-page .home-stat__source{margin-block-start:calc(var(--spacing) * 4)}}@media (max-width:43.75rem){.home-page .home-proof>.wrap{padding-block:calc(var(--spacing) * 6) calc(var(--spacing) * 12)}.home-page .home-proof__grid{border-color:var(--color-border-default)}.home-page .home-stat{padding:calc(var(--spacing) * 4.5)}.home-page .home-stat__value{font-size:var(--text-stat-m);line-height:var(--text-stat-m--line-height);letter-spacing:-.032em;display:grid}.home-page .home-stat__label{font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);margin-block-start:calc(var(--spacing) * 1.5)}.home-page .home-stat__source{display:none}}@media (prefers-reduced-motion:reduce){.home-page .home-stat:before,.home-page .home-stat__source,.home-page .home-stat__value{transition:none}.home-page .home-stat:hover .home-stat__value{translate:none}}.home-page .bento{gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 14);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.home-page .card{--mh:calc(var(--spacing) * 60);isolation:isolate;border-radius:calc(var(--spacing) * 5);background:var(--color-bg-raised);border:calc(var(--spacing) * .25) solid var(--color-border-faint);min-width:0;color:inherit;transform:perspective(calc(var(--spacing) * 325)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:translate var(--dur-lift) var(--ease-expo),border-color var(--dur-ui) var(--ease-ui),background-color var(--dur-ui);flex-direction:column;grid-column:span 4;text-decoration:none;display:flex;position:relative;overflow:visible}.home-page .card--r1{--mh:calc(var(--spacing) * 75)}.home-page .card--wide{grid-column:span 8}.home-page .card--half{min-height:calc(var(--spacing) * 75);flex-direction:row;grid-column:span 6}.home-page .card:before{content:"";z-index:4;border-radius:inherit;padding:calc(var(--spacing) * .25);pointer-events:none;background:radial-gradient(calc(var(--spacing) * 85) circle at var(--mx,calc(var(--spacing) * -125)) var(--my,calc(var(--spacing) * -125)),var(--color-accent-bright),var(--color-accent-bright) 45%,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-page .card:before{background:radial-gradient(calc(var(--spacing) * 85) circle at var(--mx,calc(var(--spacing) * -125)) var(--my,calc(var(--spacing) * -125)),color-mix(in srgb,var(--color-accent-bright) 60%,transparent),color-mix(in srgb,var(--color-accent-bright) 10%,transparent) 45%,transparent 70%)}}.home-page .card:before{-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur-glide) var(--ease-ui);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.home-page .card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(calc(var(--spacing) * 140) circle at var(--mx,calc(var(--spacing) * -125)) var(--my,calc(var(--spacing) * -125)),var(--color-accent-impulse),transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-page .card:after{background:radial-gradient(calc(var(--spacing) * 140) circle at var(--mx,calc(var(--spacing) * -125)) var(--my,calc(var(--spacing) * -125)),color-mix(in srgb,var(--color-accent-impulse) 7.5%,transparent),transparent 42%)}}.home-page .card:after{opacity:0;transition:opacity var(--dur-glide) var(--ease-ui)}.home-page .bento:hover .card:before{opacity:1}.home-page .card__media{z-index:1;height:var(--mh);border-bottom:calc(var(--spacing) * .25) solid var(--color-border-faint);background:#0b2e34;flex:none;position:relative;overflow:hidden}.home-page .card--half .card__media{border-bottom:0;border-right:calc(var(--spacing) * .25) solid var(--color-border-faint);width:41%;height:auto}.home-page .card__plx{left:0;right:0;top:calc(var(--spacing) * -6.5);bottom:calc(var(--spacing) * -6.5);position:absolute}.home-page .card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-zoom) var(--ease-expo),filter var(--dur-settle) var(--ease-expo)}.home-page .card__veil{background:linear-gradient(180deg,var(--color-bg-canvas) 30%,var(--color-bg-canvas)),var(--color-bg-canvas);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-page .card__veil{background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-canvas) 5%,transparent) 30%,color-mix(in srgb,var(--color-bg-canvas) 50%,transparent)),color-mix(in srgb,var(--color-bg-canvas) 16%,transparent)}}.home-page .card__veil{transition:opacity var(--dur-settle) var(--ease-expo)}.home-page .card__body{z-index:2;min-width:0;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 6.5) calc(var(--spacing) * 5.5);flex-direction:column;flex:1;display:flex;position:relative}.home-page .card__meta{font:400 calc(var(--spacing) * 2.75)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.home-page .card__title{margin-top:calc(var(--spacing) * 3);font:600 calc(var(--spacing) * 5.5)/calc(var(--spacing) * 7) var(--font-sans);letter-spacing:-.015em}.home-page .swap{margin-top:calc(var(--spacing) * 4.5);display:grid}.home-page .swap>div{transition:opacity var(--dur-swap) var(--ease-expo),transform var(--dur-move) var(--ease-expo),filter var(--dur-swap) var(--ease-expo);grid-area:1/1}.home-page .swap__lb{font:400 calc(var(--spacing) * 2.75)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.home-page .swap__tx{margin-top:calc(var(--spacing) * 2.5);font:400 calc(var(--spacing) * 3.75)/calc(var(--spacing) * 6) var(--font-sans);color:var(--color-text-secondary);text-wrap:pretty}.home-page .swap__b{opacity:0;transform:translateY(calc(var(--spacing) * 3));filter:blur(calc(var(--spacing) * 1.25))}.home-page .swap__b .swap__lb{color:var(--color-accent-impulse)}.home-page .swap__b .swap__tx{color:var(--color-text-primary)}.home-page .card__foot{padding-top:calc(var(--spacing) * 7);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);margin-top:auto;display:flex}.home-page .card__metric{font:400 calc(var(--spacing) * 3)/1.4 var(--font-mono);color:var(--color-text-tertiary);transition:color var(--dur-ui)}.home-page .card__cta{align-items:center;gap:calc(var(--spacing) * 1.75);font:500 calc(var(--spacing) * 3.5)/1 var(--font-sans);color:var(--color-text-secondary);flex:none;transition:color .25s;display:inline-flex}.home-page .card__cta .arrow{transition:transform var(--dur-slow) var(--ease-expo)}.home-page .card:focus-visible{outline-offset:calc(var(--spacing) * 1);border-radius:calc(var(--spacing) * 5)}@media (hover:hover) and (pointer:fine){.home-page .card:hover{--lift:calc(var(--spacing) * -1);border-color:var(--color-border-default)}.home-page .card:hover:after{opacity:1}.home-page .card:hover .card__img{filter:saturate(1.08);transform:scale(1.035)}.home-page .card:hover .card__veil{opacity:0}.home-page .card:hover .swap__a{opacity:0;transform:translateY(calc(var(--spacing) * -3));filter:blur(calc(var(--spacing) * 1.25))}.home-page .card:hover .swap__b{opacity:1;filter:none;transform:none}.home-page .card:hover .card__metric{color:var(--color-accent-bright)}.home-page .card:hover .card__cta{color:var(--color-text-primary)}.home-page .card:hover .card__cta .arrow{transform:translateX(calc(var(--spacing) * 1))}}.home-page .card.is-real .card__veil{opacity:0}.home-page .card.is-real .swap__a{opacity:0;transform:translateY(calc(var(--spacing) * -3));filter:blur(calc(var(--spacing) * 1.25))}.home-page .card.is-real .swap__b{opacity:1;filter:none;transform:none}.home-page .card.is-real .card__metric{color:var(--color-accent-bright)}.home-page .work__more{display:none}.home-page .tst{gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-page .tcard{isolation:isolate;min-width:0;min-height:calc(var(--spacing) * 95);border-radius:calc(var(--spacing) * 6);border:calc(var(--spacing) * .25) solid var(--color-border-faint);background:var(--color-bg-raised);padding:calc(var(--spacing) * 6.5) calc(var(--spacing) * 9) calc(var(--spacing) * 8.5);color:inherit;transition:transform var(--dur-move) var(--ease-expo),border-color var(--dur-ui);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:visible}.home-page .tcard:after{content:"";z-index:-1;background:radial-gradient(calc(var(--spacing) * 130) circle at var(--mx,30%) var(--my,0),var(--color-accent-impulse),transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-page .tcard:after{background:radial-gradient(calc(var(--spacing) * 130) circle at var(--mx,30%) var(--my,0),color-mix(in srgb,var(--color-accent-impulse) 7%,transparent),transparent 45%)}}.home-page .tcard:after{opacity:0;transition:opacity var(--dur-glide)}.home-page .tcard__mk{height:calc(var(--spacing) * 14.5);font:italic 400 calc(var(--spacing) * 20)/1 var(--font-serif);color:var(--color-accent-impulse);transform-origin:20% 70%;transition:transform var(--dur-travel) var(--ease-expo)}.home-page .tcard__q{margin-top:calc(var(--spacing) * 11);font:400 clamp(calc(var(--spacing) * 4.5),1.6vw,calc(var(--spacing) * 5))/1.6 var(--font-sans);letter-spacing:-.006em;color:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.home-page .tcard__q{color:color-mix(in srgb,var(--color-text-primary) 84%,transparent)}}.home-page .tcard__q{text-wrap:pretty;transition:color var(--dur-slow)}.home-page .who{align-items:center;gap:calc(var(--spacing) * 3.5);padding-top:calc(var(--spacing) * 9);margin-top:auto;display:flex}.home-page .who img{width:calc(var(--spacing) * 11.5);height:calc(var(--spacing) * 11.5);object-fit:cover;box-shadow:0 0 0 calc(var(--spacing) * .25) var(--color-border-strong);border-radius:50%}.home-page .who div b{font:500 calc(var(--spacing) * 3.75)/calc(var(--spacing) * 5) var(--font-sans);display:block}.home-page .who div span{font:400 calc(var(--spacing) * 3.5)/calc(var(--spacing) * 5) var(--font-sans);color:var(--color-text-tertiary);display:block}.home-page .who__cta{align-items:center;gap:calc(var(--spacing) * 1.75);font:500 calc(var(--spacing) * 3.5)/1 var(--font-sans);color:var(--color-text-tertiary);opacity:.6;transform:translateX(calc(var(--spacing) * -1.5));transition:opacity var(--dur-ui),transform var(--dur-glide) var(--ease-expo),color .25s;white-space:nowrap;margin-left:auto;display:inline-flex}.home-page .cta{isolation:isolate;border-radius:calc(var(--spacing) * 7);border:calc(var(--spacing) * .25) solid var(--color-border-default);text-align:center;padding:clamp(calc(var(--spacing) * 16),8vw,calc(var(--spacing) * 26)) clamp(calc(var(--spacing) * 5),4vw,calc(var(--spacing) * 12)) clamp(calc(var(--spacing) * 16),7vw,calc(var(--spacing) * 23));background:linear-gradient(#0a3037,#072830);position:relative;overflow:hidden}.home-page .cta__dots{z-index:-1;background-image:radial-gradient(var(--color-text-primary) calc(var(--spacing) * .25),transparent calc(var(--spacing) * .325));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-page .cta__dots{background-image:radial-gradient(color-mix(in srgb,var(--color-text-primary) 7%,transparent) calc(var(--spacing) * .25),transparent calc(var(--spacing) * .325))}}.home-page .cta__dots{background-size:calc(var(--spacing) * 5.5) calc(var(--spacing) * 5.5);-webkit-mask-image:radial-gradient(70% 80% at 50% 60%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 80% at 50% 60%,#000 20%,#0000 80%)}.home-page .cta__glow{z-index:-1;left:50%;bottom:calc(var(--spacing) * -65);width:calc(var(--spacing) * 195);height:calc(var(--spacing) * 115);background:radial-gradient(closest-side,var(--color-accent-impulse),var(--color-accent-impulse) 52%,transparent 76%);position:absolute;translate:-50%}@supports (color:color-mix(in lab,red,red)){.home-page .cta__glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent-impulse) 34%,transparent),color-mix(in srgb,var(--color-accent-impulse) 9%,transparent) 52%,transparent 76%)}}.home-page .cta__glow{pointer-events:none}.home-page .plus{width:calc(var(--spacing) * 3.25);height:calc(var(--spacing) * 3.25);background:linear-gradient(var(--color-border-strong),var(--color-border-strong)) 50%/calc(var(--spacing) * 3.25) calc(var(--spacing) * .25) no-repeat,linear-gradient(var(--color-border-strong),var(--color-border-strong)) 50%/calc(var(--spacing) * .25) calc(var(--spacing) * 3.25) no-repeat;position:absolute}.home-page .plus--tl{left:calc(var(--spacing) * 5);top:calc(var(--spacing) * 5)}.home-page .plus--tr{right:calc(var(--spacing) * 5);top:calc(var(--spacing) * 5)}.home-page .plus--bl{left:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 5)}.home-page .plus--br{right:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 5)}.home-page .cta__t{max-width:calc(var(--spacing) * 225);margin:calc(var(--spacing) * 5.5) auto 0;font:600 clamp(calc(var(--spacing) * 9.5),5.6vw,calc(var(--spacing) * 16))/1.04 var(--font-sans);letter-spacing:-.04em}.home-page .cta__t em{font:italic 400 1.14em/.9 var(--font-serif);letter-spacing:-.02em;color:var(--color-accent-impulse);text-shadow:0 0 calc(var(--spacing) * 7.5) var(--color-accent-impulse);padding-right:.05em}@supports (color:color-mix(in lab,red,red)){.home-page .cta__t em{text-shadow:0 0 calc(var(--spacing) * 7.5) color-mix(in srgb,var(--color-accent-impulse) 25%,transparent)}}.home-page .cta__s{max-width:calc(var(--spacing) * 155);margin:calc(var(--spacing) * 6.5) auto 0}.home-page .cta__b{justify-content:center;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 8.5);flex-wrap:wrap;display:flex}@media (max-width:66.25rem){.home-page .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .card,.home-page .card--wide{grid-column:span 1}.home-page .card--half,.home-page .card--wide{grid-column:span 2}.home-page .card{--mh:calc(var(--spacing) * 55)}.home-page .card--r1.card--wide{--mh:calc(var(--spacing) * 75)}}@media (max-width:61.25rem){.home-page .tst{grid-template-columns:1fr}}@media (max-width:51.1875rem){.home-page .work__more{margin-top:calc(var(--spacing) * 5);justify-content:center;display:flex}.home-page .work__more a{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);width:100%;height:calc(var(--spacing) * 12);border-radius:calc(var(--spacing) * 249.75);border:calc(var(--spacing) * .25) solid var(--color-border-default);font:500 calc(var(--spacing) * 3.75)/1 var(--font-sans);color:var(--color-text-primary);text-decoration:none;display:inline-flex}}@media (max-width:43.75rem){.home-page .bento{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 10);grid-template-columns:1fr}.home-page .card,.home-page .card--half,.home-page .card--wide{grid-column:auto}.home-page .card--half{flex-direction:column;min-height:0}.home-page .card--half .card__media{border-right:0;border-bottom:calc(var(--spacing) * .25) solid var(--color-border-faint);width:auto}.home-page .card,.home-page .card--half .card__media,.home-page .card--r1.card--wide{--mh:auto}.home-page .card__media{aspect-ratio:16/10;height:auto}.home-page .card__body{padding:calc(var(--spacing) * 5.5) calc(var(--spacing) * 5.5) calc(var(--spacing) * 5)}.home-page .tcard{padding:calc(var(--spacing) * 5.5) calc(var(--spacing) * 6) calc(var(--spacing) * 6.5);min-height:0}.home-page .tcard__q{margin-top:calc(var(--spacing) * 7)}.home-page .who__cta{display:none}}@media (hover:hover) and (pointer:fine){.home-page .tcard:hover{transform:translateY(calc(var(--spacing) * -1));border-color:var(--color-border-default)}.home-page .tcard:hover:after{opacity:1}.home-page .tcard:hover .tcard__q{color:var(--color-text-primary)}.home-page .tcard:hover .tcard__mk{transform:rotate(-6deg)scale(1.08)}.home-page .tcard:hover .who__cta{opacity:1;color:var(--color-text-primary);transform:none}}.home-page .card{translate:0 var(--lift,0)}.home-page .card:after,.home-page .tcard:after{border-radius:inherit}.home-page .card__media{border-radius:calc(var(--radius-card) - var(--spacing) / 4) calc(var(--radius-card) - var(--spacing) / 4) 0 0}.home-page .card--half .card__media{border-radius:calc(var(--radius-card) - var(--spacing) / 4) 0 0 calc(var(--radius-card) - var(--spacing) / 4)}.home-page .card__shadow,.home-page .tcard__shadow{border-radius:inherit;z-index:-2;pointer-events:none;opacity:0;box-shadow:0 calc(var(--spacing) * 8.5) calc(var(--spacing) * 17.5) calc(var(--spacing) * -8.5) #000c;transition:opacity var(--dur-lift) var(--ease-expo);position:absolute;inset:0}.home-page .tcard__shadow{box-shadow:0 calc(var(--spacing) * 8.5) calc(var(--spacing) * 17.5) calc(var(--spacing) * -9) #000c;transition-duration:var(--dur-move)}.home-page .who__photo{width:calc(var(--spacing) * 11.5);height:calc(var(--spacing) * 11.5);border-radius:50%;flex:none;display:block;position:relative}.home-page .who__photo img{width:100%;height:100%;display:block}.home-page .who__photo:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 calc(var(--spacing) * .5) var(--color-accent-impulse),0 0 0 calc(var(--spacing) * 1.25) var(--color-accent-impulse);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-page .who__photo:after{box-shadow:0 0 0 calc(var(--spacing) * .5) var(--color-accent-impulse),0 0 0 calc(var(--spacing) * 1.25) color-mix(in srgb,var(--color-accent-impulse) 18%,transparent)}}.home-page .who__photo:after{opacity:0;transition:opacity var(--dur-ui)}.home-page .card__metric-mobile,.home-page .cta__albot-mobile{display:none}.home-page .card:focus-visible .swap__a{opacity:0;transform:translateY(calc(var(--spacing) * -3));filter:blur(calc(var(--spacing) * 1.25))}.home-page .card:focus-visible .swap__b{opacity:1;filter:none;transform:none}.home-page .card:focus-visible .card__metric{color:var(--color-accent-bright)}@media (hover:hover) and (pointer:fine){.home-page .card:hover .card__shadow,.home-page .tcard:hover .tcard__shadow,.home-page .tcard:hover .who__photo:after{opacity:1}.home-page .tcard:hover .who img{box-shadow:0 0 0 calc(var(--spacing) * .25) var(--color-border-strong)}}@media (hover:none),(pointer:coarse){.home-page .bento:hover .card:before{opacity:0}}@media (max-width:43.75rem){.home-page #partners .h1,.home-page #work .h1,.home-page .bento{margin-top:calc(var(--spacing) * 5)}.home-page .bento{gap:calc(var(--spacing) * 5)}.home-page .card:nth-child(n+5){display:none}.home-page .card{min-height:calc(var(--spacing) * 117.5);border-color:var(--color-border-default)}.home-page .card__media{height:calc(var(--spacing) * 53.5);aspect-ratio:auto}.home-page .card__plx{width:calc(var(--spacing) * 198);height:calc(var(--spacing) * 95);margin-left:calc(var(--spacing) * -99);margin-top:calc(var(--spacing) * -47.5);inset:50% auto auto 50%}.home-page .card__veil{background:linear-gradient(180deg,transparent,var(--color-bg-canvas) 55%,var(--color-bg-canvas))}@supports (color:color-mix(in lab,red,red)){.home-page .card__veil{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-bg-canvas) 8%,transparent) 55%,color-mix(in srgb,var(--color-bg-canvas) 55%,transparent))}}.home-page #work .h1{text-wrap:wrap}.home-page .only-hover{display:none}.home-page .only-touch{display:inline}.home-page .card__body{padding:calc(var(--spacing) * 6) calc(var(--spacing) * 7) calc(var(--spacing) * 6.5);gap:calc(var(--spacing) * 3)}.home-page .card__title{letter-spacing:-.012em;margin-top:0}.home-page .card__meta{line-height:calc(var(--spacing) * 4);letter-spacing:.04em}.home-page .swap{min-height:calc(var(--spacing) * 26);margin-top:0}.home-page .swap__lb{font-size:calc(var(--spacing) * 2.5);line-height:calc(var(--spacing) * 4);letter-spacing:.04em}.home-page .swap__tx{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-body-m);line-height:var(--text-body-m--line-height);letter-spacing:var(--text-body-m--letter-spacing)}.home-page .card__foot{gap:calc(var(--spacing) * 1.5);padding-top:0}.home-page .card__metric{line-height:calc(var(--spacing) * 5);color:var(--color-text-secondary)}.home-page .card__cta{font-size:var(--text-label-m);line-height:var(--text-label-m--line-height);gap:calc(var(--spacing) * 1.5);opacity:.55;color:var(--color-text-primary)}.home-page .card__metric-desktop{display:none}.home-page .card__metric-mobile{display:inline}.home-page .work__more{margin-top:calc(var(--spacing) * 5)}.home-page .work__more a{height:calc(var(--spacing) * 10.5);background:var(--color-bg-subtle);padding-inline:calc(var(--spacing) * 4);justify-content:flex-start}.home-page .tst{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 5)}.home-page .tcard{min-height:calc(var(--spacing) * 102.5);padding:calc(var(--spacing) * 7.5) calc(var(--spacing) * 9) calc(var(--spacing) * 8);gap:calc(var(--spacing) * 4.5);border-color:var(--color-border-default)}.home-page .tcard:nth-child(2){min-height:calc(var(--spacing) * 125)}.home-page .tcard__mk{height:calc(var(--spacing) * 16);font-size:calc(var(--spacing) * 22);line-height:calc(var(--spacing) * 16)}.home-page .tcard__q{font-size:calc(var(--spacing) * 5.5);line-height:calc(var(--spacing) * 8.25);color:var(--color-text-primary);margin-top:0}.home-page .who{padding-top:0}.home-page .who__photo{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.home-page .who div b{font-size:var(--text-label-m);line-height:var(--text-label-m--line-height)}.home-page .who div span{font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);margin-top:calc(var(--spacing) * .5)}.home-page #contact>.wrap{padding-top:calc(var(--spacing) * 14);padding-bottom:calc(var(--spacing) * 18)}.home-page .cta{border-radius:var(--radius-xl);padding:calc(var(--spacing) * 6);text-align:center;background:var(--color-bg-raised)}.home-page .cta .plus,.home-page .cta__dots,.home-page .cta__glow{display:none}.home-page .cta__t{font:600 var(--text-heading-2)/var(--text-heading-2--line-height) var(--font-sans);letter-spacing:var(--text-heading-2--letter-spacing);margin:calc(var(--spacing) * 3.5) 0 0}.home-page .cta__t em{font:inherit;letter-spacing:inherit;text-shadow:none;padding:0}.home-page .cta__s{font-size:var(--text-body-s);line-height:var(--text-body-s--line-height);margin-top:calc(var(--spacing) * 3.5)}.home-page .cta__b{gap:calc(var(--spacing) * 3.5);margin-top:calc(var(--spacing) * 3.5);flex-direction:column}.home-page .cta__b>.site-btn{height:calc(var(--spacing) * 10);width:100%}.home-page .cta__albot-desktop{display:none}.home-page .cta__albot-mobile{height:calc(var(--spacing) * 9);justify-content:center;width:100%;display:inline-flex}}@keyframes homeParallax{0%{transform:translate3d(0,calc(var(--plx,26px) * -1),0)}to{transform:translate3d(0,var(--plx,26px),0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-page [data-plx]{animation:homeParallax linear both;animation-timeline:view();animation-range:cover}}}@media (prefers-reduced-motion:reduce){.home-page .card,.home-page .card *,.home-page .card:after,.home-page .card:before,.home-page .tcard,.home-page .tcard *,.home-page .tcard:after,.home-page .who__photo:after{transition:none!important}.home-page .card,.home-page .card:hover,.home-page .card:hover .card__img,.home-page .card__img,.home-page .tcard,.home-page .tcard:hover,.home-page .tcard:hover .tcard__mk{transform:none;translate:none!important}.home-page [data-plx]{animation:none!important;transform:none!important}}.home-page .home-field-notes__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 10);display:flex}.home-page .home-field-notes__head .h1{max-inline-size:var(--container-section-sub)}.home-page .home-field-notes__wordmark{inline-size:calc(var(--spacing) * 40);block-size:calc(var(--spacing) * 8);flex:none;margin-block-start:calc(var(--spacing) * 11)}.home-page .home-field-notes__wordmark img{block-size:auto;inline-size:100%}.home-page .home-field-notes__metrics{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:calc(var(--spacing) * 10);display:grid}.home-page .home-meter{border-radius:var(--radius-card);border:thin solid var(--color-border-faint);background:linear-gradient(180deg,var(--color-text-primary),var(--color-text-primary));flex-direction:column;min-inline-size:0;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.home-page .home-meter{background:linear-gradient(180deg,color-mix(in srgb,var(--color-text-primary) 3.5%,transparent),color-mix(in srgb,var(--color-text-primary) 1.2%,transparent))}}.home-page .home-meter{padding:calc(var(--spacing) * 6.5) calc(var(--spacing) * 7);cursor:pointer;transition:border-color var(--dur-ui) var(--ease-ui),background-color var(--dur-ui);overflow:hidden}.home-page .home-meter__header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font:400 var(--text-mono-label)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);display:flex}.home-page .home-meter__note{font:400 var(--text-body-s)/var(--text-body-s--line-height) var(--font-sans);color:var(--color-text-secondary);max-inline-size:56ch;margin-block-start:auto;padding-block-start:calc(var(--spacing) * 6.5)}.home-page .home-meter__replay{font:400 var(--text-mono-micro)/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);opacity:0;translate:0 var(--nudge);transition:opacity var(--dur-fade),translate var(--dur-slow) var(--ease-expo);display:none;position:absolute;inset-block-end:calc(var(--spacing) * 4);inset-inline-end:calc(var(--spacing) * 4.5)}.home-page .home-meter__badge{block-size:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 2.25);border:thin solid var(--color-accent-impulse);border-radius:999rem;flex:none;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.home-page .home-meter__badge{border:thin solid color-mix(in srgb,var(--color-accent-impulse) 55%,transparent)}}.home-page .home-meter__badge{background:var(--color-accent-impulse)}@supports (color:color-mix(in lab,red,red)){.home-page .home-meter__badge{background:color-mix(in srgb,var(--color-accent-impulse) 8%,transparent)}}.home-page .home-meter__badge{font:500 var(--text-mono-meta)/1 var(--font-mono);color:var(--color-accent-bright);letter-spacing:0;transition:scale var(--dur-move) var(--ease-expo),opacity var(--dur-fade)}.home-page .home-meter:is([data-state=armed],[data-state=playing]) .home-meter__badge{opacity:0;scale:.6}.home-page .home-meeting__rows{gap:calc(var(--spacing) * 4.5);margin-block-start:calc(var(--spacing) * 7.5);display:grid}.home-page .home-meeting__row{grid-template-columns:calc(var(--spacing) * 14) 1fr;align-items:center;display:grid}.home-page .home-meeting__year{font:400 var(--text-mono-s)/1 var(--font-mono);color:var(--color-text-secondary)}.home-page .home-meeting__track{block-size:calc(var(--spacing) * 8);border-radius:var(--radius-term-input);background:var(--color-bg-subtle);position:relative}.home-page .home-meeting__old,.home-page .home-meeting__rest{border-radius:inherit;font:500 var(--text-mono-s)/1 var(--font-mono);white-space:nowrap;position:absolute;inset-block:0;inset-inline-start:0}.home-page .home-meeting__old{inline-size:100%;color:var(--color-text-primary);background:#123f4a;justify-content:flex-end;align-items:center;padding-inline-end:calc(var(--spacing) * 3);display:flex}.home-page .home-meeting__rest{min-inline-size:calc(var(--spacing) * 21);color:var(--color-text-inverse)}.home-page .home-meeting__fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent-impulse) 70%,#a8ffcb);position:absolute;inset:0;box-shadow:0 0 24px -4px #02d06280}.home-page .home-meeting__label{align-items:center;padding-inline-end:calc(var(--spacing) * 3);display:flex;position:absolute;inset-block:0;inset-inline-end:0}.home-page .home-upstream__value{font:600 clamp(calc(var(--spacing) * 12),5.4vw,calc(var(--spacing) * 16))/1 var(--font-sans);letter-spacing:-.045em;background:linear-gradient(180deg,#8ef7be,var(--color-accent-impulse));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;margin-block-start:calc(var(--spacing) * 4)}.home-page .home-upstream__number{text-align:right;inline-size:4ch;display:inline-block}.home-page .home-upstream__track{block-size:calc(var(--spacing) * 2.5);border-radius:var(--radius-sm);background:var(--color-text-primary);margin-block-start:calc(var(--spacing) * 11);position:relative}@supports (color:color-mix(in lab,red,red)){.home-page .home-upstream__track{background:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}}.home-page .home-upstream__fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent-impulse) 70%,var(--color-accent-mint));position:absolute;inset-block:0;inset-inline-start:0;box-shadow:0 0 18px -2px #02d0628c}.home-page .home-upstream__marker{inset-block:calc(var(--spacing) * -2);background:var(--color-text-primary);inline-size:1px;position:absolute}@supports (color:color-mix(in lab,red,red)){.home-page .home-upstream__marker{background:color-mix(in srgb,var(--color-text-primary) 60%,transparent)}}.home-page .home-upstream__marker>span{white-space:nowrap;font:400 calc(var(--spacing) * 2.625)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);transition:color var(--dur-fade);position:absolute;inset-block-end:calc(100% + var(--spacing) * 2);inset-inline-start:50%;translate:-50%}.home-page .home-upstream__marker:after{content:"";inline-size:calc(var(--spacing) * 2.5);block-size:calc(var(--spacing) * 2.5);margin:calc(var(--spacing) * -1.25) 0 0 calc(var(--spacing) * -1.25);border:thin solid var(--color-accent-bright);opacity:0;border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:50%}.home-page .home-upstream__marker[data-hit=true]>span{color:var(--color-accent-bright)}.home-page .home-upstream__marker[data-hit=true]:after{animation:home-gauge-ping var(--dur-rise) var(--ease-expo) 1}@keyframes home-gauge-ping{0%{opacity:.9;scale:.4}to{opacity:0;scale:3.2}}.home-page .home-field-notes__notes{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:calc(var(--spacing) * 6);display:grid}.home-page .home-note{isolation:isolate;min-inline-size:0;min-block-size:calc(var(--spacing) * 72.5);border-radius:var(--radius-card);border:thin solid var(--color-border-faint);background:var(--color-bg-raised);padding:calc(var(--spacing) * 7);transition:translate var(--dur-glide) var(--ease-expo),background-color var(--dur-slow),border-color var(--dur-slow);flex-direction:column;display:flex;position:relative}.home-page .home-note:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-glide) var(--ease-expo);position:absolute;inset:0;box-shadow:0 26px 50px -28px #000000bf}.home-page .home-note__index{font:400 var(--text-mono-label)/1 var(--font-mono);letter-spacing:.06em;color:var(--color-accent-impulse)}.home-page .home-note__title{font:var(--text-heading-3--font-weight) var(--text-heading-3)/var(--text-heading-3--line-height) var(--font-sans);letter-spacing:-.015em;text-wrap:balance;margin-block-start:calc(var(--spacing) * 5)}.home-page .home-note__body{font:400 var(--text-body-s)/var(--text-body-s--line-height) var(--font-sans);color:var(--color-text-secondary);margin-block-start:calc(var(--spacing) * 3)}.home-page .home-note__evidence{font:400 calc(var(--spacing) * 2.625)/calc(var(--spacing) * 4) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);transition:color var(--dur-slow);margin-block-start:auto;padding-block-start:calc(var(--spacing) * 6);position:relative}.home-page .home-note__evidence:after,.home-page .home-note__evidence:before{content:"";block-size:1px}.home-page .home-note__evidence:before{inline-size:calc(var(--spacing) * 6);background:var(--color-border-strong);margin-block-end:calc(var(--spacing) * 3.5);display:block}.home-page .home-note__evidence:after{background:linear-gradient(90deg,var(--color-accent-impulse),var(--color-accent-impulse));inline-size:100%;position:absolute;inset-block-start:calc(var(--spacing) * 6);inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.home-page .home-note__evidence:after{background:linear-gradient(90deg,var(--color-accent-impulse),color-mix(in srgb,var(--color-accent-impulse) 8%,transparent))}}.home-page .home-note__evidence:after{transform-origin:0;transition:transform var(--dur-settle) var(--ease-expo);transform:scaleX(0)}.home-page .home-field-notes__live{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 10);display:flex}.home-page .home-field-notes__live>p{align-items:center;gap:calc(var(--spacing) * 2.5);font:400 calc(var(--spacing) * 4.25)/1.4 var(--font-sans);color:var(--color-text-secondary);display:inline-flex}.home-page .home-field-notes__live .site-live-dot{inline-size:calc(var(--spacing) * 1.75);block-size:calc(var(--spacing) * 1.75)}.home-page .home-field-notes__mobile{display:none}@media (hover:hover) and (pointer:fine){.home-page .home-meter:hover{border-color:var(--color-border-default)}.home-page .home-meter__replay{display:inline}.home-page .home-meter:hover .home-meter__replay{opacity:1;translate:none}.home-page .home-note:hover{translate:0 var(--lift-card);background:var(--color-bg-raised-2);border-color:var(--color-border-default)}.home-page .home-note:hover:after{opacity:1}.home-page .home-note:hover .home-note__evidence{color:var(--color-text-secondary)}.home-page .home-note:hover .home-note__evidence:after{transform:scaleX(1)}}@media (max-width:66.25rem){.home-page .home-field-notes__notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:61.25rem){.home-page .home-field-notes__metrics{grid-template-columns:1fr}}@media not all and (min-width:51.25rem){.home-page .home-field-notes__wordmark{display:none}}@media (max-width:43.75rem){.home-page .home-field-notes__desktop{display:none}.home-page .home-field-notes__mobile{display:block}.home-page .home-field-notes>.wrap{padding-block:calc(var(--spacing) * 18)}.home-page .home-field-notes__head{display:block}.home-page .home-field-notes__eyebrow{margin-block-end:calc(var(--spacing) * 5)}.home-page .home-field-notes__head .h1{font-size:var(--text-heading-2);line-height:var(--text-heading-2--line-height);letter-spacing:var(--text-heading-2--letter-spacing)}.home-page .home-field-notes__compact{padding:calc(var(--spacing) * 5);border:thin solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-bg-raised);margin-block-start:calc(var(--spacing) * 5)}.home-page .home-field-notes__compact-stat+.home-field-notes__compact-stat{margin-block-start:calc(var(--spacing) * 4)}.home-page .home-field-notes__compact-stat{font:400 var(--text-body-s)/var(--text-body-s--line-height) var(--font-sans);color:var(--color-text-secondary)}.home-page .home-field-notes__compact-value{font:600 var(--text-stat-s)/var(--text-stat-s--line-height) var(--font-sans);letter-spacing:-.032em;color:var(--color-text-accent);margin-block-end:var(--spacing)}}@media (prefers-reduced-motion:reduce){.home-page .home-meter,.home-page .home-meter__badge,.home-page .home-meter__replay,.home-page .home-note,.home-page .home-note:after,.home-page .home-note__evidence,.home-page .home-note__evidence:after,.home-page .home-upstream__marker>span{transition:none}.home-page .home-meter__replay{display:none}.home-page .home-note:hover{translate:none}.home-page .home-upstream__marker:after{animation:none!important}}.home-page .jd{border-radius:var(--radius-xl);border:1px solid var(--color-border-faint);background:var(--color-bg-raised);margin-top:56px;overflow:hidden}.home-page .jd__tabs{border-bottom:1px solid var(--color-border-faint);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.home-page .jd__tab{border:0;border-left:1px solid var(--color-border-faint);text-align:left;cursor:pointer;color:var(--color-text-secondary);font:500 calc(var(--text-label-m) + var(--spacing) / 4)/1.2 var(--font-sans);letter-spacing:-.01em;transition:background-color var(--dur-fade) var(--ease-ui),color var(--dur-fade);background:0 0;flex-direction:column;gap:8px;padding:24px 26px 22px;display:flex;position:relative}.home-page .jd__tab:first-child{border-left:0}.home-page .jd__tab .n{font:400 var(--text-mono-label)/1 var(--font-mono);color:var(--color-text-tertiary);transition:color var(--dur-fade)}@media (hover:hover) and (pointer:fine){.home-page .jd__tab:hover{background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.home-page .jd__tab:hover{background:color-mix(in srgb,var(--color-text-primary) 2.5%,transparent)}}.home-page .jd__tab:hover{color:var(--color-text-primary)}}.home-page .jd__tab[aria-selected=true]{background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.home-page .jd__tab[aria-selected=true]{background:color-mix(in srgb,var(--color-text-primary) 4.5%,transparent)}}.home-page .jd__tab[aria-selected=true]{color:var(--color-text-primary)}.home-page .jd__tab.is-done .n,.home-page .jd__tab[aria-selected=true] .n{color:var(--color-accent-impulse)}.home-page .jd__tab:focus-visible{outline-offset:-3px}.home-page .jd__ink{width:16.6667%;height:2px;transform:translateX(calc(var(--i,0) * 100%));transition:transform var(--dur-move) var(--ease-expo);position:absolute;bottom:-1px;left:0}.home-page .jd__ink:before{content:"";background:var(--color-accent-impulse);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-page .jd__ink:before{background:color-mix(in srgb,var(--color-accent-impulse) 22%,transparent)}}.home-page .jd__ink i{background:var(--color-accent-impulse);box-shadow:0 0 12px var(--color-accent-impulse);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.home-page .jd__ink i{box-shadow:0 0 12px color-mix(in srgb,var(--color-accent-impulse) 70%,transparent)}}.home-page .jd__ink i{transform-origin:0}.home-page .jd__panel{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:56px;min-height:390px;padding:44px 40px 36px;display:grid}.home-page .jd__ctx{font:400 var(--text-mono-label)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.home-page .jd__ctx .stepname{color:var(--color-accent-impulse);display:none}.home-page .jd__st{font:600 var(--text-statement)/1.08 var(--font-sans);letter-spacing:-.032em;text-wrap:balance;margin-top:18px}.home-page .jd__st .w{transition:opacity var(--dur-move) var(--ease-expo),transform var(--dur-travel) var(--ease-expo),filter var(--dur-move) var(--ease-expo);transition-delay:calc(var(--i) * var(--stagger-swap));display:inline-block}.home-page .jd__st.is-out .w{opacity:0;filter:blur(4px);transition-duration:.22s;transition-delay:0s;transform:translateY(-.35em)}.home-page .jd__st.is-in .w{opacity:0;filter:blur(6px);transition:none;transform:translateY(.5em)}.home-page .jd__take{max-width:30ch;font:italic 400 clamp(var(--text-heading-3),2.4vw,calc(var(--text-heading-3) + var(--spacing) * 1.5))/1.25 var(--font-serif);color:var(--color-accent-mint);border-left:2px solid var(--color-accent-impulse);transition:opacity var(--dur-settle) var(--ease-expo),transform var(--dur-travel) var(--ease-expo);margin-top:28px;padding-left:18px}.home-page .jd__r{flex-direction:column;min-width:0;display:flex}.home-page .jd__sup{font:400 var(--text-body-m)/var(--text-body-m--line-height) var(--font-sans);color:var(--color-text-secondary);transition:opacity var(--dur-slow) var(--ease-expo),transform var(--dur-lift) var(--ease-expo);margin-top:34px}.home-page .jd__sup.is-out{opacity:0;transform:translateY(8px)}.home-page .jd__foot{font:400 var(--text-mono-meta)/var(--text-mono-meta--line-height) var(--font-mono);color:var(--color-text-secondary);align-items:center;gap:22px;margin-top:auto;padding-top:32px;display:flex}.home-page .odo{vertical-align:top;height:20px;display:inline-block;overflow:hidden}.home-page .odo__t{transform:translateY(calc(var(--n,0) * -20px));transition:transform var(--dur-lift) var(--ease-expo);flex-direction:column;display:flex}.home-page .odo__t span{height:20px}.home-page .jd__hint{font:400 calc(var(--text-mono-micro) + var(--spacing) / 8)/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.home-page .jd__nav{gap:8px;margin-left:auto;display:flex}.home-page .icon-btn{border:1px solid var(--color-border-default);background:var(--color-text-primary);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.home-page .icon-btn{background:color-mix(in srgb,var(--color-text-primary) 2%,transparent)}}.home-page .icon-btn{color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--dur-tint),color var(--dur-tint),background-color var(--dur-tint),transform var(--dur-fast) var(--ease-ui)}@media (hover:hover) and (pointer:fine){.home-page .icon-btn:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.home-page .icon-btn:hover{background:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}}}.home-page .icon-btn:active{transform:scale(.94)}.home-page .icon-btn:disabled{opacity:.35;cursor:default}.home-page .jd__stack{display:grid}.home-page .jd__ctx .stepname>span,.home-page .jd__stack>*{grid-area:1/1}.home-page .jd__ctx .stepname>[data-visible=false],.home-page .jd__stack>[data-visible=false]{visibility:hidden;pointer-events:none}.home-page .jd__take[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(10px)}.home-page .jd__panel{touch-action:pan-y}.home-page .jd__tab:focus-visible{background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.home-page .jd__tab:focus-visible{background:color-mix(in srgb,var(--color-text-primary) 2.5%,transparent)}}.home-page .jd__tab:focus-visible{color:var(--color-text-primary)}@media (max-width:980px){.home-page .jd__tab{padding:20px 16px 18px}.home-page .jd__panel{grid-template-columns:1fr;gap:0;min-height:0;padding:36px 28px 28px}.home-page .jd__sup{margin-top:24px}}@media (max-width:700px){.home-page .home-judgment{display:none}}@media (prefers-reduced-motion:reduce){.home-page .jd *,.home-page .jd :before{transition:none!important;animation:none!important}}.home-page .how{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:56px;display:grid}.home-page .slog{border-radius:var(--radius-card);border:1px solid var(--color-border-faint);background:#04191e;overflow:hidden;box-shadow:0 30px 70px -40px #000c}.home-page .slog__h{border-bottom:1px solid var(--color-border-faint);background:var(--color-text-primary);align-items:center;gap:14px;height:46px;padding:0 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.home-page .slog__h{background:color-mix(in srgb,var(--color-text-primary) 3%,transparent)}}.home-page .slog__h{font:400 var(--text-mono-s)/1 var(--font-mono);color:var(--color-text-secondary)}.home-page .slog__st{font:400 var(--text-mono-label)/1 var(--font-mono);letter-spacing:.06em;color:var(--color-accent-impulse);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.home-page .slog__st:before{content:"";background:var(--color-accent-impulse);border-radius:50%;width:6px;height:6px}.home-page .slog.is-shipped .slog__st:before{box-shadow:0 0 8px var(--color-accent-impulse);animation:none}.home-page .slog__rows{padding:14px 0 18px}.home-page .slog__row{min-height:42px;font:400 var(--text-mono-s)/1.4 var(--font-mono);color:var(--color-text-tertiary);transition:background-color var(--dur-ui) var(--ease-ui),color var(--dur-ui);grid-template-columns:24px 96px minmax(0,1fr);align-items:center;padding:0 24px;display:grid}.home-page .slog__row .g{font-size:var(--text-mono-meta);transition:color var(--dur-fade)}.home-page .slog__row.is-active{background:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.home-page .slog__row.is-active{background:color-mix(in srgb,var(--color-text-primary) 4.5%,transparent)}}.home-page .slog__row.is-active{color:var(--color-text-primary)}.home-page .slog__row.is-done{color:var(--color-text-secondary)}.home-page .slog__row.is-done .g{color:var(--color-accent-impulse)}.home-page .slog__cur{font:400 var(--text-mono-s)/1 var(--font-mono);color:var(--color-text-tertiary);align-items:center;gap:10px;padding:10px 24px 0 48px;display:flex}.home-page .blk{background:var(--color-accent-impulse);width:8px;height:16px;box-shadow:0 0 8px var(--color-accent-impulse);display:inline-block}@supports (color:color-mix(in lab,red,red)){.home-page .blk{box-shadow:0 0 8px color-mix(in srgb,var(--color-accent-impulse) 70%,transparent)}}.home-page .blk{animation:home-ship-blink var(--dur-blink) steps(1) infinite}@keyframes home-ship-blink{50%{opacity:0}}.home-page .princ li{border-bottom:1px solid var(--color-border-faint);grid-template-columns:36px minmax(0,1fr);margin-bottom:22px;padding:4px 0 26px;display:grid}.home-page .princ li:last-child{border-bottom:0;margin-bottom:0}.home-page .princ .n{font:400 var(--text-mono-label)/1 var(--font-mono);color:var(--color-accent-impulse);padding-top:6px}.home-page .princ h3{font:600 var(--text-heading-3)/var(--text-heading-3--line-height) var(--font-sans);letter-spacing:-.015em;transition:color var(--dur-fade)}.home-page .princ p{font:400 calc(var(--text-label-m) + var(--spacing) / 4)/calc(var(--spacing) * 6) var(--font-sans);color:var(--color-text-secondary);margin-top:10px}@media (hover:hover) and (pointer:fine){.home-page .princ li:hover h3{color:var(--color-accent-mint)}}.home-page .slog__h{position:relative}.home-page .slog__st{text-transform:uppercase;position:relative}.home-page .slog__st:after{content:"";background:var(--color-signal-live);width:6px;height:6px;animation:site-twobeat var(--dur-pulse) linear infinite;border-radius:50%;position:absolute;top:calc(50% - 3px);left:0}.home-page .slog.is-shipped .slog__st:after{display:none}.home-page .slog[data-inview=false] .blk,.home-page .slog[data-inview=false] .slog__st:after{animation-play-state:paused}.home-page .slog__lights{flex:none;gap:7px;display:flex}.home-page .slog__lights i{background:var(--color-text-primary);border-radius:50%;width:9px;height:9px}@supports (color:color-mix(in lab,red,red)){.home-page .slog__lights i{background:color-mix(in srgb,var(--color-text-primary) 16%,transparent)}}@media (max-width:1060px){.home-page .how{grid-template-columns:1fr}}@media (max-width:700px){.home-page .home-how{display:none}}@media (prefers-reduced-motion:reduce){.home-page .princ *,.home-page .slog *,.home-page .slog :after,.home-page .slog :before{transition:none!important;animation:none!important}}.home-page .route__stage{height:330px;margin-top:24px;position:relative}.home-page .rcard{border-radius:var(--radius-term);border:1px solid var(--color-border-default);background:var(--color-bg-raised);width:380px;max-width:100%;position:absolute;bottom:112px;left:0}@supports (color:color-mix(in lab,red,red)){.home-page .rcard{background:color-mix(in srgb,var(--color-bg-raised) 90%,transparent)}}.home-page .rcard{-webkit-backdrop-filter:blur(10px);transition:transform var(--dur-travel) var(--ease-expo);box-shadow:0 30px 60px -30px #000000bf}.home-page .rcard__in{transition:opacity var(--dur-fade) var(--ease-expo),transform var(--dur-glide) var(--ease-expo);padding:20px 22px 22px}.home-page .rcard__in.out{opacity:0;transition-duration:.14s;transform:translateY(6px)}.home-page .rcard__role{font:400 var(--text-mono-label)/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-impulse);padding-right:100px}.home-page .rcard__place{font:600 calc(var(--text-body-l) + var(--spacing) / 4)/var(--text-body-m--line-height) var(--font-sans);letter-spacing:-.015em;margin-top:8px}.home-page .rcard__body{font:400 var(--text-body-s)/var(--text-body-s--line-height) var(--font-sans);color:var(--color-text-secondary);margin-top:10px}.home-page .rlogos{gap:6px;display:flex;position:absolute;top:16px;right:16px}.home-page .rlogos img,.home-page .rlogos svg{border-radius:var(--radius-logo);width:26px;height:26px;box-shadow:0 0 0 1px var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.home-page .rlogos img,.home-page .rlogos svg{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text-primary) 12%,transparent)}}.home-page .rlogos svg{box-shadow:none;border-radius:0}.home-page .rpin{background:linear-gradient(180deg,var(--color-accent-bright),var(--color-accent-bright));width:1px;height:48px;position:absolute;bottom:64px;left:0}@supports (color:color-mix(in lab,red,red)){.home-page .rpin{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-bright) 0%,transparent),color-mix(in srgb,var(--color-accent-bright) 70%,transparent))}}.home-page .rpin{transition:transform var(--dur-travel) var(--ease-expo)}.home-page .rline{background:var(--color-border-default);height:1px;position:absolute;bottom:64px;left:0;right:0}.home-page .rline i{background:linear-gradient(90deg,var(--color-accent-deep),var(--color-accent-impulse));width:100%;height:2px;box-shadow:0 0 12px var(--color-accent-impulse);position:absolute;top:-.5px;left:0}@supports (color:color-mix(in lab,red,red)){.home-page .rline i{box-shadow:0 0 12px color-mix(in srgb,var(--color-accent-impulse) 60%,transparent)}}.home-page .rline i{transition:transform var(--dur-travel) var(--ease-expo)}.home-page .stops{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:absolute;bottom:0;left:0;right:0}.home-page .stop{cursor:pointer;height:78px;color:var(--color-text-secondary);font:500 var(--text-body-s)/1.2 var(--font-sans);letter-spacing:-.01em;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:relative}.home-page .stop__dot{width:9px;height:9px;box-shadow:0 0 0 3px var(--color-bg-canvas);transition:background-color var(--dur-fade),transform var(--dur-move) var(--ease-expo),box-shadow var(--dur-slow);background:#2a4a52;border-radius:50%;margin-left:-4.5px;position:absolute;top:9px;left:50%}.home-page .stop__y{font:400 var(--text-mono-meta)/1 var(--font-mono);color:var(--color-text-tertiary);transition:color var(--dur-fade);margin-top:32px}.home-page .stop.is-on .stop__dot,.home-page .stop.is-past .stop__dot{background:var(--color-accent-impulse)}.home-page .stop.is-on,.home-page .stop.is-on .stop__y{color:var(--color-text-primary)}.home-page .stop.is-on .stop__dot{box-shadow:0 0 0 3px var(--color-bg-canvas),0 0 0 6px var(--color-accent-impulse),0 0 18px var(--color-accent-impulse);transform:scale(1.55)}@supports (color:color-mix(in lab,red,red)){.home-page .stop.is-on .stop__dot{box-shadow:0 0 0 3px var(--color-bg-canvas),0 0 0 6px color-mix(in srgb,var(--color-accent-impulse) 18%,transparent),0 0 18px color-mix(in srgb,var(--color-accent-impulse) 80%,transparent)}}@media (hover:hover) and (pointer:fine){.home-page .stop:hover{color:var(--color-text-primary)}.home-page .stop:hover .stop__dot{transform:scale(1.35)}.home-page .stop.is-on:hover .stop__dot{transform:scale(1.6)}}.home-page .stop:focus-visible{outline-offset:6px}.home-page .vroute{display:none}.home-page .route__stage{--route-fraction:.916667;container-type:inline-size}.home-page .rcard{transform:translateX(clamp(0px,calc(100cqw * var(--route-fraction) - 190px),calc(100cqw - 380px)));display:grid}.home-page .rcard__in{grid-area:1/1;position:relative}.home-page .rcard__in[data-visible=false]{visibility:hidden;pointer-events:none}.home-page .rpin{transform:translateX(calc(100cqw * var(--route-fraction)))}.home-page .rline i{transform-origin:0;transform:scaleX(var(--route-fraction))}.home-page .rlogos .route__brand{box-shadow:none;border-radius:0}.home-page .route__brand{object-fit:contain}.home-page .route__stage[data-armed=armed] .rcard,.home-page .route__stage[data-armed=armed] .rline i,.home-page .route__stage[data-armed=armed] .rpin{transition:none}@media (max-width:980px){.home-page .route__stage{display:none}.home-page .vroute{view-timeline-name:--vr;margin-top:40px;display:block;position:relative}.home-page .vroute__line{background:var(--color-border-default);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.home-page .vroute__fill{background:linear-gradient(180deg,var(--color-accent-impulse),var(--color-accent-deep));transform-origin:50% 0;width:2px;box-shadow:0 0 10px var(--color-accent-impulse);position:absolute;top:8px;bottom:8px;left:3.5px}@supports (color:color-mix(in lab,red,red)){.home-page .vroute__fill{box-shadow:0 0 10px color-mix(in srgb,var(--color-accent-impulse) 50%,transparent)}}.home-page .vroute li{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:0 0 30px 32px;display:grid;position:relative}.home-page .vroute li:before{content:"";background:var(--color-accent-impulse);width:9px;height:9px;box-shadow:0 0 0 3px var(--color-bg-canvas);border-radius:50%;position:absolute;top:7px;left:0}.home-page .vroute li:last-child:before{width:13px;height:13px;box-shadow:0 0 0 3px var(--color-bg-canvas),0 0 14px var(--color-accent-impulse);top:5px;left:-2px}@supports (color:color-mix(in lab,red,red)){.home-page .vroute li:last-child:before{box-shadow:0 0 0 3px var(--color-bg-canvas),0 0 14px color-mix(in srgb,var(--color-accent-impulse) 80%,transparent)}}.home-page .vroute b{font:500 var(--text-body-m)/var(--text-body-s--line-height) var(--font-sans)}.home-page .vroute .r{font:400 var(--text-body-s)/var(--text-mono-meta--line-height) var(--font-sans);color:var(--color-text-tertiary);grid-column:1}.home-page .vroute .bd{font:400 var(--text-body-s)/var(--text-body-s--line-height) var(--font-sans);color:var(--color-text-secondary);grid-column:1/-1;margin-top:6px}.home-page .vroute .lg{grid-area:1/2/3;align-self:start;gap:6px;display:flex}.home-page .vroute .lg img,.home-page .vroute .lg svg{border-radius:var(--radius-logo);width:26px;height:26px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-page .vroute__fill{animation:home-route-fill linear both;animation-timeline:--vr;animation-range:entry 20% exit 70%}}}@keyframes home-route-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:700px){.home-page .home-route .shead__sub,.home-page .vroute .bd{display:none}.home-page .vroute{margin-top:20px}.home-page .vroute li{gap:4px 14px;min-height:88px;padding:0 0 22px 28px}.home-page .vroute li:last-child{min-height:0}.home-page .vroute b{font:500 var(--text-label-m)/var(--text-label-m--line-height) var(--font-sans);letter-spacing:var(--text-label-m--letter-spacing)}.home-page .vroute .r{font:400 var(--text-body-s)/var(--text-body-s--line-height) var(--font-sans);color:var(--color-text-secondary)}.home-page .vroute .lg img{border-radius:var(--radius-sm);width:24px;height:24px;box-shadow:0 0 0 1px var(--color-white-line)}.home-page .vroute .lg .route__brand{box-shadow:none}.home-page .vroute li:before{width:8px;height:8px;top:3px;left:3px}.home-page .vroute li:last-child:before{width:14px;height:14px;top:0;left:0}.home-page .vroute__line{top:7px;bottom:63px;left:7px}.home-page .vroute__fill{top:7px;bottom:63px;left:6.5px}}@media (prefers-reduced-motion:reduce){.home-page .route__stage *,.home-page .vroute *{transition:none!important;animation:none!important}}