.spx{--spc-rule:var(--ink-12);--spc-mute:var(--stone);--spc-fg:var(--ink)}.spx .spc-ink{--spc-rule:var(--paper-16);--spc-mute:var(--hairline);--spc-fg:var(--paper)}.spx .spc-h1,.spx .spc-sub,.spx .spc-hero__idx,.spx .spc-hero__kind,.spx .spc-hero__title,.spx .spc-ohero__question,.spx .spc-statement,.spx .spc-closing,.spx .spc-numeral,.spx .spc-step__name,.spx .spc-xlink__idx,.spx .spc-xlink__name,.spx .spc-olink__name,.spx .spc-row dt,.spx .spc-tag{font-family:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif}.spx .spc-h1{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;font-size:clamp(2.125rem,1.2rem + 3.4vw,4.5rem);font-weight:500;line-height:1.06}.spx .spc-h1--m{max-width:22ch;font-size:clamp(2rem,1.2rem + 2.8vw,3.5rem)}.spx .spc-sub{letter-spacing:-.01em;text-wrap:balance;max-width:28ch;font-size:clamp(1.375rem,1rem + 1.4vw,2rem);font-weight:500;line-height:1.25}.spx .spc-sub:first-letter{text-transform:uppercase}.spx .spc-eyebrow{color:inherit}.spx .spc-statement{letter-spacing:-.01em;text-wrap:pretty;max-width:34ch;font-size:clamp(1.375rem,1rem + 1.4vw,2rem);font-weight:500;line-height:1.3}.spx .spc-statement--after{max-width:40ch;margin-top:56px}.spx .spc-statement--entry{margin-top:56px}.spx .spc-note{max-width:44rem;color:var(--spc-mute);margin-top:24px;font-size:.9375rem;line-height:1.6}.spx .spc-note--lg{margin-top:40px}.spx .spc-sec{padding-block:var(--p-m)}.spx .spc-pad-s{padding-block:var(--p-s)}.spx .spc-pad-m{padding-block:var(--p-m)}.spx .spc-pad-l{padding-block:var(--p-l)}.spx .spc-raised{background:var(--raised)}.spx .spx-head--side{grid-template-columns:minmax(0,1fr);margin-bottom:40px}.spx .spc-long .spx-h2{max-width:30ch;font-size:clamp(1.75rem,1.1rem + 1.8vw,2.75rem)}.spx .spx-head--wide .spx-h2,.spx .spx-head--offset .spx-h2{max-width:26ch}.spx .spx-head--side .spx-h2{max-width:14ch;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.5rem)}.spx .spx-head--side.spc-long .spx-h2{max-width:22ch;font-size:clamp(1.5rem,1.1rem + 1vw,2rem)}@media (min-width:1024px){.spx .spx-head--wide .spx-head__title{grid-area:1/1/auto/10}.spx .spx-head--wide .spx-lead{grid-area:2/1/auto/8}.spx .spx-head--split .spx-head__title{grid-column:1/8}.spx .spx-head--split .spx-lead{grid-column:9/13;align-self:end}.spx .spx-head--offset .spx-head__title{grid-area:1/4/auto/13}.spx .spx-head--offset .spx-lead{grid-area:2/4/auto/11}.spx .spx-head--side{top:calc(var(--hdr) + 24px);align-self:start;margin-bottom:0;position:sticky}.spx .spc-split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.spx .spc-split>.spx-head{grid-column:1/5}.spx .spc-split__body{grid-column:5/13;min-width:0;padding-top:8px}}.spx .spc-two{gap:64px;display:grid}@media (min-width:1024px){.spx .spc-two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}}.spx .spc-intro{padding-block:40px var(--p-s)}.spx .spc-intro__grid{gap:24px;display:grid;position:relative}.spx .spc-intro__lead{max-width:34rem}.spx .spc-numeral{letter-spacing:-.04em;color:var(--hairline);-webkit-user-select:none;user-select:none;order:-1;font-size:clamp(7rem,3rem + 14vw,13.75rem);font-weight:500;line-height:.8;display:block}.spx .spc-numeral:before{content:attr(data-n)}@media (min-width:1024px){.spx .spc-intro{padding-block:72px var(--p-s)}.spx .spc-intro__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.spx .spc-intro__grid>*{min-width:0}.spx .spc-h1{grid-area:1/1/auto/9}.spx .spc-sub{grid-area:2/1/auto/8}.spx .spc-intro__lead{grid-area:3/1/auto/7}.spx .spc-numeral{order:0;grid-area:1/9/span 3/13;place-self:start end}}.spx .spc-hero{padding-block:40px 56px}.spx .spc-hero__grid{align-items:center;gap:32px;display:grid}.spx .spc-hero__disc{aspect-ratio:1;background:var(--paper);border-radius:50%;order:-1;justify-self:start;place-items:center;width:min(60vw,240px);display:grid}.spx .spc-art{width:var(--art-w,64%);-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}.spx .spc-hero__idx{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);font-weight:500;line-height:1}.spx .spc-h1--cap{max-width:14ch}.spx .spc-hero__kind{margin-top:8px;font-size:1.5rem;font-weight:500;line-height:1.25}.spx .spc-hero__title{text-wrap:pretty;max-width:32ch;margin-top:32px;font-size:1.5rem;font-weight:500;line-height:1.35}.spx .spc-hero__meta{max-width:36rem;margin-top:32px;font-size:1.125rem;line-height:1.6}.spx .spc-hero__cycle{margin-top:12px;font-size:1rem;font-weight:500}@media (min-width:768px){.spx .spc-hero__disc{width:240px}}@media (min-width:1024px){.spx .spc-hero{padding-block:64px 96px}.spx .spc-hero__grid{grid-template-columns:minmax(0,1fr) 300px;column-gap:64px}.spx .spc-hero__disc{order:0;justify-self:end;width:300px}.spx .spc-hero__title{max-width:30ch;font-size:1.75rem}.spx .spc-hero__text{grid-area:1/1}.spx .spc-hero__disc{grid-area:1/2}}.spx .spc-ohero{padding-block:48px var(--p-s)}.spx .spc-ohero__grid{align-items:start;gap:32px;display:grid}.spx .spc-h1--offer{letter-spacing:0;max-width:none;color:var(--hairline);margin-top:4px;font-size:1.5rem;font-weight:600;line-height:1.3}.spx .spc-ohero__question{letter-spacing:-.01em;text-wrap:balance;max-width:24ch;margin-top:16px;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.25rem);font-weight:500;line-height:1.2}@media (min-width:1024px){.spx .spc-ohero{padding-block:80px var(--p-m)}.spx .spc-ohero__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.spx .spc-ohero__letter{grid-column:1/4}.spx .spc-ohero__text{grid-column:4/13}.spx .spc-ohero__question{max-width:28ch}}.spx .spc-group__title{margin-bottom:24px}.spx .spc-rows{border-bottom:1px solid var(--spc-rule)}.spx .spc-row{border-top:1px solid var(--spc-rule);gap:4px;padding-block:20px;font-size:1.125rem;line-height:1.6;display:grid}.spx .spc-row dt{color:var(--spc-fg);font-size:1.25rem;font-weight:600;line-height:1.3}.spx .spc-row dd{color:var(--spc-mute)}@media (min-width:768px){.spx .spc-rows .spc-row:not(li){grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:32px;padding-block:24px}.spx .spc-rows--plain .spc-row{padding-block:24px}}.spx .spc-cols{gap:8px 32px;display:grid}.spx .spc-cols .spc-row{border-top:2px solid var(--spc-fg);align-content:start;gap:12px;padding-block:24px 16px}.spx .spc-cols .spc-row dt{font-size:1.5rem}@media (min-width:640px){.spx .spc-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.spx .spc-cols{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));row-gap:24px}.spx .spc-split__body .spc-cols{column-gap:24px}}.spx .spc-steps{gap:0;display:grid}.spx .spc-step{grid-template-columns:56px minmax(0,1fr);column-gap:24px;padding-bottom:40px;display:grid;position:relative}.spx .spc-step:last-child{padding-bottom:0}.spx .spc-step:before{content:"";background:var(--spc-fg);width:2px;position:absolute;top:64px;bottom:8px;left:27px}.spx .spc-step:last-child:before{content:none}.spx .spc-step__body{min-width:0;padding-top:12px}.spx .spc-tag{color:var(--spc-mute);font-size:.9375rem;font-weight:500;line-height:1.4}.spx .spc-step__name{font-size:1.375rem;font-weight:600;line-height:1.3}.spx .spc-step__text{color:var(--spc-mute);max-width:40rem;margin-top:8px;font-size:1.125rem;line-height:1.6}.spx .spc-result{max-width:40rem;margin-top:12px;font-size:1rem;font-weight:500;line-height:1.5}.spx .spc-facts{gap:12px;margin-top:20px;font-size:1rem;display:grid}.spx .spc-facts dt{color:var(--spc-mute);font-size:.9375rem}.spx .spc-facts dd{font-weight:500}@media (min-width:900px){.spx .spc-steps--cols{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));column-gap:24px}.spx .spc-steps--cols .spc-step{padding-bottom:0;display:block}.spx .spc-steps--cols .spc-step:before{width:auto;height:2px;inset:27px -16px auto 72px}.spx .spc-steps--cols .spc-step__body{padding-top:24px}.spx .spc-steps--wide:not(.spc-steps--cols){display:grid}}@media (min-width:900px) and (max-width:1023.98px){.spx .spc-steps--wide{grid-template-columns:minmax(0,1fr);column-gap:0}.spx .spc-steps--wide .spc-step{padding-bottom:40px;display:grid}.spx .spc-steps--wide .spc-step:last-child{padding-bottom:0}.spx .spc-steps--wide .spc-step:before{width:2px;height:auto;inset:64px auto 8px 27px}.spx .spc-steps--wide .spc-step:last-child:before{content:none}.spx .spc-steps--wide .spc-step__body{padding-top:12px}}.spx .spc-cycle{justify-items:center;gap:48px;display:grid}.spx .spc-cycle .spc-steps{width:100%}@media (min-width:1024px){.spx .spc-cycle{grid-template-columns:minmax(0,5fr) minmax(0,7fr);place-items:start stretch;column-gap:72px}.spx .spc-cycle__ring{top:calc(var(--hdr) + 32px);position:sticky}}.spx .spc-about-close{gap:40px;display:grid}.spx .spc-closing{letter-spacing:-.015em;text-wrap:balance;gap:16px;font-size:clamp(1.75rem,1.1rem + 2vw,3rem);font-weight:500;line-height:1.15;display:grid}.spx .spc-closing--one{max-width:18ch}.spx .spc-closing__line{display:block}.spx .spc-closing__line:last-child{color:var(--azure)}.spx .spc-place{color:var(--stone);font-size:1.125rem}.spx .spc-contact-close{gap:48px;display:grid}.spx .spc-contact-close__facts{align-content:end;gap:16px;font-size:1.125rem;display:grid}.spx .spc-contact-close__facts dt{color:var(--hairline);font-size:.9375rem}.spx .spc-contact-close__facts dd{font-weight:500}.spx .spc-contact-close__facts p{color:var(--hairline)}@media (min-width:1024px){.spx .spc-about-close{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.spx .spc-about-close__circle{grid-area:1/1/span 2/6}.spx .spc-closing{grid-area:1/6/auto/13}.spx .spc-place{grid-area:2/6/auto/13}.spx .spc-contact-close{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.spx .spc-contact-close .spc-closing{grid-column:1/8}.spx .spc-contact-close__facts{grid-column:9/13}}.spx .spc-hedge{max-width:44rem;color:var(--hairline);font-size:1.125rem;line-height:1.6}.spx .spc-xbands{display:block}.spx .spc-xbands>li{position:relative}.spx .spc-xlink{min-height:88px;padding-block:20px;padding-inline:max(var(--gut), calc((100% - var(--max)) / 2 + var(--gut)));color:inherit;grid-template-columns:48px minmax(0,1fr) 32px;grid-template-areas:"idx name arrow"".kind arrow";align-items:center;column-gap:16px;text-decoration:none;display:grid}.spx .spc-xlink:focus-visible{outline:3px solid var(--ring,var(--ink));outline-offset:-8px;border-radius:0}.spx .spc-xlink__idx{grid-area:idx;font-size:1.5rem;font-weight:500;line-height:1}.spx .spc-xlink__name{letter-spacing:-.01em;grid-area:name;font-size:1.5rem;font-weight:600;line-height:1.2}.spx .spc-xlink__kind{grid-area:kind;margin-top:4px;font-size:1rem;font-weight:500}.spx .spc-xlink__arrow{grid-area:arrow;justify-self:end;font-size:1.5rem;font-weight:500}@media (min-width:768px){.spx .spc-xlink{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 32px;grid-template-areas:"idx name kind arrow";column-gap:24px;min-height:96px}.spx .spc-xlink__idx{font-size:2.25rem}.spx .spc-xlink__kind{justify-self:start;margin-top:0}}@media (hover:hover) and (pointer:fine){.spx .spc-xlink__arrow{transition:transform .24s var(--ease-out)}.spx .spc-xlink:hover .spc-xlink__arrow{transform:translate(6px)}}.spx .spc-delivery{padding-bottom:0}.spx .spc-delivery .spx-head{margin-bottom:40px}.spx .spc-orows{padding-block:0}.spx .spc-orows li{border-top:1px solid var(--paper-16)}.spx .spc-orows li:first-child{border-top:0}.spx .spc-olink{min-height:96px;padding-block:20px;padding-inline:max(var(--gut), calc((100% - var(--max)) / 2 + var(--gut)));color:var(--paper);grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;column-gap:24px;text-decoration:none;display:grid}.spx .spc-olink:focus-visible{outline:3px solid var(--paper);outline-offset:-8px;border-radius:0}.spx .spc-olink__name{font-size:1.5rem;font-weight:600;line-height:1.25}.spx .spc-olink__arrow{justify-self:end;font-size:1.5rem;font-weight:500}@media (hover:hover) and (pointer:fine){.spx .spc-olink__arrow{transition:transform .24s var(--ease-out)}.spx .spc-olink:hover .spc-olink__arrow{transform:translate(6px)}}.spx .spc-next{background:var(--azure);color:#fff;padding-block:calc(46vw + 24px) 56px;position:relative;overflow:hidden}.spx .spc-next .spx-next__mark{width:90vw;top:-30vw;left:-30vw}.spx .spc-next__in{gap:32px;display:grid;position:relative}.spx .spc-next__title{max-width:20ch}.spx .spc-next__closing{max-width:30rem;margin-bottom:24px;font-size:1.1875rem}@media (min-width:1024px){.spx .spc-next{padding-block:88px}.spx .spc-next .spx-next__mark{width:520px;top:-140px;left:-220px}.spx .spc-next__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;column-gap:24px}.spx .spc-next__title,.spx .spc-next__act{grid-column:2}}@media screen and (prefers-reduced-motion:no-preference){html.js .spx .spc-rv{opacity:0;transform:translateY(16px)}html.js .spx .spc-rv.is-in{opacity:1;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:none}html.js .spx .spc-step:before{transform-origin:top;transform:scaleY(0)}html.js .spx .spc-step.is-in:before{transition:transform .7s var(--ease-out) .15s;transform:scaleY(1)}}@media screen and (min-width:900px) and (prefers-reduced-motion:no-preference){html.js .spx .spc-steps--cols .spc-step:before{transform-origin:0;transform:scaleX(0)}html.js .spx .spc-steps--cols .spc-step.is-in:before{transform:scaleX(1)}}
