
@font-face{font-family:"Inter Tight Fallback";src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("HelveticaNeue"),local("Helvetica"),local("Arimo Regular"),local("Arimo-Regular"),local("Liberation Sans"),local("LiberationSans");size-adjust:94.8%;ascent-override:102.2%;descent-override:25.4%;line-gap-override:0%}
@font-face{font-family:"Inter Tight Fallback R";src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");size-adjust:96.6%;ascent-override:100.3%;descent-override:25%;line-gap-override:0%}

@font-face{font-family:"Inter Tight";src:url("/assets/fonts/inter-tight-300.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Inter Tight";src:url("/assets/fonts/inter-tight-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Inter Tight";src:url("/assets/fonts/inter-tight-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Geist Mono";src:url("/assets/fonts/geist-mono-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Geist Mono";src:url("/assets/fonts/geist-mono-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}

:root{
  --bg:#000; --fg:#F5F5F7; --mute:#8E8E93; --line:rgba(245,245,247,.12);
  --s:15px; --m:24px; --l:48px;            
  --w1:400; --w2:500;                       
  --tr-l:-.035em; --tr-m:-.02em; --tr-s:0;  
  --col:1200px; --pad:24px; --gap:160px;
  --ease:cubic-bezier(.16,1,.3,1); --out:cubic-bezier(.23,1,.32,1);--ui:var(--out);--glint:cubic-bezier(.4,0,.2,1);
  --d-reveal:800ms; --d-media:300ms; --d-ui:200ms;
  --r:6px;
  --font:"Inter Tight","Inter Tight Fallback","Inter Tight Fallback R",system-ui,-apple-system,sans-serif;
}
@media (max-width:640px){:root{--m:20px;--l:34px;--gap:104px;--pad:20px}}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:dark}
body{background:var(--bg);color:var(--fg);font:var(--w1) var(--s)/1.5 var(--font);letter-spacing:var(--tr-s);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
img,video{display:block;max-width:100%}
.w{max-width:calc(var(--col) + var(--pad)*2);margin:0 auto;padding:0 var(--pad)}
.mute{color:var(--mute)}
.t-m{font-size:var(--m);line-height:1.2;letter-spacing:var(--tr-m);font-weight:var(--w2)}
.t-l{font-size:var(--l);line-height:1.05;letter-spacing:var(--tr-l);font-weight:var(--w2)}
.lnk{transition:color var(--d-ui) var(--ui)}@media (hover:hover){.lnk:hover{color:var(--fg)}}
.ul{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--mute);transition:text-decoration-color var(--d-ui) var(--ui)}@media (hover:hover){.ul:hover{text-decoration-color:var(--fg)}}
.label{color:var(--mute);margin-bottom:32px}

.nav{position:sticky;top:0;z-index:20;background:rgba(0,0,0,.72);-webkit-backdrop-filter:saturate(1.6) blur(20px);backdrop-filter:saturate(1.6) blur(20px)}
.nav .w{display:flex;justify-content:space-between;align-items:center;height:56px}
.nav{--ng:28px}
.nav ul{display:flex;gap:var(--ng);list-style:none}
.nav ul a{color:var(--mute)}@media (hover:hover){.nav ul a:hover{color:var(--fg)}}

.wd{position:relative;cursor:default}
.wd svg{position:absolute;left:50%;bottom:100%;width:16px;height:16px;fill:none;stroke:var(--fg);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translate(-50%,4px) scale(.8);transition:opacity var(--d-ui) var(--ui),transform 240ms var(--out);pointer-events:none}.wd:focus-visible svg{opacity:1;transform:translate(-50%,-4px) scale(1)}@media (hover:hover){.wd:hover svg{opacity:1;transform:translate(-50%,-4px) scale(1)}}
.av{display:inline-flex;vertical-align:-4px;margin-right:8px}
.av img{width:18px;height:18px;border-radius:50%;margin-left:-5px;box-shadow:0 0 0 1.5px var(--bg)} .av img:first-child{margin-left:0}

.media{overflow:hidden;border-radius:var(--r);background:#0b0b0c;aspect-ratio:16/10}
.media video{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform var(--d-media) var(--ease)}
@media (hover:hover){@media (hover:hover){a:hover .media video{transform:scale(1.025);will-change:transform}}}

.rv{opacity:0;transform:translate3d(0,16px,0);transition:opacity var(--d-reveal) var(--ease),transform var(--d-reveal) var(--ease)}
.rv.in{opacity:1;transform:none}
footer .w{display:flex;justify-content:space-between;gap:16px;padding-top:32px;padding-bottom:40px;color:var(--mute)}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.media video{transition:none}html{scroll-behavior:auto}}
@media (max-width:640px){.nav ul li.hide-m{display:none}footer .w{flex-direction:column;gap:6px}}

:root{--nav:rgba(0,0,0,.72);--media:#0b0b0c}
[data-theme="light"]{--bg:#FFFFFF;--fg:#1D1D1F;--mute:#6E6E73;--line:rgba(29,29,31,.12);--nav:rgba(255,255,255,.72);--media:#F2F2F4;color-scheme:light}
html.t-anim,html.t-anim *{transition:background-color 250ms var(--out),color 250ms var(--out),border-color 250ms var(--out)!important}
.nav,.top{background:var(--nav)!important}
.media,.pv{background:var(--media)!important}
.tt{appearance:none;border:0;background:none;color:var(--mute);width:32px;height:32px;display:inline-grid;place-items:center;cursor:pointer;border-radius:50%;transition:color var(--d-ui) var(--ui);vertical-align:middle;margin-left:8px}@media (hover:hover){.tt:hover{color:var(--fg)}}
.tt svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1}
.tt .i-moon{display:none}[data-theme="light"] .tt .i-sun{display:none}[data-theme="light"] .tt .i-moon{display:block}
.nav .w ul{margin-left:auto}


@media (pointer:coarse){
.nav .w>a,.nav ul a{display:inline-block;padding:12px 6px;margin:-12px -6px}
.nav .w>.tt{width:44px;height:44px;margin-left:calc(var(--ng) - 14px);margin-right:-14px}
.wd{-webkit-tap-highlight-color:transparent}
}
@media (hover:none){.wd:focus svg{opacity:1;transform:translate(-50%,-4px) scale(1)}.wd:focus{outline:none}}


@media (max-width:640px){.nav{--ng:20px}}
@media (max-width:420px){.nav{--ng:14px}}
@media (max-width:389px){.nav{--ng:12px}}
@media (max-width:374px){.nav li.hide-xs{display:none}}
.nav .w>.tt{margin-left:calc(var(--ng) - 8px);margin-right:-8px}
@media (pointer:coarse){.nav .w>.tt{margin-left:calc(var(--ng) - 14px);margin-right:-14px}}


@keyframes be-in{from{opacity:0;filter:blur(10px);transform:translate3d(0,8px,0)}}
.be .hero h1,.be .hero .lead,.be .hero .trust,.be .wc-hero h1,.be .wc-hero .sub,.be .wc-media{animation:be-in 800ms cubic-bezier(.23,1,.32,1) backwards}
.be .hero .lead,.be .wc-hero .sub{animation-delay:90ms}
.be .wc-media,.be .hero .trust{animation-delay:180ms}
.be .hero:not(:has(.lead)) .trust{animation-delay:90ms}


.ab-life{margin-top:28px;max-width:820px}

html:not([data-life]) body.d-p:has(.ab-life-8) .ab-life-8{display:flex}

.ab-ico{display:inline-block;width:16px;height:16px;flex:0 0 16px}
.ab-ico svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}





.ab-life-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;border:1px solid var(--line);border-radius:999px;color:var(--mute);background:none;line-height:1}



.ab-life-rot{position:relative;display:inline-block}
.ab-life-rot-sizer{visibility:hidden;display:block;white-space:nowrap}
.ab-life-rot>span:not(.ab-life-rot-sizer){position:absolute;left:0;top:0;white-space:nowrap;opacity:0;transform:translate3d(0,4px,0);transition:opacity var(--d-media) var(--out),transform var(--d-media) var(--out);pointer-events:none}
.ab-life-rot>span.on{opacity:1;transform:none}





.ab-life-ic{display:inline-block;width:18px;height:18px;flex:0 0 18px;overflow:visible}
.ab-life-ic.ic-sp{visibility:hidden}
.ab-life-ic svg{display:block;width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}

@keyframes ab-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}



@keyframes ab-step{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}40%{transform:translate3d(0,-1.2px,0) rotate(-8deg)}70%{transform:translate3d(0,0,0) rotate(6deg)}}
@keyframes ab-wobble{0%,100%{transform:translate3d(0,0,0)}25%{transform:translate3d(0,-.45px,0)}75%{transform:translate3d(0,.45px,0)}}
@keyframes ab-note{from{opacity:0;transform:translate3d(0,3px,0)}to{opacity:1;transform:none}}
@keyframes ab-wave{0%,100%{opacity:.18;transform:scale(.92)}50%{opacity:.72;transform:scale(1)}}
@keyframes ab-bounce{0%,100%{transform:translate3d(0,0,0)}45%{transform:translate3d(0,-2.4px,0)}70%{transform:translate3d(0,-.3px,0)}}

@media (hover:hover){@media (hover:hover){.ab-life-8:hover .ab-mascot,.ab-life-8:hover .ab-mascot *{animation-play-state:paused}}
}
.ab-life-8:focus-within .ab-mascot,
.ab-life-8:focus-within .ab-mascot *{animation-play-state:paused}


.ab-life-8{align-items:baseline;flex-wrap:wrap;gap:0 .35em}
.ab-life-8 .ab-life-pref{color:var(--mute);font-size:inherit;line-height:inherit;font-weight:inherit}
.ab-life-8 .ab-life-rot{color:var(--fg);font-size:inherit;line-height:inherit;font-weight:inherit;vertical-align:baseline;overflow:visible}

.ab-life-8 .ab-life-rot-sizer,.ab-life-8 .ab-life-rot>span:not(.ab-life-rot-sizer){display:inline-flex;align-items:baseline;gap:8px;font-size:inherit;line-height:inherit;font-weight:inherit}
.ab-life-8 .ab-mascot{align-self:center;margin-top:calc((1lh - 36px) / 2);margin-bottom:calc((1lh - 36px) / 2)}
.ab-mascot{display:inline-block;width:36px;height:36px;flex:0 0 36px;overflow:visible;color:var(--fg);vertical-align:middle;--mascot-accent:var(--fg)}
.ab-mascot.ic-sp{visibility:hidden}
.ab-mascot svg{display:block;width:36px;height:36px;overflow:visible;color:inherit}
.ab-life-8 .ic-walk{color:#FF7A1A;--mascot-accent:var(--fg)}
.ab-life-8 .ic-guitar{color:#8E5CF7;--mascot-accent:var(--fg)}
.ab-life-8 .ic-listen{color:#34C759;--mascot-accent:var(--fg)}
.ab-life-8 .ic-game{color:#FF5FA2;--mascot-accent:var(--fg)}
.ab-mascot-static{display:none}
.ab-life-8 .ab-life-rot>span:not(.on) .ab-mascot svg,
.ab-life-8 .ab-life-rot>span:not(.on) .ab-mascot svg *{animation-play-state:paused}


.ab-tool{display:inline-flex;align-items:baseline;color:inherit;white-space:nowrap;line-height:inherit;font-size:inherit}
.ab-tool svg{display:inline-block;height:.72em;height:1cap;width:auto;fill:currentColor;vertical-align:middle;overflow:visible;position:relative;top:.02em}
.ab-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}


html:not([data-trust]) .hero p.trust .trust-label{
  font-size:var(--s);
  font-weight:var(--w1);
  line-height:1.5;
  letter-spacing:var(--tr-s)
}


.ppl .pp{position:relative}
.ppl .pp-av{
  position:absolute;left:50%;bottom:100%;
  width:22px;height:22px;margin:0 0 5px -11px;
  border-radius:50%;object-fit:cover;pointer-events:none;
  opacity:0;transform:translate3d(0,4px,0) scale(.92);
  transition:opacity 180ms var(--out),transform 180ms var(--out);
  z-index:2
}
@media (hover:hover){@media (hover:hover){.ppl .pp:hover .pp-av{opacity:1;transform:none}}
}
.ppl .pp:focus-visible .pp-av{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  .ppl .pp-av{transition:opacity 180ms var(--out);transform:none}
}
@media (hover:none){@media (hover:hover){.ppl .pp:hover .pp-av{opacity:0}}
  .ppl .pp:focus-visible .pp-av{opacity:1}
}

@media (prefers-reduced-motion:reduce){

  .ab-life-rot>span:not(.ab-life-rot-sizer){transition:none;transform:none}
  
  .ab-mascot-live{display:none}
  .ab-mascot-static{display:block}
}


html body.d-p .hero h1 a.u{color:inherit}


.nav .w>a.nav-word{display:none}
.nav .w>a.nav-mark{display:inline-flex;align-items:center;color:var(--fg);overflow:visible;padding:12px 9px 12px 6px;margin:-12px 0 -12px -6px;view-transition-name:nav-wordmark}

.nav-mark svg{display:block;height:12px;width:auto;fill:currentColor;color:inherit;flex:0 0 auto;overflow:visible}
.nav,
.nav .w{overflow:visible}
html[data-nav="old"] .nav .w>a.nav-word{display:inline-block;view-transition-name:nav-wordmark}
html[data-nav="old"] .nav .w>a.nav-mark{display:none;view-transition-name:none}


@view-transition{navigation:auto}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}


.kind,#services,footer,.wcs .wc-txt,.wcs .wxs,.wcs .np,.wcs .wc-end,
.wcs .wc-intro,.wcs .wc-stats,
main>section.rv:not(.kind):not(.hero){
  content-visibility:auto;
  contain-intrinsic-size:auto none auto 640px
}
.wcs .wxs{contain-intrinsic-size:auto none auto 920px}
.kind{contain-intrinsic-size:auto none auto 520px}
footer,.wcs .wc-end{contain-intrinsic-size:auto none auto 160px}
.wcs .wc-txt,.wcs .wc-intro{contain-intrinsic-size:auto none auto 280px}
.wcs .np{contain-intrinsic-size:auto none auto 480px}


@keyframes so-out{0%{opacity:1.000;filter:none;transform:translate3d(0,-0.00px,0) scale(1.0000);-webkit-mask-image:linear-gradient(to bottom,transparent -35.0%,#000 0.0%);mask-image:linear-gradient(to bottom,transparent -35.0%,#000 0.0%)}5%{opacity:1.000;filter:none;transform:translate3d(0,-0.20px,0) scale(0.9997);-webkit-mask-image:linear-gradient(to bottom,transparent -34.1%,#000 0.9%);mask-image:linear-gradient(to bottom,transparent -34.1%,#000 0.9%)}10%{opacity:0.997;filter:blur(0.16px);transform:translate3d(0,-0.78px,0) scale(0.9990);-webkit-mask-image:linear-gradient(to bottom,transparent -31.4%,#000 3.6%);mask-image:linear-gradient(to bottom,transparent -31.4%,#000 3.6%)}15%{opacity:0.989;filter:blur(0.40px);transform:translate3d(0,-1.70px,0) scale(0.9979);-webkit-mask-image:linear-gradient(to bottom,transparent -27.1%,#000 7.9%);mask-image:linear-gradient(to bottom,transparent -27.1%,#000 7.9%)}20%{opacity:0.973;filter:blur(0.74px);transform:translate3d(0,-2.91px,0) scale(0.9964);-webkit-mask-image:linear-gradient(to bottom,transparent -21.5%,#000 13.5%);mask-image:linear-gradient(to bottom,transparent -21.5%,#000 13.5%)}25%{opacity:0.949;filter:blur(1.18px);transform:translate3d(0,-4.38px,0) scale(0.9945);-webkit-mask-image:linear-gradient(to bottom,transparent -14.7%,#000 20.3%);mask-image:linear-gradient(to bottom,transparent -14.7%,#000 20.3%)}30%{opacity:0.914;filter:blur(1.72px);transform:translate3d(0,-6.05px,0) scale(0.9924);-webkit-mask-image:linear-gradient(to bottom,transparent -6.9%,#000 28.1%);mask-image:linear-gradient(to bottom,transparent -6.9%,#000 28.1%)}35%{opacity:0.868;filter:blur(2.33px);transform:translate3d(0,-7.89px,0) scale(0.9901);-webkit-mask-image:linear-gradient(to bottom,transparent 1.6%,#000 36.6%);mask-image:linear-gradient(to bottom,transparent 1.6%,#000 36.6%)}40%{opacity:0.812;filter:blur(3.01px);transform:translate3d(0,-9.86px,0) scale(0.9877);-webkit-mask-image:linear-gradient(to bottom,transparent 10.8%,#000 45.8%);mask-image:linear-gradient(to bottom,transparent 10.8%,#000 45.8%)}45%{opacity:0.745;filter:blur(3.74px);transform:translate3d(0,-11.91px,0) scale(0.9851);-webkit-mask-image:linear-gradient(to bottom,transparent 20.3%,#000 55.3%);mask-image:linear-gradient(to bottom,transparent 20.3%,#000 55.3%)}50%{opacity:0.670;filter:blur(4.51px);transform:translate3d(0,-14.00px,0) scale(0.9825);-webkit-mask-image:linear-gradient(to bottom,transparent 30.0%,#000 65.0%);mask-image:linear-gradient(to bottom,transparent 30.0%,#000 65.0%)}55%{opacity:0.588;filter:blur(5.29px);transform:translate3d(0,-16.09px,0) scale(0.9799);-webkit-mask-image:linear-gradient(to bottom,transparent 39.7%,#000 74.7%);mask-image:linear-gradient(to bottom,transparent 39.7%,#000 74.7%)}60%{opacity:0.501;filter:blur(6.07px);transform:translate3d(0,-18.14px,0) scale(0.9773);-webkit-mask-image:linear-gradient(to bottom,transparent 49.2%,#000 84.2%);mask-image:linear-gradient(to bottom,transparent 49.2%,#000 84.2%)}65%{opacity:0.411;filter:blur(6.83px);transform:translate3d(0,-20.11px,0) scale(0.9749);-webkit-mask-image:linear-gradient(to bottom,transparent 58.4%,#000 93.4%);mask-image:linear-gradient(to bottom,transparent 58.4%,#000 93.4%)}70%{opacity:0.323;filter:blur(7.56px);transform:translate3d(0,-21.95px,0) scale(0.9726);-webkit-mask-image:linear-gradient(to bottom,transparent 66.9%,#000 101.9%);mask-image:linear-gradient(to bottom,transparent 66.9%,#000 101.9%)}75%{opacity:0.238;filter:blur(8.23px);transform:translate3d(0,-23.62px,0) scale(0.9705);-webkit-mask-image:linear-gradient(to bottom,transparent 74.7%,#000 109.7%);mask-image:linear-gradient(to bottom,transparent 74.7%,#000 109.7%)}80%{opacity:0.161;filter:blur(8.81px);transform:translate3d(0,-25.09px,0) scale(0.9686);-webkit-mask-image:linear-gradient(to bottom,transparent 81.5%,#000 116.5%);mask-image:linear-gradient(to bottom,transparent 81.5%,#000 116.5%)}85%{opacity:0.095;filter:blur(9.30px);transform:translate3d(0,-26.30px,0) scale(0.9671);-webkit-mask-image:linear-gradient(to bottom,transparent 87.1%,#000 122.1%);mask-image:linear-gradient(to bottom,transparent 87.1%,#000 122.1%)}90%{opacity:0.044;filter:blur(9.68px);transform:translate3d(0,-27.22px,0) scale(0.9660);-webkit-mask-image:linear-gradient(to bottom,transparent 91.4%,#000 126.4%);mask-image:linear-gradient(to bottom,transparent 91.4%,#000 126.4%)}95%{opacity:0.012;filter:blur(9.92px);transform:translate3d(0,-27.80px,0) scale(0.9653);-webkit-mask-image:linear-gradient(to bottom,transparent 94.1%,#000 129.1%);mask-image:linear-gradient(to bottom,transparent 94.1%,#000 129.1%)}100%{opacity:0.000;filter:blur(10.00px);transform:translate3d(0,-28.00px,0) scale(0.9650);-webkit-mask-image:linear-gradient(to bottom,transparent 95.0%,#000 130.0%);mask-image:linear-gradient(to bottom,transparent 95.0%,#000 130.0%)}}
@keyframes so-out-media{0%{opacity:1.000;filter:none;transform:translate3d(0,-0.00px,0) scale(1.0000)}5%{opacity:1.000;filter:none;transform:translate3d(0,-0.20px,0) scale(0.9997)}10%{opacity:0.997;filter:blur(0.16px);transform:translate3d(0,-0.78px,0) scale(0.9990)}15%{opacity:0.989;filter:blur(0.40px);transform:translate3d(0,-1.70px,0) scale(0.9979)}20%{opacity:0.973;filter:blur(0.74px);transform:translate3d(0,-2.91px,0) scale(0.9964)}25%{opacity:0.949;filter:blur(1.18px);transform:translate3d(0,-4.38px,0) scale(0.9945)}30%{opacity:0.914;filter:blur(1.72px);transform:translate3d(0,-6.05px,0) scale(0.9924)}35%{opacity:0.868;filter:blur(2.33px);transform:translate3d(0,-7.89px,0) scale(0.9901)}40%{opacity:0.812;filter:blur(3.01px);transform:translate3d(0,-9.86px,0) scale(0.9877)}45%{opacity:0.745;filter:blur(3.74px);transform:translate3d(0,-11.91px,0) scale(0.9851)}50%{opacity:0.670;filter:blur(4.51px);transform:translate3d(0,-14.00px,0) scale(0.9825)}55%{opacity:0.588;filter:blur(5.29px);transform:translate3d(0,-16.09px,0) scale(0.9799)}60%{opacity:0.501;filter:blur(6.07px);transform:translate3d(0,-18.14px,0) scale(0.9773)}65%{opacity:0.411;filter:blur(6.83px);transform:translate3d(0,-20.11px,0) scale(0.9749)}70%{opacity:0.323;filter:blur(7.56px);transform:translate3d(0,-21.95px,0) scale(0.9726)}75%{opacity:0.238;filter:blur(8.23px);transform:translate3d(0,-23.62px,0) scale(0.9705)}80%{opacity:0.161;filter:blur(8.81px);transform:translate3d(0,-25.09px,0) scale(0.9686)}85%{opacity:0.095;filter:blur(9.30px);transform:translate3d(0,-26.30px,0) scale(0.9671)}90%{opacity:0.044;filter:blur(9.68px);transform:translate3d(0,-27.22px,0) scale(0.9660)}95%{opacity:0.012;filter:blur(9.92px);transform:translate3d(0,-27.80px,0) scale(0.9653)}100%{opacity:0.000;filter:blur(10.00px);transform:translate3d(0,-28.00px,0) scale(0.9650)}}
@keyframes so-out-rm{0%{opacity:1.000}5%{opacity:0.993}10%{opacity:0.972}15%{opacity:0.939}20%{opacity:0.896}25%{opacity:0.844}30%{opacity:0.784}35%{opacity:0.718}40%{opacity:0.648}45%{opacity:0.575}50%{opacity:0.500}55%{opacity:0.425}60%{opacity:0.352}65%{opacity:0.282}70%{opacity:0.216}75%{opacity:0.156}80%{opacity:0.104}85%{opacity:0.061}90%{opacity:0.028}95%{opacity:0.007}100%{opacity:0.000}}
@supports ((animation-timeline: view()) and (animation-range: entry)){
  html.so-css .so-el{
    animation:so-out linear both;
    animation-timeline:scroll();
  }
  html.so-css .so-el-media{
    animation:so-out-media linear both;
    animation-timeline:scroll();
  }
  @media (prefers-reduced-motion:reduce){
    html.so-css .so-el,
    html.so-css .so-el-media{
      animation:so-out-rm linear both;
      animation-timeline:scroll();
    }
  }
}
