@layer tokens{:root{--opening-ar-land:1.77778;--opening-ar-port:.5625;--opening-ar-wide:2.4;--opening-land-min:.8;--opening-pos-x:.6;--opening-pos-y:.3;--opening-logo-x-land:.568304;--opening-logo-y-land:.074286;--opening-logo-w-land:.317338;--opening-logo-h-land:.423117;--opening-logo-x-port:.116964;--opening-logo-y-port:.096908;--opening-logo-w-port:.775714;--opening-logo-h-port:.327254;--opening-logo-x-wide:.567321;--opening-logo-y-wide:.088714;--opening-logo-w-wide:.258571;--opening-logo-h-wide:.465429;--opening-kv-bottom-land:.86;--opening-kv-zone-r-land:.58;--opening-kv-zone-h-land:.39;--opening-kv-bottom-port:.77;--opening-kv-zone-r-port:.96;--opening-kv-zone-h-port:.26;--opening-kv-bottom-wide:.85;--opening-kv-zone-r-wide:.58;--opening-kv-zone-h-wide:.4;--opening-kv-leading:1.06;--opening-ch-kern:0em;--opening-kv-ink-two:5.146;--opening-kv-lsb-1:.047em;--opening-kv-lsb-2:.047em;--opening-kv-below:.059em;--opening-kv-top:.055em;--opening-lockup-leading-one:1.1;--opening-lockup-leading-two:1.06;--opening-lk-kern:0em;--opening-lockup-ink-one:11.376;--opening-lockup-shift-one:.043em;--opening-lockup-ink-two:7.266;--opening-lockup-shift-two-1:-.032em;--opening-lockup-shift-two-2:-.002em}.opening__ch[data-k="0"]{--opening-ch-kern:-.187em;--opening-ch-ink:.047 .918}.opening__ch[data-k="1"]{--opening-ch-kern:-.231em;--opening-ch-ink:.156 .828}.opening__ch[data-k="2"]{--opening-ch-kern:-.07em;--opening-ch-ink:.065 .926}.opening__ch[data-k="3"]{--opening-ch-kern:-.039em;--opening-ch-ink:.02 .98}.opening__ch[data-k="4"]{--opening-ch-kern:-.073em;--opening-ch-ink:.038 .994}.opening__ch[data-k="5"]{--opening-ch-kern:-.522em;--opening-ch-ink:.076 .424}.opening__ch[data-k="6"]{--opening-ch-kern:-.076em;--opening-ch-ink:.047 .918}.opening__ch[data-k="7"]{--opening-ch-kern:-.178em;--opening-ch-ink:.05 .956}.opening__ch[data-k="8"]{--opening-ch-kern:.02em;--opening-ch-ink:.157 .997}.opening__ch[data-k="9"]{--opening-ch-kern:.017em;--opening-ch-ink:.013 .976}.opening__ch[data-k="10"]{--opening-ch-kern:-.027em;--opening-ch-ink:.035 .968}.opening__ch[data-k="11"]{--opening-ch-kern:0em;--opening-ch-ink:.058 .437}.opening__lk[data-k="0"]{--opening-lk-kern:.039em}.opening__lk[data-k="1"]{--opening-lk-kern:.042em}.opening__lk[data-k="2"]{--opening-lk-kern:.021em}.opening__lk[data-k="3"]{--opening-lk-kern:-.082em}.opening__lk[data-k="4"]{--opening-lk-kern:-.179em}.opening__lk[data-k="5"]{--opening-lk-kern:-.188em}.opening__lk[data-k="6"]{--opening-lk-kern:-.179em}.opening__lk[data-k="7"]{--opening-lk-kern:-.257em}.opening__lk[data-k="8"]{--opening-lk-kern:-.228em}.opening__lk[data-k="9"]{--opening-lk-kern:-.199em}.opening__lk[data-k="10"]{--opening-lk-kern:-.233em}.opening__lk[data-k="11"]{--opening-lk-kern:-.083em}.opening__lk[data-k="12"]{--opening-lk-kern:0em}:root{--opening-pin:2.75;--opening-lockup-out:.02;--opening-video-end:.56;--opening-logo-start:.58;--opening-logo-end:.76;--opening-step-a:.8;--opening-step-b:.86;--opening-step-hyst:.012;--opening-cue-out:.012;--opening-band-at:1;--opening-release-from:.9;--opening-lift:.667s;--opening-rewind:.4s;--opening-stagger-char:17ms;--opening-stagger-unit:.1s;--opening-stagger-step:.2s;--opening-stagger-out:50ms;--opening-rewind-over:1.4;--opening-lift-margin:4;--opening-clip-inset:3;--opening-veil-squeeze:.3;--opening-frame:calc(100cqw - var(--grid-pad-start) - var(--grid-pad-end));--opening-frame-start:var(--grid-pad-start);--opening-kv-fill:.58;--opening-kv-fill-port:1;--opening-kv-cap:21cqh;--opening-kv-floor:.88;--opening-ink:var(--color-text);--opening-kv-plate-bleed:1px;--opening-ground:var(--sky-soft);--opening-lockup-y:.36;--opening-lockup-logo:min(22cqw, 40cqh);--opening-lockup-logo-port:calc(.56 * var(--opening-frame));--opening-lockup-gap:var(--space-m);--opening-lockup-line-gap:.12em;--opening-lockup-fill:.5;--opening-lockup-fill-port:.9;--opening-lockup-cap:9cqh;--opening-lockup-in:.667s;--opening-lockup-leave:.4s;--opening-lockup-stagger-in:.1s;--opening-lockup-stagger-out:50ms;--opening-lockup-rise:104%;--opening-lockup-exit:-140%;--opening-lockup-wait:.9s;--opening-fade:10%;--opening-cue-length:3rem;--opening-cue-width:1.5rem;--opening-cue-stroke:2.5;--opening-cue-travel:.625rem;--opening-cue-gap:var(--space-l);--opening-cue-period:2.4s;--opening-cue-fade:var(--dur-base);--strength-pin:1;--strength-head-ink:6.945;--strength-head-ink-2l:4.96;--strength-head-fill:.9;--strength-head-cap:22svh;--strength-head-leading:1.1;--strength-head-size:min(calc(var(--strength-head-fill) * var(--grid-frame) / var(--strength-head-ink)), var(--strength-head-cap));--strength-head-size-2l:calc(var(--grid-frame) / var(--strength-head-ink-2l));--strength-top:17svh;--strength-gap-ledger:4svh;--strength-gap-head:4.5svh;--strength-gap-body:5svh;--strength-top-2l:15svh;--strength-ledger-gap:.4em;--strength-body-max:26em;--strength-front-x:8%;--strength-front-y:3%;--team-giant-ink:4.44;--team-giant-adv:5.02;--team-giant-fill:.9;--team-giant-cap:28svh;--team-giant:min(calc(var(--team-giant-fill) * var(--grid-frame) / var(--team-giant-ink)), var(--team-giant-cap));--team-giant-phone:min(calc(var(--grid-frame) / var(--team-giant-ink)), calc((var(--grid-frame) + .9 * var(--grid-pad-end)) / var(--team-giant-adv)));--team-giant-leading:1.1;--team-line-leading:1.1;--team-lip-gap:-.024;--team-lip-aspect:4;--team-lip-aspect-port:2;--team-lift-line:.88;--team-body-max:22em;--team-body-max-wide:24em;--team-body-gap:var(--space-s);--team-top:var(--space-2xl);--team-bottom:var(--space-xl);--flow-rise:clamp(4.5rem, 12svh, 8rem);--flow-col:calc((var(--grid-frame) - 3 * var(--grid-gap)) / 4);--flow-title-ink:7.2;--flow-title:min(var(--text-2xl), calc(var(--flow-col) / var(--flow-title-ink)));--flow-title-leading:1.15;--flow-num-size:var(--text-sm);--flow-tail-phone:42lvh;--flow-port-whale:.4;--flow-port-empty:.18;--flow-head-max:30em;--flow-top:12svh;--flow-bottom:var(--space-2xl);--flow-head-h:calc(var(--text-4xl) * var(--leading-tight) + 2 * var(--space-m) + var(--text-md) * var(--leading-normal) + var(--text-sm) * var(--leading-normal));--flow-stair-top:max(14svh, calc(var(--flow-head-h) + var(--space-l) - 2 * var(--flow-rise)))}}@layer components{.opening[data-astro-cid-fi6a2bfj]{color:var(--opening-ink);position:relative}.opening__pin[data-astro-cid-fi6a2bfj]{background:var(--opening-ground);block-size:100svh;mask-image:linear-gradient(to bottom, var(--color-mask) calc(100% - var(--opening-fade)), transparent);position:relative;overflow:clip;container:opening/size}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static]) .opening__pin[data-astro-cid-fi6a2bfj]{mask-image:none}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static])[data-release] .opening__pin[data-astro-cid-fi6a2bfj]{mask-image:linear-gradient(to bottom, var(--color-mask) calc(100% - var(--opening-fade) * var(--opening-release)), transparent)}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static]){block-size:calc(100lvh * (1 + var(--opening-pin)))}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static]) .opening__pin[data-astro-cid-fi6a2bfj]{block-size:100lvh;position:sticky;inset-block-start:0}.opening__frame[data-astro-cid-fi6a2bfj]{--o-ar:var(--opening-ar-land);--o-w:max(100cqw, 100cqh * var(--o-ar));--o-h:max(100cqh, 100cqw / var(--o-ar));--o-x:calc((100cqw - var(--o-w)) * var(--opening-pos-x));--o-y:calc((100cqh - var(--o-h)) * var(--opening-pos-y));--o-logo-x:var(--opening-logo-x-land);--o-logo-y:var(--opening-logo-y-land);--o-logo-w:var(--opening-logo-w-land);--o-logo-h:var(--opening-logo-h-land);--o-kv-bottom:var(--opening-kv-bottom-land);--o-kv-zone-r:var(--opening-kv-zone-r-land);--o-kv-zone-h:var(--opening-kv-zone-h-land);--o-kv-fit:min(calc((var(--o-x) + var(--o-kv-zone-r) * var(--o-w) - var(--opening-frame-start)) / var(--opening-kv-ink-two)), calc(var(--o-kv-zone-h) * var(--o-h) / (2 * var(--opening-kv-leading))));position:absolute;inset:0}.opening__poster[data-astro-cid-fi6a2bfj],.opening__still[data-astro-cid-fi6a2bfj],.opening__front[data-astro-cid-fi6a2bfj],.opening__canvas[data-astro-cid-fi6a2bfj]{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.opening__poster[data-astro-cid-fi6a2bfj] img[data-astro-cid-fi6a2bfj],.opening__still[data-astro-cid-fi6a2bfj] img[data-astro-cid-fi6a2bfj],.opening__front[data-astro-cid-fi6a2bfj] img{object-fit:cover;object-position:calc(var(--opening-pos-x) * 100%) calc(var(--opening-pos-y) * 100%);block-size:100%;inline-size:100%;display:block}.opening__poster[data-astro-cid-fi6a2bfj],.opening__canvas[data-astro-cid-fi6a2bfj],.opening__front[data-astro-cid-fi6a2bfj],.opening__lockup[data-astro-cid-fi6a2bfj]{display:none}.opening__logo[data-astro-cid-fi6a2bfj]{inline-size:calc(var(--o-logo-w) * var(--o-w));block-size:calc(var(--o-logo-h) * var(--o-h));color:var(--opening-ink);position:absolute;inset-block-start:calc(var(--o-y) + var(--o-logo-y) * var(--o-h));inset-inline-start:calc(var(--o-x) + var(--o-logo-x) * var(--o-w));overflow:visible}.opening__message[data-astro-cid-fi6a2bfj]{font-family:var(--font-display-jp);font-size:min(calc(var(--opening-kv-fill) * var(--opening-frame) / var(--opening-kv-ink-two)), var(--opening-kv-cap), var(--o-kv-fit));font-weight:var(--weight-display-jp);font-kerning:none;font-feature-settings:normal;line-height:var(--opening-kv-leading);letter-spacing:0;white-space:nowrap;inline-size:calc(var(--opening-kv-ink-two) * 1em);margin:0;position:absolute;inset-block-start:calc(min(var(--o-y) + var(--o-kv-bottom) * var(--o-h), var(--opening-kv-floor) * 100cqh) + var(--opening-kv-below) - 2em * var(--opening-kv-leading));inset-inline-start:var(--opening-frame-start)}.opening__kv[data-astro-cid-fi6a2bfj]{flex-direction:column;align-items:flex-start;display:flex}.opening__kv[data-astro-cid-fi6a2bfj] .opening__line{flex:none;display:block}.opening__kv[data-astro-cid-fi6a2bfj] .opening__line--1{translate:calc(-1 * var(--opening-kv-lsb-1)) 0}.opening__kv[data-astro-cid-fi6a2bfj] .opening__line--2{translate:calc(-1 * var(--opening-kv-lsb-2)) 0}.opening__kv[data-astro-cid-fi6a2bfj] .opening__ph{display:inline}.opening__kv[data-astro-cid-fi6a2bfj] .opening__ch{margin-inline-end:var(--opening-ch-kern);display:inline-block}.opening__lockup[data-astro-cid-fi6a2bfj]{align-items:center;gap:var(--opening-lockup-gap);color:var(--opening-ink);pointer-events:none;flex-direction:column;position:absolute;inset-block-start:calc(var(--opening-lockup-y) * 100cqh);inset-inline:0;translate:0 -50%}.opening__lockup-name[data-astro-cid-fi6a2bfj] .opening__lockup-line{clip-path:inset(0 -.3em);display:block}.opening__lockup-mark[data-astro-cid-fi6a2bfj]{inline-size:var(--opening-lockup-logo);clip-path:inset(0 -10%);display:block}.opening__lockup-mark[data-astro-cid-fi6a2bfj] .opening__lockup-logo{block-size:auto;inline-size:100%;display:block}.opening__lockup-name[data-astro-cid-fi6a2bfj]{font-family:var(--font-display-jp);font-size:min(calc(var(--opening-lockup-fill) * var(--opening-frame) / var(--opening-lockup-ink-one)), var(--opening-lockup-cap));font-weight:var(--weight-display-jp);font-kerning:none;font-feature-settings:normal;line-height:var(--opening-lockup-leading-one);letter-spacing:0;white-space:nowrap;margin:0}.opening__lockup-lines[data-astro-cid-fi6a2bfj]{translate:var(--opening-lockup-shift-one) 0;justify-content:center;display:flex}.opening__lockup-name[data-astro-cid-fi6a2bfj] .opening__lockup-unit{display:inline-block}.opening__lockup-name[data-astro-cid-fi6a2bfj] .opening__lk{margin-inline-end:var(--opening-lk-kern);display:inline-block}@media (aspect-ratio>=4/5) and (height<=51.99em),(aspect-ratio>=9/5){.opening__frame[data-astro-cid-fi6a2bfj]{--o-ar:var(--opening-ar-wide);--o-logo-x:var(--opening-logo-x-wide);--o-logo-y:var(--opening-logo-y-wide);--o-logo-w:var(--opening-logo-w-wide);--o-logo-h:var(--opening-logo-h-wide);--o-kv-bottom:var(--opening-kv-bottom-wide);--o-kv-zone-r:var(--opening-kv-zone-r-wide);--o-kv-zone-h:var(--opening-kv-zone-h-wide)}}@media (aspect-ratio<=3999/5000){.opening__frame[data-astro-cid-fi6a2bfj]{--o-ar:var(--opening-ar-port);--o-logo-x:var(--opening-logo-x-port);--o-logo-y:var(--opening-logo-y-port);--o-logo-w:var(--opening-logo-w-port);--o-logo-h:var(--opening-logo-h-port);--o-kv-bottom:var(--opening-kv-bottom-port);--o-kv-zone-r:var(--opening-kv-zone-r-port);--o-kv-zone-h:var(--opening-kv-zone-h-port)}.opening__message[data-astro-cid-fi6a2bfj]{font-size:min(calc(var(--opening-kv-fill-port) * var(--opening-frame) / var(--opening-kv-ink-two)), var(--o-kv-fit))}.opening__lockup-mark[data-astro-cid-fi6a2bfj]{inline-size:var(--opening-lockup-logo-port)}.opening__lockup-name[data-astro-cid-fi6a2bfj]{font-size:calc(var(--opening-lockup-fill-port) * var(--opening-frame) / var(--opening-lockup-ink-two));line-height:var(--opening-lockup-leading-two)}.opening__lockup-lines[data-astro-cid-fi6a2bfj]{gap:var(--opening-lockup-line-gap);flex-direction:column;align-items:center;translate:none}.opening__lockup-name[data-astro-cid-fi6a2bfj] .opening__lockup-line--1{translate:var(--opening-lockup-shift-two-1) 0}.opening__lockup-name[data-astro-cid-fi6a2bfj] .opening__lockup-line--2{translate:var(--opening-lockup-shift-two-2) 0}}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static]) .opening__poster[data-astro-cid-fi6a2bfj],:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static]) .opening__canvas[data-astro-cid-fi6a2bfj],:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static]) .opening__cue[data-astro-cid-fi6a2bfj]{display:block}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static]) .opening__lockup[data-astro-cid-fi6a2bfj]{display:flex}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static]):not([data-player=live]) .opening__canvas[data-astro-cid-fi6a2bfj],:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static]):not([data-logo=live]) .opening__logo[data-astro-cid-fi6a2bfj],:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static]) .opening__kv[data-astro-cid-fi6a2bfj] .opening__ch{visibility:hidden}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static]) .opening__still[data-astro-cid-fi6a2bfj]{display:none}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static])[data-warm] .opening__still[data-astro-cid-fi6a2bfj],:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static])[data-warm] .opening__front[data-astro-cid-fi6a2bfj]{opacity:0;will-change:opacity;display:block}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static])[data-locked] .opening__still[data-astro-cid-fi6a2bfj],:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static])[data-locked] .opening__front[data-astro-cid-fi6a2bfj]{opacity:1;display:block}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static]) .opening__logo[data-astro-cid-fi6a2bfj],:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static]) .opening__message[data-astro-cid-fi6a2bfj]{will-change:transform}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static])[data-scrolled] .opening__cue[data-astro-cid-fi6a2bfj]{opacity:0}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static]) .opening__lockup[data-astro-cid-fi6a2bfj] .opening__lockup-unit{transform:translateY(var(--opening-lockup-rise));transition:transform var(--opening-lockup-in) var(--ease-kj-out) calc(var(--lk) * var(--opening-lockup-stagger-in))}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static])[data-lockup=in] .opening__lockup[data-astro-cid-fi6a2bfj] .opening__lockup-unit{transform:translateY(0)}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static])[data-lockup=out] .opening__lockup[data-astro-cid-fi6a2bfj] .opening__lockup-unit{transform:translateY(var(--opening-lockup-exit));transition-duration:var(--opening-lockup-leave);transition-delay:calc(var(--lk) * var(--opening-lockup-stagger-out))}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj]:not([data-opening=static])[data-lockup=in][data-lockup-back] .opening__lockup[data-astro-cid-fi6a2bfj] .opening__lockup-unit{transition-delay:calc(var(--lk-back) * var(--opening-lockup-stagger-in))}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj][data-lockup-instant] .opening__lockup[data-astro-cid-fi6a2bfj] .opening__lockup-unit{transition:none}.opening__lockup[data-astro-cid-fi6a2bfj] [data-lockup-unit="0"]{--lk:0;--lk-back:3}.opening__lockup[data-astro-cid-fi6a2bfj] [data-lockup-unit="1"]{--lk:1;--lk-back:2}.opening__lockup[data-astro-cid-fi6a2bfj] [data-lockup-unit="2"]{--lk:2;--lk-back:1}.opening__lockup[data-astro-cid-fi6a2bfj] [data-lockup-unit="3"]{--lk:3;--lk-back:0}.opening__cue[data-astro-cid-fi6a2bfj]{inline-size:var(--opening-cue-width);block-size:var(--opening-cue-length);color:var(--opening-ink);transition:opacity var(--opening-cue-fade) var(--ease-out);display:none;position:absolute;inset-block-end:calc(var(--opening-cue-gap) + var(--safe-bottom));inset-inline-start:50%;translate:-50%}.opening__cue-arrow[data-astro-cid-fi6a2bfj]{fill:none;stroke:currentColor;block-size:100%;inline-size:100%;stroke-width:var(--opening-cue-stroke);stroke-linecap:round;stroke-linejoin:round;animation:opening-cue var(--opening-cue-period) infinite;display:block;overflow:visible}:root[data-motion=full] .opening[data-astro-cid-fi6a2bfj][data-scrolled] .opening__cue-arrow[data-astro-cid-fi6a2bfj]{animation-play-state:paused}@keyframes opening-cue{0%{transform:translateY(calc(-1 * var(--opening-cue-travel)));opacity:0;animation-timing-function:var(--ease-kj-out)}30%{opacity:1;transform:translateY(0)}70%{opacity:1;animation-timing-function:var(--ease-kj-move);transform:translateY(0)}to{transform:translateY(var(--opening-cue-travel));opacity:0}}@media (forced-colors:active){.opening__logo[data-astro-cid-fi6a2bfj],.opening__message[data-astro-cid-fi6a2bfj],.opening__lockup[data-astro-cid-fi6a2bfj],.opening__cue[data-astro-cid-fi6a2bfj]{color:canvastext}.opening__kv[data-astro-cid-fi6a2bfj] .opening__line{margin-block:calc(-1 * var(--opening-kv-plate-bleed));padding-block:var(--opening-kv-plate-bleed);background-color:canvas}}.strength[data-astro-cid-pxmy7kn3]{isolation:isolate;view-timeline:--strength block;position:relative;overflow-x:clip}:root[data-motion=full] .strength[data-astro-cid-pxmy7kn3]{height:calc(100svh * (1 + var(--strength-pin)))}.strength__stage[data-astro-cid-pxmy7kn3]{min-height:100svh;position:relative;container-type:inline-size}:root[data-motion=full] .strength__stage[data-astro-cid-pxmy7kn3]{height:100svh;position:sticky;top:0}.strength__inner[data-astro-cid-pxmy7kn3]{padding-block:var(--strength-top-2l) var(--space-3xl);align-content:start;display:grid;position:relative}@media (width>=48em){.strength__inner[data-astro-cid-pxmy7kn3]{padding-block-start:var(--strength-top)}}.strength__top[data-astro-cid-pxmy7kn3]{justify-content:space-between;align-items:baseline;gap:var(--space-m);display:flex}.strength__count[data-astro-cid-pxmy7kn3]{color:var(--color-text-muted);font-family:var(--font-latin);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);font-feature-settings:var(--font-feature-tnum);align-items:baseline;display:inline-flex}.strength__of[data-astro-cid-pxmy7kn3]{white-space:pre}.strength__win[data-astro-cid-pxmy7kn3]{clip-path:inset(0 var(--kj-window-side));display:inline-grid}.strength__win--block[data-astro-cid-pxmy7kn3]{display:grid}.strength__copy[data-astro-cid-pxmy7kn3]{white-space:nowrap;grid-area:1/1}.strength__win--block[data-astro-cid-pxmy7kn3] .strength__copy[data-astro-cid-pxmy7kn3]{white-space:normal}.strength__g[data-astro-cid-pxmy7kn3]{display:inline-block}.strength__line[data-astro-cid-pxmy7kn3]{display:block}.strength__copy[data-astro-cid-pxmy7kn3]:not([data-final]){visibility:hidden}.strength__ledger[data-astro-cid-pxmy7kn3]{gap:0 var(--strength-ledger-gap);font-family:var(--font-display-jp);font-size:var(--text-lg);font-weight:var(--weight-display-jp);line-height:var(--strength-head-leading);flex-wrap:wrap;margin-block-start:var(--strength-gap-ledger);display:flex}.strength__terms[data-astro-cid-pxmy7kn3]{gap:var(--strength-ledger-gap);white-space:nowrap;display:inline-flex}@media (width>=48em){.strength__ledger[data-astro-cid-pxmy7kn3]{font-size:var(--text-xl)}}.strength__head[data-astro-cid-pxmy7kn3]{font-family:var(--font-display-jp);font-weight:var(--weight-display-jp);line-height:var(--strength-head-leading);letter-spacing:0;margin-block-start:var(--strength-gap-head)}.strength__lines--one[data-astro-cid-pxmy7kn3]{font-size:var(--strength-head-size);display:none}.strength__lines--two[data-astro-cid-pxmy7kn3]{font-size:var(--strength-head-size-2l);justify-items:start;display:grid}@media (width>=48em){.strength__lines--one[data-astro-cid-pxmy7kn3]{display:block}.strength__lines--two[data-astro-cid-pxmy7kn3]{display:none}}.strength__body[data-astro-cid-pxmy7kn3]{max-width:var(--strength-body-max);font-size:var(--text-base);line-height:var(--leading-body);margin-block-start:var(--strength-gap-body)}.strength__para[data-astro-cid-pxmy7kn3]{margin:0}@media (width>=48em){.strength__body[data-astro-cid-pxmy7kn3]{font-size:var(--text-md)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-motion=full] .strength[data-astro-cid-pxmy7kn3] .strength__front--l{animation:strength-front-l var(--scene-parallax-ease) both;animation-timeline:--strength;animation-range:contain}:root[data-motion=full] .strength[data-astro-cid-pxmy7kn3] .strength__front--r{animation:strength-front-r var(--scene-parallax-ease) both;animation-timeline:--strength;animation-range:contain}}}@keyframes strength-front-l{0%{transform:translate(calc(-1 * var(--strength-front-x)), var(--strength-front-y))}to{transform:translate(0)}}@keyframes strength-front-r{0%{transform:translate(var(--strength-front-x), var(--strength-front-y))}to{transform:translate(0)}}.team[data-astro-cid-ekjkdbuc]{isolation:isolate;padding-block:var(--team-top) var(--team-bottom);position:relative;container-type:inline-size}.team__grid[data-astro-cid-ekjkdbuc]{align-items:start;row-gap:0}.team__eyebrow[data-astro-cid-ekjkdbuc],.team__line[data-astro-cid-ekjkdbuc],.team__giant[data-astro-cid-ekjkdbuc],.team__lip[data-astro-cid-ekjkdbuc],.team__body[data-astro-cid-ekjkdbuc]{grid-column:1/-1;min-width:0}.team__eyebrow[data-astro-cid-ekjkdbuc]{margin-block-end:var(--space-l)}.team__line[data-astro-cid-ekjkdbuc]{font-family:var(--font-display-jp);font-size:var(--text-4xl);font-weight:var(--weight-display-jp);line-height:var(--team-line-leading)}.team__giant[data-astro-cid-ekjkdbuc]{z-index:var(--z-layer-1);font-family:var(--font-display-jp);font-size:var(--team-giant-phone);font-weight:var(--weight-display-jp);line-height:var(--team-giant-leading);white-space:nowrap;margin:0;position:relative}.team__g[data-astro-cid-ekjkdbuc]{display:inline-block}.team__lip[data-astro-cid-ekjkdbuc]{z-index:var(--z-layer-2);width:100cqi;margin-block-start:calc(var(--team-giant-phone) * var(--team-lip-gap));margin-inline-start:calc(-1 * var(--grid-frame-start));position:relative}.team__body[data-astro-cid-ekjkdbuc]{max-width:var(--team-body-max);font-size:var(--text-base);line-height:var(--leading-body);margin-block-start:var(--team-body-gap)}@media (width>=64em){.team__eyebrow[data-astro-cid-ekjkdbuc]{grid-column:1/span 6}.team__line[data-astro-cid-ekjkdbuc]{grid-column:1/span 8}.team__giant[data-astro-cid-ekjkdbuc]{font-size:var(--team-giant)}.team__lip[data-astro-cid-ekjkdbuc]{margin-block-start:calc(var(--team-giant) * var(--team-lip-gap))}.team__body[data-astro-cid-ekjkdbuc]{max-width:var(--team-body-max-wide);font-size:var(--text-md);grid-column:7/span 5}}.flow[data-astro-cid-qgfrgb7q]{isolation:isolate;padding-block:var(--space-section) var(--flow-tail-phone);position:relative;container-type:inline-size}@media (aspect-ratio<=3999/5000){.flow[data-astro-cid-qgfrgb7q] .flow__clouds{--scene-fade-bottom:0%}}@media (aspect-ratio<=3999/5000) and (width<64em){.flow[data-astro-cid-qgfrgb7q]{padding-block-end:calc((var(--flow-port-whale) - var(--flow-port-empty)) * max(var(--scene-still-h), 100% / var(--still-ar-port)) + var(--space-l))}.flow[data-astro-cid-qgfrgb7q] .flow__clouds{inset-block-end:calc(-1 * var(--flow-port-empty) * max(var(--scene-still-h), 100cqi / var(--still-ar-port)))}}.flow__frame[data-astro-cid-qgfrgb7q]{row-gap:var(--space-2xl);display:grid}.flow__head[data-astro-cid-qgfrgb7q]{gap:var(--space-m);max-width:var(--flow-head-max);display:grid}.flow__title[data-astro-cid-qgfrgb7q]{font-family:var(--font-display-jp);font-size:var(--text-4xl);font-weight:var(--weight-display-jp);line-height:var(--leading-tight)}.flow__lead[data-astro-cid-qgfrgb7q]{font-size:var(--text-md);line-height:var(--leading-normal);margin:0}.flow__note[data-astro-cid-qgfrgb7q]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.flow__steps[data-astro-cid-qgfrgb7q]{gap:var(--space-xl);margin:0;padding:0;display:grid}.flow__step[data-astro-cid-qgfrgb7q]{align-content:start;gap:var(--space-xs);min-width:0;display:grid}.flow__num[data-astro-cid-qgfrgb7q]{font-family:var(--font-latin);font-size:var(--flow-num-size);font-weight:var(--weight-bold);line-height:var(--leading-snug);font-feature-settings:var(--font-feature-tnum)}.flow__step-title[data-astro-cid-qgfrgb7q]{font-family:var(--font-display-jp);font-size:var(--text-2xl);font-weight:var(--weight-display-jp);line-height:var(--flow-title-leading);margin:0}.flow__desc[data-astro-cid-qgfrgb7q]{font-size:var(--text-base);line-height:var(--leading-normal);margin:0}@media (width>=64em){.flow[data-astro-cid-qgfrgb7q]{min-height:100svh;padding-block:var(--flow-top) var(--flow-bottom)}.flow__frame[data-astro-cid-qgfrgb7q]{grid-template-areas:"stack";row-gap:0}.flow__head[data-astro-cid-qgfrgb7q],.flow__steps[data-astro-cid-qgfrgb7q]{grid-area:stack}.flow__head[data-astro-cid-qgfrgb7q]{align-content:start;align-self:start}.flow__steps[data-astro-cid-qgfrgb7q]{column-gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;padding-block-start:var(--flow-stair-top)}.flow__step[data-astro-cid-qgfrgb7q]{margin-block-start:calc((4 - var(--_n)) * var(--flow-rise))}.flow__step[data-astro-cid-qgfrgb7q][data-step="1"]{--_n:1}.flow__step[data-astro-cid-qgfrgb7q][data-step="2"]{--_n:2}.flow__step[data-astro-cid-qgfrgb7q][data-step="3"]{--_n:3}.flow__step[data-astro-cid-qgfrgb7q][data-step="4"]{--_n:4}.flow__step-title[data-astro-cid-qgfrgb7q]{font-size:var(--flow-title)}.flow__desc[data-astro-cid-qgfrgb7q]{max-width:18em}}.creators[data-astro-cid-3w2vpdkx]{isolation:isolate;padding-block:var(--space-section) var(--creators-tail);position:relative;container-type:inline-size}.creators__grid[data-astro-cid-3w2vpdkx]{row-gap:var(--space-xl);display:grid}.creators__head[data-astro-cid-3w2vpdkx]{gap:var(--space-m);padding-inline:var(--grid-pad-start) var(--grid-pad-end);align-content:start;display:grid}.creators__title[data-astro-cid-3w2vpdkx]{font-family:var(--font-display-jp);font-size:var(--text-3xl);font-weight:var(--weight-display-jp);line-height:var(--leading-tight);margin:0}.creators__tools[data-astro-cid-3w2vpdkx]{justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.creators__more[data-astro-cid-3w2vpdkx]{align-items:center;gap:var(--space-xs);min-height:var(--size-tap);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.creators__more-label[data-astro-cid-3w2vpdkx]{text-decoration:underline;text-decoration-thickness:var(--border-thin);text-decoration-color:var(--color-link-underline);text-underline-offset:.35em}.creators__more[data-astro-cid-3w2vpdkx]:hover .creators__more-label[data-astro-cid-3w2vpdkx]{text-decoration-color:currentColor}.creators__arrow-win[data-astro-cid-3w2vpdkx]{display:inline-flex}.creators__arrow[data-astro-cid-3w2vpdkx]{transition:translate var(--dur-base) var(--ease-kj-out)}.creators__more[data-astro-cid-3w2vpdkx]:hover .creators__arrow[data-astro-cid-3w2vpdkx]{translate:var(--space-2xs) 0}.creators__buttons[data-astro-cid-3w2vpdkx]{gap:var(--space-xs);display:flex}.creators__buttons[data-astro-cid-3w2vpdkx][hidden]{display:none}.creators[data-astro-cid-3w2vpdkx] .creators__button{width:var(--creators-control-size-phone);height:var(--creators-control-size-phone);color:var(--color-text);transition:scale var(--kj-press-dur) var(--ease-kj-out);place-items:center;display:grid}.creators[data-astro-cid-3w2vpdkx] .creators__button:active{scale:var(--kj-press-scale)}.creators[data-astro-cid-3w2vpdkx] .creators__button[aria-disabled=true]{color:var(--color-text-subtle);cursor:default}.creators__viewport[data-astro-cid-3w2vpdkx]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;min-width:0;scroll-padding-inline:var(--grid-pad-start) var(--grid-pad-end);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overflow:auto hidden}.creators__grid[data-astro-cid-3w2vpdkx][data-dragging] .creators__viewport[data-astro-cid-3w2vpdkx]{scroll-snap-type:none;cursor:grabbing;user-select:none}.creators__grid[data-astro-cid-3w2vpdkx][data-dragging] .creators__viewport[data-astro-cid-3w2vpdkx] a{pointer-events:none}.creators__track[data-astro-cid-3w2vpdkx]{align-items:stretch;gap:var(--creators-rail-gap);width:max-content;padding:0 var(--grid-pad-end) var(--space-s) var(--grid-pad-start);margin:0;display:flex}.creators__item[data-astro-cid-3w2vpdkx]{width:var(--creators-card-w-phone);scroll-snap-align:start;flex-direction:column;flex:none;display:flex}.creators__item[data-astro-cid-3w2vpdkx]>*{flex:1}.creators__all[data-astro-cid-3w2vpdkx]{place-content:center;gap:var(--space-xs);aspect-ratio:var(--creators-portrait-ratio);border:var(--border-medium) solid var(--color-border-strong);border-radius:var(--creators-portrait-radius);color:var(--color-text);font-family:var(--font-display-jp);font-size:var(--text-xl);font-weight:var(--weight-display-jp);text-decoration:none;display:grid}@media (width>=48em){.creators__item[data-astro-cid-3w2vpdkx]{width:var(--creators-card-w)}}@media (width>=64em){.creators[data-astro-cid-3w2vpdkx]{min-height:100svh;padding-block:var(--creators-rail-top) var(--space-3xl)}.creators__grid[data-astro-cid-3w2vpdkx]{grid-template-columns:calc(var(--grid-frame-start) + 4 * var(--grid-col-pitch)) minmax(0, 1fr);column-gap:0}.creators__head[data-astro-cid-3w2vpdkx]{grid-template-rows:auto auto 1fr;padding-inline-start:var(--grid-frame-start);padding-inline-end:var(--grid-gap)}.creators__tools[data-astro-cid-3w2vpdkx]{flex-direction:column;justify-content:space-between;align-items:start;height:100%}.creators[data-astro-cid-3w2vpdkx] .creators__button{width:var(--creators-control-size);height:var(--creators-control-size)}.creators__viewport[data-astro-cid-3w2vpdkx]{scroll-padding-inline:0 var(--grid-pad-end)}.creators__track[data-astro-cid-3w2vpdkx]{padding-inline-start:0}}.cta[data-astro-cid-3ymqnd43]{--_clear:var(--cta-sky-clear-land);--_ar:var(--still-ar-land);isolation:isolate;padding-block:calc(var(--cta-sky-offset) + var(--_clear) * max(var(--scene-still-h), 100% / var(--_ar))) var(--space-3xl);position:relative;container-type:inline-size}@media (aspect-ratio>=4/5) and (height<=51.99em),(aspect-ratio>=9/5){.cta[data-astro-cid-3ymqnd43]{--_clear:var(--cta-sky-clear-wide);--_ar:var(--still-ar-wide)}}@media (aspect-ratio<=3999/5000){.cta[data-astro-cid-3ymqnd43]{--_clear:var(--cta-sky-clear-port);--_ar:var(--still-ar-port)}}.cta[data-astro-cid-3ymqnd43] .cta__sky{--scene-fade-top:var(--cta-sky-fade);inset-block-start:var(--cta-sky-offset)}.cta__inner[data-astro-cid-3ymqnd43]{justify-items:start;gap:var(--space-l);grid-template-columns:minmax(0,1fr);display:grid}.cta__head[data-astro-cid-3ymqnd43]{gap:var(--space-m);display:grid}.cta__title[data-astro-cid-3ymqnd43]{font-family:var(--font-display-jp);font-size:var(--cta-head-phone);font-weight:var(--weight-display-jp);line-height:var(--cta-head-leading);margin:0}.cta__title[data-astro-cid-3ymqnd43] .k-line .k-win{width:fit-content;display:block}.cta__foot[data-astro-cid-3ymqnd43]{justify-self:stretch;justify-items:start;gap:var(--space-l);display:grid}.cta__lead[data-astro-cid-3ymqnd43]{max-width:var(--cta-lead-max);font-size:var(--text-md);line-height:var(--leading-body)}.cta[data-astro-cid-3ymqnd43] .cta__button{width:100%;min-height:var(--cta-button-h-phone);padding-inline:var(--cta-button-pad-phone);color:var(--color-text);font-size:var(--cta-button-size-phone);font-weight:var(--weight-bold);transition:scale var(--kj-press-dur) var(--ease-kj-out);justify-content:space-between;align-items:center;text-decoration:none;display:inline-flex}.cta[data-astro-cid-3ymqnd43] .cta__button:active{scale:var(--kj-press-scale)}.cta__button-body[data-astro-cid-3ymqnd43]{justify-content:space-between;align-items:center;gap:var(--space-m);width:100%;display:inline-flex}.cta__arrow[data-astro-cid-3ymqnd43]{transition:translate var(--dur-base) var(--ease-kj-out)}.cta[data-astro-cid-3ymqnd43] .cta__button:hover .cta__arrow[data-astro-cid-3ymqnd43]{translate:var(--space-2xs) 0}@media (width>=48em){.cta__title[data-astro-cid-3ymqnd43]{font-size:var(--cta-head)}.cta__title[data-astro-cid-3ymqnd43] .k-line .k-win{display:inline-block}.cta[data-astro-cid-3ymqnd43] .cta__button{width:auto;min-height:var(--cta-button-h);padding-inline:var(--cta-button-pad);font-size:var(--cta-button-size)}.cta__button-body[data-astro-cid-3ymqnd43]{width:auto}}@media (width>=64em){.cta[data-astro-cid-3ymqnd43]{min-height:92svh}}}
