@font-face{font-family:archivo;src:url(../media/archivo-s.p.13rul5q9jl2r0.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.B4Sdma_className{font-family:archivo,archivo Fallback}.B4Sdma_variable{--font-archivo:"archivo", "archivo Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.relative{position:relative}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.flex-1{flex:1}.resize{resize:both}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.overflow-hidden{overflow:hidden}.border{border-width:1px}.p-5{padding:1.25rem}.text-right{text-align:right}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[container-type\:inline-size\]{container-type:inline-size}:root{--ink:#101720;--ink-2:#1d2836;--lime:#c9f24b;--lime-hover:#d6f86f;--paper:#f5f7fa;--line:#dce2ea;--field:#fbfcfd;--error:#a3271b;--color-navy:16 23 32;--color-navy-card:29 40 54;--color-paper:245 247 250;--color-paper-2:233 237 242;--color-paper-3:220 226 234;--color-ink:16 23 32;--color-ink-2:74 85 98;--color-ink-3:92 103 118;--color-accent:201 242 75;--color-accent-deep:16 23 32;--color-accent-ink:29 40 54;--color-line:220 226 234;--color-line-dark:52 66 84;--font:var(--font-archivo), "Archivo", Arial, sans-serif;--t-display:clamp(2.5rem, .9rem + 5vw, 5.5rem);--t-h2:clamp(1.75rem, 1.15rem + 1.3vw, 2.375rem);--t-h3:clamp(1.1875rem, 1.05rem + .45vw, 1.4375rem);--t-lead:clamp(1.125rem, 1.02rem + .35vw, 1.3125rem);--t-body:1.0625rem;--t-small:.9375rem;--gutter:clamp(16px, 4vw, 56px);--max:1440px;--col-gap:clamp(16px, 2.2vw, 32px);--section:clamp(88px, 10vw, 168px);--radius:0px;--radius-btn:0px;--radius-card:0px;--radius-img:0px;--header-h:64px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--t-press:.14s;--t-hover:.16s;--t-reveal:.7s;--stagger:70ms;--z-header:50;--z-menu:60;--z-skip:100;--muted:#4a5562;--rule:#dce2ea;--focus:#101720;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:1024px){:root{--header-h:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--header-h) + 24px);scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t-body);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button,a,[role=button],summary,label{touch-action:manipulation}p,li,dd{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.surface-ink{background:var(--ink);color:var(--paper);--muted:#a9b4c2;--rule:#dce2ea29;--focus:var(--lime)}.surface-ink-2{background:var(--ink-2);color:var(--paper);--muted:#b3bdca;--rule:#dce2ea2e;--focus:var(--lime)}.surface-paper{background:var(--paper);color:var(--ink);--muted:#4a5562;--rule:var(--line);--focus:var(--ink)}.surface-grey{background:var(--line);color:var(--ink);--muted:#3f4955;--rule:#b9c3cf;--focus:var(--ink)}:focus-visible{outline:3px solid var(--focus,var(--ink));outline-offset:3px;border-radius:2px}.skip-link{z-index:var(--z-skip);background:var(--lime);color:var(--ink);padding:12px 18px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--ink);transform:none}.visually-hidden,.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--max);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.grid{-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section)}.section-tight{padding-block:clamp(56px,6vw,96px)}.display{font-size:var(--t-display);letter-spacing:-.045em;font-weight:700;line-height:.92}.h2{font-size:var(--t-h2);letter-spacing:-.035em;font-weight:650;line-height:1.02}.h3{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600;line-height:1.2}.lead{font-size:var(--t-lead);line-height:1.5}.small{font-size:var(--t-small);line-height:1.55}.muted{color:var(--muted)}.label{font-size:var(--t-small);letter-spacing:.01em;color:var(--muted);font-weight:600}.measure{max-width:62ch}.tnum{font-variant-numeric:tabular-nums}.term{font-size:var(--t-small);color:var(--muted);white-space:nowrap;font-weight:500}.btn{border-radius:var(--radius);background:var(--lime);min-height:52px;color:var(--ink);font-size:var(--t-body);letter-spacing:-.005em;white-space:nowrap;transition:transform .16s var(--ease-out), background-color .16s ease;--focus:var(--lime);justify-content:center;align-items:center;gap:12px;padding:0 22px;font-weight:650;display:inline-flex}.surface-paper .btn,.surface-grey .btn{--focus:var(--ink)}.btn:active{transform:scale(.97)}.btn .arrow-land{transition:transform .2s var(--ease-out)}.btn-quiet{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn:disabled{cursor:progress;opacity:.85;transform:none}.tlink{text-underline-offset:.3em;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness .12s;display:inline-flex}.tlink .arrow-land{transition:transform .2s var(--ease-out)}.inline-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.baseline{background:var(--lime);height:3px;display:block}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--lime-hover)}.btn-quiet:hover{background:#c9f24b1f}.btn:hover .arrow-land,.tlink:hover .arrow-land{transform:translate(2px,2px)}.tlink:hover,.inline-link:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (min-width:1680px){:root{--max:1800px;--gutter:64px;--col-gap:clamp(32px, 2vw, 48px)}html{font-size:min(100% + .227vw - 3.8136px,112.5%)}}.portrait{aspect-ratio:4/5;background:var(--line);border-top:4px solid var(--lime);width:min(100%,240px);margin-bottom:8px;overflow:hidden}.portrait img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}.prose-editorial{max-width:68ch}.prose-editorial>*+*{margin-top:1.1em}.prose-editorial h2{letter-spacing:-.03em;scroll-margin-top:calc(var(--header-h) + 24px);margin-top:2em;font-size:clamp(1.5rem,1.15rem + 1vw,2rem);font-weight:650;line-height:1.1}.prose-editorial h3{letter-spacing:-.02em;margin-top:1.6em;font-size:1.375rem;font-weight:600}.prose-editorial p,.prose-editorial li{font-size:1.125rem;line-height:1.65}.prose-editorial ul,.prose-editorial ol{gap:.5em;padding-left:1.3em;display:grid}.prose-editorial ul{list-style:outside}.prose-editorial ol{list-style:decimal}.prose-editorial a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.prose-editorial strong{font-weight:650}.prose-editorial blockquote{border-left:4px solid var(--lime);padding-left:20px}.prose-editorial table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:1rem;line-height:1.5}.prose-editorial th,.prose-editorial td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:10px 12px 10px 0}@media (max-width:639px){.prose-editorial table{font-size:.9375rem}.prose-editorial th,.prose-editorial td{padding-right:8px}}.prose-editorial thead th{border-bottom:2px solid var(--ink);font-weight:650}.prose-editorial code{background:var(--line);padding:0 4px;font-size:.95em}.prose-editorial pre{background:var(--ink);color:var(--paper);padding:16px 18px;font-size:.875rem;line-height:1.55;overflow-x:auto}.prose-editorial pre code{font-size:inherit;background:0 0;padding:0}.prose-editorial hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}@media (prefers-reduced-motion:no-preference){.js [data-reveal]>[data-part]{opacity:0;transition:opacity var(--t-reveal) var(--ease-expo), transform var(--t-reveal) var(--ease-expo);transition-delay:calc(var(--i,0) * var(--stagger));transform:translateY(18px)}.js [data-reveal].is-in>[data-part]{opacity:1;transform:none}}[data-ui]{font-family:var(--font);color:#1a1c20;background:#fff;font-size:11px;line-height:1.35}[data-ui] .doc-head{border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding-bottom:10px;display:flex}[data-ui] .doc-title{letter-spacing:-.01em;font-size:15px;font-weight:700}[data-ui] .doc-meta{color:#5c6168;font-size:10px}[data-ui] table{border-collapse:collapse;table-layout:fixed;width:100%}[data-ui] th,[data-ui] td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6e6e6;padding:5px 6px}[data-ui] th{color:#5c6168;font-size:10px;font-weight:600}[data-ui] td.num,[data-ui] th.num{text-align:right;font-variant-numeric:tabular-nums}[data-ui] .mark{outline-offset:1px;background:#c9f24b73;outline:1.5px solid #8fb81f}[data-ui] .stamp{color:#1f7a3a;letter-spacing:.06em;text-transform:uppercase;opacity:.92;border:2.5px solid #1f7a3a;padding:4px 10px;font-size:13px;font-weight:800;display:inline-block;transform:rotate(-6deg)}[data-ui] .row{border-bottom:1px solid #ececec;align-items:baseline;gap:8px;padding:6px 4px;display:flex}[data-ui] .row.is-selected{background:#f3f7e6}[data-ui] .pill{color:#434850;background:#eceff3;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}[data-ui] .pill.ok{color:#1f7a3a;background:#e3f3e8}[data-ui] .pill.open{color:#9a5a00;background:#fdeedd}[data-ui] .field{grid-template-columns:90px 1fr;align-items:center;gap:6px;padding:4px 0;display:grid}[data-ui] .field>span:first-child{color:#5c6168;font-size:10px}[data-ui] .field>span:last-child{background:#fbfbfb;border:1px solid #cfd3d8;min-height:20px;padding:3px 6px}[data-ui] .bar{background:#e8e6e0;height:8px}[data-ui] .bar>i{background:#101720;height:100%;display:block}@media (max-width:640px){[data-ui]{font-size:10px}[data-ui] .doc-title{font-size:13px}}@media (min-width:640px){.sm\:p-6{padding:1.5rem}}
.site-header{z-index:var(--z-header);padding-top:env(safe-area-inset-top);position:sticky;top:0}.header-bar{height:var(--header-h);align-items:center;gap:24px;display:flex}.header-brand{align-items:center;min-height:44px;margin-right:auto;display:inline-flex}.brand{letter-spacing:-.04em;align-items:baseline;gap:8px;font-size:1.25rem;font-weight:680;line-height:1;display:inline-flex}.brand-sub{letter-spacing:-.02em;color:var(--lime);font-weight:450}.nav-desktop{display:none}.nav-desktop>ul{align-items:center;gap:4px;list-style:none;display:flex}.nav-item{min-height:44px;font-size:var(--t-body);color:var(--paper);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-weight:550;display:inline-flex;position:relative}.nav-item:after{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform .22s var(--ease-out);position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}.nav-item[aria-current=page]:after,.nav-item[data-active]:after,.nav-trigger[aria-expanded=true]:after{transform:scaleX(1)}.nav-trigger svg{transition:transform .2s var(--ease-out)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.header-cta{min-height:44px;font-size:var(--t-small);padding:0 18px;display:none}.menu-button{min-width:44px;min-height:44px;font-weight:600;font-size:var(--t-small);align-items:center;gap:12px;padding:0 4px 0 12px;display:inline-flex}.menu-button-icon{width:22px;height:12px;position:relative}.menu-button-icon i{height:2px;transition:transform .22s var(--ease-out), top .22s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu-button-icon i:first-child{top:0}.menu-button-icon i:last-child{top:10px}.menu-button[aria-expanded=true] .menu-button-icon i:first-child{top:5px;transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-button-icon i:last-child{top:5px;transform:rotate(-45deg)}@media (min-width:1024px){.nav-desktop{display:block}.header-cta{display:inline-flex}.menu-button,.mobile-nav{display:none!important}}.mega{z-index:var(--z-menu);max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;border-bottom:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease, transform .15s var(--ease-out), visibility 0s linear .15s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.mega[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease, transform .24s var(--ease-out), visibility 0s;transform:none}.mega-scrim{inset:0;top:calc(var(--header-h) + env(safe-area-inset-top));z-index:-1;opacity:0;visibility:hidden;background:#1017208c;transition:opacity .2s,visibility 0s linear .2s;position:fixed}.site-header[data-state=mega] .mega-scrim{opacity:1;visibility:visible;transition:opacity .2s}.mega-inner{gap:var(--col-gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr);padding-block:40px 44px;display:grid}.mega-groups{-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;row-gap:28px;display:grid}.mega-group-title{font-size:var(--t-small);color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:14px;font-weight:600}.mega-group ul{list-style:none}.mega-link{gap:4px;padding:14px 0;display:grid}.mega-link-title{letter-spacing:-.015em;align-items:center;gap:8px;font-size:1.1875rem;font-weight:620;line-height:1.25;display:inline-flex}.mega-link-title .arrow-land{opacity:0;transition:opacity .16s ease, transform .2s var(--ease-out);transform:translate(-4px,-4px)}.mega-link-text{font-size:var(--t-small);color:var(--muted);line-height:1.45}.mega-link[aria-current=page] .mega-link-title{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:.35em;text-decoration-thickness:3px}.mega-link:focus-visible .mega-link-title .arrow-land{opacity:1;transform:none}.mega-all{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.mega-feature{align-content:start;gap:12px;display:grid}.mega-feature-link{gap:12px;display:grid}.mega-feature-media{aspect-ratio:16/10;background:var(--ink);padding:18px;display:block;position:relative;overflow:hidden}.mega-feature-media [data-ui]{width:100%;height:100%;overflow:hidden}.mega-feature-caption{font-size:var(--t-body);font-weight:550;line-height:1.4}@media (hover:hover) and (pointer:fine){.nav-item:hover:after{transform:scaleX(1)}.mega-link:hover .mega-link-title .arrow-land{opacity:1;transform:none}.mega-feature-link:hover .tlink{text-decoration-thickness:2px}}@media (min-width:1024px) and (max-width:1199px){.mega-inner{grid-template-columns:1fr}.mega-feature{grid-template-columns:1.2fr 1fr;align-items:center}.mega-feature>.label{grid-column:1/-1}}.mobile-nav{bottom:0;left:0;right:0;top:calc(var(--header-h) + env(safe-area-inset-top) + 1px);overscroll-behavior:contain;z-index:var(--z-menu);opacity:0;visibility:hidden;transition:opacity .16s ease, transform .2s var(--ease-out), visibility 0s linear .2s;position:fixed;overflow-y:auto;transform:translateY(-6px)}.mobile-nav[data-state=open]{opacity:1;visibility:visible;transition:opacity .2s ease, transform .24s var(--ease-out), visibility 0s;transform:none}.mobile-nav-inner{flex-direction:column;min-height:100%;padding-top:8px;display:flex}.mobile-list{list-style:none}.mobile-list>li{border-bottom:1px solid var(--rule)}.mobile-item{letter-spacing:-.025em;text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:64px;font-size:1.375rem;font-weight:640;display:flex}.mobile-item[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:.3em;text-decoration-thickness:3px}.mobile-plus{width:18px;height:18px;position:relative}.mobile-plus:before,.mobile-plus:after{content:"";height:2px;transition:transform .2s var(--ease-out);background:currentColor;position:absolute;top:8px;left:0;right:0}.mobile-plus:after{transform:rotate(90deg)}.mobile-item[aria-expanded=true] .mobile-plus:after{transform:rotate(0)}.mobile-sub{gap:22px;padding:4px 0 24px;display:grid}.mobile-sub-group ul{margin-top:4px;list-style:none}.mobile-sub-link{gap:2px;min-height:48px;padding:10px 0;font-size:1.125rem;font-weight:600;display:grid}.mobile-actions{background:var(--ink);border-top:1px solid var(--rule);padding:16px 0 calc(16px + env(safe-area-inset-bottom));gap:10px;margin-top:auto;display:grid;position:sticky;bottom:0}.mobile-actions .btn{width:100%}.mobile-direct{flex-wrap:wrap;gap:4px 20px;display:flex}.mega[hidden],.mobile-nav[hidden],.mobile-sub[hidden]{display:none!important}.nav-desktop .mega-scrim[data-open]{opacity:1;visibility:visible;transition:opacity .2s}.mega-inner[data-plain]{grid-template-columns:1fr}.mega-groups[data-cols="1"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-groups[data-cols="1"] .mega-group{grid-column:1/-1}.mega-groups[data-cols="1"] .mega-group ul{-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mega-groups[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mega[data-state=closed] a{pointer-events:none}.sticky-cta{z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));transition:transform .3s var(--ease-out);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-cta[data-visible]{transform:none}.sticky-cta .btn{width:100%}@media (min-width:768px){.sticky-cta{display:none}}
.site-footer{padding-top:clamp(64px,8vw,112px);overflow:hidden}.footer-top{row-gap:48px}.footer-invite{grid-column:1/-1;align-content:start;justify-items:start;gap:20px;display:grid}.footer-invite .h3{max-width:16ch}.footer-direct{flex-wrap:wrap;gap:0 24px;display:flex}.footer-nav,.footer-address{grid-column:span 12;font-style:normal}.footer-nav ul{gap:2px;margin-top:10px;list-style:none;display:grid}.footer-nav a{min-height:40px;color:var(--paper);align-items:center;display:inline-flex}.footer-address p{margin-top:14px;line-height:1.7}.footer-legal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:56px;padding-block:20px;display:flex}.footer-legal ul{flex-wrap:wrap;gap:4px 24px;list-style:none;display:flex}.footer-legal a{align-items:center;min-height:44px;display:inline-flex}.footer-word{letter-spacing:-.06em;color:var(--ink-2);white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;height:.6em;margin-top:clamp(16px,3vw,40px);font-size:clamp(4rem,19.4vw,20rem);font-weight:700;line-height:.74;overflow:hidden}.footer-word:before{content:attr(data-word);display:block;transform:translateY(.02em)}.footer-baseline{height:6px;margin-bottom:env(safe-area-inset-bottom)}@media (min-width:640px){.footer-nav,.footer-address{grid-column:span 6}}@media (min-width:640px) and (max-width:1023px){.footer-nav{grid-column:span 4}.footer-address{grid-column:span 12}}@media (min-width:1024px){.footer-invite{grid-column:1/span 3}.footer-nav:first-of-type{grid-column:5/span 2}.footer-nav:nth-of-type(2){grid-column:7/span 2}.footer-nav:nth-of-type(3){grid-column:9/span 2}.footer-address{grid-column:11/span 2}}@media (hover:hover) and (pointer:fine){.footer-nav a:hover,.footer-legal a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:.3em;text-decoration-thickness:2px}}main:has(.closing,.cta-band)+.site-footer .footer-invite{display:none}@media (min-width:1024px){main:has(.closing,.cta-band)+.site-footer .footer-nav:first-of-type{grid-column:1/span 3}main:has(.closing,.cta-band)+.site-footer .footer-nav:nth-of-type(2){grid-column:4/span 3}main:has(.closing,.cta-band)+.site-footer .footer-nav:nth-of-type(3){grid-column:7/span 3}main:has(.closing,.cta-band)+.site-footer .footer-address{grid-column:10/span 3}}
@keyframes lw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lw-rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes lw-fade{0%{opacity:0}to{opacity:1}}@keyframes hs-open{0%{clip-path:inset(0 100% 0 0 round 6px)}to{clip-path:inset(0 round 6px)}}@keyframes hs-zoom{0%{transform:scale(1.14)}to{transform:none}}.hs{padding-block:clamp(40px,7vw,104px) clamp(64px,7vw,112px);overflow:hidden}.hs-title{font-size:var(--t-display);letter-spacing:-.045em;font-weight:700;line-height:1.02}.hs-line{display:block}.hs-win{vertical-align:-.04em;background:var(--ink-2);outline:1px solid var(--rule);outline-offset:-1px;border-radius:6px;width:2em;height:.78em;margin-left:.06em;display:inline-block;position:relative;overflow:hidden;container-type:inline-size}.hs-win>*{width:100%;height:100%;position:absolute;inset:0}.hs-win img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hs-under{display:inline-block;position:relative}.hs-under:after{content:"";background:var(--lime);height:max(3px,.045em);position:absolute;bottom:-.04em;left:0;right:0}.hs-bottom{align-items:end;row-gap:40px;margin-top:clamp(48px,6vw,88px)}.hs-copy{grid-column:1/-1;justify-items:start;gap:28px;display:grid}.hs-lead{max-width:40ch;color:var(--muted)}.hs-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.hs-note{border-top:1px solid var(--rule);grid-column:1/-1;justify-items:start;gap:6px;max-width:52ch;padding-top:18px;display:grid}.hs-note strong{font-weight:650;font-size:var(--t-body)}@media (min-width:1024px){.hs-copy{grid-column:1/span 6}.hs-note{grid-column:8/-1}}@media (max-width:639px){.hs-win{display:none}.hs-title{letter-spacing:-.05em}}@media (prefers-reduced-motion:no-preference){@media (min-width:640px){.hs-win{animation:hs-open .76s var(--ease-in-out) .12s both}}.hs-win>*{animation:hs-zoom 1.3s var(--ease-out) .12s both}.hs-under:after{transform-origin:0;animation:lw-line .9s var(--ease-in-out) .76s both}}.for-whom .grid{row-gap:48px}.for-whom-intro{grid-column:1/-1;align-content:start;justify-items:start;gap:24px;display:grid}.for-whom-head{grid-column:1/-1;gap:16px;margin-bottom:8px;display:grid}.for-whom-head .h2{max-width:34ch}.for-whom-intro .lead{max-width:40ch}.entry-links{gap:0;list-style:none;display:grid}.task-list{grid-column:1/-1;list-style:none}.task{-moz-column-gap:16px;border-top:1px solid var(--rule);grid-template-columns:28px 1fr;gap:10px 16px;padding:28px 0;display:grid}.task:last-child{border-bottom:1px solid var(--rule)}.task .arrow-land{grid-row:1/3;width:22px;height:22px;margin-top:6px}.task .h3{letter-spacing:-.03em;grid-column:2;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);line-height:1.1}.task p{grid-column:2;max-width:56ch}@media (min-width:1024px){.for-whom-intro{top:calc(var(--header-h) + 48px);grid-column:1/span 5;align-self:start;position:sticky}.task-list{grid-column:7/-1}}.case-head{align-items:start;row-gap:32px}.case-heading{grid-column:1/-1;gap:16px;display:grid}.facts{gap:20px var(--col-gap);border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:20px;display:grid}.facts dd{margin-top:4px;font-weight:550}.case-brief{row-gap:32px;margin-top:56px}.case-brief>div{grid-column:1/-1;align-content:start;gap:10px;display:grid}.case-brief p{font-size:var(--t-lead);max-width:44ch;line-height:1.5}.case-details-grid{gap:var(--col-gap);grid-template-columns:1fr 1fr;margin-top:48px;display:grid}.case-details-grid figure{align-content:start;gap:14px;min-width:0;display:grid}.case-details-grid figcaption{max-width:50ch}.case-frame{background:var(--ink-2);padding:clamp(12px,2vw,24px)}.case-frame [data-ui]{width:100%}.case-calc{margin-top:64px}.case-more{margin-top:32px}@media (min-width:768px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.case-brief>div{grid-column:span 6}}@media (min-width:1024px){.case-brief>div:first-child{grid-column:1/span 5}.case-brief>div:last-child{grid-column:7/span 5}}@media (max-width:767px){.case-details-grid{grid-template-columns:1fr;gap:32px}}.calc{border-top:4px solid var(--lime);grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding:clamp(28px,3.4vw,48px);display:grid}.calc>*{min-width:0}.calc-fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.calc-field{gap:8px;display:grid}.calc-field label{font-weight:600}.calc-field input{background:var(--field);border:1.5px solid #8a96a5;width:100%;min-height:52px;padding:12px 14px;font-size:1rem}.calc-field input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--lime);outline:none}.calc-result{border-top:1px solid var(--rule);gap:6px;padding-top:20px;display:grid}.calc-value{letter-spacing:-.035em;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);font-weight:700;line-height:1.05}@media (min-width:768px){.calc{-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.calc>.label,.calc>.h3,.calc>p{grid-column:1/-1}.calc-fields{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calc-result{grid-column:1/-1}}.situations .grid{row-gap:40px}.situations-intro{grid-column:1/-1;align-content:start;justify-items:start;gap:20px;display:grid}.situations-intro .lead{max-width:40ch}.situation-list{grid-column:1/-1;list-style:none}.situation{-moz-column-gap:32px;border-top:1px solid var(--rule);grid-template-columns:1fr 22px;column-gap:32px;padding:clamp(28px,3vw,40px) 0;display:grid;position:relative}.situation-list>li:last-child .situation{border-bottom:1px solid var(--rule)}.situation-when{font-size:var(--t-body);color:var(--muted);grid-column:1;line-height:1.5}.situation-name{grid-column:1;margin-top:10px;line-height:1.25}.situation-desc{max-width:60ch;color:var(--ink);grid-column:1;margin-top:12px;line-height:1.65}.situation-arrow{width:22px;height:22px;transition:transform .22s var(--ease-out);grid-area:1/2/span 3;align-self:center}.situation-line{background:var(--lime);transform-origin:0;height:3px;transition:transform .42s var(--ease-out);z-index:1;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.situation:focus-visible .situation-line{transform:scaleX(1)}@media (max-width:639px){.situation{-moz-column-gap:16px;grid-template-columns:1fr 18px;column-gap:16px}.situation-arrow{grid-row:2;align-self:start;width:18px;height:18px;margin-top:4px}}@media (min-width:1024px){.situations-intro{top:calc(var(--header-h) + 48px);grid-column:1/span 4;align-self:start;position:sticky}.situation-list{grid-column:6/-1}}@media (hover:hover) and (pointer:fine){.situation:hover .situation-line{transform:scaleX(1)}.situation:hover .situation-arrow{transform:translate(3px,3px)}.situation:hover .situation-name{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:.25em;text-decoration-thickness:3px}}.lab .grid{align-items:center;row-gap:40px}.lab-media{margin-inline:calc(-1 * var(--gutter)) 0;background:var(--ink-2);grid-column:1/-1;padding:clamp(16px,3vw,40px)}.lab-media [data-ui]{width:100%;max-width:760px}.lab-copy{grid-column:1/-1;justify-items:start;gap:20px;display:grid}.lab-copy .h2{font-size:clamp(1.625rem,1.1rem + 1.5vw,2.375rem)}@media (min-width:1024px){.lab-media{grid-column:1/span 7}.lab-copy{grid-column:9/-1}}@media (min-width:1440px){.lab-media{margin-left:calc((100vw - var(--max)) / -2 - var(--gutter))}}.together-head{row-gap:40px}.together-head .h2{grid-column:1/-1;max-width:16ch}.together-portrait{grid-column:1/-1}.person{grid-column:1/-1;align-content:start;justify-items:start;gap:12px;max-width:46ch;display:grid}.person-name{font-size:1.5rem}.person>p:nth-of-type(3){margin-top:8px}.person-direct{flex-wrap:wrap;gap:0 24px;display:flex}.together-sub{margin-top:clamp(64px,8vw,120px)}@media (min-width:1024px){.together-head .h2{grid-column:1/span 5}.together-portrait{grid-column:6/span 3;justify-self:center;margin:0}.person{grid-column:9/-1}}.process{-moz-column-gap:16px;grid-template-columns:28px 1fr;column-gap:16px;margin-top:24px;display:grid;position:relative}.process-track{background:var(--rule);width:3px;margin-left:12px;position:relative}.process-fill{background:var(--lime);transform-origin:top;transform:scaleY(var(--p,1));position:absolute;inset:0}.process-arrow{color:var(--ink);position:absolute;bottom:-9px;left:-12.5px}.process[data-animated] .process-arrow{top:calc(var(--p,1) * 100% - 19px);bottom:auto}.process-arrow svg{display:block;transform:rotate(45deg)}.process-steps{gap:36px;padding-block:4px;list-style:none;display:grid}.process-step{align-content:start;gap:10px;display:grid;position:relative}.process-step .h3{transition:color .3s}.process[data-animated] .process-step:not([data-reached]) .h3{color:var(--muted)}@media (min-width:900px){.process{grid-template-columns:1fr}.process-track{width:auto;height:3px;margin:44px 0 36px}.process-fill{transform-origin:0;transform:scaleX(var(--p,1))}.process-arrow{bottom:2px;left:auto;right:-9px}.process-arrow svg{transform:none}.process[data-animated] .process-arrow{left:calc(var(--p,1) * 100% - 19px);top:auto;bottom:2px;right:auto}.process-steps{gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.process-step:before{content:"";background:var(--ink);width:12px;height:12px;position:absolute;top:-45px;left:0}.process[data-animated] .process-step:not([data-reached]):before{background:var(--line);outline:2px solid var(--muted);outline-offset:-2px}}.invest .grid{row-gap:40px}.invest-intro{grid-column:1/-1;align-content:start;gap:20px;display:grid}.invest-intro .h2{max-width:13ch}.invest-intro .lead{max-width:40ch}.invest-body{grid-column:1/-1;gap:clamp(40px,5vw,64px);display:grid}.factor-list{border-bottom:1px solid var(--rule);list-style:none}.factor{-moz-column-gap:16px;border-top:1px solid var(--rule);grid-template-columns:2.5rem 1fr;column-gap:16px;padding:clamp(22px,2.4vw,30px) 0;display:grid}.factor-index{font-size:var(--t-small);color:var(--muted);grid-row:1/span 2;font-weight:600;line-height:1.9}.factor-term{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:650;line-height:1.25}.factor-question{max-width:52ch;color:var(--muted);grid-column:2;margin-top:6px;line-height:1.6}.offer-sheet{border-top:4px solid var(--lime);justify-items:start;gap:16px;padding:clamp(28px,3.4vw,48px);display:grid}.offer-title{font-size:var(--t-h3);letter-spacing:-.02em;max-width:34ch;font-weight:650;line-height:1.25}.offer-sheet>p:not(.label){max-width:56ch;line-height:1.65}.offer-terms{border-bottom:1px solid var(--rule);width:100%;margin:8px 0;list-style:none}.offer-terms li{border-top:1px solid var(--rule);padding:14px 0 14px 28px;line-height:1.5;position:relative}.offer-terms li:before{content:"";background:var(--ink);width:14px;height:2px;position:absolute;top:calc(14px + .72em);left:0}@media (min-width:1024px){.invest-intro{top:calc(var(--header-h) + 48px);grid-column:1/span 4;align-self:start;position:sticky}.invest-body{grid-column:6/-1}.factor{-moz-column-gap:24px;grid-template-columns:3rem 11rem 1fr;align-items:baseline;column-gap:24px}.factor-index{grid-row:auto}.factor-question{grid-column:3;margin-top:0}}.closing .grid{row-gap:48px}.closing-intro{grid-column:1/-1;align-content:start;gap:40px;display:grid}.closing-title{font-size:var(--t-h2);letter-spacing:-.035em;max-width:16ch;font-weight:650;line-height:1.02}.closing-steps{gap:16px;display:grid}.closing-steps ol{counter-reset:s;gap:14px;max-width:46ch;list-style:none;display:grid}.closing-steps li{counter-increment:s;grid-template-columns:2rem 1fr;gap:8px;line-height:1.55;display:grid}.closing-steps li:before{content:counter(s);color:var(--lime);font-weight:700}.closing-direct a{color:var(--paper)}.closing-form{border-top:4px solid var(--lime);grid-column:1/-1;padding:clamp(24px,3.4vw,48px)}@media (min-width:1024px){.closing-intro{top:calc(var(--header-h) + 48px);grid-column:1/span 5;align-self:start;position:sticky}.closing-form{grid-column:7/-1}}.cta-band .grid{align-items:end;row-gap:40px}.cta-band-copy{grid-column:1/-1;gap:20px;display:grid}.cta-band-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 28px;display:flex}@media (min-width:1024px){.cta-band-copy{grid-column:1/span 7}.cta-band-actions{grid-column:8/-1;justify-content:flex-end}}.service-figures .case-details-grid{margin-top:32px}.service-figures .case-details-grid[data-count="1"]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.service-figures .case-details-grid[data-count="1"] figure{grid-column:1}@media (max-width:767px){.service-figures .case-details-grid[data-count="1"]{grid-template-columns:1fr}}.potential-calc .calc-field p{margin-top:-2px}.potential-facts{margin-top:12px}@media (min-width:768px){.potential-calc .calc-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.process-effort{border-top:1px solid var(--rule);padding-top:10px}.process-effort .term{margin-bottom:2px;display:block}.surface-ink .offer-terms li:before,.surface-ink-2 .offer-terms li:before{background:var(--lime)}.hs-steps{flex-wrap:wrap;gap:6px 0;list-style:none;display:flex}.hs-steps li+li:before{content:"·";margin:0 10px}
.page-hero{padding-block:clamp(28px,4vw,56px) clamp(56px,7vw,112px);position:relative}.page-hero .grid{row-gap:32px}.crumbs{grid-column:1/-1}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:4px 0;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.6;margin:0 10px}.crumbs a{text-underline-offset:.2em;padding-block:10px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.crumbs span{padding-block:10px;display:inline-block}.page-hero-main{grid-column:1/-1}.page-title{letter-spacing:-.04em;max-width:22ch;font-size:clamp(2.25rem,1rem + 2.6vw,3.5rem);font-weight:700;line-height:1.04}.page-title-line{display:block}@media (max-width:639px){.page-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}.page-hero-copy{grid-column:1/-1;justify-items:start;gap:28px;margin-top:clamp(8px,2vw,24px);display:grid}.page-lead{max-width:52ch;color:var(--muted)}.page-hero-note{border-top:1px solid var(--rule);grid-column:1/-1;align-self:end;justify-items:start;gap:6px;max-width:52ch;padding-top:18px;display:grid}.page-hero-note>*{width:100%}.page-hero-note strong{font-weight:650;font-size:var(--t-body)}.page-hero-note .label{color:var(--muted)}.page-actions{flex-wrap:wrap;gap:16px;display:flex}.page-hero-aside{grid-column:1/-1;margin-top:clamp(16px,3vw,40px)}.page-hero-baseline{width:min(38vw,420px);position:absolute;bottom:0;left:0}@media (min-width:1024px){.page-hero-copy{grid-column:1/span 6}.page-hero-note{grid-column:8/-1}}.price-box{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.price-item{align-content:start;gap:4px;padding:20px 24px 0 0;display:grid}.price-item dd{margin:0}.price-item .small{max-width:32ch;line-height:1.5}.price-value{letter-spacing:-.03em;font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight:700;line-height:1.15}@media (max-width:639px){.price-box{-moz-column-gap:20px;grid-template-columns:1fr 1fr;column-gap:20px}.price-item{padding:18px 0}.price-value{font-size:1.375rem}}.split .grid{row-gap:40px}.split-intro{grid-column:1/-1;align-content:start;justify-items:start;gap:20px;display:grid}.split-intro .h2{max-width:13ch}.split-intro .lead{max-width:40ch}.split-body{grid-column:1/-1;min-width:0}div.split-body{align-content:start;gap:clamp(40px,5vw,64px);display:grid}@media (min-width:1024px){.split-intro{top:calc(var(--header-h) + 48px);grid-column:1/span 4;align-self:start;position:sticky}.split-body{grid-column:6/-1}}.num-list{border-bottom:1px solid var(--rule);list-style:none}.num-row{-moz-column-gap:16px;border-top:1px solid var(--rule);grid-template-columns:2.5rem 1fr;column-gap:16px;padding:clamp(24px,2.6vw,32px) 0;display:grid}.num-index{font-size:var(--t-small);color:var(--muted);grid-row:1/span 2;font-weight:600;line-height:1.9}.num-row:has(.num-index:not(:empty)){grid-template-columns:minmax(2.5rem,auto) 1fr}.num-title{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:650;line-height:1.25}.num-text{max-width:56ch;color:var(--muted);grid-column:2;margin-top:8px;line-height:1.65}@media (min-width:1024px){.num-row{-moz-column-gap:24px;grid-template-columns:3rem 1fr;column-gap:24px}}.sheet{border-top:4px solid var(--lime);align-content:start;justify-items:start;gap:16px;padding:clamp(28px,3.4vw,48px);display:grid}.check-list{border-bottom:1px solid var(--rule);gap:0;list-style:none;display:grid}.check-list li{border-top:1px solid var(--rule);padding:16px 0 16px 32px;line-height:1.5;position:relative}.check-list li:before{content:"";border-bottom:2.5px solid;border-left:2.5px solid;width:14px;height:8px;position:absolute;top:1.15em;left:2px;transform:rotate(-45deg)}.sheet .check-list{width:100%}.fit .grid{row-gap:32px}.fit-title{grid-column:1/-1}.fit-list{grid-column:1/-1;list-style:none;display:grid}.fit-list li{border-top:1px solid var(--rule);grid-template-columns:28px 1fr;gap:16px;padding:clamp(24px,2.6vw,32px) 0;font-weight:600;line-height:1.35;display:grid}.fit-list li:last-child{border-bottom:1px solid var(--rule)}.fit-list .arrow-land{width:22px;height:22px;margin-top:5px}@media (min-width:1024px){.fit-title{top:calc(var(--header-h) + 40px);grid-column:1/span 4;align-self:start;position:sticky}.fit-list{grid-column:6/-1}}.faq .grid{row-gap:32px}.faq-title,.faq-list{grid-column:1/-1}.faq-list details{border-top:1px solid var(--rule)}.faq-list details:last-child{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:22px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .h3{font-size:1.25rem}.faq-list details>p{max-width:64ch;padding:0 48px 24px 0}.faq-plus{flex:none;width:18px;height:18px;position:relative}.faq-plus:before,.faq-plus:after{content:"";height:2px;transition:transform .2s var(--ease-out);background:currentColor;position:absolute;top:8px;left:0;right:0}.faq-plus:after{transform:rotate(90deg)}details[open] .faq-plus:after{transform:rotate(0)}@media (min-width:1024px){.faq-title{grid-column:1/span 4}.faq-list{grid-column:6/-1}}.faq-inline{border-top:0}.faq-inline .faq-title,.faq-inline .faq-list{grid-column:1/-1}.service-group .grid{row-gap:32px}.service-group-title{grid-column:1/-1}.service-index{grid-column:1/-1;list-style:none}.service-row{border-top:1px solid var(--rule);gap:6px;padding:26px 40px 26px 0;display:grid;position:relative}.service-index>li:last-child .service-row{border-bottom:1px solid var(--rule)}.service-prices{flex-wrap:wrap;gap:4px 20px;margin-top:6px;display:flex}.service-prices .term{white-space:normal}.service-arrow{width:22px;height:22px;transition:transform .22s var(--ease-out);position:absolute;top:30px;right:0}@media (min-width:1024px){.service-group-title{grid-column:1/span 4}.service-index{grid-column:6/-1}}@media (hover:hover) and (pointer:fine){.service-row:hover .h3{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:.2em;text-decoration-thickness:3px}.service-row:hover .service-arrow{transform:translate(3px,3px)}}.article-hero{padding-block:clamp(28px,4vw,56px) clamp(56px,6vw,96px);position:relative}.article-hero .grid{row-gap:24px}.article-hero-main{grid-column:1/-1;align-content:start;gap:20px;display:grid}.article-hero .page-title{max-width:20ch;font-size:clamp(2rem,1rem + 2.6vw,3.5rem)}.article-hero .lead{max-width:56ch}@media (min-width:1024px){.article-hero-main{grid-column:1/span 9}}.article-meta{border-top:1px solid var(--rule);grid-column:1/-1;align-content:start;gap:10px;padding-top:18px;display:grid}.article-meta div{gap:2px;display:grid}@media (min-width:1024px){.article-meta{top:calc(var(--header-h) + 32px);grid-column:1/span 3;align-self:start;position:sticky}}.prose-col{grid-column:1/-1;min-width:0}@media (min-width:1024px){.prose-col{grid-column:1/span 8}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:40px;font-size:var(--t-small);box-shadow:inset 0 0 0 1.5px var(--rule);align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.chip[aria-current=page]{background:var(--ink);color:var(--paper);box-shadow:none}@media (hover:hover) and (pointer:fine){.chip:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}}.glossar-letters{flex-wrap:wrap;gap:6px;margin-bottom:40px;display:flex}.glossar-letters a{width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--rule);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.glossar-group{border-top:1px solid var(--rule);row-gap:24px;padding:32px 0}.glossar-group h2,.glossar-group dl{grid-column:1/-1}.glossar-group dl>div{border-top:1px solid var(--rule);gap:4px;padding:16px 0;display:grid}.glossar-group dl>div:first-child{border-top:0;padding-top:0}.glossar-group dt{font-weight:650}.glossar-group dd{color:var(--muted);max-width:64ch}@media (min-width:1024px){.glossar-group h2{grid-column:1/span 2}.glossar-group dl{grid-column:4/-1}.glossar-group dl>div{-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-template-columns:2fr 3fr}}.legal{padding-block:clamp(40px, 6vw, 88px) var(--section)}.legal-content{max-width:72ch}.legal-content h1{letter-spacing:-.04em;margin-bottom:.6em;font-size:clamp(2.125rem,1rem + 2.8vw,3.5rem);line-height:1}.legal-content h2{letter-spacing:-.02em;margin:2em 0 .5em;font-size:1.3125rem}.legal-content p,.legal-content li{color:var(--muted);margin-bottom:.9em}.legal-content a{overflow-wrap:anywhere;text-decoration:underline}.legal-note{border-left:4px solid var(--lime);background:var(--line);color:var(--ink);gap:6px;margin-bottom:2em;padding:18px 20px;display:grid}.example-list{border-bottom:1px solid var(--rule);list-style:none}.example{border-top:1px solid var(--rule);gap:14px;padding:clamp(24px,2.6vw,32px) 0;display:grid}.example-metric{font-size:var(--t-lead);letter-spacing:-.02em;font-weight:650}.example-cols{gap:16px;display:grid}.example-cols>div{gap:6px;display:grid}@media (min-width:768px){.example-cols{-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);grid-template-columns:1fr 1fr}}.related-list{border-bottom:1px solid var(--rule);list-style:none}.related-row{border-top:1px solid var(--rule);gap:4px;padding:20px 40px 20px 0;display:grid;position:relative}.related-row .service-arrow{top:24px}.author{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:76px 1fr;gap:20px;margin-top:3em;padding:24px 0;display:grid}.author img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-top:3px solid var(--lime);width:76px}.author-links{flex-wrap:wrap;gap:0 20px;display:flex}.content-grid{row-gap:40px}.aside-col{grid-column:1/-1;min-width:0}@media (min-width:1024px){.aside-col{top:calc(var(--header-h) + 32px);grid-column:10/-1;align-self:start;position:sticky}}.content-grid>.prose-col>*+*{margin-top:clamp(48px,6vw,80px)}.content-grid>.prose-col>.prose-editorial+*{margin-top:clamp(56px,7vw,96px)}.meta-list{gap:16px var(--col-gap);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%;display:grid}.meta-list>div{gap:4px;display:grid}.meta-list dt{font-size:var(--t-small);color:var(--muted)}.meta-list dd{font-weight:550}.meta-list ul{gap:2px;list-style:none;display:grid}.meta-list ul a,.meta-list dd a{text-underline-offset:.2em;padding-block:4px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.callout{border-left:4px solid var(--lime);background:var(--line);padding:20px 24px}.callout>p+p{margin-top:.6em}.callout-title{margin-bottom:6px;font-weight:650}.bignum{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:6px;padding:20px 0;display:grid}.bignum-value{letter-spacing:-.04em;font-size:clamp(2rem,1.4rem + 2vw,3.25rem);font-weight:700;line-height:1}.steps-list{counter-reset:s;gap:14px;list-style:none;display:grid}.steps-list li{counter-increment:s;grid-template-columns:2rem 1fr;gap:8px;line-height:1.55;display:grid}.steps-list li:before{content:counter(s);font-weight:700}.contact-grid{align-items:start;row-gap:40px}.contact-main{grid-column:1/-1}.contact-aside{grid-column:1/-1;gap:24px;display:grid}@media (min-width:1024px){.contact-main{grid-column:1/span 7}.contact-aside{top:calc(var(--header-h) + 32px);grid-column:9/-1;position:sticky}}.page-hero-portrait{grid-column:1/-1;align-self:end}@media (min-width:1024px){.page-hero-portrait{grid-column:9/-1;justify-self:end}}.band .grid{align-items:center;row-gap:32px}.band-copy{grid-column:1/-1;gap:16px;display:grid}.band-copy .lead{max-width:48ch}.band-action{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 24px;display:flex}@media (min-width:1024px){.band-copy{grid-column:1/span 7}.band-action{grid-column:9/-1;justify-content:flex-end}}.glossar-group dl>div a{padding-block:2px;display:inline-block}@media (hover:hover) and (pointer:fine){.glossar-group dt a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:.25em;text-decoration-thickness:3px}}.empty-note{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);padding:24px 0}.not-found-links{border-bottom:1px solid var(--rule);gap:0;max-width:48ch;list-style:none;display:grid}.not-found-links li{border-top:1px solid var(--rule)}.not-found-links a{align-items:center;gap:10px;min-height:52px;font-weight:600;display:inline-flex}.glance .grid{align-items:start;row-gap:40px}.glance-intro{grid-column:1/-1;align-content:start;gap:20px;display:grid}.glance-intro .h2{max-width:16ch}.lead-prose p{font-size:var(--t-lead);color:var(--muted);line-height:1.5}.glance-table{border-collapse:collapse;border-top:1px solid var(--rule);grid-column:1/-1;align-self:start;width:100%}.glance-table th,.glance-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:16px 0}.glance-table th{width:9rem;font-size:var(--t-small);color:var(--muted);white-space:nowrap;padding-right:24px;font-weight:600}.glance-table td{font-weight:500;line-height:1.5}@media (min-width:1024px){.glance-intro{grid-column:1/span 5}.glance-table{grid-column:7/-1}}@media (max-width:639px){.glance-table th,.glance-table td{border:0;padding:0;display:block}.glance-table th{padding-top:14px}.glance-table td{border-bottom:1px solid var(--rule);padding-bottom:14px}.glance-table tr:last-child td{border-bottom:0}}.chapter-figure{gap:14px;margin-top:clamp(32px,4vw,48px);display:grid}.chapter-figure figcaption{max-width:56ch}.chapter-figures{margin-top:clamp(32px,4vw,48px)}.chapter-figures[data-count="1"]{grid-template-columns:1fr}.split-body>.prose-editorial{max-width:64ch}.surface-ink .prose-editorial,.surface-ink-2 .prose-editorial{color:var(--paper)}.surface-ink .prose-editorial thead th,.surface-ink-2 .prose-editorial thead th{border-bottom-color:var(--paper)}.surface-ink .prose-editorial th,.surface-ink .prose-editorial td,.surface-ink .prose-editorial hr{border-color:var(--rule)}.surface-ink .prose-editorial code,.surface-ink .case-frame{background:var(--ink-2)}.glance-list{border-top:1px solid var(--rule);grid-column:1/-1;align-self:start;width:100%}.glance-list>div{border-bottom:1px solid var(--rule);gap:6px;padding:16px 0;display:grid}.glance-list dt{font-size:var(--t-small);color:var(--muted);font-weight:600}.glance-list dd{font-weight:500;line-height:1.5}.glance-list ul{gap:4px;list-style:none;display:grid}@media (min-width:640px){.glance-list>div{-moz-column-gap:24px;grid-template-columns:9rem 1fr;column-gap:24px}}@media (min-width:1024px){.glance-list{grid-column:7/-1}}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:40px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding:18px 24px 18px 0;line-height:1.5}.compare-table thead th{font-size:var(--t-small);color:var(--muted);border-bottom:1px solid var(--paper);padding-top:0;font-weight:600}.compare-table tbody th{font-weight:650}.compare-table td{color:var(--muted);font-size:var(--t-small)}.compare-table .compare-metric{color:var(--lime);font-weight:650}.compare-table col:first-child{width:22%}@media (max-width:767px){.compare-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare-table tr{border-bottom:1px solid var(--rule);gap:12px;padding:20px 0;display:grid}.compare-table th,.compare-table td{border:0;padding:0;display:block}.compare-table td:before{content:attr(data-label);font-size:var(--t-small);color:var(--muted);margin-bottom:4px;font-weight:600;display:block}.compare-table tbody th{font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.2}}.article-hero-main .lead{max-width:56ch}.article-meta-line a{color:inherit}.article-body{align-items:start;row-gap:40px}.article-toc{border-bottom:1px solid var(--rule);grid-column:1/-1;align-content:start;gap:28px;padding-bottom:24px;display:grid}.article-toc nav{gap:10px;display:grid}.article-toc ol{gap:2px;list-style:none;display:grid}.article-toc ol a{text-underline-offset:.2em;padding-block:6px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.article-services{gap:6px;display:grid}.article-services ul{list-style:none;display:grid}.article-prose{grid-column:1/-1;min-width:0}.article-prose .author{margin-top:clamp(48px,6vw,80px)}.article-prose{min-width:0}.article-prose .prose-editorial{max-width:none}.article-prose .prose-editorial>:not(table):not(.callout):not(.bignum):not(.author){max-width:68ch}@media (min-width:1024px){.article-toc{top:calc(var(--header-h) + 32px);border-bottom:0;grid-column:1/span 3;padding-bottom:0;position:sticky}.article-prose{grid-column:5/-1}}@media (hover:hover) and (pointer:fine){.article-toc ol a:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-decoration-thickness:2px}}.article-list{grid-column:1/-1;list-style:none}.article-row{border-top:1px solid var(--rule);grid-template-columns:1fr auto 22px;align-items:baseline;gap:16px;padding:18px 0;display:grid}.article-list>li:last-child .article-row{border-bottom:1px solid var(--rule)}.article-title{font-size:1.125rem;font-weight:600;line-height:1.35}.article-row .arrow-land{transition:transform .2s var(--ease-out);align-self:center}@media (min-width:1024px){.article-list{grid-column:6/-1}}@media (hover:hover) and (pointer:fine){.article-row:hover .article-title{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:.25em;text-decoration-thickness:2px}.article-row:hover .arrow-land{transform:translate(2px,2px)}}.overview-table{margin-top:40px}.overview-table th[scope=row] a{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-decoration-thickness:2px}.overview-table col:first-child{width:18%}.faq{border-top:0}.related{row-gap:32px}.related .related-list{grid-column:1/-1}@media (min-width:1024px){.related .related-list{grid-column:6/-1}}.wrap.section-tight+.wrap.section-tight{padding-top:0}
.contact-form{gap:22px;display:grid}.field{gap:8px;display:grid}.field label,.field-group legend{font-weight:600;font-size:var(--t-body)}.field-hint{margin-top:-4px}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;min-height:52px;color:var(--ink);background:var(--field);border-radius:var(--radius);border:1.5px solid #8a96a5;padding:12px 14px;font-size:1rem;line-height:1.5;transition:border-color .14s,box-shadow .14s}.field textarea{resize:vertical;min-height:140px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%23101720' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.field input::placeholder{color:#66717f}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--lime);outline:none}.field [aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-weight:600;font-size:var(--t-small);gap:8px;display:flex}.field-error:before{content:"!";background:var(--error);width:20px;height:20px;color:var(--paper);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:13px;display:grid}.field-pair{gap:20px;display:grid}@media (min-width:640px){.field-pair{grid-template-columns:1fr 1fr}}.field-check{-moz-column-gap:12px;grid-template-columns:24px 1fr;align-items:start;column-gap:12px}.field-check input{width:22px;height:22px;accent-color:var(--ink);margin:2px 0 0}.field-check label{font-weight:400;font-size:var(--t-small);line-height:1.55}.field-check .field-error{grid-column:2}.field-optional{color:var(--muted);font-weight:400}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.submit{width:100%;min-height:56px;font-size:1.0625rem}.submit:disabled{cursor:progress;opacity:.85}@media (min-width:640px){.submit{justify-self:start;width:auto;padding:0 32px}}.form-error{border-left:4px solid var(--error);color:#5a160f;background:#f7e6e3;gap:6px;padding:16px 18px;display:grid}.form-error a{color:inherit;font-weight:600}.form-success{gap:14px;padding:8px 0 24px;display:grid}.form-success .baseline{width:72px;height:4px}.form-note{color:var(--muted);font-size:var(--t-small);line-height:1.5}.form-progress{gap:10px;display:grid}.form-progress-bar{gap:6px;list-style:none;display:grid}.form-progress-bar li{background:var(--rule);height:4px;transition:background .24s var(--ease-out)}.form-progress-bar li[data-reached]{background:var(--ink)}.choice-grid{gap:10px;display:grid}.choice{background:var(--field);cursor:pointer;text-align:left;border:1.5px solid #8a96a5;align-items:center;gap:14px;width:100%;min-height:56px;padding:14px 16px;font-weight:600;line-height:1.35;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.choice[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 -4px 0 var(--lime)}.choice-dot{border:1.5px solid #8a96a5;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.choice-dot:before{content:"";background:var(--ink);width:10px;height:10px;transition:transform .14s var(--ease-out);border-radius:50%;transform:scale(0)}.choice[aria-checked=true] .choice-dot{border-color:var(--ink)}.choice[aria-checked=true] .choice-dot:before{transform:scale(1)}.form-nav{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.form-back{min-height:48px;color:inherit;font:inherit;text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;order:-1;padding:0 4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.form-back:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.choice:hover{border-color:var(--ink)}.form-back:hover:not(:disabled){-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-decoration-thickness:3px}}.result-score{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.result-value{letter-spacing:-.05em;font-size:clamp(3rem,2rem + 4vw,6rem);font-weight:700;line-height:.9}.result-dims{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;padding-top:20px;display:grid}.result-dims>div{gap:6px;display:grid}.result-bar{background:var(--rule);height:4px}.result-bar>i{background:var(--lime);height:100%;display:block}
