@media (min-width:1200px){.wmk{width:var(--logo-w);height:var(--logo-h);display:block;overflow:visible}.wmt{font-family:var(--font-logo);fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:var(--logo-pen);letter-spacing:var(--logo-track)}body{background:var(--color-surface);margin:0}h1,h2,h3,h4,p,ul,ol,li,figure,fieldset,legend{margin:0;padding:0}fieldset{border:0;min-width:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;line-height:inherit;color:inherit;margin:0}button{cursor:pointer;border-radius:var(--radius);background:0 0;border:0;padding:0}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{width:var(--icon);height:var(--icon);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.display{font-family:var(--font-heading);font-weight:var(--weight-light);letter-spacing:var(--track-display)}.display em{font-style:var(--style-italic);display:block}.h-hero{font-size:var(--text-112);line-height:var(--lead-104);letter-spacing:var(--track-display-tight)}.h-band{font-size:var(--text-56);line-height:var(--lead-58)}.h-close{font-size:var(--text-72);line-height:var(--lead-72)}.lede{font-size:var(--text-18);line-height:var(--lead-28);color:var(--color-text-soft)}.quiet{min-height:var(--sp-6);font-size:var(--text-14);line-height:var(--lead-20);font-weight:var(--weight-medium);text-underline-offset:var(--sp-1);align-items:center;text-decoration:underline;display:inline-flex}.card{border-radius:var(--radius-card-glass);position:relative}.card .f{z-index:1;gap:var(--card-gap);height:100%;padding:var(--card-pad);text-align:left;border-radius:var(--radius-card-glass);background:var(--card-face);border:var(--border) solid var(--color-card-rim);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--card-filter);backdrop-filter:var(--card-filter);backface-visibility:hidden;flex-direction:column;display:flex;position:relative}.card .f:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--card-sheen);opacity:var(--card-sheen-o);position:absolute;inset:0}.card .e,.card .b{border-radius:var(--radius-card-glass);position:absolute;inset:0}.card .e{transform:translateZ(var(--slab-depth));background:var(--card-slab);border:var(--border) solid var(--color-slab-rim)}.card .b{transform:translateZ(var(--back-depth)) rotateY(var(--turn-half));backface-visibility:hidden;background:var(--card-back);border:var(--border) solid var(--color-back-rim)}.row{align-items:center;gap:var(--card-gap);display:flex}.chip .icon{width:var(--icon-sm);height:var(--icon-sm);stroke-width:1.7px}.name{font-size:var(--text-12);line-height:var(--lead-18);font-weight:var(--weight-regular);color:var(--color-card-mute);flex:1}.st{align-items:center;gap:var(--sp-2);font-size:var(--text-18);line-height:var(--lead-24);font-weight:var(--weight-medium);letter-spacing:var(--track-state);display:flex}.ttl{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-28);line-height:var(--lead-32);letter-spacing:var(--track-display)}.line{margin-top:var(--sp-1);font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-card-mute)}.note{font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-card-mute)}.pulse{width:var(--pulse);height:var(--pulse);border-radius:var(--radius);background:var(--color-ok);animation:pulse var(--dur-pulse) var(--ease) infinite;flex:none}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--pulse-on)}70%{box-shadow:0 0 0 var(--pulse-spread) var(--pulse-off)}to{box-shadow:0 0 0 0 var(--pulse-off)}}.track{gap:var(--track-gap);grid-template-columns:repeat(5,1fr);margin-top:auto;display:grid}.track i{height:var(--track-h);border-radius:var(--track-r);background:var(--color-track-off)}.track i.on{background:var(--color-track-on)}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.card-dark .f{background:var(--card-face-dark);border-color:var(--color-dark-rim);box-shadow:var(--shadow-card-dark);color:var(--color-panel-text)}.card-dark .f:after{background:var(--card-sheen-dark)}.card-dark .e{background:var(--card-slab-dark);border-color:var(--color-dark-rim)}.card-dark .name,.card-dark .line{color:var(--color-panel-text-soft)}.card-dark .track i{background:var(--color-dark-track-off)}.field{width:100%;height:var(--sp-12);padding:0 var(--sp-5);border-radius:var(--radius);background:var(--color-card);border:var(--border) solid var(--color-field-line);font-size:var(--text-16);line-height:var(--lead-22);display:block}.field::placeholder{color:var(--color-text-mute)}.lab{font-size:var(--text-12);line-height:var(--lead-18);color:var(--color-card-mute);display:block}.skip{z-index:4;background:var(--color-card);padding:var(--sp-2) var(--sp-3)}.head{z-index:3;padding:var(--sp-5) var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.head>.btn{justify-self:end}.hero{height:var(--hero-h);text-align:center;position:relative;overflow:hidden}.hero-copy{z-index:4;padding-top:calc(var(--tap) + var(--sp-5) * 2 + var(--sp-3));position:relative}.hero-copy .h-hero{margin-top:var(--sp-3)}.hero-copy .lede{max-width:var(--hero-form-w);margin:var(--sp-4) auto 0;color:var(--color-text-mute)}.side{z-index:4;width:var(--side-w);position:absolute}.side .f{padding:var(--card-pad-l)}.side-l{left:var(--side-x);top:var(--side-l-y);transform:rotate(var(--side-l-turn))}.side-r{right:var(--side-x);top:var(--side-r-y);transform:rotate(var(--side-r-turn))}.hero .arcs{z-index:1}.badge{z-index:4;right:var(--badge-at);top:var(--badge-at);width:var(--badge-s);height:var(--badge-s);animation:turn var(--dur-badge) linear infinite;position:absolute}.badge text{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--badge-type);letter-spacing:var(--badge-track);fill:var(--color-text)}.badge path{fill:var(--color-text)}.badge defs path{fill:none}@keyframes turn{to{transform:rotate(var(--turn-badge))}}.ring{transform-style:preserve-3d;pointer-events:none;perspective:var(--ring-persp);perspective-origin:var(--ring-eye);position:absolute;inset:0}.ring-in{z-index:1}.ring-out{z-index:3}.orb{left:var(--ring-cx);top:var(--orb-y);width:0;height:0;transform-style:preserve-3d;transform:rotateZ(var(--orb-tz)) rotateX(var(--orb-tx));position:absolute}.o1{--orb-y:var(--orb1-y);--r:var(--orb1-r);--orb-tz:var(--orb1-tz);--orb-tx:var(--orb1-tx);--turn:var(--orb1-turn);--strip:var(--orb1-strip)}.o2{--orb-y:var(--orb2-y);--r:var(--orb2-r);--orb-tz:var(--orb2-tz);--orb-tx:var(--orb2-tx);--turn:var(--orb2-turn);--strip:var(--orb2-strip)}.o3{--orb-y:var(--orb3-y);--r:var(--orb3-r);--orb-tz:var(--orb3-tz);--orb-tx:var(--orb3-tx);--turn:var(--orb3-turn);--strip:var(--orb3-strip)}.spin{transform-style:preserve-3d;animation:spin var(--turn) linear infinite}@keyframes spin{0%{transform:rotateY(0)}to{transform:rotateY(var(--turn-full))}}.k{transform-style:preserve-3d;transform:rotateY(var(--a));position:absolute;top:0;left:0}.s{left:calc(var(--rc-strip) / -2);top:calc(var(--rc-h) / -2);width:calc(var(--rc-strip) + var(--rc-seam));height:var(--rc-h);transform-origin:calc(var(--rc-strip) / 2) 50%;transform:rotateY(calc(var(--j) * var(--strip))) translateZ(var(--r));backface-visibility:hidden;position:absolute;overflow:hidden}.ring-in .s{transform:rotateY(calc(var(--j) * var(--strip))) translateZ(var(--r)) rotateY(var(--turn-half))}.rc{top:0;left:calc(var(--o) * var(--rc-strip) * -1);align-items:center;gap:var(--rc-gap);width:var(--rc-w);height:var(--rc-h);padding:0 var(--rc-pad);text-align:left;font-weight:var(--weight-regular);border-radius:var(--rc-r);border:var(--border) solid var(--color-card-rim);background:var(--ring-face);box-shadow:var(--shadow-rc);display:flex;position:absolute;overflow:hidden}.sh{left:calc(var(--rc-w) * -.43);top:calc(var(--rc-h) / -2);width:calc(var(--rc-w) * .86);height:var(--rc-h);transform:translateZ(calc(var(--r) - var(--rc-shadow-in))) translateY(var(--rc-shadow-drop));background:var(--ring-drop);backface-visibility:hidden;position:absolute}.lt{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lt:before{content:"";background:var(--ring-light);width:300%;height:100%;animation:light var(--turn) linear infinite;animation-delay:var(--d);position:absolute;top:0;left:0}@keyframes light{0%{transform:translate(-41.83%)}9.9%{transform:translate(-16.67%)}25%,50%{transform:translate(0)}50.01%,75%{transform:translate(-66.67%)}96.8%{transform:translate(-50%)}to{transform:translate(-41.83%)}}.dm{background:var(--ring-back);position:absolute;inset:0}.rc-tx{min-width:0;display:block}.rc-dot{width:var(--rc-dot);height:var(--rc-dot);border-radius:var(--radius);background:var(--color-ok);flex:none;position:relative}.rc-dot:after{content:"";border-radius:inherit;background:var(--color-ok);animation:ping var(--dur-pulse) var(--ease) infinite;position:absolute;inset:0}@keyframes ping{0%{opacity:.45;transform:scale(1)}70%,to{transform:scale(var(--rc-ping));opacity:0}}.rc-states span{opacity:0;animation:st var(--dur-states) linear infinite;position:absolute;top:0;left:0}@keyframes st{0%,19.9%{opacity:1}20%,to{opacity:0}}.rc-states span:nth-child(2){animation-delay:calc(var(--dur-states) * -.8)}.rc-states span:nth-child(3){animation-delay:calc(var(--dur-states) * -.6)}.rc-states span:nth-child(4){animation-delay:calc(var(--dur-states) * -.4)}.rc-states span:nth-child(5){animation-delay:calc(var(--dur-states) * -.2)}.t-lime{background:var(--tile-lime)}.t-blue{background:var(--tile-blue)}.t-violet{background:var(--tile-violet)}.t-orange{background:var(--tile-orange)}@media (prefers-reduced-motion:reduce){.spin,.lt:before,.badge,.rc-dot:after,.rc-states span{animation:none}.rc-states span:nth-child(2){opacity:1}}.platforms{padding:var(--sp-12) var(--gutter) 0}.plat ul{display:contents}.plat-label,.plat li{min-height:var(--sp-20);padding:0 var(--sp-4);border-right:var(--border) dashed var(--color-dash);border-bottom:var(--border) dashed var(--color-dash);text-align:center;justify-content:center;align-items:center;display:flex}.band{padding:var(--sp-20) var(--gutter)}.band-head{text-align:center}.wh-head{gap:var(--sp-16);padding:var(--sp-20) var(--gutter) var(--sp-12);grid-template-columns:7fr 5fr;align-items:end;display:grid}.wh-pic{height:var(--pic-h);position:relative}.wh-pic img{object-fit:cover;object-position:var(--wh-focus);width:100%;height:100%;position:absolute;top:0;left:0}.wh-cards li{z-index:1;width:var(--wh-card-w);position:absolute}.wh-a{left:calc(var(--sp-30) + var(--sp-10));top:var(--sp-20)}.wh-b{right:calc(var(--sp-30) + var(--sp-10));top:calc(var(--sp-24) + var(--sp-16))}.wh-c{left:calc(var(--sp-30) + var(--sp-30) + var(--sp-8));top:calc(var(--sp-30) * 3 + var(--sp-6))}.arcs{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.arcs path{fill:none;stroke:var(--color-arc);stroke-width:1px;vector-effect:non-scaling-stroke}.arcs-light path{stroke:var(--color-arc-light)}.picker .f{column-gap:var(--sp-16);row-gap:var(--sp-6);padding:var(--sp-10);grid-template-columns:5fr 7fr;display:grid}.pk-intro .lede{margin-top:var(--sp-4)}.pk-body{gap:var(--sp-4);flex-direction:column;display:flex}.picker .track{grid-column:1/-1}.picks{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:is(.sp-hero,.hub-hero):has(>.motion){position:relative}.motion{right:var(--gutter);bottom:var(--sp-12);z-index:5;cursor:pointer;display:block;position:absolute}.board:has(.motion input:checked) *{animation-play-state:paused}.board:has(.motion input:checked) :before{animation-play-state:paused}.board:has(.motion input:checked) :after{animation-play-state:paused}.board:has(.motion input:checked) .pulse{animation:none}.board:has(.motion input:checked) .rc-dot:after{animation:none}@media (prefers-reduced-motion:reduce){.motion{visibility:hidden}}.pk-email .lab{margin-bottom:var(--sp-2)}.gate-wrap{margin-top:var(--sp-12);position:relative}.gate-wrap .arcs{left:calc(var(--gutter) * -1);width:var(--container);height:calc(100% + var(--sp-10));z-index:0}.gate-list{z-index:1;gap:var(--sp-8);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:relative}.gate-list li:nth-child(2),.gate-list li:nth-child(4){margin-top:var(--gate-rise)}.gate-list li:nth-child(3){margin-top:var(--gate-rise-mid)}.gate-list .st{min-height:var(--gate-state-h);align-items:flex-start}.gate-foot{justify-content:center;align-items:center;gap:var(--sp-2);margin-top:var(--sp-10);font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium);display:flex}.slots{gap:var(--sp-6);margin-top:var(--sp-12);grid-template-columns:7fr 5fr;display:grid}.slot-big{grid-row:1/3}.slot-kind{margin-top:var(--sp-3);font-size:var(--text-18);line-height:var(--lead-28);font-weight:var(--weight-semi)}.slot-note{margin-top:var(--sp-1);font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-text-mute)}.close{height:var(--close-h);padding-top:var(--sp-24);text-align:center;position:relative}.close-pic{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;top:0;left:0}.close-copy{z-index:1;position:relative}.close-copy .lede{margin-top:var(--sp-4)}.close-cards{gap:var(--sp-6);width:var(--close-w);margin:var(--sp-10) auto 0;grid-template-columns:7fr 5fr;display:grid}.two{column-gap:var(--sp-2);row-gap:var(--card-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"lu le.""fu fe go";align-items:center;display:grid}.two .row{grid-area:lu}.two .lab{grid-area:le}.two .f-url{grid-area:fu}.two .f-mail{grid-area:fe}.two .btn{height:var(--sp-12);grid-area:go}.call-acts{align-items:center;gap:var(--sp-6);display:flex}.contacts{gap:var(--sp-6);display:flex}.contacts a{align-items:center;gap:var(--sp-2);min-height:var(--sp-6);font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium);display:inline-flex}.foot{padding:var(--sp-16) var(--gutter) var(--foot-end);position:relative;overflow:hidden}.foot-grid h2{font-size:var(--text-14);line-height:var(--lead-20);font-weight:var(--weight-semi);margin-bottom:var(--sp-3)}.foot-grid a{min-height:var(--sp-8);font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-text-soft);align-items:center;display:inline-flex}.foot-grid address{font-style:normal;font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-text-soft);padding-top:var(--sp-1)}.legal{z-index:1;align-items:center;gap:var(--sp-5);margin-top:var(--sp-12);padding-top:var(--sp-5);border-top:var(--border) solid var(--color-ground-line);font-size:var(--text-12);line-height:var(--lead-16);color:var(--color-text-mute);display:flex;position:relative}.legal a{min-height:var(--sp-6);text-underline-offset:var(--sp-1);align-items:center;text-decoration:underline;display:inline-flex}.nowrap{white-space:nowrap}.desc{margin-top:var(--sp-2);font-size:var(--text-16);line-height:var(--lead-24);color:var(--color-card-mute)}.pts{gap:var(--sp-2);display:grid}.pts li{align-items:flex-start;gap:var(--sp-2);font-size:var(--text-14);line-height:var(--lead-20);font-weight:var(--weight-medium);display:flex}.pts .icon{margin-top:var(--sp-0h)}.card-dark .desc{color:var(--color-panel-text-soft)}.card-dark .quiet{color:var(--color-panel-text)}.figures{padding:var(--sp-12) var(--gutter) 0}.figs{border-top:var(--border) solid var(--color-ground-line);border-bottom:var(--border) solid var(--color-ground-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figs li{padding:var(--sp-8)}.figs li+li{border-left:var(--border) solid var(--color-ground-line)}.fig-n{font-size:var(--text-72);line-height:var(--lead-72)}.fig-l{margin-top:var(--sp-2);font-size:var(--text-16);line-height:var(--lead-22);color:var(--color-text-soft)}.ways{gap:var(--sp-5);margin-top:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ways .f{gap:var(--sp-5)}.pj-bad{--pj-warn:var(--orange-lo)}.pj-bad .pj-dot,.pj-bad .pj-to:after{background:var(--pj-warn)}.pj-stall .pj-to:after{opacity:1;transform:translateX(calc(var(--pj-dx) / 2))}.pj-stall .pj-dst{opacity:.4;animation:none}.pj-rush .pj-dst .pj-tile{border-color:var(--pj-warn)}@keyframes pj-stall{0%,10%{opacity:0;transform:none}12%{opacity:1;transform:none}20%{opacity:1;transform:translateX(calc(var(--pj-dx) / 2))}27%,41%{opacity:.3;transform:translateX(calc(var(--pj-dx) / 2))}34%,48%,90%{opacity:1;transform:translateX(calc(var(--pj-dx) / 2))}96%,to{opacity:0;transform:translateX(calc(var(--pj-dx) / 2))}}@keyframes pj-rush{0%,10%{opacity:0;transform:none}11%{opacity:1;transform:none}16%{opacity:1;transform:translateX(var(--pj-dx))}18%,to{opacity:0;transform:translateX(var(--pj-dx))}}@keyframes pj-hit{0%,16%{opacity:.35;transform:scale(.94)}18%{opacity:1;transform:scale(1.06)}20%{transform:translateX(calc(var(--sp-1) * -1))}22%{transform:translateX(var(--sp-1))}24%{transform:translateX(calc(var(--sp-0h) * -1))}26%,to{opacity:1;transform:none}}.card-dark .proj{background-color:#0000;background-image:radial-gradient(var(--color-dark-rim) 1px,transparent 1.2px);box-shadow:inset 0 0 0 var(--border) var(--color-dark-rim)}.card-dark .pj-st{color:var(--color-text)}.disc .f{gap:var(--sp-5)}.ttl-xl{font-size:var(--text-40);line-height:var(--lead-44)}.disc .desc,.offers .desc{font-size:var(--text-18);line-height:var(--lead-28)}.offs{gap:var(--sp-5) var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.offs li{gap:var(--sp-1);padding-top:var(--sp-4);border-top:var(--border) solid var(--color-ground-line);display:grid}.offs b{font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium)}.offs span{font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-card-mute)}.out{gap:var(--sp-1);font-family:var(--font-heading);font-style:italic;font-weight:var(--weight-regular);font-size:var(--text-20);line-height:var(--lead-28);display:grid}.out span{font-family:var(--font-body);font-style:normal;font-size:var(--text-12);line-height:var(--lead-18);color:var(--color-card-mute)}.card-dark .offs li{border-color:var(--ink-line)}.card-dark .offs span,.card-dark .out span,.card-dark .inc-h{color:var(--color-panel-text-soft)}.disc .quiet{align-self:flex-start}.pn{gap:var(--sp-16);margin-top:var(--sp-12);grid-template-columns:6fr 5fr;align-items:center;display:grid}.pn-flip .pn-copy{order:2}.pn-q{margin-top:var(--sp-5);font-size:var(--text-40);line-height:var(--lead-44)}.pn-line{margin-top:var(--sp-4);font-size:var(--text-18);line-height:var(--lead-28);color:var(--color-text-soft)}.pn-copy .pts{margin-top:var(--sp-6)}.pn-copy .pts li{font-size:var(--text-16);line-height:var(--lead-22)}.pn-ui{gap:var(--sp-4);display:grid}.pn-ui li{width:var(--pn-card-w)}.pn-ui li:nth-child(2){margin-left:var(--sp-16)}.pn-ui li:nth-child(3){margin-left:var(--sp-8)}.acts{gap:var(--sp-2);display:flex}.acts .btn{padding:0 var(--sp-4);font-size:var(--text-14);line-height:var(--lead-20)}.offers{gap:var(--sp-5);margin-top:var(--sp-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offers .f{gap:var(--sp-5)}.inc{gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--border) solid var(--color-ground-line);display:grid}.card-dark .inc{border-color:var(--ink-line)}.inc-h{font-size:var(--text-12);line-height:var(--lead-18);color:var(--color-card-mute)}.offers .btn{align-self:flex-start}.offers .inc,.disc .offs{flex:1;align-content:start}.offers .track,.ways .track{margin-top:0}.steps-wrap{margin-top:var(--sp-12);position:relative}.steps-wrap .arcs{left:calc(var(--gutter) * -1);width:var(--container);z-index:0}.steps{z-index:1;gap:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid;position:relative}.steps li:first-child,.steps li:nth-child(4){margin-top:var(--gate-rise-mid)}.steps .f{gap:var(--sp-4)}.steps .desc{margin-top:0}.get{gap:var(--sp-1);padding-top:var(--sp-3);border-top:var(--border) solid var(--color-ground-line);font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium);display:grid}.get span{font-size:var(--text-12);line-height:var(--lead-18);font-weight:var(--weight-regular);color:var(--color-card-mute)}.card-dark .track i.on{background:var(--color-panel-text)}.track-4{grid-template-columns:repeat(4,1fr)}.pn-cta{margin-top:var(--sp-8)}.work-lede{margin-top:var(--sp-4);max-width:var(--hero-form-w)}.foot-line{margin-top:var(--sp-3);max-width:var(--pn-card-w);font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-text-soft)}main section:not(.hero) :is(h2,h3,.pn-q){text-wrap-style:balance}main section:not(.hero) :is(p,li),.foot p{text-wrap-style:pretty}.pj-in{column-gap:var(--sp-12);row-gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);--u:1px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.pj-stack{grid-area:1/1;align-self:center;display:grid}.pj-sc:nth-child(n+2){visibility:hidden}.pj-grp{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.pj-tile{min-width:calc(var(--sp-12) * 1.25);height:var(--sp-10);padding:0 var(--sp-3);border-radius:var(--radius-tile);background:var(--card-face);border:var(--border) solid var(--color-card-rim);box-shadow:var(--shadow-rc),0 10px 22px -12px var(--card-drop);color:var(--color-text);place-items:center;display:grid}.pj-tile .lg{width:calc(var(--w) * var(--u) * .62);height:calc(var(--h) * var(--u) * .62);display:block}.pj-named{align-items:center;gap:var(--sp-1);display:flex}.pj-nm{font-size:var(--text-14);line-height:var(--lead-20);font-weight:var(--weight-medium);white-space:nowrap}.pj-to{align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);color:var(--color-text-mute);display:flex}.pj-to:before,.pj-j{content:"";width:var(--sp-5);border-top:var(--border) dashed var(--color-text-mute);display:block}.pj-to .icon{width:var(--icon-sm);height:var(--icon-sm);stroke-width:1.7px}.pj-j{width:var(--sp-4);margin:0 var(--sp-1)}.pj-states{align-self:center;gap:var(--sp-2);flex-direction:column;grid-area:1/2/3;min-width:0;display:flex}.pj-st{align-items:center;gap:var(--sp-3);width:max-content;max-width:100%;height:var(--sp-12);padding:0 var(--sp-5) 0 var(--sp-2);border-radius:var(--rc-r);border:var(--border) solid var(--color-card-rim);background:var(--ring-face);box-shadow:var(--shadow-rc),0 12px 24px -14px var(--card-drop);display:flex}.pj-st .chip{width:var(--chip-s);height:var(--chip-s)}.pj-st .chip .icon{width:var(--icon-sm);height:var(--icon-sm)}.pj-tx{min-width:0;display:block}.pj-ti{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-16);line-height:var(--lead-20);letter-spacing:var(--track-display);white-space:nowrap;display:block}.pj-su{align-items:center;gap:var(--sp-1);font-size:var(--text-12);line-height:var(--lead-16);color:var(--color-card-mute);white-space:nowrap;display:flex}.pj-dot{border-radius:var(--radius);background:var(--color-ok);flex:none;width:6px;height:6px}.pj-case{align-items:center;gap:var(--sp-1);font-size:var(--text-12);line-height:var(--lead-16);color:var(--color-text-mute);grid-area:2/1;display:inline-flex}.pj-lock{stroke-width:1.7px;width:12px;height:12px}.pj-n2{--pj-n:2;--pj-sc:pj-sc2}.pj-n3{--pj-n:3;--pj-sc:pj-sc3}.pj-n4{--pj-n:4;--pj-sc:pj-sc4}.pj-n5{--pj-n:5;--pj-sc:pj-sc5}.pj-sc:first-child{animation-delay:calc(var(--pj-ph) * -1)}.pj-sc:nth-child(2){animation-delay:calc(var(--pj-l) - var(--pj-ph))}.pj-sc:nth-child(3){animation-delay:calc(var(--pj-l) * 2 - var(--pj-ph))}.pj-sc:nth-child(4){animation-delay:calc(var(--pj-l) * 3 - var(--pj-ph))}.pj-sc:nth-child(5){animation-delay:calc(var(--pj-l) * 4 - var(--pj-ph))}@keyframes pj-sc2{0%{opacity:0;visibility:hidden;transform:translateY(var(--sp-1))}2%{opacity:1;visibility:visible;transform:none}47%{opacity:1;visibility:visible}50%,to{opacity:0;visibility:hidden}}@keyframes pj-sc3{0%{opacity:0;visibility:hidden;transform:translateY(var(--sp-1))}1.33%{opacity:1;visibility:visible;transform:none}31.33%{opacity:1;visibility:visible}33.33%,to{opacity:0;visibility:hidden}}@keyframes pj-sc4{0%{opacity:0;visibility:hidden;transform:translateY(var(--sp-1))}1%{opacity:1;visibility:visible;transform:none}23.5%{opacity:1;visibility:visible}25%,to{opacity:0;visibility:hidden}}@keyframes pj-sc5{0%{opacity:0;visibility:hidden;transform:translateY(var(--sp-1))}.8%{opacity:1;visibility:visible;transform:none}18.8%{opacity:1;visibility:visible}20%,to{opacity:0;visibility:hidden}}.pj-to,.pj-j{position:relative}.pj-to:after{left:var(--sp-2);--pj-dx:calc(var(--sp-5) - 6px)}.pj-j:after{--pj-dx:calc(var(--sp-4) - 6px);margin-top:-3.5px;left:0}.pj-dst{animation:pj-land var(--pj-l) ease-out infinite calc(var(--pj-ph) * -1)}.pj-st:first-child{animation:pj-st1 var(--pj-l) ease-out infinite calc(var(--pj-ph) * -1)}.pj-st:nth-child(2){animation:pj-st2 var(--pj-l) ease-out infinite calc(var(--pj-ph) * -1)}.pj-st:nth-child(3){animation:pj-st3 var(--pj-l) ease-out infinite calc(var(--pj-ph) * -1)}@keyframes pj-dot{0%,10%{opacity:0;transform:none}12%{opacity:1;transform:none}26%{opacity:1;transform:translateX(var(--pj-dx))}28%,to{opacity:0;transform:translateX(var(--pj-dx))}}@keyframes pj-land{0%,26%{opacity:.35;transform:scale(.94)}32%,to{opacity:1;transform:none}}@keyframes pj-st1{0%,32%{opacity:0;transform:translateY(var(--sp-1))}38%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes pj-st2{0%,40%{opacity:0;transform:translateY(var(--sp-1))}46%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes pj-st3{0%,48%{opacity:0;transform:translateY(var(--sp-1))}54%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.board:has(.motion input:checked) :is(.pj-sc,.pj-dst,.pj-st){animation:none}.board:has(.motion input:checked) :is(.pj-to,.pj-j):after{animation:none}@media (prefers-reduced-motion:reduce){:is(.pj-sc,.pj-dst,.pj-st),:is(.pj-to,.pj-j):after{animation:none}}.pj-st:nth-child(n+3){display:none}@container (min-height:300px){.pj-in{justify-content:center;column-gap:var(--sp-20);padding:var(--sp-8) var(--sp-10);--u:1.2px;grid-template-columns:auto auto}.pj-case{left:var(--sp-10);bottom:var(--sp-8);grid-area:auto;position:absolute}.pj-grp{gap:var(--sp-2)}.pj-in{--u:1.5px}.pj-tile{height:var(--sp-16);min-width:calc(var(--sp-20) * 1.25);padding:0 var(--sp-4)}.pj-nm{font-size:var(--text-16);line-height:var(--lead-20)}.pj-to:before{width:var(--sp-10)}.pj-to:after{--pj-dx:calc(var(--sp-10) - 6px)}.pj-j{width:var(--sp-8)}.pj-j:after{--pj-dx:calc(var(--sp-8) - 6px)}.pj-states{gap:var(--sp-3)}.pj-st{height:calc(var(--sp-12) * 1.25);padding-left:var(--sp-3)}.pj-st .chip{width:var(--chip-l);height:var(--chip-l)}.pj-st .chip .icon{width:var(--icon);height:var(--icon)}.pj-ti{font-size:var(--text-18);line-height:var(--lead-28)}.pj-st:nth-child(n+3){display:flex}.pj-st:nth-child(2){margin-left:var(--sp-10)}.pj-st:nth-child(3){margin-left:var(--sp-20)}}@container (max-width:420px){.pj-in{row-gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);--u:.85px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.pj-stack{grid-row:1;align-self:start}.pj-states{align-self:center;gap:var(--sp-1);grid-area:2/1}.pj-st{height:var(--sp-10);gap:var(--sp-2);padding-right:var(--sp-3)}.pj-st .chip{width:24px;height:24px}.pj-ti{font-size:var(--text-14);line-height:var(--lead-16)}.pj-st:nth-child(n+2){display:none}.pj-tile{height:var(--sp-8);min-width:var(--sp-12);padding:0 var(--sp-2)}.pj-grp{gap:var(--sp-1);flex-direction:row}.pj-nm{font-size:var(--text-12);line-height:var(--lead-16)}.pj-case{grid-row:3}}@container (max-width:420px) and (min-height:190px){.pj-st:nth-child(2){display:flex}}@container (max-width:240px){.pj-in{padding:var(--sp-3);--u:.75px;grid-template-rows:minmax(0,1fr) auto}.pj-stack{justify-content:center;align-self:center}.pj-states{display:none}.pj-case{grid-row:2;justify-self:center}.pj-grp .pj-tile:nth-child(n+2),.pj-sc>:nth-child(n+4){display:none}.pj-j,.pj-to:before{width:var(--sp-2)}.pj-to{padding:0 var(--sp-1)}}.stk{align-items:center;gap:var(--sp-2);--u:1.3px;flex-wrap:wrap;display:flex}.stk .pj-tile{align-items:center;gap:var(--sp-1);display:flex}.stk-nm{font-size:var(--text-14);line-height:var(--lead-20);font-weight:var(--weight-medium)}.stk-l{font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-card-mute);margin-right:var(--sp-1)}.stk-a{text-decoration:none;transition:border-color .2s}.stk-a:hover,.stk-a:focus-visible{border-color:var(--color-text)}.fx-row{justify-content:center;align-items:center;min-width:0;display:flex}.fx .pj-grp{gap:var(--sp-1);flex-direction:row}.fx .pj-tile{height:var(--sp-12);min-width:calc(var(--sp-12) * 1.25);padding:0 var(--sp-3)}.fx-st{align-items:center;gap:var(--sp-3);height:var(--sp-12);padding:0 var(--sp-5) 0 var(--sp-2);border-radius:var(--rc-r);border:var(--border) solid var(--color-card-rim);background:var(--ring-face);box-shadow:var(--shadow-rc),0 12px 24px -14px var(--card-drop);display:flex;position:relative}.fx-st:after{content:"";inset:calc(var(--border) * -1);border-radius:inherit;border:var(--border) solid var(--orange-lo);opacity:0;position:absolute}.fx-st .chip{width:var(--chip-s);height:var(--chip-s)}.fx-st .chip .icon{width:var(--icon-sm);height:var(--icon-sm)}.fx-su{display:grid}.fx-s{align-items:center;gap:var(--sp-1);font-size:var(--text-12);line-height:var(--lead-16);color:var(--color-card-mute);white-space:nowrap;grid-area:1/1;display:flex}.fx-b{opacity:0}.fx-b .pj-dot{background:var(--orange-lo)}.fx-relay .sit-q{flex:1}@container (max-width:340px){.fx-row{--u:.78px}.fx .pj-tile{height:var(--sp-10);min-width:var(--sp-12);padding:0 var(--sp-2)}.fx .pj-to:before{width:var(--sp-3)}.fx .pj-to:after{--pj-dx:calc(var(--sp-3) - 6px)}.fx .pj-j{width:var(--sp-3)}.fx .pj-j:after{--pj-dx:calc(var(--sp-3) - 6px)}}@container (max-width:300px){.fx .pj-grp .pj-tile:nth-child(n+3),.fx-row>:nth-child(n+4){display:none}}.fx-relay>li:first-child{--fx-k:0}.fx-relay>li:nth-child(2){--fx-k:1}.fx-relay>li:nth-child(3){--fx-k:2}.fx-relay>li:nth-child(4){--fx-k:3}.fx-relay>li:nth-child(5){--fx-k:4}.fx-relay>li:nth-child(6){--fx-k:5}.fx-relay{--fx-w:4.2s}.fx-relay .fx :is(.fx-b,.fx-a,.pj-dst),.fx-relay .fx :is(.pj-to,.pj-j,.fx-st):after{animation-duration:calc(var(--fx-w) * var(--fx-n));animation-timing-function:ease-out;animation-iteration-count:infinite;animation-delay:calc(var(--fx-w) * (var(--fx-k) - var(--fx-n)) + 1s)}.fx-relay .fx :is(.pj-to,.pj-j):after{animation-timing-function:ease-in-out}.fx-relay .fx-row>:is(.pj-to,.pj-j)~:is(.pj-to,.pj-j):after{animation-delay:calc(var(--fx-w) * (var(--fx-k) - var(--fx-n)) + 1.3s)}.fx-n4{--fx-n:4}.fx-n4 .fx-b{animation-name:fx4-b}.fx-n4 .fx-a{animation-name:fx4-a}.fx-n4 .fx .pj-dst{animation-name:fx4-d}.fx-n4 .fx :is(.pj-to,.pj-j):after{animation-name:fx4-x}.fx-n4 .fx .fx-st:after{animation-name:fx4-b}.fx-n6{--fx-n:6}.fx-n6 .fx-b{animation-name:fx6-b}.fx-n6 .fx-a{animation-name:fx6-a}.fx-n6 .fx .pj-dst{animation-name:fx6-d}.fx-n6 .fx :is(.pj-to,.pj-j):after{animation-name:fx6-x}.fx-n6 .fx .fx-st:after{animation-name:fx6-b}.board:has(.motion input:checked) .fx-relay .fx :is(.fx-b,.fx-a,.pj-dst){animation:none}.board:has(.motion input:checked) .fx-relay .fx :is(.pj-to,.pj-j,.fx-st):after{animation:none}@media (prefers-reduced-motion:reduce){.fx :is(.fx-b,.fx-a,.pj-dst),.fx :is(.pj-to,.pj-j,.fx-st):after{animation:none!important}}:is(.sq-on,.sq-in,.sq-pu,.sq-st,.sq-sl,.sq-ru,.sq-rv){animation-duration:var(--sq-L);animation-timing-function:ease-out;animation-iteration-count:infinite;animation-delay:calc(var(--sq-ph) * -1)}:is(.sq-ru,.sq-rv){animation-timing-function:ease-in-out}.sq-st,.sq-ru,.sq-rv{opacity:0}.sq-n4{--sq-L:10.2s;--sq-ph:5.7s}.sq-n4 .sq-on.sq-0{animation-name:sq4-0on}.sq-n4 .sq-in.sq-0{animation-name:sq4-0in}.sq-n4 .sq-pu.sq-0{animation-name:sq4-0pu}.sq-n4 .sq-st.sq-0{animation-name:sq4-0st}.sq-n4 .sq-sl.sq-0{animation-name:sq4-0sl}.sq-n4 .sq-ru.sq-0{animation-name:sq4-0ru}.sq-n4 .sq-rv.sq-0{animation-name:sq4-0rv}.sq-n4 .sq-on.sq-1{animation-name:sq4-1on}.sq-n4 .sq-in.sq-1{animation-name:sq4-1in}.sq-n4 .sq-pu.sq-1{animation-name:sq4-1pu}.sq-n4 .sq-st.sq-1{animation-name:sq4-1st}.sq-n4 .sq-sl.sq-1{animation-name:sq4-1sl}.sq-n4 .sq-ru.sq-1{animation-name:sq4-1ru}.sq-n4 .sq-rv.sq-1{animation-name:sq4-1rv}.sq-n4 .sq-on.sq-2{animation-name:sq4-2on}.sq-n4 .sq-in.sq-2{animation-name:sq4-2in}.sq-n4 .sq-pu.sq-2{animation-name:sq4-2pu}.sq-n4 .sq-st.sq-2{animation-name:sq4-2st}.sq-n4 .sq-sl.sq-2{animation-name:sq4-2sl}.sq-n4 .sq-ru.sq-2{animation-name:sq4-2ru}.sq-n4 .sq-rv.sq-2{animation-name:sq4-2rv}.sq-n4 .sq-on.sq-3{animation-name:sq4-3on}.sq-n4 .sq-in.sq-3{animation-name:sq4-3in}.sq-n4 .sq-pu.sq-3{animation-name:sq4-3pu}.sq-n4 .sq-st.sq-3{animation-name:sq4-3st}.sq-n4 .sq-sl.sq-3{animation-name:sq4-3sl}.sq-n4 .sq-ru.sq-3{animation-name:sq4-3ru}.sq-n4 .sq-rv.sq-3{animation-name:sq4-3rv}.sq-n5{--sq-L:12.12s;--sq-ph:6.9s}.sq-n5 .sq-on.sq-0{animation-name:sq5-0on}.sq-n5 .sq-in.sq-0{animation-name:sq5-0in}.sq-n5 .sq-pu.sq-0{animation-name:sq5-0pu}.sq-n5 .sq-st.sq-0{animation-name:sq5-0st}.sq-n5 .sq-sl.sq-0{animation-name:sq5-0sl}.sq-n5 .sq-ru.sq-0{animation-name:sq5-0ru}.sq-n5 .sq-rv.sq-0{animation-name:sq5-0rv}.sq-n5 .sq-on.sq-1{animation-name:sq5-1on}.sq-n5 .sq-in.sq-1{animation-name:sq5-1in}.sq-n5 .sq-pu.sq-1{animation-name:sq5-1pu}.sq-n5 .sq-st.sq-1{animation-name:sq5-1st}.sq-n5 .sq-sl.sq-1{animation-name:sq5-1sl}.sq-n5 .sq-ru.sq-1{animation-name:sq5-1ru}.sq-n5 .sq-rv.sq-1{animation-name:sq5-1rv}.sq-n5 .sq-on.sq-2{animation-name:sq5-2on}.sq-n5 .sq-in.sq-2{animation-name:sq5-2in}.sq-n5 .sq-pu.sq-2{animation-name:sq5-2pu}.sq-n5 .sq-st.sq-2{animation-name:sq5-2st}.sq-n5 .sq-sl.sq-2{animation-name:sq5-2sl}.sq-n5 .sq-ru.sq-2{animation-name:sq5-2ru}.sq-n5 .sq-rv.sq-2{animation-name:sq5-2rv}.sq-n5 .sq-on.sq-3{animation-name:sq5-3on}.sq-n5 .sq-in.sq-3{animation-name:sq5-3in}.sq-n5 .sq-pu.sq-3{animation-name:sq5-3pu}.sq-n5 .sq-st.sq-3{animation-name:sq5-3st}.sq-n5 .sq-sl.sq-3{animation-name:sq5-3sl}.sq-n5 .sq-ru.sq-3{animation-name:sq5-3ru}.sq-n5 .sq-rv.sq-3{animation-name:sq5-3rv}.sq-n5 .sq-on.sq-4{animation-name:sq5-4on}.sq-n5 .sq-in.sq-4{animation-name:sq5-4in}.sq-n5 .sq-pu.sq-4{animation-name:sq5-4pu}.sq-n5 .sq-st.sq-4{animation-name:sq5-4st}.sq-n5 .sq-sl.sq-4{animation-name:sq5-4sl}.sq-n5 .sq-ru.sq-4{animation-name:sq5-4ru}.sq-n5 .sq-rv.sq-4{animation-name:sq5-4rv}.sq-n6{--sq-L:14.04s;--sq-ph:8.1s}.sq-n6 .sq-on.sq-0{animation-name:sq6-0on}.sq-n6 .sq-in.sq-0{animation-name:sq6-0in}.sq-n6 .sq-pu.sq-0{animation-name:sq6-0pu}.sq-n6 .sq-st.sq-0{animation-name:sq6-0st}.sq-n6 .sq-sl.sq-0{animation-name:sq6-0sl}.sq-n6 .sq-ru.sq-0{animation-name:sq6-0ru}.sq-n6 .sq-rv.sq-0{animation-name:sq6-0rv}.sq-n6 .sq-on.sq-1{animation-name:sq6-1on}.sq-n6 .sq-in.sq-1{animation-name:sq6-1in}.sq-n6 .sq-pu.sq-1{animation-name:sq6-1pu}.sq-n6 .sq-st.sq-1{animation-name:sq6-1st}.sq-n6 .sq-sl.sq-1{animation-name:sq6-1sl}.sq-n6 .sq-ru.sq-1{animation-name:sq6-1ru}.sq-n6 .sq-rv.sq-1{animation-name:sq6-1rv}.sq-n6 .sq-on.sq-2{animation-name:sq6-2on}.sq-n6 .sq-in.sq-2{animation-name:sq6-2in}.sq-n6 .sq-pu.sq-2{animation-name:sq6-2pu}.sq-n6 .sq-st.sq-2{animation-name:sq6-2st}.sq-n6 .sq-sl.sq-2{animation-name:sq6-2sl}.sq-n6 .sq-ru.sq-2{animation-name:sq6-2ru}.sq-n6 .sq-rv.sq-2{animation-name:sq6-2rv}.sq-n6 .sq-on.sq-3{animation-name:sq6-3on}.sq-n6 .sq-in.sq-3{animation-name:sq6-3in}.sq-n6 .sq-pu.sq-3{animation-name:sq6-3pu}.sq-n6 .sq-st.sq-3{animation-name:sq6-3st}.sq-n6 .sq-sl.sq-3{animation-name:sq6-3sl}.sq-n6 .sq-ru.sq-3{animation-name:sq6-3ru}.sq-n6 .sq-rv.sq-3{animation-name:sq6-3rv}.sq-n6 .sq-on.sq-4{animation-name:sq6-4on}.sq-n6 .sq-in.sq-4{animation-name:sq6-4in}.sq-n6 .sq-pu.sq-4{animation-name:sq6-4pu}.sq-n6 .sq-st.sq-4{animation-name:sq6-4st}.sq-n6 .sq-sl.sq-4{animation-name:sq6-4sl}.sq-n6 .sq-ru.sq-4{animation-name:sq6-4ru}.sq-n6 .sq-rv.sq-4{animation-name:sq6-4rv}.sq-n6 .sq-on.sq-5{animation-name:sq6-5on}.sq-n6 .sq-in.sq-5{animation-name:sq6-5in}.sq-n6 .sq-pu.sq-5{animation-name:sq6-5pu}.sq-n6 .sq-st.sq-5{animation-name:sq6-5st}.sq-n6 .sq-sl.sq-5{animation-name:sq6-5sl}.sq-n6 .sq-ru.sq-5{animation-name:sq6-5ru}.sq-n6 .sq-rv.sq-5{animation-name:sq6-5rv}.board:has(.motion input:checked) :is(.sq-on,.sq-in,.sq-pu,.sq-st,.sq-sl,.sq-ru,.sq-rv){animation:none}@media (prefers-reduced-motion:reduce){:is(.sq-on,.sq-in,.sq-pu,.sq-st,.sq-sl,.sq-ru,.sq-rv){animation:none!important}}.sg{border-radius:var(--radius-card-glass);background-color:var(--color-well);background-image:radial-gradient(var(--color-dash) 1px,transparent 1.2px);background-size:var(--sp-4) var(--sp-4);background-position:var(--sp-2) var(--sp-2);--u:1px;--sg-lw:var(--sp-8);position:relative;overflow:hidden;container-type:inline-size}.sg-main{align-items:center;column-gap:var(--sp-12);row-gap:var(--sp-6);padding:var(--sp-10) var(--sp-10);grid-template-columns:minmax(0,1fr) auto;display:grid}.sg-play{justify-items:center;gap:var(--sp-5);min-width:0;display:grid}.sg-flow{justify-content:center;align-items:center;display:flex}.sg .pj-grp{gap:var(--sp-2)}.sg .pj-tile{height:var(--sp-12);min-width:calc(var(--sp-12) * 1.25);padding:0 var(--sp-3)}.sg .pj-j{width:var(--sg-lw);margin:0 var(--sp-2)}.sg .pj-to:before{width:var(--sg-lw)}.sg-run{width:var(--sg-lw);height:0;position:absolute;top:0;left:0}.pj-to .sg-run{left:var(--sp-2)}.sq-ru,.sq-rv{width:100%;height:6px;position:absolute;top:-3.5px;left:0}.sg-run>.sq-rv{width:6px;height:100%;display:none;top:0;left:-3.5px}.sq-ru:after,.sq-rv:after,.sg-w{content:"";border-radius:var(--radius);background:var(--color-ok);width:6px;height:6px;position:absolute;top:0;left:-3px}.sq-rv:after{top:-3px;left:0}.sg-w{background:var(--orange-lo);top:-3.5px;left:calc(50% - 3px)}.sg .pj-dot.sg-warn{background:var(--orange-lo)}.sg-gap{display:none}.sg-rail{grid-template-columns:repeat(var(--sg-n),minmax(0,1fr));gap:var(--sp-1);min-width:0;display:grid}.sg-r5{--sg-n:5}.sg-r6{--sg-n:6}.sg-rail li{justify-items:center;gap:var(--sp-2);font-size:var(--text-12);line-height:var(--lead-16);font-weight:var(--weight-medium);text-align:center;color:var(--color-text);display:grid}.sg-rail li:before{content:"";width:100%;height:var(--track-h);border-radius:var(--track-r);background:var(--color-track-on)}.sg-flow .sg-rail{flex:0 1 calc(var(--sp-32) * 2.25);width:auto;padding-top:calc(var(--sp-2) + var(--lead-16));grid-template-columns:repeat(var(--sg-n),minmax(max-content,1fr));column-gap:var(--sp-2);margin:0}.sg-flow:has(>.sg-rail)>:not(.sg-rail){flex-shrink:0}.sg-col .sg-play{--sg-lw:var(--sp-6)}.sg-wide .sg-main{justify-content:center;column-gap:var(--sp-24);grid-template-columns:auto auto}.sg-wide .sg-play{--sg-lw:var(--sp-16);gap:var(--sp-8)}.sg-wide .sg-play>.sg-rail{justify-self:stretch}.sh-sec>.sg{margin-top:var(--sp-12)}.sg-stk{justify-items:start;display:grid}.sg-stk>.sg-st{grid-area:1/1}.sg-sts{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sg-st{width:max-content}.gv-head{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.gv-head>.name{flex:1 0 auto;margin:0}.gv-head>.sg-stk{flex:1 0 auto;justify-items:end}.sg-fork{gap:var(--sp-3);display:grid;position:relative}.sg-fork:before{content:"";left:0;top:var(--sp-4);bottom:var(--sp-6);border-left:var(--border) dashed var(--color-text-mute);position:absolute}.sg-arm{align-items:center;display:flex}.sg-arm .pj-j{margin:0 var(--sp-2) 0 0}.sg-flow>.pj-j:has(+.sg-fork){margin-right:0}.sg-chip{align-items:center;gap:var(--sp-1);height:var(--sp-8);padding:0 var(--sp-3);border-radius:var(--rc-r);border:var(--border) solid var(--color-card-rim);background:var(--ring-face);box-shadow:var(--shadow-rc);font-size:var(--text-12);line-height:var(--lead-16);font-weight:var(--weight-medium);white-space:nowrap;display:flex}.sg-down{flex-direction:column;align-items:center;display:flex}.sg .pj-j.sg-v{width:0;height:var(--sp-8);border-top:0;border-left:var(--border) dashed var(--color-text-mute);margin:0}.sg-v .sg-run{width:0;height:100%}.sg-v .sg-run>.sq-ru{display:none}.sg-v .sg-run>.sq-rv{display:block}.sg-v .sg-w{top:calc(50% - 3px);left:-3.5px}.sg-hub .sg-play{--sg-lw:var(--sp-16);gap:0}.sg-hub .sg-flow>.pj-grp:not(:nth-child(3)){flex:0 0 var(--sg-gw,calc(var(--sp-32) * 1.1));align-items:center}.sg-col .sg-main{padding:var(--sp-8) var(--sp-6);grid-template-columns:minmax(0,1fr);justify-items:center}.sg-col .sg-stk{justify-items:center}@container (max-width:460px){.sg.sg.sg .sg-main{padding:var(--sp-6) var(--sp-4);justify-content:stretch;justify-items:center;row-gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.sg.sg.sg .sg-play{--sg-lw:var(--sp-6)}.sg.sg.sg .sg-flow{flex-direction:column}.sg.sg.sg .pj-grp{gap:var(--sp-1);flex-direction:row}.sg.sg.sg .pj-tile{height:var(--sp-10);min-width:var(--sp-12);padding:0 var(--sp-2)}.sg.sg.sg .sg-flow>:is(.pj-j,.pj-to){width:0;height:var(--sg-lw);margin:var(--sp-1) 0;border-top:0;border-left:var(--border) dashed var(--color-text-mute);padding:0}.sg.sg.sg .sg-flow>.pj-to:before,.sg.sg.sg .sg-flow>.pj-to .icon{display:none}.sg.sg.sg .sg-flow>:is(.pj-j,.pj-to) .sg-run{width:0;height:100%;left:0}.sg.sg.sg .sg-flow>:is(.pj-j,.pj-to) .sg-run>.sq-ru{display:none}.sg.sg.sg .sg-flow>:is(.pj-j,.pj-to) .sg-run>.sq-rv{display:block}.sg.sg.sg .sg-flow .sg-rail{width:100%;max-width:none;margin:var(--sp-1) 0;grid-template-columns:repeat(var(--sg-n),minmax(0,1fr));column-gap:var(--sp-1);flex:none;padding-top:0}.sg.sg.sg .sg-fork{grid-template-columns:1fr 1fr;align-items:start;gap:0;margin:0}.sg.sg.sg .sg-fork:before{border-left:0;border-top:var(--border) dashed var(--color-text-mute);inset:0 25% auto}.sg.sg.sg .sg-flow>.pj-j:has(+.sg-fork){margin-bottom:0}.sg.sg.sg .sg-arm{padding:0 var(--sp-2);flex-direction:column}.sg.sg.sg .sg-arm .pj-j{width:0;height:var(--sp-4);margin:0 0 var(--sp-1);border-top:0;border-left:var(--border) dashed var(--color-text-mute)}.sg.sg.sg .sg-arm .pj-j .sg-run{width:0;height:100%;left:0}.sg.sg.sg .sg-arm .pj-j .sg-run>.sq-ru{display:none}.sg.sg.sg .sg-arm .pj-j .sg-run>.sq-rv{display:block}.sg.sg.sg .sg-stk{justify-items:center}.sg.sg.sg.sg-hub .sg-main{padding:var(--sp-6) var(--sp-3)}.sg.sg.sg.sg-hub .sg-play{--sg-lw:var(--sp-4);--sg-gw:calc(var(--sp-20) + var(--sp-2))}.sg.sg.sg.sg-hub .sg-flow{flex-direction:row}.sg.sg.sg.sg-hub .sg-flow>.pj-grp:not(:nth-child(3)){flex-direction:column}.sg.sg.sg.sg-hub .sg-flow>.pj-j{width:var(--sg-lw);height:0;margin:0 var(--sp-1);border-left:0;border-top:var(--border) dashed var(--color-text-mute)}.sg.sg.sg.sg-hub .sg-flow>.pj-j .sg-run{width:var(--sg-lw);height:0}.sg.sg.sg.sg-hub .sg-flow>.pj-j .sg-run>.sq-ru{display:block}.sg.sg.sg.sg-hub .sg-flow>.pj-j .sg-run>.sq-rv{display:none}}@container (max-width:620px){.sg-fit.sg-fit.sg-fit .sg-main{padding:var(--sp-6) var(--sp-4);justify-items:center;row-gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.sg-fit.sg-fit.sg-fit .sg-play{--sg-lw:var(--sp-6)}.sg-fit.sg-fit.sg-fit .sg-flow{flex-direction:column}.sg-fit.sg-fit.sg-fit .pj-grp{gap:var(--sp-1);flex-direction:row}.sg-fit.sg-fit.sg-fit .pj-tile{height:var(--sp-10);min-width:var(--sp-12);padding:0 var(--sp-2)}.sg-fit.sg-fit.sg-fit .sg-flow>:is(.pj-j,.pj-to){width:0;height:var(--sg-lw);margin:var(--sp-1) 0;border-top:0;border-left:var(--border) dashed var(--color-text-mute);padding:0}.sg-fit.sg-fit.sg-fit .sg-flow>.pj-to:before,.sg-fit.sg-fit.sg-fit .sg-flow>.pj-to .icon{display:none}.sg-fit.sg-fit.sg-fit .sg-flow>:is(.pj-j,.pj-to) .sg-run{width:0;height:100%;left:0}.sg-fit.sg-fit.sg-fit .sg-flow>:is(.pj-j,.pj-to) .sg-run>.sq-ru{display:none}.sg-fit.sg-fit.sg-fit .sg-flow>:is(.pj-j,.pj-to) .sg-run>.sq-rv{display:block}.sg-fit.sg-fit.sg-fit .sg-flow .sg-rail{width:100%;max-width:none;margin:var(--sp-1) 0;grid-template-columns:repeat(var(--sg-n),minmax(0,1fr));column-gap:var(--sp-1);flex:none;padding-top:0}.sg-fit.sg-fit.sg-fit .sg-fork{grid-template-columns:1fr 1fr;align-items:start;gap:0;margin:0}.sg-fit.sg-fit.sg-fit .sg-fork:before{border-left:0;border-top:var(--border) dashed var(--color-text-mute);inset:0 25% auto}.sg-fit.sg-fit.sg-fit .sg-flow>.pj-j:has(+.sg-fork){margin-bottom:0}.sg-fit.sg-fit.sg-fit .sg-arm{padding:0 var(--sp-2);flex-direction:column}.sg-fit.sg-fit.sg-fit .sg-arm .pj-j{width:0;height:var(--sp-4);margin:0 0 var(--sp-1);border-top:0;border-left:var(--border) dashed var(--color-text-mute)}.sg-fit.sg-fit.sg-fit .sg-arm .pj-j .sg-run{width:0;height:100%;left:0}.sg-fit.sg-fit.sg-fit .sg-arm .pj-j .sg-run>.sq-ru{display:none}.sg-fit.sg-fit.sg-fit .sg-arm .pj-j .sg-run>.sq-rv{display:block}.sg-fit.sg-fit.sg-fit .sg-stk{justify-items:center}}.slot-big .proj{--well-h:calc(var(--well-big) + var(--sp-24))}.legal-tm{z-index:1;margin-top:var(--sp-3);font-size:var(--text-12);line-height:var(--lead-16);color:var(--color-text-mute);position:relative}.hub-hero{padding-bottom:var(--sp-16);text-align:center;position:relative}.h-hub{font-size:var(--text-72);line-height:var(--lead-72);letter-spacing:var(--track-display-tight)}.hero-copy .h-hub{margin-top:var(--sp-3)}.orbit{height:var(--orbit-h);margin:var(--sp-12) var(--gutter) 0;position:relative}.orbit .arcs{z-index:0}.orbit ul{z-index:1;height:100%;position:relative}.orbit li{width:var(--oc-w);position:absolute}.oc{align-items:center;gap:var(--rc-gap);height:var(--rc-h);padding:0 var(--rc-pad);text-align:left;border-radius:var(--rc-r);border:var(--border) solid var(--color-card-rim);background:var(--ring-face);box-shadow:var(--shadow-card);display:flex}.oc-c .oc{background:var(--card-face-dark);border-color:var(--color-dark-rim);box-shadow:var(--shadow-card-dark);color:var(--color-panel-text)}.oc-c .rc-su{color:var(--color-panel-text-soft)}.sit{margin-top:var(--sp-12);border-top:var(--border) dashed var(--color-dash);border-left:var(--border) dashed var(--color-dash);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sit li{justify-content:space-between;gap:var(--sp-8);min-height:var(--sit-h);padding:var(--sp-8);border-right:var(--border) dashed var(--color-dash);border-bottom:var(--border) dashed var(--color-dash);flex-direction:column;display:flex}.sit-q{font-family:var(--font-heading);font-style:var(--style-italic);font-weight:var(--weight-light);font-size:var(--text-32);line-height:var(--lead-36);letter-spacing:var(--track-display)}.sit-go{align-items:center;gap:var(--card-gap);display:flex}.sit-tx{text-align:left;display:grid}.sit-a{min-height:var(--sp-6);font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium);text-underline-offset:var(--sp-1);align-items:center;text-decoration:underline;display:inline-flex}.svc-band{padding-bottom:var(--sp-10)}.svc-more{padding-top:var(--sp-10);padding-bottom:var(--sp-20)}.svc{gap:var(--sp-24);margin-top:var(--sp-16);display:grid}.svc-more .svc{margin-top:0}.svc-p{gap:var(--sp-16);grid-template-columns:6fr 5fr;align-items:center;display:grid}.svc-p.flip{grid-template-columns:5fr 6fr}.svc-p.flip .svc-copy{order:2}.svc-copy{gap:var(--sp-6);flex-direction:column;display:flex}.svc-t{margin-top:var(--sp-5);font-size:var(--text-48);line-height:var(--lead-50)}.svc-copy .quiet{align-self:flex-start}.svc-ui{position:relative}.svc-ui .arcs{z-index:0}.svc-cards{z-index:1;gap:var(--sp-4);display:grid;position:relative}.svc-cards>li:last-child{width:var(--pn-card-w);margin-left:var(--sp-16)}.svc-ui .pts{gap:var(--sp-3)}.svc-ui .pts li{font-size:var(--text-16);line-height:var(--lead-22)}.one{padding-top:var(--sp-20)}.one .f{gap:var(--sp-12);padding:var(--sp-16) var(--sp-12) var(--sp-12)}.one-head{gap:var(--sp-16);grid-template-columns:7fr 5fr;align-items:end;display:grid}.one-head .lede{color:var(--color-panel-text-soft)}.stops-wrap{position:relative}.stops-wrap .arcs{height:calc(var(--sp-20) * 2)}.stops-wrap .arcs path{stroke:var(--color-arc-dark)}.stops{z-index:1;gap:var(--sp-6);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:relative}.stop{gap:var(--sp-2);align-content:start;display:grid}.stop:nth-child(2),.stop:nth-child(4){margin-top:var(--gate-rise)}.stop:nth-child(3){margin-top:var(--gate-rise-mid)}.stop .chip{margin-bottom:var(--sp-2)}.stop-t{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-28);line-height:var(--lead-32);letter-spacing:var(--track-display)}.stop-l{font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-panel-text-soft)}.stop-s{font-size:var(--text-12);line-height:var(--lead-18);font-weight:var(--weight-medium)}.layer{align-items:center;gap:var(--sp-6);padding:var(--sp-6);border-radius:var(--radius-card-glass);border:var(--border) solid var(--ink-line);display:flex}.layer-tx{gap:var(--sp-1);flex:1;display:grid}.sp-hero{gap:var(--sp-16);padding:0 var(--gutter) var(--sp-16);grid-template-columns:7fr 5fr;align-items:center;display:grid}.sp-hero .hero-copy{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.sp-hero .hero-copy .lede{max-width:var(--hero-form-w);margin:var(--sp-4) 0 0}.sp-hero .hero-form{margin:var(--sp-6) 0 0}.sp-hero .h-hub{margin-top:var(--sp-5)}.crumb{margin-bottom:var(--sp-6)}.crumb ol{align-items:center;gap:var(--sp-2);font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-text-mute);display:flex}.crumb li+li:before{content:"/";margin-right:var(--sp-2)}.crumb a{min-height:var(--sp-6);font-weight:var(--weight-medium);color:var(--color-text);text-underline-offset:var(--sp-1);align-items:center;text-decoration:underline;display:inline-flex}.sp-ui{padding:calc(var(--tap) + var(--sp-5) * 2) 0 0 var(--sp-8);position:relative}.sp-hero.tall{align-items:start}.sp-hero.tall .sp-ui{padding-top:calc(var(--tap) + var(--sp-5) * 2 + var(--sp-3))}.sp-ui .arcs{z-index:0}.sp-cards{z-index:1;gap:var(--sp-6);display:grid;position:relative}.sp-cards>li{width:var(--pn-card-w)}.sp-cards>li:nth-child(2){margin-left:var(--sp-16)}.sp-cards>li:nth-child(3){margin-left:var(--sp-8)}.chs{display:grid}.chs li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:var(--border) solid var(--color-ground-line);font-size:var(--text-14);line-height:var(--lead-20);font-weight:var(--weight-medium);display:flex}.chs-s{align-items:center;gap:var(--sp-2);font-weight:var(--weight-regular);color:var(--color-card-mute);display:inline-flex}.sp-sit{grid-template-columns:repeat(3,var(--sit-col)) minmax(0,1fr)}.sp-sit li{padding-left:var(--sp-6);padding-right:var(--sp-6)}.sp-sit .sit-q{font-size:var(--text-28);line-height:var(--lead-32);text-wrap-style:balance}.caps{gap:var(--sp-6);margin-top:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.caps .f{gap:var(--sp-4)}.caps .desc{margin-top:0}.caps .pts{gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--border) solid var(--color-ground-line)}.caps .pts li{font-size:var(--text-16);line-height:var(--lead-22)}.sp-get{gap:var(--sp-16);grid-template-columns:5fr 7fr;align-items:center;display:grid}.sp-get-head{gap:var(--sp-6);display:grid}.sp-out{font-style:var(--style-italic);font-size:var(--text-40);line-height:var(--lead-44)}.sp-get .f{gap:var(--sp-6)}.sp-pts{gap:0}.sp-pts li{gap:var(--sp-3);padding:var(--sp-4) 0;border-top:var(--border) solid var(--color-ground-line);font-size:var(--text-18);line-height:var(--lead-28)}.sp-pts .icon{margin-top:var(--sp-1)}.card-dark .sp-pts li{border-color:var(--ink-line)}.stop .tag,.layer .tag{height:var(--sp-6);padding:0 var(--sp-3);border-radius:var(--radius);border:var(--border) solid var(--ink-line);font-size:var(--text-12);line-height:var(--lead-18);font-weight:var(--weight-medium);color:var(--color-panel-text);place-self:flex-start start;align-items:center;display:inline-flex}.sp-one .stop:not(.lit) .stop-t{color:var(--color-panel-text-soft)}.sp-ai{gap:var(--sp-16);margin-top:var(--sp-12);grid-template-columns:6fr 5fr;align-items:center;display:grid}.sp-ai .pn-copy{flex-direction:column;display:flex}.sp-ai .pn-line{margin-top:var(--sp-4)}.sp-ai .f{gap:var(--sp-5)}.gv{display:grid}.gv li{align-items:center;gap:var(--card-gap);padding:var(--sp-3) 0;border-top:var(--border) solid var(--color-ground-line);display:flex}.gv-tx{display:grid}.gv-n{font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium)}.gv-l{font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-card-mute)}.sp-ai .gate-foot{justify-content:flex-start;margin-top:0}.sp-ai .pn-copy .quiet{margin-top:var(--sp-6);align-self:flex-start}.sp-more{margin-top:var(--sp-10);justify-content:center;display:flex}.sp-work{gap:var(--sp-16);grid-template-columns:5fr 7fr;align-items:center;display:grid}.sp-work-head .lede{margin-top:var(--sp-4)}.sp-qa{gap:var(--sp-16);grid-template-columns:5fr 7fr;align-items:start;padding-top:0;display:grid}.sp-qa-head{gap:var(--sp-8);justify-items:start;display:grid}.qa{display:grid}.qa li{gap:var(--sp-3);padding:var(--sp-8) 0;border-top:var(--border) solid var(--color-ground-line);display:grid}.qa li:last-child{border-bottom:var(--border) solid var(--color-ground-line)}.qa .desc{font-size:var(--text-18);line-height:var(--lead-28);margin-top:0}.ags{gap:var(--sp-24);margin-top:var(--sp-16);display:grid}.ags .pn{margin-top:0}.ag-band{padding-bottom:var(--sp-12)}.ag-more{padding-top:var(--sp-12)}.ag-more .ags{margin-top:0}.hw-hero{align-items:start}.hw-hero .hero-copy .pill{margin-bottom:0}.hw-hero .sp-ui{padding-bottom:var(--sp-12)}.hw-n{align-items:center;gap:var(--sp-5);display:flex}.hw-t{font-size:var(--text-48);line-height:var(--lead-50)}.hw-pn .pn-line{margin-top:var(--sp-6)}.hw-pn .pn-ui .st{font-size:var(--text-16);line-height:var(--lead-22)}.hw-see .stop{gap:var(--sp-3)}.hw-see .stop-t{text-wrap-style:balance}.ys{gap:var(--sp-1);padding-top:var(--sp-3);border-top:var(--border) solid var(--ink-line);font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium);display:grid}.ys span{font-size:var(--text-12);line-height:var(--lead-18);font-weight:var(--weight-regular);color:var(--color-panel-text-soft)}.hw-see .quiet{justify-self:start}.hw-team{gap:var(--sp-16);grid-template-columns:6fr 5fr;align-items:center;display:grid}.hw-team-head{gap:var(--sp-6);justify-items:start;display:grid}.hw-team-head .pts{width:100%}.hw-team-head .btn{margin-top:var(--sp-2)}.hw-partner .f{gap:var(--sp-6)}.sh-hero .h-hub{text-wrap-style:balance}.sh-hero .crumb ol{flex-wrap:wrap}.sh-hero .crumb li{flex:none}.sh-sec{padding-top:var(--sp-16);padding-bottom:var(--sp-16)}.sh-text{gap:var(--sp-16);grid-template-columns:5fr 7fr;align-items:start;display:grid}.sh-split{gap:var(--sp-16);grid-template-columns:6fr 5fr;align-items:start;display:grid}.sh-split.flip{grid-template-columns:5fr 6fr}.sh-split.flip .sh-copy{order:2}.sh-copy,.sh-body,.sh-side{gap:var(--sp-5);flex-direction:column;display:flex}.sh-copy .sh-h{margin-bottom:var(--sp-3)}.sh-h{font-size:var(--text-48);line-height:var(--lead-50);text-wrap-style:balance}.sh-p{font-size:var(--text-18);line-height:var(--lead-28);color:var(--color-text-soft)}.sh-sec .quiet{align-self:flex-start}.sh-label{margin-top:var(--sp-12);font-size:var(--text-16);line-height:var(--lead-22);color:var(--color-text-mute)}.sh-tiles{margin-top:var(--sp-5);border-top:var(--border) dashed var(--color-dash);border-left:var(--border) dashed var(--color-dash);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sh-tiles.sh-t4{grid-template-columns:repeat(4,minmax(0,1fr))}.sh-tiles.sh-t3{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-tiles li{gap:var(--sp-3);padding:var(--sp-6);border-right:var(--border) dashed var(--color-dash);border-bottom:var(--border) dashed var(--color-dash);flex-direction:column;display:flex}.sh-tt{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-24);line-height:var(--lead-28);letter-spacing:var(--track-display);text-wrap-style:balance}.sh-tt a{text-decoration:underline;text-decoration-thickness:var(--border);text-underline-offset:var(--sp-1);display:block}.sh-tl{font-size:var(--text-16);line-height:var(--lead-24);color:var(--color-text-soft)}.sh-list .f{gap:0}.sh-list .sp-pts li:first-child,.sh-steps li:first-child{border-top:0;padding-top:0}.sh-list .sp-pts li:last-child,.sh-steps li:last-child{padding-bottom:0}.sh-lead{padding-bottom:var(--sp-4);font-size:var(--text-18);line-height:var(--lead-28)}.sh-lead+.sp-pts li:first-child,.sh-lead+.sh-steps li:first-child{padding-top:var(--sp-4);border-top:var(--border) solid var(--color-ground-line)}.card-dark .sh-lead+.sp-pts li:first-child{border-color:var(--ink-line)}.sh-steps{display:grid}.sh-steps li{grid-template-columns:var(--sp-10) minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-4) 0;border-top:var(--border) solid var(--color-ground-line);font-size:var(--text-18);line-height:var(--lead-28);align-items:baseline;display:grid}.sh-n{font-size:var(--text-28);line-height:var(--lead-28)}.sh-gate .f{gap:var(--sp-5)}.sh-gate .gate-foot{justify-content:flex-start;margin-top:0}.sh-more{margin-top:var(--sp-10);justify-content:center;display:flex}}@media (max-width:1199.98px){.wmk{width:var(--logo-w);height:var(--logo-h);display:block;overflow:visible}.wmt{font-family:var(--font-logo);fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:var(--logo-pen);letter-spacing:var(--logo-track)}body{background:var(--color-surface);margin:0}h1,h2,h3,h4,p,ul,ol,li,figure,fieldset,legend{margin:0;padding:0}fieldset{border:0;min-width:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;line-height:inherit;color:inherit;margin:0}button{cursor:pointer;border-radius:var(--radius);background:0 0;border:0;padding:0}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{width:var(--icon);height:var(--icon);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.display{font-family:var(--font-heading);font-weight:var(--weight-light);letter-spacing:var(--track-display)}.display em{font-style:var(--style-italic);display:block}.h-hero{font-size:var(--text-56);line-height:var(--lead-58);letter-spacing:var(--track-display-tight)}.h-close{font-size:var(--text-40);line-height:var(--lead-42)}.lede{font-size:var(--text-16);line-height:var(--lead-26);color:var(--color-text-soft)}.quiet{min-height:var(--tap);font-size:var(--text-14);line-height:var(--lead-20);font-weight:var(--weight-medium);text-underline-offset:var(--sp-1);align-items:center;text-decoration:underline;display:inline-flex}.card{border-radius:var(--radius-card-glass);position:relative}.card .f{z-index:1;gap:var(--card-gap);height:100%;padding:var(--card-pad);text-align:left;border-radius:var(--radius-card-glass);background:var(--card-face);border:var(--border) solid var(--color-card-rim);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--card-filter);backdrop-filter:var(--card-filter);backface-visibility:hidden;flex-direction:column;display:flex;position:relative}.card .f:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--card-sheen);opacity:var(--card-sheen-o);position:absolute;inset:0}.card .e,.card .b{border-radius:var(--radius-card-glass);position:absolute;inset:0}.card .e{transform:translateZ(var(--slab-depth));background:var(--card-slab);border:var(--border) solid var(--color-slab-rim)}.card .b{transform:translateZ(var(--back-depth)) rotateY(var(--turn-half));backface-visibility:hidden;background:var(--card-back);border:var(--border) solid var(--color-back-rim)}.row{align-items:center;gap:var(--card-gap);display:flex}.chip .icon{width:var(--icon-sm);height:var(--icon-sm);stroke-width:1.7px}.name{font-size:var(--text-12);line-height:var(--lead-18);font-weight:var(--weight-regular);color:var(--color-card-mute);flex:1}.st{align-items:center;gap:var(--sp-2);font-size:var(--text-18);line-height:var(--lead-24);font-weight:var(--weight-medium);letter-spacing:var(--track-state);display:flex}.ttl{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-28);line-height:var(--lead-32);letter-spacing:var(--track-display)}.line{margin-top:var(--sp-1);font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-card-mute)}.note{font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-card-mute)}.pulse{width:var(--pulse);height:var(--pulse);border-radius:var(--radius);background:var(--color-ok);animation:pulse var(--dur-pulse) var(--ease) infinite;flex:none}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--pulse-on)}70%{box-shadow:0 0 0 var(--pulse-spread) var(--pulse-off)}to{box-shadow:0 0 0 0 var(--pulse-off)}}.track{gap:var(--track-gap);grid-template-columns:repeat(5,1fr);margin-top:auto;display:grid}.track i{height:var(--track-h);border-radius:var(--track-r);background:var(--color-track-off)}.track i.on{background:var(--color-track-on)}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.card-dark .f{background:var(--card-face-dark);border-color:var(--color-dark-rim);box-shadow:var(--shadow-card-dark);color:var(--color-panel-text)}.card-dark .f:after{background:var(--card-sheen-dark)}.card-dark .e{background:var(--card-slab-dark);border-color:var(--color-dark-rim)}.card-dark .name,.card-dark .line{color:var(--color-panel-text-soft)}.card-dark .track i{background:var(--color-dark-track-off)}.field{width:100%;height:var(--sp-12);padding:0 var(--sp-5);border-radius:var(--radius);background:var(--color-card);border:var(--border) solid var(--color-field-line);font-size:var(--text-16);line-height:var(--lead-22);display:block}.field::placeholder{color:var(--color-text-mute)}.lab{margin-top:var(--sp-1);font-size:var(--text-12);line-height:var(--lead-18);color:var(--color-card-mute);display:block}.skip{z-index:4;background:var(--color-card);padding:var(--sp-2) var(--sp-3)}.head{z-index:3;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--gutter);display:flex;position:absolute;top:0;left:0;right:0}.head-tools{align-items:center;gap:var(--sp-2);display:flex}.hero{height:var(--hero-h-sm);text-align:center;position:relative;overflow:clip visible}.hero-copy{z-index:4;padding:calc(var(--tap) + var(--sp-3) * 2 + var(--sp-4)) var(--gutter) 0;position:relative}.hero-copy .h-hero,.hero-copy .lede{margin-top:var(--sp-4)}.hero-form{margin-top:var(--sp-6)}.hero-form .row .quiet{flex:none}.ring-box{left:0;right:0;top:var(--hero-stage-top-sm);height:var(--ring-box-h-sm);position:absolute}.sides{left:var(--gutter);right:var(--gutter);top:var(--sides-top-sm);z-index:4;gap:var(--sp-4);flex-direction:column;display:flex;position:absolute}.side .f{padding:var(--card-pad-l)}.ring{transform-style:preserve-3d;pointer-events:none;perspective:var(--ring-persp-sm);perspective-origin:var(--ring-eye-sm);position:absolute;inset:0}.ring-in{z-index:1}.ring-out{z-index:3}.figure{left:var(--fig-x-sm);width:var(--fig-box-sm);max-width:none;height:var(--fig-h-sm);object-fit:cover;object-position:0 0;z-index:2;-webkit-mask-image:var(--fig-fade-sm);-webkit-mask-image:var(--fig-fade-sm);mask-image:var(--fig-fade-sm);position:absolute;top:0}.orb{left:var(--ring-cx-sm);top:var(--orb-y);width:0;height:0;transform-style:preserve-3d;transform:rotateZ(var(--orb-tz)) rotateX(var(--orb-tx));position:absolute}.o1{--orb-y:var(--orb1-y-sm);--r:var(--orb1-r-sm);--orb-tz:var(--orb1-tz);--orb-tx:var(--orb1-tx);--turn:var(--orb1-turn-sm);--strip:var(--orb1-strip-sm)}.o2{--orb-y:var(--orb2-y-sm);--r:var(--orb2-r-sm);--orb-tz:var(--orb2-tz);--orb-tx:var(--orb2-tx);--turn:var(--orb2-turn-sm);--strip:var(--orb2-strip-sm)}.o3{--orb-y:var(--orb3-y-sm);--r:var(--orb3-r-sm);--orb-tz:var(--orb3-tz);--orb-tx:var(--orb3-tx);--turn:var(--orb3-turn-sm);--strip:var(--orb3-strip-sm)}.spin{transform-style:preserve-3d;animation:spin var(--turn) linear infinite}@keyframes spin{0%{transform:rotateY(0)}to{transform:rotateY(var(--turn-full))}}.k{transform-style:preserve-3d;transform:rotateY(var(--a));position:absolute;top:0;left:0}.s{left:calc(var(--rc-strip-sm) / -2);top:calc(var(--rc-h-sm) / -2);width:calc(var(--rc-strip-sm) + var(--rc-seam));height:var(--rc-h-sm);transform-origin:calc(var(--rc-strip-sm) / 2) 50%;transform:rotateY(calc(var(--j) * var(--strip))) translateZ(var(--r));backface-visibility:hidden;position:absolute;overflow:hidden}.ring-in .s{transform:rotateY(calc(var(--j) * var(--strip))) translateZ(var(--r)) rotateY(var(--turn-half))}.rc{top:0;left:calc(var(--o) * var(--rc-strip-sm) * -1);align-items:center;gap:var(--rc-gap-sm);width:var(--rc-w-sm);height:var(--rc-h-sm);padding:0 var(--rc-pad-sm);text-align:left;font-weight:var(--weight-regular);border-radius:var(--rc-r-sm);border:var(--border) solid var(--color-card-rim);background:var(--ring-face);box-shadow:var(--shadow-rc);display:flex;position:absolute;overflow:hidden}.sh{left:calc(var(--rc-w-sm) * -.43);top:calc(var(--rc-h-sm) / -2);width:calc(var(--rc-w-sm) * .86);height:var(--rc-h-sm);transform:translateZ(calc(var(--r) - var(--rc-shadow-in))) translateY(var(--rc-shadow-drop));background:var(--ring-drop);backface-visibility:hidden;position:absolute}.lt{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lt:before{content:"";background:var(--ring-light);width:300%;height:100%;animation:light var(--turn) linear infinite;animation-delay:var(--d);position:absolute;top:0;left:0}@keyframes light{0%{transform:translate(-41.83%)}9.9%{transform:translate(-16.67%)}25%,50%{transform:translate(0)}50.01%,75%{transform:translate(-66.67%)}96.8%{transform:translate(-50%)}to{transform:translate(-41.83%)}}.dm{background:var(--ring-back);position:absolute;inset:0}.rc-tx{min-width:0;display:block}.rc-ti{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-18);line-height:var(--lead-20);letter-spacing:var(--track-display);white-space:nowrap;display:block}.rc-su{align-items:center;gap:var(--sp-1);margin-top:var(--sp-0h);font-size:var(--rc-line-sm);line-height:var(--lead-16);color:var(--color-card-mute);white-space:nowrap;display:flex}.rc-dot{width:var(--rc-dot);height:var(--rc-dot);border-radius:var(--radius);background:var(--color-ok);flex:none;position:relative}.rc-dot:after{content:"";border-radius:inherit;background:var(--color-ok);animation:ping var(--dur-pulse) var(--ease) infinite;position:absolute;inset:0}@keyframes ping{0%{opacity:.45;transform:scale(1)}70%,to{transform:scale(var(--rc-ping));opacity:0}}.rc-states{width:var(--rc-states-w-sm);height:var(--lead-16);display:block;position:relative}.rc-states span{opacity:0;animation:st var(--dur-states) linear infinite;position:absolute;top:0;left:0}@keyframes st{0%,19.9%{opacity:1}20%,to{opacity:0}}.rc-states span:nth-child(2){animation-delay:calc(var(--dur-states) * -.8)}.rc-states span:nth-child(3){animation-delay:calc(var(--dur-states) * -.6)}.rc-states span:nth-child(4){animation-delay:calc(var(--dur-states) * -.4)}.rc-states span:nth-child(5){animation-delay:calc(var(--dur-states) * -.2)}.chip-l{border-radius:var(--radius-tile)}.t-lime{background:var(--tile-lime)}.t-blue{background:var(--tile-blue)}.t-violet{background:var(--tile-violet)}.t-orange{background:var(--tile-orange)}@media (prefers-reduced-motion:reduce){.spin,.lt:before,.badge,.rc-dot:after,.rc-states span{animation:none}.rc-states span:nth-child(2){opacity:1}}.platforms{padding:var(--sp-10) var(--gutter) 0}.plat ul{display:contents}.plat-label,.plat li{min-height:var(--sp-16);padding:0 var(--sp-1);border-right:var(--border) dashed var(--color-dash);border-bottom:var(--border) dashed var(--color-dash);text-align:center;justify-content:center;align-items:center;display:flex}.band{padding:var(--sp-16) var(--gutter)}.disc{gap:var(--sp-3);margin-top:var(--sp-8);display:grid}.wh-head{padding:var(--sp-16) var(--gutter) var(--sp-8)}.wh-head .lede{margin-top:var(--sp-3)}.wh-pic{height:var(--pic-h-sm);position:relative}.wh-pic img{object-fit:cover;object-position:var(--wh-focus-sm);width:100%;height:100%;position:absolute;top:0;left:0}.wh-cards{top:var(--sp-6);left:var(--gutter);z-index:1;gap:var(--sp-4);width:var(--wh-card-w-sm);display:grid;position:absolute}.arcs{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.arcs path{fill:none;stroke:var(--color-arc);stroke-width:1px;vector-effect:non-scaling-stroke}.arcs-light path{stroke:var(--color-arc-light)}.h-card{font-size:var(--text-32);line-height:var(--lead-36)}.picker .lede{margin-top:var(--sp-2)}.picks{gap:var(--sp-2);margin-top:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.sp-hero,.hub-hero):has(>.motion){padding-bottom:calc(var(--sp-12) + var(--tap) + var(--sp-4));position:relative}.hero:has(>.motion){height:calc(var(--hero-h-sm) + var(--tap) + var(--sp-4))}.motion{right:var(--gutter);bottom:var(--sp-12);z-index:5;cursor:pointer;display:block;position:absolute}.board:has(.motion input:checked) *{animation-play-state:paused}.board:has(.motion input:checked) :before{animation-play-state:paused}.board:has(.motion input:checked) :after{animation-play-state:paused}.board:has(.motion input:checked) .pulse{animation:none}.board:has(.motion input:checked) .rc-dot:after{animation:none}@media (prefers-reduced-motion:reduce){.motion{visibility:hidden}}.picker .form-stack{margin-top:var(--sp-2)}.gate-wrap{margin-top:var(--sp-8);position:relative}.gate-list{z-index:1;gap:var(--sp-3);display:grid;position:relative}.gate-list li{z-index:1;width:calc(100% - var(--sp-8));position:relative}.gate-list li:nth-child(2),.gate-list li:nth-child(4){margin-left:var(--sp-5)}.gate-list li:nth-child(3){margin-left:var(--sp-8)}.gate-wrap .arcs{z-index:0;left:calc(var(--sp-2) * -1)}.slots{gap:var(--sp-6) var(--sp-3);margin-top:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.slot-big{grid-column:1/-1}.slot-kind{margin-top:var(--sp-3);font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-semi)}.slot-big .slot-kind{font-size:var(--text-18);line-height:var(--lead-28)}.slot-note{margin-top:var(--sp-1);font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-text-mute)}.close{min-height:var(--close-h-sm);padding:var(--sp-16) var(--gutter);text-align:center;position:relative}.close-pic{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;top:0;left:0}.close-copy{z-index:1;position:relative}.close-copy .lede{margin-top:var(--sp-3)}.close-cards{gap:var(--sp-4);margin-top:var(--sp-6);display:grid}.contacts{display:grid}.contacts a{align-items:center;gap:var(--sp-2);min-height:var(--tap);font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium);display:inline-flex}.foot{padding:var(--sp-12) var(--gutter) var(--sp-24);position:relative;overflow:hidden}.foot-grid{z-index:1;gap:var(--sp-8) var(--sp-4);grid-template-columns:1fr 1fr;display:grid;position:relative}:is(.foot-brand,.mx-foot-brand),:is(.foot-contact,.mx-foot-contact){grid-column:1/-1}.foot-grid h2{font-size:var(--text-14);line-height:var(--lead-20);font-weight:var(--weight-semi);margin-bottom:var(--sp-1)}.foot-grid a{min-height:var(--tap);font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-text-soft);align-items:center;display:inline-flex}.foot-grid address{font-style:normal;font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-text-soft);padding-top:var(--sp-2)}.legal{z-index:1;align-items:center;gap:0 var(--sp-3);margin-top:var(--sp-8);padding-top:var(--sp-4);border-top:var(--border) solid var(--color-ground-line);font-size:var(--text-12);line-height:var(--lead-16);color:var(--color-text-mute);flex-wrap:wrap;display:flex;position:relative}.legal a{min-height:var(--tap);text-underline-offset:var(--sp-1);align-items:center;text-decoration:underline;display:inline-flex}.nowrap{white-space:nowrap}.desc{margin-top:var(--sp-2);font-size:var(--text-16);line-height:var(--lead-24);color:var(--color-card-mute)}.pts{gap:var(--sp-2);display:grid}.pts li{align-items:flex-start;gap:var(--sp-2);font-size:var(--text-14);line-height:var(--lead-20);font-weight:var(--weight-medium);display:flex}.pts .icon{margin-top:var(--sp-0h)}.card-dark .desc{color:var(--color-panel-text-soft)}.card-dark .quiet{color:var(--color-panel-text)}.figures{padding:var(--sp-10) var(--gutter) 0}.figs{border-top:var(--border) solid var(--color-ground-line);border-bottom:var(--border) solid var(--color-ground-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figs li{padding:var(--sp-5) var(--sp-3)}.figs li:first-child{padding-left:0}.figs li+li{border-left:var(--border) solid var(--color-ground-line)}.fig-n{font-size:var(--text-40);line-height:var(--lead-42)}.fig-l{margin-top:var(--sp-1);font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-text-soft)}.ways{gap:var(--sp-3);margin-top:var(--sp-8);display:grid}.ways .f{gap:var(--sp-4)}.pj-bad{--pj-warn:var(--orange-lo)}.pj-bad .pj-dot,.pj-bad .pj-to:after{background:var(--pj-warn)}.pj-stall .pj-to:after{opacity:1;transform:translateX(calc(var(--pj-dx) / 2))}.pj-stall .pj-dst{opacity:.4;animation:none}.pj-rush .pj-dst .pj-tile{border-color:var(--pj-warn)}@keyframes pj-stall{0%,10%{opacity:0;transform:none}12%{opacity:1;transform:none}20%{opacity:1;transform:translateX(calc(var(--pj-dx) / 2))}27%,41%{opacity:.3;transform:translateX(calc(var(--pj-dx) / 2))}34%,48%,90%{opacity:1;transform:translateX(calc(var(--pj-dx) / 2))}96%,to{opacity:0;transform:translateX(calc(var(--pj-dx) / 2))}}@keyframes pj-rush{0%,10%{opacity:0;transform:none}11%{opacity:1;transform:none}16%{opacity:1;transform:translateX(var(--pj-dx))}18%,to{opacity:0;transform:translateX(var(--pj-dx))}}@keyframes pj-hit{0%,16%{opacity:.35;transform:scale(.94)}18%{opacity:1;transform:scale(1.06)}20%{transform:translateX(calc(var(--sp-1) * -1))}22%{transform:translateX(var(--sp-1))}24%{transform:translateX(calc(var(--sp-0h) * -1))}26%,to{opacity:1;transform:none}}.card-dark .proj{background-color:#0000;background-image:radial-gradient(var(--color-dark-rim) 1px,transparent 1.2px);box-shadow:inset 0 0 0 var(--border) var(--color-dark-rim)}.card-dark .pj-st{color:var(--color-text)}.proj.pj-way{--well-h:var(--well-big-sm)}.disc .f{gap:var(--sp-4)}.ttl-xl{font-size:var(--text-28);line-height:var(--lead-32)}.offs{gap:var(--sp-3);display:grid}.offs li{gap:var(--sp-1);padding-top:var(--sp-3);border-top:var(--border) solid var(--color-ground-line);display:grid}.offs b{font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium)}.offs span{font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-card-mute)}.out{gap:var(--sp-1);font-family:var(--font-heading);font-style:italic;font-weight:var(--weight-regular);font-size:var(--text-20);line-height:var(--lead-28);display:grid}.out span{font-family:var(--font-body);font-style:normal;font-size:var(--text-12);line-height:var(--lead-18);color:var(--color-card-mute)}.card-dark .offs li{border-color:var(--ink-line)}.card-dark .offs span,.card-dark .out span,.card-dark .inc-h{color:var(--color-panel-text-soft)}.disc .quiet{align-self:flex-start}.pn{gap:var(--sp-6);margin-top:var(--sp-8);display:grid}.pn-q{margin-top:var(--sp-4);font-size:var(--text-28);line-height:var(--lead-32)}.pn-line{margin-top:var(--sp-3);font-size:var(--text-16);line-height:var(--lead-26);color:var(--color-text-soft)}.pn-copy .pts{margin-top:var(--sp-4)}.pn-ui{gap:var(--sp-3);display:grid}.pn-ui li{width:calc(100% - var(--sp-8))}.pn-ui li:nth-child(2){margin-left:var(--sp-8)}.pn-ui li:nth-child(3){margin-left:var(--sp-4)}.acts{gap:var(--sp-2);display:flex}.acts .btn{padding:0 var(--sp-4);font-size:var(--text-14);line-height:var(--lead-20)}.offers{gap:var(--sp-3);margin-top:var(--sp-8);display:grid}.offers .f{gap:var(--sp-4)}.inc{gap:var(--sp-3);padding-top:var(--sp-3);border-top:var(--border) solid var(--color-ground-line);display:grid}.card-dark .inc{border-color:var(--ink-line)}.inc-h{font-size:var(--text-12);line-height:var(--lead-18);color:var(--color-card-mute)}.steps-wrap{margin-top:var(--sp-8);position:relative}.steps-wrap .arcs{z-index:0;left:calc(var(--sp-2) * -1)}.steps{z-index:1;gap:var(--sp-3);display:grid;position:relative}.steps li{width:calc(100% - var(--sp-8))}.steps li:nth-child(2),.steps li:nth-child(3){margin-left:var(--sp-8)}.steps .f{gap:var(--sp-3)}.steps .desc{margin-top:0}.get{gap:var(--sp-1);padding-top:var(--sp-3);border-top:var(--border) solid var(--color-ground-line);font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium);display:grid}.get span{font-size:var(--text-12);line-height:var(--lead-18);font-weight:var(--weight-regular);color:var(--color-card-mute)}.card-dark .track i.on{background:var(--color-panel-text)}.track-4{grid-template-columns:repeat(4,1fr)}.pn-cta{margin-top:var(--sp-6)}.work-lede{margin-top:var(--sp-3)}.foot-line{margin-top:var(--sp-3);font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-text-soft)}main section:not(.hero) :is(h2,h3,.pn-q){text-wrap-style:balance}main section:not(.hero) :is(p,li),.foot p{text-wrap-style:pretty}.pj-in{column-gap:var(--sp-12);row-gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);--u:1px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.pj-stack{grid-area:1/1;align-self:center;display:grid}.pj-sc:nth-child(n+2){visibility:hidden}.pj-grp{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.pj-tile{min-width:calc(var(--sp-12) * 1.25);height:var(--sp-10);padding:0 var(--sp-3);border-radius:var(--radius-tile);background:var(--card-face);border:var(--border) solid var(--color-card-rim);box-shadow:var(--shadow-rc),0 10px 22px -12px var(--card-drop);color:var(--color-text);place-items:center;display:grid}.pj-tile .lg{width:calc(var(--w) * var(--u) * .62);height:calc(var(--h) * var(--u) * .62);display:block}.pj-named{align-items:center;gap:var(--sp-1);display:flex}.pj-nm{font-size:var(--text-14);line-height:var(--lead-20);font-weight:var(--weight-medium);white-space:nowrap}.pj-to{align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);color:var(--color-text-mute);display:flex}.pj-to:before,.pj-j{content:"";width:var(--sp-5);border-top:var(--border) dashed var(--color-text-mute);display:block}.pj-to .icon{width:var(--icon-sm);height:var(--icon-sm);stroke-width:1.7px}.pj-j{width:var(--sp-4);margin:0 var(--sp-1)}.pj-states{align-self:center;gap:var(--sp-2);flex-direction:column;grid-area:1/2/3;min-width:0;display:flex}.pj-st{align-items:center;gap:var(--sp-3);width:max-content;max-width:100%;height:var(--sp-12);padding:0 var(--sp-5) 0 var(--sp-2);border-radius:var(--rc-r);border:var(--border) solid var(--color-card-rim);background:var(--ring-face);box-shadow:var(--shadow-rc),0 12px 24px -14px var(--card-drop);display:flex}.pj-st .chip{width:var(--chip-s);height:var(--chip-s)}.pj-st .chip .icon{width:var(--icon-sm);height:var(--icon-sm)}.pj-tx{min-width:0;display:block}.pj-ti{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-16);line-height:var(--lead-20);letter-spacing:var(--track-display);white-space:nowrap;display:block}.pj-su{align-items:center;gap:var(--sp-1);font-size:var(--text-12);line-height:var(--lead-16);color:var(--color-card-mute);white-space:nowrap;display:flex}.pj-dot{border-radius:var(--radius);background:var(--color-ok);flex:none;width:6px;height:6px}.pj-case{align-items:center;gap:var(--sp-1);font-size:var(--text-12);line-height:var(--lead-16);color:var(--color-text-mute);grid-area:2/1;display:inline-flex}.pj-lock{stroke-width:1.7px;width:12px;height:12px}.pj-n2{--pj-n:2;--pj-sc:pj-sc2}.pj-n3{--pj-n:3;--pj-sc:pj-sc3}.pj-n4{--pj-n:4;--pj-sc:pj-sc4}.pj-n5{--pj-n:5;--pj-sc:pj-sc5}.pj-sc:first-child{animation-delay:calc(var(--pj-ph) * -1)}.pj-sc:nth-child(2){animation-delay:calc(var(--pj-l) - var(--pj-ph))}.pj-sc:nth-child(3){animation-delay:calc(var(--pj-l) * 2 - var(--pj-ph))}.pj-sc:nth-child(4){animation-delay:calc(var(--pj-l) * 3 - var(--pj-ph))}.pj-sc:nth-child(5){animation-delay:calc(var(--pj-l) * 4 - var(--pj-ph))}@keyframes pj-sc2{0%{opacity:0;visibility:hidden;transform:translateY(var(--sp-1))}2%{opacity:1;visibility:visible;transform:none}47%{opacity:1;visibility:visible}50%,to{opacity:0;visibility:hidden}}@keyframes pj-sc3{0%{opacity:0;visibility:hidden;transform:translateY(var(--sp-1))}1.33%{opacity:1;visibility:visible;transform:none}31.33%{opacity:1;visibility:visible}33.33%,to{opacity:0;visibility:hidden}}@keyframes pj-sc4{0%{opacity:0;visibility:hidden;transform:translateY(var(--sp-1))}1%{opacity:1;visibility:visible;transform:none}23.5%{opacity:1;visibility:visible}25%,to{opacity:0;visibility:hidden}}@keyframes pj-sc5{0%{opacity:0;visibility:hidden;transform:translateY(var(--sp-1))}.8%{opacity:1;visibility:visible;transform:none}18.8%{opacity:1;visibility:visible}20%,to{opacity:0;visibility:hidden}}.pj-to,.pj-j{position:relative}.pj-to:after{left:var(--sp-2);--pj-dx:calc(var(--sp-5) - 6px)}.pj-j:after{--pj-dx:calc(var(--sp-4) - 6px);margin-top:-3.5px;left:0}.pj-dst{animation:pj-land var(--pj-l) ease-out infinite calc(var(--pj-ph) * -1)}.pj-st:first-child{animation:pj-st1 var(--pj-l) ease-out infinite calc(var(--pj-ph) * -1)}.pj-st:nth-child(2){animation:pj-st2 var(--pj-l) ease-out infinite calc(var(--pj-ph) * -1)}.pj-st:nth-child(3){animation:pj-st3 var(--pj-l) ease-out infinite calc(var(--pj-ph) * -1)}@keyframes pj-dot{0%,10%{opacity:0;transform:none}12%{opacity:1;transform:none}26%{opacity:1;transform:translateX(var(--pj-dx))}28%,to{opacity:0;transform:translateX(var(--pj-dx))}}@keyframes pj-land{0%,26%{opacity:.35;transform:scale(.94)}32%,to{opacity:1;transform:none}}@keyframes pj-st1{0%,32%{opacity:0;transform:translateY(var(--sp-1))}38%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes pj-st2{0%,40%{opacity:0;transform:translateY(var(--sp-1))}46%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}@keyframes pj-st3{0%,48%{opacity:0;transform:translateY(var(--sp-1))}54%,90%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.board:has(.motion input:checked) :is(.pj-sc,.pj-dst,.pj-st){animation:none}.board:has(.motion input:checked) :is(.pj-to,.pj-j):after{animation:none}@media (prefers-reduced-motion:reduce){:is(.pj-sc,.pj-dst,.pj-st),:is(.pj-to,.pj-j):after{animation:none}}.pj-st:nth-child(n+3){display:none}@container (min-height:300px){.pj-in{justify-content:center;column-gap:var(--sp-20);padding:var(--sp-8) var(--sp-10);--u:1.2px;grid-template-columns:auto auto}.pj-case{left:var(--sp-10);bottom:var(--sp-8);grid-area:auto;position:absolute}.pj-grp{gap:var(--sp-2)}.pj-in{--u:1.5px}.pj-tile{height:var(--sp-16);min-width:calc(var(--sp-20) * 1.25);padding:0 var(--sp-4)}.pj-nm{font-size:var(--text-16);line-height:var(--lead-20)}.pj-to:before{width:var(--sp-10)}.pj-to:after{--pj-dx:calc(var(--sp-10) - 6px)}.pj-j{width:var(--sp-8)}.pj-j:after{--pj-dx:calc(var(--sp-8) - 6px)}.pj-states{gap:var(--sp-3)}.pj-st{height:calc(var(--sp-12) * 1.25);padding-left:var(--sp-3)}.pj-st .chip{width:var(--chip-l);height:var(--chip-l)}.pj-st .chip .icon{width:var(--icon);height:var(--icon)}.pj-ti{font-size:var(--text-18);line-height:var(--lead-28)}.pj-st:nth-child(n+3){display:flex}.pj-st:nth-child(2){margin-left:var(--sp-10)}.pj-st:nth-child(3){margin-left:var(--sp-20)}}@container (max-width:767px){.pj-in{row-gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);--u:.85px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.pj-stack{grid-row:1;align-self:start}.pj-states{align-self:center;gap:var(--sp-1);grid-area:2/1}.pj-st{height:var(--sp-10);gap:var(--sp-2);padding-right:var(--sp-3)}.pj-st .chip{width:24px;height:24px}.pj-ti{font-size:var(--text-14);line-height:var(--lead-16)}.pj-st:nth-child(n+2){display:none}.pj-tile{height:var(--sp-8);min-width:var(--sp-12);padding:0 var(--sp-2)}.pj-grp{gap:var(--sp-1);flex-direction:row}.pj-nm{font-size:var(--text-12);line-height:var(--lead-16)}.pj-case{grid-row:3}}@container (max-width:767px) and (min-height:190px){.pj-st:nth-child(2){display:flex}}@container (max-width:240px){.pj-in{padding:var(--sp-3);--u:.75px;grid-template-rows:minmax(0,1fr) auto}.pj-stack{justify-content:center;align-self:center}.pj-states{display:none}.pj-case{grid-row:2;justify-self:center}.pj-grp .pj-tile:nth-child(n+2),.pj-sc>:nth-child(n+4){display:none}.pj-j,.pj-to:before{width:var(--sp-2)}.pj-to{padding:0 var(--sp-1)}}.stk{align-items:center;gap:var(--sp-2);--u:1.3px;flex-wrap:wrap;display:flex}.stk .pj-tile{align-items:center;gap:var(--sp-1);display:flex}.stk-nm{font-size:var(--text-14);line-height:var(--lead-20);font-weight:var(--weight-medium)}.stk-l{font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-card-mute);margin-right:var(--sp-1)}.stk-a{text-decoration:none;transition:border-color .2s}.stk-a:hover,.stk-a:focus-visible{border-color:var(--color-text)}.fx-row{justify-content:center;align-items:center;min-width:0;display:flex}.fx .pj-grp{gap:var(--sp-1);flex-direction:row}.fx .pj-tile{height:var(--sp-12);min-width:calc(var(--sp-12) * 1.25);padding:0 var(--sp-3)}.fx-st{align-items:center;gap:var(--sp-3);height:var(--sp-12);padding:0 var(--sp-5) 0 var(--sp-2);border-radius:var(--rc-r);border:var(--border) solid var(--color-card-rim);background:var(--ring-face);box-shadow:var(--shadow-rc),0 12px 24px -14px var(--card-drop);display:flex;position:relative}.fx-st:after{content:"";inset:calc(var(--border) * -1);border-radius:inherit;border:var(--border) solid var(--orange-lo);opacity:0;position:absolute}.fx-st .chip{width:var(--chip-s);height:var(--chip-s)}.fx-st .chip .icon{width:var(--icon-sm);height:var(--icon-sm)}.fx-su{display:grid}.fx-s{align-items:center;gap:var(--sp-1);font-size:var(--text-12);line-height:var(--lead-16);color:var(--color-card-mute);white-space:nowrap;grid-area:1/1;display:flex}.fx-b{opacity:0}.fx-b .pj-dot{background:var(--orange-lo)}.fx-relay .sit-q{flex:1}@container (max-width:340px){.fx-row{--u:.78px}.fx .pj-tile{height:var(--sp-10);min-width:var(--sp-12);padding:0 var(--sp-2)}.fx .pj-to:before{width:var(--sp-3)}.fx .pj-to:after{--pj-dx:calc(var(--sp-3) - 6px)}.fx .pj-j{width:var(--sp-3)}.fx .pj-j:after{--pj-dx:calc(var(--sp-3) - 6px)}}@container (max-width:300px){.fx .pj-grp .pj-tile:nth-child(n+3),.fx-row>:nth-child(n+4){display:none}}.fx-relay>li:first-child{--fx-k:0}.fx-relay>li:nth-child(2){--fx-k:1}.fx-relay>li:nth-child(3){--fx-k:2}.fx-relay>li:nth-child(4){--fx-k:3}.fx-relay>li:nth-child(5){--fx-k:4}.fx-relay>li:nth-child(6){--fx-k:5}.fx-relay{--fx-w:4.2s}.fx-relay .fx :is(.fx-b,.fx-a,.pj-dst),.fx-relay .fx :is(.pj-to,.pj-j,.fx-st):after{animation-duration:calc(var(--fx-w) * var(--fx-n));animation-timing-function:ease-out;animation-iteration-count:infinite;animation-delay:calc(var(--fx-w) * (var(--fx-k) - var(--fx-n)) + 1s)}.fx-relay .fx :is(.pj-to,.pj-j):after{animation-timing-function:ease-in-out}.fx-relay .fx-row>:is(.pj-to,.pj-j)~:is(.pj-to,.pj-j):after{animation-delay:calc(var(--fx-w) * (var(--fx-k) - var(--fx-n)) + 1.3s)}.fx-n4{--fx-n:4}.fx-n4 .fx-b{animation-name:fx4-b}.fx-n4 .fx-a{animation-name:fx4-a}.fx-n4 .fx .pj-dst{animation-name:fx4-d}.fx-n4 .fx :is(.pj-to,.pj-j):after{animation-name:fx4-x}.fx-n4 .fx .fx-st:after{animation-name:fx4-b}.fx-n6{--fx-n:6}.fx-n6 .fx-b{animation-name:fx6-b}.fx-n6 .fx-a{animation-name:fx6-a}.fx-n6 .fx .pj-dst{animation-name:fx6-d}.fx-n6 .fx :is(.pj-to,.pj-j):after{animation-name:fx6-x}.fx-n6 .fx .fx-st:after{animation-name:fx6-b}.board:has(.motion input:checked) .fx-relay .fx :is(.fx-b,.fx-a,.pj-dst){animation:none}.board:has(.motion input:checked) .fx-relay .fx :is(.pj-to,.pj-j,.fx-st):after{animation:none}@media (prefers-reduced-motion:reduce){.fx :is(.fx-b,.fx-a,.pj-dst),.fx :is(.pj-to,.pj-j,.fx-st):after{animation:none!important}}:is(.sq-on,.sq-in,.sq-pu,.sq-st,.sq-sl,.sq-ru,.sq-rv){animation-duration:var(--sq-L);animation-timing-function:ease-out;animation-iteration-count:infinite;animation-delay:calc(var(--sq-ph) * -1)}:is(.sq-ru,.sq-rv){animation-timing-function:ease-in-out}.sq-st,.sq-ru,.sq-rv{opacity:0}.sq-n4{--sq-L:10.2s;--sq-ph:5.7s}.sq-n4 .sq-on.sq-0{animation-name:sq4-0on}.sq-n4 .sq-in.sq-0{animation-name:sq4-0in}.sq-n4 .sq-pu.sq-0{animation-name:sq4-0pu}.sq-n4 .sq-st.sq-0{animation-name:sq4-0st}.sq-n4 .sq-sl.sq-0{animation-name:sq4-0sl}.sq-n4 .sq-ru.sq-0{animation-name:sq4-0ru}.sq-n4 .sq-rv.sq-0{animation-name:sq4-0rv}.sq-n4 .sq-on.sq-1{animation-name:sq4-1on}.sq-n4 .sq-in.sq-1{animation-name:sq4-1in}.sq-n4 .sq-pu.sq-1{animation-name:sq4-1pu}.sq-n4 .sq-st.sq-1{animation-name:sq4-1st}.sq-n4 .sq-sl.sq-1{animation-name:sq4-1sl}.sq-n4 .sq-ru.sq-1{animation-name:sq4-1ru}.sq-n4 .sq-rv.sq-1{animation-name:sq4-1rv}.sq-n4 .sq-on.sq-2{animation-name:sq4-2on}.sq-n4 .sq-in.sq-2{animation-name:sq4-2in}.sq-n4 .sq-pu.sq-2{animation-name:sq4-2pu}.sq-n4 .sq-st.sq-2{animation-name:sq4-2st}.sq-n4 .sq-sl.sq-2{animation-name:sq4-2sl}.sq-n4 .sq-ru.sq-2{animation-name:sq4-2ru}.sq-n4 .sq-rv.sq-2{animation-name:sq4-2rv}.sq-n4 .sq-on.sq-3{animation-name:sq4-3on}.sq-n4 .sq-in.sq-3{animation-name:sq4-3in}.sq-n4 .sq-pu.sq-3{animation-name:sq4-3pu}.sq-n4 .sq-st.sq-3{animation-name:sq4-3st}.sq-n4 .sq-sl.sq-3{animation-name:sq4-3sl}.sq-n4 .sq-ru.sq-3{animation-name:sq4-3ru}.sq-n4 .sq-rv.sq-3{animation-name:sq4-3rv}.sq-n5{--sq-L:12.12s;--sq-ph:6.9s}.sq-n5 .sq-on.sq-0{animation-name:sq5-0on}.sq-n5 .sq-in.sq-0{animation-name:sq5-0in}.sq-n5 .sq-pu.sq-0{animation-name:sq5-0pu}.sq-n5 .sq-st.sq-0{animation-name:sq5-0st}.sq-n5 .sq-sl.sq-0{animation-name:sq5-0sl}.sq-n5 .sq-ru.sq-0{animation-name:sq5-0ru}.sq-n5 .sq-rv.sq-0{animation-name:sq5-0rv}.sq-n5 .sq-on.sq-1{animation-name:sq5-1on}.sq-n5 .sq-in.sq-1{animation-name:sq5-1in}.sq-n5 .sq-pu.sq-1{animation-name:sq5-1pu}.sq-n5 .sq-st.sq-1{animation-name:sq5-1st}.sq-n5 .sq-sl.sq-1{animation-name:sq5-1sl}.sq-n5 .sq-ru.sq-1{animation-name:sq5-1ru}.sq-n5 .sq-rv.sq-1{animation-name:sq5-1rv}.sq-n5 .sq-on.sq-2{animation-name:sq5-2on}.sq-n5 .sq-in.sq-2{animation-name:sq5-2in}.sq-n5 .sq-pu.sq-2{animation-name:sq5-2pu}.sq-n5 .sq-st.sq-2{animation-name:sq5-2st}.sq-n5 .sq-sl.sq-2{animation-name:sq5-2sl}.sq-n5 .sq-ru.sq-2{animation-name:sq5-2ru}.sq-n5 .sq-rv.sq-2{animation-name:sq5-2rv}.sq-n5 .sq-on.sq-3{animation-name:sq5-3on}.sq-n5 .sq-in.sq-3{animation-name:sq5-3in}.sq-n5 .sq-pu.sq-3{animation-name:sq5-3pu}.sq-n5 .sq-st.sq-3{animation-name:sq5-3st}.sq-n5 .sq-sl.sq-3{animation-name:sq5-3sl}.sq-n5 .sq-ru.sq-3{animation-name:sq5-3ru}.sq-n5 .sq-rv.sq-3{animation-name:sq5-3rv}.sq-n5 .sq-on.sq-4{animation-name:sq5-4on}.sq-n5 .sq-in.sq-4{animation-name:sq5-4in}.sq-n5 .sq-pu.sq-4{animation-name:sq5-4pu}.sq-n5 .sq-st.sq-4{animation-name:sq5-4st}.sq-n5 .sq-sl.sq-4{animation-name:sq5-4sl}.sq-n5 .sq-ru.sq-4{animation-name:sq5-4ru}.sq-n5 .sq-rv.sq-4{animation-name:sq5-4rv}.sq-n6{--sq-L:14.04s;--sq-ph:8.1s}.sq-n6 .sq-on.sq-0{animation-name:sq6-0on}.sq-n6 .sq-in.sq-0{animation-name:sq6-0in}.sq-n6 .sq-pu.sq-0{animation-name:sq6-0pu}.sq-n6 .sq-st.sq-0{animation-name:sq6-0st}.sq-n6 .sq-sl.sq-0{animation-name:sq6-0sl}.sq-n6 .sq-ru.sq-0{animation-name:sq6-0ru}.sq-n6 .sq-rv.sq-0{animation-name:sq6-0rv}.sq-n6 .sq-on.sq-1{animation-name:sq6-1on}.sq-n6 .sq-in.sq-1{animation-name:sq6-1in}.sq-n6 .sq-pu.sq-1{animation-name:sq6-1pu}.sq-n6 .sq-st.sq-1{animation-name:sq6-1st}.sq-n6 .sq-sl.sq-1{animation-name:sq6-1sl}.sq-n6 .sq-ru.sq-1{animation-name:sq6-1ru}.sq-n6 .sq-rv.sq-1{animation-name:sq6-1rv}.sq-n6 .sq-on.sq-2{animation-name:sq6-2on}.sq-n6 .sq-in.sq-2{animation-name:sq6-2in}.sq-n6 .sq-pu.sq-2{animation-name:sq6-2pu}.sq-n6 .sq-st.sq-2{animation-name:sq6-2st}.sq-n6 .sq-sl.sq-2{animation-name:sq6-2sl}.sq-n6 .sq-ru.sq-2{animation-name:sq6-2ru}.sq-n6 .sq-rv.sq-2{animation-name:sq6-2rv}.sq-n6 .sq-on.sq-3{animation-name:sq6-3on}.sq-n6 .sq-in.sq-3{animation-name:sq6-3in}.sq-n6 .sq-pu.sq-3{animation-name:sq6-3pu}.sq-n6 .sq-st.sq-3{animation-name:sq6-3st}.sq-n6 .sq-sl.sq-3{animation-name:sq6-3sl}.sq-n6 .sq-ru.sq-3{animation-name:sq6-3ru}.sq-n6 .sq-rv.sq-3{animation-name:sq6-3rv}.sq-n6 .sq-on.sq-4{animation-name:sq6-4on}.sq-n6 .sq-in.sq-4{animation-name:sq6-4in}.sq-n6 .sq-pu.sq-4{animation-name:sq6-4pu}.sq-n6 .sq-st.sq-4{animation-name:sq6-4st}.sq-n6 .sq-sl.sq-4{animation-name:sq6-4sl}.sq-n6 .sq-ru.sq-4{animation-name:sq6-4ru}.sq-n6 .sq-rv.sq-4{animation-name:sq6-4rv}.sq-n6 .sq-on.sq-5{animation-name:sq6-5on}.sq-n6 .sq-in.sq-5{animation-name:sq6-5in}.sq-n6 .sq-pu.sq-5{animation-name:sq6-5pu}.sq-n6 .sq-st.sq-5{animation-name:sq6-5st}.sq-n6 .sq-sl.sq-5{animation-name:sq6-5sl}.sq-n6 .sq-ru.sq-5{animation-name:sq6-5ru}.sq-n6 .sq-rv.sq-5{animation-name:sq6-5rv}.board:has(.motion input:checked) :is(.sq-on,.sq-in,.sq-pu,.sq-st,.sq-sl,.sq-ru,.sq-rv){animation:none}@media (prefers-reduced-motion:reduce){:is(.sq-on,.sq-in,.sq-pu,.sq-st,.sq-sl,.sq-ru,.sq-rv){animation:none!important}}.sg{border-radius:var(--radius-card-glass);background-color:var(--color-well);background-image:radial-gradient(var(--color-dash) 1px,transparent 1.2px);background-size:var(--sp-4) var(--sp-4);background-position:var(--sp-2) var(--sp-2);--u:1px;--sg-lw:var(--sp-8);position:relative;overflow:hidden;container-type:inline-size}.sg-main{align-items:center;column-gap:var(--sp-12);row-gap:var(--sp-6);padding:var(--sp-10) var(--sp-10);grid-template-columns:minmax(0,1fr) auto;display:grid}.sg-play{justify-items:center;gap:var(--sp-5);min-width:0;display:grid}.sg-flow{justify-content:center;align-items:center;display:flex}.sg .pj-grp{gap:var(--sp-2)}.sg .pj-tile{height:var(--sp-12);min-width:calc(var(--sp-12) * 1.25);padding:0 var(--sp-3)}.sg .pj-j{width:var(--sg-lw);margin:0 var(--sp-2)}.sg .pj-to:before{width:var(--sg-lw)}.sg-run{width:var(--sg-lw);height:0;position:absolute;top:0;left:0}.pj-to .sg-run{left:var(--sp-2)}.sq-ru,.sq-rv{width:100%;height:6px;position:absolute;top:-3.5px;left:0}.sg-run>.sq-rv{width:6px;height:100%;display:none;top:0;left:-3.5px}.sq-ru:after,.sq-rv:after,.sg-w{content:"";border-radius:var(--radius);background:var(--color-ok);width:6px;height:6px;position:absolute;top:0;left:-3px}.sq-rv:after{top:-3px;left:0}.sg-w{background:var(--orange-lo);top:-3.5px;left:calc(50% - 3px)}.sg .pj-dot.sg-warn{background:var(--orange-lo)}.sg-gap{display:none}.sg-rail{grid-template-columns:repeat(var(--sg-n),minmax(0,1fr));gap:var(--sp-1);min-width:0;display:grid}.sg-r5{--sg-n:5}.sg-r6{--sg-n:6}.sg-rail li{justify-items:center;gap:var(--sp-2);font-size:var(--text-12);line-height:var(--lead-16);font-weight:var(--weight-medium);text-align:center;color:var(--color-text);display:grid}.sg-rail li:before{content:"";width:100%;height:var(--track-h);border-radius:var(--track-r);background:var(--color-track-on)}.sg-flow .sg-rail{flex:0 1 calc(var(--sp-32) * 2.25);width:auto;padding-top:calc(var(--sp-2) + var(--lead-16));grid-template-columns:repeat(var(--sg-n),minmax(max-content,1fr));column-gap:var(--sp-2);margin:0}.sg-flow:has(>.sg-rail)>:not(.sg-rail){flex-shrink:0}.sg-col .sg-play{--sg-lw:var(--sp-6)}.sg-wide .sg-main{justify-content:center;column-gap:var(--sp-24);grid-template-columns:auto auto}.sg-wide .sg-play{--sg-lw:var(--sp-16);gap:var(--sp-8)}.sg-wide .sg-play>.sg-rail{justify-self:stretch}.sh-sec>.sg{margin-top:var(--sp-12)}.sg-stk{justify-items:start;display:grid}.sg-stk>.sg-st{grid-area:1/1}.sg-sts{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sg-st{width:max-content}.gv-head{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.gv-head>.name{flex:1 0 auto;margin:0}.gv-head>.sg-stk{flex:1 0 auto;justify-items:end}.sg-fork{gap:var(--sp-3);display:grid;position:relative}.sg-fork:before{content:"";left:0;top:var(--sp-4);bottom:var(--sp-6);border-left:var(--border) dashed var(--color-text-mute);position:absolute}.sg-arm{align-items:center;display:flex}.sg-arm .pj-j{margin:0 var(--sp-2) 0 0}.sg-flow>.pj-j:has(+.sg-fork){margin-right:0}.sg-chip{align-items:center;gap:var(--sp-1);height:var(--sp-8);padding:0 var(--sp-3);border-radius:var(--rc-r);border:var(--border) solid var(--color-card-rim);background:var(--ring-face);box-shadow:var(--shadow-rc);font-size:var(--text-12);line-height:var(--lead-16);font-weight:var(--weight-medium);white-space:nowrap;display:flex}.sg-down{flex-direction:column;align-items:center;display:flex}.sg .pj-j.sg-v{width:0;height:var(--sp-8);border-top:0;border-left:var(--border) dashed var(--color-text-mute);margin:0}.sg-v .sg-run{width:0;height:100%}.sg-v .sg-run>.sq-ru{display:none}.sg-v .sg-run>.sq-rv{display:block}.sg-v .sg-w{top:calc(50% - 3px);left:-3.5px}.sg-hub .sg-play{--sg-lw:var(--sp-16);gap:0}.sg-hub .sg-flow>.pj-grp:not(:nth-child(3)){flex:0 0 var(--sg-gw,calc(var(--sp-32) * 1.1));align-items:center}.sg-col .sg-main{padding:var(--sp-8) var(--sp-6);grid-template-columns:minmax(0,1fr);justify-items:center}.sg-col .sg-stk{justify-items:center}@container (max-width:460px){.sg.sg.sg .sg-main{padding:var(--sp-6) var(--sp-4);justify-content:stretch;justify-items:center;row-gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.sg.sg.sg .sg-play{--sg-lw:var(--sp-6)}.sg.sg.sg .sg-flow{flex-direction:column}.sg.sg.sg .pj-grp{gap:var(--sp-1);flex-direction:row}.sg.sg.sg .pj-tile{height:var(--sp-10);min-width:var(--sp-12);padding:0 var(--sp-2)}.sg.sg.sg .sg-flow>:is(.pj-j,.pj-to){width:0;height:var(--sg-lw);margin:var(--sp-1) 0;border-top:0;border-left:var(--border) dashed var(--color-text-mute);padding:0}.sg.sg.sg .sg-flow>.pj-to:before,.sg.sg.sg .sg-flow>.pj-to .icon{display:none}.sg.sg.sg .sg-flow>:is(.pj-j,.pj-to) .sg-run{width:0;height:100%;left:0}.sg.sg.sg .sg-flow>:is(.pj-j,.pj-to) .sg-run>.sq-ru{display:none}.sg.sg.sg .sg-flow>:is(.pj-j,.pj-to) .sg-run>.sq-rv{display:block}.sg.sg.sg .sg-flow .sg-rail{width:100%;max-width:none;margin:var(--sp-1) 0;grid-template-columns:repeat(var(--sg-n),minmax(0,1fr));column-gap:var(--sp-1);flex:none;padding-top:0}.sg.sg.sg .sg-fork{grid-template-columns:1fr 1fr;align-items:start;gap:0;margin:0}.sg.sg.sg .sg-fork:before{border-left:0;border-top:var(--border) dashed var(--color-text-mute);inset:0 25% auto}.sg.sg.sg .sg-flow>.pj-j:has(+.sg-fork){margin-bottom:0}.sg.sg.sg .sg-arm{padding:0 var(--sp-2);flex-direction:column}.sg.sg.sg .sg-arm .pj-j{width:0;height:var(--sp-4);margin:0 0 var(--sp-1);border-top:0;border-left:var(--border) dashed var(--color-text-mute)}.sg.sg.sg .sg-arm .pj-j .sg-run{width:0;height:100%;left:0}.sg.sg.sg .sg-arm .pj-j .sg-run>.sq-ru{display:none}.sg.sg.sg .sg-arm .pj-j .sg-run>.sq-rv{display:block}.sg.sg.sg .sg-stk{justify-items:center}.sg.sg.sg.sg-hub .sg-main{padding:var(--sp-6) var(--sp-3)}.sg.sg.sg.sg-hub .sg-play{--sg-lw:var(--sp-4);--sg-gw:calc(var(--sp-20) + var(--sp-2))}.sg.sg.sg.sg-hub .sg-flow{flex-direction:row}.sg.sg.sg.sg-hub .sg-flow>.pj-grp:not(:nth-child(3)){flex-direction:column}.sg.sg.sg.sg-hub .sg-flow>.pj-j{width:var(--sg-lw);height:0;margin:0 var(--sp-1);border-left:0;border-top:var(--border) dashed var(--color-text-mute)}.sg.sg.sg.sg-hub .sg-flow>.pj-j .sg-run{width:var(--sg-lw);height:0}.sg.sg.sg.sg-hub .sg-flow>.pj-j .sg-run>.sq-ru{display:block}.sg.sg.sg.sg-hub .sg-flow>.pj-j .sg-run>.sq-rv{display:none}}@container (max-width:620px){.sg-fit.sg-fit.sg-fit .sg-main{padding:var(--sp-6) var(--sp-4);justify-items:center;row-gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.sg-fit.sg-fit.sg-fit .sg-play{--sg-lw:var(--sp-6)}.sg-fit.sg-fit.sg-fit .sg-flow{flex-direction:column}.sg-fit.sg-fit.sg-fit .pj-grp{gap:var(--sp-1);flex-direction:row}.sg-fit.sg-fit.sg-fit .pj-tile{height:var(--sp-10);min-width:var(--sp-12);padding:0 var(--sp-2)}.sg-fit.sg-fit.sg-fit .sg-flow>:is(.pj-j,.pj-to){width:0;height:var(--sg-lw);margin:var(--sp-1) 0;border-top:0;border-left:var(--border) dashed var(--color-text-mute);padding:0}.sg-fit.sg-fit.sg-fit .sg-flow>.pj-to:before,.sg-fit.sg-fit.sg-fit .sg-flow>.pj-to .icon{display:none}.sg-fit.sg-fit.sg-fit .sg-flow>:is(.pj-j,.pj-to) .sg-run{width:0;height:100%;left:0}.sg-fit.sg-fit.sg-fit .sg-flow>:is(.pj-j,.pj-to) .sg-run>.sq-ru{display:none}.sg-fit.sg-fit.sg-fit .sg-flow>:is(.pj-j,.pj-to) .sg-run>.sq-rv{display:block}.sg-fit.sg-fit.sg-fit .sg-flow .sg-rail{width:100%;max-width:none;margin:var(--sp-1) 0;grid-template-columns:repeat(var(--sg-n),minmax(0,1fr));column-gap:var(--sp-1);flex:none;padding-top:0}.sg-fit.sg-fit.sg-fit .sg-fork{grid-template-columns:1fr 1fr;align-items:start;gap:0;margin:0}.sg-fit.sg-fit.sg-fit .sg-fork:before{border-left:0;border-top:var(--border) dashed var(--color-text-mute);inset:0 25% auto}.sg-fit.sg-fit.sg-fit .sg-flow>.pj-j:has(+.sg-fork){margin-bottom:0}.sg-fit.sg-fit.sg-fit .sg-arm{padding:0 var(--sp-2);flex-direction:column}.sg-fit.sg-fit.sg-fit .sg-arm .pj-j{width:0;height:var(--sp-4);margin:0 0 var(--sp-1);border-top:0;border-left:var(--border) dashed var(--color-text-mute)}.sg-fit.sg-fit.sg-fit .sg-arm .pj-j .sg-run{width:0;height:100%;left:0}.sg-fit.sg-fit.sg-fit .sg-arm .pj-j .sg-run>.sq-ru{display:none}.sg-fit.sg-fit.sg-fit .sg-arm .pj-j .sg-run>.sq-rv{display:block}.sg-fit.sg-fit.sg-fit .sg-stk{justify-items:center}}@container (max-width:300px){.pj-grp .pj-tile:nth-child(n+3){display:none}}.fx-relay.fx-relay{--fx-n:1.5}.fx-relay.fx-relay .fx-b{animation-name:fxs-b}.fx-relay.fx-relay .fx-a{animation-name:fxs-a}.fx-relay.fx-relay .fx .pj-dst{animation-name:fxs-d}.fx-relay.fx-relay .fx :is(.pj-to,.pj-j):after{animation-name:fxs-x}.fx-relay.fx-relay .fx .fx-st:after{animation-name:fxs-b}.slot-big .proj{--well-h:var(--well-big-sm)}.foot-grid nav[aria-label=Services]{grid-row:span 2}.legal-tm{z-index:1;margin-top:var(--sp-3);font-size:var(--text-12);line-height:var(--lead-16);color:var(--color-text-mute);position:relative}.hub-hero{padding-bottom:var(--sp-12);text-align:center;position:relative}.h-hub{font-size:var(--text-40);line-height:var(--lead-42);letter-spacing:var(--track-display-tight)}.hero-copy .h-hub{margin-top:var(--sp-4)}.orbit{margin:var(--sp-10) var(--gutter) 0;position:relative}.orbit .arcs{z-index:0}.orbit ul{z-index:1;gap:var(--sp-3);display:grid;position:relative}.orbit li{width:calc(100% - var(--sp-10))}.orbit li:nth-child(2n){margin-left:var(--sp-10)}.oc{align-items:center;gap:var(--rc-gap-sm);height:var(--rc-h-sm);padding:0 var(--rc-pad-sm);text-align:left;border-radius:var(--rc-r-sm);border:var(--border) solid var(--color-card-rim);background:var(--ring-face);box-shadow:var(--shadow-card);display:flex}.oc-c .oc{background:var(--card-face-dark);border-color:var(--color-dark-rim);box-shadow:var(--shadow-card-dark);color:var(--color-panel-text)}.oc .rc-su{font-size:var(--text-12);line-height:var(--lead-18)}.oc-c .rc-su{color:var(--color-panel-text-soft)}.sit{margin-top:var(--sp-8);border-top:var(--border) dashed var(--color-dash);border-left:var(--border) dashed var(--color-dash);display:grid}.sit li{gap:var(--sp-5);padding:var(--sp-6) var(--sp-5);border-right:var(--border) dashed var(--color-dash);border-bottom:var(--border) dashed var(--color-dash);display:grid}.sit-q{font-family:var(--font-heading);font-style:var(--style-italic);font-weight:var(--weight-light);font-size:var(--text-24);line-height:var(--lead-28);letter-spacing:var(--track-display)}.sit-go{align-items:center;gap:var(--card-gap);text-align:left;display:flex}.sit-a{min-height:var(--tap);font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium);text-underline-offset:var(--sp-1);align-items:center;text-decoration:underline;display:inline-flex}.sit-tx{display:grid}.sit-go .lab{margin-top:0}.svc-band{padding-bottom:var(--sp-8)}.svc-more{padding-top:var(--sp-8)}.svc{gap:var(--sp-16);margin-top:var(--sp-10);display:grid}.svc-more .svc{margin-top:0}.svc-p{gap:var(--sp-6);display:grid}.svc-copy{gap:var(--sp-5);flex-direction:column;display:flex}.svc-t{margin-top:var(--sp-4);font-size:var(--text-32);line-height:var(--lead-36)}.svc-copy .pn-line{margin-top:var(--sp-2)}.svc-copy .quiet{align-self:flex-start}.svc-ui{position:relative}.svc-ui .arcs{z-index:0}.svc-cards{z-index:1;gap:var(--sp-3);display:grid;position:relative}.svc-cards>li:last-child{width:calc(100% - var(--sp-8));margin-left:var(--sp-8)}.svc-ui .pts{gap:var(--sp-3)}.one .f{gap:var(--sp-8);padding:var(--sp-8) var(--sp-5) var(--sp-6)}.one-head .lede{margin-top:var(--sp-3);color:var(--color-panel-text-soft)}.stops-wrap{position:relative}.stops-wrap .arcs path{stroke:var(--color-arc-dark)}.stops{z-index:1;gap:var(--sp-6);display:grid;position:relative}.stop{column-gap:var(--sp-4);row-gap:var(--sp-1);grid-template-columns:auto 1fr;align-items:start;display:grid}.stop .chip{grid-row:1/4}.stop-t{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-24);line-height:var(--lead-28);letter-spacing:var(--track-display)}.stop-l{font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-panel-text-soft)}.stop-s{font-size:var(--text-12);line-height:var(--lead-18);font-weight:var(--weight-medium)}.layer{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--radius-card-glass);border:var(--border) solid var(--ink-line);display:grid}.layer-tx{gap:var(--sp-1);display:grid}.layer .btn{width:100%}.sp-hero{gap:var(--sp-10);padding:0 var(--gutter) var(--sp-12);display:grid}.sp-hero .hero-copy{text-align:left;flex-direction:column;align-items:flex-start;padding-left:0;padding-right:0;display:flex}.sp-sit .sit-q{text-wrap-style:balance}.sp-hero .hero-copy .lede{margin:var(--sp-4) 0 0}.sp-hero .hero-form{width:100%;margin:var(--sp-6) 0 0}.sp-hero .h-hub{margin-top:var(--sp-4)}.crumb{margin-bottom:var(--sp-5)}.crumb ol{align-items:center;gap:var(--sp-2);font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-text-mute);display:flex}.crumb li+li:before{content:"/";margin-right:var(--sp-2)}.crumb a{min-height:var(--tap);font-weight:var(--weight-medium);color:var(--color-text);text-underline-offset:var(--sp-1);align-items:center;text-decoration:underline;display:inline-flex}.sp-ui{position:relative}.sp-ui .arcs{z-index:0}.sp-cards{z-index:1;gap:var(--sp-4);display:grid;position:relative}.sp-cards>li{width:calc(100% - var(--sp-8))}.sp-cards>li:nth-child(2){margin-left:var(--sp-8)}.sp-cards>li:nth-child(3){margin-left:var(--sp-4)}.chs{display:grid}.chs li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:var(--border) solid var(--color-ground-line);font-size:var(--text-14);line-height:var(--lead-20);font-weight:var(--weight-medium);display:flex}.chs-s{align-items:center;gap:var(--sp-2);font-weight:var(--weight-regular);color:var(--color-card-mute);display:inline-flex}.caps{gap:var(--sp-4);margin-top:var(--sp-8);display:grid}.caps .f{gap:var(--sp-3)}.caps .desc{margin-top:0}.caps .pts{gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--border) solid var(--color-ground-line)}.sp-get{gap:var(--sp-8);display:grid}.sp-get-head{gap:var(--sp-4);display:grid}.sp-out{font-style:var(--style-italic);font-size:var(--text-28);line-height:var(--lead-32)}.sp-get .f{gap:var(--sp-4)}.sp-pts{gap:0}.sp-pts li{gap:var(--sp-3);padding:var(--sp-3) 0;border-top:var(--border) solid var(--color-ground-line);font-size:var(--text-16);line-height:var(--lead-22)}.card-dark .sp-pts li{border-color:var(--ink-line)}.stop .tag,.layer .tag{height:var(--sp-6);padding:0 var(--sp-3);border-radius:var(--radius);border:var(--border) solid var(--ink-line);font-size:var(--text-12);line-height:var(--lead-18);font-weight:var(--weight-medium);color:var(--color-panel-text);justify-self:start;align-items:center;display:inline-flex}.sp-one .stop>:not(.chip){grid-column:2}.sp-one .stop.lit .chip{grid-row:1/5}.sp-one .stop:not(.lit) .stop-t{color:var(--color-panel-text-soft)}.sp-ai{gap:var(--sp-8);margin-top:var(--sp-8);display:grid}.sp-ai .pn-copy{flex-direction:column;display:flex}.sp-ai .pn-line{margin-top:var(--sp-3)}.sp-ai .f{gap:var(--sp-4)}.gv{display:grid}.gv li{align-items:center;gap:var(--card-gap);padding:var(--sp-3) 0;border-top:var(--border) solid var(--color-ground-line);display:flex}.gv-tx{display:grid}.gv-n{font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium)}.gv-l{font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-card-mute)}.sp-ai .gate-foot{justify-content:flex-start;margin-top:0}.sp-ai .pn-copy .quiet{min-height:var(--tap);margin-top:var(--sp-4);align-self:flex-start}.sp-more{margin-top:var(--sp-6);justify-content:flex-start;display:flex}.sp-work{gap:var(--sp-8);display:grid}.sp-work-head{text-align:left}.sp-work-head .lede{margin-top:var(--sp-3)}.sp-qa{gap:var(--sp-6);padding-top:0;display:grid}.sp-qa-head{align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex}.qa{display:grid}.qa li{gap:var(--sp-2);padding:var(--sp-6) 0;border-top:var(--border) solid var(--color-ground-line);display:grid}.qa li:last-child{border-bottom:var(--border) solid var(--color-ground-line)}.qa .ttl{font-size:var(--text-24);line-height:var(--lead-28)}.qa .desc{margin-top:0}.ags{gap:var(--sp-16);margin-top:var(--sp-10);display:grid}.ags .pn{margin-top:0}.ag-band{padding-bottom:var(--sp-8)}.ag-more{padding-top:var(--sp-8)}.ag-more .ags{margin-top:0}.hw-hero .hero-copy .pill{margin-bottom:0}.hw-n{align-items:center;gap:var(--sp-4);display:flex}.hw-t{font-size:var(--text-32);line-height:var(--lead-36)}.hw-pn .pn-line{margin-top:var(--sp-4)}.hw-pn .pn-ui .st{font-size:var(--text-16);line-height:var(--lead-22)}.hw-see .stop>:not(.chip){grid-column:2}.hw-see .stop-t{text-wrap-style:balance}.hw-see .stop .chip{grid-row:1/6}.ys{gap:var(--sp-1);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:var(--border) solid var(--ink-line);font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium);display:grid}.ys span{font-size:var(--text-12);line-height:var(--lead-18);font-weight:var(--weight-regular);color:var(--color-panel-text-soft)}.hw-see .quiet{justify-self:start}.hw-team{gap:var(--sp-8);display:grid}.hw-team-head{gap:var(--sp-4);justify-items:start;display:grid}.hw-team-head .pts{width:100%}.hw-team-head .btn{width:100%;margin-top:var(--sp-2)}.hw-partner .f{gap:var(--sp-4)}.sh-hero .h-hub{text-wrap-style:balance}.sh-hero .crumb ol{flex-wrap:wrap}.sh-hero .crumb li{flex:none}.sh-sec{padding-top:var(--sp-12);padding-bottom:var(--sp-12)}.sh-text,.sh-split{gap:var(--sp-6);display:grid}.sh-copy,.sh-body,.sh-side{gap:var(--sp-4);flex-direction:column;display:flex}.sh-copy .sh-h{margin-bottom:var(--sp-2)}.sh-h{font-size:var(--text-32);line-height:var(--lead-36);text-wrap-style:balance}.sh-p{font-size:var(--text-16);line-height:var(--lead-26);color:var(--color-text-soft)}.sh-sec .quiet{min-height:var(--tap);align-self:flex-start}.sh-label{margin-top:var(--sp-8);font-size:var(--text-14);line-height:var(--lead-20);color:var(--color-text-mute)}.sh-tiles{margin-top:var(--sp-4);border-top:var(--border) dashed var(--color-dash);border-left:var(--border) dashed var(--color-dash);display:grid}.sh-tiles li{gap:var(--sp-2);padding:var(--sp-5);border-right:var(--border) dashed var(--color-dash);border-bottom:var(--border) dashed var(--color-dash);flex-direction:column;display:flex}.sh-tt{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--text-24);line-height:var(--lead-28);letter-spacing:var(--track-display)}.sh-tt a{min-height:var(--tap);text-decoration:underline;text-decoration-thickness:var(--border);text-underline-offset:var(--sp-1);align-items:center;display:inline-flex}.sh-tl{font-size:var(--text-16);line-height:var(--lead-24);color:var(--color-text-soft)}.sh-list .f{gap:0}.sh-list .sp-pts li:first-child,.sh-steps li:first-child{border-top:0;padding-top:0}.sh-list .sp-pts li:last-child,.sh-steps li:last-child{padding-bottom:0}.sh-lead{padding-bottom:var(--sp-3);font-size:var(--text-16);line-height:var(--lead-24)}.sh-lead+.sp-pts li:first-child,.sh-lead+.sh-steps li:first-child{padding-top:var(--sp-3);border-top:var(--border) solid var(--color-ground-line)}.card-dark .sh-lead+.sp-pts li:first-child{border-color:var(--ink-line)}.sh-steps{display:grid}.sh-steps li{grid-template-columns:var(--sp-8) minmax(0,1fr);gap:var(--sp-2);padding:var(--sp-3) 0;border-top:var(--border) solid var(--color-ground-line);font-size:var(--text-16);line-height:var(--lead-24);align-items:baseline;display:grid}.sh-n{font-size:var(--text-24);line-height:var(--lead-24)}.sh-gate .f{gap:var(--sp-4)}.sh-gate .gate-foot{justify-content:flex-start;margin-top:0}.sh-more{margin-top:var(--sp-6);justify-content:flex-start;display:flex}}
@media (max-width:1199.98px){.menu-panel{z-index:50;overscroll-behavior:contain;background:var(--color-ground);position:fixed;inset:0;overflow-y:auto}.menu-panel .head{z-index:3;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--gutter);display:flex;position:relative;top:0;left:0;right:0}.menu-panel .mn{gap:var(--sp-8);padding:var(--sp-2) var(--gutter) var(--sp-12);display:grid}.menu-panel .mn-list{border-bottom:var(--border) solid var(--color-ground-line)}.menu-panel .mn-list>li{border-top:var(--border) solid var(--color-ground-line)}.menu-panel .mn-a{min-height:var(--sp-16);font-size:var(--text-28);line-height:var(--lead-32);align-items:center;display:flex}.menu-panel .mn-svc{padding-bottom:var(--sp-3);display:grid}.menu-panel .mn-svc a{align-items:center;gap:var(--sp-3);min-height:var(--tap);font-size:var(--text-16);line-height:var(--lead-22);font-weight:var(--weight-medium);display:flex}.menu-panel .mn-btn{width:100%}}
