@font-face{font-family:bebasRoute;src:url(../media/bebas_neue-s.p.3h6w882i08dv0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bebasRoute Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.rXgPDW_className{font-family:bebasRoute,bebasRoute Fallback;font-style:normal;font-weight:400}.rXgPDW_variable{--font-bebas-route:"bebasRoute", "bebasRoute Fallback"}
@font-face{font-family:frauncesItalicSlice;src:url(../media/fraunces_italic-s.p.24ewvv38md7ur.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:frauncesItalicSlice Fallback;src:local(Times New Roman);ascent-override:88.41%;descent-override:23.05%;line-gap-override:0.0%;size-adjust:110.62%}.v7RNqG_className{font-family:frauncesItalicSlice,frauncesItalicSlice Fallback;font-style:italic;font-weight:400}.v7RNqG_variable{--font-fraunces-slice:"frauncesItalicSlice", "frauncesItalicSlice Fallback"}
@font-face{font-family:jetbrainsMonoSlice;src:url(../media/jetbrains_mono-s.p.0e_9tk-3f6k3z.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:jetbrainsMonoSlice Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.sMR9Ta_className{font-family:jetbrainsMonoSlice,jetbrainsMonoSlice Fallback;font-style:normal}.sMR9Ta_variable{--font-jetbrains-slice:"jetbrainsMonoSlice", "jetbrainsMonoSlice Fallback"}
@font-face{font-family:bebasSwap;src:url(../media/bebas_neue-s.p.3h6w882i08dv0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bebasSwap Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.FImJuq_className{font-family:bebasSwap,bebasSwap Fallback;font-style:normal;font-weight:400}.FImJuq_variable{--font-bebas-swap:"bebasSwap", "bebasSwap Fallback"}
.slice-root{--bg:#fff;--fg:#000;--soft:#2b2b2b;--card:#f1eff4;--line:#000;--btn-bg:#a020f0;--btn-fg:#fff;--btn-hover-bg:#c8ff00;--btn-hover-fg:#1a004d;--silk:linear-gradient(115deg, #2f5cff 0%, #19c8f5 22%, #8c52ff 40%, #ff5aa5 58%, #ff7a72 74%, #19c8f5 100%);--r-panel:8px;--r-input:12px;--r-media:16px;--r-stage:28px;--r-pill:999px;--sec:clamp(5.5rem, 13vh, 9rem);--head:calc(var(--sec) * .5);--gutter:max(20px, 4vw);--gutter-hero:4vw;--ease:cubic-bezier(.2, .8, .2, 1);--font-display:var(--font-anton), sans-serif;--font-condensed:var(--font-bebas-swap,var(--font-bebas)), sans-serif;--font-body:var(--font-open-sans), sans-serif;--font-editorial:var(--font-fraunces-slice,var(--font-fraunces)), serif;--font-mono:var(--font-jetbrains-slice,var(--font-jetbrains)), monospace}.slice-root[data-theme=black]{--bg:#000;--fg:#fff;--soft:#e4e1ea;--card:#151319;--line:#fff}.slice-root[data-theme=acid]{--bg:#c8ff00;--fg:#1a004d;--soft:#2a0a5c;--card:#b9ef00;--line:#1a004d;--btn-hover-bg:#1a004d;--btn-hover-fg:#c8ff00}
html.motion-paused .slice-root,html.motion-paused .slice-root *,html.motion-paused .slice-root :before,html.motion-paused .slice-root :after{animation-play-state:paused!important}html.motion-reduced .slice-root,html.motion-reduced .slice-root *,html.motion-reduced .slice-root :before,html.motion-reduced .slice-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.slice-root,.slice-root *,.slice-root :before,.slice-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.slice-root .site-head{z-index:60;background:var(--bg);color:var(--fg);border-bottom:2px solid var(--line);align-items:center;gap:1.6rem;padding:.7rem 4vw;font-size:18px;line-height:1.6;transition:transform .45s cubic-bezier(.2,.7,.2,1),background .5s;display:flex;position:fixed;top:0;left:0;right:0}.slice-root .site-head>a:first-child{display:block}.slice-root .site-head .mark{width:46px;height:auto;display:block}.slice-root .site-head .mark.on-dark,.slice-root[data-theme=black] .site-head .mark.on-light{display:none}.slice-root[data-theme=black] .site-head .mark.on-dark{display:block}.slice-root .site-head nav{gap:1.5rem;margin-left:auto;display:flex}.slice-root .site-head nav a{color:var(--fg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;text-decoration:none}.slice-root .site-head nav a:hover{text-underline-offset:4px;text-decoration:underline}.slice-root .site-head>a:first-child:focus-visible{outline-offset:3px;outline:3px solid #a020f0}.slice-root .site-head nav a:focus-visible{outline-offset:3px;outline:3px solid #a020f0}.slice-root .menu nav a:focus-visible{outline-offset:3px;outline:3px solid #a020f0}.slice-root .mag{z-index:70;mix-blend-mode:difference;pointer-events:none;opacity:0;will-change:transform;background:#fff;border-radius:7px;width:14px;height:14px;transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),border-radius .22s,opacity .2s;position:fixed;top:0;left:0}.slice-root[data-theme=acid] .mag{background:#aeff4d}html.mag-on .slice-root .site-head nav a:hover{text-decoration:none}.slice-root .site-head .cta{padding:.75rem 1.2rem;font-size:1rem}.slice-root .dnc{flex-direction:column;align-items:center;gap:.3rem;display:flex}.slice-root .dnc-tease{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--fg);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:700;animation:2.6s ease-in-out infinite dnc-float}@keyframes dnc-float{0%,to{opacity:.75;transform:translate(0)}50%{opacity:1;transform:translateY(-3px)}}.slice-root .dnc-btn{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-11px 0;padding:0;display:inline-flex;position:relative}.slice-root .dnc-dot{background:var(--fg);border-radius:50%;width:22px;height:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.slice-root .dnc-btn:hover .dnc-dot{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--fg);transform:scale(1.25)}.slice-root .dnc-btn:active .dnc-dot{transform:scale(.92)}.slice-root .dnc-btn:focus-visible{outline-offset:2px;border-radius:50%;outline:3px solid #a020f0}.slice-root .menu-btn{cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.slice-root .menu-btn i{background:var(--fg);width:18px;height:2px;display:block}.slice-root .menu-btn:focus-visible{outline-offset:3px;outline:3px solid #a020f0}.slice-root .menu-close:focus-visible{outline-offset:3px;outline:3px solid #a020f0}.slice-root .menu{z-index:70;background:var(--bg);color:var(--fg);flex-direction:column;padding:1.2rem 6vw 2rem;font-size:18px;line-height:1.6;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.slice-root .menu[hidden]{display:none}.slice-root .menu-top{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;margin:-1.2rem -6vw 0;padding:.7rem 4vw;display:flex}.slice-root .menu-top .mark{width:46px;height:auto;display:block}.slice-root .menu-top .mark.on-dark,.slice-root[data-theme=black] .menu-top .mark.on-light{display:none}.slice-root[data-theme=black] .menu-top .mark.on-dark{display:block}.slice-root .menu-close{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.slice-root .menu-close i{background:var(--fg);width:18px;height:2px;position:absolute;top:21px;left:13px}.slice-root .menu-close i:first-child{transform:rotate(45deg)}.slice-root .menu-close i:last-child{transform:rotate(-45deg)}.slice-root .menu nav{flex-direction:column;margin:auto 0;padding:2rem 0;display:flex}.slice-root .menu nav a{font-family:var(--font-display);text-transform:uppercase;color:var(--fg);border-bottom:2px solid var(--line);padding:.35rem 0;font-size:max(3.2rem,min(15vw,5.5rem));line-height:1;text-decoration:none}.slice-root .menu .cta{justify-content:center;align-self:stretch;padding:1.1rem 1.4rem;font-size:1.15rem}html.menu-open,html.menu-open body{overflow:hidden}@media (max-width:1023px){.slice-root .site-head nav{display:none}.slice-root .dnc{margin-left:auto}.slice-root .menu-btn{display:inline-flex}}@media (max-width:760px){.slice-root .site-head{gap:.7rem;padding:.55rem 4vw}.slice-root .site-head .mark,.slice-root .menu-top .mark{width:36px}.slice-root .menu-top{padding:.55rem 4vw}.slice-root .site-head>.cta,.slice-root .dnc-tease{display:none}.slice-root .dnc-dot{width:18px;height:18px}}.slice-root main>.slice-notice{margin-top:var(--head-h,74px)}@media (max-width:760px){.slice-root main>.slice-notice{margin-top:var(--head-h,64px)}}@media (prefers-reduced-motion:reduce){.slice-root .dnc-tease{animation:none}}.slice-root .route{--sec:clamp(5.5rem, 13vh, 9rem);--gutter:max(20px, 4vw);--head-h:78px;--lab-h:0px;--font-condensed:var(--font-bebas-route,var(--font-bebas)), sans-serif;font-family:var(--font-body);overflow-wrap:normal;font-size:1.25rem;font-weight:400;line-height:1.65}@media (max-width:760px){.slice-root .route{--head-h:64px;font-size:1.15rem}}.slice-root .route .ink-link{color:var(--fg);background:linear-gradient(var(--fg), var(--fg)) 0 100% / 100% 2px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 1px 4px;text-decoration:none;transition:background-size .35s cubic-bezier(.2,.8,.2,1),color .25s}.slice-root .route .ink-link:hover{color:var(--bg);background-size:100% 100%}.slice-root .route .ink-link:focus-visible{color:var(--bg);background-size:100% 100%}@keyframes slice-process-ring-out{0%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(2.6)}}@keyframes slice-process-stop-burst{0%{transform:scale(1)}35%{transform:scale(1.7)}to{transform:scale(1)}}.slice-root .t1,.slice-root .route-item:first-child{--c:#ff1fb4;--ink:#000}.slice-root .t2,.slice-root .route-item:nth-child(2){--c:#c8ff00;--ink:#000}.slice-root .t3,.slice-root .route-item:nth-child(3){--c:#19d3f0;--ink:#000}.slice-root .t4,.slice-root .route-item:nth-child(4){--c:#a020f0;--ink:#fff}.slice-root .t5,.slice-root .route-item:nth-child(5){--c:#ff7a72;--ink:#000}.slice-root .odo-col>span.t4{color:#fff}.slice-root .route{--bg:#000;--fg:#fff;--soft:#f2eff7;--line:#fff;--peek:22px;padding:var(--sec) var(--gutter);color:#fff;background:#000;border-radius:28px;margin:1.4vw 1.4vw 0;overflow-x:clip}.slice-root .route-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.slice-root .rail-aside{min-width:0;display:none}.slice-root .rail-live{display:none}.slice-root .route.route-ready .rail-live{display:grid}.slice-root .route.route-ready .rail-static{display:none}.slice-root .rail-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:1rem;line-height:1.6}.slice-root .rail-static ol{gap:1rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.slice-root .rail-static a{color:var(--fg);font-family:var(--font-condensed);font-size:2.4rem}.slice-root .meter{min-width:0;position:relative}.slice-root .meter-track{--lx:86px;position:absolute;top:30px;bottom:30px;left:0;right:0}.slice-root .meter-ticks{top:0;bottom:0;left:calc(var(--lx) - 40px);pointer-events:none;background-image:repeating-linear-gradient(#ffffffb3 0 2px,#0000 2px 11px);width:16px;position:absolute}.slice-root .meter-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.slice-root .meter-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.slice-root .m-ghost{stroke:#fff6;stroke-width:3px;stroke-dasharray:1 12}.slice-root .m-tone{opacity:0;transition:opacity .45s}.slice-root .m-tone.is-on{opacity:1}.slice-root .m-halo{stroke:var(--c);stroke-opacity:.32;stroke-width:34px}.slice-root .m-body{stroke:var(--c);stroke-width:15px}.slice-root .m-core{stroke:#fff;stroke-width:5px}.slice-root .meter-stop{left:0;top:calc(var(--at) * 25%);z-index:3;width:0;height:0;position:absolute}.slice-root .meter-stop:before{content:"";width:calc(var(--lx) - 40px);background:#fff;height:3px;position:absolute;top:-1.5px;left:40px}.slice-root .ms-n{font-family:var(--font-mono);letter-spacing:.04em;color:#fff;font-size:1rem;line-height:1;position:absolute;top:0;left:0;transform:translateY(-50%)}.slice-root .ms-dot{left:calc(var(--lx) - 18px);box-sizing:border-box;isolation:isolate;background:#000;border:4px solid #fff;border-radius:50%;width:36px;height:36px;position:absolute;top:-18px}.slice-root .ms-dot:before{content:"";background:var(--c);opacity:0;border-radius:50%;transition:opacity .3s,transform .5s cubic-bezier(.3,1.6,.5,1);position:absolute;top:4px;bottom:4px;left:4px;right:4px;transform:scale(.3)}.slice-root .ms-dot:after{content:"";border:4px solid var(--c);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.slice-root .meter-stop.is-reached .ms-dot{border-color:var(--c);animation:.75s cubic-bezier(.3,1.5,.5,1) slice-process-stop-burst}.slice-root .meter-stop.is-reached .ms-dot:before{opacity:1;transform:scale(1)}.slice-root .meter-stop.is-reached .ms-dot:after{animation:1.1s ease-out slice-process-ring-out}.slice-root .meter-stop.is-reached .ms-n{font-weight:700}.slice-root .meter-pen{left:calc(var(--lx) - 32px);z-index:4;pointer-events:none;width:64px;height:64px;position:absolute;top:-32px}.slice-root .meter-pen.is-moving{will-change:transform}.slice-root .meter-pen i{opacity:0;background:radial-gradient(circle, #fff 0 13%, var(--c) 14% 27%, transparent 29%), radial-gradient(circle, var(--c) 0, transparent 70%);border-radius:50%;transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0}.slice-root .meter-pen i.is-on{opacity:1}.slice-root .readout{flex-direction:column;min-width:0;display:flex}.slice-root .odo{font-family:var(--font-condensed);letter-spacing:-.02em;font-weight:400;line-height:1;display:flex}.slice-root .odo-win{height:.86em;display:block;overflow:hidden}.slice-root .odo-col{transition:transform .8s cubic-bezier(.65,0,.25,1);display:block}.slice-root .odo-col>span{height:.86em;color:var(--c);padding-top:.02em;line-height:.86;display:block}.slice-root .faces-win{min-width:0;overflow:hidden}.slice-root .faces{display:grid}.slice-root .faces>div{opacity:0;grid-area:1/1;min-width:0;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .35s;transform:translateY(70%)}.slice-root .faces>div.is-past{transform:translateY(-70%)}.slice-root .faces>div.is-on{opacity:1;transform:translate(0)}.slice-root .rail-word{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0;font-size:max(2.4rem,min(3.4vw,4rem));line-height:1.05;display:block}.slice-root .rail-time{font-family:var(--font-mono);letter-spacing:-.02em;color:#fff;border-top:2px solid #fff;margin-top:.9rem;padding-top:.8rem;font-size:max(1.4rem,min(1.75vw,1.9rem));line-height:1.25;display:block}.slice-root .rail-journey{min-width:0;position:relative}.slice-root .rail-steps{margin:0;padding:0;list-style:none}.slice-root .route-item{min-width:0;position:relative}.slice-root .route-item+.route-item{margin-top:2rem}.slice-root .route-status{display:none}.slice-root .case-file{--bg:var(--c);--fg:var(--ink);--soft:var(--ink);--line:#000;--case-pad:clamp(1.3rem, 2.2vw, 2.4rem);min-width:0;padding:var(--case-pad);background:var(--c);color:var(--ink);box-shadow:0 0 0 2px var(--c);transform-origin:50% 0;border:4px solid #000;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:max(1rem,min(2vw,2rem));display:grid;position:relative}.slice-root .case-file>.step-tab{color:#000;font-family:var(--font-mono);background:#fff;border:3px solid #000;border-radius:10px;grid-area:1/2;place-self:start;margin:0 0 .7rem;padding:.45rem .85rem;font-size:1rem;font-weight:700;line-height:1.35;transform:rotate(-2deg);box-shadow:3px 3px #000}.slice-root .route-item:nth-child(2n) .case-file>.step-tab{transform:rotate(2deg)}.slice-root .case-file>.step-number{font-family:var(--font-condensed);color:var(--ink,#000);letter-spacing:-.04em;grid-area:1/1/3;align-self:end;margin:0;font-size:max(6rem,min(8.6vw,10rem));line-height:.78;display:block}.slice-root .case-file>h2{font-family:var(--font-display);text-transform:uppercase;grid-area:2/2;align-self:end;margin:0;padding-bottom:.06em;font-size:max(2.4rem,min(3.4vw,3.8rem));font-weight:400;line-height:1.02}.slice-root .case-file>.step-sub{grid-column:1/-1;max-width:62ch;margin:1.1rem 0 0;font-size:1.25rem;line-height:1.55}.slice-root .case-file>.step-detail{max-width:62ch;font-family:var(--font-editorial);color:var(--ink);grid-column:1/-1;margin:.9rem 0 0;font-size:1.2rem;font-style:italic;font-weight:400;line-height:1.55}.slice-root .case-file>.step-next{font-family:var(--font-mono);grid-column:1/-1;margin:1rem 0 0;font-size:1rem;font-weight:700;line-height:1.6}.slice-root .route.stack-on .route-item{top:var(--pin,calc(var(--lab-h) + var(--head-h) + 16px));position:sticky}.slice-root .route.stack-on .route-item+.route-item{margin-top:16vh}.slice-root .route.stack-on .rail-steps:after{content:"";height:42vh;display:block}.slice-root .case-file.is-moving{will-change:transform}@media (min-width:1100px){.slice-root .route-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:3vw}.slice-root .rail-aside{display:block}.slice-root .rail-sticky{top:calc(var(--lab-h) + var(--head-h) + 24px);position:sticky}.slice-root .route.route-ready .rail-sticky{height:calc(100vh - var(--lab-h) - var(--head-h) - 48px)}.slice-root .route.route-ready .rail-live{grid-template-columns:112px minmax(0,1fr);column-gap:1.2rem;height:100%}.slice-root .meter{height:100%}.slice-root .readout{padding-top:12px;container-type:inline-size}.slice-root .odo{font-size:min(calc((100vh - var(--lab-h) - var(--head-h) - 21rem) / .86), 100cqi);margin:.6rem 0 0 -.03em}.slice-root .faces-win{margin-top:1.2rem}}@media (max-width:1099px){.slice-root .route{border-radius:22px}.slice-root .route.route-ready .rail-aside{top:calc(var(--lab-h) + var(--head-h));z-index:20;margin:0 calc(-1 * var(--gutter)) 1.4rem;padding:.55rem var(--gutter) .45rem;background:#000;border-bottom:2px solid #fff;display:block;position:sticky}.slice-root .route.route-ready .rail-live{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"odo kick""odo face""meter meter";align-items:center;column-gap:1rem}.slice-root .readout{display:contents}.slice-root .readout>.rail-kicker{grid-area:kick;font-size:.95rem;line-height:1.4}.slice-root .odo{grid-area:odo;margin:0;font-size:4rem}.slice-root .faces-win{grid-area:face}.slice-root .faces>div{flex-wrap:wrap;align-items:baseline;column-gap:.7rem;display:flex}.slice-root .rail-word{font-family:var(--font-condensed);font-size:1.55rem;line-height:1.15}.slice-root .rail-time{letter-spacing:0;border:0;margin:0;padding:0;font-size:1.05rem;line-height:1.3}.slice-root .meter{grid-area:meter;height:34px;margin-top:.45rem}.slice-root .meter-track{--ly:12px;top:0;bottom:0;left:14px;right:14px}.slice-root .meter-ticks{left:0;right:0;top:calc(var(--ly) + 9px);background-image:repeating-linear-gradient(90deg,#ffffffb3 0 2px,#0000 2px 10px);width:auto;height:10px;bottom:auto}.slice-root .meter-stop{top:0;left:calc(var(--at) * 25%)}.slice-root .meter-stop:before{left:-1.5px;top:var(--ly);width:3px;height:22px}.slice-root .ms-n{display:none}.slice-root .ms-dot{left:-12px;top:calc(var(--ly) - 12px);border-width:3px;width:24px;height:24px}.slice-root .ms-dot:before{top:3px;bottom:3px;left:3px;right:3px}.slice-root .ms-dot:after{border-width:3px;top:-3px;bottom:-3px;left:-3px;right:-3px}.slice-root .meter-pen{left:-24px;top:calc(var(--ly) - 24px);width:48px;height:48px}.slice-root .m-halo{stroke-width:22px}.slice-root .m-body{stroke-width:9px}.slice-root .m-core{stroke-width:3.5px}}@media (max-width:760px){.slice-root .route{padding:var(--sec) 14px;--gutter:14px;--peek:12px;border-radius:20px;margin:8px 8px 0}.slice-root .case-file{--case-pad:1.1rem;border-width:3px}.slice-root .case-file>.step-number{font-size:max(5.6rem,min(22vw,8rem))}.slice-root .case-file>h2{font-size:2.4rem}.slice-root .case-file>.step-sub{margin-top:.8rem;font-size:1.2rem;line-height:1.5}.slice-root .case-file>.step-detail{margin-top:.8rem;font-size:1.15rem;line-height:1.5}.slice-root .case-file>.step-next{margin-top:.8rem}.slice-root .case-file>.step-tab{letter-spacing:-.03em;grid-column:1/-1;margin-bottom:.7rem;padding:.3rem .5rem;font-size:.95rem;line-height:1.3}.slice-root .case-file>.step-number{grid-row:2;font-size:4.6rem;line-height:.8}.slice-root .case-file>h2{grid-row:2}}@media (max-width:420px) and (max-height:760px){.slice-root .route{--peek:10px;padding:var(--sec) 8px;--gutter:8px;margin:6px 6px 0}.slice-root .case-file{--case-pad:.8rem}.slice-root .case-file>.step-number{display:none}.slice-root .case-file>h2{grid-column:1/-1;font-size:2.2rem}.slice-root .case-file>.step-tab{letter-spacing:-.03em;margin-bottom:.5rem;padding:.3rem .5rem}.slice-root .case-file>.step-sub,.slice-root .case-file>.step-detail{line-height:1.4}.slice-root .route.route-ready .rail-aside{padding-top:.4rem;padding-bottom:.35rem}.slice-root .route.route-ready .rail-live{grid-template-areas:"odo kick""odo face""odo meter";column-gap:.8rem}.slice-root .odo{font-size:3.6rem}.slice-root .rail-word{font-size:1.4rem}.slice-root .rail-time{font-size:.95rem}.slice-root .faces>div{column-gap:.6rem}.slice-root .meter{height:28px;margin-top:.2rem}.slice-root .case-file>.step-sub,.slice-root .case-file>.step-detail{margin-top:.6rem;font-size:1.15rem;line-height:1.45}.slice-root .case-file>.step-next{margin-top:.6rem}}@media (prefers-reduced-motion:reduce){.slice-root .route.stack-on .route-item{position:relative;top:auto}.slice-root .meter-pen i,.slice-root .m-tone,.slice-root .faces>div,.slice-root .odo-col{transition:none!important}}.slice-root .meter-stop:before{display:none}.slice-root .ms-n{font-family:var(--font-condensed);letter-spacing:0;color:#fff;font-size:1.6rem}.slice-root .meter-stop.is-reached .ms-n{color:var(--c);font-weight:400}.slice-root .meter-stop.t4.is-reached .ms-n{color:#fff;text-shadow:0 0 .06em #a020f0,0 0 .2em #a020f0,0 0 .4em #a020f0}@media (min-width:1100px){.slice-root .route-grid{grid-template-columns:minmax(0,.53fr) minmax(0,.47fr)}.slice-root .route.route-ready .rail-live{grid-template-columns:250px minmax(0,1fr);column-gap:1rem}.slice-root .meter-track{--xl:30px;--xr:30px}.slice-root .ms-n{left:30px}.slice-root .meter-stop.t2 .ms-n,.slice-root .meter-stop.t4 .ms-n{left:auto;right:30px}.slice-root .ms-dot{top:-18px;left:-18px}.slice-root .meter-pen{top:-32px;left:-32px}.slice-root .odo{font-size:min(calc((100vh - var(--lab-h) - var(--head-h) - 16rem) / .86), 100cqi)}}@media (max-width:1099px){.slice-root .ms-dot{top:-12px}.slice-root .meter-pen{top:-24px}}.slice-root .route{position:relative}.slice-root .route-grid{z-index:1;position:relative}.slice-root .entry-svg{pointer-events:none;z-index:0;width:100%;display:none;position:absolute;top:0;left:0;overflow:visible}.slice-root .route.route-ready .entry-svg{display:block}.slice-root .entry-svg path{fill:none;stroke:#ffffff80;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 13}.slice-root .s-glow path,.slice-root .m-glow path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:var(--c)}.slice-root .odo-win{box-sizing:content-box;height:.86em;margin:-.22em;padding:.22em}.slice-root .odo-col>span{box-sizing:content-box;height:.86em;padding:.02em 0 .42em;line-height:.86}.slice-root .odo[data-on="4"] .odo-col>span.t4{text-shadow:0 0 .02em #a020f0,0 0 .06em #a020f0,0 0 .12em #a020f0}.slice-root .snake{z-index:0;border-radius:inherit;pointer-events:none;display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.slice-root .snake-svg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.slice-root .snake-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.slice-root .s-ghost{stroke:#ffffff4d;stroke-width:3px;stroke-dasharray:1 13}.slice-root .s-wide{stroke:var(--c);stroke-opacity:.06;stroke-width:92px}.slice-root .s-mid{stroke:var(--c);stroke-opacity:.1;stroke-width:60px}.slice-root .s-halo{stroke:var(--c);stroke-opacity:.26;stroke-width:34px}.slice-root .s-body{stroke:var(--c);stroke-width:16px}.slice-root .s-core{stroke:#fff;stroke-width:5px}.slice-root .st{z-index:2;width:0;height:0;position:absolute;top:0;left:0}.slice-root .st-dot{box-sizing:border-box;isolation:isolate;background:#000;border:4px solid #fff;border-radius:50%;width:36px;height:36px;position:absolute;top:-18px;left:-18px}.slice-root .st-dot:before{content:"";background:var(--c);opacity:0;border-radius:50%;transition:opacity .3s,transform .5s cubic-bezier(.3,1.6,.5,1);position:absolute;top:4px;bottom:4px;left:4px;right:4px;transform:scale(.3)}.slice-root .st-dot:after{content:"";border:4px solid var(--c);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.slice-root .st-n{color:#fff;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;background:#000;border-radius:6px;padding:.1rem .4rem;font-size:1rem;line-height:1.3;position:absolute;top:-3.3rem;right:2px}.slice-root .st.is-reached .st-dot{border-color:var(--c);animation:.75s cubic-bezier(.3,1.5,.5,1) slice-process-stop-burst}.slice-root .st.is-reached .st-dot:before{opacity:1;transform:scale(1)}.slice-root .st.is-reached .st-dot:after{animation:1.1s ease-out slice-process-ring-out}.slice-root .st.is-reached .st-n{color:var(--c);font-weight:700}.slice-root .st.t4.is-reached .st-n{color:#fff}.slice-root .s-pen{z-index:3;pointer-events:none;opacity:0;width:76px;height:76px;transition:opacity .3s;position:absolute;top:0;left:0}.slice-root .s-pen.is-live{opacity:1}.slice-root .s-pen.is-moving{will-change:transform}.slice-root .s-pen i{opacity:0;background:radial-gradient(circle, #fff 0 12%, var(--c) 13% 26%, transparent 28%), radial-gradient(circle, var(--c) 0, transparent 70%);border-radius:50%;transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0}.slice-root .s-pen i.is-on{opacity:1}@media (min-width:1100px){.slice-root .route.route-ready .snake{display:block}.slice-root .meter{display:none}.slice-root .route-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:5vw}.slice-root .route.route-ready .rail-live{grid-template-columns:minmax(0,1fr);column-gap:0}.slice-root .readout{align-items:flex-start}.slice-root .readout>.rail-kicker{padding:.2rem 0}.slice-root .odo{font-size:min(calc((100vh - var(--lab-h) - var(--head-h) - 21rem) / .86), 82cqi);margin:.6rem 0 0 -.03em}.slice-root .faces-win{margin-top:1.2rem;padding-bottom:.5rem}}@media (max-width:1099px){.slice-root .rail-time{display:none}.slice-root .route.route-ready .rail-live{grid-template-areas:"odo kick""odo face""meter meter"}.slice-root .route.route-ready .rail-aside{padding-left:calc(var(--gutter) + 42px)}.slice-root .meter-pen{opacity:1;transition:opacity .3s}.slice-root .meter-pen.is-off{opacity:0}.slice-root .route.route-ready .rail-aside{overflow:hidden}.slice-root .m-halo{stroke-opacity:.26;stroke-width:22px}.slice-root .m-body{stroke-width:10px}.slice-root .m-core{stroke-width:3.5px}.slice-root .meter-pen{width:54px;height:54px;top:-27px;left:-27px}}.slice-root .s-pen,.slice-root .meter-pen{transition:none!important}@media (prefers-reduced-motion:reduce){.slice-root .s-pen,.slice-root .meter-pen{display:none!important}.slice-root .st-dot:before,.slice-root .faces>div,.slice-root .odo-col{transition:none!important}}@media (max-width:1099px){.slice-root .route{padding-top:20px}}.slice-root .route:not(.route-ready) .rail-aside{margin-bottom:2rem;display:block}.slice-root .route-item{scroll-margin-top:calc(var(--head-h) + 20px)}@media (prefers-reduced-motion:reduce){.slice-root .route *,.slice-root .route :before,.slice-root .route :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.slice-root .route .case-file{transform:none!important}}.slice-root .route:is(.motion-paused *,.motion-reduced *) .route-item{position:relative;top:auto}.slice-root .route:is(.motion-paused *,.motion-reduced *) .case-file{min-height:0!important;transform:none!important}.slice-root .route:-webkit-any(.motion-paused *,.motion-reduced *) :-webkit-any(.s-pen,.meter-pen){display:none!important}.slice-root .route:-moz-any(.motion-paused *,.motion-reduced *) :-moz-any(.s-pen,.meter-pen){display:none!important}.slice-root .route:is(.motion-paused *,.motion-reduced *) :is(.s-pen,.meter-pen){display:none!important}.slice-root .route:is(.motion-paused *,.motion-reduced *) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.slice-root .route:is(.motion-paused *,.motion-reduced *) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.slice-root .route:is(.motion-paused *,.motion-reduced *) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.slice-root .foot{background:var(--fg);color:var(--bg);view-timeline:--slice-foot block;overflow:hidden}.slice-root .marquee{color:#fff;white-space:nowrap;background:#a020f0;padding:1.1rem 0;overflow:hidden}.slice-root .marquee-inner{font-family:var(--font-condensed);letter-spacing:.04em;will-change:transform;font-size:max(1.6rem,min(2.6vw,2.4rem));display:inline-flex}.slice-root .marquee-inner span{padding-right:2.4rem}.slice-root .foot-mid{grid-template-columns:1.4fr 1fr 1fr;gap:2.4rem;padding:9vh 4vw 5vh;font-size:1.15rem;line-height:1.7;display:grid}.slice-root .foot-mid a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.slice-root .foot-mid h2{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:1rem;font-weight:700}.slice-root .foot-mid ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.slice-root .foot-brand .mark{width:64px;height:auto;margin-bottom:1.2rem;display:block}.slice-root .foot-brand .mark.on-light{display:none}.slice-root[data-theme=black] .foot-brand .mark.on-light{display:block}.slice-root[data-theme=black] .foot-brand .mark.on-dark{display:none}.slice-root .foot-tag{font-family:var(--font-editorial);margin:0 0 1rem;font-size:1.6rem;font-style:italic;line-height:1.3}.slice-root .foot-brand p:last-child{max-width:40ch;margin:0}.slice-root .foot-bottom{font-family:var(--font-mono);letter-spacing:.06em;border-top:2px solid;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:0 4vw;padding:1.6rem 0 2.4rem;font-size:.95rem;line-height:1.6;display:flex}.slice-root .foot-bottom p{max-width:70ch;margin:0}.slice-root .foot-bottom nav{flex-wrap:wrap;gap:.6rem 1.4rem;display:flex}.slice-root .foot-bottom a,.slice-root .foot-bottom .iubenda-cs-preferences-link{color:inherit;text-transform:uppercase;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.slice-root .foot-bottom .iubenda-cs-preferences-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.slice-root .foot :-webkit-any(a,button):focus-visible{outline-offset:3px;outline:3px solid #a020f0}.slice-root .foot :-moz-any(a,button):focus-visible{outline-offset:3px;outline:3px solid #a020f0}.slice-root .foot :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #a020f0}.slice-root .foot-giant-wrap{cursor:crosshair;position:relative}.slice-root .foot-canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.slice-root .foot-giant-wrap .foot-giant{position:relative}.slice-root .foot-giant-wrap[data-ink-state=live] .foot-giant{color:#0000}.slice-root .foot-giant{font-family:var(--font-condensed);white-space:nowrap;margin:0;padding:0 2vw;font-size:14.6vw;line-height:.8}@keyframes slice-foot-rise{0%{transform:translateY(70%)}to{transform:none}}@supports (animation-timeline:view()){.slice-root .foot-giant-wrap{animation:linear both slice-foot-rise;animation-timeline:--slice-foot;animation-range:cover 0% cover var(--foot-rise-end,40%)}}@media (max-width:760px){.slice-root .foot-mid{grid-template-columns:1fr}.slice-root .foot-bottom{flex-direction:column;align-items:flex-start}}.slice-root{background:var(--bg);color:var(--fg);font-family:var(--font-body);overflow-wrap:anywhere}.slice-root *,.slice-root :before,.slice-root :after{box-sizing:border-box}.slice-root .slice-notice{padding:.75rem var(--gutter);border-bottom:2px solid var(--line);background:var(--card);font-family:var(--font-mono);margin:0;font-size:.85rem;line-height:1.5}.slice-root .slice-button{border-radius:var(--r-pill);background:var(--btn-bg);max-width:100%;min-height:44px;color:var(--btn-fg);letter-spacing:.01em;border:0;justify-content:center;align-items:center;gap:.7em;padding:1.05em min(2.1em,6vw);font-size:1.05rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.slice-root .slice-button:hover{background:var(--btn-hover-bg);color:var(--btn-hover-fg)}.slice-root .slice-button:focus-visible{background:var(--btn-hover-bg);color:var(--btn-hover-fg)}.slice-root .slice-button:active{transform:scale(.97)}.slice-root h2:focus{outline-offset:4px;outline:3px solid #a020f0}.slice-root a:focus-visible{outline-offset:4px;outline:3px solid #a020f0}.slice-root .slice-symbol{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.slice-root .cta{color:#fff;font-family:var(--font-body);letter-spacing:.01em;box-shadow:var(--cta-glow);cursor:pointer;background:#a020f0;border:0;border-radius:999px;align-items:center;gap:.7em;padding:1.05em 2.1em;font-size:1.05rem;font-weight:500;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.slice-root .cta:hover{box-shadow:var(--cta-glow-lg);background:#8d03e7;transform:translateY(-.5px)}.slice-root .cta:focus-visible{outline-offset:4px;outline:3px solid #a020f0}.slice-root .cta-secondary{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:inherit;border-bottom:1px solid #0000;padding-bottom:2px;font-size:.8rem;font-weight:400;text-decoration:none;transition:border-color .18s}.slice-root .cta-secondary:hover{border-bottom-color:currentColor}.slice-root .cta-secondary:focus-visible{outline-offset:3px;outline:2px solid}.slice-root .display{font-family:var(--font-display);text-transform:uppercase;margin:0;font-weight:400;line-height:.88}.slice-root .ital{font-family:var(--font-editorial);text-transform:none;font-style:italic;font-weight:400}.slice-root .hero-ctas{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}.slice-root .hero-ctas .cta{font-size:1.1rem}.slice-root .hero-ctas .cta-secondary{color:#fff;font-size:.95rem}.slice-root .ink-hero{background:var(--bg);min-height:100vh;color:var(--fg);padding:calc(var(--head-h,70px) + 5.5rem) 4vw 5.5rem;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.slice-root .ink-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.slice-root .ink-copy{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:1.8rem;display:flex;position:relative}.slice-root .ink-copy .hero-ctas{justify-content:center}.slice-root .ink-copy a,.slice-root .ink-copy button{pointer-events:auto}.slice-root .ink-h1{flex-direction:column;align-items:center;gap:.12em;margin:0;display:flex}.slice-root .ih-cents{font-size:max(2.2rem,min(min(6vw,8.5vh),6.6rem));line-height:.95}.slice-root .ih-main{font-size:max(4.2rem,min(min(15.5vw,21vh),17rem));line-height:.86}.slice-root .ih-like{margin-left:.1em;font-size:.44em}.slice-root .ink-hero .iw{color:var(--fg)}.slice-root .ink-hero .silk{color:#0000;background:linear-gradient(115deg,#2f5cff 0%,#19c8f5 22%,#8c52ff 40%,#ff5aa5 58%,#ff7a72 74%,#19c8f5 100%);-webkit-background-clip:text;background-clip:text}.slice-root .ink-sub{max-width:34ch;color:var(--fg);text-align:center;margin:0;font-size:max(1.25rem,min(1.7vw,1.6rem));line-height:1.45}.slice-root .cta{isolation:isolate;box-shadow:none;gap:.7em;transition:transform .18s,color .15s,background-color .15s;position:relative;overflow:hidden}.slice-root .cta:hover{box-shadow:none;color:#1a004d;background:#c8ff00;transform:none}.slice-root .cta:focus-visible{box-shadow:none;color:#1a004d;background:#c8ff00;transform:none}.slice-root[data-theme=acid] .cta:hover{color:#c8ff00;background:#1a004d}.slice-root[data-theme=acid] .cta:focus-visible{color:#c8ff00;background:#1a004d}.slice-root .cta:active{transform:scale(.97)}.slice-root .cta .badge{align-items:center;display:inline-flex}.slice-root .cta .arr{transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.slice-root .cta:hover .arr{transform:translate(4px)}.slice-root .cta:focus-visible .arr{transform:translate(4px)}.slice-root .cta-secondary{background:linear-gradient(var(--fg), var(--fg)) 0 100% / 100% 2px no-repeat;margin:-2px -4px -4px;padding:2px 4px 4px;transition:background-size .35s cubic-bezier(.2,.8,.2,1),color .25s;border-bottom-color:#0000!important}.slice-root .cta-secondary:hover{color:var(--bg);background-size:100% 100%}.slice-root .cta-secondary:focus-visible{color:var(--bg);background-size:100% 100%}.slice-root .ink-hero .hero-ctas .cta-secondary{color:var(--fg)}.slice-root .ink-hero[data-ink-state=live] .iws{color:#0000}.slice-root .ink-hero[data-ink-state=live] .hero-ctas .cta-secondary{background-image:none}.slice-root .ink-hero .hero-ctas .cta,.slice-root .ink-hero .hero-ctas .cta:hover{box-shadow:none}.slice-root .ink-proof{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);margin:0;font-size:max(.95rem,min(1.1vw,1.1rem))}.slice-root .ink-hero[data-ink-state=live] .iw{color:#0000}.slice-root .ink-hero[data-ink-state=live] .silk{background:0 0}@media (max-width:760px){.slice-root .ink-hero{min-height:100svh;padding-top:calc(var(--head-h,60px) + 1.5rem);justify-content:center;padding-bottom:1.5rem}}@media (max-width:760px) and (max-height:700px){.slice-root .ih-cents{font-size:2.5rem}.slice-root .ih-main{font-size:5.4rem}}.slice-root .ink-trail{z-index:58;pointer-events:none;mix-blend-mode:difference;display:none;position:fixed;top:0;left:0;overflow:visible}.slice-root .ink-trail line{stroke:#fff;stroke-linecap:round}.slice-root[data-theme=acid] .ink-trail line{stroke:#aeff4d}.slice-root .ink-paint{z-index:59;pointer-events:none;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.slice-root .ink-hero{overflow-wrap:normal;font-size:18px;line-height:1.6}.slice-root .ink-canvas{pointer-events:none}.slice-root .ink-hero[data-ink-state=static] .ink-canvas{visibility:hidden}@media (prefers-reduced-motion:reduce),(forced-colors:active){.slice-root .ink-canvas,.slice-root .ink-trail,.slice-root .ink-paint{display:none}.slice-root .ink-hero[data-ink-state] .iw,.slice-root .ink-hero[data-ink-state] .iws{color:var(--fg)}.slice-root .ink-hero .silk{background:0 0}.slice-root .ink-hero .hero-ctas .cta-secondary{background-image:linear-gradient(var(--fg), var(--fg))}}.slice-root .ink-hero h1{gap:.2em;font-size:2em;font-weight:700}@media (max-width:760px){.slice-root .ink-hero{--lab-h:0px;padding:calc(var(--lab-h,2.1rem) + 4.4rem) 2.5vw 2.5vw}}.slice-root .slice-edge-tint{z-index:2147483000;pointer-events:none;background:#ffffff03;height:44px;position:fixed;bottom:0;left:0;right:0}.slice-root>.stage-main{padding-bottom:var(--sec)}
