:root{--w-wide:1440px;--w-base:1200px;--w-mid:1000px;--w-read:720px;--w-gutter:clamp(20px, 3.4vw, 40px);--w-gap:24px;--w-gap-lg:40px;--sy-xl:clamp(120px, 12vw, 200px);--sy-lg:clamp(96px, 9.4vw, 160px);--sy-md:clamp(80px, 7.2vw, 120px);--sy-sm:clamp(56px, 4.8vw, 80px);--sy-head:clamp(40px, 4vw, 64px);--w-r-card:var(--radius-16);--w-r-media:var(--radius-20);--w-r-tile:var(--radius-24);--w-r-stage:var(--radius-24);--w-face-upper:var(--bg-lower);--w-face-lower:var(--bg-lower);--w-face-dark:#141414;--w-face-dark-2:#1f1f1f;--w-face-brand:#1b64da;--w-on-dark:#fff;--w-on-dark-2:#ffffffb8;--w-on-dark-3:#ffffff80;--w-line-dark:#ffffff24;--w-scrim:#0000006b;--w-dur-1:.15s;--w-dur-2:.25s;--w-dur-3:.4s;--w-dur-4:.7s;--w-dur-5:1s;--w-dur-6:1.6s;--w-ease-out:cubic-bezier(.25,1,.5,1);--w-ease-inout:cubic-bezier(.65,0,.35,1);--w-ease-std:cubic-bezier(.4,0,.2,1);--w-ease-spring:cubic-bezier(.34,1.56,.64,1);--w-rise:40px;--w-blur:14px;--w-stagger:90ms;--w-root-strong:var(--txt-strong);--w-root-primary:var(--txt-primary);--w-root-secondary:var(--txt-secondary);--w-root-tertiary:var(--txt-tertiary);--w-root-quaternary:var(--txt-quaternary);--w-root-disabled:var(--txt-disabled);--w-root-brand:var(--txt-brand);--w-root-divider:var(--divider);--w-root-hover:var(--clickable-hover);--w-root-pressed:var(--clickable-pressed);--w-root-icon1:var(--icon-primary);--w-root-icon2:var(--icon-secondary);--w-root-icon3:var(--icon-tertiary);--w-ring-line:var(--blue-a200);--w-nav-h:64px;--w-z-nav:60;--w-z-dock:55;--w-z-rail:50}[data-theme=dark]{--w-face-upper:var(--bg-upper)}@media (max-width:767px){:root{--w-gap:16px;--w-gap-lg:16px;--w-rise:24px;--w-nav-h:56px}}.ew-reveal{opacity:0;transform:translate3d(0,var(--w-rise),0);transition:opacity var(--w-dur-4) var(--w-ease-out),transform var(--w-dur-4) var(--w-ease-out),filter var(--w-dur-4) var(--w-ease-out),clip-path var(--w-dur-4) var(--w-ease-out);transition-delay:calc(var(--i,0) * var(--w-stagger) + var(--delay,0s))}.ew-reveal--fade{transform:none}.ew-reveal--blur{filter:blur(var(--w-blur));transform:translateY(12px)}.ew-reveal--scale{transform:scale(.94)}.ew-reveal--left{transform:translate3d(calc(var(--w-rise) * -1),0,0)}.ew-reveal--right{transform:translate3d(var(--w-rise),0,0)}.ew-reveal--clip{opacity:1;clip-path:inset(0 0 100%);transform:none}.ew-reveal.is-in{opacity:1;filter:none;clip-path:inset(0);transform:none}.ew-stagger>*{opacity:0;transform:translate3d(0,var(--w-rise),0);transition:opacity var(--w-dur-4) var(--w-ease-out),transform var(--w-dur-4) var(--w-ease-out);transition-delay:calc(var(--i,0) * var(--w-stagger))}.ew-stagger.is-in>*{opacity:1;transform:none}.ew-lines__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ew-lines__line>span{transition:transform var(--w-dur-5) var(--w-ease-out);transition-delay:calc(var(--i,0) * .11s + var(--delay,0s));display:block;transform:translateY(105%)}.ew-lines.is-in .ew-lines__line>span{transform:none}.ew-wordfill .ew-wordfill__w{color:var(--fill-off,var(--txt-disabled));transition:color var(--w-dur-2) linear}.ew-wordfill .ew-wordfill__w.is-on{color:var(--fill-on,var(--txt-strong))}.ew-ticker{vertical-align:bottom;height:1lh;width:var(--tw,auto);transition:width var(--w-dur-3) var(--w-ease-inout);display:inline-grid;overflow:hidden}.ew-ticker__list{transform:translate3d(0,calc(var(--n,0) * -1lh),0);transition:transform var(--w-dur-3) var(--w-ease-inout);display:grid}.ew-ticker__w{white-space:nowrap;width:max-content;height:1lh;color:var(--ticker-c,var(--txt-brand));display:block;overflow:hidden}.ew-type:after{content:"";vertical-align:-.08em;background:currentColor;width:.06em;min-width:2px;height:.9em;margin-left:.06em;animation:1s step-end infinite ew-caret;display:inline-block}@keyframes ew-caret{50%{opacity:0}}.ew-count{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.ew-count__col{height:1lh;display:inline-block;overflow:hidden}.ew-count__col>span{transform:translate3d(0,calc(var(--d,0) * -1lh),0);transition:transform var(--w-dur-6) var(--w-ease-inout);transition-delay:calc(var(--i,0) * 70ms);display:block}.ew-count__col>span>i{height:1lh;font-style:normal;display:block}.ew-parallax{transform:translate3d(0,calc((var(--p,.5) - .5) * var(--range,120px) * -1),0);will-change:transform}.ew-progress-top{z-index:calc(var(--w-z-nav) + 1);pointer-events:none;background:var(--fill-brand);transform-origin:0;height:2px;transform:scaleX(var(--p,0));position:fixed;inset:0 0 auto}.ew-marquee{--speed:40s;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ew-marquee__track{gap:var(--marquee-gap,48px);width:max-content;animation:ew-marquee-x var(--speed) linear infinite;display:flex}.ew-marquee__track>*{flex:none}.ew-marquee--reverse .ew-marquee__track{animation-direction:reverse}.ew-marquee:hover .ew-marquee__track,.ew-marquee:focus-within .ew-marquee__track{animation-play-state:paused}.ew-marquee--y{-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.ew-marquee--y .ew-marquee__track{flex-direction:column;width:auto;height:max-content;animation-name:ew-marquee-y}@keyframes ew-marquee-x{to{transform:translate3d(calc(-50% - var(--marquee-gap,48px) / 2),0,0)}}@keyframes ew-marquee-y{to{transform:translate3d(0,calc(-50% - var(--marquee-gap,48px) / 2),0)}}.ew-lift{transition:transform var(--w-dur-3) var(--w-ease-out),background-color var(--w-dur-1) ease}@media (hover:hover){.ew-lift:hover{transform:translateY(-6px)}}.ew-zoom{overflow:hidden}.ew-zoom img,.ew-zoom video,.ew-zoom .ew-zoom__in{transition:transform var(--w-dur-5) var(--w-ease-out)}@media (hover:hover){.ew-zoom:hover img,.ew-zoom:hover video,.ew-zoom:hover .ew-zoom__in,:is(a,button):hover>.ew-zoom img,:is(a,button):hover .ew-zoom .ew-zoom__in{transform:scale(1.04)}}.ew-arrow-go svg{transition:transform var(--w-dur-2) var(--w-ease-out)}@media (hover:hover){.ew-arrow-go:hover svg,:is(a,button):hover>.ew-arrow-go svg{transform:translate(4px)}}.ew-press{transition:transform var(--w-dur-1) var(--w-ease-std)}.ew-press:active{transform:scale(.98)}.ew-float{opacity:0;transform-origin:var(--from,50% 100%);transition:opacity var(--w-dur-3) var(--w-ease-out),transform var(--w-dur-4) var(--w-ease-spring);transition-delay:calc(var(--i,0) * .16s + .3s);transform:translateY(16px)scale(.86)}.is-in .ew-float,.ew-float.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce),(scripting:none){.ew-reveal,.ew-stagger>*,.ew-lines__line>span,.ew-float,.ew-count__col>span{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}.ew-wordfill .ew-wordfill__w{color:var(--fill-on,var(--txt-strong))!important}.ew-ticker,.ew-ticker__list{transition:none!important}.ew-marquee__track{animation:none!important}.ew-parallax{transform:none!important}.ew-type:after{animation:none}.ew-lift,.ew-zoom img,.ew-zoom video,.ew-zoom .ew-zoom__in,.ew-arrow-go svg{transition:none!important}}.ew-page{background:var(--bg-page);color:var(--txt-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;word-break:keep-all;overflow-wrap:break-word;overflow-x:clip}.ew-page :where(h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd){margin:0}.ew-page :where(h1,h2,h3,h4){color:var(--txt-strong);text-wrap:balance}.ew-page :where(img,video){max-width:100%;display:block}.ew-wrap{width:100%;max-width:calc(var(--w-base) + var(--w-gutter) * 2);padding-inline:var(--w-gutter);margin-inline:auto}.ew-wrap--wide{max-width:calc(var(--w-wide) + var(--w-gutter) * 2)}.ew-wrap--mid{max-width:calc(var(--w-mid) + var(--w-gutter) * 2)}.ew-wrap--read{max-width:calc(var(--w-read) + var(--w-gutter) * 2)}.ew-wrap--bleed{max-width:none;padding-inline:0}.ew-section{padding-block:var(--sy-md);position:relative}.ew-section--xl{padding-block:var(--sy-xl)}.ew-section--lg{padding-block:var(--sy-lg)}.ew-section--sm{padding-block:var(--sy-sm)}.ew-section--flush{padding-block:0}.ew-section--top0{padding-top:0}.ew-section--bottom0{padding-bottom:0}.ew-face-upper{background:var(--bg-upper);--w-face-upper:var(--bg-page)}.ew-face-lower{background:var(--w-face-lower);--w-face-upper:var(--bg-page)}.ew-face-dark,.ew-face-brand{color:var(--w-on-dark);--txt-strong:var(--w-on-dark);--txt-primary:var(--w-on-dark);--txt-secondary:var(--w-on-dark-2);--txt-tertiary:var(--w-on-dark-3);--txt-quaternary:var(--w-on-dark-3);--txt-disabled:#ffffff47;--txt-brand:#8fc7ff;--divider:var(--w-line-dark);--icon-primary:var(--w-on-dark);--icon-secondary:var(--w-on-dark-2);--icon-tertiary:var(--w-on-dark-3);--border-hairline:var(--w-line-dark);--clickable-hover:#ffffff14;--clickable-pressed:#ffffff24;--w-face-upper:var(--w-face-dark-2)}.ew-face-dark{background:var(--w-face-dark)}.ew-device__screen,.ew-chipcard,.ew-mega,.ew-dock,.ew-mnav{--txt-strong:var(--w-root-strong);--txt-primary:var(--w-root-primary);--txt-secondary:var(--w-root-secondary);--txt-tertiary:var(--w-root-tertiary);--txt-quaternary:var(--w-root-quaternary);--txt-disabled:var(--w-root-disabled);--txt-brand:var(--w-root-brand);--divider:var(--w-root-divider);--icon-primary:var(--w-root-icon1);--icon-secondary:var(--w-root-icon2);--icon-tertiary:var(--w-root-icon3);--border-hairline:var(--w-root-divider);--clickable-hover:var(--w-root-hover);--clickable-pressed:var(--w-root-pressed);--w-face-upper:var(--bg-upper)}.ew-face-brand{background:var(--w-face-brand);--txt-brand:var(--w-on-dark);--w-face-upper:#ffffff1a}.ew-head{flex-direction:column;align-items:flex-start;gap:16px;max-width:760px;display:flex}.ew-head>.ew-eyebrow{margin-bottom:4px}.ew-head>.ew-head__actions{margin-top:16px}.ew-head--center{text-align:center;align-items:center;margin-inline:auto}.ew-accent{color:var(--txt-brand)}.ew-head--wide{max-width:none}.ew-head--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;max-width:none;display:grid}.ew-head--split>.ew-head__side{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.ew-head--split>.ew-head__side--end{justify-content:flex-end;align-items:flex-end}.ew-head__actions{flex-wrap:wrap;gap:12px;display:flex}.ew-head--center .ew-head__actions{justify-content:center}.ew-head+*{margin-top:var(--sy-head)}.ew-eyebrow{font-size:var(--ty-label-md);line-height:var(--ty-label-md-lh);font-weight:var(--fw-semibold);color:var(--txt-secondary);align-items:center;gap:8px;display:inline-flex}.ew-eyebrow:before{content:"";background:var(--fill-brand);border-radius:50%;flex:none;width:6px;height:6px}.ew-eyebrow--plain:before{display:none}.ew-eyebrow--brand{color:var(--txt-brand)}.ew-lead{max-width:640px;color:var(--txt-secondary)}.ew-cols{gap:var(--w-gap);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));display:grid}.ew-cols--2{--cols:2}.ew-cols--3{--cols:3}.ew-cols--4{--cols:4}.ew-cols--lg{gap:var(--w-gap-lg)}.ew-cols--rows{row-gap:56px}.ew-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.ew-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ew-split--wide-text{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ew-split--top{align-items:start}.ew-split--reverse>:first-child{order:2}.ew-split__sticky{top:calc(var(--w-nav-h) + 40px);position:sticky}.ew-bento{gap:var(--w-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ew-bento--lg{gap:var(--w-gap-lg)}.ew-bento>*{grid-column:span var(--span,6)}.ew-span-4{--span:4}.ew-span-5{--span:5}.ew-span-6{--span:6}.ew-span-7{--span:7}.ew-span-8{--span:8}.ew-span-12{--span:12}.ew-media{border-radius:var(--w-r-media);background:var(--w-face-lower);aspect-ratio:var(--ratio,16/9);position:relative;overflow:hidden}.ew-media>img,.ew-media>video,.ew-media>.ew-media__fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ew-media--21x9{--ratio:21/9}.ew-media--16x9{--ratio:16/9}.ew-media--4x3{--ratio:4/3}.ew-media--1x1{--ratio:1/1}.ew-media--4x5{--ratio:4/5}.ew-media--3x4{--ratio:3/4}.ew-media--flat{border-radius:0}.ew-media__scrim{background:var(--w-scrim);position:absolute;inset:0}.ew-mediactl{z-index:2;gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.ew-more{font-size:var(--ty-label-lg);line-height:var(--ty-label-lg-lh);font-weight:var(--fw-semibold);color:var(--txt-primary);transition:color var(--w-dur-1) ease;align-items:center;gap:4px;display:inline-flex}.ew-more svg{width:16px;height:16px;transition:transform var(--w-dur-2) var(--w-ease-out)}.ew-more--brand{color:var(--txt-brand)}@media (hover:hover){.ew-more:hover{color:var(--txt-strong)}.ew-more:hover svg{transform:translate(3px)}.ew-more--brand:hover{color:var(--txt-brand-hover)}}.ew-more:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.ew-out svg{transform:rotate(-45deg)}@media (hover:hover){.ew-out:hover svg{transform:rotate(-45deg)translate(3px)}}.ew-scrollcue{color:var(--txt-tertiary);font-size:var(--ty-label-sm);line-height:var(--ty-label-sm-lh);font-weight:var(--fw-medium);flex-direction:column;align-items:center;gap:8px;display:inline-flex}.ew-scrollcue svg{width:24px;height:24px;animation:ew-cue 2s var(--w-ease-inout) infinite}@keyframes ew-cue{0%,to{opacity:.5;transform:translate(0,0)}50%{opacity:1;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce),(scripting:none){.ew-scrollcue svg{animation:none}}.ew-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (max-width:1023px){.ew-cols--4{--cols:2}.ew-head--split{grid-template-columns:1fr;align-items:start}.ew-bento>*{grid-column:span 12}.ew-bento>.ew-span-4,.ew-bento>.ew-span-5{grid-column:span 6}}@media (max-width:767px){.ew-cols--2,.ew-cols--3,.ew-cols--4{--cols:1}.ew-split,.ew-split--even,.ew-split--wide-text{grid-template-columns:1fr}.ew-split--reverse>:first-child{order:0}.ew-split__sticky{position:static}.ew-bento>.ew-span-4,.ew-bento>.ew-span-5{grid-column:span 12}.ew-mediactl{bottom:12px;right:12px}}.ew-hero{min-height:calc(100svh - var(--w-nav-h));padding-block:var(--sy-md);isolation:isolate;align-items:center;display:flex;position:relative}.ew-hero>.ew-wrap{z-index:1;position:relative}.ew-hero__inner{flex-direction:column;align-items:flex-start;gap:24px;max-width:760px;display:flex}.ew-hero__lead{max-width:600px;color:var(--txt-secondary)}.ew-hero__actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.ew-hero__note{color:var(--txt-tertiary)}.ew-hero__cue{z-index:1;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.ew-hero-in{opacity:0;animation:ew-hero-in var(--w-dur-5) var(--w-ease-out) forwards;animation-delay:calc(var(--i,0) * .12s + .15s);transform:translateY(24px)}@keyframes ew-hero-in{to{opacity:1;transform:none}}.ew-hero--statement .ew-hero__inner{text-align:center;align-items:center;max-width:960px;margin-inline:auto}.ew-hero--statement .ew-hero__actions{justify-content:center}.ew-hero--split .ew-split{width:100%}.ew-hero--split .ew-hero__inner{max-width:560px}.ew-hero--cover{min-height:100svh;color:var(--w-on-dark);--txt-strong:var(--w-on-dark);--txt-secondary:var(--w-on-dark-2);--txt-tertiary:var(--w-on-dark-3);align-items:flex-end;padding-bottom:clamp(56px,7vw,96px)}.ew-hero--cover .ew-eyebrow:before,.ew-face-dark .ew-eyebrow:before,.ew-face-brand .ew-eyebrow:before{background:currentColor}.ew-hero--cover.ew-hero--center{padding-bottom:var(--sy-md);align-items:center}.ew-hero--cover.ew-hero--center .ew-hero__inner{text-align:center;align-items:center;margin-inline:auto}.ew-hero--cover.ew-hero--center .ew-hero__actions{justify-content:center}.ew-hero__bg{z-index:-1;background:var(--w-face-dark);position:absolute;inset:0;overflow:hidden}.ew-hero__bg>img,.ew-hero__bg>video,.ew-hero__bg>.ew-hero__slide{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ew-hero__bg:after{content:"";background:var(--w-scrim);position:absolute;inset:0}.ew-hero__slide{opacity:0;transition:opacity var(--w-dur-5) var(--w-ease-inout),transform 6s linear;transform:scale(1.06)}.ew-hero__slide.is-active{opacity:1;transform:scale(1)}.ew-hero--rotate .ew-ticker{--ticker-c:currentColor}.ew-hero--expand{min-height:0;padding:0;display:block}.ew-expand{--ex-x:var(--w-gutter);--ex-t:calc(var(--w-nav-h) + var(--w-gutter));--ex-b:var(--w-gutter);--ex-r:var(--w-r-stage)}.ew-expand--card{--ex-x:max(var(--w-gutter), calc(50% - 400px));--ex-t:clamp(300px, 38svh, 380px);--ex-b:max(64px, calc(100svh - var(--ex-t) - 460px))}.ew-expand__stage{height:100svh;position:sticky;top:0;overflow:hidden}.ew-expand__frame{background:var(--w-face-dark);clip-path:inset(calc((1 - var(--e,0)) * var(--ex-t)) calc((1 - var(--e,0)) * var(--ex-x)) calc((1 - var(--e,0)) * var(--ex-b)) round calc((1 - var(--e,0)) * var(--ex-r)));position:absolute;inset:0;overflow:hidden}.ew-expand__media{transform:scale(calc(1.16 - var(--e,0) * .16));transform-origin:50%;position:absolute;inset:0}.ew-expand__media>img,.ew-expand__media>video,.ew-expand__media>.ew-media__fill{object-fit:cover;width:100%;height:100%}.ew-expand__frame:after{content:"";background:var(--w-scrim);opacity:var(--e,0);position:absolute;inset:0}.ew-expand__above{z-index:2;text-align:center;padding-top:calc(var(--w-nav-h) + 24px);opacity:calc(1 - var(--e,0) * 2.5);transform:translate3d(0,calc(var(--e,0) * -40px),0);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.ew-expand__over{z-index:2;color:var(--w-on-dark);--txt-strong:var(--w-on-dark);--txt-secondary:var(--w-on-dark-2);opacity:calc(var(--e,0) * 2 - 1);transform:translate3d(0,calc((1 - var(--e,0)) * 40px),0);padding-bottom:clamp(40px,6vw,80px);position:absolute;inset:auto 0 0}.ew-expand__words{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ew-expand__over .ew-hero__actions{margin-top:24px}.ew-hero--count .ew-hero__inner{max-width:880px}.ew-hero__figure{color:var(--txt-strong);align-items:baseline;gap:12px;display:flex}.ew-hero__unit{color:var(--txt-secondary)}.ew-hero.ew-pin{min-height:0;padding:0;display:block}.ew-hero.ew-pin>.ew-pin__stage{justify-content:center}.ew-rings{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ew-rings>i{width:calc(var(--k) * min(96vw, 140svh));aspect-ratio:1;background:var(--fill-brand-weak);box-shadow:inset 0 0 0 1px var(--w-ring-line);transform:translate(-50%,-50%) scale(calc(.9 + var(--p,0) * .2 * var(--k)));opacity:.9;border-radius:50%;position:absolute;top:50%;left:50%}.ew-rings>i:first-child{--k:1}.ew-rings>i:nth-child(2){--k:.78}.ew-rings>i:nth-child(3){--k:.57}.ew-rings>i:nth-child(4){--k:.36}.ew-seq{text-align:center;place-items:center;display:grid}.ew-seq>*{opacity:0;filter:blur(8px);transition:opacity var(--w-dur-4) var(--w-ease-out),transform var(--w-dur-4) var(--w-ease-out),filter var(--w-dur-4) var(--w-ease-out);grid-area:1/1;transform:translateY(32px)}.ew-seq>.is-active{opacity:1;filter:none;transform:none}.ew-seq>.is-past{transform:translateY(-32px)}.ew-inline-icon{vertical-align:-.16em;border-radius:var(--radius-12);background:var(--fill-brand);width:1.1em;height:1.1em;color:var(--txt-on-fill);place-items:center;margin-inline:.12em;display:inline-grid}.ew-inline-icon svg{width:.62em;height:.62em}.ew-hero--word{min-height:calc(88svh - var(--w-nav-h));align-items:flex-end}.ew-hero--word .ew-hero__inner{gap:32px;width:100%;max-width:none}.ew-bigword{max-width:100%;font-size:clamp(64px,12vw,184px);line-height:.92;font-weight:var(--fw-bold);letter-spacing:-.05em;color:var(--txt-strong);opacity:0;filter:blur(24px);animation:ew-bigword 1.4s var(--w-ease-out) .1s forwards;display:block;transform:scale(1.04)}@keyframes ew-bigword{to{opacity:1;filter:blur();transform:none}}.ew-hero--word .ew-hero__row{justify-content:space-between;align-items:flex-end;gap:32px;width:100%;display:flex}.ew-hero--orbit{background:var(--bg-page);place-items:center;min-height:100svh;padding:0;display:grid;overflow:hidden}.ew-hero--orbit>*{grid-area:1/1}.ew-orbit__copy{z-index:1;max-width:1040px;padding:var(--sy-md) var(--w-gutter);text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.ew-orbit__copy .ew-hero__actions{justify-content:center}.ew-orbit__copy>.ew-hero__cue{position:absolute;bottom:32px}.ew-orbit{z-index:2;background:var(--w-face-dark);color:var(--w-on-dark);--txt-strong:var(--w-on-dark);--txt-secondary:var(--w-on-dark-2);--txt-tertiary:var(--w-on-dark-3);clip-path:circle(3% at -6%);contain:paint;place-items:center;display:grid;position:absolute;inset:0}.ew-orbit>video,.ew-orbit>img,.ew-orbit>.ew-media__fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ew-orbit:after{content:"";background:var(--w-scrim);position:absolute;inset:0}.ew-orbit>.ew-orbit__copy{z-index:1}.is-in>.ew-orbit{will-change:clip-path;animation:ew-orbit var(--orbit-dur,3s) var(--w-ease-out) .15s forwards}@keyframes ew-orbit{0%{clip-path:circle(3% at -6%)}45%{clip-path:circle(12%)}to{clip-path:circle(75%)}}@media (scripting:none){.ew-orbit{clip-path:none}}.ew-hero--page{min-height:0;padding-top:clamp(56px,6vw,96px);padding-bottom:0;display:block}.ew-hero--page .ew-hero__inner{gap:16px;max-width:860px}.ew-hero--page .ew-hero__inner>.ew-breadcrumb{margin-bottom:8px}.ew-hero--page .ew-hero__tabs{margin-top:clamp(40px,4vw,56px)}.ew-hero--page.ew-hero--padded{padding-bottom:clamp(56px,6vw,96px)}.ew-hero--reel{--pin-h:300svh}.ew-hero--reel>.ew-pin__stage{justify-content:center}.ew-reel{width:100%;position:relative}.ew-reel__window{height:1lh;font-size:var(--reel-fs,clamp(72px,11vw,220px));line-height:1;font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--txt-strong);text-align:center;overflow:hidden}.ew-reel__list{transform:translate3d(0,calc(var(--n,0) * -1lh),0);transition:transform var(--w-dur-4) var(--w-ease-out)}.ew-reel__list>*{white-space:nowrap;height:1lh;display:block}.ew-reel__above,.ew-reel__below{white-space:nowrap;color:var(--txt-primary);transition:transform var(--w-dur-3) var(--w-ease-out);margin:0;position:absolute;left:50%}.ew-reel__above{text-align:left;transform:translate3d(calc(var(--reel-l,0px) * -1),0,0);margin-bottom:8px;bottom:100%}.ew-reel__below{text-align:right;transform:translate3d(calc(var(--reel-r,0px) - 100%),0,0);margin-top:8px;top:100%}.ew-reel__edge{white-space:nowrap;font-size:var(--edge-fs,calc((100vw - 64px) / 20));line-height:1;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--txt-strong);opacity:.05;pointer-events:none;margin:0;position:absolute;left:32px;right:32px;overflow:hidden}.ew-reel__edge--top{top:24px}.ew-reel__edge--bottom{bottom:32px}.ew-reel__corner{border:0 solid var(--txt-strong);pointer-events:none;width:96px;height:96px;position:absolute}.ew-reel__corner--tr{right:32px;top:calc(24px + var(--edge-fs,4vw) + 32px);border-top-width:8px;border-right-width:8px}.ew-reel__corner--bl{left:32px;bottom:calc(32px + var(--edge-fs,4vw) + 32px);border-bottom-width:8px;border-left-width:8px}.ew-reel__mark{color:var(--txt-strong);opacity:.05;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ew-reel__mark>svg,.ew-reel__mark>img{width:56svh;height:56svh}.ew-reel__cue{justify-content:center;display:flex;position:absolute;bottom:32px;left:0;right:0}@media (max-width:767px){.ew-hero{min-height:0;padding-block:var(--sy-lg)}.ew-hero--cover{min-height:88svh}.ew-hero--orbit{min-height:100svh;padding:0}.ew-hero__actions{width:100%}.ew-hero__actions>.ew-btn{flex:1}.ew-expand__words{flex-direction:column;align-items:flex-start;gap:4px}.ew-hero--word .ew-hero__row{flex-direction:column;align-items:flex-start}.ew-hero__cue{display:none}.ew-expand{--e:1}.ew-expand__stage{height:88svh;position:relative}.ew-expand__above{display:none}.ew-hero--rings .ew-seq{flex-direction:column;gap:24px;display:flex}.ew-hero--reel>.ew-pin__stage{height:100svh;padding:0;display:flex;position:sticky;overflow:hidden}.ew-reel__window{--reel-fs:14vw}.ew-reel__edge{font-size:var(--edge-fs,calc((100vw - 32px) / 20));left:16px;right:16px}.ew-reel__edge--top{top:16px}.ew-reel__edge--bottom{bottom:16px}.ew-reel__corner{display:none}.ew-reel__cue{bottom:24px}}@media (prefers-reduced-motion:reduce),(scripting:none){.ew-hero-in,.ew-bigword{opacity:1;filter:none;animation:none;transform:none}.ew-orbit,.is-in>.ew-orbit{clip-path:none;animation:none}.ew-hero__slide,.ew-seq>*{transition:none}.ew-expand{--e:1}.ew-expand__stage{height:100svh;position:relative}.ew-expand__above{display:none}.ew-hero--rings .ew-seq{flex-direction:column;gap:24px;display:flex}.ew-hero--rings .ew-seq>*{opacity:1;filter:none;transform:none}.ew-hero--reel>.ew-pin__stage{height:100svh;padding:0;display:flex;position:relative;overflow:hidden}.ew-reel__list,.ew-reel__above,.ew-reel__below{transition:none}}.ew-pin{height:var(--pin-h,300svh);position:relative}.ew-pin__stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.ew-pin__stage>.ew-wrap{width:100%}.ew-statement{max-width:1040px}.ew-statement--center{text-align:center;margin-inline:auto}.ew-statement>.ew-eyebrow{margin-bottom:24px}.ew-statement__by{align-items:center;gap:12px;margin-top:40px;display:flex}.ew-statement--center .ew-statement__by{justify-content:center}.ew-steps{--pin-h:calc(var(--n,3) * 90svh + 100svh)}.ew-steps__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);width:100%;display:grid}.ew-steps__list{border-top:1px solid var(--divider);flex-direction:column;margin-top:40px;display:flex}.ew-steps__item{border-bottom:1px solid var(--divider);transition:grid-template-rows var(--w-dur-3) var(--w-ease-std);grid-template-rows:auto 0fr;padding-block:20px;display:grid}.ew-steps__item>button{all:unset;cursor:pointer;color:var(--txt-disabled);transition:color var(--w-dur-2) ease;justify-content:space-between;align-items:center;gap:16px;display:flex}.ew-steps__item>button:focus-visible{box-shadow:var(--focus-ring);border-radius:6px}.ew-steps__item>button svg{opacity:0;width:20px;height:20px;transition:opacity var(--w-dur-2) ease}.ew-steps__body{min-height:0;overflow:hidden}.ew-steps__body>div{opacity:0;transition:opacity var(--w-dur-3) ease;flex-direction:column;align-items:flex-start;gap:16px;padding-top:12px;display:flex}.ew-steps__item.is-active{grid-template-rows:auto 1fr}.ew-steps__item.is-active>button{color:var(--txt-strong)}.ew-steps__item.is-active>button svg,.ew-steps__item.is-active .ew-steps__body>div{opacity:1}.ew-steps__media{place-items:center;min-height:min(640px,74svh);display:grid;position:relative}.ew-steps__shot{opacity:0;transition:opacity var(--w-dur-3) var(--w-ease-out),transform var(--w-dur-4) var(--w-ease-out);grid-area:1/1;transform:translateY(24px)scale(.98)}.ew-steps__shot.is-active{opacity:1;transform:none}.ew-steps__inline{display:none}.ew-steps--right .ew-steps__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.ew-steps--right .ew-steps__media{order:-1}.ew-zigzag{flex-direction:column;gap:clamp(80px,10vw,160px);display:flex}.ew-zigzag>.ew-split:nth-child(2n)>:first-child{order:2}.ew-zigzag__text{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ew-zigzag__text>.ew-zigzag__more{margin-top:16px}.ew-chapters{--pin-h:calc(var(--n,4) * 100svh)}.ew-chapters__stage{background:var(--bg-page);display:block}.ew-chapters__word{z-index:2;pointer-events:none;mix-blend-mode:difference;place-items:center;display:grid;position:absolute;inset:0}.ew-chapters__word>span{font-size:clamp(80px,17vw,300px);line-height:1;font-weight:var(--fw-bold);letter-spacing:-.05em;color:#fff;opacity:0;transition:opacity var(--w-dur-3) ease,transform var(--w-dur-4) var(--w-ease-out);grid-area:1/1;transform:scale(.96)}.ew-chapters__word>span.is-active{opacity:1;transform:none}.ew-chapters__item{max-width:calc(var(--w-base) + var(--w-gutter) * 2);padding-inline:var(--w-gutter);align-items:center;column-gap:var(--w-gap);pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid;position:absolute;inset:0}.ew-chapters__card{grid-column:var(--col,1 / span 4);pointer-events:auto;transform:translate3d(0,calc((.5 - var(--lp,0)) * 200svh),0);will-change:transform;flex-direction:column;gap:16px;display:flex}.ew-chapters__item:nth-child(2n) .ew-chapters__card{--col:8 / span 5}.ew-chapters__card .ew-media{--ratio:4/5;width:min(100%,44svh)}.ew-chapters__text{flex-direction:column;gap:4px;display:flex}.ew-panels{gap:8px;height:min(720px,80svh);display:flex}.ew-panels__item{border-radius:var(--w-r-tile);background:var(--w-face-dark);min-width:0;color:var(--w-on-dark);--txt-strong:var(--w-on-dark);--txt-secondary:var(--w-on-dark-2);cursor:pointer;transition:flex-grow var(--w-dur-4) var(--w-ease-inout);flex:1 1 0;position:relative;overflow:hidden}.ew-panels__item.is-active{cursor:default;flex-grow:4.2}.ew-panels__item>.ew-media{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.ew-panels__item>.ew-media:after{content:"";background:var(--w-scrim);position:absolute;inset:0}.ew-panels__label{z-index:1;white-space:nowrap;position:absolute;top:24px;left:24px}.ew-panels__body{z-index:1;opacity:0;max-width:520px;transition:opacity var(--w-dur-3) ease,transform var(--w-dur-3) var(--w-ease-out);flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;bottom:clamp(24px,3vw,48px);left:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px);transform:translateY(16px)}.ew-panels__item.is-active .ew-panels__body{opacity:1;transition-delay:.18s;transform:none}.ew-panels__item>button.ew-panels__hit{all:unset;z-index:0;position:absolute;inset:0}.ew-panels__item>button.ew-panels__hit:focus-visible{box-shadow:inset 0 0 0 3px var(--border-brand);border-radius:inherit}.ew-hscroll__stage{flex-direction:column;justify-content:center;align-items:stretch;gap:48px}.ew-hscroll__track{gap:var(--w-gap);padding-inline:max(var(--w-gutter), calc((100vw - var(--w-base)) / 2));width:max-content;transform:translate3d(calc(var(--p,0) * var(--hx,0px) * -1),0,0);will-change:transform;display:flex}.ew-hscroll__track>*{width:var(--card-w,380px);flex:none}.ew-hscroll__bar{height:2px;width:min(var(--w-base), calc(100% - var(--w-gutter) * 2));background:var(--divider);margin-inline:auto;overflow:hidden}.ew-hscroll__bar>i{background:var(--txt-strong);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.ew-stack{flex-direction:column;gap:clamp(24px,4vw,48px);display:flex}.ew-stack__card{top:calc(var(--w-nav-h) + 24px + var(--i,0) * 16px);transform:scale(calc(1 - var(--k,0) * .05));transform-origin:50% 0;filter:brightness(calc(1 - var(--k,0) * .25));position:sticky}@media (max-width:767px){.ew-pin{height:auto!important}.ew-pin__stage{height:auto;padding-block:var(--sy-md);display:block;position:relative;overflow:visible}.ew-steps__grid{grid-template-columns:1fr}.ew-steps__media{display:none}.ew-steps__item{grid-template-rows:auto 1fr}.ew-steps__item>button{color:var(--txt-strong)}.ew-steps__body>div{opacity:1}.ew-steps__inline{align-self:stretch;margin-top:8px;display:block}.ew-zigzag>.ew-split:nth-child(2n)>:first-child{order:0}.ew-chapters__stage{flex-direction:column;gap:64px;display:flex}.ew-chapters__word{display:none}.ew-chapters__item{display:block;position:relative}.ew-chapters__card{transform:none}.ew-panels{flex-direction:column;height:auto}.ew-panels__item{height:120px;transition:height var(--w-dur-4) var(--w-ease-inout);flex:none}.ew-panels__item.is-active{height:420px}.ew-hscroll__stage{gap:24px}.ew-hscroll__track{scroll-snap-type:x mandatory;width:auto;scroll-padding-inline:var(--w-gutter);scrollbar-width:none;padding-bottom:8px;overflow-x:auto;transform:none}.ew-hscroll__track>*{scroll-snap-align:start;width:min(84vw,var(--card-w,380px))}.ew-hscroll__bar{display:none}.ew-stack__card{filter:none;position:relative;top:0;transform:none}}@media (scripting:none){.ew-panels{flex-direction:column;height:auto}.ew-panels__item{flex:none;height:420px}.ew-panels__body{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce),(scripting:none){.ew-pin{height:auto!important}.ew-pin__stage{height:auto;padding-block:var(--sy-md);display:block;position:relative;overflow:visible}.ew-steps__media{display:none}.ew-steps__item{grid-template-rows:auto 1fr;transition:none}.ew-steps__item>button{color:var(--txt-strong)}.ew-steps__body>div{opacity:1}.ew-steps__inline{align-self:stretch;margin-top:8px;display:block}.ew-chapters__word{display:none}.ew-chapters__item{position:relative}.ew-chapters__card{transform:none}.ew-hscroll__track{width:auto;overflow-x:auto;transform:none}.ew-hscroll__bar{display:none}.ew-stack__card{filter:none;transform:none}.ew-panels__item,.ew-panels__body{transition:none}}.ew-tile{min-height:var(--tile-h,480px);border-radius:var(--w-r-tile);background:var(--w-face-upper);color:var(--txt-primary);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.ew-tile--sm{--tile-h:320px}.ew-tile--lg{--tile-h:560px}.ew-tile--dark{background:var(--w-face-dark)}.ew-tile--brand{background:var(--w-face-brand)}.ew-tile--outline{box-shadow:var(--hairline);background:0 0}.ew-tile--photo{background:var(--w-face-dark)}.ew-tile--photo>.ew-tile__bg{z-index:-1;position:absolute;inset:0}.ew-tile--photo>.ew-tile__bg:after{content:"";background:var(--w-scrim);position:absolute;inset:0}.ew-tile--photo>.ew-tile__bg>*{object-fit:cover;width:100%;height:100%}.ew-tile:is(.ew-tile--dark,.ew-tile--brand,.ew-tile--photo){color:var(--w-on-dark);--txt-strong:var(--w-on-dark);--txt-primary:var(--w-on-dark);--txt-secondary:var(--w-on-dark-2);--txt-tertiary:var(--w-on-dark-3);--divider:var(--w-line-dark)}.ew-tile__text{z-index:1;align-items:flex-start;gap:var(--gap-text);flex-direction:column;padding:clamp(28px,3.4vw,48px) clamp(28px,3.4vw,48px) 0;display:flex;position:relative}.ew-tile__text>.ew-eyebrow{margin-bottom:8px}.ew-tile__text>p:not(:first-child),.ew-tile__text>.ew-tile__desc{color:var(--txt-secondary);margin-top:8px}.ew-tile__text>.ew-more,.ew-tile__text>.ew-btn{margin-top:20px}.ew-tile__media{flex:1;justify-content:center;align-items:flex-end;min-height:0;margin-top:32px;display:flex;position:relative}.ew-tile__media--bleed{margin-inline:clamp(28px,3.4vw,48px);margin-top:32px}.ew-tile__media--fill{z-index:-1;margin:0;position:absolute;inset:0}.ew-tile__media img,.ew-tile__media .ew-media{width:100%}.ew-tile--side{flex-direction:row;align-items:stretch}.ew-tile--side>.ew-tile__text{flex:1;justify-content:center;padding-bottom:clamp(28px,3.4vw,48px)}.ew-tile--side>.ew-tile__media{flex:1.1;align-items:center;margin-top:0;padding:24px}a.ew-tile,button.ew-tile{cursor:pointer;text-decoration:none}a.ew-tile:focus-visible,button.ew-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.ew-chipcard{z-index:2;border-radius:var(--radius-16);background:var(--bg-overlay);color:var(--txt-primary);box-shadow:var(--shadow-float);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:absolute}.ew-chipcard__row{justify-content:space-between;align-items:center;gap:20px;display:flex}.ew-feature{align-items:flex-start;gap:var(--gap-text);flex-direction:column;display:flex}.ew-feature__icon{border-radius:var(--radius-14);background:var(--fill-brand-weak);width:48px;height:48px;color:var(--icon-brand);flex:none;place-items:center;margin-bottom:16px;display:grid}.ew-feature__icon svg{width:24px;height:24px}.ew-feature__desc{color:var(--txt-secondary)}.ew-feature>.ew-more{margin-top:12px}.ew-feature--line{border-top:1px solid var(--txt-strong);padding-top:24px}.ew-feature--line .ew-feature__icon{display:none}.ew-feature--num .ew-feature__icon{width:auto;height:auto;color:var(--txt-brand);font-size:var(--ty-title-lg);line-height:var(--ty-title-lg-lh);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:0 0}.ew-feature--card{border-radius:var(--w-r-card);background:var(--w-face-upper);padding:32px}.ew-feature--center{text-align:center;align-items:center}.ew-device{flex:none;position:relative}.ew-device--phone{width:var(--phone-w,300px);aspect-ratio:300/620;background:#0e0e0e;border-radius:48px;padding:10px;box-shadow:inset 0 0 0 1px #ffffff14}.ew-device--phone>.ew-device__screen{background:var(--bg-page);height:100%;color:var(--txt-primary);border-radius:38px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ew-device--phone>.ew-device__screen:before{content:"";z-index:3;background:#0e0e0e;border-radius:13px;width:31%;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ew-device__status{height:44px;font-size:var(--ty-label-sm);font-weight:var(--fw-semibold);color:var(--txt-strong);justify-content:space-between;align-items:center;padding:0 26px;display:flex}.ew-device__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 16px 16px;display:flex;overflow:hidden}.ew-device__foot{border-top:1px solid var(--divider);flex-direction:column;gap:8px;padding:12px 16px 22px;display:flex}.ew-showcase{justify-content:center;display:inline-flex;position:relative}.ew-showcase>.ew-chipcard{white-space:nowrap}.ew-device--browser{border-radius:var(--radius-16);background:var(--bg-page);width:100%;box-shadow:var(--hairline);overflow:hidden}.ew-device--browser>.ew-device__bar{background:var(--bg-upper);border-bottom:1px solid var(--divider);align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.ew-device__bar>i{background:var(--border-neutral);border-radius:50%;width:10px;height:10px}.ew-device__url{background:var(--fill-neutral-weak);border-radius:7px;flex:1;max-width:360px;height:24px;margin-left:12px}.ew-device--browser>.ew-device__screen{flex-direction:column;gap:12px;padding:20px;display:flex}.ew-metrics{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:var(--w-gap);display:grid}.ew-metric{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ew-metric__value{color:var(--txt-strong);align-items:baseline;gap:4px;display:flex}.ew-metric__unit{font-size:.5em;font-weight:var(--fw-semibold)}.ew-metric__label{color:var(--txt-secondary)}.ew-metrics--2{--cols:2}.ew-metrics--4{--cols:4}.ew-metrics--divided .ew-metric{border-left:1px solid var(--divider);padding-left:24px}.ew-metrics--cards .ew-metric{border-radius:var(--w-r-card);background:var(--w-face-upper);padding:32px}.ew-metrics--center .ew-metric{text-align:center;align-items:center}.ew-reviews{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:var(--w-gap);height:min(720px,82svh);display:grid}.ew-reviews--2{--cols:2}.ew-reviews>.ew-marquee{--marquee-gap:16px;height:100%}.ew-reviews>.ew-marquee:nth-child(2){--speed:52s}.ew-review{border-radius:var(--w-r-card);background:var(--w-face-upper);flex-direction:column;gap:12px;padding:24px;display:flex}.ew-review__stars{color:var(--fill-warning);gap:2px;display:flex}.ew-review__stars svg{width:16px;height:16px}.ew-review__text{color:var(--txt-primary)}.ew-logos{--marquee-gap:72px}.ew-logo{height:40px;color:var(--txt-tertiary);font-size:var(--ty-title-lg);font-weight:var(--fw-bold);letter-spacing:-.02em;white-space:nowrap;align-items:center;display:flex}.ew-logo img{width:auto;height:100%}.ew-logos--grid{grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));background:var(--divider);border-radius:var(--w-r-card);gap:1px;display:grid;overflow:hidden;-webkit-mask-image:none;mask-image:none}.ew-logos--grid.ew-logos--4{--cols:4}.ew-logos--grid .ew-logo{background:var(--bg-page);justify-content:center;height:112px}.ew-quote{flex-direction:column;align-items:flex-start;gap:32px;max-width:960px;display:flex}.ew-quote__mark{width:40px;height:40px;color:var(--txt-brand)}.ew-quote--center{text-align:center;align-items:center;margin-inline:auto}.ew-plans{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:var(--w-gap);align-items:start;display:grid}.ew-plans--3{--cols:3}.ew-plan{border-radius:var(--w-r-tile);background:var(--w-face-upper);flex-direction:column;gap:24px;padding:32px;display:flex;position:relative}.ew-plan--pick{background:var(--bg-page);box-shadow:inset 0 0 0 2px var(--fill-brand)}.ew-plan__head{align-items:flex-start;gap:var(--gap-text);flex-direction:column;display:flex}.ew-plan__head>.ew-badge{position:absolute;top:32px;right:32px}.ew-plan__media{border-radius:var(--radius-16)}.ew-plan__price{color:var(--txt-strong);align-items:baseline;gap:6px;display:flex}.ew-plan__list{border-top:1px solid var(--divider);flex-direction:column;gap:10px;padding:24px 0 0;list-style:none;display:flex}.ew-plan__list li{color:var(--txt-secondary);align-items:flex-start;gap:10px;display:flex}.ew-plan__list svg{width:18px;height:18px;color:var(--icon-brand);flex:none;margin-top:3px}.ew-chooser{flex-direction:column;align-items:center;gap:40px;display:flex}.ew-chooser__chips{flex-wrap:wrap;justify-content:center;gap:12px;max-width:760px;display:flex}.ew-chooser__panel{width:100%}.ew-chooser__panel[hidden]{display:none}.ew-chooser__panel.is-in{animation:ew-pick-in var(--w-dur-4) var(--w-ease-out)}@keyframes ew-pick-in{0%{opacity:0;transform:translateY(16px)}}.ew-faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.ew-faq>.ew-head{top:calc(var(--w-nav-h) + 40px);position:sticky}@media (max-width:1023px){.ew-tile--side{flex-direction:column}.ew-tile--side>.ew-tile__text{padding-bottom:0}.ew-metrics,.ew-metrics--4,.ew-reviews{--cols:2}.ew-reviews>.ew-marquee:nth-child(3){display:none}.ew-logos--grid{--cols:3}}@media (max-width:767px){.ew-tile{--tile-h:400px}.ew-metrics--2{--cols:2}.ew-metrics--4{--cols:4}.ew-metrics--divided .ew-metric{padding-left:16px}.ew-reviews{--cols:1;height:560px}.ew-reviews>.ew-marquee:nth-child(2){display:none}.ew-plans{--cols:1}.ew-faq{grid-template-columns:1fr}.ew-faq>.ew-head{position:static}.ew-device--phone{--phone-w:260px}.ew-chipcard{display:none}}.ew-boxes{gap:56px var(--w-gap);--stage-h:300px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ew-boxes--2{--stage-h:360px;grid-template-columns:repeat(2,minmax(0,1fr))}.ew-box{align-items:center;gap:var(--gap-text);text-align:center;flex-direction:column;min-width:0;display:flex;position:relative}.ew-box__stage{width:100%;height:var(--stage-h);border-radius:var(--w-r-tile);background:var(--w-face-upper);isolation:isolate;place-items:center;margin-bottom:20px;display:grid;position:relative;overflow:hidden}.ew-box__stage>*{grid-area:1/1}.ew-box__name{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ew-box__desc{max-width:360px;color:var(--txt-tertiary)}.ew-box__go{z-index:3;position:absolute;bottom:20px;right:20px}.ew-box__go svg{transition:transform var(--w-dur-2) var(--w-ease-out);transform:rotate(-45deg)}.ew-box__hit{z-index:4;border-radius:var(--w-r-tile);position:absolute;inset:0}.ew-box__hit:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover){.ew-box__stage:has(.ew-box__hit:hover) .ew-box__go svg{transform:rotate(-45deg)translate(3px)}}.ew-boxes.is-watched:not(.is-live) .ew-box__stage *{animation-play-state:paused!important}.ew-scene{width:100%;height:100%;color:var(--txt-primary);--loop:4.8s;place-items:center;display:grid;position:relative}.ew-scene>*{grid-area:1/1}.ew-scene__w{width:min(80%,var(--ui-w,280px))}.ew-scene .ew-panel{text-align:left;flex-direction:column;gap:12px;display:flex}.ew-scene__ico{border-radius:var(--radius-12);background:var(--fill-brand);width:40px;height:40px;color:var(--icon-on-fill);flex:none;place-items:center;display:grid}.ew-scene__ico svg{width:20px;height:20px}.ew-scene__ico--md{border-radius:var(--radius-16);width:64px;height:64px}.ew-scene__ico--md svg{width:28px;height:28px}.ew-scene__ico--lg{border-radius:var(--radius-24);width:120px;height:120px}.ew-scene__ico--lg svg{width:56px;height:56px}.ew-scene__ico--weak{background:var(--fill-brand-weak);color:var(--icon-brand)}.ew-scene__ico--white{background:var(--bg-panel);color:var(--icon-secondary)}.ew-scene__line{justify-content:space-between;align-items:center;gap:12px;display:flex}.ew-scene__row{align-items:center;gap:12px;display:flex}.ew-cursor{z-index:2;left:var(--cx,64%);top:var(--cy,62%);pointer-events:none;width:22px;height:26px;filter:drop-shadow(0 0 1.5px var(--bg-page)) drop-shadow(0 2px 4px #0000002e);animation:ew-sc-cursor var(--loop) var(--w-ease-inout) infinite;position:absolute}.ew-cursor:before{content:"";background:var(--txt-strong);clip-path:polygon(0 0,0 85%,24% 66%,40% 100%,56% 93%,41% 61%,74% 61%);position:absolute;inset:0}@keyframes ew-sc-cursor{0%{opacity:0;transform:translate(80px,64px)}12%{opacity:1}40%{transform:none}46%{transform:scale(.86)}52%,78%{opacity:1;transform:none}92%,to{opacity:0;transform:translate(80px,64px)}}.ew-scene__press{animation:ew-sc-press var(--loop) var(--w-ease-out) infinite}@keyframes ew-sc-press{0%,43%{transform:none}47%{transform:scale(.96)}52%,to{transform:none}}.ew-roll{vertical-align:bottom;height:1lh;display:inline-block;overflow:hidden}.ew-roll>span{animation:ew-roll var(--loop) var(--w-ease-out) infinite;animation-delay:calc(var(--i,0) * 80ms);flex-direction:column;display:flex}.ew-roll>span>*{height:1lh;display:block}@keyframes ew-roll{0%{opacity:0;transform:translate(0,0)}6%{opacity:1}36%,88%{opacity:1;transform:translateY(calc(1lh - 100%))}96%,to{opacity:0;transform:translateY(calc(1lh - 100%))}}.ew-scene__pop{flex-direction:column;gap:12px;display:flex}.ew-scene__pop>*{animation:ew-sc-pop var(--loop) var(--w-ease-out) infinite backwards;animation-delay:calc(var(--i,0) * .45s)}@keyframes ew-sc-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}8%,84%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-8px)}}[data-pick]{transition:background-color var(--w-dur-2) var(--w-ease-out),color var(--w-dur-2) var(--w-ease-out),box-shadow var(--w-dur-2) var(--w-ease-out)}.ew-scene--action>.ew-scene__w{flex-direction:column;gap:16px;display:flex}.ew-scene--action .ew-panel{flex-direction:row;align-items:center}.ew-scene--action{--cx:68%;--cy:60%}.ew-scene__figure{color:var(--txt-strong);font-weight:var(--fw-bold);align-items:baseline;gap:6px;display:flex}.ew-scene__big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(96px,9vw,136px);line-height:1}.ew-scene__chart{width:100%;height:auto;display:block;overflow:visible}.ew-scene__chart path{fill:none;stroke:var(--fill-brand);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:ew-sc-draw var(--loop) var(--w-ease-inout) infinite}@keyframes ew-sc-draw{0%{opacity:1;stroke-dashoffset:1px}45%,86%{opacity:1;stroke-dashoffset:0}96%,to{opacity:0;stroke-dashoffset:0}}.ew-scene--form .ew-input{pointer-events:none}.ew-scene .ew-search{background:var(--bg-panel)}.ew-scene .ew-cal__day.is-on{background:var(--fill-brand);color:var(--txt-on-fill)}.ew-scene__sum{align-items:center;gap:var(--gap-text);border-radius:var(--radius-12);background:var(--fill-brand-weak);flex-direction:column;padding:16px;display:flex}.ew-scene__sum>:first-child{color:var(--txt-secondary)}.ew-scene .ew-marquee--y{--marquee-gap:0px;height:156px}.ew-scene__card{--ui-w:184px;gap:8px!important}.ew-scene__card>.ew-media{border-radius:var(--radius-12)}.ew-scene--card{--cx:58%;--cy:76%}.ew-scene--flow{flex-direction:column;justify-content:center;gap:16px;display:flex}.ew-scene--flow>.ew-marquee{--marquee-gap:16px;width:100%}.ew-scene__pair{align-items:center;gap:16px;display:flex}.ew-scene__ring{border:2px dashed var(--fill-brand-weak);border-radius:50%;width:200px;height:200px;animation:16s linear infinite ew-sc-spin;position:relative}.ew-scene__ring>i{background:var(--fill-brand);width:20px;height:20px;transform:rotate(var(--a,0deg)) translate3d(100px,0,0);border-radius:50%;margin:-10px;position:absolute;top:50%;left:50%}@keyframes ew-sc-spin{to{transform:rotate(1turn)}}.ew-scene__opts{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:8px;display:grid}.ew-scene__opt{justify-content:center;align-items:center;gap:var(--gap-text);border-radius:var(--radius-12);background:var(--bg-upper);min-height:64px;color:var(--txt-primary);text-align:center;flex-direction:column;padding:12px 8px;display:flex}.ew-scene__opt>small{color:var(--txt-tertiary)}.ew-scene__opt.is-on{background:var(--fill-brand-weak);color:var(--txt-brand);box-shadow:inset 0 0 0 2px var(--fill-brand)}.ew-scene__opt--add{color:var(--icon-tertiary);box-shadow:inset 0 0 0 1px var(--divider);background:0 0}.ew-scene__opt svg{width:20px;height:20px}.ew-scene__dot{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--divider);border-radius:50%}.ew-scene__alert{position:relative}.ew-scene__count{border-radius:var(--radius-full);background:var(--fill-brand);min-width:56px;height:40px;color:var(--txt-on-fill);box-shadow:0 0 0 4px var(--w-face-upper);animation:ew-sc-badge var(--loop) var(--w-ease-spring) infinite;place-items:center;padding:0 12px;display:grid;position:absolute;top:-16px;right:-28px}@keyframes ew-sc-badge{0%,10%{opacity:0;transform:scale(.4)}22%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.8)}}.ew-scene--chat .ew-scene__pop{align-items:stretch}.ew-scene--chat .ew-msg{max-width:none}.ew-scene--media>.ew-scene__w{flex-direction:column;align-items:center;gap:20px;display:flex}.ew-scene--media .ew-media{border-radius:var(--radius-16);width:100%}.ew-scene__bar{z-index:1;position:absolute;bottom:16px;left:16px;right:16px}.ew-scene__bar .ew-progress__bar{transform-origin:0;width:100%;animation:ew-sc-fill calc(var(--loop) * 1.5) linear infinite}@keyframes ew-sc-fill{0%{transform:scaleX(0)}to{transform:none}}.ew-scene__icons{color:var(--icon-tertiary);gap:24px;display:flex}.ew-scene__icons svg{width:22px;height:22px}.ew-scene__pct{--size:136px;--w:12px}.ew-scene__pct span{font-size:var(--ty-title-lg);line-height:var(--ty-title-lg-lh)}.ew-scene--ring>.ew-scene__row{flex-direction:row;align-items:center;gap:40px;padding:24px}.ew-scene__bars{align-items:flex-end;gap:8px;height:120px;display:flex}.ew-scene__bars>i{width:12px;height:var(--h,50%);border-radius:var(--radius-full);background:var(--fill-neutral-weak);transform-origin:bottom;animation:ew-sc-bar calc(var(--loop) / 2) var(--w-ease-inout) infinite alternate;animation-delay:calc(var(--i,0) * -.3s)}.ew-scene__bars>i.is-hi{background:var(--fill-brand)}@keyframes ew-sc-bar{0%{transform:scaleY(.55)}to{transform:none}}.ew-scene--words{flex-direction:column;justify-content:center;gap:8px;display:flex}.ew-scene--words>.ew-marquee{--marquee-gap:40px;width:100%}.ew-scene__word{letter-spacing:-.03em;color:var(--txt-strong);white-space:nowrap;font-size:clamp(52px,5vw,72px);line-height:1.1}.ew-scene__word--light{font-weight:var(--fw-regular)}.ew-scene__word--bold{font-weight:var(--fw-bold)}.ew-scene--page{--cx:66%;--cy:72%}.ew-scene__page{width:min(80%,var(--ui-w,260px));min-height:calc(var(--stage-h) - 32px);border-radius:var(--radius-24) var(--radius-24) 0 0;background:var(--bg-panel);flex-direction:column;align-self:start;gap:12px;margin-top:32px;padding:20px;display:flex}.ew-scene__skel{border-radius:var(--radius-12);background:var(--fill-neutral-weak);height:48px}.ew-scene__skel--sm{width:60%;height:24px}.ew-scene__page>.ew-panel{box-shadow:inset 0 0 0 2px var(--fill-brand);flex-direction:row;justify-content:center;align-items:center}@media (max-width:1023px){.ew-boxes,.ew-boxes--2{grid-template-columns:minmax(0,1fr);row-gap:40px;max-width:440px;margin-inline:auto}.ew-boxes--2{--stage-h:320px}}@media (prefers-reduced-motion:reduce),(scripting:none){.ew-box__stage *{animation:none!important}.ew-cursor{display:none}.ew-roll>span{transform:translateY(calc(1lh - 100%))}.ew-scene__chart path{stroke-dashoffset:0}.ew-scene__bar .ew-progress__bar{transform:scaleX(.6)}}.ew-ncard{border-radius:var(--w-r-card);background:var(--w-face-upper);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ew-ncard__body{align-items:flex-start;gap:var(--gap-text);flex-direction:column;padding:28px 28px 0;display:flex}.ew-ncard__meta{color:var(--txt-tertiary);align-items:center;gap:8px;margin-bottom:12px;display:flex}.ew-ncard__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ew-ncard__tags{color:var(--txt-tertiary);flex-wrap:wrap;gap:4px 10px;margin-top:12px;display:flex}.ew-ncard__media{--ratio:16/10;border-radius:0;margin-top:28px}.ew-ncard--top{flex-direction:column-reverse;justify-content:flex-end}.ew-ncard--top .ew-ncard__media{margin-top:0}.ew-ncard--top .ew-ncard__body{padding-bottom:28px}.ew-ncard--row{border-bottom:1px solid var(--divider);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:24px;padding:20px}.ew-ncard--row .ew-ncard__body{flex:1;padding:0}.ew-ncard--row .ew-ncard__media{border-radius:var(--radius-12);flex:none;width:200px;margin:0}.ew-ncard--row .ew-ncard__title{-webkit-line-clamp:2}a.ew-ncard:focus-visible{box-shadow:var(--focus-ring);outline:none}.ew-ncards__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.ew-ncards__foot{justify-content:center;margin-top:56px;display:flex}.ew-carousel{flex-direction:column;gap:20px;display:flex;position:relative}.ew-carousel__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ew-carousel__ctrl{align-items:center;gap:8px;display:flex}.ew-carousel__viewport{border-radius:var(--w-r-tile);overflow:hidden}.ew-carousel__track{transform:translate3d(calc(var(--n,0) * -100%),0,0);transition:transform var(--w-dur-4) var(--w-ease-inout);display:flex}.ew-slide{background:var(--w-face-upper);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-height:440px;display:grid}.ew-slide__text{justify-content:flex-end;align-items:flex-start;gap:var(--gap-text);flex-direction:column;padding:clamp(28px,4vw,56px);display:flex}.ew-slide__text>.ew-slide__desc{color:var(--txt-secondary);margin-top:8px}.ew-slide__text>.ew-btn{margin-top:24px}.ew-slide>.ew-media{aspect-ratio:auto;border-radius:0;height:100%}.ew-carousel__bars{gap:6px;display:flex}.ew-carousel__bars>button{all:unset;cursor:pointer;background:var(--border-default);border-radius:2px;width:32px;height:3px;position:relative;overflow:hidden}.ew-carousel__bars>button>i{background:var(--txt-strong);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ew-carousel__bars>button[aria-current=true]>i{animation:ew-bar var(--auto,6s) linear forwards}.ew-carousel__bars>button.is-done>i{transform:scaleX(1)}.ew-carousel.is-paused .ew-carousel__bars>button>i{animation-play-state:paused}.ew-carousel__bars>button:focus-visible{box-shadow:var(--focus-ring)}@keyframes ew-bar{to{transform:scaleX(1)}}.ew-links{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:12px;display:grid}.ew-linktile{border-radius:var(--w-r-card);background:var(--w-face-upper);min-height:72px;color:var(--txt-primary);transition:background-color var(--w-dur-1) ease;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;text-decoration:none;display:flex}.ew-linktile svg{width:20px;height:20px;color:var(--icon-tertiary);transition:transform var(--w-dur-2) var(--w-ease-out),color var(--w-dur-1) ease;transform:rotate(-45deg)}@media (hover:hover){.ew-linktile:hover{background:color-mix(in srgb,var(--w-face-upper),var(--txt-primary) 5%)}.ew-linktile:hover svg{color:var(--icon-primary);transform:rotate(-45deg)translate(3px)}}.ew-linktile:focus-visible{box-shadow:var(--focus-ring);outline:none}.ew-linktile--in svg{transform:none}@media (hover:hover){.ew-linktile--in:hover svg{transform:translate(3px)}}.ew-history{flex-direction:column;gap:40px;display:flex}.ew-history__lede{max-width:760px}.ew-history__rail{gap:var(--w-gap);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--w-gutter) * -1);padding-bottom:4px;padding-inline:var(--w-gutter);scroll-padding-inline:var(--w-gutter);display:flex;overflow-x:auto}.ew-history__rail::-webkit-scrollbar{display:none}.ew-milestone{gap:var(--gap-text);scroll-snap-align:start;flex-direction:column;flex:none;width:min(320px,78vw);display:flex}.ew-milestone>.ew-media{--ratio:4/3;margin-bottom:16px}.ew-milestone__when{color:var(--txt-brand)}.ew-milestone__desc{color:var(--txt-secondary)}.ew-history__ctrl{justify-content:space-between;align-items:center;gap:16px;display:flex}.ew-principles{border-top:1px solid var(--divider);flex-direction:column;display:flex}.ew-principle{border-bottom:1px solid var(--divider);grid-template-columns:80px minmax(0,5fr) minmax(0,6fr);gap:24px;padding-block:40px;display:grid}.ew-principle__num{color:var(--txt-quaternary);font-variant-numeric:tabular-nums}.ew-principle__name{gap:var(--gap-text);flex-direction:column;display:flex}.ew-principle__desc{color:var(--txt-secondary)}.ew-people{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:48px var(--w-gap);display:grid}.ew-person{gap:var(--gap-text);flex-direction:column;display:flex}.ew-person>.ew-media{--ratio:4/5;margin-bottom:16px}.ew-person__role{color:var(--txt-tertiary)}.ew-person__say{color:var(--txt-secondary);margin-top:12px}.ew-letter{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.ew-letter__who{top:calc(var(--w-nav-h) + 40px);gap:var(--gap-text);flex-direction:column;display:flex;position:sticky}.ew-letter__who>.ew-media{--ratio:4/5;max-width:320px;margin-bottom:20px}.ew-letter__body{color:var(--txt-primary);flex-direction:column;gap:28px;display:flex}.ew-letter__sign{gap:var(--gap-text);border-top:1px solid var(--divider);flex-direction:column;padding-top:28px;display:flex}.ew-apps{gap:var(--w-gap);scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.ew-apps::-webkit-scrollbar{display:none}.ew-app{gap:var(--gap-text);scroll-snap-align:start;width:200px;color:inherit;flex-direction:column;flex:none;text-decoration:none;display:flex}.ew-app__icon{background:var(--fill-brand);color:#fff;width:72px;height:72px;transition:transform var(--w-dur-3) var(--w-ease-spring);border-radius:20px;place-items:center;margin-bottom:16px;display:grid}.ew-app__icon svg{width:32px;height:32px}.ew-app__icon--weak{background:var(--fill-brand-weak);color:var(--icon-brand)}.ew-app__icon--dark{background:var(--bg-inverse);color:var(--bg-page)}.ew-app__desc{color:var(--txt-tertiary)}@media (hover:hover){.ew-app:hover .ew-app__icon{transform:translateY(-4px)}}.ew-app:focus-visible{box-shadow:var(--focus-ring);border-radius:12px;outline:none}.ew-cta{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.ew-cta>.ew-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.ew-cta--band{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}.ew-cta--band>.ew-cta__actions{flex:none;margin-top:0}.ew-cta--panel{border-radius:var(--w-r-stage);background:var(--w-face-brand);color:var(--w-on-dark);--txt-strong:var(--w-on-dark);--txt-secondary:var(--w-on-dark-2);padding:clamp(48px,7vw,96px) clamp(24px,5vw,80px)}.ew-cta--app{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:48px}.ew-cta__qr{border-radius:var(--radius-16);background:var(--w-face-upper);align-items:center;gap:16px;padding:16px;display:flex}.ew-cta__qr>img{background:var(--bg-page);border-radius:8px;width:88px;height:88px;display:block}.ew-cta__qr>span{gap:var(--gap-text);flex-direction:column;display:flex}@media (max-width:1023px){.ew-people{--cols:3}.ew-principle{grid-template-columns:56px 1fr}.ew-principle__desc{grid-column:2}}@media (max-width:767px){.ew-ncard--row .ew-ncard__media{width:96px}.ew-slide{grid-template-columns:1fr;min-height:0}.ew-slide>.ew-media{aspect-ratio:16/10;order:-1}.ew-links{--cols:1}.ew-principle{grid-template-columns:1fr;gap:8px;padding-block:28px}.ew-principle__desc{grid-column:auto}.ew-people{--cols:2;gap:32px 16px}.ew-letter{grid-template-columns:1fr}.ew-letter__who{position:static}.ew-letter__who>.ew-media{max-width:240px}.ew-cta--band,.ew-cta--app{flex-direction:column;align-items:flex-start}.ew-cta__qr{display:none}}.ew-article{grid-template-columns:minmax(0,var(--w-read)) minmax(0,240px);justify-content:space-between;align-items:start;gap:64px;display:grid}.ew-article--solo{grid-template-columns:minmax(0,var(--w-read));justify-content:center}.ew-article__body{font-size:var(--ty-body-lg);line-height:var(--ty-body-lg-lh);color:var(--txt-primary)}.ew-article__body>*+*{margin-top:24px}.ew-article__body h2{font-size:var(--ty-headline-md);line-height:var(--ty-headline-md-lh);font-weight:var(--fw-bold);letter-spacing:var(--ty-ls-headline);color:var(--txt-strong);scroll-margin-top:calc(var(--w-nav-h) + 24px);margin-top:64px}.ew-article__body h3{font-size:var(--ty-title-lg);line-height:var(--ty-title-lg-lh);font-weight:var(--fw-bold);letter-spacing:var(--ty-ls-title);color:var(--txt-strong);scroll-margin-top:calc(var(--w-nav-h) + 24px);margin-top:40px}.ew-article__body :is(h2,h3)+*{margin-top:12px}.ew-article__body a{color:var(--txt-brand);text-underline-offset:3px;text-decoration:underline}.ew-article__body :is(ul,ol){flex-direction:column;gap:8px;padding-left:22px;display:flex}.ew-article__body ul{list-style:outside}.ew-article__body ol{list-style:decimal}.ew-article__body li::marker{color:var(--txt-quaternary)}.ew-article__body blockquote{border-left:3px solid var(--fill-brand);font-size:var(--ty-title-lg);line-height:var(--ty-title-lg-lh);font-weight:var(--fw-semibold);color:var(--txt-strong);padding-left:20px}.ew-article__body figure{margin-block:40px}.ew-article__body figure>:is(img,.ew-media){border-radius:var(--w-r-media);width:100%}.ew-article__body figcaption{font-size:var(--ty-label-sm);line-height:var(--ty-label-sm-lh);color:var(--txt-tertiary);margin-top:10px}.ew-article__body hr{border:0;border-top:1px solid var(--divider);margin-block:56px}.ew-article__body code{font-family:var(--font-mono);background:var(--fill-neutral-weak);border-radius:6px;padding:2px 6px;font-size:.88em}.ew-article__meta{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:40px;padding-bottom:32px;display:flex}.ew-toc{top:calc(var(--w-nav-h) + 40px);border-left:1px solid var(--divider);flex-direction:column;gap:2px;padding-left:16px;display:flex;position:sticky}.ew-toc__title{color:var(--txt-tertiary);margin-bottom:10px}.ew-toc>a{font-size:var(--ty-label-md);line-height:var(--ty-label-md-lh);font-weight:var(--fw-medium);color:var(--txt-tertiary);transition:color var(--w-dur-1) ease;padding:6px 0;text-decoration:none}.ew-toc>a[aria-current=true]{color:var(--txt-strong);font-weight:var(--fw-semibold)}@media (hover:hover){.ew-toc>a:hover{color:var(--txt-strong)}}.ew-toc>a:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.ew-tablewrap{border-radius:var(--w-r-card);box-shadow:var(--hairline);-webkit-overflow-scrolling:touch;overflow-x:auto}.ew-tablewrap>.ew-table{min-width:640px}.ew-contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.ew-contact__list{border-top:1px solid var(--divider);flex-direction:column;margin-top:40px;display:flex}.ew-contact__row{border-bottom:1px solid var(--divider);align-items:center;gap:16px;padding-block:20px;display:flex}.ew-contact__row>svg{width:20px;height:20px;color:var(--icon-tertiary);flex:none}.ew-contact__row>span{flex-direction:column;gap:2px;display:flex}.ew-contact__form{border-radius:var(--w-r-tile);background:var(--w-face-upper);flex-direction:column;gap:20px;padding:clamp(28px,3.4vw,40px);display:flex}.ew-contact__pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ew-contact__submit{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.ew-contact--inline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.ew-contact--inline .ew-contact__form{background:0 0;flex-direction:row;align-items:flex-end;padding:0}.ew-contact--inline .ew-contact__form>.ew-field{flex:1}@media (max-width:1023px){.ew-article{grid-template-columns:minmax(0,1fr)}.ew-toc{display:none}}@media (max-width:767px){.ew-contact,.ew-contact--inline,.ew-contact__pair{grid-template-columns:1fr}.ew-contact__submit,.ew-contact--inline .ew-contact__form{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce),(scripting:none){.ew-carousel__track{transition:none}.ew-carousel__bars>button[aria-current=true]>i{animation:none;transform:scaleX(1)}.ew-app__icon{transition:none}}.ew-nav{z-index:var(--w-z-nav);height:var(--w-nav-h);color:var(--txt-primary);background:color-mix(in srgb,var(--bg-page) 86%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px);transition:background-color var(--w-dur-2) ease,box-shadow var(--w-dur-2) ease,color var(--w-dur-2) ease,transform var(--w-dur-3) var(--w-ease-std);position:sticky;top:0;box-shadow:inset 0 -1px #0000}.ew-nav[data-scrolled=true]{box-shadow:inset 0 -1px 0 var(--divider)}.ew-nav__inner{align-items:center;gap:32px;height:100%;display:flex}.ew-nav__logo{color:var(--txt-strong);font-size:var(--ty-title-lg);line-height:var(--ty-title-lg-lh);font-weight:var(--fw-bold);letter-spacing:-.02em;flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ew-nav__logo>i{background:var(--fill-brand);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.ew-nav__logo>i svg{width:16px;height:16px}.ew-nav__menu{align-items:center;gap:4px;margin-inline:auto;display:flex}.ew-nav__menu--start{margin-left:16px;margin-right:auto}.ew-nav__link,.ew-nav__item>button{all:unset;box-sizing:border-box;border-radius:var(--radius-full);cursor:pointer;height:36px;font-size:var(--ty-label-lg);line-height:var(--ty-label-lg-lh);font-weight:var(--fw-semibold);color:var(--txt-secondary);transition:background-color var(--w-dur-1) ease,color var(--w-dur-1) ease;align-items:center;gap:4px;padding:0 14px;text-decoration:none;display:inline-flex}.ew-nav__item>button svg{width:14px;height:14px;transition:transform var(--w-dur-2) var(--w-ease-std)}.ew-nav__item>button[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover){.ew-nav__link:hover,.ew-nav__item>button:hover{background:var(--clickable-hover);color:var(--txt-strong)}}.ew-nav__link:focus-visible,.ew-nav__item>button:focus-visible{box-shadow:var(--focus-ring)}.ew-nav__link[aria-current=page]{background:var(--txt-strong);color:var(--bg-page)}.ew-nav__item>button[aria-expanded=true]{background:var(--clickable-hover);color:var(--txt-strong)}.ew-nav__actions{flex:none;align-items:center;gap:8px;display:flex}.ew-nav__burger{display:none}.ew-nav--overlay{position:fixed;inset:0 0 auto}.ew-nav--overlay:not([data-scrolled=true]){-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--w-on-dark);--txt-strong:var(--w-on-dark);--txt-primary:var(--w-on-dark);--txt-secondary:var(--w-on-dark-2);--clickable-hover:#ffffff1f;background:0 0}.ew-nav--overlay:not([data-scrolled=true]) .ew-nav__link[aria-current=page]{background:var(--w-on-dark);color:#1f1f1f}.ew-nav--autohide[data-dir=down][data-scrolled=true]:not(:focus-within){transform:translateY(-100%)}.ew-nav--float{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;height:auto;position:fixed;inset:12px 0 auto;box-shadow:none!important}.ew-nav--float>.ew-wrap{max-width:calc(var(--w-mid) + var(--w-gutter) * 2)}.ew-nav--float .ew-nav__inner{height:var(--w-nav-h);border-radius:var(--radius-full);background:var(--bg-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--hairline),var(--shadow-glass);padding:0 10px 0 22px}.ew-nav--center .ew-nav__inner{grid-template-columns:1fr auto 1fr;display:grid}.ew-nav--center .ew-nav__menu{margin:0}.ew-nav--center .ew-nav__logo{grid-area:1/2}.ew-nav--center .ew-nav__actions{grid-column:3;justify-self:end}.ew-nav__item{position:static}.ew-mega{z-index:-1;background:var(--bg-overlay);color:var(--txt-primary);box-shadow:var(--shadow-menu);opacity:0;visibility:hidden;transition:opacity var(--w-dur-2) ease,transform var(--w-dur-3) var(--w-ease-out),visibility 0s linear var(--w-dur-3);position:absolute;inset:100% 0 auto;transform:translateY(-8px)}.ew-nav__item>button[aria-expanded=true]+.ew-mega{opacity:1;visibility:visible;transition-delay:0s;transform:none}.ew-mega__inner{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:40px;padding-block:40px 48px;display:grid}.ew-mega__group{flex-direction:column;gap:4px;display:flex}.ew-mega__group>.ew-mega__title{color:var(--txt-tertiary);margin-bottom:8px}.ew-mega__link{border-radius:var(--radius-12);color:var(--txt-strong);transition:background-color var(--w-dur-1) ease;flex-direction:column;gap:2px;margin-inline:-12px;padding:10px 12px;text-decoration:none;display:flex}.ew-mega__link>span:last-child{color:var(--txt-tertiary)}@media (hover:hover){.ew-mega__link:hover{background:var(--clickable-hover)}}.ew-mega__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.ew-mnav{z-index:calc(var(--w-z-nav) + 2);background:var(--bg-page);color:var(--txt-primary);opacity:0;visibility:hidden;transition:opacity var(--w-dur-2) ease,transform var(--w-dur-3) var(--w-ease-out),visibility 0s linear var(--w-dur-3);flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.ew-mnav[data-open=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.ew-mnav__head{height:var(--w-nav-h);padding-inline:var(--w-gutter);flex:none;justify-content:space-between;align-items:center;display:flex}.ew-mnav__body{padding:8px var(--w-gutter) 24px;flex:1;overflow-y:auto}.ew-mnav__foot{padding:16px var(--w-gutter) calc(16px + var(--safe-bottom));border-top:1px solid var(--divider);flex-direction:column;gap:8px;display:flex}.ew-dock{left:50%;bottom:calc(20px + var(--safe-bottom));z-index:var(--w-z-dock);border-radius:var(--radius-full);background:var(--bg-overlay);width:min(640px,100% - 32px);color:var(--txt-primary);box-shadow:var(--hairline),var(--shadow-float);transition:transform var(--w-dur-4) var(--w-ease-out);align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex;position:fixed;transform:translate(-50%,calc(100% + 40px))}.ew-dock[data-show=true]{transform:translate(-50%)}.ew-dock__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt-strong);flex:1;overflow:hidden}.ew-dock--ask{border-radius:var(--radius-24);flex-direction:column;align-items:stretch;gap:10px;width:min(560px,100% - 32px);padding:12px}.ew-dock--ask .ew-dock__chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.ew-dock--ask .ew-dock__field{border-radius:var(--radius-full);background:var(--w-face-upper);align-items:center;gap:8px;padding:4px 4px 4px 16px;display:flex}.ew-dock--ask .ew-dock__field>input{all:unset;min-width:0;font-size:var(--ty-body-md);line-height:var(--ty-body-md-lh);color:var(--txt-strong);flex:1}.ew-dock--ask .ew-dock__field>input::placeholder{color:var(--txt-tertiary)}.ew-railnav{z-index:var(--w-z-rail);flex-direction:column;gap:2px;display:flex;position:fixed;top:50%;left:24px;transform:translateY(-50%)}.ew-railnav>a{height:14px;color:var(--txt-tertiary);align-items:center;text-decoration:none;display:flex;position:relative}.ew-railnav>a>i{background:var(--border-neutral);width:12px;height:2px;transition:width var(--w-dur-2) var(--w-ease-out),background-color var(--w-dur-2) ease;border-radius:1px;display:block}.ew-railnav>a>span{white-space:nowrap;opacity:0;transition:opacity var(--w-dur-2) ease,transform var(--w-dur-2) var(--w-ease-out);position:absolute;left:28px;transform:translate(-4px)}.ew-railnav>a[aria-current=true]>i{background:var(--txt-strong);width:24px}@media (hover:hover){.ew-railnav>a:hover>span,.ew-railnav>a:focus-visible>span{opacity:1;transform:none}.ew-railnav>a:hover>i{background:var(--txt-secondary)}}.ew-railnav>a:focus-visible{outline:none}.ew-railnav>a:focus-visible>i{box-shadow:0 0 0 3px var(--border-brand)}.ew-site-footer{background:var(--w-face-upper);color:var(--txt-secondary);padding-block:clamp(56px,6vw,88px) 40px}.ew-site-footer__top{justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:48px;display:flex}.ew-site-footer__cols{grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));gap:32px var(--w-gap);padding-bottom:56px;display:grid}.ew-site-footer__col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ew-site-footer__col>.ew-site-footer__title{color:var(--txt-strong);margin-bottom:4px}.ew-site-footer__col>a{color:var(--txt-secondary);transition:color var(--w-dur-1) ease;text-decoration:none}@media (hover:hover){.ew-site-footer__col>a:hover{color:var(--txt-strong)}}.ew-site-footer__col>a:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.ew-site-footer__legal{border-top:1px solid var(--divider);flex-direction:column;gap:16px;padding-top:32px;display:flex}.ew-site-footer__links{flex-wrap:wrap;gap:8px 20px;display:flex}.ew-site-footer__links>a{color:var(--txt-secondary);text-decoration:none}.ew-site-footer__links>a:first-child{color:var(--txt-strong);font-weight:var(--fw-semibold)}.ew-site-footer__info{color:var(--txt-tertiary)}.ew-site-footer__social{gap:4px;display:flex}@media (max-width:1279px){.ew-railnav{display:none}}@media (max-width:1023px){.ew-nav__menu,.ew-nav__actions>.ew-nav__hide-m{display:none}.ew-nav__burger{display:inline-flex}.ew-nav__inner{justify-content:space-between}.ew-nav--center .ew-nav__inner{display:flex}.ew-mega{display:none}.ew-site-footer__cols{--cols:3}}@media (max-width:767px){.ew-site-footer__cols{--cols:2}.ew-site-footer__top{flex-direction:column}.ew-dock{border-radius:var(--radius-24)}}@media (prefers-reduced-motion:reduce),(scripting:none){.ew-nav,.ew-mega,.ew-mnav,.ew-dock{transition:none}}
[data-theme]{--bg-glass:color-mix(in srgb,var(--bg-overlay) 86%,transparent);--txt-primary:var(--grey-a800);--txt-primary-hover:var(--grey-a900);--txt-secondary:var(--grey-a700);--txt-secondary-hover:var(--grey-a800);--txt-tertiary:var(--grey-a600);--txt-tertiary-hover:var(--grey-a700);--txt-quaternary:var(--grey-a500);--txt-quaternary-hover:var(--grey-a600);--txt-disabled:var(--grey-a300);--txt-brand:var(--blue-600);--txt-brand-hover:var(--blue-700);--txt-brand-pressed:var(--blue-800);--txt-danger:var(--red-600);--txt-danger-hover:var(--red-700);--txt-success:var(--green-700);--txt-warning:var(--yellow-800);--fill-brand:var(--blue-500);--fill-brand-weak:var(--blue-a100);--fill-brand-weak-hover:var(--blue-a200);--fill-brand-weak-pressed:var(--blue-a300);--fill-brand-ghost-hover:var(--blue-a100);--fill-brand-ghost-pressed:var(--blue-a200);--fill-danger:var(--red-500);--fill-danger-weak:var(--red-a100);--fill-danger-weak-hover:var(--red-a200);--fill-danger-weak-pressed:var(--red-a300);--fill-danger-ghost-hover:var(--red-a100);--fill-danger-ghost-pressed:var(--red-a200);--fill-neutral-weak:var(--grey-a100);--fill-neutral-weak-hover:var(--grey-a200);--fill-neutral-weak-pressed:var(--grey-a300);--fill-neutral-ghost-hover:var(--grey-a100);--fill-neutral-ghost-pressed:var(--grey-a200);--fill-success:var(--green-500);--fill-success-weak:var(--green-a100);--fill-success-weak-hover:var(--green-a200);--fill-warning:var(--yellow-500);--fill-warning-weak:var(--yellow-a100);--fill-warning-weak-hover:var(--yellow-a200);--fill-white-hover:var(--white-a900);--fill-white-weak:var(--white-a100);--fill-white-weak-hover:var(--white-a200);--fill-disabled:var(--grey-a100);--clickable-hover:var(--grey-a100);--clickable-pressed:var(--grey-a200);--clickable-hover-weak:var(--grey-a50);--divider:var(--grey-a100);--border-hairline:var(--grey-a100);--border-default:var(--grey-a200);--border-neutral:var(--grey-a300);--border-brand:var(--blue-a300);--border-danger:var(--red-a300);--border-warning:var(--yellow-a300);--icon-primary:var(--grey-a700);--icon-secondary:var(--grey-a600);--icon-tertiary:var(--grey-a500);--icon-quaternary:var(--grey-a400);--icon-brand:var(--blue-600);--icon-danger:var(--red-600);--hairline:inset 0 0 0 1px var(--border-hairline);--shadow-tiny:0 1px 3px 0 var(--shadow-s200);--shadow-weak:0 2px 30px 0 var(--shadow-s200);--focus-ring:0 0 0 2px var(--bg-page),0 0 0 4px var(--blue-300);--seg-track:var(--grey-a100);--seg-item-hover:var(--grey-a50);--panel-border-outer:var(--grey-a100);--toggle-off:var(--grey-a300);--toggle-off-hover:var(--grey-300);--btn-xs-fs:var(--ty-label-xs);--btn-sm-fs:var(--ty-label-sm);--btn-md-fs:var(--ty-label-md);--btn-lg-fs:var(--ty-label-lg);--chip-sm-fs:var(--ty-label-xs);--chip-md-fs:var(--ty-label-md);--chip-lg-fs:var(--ty-label-lg);--field-xs-fs:var(--ty-label-xs);--field-sm-fs:var(--ty-label-sm);--field-fs:var(--ty-body-md);--field-lg-fs:var(--ty-body-md)}
:root{--n-ink:var(--w-face-dark);--n-ink-rgb:20, 20, 20;--n-paper:var(--grey-100);--n-paper-rgb:244, 244, 244;--n-line:var(--grey-300);--n-mute:var(--grey-500);--n-deep:var(--grey-700);--n-accent:var(--blue-500);--n-accent-rgb:49, 130, 246;--n-on-ink:var(--white-a700);--f-cubic:cubic-bezier(.35, .35, 0, 1);--f-cubic-in:cubic-bezier(.69, 0, 0, 1);--f-fast:cubic-bezier(0, .81, .35, 1);--f-smooth:cubic-bezier(.5, 0, .3, 1);--f-smooth-alt:cubic-bezier(.6, 0, .05, 1);--f-bounce:cubic-bezier(.6, .5, 0, 3);--f-bounce-alt:cubic-bezier(.6, .5, 0, 2);--type-step:1.333;--body-line-height:1.2;--line-height-step:calc(var(--body-line-height) / var(--type-step));--p:1rem;--m:calc(var(--p) / var(--type-step));--mm:calc(var(--m) / var(--type-step));--h6:calc(var(--p) * var(--type-step));--h5:calc(var(--h6) * var(--type-step));--h4:calc(var(--h5) * var(--type-step));--h3:calc(var(--h4) * var(--type-step));--h2:calc(var(--h3) * var(--type-step));--h1:calc(var(--h2) * var(--type-step));--h0:calc(var(--h1) * var(--type-step));--large:max(calc(var(--h1) * var(--type-step) * var(--type-step)), 17.6vw);--large-lh:.748;--n-block:clamp(96px, 11vw, 160px);--h0-lh:.788;--h1-lh:.788;--h2-lh:.788;--h3-lh:.788;--h4-lh:.875;--h5-lh:.972;--h6-lh:1.08;--g-columns:6;--columns:6;--g-gap:.4rem;--g-margin:calc(var(--g-gap) * 2);--col:calc(var(--vw,1vw) * 100 / 6 - var(--g-margin) * 2 / 6 - var(--g-gap) * 5 / 6)}@media (max-width:1023px){:root{--g-margin:20px;--m-gutter:20px}}@media (min-width:768px) and (max-width:1023px){:root{--g-margin:32px;--m-gutter:32px}}@media (max-width:1023px){:root{--type-step:1.29;--large:calc(var(--h0) * var(--type-step))}}@media (min-width:1024px){:root{--g-columns:14;--columns:14;--g-margin:calc(var(--g-gap) * 4);--col:calc(var(--vw,1vw) * 100 / 14 - var(--g-margin) * 2 / 14 - var(--g-gap) * 13 / 14)}}html{background:var(--n-ink);font-size:16px}@media (min-width:1024px){html{font-size:20px}}@media (min-width:1600px){html{font-size:22px}}@media (min-width:1920px){html{font-size:24px}}@media (min-width:2560px){html{font-size:28px}}html,body{height:100%}body.n-body{background:var(--n-ink);color:var(--n-on-ink);font-feature-settings:"ss06";overflow:hidden}img,svg,video{width:100%;display:block}.-lrg{font-size:var(--large);line-height:var(--large-lh);letter-spacing:calc(var(--large) / 100 * -6);font-weight:600}.-h0{font-size:var(--h0);line-height:var(--h0-lh);letter-spacing:-.03em;font-weight:600}.-h1{font-size:var(--h1);line-height:var(--h1-lh);letter-spacing:-.03em;font-weight:600}.-h2{font-size:var(--h2);line-height:var(--h2-lh);letter-spacing:-.03em;font-weight:600}.-h3{font-size:var(--h3);line-height:var(--h3-lh);letter-spacing:-.03em;font-weight:600}.-h4{font-size:var(--h4);line-height:var(--h4-lh);letter-spacing:-.02em;font-weight:600}.-h5{font-size:var(--h5);line-height:var(--h5-lh);letter-spacing:-.02em;font-weight:600}.-h6{font-size:var(--h6);line-height:var(--h6-lh);letter-spacing:-.01em;font-weight:600}.-p{font-size:var(--p);line-height:var(--body-line-height)}.-m{font-size:var(--m);line-height:var(--body-line-height)}.-mm{font-family:var(--font-mono);font-size:var(--mm);line-height:var(--body-line-height);letter-spacing:0;font-weight:500}.-up{text-transform:uppercase}.-tac{text-align:center}@media (max-width:1023px){.-m-h1{font-size:var(--h1);line-height:var(--h1-lh)}.-m-h2{font-size:var(--h2);line-height:var(--h2-lh)}.-m-h3{font-size:var(--h3);line-height:var(--h3-lh)}.-m-h4{font-size:var(--h4);line-height:var(--h4-lh)}.-m-h5{font-size:var(--h5);line-height:var(--h5-lh)}.-m-p{font-size:var(--p);line-height:var(--body-line-height);letter-spacing:0}}.-light{color:var(--txt-strong)}.-dark{color:var(--n-on-ink)}.-w{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--g-gap);margin:0 var(--g-margin);display:grid}.-w>*{grid-column:var(--left,1) / span var(--width,var(--columns));grid-row:var(--top,auto) / span var(--height,1)}.n-app{background:var(--n-ink);height:100%;position:relative}.n-app:after{content:"";z-index:110;pointer-events:none;transition:background-color .9s var(--f-cubic-in);background:0 0;position:fixed;inset:0}.n-app.-min:after{background:#0009}.scroll-container{width:100%;height:100dvh;height:calc(var(--vh,1dvh) * 100);contain:layout paint size;will-change:scroll-position;transform-origin:100% 0;transition:scale .9s var(--f-cubic-in), translate .9s var(--f-cubic-in);position:relative;top:0;overflow:auto;transform:translateZ(0)scale(1)translate(0,0)}@media (max-width:1023px){.scroll-container{overscroll-behavior-x:none;overflow-x:hidden}.c-welcome{overflow-x:clip}}.scroll-container.-min{scale:var(--min-scale,.36);translate:var(--min-x,-16px) var(--min-y,80px)}.scroll-container.-min>main{pointer-events:none}@media (min-width:1024px){::-webkit-scrollbar{display:none}.scroll-container{scrollbar-width:none;-webkit-mask-image:url(/media/frame-24.svg);mask-image:url(/media/frame-24.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(100% - var(--g-gap) * 2) calc(100% - var(--g-gap) * 2);-webkit-mask-size:calc(100% - var(--g-gap) * 2) calc(100% - var(--g-gap) * 2);mask-size:calc(100% - var(--g-gap) * 2) calc(100% - var(--g-gap) * 2)}}@media (min-width:1440px){.scroll-container{-webkit-mask-image:url(/media/frame-32.svg);mask-image:url(/media/frame-32.svg)}}@media (min-width:1600px){.scroll-container{-webkit-mask-image:url(/media/frame-48.svg);mask-image:url(/media/frame-48.svg)}}@media (min-width:1920px){.scroll-container{-webkit-mask-image:url(/media/frame-64.svg);mask-image:url(/media/frame-64.svg)}}.page .-f-p{top:calc(var(--vh,1vh) * 100);will-change:scroll-position;justify-content:flex-end;align-items:flex-end;width:100%;height:0;display:flex;position:sticky}.page .-light-wrap{background-color:var(--n-paper);contain:paint}.-light-wrap section.-light{color:var(--txt-strong);position:relative}.-splitted{flex-wrap:wrap;display:flex}.-splitted .-s-line{will-change:contents;display:flex}.-splitted .-s-char,.-splitted .-s-word{will-change:contents;display:inline-flex}.-splitted.-tac,.-splitted.-tac .-s-char,.-splitted.-tac .-s-line,.-splitted.-tac .-s-word,.-tac .-splitted,.-tac .-splitted .-s-char,.-tac .-splitted .-s-line,.-tac .-splitted .-s-word{justify-content:center}.-a-split .-s-line{contain:paint;backface-visibility:hidden;transition:translate .9s var(--f-cubic);margin:-.1em 0;padding:.1em 0;translate:0 100%}.-a-split .-s-line .-s-word{backface-visibility:hidden;translate:0 150%}.-a-split.-inview .-s-line{transition-delay:calc(var(--line-index) * 37.5ms);translate:0}.-a-split.-inview .-s-line .-s-word{transition:translate .9s var(--f-cubic);translate:0}.-mo-in-out{--char-total-global:var(--char-total)}.-mo-in-out .-s-char{--show-plato:3;--hide-plato:3;--local-progress:(var(--progress-slice) - (var(--char-index) / (var(--char-global-total) * 3)) * .5) / .5;--animation-wave:min(var(--local-progress) * var(--show-plato), (1 - var(--local-progress)) * var(--hide-plato));content:normal;filter:blur(clamp(0px, (1 - var(--animation-wave)) * .15em, .5em));opacity:clamp(0, var(--animation-wave), 1);scale:calc(2 - clamp(0, var(--animation-wave) / 1, 1));will-change:auto;display:inline-flex;overflow:visible;transform:translateZ(0)}.-mo-in{--char-total-global:var(--char-total)}.-mo-in .-s-char{--show-plato:3;--local-progress:(var(--progress-slice) - (var(--char-index) / (var(--char-total-global) * 3)) * .5) / .5;--animation-wave:min(var(--local-progress) * var(--show-plato), 1);content:normal;filter:blur(clamp(0px, (1 - var(--animation-wave)) * .15em, .15em));opacity:clamp(0, var(--animation-wave), 1);scale:calc(2 - clamp(0, var(--animation-wave) / 1, 1));will-change:auto;display:inline-flex;overflow:visible;transform:translateZ(0)}.-a-to-top{--l-modifier:1;--l-delay:0;opacity:0;transform:translateZ(0);translate:0 var(--h5);transition:translate .3s var(--f-cubic), opacity .3s var(--f-cubic)}html.-loaded.-ready .-a-p.-inview .-a-to-top,html.-loaded.-ready .-a-to-top.-inview{opacity:1;transition:translate .9s var(--f-cubic), opacity .9s var(--f-cubic);transition-delay:calc(var(--l-delay) * 1s + .15s);translate:0}.-onload{visibility:hidden}html.-loaded.-ready .-onload{visibility:visible}.lazyLoad{opacity:0;transition:opacity 1.2s var(--f-cubic);transform:translateZ(0)}.lazyLoad.-loaded{opacity:1}@media (min-width:1024px){a.-ul{transition:background-size .45s var(--f-smooth);background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat}a.-ul:hover{transition-timing-function:var(--f-cubic);background-position-x:left;background-size:100% 1px}}.skip-link{left:var(--sp-6);top:var(--sp-6);z-index:2000;position:fixed;translate:0 -200%}.skip-link:focus-visible{translate:0}@media (prefers-reduced-motion:reduce){.-mo-in-out .-s-char,.-mo-in .-s-char{filter:none;scale:1}}:lang(ja),:lang(ja) *{line-break:strict;word-break:normal!important}.fill-title{position:relative}.fill-title__line{white-space:nowrap;display:block}
.n-pill{transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), scale .3s var(--f-bounce)}@media (pointer:fine){.n-pill:hover{scale:1.04 1.08}}.n-pill:active{transition-duration:0s;scale:.97 .94}.n-header{z-index:102;pointer-events:none;width:100%;transform:translateZ(0) translateY(calc(-150% * var(--progress,0)));transition:translate .6s var(--f-cubic);position:fixed;top:0;left:0;translate:0}@media (min-width:1024px){.n-header{transform:translateZ(0) translateY(calc(-100% * var(--progress,0)))}}html:not(.-ready) .n-header{translate:0 -100%}.n-header:before{content:"";opacity:0;pointer-events:none;background-image:linear-gradient(180deg, rgba(var(--n-ink-rgb), .1) 0, rgba(var(--n-ink-rgb), .099) 8%, rgba(var(--n-ink-rgb), .095) 16%, rgba(var(--n-ink-rgb), .088) 24%, rgba(var(--n-ink-rgb), .078) 32%, rgba(var(--n-ink-rgb), .066) 40%, rgba(var(--n-ink-rgb), .053) 48%, rgba(var(--n-ink-rgb), .04) 56%, rgba(var(--n-ink-rgb), .028) 64%, rgba(var(--n-ink-rgb), .018) 72%, rgba(var(--n-ink-rgb), .01) 80%, rgba(var(--n-ink-rgb), .004) 88%, rgba(var(--n-ink-rgb), .001) 96%, rgba(var(--n-ink-rgb), 0) 100%);height:200%;transition:opacity .9s var(--f-cubic);position:absolute;inset:0 0 auto;transform:translateZ(0)}.n-header.-light:before{opacity:1}.n-header.-info{translate:0 calc(100% * var(--progress,0))}.n-header{--hd-x:var(--m-gutter,20px);--hd-row:32px;--hd-fg:#ecf1ffeb;--hd-dim:#ecf1ff8c;--hd-top:var(--m-gutter,20px);height:calc(var(--hd-row) + var(--hd-top));padding:var(--hd-top) var(--hd-x) 0;align-items:center;display:flex}@media (min-width:1024px){.n-header{--hd-row:40px;--hd-x:32px;--hd-top:32px}}.n-header.-light{--hd-fg:var(--txt-strong);--hd-dim:var(--txt-secondary,#00000080)}.n-header>*{pointer-events:all}.n-header__logo{height:var(--hd-row);color:var(--hd-fg);white-space:nowrap;transition:color .6s var(--f-cubic), opacity .3s;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.n-header__mark{aspect-ratio:490/104;flex:none;width:auto;height:17px;display:block}.n-header__by{font-family:var(--font-mono);letter-spacing:.02em;color:var(--hd-dim);transition:color .6s var(--f-cubic);font-size:11px;line-height:1}@media (min-width:1024px){.n-header__mark{height:22px}.n-header__by{font-size:13px}}@media (pointer:fine){.n-header__logo:hover{opacity:.7}}.n-header__nav{gap:8px;display:none}@media (min-width:1024px){.n-header__nav{display:flex}}.n-header__right{align-items:center;gap:8px;margin-left:auto;display:flex}@media (min-width:1024px){.n-header__right{gap:8px}}.n-header .ew-btn svg{flex:none;width:16px;height:16px}.n-header[data-theme=dark] .ew-btn:not(.ew-btn--brand){background:var(--fill-white-weak);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.n-header[data-theme=dark] .ew-btn:not(.ew-btn--brand):hover{background:var(--fill-white-weak-hover)}.n-header[data-theme=light] .ew-btn:not(.ew-btn--brand){color:var(--txt-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8}.n-header__cta{margin-left:0;text-decoration:none;display:none}@media (min-width:1024px){.n-header__cta{display:inline-flex}}.n-header__dots{grid-template-columns:repeat(3,4px);gap:3px;display:grid}.n-header__dots span{width:4px;height:4px;transition:scale .3s var(--f-bounce);background:currentColor;border-radius:1px}.n-header.-open .n-header__dots span:nth-child(2n){scale:.3}@media (min-width:1024px){.n-header__menu{display:none}}.n-header__drop{top:calc(var(--hd-row) + var(--hd-top) + 8px);right:var(--hd-x);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;min-width:180px;transition:opacity .25s var(--f-cubic), translate .25s var(--f-cubic);background:#080a16db;border-radius:4px;flex-direction:column;align-items:stretch;gap:2px;padding:8px;display:flex;position:absolute;translate:0 -8px;pointer-events:none!important}.n-header.-open .n-header__drop{opacity:1;translate:0;pointer-events:all!important}.n-header__drop button,.n-header__drop a{text-align:left;font-family:var(--font-mono);color:#ecf1ffeb;padding:10px 12px;font-size:14px;line-height:21px;text-decoration:none;display:block}.n-header__drop .-cta{background:var(--fill-brand);color:#fff;border-radius:2px;margin-top:4px}@media (min-width:1024px){.n-header__drop{display:none}}.n-header__nav,.n-header__right{transition:opacity .3s var(--f-cubic);transition-delay:.3s}html:not(.-ready) .n-header__nav,html:not(.-ready) .n-header__right,.n-header.-info .n-header__nav,.n-header.-info .n-header__right{opacity:0;transition-delay:0s}.n-loader{z-index:120;background:var(--n-ink);opacity:1;transition:opacity .6s var(--f-cubic);place-items:center;display:grid;position:fixed;inset:0}.n-loader.-leave{opacity:0;pointer-events:none}.n-loader>*{grid-area:1/1}.n-loader__dust{filter:drop-shadow(0 0 7px #c7d9ff47);width:100%;height:100%;transition:opacity .4s var(--f-cubic);position:absolute;inset:0}.n-loader__word{color:#fff;letter-spacing:-.04em;visibility:hidden;font-size:min(9vw,56px);font-weight:700;line-height:1;position:relative}.n-loader__pct{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#ffffff80;font-size:12px;line-height:1;translate:0 calc(min(9vw,56px)/2 + 30px)}.n-cursor{display:none}@media (min-width:1024px) and (pointer:fine){.n-cursor{z-index:1000;pointer-events:none;transform:translate3d(calc(var(--x) * 1px + .5rem), calc(var(--y) * 1px + 1rem), 0);place-items:center;display:grid;position:fixed;top:0;left:0}.n-cursor svg{width:1rem;color:var(--grey-400);background:var(--n-ink);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);opacity:0;transform-origin:0 0;transition:scale .3s var(--f-cubic), opacity .3s var(--f-cubic);border:3px solid #58585866;border-radius:.4rem;grid-area:1/1;padding:.2rem;scale:1.25}.n-cursor.-show>svg,.n-cursor.-showing>svg{transition-delay:.15s}.n-cursor.cursor-newtab>.c-newtab,.n-cursor.cursor-modal>.c-modal,.n-cursor.cursor-route>.c-route,.n-cursor.cursor-play>.c-play,.n-cursor.cursor-soon>.c-soon{opacity:1;scale:.75}}.n-stats{left:var(--g-margin);z-index:101;gap:var(--g-gap);pointer-events:none;transform-origin:0 100%;display:none;position:fixed;top:50vh;rotate:90deg}@media (min-width:1024px){.n-stats{display:flex}}.n-stats span{color:#fff;background:var(--n-ink);opacity:0;transition:opacity .9s var(--f-cubic), translate .9s var(--f-cubic);transition-delay:calc(var(--l-delay) * 1s);padding:.1rem .25rem;translate:-1rem}.n-stats.-show span{opacity:1;translate:0}.n-app.-min .n-header{opacity:0;pointer-events:none}.n-header{transition:translate .6s var(--f-cubic), opacity .4s var(--f-cubic)}.n-info{--hd-x:16px;--hd-top:16px;--hd-row:32px;z-index:115;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));grid-template-rows:calc(var(--hd-top) + var(--hd-row)) 1fr auto auto;column-gap:var(--g-gap);padding:0 var(--g-margin) var(--h4);color:var(--white-a900);pointer-events:none;display:grid;position:fixed;inset:0}@media (min-width:1024px){.n-info{--hd-x:32px;--hd-top:32px;--hd-row:40px}}.n-info.-open{pointer-events:all}.n-info__head{top:var(--hd-top);left:var(--hd-x);right:var(--hd-x);height:var(--hd-row);justify-content:space-between;align-items:center;gap:var(--g-gap);display:flex;position:absolute}.n-info__logo{height:var(--hd-row);color:#ecf1ffeb;opacity:0;translate:calc(var(--h5) * -1) 0;transition:opacity .6s var(--f-cubic), translate .6s var(--f-cubic);align-items:center;display:inline-flex}.n-info__close{opacity:0;transition:opacity .6s var(--f-cubic), translate .6s var(--f-cubic), background-color var(--dur) var(--ease);margin-left:auto;translate:0 -8px}.n-info.-open .n-info__logo,.n-info.-open .n-info__close{opacity:1;transition-delay:.3s;translate:0}.n-info__nav{gap:var(--g-gap);margin-top:var(--h4);flex-wrap:wrap;grid-area:3/1/auto/-1;display:flex}@media (min-width:1024px){.n-info__nav{grid-column:1/span 7}}.n-info__nav .ew-btn{opacity:0;transition:opacity .3s var(--f-cubic), scale .45s var(--f-bounce), background-color var(--dur) var(--ease);scale:.6}.n-info.-open .n-info__nav .ew-btn{opacity:1;transition-delay:calc(var(--t-step) * 75ms + .6s);scale:1}.n-info__about{margin-top:var(--h4);color:var(--white-a900);grid-area:4/1/auto/-1}@media (min-width:1024px){.n-info__about{grid-column:1/span 8}}.n-info__line{display:block;overflow:hidden}.n-info__line>span{transition:translate .9s var(--f-cubic);display:block;translate:0 110%}.n-info.-open .n-info__line>span{transition-delay:calc(var(--line-index) * 37.5ms + .6s);translate:0}.n-info__credit{margin-top:var(--h5);color:var(--white-a700);opacity:0;transition:opacity .6s var(--f-cubic);grid-area:5/1/auto/-1}.n-info.-open .n-info__credit{opacity:1;transition-delay:.9s}.n-info__icons{opacity:.6;margin-top:4px;display:block}.n-lang .ew-dd__panel{z-index:200;top:calc(100% + 8px)}.n-lang .ew-menu{min-width:168px}.n-lang .ew-menu__item{justify-content:space-between}.n-lang__check{width:16px;height:16px;color:var(--txt-brand)}
.page .hero-stage{--octa-size:calc(66.6667% - var(--g-margin) * 2 * .66667);--octa-y:calc(var(--vh,1vh) * 50 - var(--vw,1vw) * 100 * .66667 / 2 + var(--g-margin) * 2 * .66667 / 2);background-color:#03040b;background-image:url(/media/stage-octagon-line.webp),linear-gradient(#020309,#050816 30%,#04060f 85%,#020307);background-position:center top var(--octa-y), 0 0;background-repeat:no-repeat,no-repeat;background-size:var(--octa-size) auto, 100% 100%;position:relative}@media (min-width:1024px){.page .hero-stage{--octa-size:calc(42.8571% - var(--g-margin) * 2 * .42857);--octa-y:calc(var(--vh,1vh) * 50 - var(--vw,1vw) * 100 * .42857 / 2 + var(--g-margin) * 2 * .42857 / 2)}}.page .hero-stage .hero-stick{will-change:scroll-position;z-index:20;justify-content:flex-start;width:100%;height:0;display:flex;position:sticky;top:0}.hero-canvas{pointer-events:none;width:100%;height:100%;position:relative}.hero-canvas canvas{pointer-events:none;display:block}.hero-tag{z-index:2;-webkit-backdrop-filter:blur(12px);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transform-origin:0 100%;will-change:transform, opacity;background:#0e14349e;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 8px 28px #0a144659}.hero-tag i{transition:transform .3s var(--f-cubic);font-style:normal;display:inline-block}.hero-tag.-on i{transform:translate(2px,-2px)}
:root{--hero-light:#ececec;--hero-light-rgb:236, 236, 236;--hero-dim:#5c5c5c;--hero-mute:#8f8f8f;--hero-word:#6e6e72;--hero-flash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='g'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='.95'/%3E%3Cstop offset='.35' stop-color='%23fff' stop-opacity='.45'/%3E%3Cstop offset='.7' stop-color='%23fff' stop-opacity='.08'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='50' cy='50' r='50' fill='url(%23g)'/%3E%3C/svg%3E")}.c-welcome{z-index:30;color:var(--hero-light);justify-content:center;align-items:center;display:flex;position:relative}.c-welcome .-w{min-height:calc(var(--vh,1vh) * 100);flex-grow:1;grid-template-rows:auto 1fr auto auto}.c-welcome .-w .v{--top:1;--left:3;--width:2;margin-top:var(--p);color:var(--hero-dim);text-align:center;white-space:nowrap;align-self:start}@media (min-width:1024px){.c-welcome .-w .v{margin-top:calc(var(--p) + 44px)}}.c-welcome .-w .c-welcome__hold{--top:1;--left:1;--width:5;margin:calc(var(--h1) + var(--mm)) 0 calc(var(--vw,1vw) * 12);line-height:var(--h1-lh);visibility:hidden;pointer-events:none;flex-direction:column;display:flex}@media (min-width:1024px){.c-welcome .-w .c-welcome__hold{--left:3;margin-top:var(--h5);line-height:var(--h3-lh)}}.c-welcome__brief{top:calc(var(--m-gutter,20px) + 32px + 24px);left:var(--m-gutter,20px);right:var(--m-gutter,20px);z-index:2;color:var(--hero-light);flex-direction:column;gap:20px;display:flex;position:absolute}.c-welcome__brief .-col{flex-direction:column;align-items:flex-start;display:flex}.c-welcome__brief .-lbl{font-family:var(--font-mono);margin-bottom:12px;font-size:14px;font-weight:400;line-height:21px}.c-welcome__brief .-ttl{letter-spacing:-.01em;white-space:nowrap;margin-bottom:16px;font-size:18px;font-weight:600;line-height:22px}.c-welcome__brief .-ttl span{opacity:.7;margin:0 .15em;font-weight:400}.c-welcome__brief .-txt{margin-bottom:16px;font-size:15px;font-weight:400;line-height:22px}.c-welcome__brief .-tags{flex-wrap:wrap;display:flex}.c-welcome__brief .-tags span{background:var(--hero-light);color:#050516;white-space:nowrap;border-radius:50px;height:20px;padding:0 6px;font-size:13px;font-weight:500;line-height:20px}@media (max-width:1023px){.c-welcome__brief{gap:16px}.c-welcome__brief .-lbl{margin-bottom:8px}.c-welcome__brief .-ttl{margin-bottom:12px}.c-welcome__brief .-txt{margin-bottom:12px;font-size:14px;line-height:21px}.c-welcome__brief .-tags{gap:4px}}@media (min-width:768px) and (max-width:1023px){.c-welcome__brief{flex-direction:row;gap:32px;right:auto}.c-welcome__brief .-project{width:200px}.c-welcome__brief .-info{width:380px}.c-welcome__brief .-txt{font-size:16px;line-height:24px}}@media (min-width:1024px){.c-welcome__brief{flex-direction:row;gap:0;top:96px;left:32px;right:auto}.c-welcome__brief .-project{width:267px}.c-welcome__brief .-info{width:400px}.c-welcome__brief .-ttl{font-size:20px}.c-welcome__brief .-txt{font-size:18px}.c-welcome__brief .-tags span{font-size:14px}}.c-welcome .c-welcome__sound{z-index:40;left:50%;top:calc(var(--vh,1vh) * 72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .2s var(--f-cubic), scale .3s var(--f-bounce);gap:6px;position:absolute;translate:-50% -50%}.c-welcome .c-welcome__sound:hover{background:var(--fill-white-weak-hover)}.c-welcome .c-welcome__sound:active{scale:.96}.c-welcome .c-welcome__sound .-ico{flex-shrink:0}.c-welcome .c-welcome__sound.-on .-wave{animation:1.6s ease-in-out infinite hero-sound-wave}@keyframes hero-sound-wave{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.c-welcome .c-welcome__sound.-on .-wave{animation:none}}@media (max-width:1023px){.c-welcome .-w .the-name{font-size:calc((var(--vw,1vw) * 100 - var(--g-margin) * 2) * .1634);letter-spacing:-.06em;line-height:var(--large-lh);justify-content:flex-start}.c-welcome .-w .the-name>span{line-height:var(--large-lh);flex-direction:row;justify-content:normal;margin:0 -1rem;padding:0 1rem}.c-welcome .-w .-su-1,.c-welcome .-w .-su-2{margin-top:12px}.c-welcome .c-welcome__sound{top:calc(var(--vh,1vh) * 100 - var(--vw,1vw) * 100 * .16 - 40px)}}.c-welcome .-w .the-name{--top:4;--left:1;--width:6;font-feature-settings:normal;letter-spacing:-.05em;white-space:nowrap;justify-content:center;align-self:end;font-size:13.4vw;font-weight:600;display:flex;position:relative}.c-welcome .-w .the-name>span{margin:-.1em calc(var(--g-margin) * -1);padding:.1em var(--g-margin);color:#0000;line-height:var(--h1-lh);background-color:rgba(var(--hero-light-rgb), .4);background-image:var(--hero-flash), var(--hero-flash);background-position:calc(-100% + 600% * var(--progress,0)) top, calc(200% - 800% * var(--progress,0)) 300%;-webkit-backdrop-filter:saturate(200%);backdrop-filter:saturate(200%);filter:blur(.4rem);contain:paint;-webkit-mask-image:var(--name-mask,none);-webkit-mask-image:var(--name-mask,none);mask-image:var(--name-mask,none);opacity:0;transition:opacity 1.2s var(--f-cubic);-webkit-user-select:none;user-select:none;background-repeat:no-repeat;background-size:80%,80%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;transform:translateZ(0);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-welcome .-w .the-name>span.-masked{opacity:1}.c-welcome .-w .the-name>span,.c-welcome .-w .-su-1,.c-welcome .-w .-su-2{translate:0 var(--name-shift,0px)}.c-welcome .-w .-su-1,.c-welcome .-w .-su-2{--top:5;--width:3;margin-bottom:var(--h3);color:var(--hero-light);align-self:start;position:relative}.c-welcome .-w .-su-1{--left:1;padding-right:12px}.c-welcome .-w .-su-2{--left:4;text-align:right;padding-left:12px}@media (min-width:1024px){.c-welcome .-w .v{--left:7;text-align:left}.c-welcome .-w .the-name{--width:14;letter-spacing:-.06em;white-space:nowrap;font-size:15.6vw;line-height:var(--large-lh);justify-content:flex-start;align-items:flex-start}.c-welcome .-w .the-name>span{line-height:var(--large-lh);background-position:calc(-50% + 150% * var(--progress,0)) top, calc(125% - 150% * var(--progress,0)) bottom;background-size:40%,40%;flex-direction:row;justify-content:normal;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.c-welcome .-w .-su-1,.c-welcome .-w .-su-2{--width:2}.c-welcome .-w .-su-1{padding-right:0}.c-welcome .-w .-su-2{--left:9;text-align:left;justify-self:start;padding-left:0}}.c-transition{z-index:10;height:calc(var(--vh,1vh) * 800);pointer-events:none;position:relative}.c-transition__track{width:100%;height:100%;position:absolute;top:0;left:0}.c-transition .progress{will-change:scroll-position;align-items:flex-start;width:100%;height:0;display:flex;position:sticky;top:0}.c-transition .progress:before{content:"";background-color:var(--n-accent);width:100%;height:3px;scale:var(--progress-slice,0) 1;transform-origin:0;display:block}.c-transition .-w{top:calc(var(--vh,1vh) * 45);height:calc(var(--vh,1vh) * 10);color:var(--hero-word);letter-spacing:-.03em;will-change:scroll-position;grid-template-columns:minmax(0,1fr);place-items:center;font-weight:500;display:grid;position:sticky}.c-transition .-w>span{white-space:nowrap;grid-area:1/1;width:100%}@media (min-width:1024px){.c-transition .progress{top:var(--g-gap)}}.character{margin:0 var(--g-margin) var(--g-gap);opacity:0;transform-origin:50%;transition:opacity .3s var(--f-cubic-in), scale .3s var(--f-cubic);position:relative;scale:.8}.character .pixels{left:calc(var(--g-gap) * 2);top:var(--g-gap);z-index:101;color:var(--hero-dim);position:absolute}.character .pixels:before{content:"";background-image:var(--sprite);width:2.1rem;height:2.7rem;image-rendering:pixelated;background-position:0;background-repeat:no-repeat;background-size:auto 100%;animation:1.2s step-end infinite n-char-move;display:block;scale:-1 1}.character .pixels span{margin-top:calc(var(--g-gap) / 2);display:block}.character.-light .pixels{color:var(--grey-600)}.character .monologue{opacity:0;position:relative;transform:scaleX(.96)}.character.-show{opacity:1;transition:opacity .15s var(--f-cubic), scale .3s var(--f-cubic);scale:1}.character.-show .monologue{opacity:1;transition:scale .45s var(--f-bounce), transform .3s var(--f-bounce), opacity 0s var(--f-cubic);transition-delay:.15s,.15s,.15s;transform:scale(1)}.character.-t-char-enter-from{opacity:0!important;transition:none!important;scale:.8!important}.character.-t-char-enter-from .monologue{opacity:0!important;transition:none!important;transform:scaleX(.96)!important}@keyframes n-char-move{0%{background-position:0}33%{background-position:50%}66%{background-position:100%}}@media (min-width:1024px){.character{transform-origin:100% 100%;scale:.5}.character .pixels{position:relative;top:auto;left:auto}.character .pixels:before{width:2.8rem;height:3.6rem;scale:none}.character .monologue{margin-right:var(--g-gap);position:absolute;bottom:100%;right:100%}}.-mirrored .character .pixels:before{scale:-1 1}.-mirrored .character .monologue{margin-left:var(--g-gap);margin-right:0;left:100%;right:auto}.character .monologue.ew-bubble{--border-radius:14px;--spotlight-angle:135;--spotlight-distance:600;min-height:var(--h2);max-width:none;padding:var(--g-gap);border-radius:var(--border-radius);-webkit-backdrop-filter:blur(.4rem)saturate(120%);backdrop-filter:blur(.4rem)saturate(120%);color:var(--grey-a700);word-break:keep-all;background-color:#f7f7f71a;align-items:center;display:flex;box-shadow:inset -1px 0 #14141433,inset 1px 0 #14141433,inset -.2rem 0 .2rem #ffffff0d,inset .2rem 0 .2rem #ffffff0d,inset 0 1px #fff3,inset 0 -.5px #fff3,inset 0 1px .2rem #1414140d,inset 0 -1px 2px #fff3,inset 0 0 .4rem #1414141a,0 1.2rem 1.2rem #58585806,0 .8rem .8rem #58585806,0 .2rem .4rem #58585806}.character .monologue .bubble{display:none}.character .monologue .slide{margin:var(--g-gap) var(--g-gap) var(--g-gap) 0;padding:0 0 0 calc(2.1rem + var(--g-gap) * 2);min-height:var(--ty-body-md-lh);color:var(--grey-a700);white-space:pre-wrap;grid-row-start:1;font-weight:500;position:relative}.character .monologue .b-w{display:none}.character .monologue .mobile-icon{right:calc(var(--g-gap) * 3);top:calc(var(--g-gap) * 2);z-index:101;width:.9rem;color:var(--grey-a600);pointer-events:none;position:absolute}.character .monologue .mobile-icon svg{animation:.9s step-end infinite n-arrow-active}.character .monologue .click-overlay{z-index:103;border-radius:inherit;pointer-events:none;cursor:pointer;background:0 0;border:0;width:0;height:0;padding:0;display:block;position:absolute;top:0;left:0}.character .monologue .click-overlay.-active{pointer-events:all;width:100%;height:100%}.character .monologue .click-overlay:focus-visible{box-shadow:var(--focus-ring-neutral)}.character .monologue.-closed{pointer-events:none;opacity:0!important}.character.-light .monologue.ew-bubble{background-color:#ffffff59;box-shadow:inset -1px 0 #14141433,inset 1px 0 #14141433,inset -.2rem 0 .2rem #ffffff1a,inset .2rem 0 .2rem #ffffff1a,inset 0 1px #fff9,inset 0 -.5px #fff9,inset 0 1px .2rem #1414140d,inset 0 -1px .2rem #fff6,inset 0 0 .4rem #1414141a,0 1.2rem 1.2rem #58585806,0 .8rem .8rem #58585806,0 .2rem .4rem #58585806}.character.-light .monologue .slide{color:var(--txt-strong)}@keyframes n-arrow-active{0%{transform:translate(0)}50%{transform:translate(-25%)}}@media (min-width:1024px){.character .monologue.ew-bubble{border-bottom-right-radius:4px;grid-template-rows:repeat(2,auto);grid-template-columns:1fr;min-height:auto;display:grid}.-mirrored .character .monologue.ew-bubble{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:4px}.character .monologue .bubble{border-radius:var(--border-radius);background-color:#a7a7b414;width:.4rem;height:.4rem;display:block;position:absolute;top:100%;left:100%}.character .monologue .bubble:before{content:"";box-sizing:border-box;border-radius:var(--border-radius);background-image:linear-gradient(calc(1deg * var(--spotlight-angle)), rgba(255, 255, 255, calc(.4 - var(--spotlight-distance) / 4000)) 0, #fff0 40%, #fff0 60%, rgba(255, 255, 255, calc(.4 - var(--spotlight-distance) / 4000)) 100%);-webkit-mask-composite:xor;width:100%;height:100%;padding:1px;display:block;transform:translateZ(0);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.-mirrored .character .monologue .bubble{left:auto;right:100%}.character .monologue .slide{min-width:calc(var(--vw,1vw) * 20);max-width:calc(var(--vw,1vw) * 24);margin:var(--g-gap) var(--g-gap) var(--g-gap) 0;padding:0 var(--g-gap)}.character .monologue .click-overlay,.character .monologue .mobile-icon{display:none}.character .monologue .b-w{z-index:10;margin-top:var(--g-gap);opacity:0;pointer-events:none;cursor:pointer;grid-column:1/2;grid-row-start:2;justify-self:end;display:block;position:relative;transform:scaleX(.9)}.character .monologue .b-w.-active{opacity:1;pointer-events:all;transition:opacity .3s var(--f-cubic), scale .45s var(--f-bounce), transform .3s var(--f-bounce);transform:scale(1)}.character[data-theme=dark] .monologue .ew-btn{background:var(--fill-white-weak);color:var(--grey-a800)}.character[data-theme=dark] .monologue .ew-btn:hover{background:var(--fill-white-weak-hover)}.-light .monologue .bubble{background-color:#ffffff4d}.-light .monologue .bubble:before{background-image:linear-gradient(calc(1deg * var(--spotlight-angle)), rgba(255, 255, 255, calc(1 - var(--spotlight-distance) / 4000)) 0, #fff0 40%, #fff0 60%, rgba(255, 255, 255, calc(1 - var(--spotlight-distance) / 4000)) 100%)}}@media (max-width:1023px){.character .monologue.ew-bubble{width:100%;min-height:calc(2.7rem + var(--mm) * 1.2 + var(--g-gap) * 3.5)}}.ambient-character{display:none}@media (min-width:1024px){.ambient-character{align-self:start;display:block}.ambient-character .character{margin:0}.ambient-character .character .monologue.ew-bubble{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--n-paper)}.ambient-character .character .monologue .slide{min-width:calc(var(--vw,1vw) * 10)}}@media (prefers-reduced-motion:reduce){.character .pixels:before,.character .monologue .mobile-icon svg{animation:none}}.c-welcome .-w .film-space{--top:3;--left:3;--width:2;aspect-ratio:16/9;margin-top:calc(var(--m) * 1.2 + var(--g-gap) / 2);margin-bottom:var(--h6);align-self:end;display:block}@media (min-width:1024px){.c-welcome .-w .film-space{--width:3;margin-bottom:var(--h3)}}
