@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-CjtsKS3e.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CoQZtLyZ.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-Cdwl3Fm3.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-BxCz31zx.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BYRy5CoC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-DHOpyQza.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-DTfQ8iG5.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdSde0HZ.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-Cp9CdP19.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-CwdtYla9.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-DfsuAC1q.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-lLvDuRkp.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-hnt3BR84.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-C1t-h-pH.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-D2bGa7uu.woff2) format("woff2"),url(/assets/inter-latin-500-normal-deR1Tlfd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CIS2RHJS.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-UMdmhHu2.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-D273HNI0.woff2) format("woff2"),url(/assets/inter-latin-600-normal-B5cFAncS.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-BnYJhD27.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CAF0vJDd.woff) format("woff")}:root{--ink: #121212;--graphite: #3a3a3c;--concrete: #8e8e8e;--plaster: #f2f1ee;--rust: #c8432d;--signal: #ff5c3f;--surface: #1c1c1d;--border: #2c2c2e;--hair: color-mix(in srgb, var(--ink) 16%, transparent);--line: color-mix(in srgb, var(--ink) 30%, transparent);--bar: #dddddd;--font-display: "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--tracking-tight: -.02em;--tracking-display: -.03em;--tracking-wide: .12em;--tracking-wordmark: .02em;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.32, .72, 0, 1);--gutter: calc(20px + max(0px, 100vw - 420px)*.07) ;--nav-h: 64px;--cut: 28px;--cut-lg: 56px;--focus: var(--ink);--safe-bottom: env(safe-area-inset-bottom, 0px)}@media(min-width:1024px){:root{--gutter: clamp(48px, 7.78vw, 112px);--nav-h: 88px;--cut: 56px;--cut-lg: 120px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:72px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--plaster);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;overflow-wrap:break-word;overflow-x:clip}[hidden]{display:none!important}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}img{display:block;max-width:100%}picture{display:contents}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea{font:inherit;color:inherit}fieldset{border:0;margin:0;padding:0;min-width:0}legend{padding:0}:focus{outline:none}main:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.on-ink{--focus: var(--plaster)}.stop{display:inline-block;width:.2em;height:.2em;margin:0 .042em 0 .041em;background:currentColor;vertical-align:baseline;letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:12px;z-index:200;padding:12px 16px;background:var(--plaster);color:var(--ink);font:600 14px/20px var(--font-sans);transform:translateY(-160%)}.skip:focus-visible{transform:none}.wrap{width:calc(100% - 2 * var(--gutter));max-width:1216px;margin-inline:auto}.h-section{font-family:var(--font-display);font-weight:700;font-size:34px;line-height:40px;letter-spacing:var(--tracking-tight);color:var(--ink)}@media(min-width:1024px){.h-section{font-size:clamp(40px,3.89vw,56px);line-height:1.0714}}.kicker{font:600 12px/16px var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink)}.kicker--dark{color:var(--graphite)}@media(min-width:1024px){.kicker--dark{color:var(--ink)}}.counter{font:600 12px/16px var(--font-sans);letter-spacing:var(--tracking-wide);color:var(--graphite);font-variant-numeric:tabular-nums}@media(min-width:1024px){.counter{font:500 14px/20px var(--font-sans)}}.segments{display:flex;gap:6px}.segments i{display:block;height:4px;width:48px;background:var(--hair);position:relative;overflow:hidden}.segments i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--signal);transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--ease-out)}.segments i.is-on:after{transform:scaleX(1)}.btn{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 20px;font:600 16px/20px var(--font-sans);color:var(--ink);background:var(--signal);transition:transform .1s ease-out,background-color .2s;-webkit-tap-highlight-color:transparent}.btn svg{flex:none;transition:transform .3s var(--ease-out)}.btn:active{transform:scale(.98);background:color-mix(in srgb,var(--signal) 84%,var(--ink))}.btn[aria-disabled=true],.btn:disabled{background:var(--hair);color:color-mix(in srgb,var(--ink) 45%,transparent);pointer-events:none}@media(hover:hover)and (pointer:fine){.btn:hover svg{transform:translate(4px)}}.btn--signal{background:var(--signal);color:var(--ink)}.on-plaster .btn:focus-visible,.btn:focus-visible{outline-color:var(--ink)}.on-ink .btn:focus-visible{outline-color:var(--plaster)}.more{display:inline-block;font:600 16px/24px var(--font-sans);color:var(--ink);border-bottom:2px solid var(--ink);padding-block:0;-webkit-tap-highlight-color:transparent}.more--lg{font-size:15px;line-height:22px}.more:active{border-bottom-color:var(--rust)}@media(min-width:1024px){.more{font:500 15px/20px var(--font-sans);border-bottom-width:1px;padding-bottom:4px}.more--lg{padding-bottom:6px}}.logo{display:inline-flex;align-items:center;gap:14px;color:var(--logo-b)}.logo__mark{flex:none;display:block}.logo__mark .logo__a{fill:var(--logo-a)}.logo__mark .logo__b{fill:var(--logo-b)}.logo__mark .logo__c{fill:var(--logo-c)}.logo__word{font:700 23px/23px var(--font-display);letter-spacing:var(--tracking-wordmark);color:var(--logo-b)}:root,.logo{--logo-a: var(--concrete);--logo-b: var(--plaster);--logo-c: var(--signal)}.logo--light{--logo-a: var(--concrete);--logo-b: var(--ink);--logo-c: var(--rust)}.logo{gap:clamp(10px,3.6vw,14px)}.logo__mark{width:clamp(44px,13.34vw,52px);height:auto;aspect-ratio:260 / 180}.logo__word{font-size:clamp(19px,5.9vw,23px);line-height:1}@media(max-width:359px){.btn{font-size:15px;padding-inline:16px}}.icon-btn{display:grid;place-items:center;width:44px;height:44px;flex:none;transition:transform .1s ease-out,background-color .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.icon-btn:active{transform:scale(.96)}.icon-btn--line:active{background:color-mix(in srgb,var(--plaster) 14%,transparent)}.icon-btn--solid:active,.icon-btn--paper:active{background:color-mix(in srgb,var(--plaster) 78%,var(--ink))}.icon-btn--line{border:1px solid color-mix(in srgb,var(--plaster) 30%,transparent);color:var(--plaster)}.icon-btn--solid,.icon-btn--paper{background:var(--plaster);color:var(--ink)}.sq-btn{display:grid;place-items:center;width:48px;height:48px;flex:none;transition:transform .1s ease-out,opacity .2s,background-color .2s}.sq-btn:active{transform:scale(.96)}.sq-btn--line{border:1px solid var(--line);color:var(--graphite)}.sq-btn--ink{background:var(--ink);color:var(--plaster)}.sq-btn:disabled{opacity:.35;cursor:default}.sq-btn:disabled:active{transform:none}.split-word{display:inline-block;overflow:hidden;vertical-align:top;padding:.14em 0 .1em;margin:-.14em 0 -.1em}.split-word>span{display:inline-block;will-change:transform}.js:not([data-ready]) [data-intro]{opacity:0}.js-failed [data-intro]{opacity:1!important}.sprite{position:absolute}.flip-x{transform:scaleX(-1);transform-origin:center}html.ld-pending:after,html.tr-pending:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:299;background:#121212}html.js-failed.ld-pending:after,html.js-failed.tr-pending:after{display:none}.no-js .nav__cta,.no-js .sticky,.no-js .ghost,.no-js .chip-cursor{display:none!important}.nav{position:fixed;inset:0 0 auto 0;z-index:50;transition:transform .4s var(--ease-out);--focus: var(--plaster)}.nav.is-hidden{transform:translateY(-100%)}.nav__bar{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);padding-inline:var(--gutter);background:var(--ink);color:var(--plaster);transition:height .4s var(--ease-out),background-color .3s,backdrop-filter .3s}.nav__links{display:none}.nav__tools{display:flex;gap:8px}.nav.is-compact{--focus: var(--ink)}.nav.is-compact .nav__bar{height:56px;background:color-mix(in srgb,var(--plaster) 84%,transparent);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);color:var(--ink)}.nav.is-compact .logo{--logo-b: var(--ink);--logo-c: var(--rust)}.nav.is-compact .icon-btn--line{border-color:var(--line);color:var(--ink)}.nav.is-compact .icon-btn--solid{background:var(--ink);color:var(--plaster)}@media(prefers-reduced-transparency:reduce){.nav.is-compact .nav__bar{background:var(--plaster);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-width:1024px){.nav__tools{display:none}.nav__links{display:flex;align-items:center;gap:32px;font:500 14px/20px var(--font-sans)}.nav__links a{position:relative;padding-block:12px}.nav__links a:not(.nav__cta):after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease-out)}.nav__links a:hover:after,.nav__links a:focus-visible:after{transform:scaleX(1)}.nav__tel{font-weight:600}.nav__links a.nav__cta{display:inline-flex;align-items:center;height:40px;max-width:0;margin-left:-32px;padding:0;overflow:hidden;white-space:nowrap;background:var(--signal);color:var(--ink);font-weight:600;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:max-width .6s var(--ease-out),margin-left .6s var(--ease-out),padding .6s var(--ease-out),transform .6s var(--ease-out),opacity .35s ease-out,visibility 0s linear .6s}.nav__links a.nav__cta.is-shown{max-width:320px;margin-left:0;padding:0 20px;opacity:1;transform:none;visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s,0s,0s,0s}.nav.is-compact .nav__cta{--focus: var(--ink)}}.menu{--xt: 0px;--mh: 100vh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--ink);color:var(--plaster);--focus: var(--plaster);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.js .menu{visibility:hidden;clip-path:polygon(var(--xt) 0,100% 0,100% 100%,calc(var(--xt) - var(--mh)) 100%)}.js .menu.is-open,.js .menu.is-animating{visibility:visible}.menu__panel{min-height:100%;min-height:100dvh;display:flex;flex-direction:column;padding-inline:var(--gutter);padding-bottom:max(28px,var(--safe-bottom));position:relative}.menu__bar{display:flex;align-items:center;justify-content:space-between;height:64px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);flex:none}.menu__nav{margin-top:28px}.menu__item{border-top:1px solid var(--border);padding-block:22px 26px}.menu__item:last-child{border-bottom:1px solid var(--border)}.menu__row{display:flex;align-items:baseline;justify-content:space-between}.menu__link{font:800 44px/48px var(--font-display);letter-spacing:var(--tracking-display);display:block}.menu__no{font:500 12px/16px var(--font-sans);letter-spacing:var(--tracking-wide);color:var(--concrete)}.menu__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.menu__chips a{display:inline-flex;align-items:center;min-height:44px;padding-inline:16px;border:1px solid color-mix(in srgb,var(--plaster) 40%,transparent);font:500 15px/20px var(--font-sans)}.menu__foot{margin-top:auto;padding-top:40px;display:grid;gap:8px}.menu__label{font:500 12px/16px var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--concrete)}.menu__tel{font:700 30px/38px var(--font-display);letter-spacing:var(--tracking-tight);color:var(--signal);margin-bottom:14px;display:block}.menu .logo{--logo-b: var(--plaster)}.menu [data-menu-item]{will-change:transform,opacity}.no-js .menu{position:static;visibility:visible;clip-path:none;overflow:visible}.no-js .menu__panel{min-height:0}.no-js .menu__bar,.no-js .nav__tools{display:none}@media(min-width:1024px){.js .menu,.no-js .menu{display:none}}.nav--static{position:relative}.footer{background:var(--ink);color:var(--plaster);overflow:clip;--focus: var(--plaster)}.footer__inner{padding-top:48px;display:grid;gap:36px}.footer__top{display:grid;gap:36px}.footer__brand{display:grid;gap:14px}.footer__brand p{font:400 14px/20px var(--font-sans);color:var(--concrete)}.footer__col{display:grid;align-content:start;gap:2px}.footer__col a,.footer__plain{display:flex;align-items:center;min-height:44px;font:400 16px/20px var(--font-sans);color:var(--plaster)}.footer__plain{color:var(--concrete)}.footer__kicker{font:500 12px/16px var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--concrete);padding-bottom:8px}.footer__legal{border-top:1px solid var(--border);padding-top:20px;font:400 13px/18px var(--font-sans);color:var(--concrete)}.footer__sign{font:800 clamp(48px,15.9vw,62px)/64px var(--font-display);letter-spacing:var(--tracking-display);color:color-mix(in srgb,var(--plaster) 10%,transparent);width:max-content;margin-bottom:-6px;-webkit-user-select:none;user-select:none}@media(max-width:1023px){.footer__top{grid-template-columns:150px 1fr;column-gap:24px}.footer__brand{grid-column:1 / -1}}@media(max-width:359px){.footer__top{grid-template-columns:1fr}}@media(min-width:1024px){.footer__inner{padding-top:56px;gap:48px;border-top:1px solid var(--border);width:calc(100% - 2 * var(--gutter));margin-top:0}.footer__top{grid-template-columns:minmax(0,420fr) minmax(0,220fr) minmax(0,300fr);gap:48px;justify-content:space-between}.footer__brand{gap:20px}.footer__brand p{font-size:15px;line-height:24px;max-width:320px}.footer__col{gap:14px}.footer__col a,.footer__plain{min-height:0;font-size:15px;line-height:22px}.footer__kicker{padding-bottom:0}.footer__legal{padding-top:24px;font-size:14px;line-height:20px}.footer__sign{font:700 clamp(100px,13.6vw,196px)/1 var(--font-display);letter-spacing:var(--tracking-wordmark);margin:0 0 48px;padding-top:16px}}.footer{padding-bottom:0}@media(min-width:1024px){.footer{padding-top:0}}.footer__policy{color:var(--plaster);border-bottom:1px solid color-mix(in srgb,var(--plaster) 40%,transparent)}.footer__policy:hover{border-bottom-color:var(--plaster)}.stop{display:inline-block;width:.185em;height:.185em;margin-left:.05em;background:var(--signal)}.sp-crumbs{display:flex;align-items:center;gap:10px;font:400 13px/18px var(--font-sans);color:var(--concrete)}.sp-crumbs a:hover{color:var(--plaster)}.sp-crumbs [aria-current]{color:var(--plaster);font-weight:500}.sp-crumbs--light{color:var(--graphite)}.sp-crumbs--light a:hover,.sp-crumbs--light [aria-current]{color:var(--ink)}.nf{display:grid;gap:48px;background:var(--ink);color:var(--plaster);padding:56px var(--gutter) 88px;--focus: var(--plaster)}.nf__kicker{font:600 12px/16px var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--concrete)}.nf__num{margin-top:12px;white-space:nowrap;font:800 clamp(120px,38vw,250px)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--plaster)}.nf__num .stop{margin-left:.04em}.nf__copy{display:grid;gap:20px;align-content:start;max-width:520px}.nf__title{font:800 clamp(30px,8vw,44px)/1.15 var(--font-display);letter-spacing:var(--tracking-tight)}.nf__lede{font:400 18px/28px var(--font-sans);color:color-mix(in srgb,var(--plaster) 72%,transparent)}.nf__links{display:grid;margin-top:8px;border-top:1px solid var(--border)}.nf__links a{display:flex;align-items:center;gap:20px;min-height:56px;border-bottom:1px solid var(--border)}.nf__no{flex:none;width:24px;font:600 14px/24px var(--font-sans);color:var(--signal)}.nf__label{font:600 20px/24px var(--font-display);letter-spacing:var(--tracking-tight)}.nf__links a:hover .nf__label{color:var(--signal)}.nf__btn{margin-top:16px;width:max-content;max-width:100%}@media(min-width:1024px){.nf{grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:64px;padding-top:72px;padding-bottom:120px;align-items:start}.nf__num{font-size:clamp(150px,17vw,250px)}.nf__copy{padding-top:48px}}.pv-hero{background:var(--plaster);padding:36px var(--gutter) 40px}.pv-hero__row{display:grid;gap:28px;margin-top:44px}.pv-title{display:grid;font:800 clamp(46px,13vw,120px)/1.04 var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink)}.pv-title .stop{background:var(--rust)}.pv-hero__side{display:grid;gap:8px;max-width:380px}.pv-lede{font:400 18px/28px var(--font-sans);color:var(--graphite)}.pv-date{font:500 14px/20px var(--font-sans);color:var(--ink)}@media(min-width:1024px){.pv-hero{padding-top:40px;padding-bottom:56px}.pv-hero__row{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:64px;margin-top:56px}}.pv-body{display:grid;gap:0;background:var(--plaster);padding:40px var(--gutter) 88px}.pv-toc__fold{border-top:1px solid var(--hair)}.pv-toc__kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;font:600 12px/16px var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--graphite);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pv-toc__kicker::-webkit-details-marker{display:none}.pv-toc__count{margin-left:auto;font:500 13px/16px var(--font-sans);letter-spacing:0;text-transform:none}.pv-toc__kicker:after{content:"";flex:none;width:14px;height:14px;background-image:linear-gradient(var(--rust),var(--rust)),linear-gradient(var(--rust),var(--rust));background-position:center,center;background-repeat:no-repeat;background-size:100% 2px,2px 100%}.pv-toc__fold[open] .pv-toc__kicker:after{background-size:100% 2px,0 0}.pv-toc li{border-top:1px solid var(--hair)}.pv-toc a{display:flex;gap:14px;min-height:40px;align-items:center;padding:8px 0;font:500 15px/22px var(--font-sans);color:var(--ink)}.pv-toc a span{flex:none;width:24px;font:600 13px/22px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--rust)}.pv-toc a:hover{text-decoration:underline}.pv-text{display:grid;max-width:800px;border-bottom:1px solid var(--hair)}.pv-section{display:grid;gap:14px;padding:36px 0;border-top:1px solid var(--hair);scroll-margin-top:28px}.pv-section h2{display:flex;gap:20px;align-items:baseline;font:700 clamp(22px,5.4vw,28px)/1.25 var(--font-display);letter-spacing:var(--tracking-tight)}.pv-section h2 span{flex:none;width:36px;color:var(--rust);font-size:max(.8em,18.7px)}.pv-section__text{display:grid;gap:16px;padding-left:56px;font:400 16px/26px var(--font-sans);color:var(--graphite)}.pv-section__text ul{display:grid;gap:6px;padding-left:4px}.pv-section__text li{position:relative;padding-left:20px}.pv-section__text li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:var(--rust)}.pv-section__text a{color:var(--ink);border-bottom:1px solid var(--line)}.pv-section__text a:hover{border-bottom-color:var(--ink)}@media(max-width:599px){.pv-section__text{padding-left:0}}@media(min-width:600px){.pv-section__text{gap:14px;font:400 17px/28px var(--font-sans)}.pv-section__text li:before{top:11px}}@media(min-width:1024px){.pv-body{grid-template-columns:300px minmax(0,800px);justify-content:space-between;align-items:start;padding-top:56px;gap:48px}.pv-toc{position:sticky;top:24px}.pv-section{scroll-margin-top:88px}@supports selector(::details-content){.pv-toc__fold{border:0}.pv-toc__fold::details-content{content-visibility:visible}.pv-toc__kicker{min-height:0;padding-bottom:14px;pointer-events:none;cursor:default}.pv-toc__kicker:after,.pv-toc__count{display:none}.pv-toc ol{border-bottom:1px solid var(--hair)}}}.pv-cta{background:var(--plaster);padding:0 var(--gutter) 96px}.pv-cta__panel{display:grid;gap:32px;background:var(--ink);color:var(--plaster);padding:40px 28px;--focus: var(--plaster);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.pv-cta__title{font:800 clamp(32px,8.4vw,56px)/1.08 var(--font-display);letter-spacing:var(--tracking-tight);max-width:640px}.pv-cta__line{margin-top:20px;max-width:520px;font:400 17px/26px var(--font-sans);color:color-mix(in srgb,var(--plaster) 72%,transparent)}.pv-cta__action{display:grid;gap:28px;align-content:start}.pv-cta__action .btn{width:100%;max-width:348px}.pv-cta__call{display:grid;gap:6px}.pv-cta__call span{font:600 12px/16px var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--concrete)}.pv-cta__call a{font:700 clamp(26px,7vw,32px)/1.25 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--signal)}@media(max-width:599px){.pv-cta{padding-bottom:72px}.pv-cta__panel{padding:36px 24px}.pv-cta__action .btn{font-size:15px}}@media(min-width:1024px){.pv-cta__panel{grid-template-columns:minmax(0,1fr) 348px;gap:64px;padding:64px;align-items:start}}
