@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:Public Sans;src:url(/fonts/public-sans.woff2) format("woff2");font-weight:100 900;font-display:swap}
@keyframes drift{to{transform:translate(5%,4%) scale(1.08)}}
@keyframes s-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-26px,14px) rotate(-5deg)}to{opacity:1;clip-path:inset(0);transform:none}}
@keyframes s-in2{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(24px,-12px) rotate(5deg)}to{opacity:1;clip-path:inset(0);transform:none}}
@keyframes w-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes m-title{0%{opacity:0;transform:translateY(12px)}}
@keyframes m-settle{0%{transform:scale(1.07)}}
@keyframes m-up{0%{opacity:0;transform:translateY(14px)}}
@keyframes m-fade{0%{opacity:0}}
@keyframes m-lift{0%{transform:translateY(18px)}}
@keyframes m-tick{0%{opacity:0;transform:scale(.5)}}
@scope (:root){
:root:where(:scope,:not(:scope)){--hd:#2c2362;--t-h1:clamp(34px,4.4vw,64px);--t-h1l:clamp(28px,3vw,44px);--t-h2:clamp(28px,3vw,44px);--t-h3:clamp(18px,1.45vw,21px);--t-h4:18px;--white:#fff;--night:#130e2a;--night-2:#1d1640;--night-3:#2c2362;--pale:#f5f3ff;--sand:#ece8df;--grey:#f1f1f1;--purple:#4d4286;--purple2:#6b5ac5;--purple-d:#3e3670;--navy:#302f72;--red:#ee2e24;--red-btn:#e4281e;--red-d:#d4231a;--ink:#17132b;--muted:#544f6b;--on-dark-2:#cfcae4;--line:#ddd9ea;--line-d:#ffffff2e;--foot:#1b1b1b;--foot-2:#0a0a0a;--r-logo:12px;--r-photo:14px;--r-panel:0px;--r-card:0px;--r-chip:0px;--pill:0px;--pad:64px;--gut:max(var(--pad),calc((100vw - 1472px)/2));--sect:100px;--head:76px;--disp:"Archivo",-apple-system,"Segoe UI",sans-serif;--body:"Public Sans",-apple-system,"Segoe UI",sans-serif;--topg:linear-gradient(180deg,#130e2aeb 0,#130e2ae6 20%,#130e2adb 30%,#130e2ab3 42%,#130e2a7a 54%,#130e2a47 67%,#130e2a1f 80%,#130e2a08 92%,#130e2a00 100%);--grad:linear-gradient(100deg,#e4281e 0%,#c2234a 55%,#6f2e9b 100%);--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--dur-press:.16s;--dur-ui:.2s;--dur-drawer:.42s}
@media (width<=1199px){:root:where(:scope,:not(:scope)){--pad:40px;--sect:80px}}
@media (width<=767px){:root:where(:scope,:not(:scope)){--pad:20px;--sect:50px;--head:72px}}
*:where(:scope,:not(:scope)),:where(:scope,:not(:scope)):after,:where(:scope,:not(:scope)):before{box-sizing:border-box}
html:where(:scope,:not(:scope)){-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head) + 16px)}
body:where(:scope,:not(:scope)){color:var(--ink);font:400 17px/1.65 var(--body);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;overflow-wrap:break-word;background:#fff;margin:0}
img:where(:scope,:not(:scope)),svg:where(:scope,:not(:scope)){max-width:100%;display:block}
img:where(:scope,:not(:scope)){height:auto}
a:where(:scope,:not(:scope)){color:var(--purple);text-underline-offset:3px}
p:where(:scope,:not(:scope)){text-wrap:pretty;margin:0 0 14px}
p:last-child:where(:scope,:not(:scope)){margin-bottom:0}
ol:where(:scope,:not(:scope)),ul:where(:scope,:not(:scope)){padding-left:22px}
li:where(:scope,:not(:scope)){text-wrap:pretty}
:where(:scope,:not(:scope))::selection{background:var(--red);color:#fff}
.dsp:where(:scope,:not(:scope)){font-kerning:none}
:where(a,button,input,select,textarea,summary):focus-visible:where(:scope,:not(:scope)){outline:2px solid var(--red-btn);outline-offset:3px}
.on-dark :where(a,button,input,select):focus-visible:where(:scope,:not(:scope)),.site-foot :where(a,button):focus-visible:where(:scope,:not(:scope)),.site-head :where(a,button):focus-visible:where(:scope,:not(:scope)){outline-color:#fff}
.sr:where(:scope,:not(:scope)){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.skip:where(:scope,:not(:scope)){z-index:100;color:var(--ink);background:#fff;padding:10px 16px;position:absolute;top:-60px;left:12px}
.skip:focus:where(:scope,:not(:scope)){top:12px}
.inner:where(:scope,:not(:scope)){padding-inline:var(--gut)}
.band:where(:scope,:not(:scope)){padding-block:var(--sect);position:relative}
.band--white:where(:scope,:not(:scope)){background:#fff}
.band--pale:where(:scope,:not(:scope)){background:var(--pale)}
.band--sand:where(:scope,:not(:scope)){background:var(--sand)}
.band--grey:where(:scope,:not(:scope)){background:var(--grey)}
.band--night:where(:scope,:not(:scope)),.band--purple:where(:scope,:not(:scope)),.band--purple2:where(:scope,:not(:scope)){color:#fff;isolation:isolate;background:var(--night-3);overflow:clip}
.band--night:where(:scope,:not(:scope)){background:var(--night)}
.band--night:where(:scope,:not(:scope)):before,.band--purple2:where(:scope,:not(:scope)):before,.band--purple:where(:scope,:not(:scope)):before,.pt:where(:scope,:not(:scope)):before{content:"";z-index:-2;background:radial-gradient(46% 44% at 18% 24%,#6b5ac580,#0000 70%),radial-gradient(40% 40% at 86% 80%,#130e2a99,#0000 70%);animation:26s ease-in-out infinite alternate drift;position:absolute;inset:-20%}
.band--night:where(:scope,:not(:scope)):before,.pt:where(:scope,:not(:scope)):before{background:radial-gradient(44% 40% at 22% 30%,#6b5ac557,#0000 70%),radial-gradient(38% 36% at 80% 72%,#ee2e241f,#0000 70%)}
.band--night:where(:scope,:not(:scope)):after,.band--purple2:where(:scope,:not(:scope)):after,.band--purple:where(:scope,:not(:scope)):after{content:"";z-index:-1;pointer-events:none;opacity:.06;background-image:url(/brand/grain.svg);position:absolute;inset:0}
.on-dark a:not(.btn):where(:scope,:not(:scope)){color:#fff}
.on-dark li:where(:scope,:not(:scope)),.on-dark p:where(:scope,:not(:scope)){color:#fffffff0}
.d0:where(:scope,:not(:scope)){font:400 clamp(48px,min(8.3vw,15.5vh),118px)/.96 var(--disp);letter-spacing:-.04em;display:block}
.d1:where(:scope,:not(:scope)),.d2:where(:scope,:not(:scope)),.h2:where(:scope,:not(:scope)){font-family:var(--disp);text-wrap:balance;margin:0;font-weight:400;display:block}
.d1:where(:scope,:not(:scope)){letter-spacing:-.04em;font-size:clamp(44px,7vw,104px);line-height:.98}
.d2:where(:scope,:not(:scope)),.h2:where(:scope,:not(:scope)){letter-spacing:-.035em;font-size:clamp(38px,5.2vw,76px);line-height:1}
.h3:where(:scope,:not(:scope)){font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15}
.h4:where(:scope,:not(:scope)){font-family:var(--disp);margin:0;font-size:18px;font-weight:600;line-height:1.3}
.lede:where(:scope,:not(:scope)){max-width:760px;margin:20px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}
.h2:where(:scope,:not(:scope)){max-width:1100px}
.tc:where(:scope,:not(:scope)){text-align:center}
.tc.d2:where(:scope,:not(:scope)),.tc.h2:where(:scope,:not(:scope)),.tc.h3:where(:scope,:not(:scope)),.tc.lede:where(:scope,:not(:scope)),.tc.lede p:where(:scope,:not(:scope)){margin-inline:auto}
.btn:where(:scope,:not(:scope)){isolation:isolate;min-height:52px;font:500 15px/1.2 var(--body);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;cursor:pointer;text-align:center;transition:transform var(--dur-press) var(--ease-out),color .3s var(--ease-out),background-position .28s var(--ease-out);border:0;justify-content:center;align-items:center;gap:12px;padding:15px 27px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}
.btn svg:where(:scope,:not(:scope)){width:18px;height:18px;transition:transform .3s var(--ease-out);flex:none}
.btn:where(:scope,:not(:scope)):before{content:"";z-index:-1;transform-origin:0;transition:transform .28s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}
.btn:active:where(:scope,:not(:scope)){transform:scale(.97)}
.btn--primary:where(:scope,:not(:scope)){background:var(--grad) no-repeat 0 0/170% 100%;color:#fff}
.btn--primary:where(:scope,:not(:scope)):before{background:var(--night)}
.btn--primary:focus-visible:where(:scope,:not(:scope)):before{transform:scaleX(1)}
@media (hover:hover) and (pointer:fine){.btn--primary:hover:where(:scope,:not(:scope)):before{transform:scaleX(1)}
.btn--primary:hover:where(:scope,:not(:scope)),.foot-login:hover:where(:scope,:not(:scope)){outline-offset:-1px;outline:1px solid #ffffff73}}
.btn--purple:where(:scope,:not(:scope)){background:var(--purple);color:#fff}
.btn--purple:where(:scope,:not(:scope)):before{background:var(--night)}
.btn--white:where(:scope,:not(:scope)){color:#2a1f5e;background:#fff}
.btn--white:where(:scope,:not(:scope)):before{background:var(--night)}
.btn--ghost:where(:scope,:not(:scope)){box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}
.btn--ghost:where(:scope,:not(:scope)):before{background:var(--ink)}
.on-dark .btn--ghost:where(:scope,:not(:scope)){color:#fff;box-shadow:inset 0 0 0 1px #ffffff8c}
.on-dark .btn--ghost:where(:scope,:not(:scope)):before{background:#fff}
@media (hover:hover) and (pointer:fine){.btn:hover svg:where(:scope,:not(:scope)){transform:translate(4px)}
.btn:not(.btn--primary):hover:where(:scope,:not(:scope)):before{transform:scaleX(1)}
.btn--ghost:hover:where(:scope,:not(:scope)),.btn--purple:hover:where(:scope,:not(:scope)),.btn--white:hover:where(:scope,:not(:scope)){color:#fff}
.on-dark .btn--ghost:hover:where(:scope,:not(:scope)){color:var(--ink)}}
.actions:where(:scope,:not(:scope)){flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}
.actions.tc:where(:scope,:not(:scope)){justify-content:center}
@media (width<=767px){.btn:where(:scope,:not(:scope)){white-space:normal}
.actions .btn:where(:scope,:not(:scope)){width:100%}}
.site-head:where(:scope,:not(:scope)){z-index:50;color:#fff;transition:background-color .28s;position:fixed;inset:0 0 auto}
.site-head.solid:where(:scope,:not(:scope)){background:var(--night)}
.site-head--static:where(:scope,:not(:scope)){background:var(--night);position:sticky}
.site-head .row:where(:scope,:not(:scope)){height:var(--head);align-items:center;gap:24px;display:flex}
.brand:where(:scope,:not(:scope)){z-index:3;flex:none;display:block;position:relative}
.brand img:where(:scope,:not(:scope)){width:235px;height:auto}
@media (width<=767px){.brand img:where(:scope,:not(:scope)){width:205px}}
@media (width<=374px){.brand img:where(:scope,:not(:scope)){width:172px}}
.site-head nav:where(:scope,:not(:scope)){margin-left:auto}
.nav:where(:scope,:not(:scope)){height:var(--head);align-items:stretch;margin-block:0;padding:0;list-style:none;display:flex}
.nav>li:where(:scope,:not(:scope)){align-items:center;display:flex}
.nav>li>a:where(:scope,:not(:scope)){height:44px;font:400 16.5px/1.2 var(--body);text-transform:uppercase;letter-spacing:.03em;color:#fff;white-space:nowrap;align-items:center;padding:0 2px 0 12px;text-decoration:none;display:flex}
.nav>li>a span:where(:scope,:not(:scope)){transition:background-size .3s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;margin-right:-.03em;padding-block:5px;display:block}
.nav>li>a:only-child:where(:scope,:not(:scope)){padding-right:12px}
.has-sub.open>a span:where(:scope,:not(:scope)),.nav>li>a:focus-visible span:where(:scope,:not(:scope)),.nav>li>a:hover span:where(:scope,:not(:scope)),.nav>li>a[aria-current] span:where(:scope,:not(:scope)){background-size:100% 1px}
.sub-t:where(:scope,:not(:scope)){color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:44px;padding:0;display:grid}
.sub-t svg:where(:scope,:not(:scope)){width:12px;height:12px;transition:transform var(--dur-ui) var(--ease-out)}
.has-sub.open .sub-t svg:where(:scope,:not(:scope)){transform:rotate(180deg)}
.drop:where(:scope,:not(:scope)){background:var(--night-2);border-top:1px solid var(--line-d);padding-block:36px 44px;padding-inline:var(--gut);opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out),visibility var(--dur-ui);grid-template-columns:minmax(220px,3fr) 9fr;gap:40px;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 30px 50px -30px #000000b3}
.has-sub.open .drop:where(:scope,:not(:scope)){opacity:1;visibility:visible;transform:none}
.kb .drop:where(:scope,:not(:scope)){transition:none}
.drop-t:where(:scope,:not(:scope)){font:400 clamp(28px,2.6vw,38px)/1.05 var(--disp);letter-spacing:-.03em;color:#fff;align-items:center;gap:10px;text-decoration:none;display:inline-flex}
.drop-t svg:where(:scope,:not(:scope)){flex:none;width:20px;height:20px}
.drop-t:hover:where(:scope,:not(:scope)){text-decoration:underline 1px}
.drop-i:where(:scope,:not(:scope)){color:var(--on-dark-2);margin:12px 0 0;font-size:15.5px;line-height:1.5}
.drop ul:where(:scope,:not(:scope)){grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-top:1px solid var(--line-d);border-left:1px solid var(--line-d);grid-auto-rows:1fr;align-self:start;margin:0;padding:0;list-style:none;display:grid}
.drop li:where(:scope,:not(:scope)){border-right:1px solid var(--line-d);border-bottom:1px solid var(--line-d);min-width:0}
.mc:where(:scope,:not(:scope)){color:#fff;opacity:0;height:100%;min-height:84px;transition:opacity .2s var(--ease-out) calc(var(--i,0)*16ms),transform .2s var(--ease-out) calc(var(--i,0)*16ms),background-color var(--dur-ui);align-items:center;gap:10px;padding:12px 16px;font-size:16px;line-height:1.3;text-decoration:none;display:flex;transform:translateY(4px)}
.has-sub.open .mc:where(:scope,:not(:scope)){opacity:1;transform:none}
.kb .mc:where(:scope,:not(:scope)){transition:none}
.mc:focus-visible:where(:scope,:not(:scope)),.mc:hover:where(:scope,:not(:scope)){background:#ffffff1a}
.mc small:where(:scope,:not(:scope)){color:var(--on-dark-2);margin-bottom:2px;font-size:13.5px;display:block}
.drop-r:where(:scope,:not(:scope)){align-content:start;gap:16px;min-width:0;display:grid}
.drop-aw:where(:scope,:not(:scope)){background:var(--night-3);border:1px solid var(--line-d);grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;display:grid}
.mc--aw:where(:scope,:not(:scope)){min-height:76px;font:400 clamp(20px,1.6vw,24px)/1.15 var(--disp);letter-spacing:-.02em}
.mc--aw svg:where(:scope,:not(:scope)){width:24px;height:24px}
.mc--awl:where(:scope,:not(:scope)){border-left:1px solid var(--line-d);white-space:nowrap;gap:8px;min-height:76px;padding-inline:22px}
.mc--awl svg:where(:scope,:not(:scope)){color:#fff;width:16px;height:16px}
.drop--wide ul:where(:scope,:not(:scope)){--n:5}
.drop--wide .mc:where(:scope,:not(:scope)){min-height:66px;padding:10px 14px;font-size:15px}
.mc svg:where(:scope,:not(:scope)){color:#bdb4ee;flex:none;width:20px;height:20px}
@media (width<=1380px){.drop:where(:scope,:not(:scope)){grid-template-columns:minmax(0,2fr) 9fr;gap:28px}
.drop--wide .mc:where(:scope,:not(:scope)){padding:10px;font-size:14.5px}}
.btn--join svg:where(:scope,:not(:scope)),.btn--join:hover svg:where(:scope,:not(:scope)){transform:none!important}
.head-login:where(:scope,:not(:scope)){color:#fff;-webkit-tap-highlight-color:transparent;width:44px;height:44px;transition:color var(--dur-ui) var(--ease-out);flex:none;justify-content:center;align-items:center;margin-inline:-11px -1px;display:inline-flex;position:relative}
.head-login svg:where(:scope,:not(:scope)){width:24px;height:24px;display:block}
@media (hover:hover) and (pointer:fine){.head-login:hover:where(:scope,:not(:scope)){color:#ff6a62}}
.head-login:focus-visible:where(:scope,:not(:scope)){color:#ff6a62}
.head-login__tip:where(:scope,:not(:scope)){color:var(--night);font:500 12.5px/1 var(--body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s var(--ease-out),visibility 0s linear .15s;z-index:5;background:#fff;border-radius:2px;padding:7px 11px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #130e2a38}
.head-login__tip:where(:scope,:not(:scope)):before{content:"";border:6px solid #0000;border-bottom-color:#fff;margin-left:-6px;position:absolute;bottom:100%;left:50%}
.head-login:focus-visible .head-login__tip:where(:scope,:not(:scope)),.head-login:hover .head-login__tip:where(:scope,:not(:scope)){opacity:1;visibility:visible;transition:opacity .15s var(--ease-out),visibility 0s}
.head-login.tip-off .head-login__tip:where(:scope,:not(:scope)){opacity:0;visibility:hidden;transition:none}
@media (prefers-reduced-motion:reduce){.head-login:where(:scope,:not(:scope)),.head-login__tip:where(:scope,:not(:scope)){transition:none!important}}
.m-login .m-row>a:where(:scope,:not(:scope)){-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;display:flex}
.m-login svg:where(:scope,:not(:scope)){flex:none;width:26px;height:26px}
.head-cta:where(:scope,:not(:scope)){flex:none;min-height:46px;padding:10px 20px;font-size:14px}
@media (width<=1379px){.site-head .row:where(:scope,:not(:scope)){gap:14px}
.head-cta:where(:scope,:not(:scope)){padding-inline:16px}
.nav>li>a:where(:scope,:not(:scope)){font-size:15.5px}}
@media (width<=1319px){.nav>li>a:where(:scope,:not(:scope)){font-size:14.5px}}
.burger:where(:scope,:not(:scope)){color:#fff;cursor:pointer;appearance:none;z-index:3;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;min-width:44px;height:44px;padding:0;display:none;position:relative}
.burger:active:where(:scope,:not(:scope)),.burger:focus:where(:scope,:not(:scope)),.burger:hover:where(:scope,:not(:scope)){box-shadow:none;background:0 0;outline:0}
.burger:focus-visible:where(:scope,:not(:scope)){outline:2px solid #fff}
.burger__i:where(:scope,:not(:scope)){flex:none;width:44px;height:44px;display:block;position:relative}
.burger__t:where(:scope,:not(:scope)){font:500 14px/1 var(--body);text-transform:uppercase;letter-spacing:.03em;text-align:right;min-width:3.6em}
.burger i:where(:scope,:not(:scope)){width:24px;height:2px;transition:transform .22s var(--ease-out),opacity .12s;background:currentColor;position:absolute;left:10px}
.burger i:first-child:where(:scope,:not(:scope)){top:15px}
.burger i:nth-child(2):where(:scope,:not(:scope)){top:21px}
.burger i:nth-child(3):where(:scope,:not(:scope)){top:27px}
.m-open .burger i:first-child:where(:scope,:not(:scope)){transform:translateY(6px) rotate(45deg)}
.m-open .burger i:nth-child(2):where(:scope,:not(:scope)){opacity:0}
.m-open .burger i:nth-child(3):where(:scope,:not(:scope)){transform:translateY(-6px) rotate(-45deg)}
.mmenu:where(:scope,:not(:scope)){display:none}
@media (width<=1279px){.site-head:where(:scope,:not(:scope)){background:var(--night);transition:none}
.drop:where(:scope,:not(:scope)),.head-cta:where(:scope,:not(:scope)),.head-login:where(:scope,:not(:scope)),.nav:where(:scope,:not(:scope)){display:none}
.burger:where(:scope,:not(:scope)){align-items:center;gap:2px;margin-left:auto;display:inline-flex;overflow:hidden}
.site-head .row:where(:scope,:not(:scope)){gap:8px}
.mmenu:where(:scope,:not(:scope)){z-index:2;background:var(--night);padding:calc(var(--head) + 8px) var(--pad) max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;visibility:hidden;transition:transform var(--dur-drawer) var(--ease-drawer),visibility var(--dur-drawer);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}
.m-open .mmenu:where(:scope,:not(:scope)){visibility:visible;transform:none}
.m-open .site-head:where(:scope,:not(:scope)){background:0 0}
html.m-open:where(:scope,:not(:scope)){background:var(--night);overflow:hidden}
html.m-open body:where(:scope,:not(:scope)){background:var(--night);overflow:clip}
.mmenu ul:where(:scope,:not(:scope)){margin:0;padding:0;list-style:none}
.mmenu>ul>li:where(:scope,:not(:scope)){border-bottom:1px solid var(--line-d)}
.m-row:where(:scope,:not(:scope)){align-items:center;display:flex}
.m-row>a:where(:scope,:not(:scope)){font:400 24px/1.2 var(--disp);letter-spacing:-.02em;color:#fff;flex:1;min-height:54px;padding:14px 0;text-decoration:none}
.m-t:where(:scope,:not(:scope)){color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:52px;height:54px;display:grid}
.m-t svg:where(:scope,:not(:scope)){width:16px;height:16px;transition:transform var(--dur-ui)}
.m-t[aria-expanded=true] svg:where(:scope,:not(:scope)){transform:rotate(180deg)}
.m-sub:where(:scope,:not(:scope)){padding-bottom:10px;display:none}
.m-sub.open:where(:scope,:not(:scope)){display:block}
.m-sub a:where(:scope,:not(:scope)){min-height:44px;color:var(--on-dark-2);align-items:center;gap:10px;padding:6px 0;font-size:16px;text-decoration:none;display:flex}
.m-sub svg:where(:scope,:not(:scope)){flex:none;width:20px;height:20px}
.m-aw:where(:scope,:not(:scope)){border-top:1px solid var(--line-d);margin-top:8px;padding-top:6px}
.m-aw a:where(:scope,:not(:scope)){color:#fff;font-weight:500}
.m-awl a:where(:scope,:not(:scope)){padding-left:16px}
.m-cta:where(:scope,:not(:scope)){gap:10px;margin-top:auto;padding-top:24px;display:grid}
.m-cta .btn--ghost:where(:scope,:not(:scope)){color:#fff;box-shadow:inset 0 0 0 1px #ffffff8c}}
#intro:where(:scope,:not(:scope)){display:none}
.intro #intro:where(:scope,:not(:scope)){z-index:100;pointer-events:none;display:block;position:fixed;inset:0}
#intro .bg:where(:scope,:not(:scope)){background:var(--night);transition:opacity .3s ease-out .11s;position:absolute;inset:0}
#intro svg:where(:scope,:not(:scope)){transform-origin:0 0;width:min(72vw,520px);max-width:none;height:auto;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}
#intro.go .bg:where(:scope,:not(:scope)){opacity:0}
.intro .brand img:where(:scope,:not(:scope)){visibility:hidden}
#intro .s-p:where(:scope,:not(:scope)),#intro .s-r:where(:scope,:not(:scope)),#intro .s-w:where(:scope,:not(:scope)){transform-box:fill-box;transform-origin:50%}
#intro .s-r:where(:scope,:not(:scope)){animation:s-in .56s var(--ease-out) both}
#intro .s-p:where(:scope,:not(:scope)){animation:s-in2 .56s var(--ease-out) .11s both}
#intro .s-w:where(:scope,:not(:scope)){animation:.32s ease-out .4s both w-in}
.js .r:where(:scope,:not(:scope)){opacity:0;transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--dl,0s);transform:translateY(22px)}
.js .r.in:where(:scope,:not(:scope)){opacity:1;transform:none}
.rule:where(:scope,:not(:scope)){background:var(--line);transform-origin:0;height:1px;display:block}
.on-dark .rule:where(:scope,:not(:scope)){background:var(--line-d)}
.js .rule:where(:scope,:not(:scope)){transition:transform 1.1s var(--ease-io);transform:scaleX(0)}
.js .rule.in:where(:scope,:not(:scope)){transform:none}
@media (prefers-reduced-motion:reduce){.burger i:where(:scope,:not(:scope)),.drop:where(:scope,:not(:scope)),.mc:where(:scope,:not(:scope)),.mmenu:where(:scope,:not(:scope)){transition:none}
.btn:active:where(:scope,:not(:scope)){transform:none}
.band--night:where(:scope,:not(:scope)):before,.band--purple2:where(:scope,:not(:scope)):before,.band--purple:where(:scope,:not(:scope)):before,.pt:where(:scope,:not(:scope)):before{animation:none}
.js .r:where(:scope,:not(:scope)){opacity:1;transition:none;transform:none}
.js .rule:where(:scope,:not(:scope)){transition:none;transform:none}
.btn:where(:scope,:not(:scope)):before{transition:none}}
.pt:where(:scope,:not(:scope)){color:#fff;background:var(--night);isolation:isolate;position:relative;overflow:clip}
.pt:where(:scope,:not(:scope)):after{content:"";z-index:-1;background:var(--topg);height:260px;position:absolute;inset:0 0 auto}
@media (width<=1279px){.pt:where(:scope,:not(:scope)):after{height:220px}}
.pt__img:where(:scope,:not(:scope)){z-index:-1;height:100%;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000009e,#00000057 62%,#0000 100%);mask-image:linear-gradient(#0000009e,#00000057 62%,#0000 100%)}
.pt__img img:where(:scope,:not(:scope)){object-fit:cover;object-position:50% 34%;width:100%;height:100%}
.pt .inner:where(:scope,:not(:scope)){padding-block:clamp(130px,13vw,190px) clamp(28px,3.4vw,48px);position:relative}
.pt h1:where(:scope,:not(:scope)){font:400 clamp(44px,7vw,104px)/.98 var(--disp);letter-spacing:-.04em;text-wrap:balance;max-width:1200px;margin:0}
.pt--item h1:where(:scope,:not(:scope)){letter-spacing:-.035em;font-size:clamp(34px,4.4vw,64px);line-height:1.04}
.pt--item-long h1:where(:scope,:not(:scope)){font-size:clamp(28px,3vw,44px);line-height:1.08}
.pt--long h1:where(:scope,:not(:scope)){letter-spacing:-.03em;font-size:clamp(34px,4.6vw,64px);line-height:1.04}
.pt__ic:where(:scope,:not(:scope)){align-items:center;gap:.28em;display:flex}
.pt__ic svg:where(:scope,:not(:scope)){stroke-width:1.4px;color:#bdb4ee;flex:none;width:.74em;height:.74em}
.crumbs:where(:scope,:not(:scope)){text-transform:uppercase;letter-spacing:.06em;color:var(--on-dark-2);margin-top:18px;font-size:12px;line-height:18px}
.crumbs ol:where(:scope,:not(:scope)){flex-wrap:wrap;gap:0 6px;margin:0;padding:0;list-style:none;display:flex}
.crumbs li+li:where(:scope,:not(:scope)):before{content:"→";margin-right:6px}
.crumbs a:where(:scope,:not(:scope)){padding:3px 0;text-decoration:none;display:inline-block;color:var(--on-dark-2)!important}
.crumbs a:hover:where(:scope,:not(:scope)){text-decoration:underline;color:#fff!important}
.crumbs span[aria-current]:where(:scope,:not(:scope)){color:#fff;padding:3px 0;display:inline-block}
@media (width<=767px){.crumbs ol:where(:scope,:not(:scope)){flex-wrap:nowrap}
.crumbs li:where(:scope,:not(:scope)){white-space:nowrap;flex:none}
.crumbs li:last-child:where(:scope,:not(:scope)){text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}
.pt .inner:where(:scope,:not(:scope)){padding-block:108px 28px}}
.cta-band:where(:scope,:not(:scope)){color:#fff;background:linear-gradient(90deg,#4a4178,#6b3f5c);padding-block:clamp(64px,8vw,130px);position:relative}
.cta-band .row:where(:scope,:not(:scope)){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 56px;display:grid}
.cta-band .h2:where(:scope,:not(:scope)){font-size:clamp(32px,3.6vw,52px)}
.cta-band p:where(:scope,:not(:scope)){max-width:560px;margin:14px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}
.cta-band .btn--join:where(:scope,:not(:scope)){min-height:60px;padding:16px 34px;font-size:16px}
@media (width<=767px){.cta-band .row:where(:scope,:not(:scope)){grid-template-columns:minmax(0,1fr)}
.cta-band .btn--join:where(:scope,:not(:scope)){width:100%}}
.site-foot:where(:scope,:not(:scope)){background:var(--foot);color:#ffffffc7;font-size:16px;position:relative;overflow:clip}
.foot-main:where(:scope,:not(:scope)){position:relative;overflow:clip}
.foot-main:where(:scope,:not(:scope)):before{content:"";top:calc(var(--wy)*-1);right:var(--wr);width:var(--ww);aspect-ratio:var(--wa);pointer-events:none;background:url(/brand/sbc-wave-tonal.svg) 50%/100% 100% no-repeat;position:absolute}
.foot-main>.inner:where(:scope,:not(:scope)){padding-block:clamp(56px,6vw,88px) 28px;position:relative}
.foot-stack:where(:scope,:not(:scope)){isolation:isolate;position:relative;overflow:clip}
.foot-stack .site-foot:where(:scope,:not(:scope)){position:static;overflow:visible}
.foot-stack .foot-main:where(:scope,:not(:scope)){z-index:1;overflow:visible}
.foot-stack .foot-main:where(:scope,:not(:scope)):before{display:none}
.is-member .foot-stack .foot-main:where(:scope,:not(:scope)){overflow:clip}
.is-member .foot-stack .foot-main:where(:scope,:not(:scope)):before{display:block}
.cta-band>.inner:where(:scope,:not(:scope)),.foot-stack .foot-bar:where(:scope,:not(:scope)){z-index:1;position:relative}
.cta-bg:where(:scope,:not(:scope)){z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}
.cta-bg img:where(:scope,:not(:scope)){object-fit:cover;width:100%;height:100%;display:block}
.cta-bg:where(:scope,:not(:scope)):after{content:"";background:linear-gradient(90deg,#4a4178f0 0,#4e4073eb 30%,#5a4068c2 60%,#6b3f5c80 100%);position:absolute;inset:0}
@media (width<=767px){.cta-bg:where(:scope,:not(:scope)):after{background:linear-gradient(90deg,#4a4178e6,#6b3f5ccc)}}
.cta-wave:where(:scope,:not(:scope)){z-index:0;pointer-events:none;top:calc(100% - var(--wy));right:var(--wr);width:var(--ww);aspect-ratio:var(--wa);background:url(/brand/sbc-wave-tonal.svg) 50%/100% 100% no-repeat;position:absolute}
:root:where(:scope,:not(:scope)){--wa:2000/1381;--ww:clamp(760px,92vw,1760px);--wr:-16vw;--wy:clamp(150px,20vw,380px)}
@media (width<=767px){:root:where(:scope,:not(:scope)){--ww:640px;--wr:-300px;--wy:150px}}
.foot-bar:where(:scope,:not(:scope)){background:var(--foot-2)}
.foot-bar .inner:where(:scope,:not(:scope)){padding-block:18px}
.site-foot h2:where(:scope,:not(:scope)){font:500 18px/1.2 var(--disp);color:#fff;margin:0 0 14px}
.foot-grid:where(:scope,:not(:scope)){grid-template-columns:1.5fr 1.35fr 1fr auto;align-items:start;gap:40px clamp(28px,4vw,72px);display:grid}
.foot-login:where(:scope,:not(:scope)){order:4;place-self:center end}
.foot-top .socials:where(:scope,:not(:scope)){margin-top:20px}
.for-member:where(:scope,:not(:scope)),.is-member .for-public:where(:scope,:not(:scope)){display:none}
.is-member .for-member:where(:scope,:not(:scope)){display:inline}
.is-member .cta-band:where(:scope,:not(:scope)),.is-member .head-cta:where(:scope,:not(:scope)),.is-member .m-cta .btn--primary:where(:scope,:not(:scope)){display:none}
.btn--lead:hover svg:where(:scope,:not(:scope)){transform:none!important}
.foot-logo:where(:scope,:not(:scope)){width:250px;max-width:100%;margin-bottom:22px;display:block}
.foot-logo svg:where(:scope,:not(:scope)){width:100%;height:auto}
.foot-top address:where(:scope,:not(:scope)){justify-items:start;gap:6px;font-style:normal;line-height:1.6;display:grid}
.fc:where(:scope,:not(:scope)){align-items:flex-start;gap:10px;display:inline-flex}
.fc svg:where(:scope,:not(:scope)){flex:none;width:18px;height:18px;margin-top:3px}
.foot-top a:where(:scope,:not(:scope)){text-decoration:none}
.foot-top a:hover:where(:scope,:not(:scope)){text-decoration:underline}
.partners:where(:scope,:not(:scope)){grid-template-columns:repeat(2,minmax(0,150px));align-items:center;gap:14px;display:grid}
.partners img:where(:scope,:not(:scope)){width:auto;height:auto;max-height:58px}
.partners .partner-actewagl:where(:scope,:not(:scope)){max-height:20px}
.socials:where(:scope,:not(:scope)){gap:12px;margin:0;padding:0;list-style:none;display:flex}
.socials a:where(:scope,:not(:scope)){width:40px;height:40px;transition:background-color var(--dur-ui);background:#ffffff14;border-radius:50%;place-items:center;display:grid}
.socials a:hover:where(:scope,:not(:scope)){background:#fff3}
.socials svg:where(:scope,:not(:scope)){fill:#fff;width:18px;height:18px}
.foot-links:where(:scope,:not(:scope)){margin:0;padding:0;list-style:none}
.foot-links a:where(:scope,:not(:scope)){color:#ffffffdb;padding:5px 0;text-decoration:none;display:block}
.foot-links a:hover:where(:scope,:not(:scope)){text-decoration:underline}
.ack:where(:scope,:not(:scope)){text-align:center;border-top:1px solid #ffffff24;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(36px,4vw,56px);padding-top:28px;display:flex}
.ack p:where(:scope,:not(:scope)){color:#ffffffc2;max-width:810px;margin:0;font-size:14.5px;line-height:1.6}
.foot-legal a:where(:scope,:not(:scope)){color:inherit;text-underline-offset:3px;text-decoration:underline #ffffff59}
.foot-legal a:hover:where(:scope,:not(:scope)){text-decoration-color:currentColor}
.foot-bottom:where(:scope,:not(:scope)){color:#ffffffb8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;font-size:13px;line-height:19.5px;display:flex}
.foot-legal:where(:scope,:not(:scope)){flex-wrap:wrap;gap:4px 18px;display:inline-flex}
.webics-credit:where(:scope,:not(:scope)){color:inherit;font-size:13px;line-height:19.5px;font-weight:inherit;align-items:baseline;gap:7px;display:inline-flex}
.webics-credit a:where(:scope,:not(:scope)){height:44px;color:inherit;align-items:center;margin:-15px 0;padding:0;display:flex}
.webics-credit svg:where(:scope,:not(:scope)){width:auto;height:14px;margin:0;display:block;transform:translateY(2.39px)}
.foot-bottom .webics-credit a:where(:scope,:not(:scope)),.foot-bottom .webics-credit a:hover:where(:scope,:not(:scope)){color:inherit!important}
@media (width<=1023px){.foot-grid:where(:scope,:not(:scope)){grid-template-columns:1fr 1fr}
.foot-top:where(:scope,:not(:scope)){order:1}
.foot-login:where(:scope,:not(:scope)){order:2}
.foot-pt:where(:scope,:not(:scope)){order:3}
.foot-nav:where(:scope,:not(:scope)){order:4}}
@media (width<=767px){.socials a:where(:scope,:not(:scope)){width:44px;height:44px}
.socials:where(:scope,:not(:scope)){gap:8px}
.foot-grid:where(:scope,:not(:scope)){flex-direction:column;align-items:stretch;display:flex}
.foot-login:where(:scope,:not(:scope)){place-self:center}
.foot-nav:where(:scope,:not(:scope)){align-self:stretch}
.foot-pt:where(:scope,:not(:scope)){order:3}
.foot-nav:where(:scope,:not(:scope)){order:4}
.foot-col-c:where(:scope,:not(:scope)),.foot-pt:where(:scope,:not(:scope)),.foot-top:where(:scope,:not(:scope)){text-align:center}
.foot-logo:where(:scope,:not(:scope)){width:240px;margin-inline:auto}
.foot-top address:where(:scope,:not(:scope)){justify-items:center}
.foot-top a.fc:where(:scope,:not(:scope)){align-items:center;min-height:44px}
.foot-top a.fc svg:where(:scope,:not(:scope)){margin-top:0}
.partners:where(:scope,:not(:scope)){grid-template-columns:repeat(2,minmax(0,150px));justify-content:center;justify-items:center}
.socials:where(:scope,:not(:scope)){justify-content:center}
.foot-links a:where(:scope,:not(:scope)){align-items:center;min-height:44px;padding:0;display:flex}
.foot-main>.inner:where(:scope,:not(:scope)){padding-block:56px 28px}
.foot-bottom:where(:scope,:not(:scope)){text-align:center;flex-direction:column;justify-content:center}
.foot-legal:where(:scope,:not(:scope)){flex-direction:column;align-items:center}
.foot-legal a:where(:scope,:not(:scope)){align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}
.webics-credit:where(:scope,:not(:scope)){flex-wrap:nowrap}}
:where(h1,h2,h3,h4,h5,h6):not(.site-head *,.site-foot *,.mmenu *):where(:scope,:not(:scope)){text-wrap:balance;font-family:var(--disp)}
:where(h1,h2):not(.site-head *,.site-foot *,.mmenu *):where(:scope,:not(:scope)){font-weight:400}
:where(h3,h4,h5,h6):not(.site-head *,.site-foot *,.mmenu *):where(:scope,:not(:scope)){font-weight:500}
h1:not(.site-head *,.site-foot *,.mmenu *):where(:scope,:not(:scope)){letter-spacing:-.033em;font-size:var(--h1,var(--t-h1))!important;line-height:1.05!important}
h2:not(.site-head *,.site-foot *,.mmenu *):where(:scope,:not(:scope)){letter-spacing:-.028em;font-size:var(--h2,var(--t-h2))!important;line-height:1.08!important}
h3:not(.site-head *,.site-foot *,.mmenu *):where(:scope,:not(:scope)){letter-spacing:-.015em;font-size:var(--t-h3)!important;line-height:1.2!important}
:is(h4,h5,h6):not(.site-head *,.site-foot *,.mmenu *):where(:scope,:not(:scope)){font-size:var(--t-h4)!important;line-height:1.25!important}
.as-h3:where(:scope,:not(:scope)){--h2:var(--t-h3)}
.prose h1:where(:scope,:not(:scope)){--h1:var(--t-h2)}
.pt--item-long:where(:scope,:not(:scope)){--h1:var(--t-h1l)}
.d2:where(:scope,:not(:scope)),.h2:where(:scope,:not(:scope)){font-size:var(--t-h2);letter-spacing:-.028em;line-height:1.08}
.band--night:where(:scope,:not(:scope)),.band--purple:where(:scope,:not(:scope)),.band--purple2:where(:scope,:not(:scope)),.hero:where(:scope,:not(:scope)),.jh:where(:scope,:not(:scope)),.mmenu:where(:scope,:not(:scope)),.on-dark:where(:scope,:not(:scope)),.pt:where(:scope,:not(:scope)),.site-foot:where(:scope,:not(:scope)),.site-head:where(:scope,:not(:scope)){--hd:#fff}
:is(h1,h2,h3,h4,.h2,.h3,.h4,.d2):where(:scope,:not(:scope)){color:var(--hd)}
.cta-bg img:where(:scope,:not(:scope)){object-position:var(--p,50% 50%)}
@media (width<=767px){.cta-bg img:where(:scope,:not(:scope)){object-position:var(--pm,var(--p,50% 50%))}}
:root:where(:scope,:not(:scope)){--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234d4286' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
.dir-cats>summary:where(:scope,:not(:scope)),select:where(:scope,:not(:scope)){-webkit-appearance:none;appearance:none;background-image:var(--chev)!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;padding-right:42px!important}
.cc:where(:scope,:not(:scope)){display:contents}
@media (width<=767px){.foot-nav:where(:scope,:not(:scope)),.foot-nav h2:where(:scope,:not(:scope)){text-align:center}
.foot-links a:where(:scope,:not(:scope)){text-align:center;justify-content:center;width:100%}}
main>.band:first-child:not(.pt):where(:scope,:not(:scope)){padding-top:calc(var(--sect) - 20px)}
.stack:where(:scope,:not(:scope)){flex-direction:column;gap:18px;min-width:0;display:flex}
.stack>*:where(:scope,:not(:scope)){min-width:0}
.stack>.actions:where(:scope,:not(:scope)){margin-top:14px}
.stack>.h2+.prose:where(:scope,:not(:scope)),.stack>.tc+.prose.tc:where(:scope,:not(:scope)){margin-top:2px}
.g:where(:scope,:not(:scope)){grid-template-columns:var(--t);gap:32px;min-width:0;display:grid}
.g>*:where(:scope,:not(:scope)){min-width:0}
.prose:where(:scope,:not(:scope)){overflow-wrap:anywhere;min-width:0;max-width:760px}
.prose--wide:where(:scope,:not(:scope)){max-width:none}
.prose.tc:where(:scope,:not(:scope)){margin-inline:auto}
.band .stack>.tc:where(:scope,:not(:scope)){align-self:center}
.prose.mid:where(:scope,:not(:scope)){align-self:center;margin-inline:auto}
.prose h2:where(:scope,:not(:scope)),.prose h3:where(:scope,:not(:scope)),.prose h4:where(:scope,:not(:scope)){font-family:var(--disp);letter-spacing:-.02em;margin:1.4em 0 .5em;line-height:1.15}
.prose h2:where(:scope,:not(:scope)){letter-spacing:-.03em;font-size:clamp(28px,3vw,44px);font-weight:400}
.prose h3:where(:scope,:not(:scope)){font-size:24px;font-weight:500}
.prose h4:where(:scope,:not(:scope)){font-size:18px;font-weight:600}
.prose>:first-child:where(:scope,:not(:scope)){margin-top:0}
.prose img:where(:scope,:not(:scope)){border-radius:var(--r-photo);max-width:100%;height:auto;margin-block:18px}
.prose ol:where(:scope,:not(:scope)),.prose ul:where(:scope,:not(:scope)){margin:0 0 14px}
.prose table:where(:scope,:not(:scope)){border-collapse:collapse;width:100%;display:block;overflow-x:auto}
.prose td:where(:scope,:not(:scope)),.prose th:where(:scope,:not(:scope)){border:1px solid var(--line);padding:8px 10px}
.prose audio:where(:scope,:not(:scope)){width:100%}
.prose--wide>h3:where(:scope,:not(:scope)){break-after:avoid;margin-top:0}
.prose--wide>ul:where(:scope,:not(:scope)){margin:0 0 28px;padding:0;list-style:none}
.prose--wide>ul li:where(:scope,:not(:scope)){border-bottom:1px solid var(--line);padding:4px 0;font-size:15.5px}
.prose--wide:where(:scope,:not(:scope)){column-gap:32px}
.prose--wide:has(>ul:nth-of-type(6)):where(:scope,:not(:scope)){columns:3}
.prose--wide>h2:where(:scope,:not(:scope)),.prose--wide>p:where(:scope,:not(:scope)){column-span:all}
.prose--wide>h3:where(:scope,:not(:scope)),.prose--wide>ul:where(:scope,:not(:scope)){break-inside:avoid}
@media (width<=900px){.prose--wide:has(>ul:nth-of-type(6)):where(:scope,:not(:scope)){columns:1}}
.pic:where(:scope,:not(:scope)){width:100%;margin:0}
.pic img:where(:scope,:not(:scope)){border-radius:var(--r-photo);width:100%}
.pic--flat img:where(:scope,:not(:scope)){border-radius:0}
.pic--c:where(:scope,:not(:scope)){margin-inline:auto}
.ih:where(:scope,:not(:scope)){align-items:flex-start;gap:12px;display:flex}
.ic:where(:scope,:not(:scope)){color:var(--purple);flex:none;margin-top:2px;line-height:0}
.on-dark .ic:where(:scope,:not(:scope)){color:#fff}
.ic svg:where(:scope,:not(:scope)){fill:currentColor;width:24px;height:24px}
.ibox p:where(:scope,:not(:scope)){margin-top:10px}
.ibox.tc .ih:where(:scope,:not(:scope)){justify-content:center;align-items:center}
.ibic svg:where(:scope,:not(:scope)),.ic svg path:where(:scope,:not(:scope)){stroke:currentColor}
.ibic:where(:scope,:not(:scope)){color:var(--purple);flex:none;line-height:0}
.ibic svg:where(:scope,:not(:scope)){fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}
.ticks:where(:scope,:not(:scope)){gap:0;margin:0;padding:0;list-style:none;display:grid}
.ticks li:where(:scope,:not(:scope)){border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:11px 0 11px 30px;position:relative}
.ticks li:where(:scope,:not(:scope)):before{content:"";background:var(--purple);width:18px;height:18px;position:absolute;top:16px;left:0;-webkit-mask:url(/brand/tick.svg) 50%/contain no-repeat;mask:url(/brand/tick.svg) 50%/contain no-repeat}
.on-dark .ticks li:where(:scope,:not(:scope)):before{background:#fff}
.on-light .ticks li:where(:scope,:not(:scope)):before{background:var(--purple)}
.on-dark .ticks li:where(:scope,:not(:scope)){border-color:var(--line-d)}
.ticks li:empty:where(:scope,:not(:scope)){display:none}
.card:where(:scope,:not(:scope)){flex-direction:column;gap:14px;min-width:0;padding:clamp(24px,2.6vw,40px);display:flex}
.card.g:where(:scope,:not(:scope)){display:grid}
.card--white:where(:scope,:not(:scope)){border:1px solid var(--line);background:#fff}
.card--pale:where(:scope,:not(:scope)){background:var(--pale)}
.card--sand:where(:scope,:not(:scope)){background:var(--sand)}
.card--grey:where(:scope,:not(:scope)){background:var(--grey)}
.card--purple:where(:scope,:not(:scope)),.card--purple2:where(:scope,:not(:scope)){background:var(--night-3);color:#fff}
.card--custom.on-dark:where(:scope,:not(:scope)){color:#fff}
.pl:where(:scope,:not(:scope)){padding:clamp(24px,2.6vw,40px)}
.pl--pale:where(:scope,:not(:scope)){background:var(--pale)}
.pl--sand:where(:scope,:not(:scope)){background:var(--sand)}
.pl--grey:where(:scope,:not(:scope)){background:var(--grey)}
.pl--purple:where(:scope,:not(:scope)),.pl--purple2:where(:scope,:not(:scope)){background:var(--night-3);color:#fff}
.bgband:where(:scope,:not(:scope)){color:#fff;overflow:hidden}
.bgband .inner:where(:scope,:not(:scope)){z-index:1;position:relative}
.bgi:where(:scope,:not(:scope)){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
.bgband:where(:scope,:not(:scope)):after{content:"";background:#130e2a9e;position:absolute;inset:0}
.bgbox:where(:scope,:not(:scope)){color:#fff;padding:32px;position:relative;overflow:hidden}
.bgbox>:not(.bgi):where(:scope,:not(:scope)){z-index:1;position:relative}
.bgbox:where(:scope,:not(:scope)):after{content:"";background:#130e2a94;position:absolute;inset:0}
.gal:where(:scope,:not(:scope)){background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid}
.gal>*:where(:scope,:not(:scope)){grid-column:span var(--s,3);min-width:0}
.gal img:where(:scope,:not(:scope)){aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;display:block}
.h2.tree-h:where(:scope,:not(:scope)),.past .h2:where(:scope,:not(:scope)){letter-spacing:-.028em;font-size:clamp(28px,3vw,44px);line-height:1.08}
.vid:where(:scope,:not(:scope)){aspect-ratio:16/9}
.vid iframe:where(:scope,:not(:scope)){border:0;width:100%;height:100%}
.person:where(:scope,:not(:scope)){text-align:left}
.ph:where(:scope,:not(:scope)){aspect-ratio:1;object-fit:cover;width:100%;height:auto;margin:0 0 14px}
.ph--i:where(:scope,:not(:scope)){background:var(--purple);color:#fff;font:300 44px var(--disp);place-items:center;display:grid}
.person .role:where(:scope,:not(:scope)){color:var(--purple);margin:4px 0 0;font-weight:500}
.person p:where(:scope,:not(:scope)){margin:2px 0 0;font-size:15px}
.tile:where(:scope,:not(:scope)){isolation:isolate;background:var(--night-3);flex-direction:column;justify-content:flex-end;gap:8px;height:100%;min-height:280px;padding:36px;text-decoration:none;display:flex;position:relative;overflow:hidden;color:#fff!important}
.tile .bgi:where(:scope,:not(:scope)){z-index:-2;transition:transform .9s var(--ease-out)}
.tile:where(:scope,:not(:scope)):after{content:"";z-index:-1;background:#130e2a99;position:absolute;inset:0}
.tile b:where(:scope,:not(:scope)){padding-top:10px;font-weight:500}
@media (hover:hover) and (pointer:fine){.tile:hover .bgi:where(:scope,:not(:scope)){transform:scale(1.04)}}
.soc-text:where(:scope,:not(:scope)){flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}
@media (width<=900px){.g:where(:scope,:not(:scope)){grid-template-columns:minmax(0,1fr);gap:24px}
.g--m2:where(:scope,:not(:scope)),.gal:where(:scope,:not(:scope)){grid-template-columns:repeat(2,minmax(0,1fr))}
.gal>*:where(:scope,:not(:scope)){grid-column:span 1}
.gal--odd>:first-child:where(:scope,:not(:scope)){grid-column:span 2}}
.form:where(:scope,:not(:scope)){gap:14px;min-width:0;display:grid}
.form label:where(:scope,:not(:scope)){gap:6px;font-size:15px;font-weight:500;display:grid}
.form input:where(:scope,:not(:scope)),.form select:where(:scope,:not(:scope)),.form textarea:where(:scope,:not(:scope)){font:inherit;color:var(--ink);background:#fff;border:1px solid #8d88a6;width:100%;min-height:48px;padding:13px 16px;font-weight:400}
.form .two:where(:scope,:not(:scope)){grid-template-columns:1fr 1fr;gap:14px;display:grid}
@media (width<=600px){.form .two:where(:scope,:not(:scope)){grid-template-columns:1fr}}
.form-legal:where(:scope,:not(:scope)){color:var(--muted);margin:0;font-size:13px;line-height:1.5}
.stub-note:where(:scope,:not(:scope)){background:var(--pale);color:var(--ink);margin:0;padding:12px 16px;font-size:15px}
.grid3:where(:scope,:not(:scope)){border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}
.pcard:where(:scope,:not(:scope)){color:var(--ink);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color var(--dur-ui);flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}
.pcard:hover:where(:scope,:not(:scope)){background:var(--pale)}
.pcard img:where(:scope,:not(:scope)){aspect-ratio:16/10;object-fit:cover;width:100%}
.pcard .h3:where(:scope,:not(:scope)){color:var(--ink);font-size:22px}
.pcard small:where(:scope,:not(:scope)){color:var(--muted)}
.two-col:where(:scope,:not(:scope)){grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;display:grid}
@media (width<=900px){.two-col:where(:scope,:not(:scope)){grid-template-columns:minmax(0,1fr);gap:32px}}
@media (width>=901px){.two-col>aside.side:where(:scope,:not(:scope)){align-self:start}
.two-col>aside.side.is-stick:where(:scope,:not(:scope)){top:var(--stick-top,calc(var(--head) + 24px));position:sticky}}
.side-act .btn:where(:scope,:not(:scope)){width:100%;min-height:60px;padding:16px 20px;font-size:17px;font-weight:600}
.side-past:where(:scope,:not(:scope)),.side-state:where(:scope,:not(:scope)){color:var(--ink);margin:0;font-weight:600}
@media (width<=900px){.two-col:has(.side-act)>aside.side:where(:scope,:not(:scope)){order:-1}}
.side:where(:scope,:not(:scope)){border:1px solid var(--line);gap:14px;padding:24px;font-size:15.5px;display:grid}
.side h2:where(:scope,:not(:scope)){font:500 18px var(--disp);margin:0}
.side p:where(:scope,:not(:scope)){margin:0}
.stack>.btn:where(:scope,:not(:scope)){align-self:flex-start}
.stack>.btn.tc:where(:scope,:not(:scope)){align-self:center}
.on-light:where(:scope,:not(:scope)),.on-light li:where(:scope,:not(:scope)),.on-light p:where(:scope,:not(:scope)){color:var(--ink)}
.on-light a:not(.btn):where(:scope,:not(:scope)){color:var(--purple)}
.on-light .btn--ghost:where(:scope,:not(:scope)){color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.wiblist:where(:scope,:not(:scope)){gap:8px;margin:0;padding:0;list-style:none;display:grid}
@media (width<=767px){.tc:where(:scope,:not(:scope)){text-align:left}
.tc.d2:where(:scope,:not(:scope)),.tc.h2:where(:scope,:not(:scope)),.tc.h3:where(:scope,:not(:scope)){margin-inline:0}
.stack>.btn:where(:scope,:not(:scope)),.stack>.tc:where(:scope,:not(:scope)){align-self:stretch}
.actions.tc:where(:scope,:not(:scope)){justify-content:flex-start}}
:where(main a:not([class])):where(:scope,:not(:scope)){overflow-wrap:anywhere;padding-block:3px}
.on-dark :is(h1,h2,h3,h4,.h2,.h3,.h4):where(:scope,:not(:scope)){color:inherit}
.winners:where(:scope,:not(:scope)){max-width:900px}
.winners h2:where(:scope,:not(:scope)){font:400 clamp(30px,3.4vw,46px)/1.05 var(--disp);letter-spacing:-.03em;margin:0 0 28px}
.winners .prose:where(:scope,:not(:scope)){max-width:none}
.winners .prose p:has(strong):where(:scope,:not(:scope)){font:500 19px/1.3 var(--disp);border-top:1px solid var(--line);margin:26px 0 2px;padding-top:18px}
.winners .prose p:has(strong) strong:where(:scope,:not(:scope)){font-weight:500}
.card .h2:where(:scope,:not(:scope)),.g .d2:where(:scope,:not(:scope)),.g .h2:where(:scope,:not(:scope)),.pl .h2:where(:scope,:not(:scope)){letter-spacing:-.028em;overflow-wrap:normal;font-size:clamp(28px,3vw,44px);line-height:1.06}
.g .h3:where(:scope,:not(:scope)){font-size:clamp(20px,1.7vw,24px)}
.band>.inner>img:where(:scope,:not(:scope)),.pcard img:where(:scope,:not(:scope)),.two-col>div>img:where(:scope,:not(:scope)){border-radius:var(--r-photo)}
:root:where(:scope,:not(:scope)){--off:8px;--off-c:#4d42869e}
.on-dark:where(:scope,:not(:scope)){--off-c:#8c7fe0a8}
@media (width<=767px){:root:where(:scope,:not(:scope)){--off:5px}}
.accent:where(:scope,:not(:scope)),.pic:not(.pic--flat):where(:scope,:not(:scope)){isolation:isolate;display:block;position:relative}
.accent:where(:scope,:not(:scope)):before,.pic:not(.pic--flat):where(:scope,:not(:scope)):before{content:"";z-index:-1;inset:var(--off) calc(-1*var(--off)) calc(-1*var(--off)) var(--off);border-radius:var(--r-photo);background:var(--off-c);--arm:calc(var(--off) + var(--r-photo) + 4px);-webkit-mask:linear-gradient(to top,#000 12%,transparent 88%) right/var(--arm) 100% no-repeat,linear-gradient(to left,#000 12%,transparent 88%) bottom/100% var(--arm) no-repeat;mask:linear-gradient(to top,#000 12%,transparent 88%) right/var(--arm) 100% no-repeat,linear-gradient(to left,#000 12%,transparent 88%) bottom/100% var(--arm) no-repeat;position:absolute}
.accent--l:where(:scope,:not(:scope)):before{inset:var(--off) var(--off) calc(-1*var(--off)) calc(-1*var(--off));-webkit-mask:linear-gradient(to top,#000 12%,transparent 88%) left/var(--arm) 100% no-repeat,linear-gradient(to right,#000 12%,transparent 88%) bottom/100% var(--arm) no-repeat;mask:linear-gradient(to top,#000 12%,transparent 88%) left/var(--arm) 100% no-repeat,linear-gradient(to right,#000 12%,transparent 88%) bottom/100% var(--arm) no-repeat}
.cal-subscribe:where(:scope,:not(:scope)){display:inline-block;position:relative}
.cal-subscribe summary:where(:scope,:not(:scope)){min-height:44px;box-shadow:inset 0 0 0 1px var(--ink);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}
.cal-subscribe summary:where(:scope,:not(:scope))::-webkit-details-marker{display:none}
.cal-subscribe summary:where(:scope,:not(:scope)):after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:8px;height:8px;transform:translateY(-2px) rotate(45deg)}
.cal-subscribe[open] summary:where(:scope,:not(:scope)):after{transform:translateY(2px) rotate(225deg)}
.cal-subscribe ul:where(:scope,:not(:scope)){z-index:5;border:1px solid var(--line);background:#fff;min-width:230px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 18px 30px -18px #130e2a80}
.cal-subscribe a:where(:scope,:not(:scope)){align-items:center;min-height:44px;padding:4px 12px;font-size:15.5px;text-decoration:none;display:flex;color:var(--ink)!important}
.cal-subscribe a:hover:where(:scope,:not(:scope)){background:var(--pale)}
.side .cal-subscribe:where(:scope,:not(:scope)),.side .cal-subscribe summary:where(:scope,:not(:scope)){width:100%}
.side .cal-subscribe summary:where(:scope,:not(:scope)){justify-content:space-between}
@media (width<=767px){.cal-subscribe:where(:scope,:not(:scope)){display:block}
.cal-subscribe summary:where(:scope,:not(:scope)){justify-content:space-between}
.cal-subscribe ul:where(:scope,:not(:scope)){margin-top:4px;position:static}}
@media (width>=768px){.band>.inner>.stack>.h2.tc:where(:scope,:not(:scope)),.band>.inner>.stack>.prose.mid:where(:scope,:not(:scope)),.band>.inner>.stack>.prose.tc:where(:scope,:not(:scope)),.band>.inner>.stack>.tc:where(:scope,:not(:scope)){text-align:left;align-self:flex-start;margin-inline:0}}
.band>.inner>.stack>.prose:where(:scope,:not(:scope)){max-width:860px;font-size:18px}
@media (width>=1100px){.band>.inner>.stack>.prose:has(>ul~ul~ul~ul):where(:scope,:not(:scope)){columns:2;column-gap:64px;max-width:none}
.band>.inner>.stack>.prose:has(>ul~ul~ul~ul)>*:where(:scope,:not(:scope)){break-inside:avoid}}
.on-dark .cal-subscribe summary:where(:scope,:not(:scope)){color:#fff;box-shadow:inset 0 0 0 1px #ffffffb3}
.on-light .cal-subscribe summary:where(:scope,:not(:scope)){color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.cal-subscribe ul li:where(:scope,:not(:scope)){color:var(--ink)!important}
.form :is(input,textarea):focus-visible:where(:scope,:not(:scope)){outline:2px solid var(--purple);outline-offset:1px;border-color:var(--purple)}
.form :is(input,textarea):user-invalid:where(:scope,:not(:scope)){border-color:#b3261e;box-shadow:inset 0 0 0 1px #b3261e}
.form .opt:where(:scope,:not(:scope)){color:var(--muted);font-weight:400}
.prose :is(a.btn--content,a.wp-block-button__link,a.elementor-button,a.button,a.btn):where(:scope,:not(:scope)){background:var(--grad) no-repeat 0 0/170% 100%;min-height:48px;font:500 15px/1.2 var(--body);text-transform:uppercase;letter-spacing:.03em;overflow-wrap:normal;white-space:normal;max-width:100%;margin:20px 12px 20px 0;padding:14px 28px;text-decoration:none;display:inline-flex;color:#fff!important}
.prose a.btn--content:where(:scope,:not(:scope)):before{background:var(--night)}
.two-col .prose :is(a.btn--content,a.wp-block-button__link,a.elementor-button,a.button,a.btn):where(:scope,:not(:scope)){justify-content:center;align-items:center;gap:12px;width:fit-content;min-width:min(100%,340px);min-height:60px;margin:28px 0;padding:16px 28px;font-size:17px;font-weight:600;display:flex}
.two-col .prose a.btn--content svg:where(:scope,:not(:scope)){width:20px;height:20px}
.prose--past :is(a.btn--content,a.wp-block-button__link,a.elementor-button,a.button,a.btn):where(:scope,:not(:scope)){display:none!important}
.side.ev-card:where(:scope,:not(:scope)){background:var(--night-3);--evc:#b7adf0;--eva:#fffc;border:0;gap:20px;padding:clamp(22px,2vw,28px)}
.ev-card .vh:where(:scope,:not(:scope)){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.ev-card a:not(.btn):where(:scope,:not(:scope)){color:#fff;text-underline-offset:3px}
.ev-card .side-past:where(:scope,:not(:scope)),.ev-card .side-state:where(:scope,:not(:scope)){color:#fff}
.ev-facts:where(:scope,:not(:scope)){gap:16px;margin:0;padding:0;list-style:none;display:grid}
.ev-facts li:where(:scope,:not(:scope)){font:400 19px/1.25 var(--disp);letter-spacing:-.01em;color:#fff;grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}
.ev-facts svg:where(:scope,:not(:scope)){width:auto;height:.7em;color:var(--evc);margin-top:.275em}
.ev-facts .ev-date:where(:scope,:not(:scope)){letter-spacing:-.02em;text-wrap:balance;font-size:clamp(25px,2vw,28px);line-height:1.12}
.ev-date svg:where(:scope,:not(:scope)){margin-top:.21em}
.ev-facts small:where(:scope,:not(:scope)){font:400 15px/1.45 var(--body);letter-spacing:0;color:var(--eva);margin-top:5px;display:block}
.ev-card .cal-subscribe:where(:scope,:not(:scope)),.ev-card .cal-subscribe summary:where(:scope,:not(:scope)){box-sizing:border-box;width:100%;display:flex}
.ev-card .cal-subscribe:where(:scope,:not(:scope)){display:block}
.ev-card .cal-subscribe summary:where(:scope,:not(:scope)){justify-content:space-between}
.ev-foot:where(:scope,:not(:scope)){color:var(--eva);gap:6px;margin:0;font-size:15px;display:grid}
.ev-foot a:where(:scope,:not(:scope)){min-height:24px}
.ev-buy:where(:scope,:not(:scope)){max-width:340px;margin-top:32px}
.ev-tickets:where(:scope,:not(:scope)){min-height:160px}
#sbc-tickets:where(:scope,:not(:scope)){--h2:var(--t-h3);scroll-margin-top:calc(var(--head) + 24px)}
#sbc-tickets :is(.sbc-tier,.sbc-attendee):where(:scope,:not(:scope)){--t-h3:var(--t-h4)}
#sbc-tickets :is(.sbc-card,.sbc-tier,.sbc-attendee,.sbc-field input,.sbc-field textarea,.sbc-field select,.sbc-qty,.sbc-note,.sbc-warn,.sbc-btn):where(:scope,:not(:scope)){border-radius:0}
#sbc-tickets .sbc-card:where(:scope,:not(:scope)){padding:clamp(20px,2.4vw,28px)}
#sbc-tickets form>.sbc-btn:not(.sbc-sec):where(:scope,:not(:scope)){background:var(--grad) no-repeat 0 0/170% 100%;width:100%;min-height:60px;font:600 17px/1.2 var(--body);text-transform:uppercase;letter-spacing:.03em;transition:background-color .2s var(--ease-out);padding:16px 24px;display:flex}
@media (hover:hover) and (pointer:fine){#sbc-tickets form>.sbc-btn:not(.sbc-sec):hover:where(:scope,:not(:scope)){background:var(--night)}}
#sbc-tickets form>.sbc-btn:not(.sbc-sec):focus-visible:where(:scope,:not(:scope)){outline:2px solid var(--ink);outline-offset:2px}
@media (width<=767px){.prose :is(a.btn--content,a.wp-block-button__link,a.elementor-button,a.button,a.btn):where(:scope,:not(:scope)){width:100%;margin-inline:0;display:flex}}
.aw .band--sand:where(:scope,:not(:scope)),.aw [data-aw=tint]:where(:scope,:not(:scope)){background:var(--pale)!important}
.aw [data-aw=dark]:where(:scope,:not(:scope)){color:#fff;background:var(--night-3)!important}
.aw [data-aw=dark] :is(h2,h3,.h2,.h3,.h4,a,p):where(:scope,:not(:scope)){color:#fff}
.aw .g:has(>.card--white):where(:scope,:not(:scope)){border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;gap:0}
.aw .g>.card--white:where(:scope,:not(:scope)){border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.aw .band>.inner>.stack>.tc:where(:scope,:not(:scope)){text-align:left}
.legal .prose:where(:scope,:not(:scope)){max-width:760px;font-size:17px}
.legal .prose h2:where(:scope,:not(:scope)){margin:1.6em 0 .4em;font-size:clamp(22px,2vw,28px)}
.legal .prose>h2:first-child:where(:scope,:not(:scope)){margin-top:0}
.lm:where(:scope,:not(:scope)),.lm>span:where(:scope,:not(:scope)){display:inline-block}
.jh:where(:scope,:not(:scope)):before{content:"";z-index:-2;background:radial-gradient(44% 40% at 20% 78%,#6b5ac55c,#0000 70%),radial-gradient(38% 36% at 84% 64%,#ee2e2421,#0000 70%);animation:26s ease-in-out infinite alternate drift;position:absolute;inset:-20%}
.evrow>a:where(:scope,:not(:scope)),.nrow__i:not(.nrow__i--none):where(:scope,:not(:scope)){border-radius:var(--r-photo);display:block;overflow:hidden}
.dcard__logo img:where(:scope,:not(:scope)),.evrow>a img:where(:scope,:not(:scope)),.nrow__i img:where(:scope,:not(:scope)){transition:transform .7s var(--ease-out)}
@media (hover:hover) and (pointer:fine){.evrow:hover>a img:where(:scope,:not(:scope)),.nrow:hover .nrow__i img:where(:scope,:not(:scope)){transform:scale(1.05)}
.dcard:hover .dcard__logo img:where(:scope,:not(:scope)){transform:scale(1.04)}}
@media (prefers-reduced-motion:no-preference){.js :is(.pt h1,.jh h1,.mh__n):where(:scope,:not(:scope)){animation:m-title .64s var(--ease-out)}
.js .lm>span:where(:scope,:not(:scope)){animation:m-title .64s var(--ease-out) backwards;animation-delay:calc(var(--i,0)*70ms)}
.jh__img img:where(:scope,:not(:scope)),.pt__img img:where(:scope,:not(:scope)){animation:m-settle 1.8s var(--ease-out) both}
.js :is(.pt,.jh) .crumbs:where(:scope,:not(:scope)){animation:m-up .7s var(--ease-out) .18s both}
.js :is(.jh .lede,.pt__ic>svg):where(:scope,:not(:scope)){animation:m-up .7s var(--ease-out) .24s both}
html.js:not(.intro-ran) .site-head:where(:scope,:not(:scope)){animation:.6s ease-out .12s both m-fade}
.jh .plan:where(:scope,:not(:scope)){animation:m-lift .8s var(--ease-out) both;animation-delay:calc(.32s + var(--pi,0)*90ms)}
.js .jh .plans__fine:where(:scope,:not(:scope)){animation:.7s ease-out .7s both m-fade}
.js .jh .ticks li:where(:scope,:not(:scope)):before{animation:m-tick .5s var(--ease-out) both;animation-delay:calc(.76s + var(--pi,0)*90ms)}
.js :is(.hero .lede,.hero .actions):where(:scope,:not(:scope)){animation:m-up .8s var(--ease-out) .3s both}
.js .hero .actions:where(:scope,:not(:scope)){animation-delay:.38s}}
.still .jh .ticks li:where(:scope,:not(:scope)):before,.still :is(.pt h1,.jh h1,.mh__n,.pt__img img,.jh__img img,.crumbs,.jh .lede,.pt__ic>svg,.site-head,.jh .plan,.jh .plans__fine,.lm>span,.hero .lede,.hero .actions):where(:scope,:not(:scope)){animation:none!important}
.js .ticks li.r:where(:scope,:not(:scope)){border-top-color:#0000}
.js .ticks li.r:where(:scope,:not(:scope)):after{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform .9s var(--ease-io) var(--dl,0s);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}
.on-dark .ticks li.r:where(:scope,:not(:scope)):after{background:var(--line-d)}
.js .ticks li.r:where(:scope,:not(:scope)):before{opacity:0;transition:opacity .4s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--dl,0s) + .26s);transform:scale(.5)}
.js .ticks li.r.in:where(:scope,:not(:scope)):after,.js .ticks li.r.in:where(:scope,:not(:scope)):before{opacity:1;transform:none}
.nomo .r:where(:scope,:not(:scope)),.nomo .ticks li.r:where(:scope,:not(:scope)):after,.nomo .ticks li.r:where(:scope,:not(:scope)):before{opacity:1!important;transform:none!important}
.nomo .rule:where(:scope,:not(:scope)){transform:none!important}
@media (prefers-reduced-motion:reduce){.js .ticks li.r:where(:scope,:not(:scope)):after,.js .ticks li.r:where(:scope,:not(:scope)):before{opacity:1;transition:none;transform:none}
.jh:where(:scope,:not(:scope)):before{animation:none}
.dcard__logo img:where(:scope,:not(:scope)),.evrow>a img:where(:scope,:not(:scope)),.nrow__i img:where(:scope,:not(:scope)){transition:none}}
}
