html[data-mat]{--bg:#08090a;--surface:#131513;--hover:#171a18;--code-bg:#0f110f;--border:#252825;--border-strong:#353a36;--accent:#3fe0a5;--accent-hi:#7cf0c4;--accent-on:#022c22;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-mat],html[data-mat] body{background-color:var(--bg)}html[data-mat] .v4{--bg:#08090a;--c1:#131513;--c2:#171a18;--ln:#252825;--ln2:#353a36;--ac:#3fe0a5;--ac-hi:#7cf0c4}html[data-mat] .h3r,html[data-mat] .sec,html[data-mat] .sec.raised{background-color:#0000}html[data-mat] body,html[data-mat] .v4{background-image:none}html[data-mat] .sec.raised{background-image:linear-gradient(#08090a8c,#08090aeb),url(/assets/materials/wall.webp);background-position:50%,top;background-size:auto,cover}html[data-mat] .h3r{box-shadow:0 1px #3fe0a51f;background:#08090ac7!important;border-bottom:1px solid #1d201e!important}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.cwin-code{scrollbar-width:none}:is(.cwin-code,.con-h,.tabs)::-webkit-scrollbar{display:none}@view-transition{navigation:auto}.h3r{view-transition-name:site-header}::view-transition-old(root){animation:.22s both vt-out}::view-transition-new(root){animation:.5s cubic-bezier(.16,1,.3,1) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
.h3r{--ln:#2a2a26;--ln2:#3a3a35;--t1:#eceee9;--t2:#aeb3ae;--t3:#767c77;--ac:#34d399;--ac-ink:#022c22;--mono:"Fragment Mono",ui-monospace,monospace;z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--ln);background:#08090acc;font-family:Schibsted Grotesk,system-ui,sans-serif;position:sticky;top:0}.h3r-in{align-items:center;gap:12px;max-width:1320px;height:64px;margin:0 auto;padding:0 24px;display:flex}@media (min-width:1024px){.h3r-in{padding:0 48px}}.h3r-logo{color:var(--t1);align-items:center;text-decoration:none;display:flex}.h3r-nav{align-items:center;gap:2px;margin-left:12px;display:none}.h3r-nav a,.h3r-tx{white-space:nowrap;height:36px;color:var(--t2);align-items:center;padding:0 12px;font-size:15px;text-decoration:none;transition:color .15s;display:flex}.h3r-nav a:hover,.h3r-tx:hover,.h3r-nav a.on{color:var(--t1)}.h3r-tx{display:none}.h3r-r{align-items:center;gap:8px;margin-left:auto;display:flex}.h3r-b{white-space:nowrap;border:1px solid var(--t1);background:var(--t1);color:#08090a;align-items:center;height:38px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .12s linear;display:inline-flex}.h3r-b:hover{color:#08090a;background:#fff;border-color:#fff}.h3r-burger{width:44px;height:44px;color:var(--t1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:flex}@media (min-width:1024px){.h3r-nav,.h3r-tx{display:flex}.h3r-burger{display:none}}.f3{--ln:#2a2a26;--t1:#eceee9;--t2:#aeb3ae;--t3:#767c77;--ac:#34d399;--mono:"Fragment Mono",ui-monospace,monospace;border-top:1px solid var(--ln);color:var(--t1);background:0 0;font-family:Schibsted Grotesk,system-ui,sans-serif}.f3-in{max-width:1320px;margin:0 auto;padding:56px 24px 32px}@media (min-width:1024px){.f3-in{padding:64px 48px 32px}}.f3-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}@media (min-width:900px){.f3-cols{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.f3-brand{grid-column:1/-1}@media (min-width:900px){.f3-brand{grid-column:auto}}.f3-h{color:var(--t3);margin:0 0 14px;font-size:14px}.f3-l{color:var(--t2);padding:5px 0;font-size:15px;text-decoration:none;display:block}.f3-l:hover{color:var(--t1)}.f3-bot{white-space:nowrap;border-top:1px solid var(--ln);color:var(--t3);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.h3r-menu{height:calc(100dvh - 64px);padding:12px 24px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--ln);visibility:hidden;clip-path:inset(0 0 100%);background:#08090a;flex-direction:column;transition:clip-path .42s cubic-bezier(.7,0,.84,0),visibility 0s .42s;display:flex;position:absolute;top:100%;left:0;right:0}.h3r-menu.open{visibility:visible;clip-path:inset(0);transition:clip-path .62s cubic-bezier(.16,1,.3,1),visibility}.h3r-menu nav a{border-bottom:1px solid var(--ln);letter-spacing:-.025em;color:var(--t1);opacity:0;align-items:baseline;gap:18px;padding:20px 0;font-size:30px;line-height:1.1;text-decoration:none;transition:opacity .2s,transform .3s;display:flex;transform:translateY(22px)}.h3r-menu.open nav a{opacity:1;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);transform:none}.h3r-menu.open nav a:first-child{transition-delay:.12s}.h3r-menu.open nav a:nth-child(2){transition-delay:.18s}.h3r-menu.open nav a:nth-child(3){transition-delay:.24s}.h3r-menu.open nav a:nth-child(4){transition-delay:.3s}.h3r-menu nav .arr{color:var(--t3);margin-left:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s}.h3r-menu nav a.on,.h3r-menu nav a.on .arr{color:var(--ac)}.h3r-menu nav a:active .arr{transform:translate(4px)}.h3r-menu-foot{opacity:0;gap:10px;margin-top:auto;transition:opacity .2s,transform .3s;display:grid;transform:translateY(16px)}.h3r-menu.open .h3r-menu-foot{opacity:1;transition:opacity .5s .36s,transform .7s cubic-bezier(.16,1,.3,1) .36s;transform:none}.h3r-menu-foot a{justify-content:center;align-items:center;height:52px;font-size:16px;text-decoration:none;display:flex}.h3r-ghost{border:1px solid var(--ln2);color:var(--t1)}.h3r-burger svg line{transform-box:fill-box;transform-origin:50%;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .2s}.h3r.open .h3r-burger .l1{transform:translateY(5px)rotate(45deg)}.h3r.open .h3r-burger .l2{opacity:0}.h3r.open .h3r-burger .l3{transform:translateY(-5px)rotate(-45deg)}@media (min-width:1024px){.h3r-menu{display:none}}.h3r-menu{overscroll-behavior:contain;overflow-y:auto}@media (max-height:520px){.h3r-menu nav a{padding:12px 0;font-size:22px}.h3r-menu-foot{grid-template-columns:1fr 1fr;margin-top:16px}.h3r-menu-foot a{height:44px}}@media (max-width:359px){.h3r-in{gap:8px;padding:0 16px}.h3r-b{padding:0 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.h3r-menu,.h3r-menu nav a,.h3r-menu-foot,.h3r-burger svg line{transition:none!important}}.cc{--ln:#eceee924;--t1:#eceee9;--t2:#aeb3ae;--t3:#767c77;--ac:#34d399;--ease:cubic-bezier(.16,1,.3,1);--cc-y:-12px;z-index:40;-webkit-backdrop-filter:blur(14px);border:1px solid var(--ln);color:var(--t1);animation:cc-in .7s var(--ease) both;background:#08090ae6;padding:20px 22px 22px;font-family:Schibsted Grotesk,system-ui,sans-serif;position:fixed;top:88px;left:24px;right:24px;box-shadow:0 24px 60px -28px #000000e6}@media (min-width:640px){.cc{--cc-y:16px;width:400px;top:auto;bottom:24px;right:auto}}.cc:before,.cc:after{content:"";pointer-events:none;width:12px;height:12px;animation:cc-mark .5s var(--ease) .4s both;position:absolute}.cc:before{border-top:1px solid var(--ac);border-left:1px solid var(--ac);top:-1px;left:-1px}.cc:after{border-right:1px solid var(--ac);border-bottom:1px solid var(--ac);bottom:-1px;right:-1px}@keyframes cc-in{0%{opacity:0;transform:translateY(var(--cc-y))}}@keyframes cc-mark{0%{width:0;height:0}}.cc-h{letter-spacing:-.01em;margin:0 0 8px;padding-right:28px;font-size:16px;font-weight:500}.cc-p{color:var(--t2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.cc-p a{color:var(--t1);border-bottom:1px solid #eceee94d;text-decoration:none;transition:color .2s,border-color .2s}.cc-p a:hover{color:var(--ac);border-color:var(--ac)}.cc-now{letter-spacing:.02em;color:var(--t3);margin:12px 0 0;font-family:Fragment Mono,ui-monospace,monospace;font-size:12px}.cc-now:before{content:"";vertical-align:1px;background:var(--ac);width:6px;height:6px;margin-right:9px;display:inline-block}.cc-now[data-choice=denied]:before{background:var(--t3)}.cc-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.cc-b{height:44px;font:inherit;color:var(--t1);cursor:pointer;transition:border-color .27s var(--ease),color .27s var(--ease),background-color .27s var(--ease),transform .15s var(--ease);background:#80848016;border:1px solid #eceee933;padding:0 16px;font-size:15px;font-weight:500}.cc-b:hover{color:#fff;background:#34d3991a;border-color:#34d39999}.cc-b:active{transform:scale(.97)}.cc-b:focus-visible,.cc-x:focus-visible,.cc-p a:focus-visible{outline:1px solid var(--ac);outline-offset:2px}.cc-x{width:36px;height:36px;color:var(--t3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:22px;line-height:1;transition:color .2s;display:grid;position:absolute;top:8px;right:8px}.cc-x:hover{color:var(--t1)}@media (max-width:639px){.cc{padding:16px 18px 18px;top:80px}.cc:has(.cc-x){padding-right:44px}.cc-h{margin:0 5px 0 0;padding:0;font-size:14px;display:inline}.cc-p{font-size:13.5px;line-height:1.5;display:inline}.cc-now{margin-top:10px}.cc-row{margin-top:14px}.cc-b{height:40px;font-size:14px}.cc-x{top:4px;right:4px}}@media (prefers-reduced-motion:reduce){.cc,.cc:before,.cc:after{animation:none}.cc-b:active{transform:none}}.ep{--ln:#eceee91f;--t1:#eceee9;--t2:#aeb3ae;--t3:#767c77;--ac:#34d399;--mono:"Fragment Mono",ui-monospace,monospace;--ease:cubic-bezier(.16,1,.3,1);min-height:calc(100svh - 64px);color:var(--t1);align-items:center;padding:64px 0;font-family:Schibsted Grotesk,system-ui,sans-serif;display:flex}.ep-in{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;width:100%;max-width:1320px;margin:0 auto;padding:0 24px;display:grid}@media (min-width:1024px){.ep-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px;padding:0 48px}}.ep-k{font-family:var(--mono);letter-spacing:.04em;color:var(--t3);margin:0;font-size:13px}.ep-k b{color:var(--ac);font-weight:400}.ep-h{letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.125rem,1.45rem + 2.5vw,3.75rem);font-weight:500;line-height:1.04}.ep-p{max-width:46ch;color:var(--t2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(1.0625rem,.98rem + .38vw,1.25rem);line-height:1.55}.ep-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ep-b{height:44px;font:inherit;white-space:nowrap;color:#08090a;background:var(--t1);border:1px solid var(--t1);cursor:pointer;transition:background-color .27s var(--ease),border-color .27s var(--ease),color .27s var(--ease),transform .15s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ep-b:hover{color:#08090a;background:#fff;border-color:#fff}.ep-b.o{color:var(--t1);background:#80848016;border-color:#eceee933}.ep-b.o:hover{color:#fff;background:#34d3991a;border-color:#34d39999}.ep-b:active{transform:scale(.97)}.ep-b:focus-visible{outline:1px solid var(--ac);outline-offset:2px}.ep-b .arr{transition:transform .3s var(--ease);display:inline-block}.ep-b:hover .arr{transform:translate(4px)}.ep-ref{font-family:var(--mono);letter-spacing:.02em;color:var(--t3);margin:24px 0 0;font-size:12px}.ep-ref code{font:inherit;color:var(--t2)}.ep-tui{border:1px solid var(--ln);font-family:var(--mono);color:var(--t2);background:#80848016;padding:20px 24px;font-size:13px;line-height:2;position:relative}.ep-tui:before,.ep-tui:after{content:"";pointer-events:none;width:12px;height:12px;position:absolute}.ep-tui:before{border-top:1px solid var(--ac);border-left:1px solid var(--ac);top:-1px;left:-1px}.ep-tui:after{border-right:1px solid var(--ac);border-bottom:1px solid var(--ac);bottom:-1px;right:-1px}.ep-tui div{white-space:pre-wrap;overflow-wrap:anywhere}.ep-tui .pr{color:var(--ac)}.ep-tui .dim{color:var(--t3)}.ep-tui .cur{vertical-align:-2px;background:var(--ac);width:7px;height:14px;margin-left:2px;animation:1.1s steps(2,start) infinite ep-cur;display:inline-block}@keyframes ep-cur{to{opacity:0}}@keyframes ep-rise{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}}.ep-copy>*{animation:ep-rise .9s var(--ease) both}.ep-copy>:nth-child(2){animation-delay:80ms}.ep-copy>:nth-child(3){animation-delay:.16s}.ep-copy>:nth-child(4){animation-delay:.24s}.ep-copy>:nth-child(5){animation-delay:.32s}.ep-tui{animation:ep-rise 1s var(--ease) .3s both}@media (prefers-reduced-motion:reduce){.ep-copy>*,.ep-tui,.ep-tui .cur{animation:none}.ep-b:active{transform:none}}button.f3-l{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:15px}
.glass{--glass-r:6px;isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(150%)brightness(.82);backdrop-filter:blur(20px)saturate(150%)brightness(.82);position:relative;overflow:hidden;border-radius:var(--glass-r)!important;border:0!important;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080,0 1px 1px #0009,0 24px 50px -24px #000000f2!important}.glass:not([style*=url\(]){background:linear-gradient(#ffffff0d 0%,#ffffff03 30%,#fff0 70%,#ffffff05 100%),#070908bd!important}.glass:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ffffff0f 0%,#ffffff04 22%,#0000 40%),radial-gradient(70% 45% at 100% 110%,#34d3990d,#0000 60%);position:absolute;inset:0}.glass:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(160deg,#ffffff6b,#ffffff21 18%,#ffffff12 55%,#34d39952);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:640px){.glass{--glass-r:5px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass:not([style*=url\(]){background:#0a0c0bf5!important}}.panel.glass{padding:24px}.btn,.b,.h3r-b{border-radius:4px!important}.btn:not(.ghost),.b:not(.o),.h3r-b{background-image:linear-gradient(#ffffff8c,#fff0 55%)!important;box-shadow:inset 0 1px #fff,inset 0 -1px #0000002e,0 6px 18px -8px #eceee959!important}.btn.ghost,.b.o{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(#ffffff12,#ffffff04),#07090899!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px #ffffff24,0 8px 24px -14px #000000e6!important}.btn.ghost:hover,.b.o:hover{background-color:#121513b3!important;border-color:#ffffff47!important}html[data-mat] .h3r{-webkit-backdrop-filter:blur(20px)saturate(160%)brightness(.85);backdrop-filter:blur(20px)saturate(160%)brightness(.85);background:linear-gradient(#ffffff09,#fff0),#060807b8!important;border-bottom:1px solid #ffffff14!important;box-shadow:inset 0 -1px #0009,0 1px #3fe0a51a,0 12px 30px -20px #000000e6!important}.hair{--hair-fill:#80848016;--hair-bar:#a0a4a00d;--hair-edge:#eceee91f;--hair-line:#eceee914}.hair :is(.glass,.btn,.b,.h3r-b,.con-h>*,.lv){border-radius:0!important}.hair .glass{-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .231s;border:1px solid var(--hair-edge)!important;box-shadow:none!important}.hair .glass:not([style*=url\(]){background:var(--hair-fill)!important}.hair .glass:before,.hair .glass:after{content:"";z-index:2;pointer-events:none;background:0 0;width:10px;height:10px;padding:0;transition:width .346s cubic-bezier(.2,.7,.2,1),height .346s cubic-bezier(.2,.7,.2,1);position:absolute;inset:auto;-webkit-mask:none;mask:none}.hair .glass:before{border-top:1px solid var(--accent);border-left:1px solid var(--accent);top:0;left:0}.hair .glass:after{border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);bottom:0;right:0}.hair :is(.con-h,.cwin-bar){background:var(--hair-bar)!important;border-bottom:1px solid var(--hair-line)!important}.hair :is(.btn,.b,.h3r-b){background-image:none!important}.hair :is(.btn,.b,.h3r-b):not(.ghost):not(.o){box-shadow:none!important}.hair :is(.btn.ghost,.b.o){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--hair-fill)!important;box-shadow:none!important;border:1px solid #eceee933!important}@media (hover:hover){.hair .glass:hover{border-color:#eceee933!important}.hair .glass:hover:before,.hair .glass:hover:after{width:36px;height:36px}.hair :is(.btn.ghost,.b.o):hover{color:#fff!important;border-color:#34d39999!important}}@media (max-width:1023px){.hair .deck-stage.glass{background:var(--hair-fill)!important}}html[data-mat] .hair .f3{background:var(--bg,#08090a)!important;border-top:1px solid var(--hair-line)!important}.hair .f3-bot{border-top-color:var(--hair-line)}.hair .hx-shade{background:#08090a80}html[data-mat] .hair .h3r{box-shadow:none!important;background:#08090adb!important}@media (max-width:1023px){.hair .hx-shade{background:#08090a4d}}.hair{--ease:cubic-bezier(.16, 1, .3, 1);overflow-x:clip}@keyframes hair-rise{0%{opacity:0;filter:blur(8px);transform:translateY(40px)}}@keyframes hair-settle{0%{opacity:0;transform:scale(1.12)}}@keyframes hair-word{0%{transform:translateY(110%)}}.rise .rw{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.rise .rw>span{display:inline-block}.hair .hx .rise .rw>span{animation:hair-word .923s var(--ease) both;animation-delay:calc(.154s + var(--i) * 61.538ms)}.hair :is(.rise.rv,.rv .rise) .rw>span{transition:transform .923s var(--ease);transition-delay:calc(var(--i) * 61.538ms);transform:translateY(110%)}.hair :is(.rise.rv.in,.rv.in .rise) .rw>span{transform:none}.hair .rise.rv{opacity:1;filter:none;transform:none}.hair .hx-img{animation:hair-settle 2.154s var(--ease) both}.hair .hx .lead{animation:hair-rise 1.077s var(--ease) .462s both}.hair .hx .btnrow{animation:hair-rise 1.077s var(--ease) .6s both}.hair .rv{opacity:0;filter:blur(6px);transition:opacity .923s var(--ease), transform 1.231s var(--ease), filter .923s var(--ease);transform:translateY(64px)}.hair .rv.in,.hair :is(.tl-pts,.stagger).rv{opacity:1;filter:none;transform:none}.hair :is(.tl-pts,.stagger).rv>*{opacity:0;transition:opacity .769s var(--ease), transform 1s var(--ease);transform:translateY(32px)}.hair :is(.tl-pts,.stagger).rv.in>*{opacity:1;transform:none}.hair :is(.tl-pts,.stagger).rv>:first-child{transition-delay:.115s}.hair :is(.tl-pts,.stagger).rv>:nth-child(2){transition-delay:.231s}.hair :is(.tl-pts,.stagger).rv>:nth-child(3){transition-delay:.346s}.hair :is(.tl-pts,.stagger).rv>:nth-child(4){transition-delay:.462s}.hair :is(.tl-pts,.stagger).rv>:nth-child(5){transition-delay:.577s}.hair .port.rv{opacity:1;filter:none;transform:none}.hair .port.rv>*{opacity:0;transition:opacity .923s var(--ease), transform 1.231s var(--ease)}.hair .port.rv>:first-child{transform:translate(-72px)}.hair .port.rv>:last-child{transition-delay:92ms;transform:translate(72px)}.hair .port.rv.in>*{opacity:1;transform:none}.hair .deck-stage.rv{filter:none;transform:translateY(40px)scale(.92)}.hair .deck-stage.rv.in{transform:none}.hair .deck-steps .st{filter:blur(6px);transition:opacity .269s,transform .269s,filter .269s,visibility .269s;transform:translateY(28px)}.hair .deck-steps .st.on{filter:none;transition:opacity .462s ease .115s, transform .692s var(--ease) .115s, filter .462s ease .115s, visibility 0s;transform:none}.hair .rv:not(.in) .glass:before,.hair .rv:not(.in) .glass:after,.hair .glass.rv:not(.in):before,.hair .glass.rv:not(.in):after{width:0;height:0}.hair .rv.in .glass:before,.hair .rv.in .glass:after,.hair .glass.rv.in:before,.hair .glass.rv.in:after{transition-delay:.615s}@media (hover:hover){.hair .rv.in .glass:hover:before,.hair .rv.in .glass:hover:after,.hair .glass.rv.in:hover:before,.hair .glass.rv.in:hover:after{transition-delay:0s}}.hair .tui .tui-box{transition:opacity .462s var(--ease), transform .615s var(--ease)}.hair .tui:not(.on) .tui-box{opacity:0;transform:translateY(24px)}.hair .tui .tui-tabs{transition-delay:77ms}.hair .tui .tui-jobs{transition-delay:.154s}.hair .tui .tui-side>:first-child{transition-delay:.231s}.hair .tui .tui-log{transition-delay:.308s}@media (prefers-reduced-motion:reduce){.hair :is(.hx-img,.hx .lead,.hx .btnrow,.rise .rw>span){animation:none}.hair :is(.rv,.tl-pts.rv>*,.stagger.rv>*,.port.rv>*,.tui .tui-box,.rise .rw>span,.deck-steps .st){opacity:1;filter:none!important;transition:none!important;transform:none!important}.hair .deck-steps .st:not(.on){opacity:0}}.hair :is(.btn,.b,.h3r-b){isolation:isolate;position:relative;overflow:hidden;transition:color .269s var(--ease), border-color .269s var(--ease), box-shadow .346s var(--ease), transform .154s var(--ease)!important}.hair :is(.btn,.b,.h3r-b):before{content:"";z-index:-1;background:var(--accent);transform-origin:100%;transition:transform .423s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.hair :is(.btn.ghost,.b.o):before{transform-origin:top;background:#34d39924;transform:scaleY(0)}.hair .arr{transition:transform .308s var(--ease);margin-left:2px;display:inline-block}@media (hover:hover){.hair :is(.btn,.b,.h3r-b):not(.ghost):not(.o):hover{color:#04140d!important;border-color:var(--accent)!important;box-shadow:0 12px 32px -12px #34d39999!important}.hair :is(.btn,.b,.h3r-b):hover:before{transform-origin:0;transform:scaleX(1)}.hair :is(.btn.ghost,.b.o):hover:before{transform-origin:bottom;transform:scaleY(1)}.hair :is(.btn.ghost,.b.o):hover{border-color:var(--accent)!important;box-shadow:0 10px 28px -14px #34d39973!important}.hair :is(.btn,.b,.h3r-b):hover .arr{transform:translate(4px)}}.hair :is(.btn,.b,.h3r-b):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.hair :is(.btn,.b,.h3r-b):before,.hair .arr{transition:none}.hair :is(.btn,.b,.h3r-b):active{transform:none}}.hair .beat .rise .rw>span{transition:transform .6s var(--ease);transform:translateY(110%)}.hair .beat.on .rise .rw>span{transition:transform .85s var(--ease);transition-delay:calc(.17s + var(--i) * 55ms);transform:none}@media (prefers-reduced-motion:reduce){.hair .beat .rise .rw>span{transition:none;transform:none}}@keyframes page-in{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}}.page-in{animation:.5s cubic-bezier(.16,1,.3,1) backwards page-in}@media (prefers-reduced-motion:reduce){.page-in{animation:none}}