
.als-defs{position:absolute;width:0;height:0;overflow:hidden}
.als-chk{position:relative;display:grid;place-items:center;box-sizing:border-box;width:100%;height:100%;background:repeating-conic-gradient(#303034 0 25%,#252528 0 50%) 0 0/12px 12px}
.als-one{position:relative;display:block;width:100%;height:100%}
.als-one svg,.als-a3 svg,.als-cells svg{display:block}
.tgw-kb .als-kp{background:#3d78be;color:#fff}
.tgw-kb .als-ks{background:#357f37;color:#fff}
.tgw-kb .als-k{transition:transform .15s ease,box-shadow .15s ease}
.tgw-kb .als-pr{transform:scale(.97);box-shadow:inset 0 0 0 100px rgba(255,255,255,.2)}
.als-a{color:#6ab3f3}
.tgw-m.me .als-a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.5);text-underline-offset:3px}
.als-fb{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px}
.als-th{flex:none;display:block;width:52px;height:52px;border-radius:10px;overflow:hidden}
.als-th svg{display:block}
.als-th .als-chk{padding:5px}
.als-fn{min-width:0;margin-right:8px}
.als-fn b{display:block;font:600 15px/20px var(--font-sans);color:#fff;white-space:nowrap}
.als-fn small{display:block;font:400 13px/17px var(--font-sans);color:rgba(255,255,255,.78)}
.als-fb .tgw-tm{align-self:flex-end;margin-left:0}

.pb-sc-how .sc-box{display:block}
html.js-rv .ap-w > .als-note{transition:opacity var(--reveal-fade) var(--ease-reveal),transform var(--reveal-move) var(--ease-reveal)}
html.js-rv .ap-w:has(> .rv:not(.in)) > .als-note{opacity:0;transform:translateY(var(--reveal-y))}
.als-note{max-width:640px;margin:0;font:600 17px/25px var(--font-sans);letter-spacing:-.016em;color:#86868b;text-wrap:pretty}
.als-hw{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 460px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:64px;
  width:min(87.5vw,1260px);height:100%;margin:0 auto;padding:0 0 16px}
.als-hw > .als-note{grid-area:2/2;justify-self:center;width:max-content;max-width:600px;margin-top:var(--s-16);font:400 14px/20px var(--font-sans);letter-spacing:-.01em;text-align:center;text-wrap:balance}
.als-cl{grid-area:1/1}.als-win{grid-area:1/2}.als-cr{grid-area:1/3}
.als-cl,.als-cr{position:relative;display:grid;align-items:center;min-width:0}
.als-cl{justify-items:end}.als-cr{justify-items:start}
.als-c{grid-area:1/1;box-sizing:border-box;width:100%;max-width:340px;margin:0;font:600 21px/29px var(--font-sans);letter-spacing:-.01em;color:#86868b;text-wrap:pretty;will-change:transform,opacity}
.als-c b{color:#f5f5f7;font-weight:600}
.als-win{align-self:center;height:100%;max-height:800px;min-height:0}
.als-win .tgw-ls{will-change:transform}
.als-win .als-m:not(.als-on){opacity:0;visibility:hidden}
.als-win .tgw-field i{opacity:0}
.als-win .tgw-hd,.als-win .tgw-bd,.als-win .tgw-in{will-change:opacity}
.als-sp{margin:var(--s-16) 0 0;display:grid;gap:12px}
.als-sp div{display:grid;gap:2px}
.als-sp dt{font:600 14px/18px var(--font-sans);color:#86868b}
.als-sp dd{margin:0;font:600 19px/24px var(--font-sans);letter-spacing:-.01em;color:#f5f5f7;font-variant-numeric:tabular-nums;white-space:nowrap}
.als-xr{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;opacity:0;visibility:hidden;will-change:opacity;
  background:radial-gradient(60% 45% at 50% 46%,rgba(124,92,250,.34),rgba(124,92,250,0) 72%),linear-gradient(rgba(167,139,250,.08) 1px,transparent 1px) 0 0/22px 22px,
    linear-gradient(90deg,rgba(167,139,250,.08) 1px,transparent 1px) 0 0/22px 22px,rgba(9,7,22,.6)}
.als-xp{position:absolute;inset:0;z-index:4;pointer-events:none;visibility:hidden}
.als-pl{position:absolute;left:50%;top:50%;width:var(--S,240px);height:var(--S,240px);margin:calc(var(--S,240px) / -2) 0 0 calc(var(--S,240px) / -2)}
.als-fr{position:absolute;inset:0}
.als-bx{position:absolute;inset:-1px;border:1.5px dashed rgba(196,176,255,.65);border-radius:12px}
.als-ck{position:absolute;top:0;bottom:0;left:0;width:12.5%;background:repeating-conic-gradient(#3a3550 0 25%,#2a2640 0 50%) 0 0/12px 12px;border-radius:10px 0 0 10px}
.als-ckr{left:auto;right:0;border-radius:0 10px 10px 0}
.als-ph{position:absolute;left:12.5%;top:0;width:75%;height:100%;transform-origin:50% 50%;will-change:transform;box-shadow:0 18px 40px rgba(0,0,0,.5)}
.als-ph svg{display:block}
.als-bdg{position:absolute;left:8px;top:8px;padding:0 7px;border-radius:6px;background:rgba(20,16,40,.78);font:600 12px/20px var(--font-sans);letter-spacing:.04em;color:#f5f5f7}
.als-scan{position:absolute;left:-8%;right:-8%;top:0;height:2px;margin-top:-1px;border-radius:1px;background:linear-gradient(90deg,transparent,#C4B0FF 18%,#fff 50%,#C4B0FF 82%,transparent);
  box-shadow:0 0 14px 3px rgba(139,108,255,.55);opacity:0;will-change:transform,opacity}
.als-dw{position:absolute;left:12.5%;width:75%;top:calc(100% + 12px);height:30px}
.als-dw i{position:absolute;left:0;right:0;top:0;height:7px;border:1px solid rgba(196,176,255,.75);border-top:0}
.als-dw b,.als-dh b{position:absolute;font:600 13px/16px var(--font-sans);color:#E4DBFF;font-variant-numeric:tabular-nums}
.als-dw b{left:0;right:0;top:12px;text-align:center}
.als-dh{position:absolute;left:calc(100% + 12px);top:0;height:100%;width:40px}
.als-dh i{position:absolute;top:0;bottom:0;left:0;width:7px;border:1px solid rgba(196,176,255,.75);border-left:0}
.als-dh b{left:13px;top:50%;margin-top:-8px}
.als-ck,.als-bdg,.als-dw,.als-dh,.als-bx{opacity:0}
.als-rd .als-hw{height:auto;margin-top:0;padding:0;grid-template-columns:minmax(0,1fr) 460px;grid-template-rows:auto auto}
.als-rd .als-win{grid-area:1/2;height:min(720px,calc(var(--sc-h) - 56px))}
.als-rd .als-cl{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:var(--s-24)}
.als-rd .als-cr{display:none}
.als-rd .als-c{max-width:440px}
.als-rd :is(.als-xr,.als-xp){display:none}

.als-fit{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;--u:136px}
.als-ft{--i:var(--c);display:flex;flex-direction:column;border-radius:28px;background:#1d1d1f;overflow:hidden;opacity:0;transform:translateY(30px)}
.als-ft.in{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.42,0,.58,1) calc(var(--i) * 150ms),transform .7s cubic-bezier(.42,0,.58,1) calc(var(--i) * 150ms)}
.als-cut{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:290px}
.als-hl,.als-hr{position:relative;display:grid;place-items:center;box-sizing:border-box;min-width:0;padding:22px 12px 66px}
.als-hr{background:rgba(255,255,255,.03)}
.als-ln{position:absolute;left:50%;top:0;bottom:0;width:1px;margin-left:-.5px;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.55) 14%,rgba(255,255,255,.55) 86%,rgba(255,255,255,0));transform:scaleY(0);transform-origin:50% 0}
.als-ft.in .als-ln{transform:none;transition:transform 1s cubic-bezier(.42,0,.58,1) calc(var(--i) * 150ms + 500ms)}
.als-hr > *{opacity:0}
.als-ft.in .als-hr > *{opacity:1;transition:opacity .5s ease calc(var(--i) * 150ms + 1200ms)}
.als-lb{position:absolute;left:8px;right:8px;bottom:14px;display:grid;justify-items:center;text-align:center}
.als-lb b{font:600 15px/19px var(--font-sans);letter-spacing:-.01em;color:#f5f5f7;white-space:nowrap}
.als-lb small{font:400 12px/16px var(--font-sans);color:#a1a1a6;text-wrap:balance}
.als-ftx{padding:var(--s-24) var(--s-32) var(--s-32)}
.als-ftx h3{margin:0 0 6px;font:600 21px/25px var(--font-sans);letter-spacing:-.01em;color:#f5f5f7}
.als-ftx p{margin:0;font:600 17px/23px var(--font-sans);letter-spacing:-.016em;color:#86868b;text-wrap:pretty}
.als-cut .als-chk{border-radius:8px}
.als-row{display:flex;width:100%;height:100%}
.als-a3{flex:1;min-width:0;padding:5%}
.als-frm{display:grid;place-items:center;box-sizing:border-box;width:var(--u);height:var(--u);border:1.5px dashed rgba(196,176,255,.6);border-radius:10px}
.als-hl > .als-chk:has(.als-row){width:calc(var(--u) * 1.25);height:calc(var(--u) * 1.25 / 3)}
.als-frm .als-chk:has(.als-row){width:100%;height:calc((var(--u) - 3px) / 3);border-radius:0}
.als-hl > .als-chk:has(> .als-one){width:var(--u);height:var(--u);padding:12%}
.als-an{position:absolute;inset:0}
.als-zoom{display:block;width:var(--u);height:var(--u);overflow:hidden;border-radius:8px;background:#161618}
.als-zoom svg{display:block;width:190%;height:190%;margin:-34% 0 0 -38%}
.als-vw{display:block;width:calc(var(--u) * 1.25)}
.als-vws{width:calc(var(--u) * .8)}
.als-vf{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden}
.als-sq{aspect-ratio:1}
.als-sq .al-v{width:177.78%;left:-38.89%}
@media (prefers-reduced-motion:no-preference){
  .als-fit :is(.al-vb,.al-vsh){animation:none}
  .als-ft.in .al-vb{animation:als-ball 3.9s linear forwards}
  .als-ft.in .al-vsh{animation:als-ballsh 3.9s linear forwards}
  .als-ft.in :is(.al-vb,.al-vsh){will-change:transform}
}
@keyframes als-ball{0%{transform:translateY(-150%) scale(.97,1.03);animation-timing-function:cubic-bezier(.5,0,.9,.55)}11.795%{transform:translateY(-3%) scale(.94,1.08);animation-timing-function:linear}12.821%{transform:translateY(0) scale(1.16,.82);animation-timing-function:linear}13.846%{transform:translateY(-3%) scale(.95,1.06);animation-timing-function:cubic-bezier(.1,.45,.5,1)}25.641%{transform:translateY(-150%) scale(.97,1.03);animation-timing-function:cubic-bezier(.5,0,.9,.55)}37.436%{transform:translateY(-3%) scale(.94,1.08);animation-timing-function:linear}38.462%{transform:translateY(0) scale(1.16,.82);animation-timing-function:linear}39.487%{transform:translateY(-3%) scale(.95,1.06);animation-timing-function:cubic-bezier(.1,.45,.5,1)}51.282%{transform:translateY(-150%) scale(.97,1.03);animation-timing-function:cubic-bezier(.5,0,.9,.55)}63.077%{transform:translateY(-3%) scale(.94,1.08);animation-timing-function:linear}64.103%{transform:translateY(0) scale(1.16,.82);animation-timing-function:linear}65.128%{transform:translateY(-3%) scale(.95,1.06);animation-timing-function:cubic-bezier(.1,.45,.5,1)}76.923%{transform:translateY(-150%) scale(.97,1.03);animation-timing-function:cubic-bezier(.5,0,.9,.55)}88.718%{transform:translateY(-3%) scale(.94,1.08);animation-timing-function:linear}89.744%{transform:translateY(0) scale(1.16,.82);animation-timing-function:cubic-bezier(.33,1,.68,1)}94.359%{transform:translateY(0) scale(.97,1.04);animation-timing-function:cubic-bezier(.33,1,.68,1)}100%{transform:none}}
@keyframes als-ballsh{0%{transform:scale(.55);opacity:.45;animation-timing-function:cubic-bezier(.5,0,.9,.55)}12.821%{transform:scale(1.12);opacity:1;animation-timing-function:linear}13.846%{transform:scale(1.05);opacity:.95;animation-timing-function:cubic-bezier(.1,.45,.5,1)}25.641%{transform:scale(.55);opacity:.45;animation-timing-function:cubic-bezier(.5,0,.9,.55)}38.462%{transform:scale(1.12);opacity:1;animation-timing-function:linear}39.487%{transform:scale(1.05);opacity:.95;animation-timing-function:cubic-bezier(.1,.45,.5,1)}51.282%{transform:scale(.55);opacity:.45;animation-timing-function:cubic-bezier(.5,0,.9,.55)}64.103%{transform:scale(1.12);opacity:1;animation-timing-function:linear}65.128%{transform:scale(1.05);opacity:.95;animation-timing-function:cubic-bezier(.1,.45,.5,1)}76.923%{transform:scale(.55);opacity:.45;animation-timing-function:cubic-bezier(.5,0,.9,.55)}89.744%{transform:scale(1.12);opacity:1;animation-timing-function:cubic-bezier(.33,1,.68,1)}100%{transform:none;opacity:1}}
.als-vb{display:flex;align-items:center;gap:6px;margin-top:8px;color:#d2d2d7}
.als-vb > i{flex:none;display:block;width:16px;height:16px}
.als-vb svg{display:block;width:100%;height:100%}
.als-vt{position:relative;flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.18)}
.als-vt i{position:absolute;inset:0;border-radius:2px;background:rgba(255,255,255,.55)}
.als-vt3 i{background:#FFD60A}
.als-vb small{font:600 12px/16px var(--font-sans);color:#d2d2d7;white-space:nowrap;font-variant-numeric:tabular-nums}
.als-tag1{position:relative;display:block;width:calc(var(--u) * .8);height:calc(var(--u) * .8)}
.als-tags{display:flex;gap:calc(var(--u) * .1)}
.als-tags > span{position:relative;display:block;width:calc(var(--u) * .34);height:calc(var(--u) * .34)}
.als-cut em{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2c2c2e;box-shadow:0 0 0 2px #1d1d1f;font:400 16px/1 var(--font-sans);font-style:normal;color:#f5f5f7}
.als-tags em{width:22px;height:22px;font-size:12px;right:-7px;bottom:-9px}
.als-set{display:grid;justify-items:center;gap:6px}
.als-set > b{font:600 13px/17px var(--font-sans);color:#f5f5f7;white-space:nowrap}
.als-set > small{font:400 12px/16px var(--font-sans);color:#a1a1a6;white-space:nowrap}
.als-cells{display:grid;grid-template-columns:repeat(6,calc(var(--u) * .14));gap:calc(var(--u) * .035)}
.als-cells i{display:block;aspect-ratio:1;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.als-cells i.on{box-shadow:none}
.als-bub{display:grid;gap:2px;box-sizing:border-box;padding:8px 12px 9px;border-radius:18px 18px 6px 18px;background:linear-gradient(180deg,#2d82f0,#1c69dc);
  font:400 16px/24px var(--font-sans);letter-spacing:-.01em;color:#fff;white-space:nowrap}
.als-bub > span{display:flex;align-items:center;gap:3px}
.als-bub i{flex:none;display:block;width:24px;height:24px}
.als-bub > span:first-child i{margin-left:3px}
.als-bub svg{display:block}

html:root .als-mk .ph-card{position:relative;padding-top:0}
.als-mk{padding-bottom:6px}
html:root .als-mk .als-ci{display:block;width:100%;height:100%;margin:0;border-radius:0;box-shadow:none;object-fit:cover;object-position:0 0} 
.als-rg{position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 14px rgba(255,255,255,.28)} 
.als-rg::after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgba(255,255,255,.55);opacity:0}
.als-mk .als-mc{opacity:0;transform:translateY(30px)}
.als-mk .als-ci{transform:translateY(80px) scale(1.2)}
.als-rg{opacity:0;transform:scale(1.15)}
.als-go .als-mk .als-mc{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.42,0,.58,1) calc(var(--i) * 150ms),transform .7s cubic-bezier(.42,0,.58,1) calc(var(--i) * 150ms)}
.als-go .als-mk .als-ci{transform:none;transition:transform 1.5s cubic-bezier(.33,0,.83,1) calc(var(--i) * 150ms)}
.als-go .als-rg{opacity:1;transform:none;transition:opacity .4s ease calc(var(--i) * 150ms + 1400ms),transform .5s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * 150ms + 1400ms)}
.als-go .als-rg::after{animation:als-halo 1.3s ease-out calc(var(--i) * 150ms + 1800ms) 2}
@keyframes als-halo{0%{opacity:.8;inset:-2px}100%{opacity:0;inset:-12px}}

@media (max-width:1068px){
  .als-hw{grid-template-columns:minmax(0,1fr) 400px;column-gap:48px}
  .als-cl,.als-cr{grid-area:1/1;justify-items:start}
  .als-win{grid-area:1/2}
  .als-hw > .als-note{max-width:100%}
  .als-rd .als-hw{grid-template-columns:minmax(0,1fr) 400px}
  .als-rd .als-cl{grid-area:1/1}
  .als-fit{grid-template-columns:repeat(2,minmax(0,1fr))}
  .als-ft{--i:var(--c2)}
}
@media (max-width:734px){
  html:root .pb-sc-how .pb-h{margin-bottom:var(--s-20)}
  .als-hw{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 156px;row-gap:14px;column-gap:0;padding:0 0 12px}
  .als-win{grid-area:1/1;max-height:none}
  .als-cl,.als-cr{grid-area:2/1;justify-items:center;align-items:center}
  .als-c{max-width:none;text-align:center;font-size:17px;line-height:23px}
  .als-sp{margin-top:8px;gap:2px;justify-content:center}
  .als-sp div{grid-template-columns:56px auto;column-gap:8px;align-items:baseline;text-align:left}
  .als-sp dt{font-size:13px;line-height:20px}.als-sp dd{font-size:15px;line-height:20px}
  .als-note{font-size:15px;line-height:20px}
  .als-rd .als-hw{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;row-gap:var(--s-32);margin-top:var(--s-32);padding:0}
  .als-rd .als-win{grid-area:1/1;height:560px}
  .als-rd .als-cl{grid-area:2/1}
  .als-rd .als-c{text-align:left}
  .als-fit{grid-template-columns:minmax(0,1fr);gap:16px;--u:min(104px,29vw)}
  .als-ft{--i:0;border-radius:24px}
  .als-cut{height:236px}
  .als-hl,.als-hr{padding:18px 8px 64px}
  .als-lb{left:4px;right:4px}
  .als-lb b{font-size:14px;line-height:18px}
  .als-ftx{padding:var(--s-20) var(--s-24) var(--s-24)}
  .als-ftx h3{font-size:19px;line-height:23px}
  .als-ftx p{font-size:15px;line-height:20px}
}
@media (max-width:734px) and (max-height:700px){
  .als-hw{grid-template-rows:minmax(0,1fr) 128px;row-gap:10px}
  .als-c{font-size:15px;line-height:20px}
  .als-sp dt{font-size:12px;line-height:18px}.als-sp dd{font-size:14px;line-height:18px}
}
.pb-sc-how{--sc-tail:16px}
@media (max-width:734px){.pb-sc-how{--sc-tail:12px}}
