:root{--n0:#fff;--n50:#f9fafb;--n100:#f3f4f6;--n200:#e5e7eb;--n300:#d1d5dc;--n400:#99a1af;--n500:#6a7282;--n600:#4a5565;--n700:#364153;--n800:#1e2939;--n900:#101828;--n950:#030712;--b50:#e9fcff;--b100:#cdf7ff;--b200:#95ebff;--b300:#5ddeff;--b400:#25cfff;--blue:#00b4ec;--b600:#00a1d8;--b700:#008ec3;--b800:#007daf;--b900:#006b9a;--b950:#006390;--coral:#ea584a;--coral-d:#c8432f;--font:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--hero:clamp(2.25rem, .2rem + 6.2vw, 7.5rem);--title:clamp(2.375rem, .9rem + 5vw, 6.25rem);--display:clamp(2rem, 1.1rem + 3vw, 4rem);--h1:clamp(1.75rem, 1.3rem + 1.5vw, 2.75rem);--h2:clamp(1.375rem, 1.2rem + .7vw, 1.875rem);--h3:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--gutter:clamp(16px, 4vw, 56px);--space:clamp(72px, 9vw, 144px);--panel:clamp(24px, 4.5vw, 72px);--max:1680px;--r:8px;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:112px}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}body{background:var(--n0);color:var(--n900);font:500 1rem/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,video,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.btn{border:2px solid #0000;padding:12px 24px;font-size:.9375rem;font-weight:700;line-height:1.3}:focus-visible{outline:3px solid var(--b800);outline-offset:3px;border-radius:6px}.skip{z-index:200;background:var(--n900);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.display{font-size:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.06}.h1{font-size:var(--h1);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.15}.h2{font-size:var(--h2);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.2}.h3{font-size:var(--h3);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.25}.lead{font-size:var(--lead);line-height:1.5}.muted{color:var(--n600)}.q{color:var(--n400)}.u,.u .wd>span{text-underline-offset:.06em;text-decoration-skip-ink:none;text-decoration:underline .05em #0000;transition:text-decoration-color .8s .1s}.u.is-in,.u.is-in .wd>span,html:not(.js) .u{text-decoration-color:var(--coral)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--b800);font-size:.8125rem;font-weight:700;line-height:1.5;display:block}.eyebrow--light{color:#fff}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.stack>*+*{margin-top:16px}.stack-l>*+*{margin-top:24px}main>*+*{margin-top:var(--space)}main>:is(.hero,.offer,.band,.reach,.cw)+:is(.offer,.band,.reach),main:has(>:is(.offer,.band,.reach):last-child)+.ft{margin-top:0}.ft{margin-top:var(--space)}.btn{text-align:center;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 24px;font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn svg{transition:transform .3s var(--ease);flex:none}.btn:hover svg{transform:translate(4px)}.btn--sm{min-height:42px;padding:8px 20px;font-size:.875rem}.btn--primary,.btn--ink{background:var(--b800);color:#fff}.btn--primary:hover,.btn--ink:hover{background:var(--b950);color:#fff}.btn--coral{background:var(--coral);color:#fff}.btn--coral:hover{background:var(--coral-d);color:#fff}.btn--white{color:var(--n950);background:#fff}.btn--white:hover{background:var(--b800);color:#fff}.btn--line,button.btn--line{border-color:var(--n300);color:var(--n900)}.btn--line:hover{border-color:var(--b800);background:var(--b800);color:#fff}.btn--line-light,button.btn--line-light{color:#fff;border-color:#ffffffb3}.btn--line-light:hover{background:var(--b800);color:#fff;border-color:var(--b800)}.btn--line-ink{border-color:var(--n950);color:var(--n950)}.btn--line-ink:hover{background:var(--b950);border-color:var(--b950);color:#fff}.btns{flex-wrap:wrap;gap:12px;display:flex}.chip{background:var(--n100);color:var(--n900);border-radius:999px;align-items:center;padding:4px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.capsule-coral{background:var(--coral);color:#fff;border-radius:999px;align-items:center;padding:6px 18px;font-weight:700;display:inline-flex}.hd{z-index:50;pointer-events:none;transition:padding .55s var(--ease);position:fixed;top:0;left:0;right:0}.hd.is-small{padding-top:8px}.hd__bar{pointer-events:auto;width:min(100% - 2 * var(--gutter), var(--max));border-radius:var(--r);min-height:104px;transition:width .65s var(--ease), min-height .55s var(--ease), padding .55s var(--ease), background .35s, box-shadow .35s, color .3s;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-inline:auto;display:grid}.hd.is-small .hd__bar{width:min(100% - 2 * var(--gutter), 1280px);backdrop-filter:blur(12px);background:#fffffff5;min-height:60px;padding-inline:clamp(12px,1.6vw,20px);box-shadow:0 1px #1018280f,0 12px 32px #1018281f}.hd__logo{justify-self:start;display:grid}.hd__logo img{width:116px;height:auto;transition:width .55s var(--ease), opacity .3s;grid-area:1/1}.hd.is-small .hd__logo img{width:66px}.hd__logo-light{opacity:0}body[data-header=over] .hd:not(.is-small){color:#fff}body[data-header=over] .hd:not(.is-small) .hd__logo-dark{opacity:0}body[data-header=over] .hd:not(.is-small) .hd__logo-light{opacity:1}body[data-header=over] .hd:not(.is-small) .hd__cta{color:var(--n950);background:#fff}body[data-header=over] .hd:not(.is-small) .hd__cta:hover{background:var(--b800);color:#fff}body[data-header=over] .hd:not(.is-small) .hd__burger{color:var(--n950);background:#fff}.hd__nav{align-items:center;gap:8px;display:flex}.hd__link{letter-spacing:-.01em;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.hd__link:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)}.hd__link:hover:after,.hd__group:hover>.hd__link:after,.hd__link[aria-current]:after{transform:scaleX(1)}.hd__group{position:relative}.hd__link svg{transition:transform .25s}.hd__group:hover .hd__link svg,.hd__link[aria-expanded=true] svg{transform:rotate(180deg)}.hd__drop{min-width:240px;color:var(--n900);border:1px solid var(--n200);border-radius:var(--r);opacity:0;visibility:hidden;transition:opacity .2s, transform .25s var(--ease), visibility .2s;background:#fff;gap:2px;margin-top:8px;padding:8px;display:grid;position:absolute;top:100%;left:0;transform:translateY(6px);box-shadow:0 12px 32px #1018281f}.hd__drop:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.hd__group:hover .hd__drop,.hd__group:focus-within .hd__drop,.hd__link[aria-expanded=true]+.hd__drop{opacity:1;visibility:visible;transform:none}.hd__drop a{border-radius:8px;padding:10px 12px;font-size:.9375rem;font-weight:600;text-decoration:none}.hd__drop a:hover{background:var(--n100)}.hd__drop a[aria-current]{color:var(--b800)}.hd__end{grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.hd__burger{background:var(--n950);color:#fff;border-radius:999px;min-height:42px;padding:8px 20px;font-size:.875rem;font-weight:700;display:none}@media (width<=1040px){.hd__nav,.hd__cta{display:none}.hd__burger{align-items:center;display:inline-flex}.hd__bar{min-height:84px}.hd__logo img{width:92px}}.menu{z-index:60;background:var(--b950);color:#fff;padding:20px var(--gutter) 32px;flex-direction:column;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu__top{justify-content:space-between;align-items:center;display:flex}.menu__top img{width:72px;height:auto}.menu__close{min-height:42px;color:var(--n950);background:#fff;border-radius:999px;padding:8px 20px;font-size:.875rem;font-weight:700}.menu__nav{gap:24px;display:grid}.menu__group{gap:4px;display:grid}.menu__group p{letter-spacing:.08em;text-transform:uppercase;color:var(--b100);font-size:.8125rem;font-weight:700}.menu__group a{font-size:1.375rem;font-weight:700;line-height:1.4;text-decoration:none}.menu__end{justify-items:start;gap:8px;margin-top:auto;display:grid}.menu__line{font-weight:600}.hero{color:#fff;align-items:end;height:100svh;min-height:620px;display:grid;position:relative}.hero__media{background:var(--n950);position:absolute;inset:0;overflow:hidden}.hero__media img,.hero__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__media video{opacity:0;transition:opacity .8s}.hero__media video.is-on{opacity:1}.hero__media:after{content:"";background:linear-gradient(#03071280,#0307126b 45%,#030712c7);position:absolute;inset:0}.hero__body{text-align:center;justify-items:center;gap:clamp(16px,2vw,28px);padding-block:96px clamp(32px,6vh,72px);display:grid;position:relative}.hero__title{font-size:var(--hero);letter-spacing:-.055em;text-wrap:balance;max-width:14em;font-weight:700;line-height:1}.hero__l2{display:block}.hero__lead{max-width:44ch;font-size:var(--lead);letter-spacing:-.02em;line-height:1.35}.hero__body .btns{justify-content:center}@media (width<=700px){.hero__title{font-size:10.2vw}}.hero--in{height:auto;min-height:clamp(520px,72svh,50vw)}.hero--in .hero__body{padding-block:clamp(120px,15vh,168px) clamp(32px,5.5vh,64px)}.hero--in .hero__title{font-size:var(--title);max-width:16em;font-weight:600}@media (width>=2049px){.hero--in:not(.hero--tri,.hero--plain){min-height:clamp(520px,72svh,800px)}.hero--in:not(.hero--tri,.hero--plain) .hero__media{border-radius:0 0 var(--r) var(--r);left:calc(50% - 1024px);right:calc(50% - 1024px)}}.hero .tabs{margin-top:4px}.hero .pc__meta{color:#fff;justify-content:center}.hero--plain{min-height:clamp(360px,50svh,540px)}.hero--plain .hero__media{background:var(--b950)}.hero--plain .hero__media:after{content:none}.hero--plain .hero__media img.hero__ghost{opacity:.07;object-fit:contain;width:min(62%,860px);height:auto;inset:auto auto -22% -5%}.hero--tri{min-height:max(520px,44.45vw)}.hero--tri .hero__media{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.hero--tri .hero__media img{object-position:50% 30%;min-width:0;position:static}@media (width<=900px){.hero--tri{background:var(--b950);min-height:0;display:block}.hero--tri .hero__media{position:relative;inset:auto}.hero--tri .hero__media img{height:auto}.hero--tri .hero__media:after{background:linear-gradient(#0307128c,#03071200 55%)}.hero--tri .hero__body{padding-block:clamp(28px,6vw,48px) clamp(36px,7vw,56px)}}@media (width<=700px){.hero--in:not(.hero--plain){background:var(--b950);min-height:0;display:block}.hero--in:not(.hero--plain) .hero__media{position:relative;inset:auto}.hero--in:not(.hero--plain,.hero--tri) .hero__media img{height:auto;position:static;object-position:50% 50%!important}.hero--in:not(.hero--plain) .hero__media:after{background:linear-gradient(#0307128c,#03071200 55%)}.hero--in:not(.hero--plain) .hero__body{padding-block:28px 40px}.hero--in .hero__title{font-size:clamp(2.125rem,9.4vw,3rem)}}.offer{--wipe:var(--b950);background:var(--b950);color:#fff;padding-block:clamp(64px,7.8vw,128px)}.offer__head{grid-template-columns:minmax(0,41fr) minmax(0,57fr);gap:16px 30px;margin-bottom:clamp(32px,4.5vw,72px);display:grid}@media (width<=800px){.offer__head{grid-template-columns:minmax(0,1fr)}}.offer__plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan{border-radius:var(--r);background:#ffffff1a;flex-direction:column;justify-content:space-between;gap:48px;min-height:clamp(340px,34vw,500px);padding:clamp(24px,2.6vw,40px);display:flex}.plan--light{color:var(--n900);background:#fff}.plan--list{justify-content:flex-start;gap:24px}.plan__value{letter-spacing:-.06em;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:clamp(3.5rem,1.6rem + 5vw,7rem);font-weight:500;line-height:1;display:flex}.plan__body{gap:8px;display:grid}.plan .capsule-coral{font-size:var(--lead);letter-spacing:0}.ticks{gap:12px;display:grid}.ticks li{border-bottom:1px solid #ffffff38;padding:0 0 12px 34px;font-weight:600;position:relative}.ticks li:last-child{border-bottom:0;padding-bottom:0}.ticks li:before{content:"";background:var(--coral) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:6px;width:22px;height:22px;position:absolute;top:1px;left:0}.offer__cta{margin-top:clamp(24px,3vw,40px);display:flex}@media (width<=1040px){.offer__plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan--list{grid-column:1/-1;min-height:0}}@media (width<=640px){.offer__plans{grid-template-columns:minmax(0,1fr)}.plan{gap:32px;min-height:0}}.media{border-radius:var(--r);background:var(--n100);position:relative;overflow:hidden}.media>img{width:100%;height:auto}.media>video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.media>video.is-on{opacity:1}.media__play{width:76px;height:76px;color:var(--n950);transition:scale .3s var(--ease), background .25s;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 24px #03071240}.media__play:hover{background:var(--coral);scale:1.1}.media--tall{width:100%;height:100%}.reach{background:var(--n950);color:#fff;position:relative}.reach__bg{height:100svh;position:sticky;top:0;overflow:hidden}.reach__bg img,.reach__bg video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reach__bg video{opacity:0;transition:opacity .9s}.reach__bg video.is-on{opacity:1}.reach__bg:after{content:"";background:#0307128c;position:absolute;inset:0}.reach__body{gap:clamp(64px,16vh,160px);margin-top:-100svh;padding-block:clamp(96px,16vh,160px) clamp(48px,10vh,120px);display:grid;position:relative}.reach__top{align-content:end;justify-items:start;gap:20px;max-width:860px;min-height:60svh;display:grid}.reach__body--split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,96px);min-height:100svh;padding-block:clamp(112px,14vh,144px) clamp(56px,10vh,96px)}.reach__body--split .reach__top{min-height:0}.reach:has(.reach__body--split) .reach__bg:after{background:#030712ad}.reach__list li{border-top:1px solid #ffffff4d;gap:16px;padding-block:clamp(16px,1.8vw,26px);display:flex}.reach__list li:last-child{border-bottom:1px solid #ffffff4d}.reach__list .row__n{color:#fff}.reach__list p{margin-top:6px}@media (width<=800px){.reach__body--split{grid-template-columns:minmax(0,1fr)}}.reach__nums{gap:clamp(64px,16vh,160px);display:grid}.reach__nums>div{flex-direction:column;gap:8px;display:flex}.reach__nums dd{letter-spacing:-.07em;order:1;font-size:clamp(5.5rem,1rem + 15vw,15rem);font-weight:500;line-height:.95}.reach__nums dt{font-size:var(--lead);order:2;align-items:center;gap:12px;font-weight:600;display:flex}.reach__nums dt:before{content:"";background:var(--coral);width:32px;height:3px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stats>div{border-top:1px solid var(--n300);flex-direction:column;padding-top:16px;display:flex}.stats dd{letter-spacing:-.05em;order:1;font-size:clamp(3rem,1rem + 7vw,8rem);font-weight:600;line-height:1}.stats dt{text-transform:uppercase;letter-spacing:.06em;color:var(--n600);order:2;margin-top:8px;font-size:.875rem;font-weight:700}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:clamp(24px,3vw,48px);display:flex}.sec-head>div{gap:12px;max-width:860px;display:grid}.sec-head>.lead{max-width:46ch}.stackc__list{gap:16px;display:grid}.sc{top:calc(84px + var(--i) * 20px);border-radius:var(--r);background:var(--n100);color:var(--n900);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:sticky;overflow:hidden}.sc:nth-child(2){--wipe:var(--b950);background:var(--b950);color:#fff}.sc:nth-child(3){background:var(--blue);color:var(--n950)}.sc__body{padding:var(--panel);flex-direction:column;justify-content:space-between;gap:32px;display:flex}.sc:nth-child(3) .row__n{color:var(--n950)}.sc__img{padding:clamp(12px,1.4vw,20px)}.sc__img img{border-radius:var(--r);width:100%;height:auto}@media (width<=900px),(height<=680px){.sc{grid-template-columns:minmax(0,1fr);position:static}.sc__img{order:-1}}.quotes__box{border-top:1px solid var(--n300);gap:clamp(24px,3vw,40px);padding-top:clamp(24px,3vw,40px);display:grid}.quotes__faces{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotes__face{background:var(--n200);opacity:.55;outline-offset:2px;border-radius:999px;outline:2px solid #0000;flex:none;width:48px;height:48px;transition:opacity .25s,outline-color .25s;overflow:hidden}.quotes__face img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.quotes__face:hover{opacity:1}.quotes__face[aria-pressed=true]{opacity:1;outline-color:var(--coral)}.quotes__mark{height:.5em;color:var(--coral);margin-left:auto;font-size:clamp(3rem,2rem + 3vw,5rem);font-weight:700;line-height:.7}.quotes__panes{display:grid}.quotes__pane{opacity:0;visibility:hidden;transition:opacity .5s, transform .6s var(--ease), visibility .5s;grid-area:1/1;align-content:start;gap:24px;display:grid;transform:translateY(12px)}.quotes__pane.is-on{opacity:1;visibility:visible;transform:none}.quotes__pane figcaption strong{font-weight:700}.quotes__pane figcaption span{color:var(--n600)}.quotes__cta{margin-top:32px}.wall{display:grid}.story{border-top:1px solid var(--n300);grid-template-columns:minmax(0,41fr) minmax(0,57fr);gap:16px 30px;padding-block:clamp(24px,3vw,44px);display:grid}.wall .story:last-child{border-bottom:1px solid var(--n300)}.story blockquote{letter-spacing:-.02em;grid-area:1/2;font-size:clamp(1.125rem,1rem + .6vw,1.625rem);font-weight:500;line-height:1.32}.story figcaption{grid-area:1/1;align-self:start;align-items:center;gap:14px;display:flex}@media (width<=800px){.story{grid-template-columns:minmax(0,1fr)}.story blockquote,.story figcaption{grid-area:auto/1}}.story__face{background:var(--n200);border-radius:999px;flex:none;width:56px;height:56px;overflow:hidden}.story__face img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.story strong,.story small{display:block}.story small{color:var(--n600);font-size:.875rem}.cult__rail{width:max-content;padding-inline:var(--gutter);align-items:center;gap:16px;display:flex}.cult__item{border-radius:var(--r);background:var(--n100);flex:none;overflow:hidden}.cult__item img{width:auto;max-width:none;height:clamp(240px,32vw,540px)}.cult__item:nth-child(2n) img{height:clamp(190px,25vw,420px)}@media (width<=800px){.cult{overflow:hidden}.cult__rail{scrollbar-width:none;width:auto;overflow-x:auto}.cult__rail::-webkit-scrollbar{display:none}}@media (width>=801px){.cult{overflow:hidden}}.gb{gap:var(--panel);padding:var(--panel);background:var(--b950);color:#fff;border-radius:var(--r);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.gb__ghost{opacity:.07;pointer-events:none;width:60%;height:auto;position:absolute;bottom:-24%;left:-6%}.gb__body{align-content:center;justify-items:start;gap:20px;display:grid;position:relative}.gb__photo{border-radius:var(--r);position:relative;overflow:hidden}.gb__photo img{width:100%;height:auto}@media (width<=800px){.gb{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--b950);color:#fff;padding-block:var(--space)}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,96px);display:grid}.split--top{align-items:start}@media (width<=800px){.split{grid-template-columns:minmax(0,1fr)}}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1040px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.grid4{grid-template-columns:minmax(0,1fr)}}.card{background:#fff;align-content:start;gap:12px;padding:clamp(24px,2.4vw,36px);transition:background .25s;display:grid}.cells{background:var(--n300);border-block:1px solid var(--n300);gap:1px}a.card:hover{background:var(--n50)}.card__ico{width:40px;height:40px;margin-bottom:12px}.card__ico img{object-fit:contain;width:100%;height:100%}.card__link{align-items:center;gap:8px;margin-top:8px;font-size:.9375rem;font-weight:700;display:inline-flex}.card__link svg{color:var(--coral)}.formcard{border:1px solid var(--n200);border-radius:var(--r);color:var(--n900);background:#fff;padding:clamp(24px,3vw,40px)}.head-c{text-align:center;justify-items:center;gap:16px;max-width:900px;margin:0 auto clamp(32px,4vw,64px);display:grid}.head-l{justify-items:start;gap:16px;max-width:900px;margin-bottom:clamp(24px,3vw,48px);display:grid}.tabs{flex-wrap:wrap;justify-content:center;gap:4px 24px;width:100%;display:flex}.tabs a{border-bottom:2px solid #0000;padding:8px 0;font-size:.9375rem;font-weight:600;text-decoration:none}.tabs a:hover,.tabs a[aria-current]{border-color:var(--coral)}.rich{gap:16px;max-width:760px;display:grid}.rich h2{font-size:var(--h2);margin-top:24px;font-weight:600;line-height:1.3}.rich h3{font-size:var(--h3);margin-top:16px;font-weight:600;line-height:1.3}.rich ul,.rich ol{gap:8px;padding-left:20px;list-style:outside;display:grid}.rich ol{list-style:decimal}.rich a{color:var(--b800);font-weight:600}.qa .rich{padding-bottom:32px}.reach-cards{background:var(--n300);border-block:1px solid var(--n300);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.reach-cards a{overflow-wrap:anywhere;background:#fff;align-content:start;gap:8px;padding:clamp(24px,3vw,40px) clamp(0px,2vw,32px);text-decoration:none;transition:background .25s;display:grid}.reach-cards a:hover{background:var(--n50)}@media (width<=800px){.reach-cards{grid-template-columns:minmax(0,1fr)}}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px;display:grid}@media (width<=900px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid3{grid-template-columns:minmax(0,1fr)}}.pc{align-content:start;gap:12px;text-decoration:none;display:grid}.pc__img{border-radius:var(--r);background:var(--n100);display:block;overflow:hidden}.pc__img img{width:100%;height:auto;transition:transform .8s var(--ease)}.pc:hover .pc__img img{transform:scale(1.04)}.pc:not(.pc--big) .pc__img{aspect-ratio:3/2}.pc:not(.pc--big) .pc__img img{object-fit:cover;object-position:50% 35%;height:100%}.pc__meta{color:var(--n600);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.875rem;display:flex}.pc:hover .h3,.pc:hover .h1{color:var(--coral)}.pc--big{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:12px clamp(24px,4vw,64px)}.pc--big .pc__img{grid-row:1/span 4}.pc--big .pc__meta{align-self:end}.pc--big .row__t,.pc--big .sh{align-self:start}.pc--big .sh{font-size:var(--h1);line-height:1.08}.pc[hidden]{display:none}.pc__ex{color:var(--n600)}.pc__more{align-items:center;gap:8px;font-weight:600;display:inline-flex}.pc__more svg{color:var(--coral);transition:transform .3s var(--ease)}.pc:hover .pc__more svg{transform:translate(4px)}@media (width<=800px){.pc--big{grid-template-columns:minmax(0,1fr)}.pc--big .pc__img{grid-row:auto}}.dept .label{align-self:start;position:sticky;top:96px}.dept{border-top:1px solid var(--n300);grid-template-columns:minmax(0,2fr) minmax(0,10fr);gap:24px;padding-top:24px;display:grid}.dept+.dept{margin-top:64px}.people{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;display:grid}.pp{align-content:start;gap:12px;text-decoration:none;display:grid}.pp__img{aspect-ratio:1;background:var(--n200);border-radius:var(--r);display:block;position:relative;overflow:hidden}.pp__img img{object-fit:cover;object-position:50% 0;width:100%;height:100%;transition:transform .8s var(--ease)}.pp:hover .pp__img img{transform:scale(1.05)}.pp__tag{opacity:0;white-space:nowrap;transition:opacity .25s, translate .35s var(--ease);background:#fff;border-radius:999px;padding:6px 16px;font-size:.8125rem;font-weight:700;position:absolute;bottom:20px;left:50%;translate:-50% 12px}.pp:hover .pp__tag{opacity:1;translate:-50%}.pp strong{font-size:1.0625rem;line-height:1.3;display:block}.pp small{color:var(--n600);margin-top:2px;font-size:.875rem;display:block}@media (width<=1040px){.dept{grid-template-columns:minmax(0,1fr)}.dept .label{position:static}.people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}.prof{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.prof__photo{border-radius:var(--r);background:var(--n100);width:100%;position:sticky;top:96px;overflow:hidden}.prof__photo img{width:100%;height:auto}.prof__body{justify-items:start;gap:24px;display:grid}.prof__soc{flex-wrap:wrap;gap:8px;display:flex}.prof__soc a{border:1px solid var(--n300);border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:600;text-decoration:none}.prof__soc a:hover{background:var(--coral);border-color:var(--coral)}.prof__card{background:var(--n100);border-radius:var(--r);gap:12px;width:100%;padding:clamp(24px,3vw,40px);display:grid}@media (width<=800px){.prof{grid-template-columns:minmax(0,1fr)}.prof__photo{width:min(100%,400px);position:static}}.tiers{gap:8px;display:grid}.tier{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.tier__lvl{font-size:.9375rem;font-weight:700}.tier__bar{background:var(--n100);border-radius:8px;height:48px;display:block;overflow:hidden}.tier:first-child .tier__bar i{background:var(--coral);color:var(--n950)}.tier__bar i{background:var(--b800);color:#fff;min-width:76px;height:100%;width:var(--w);transform-origin:0;border-radius:8px;justify-content:flex-end;align-items:center;padding-inline:16px;font-style:normal;font-weight:800;display:flex}.tier__end{color:var(--n600);font-size:.875rem;font-weight:600}@media (width<=520px){.tier{grid-template-columns:64px minmax(0,1fr)}.tier__end{display:none}}.calc{gap:16px;display:grid}.calc__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calc__col{border-radius:var(--r);background:var(--n100);align-content:start;gap:12px;padding:clamp(20px,3vw,40px);display:grid}.calc__col--iad{background:var(--b50)}.calc__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calc label{align-content:end;gap:4px;font-size:.8125rem;font-weight:600;display:grid}.calc input[type=text],.calc input[type=number]{border:1px solid var(--n300);width:100%;min-height:44px;font:600 .9375rem var(--font);color:var(--n900);background:#fff;border-radius:8px;padding:8px 12px}.calc__rows{gap:2px;margin-top:8px;display:grid}.calc__rows div{border-bottom:1px solid var(--n200);justify-content:space-between;gap:12px;padding:6px 0;font-size:.875rem;display:flex}.calc__rows b{font-weight:700}.calc__net{background:var(--n950);color:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 20px;font-weight:700;display:flex}.calc__net b{font-size:1.25rem}.calc__diff{border-radius:var(--r);background:var(--blue);color:var(--n950);text-align:center;padding:16px 24px;font-weight:700}.rs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rs__in,.rs__out{border-radius:var(--r);align-content:start;gap:16px;padding:clamp(20px,3vw,40px);display:grid}.rs__in{background:var(--n100)}.rs__out{background:var(--b950);color:#fff}.rs__row{grid-template-columns:minmax(0,1fr) 3ch;align-items:center;gap:4px 12px;font-size:.875rem;font-weight:600;display:grid}.rs__row input{width:100%;accent-color:var(--b800);grid-column:1/-1;height:24px}.rs__row output{text-align:right;font-weight:800}.rs__big{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rs__big b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:600;line-height:1.1;display:block}.rs__big span{font-size:.875rem;font-weight:600}.rs__tiers div{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:12px;padding:8px 0;font-size:.9375rem;display:flex}.calc__fine{color:var(--n600);font-size:.875rem}.rs__out .calc__fine{color:var(--b100)}@media (width<=900px){.calc__cols,.rs{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.calc__fields,.rs__big{grid-template-columns:minmax(0,1fr)}}.big{display:grid}.big__row{border-top:1px solid var(--n300);grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(24px,6vw,112px);padding-block:clamp(32px,4vw,56px);display:grid}.big__row:last-child{border-bottom:1px solid var(--n300)}.big__row:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,360px)}.big__row--w,.big__row--w:nth-child(2n){grid-template-columns:repeat(2,minmax(0,1fr))}.big__row:nth-child(2n) .big__media{order:2}.big__media{position:relative}.big__words{align-content:center;gap:24px;display:grid}@media (width<=800px){.big__row{grid-template-columns:minmax(0,1fr)}.big__row:nth-child(2n) .big__media{order:0}.big__row:nth-child(2n),.big__row--w,.big__row--w:nth-child(2n){grid-template-columns:minmax(0,1fr)}.big__media{width:min(100%,360px)}.big__row--w .big__media{width:100%}}.ev+.ev{margin-top:var(--space)}.ev__grid{columns:4;column-gap:12px}.ev__grid a{border-radius:var(--r);break-inside:avoid;background:var(--n100);margin-bottom:12px;display:block;overflow:hidden}.ev__grid img{width:100%;height:auto;transition:transform .8s var(--ease)}.ev__grid a:hover img{transform:scale(1.03)}.ev__all{columns:3;column-gap:12px}.ev__all button{border-radius:var(--r);break-inside:avoid;background:var(--n100);width:100%;margin-bottom:12px;display:block;overflow:hidden}.ev__all img{width:100%}@media (width<=800px){.ev__grid,.ev__all{columns:2}}.art__body{justify-items:center;display:grid}.art__fig{width:min(100%,860px);margin:0 0 clamp(24px,3vw,40px)}.guide__img{border-radius:var(--r);width:100%;height:auto;margin-top:8px;display:block}.art__fig img{border-radius:var(--r);width:100%;height:auto;display:block}.form{gap:16px;display:grid}.form__hp{position:absolute;left:-9999px}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:4px;font-size:.875rem;font-weight:600;display:grid}.field input,.field textarea{border:1px solid var(--n300);width:100%;min-height:48px;font:500 1rem var(--font);color:var(--n900);background:#fff;border-radius:8px;padding:10px 14px}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--b800);outline-offset:0;border-color:var(--b800)}.field em,.check em{color:#b42318;font-size:.8125rem;font-style:normal}.field.is-bad input{border-color:#b42318}.check{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:4px 10px;font-size:.875rem;font-weight:500;display:grid}.check input{width:20px;height:20px;accent-color:var(--b800);margin:0}.check em{grid-column:2}.check a{color:var(--b800)}.form__send{justify-self:start}.form__error{color:#b42318;font-size:.875rem;font-weight:600}.form__done{background:var(--b50);border-radius:var(--r);justify-items:start;gap:16px;padding:24px;display:grid}.form__done[hidden]{display:none}.form__guides{flex-wrap:wrap;gap:12px;display:flex}.form.is-done>:not(.form__done){display:none}@media (width<=520px){.form__row{grid-template-columns:minmax(0,1fr)}}.modal{border-radius:var(--r);width:min(100% - 24px,640px);max-height:calc(100dvh - 24px);color:var(--n900);background:#fff;border:0;padding:0;overflow:hidden}.modal::backdrop{background:#03071299}.modal__box{gap:16px;max-height:calc(100dvh - 24px);padding:clamp(24px,4vw,40px);display:grid;position:relative;overflow-y:auto}.modal__x{background:var(--n100);z-index:1;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.modal__x:hover{background:var(--b100)}.lb{color:#fff;background:#030712f0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.lb[open]{place-items:center;display:grid}.lb::backdrop{background:0 0}.lb__stage{place-items:center;width:min(100% - 32px,1280px);height:min(100dvh - 120px,900px);display:grid}.lb__stage img{border-radius:16px;width:auto;max-width:100%;height:auto;max-height:min(100dvh - 120px,900px)}.lb__stage iframe,.lb__stage video{aspect-ratio:16/9;background:#000;border:0;border-radius:16px;width:100%;max-height:100%}.lb__x,.lb__nav{width:48px;height:48px;color:var(--n950);z-index:1;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute}.lb__nav[hidden]{display:none}.lb__x{top:16px;right:16px}.lb__nav{top:50%;translate:0 -50%}.lb__nav--prev{left:16px}.lb__nav--next{right:16px}.lb__count{font-size:.875rem;font-weight:600;position:absolute;bottom:16px;left:50%;translate:-50%}@media (width<=700px){.lb__nav{top:auto;bottom:8px;translate:none}}.loader{z-index:100;background:var(--b950);color:#fff;padding:clamp(24px, 4vw, 48px) var(--gutter);clip-path:inset(0);text-align:center;grid-template-rows:auto 1fr auto;justify-items:center;display:grid;position:fixed;inset:0}.loader__mark{width:84px;height:auto}.loader__quote{text-wrap:balance;letter-spacing:-.045em;align-self:center;max-width:11em;font-size:clamp(2.25rem,.4rem + 6.4vw,7rem);font-weight:600;line-height:1.04}.loader__w{vertical-align:top;margin-right:.24em;padding-bottom:.12em;display:inline-block;overflow:hidden}.loader__w:last-child{margin-right:0}.loader__w>span{display:inline-block}.loader__w>.is-hi{color:var(--coral)}.loader__by{letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.8125rem;font-weight:700}.loader__bar{background:#fff3;width:100%;height:2px;display:block}.loader__bar i{background:var(--coral);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html.no-loader .loader{display:none}@media (prefers-reduced-motion:reduce){.loader{display:none}}.sh{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2rem,.6rem + 3.8vw,4.5rem);font-weight:500;line-height:1.02}.para{letter-spacing:-.035em;font-size:clamp(1.375rem,.9rem + 1.5vw,2.5rem);font-weight:500;line-height:1.24}.para em,.em{color:var(--n500);font-style:normal}.para .hl,.hl{color:var(--coral)}.label{white-space:pre-wrap;font-size:.875rem;font-weight:500;line-height:1.4}.row__t{letter-spacing:-.025em;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:500;line-height:1.25}.row__n{width:40px;color:var(--coral);flex:none;font-size:.75rem;font-weight:500;line-height:2}.ln{width:fit-content;max-width:100%;display:block;position:relative}.ln__m{background:var(--wipe,#fff);opacity:.9;transform-origin:100%;pointer-events:none;z-index:1;position:absolute;inset:8% 0 -8%}.tc .ln{margin-inline:auto}.wd{vertical-align:top;margin:-.15em;padding:.15em;display:inline-block;position:relative;overflow:hidden}.wd>span{display:inline-block}.band{--wipe:var(--n100);background:var(--n100);padding-block:clamp(64px,7.8vw,128px)}.band__title{margin-bottom:clamp(32px,4.5vw,72px)}.gives__t{color:var(--n950);font-weight:600}.rows{display:grid}.row{border-top:1px solid var(--n300)}.row:last-child{border-bottom:1px solid var(--n300)}.row__h{font:inherit}.row__head{text-align:left;width:100%;transition:padding .35s var(--ease);align-items:center;gap:16px;padding:clamp(18px,1.9vw,26px) 0;text-decoration:none;display:flex}.row__head:hover{padding-left:12px}.row__t{flex:1}.row__head .row__n{color:var(--n500);transition:color .25s}.row.is-open .row__n,.row__head:hover .row__n{color:var(--coral)}.row__s{flex:none;width:16px;height:16px;position:relative}.row__s:before,.row__s:after{content:"";transition:transform .35s var(--ease);background:currentColor;position:absolute;inset:7px 0}.row__s:after{transform:rotate(90deg)}.row.is-open .row__s:after{transform:rotate(0)}.row__go{transition:transform .3s var(--ease), color .25s;flex:none}.row__head:hover .row__go{color:var(--coral);transform:translate(6px)}.row__body{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.row.is-open .row__body{grid-template-rows:1fr}.row__clip{visibility:hidden;min-height:0;transition:visibility .5s;overflow:hidden}.row.is-open .row__clip{visibility:visible}.row__in{padding:0 32px clamp(24px,3vw,40px) 56px}.row__in--media{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:start;gap:clamp(24px,5vw,96px);display:grid}.row__text{justify-items:start;gap:20px;max-width:62ch;display:grid}.row__media{aspect-ratio:9/16;width:100%}@media (width<=700px){.row__in{padding-left:0;padding-right:0}.row__in--media{grid-template-columns:minmax(0,1fr)}.row__media{width:min(100%,280px)}}.feat{gap:clamp(32px,4vw,64px);display:grid}.feat__row{grid-template-columns:minmax(0,41fr) minmax(0,57fr);gap:30px;display:grid}.feat--flip .feat__left{order:2}.feat--flip .feat__row{grid-template-columns:minmax(0,57fr) minmax(0,41fr)}.feat__left{flex-direction:column;justify-content:space-between;gap:32px;display:flex}.feat__small{width:min(52%,340px)}.feat__right{align-content:start;gap:clamp(24px,3.4vw,56px);display:grid}.feat__img{border-radius:var(--r);background:var(--n100);overflow:hidden}.feat__img--tall{max-width:min(100%,460px)}.feat__img>img{width:100%;height:auto}.feat__img .media{border-radius:0}.feat__end{justify-items:start;gap:24px;display:grid}.feat__by{font-weight:600}.feat__by small{font-size:inherit;color:var(--n500);margin-left:8px;font-weight:500}@media (width<=800px){.feat__row,.feat--flip .feat__row{grid-template-columns:minmax(0,1fr)}.feat--flip .feat__left{order:0}}.stm{justify-items:start;gap:clamp(20px,2.4vw,32px);display:grid}.num{grid-template-columns:minmax(0,41fr) minmax(0,57fr);gap:30px;display:grid}.num--flip{grid-template-columns:minmax(0,57fr) minmax(0,41fr)}.num--flip .num__media{order:2}.num__media .media{width:100%}.num__list{display:grid}.num__list li{border-top:1px solid var(--n300);gap:16px;padding-block:clamp(20px,2vw,32px);display:flex}.num__list li:last-child{border-bottom:1px solid var(--n300)}.num__list .row__t{margin-bottom:8px;font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem);display:block}.num__list .lead{font-size:1.0625rem}@media (width<=800px){.num,.num--flip{grid-template-columns:minmax(0,1fr)}.num--flip .num__media{order:0}.num__list li{flex-direction:column;gap:4px}}.ft{background:var(--b950);color:#fff;overflow:hidden}.ft__in{width:min(100% - 2 * var(--gutter), var(--max));gap:clamp(40px,5vw,72px);margin-inline:auto;padding-block:clamp(56px,6vw,96px) 24px;display:grid}.ft__top{grid-template-columns:minmax(0,7fr) minmax(0,2fr) minmax(0,2fr) minmax(0,2fr);gap:32px 24px;display:grid}.ft__close{align-content:start;justify-items:start;gap:16px;display:grid}.ft__close .sh{font-weight:500}.ft__close .lead{max-width:44ch}.ft__col{align-content:start;justify-items:start;gap:6px;display:grid}.ft__col p{color:var(--b100);margin-bottom:8px;font-size:.75rem;font-weight:500}.ft__col a{letter-spacing:-.01em;font-size:clamp(1rem,.95rem + .2vw,1.125rem);text-decoration:none;transition:color .2s}.ft__col a:hover,.ft__line a:hover,.ft__legal a:hover{color:var(--coral)}.ft__line{flex-wrap:wrap;gap:24px clamp(32px,5vw,80px);font-size:.875rem;display:flex}.ft__line p{color:var(--b100);margin-bottom:4px;font-size:.75rem}.ft__line a{text-decoration:none}.ft__logo{color:#fff;width:clamp(220px,46vw,760px)}.ft__logo svg{width:100%;height:auto}.ft__legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;font-size:.75rem;display:flex}.ft__legal nav{flex-wrap:wrap;gap:8px 24px;display:flex}.ft__legal a{text-decoration:none}.ft__credit{align-items:center;gap:10px;display:inline-flex}.ft__credit img{width:40px;height:auto}@media (width<=1040px){.ft__top{grid-template-columns:repeat(3,minmax(0,1fr))}.ft__close{grid-column:1/-1}}@media (width<=480px){.ft__top{grid-template-columns:repeat(2,minmax(0,1fr))}}.tw__title{text-align:center;margin-bottom:clamp(28px,3.4vw,48px)}.tw__title .ln{margin-inline:auto}.tw__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:clamp(32px,4vw,64px);display:grid}.tab{text-align:center;color:var(--n500);justify-items:center;gap:14px;transition:color .3s;display:grid}.tab:hover,.tab[aria-selected=true]{color:var(--n900)}.tab__bar{background:var(--n200);width:100%;height:2px;display:block;overflow:hidden}.tab__bar b{background:var(--coral);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tab[aria-selected=true] .tab__bar b{transform:scaleX(var(--p,1))}.tab__t{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1rem,.9rem + .45vw,1.375rem);font-weight:500;line-height:1.2}.tw__panels{display:grid}.tabp{opacity:0;visibility:hidden;transition:opacity .5s, transform .7s var(--ease), visibility .5s;grid-area:1/1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;transform:translateY(16px)}.tabp.is-on{opacity:1;visibility:visible;transform:none}.tabp__text{justify-items:start;gap:24px;display:grid}.media--v{aspect-ratio:5/9;width:min(100%,300px);margin-inline:auto}.media--v>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media--wide>img,.media--wide>video{object-position:55% 50%}.tabp__media{aspect-ratio:1;border-radius:var(--r);background:var(--n950);isolation:isolate;width:100%;max-height:720px;position:relative;overflow:hidden}.tabp__media.is-wide{aspect-ratio:4/3}.tabp__bg{z-index:-1;object-fit:cover;filter:blur(28px)brightness(.75)saturate(1.1);width:100%;height:100%;position:absolute;inset:0;scale:1.2}.tabp__media .media--v{inset-block:0;border-radius:0;width:auto;height:100%;margin:0;position:absolute;left:50%;translate:-50%;box-shadow:0 0 48px #03071259}.tabp__media.is-wide .media--v{aspect-ratio:auto;width:100%;box-shadow:none;inset:0;translate:none}@media (width<=800px){.tw__nav{grid-template-columns:minmax(0,1fr);gap:12px}.tab{text-align:left;justify-items:start;gap:8px}.tabp{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.tabp__media:not(.is-wide){aspect-ratio:5/9;max-height:640px}}.faqs{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.faqs__nav{justify-items:start;gap:2px;display:grid;position:sticky;top:96px}.faqs__nav a{letter-spacing:-.01em;color:var(--n500);border-bottom:2px solid #0000;padding:6px 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.faqs__nav a:hover,.faqs__nav a.is-on{color:var(--n900)}.faqs__nav a.is-on{border-color:var(--coral)}.faqs__groups{gap:clamp(48px,6vw,96px);display:grid}.faqs__group .sh{font-size:var(--h1)}.faqs__group{gap:clamp(20px,2.4vw,32px);scroll-margin-top:96px;display:grid}@media (width<=800px){.faqs{grid-template-columns:minmax(0,1fr)}.faqs__nav{flex-wrap:wrap;gap:4px 20px;display:flex;position:static}}.ov{grid-template-columns:400px minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.ov .media--v{width:min(100%,400px);margin-inline:0 auto}.ov__body{justify-items:start;gap:clamp(20px,2vw,32px);display:grid}.ov__body .sh{font-size:clamp(2rem,.9rem + 3vw,3.75rem)}.ov__wins{gap:16px;width:100%;display:grid}.ov__wins .row__t{font-weight:600}.wins li{border-top:1px solid var(--n300);gap:16px;padding-block:clamp(12px,1.2vw,18px);display:flex}.wins li:last-child{border-bottom:1px solid var(--n300)}.wins strong,.wins small{display:block}.wins small{color:var(--n600);margin-top:4px;font-size:.875rem}@media (width<=1100px){.ov{grid-template-columns:minmax(0,1fr)}}.cform{grid-template-columns:minmax(0,41fr) minmax(0,57fr);align-items:start;gap:32px 30px;display:grid}.cform__head{gap:20px;display:grid;position:sticky;top:96px}@media (width<=800px){.cform{grid-template-columns:minmax(0,1fr)}.cform__head{position:static}}.drawer{width:min(100%,600px);max-width:100%;height:100dvh;max-height:100dvh;color:var(--n900);background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.drawer[open]{animation:drawer-in .55s var(--ease)}.drawer::backdrop{background:#0307128c}@keyframes drawer-in{0%{transform:translate(100%)}}.drawer__box{align-content:start;gap:20px;height:100%;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow-y:auto}.fq{border:0;gap:10px;margin:0;padding:0;display:grid}.fq legend{margin-bottom:10px;padding:0;font-size:.875rem;font-weight:600}.fq__opts{flex-wrap:wrap;gap:8px;display:flex}.fq__hint{color:var(--n500);font-weight:400}.fq__o{cursor:pointer;position:relative}.fq__o input{opacity:0;cursor:pointer;position:absolute;inset:0}.fq__o span{border:1px solid var(--n300);border-radius:var(--r);background:#fff;padding:10px 16px;font-size:.9375rem;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:block}.fq__o:hover span{border-color:var(--b800)}.fq__o input:checked+span{background:var(--b800);border-color:var(--b800);color:#fff}.fq__o input:focus-visible+span{outline:3px solid var(--b800);outline-offset:2px}.steps{gap:20px;display:grid}.steps__bar{background:var(--n100);border-radius:2px;height:4px;margin-right:44px;display:block;overflow:hidden}.steps__bar i{height:100%;width:var(--p,17%);background:var(--coral);transition:width .45s var(--ease);display:block}.steps__top{min-height:24px;color:var(--n600);align-items:center;gap:12px;font-size:.875rem;display:flex}.steps__back{padding:4px 8px 4px 0;font-size:1.125rem;line-height:1}.step{gap:16px;display:none}.step.is-on{animation:step-in .45s var(--ease);display:grid}@keyframes step-in{0%{opacity:0;transform:translateY(12px)}}.step__t{letter-spacing:-.04em;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.25rem);font-weight:500;line-height:1.08}.step__h{color:var(--n600)}.step__opts{gap:8px;display:grid}.step__o{border:1px solid var(--n300);border-radius:var(--r);text-align:left;width:100%;padding:14px 18px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.step__o:hover,.step__o[aria-pressed=true]{background:var(--b800);border-color:var(--b800);color:#fff}.step__o:disabled{border-color:var(--n200);color:var(--n400);cursor:not-allowed;background:0 0}.step .btn:disabled{opacity:.4;pointer-events:none}.step__skip{color:var(--n600);justify-self:center;font-size:.875rem;font-weight:500;text-decoration:underline}.step__fine{color:var(--n500);text-align:center;font-size:.8125rem}.step .btn{width:100%}.fill>.media{height:100%}.fill .media>img,.fill>img{object-fit:cover;height:100%}.bx{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,64px);display:grid}.bx__search{gap:12px;display:grid}.bx__field{border-bottom:1px solid var(--n300);color:var(--n400);cursor:text;align-items:center;gap:clamp(12px,1.4vw,20px);padding-bottom:clamp(12px,1.4vw,20px);transition:color .3s;display:flex;position:relative}.bx__field:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .7s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.bx__field:focus-within{color:var(--coral)}.bx__field:focus-within:after{transform:scaleX(1)}.bx__field>svg{flex:none;width:clamp(24px,2.6vw,40px);height:auto}.bx__field input{min-width:0;color:var(--n900);font:500 clamp(1.5rem, .7rem + 3.2vw, 4rem) / 1.15 var(--font);letter-spacing:-.045em;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0}.bx__field input::placeholder{color:var(--n400);opacity:1}.bx__field input::-webkit-search-cancel-button{display:none}.bx__clear{background:var(--n100);width:44px;height:44px;color:var(--n900);border-radius:999px;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.bx__clear[hidden]{display:none}.bx__clear:hover{background:var(--b800);color:#fff}.bx__count{color:var(--n600);justify-self:end;font-size:.875rem}.bx__filters{z-index:5;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin-block:calc(-1*clamp(16px,2vw,40px));padding-block:12px;display:flex;position:sticky;top:68px}.bx__topics{flex-wrap:wrap;gap:4px clamp(14px,1.6vw,28px);display:flex}.bx__t{letter-spacing:-.02em;min-height:44px;color:var(--n500);font-size:clamp(.9375rem,.85rem + .25vw,1.125rem);font-weight:500;transition:color .25s;position:relative}.bx__t sup{color:var(--coral);margin-left:2px;font-size:.625em}.bx__t:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.bx__t:hover,.bx__t[aria-pressed=true]{color:var(--n900)}.bx__t[aria-pressed=true]:after{transform:scaleX(1)}.bx__types{background:var(--n100);border-radius:999px;gap:2px;padding:3px;display:flex}.bx__y{min-height:38px;color:var(--n600);border-radius:999px;padding:4px 16px;font-size:.875rem;font-weight:600;transition:background .25s,color .25s}.bx__y:hover{color:var(--n900)}.bx__y[aria-pressed=true]{background:var(--b800);color:#fff}.bx__feat[hidden],.bx .head-l[hidden],.bx__none[hidden],.bx .grid3[hidden]{display:none}.bx .head-l{margin-bottom:calc(-1*clamp(8px,1vw,16px))}.bx__none{justify-items:start;gap:16px;padding-block:clamp(24px,4vw,64px);display:grid}.bx__hit{text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:.12em;text-decoration-thickness:2px}html:not(.js) .bx__search,html:not(.js) .bx__filters{display:none}@media (width<=800px){.bx__filters{margin-block:0;padding-block:0;position:static}}.cw{background:var(--n950);color:#fff;height:100svh;min-height:560px;position:relative;overflow:hidden}.cw__cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid;position:absolute;inset:0 -4px}.cw__col{will-change:transform;gap:8px;display:grid}.cw__col:nth-child(2n){margin-top:-6vh}.cw__item{border-radius:var(--r);background:var(--n800);overflow:hidden}.cw__item img{width:100%;height:auto}.cw:after{content:"";pointer-events:none;background:radial-gradient(60% 62%,#030712d1,#0307125c);position:absolute;inset:0}.cw__body{z-index:1;text-align:center;align-content:center;justify-items:center;gap:clamp(16px,2vw,28px);height:100%;display:grid;position:relative}.cw__t{letter-spacing:-.055em;text-wrap:balance;max-width:9em;font-size:clamp(2.75rem,.8rem + 6.4vw,8rem);font-weight:600;line-height:1}@media (width<=800px){.cw__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.cw__col:nth-child(n+3){display:none}}.sn{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,6vw,96px);display:grid}.sn__step{opacity:.25;flex-direction:column;justify-content:center;gap:16px;min-height:min(70svh,680px);transition:opacity .5s;display:flex}.sn__step:last-child{min-height:min(100svh - 100px,880px)}.sn__step.is-on,html:not(.js) .sn__step{opacity:1}.sn__t{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.75rem,1rem + 2.2vw,3.25rem);font-weight:500;line-height:1.05}.sn__img{border-radius:var(--r);background:var(--n100);display:none;overflow:hidden}.sn__img img{width:100%;height:auto}.sn__panel{border-radius:var(--r);background:var(--n100);height:min(100svh - 100px,880px);position:sticky;top:84px;overflow:hidden}.sn__panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#03071200,#0307128c);height:96px;position:absolute;inset:auto 0 0}.sn__pic{clip-path:inset(100% 0 0);transition:clip-path 1s var(--ease);position:absolute;inset:0}.sn__pic:first-child,.sn__pic.is-on{clip-path:inset(0)}.sn__pic img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:scale 1.4s var(--ease);scale:1.1}.sn__pic:first-child img,.sn__pic.is-on img{scale:1}.sn__count{z-index:2;color:#fff;align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.sn__count b{font-weight:700}.sn__bar{background:#ffffff59;flex:1;height:2px;margin-left:12px}.sn__bar i{background:var(--coral);transform-origin:0;height:100%;transition:transform .7s var(--ease);display:block;transform:scaleX(.34)}@media (width<=800px){.sn{grid-template-columns:minmax(0,1fr)}.sn__panel{display:none}.sn__list{gap:48px;display:grid}.sn__step,.sn__step:last-child{opacity:1;min-height:0}.sn__img{display:block}}.tl{gap:clamp(32px,4vw,56px);display:grid}.tl__head{gap:16px;display:grid}.tl__track{position:relative}.tl__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);padding-top:28px;display:grid}.tl__line{background:var(--n200);height:2px;position:absolute;top:5px;left:0;right:0}.tl__line i{background:var(--coral);height:100%;transform:scaleX(var(--p,1));transform-origin:0;display:block}.tl__item{align-content:start;gap:12px;display:grid;position:relative}.tl__dot{background:var(--n300);width:12px;height:12px;transition:background .4s, scale .4s var(--ease);border-radius:999px;position:absolute;top:-28px;left:0}.tl__item.is-on .tl__dot,html:not(.js) .tl__dot{background:var(--coral);scale:1.25}.tl__img{aspect-ratio:3/2;border-radius:var(--r);background:var(--n100);margin-block:4px 8px;overflow:hidden}.tl__img img{object-fit:cover;width:100%;height:100%}@media (width<=800px){.tl__list{grid-template-columns:minmax(0,1fr);gap:32px;padding:0 0 0 28px}.tl__line{width:2px;height:auto;inset:0 auto 0 5px}.tl__line i{width:100%;transform:scaleY(var(--p,1));transform-origin:top}.tl__dot{top:5px;left:-28px}.tl__img{display:none}}.ph-note{color:var(--n500);margin-top:8px;font-size:.75rem}html.js [data-rise]{opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){html.js [data-rise]{opacity:1;transform:none}}
