
.fss-mac{font-family:var(--font-sans);color:#f5f5f7;text-align:left}
.fss-bar{position:absolute;left:0;right:0;top:0;height:var(--bh,calc(28 * var(--q)));background:rgba(0,0,0,.14);color:#fff;font:400 calc(14 * var(--q))/calc(18 * var(--q)) var(--font-sans);
  text-shadow:0 0 calc(6 * var(--q)) rgba(0,0,0,.25);white-space:nowrap}
.fss-mr{position:absolute;right:calc(20 * var(--q));top:0;bottom:0;display:flex;align-items:center;gap:calc(18 * var(--q))}
.fss-pill{padding:calc(2 * var(--q)) calc(10 * var(--q));border-radius:calc(7 * var(--q));font-weight:600;transition:background-color .12s ease-out,opacity .2s ease}
:is(.fss-mr,.fss-mb) .fs3-mi{display:block;flex:none;overflow:visible;filter:drop-shadow(0 0 calc(3 * var(--q)) rgba(0,0,0,.2))}
:is(.fss-mr,.fss-mb) .fs3-bat{width:calc(25 * var(--q));height:calc(12 * var(--q))}:is(.fss-mr,.fss-mb) .fs3-wf{width:calc(16 * var(--q));height:calc(12 * var(--q))}
:is(.fss-mr,.fss-mb) .fs3-sp{width:calc(13 * var(--q));height:calc(13 * var(--q))}:is(.fss-mr,.fss-mb) .fs3-cc{width:calc(15 * var(--q));height:calc(13 * var(--q))}
.fss-win{display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:calc(320 * var(--q));padding:calc(16 * var(--q)) calc(18 * var(--q)) calc(18 * var(--q));
  border-radius:calc(14 * var(--q));background:rgba(24,30,58,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 calc(16 * var(--q)) calc(48 * var(--q)) rgba(0,0,0,.45);
  font:400 calc(14 * var(--q))/calc(20 * var(--q)) var(--font-sans);color:#f5f5f7}
.fss-wd{font:700 calc(16 * var(--q))/calc(20 * var(--q)) var(--font-sans)}
.fss-ws{margin-top:calc(2 * var(--q));color:rgba(235,235,245,.62);white-space:nowrap}
.fss-hr{display:block;align-self:stretch;height:1px;margin:calc(12 * var(--q)) 0;background:rgba(255,255,255,.12)}
.fss-wl{margin-bottom:calc(6 * var(--q));font-weight:500}
.fss-seg{display:inline-flex;align-items:center;margin-bottom:calc(8 * var(--q));padding:calc(2 * var(--q));border-radius:calc(7 * var(--q));background:rgba(255,255,255,.12)}
.fss-seg > span{padding:calc(2 * var(--q)) calc(14 * var(--q));border-radius:calc(5 * var(--q));transition:background-color .15s ease-out,color .15s ease-out}
.fss-seg > span.fss-on{background:#0062cc;color:#fff}
.fss-sd{flex:none;width:1px;height:calc(12 * var(--q));margin:0 -.5px;background:rgba(255,255,255,.22);transition:opacity .15s ease-out}
.fss-sd.fss-no{opacity:0}
.fss-ck{position:relative;display:block;padding:calc(3 * var(--q)) 0 calc(3 * var(--q)) calc(26 * var(--q))}
.fss-ck::before{content:"";position:absolute;left:0;top:calc(5 * var(--q));width:calc(16 * var(--q));height:calc(16 * var(--q));box-sizing:border-box;border-radius:calc(4 * var(--q));
  background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);transition:background-color .15s ease-out,box-shadow .15s ease-out}
.fss-ck.fss-on::before{background:#0062cc;box-shadow:inset 0 0 0 1px #0062cc}
.fss-ck::after{content:"";position:absolute;left:calc(5.5 * var(--q));top:calc(7 * var(--q));width:calc(5 * var(--q));height:calc(9 * var(--q));box-sizing:border-box;border:solid #fff;
  border-width:0 calc(2 * var(--q)) calc(2 * var(--q)) 0;transform:rotate(45deg) scale(.6);opacity:0;transition:opacity .12s ease-out,transform .2s cubic-bezier(.32,.72,0,1)}
.fss-ck.fss-on::after{opacity:1;transform:rotate(45deg)}
.fss-quit{padding:calc(3 * var(--q)) calc(12 * var(--q));border-radius:calc(6 * var(--q));background:rgba(255,255,255,.12)}
.fss-cur{position:absolute;left:0;top:0;z-index:6;width:calc(17 * var(--q));height:calc(25 * var(--q));margin:calc(-1.5 * var(--q)) 0 0 calc(-1.5 * var(--q));opacity:0;pointer-events:none;
  transition:opacity .25s ease}
.fss-ci{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 calc(1 * var(--q)) calc(2 * var(--q)) rgba(0,0,0,.35));transform-origin:10% 6%;transition:transform .12s ease-out}

.fss-lp{margin:0 0 var(--s-48)}
.fss-mc{position:relative;height:640px}
.fss-ph{position:absolute;inset:0}
.fss-shot{position:absolute;z-index:0;left:0;right:0;top:var(--t0,0px);bottom:0;overflow:hidden}
.fss-fd{position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(90deg,#000 0,rgba(0,0,0,.92) calc(var(--fl,0px) * .35),rgba(0,0,0,.55) calc(var(--fl,0px) * .72),transparent var(--fl,0px),transparent calc(100% - var(--fr,0px)),#000 100%),
    linear-gradient(180deg,transparent var(--fb0,70%),#000 var(--fb1,100%))}
.fss-scr{position:absolute;left:0;top:0;
  background:radial-gradient(70% 60% at 76% 0%,color-mix(in oklab,var(--c) 75%,#fff 10%),transparent 72%),radial-gradient(80% 70% at 12% 8%,color-mix(in oklab,var(--c) 45%,#3a1fc8),transparent 75%),
    linear-gradient(180deg,color-mix(in oklab,var(--c) 40%,#100a4a) 0%,color-mix(in oklab,var(--c) 30%,#0a0a3c) 50%,color-mix(in oklab,var(--c) 30%,#0e0c48) 100%);background-repeat:no-repeat}
.fss-dev{position:absolute;left:0;top:0;display:block;max-width:none;border-radius:0;box-shadow:none;pointer-events:none}
.fss-mc .fss-pill{background:transparent}
.fss-open .fss-pill{background:rgba(255,255,255,.24)}
.fss-w1{position:absolute;top:calc(var(--bh) + 6 * var(--q));height:calc(240 * var(--q));opacity:0;transform:translateY(calc(-6 * var(--q)))}
.fss-open .fss-w1{opacity:1;transform:none;transition:opacity .25s ease-out,transform .25s ease-out}
.fss-mc .fss-cur{transform:translate(var(--cx0),var(--cy0))}
.fss-mc.fss-c-on .fss-cur{opacity:1}
.fss-mc.fss-c-go .fss-cur{transform:translate(var(--cx1),var(--cy1));transition:opacity .25s ease,transform .8s cubic-bezier(.42,0,.58,1)}
.fss-mc.fss-press .fss-ci{transform:scale(.88)}
.fss-co{position:absolute;box-sizing:border-box;opacity:0;transform:translateY(30px)}
.fss-co h3{margin:0 0 4px;font:600 21px/25px var(--font-sans);letter-spacing:-.01em;color:#f5f5f7}
.fss-co p{margin:0;font:600 17px/23px var(--font-sans);letter-spacing:-.016em;color:#86868b;text-wrap:pretty}
.fss-co.fss-in{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.42,0,.58,1),transform .7s cubic-bezier(.42,0,.58,1)}
.fss-ln{position:absolute;z-index:4;background:rgba(245,245,247,.55);transform:scaleY(0);pointer-events:none}
.fss-ln[data-o=t]{transform-origin:50% 100%}.fss-ln[data-o=b]{transform-origin:50% 0}.fss-ln[data-o=l]{transform:scaleX(0);transform-origin:100% 50%}
.fss-ln.fss-in{transform:none;transition:transform 1s cubic-bezier(.42,0,.58,1)}
.fss-dt{position:absolute;z-index:5;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#f5f5f7;box-shadow:0 0 0 3px rgba(0,0,0,.28);transform:scale(0);pointer-events:none}
.fss-dt.fss-in{transform:none;transition:transform .2s cubic-bezier(.42,0,.58,1) .9s}
.fss-mc[data-m=wide] + .fss-again{margin-left:var(--ax,auto)}

.fss-tu{display:grid;grid-template-columns:var(--tw,400px) minmax(0,1fr);column-gap:48px;align-items:center}
.fss-tu[data-m=stack]{grid-template-columns:minmax(0,1fr);row-gap:28px;align-items:start}
.fss-ni *,.fss-ni *::before,.fss-ni *::after{transition:none!important}
.fss-li{position:relative;margin:0;padding:0;list-style:none}
.fss-it{position:absolute;left:0;right:0;top:0;transition:transform .5s cubic-bezier(.4,0,.2,1)}
.fss-it h3{margin:0;font:600 28px/34px var(--font-sans);letter-spacing:-.012em;color:#86868b;transition:color .3s ease}
.fss-it.fss-on h3{color:#f5f5f7}
.fss-ib{display:block;width:100%;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
.fss-ib:focus-visible{outline:2px solid var(--pro);outline-offset:4px;border-radius:6px}
.fss-it p{margin:10px 0 0;font:600 19px/27px var(--font-sans);letter-spacing:-.012em;color:#a1a1a6;text-wrap:pretty;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s}
.fss-it.fss-on p{opacity:1;visibility:visible;transition:opacity .4s ease .15s,visibility 0s}
.fss-sg{position:relative;overflow:clip;font-family:var(--font-sans);color:#f5f5f7;text-align:left}
.fss-gl{position:absolute;top:0;bottom:0;left:0;width:100%;pointer-events:none;
  background:radial-gradient(70% 60% at 76% 0%,color-mix(in oklab,var(--c) 75%,#fff 10%),transparent 72%),radial-gradient(80% 70% at 12% 8%,color-mix(in oklab,var(--c) 45%,#3a1fc8),transparent 75%),
    linear-gradient(180deg,color-mix(in oklab,var(--c) 40%,#100a4a) 0%,color-mix(in oklab,var(--c) 30%,#0a0a3c) 50%,color-mix(in oklab,var(--c) 30%,#0e0c48) 100%);
  -webkit-mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent),linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);-webkit-mask-composite:source-in;
  mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent),linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-composite:intersect}
.fss-mw{position:absolute;left:0;right:0;top:0;height:calc(28 * var(--q));overflow:hidden}
.fss-mw.fss-cut{-webkit-mask:linear-gradient(90deg,#000 calc(100% - 64px),transparent);mask:linear-gradient(90deg,#000 calc(100% - 64px),transparent)}
.fss-mb{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;gap:calc(18 * var(--q));font:400 calc(14 * var(--q))/calc(18 * var(--q)) var(--font-sans);color:#fff;
  text-shadow:0 0 calc(6 * var(--q)) rgba(0,0,0,.25);white-space:nowrap}
.fss-nm{position:relative;flex:none;height:calc(22 * var(--q));transform-origin:100% 50%;transition:opacity .45s ease,transform .55s cubic-bezier(.32,.72,0,1)}
.fss-nm.fss-gone{opacity:0;transform:scale(.9)}
.fss-nb{position:absolute;inset:0;border-radius:calc(7 * var(--q));background:rgba(255,255,255,.24);opacity:0;transition:opacity .2s ease-out,clip-path .55s cubic-bezier(.32,.72,0,1)}
.fss-nm.fss-op .fss-nb{opacity:1}
.fss-k{position:absolute;left:0;top:calc(2 * var(--q));height:calc(18 * var(--q));overflow:hidden;font:600 calc(14 * var(--q))/calc(18 * var(--q)) var(--font-sans);font-variant-numeric:tabular-nums;
  transition:transform .55s cubic-bezier(.32,.72,0,1)}
.fss-kw{position:relative;display:block;height:100%;transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .35s ease,visibility 0s}
.fss-kw.fss-hd{opacity:0;visibility:hidden;transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .3s ease,visibility 0s linear .5s}
.fss-kg{position:absolute;left:0;top:0;white-space:pre;transition:transform .5s cubic-bezier(.32,.72,0,1),visibility 0s}
.fss-kg.fss-hd{visibility:hidden;transition:transform .5s cubic-bezier(.32,.72,0,1),visibility 0s linear .5s}
.fss-w3{position:absolute;isolation:isolate}
.fss-w3 > *{flex-shrink:0}
.fss-w3.fss-crop{overflow:hidden;-webkit-mask:linear-gradient(180deg,#000 calc(100% - 20px),transparent);mask:linear-gradient(180deg,#000 calc(100% - 20px),transparent)}
.fss-wv{display:inline-grid}
.fss-wv > span{grid-area:1 / 1;transition:opacity .3s ease .1s,visibility 0s}
.fss-wv > span.fss-hd{opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s}
.fss-rg{position:absolute;z-index:-1;border-radius:calc(7 * var(--q));background:rgba(41,151,255,.18);box-shadow:inset 0 0 0 1px rgba(41,151,255,.6);opacity:0;transition:opacity .25s ease}
.fss-rg.fss-on{opacity:1}
.fss-sg .fss-cur{transition:opacity .25s ease,transform .36s cubic-bezier(.42,0,.58,1)}
.fss-sg.fss-cv:is([data-ph=""],[data-ph=dk]) .fss-cur{opacity:1}
.fss-sg .fss-cur.fss-press .fss-ci{transform:scale(.88)}
:is(.fss-gl,.fss-mw){transition:opacity .45s ease}
.fss-sg[data-ph=off] .fss-gl{opacity:0}
.fss-sg[data-ph=lg] .fss-gl{opacity:.5}
.fss-sg:is([data-ph=off],[data-ph=lg]) .fss-mw{opacity:0}
.fss-w3{transition:opacity .25s ease-out,transform .25s ease-out,visibility 0s}
.fss-sg:not([data-ph=""]) .fss-w3{opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}
.fss-sg[data-ph=dk] .fss-w3{transform:translateY(calc(-6 * var(--q)))}
.fss-sg[data-ph=lg] .fss-lg{opacity:1;visibility:visible;transition:opacity .45s ease,visibility 0s}
.fss-lg{position:absolute;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:calc(30 * var(--q)) 0 calc(28 * var(--q));opacity:0;visibility:hidden;text-align:center;
  transition:opacity .45s ease,visibility 0s linear .45s}
.fss-ld{font:600 calc(17 * var(--q))/calc(22 * var(--q)) var(--font-sans);color:rgba(255,255,255,.86)}
.fss-lt{margin-top:calc(2 * var(--q));font:600 calc(80 * var(--q))/1 var(--font-sans);letter-spacing:-.02em;color:rgba(255,255,255,.94)}
.fss-lu{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--q));margin-top:auto}
.fss-lu img{display:block;width:calc(64 * var(--q));height:calc(64 * var(--q));border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.fss-lu b{font:600 calc(15 * var(--q))/calc(20 * var(--q)) var(--font-sans);color:#fff}
.fss-lw{display:flex;align-items:center;gap:calc(6 * var(--q));box-sizing:border-box;width:calc(150 * var(--q));height:calc(28 * var(--q));padding:0 calc(12 * var(--q));border-radius:calc(14 * var(--q));
  background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.fss-lw i{width:calc(6 * var(--q));height:calc(6 * var(--q));border-radius:50%;background:#fff;opacity:0;transition:opacity .12s ease-out}
.fss-lw i.fss-on{opacity:1}
.fss-tu[data-m=stack] .fss-li{display:grid}
.fss-tu[data-m=stack] .fss-it{position:relative;grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s}
.fss-tu[data-m=stack] .fss-it.fss-on{opacity:1;visibility:visible;transition:opacity .4s ease .15s,visibility 0s}
.fss-tu[data-m=stack] .fss-it h3{color:#f5f5f7}
.fss-tu[data-m=stack] .fss-it p{opacity:1;visibility:inherit;transition:none}
.fss-tu.fss-fin .fss-li{display:block}
.fss-fin .fss-it,.fss-tu[data-m=stack].fss-fin .fss-it{position:static;transform:none;opacity:1;visibility:visible}
.fss-fin .fss-it + .fss-it{margin-top:var(--s-24)}
.fss-fin .fss-it h3{color:#f5f5f7}
.fss-tu.fss-fin .fss-it:not(.fss-on) h3{color:#86868b}
.fss-fin .fss-it p{opacity:1;visibility:visible}
.fss-tu.fss-fin .fss-sg{align-self:start}
@media (max-width:734px){
  .fss-tu[data-m=stack]{row-gap:16px}
  .fss-tu[data-m=stack] .fss-sg{width:calc(100vw - 16px);margin-left:calc(50% - 50vw + 8px)}
  .fss-it h3{font-size:24px;line-height:28px}
  .fss-it p{margin-top:var(--s-8);font-size:17px;line-height:24px}
}
@media (max-width:360px){
  .fss-it h3{font-size:22px;line-height:26px}
  .fss-it p{font-size:15px;line-height:21px}
}
@media (prefers-reduced-motion:reduce){
  .fss-cur{display:none}
}
