@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dca29050-module__Uj7fiG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dca29050-module__Uj7fiG__variable{--font-app:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_a2186526-module__HtJixW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_a2186526-module__HtJixW__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
.sf{background:var(--_primitives---colors--white);color:var(--_primitives---brand--black)}.sf .footer-link,.sf a.text-color-grey{color:var(--color-scheme-1--text-grey)}.sf .sf-grid{grid-template-columns:repeat(var(--sf-cols,5), minmax(0, 1fr))}.sf .sf-word img{width:100%;height:auto;display:block}.sf .sf-bottom{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-bottom:3rem;display:flex}.sf .sf-note{max-width:46rem;line-height:1.4}@media screen and (max-width:991px){.sf .sf-grid{grid-template-columns:repeat(var(--sf-cells,4), minmax(0, 1fr))}.sf .sf-mark{grid-column:1/-1;position:relative}.sf .sf-mark:after{content:"";left:calc(-1 * var(--gutter,0px));right:calc(-1 * var(--gutter,0px));background:var(--_primitives---colors--neutral-lighter);height:1px;position:absolute;bottom:0}.sf .footer-grid_menu-wrapper.is-first{padding-left:1.2rem}}@media screen and (max-width:767px){.sf .sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf .footer-grid_menu-wrapper,.sf .footer-grid_menu-wrapper.is-first,.sf .footer-grid_menu-wrapper.is-last{border-left-style:none;border-right:1px solid var(--_primitives---colors--neutral-lighter);border-bottom:1px solid var(--_primitives---colors--neutral-lighter);padding:1.2rem 1rem 3rem}.sf .footer-grid_menu-wrapper:nth-child(2n){border-left:1px solid var(--_primitives---colors--neutral-lighter)}.sf .footer-grid_menu-wrapper:nth-last-child(-n+2){border-bottom-style:none}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_408af5f1-module__PyGxMG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_408af5f1-module__PyGxMG__variable{--font-app:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_170fd419-module__2IlZDa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_170fd419-module__2IlZDa__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
.v3-nav--menu{--mm-ink:var(--ob-ink,var(--ink));--mm-ink-2:var(--k-ink-2,var(--ink-2));--mm-ink-3:var(--k-ink-3,var(--ink-3));--mm-white:var(--ob-white,var(--_primitives---colors--white));--mm-warm:var(--ob-warm,var(--well));--mm-paper:var(--ob-paper,var(--paper));--mm-line:var(--ob-line,var(--line));--mm-hair:var(--k-hair,var(--hair));--mm-brown:var(--ob-brown,var(--mushroom-deep));--mm-yellow:var(--ob-yellow,var(--yellow));--mm-mono:var(--k-mono,ui-monospace, monospace)}.v3-nav--menu .mm-links{opacity:1;align-items:center}.v3-nav--menu .mm-links>a,.v3-nav--menu .mm-label{opacity:.8;transition:opacity .2s var(--ease)}.v3-nav--menu .mm-links>a:hover,.v3-nav--menu .mm-label:hover,.v3-nav--menu .mm-item.is-open .mm-label{opacity:1}.v3-nav--menu .mm-links>a[aria-current],.v3-nav--menu .mm-label[aria-current]{opacity:1;text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1.5px}.v3-nav--menu .mm-kicker{width:fit-content;color:var(--mm-ink-2);font-family:var(--mm-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:11.5px;font-weight:400;line-height:1.4}.v3-nav--menu .mm-label{height:22px;font:inherit;color:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 4px 0 0;display:inline-flex}.v3-nav--menu .mm-label svg,.v3-nav--menu .mm-sheet__row svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .25s var(--ease);overflow:visible}.v3-nav--menu .mm-item.is-open .mm-label svg,.v3-nav--menu .mm-sheet__row[aria-expanded=true] svg{transform:rotate(180deg)}.v3-nav--menu .mm-panel{border-top:1px solid var(--mm-line);border-bottom:1px solid var(--mm-line);background:var(--mm-white);color:var(--mm-ink);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--mm-ink) 40%, transparent);animation:mm-in .26s var(--ease) both;font-size:15px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.v3-nav--menu .mm-panel[hidden]{display:none}.v3-nav--menu .mm-panel.is-swap{animation:none}@keyframes mm-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes mm-rise{0%{opacity:0;transform:translateY(6px)}}.v3-nav--menu .mm-panel .mm-grid{grid-template-rows:1fr auto;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;gap:0 clamp(28px,3.4vw,56px);display:grid}.v3-nav--menu .mm-panel--wide .mm-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.75fr) minmax(0,1.2fr)}.v3-nav--menu .mm-panel--three .mm-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.05fr)}.v3-nav--menu .mm-panel--regular .mm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}.v3-nav--menu .mm-panel--compact .mm-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.3fr)}.v3-nav--menu .mm-col{animation:mm-rise .36s var(--ease) both;padding-top:34px}.v3-nav--menu .mm-col:nth-child(2){animation-delay:40ms}.v3-nav--menu .mm-col:nth-child(3),.v3-nav--menu .mm-col--featured{animation-delay:80ms}.v3-nav--menu .mm-col ul{gap:2px;display:grid}.v3-nav--menu .mm-col--split ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.v3-nav--menu .mm-link{transition:background-color .18s var(--ease);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;margin:0 -12px;padding:10px 12px;display:grid}.v3-nav--menu .mm-link__icon{border:1px solid var(--mm-hair);background:var(--mm-warm);width:34px;height:34px;color:var(--mm-ink);transition:background-color .18s var(--ease), border-color .18s var(--ease);border-radius:9px;place-items:center;display:grid}.v3-nav--menu .mm-link__icon .ki{stroke-width:1.6px;width:17px;height:17px}.v3-nav--menu .mm-link__text{gap:3px;padding-top:1px;display:grid}.v3-nav--menu .mm-link__label{color:var(--mm-ink);font-size:16px;font-weight:500;line-height:1.3}.v3-nav--menu .mm-link__desc{color:var(--mm-ink-2);font-size:13.5px;line-height:1.4}.v3-nav--menu .mm-link--bare{align-items:center}.v3-nav--menu .mm-link--bare .mm-link__text{padding-top:0}.v3-nav--menu .mm-link__out{color:var(--mm-ink-3);margin-left:5px;font-size:.85em;font-weight:400}.v3-nav--menu .mm-link:hover,.v3-nav--menu .mm-link:focus-visible{background:var(--mm-paper)}.v3-nav--menu .mm-link:hover .mm-link__icon,.v3-nav--menu .mm-link:focus-visible .mm-link__icon{background:var(--mm-yellow);border-color:#0000}.v3-nav--menu .mm-col--featured{grid-area:1/-2/span 2;padding-bottom:34px;padding-left:clamp(24px,2.6vw,40px);position:relative}.v3-nav--menu .mm-col--featured:before{content:"";z-index:-1;border-left:1px solid var(--mm-hair);background:var(--mm-warm);position:absolute;inset:0 -100vw 0 0}.v3-nav--menu .mm-col--featured{isolation:isolate}.v3-nav--menu .mm-cards{gap:10px;display:grid}.v3-nav--menu .mm-card{transition:background-color .2s var(--ease);border-radius:12px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;margin:0 -10px;padding:10px;display:grid}.v3-nav--menu .mm-card:hover,.v3-nav--menu .mm-card:focus-visible{background:var(--mm-white)}.v3-nav--menu .mm-card__img{aspect-ratio:1;background:var(--mm-paper);border-radius:8px;display:block;overflow:hidden}.v3-nav--menu .mm-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.v3-nav--menu .mm-card:hover .mm-card__img img{transform:scale(1.05)}.v3-nav--menu .mm-card__img--drawn{border:1px solid var(--mm-hair);background:linear-gradient(var(--mm-hair) 1px, transparent 1px) 0 0 / 100% 14px, var(--mm-white);color:var(--mm-ink);place-items:center;display:grid}.v3-nav--menu .mm-card__img--drawn .ki{box-sizing:content-box;background:var(--mm-yellow);stroke-width:1.5px;width:38%;height:38%;transition:transform .3s var(--ease);border-radius:10px;padding:7%}.v3-nav--menu .mm-card:hover .mm-card__img--drawn .ki{transform:rotate(-6deg)scale(1.06)}.v3-nav--menu .mm-card__text{gap:6px;display:grid}.v3-nav--menu .mm-card__name{color:var(--mm-ink);font-size:17px;font-weight:600;line-height:1.25;display:block}.v3-nav--menu .mm-card__last{white-space:nowrap}.v3-nav--menu .mm-card__arrow{transition:transform .2s var(--ease);margin-left:8px;font-weight:400;display:inline-block}.v3-nav--menu .mm-card:hover .mm-card__arrow{transform:translate(4px)}.v3-nav--menu .mm-card__result{color:var(--mm-ink-2);font-size:13.5px;line-height:1.45}.v3-nav--menu .mm-stories{color:var(--mm-ink-2);transition:color .2s var(--ease);gap:6px;margin-top:18px;font-size:14px;font-weight:500;display:inline-flex}.v3-nav--menu .mm-stories:hover{color:var(--mm-ink)}.v3-nav--menu .mm-foot{border-top:1px solid var(--mm-hair);flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:26px;padding:16px 0 18px;display:flex}.v3-nav--menu .mm-all{color:var(--mm-ink);text-decoration:underline;-webkit-text-decoration-color:var(--mm-yellow);text-decoration-color:var(--mm-yellow);text-underline-offset:5px;transition:text-decoration-color .2s var(--ease);gap:6px;font-size:15px;font-weight:500;text-decoration-thickness:4px;display:inline-flex}.v3-nav--menu .mm-all:hover{-webkit-text-decoration-color:var(--mm-ink);text-decoration-color:var(--mm-ink)}.v3-nav--menu .mm-grid--featured .mm-foot{grid-column:1/-2}.v3-nav--menu .mm-foot__demo{color:var(--mm-ink-2);align-items:center;gap:14px;margin-left:auto;font-size:14px;display:inline-flex}.v3-nav--menu .mm-demo{border:1px solid var(--mm-ink);height:34px;color:var(--mm-ink);transition:background-color .2s var(--ease), color .2s var(--ease);border-radius:6px;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.v3-nav--menu .mm-demo:hover{background:var(--mm-ink);color:var(--mm-white)}@media (max-width:1180px){.v3-nav--menu .mm-panel .mm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr)}.v3-nav--menu .mm-panel--three .mm-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.95fr)}.v3-nav--menu .mm-col--split ul{grid-template-columns:minmax(0,1fr)}.v3-nav--menu .mm-col--split .mm-link__desc,.v3-nav--menu .mm-panel--three .mm-link__desc{display:none}.v3-nav--menu .mm-col--split .mm-link,.v3-nav--menu .mm-panel--three .mm-link{align-items:center;padding-top:7px;padding-bottom:7px}.v3-nav--menu .mm-card{grid-template-columns:72px minmax(0,1fr);gap:14px}.v3-nav--menu .mm-foot__demo>span{display:none}}@media (min-width:900px) and (max-width:1099px){.v3-nav--menu .mm-links{gap:16px}.v3-nav--menu>.w3{gap:18px}}.v3-nav--menu .mm-burger,.v3-nav--menu .mm-sheet{display:none}@media (max-width:899px){.v3-nav--menu .mm-burger{border-radius:8px;order:3;align-content:center;gap:4px;width:40px;height:40px;margin-left:-8px;padding:0 10px;display:grid}.v3-nav--menu .mm-burger span{height:1.6px;transition:transform .2s var(--ease), opacity .2s var(--ease);background:currentColor;border-radius:2px;display:block}.v3-nav--menu .mm-burger.is-open span:first-child{transform:translateY(5.6px)rotate(45deg)}.v3-nav--menu .mm-burger.is-open span:nth-child(2){opacity:0}.v3-nav--menu .mm-burger.is-open span:nth-child(3){transform:translateY(-5.6px)rotate(-45deg)}.v3-nav--menu .v3-nav__end{order:2}.v3-nav--menu .mm-sheet{overscroll-behavior:contain;border-top:1px solid var(--mm-line);border-bottom:1px solid var(--mm-line);background:var(--mm-white);max-height:calc(100dvh - 64px);color:var(--mm-ink);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--mm-ink) 35%, transparent);animation:mm-in .22s var(--ease) both;padding:4px 0 24px;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.v3-nav--menu .mm-sheet>.w3{display:block}.v3-nav--menu .mm-sheet__row svg{width:14px;height:14px;overflow:visible}.v3-nav--menu .mm-sheet[hidden]{display:none}.v3-nav--menu .mm-sheet__list>li{border-bottom:1px solid var(--mm-hair)}.v3-nav--menu .mm-sheet__list>li:last-child{border-bottom:0}.v3-nav--menu .mm-sheet__row{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:54px;font-size:17px;font-weight:500;display:flex}.v3-nav--menu .mm-acc{gap:22px;padding:6px 0 22px;display:grid}.v3-nav--menu .mm-acc[hidden]{display:none}.v3-nav--menu .mm-acc .mm-kicker{margin-bottom:8px}.v3-nav--menu .mm-acc ul{display:grid}.v3-nav--menu .mm-acc__link{align-items:center;gap:12px;padding:6px 0;font-size:15.5px;display:flex}.v3-nav--menu .mm-acc__link .mm-link__icon{border-radius:8px;width:30px;height:30px}.v3-nav--menu .mm-acc__link .ki{width:15px;height:15px}.v3-nav--menu .mm-acc__link .mm-link__out{margin-left:-6px}}@media (prefers-reduced-motion:reduce){.v3-nav--menu .mm-panel,.v3-nav--menu .mm-col,.v3-nav--menu .mm-sheet{animation:none}.v3-nav--menu .mm-card__img img,.v3-nav--menu .mm-card__img--drawn .ki,.v3-nav--menu .mm-card__arrow,.v3-nav--menu .mm-label svg,.v3-nav--menu .mm-sheet__row svg,.v3-nav--menu .mm-burger span{transition:none}.v3-nav--menu .mm-card:hover .mm-card__img img,.v3-nav--menu .mm-card:hover .mm-card__img--drawn .ki,.v3-nav--menu .mm-card:hover .mm-card__arrow{transform:none}}.v3-nav--menu .mm-panel a:focus-visible,.v3-nav--menu .mm-sheet a:focus-visible,.v3-nav--menu .mm-sheet button:focus-visible{outline:2px solid var(--mm-ink);outline-offset:2px}.v3-nav--menu .mm-label:focus-visible{opacity:1;outline:2px solid var(--mm-ink);outline-offset:5px}.v3-nav--menu .mm-all>span{display:inline-block}.sol .sol-foot .x-foot__top{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:40px 32px}@media (max-width:1099px){.sol .sol-foot .x-foot__top{grid-template-columns:repeat(3,minmax(0,1fr))}.sol .sol-foot .x-foot__brand{grid-column:1/-1}}@media (max-width:699px){.sol .sol-foot .x-foot__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}
.lk{--k-ink:#232323;--k-ink-2:#525252;--k-ink-3:#2323238c;--k-ink-4:#23232361;--k-paper:#f4f3ef;--k-well:#faf9f6;--k-white:#fff;--k-hair:#eceae4;--k-line:#e2dfd7;--k-wire:#d3d0c7;--k-dot:#2323231f;--k-sand:#dedaca;--k-mint:#edf5ee;--k-mint-700:#2f7a4a;--k-mint-200:#d6eadb;--k-mushroom:#bca18f;--k-mushroom-deep:#957f61;--k-mushroom-50:#f6f2ee;--k-mushroom-100:#ede4dc;--k-blue:#32aaff;--k-blue-700:#1474e1;--k-blue-200:#bce9ff;--k-blue-100:#e6f4ff;--k-blue-50:#f3fbff;--k-yellow:#fefa72;--k-yellow-50:#fffeea;--k-yellow-100:#fefec3;--k-yellow-300:#fdf147;--k-yellow-800:#85580e;--k-green:#22c55e;--k-green-700:#15803c;--k-green-200:#bbf7d1;--k-green-100:#dcfce8;--k-green-50:#f0fdf5;--k-red:#ff7247;--k-red-700:#c61608;--k-red-100:#ffe4d4;--k-red-50:#fff3ed;--k-field:#252525;--k-white-60:#ffffff9e;--k-white-40:#fff6;--k-white-12:#ffffff24;--k-e1:0 0 0 1px #23232312, 0 1px 2px #2323230f, 0 2px 6px #23232309;--k-e2:0 0 0 1px #23232312, 0 2px 4px #2323230a, 0 12px 28px -8px #23232329;--k-e3:0 0 0 1px #23232312, 0 4px 8px #2323230a, 0 24px 48px -12px #2323233d;--k-ring-blue:0 0 0 1.5px var(--k-blue), 0 0 0 5px #32aaff29;--k-ring-yellow:0 0 0 1.5px #e9df3a, 0 0 0 5px #fefa7273;--k-ring-green:0 0 0 1.5px var(--k-green), 0 0 0 5px #22c55e24;--k-out:cubic-bezier(.22, 1, .36, 1);--k-io:cubic-bezier(.65, 0, .35, 1);--k-app:var(--font-app,"Geist"), Graphik, -apple-system, "Helvetica Neue", Arial, sans-serif;--k-mono:var(--font-mono,"Geist Mono"), ui-monospace, Menlo, monospace}.lk .k-fit{contain:inline-size;overflow-clip-margin:24px;justify-content:center;width:100%;min-width:0;display:flex;position:relative;overflow:clip}.lk .k-fit__in{transform-origin:top;flex:none;position:relative}.lk .k-app{font-family:var(--k-app);color:var(--k-ink);letter-spacing:-.005em;font-size:13px;line-height:1.45}.lk .k-app *{box-sizing:border-box}.lk .ki{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;display:block}.lk .k-mono{font-family:var(--k-mono);letter-spacing:0;font-size:11px}.lk .k-cap{font-family:var(--k-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--k-ink-4);font-size:10px;font-weight:500}.lk .k-muted{color:var(--k-ink-3)}.lk .k-stage{background:radial-gradient(circle at 1px 1px, var(--k-dot) 1px, transparent 1.4px) 0 0 / 16px 16px, var(--k-well);position:relative}.lk .k-stage--dark{background:radial-gradient(circle at 1px 1px, #ffffff12 1px, transparent 1.4px) 0 0 / 16px 16px, var(--k-field)}.lk .k-win{background:var(--k-white);box-shadow:var(--k-e2);border-radius:8px;position:absolute;overflow:hidden}.lk .k-card{background:var(--k-white);box-shadow:var(--k-e1);border-radius:6px}.lk .k-head{border-bottom:1px solid var(--k-hair);align-items:center;gap:8px;height:40px;padding:0 14px;font-weight:500;display:flex}.lk .k-head .k-mono,.lk .k-head .k-muted{margin-left:auto}.lk .k-pill{white-space:nowrap;background:var(--k-paper);height:20px;color:var(--k-ink-2);transition:background .3s var(--k-out), color .3s var(--k-out);border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.lk .k-pill .ki{stroke-width:2.2px;width:11px;height:11px}.lk .k-pill--blue{background:var(--k-blue-100);color:var(--k-blue-700)}.lk .k-pill--yellow{background:var(--k-yellow-100);color:var(--k-yellow-800)}.lk .k-pill--green{background:var(--k-green-100);color:var(--k-green-700)}.lk .k-pill--red{background:var(--k-red-50);color:var(--k-red-700)}.lk .k-pill--mint{background:var(--k-mint);color:var(--k-mint-700)}.lk .k-pill--sand{background:var(--k-mushroom-50);color:var(--k-mushroom-deep)}.lk .k-pill--dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lk .k-btn{white-space:nowrap;background:var(--k-white);height:28px;box-shadow:inset 0 0 0 1px var(--k-line);color:var(--k-ink);transition:transform .18s var(--k-out), box-shadow .3s var(--k-out), background .3s var(--k-out);border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.lk .k-btn--yellow{background:var(--k-yellow);box-shadow:inset 0 0 0 1px #85580e2e}.lk .k-btn--dark{background:var(--k-ink);color:var(--k-white);box-shadow:none}.lk .k-btn.is-pressed{box-shadow:inset 0 0 0 1px #85580e40, var(--k-ring-yellow);transform:scale(.94)}.lk .k-face{background:var(--k-blue-100);width:20px;height:20px;color:var(--k-blue-700);border-radius:4px;flex:none;place-items:center;display:inline-grid}.lk .k-face .ki{width:12px;height:12px}.lk .k-face--copy{background:var(--k-mushroom-50);color:var(--k-mushroom-deep)}.lk .k-face--sort{background:var(--k-mint);color:var(--k-mint-700)}.lk .k-face--lang{background:var(--k-yellow-100);color:var(--k-yellow-800)}.lk .k-person{background:var(--k-sand);width:20px;height:20px;color:var(--k-ink);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:600;display:inline-grid}.lk .k-chip{white-space:nowrap;background:var(--k-white);height:22px;box-shadow:inset 0 0 0 1px var(--k-line);border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.lk .k-chip .ki{width:12px;height:12px}.lk .k-chip--attr{background:var(--k-blue-50);box-shadow:inset 0 0 0 1px var(--k-blue-200);color:var(--k-blue-700)}.lk .k-chip--source{background:var(--k-mushroom-50);color:var(--k-mushroom-deep);box-shadow:inset 0 0 0 1px #957f614d}.lk .k-chip--option{background:var(--k-paper);box-shadow:none}.lk .k-shimmer{background:var(--k-blue-100);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.lk .k-shimmer:after{content:"";animation:k-shimmer 1.4s var(--k-io) infinite;background:linear-gradient(90deg,#0000,#32aaff8c,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes k-shimmer{to{transform:translate(100%)}}.lk .k-written{background:var(--k-yellow-100);box-shadow:0 0 0 2px var(--k-yellow-100);transition:background .9s var(--k-out), box-shadow .9s var(--k-out);border-radius:3px}.lk .k-written.is-settled{background:0 0;box-shadow:0 0 0 2px #0000}.lk .k-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:11px;height:11px;animation:.8s linear infinite k-spin}@keyframes k-spin{to{transform:rotate(360deg)}}.lk .k-in{transition:opacity .47s var(--k-out), transform .47s var(--k-out)}.lk .k-in:not(.is-on){opacity:0;transform:translateY(6px)}.lk .k-pop{transition:opacity .35s var(--k-out), transform .35s var(--k-out)}.lk .k-pop:not(.is-on){opacity:0;transform:scale(.85)}.lk .k-cursor{z-index:20;pointer-events:none;width:18px;height:18px;transition:left .8s var(--k-io), top .8s var(--k-io), opacity .3s;filter:drop-shadow(0 2px 3px #00000040);position:absolute}.lk .k-wire{fill:none;stroke:var(--k-wire);stroke-width:1.25px}.lk .k-wire--live{stroke:var(--k-blue);stroke-width:1.5px}.lk .k-draw{stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400);transition:stroke-dashoffset .9s var(--k-io)}.lk .k-draw.is-on{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.lk .k-shimmer:after,.lk .k-spin{animation:none}.lk .k-in,.lk .k-pop,.lk .k-draw,.lk .k-cursor{transition:none}}
.ob{--ob-ink:var(--_primitives---colors--neutral-darker);--ob-dark:var(--_primitives---colors--neutral-dark);--ob-grey:var(--_primitives---colors--neutral);--ob-mute:var(--_primitives---colors--neutral-light);--ob-line:var(--_primitives---colors--neutral-lighter);--ob-paper:var(--_primitives---colors--neutral-lightest);--ob-white:var(--_primitives---colors--white);--ob-warm:color-mix(in srgb, var(--_primitives---colors--neutral-lighter) 50%, var(--_primitives---colors--white));--ob-brown:var(--_primitives---colors--brown);--ob-yellow:var(--_primitives---colors--yellow-01);--ob-glow:#ffd966;--ob-sky:#e0f0ff;--ob-leaf:#dbffd2;--ob-cream:#fffec5;--ob-green:#2f7a4a;background:var(--ob-white)}.ob .ob-hero__map{margin-top:clamp(44px,5.5vw,80px)}.ob-map{text-align:left;width:100%;font-size:clamp(9.5px,1.04vw,13.5px);position:relative}.ob-map ul{margin:0;padding:0;list-style:none}.ob-map__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ob-map__wire{fill:none;stroke:var(--ob-line);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke .4s}.ob-map__wire.is-live{stroke:var(--ob-ink)}.ob-map__pulse{fill:none;stroke:var(--ob-glow);stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 92;stroke-dashoffset:100px;vector-effect:non-scaling-stroke;animation:ob-pulse 3.2s var(--k-out) infinite}@keyframes ob-pulse{0%{stroke-dashoffset:100px;opacity:0}10%{opacity:1}60%{stroke-dashoffset:0;opacity:1}70%,to{stroke-dashoffset:0;opacity:0}}.ob-map__label{font-family:var(--k-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ob-brown);font-size:.82em;position:absolute}.ob-map__ins li,.ob-map__outs li{border:1px solid var(--ob-line);background:var(--ob-white);white-space:nowrap;border-radius:6px;align-items:center;gap:.6em;padding:0 .9em;display:flex;position:absolute;overflow:hidden}.ob-map__ins li{font-family:var(--k-mono);color:var(--ob-dark);font-size:.9em}.ob-map__file{background:var(--ob-line);border-radius:2px;flex:none;width:.95em;height:1.15em}.ob-map__outs li{justify-content:space-between;transition:border-color .4s,background .4s}.ob-map__outs b{color:var(--ob-ink);font-weight:500}.ob-map__outs span{color:var(--ob-grey);margin-left:auto;font-size:.85em}.ob-map__outs .ki{width:1em;height:1em;color:var(--ob-green);stroke-width:2.4px}.ob-map__outs li.is-live{border-color:var(--ob-ink)}.ob-win{border:1px solid var(--ob-line);background:var(--ob-white);border-radius:8px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 48px -24px #23232338}.ob-win__bar{border-bottom:1px solid var(--ob-line);background:var(--ob-paper);flex:none;align-items:center;gap:.8em;height:3em;padding:0 1.1em;display:flex}.ob-win__bar b{font-weight:500}.ob-win__bar span{color:var(--ob-grey)}.ob-win__count{background:var(--ob-line);border-radius:3px;margin-left:auto;padding:.1em .6em;font-size:.85em}.ob-win__line{border-bottom:1px solid var(--ob-line);min-height:2.6em;color:var(--ob-dark);animation:ob-fade .4s var(--k-out) both;align-items:center;gap:.6em;padding:0 1.1em;font-size:.92em;display:flex}.ob-win__line:before{content:"";background:var(--ob-mute);border-radius:50%;width:.55em;height:.55em}.ob-win__line.is-new:before{background:var(--ob-glow);box-shadow:0 0 0 3px #ffd96659}.ob-win__line.is-wait:before{background:var(--ob-brown)}.ob-win__line.is-ok:before{background:var(--ob-green)}.ob-table{flex:1;grid-template-rows:auto;align-content:start;font-size:.94em;display:grid}.ob-tr{border-bottom:1px solid var(--ob-paper);grid-template-columns:1.45fr 1fr .7fr 1.5fr 1.4fr .95fr;align-items:center;min-height:4.4em;display:grid}.ob-tr>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 .8em;overflow:hidden}.ob-tr--head{border-bottom:1px solid var(--ob-line);min-height:2.6em;color:var(--ob-grey);font-size:.92em}.ob-td--name{font-weight:500}.ob-td{position:relative}.ob-td i{border-top:1.5px dashed var(--ob-line);width:2.2em;height:1px;display:block}.ob-td em{color:var(--ob-ink);font-style:normal}.ob-td--text em{color:var(--ob-dark)}.ob-td--gen:before{content:"";background:linear-gradient(90deg, var(--ob-cream), var(--ob-glow), var(--ob-cream)) 0 0 / 200% 100%;opacity:0;animation:.9s linear both ob-shim;animation-delay:var(--r,0s);border-radius:3px;position:absolute;inset:.9em .6em}.ob-td--gen em{animation:ob-fade .3s var(--k-out) both;animation-delay:calc(var(--r,0s) + .65s)}@keyframes ob-shim{0%{opacity:1;background-position:100% 0}85%{opacity:1;background-position:-100% 0}to{opacity:0}}@keyframes ob-fade{0%{opacity:0}}.ob-pill{background:var(--ob-paper);color:var(--ob-grey);border-radius:3px;align-items:center;gap:.35em;padding:.15em .55em;font-size:.92em;display:inline-flex}.ob-pill .ki{stroke-width:2.4px;width:1em;height:1em}.ob-pill.is-wait{background:var(--ob-cream);color:var(--ob-brown)}.ob-pill.is-ok{background:var(--ob-leaf);color:var(--ob-green)}@media (prefers-reduced-motion:reduce){.ob *,.ob :before{animation:none!important}}@media (max-width:1023px){.ob-map{gap:10px;font-size:12px;display:grid;aspect-ratio:auto!important}.ob-map__wires{display:none}.ob-map__label{text-align:center;position:static}.ob-map__ins,.ob-map__outs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ob-map__ins li,.ob-map__outs li{position:static;width:auto!important;height:32px!important}.ob-map__outs span{display:none}.ob-win{margin:8px 0;position:static;width:auto!important;height:auto!important}.ob-map>.ob-map__label:nth-of-type(2){order:5}.ob-map__outs{order:6}}@media (max-width:767px){.ob-tr{grid-template-columns:1.35fr 1fr .95fr}.ob-tr>:nth-child(3),.ob-tr>:nth-child(4),.ob-tr>:nth-child(5){display:none}}.ob .ob-stages{margin-top:clamp(36px,4vw,56px)}.ob .ob-tabs{z-index:30;border-top:1px solid var(--ob-line);border-bottom:1px solid var(--ob-line);background:var(--ob-white);scrollbar-width:none;position:sticky;top:104px;overflow-x:auto}.ob .ob-tabs::-webkit-scrollbar{display:none}.ob .ob-tabs ol{margin:0;padding:0;list-style:none;display:flex}.ob .ob-tabs li{flex:1 0 auto}.ob .ob-tabs a{white-space:nowrap;color:var(--ob-mute);transition:color .25s var(--k-out);justify-content:center;align-items:baseline;gap:10px;padding:16px 18px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.ob .ob-tabs li+li a{border-left:1px solid var(--ob-line)}.ob .ob-tabs a:after{content:"";background:var(--ob-ink);height:2px;transition:transform .3s var(--k-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ob .ob-tabs a:hover{color:var(--ob-grey)}.ob .ob-tabs a.is-active{color:var(--ob-ink)}.ob .ob-tabs a.is-active:after{transform:scaleX(1)}.ob .ob-tabs__n{font-family:var(--k-mono);color:var(--ob-brown);transition:background .25s var(--k-out);border-radius:3px;padding:1px 5px;font-size:11px}.ob .ob-tabs a.is-active .ob-tabs__n{background:var(--ob-yellow);color:var(--ob-ink)}.ob .ob-stage{border-bottom:1px solid var(--ob-line);padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px);scroll-margin-top:160px}.ob .ob-stage:last-child{border-bottom:0}.ob .ob-stage__head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:16px clamp(32px,5vw,72px);display:grid}.ob .ob-kicker{font-family:var(--k-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ob-brown);grid-column:1/-1;gap:10px;font-size:11.5px;display:flex}.ob .ob-kicker span{color:var(--ob-mute)}.ob .ob-stage__title{letter-spacing:-.025em;color:var(--ob-ink);text-wrap:pretty;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.12}.ob .ob-stage__title span{color:var(--ob-mute)}.ob .ob-swap{border-top:1px solid var(--ob-line);margin:0;display:grid}.ob .ob-swap div{border-bottom:1px solid var(--ob-line);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.ob .ob-swap dt{font-family:var(--k-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ob-mute);padding-top:3px;font-size:10.5px}.ob .ob-swap dd{color:var(--ob-grey);margin:0;font-size:15px;line-height:1.45}.ob .ob-swap .is-cernel dt{color:var(--ob-brown)}.ob .ob-swap .is-cernel dd{color:var(--ob-ink)}.ob .ob-lead{border:1px solid var(--ob-line);background:var(--ob-warm);border-radius:8px;margin-top:clamp(32px,4vw,48px);padding:clamp(28px,4vw,56px) clamp(16px,3vw,40px)}.ob .ob-lead--block{padding:clamp(20px,3vw,40px)}.ob .ob-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ob .ob-block{border:1px solid var(--ob-line);border-radius:8px;grid-template-rows:1fr auto;min-width:0;display:grid;overflow:hidden}.ob .ob-block__demo{background:var(--ob-paper);align-items:center;padding:clamp(24px,3vw,36px) clamp(12px,2vw,24px);display:grid}.ob .ob-block__text{border-top:1px solid var(--ob-line);color:var(--ob-grey);padding:18px 22px 22px;font-size:16px;line-height:1.45}.ob .ob-block__text b{color:var(--ob-ink);font-weight:500}.ob .ob-block__text .ob-link{width:fit-content;margin-top:10px;display:flex}.ob .ob-tag{vertical-align:2px;background:var(--ob-line);color:var(--ob-brown);border-radius:3px;margin-left:8px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:500;display:inline-flex}.ob .ob-link{border-bottom:1px solid var(--ob-line);color:var(--ob-ink);gap:6px;padding-bottom:2px;font-size:14.5px;font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-flex}.ob .ob-link:hover{border-color:var(--ob-ink)}.ob .ob-stage__more{margin-top:24px}@media (max-width:1023px){.ob .ob-stage__head{grid-template-columns:minmax(0,1fr);align-items:start}.ob .ob-tabs li{flex:none}}@media (max-width:767px){.ob .ob-blocks{grid-template-columns:minmax(0,1fr)}.ob .ob-tabs a{padding:13px 14px;font-size:14px}.ob .ob-lead,.ob .ob-block__demo{padding:20px 6px}.ob .ob-swap div{grid-template-columns:84px minmax(0,1fr)}.ob .ob-stage__title span{letter-spacing:-.015em;margin-top:10px;font-size:.68em;line-height:1.3;display:block}}.lk .obd{border:1px solid var(--ob-line);background:var(--ob-white);border-radius:8px;flex-direction:column;gap:8px;width:400px;height:260px;padding:14px 16px;display:flex}.lk .obd-h{align-items:center;gap:7px;font-weight:500;display:flex}.lk .obd-h .k-pill{margin-left:auto}.lk .obd-btns{gap:5px;margin-left:auto;display:flex}.lk .obd-btn{border:1px solid var(--ob-line);height:22px;color:var(--ob-dark);border-radius:4px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.lk .obd-btn--dark{border-color:var(--ob-ink);background:var(--ob-ink);color:var(--ob-white)}.lk .obd-btn .ki{width:10px;height:10px}.lk .obd-btn.is-press{box-shadow:0 0 0 3px var(--ob-yellow)}.lk .obd-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lk .obd-list li{border:1px solid var(--ob-line);background:var(--ob-white);border-radius:6px;align-items:center;gap:9px;min-height:38px;padding:5px 9px;display:flex}.lk .obd-list li.is-out{opacity:.55}.lk .obd-list--tight li{min-height:34px}.lk .obd-list--rows{border-top:1px solid var(--ob-line);gap:0}.lk .obd-list--rows li{border:0;border-bottom:1px solid var(--ob-paper);border-radius:0;justify-content:space-between;min-height:31px;padding:4px 2px;font-size:12px}.lk .obd-list--rows b{font-weight:500}.lk .obd-cat{background:var(--ob-sky);color:var(--ob-dark);border-radius:3px;padding:1px 6px;font-size:11px}.lk .obd-cat.is-none{background:var(--ob-paper);color:var(--ob-grey)}.lk .obd-wait{border-top:1.5px dashed var(--ob-line);width:60px}.lk .obd-ic{background:var(--ob-paper);width:26px;height:26px;color:var(--ob-dark);border-radius:5px;flex:none;place-items:center;display:grid}.lk .obd-main{min-width:0;line-height:1.3;display:grid}.lk .obd-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.lk .obd-main span{color:var(--ob-grey);font-size:11.5px}.lk .obd-list .k-pill{margin-left:auto}.lk .obd-n{font-family:var(--k-mono);color:var(--ob-grey);margin-left:auto;font-size:11px}.lk .obd-foot{color:var(--ob-grey);align-items:center;gap:6px;margin-top:auto;font-size:11.5px;display:flex}.lk .obd-value{border:1px solid var(--ob-ink);border-radius:6px;align-items:center;gap:8px;margin-top:auto;padding:9px 11px;display:flex}.lk .obd-attr{color:var(--ob-grey)}.lk .obd-value b{font-weight:500}.lk .obd-value .k-chip{margin-left:auto}.lk .obd-bars{gap:10px;margin-top:4px;display:grid}.lk .obd-bar{grid-template-columns:76px minmax(0,1fr) 38px;align-items:center;gap:10px;font-size:12px;display:grid}.lk .obd-bar b{text-align:right;font-weight:500}.lk .obd-track{background:var(--ob-paper);border-radius:2px;height:8px;overflow:hidden}.lk .obd-track i{background:var(--ob-ink);height:100%;transition:width .9s var(--k-out);display:block}.lk .obd-track i.is-low{background:var(--ob-brown)}.lk .obd-rec{background:var(--ob-cream);border-radius:6px;align-items:flex-start;gap:7px;margin-top:auto;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.lk .obd-rec b{font-weight:600;display:block}.lk .obd-rec .ki{color:var(--ob-brown);margin-top:2px}.ob .ob-dark{background:radial-gradient(circle at 1px 1px, #ffffff12 1px, transparent 1.4px) 0 0 / 20px 20px, var(--ob-ink);color:var(--ob-white);padding:clamp(80px,10vw,140px) 0}.ob .ob-dark .layer-num{color:var(--ob-glow)}.ob .ob-dark h2{letter-spacing:-.025em;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.1}.ob .ob-dark h2 span{color:#ffffff80}.ob .ob-agents{border:1px solid var(--ob-line);border-radius:8px;margin-top:16px;padding:22px}.ob .ob-agents__h{color:var(--ob-grey);font-size:16px}.ob .ob-agents__h b{color:var(--ob-ink);font-weight:500}.ob .ob-agents ul{border-top:1px solid var(--ob-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.ob .ob-agents li{border-left:1px solid var(--ob-line);align-content:start;gap:4px;padding:16px 14px 4px;display:grid}.ob .ob-agents li:first-child{border-left:0;padding-left:0}.ob .ob-agents li b{font-size:15px;font-weight:500}.ob .ob-agents li>span:last-child{color:var(--ob-grey);font-size:13.5px;line-height:1.45}.ob .ob-agents__type{width:fit-content;font-family:var(--k-mono);background:var(--ob-paper);color:var(--ob-brown);border-radius:3px;padding:1px 6px;font-size:10px}@media (max-width:1099px){.ob .ob-agents ul{grid-template-columns:repeat(3,minmax(0,1fr))}.ob .ob-agents li:nth-child(3n+1){border-left:0;padding-left:0}.ob .ob-agents li:nth-child(n+4){border-top:1px solid var(--ob-line)}}@media (max-width:599px){.ob .ob-agents ul{grid-template-columns:minmax(0,1fr)}.ob .ob-agents li{border-left:0;padding:14px 0 12px}.ob .ob-agents li+li{border-top:1px solid var(--ob-line)}}
.c8 .px-hero{background:var(--ob-white);padding:8px clamp(10px,2.2vw,32px) 0}.c8 .lh{border-radius:var(--_ui-styles---radius--large);background:radial-gradient(ellipse 46% 36% at 50% 30%, color-mix(in srgb, var(--k-yellow) 8%, transparent), transparent 72%), radial-gradient(ellipse 34% 32% at 84% 86%, color-mix(in srgb, var(--k-blue) 15%, transparent), transparent 72%), radial-gradient(ellipse 30% 30% at 12% 84%, color-mix(in srgb, var(--k-yellow) 6%, transparent), transparent 72%), var(--_primitives---brand--black);max-width:1440px;color:var(--ob-white);isolation:isolate;margin:0 auto;padding:clamp(16px,2vw,28px) clamp(12px,2vw,40px);position:relative;overflow:hidden}.c8 .lh-fit{height:calc(var(--h,730px) * var(--s));position:relative}.c8 .lh-in{width:1320px;height:var(--h,730px);transform:translateX(-50%) scale(var(--s));transform-origin:top;position:absolute;top:0;left:50%}.c8 .lh-stage{perspective:1600px;perspective-origin:50% 42%;position:absolute;inset:0}.c8 .lh-world{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.c8 .lh-side{transform-style:preserve-3d;position:absolute}.c8 .lh-side--l{transform-origin:100%;transform:rotateY(12deg)}.c8 .lh-side--r{transform-origin:0;transform:rotateY(-12deg)}.c8 .lh-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c8 .lh-copy{z-index:2;text-align:center;justify-items:center;gap:18px;width:640px;display:grid;position:absolute;top:46px;left:50%;transform:translate(-50%)}.c8 .lh-kicker{font-family:var(--k-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--_primitives---opacity--white-60);font-size:12px}.c8 .lh-h1{font-family:var(--_typography---font-styles--heading);letter-spacing:-.035em;color:var(--ob-white);text-wrap:balance;font-size:72px;font-weight:500;line-height:1.03}.c8 .lh-lead{max-width:540px;color:color-mix(in srgb, var(--ob-white) 72%, transparent);font-size:18px;line-height:1.5}.c8 .lh-ctas{align-items:center;gap:24px;margin-top:6px;display:flex}.c8 .lh-more{border-bottom:1px solid var(--_primitives---opacity--white-30);color:var(--ob-white);padding-bottom:2px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s}.c8 .lh-more:hover{border-color:var(--k-yellow)}.c8 .lh-t path{fill:none;stroke-linecap:round;stroke-linejoin:round}.c8 .lh-t__rail{stroke:color-mix(in srgb, var(--ob-white) 13%, transparent);stroke-width:1.2px}.c8 .lh-t__trail{stroke-width:1.6px;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0;transition:opacity .6s}.c8 .lh-t__glow{stroke-width:7px;stroke-dasharray:.14 1.3;stroke-dashoffset:.16px;opacity:0}.c8 .lh-t__head{stroke:var(--ob-white);stroke-width:2.2px;stroke-dasharray:.06 1.3;stroke-dashoffset:.08px;opacity:0}.c8 .lh-t.is-lit .lh-t__trail{opacity:.85;animation:lh-draw var(--t) var(--d) cubic-bezier(.45, 0, .25, 1) both}.c8 .lh-t.is-lit .lh-t__glow{animation:lh-run-glow var(--t) var(--d) cubic-bezier(.45, 0, .25, 1) both}.c8 .lh-t.is-lit .lh-t__head{animation:lh-run-head var(--t) var(--d) cubic-bezier(.45, 0, .25, 1) both}@keyframes lh-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lh-run-glow{0%{stroke-dashoffset:.16px;opacity:1}80%{opacity:1}to{stroke-dashoffset:-.86px;opacity:0}}@keyframes lh-run-head{0%{stroke-dashoffset:.08px;opacity:1}80%{opacity:1}to{stroke-dashoffset:-.94px;opacity:0}}.c8 .lh-node{fill:var(--_primitives---brand--black);stroke:var(--_primitives---opacity--white-30);stroke-width:1.2px;transition:fill .4s,stroke .4s}.c8 .lh-node.is-on{fill:var(--k-yellow);stroke:var(--k-yellow)}.c8 .lh-side--r .lh-node.is-on{fill:var(--k-blue-200);stroke:var(--k-blue)}.c8 .lh-p{transition:opacity .7s,filter .7s,transform .7s cubic-bezier(.2,.7,.2,1);position:absolute}.c8 .lh-p.is-off{opacity:.42;filter:saturate(.3)}.c8 .lh-p.is-on{transform:scale(1.04)}.c8 .lh-p.is-done{opacity:.88}.c8 .lh-float{animation:7s ease-in-out infinite lh-bob;position:relative}.c8 .lh-float--2{animation-duration:8.5s;animation-delay:-2s}.c8 .lh-float--3{animation-duration:9.5s;animation-delay:-4s}@keyframes lh-bob{50%{transform:translateY(-4px)}}@keyframes lh-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes lh-out{to{opacity:0}}.c8 .lh-sw{display:inline-grid}.c8 .lh-sw>*{font-style:normal;font-weight:inherit;grid-area:1/1;transition:opacity .3s}.c8 .lh-sw>b,.c8 .is-done .lh-sw>i{opacity:0}.c8 .is-done .lh-sw>b{opacity:1}.c8 .is-on .lh-sw>i{animation:lh-out .25s var(--d) both}.c8 .is-on .lh-sw>b{animation:lh-in .35s var(--d) both}.c8 .lh-sheet .lh-float{background:var(--ob-white);box-shadow:0 30px 60px -22px var(--_primitives---opacity--neutral-darkest-60), 0 0 0 1px var(--_primitives---opacity--white-10);color:var(--ob-ink);border-radius:10px;overflow:hidden}.c8 .lh-sheet__tab{border-bottom:1px solid var(--k-line);background:var(--k-paper);font-family:var(--k-mono);color:var(--ob-dark);align-items:center;gap:6px;padding:7px 10px;font-size:10.5px;display:flex}.c8 .lh-sheet__tab .ki{width:13px;height:13px;color:var(--k-mint-700)}.c8 .lh-sheet__grid{font-family:var(--k-mono);grid-template-columns:1.5fr 1fr .7fr 1fr;font-size:10px;display:grid;position:relative}.c8 .lh-sheet__grid>span{border-right:1px solid var(--k-hair);border-bottom:1px solid var(--k-hair);white-space:nowrap;color:var(--ob-dark);padding:5px 6px;overflow:hidden}.c8 .lh-sheet__grid>span:nth-child(4n){border-right:0}.c8 .lh-sheet__grid>.is-empty:before{content:"";background:color-mix(in srgb, var(--k-mushroom) 28%, transparent);border-radius:3px;width:70%;height:6px;margin-top:3px;display:block}.c8 .lh-sheet__h{background:var(--k-well);font-weight:500;position:relative}.c8 .lh-sheet__h i,.c8 .lh-sheet__h b{font-style:normal;transition:opacity .3s;display:block}.c8 .lh-sheet__h b{color:var(--k-blue-700);opacity:0;font-weight:500;position:absolute;inset:5px 6px}.c8 .lh-sheet.is-done .lh-sheet__h i{opacity:0}.c8 .lh-sheet.is-done .lh-sheet__h b{opacity:1}.c8 .lh-sheet.is-on .lh-sheet__h{animation:lh-flash .9s var(--d) both}.c8 .lh-sheet.is-on .lh-sheet__h i{animation:lh-out .25s var(--d) both}.c8 .lh-sheet.is-on .lh-sheet__h b{animation:lh-in .35s var(--d) both}@keyframes lh-flash{35%{background:var(--k-blue-100)}}.c8 .lh-scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--k-yellow) 70%, transparent), transparent);mix-blend-mode:multiply;pointer-events:none;height:22px;animation:1s ease-in-out .1s both lh-scan;position:absolute;top:0;left:0;right:0}@keyframes lh-scan{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(110px)}}.c8 .lh-tree{position:absolute;inset:0}.c8 .lh-leaf{border:1px solid var(--_primitives---opacity--white-10);background:var(--_primitives---brand--black);white-space:nowrap;height:24px;color:color-mix(in srgb, var(--ob-white) 45%, transparent);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:500;transition:color .4s,background .4s,border-color .4s;display:inline-flex;position:absolute;transform:translate(-50%)}.c8 .lh-tree.is-done .lh-leaf{color:color-mix(in srgb, var(--ob-white) 30%, transparent)}.c8 .lh-tree.is-done .lh-leaf.is-hit{border-color:var(--_primitives---opacity--white-30);background:color-mix(in srgb, var(--ob-white) 9%, var(--_primitives---brand--black));color:var(--ob-white)}.c8 .lh-tree.is-done .lh-leaf.is-end{border-color:var(--k-yellow);background:var(--k-yellow);color:var(--ob-ink);box-shadow:0 0 26px color-mix(in srgb, var(--k-yellow) 40%, transparent)}.c8 .lh-tree.is-on .lh-leaf{animation:lh-miss 1s var(--d) both}.c8 .lh-tree.is-on .lh-leaf.is-hit{animation:lh-hit .45s var(--d) both}.c8 .lh-tree.is-on .lh-leaf.is-end{animation:lh-end .6s var(--d) cubic-bezier(.2, .8, .2, 1.2) both}@keyframes lh-miss{40%{color:color-mix(in srgb, var(--ob-white) 70%, transparent)}to{color:color-mix(in srgb, var(--ob-white) 30%, transparent)}}@keyframes lh-hit{to{border-color:var(--_primitives---opacity--white-30);background:color-mix(in srgb, var(--ob-white) 9%, var(--_primitives---brand--black));color:var(--ob-white)}}@keyframes lh-end{60%{transform:translate(-50%)scale(1.1)}to{border-color:var(--k-yellow);background:var(--k-yellow);color:var(--ob-ink);box-shadow:0 0 26px color-mix(in srgb, var(--k-yellow) 40%, transparent);transform:translate(-50%)}}.c8 .lh-pages .lh-float{height:176px}.c8 .lh-page{background:var(--ob-white);box-shadow:0 30px 60px -24px var(--_primitives---opacity--neutral-darkest-60);border-radius:10px;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s;position:absolute;inset:0}.c8 .lh-page--b2{opacity:.35;transform:translate(-16px,-14px)scale(.94)}.c8 .lh-page--b1{opacity:.6;transform:translate(-8px,-7px)scale(.97)}.c8 .lh-pages:is(.is-on,.is-done) .lh-page--b2{opacity:.3;transform:translate(-30px,-22px)rotate(-4deg)scale(.94)}.c8 .lh-pages:is(.is-on,.is-done) .lh-page--b1{opacity:.55;transform:translate(-15px,-11px)rotate(-2deg)scale(.97)}.c8 .lh-page--f{color:var(--ob-ink);align-content:start;gap:7px;padding:11px 14px;display:grid}.c8 .lh-url{border-bottom:1px solid var(--k-hair);font-family:var(--k-mono);color:var(--k-ink-3);align-items:center;gap:4px;padding-bottom:8px;font-size:9.5px;display:flex}.c8 .lh-url i{background:var(--k-line);border-radius:50%;width:6px;height:6px}.c8 .lh-ptitle{font-size:13px;font-weight:500}.c8 .lh-bar{background:var(--k-hair);border-radius:3px;height:5px;display:block}.c8 .lh-hl{font-size:11.5px;line-height:1.35}.c8 .lh-hl mark{background:linear-gradient(var(--k-yellow), var(--k-yellow)) no-repeat 0 100% / 0% 100%;color:inherit;padding:1px 2px}.c8 .lh-pages.is-done .lh-hl mark{background-size:100% 100%}.c8 .lh-pages.is-on .lh-hl mark{animation:.8s cubic-bezier(.45,0,.25,1) .6s both lh-mark}@keyframes lh-mark{to{background-size:100% 100%}}.c8 .lh-src{color:var(--k-ink-3);align-items:center;gap:8px;font-size:10px;display:flex}.c8 .lh-pages.is-on .lh-src{animation:.4s 1.3s both lh-in}.c8 .lh-ok{background:var(--k-mint);color:var(--k-mint-700);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-weight:500;display:inline-flex}.c8 .lh-ok .ki{width:10px;height:10px}.c8 .lh-prod img{object-fit:cover;width:144px;height:192px;box-shadow:0 34px 60px -22px var(--_primitives---opacity--neutral-darkest-60);border-radius:10px;display:block}.c8 .lh-done{border:1px solid var(--_primitives---opacity--white-15);background:var(--_primitives---brand--black);white-space:nowrap;height:28px;color:var(--_primitives---opacity--white-60);border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 7px;font-size:11px;display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.c8 .lh-done>b{color:var(--ob-white);font-weight:500}.c8 .lh-ring{width:16px;height:16px;transform:rotate(-90deg)}.c8 .lh-ring circle{fill:none;stroke-width:2.6px}.c8 .lh-ring circle:first-child{stroke:var(--_primitives---opacity--white-15)}.c8 .lh-ring circle:last-child{stroke:var(--k-yellow);stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:.59px;transition:stroke .4s}.c8 .lh-prod.is-done .lh-ring circle:last-child{stroke:var(--k-green);stroke-dashoffset:0}.c8 .lh-prod.is-on .lh-ring circle:last-child{animation:1.3s cubic-bezier(.45,0,.25,1) .6s both lh-ring}@keyframes lh-ring{to{stroke:var(--k-green);stroke-dashoffset:0}}.c8 .lh-field{border:1px solid var(--_primitives---opacity--white-15);background:color-mix(in srgb, var(--ob-white) 7%, transparent);white-space:nowrap;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;transition:opacity .6s,transform .6s;display:flex;position:absolute;transform:translateY(6px)scale(.96)}.c8 .lh-field span{color:var(--_primitives---opacity--white-50)}.c8 .lh-field b{color:var(--ob-white);font-weight:500}.c8 .lh-field.is-done{opacity:.9;transform:none}.c8 .lh-field.is-on{animation:lh-pop .5s var(--d) cubic-bezier(.2, .8, .2, 1.2) both}@keyframes lh-pop{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}.c8 .lh-review .lh-float{border:1px solid var(--_primitives---opacity--white-15);background:color-mix(in srgb, var(--ob-white) 6%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;gap:6px;padding:10px;display:grid}.c8 .lh-rv{color:var(--_primitives---opacity--white-60);justify-content:space-between;align-items:center;padding:2px;font-size:11.5px;display:flex}.c8 .lh-rv b{color:var(--k-mint-200);opacity:0;align-items:center;gap:3px;font-weight:500;display:inline-flex}.c8 .lh-rv .ki{width:11px;height:11px;color:var(--k-green)}.c8 .lh-review.is-done .lh-rv b{opacity:1}.c8 .lh-review.is-on .lh-rv b{animation:lh-in .35s var(--d) both}.c8 .lh-approve{background:var(--_primitives---opacity--white-5);white-space:nowrap;height:32px;color:var(--_primitives---opacity--white-50);border-radius:8px;align-items:center;gap:7px;padding:0 8px;font-size:12px;display:flex}.c8 .lh-approve .k-person{width:20px;height:20px;font-size:9px}.c8 .lh-review.is-done .lh-approve{background:var(--k-mint);color:var(--k-mint-700)}.c8 .lh-review.is-on .lh-approve{animation:lh-ok .5s var(--d) both}@keyframes lh-ok{to{background:var(--k-mint);color:var(--k-mint-700)}}.c8 .lh-langs{position:absolute;inset:0}.c8 .lh-lang{white-space:nowrap;height:26px;color:var(--ob-white);align-items:center;gap:9px;font-size:13.5px;transition:opacity .6s;display:flex;position:absolute;left:28px}.c8 .lh-lang b{background:var(--_primitives---opacity--white-10);width:26px;height:18px;font-family:var(--k-mono);color:var(--_primitives---opacity--white-60);border-radius:4px;place-items:center;font-size:9.5px;font-weight:500;transition:background .4s,color .4s;display:inline-grid}.c8 .lh-langs:is(.is-on,.is-done) .lh-lang b{background:color-mix(in srgb, var(--k-blue) 24%, transparent);color:var(--k-blue-200)}.c8 .lh-langs.is-off .lh-lang{opacity:.45}.c8 .lh-langs.is-off .lh-lang:not(.is-src) span{background:var(--_primitives---opacity--white-5);color:#0000;border-radius:4px}.c8 .lh-langs.is-on .lh-lang:not(.is-src) span{animation:lh-type .7s var(--d) steps(20) both}@keyframes lh-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.c8 .lh-imgs .lh-float{height:100%}.c8 .lh-imgs__pack{object-fit:cover;width:100px;height:133px;box-shadow:0 24px 44px -18px var(--_primitives---opacity--neutral-darkest-60);border-radius:8px;position:absolute;top:30px;left:0}.c8 .lh-zoom{width:70px;transform:rotate(var(--r));margin:0;transition:transform .8s,opacity .8s;position:absolute}.c8 .lh-zoom i{background-position:var(--pos);width:70px;height:70px;box-shadow:0 18px 30px -12px var(--_primitives---opacity--neutral-darkest-60), 0 0 0 1px var(--_primitives---opacity--white-15);background-size:340%;border-radius:8px;display:block}.c8 .lh-zoom figcaption{font-family:var(--k-mono);text-align:center;color:var(--_primitives---opacity--white-50);margin-top:5px;font-size:9.5px}.c8 .lh-imgs.is-off .lh-zoom{opacity:0;transform:translate(var(--fx), var(--fy)) scale(.35)}.c8 .lh-imgs.is-on .lh-zoom{animation:lh-fly .7s var(--d) cubic-bezier(.2, .8, .2, 1) both}@keyframes lh-fly{0%{opacity:0;transform:translate(var(--fx), var(--fy)) scale(.35)}to{opacity:1;transform:rotate(var(--r))}}.c8 .lh-chans{position:absolute;inset:0}.c8 .lh-chan{border-radius:10px;align-items:center;gap:10px;width:262px;height:36px;padding:0 10px 0 4px;font-size:12.5px;transition:background .4s,opacity .6s;display:flex;position:absolute;left:60px}.c8 .lh-chans.is-off .lh-chan{opacity:.45}.c8 .lh-chans.is-done .lh-chan{background:var(--_primitives---opacity--white-5)}.c8 .lh-chans.is-on .lh-chan{animation:lh-row .4s var(--d) both}@keyframes lh-row{to{background:var(--_primitives---opacity--white-5)}}.c8 .lh-chan__logo{background:var(--ob-white);border-radius:7px;flex:none;place-items:center;width:70px;height:28px;display:grid}.c8 .lh-chan__logo img{object-fit:contain;width:auto;max-width:54px;height:15px}.c8 .lh-chan__logo .ki{width:15px;height:15px;color:var(--k-mint-700)}.c8 .lh-chan__name{white-space:nowrap;text-overflow:ellipsis;color:var(--ob-white);flex:1;font-weight:500;overflow:hidden}.c8 .lh-chan__st{color:var(--_primitives---opacity--white-50);font-size:11px}.c8 .lh-chan__st b{color:var(--k-mint-200);align-items:center;gap:3px;display:inline-flex}.c8 .lh-chan__st .ki{width:11px;height:11px;color:var(--k-green)}.c8 .lh-list{display:none}@media (max-width:1099px){.c8 .lh-fit{height:auto}.c8 .lh-in{width:auto;height:auto;position:static;transform:none}.c8 .lh-stage{display:none}.c8 .lh-copy{width:auto;max-width:620px;margin:0 auto;padding-top:clamp(28px,6vw,56px);position:static;transform:none}.c8 .lh-h1{font-size:clamp(42px,8.4vw,68px)}.c8 .lh-lead{font-size:17px}.c8 .lh-list{max-width:520px;margin:clamp(32px,5vw,48px) auto clamp(12px,3vw,28px);padding:0;list-style:none;display:grid}.c8 .lh-list li{gap:3px;padding:0 0 16px 28px;display:grid;position:relative}.c8 .lh-list li:before{content:"";z-index:1;border:1.5px solid var(--_primitives---opacity--white-30);background:var(--_primitives---brand--black);border-radius:50%;width:9px;height:9px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute;top:5px;left:3px}.c8 .lh-list li:after{content:"";background:var(--_primitives---opacity--white-10);width:1.5px;position:absolute;top:14px;bottom:-5px;left:7.5px}.c8 .lh-list li:last-child:after{display:none}.c8 .lh-list li.is-done:after{background:linear-gradient(var(--k-yellow), var(--k-blue))}.c8 .lh-list li.is-done:before{border-color:var(--k-yellow);background:var(--k-yellow)}.c8 .lh-list li.is-on:before{border-color:var(--ob-white);background:var(--ob-white);box-shadow:0 0 0 5px color-mix(in srgb, var(--k-yellow) 28%, transparent), 0 0 18px var(--k-yellow)}.c8 .lh-list b{color:var(--_primitives---opacity--white-50);font-size:15px;font-weight:500;transition:color .4s}.c8 .lh-list li:is(.is-on,.is-done) b{color:var(--ob-white)}.c8 .lh-list span{max-height:0;color:color-mix(in srgb, var(--ob-white) 66%, transparent);opacity:0;font-size:13.5px;line-height:1.45;transition:max-height .5s,opacity .5s;overflow:hidden}.c8 .lh-list li.is-on span{opacity:1;max-height:3em}}@media (max-width:560px){.c8 .lh-ctas{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){.c8 .lh-float{animation:none}.c8 .lh-world{transition:none}}.c8 .px-kicker{color:var(--k-ink-3);background:0 0;padding:0;font-weight:400}.c8 .px-sec--dark .px-kicker{color:var(--_primitives---opacity--white-60)}.c8 .px-link{-webkit-text-decoration-color:var(--k-wire);text-decoration-color:var(--k-wire);text-underline-offset:4px;text-decoration-thickness:1px}.c8 .px-link:hover{text-decoration-color:currentColor}.c8 .px-sec--dark .px-link{-webkit-text-decoration-color:var(--_primitives---opacity--white-30);text-decoration-color:var(--_primitives---opacity--white-30)}.c8 .px-sec--dark{background:radial-gradient(ellipse 50% 40% at 18% 0%, color-mix(in srgb, var(--k-yellow) 6%, transparent), transparent 70%), radial-gradient(ellipse 40% 34% at 90% 100%, color-mix(in srgb, var(--k-blue) 9%, transparent), transparent 70%), var(--_primitives---brand--black)}.c8 .px-sec--grid{background:var(--ob-white)}.c8 .fl-logos__grid{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:1180px}@media (max-width:1099px){.c8 .fl-logos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.c8 .fl-logos__grid li{border:0}.c8 .fl-logo{border-radius:var(--_ui-styles---radius--large);height:96px;transition:background .25s}.c8 .fl-logo.is-case:hover{background:var(--k-paper)}.c8 .fl-logo__arrow{border:1px solid var(--k-line);background:var(--ob-white);color:var(--ob-ink);transition:background .2s,border-color .2s}.c8 .fl-logo.is-case:hover .fl-logo__arrow{border-color:var(--k-yellow);background:var(--k-yellow)}.c8 .fl-shot{border-color:var(--_primitives---opacity--white-10);border-radius:var(--_ui-styles---radius--large);background:var(--_primitives---opacity--white-5)}.c8 .fl-pillars{border:0;gap:12px;margin-top:12px}.c8 .fl-pillars li{border-radius:var(--_ui-styles---radius--large);background:var(--_primitives---opacity--white-5);border:0}.c8 .fl-pillars__n{color:var(--_primitives---opacity--white-50)}.c8 .fl-bar{border:1px solid var(--_primitives---opacity--white-10);border-radius:var(--_ui-styles---radius--large);background:var(--_primitives---opacity--white-5);color:var(--ob-white);margin-top:12px;transition:background .2s}.c8 .fl-bar:hover{background:var(--_primitives---opacity--white-10)}.c8 .fl-bar__go{color:var(--k-yellow)}.c8 .sg-tab.is-on{border-color:var(--ob-ink);background:var(--ob-ink);color:var(--ob-white);box-shadow:none}.c8 .sg-word{box-shadow:none;color:var(--ob-ink);text-decoration:underline;-webkit-text-decoration-color:var(--k-yellow);text-decoration-color:var(--k-yellow);text-underline-offset:.12em;background:0 0;border:0;outline:0;text-decoration-thickness:.12em}.c8 .sg-view{border-radius:var(--_ui-styles---radius--large)}.c8 .fm-stage{border-radius:var(--_ui-styles---radius--medium);background:var(--_primitives---colors--neutral-darker)}.c8 .vl-arrow{border:1px solid var(--k-line);background:var(--ob-white)}.c8 .vl-arrow:hover{background:var(--k-paper)}.c8 .vl-card{border-radius:var(--_ui-styles---radius--large)}.c8 .f5-card{border:1px solid var(--k-line);border-radius:var(--_ui-styles---radius--large);box-shadow:0 1px 2px var(--_primitives---opacity--neutral-darkest-5)}.c8 .f5-stage{background:radial-gradient(ellipse 60% 50% at 30% 0%, color-mix(in srgb, var(--k-yellow) 8%, transparent), transparent 70%), var(--_primitives---brand--black)}.c8 .fv-card{border-color:var(--k-line)}.c8 .fv-stage{background:var(--k-paper)}.c8 .bg-val,.c8 .bg-search{border:1px solid var(--k-line);border-radius:var(--_ui-styles---radius--medium)}.c8 .bg-search{border-radius:999px}.c8 .bg-res.is-keep{border-color:var(--k-line);background:var(--k-yellow-50)}.c8 .ig-tile.is-on{box-shadow:0 0 0 2px var(--ob-white)}.c8 .fl-stats div{border-top:1px solid var(--k-line)}.c8 .fl-stats__live{border-top-color:var(--k-line)!important}.c8 .fl-alumni,.c8 .fl-alumni li,.c8 .fl-alumni li:nth-child(odd){border-color:var(--k-hair)}.c8 .fl-alumni a{border-radius:var(--_ui-styles---radius--medium)}.c8 .fl-alumni a:hover{background:var(--k-paper)}
