@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-opsz-normal.BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-opsz-normal.BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-opsz-normal.Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-normal.DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-italic.fe11NjBs.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-italic.Ck9oD2H0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-opsz-italic.BIcRYUEt.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-opsz-italic.mtaF_0H_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-opsz-italic.C7TReJrb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-italic.BLMf5All.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-italic.BbqH_2Ar.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--white:#fff;--ink:#000;--black:#000;--body:#000;--grey:#5c6469;--grey-2:#5c6469;--line:#e6e7e8;--line-2:#c9ccce;--mist:#fff;--mist-2:#fff;--yellow:#ffc738;--yellow-hover:#ffd45e;--blue:#14a2e6;--blue-text:#0a7cb8;--red:#b42318;--sans:"Inter Variable","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--fs-h1:2.125rem;--lh-h1:2.5rem;--fs-h2:1.75rem;--lh-h2:2.25rem;--fs-h3:1.375rem;--lh-h3:1.75rem;--fs-lede:1.125rem;--lh-lede:1.75rem;--fs-body:1.0625rem;--lh-body:1.625rem;--fs-read:1.0625rem;--fs-small:.875rem;--fs-close:1.875rem;--fs-stat:2.5rem;--wrap:1200px;--gut:20px;--sec:64px;--head-gap:32px;--colgap:32px;--labelh:0px;--hh:56px;--radius:16px;--tap:48px}@media (width>=600px){:root{--fs-h1:3rem;--lh-h1:3.25rem;--fs-h2:2.25rem;--lh-h2:2.75rem;--fs-h3:1.5rem;--lh-h3:2rem;--fs-lede:1.25rem;--lh-lede:1.875rem;--fs-read:1.125rem;--fs-close:2.75rem;--fs-stat:3.25rem;--gut:32px;--sec:96px;--head-gap:40px;--colgap:48px;--hh:64px}}@media (width>=1024px){:root{--fs-h1:3.75rem;--lh-h1:4rem;--fs-h2:2.75rem;--lh-h2:3.25rem;--fs-close:3.5rem;--fs-stat:4rem;--gut:40px;--sec:128px;--head-gap:56px;--colgap:64px}}@media (width>=1100px){:root{--hh:72px}}*,:before,:after{box-sizing:border-box}html{background:var(--white);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hh) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--white);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}.n,.num,.wn,.sn,.no,.scount,.proof .n,.wout .n,.tabs button span{font-variant-numeric:tabular-nums}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;color:var(--ink);overflow-wrap:break-word;font-weight:600}p,li{text-wrap:pretty}img,svg{max-width:100%}a{color:var(--blue-text);text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}em{font-style:italic}[hidden]{display:none!important}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.022em;font-weight:600}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.021em;font-weight:600}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.018em;font-weight:600}.lede{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--grey);max-width:60ch}.small{font-size:var(--fs-small);color:var(--grey)}.src{font-size:var(--fs-small);color:var(--grey);line-height:1.55}.label,.kicker{font-size:var(--fs-small);color:var(--blue-text);letter-spacing:0;margin-bottom:8px;font-weight:600;line-height:20px;display:block}.mark{background:linear-gradient(transparent 70%,var(--yellow) 70%,var(--yellow) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.more{margin-top:32px}.center{text-align:center;flex-direction:column;align-items:center;display:flex}.btn{min-height:var(--tap);font:600 1rem/1.5rem var(--sans);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 24px;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-yellow{background:var(--yellow);color:var(--black)}.btn-line{background:var(--white);color:var(--ink);border-color:var(--line-2)}.btn:active{transform:translateY(1px)}@media (hover:hover){.btn-yellow:hover{background:var(--yellow-hover)}.btn-black:hover{background:#1d2a33}.btn-line:hover{border-color:var(--ink)}}.arrow{flex:none;width:16px;height:16px}.actions{flex-direction:column;gap:12px;display:flex}.actions .btn{width:100%}p+.actions,.lede+.actions,ul+.actions{margin-top:32px}@media (width>=600px){.actions{flex-flow:wrap}.actions .btn{width:auto}}.textlink{padding-block:12px;font-size:.9375rem;font-weight:600;line-height:1.5;display:inline}.textlink .arrow{vertical-align:-2px;margin-left:2px;display:inline-block}@media (hover:hover){.textlink:hover{text-decoration:underline}}.skip{background:var(--yellow);color:var(--black);z-index:60;border-radius:0 0 8px;padding:12px 16px;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{left:0}header.site{z-index:50;background:var(--white);border-bottom:1px solid var(--line);transition:transform .3s;position:sticky;top:0}header.site.tuck{transform:translateY(-100%)}header.site .bar{height:var(--hh);align-items:center;gap:24px;display:flex}.brand{color:var(--black);flex:none;align-items:center;min-height:44px;display:inline-flex}.brand svg{width:auto;height:32px;display:block}.tm{font:600 9px/1 var(--sans);color:var(--ink);align-self:flex-start;margin:10px 0 0 2px}nav.main,.head-cta{display:none}.burger{width:var(--tap);height:var(--tap);cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin-left:auto;margin-right:-13px;display:inline-flex}.burger-box{width:22px;height:16px;display:block;position:relative}.burger-box span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s,top .25s;position:absolute;left:0}.burger-box span:first-child{top:0}.burger-box span:nth-child(2){top:7px}.burger-box span:nth-child(3){top:14px}.burger[aria-expanded=true] .burger-box span:first-child{top:7px;transform:rotate(45deg)}.burger[aria-expanded=true] .burger-box span:nth-child(2){opacity:0}.burger[aria-expanded=true] .burger-box span:nth-child(3){top:7px;transform:rotate(-45deg)}@media (hover:hover){.burger:hover{background:var(--mist)}}.sheet{left:0;right:0;top:var(--hh);background:var(--white);overscroll-behavior:contain;border-top:1px solid var(--line);animation:.2s sheet-in;position:fixed;bottom:0;overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}html.menu-open{overflow:hidden}.sheet-in{min-height:100%;padding-block:8px calc(32px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.sheet-links{margin:0;padding:0;list-style:none}.sheet-links a{border-bottom:1px solid var(--line);min-height:60px;color:var(--ink);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;font-size:1.375rem;font-weight:500;display:flex}.sheet-links a .arrow{color:var(--grey-2)}.sheet-links a[aria-current=page]{box-shadow:inset 3px 0 0 var(--yellow);padding-left:16px}@media (hover:hover){.sheet-links a:hover{color:var(--blue-text)}}.sheet-foot{flex-direction:column;gap:12px;margin-top:28px;display:flex}.sheet-foot .btn{width:100%}.sheet-mail{justify-content:center;align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;display:flex}@media (width>=640px){.sheet-links a{min-height:72px;font-size:1.75rem}.sheet-foot{flex-flow:wrap;align-items:center}.sheet-foot .btn{width:auto}}@media (width>=1100px){header.site .bar{gap:32px}.brand svg{height:34px}nav.main{flex:1;min-width:0;display:block}nav.main>ul{justify-content:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}nav.main .top{height:var(--hh);color:var(--ink);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:.9375rem;font-weight:500;display:flex}nav.main .top[aria-current=page]{border-bottom-color:var(--yellow)}.head-cta{display:inline-flex}.burger,.sheet{display:none!important}}@media (width>=1100px) and (hover:hover){nav.main .top:hover{color:var(--blue-text)}}.sec{padding-block:var(--sec)}.sec+.sec:not(.tint):not(.yellow){border-top:1px solid var(--line)}.shead{margin-bottom:var(--head-gap);grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.shead span:empty{display:none}.beat{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.beat .lede{color:var(--ink);font-size:var(--fs-lede);margin-top:12px}.beat .body{max-width:64ch}.beat .body p{font-size:var(--fs-read);color:var(--body);line-height:1.55}.beat .body p+p{margin-top:16px}.beat .punch{letter-spacing:-.015em;color:var(--ink);border-left:3px solid var(--yellow);margin-top:24px;padding-left:16px;font-size:1.1875rem;font-weight:500;line-height:1.45}.beat .actions{margin-top:28px}@media (width>=900px){.shead,.beat{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.shead .lede,.beat .body{padding-top:var(--labelh);max-width:none}.beat .lede{font-size:1.3125rem}}@media (width>=600px){.hero{padding-block:96px}}@media (width>=1024px){.hero{padding-block:128px 112px}}.hero .h1 span{display:block}.hero .lede{margin-top:16px}.hero .actions{margin-top:32px}@media (width>=600px){.hero .lede{margin-top:24px}.hero .actions{margin-top:40px}}@media (width>=900px){.hero .h1 span{white-space:nowrap}}.phero{padding-block:48px}@media (width>=600px){.phero{padding-block:80px 64px}}@media (width>=1024px){.phero{padding-block:128px 64px}}.phero .h1{max-width:20ch}.phero .lede{margin-top:16px}@media (width>=600px){.phero .lede{margin-top:24px}}.phero.done .actions{margin-top:32px}.phero+.sec[style*=padding-top\:0]{padding-top:0}.g2,.g3{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){.g2,.g3{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width>=640px) and (width<=959px){.g3>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=960px){.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.g2{column-gap:var(--colgap);row-gap:24px}}.g2+.g3{margin-top:24px}.card,.acard,.tool,.check,.nextstrip a,.answer,.aiform,.toc,.tablewrap,.industries,.case{background:var(--mist);border-radius:var(--radius);border:0}.sec.tint .card,.sec.tint .acard,.sec.tint .check,.sec.tint .nextstrip a,.sec.tint .answer,.sec.tint .aiform,.sec.tint .toc,.sec.tint .tablewrap,.sec.tint .industries,.sec.tint .case{background:var(--white)}@media (hover:hover){.acard:hover,.nextstrip a:hover{background:var(--mist-2)}.sec.tint .acard:hover,.sec.tint .nextstrip a:hover{background:#fafafc}}.card{flex-direction:column;gap:12px;padding:24px;display:flex}.card p{color:var(--grey)}.svc-list{flex-direction:column;display:flex}.svc-item{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr);gap:8px;padding-block:24px;display:grid}.svc-item:last-child{border-bottom:1px solid var(--line)}.svc-item .n{font-size:var(--fs-small);color:var(--blue-text);font-weight:600;line-height:20px}.svc-item h3{font-size:var(--fs-h3);letter-spacing:-.018em;font-weight:600;line-height:var(--lh-h3)}.svc-item .dur{font-size:var(--fs-small);color:var(--grey);margin-top:4px;display:block}.svc-item p{font-size:var(--fs-read);color:var(--body);max-width:60ch;line-height:1.6}@media (hover:hover){a.svc-item:hover h3{color:var(--blue-text)}}@media (width>=900px){.svc-item{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:28px;position:relative}.svc-item .n{position:absolute;top:32px;left:0}.svc-item>div{padding-left:72px}}.srow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:16px;padding-block:32px;display:grid}.srow:last-child{border-bottom:1px solid var(--line)}.srow .dur{color:var(--grey);margin-top:8px;font-size:.9375rem}.srow .quote{font-size:var(--fs-h3);letter-spacing:-.018em;font-weight:500;line-height:var(--lh-h3);color:var(--ink);margin-bottom:16px}.srow .change{border-top:1px solid var(--line);color:var(--ink);max-width:60ch;margin:0 0 20px;padding-top:16px}.srow .change b{font-size:var(--fs-small);color:var(--blue-text);margin-bottom:4px;font-weight:600;display:block}@media (width>=900px){.srow{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:40px}.srow>div:last-child{padding-top:var(--labelh)}}.choices{border-collapse:collapse;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.choices thead,.choices tbody,.choices tr{display:contents}.choices th{display:none}.choices td{font-size:var(--fs-read);padding:0;line-height:1.45;display:block}.choices td:first-child{border-top:1px solid var(--line);color:var(--grey);padding-top:20px}.choices td:last-child{color:var(--ink);padding:8px 0 20px;font-weight:500}.choices tr:last-child td:last-child{border-bottom:1px solid var(--line)}.choices td:before{letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.8125rem;font-weight:600;display:block}.choices td:first-child:before{content:"The easy call";color:var(--grey)}.choices td:last-child:before{content:"The harder one";color:var(--blue-text)}@media (width>=640px){.choices{column-gap:var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.choices th{text-align:left;font-size:var(--fs-small);color:var(--grey);border-bottom:1px solid var(--line);padding:0 0 16px;font-weight:600;display:block}.choices th:last-child{color:var(--blue-text)}.choices td{border-bottom:1px solid var(--line);padding:20px 0;font-size:1.125rem}.choices td:first-child{border-top:0;padding-top:20px}.choices td:last-child{padding:20px 0}.choices td:before{display:none}}.proof{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.proof div{border-top:2px solid var(--blue);padding-top:20px}.proof .n{font-size:var(--fs-stat);letter-spacing:-.03em;color:var(--blue-text);margin-bottom:8px;font-weight:600;line-height:1;display:block}.proof p{color:var(--ink);max-width:40ch;font-size:1rem}@media (width>=640px){.proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.proof p{font-size:.9375rem}}@media (width>=960px){.proof p{font-size:1.0625rem}}.tool{background:var(--ink);color:var(--white);flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.tool.g{background:var(--ink)}.tool p{color:#ffffffd6;max-width:46ch}.tool .note{font-size:var(--fs-small);color:#ffffffb8;margin-top:-4px}.tool .btn{margin-top:auto}@media (hover:hover){.tool .btn-black:hover{background:var(--yellow-hover)}}@media (width<=639px){.tool .btn{width:100%}}.acard{color:var(--ink);flex-direction:column;gap:8px;padding:24px;transition:background-color .15s;display:flex}.acard .stage{color:var(--blue-text);font-size:.8125rem;font-weight:600}.acard h3{letter-spacing:-.015em;font-size:1.1875rem;font-weight:600;line-height:1.625rem}.acard p{color:var(--grey);font-size:.9375rem;line-height:1.55}.acard .meta{color:var(--grey);margin-top:auto;padding-top:12px;font-size:.8125rem}@media (width>=960px){.acard h3{font-size:1.25rem}}.curious{color:var(--black);width:min(440px,86%);margin-block:4px 24px}.curious svg{width:100%;height:auto;display:block}.beliefs{text-align:left;width:100%;margin-top:40px}.belief{border-top:2px solid var(--blue);letter-spacing:-.01em;padding-top:20px;font-size:1.1875rem;font-weight:500;line-height:1.4}.pr{flex-direction:column;gap:12px;display:flex}.pr .no{font-size:var(--fs-small);color:var(--blue-text);font-weight:600}.pr .h3{font-size:1.3125rem}.pr p{color:var(--grey)}.pr .cost{border-top:1px solid var(--line);color:var(--ink);margin-top:auto;padding-top:16px;font-size:.9375rem}.pr .cost b{color:var(--ink)}.sec.tint .card.pr{background:var(--white)}.prose{max-width:680px}.prose p{font-size:var(--fs-read);color:var(--ink);line-height:1.7}.prose p+p{margin-top:20px}@media (width>=640px){.prose p{font-size:1.1875rem}}.short{font-size:var(--fs-close);letter-spacing:-.022em;font-weight:600;line-height:1.12}.stops{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.stops div{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.stops b{font-size:1.1875rem;font-weight:500}.stops p{color:var(--grey)}@media (width>=900px){.stops{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:16px;display:grid}.step{border-top:2px solid var(--blue);flex-direction:column;gap:8px;padding-top:20px;display:flex}.step .num{font-size:var(--fs-small);color:var(--blue-text);font-weight:600}.step b{font-size:1.1875rem;font-weight:600}.step p{color:var(--grey)}@media (width>=900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.yellow{background:var(--yellow)}.yellow .label{color:var(--black)}.yellow .lede{color:#2b2416}.news{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}form.sign{flex-wrap:wrap;gap:12px;display:flex}form.sign label{width:100%;font-size:.9375rem;font-weight:600}form.sign input{min-width:0;height:var(--tap);font:16px var(--sans);border:1px solid var(--black);background:var(--white);color:var(--ink);border-radius:999px;flex:100%;padding:0 20px}form.sign .btn{flex:100%}.msg{font-size:var(--fs-small);color:#2b2416;margin-top:12px}.msg.bad{color:#8a1c12;font-weight:600}@media (width>=640px){form.sign input{flex:240px}form.sign .btn{flex:none}}@media (width>=900px){.news{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.news form.sign{padding-top:var(--labelh)}}.aigrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.aiform{flex-direction:column;gap:8px;padding:24px;display:flex}.aiform label{margin-top:8px;font-size:.9375rem;font-weight:600}.aiform .btn{margin-top:16px}.rows{border-top:1px solid var(--line);margin-top:20px}.rows div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 0;font-size:.9375rem;display:flex}.rows span{color:var(--grey);font-size:var(--fs-small)}@media (width>=900px){.aigrid{gap:var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aiform .btn{align-self:flex-start}}.contact-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}.cside{flex-direction:column;gap:20px;display:flex}.cside p{font-size:var(--fs-read);color:var(--body);line-height:1.6}.cside .small{font-size:var(--fs-small)}.mailrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mailrow code{font:500 1.125rem var(--sans);color:var(--blue-text);user-select:all;overflow-wrap:anywhere}.copymsg{font-size:var(--fs-small);color:var(--grey);min-height:20px}.cform{flex-direction:column;gap:8px;display:flex}.cform label{margin-top:12px;font-size:.9375rem;font-weight:600}.cform .hint{font-size:var(--fs-small);color:var(--grey);margin-top:8px}.cform .btn{margin-top:20px}@media (width>=640px){.cform .btn{align-self:flex-start}}@media (width>=900px){.contact-grid{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cform{padding-top:var(--labelh)}}.cform input,.cform textarea,.aiform input{width:100%;min-width:0;min-height:var(--tap);font:16px/1.4 var(--sans);color:var(--ink);background:var(--white);-webkit-appearance:none;appearance:none;border:1px solid #b9bfc3;border-radius:12px;padding:12px 16px}.cform textarea{resize:vertical;min-height:150px;line-height:1.5}.cform input:focus,.cform textarea:focus,.aiform input:focus{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:0}.cform [aria-invalid=true],.aiform [aria-invalid=true]{border-color:var(--red);border-width:2px}.cform .btn[disabled],.aiform .btn[disabled]{opacity:.6;cursor:progress}form[data-busy] button[type=submit]{opacity:.6;pointer-events:none}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cf-turnstile{max-width:100%;margin-top:8px}.cf-turnstile:empty{display:none}.ferr{border:1px solid #f3b8b2;border-left:4px solid var(--red);background:#fef3f2;border-radius:12px;margin-bottom:8px;padding:16px 20px}.ferr:focus{outline:none}.ferr b{color:var(--red);font-size:1.0625rem;font-weight:600;display:block}.ferr p{color:var(--ink);margin-top:4px;font-size:.9375rem}.fe{font-size:var(--fs-small);color:var(--red);margin:2px 0 0}@media (width<=380px){.aiform{margin-inline:calc(-1*var(--gut));border-radius:0;padding-inline:12px}.aiform .cf-turnstile{margin-inline:auto}}.fit{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fit li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:4px;padding:20px 0;display:grid}.fit b{font-weight:600}.fit span{color:var(--grey)}@media (width>=900px){.fit li{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tabwrap{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tabs button{min-height:var(--tap);text-align:left;border:1px solid var(--line);background:var(--white);font:500 .9375rem/1.3 var(--sans);color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.tabs button span{color:var(--grey);border:1px solid var(--line);border-radius:999px;flex:none;padding:2px 8px;font-size:.8125rem}.tabs button[aria-selected=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}@media (hover:hover){.tabs button:hover:not([aria-selected=true]){background:var(--mist)}}@media (width>=640px){.tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.tabwrap{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tabs{top:calc(var(--hh) + 20px);flex-direction:column;gap:4px;max-width:320px;display:flex;position:sticky}.tabs button{border-color:#0000;padding:16px}}.panel-faq h2.ptitle{font-size:var(--fs-small);color:var(--grey);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-weight:600}.qagrid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.qa{scroll-margin-top:calc(var(--hh) + 16px)}details{border-bottom:1px solid var(--line)}details:first-of-type{border-top:1px solid var(--line)}summary{cursor:pointer;min-height:var(--tap);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0;font-size:1.0625rem;font-weight:500;line-height:1.4;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary i{background:var(--mist);width:28px;height:28px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-style:normal;line-height:1;transition:transform .2s;display:inline-flex}details[open] summary i{transform:rotate(45deg)}details>p{color:var(--grey);max-width:62ch;padding-bottom:20px}details.qa summary h3{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}details.qa .qabody{padding:0 0 24px}details.qa .qabody p{color:var(--body);max-width:62ch;font-size:1rem;line-height:1.7}@media (width>=900px){details.qa summary h3{font-size:1.125rem}details.qa .qabody p{font-size:1.03125rem}summary{padding:24px 0}}.tc{color:var(--grey);border:1px dashed var(--line-2);border-radius:999px;margin-top:12px;padding:4px 12px;font-size:.75rem;display:inline-block}.windex{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.windex li a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:36px minmax(0,1fr);gap:2px 12px;padding:16px 0;display:grid}.windex .wn{color:var(--blue-text);padding-top:3px;font-size:.8125rem;font-weight:600}.windex .wt{letter-spacing:-.01em;font-size:1.0625rem;font-weight:500;line-height:1.35}.windex .wk{font-size:var(--fs-small);color:var(--grey);grid-column:2}@media (hover:hover){.windex li a:hover .wt{color:var(--blue-text)}}@media (width>=900px){.windex{column-gap:var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.windex .wt{font-size:1.125rem}}.jumpbar{display:none}@media (width>=1200px){.jumpbar{top:var(--hh);z-index:10;background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:top .3s;display:block;position:sticky}header.site.tuck~main .jumpbar{top:0}.jumpbar ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.jumpbar a{min-height:44px;color:var(--grey);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:.8125rem;display:flex}.jumpbar a b{color:var(--blue-text);margin-right:4px;font-weight:600}.jumpbar a[aria-current=true]{color:var(--ink);border-bottom-color:var(--yellow)}}.wcase{border-top:1px solid var(--line);scroll-margin-top:calc(var(--hh) + 8px);grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px;display:grid}.wmeta .wn{font-size:var(--fs-small);color:var(--blue-text);margin-bottom:12px;font-weight:600;display:block}.wsector{font-size:var(--fs-small);color:var(--grey);margin-bottom:12px}.wmeta h2{font-size:var(--fs-h3);line-height:var(--lh-h3);margin-bottom:16px}.wtags{flex-direction:column;gap:8px;margin:0;display:flex}.wtags dt{color:var(--grey);text-transform:uppercase;letter-spacing:.04em;margin-top:8px;font-size:.8125rem;font-weight:600}.wtags dd{flex-wrap:wrap;gap:8px;margin:0;display:flex}.chip{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:999px;padding:8px 12px;font-size:.8125rem;line-height:1;display:inline-block}.wbody section+section{margin-top:28px}.wbody h3{font-size:var(--fs-small);color:var(--blue-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-weight:600}.wbody p,.wbody li{font-size:var(--fs-read);color:var(--body);line-height:1.65}.wbody ul{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;display:flex}.wbody li::marker{color:var(--blue)}.wnote{color:var(--grey);margin-top:12px;font-size:.9375rem}.wout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.wout .n{letter-spacing:-.04em;color:var(--blue-text);margin-bottom:8px;font-size:2rem;font-weight:600;line-height:1;display:block}.wout p{font-size:var(--fs-small)!important;color:var(--grey)!important;line-height:1.4!important}@media (width>=640px){.wout{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.wcost{background:var(--ink);border-radius:14px;padding:20px 24px}.wcost h3{color:var(--yellow)}.wcost p{color:var(--white)!important}.wtop{font-size:var(--fs-small);margin-top:20px}.wtop a{min-height:44px;color:var(--grey);align-items:center;display:inline-flex}@media (width>=900px){.wcase{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:64px}.wmeta{top:calc(var(--hh) + 32px);align-self:start;position:sticky}.wbody{padding-top:var(--labelh)}}.also div{border-top:1px solid var(--line);padding-top:16px}.also b{margin-bottom:8px;font-size:1rem;font-weight:600;display:block}.also p{color:var(--grey);font-size:.9375rem;line-height:1.55}.industries{flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:20px 24px;display:flex}.industries span{color:var(--grey);font-size:.9375rem}.checks{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.check{grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:20px;display:grid}.check .n{color:var(--blue-text);padding-top:3px;font-size:.8125rem;font-weight:600}.check b{font-size:1.0625rem;font-weight:600}.check p{color:var(--grey);grid-column:2;font-size:.9375rem;line-height:1.5}@media (width>=640px){.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=900px){.checks{column-gap:var(--colgap);row-gap:20px}}.stages{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=640px){.stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1100px){.stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}button.stagecol{text-align:left;background:var(--white);border:0;border-top:2px solid var(--blue);cursor:pointer;font-family:var(--sans);color:var(--ink);border-radius:14px;flex-direction:column;gap:8px;padding:20px;transition:background-color .15s;display:flex}.stagecol .sn{font-size:var(--fs-small);color:var(--blue-text);font-weight:600}.stagecol h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:600}.stagecol p{color:var(--grey);font-size:.9375rem}.stagecol dl{flex-direction:column;gap:2px;margin:4px 0 0;display:flex}.stagecol dt{color:var(--ink);margin-top:8px;font-size:.8125rem;font-weight:600}.stagecol dd{color:var(--grey);margin:0;font-size:.875rem;line-height:1.5}button.stagecol .scount{color:var(--blue-text);margin-top:auto;padding-top:12px;font-size:.8125rem;font-weight:600}@media (hover:hover){button.stagecol:hover{background:#fafafc}}button.stagecol[aria-pressed=true]{background:var(--ink);border-top-color:var(--yellow)}.libhead{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}@media (width>=900px){.libhead{flex-flow:wrap;justify-content:space-between;align-items:center;margin-bottom:32px}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--line-2);background:var(--white);min-height:44px;font:500 .875rem var(--sans);color:var(--ink);cursor:pointer;border-radius:999px;padding:0 16px}@media (hover:hover){.chips button:hover{border-color:var(--ink)}}.chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.empty{border:1px dashed var(--line-2);color:var(--grey);text-align:center;border-radius:14px;padding:24px}.narrow{max-width:760px}.ahero{padding-block:32px}@media (width>=600px){.ahero{padding-block:64px 48px}}@media (width>=1024px){.ahero{padding-block:96px 48px}}.ahero .h1.art,.ahero .lede,.ahero .ameta,.ahero .crumbs{max-width:760px}.crumbs{font-size:var(--fs-small);color:var(--grey);flex-wrap:wrap;align-items:center;gap:0 12px;margin-bottom:16px;display:flex}.crumbs a,.crumbs span{align-items:center;min-height:44px;display:inline-flex}.crumbs a{color:var(--grey)}@media (hover:hover){.crumbs a:hover{color:var(--ink)}}.h1.art{font-size:2rem;line-height:2.5rem}@media (width>=600px){.h1.art{font-size:2.75rem;line-height:3.25rem}}@media (width>=1024px){.h1.art{font-size:3.25rem;line-height:3.75rem}}.ahero .lede{margin-top:16px}.ameta{font-size:var(--fs-small);color:var(--grey);border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.artgrid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.artgrid .narrow{min-width:0;max-width:none}.toc{font-size:var(--fs-small);margin-bottom:28px;padding:16px 20px}.toc b{color:var(--grey);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.8125rem;font-weight:600;display:block}.toc ol{margin:0;padding:0;list-style:none}.toc li a{min-height:44px;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;padding:8px 0;line-height:1.4;display:flex}.toc li:last-child a{border-bottom:0}@media (hover:hover){.toc li a:hover{color:var(--blue-text)}}@media (width>=1100px){.artgrid{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.toc{top:calc(var(--hh) + 24px);align-self:start;max-width:320px;margin:0;padding:0;position:sticky;background:0 0!important}.toc ol{border-left:1px solid var(--line)}.toc li a{min-height:36px;color:var(--grey);border:0;padding:8px 0 8px 16px}}.answer{margin-bottom:36px;padding:20px 24px}.answer b{font-size:var(--fs-small);color:var(--blue-text);margin-bottom:8px;font-weight:600;display:block}.answer p{font-size:var(--fs-read);max-width:64ch;line-height:1.65}@media (width>=640px){.answer{margin-bottom:48px;padding:24px 28px}}.article-body{min-width:0}.article-body h2,.afaq h2,.sources h2{letter-spacing:-.019em;scroll-margin-top:calc(var(--hh) + 16px);margin:48px 0 16px;font-size:1.5rem;font-weight:600;line-height:2rem}.article-body h3{letter-spacing:-.01em;scroll-margin-top:calc(var(--hh) + 16px);margin:28px 0 8px;font-size:1.1875rem;font-weight:600}.article-body p,.article-body li{font-size:var(--fs-read);color:var(--body);overflow-wrap:break-word;max-width:64ch;line-height:1.6}.article-body p+p{margin-top:16px}.article-body ul,.article-body ol{flex-direction:column;gap:12px;margin:16px 0;padding-left:24px;display:flex}.article-body li{padding-left:4px}.article-body ul li::marker{color:var(--blue)}.article-body ol li::marker{color:var(--blue-text);font-weight:600}.article-body a{text-underline-offset:2px;text-decoration:underline}.article-body blockquote{border-left:3px solid var(--yellow);margin:24px 0;padding-left:16px;font-size:1.125rem}.article-body img{border-radius:12px;height:auto}@media (width>=900px){.article-body h2,.afaq h2{margin-top:56px}}.tablewrap{-webkit-overflow-scrolling:touch;margin:24px 0;overflow-x:auto;background:var(--white)!important;border:1px solid var(--line)!important}.tablewrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9375rem}.tablewrap th{background:var(--mist);text-align:left;border-bottom:1px solid var(--line);padding:12px 16px;font-weight:600}.tablewrap td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--grey);padding:12px 16px;line-height:1.5}.tablewrap td:first-child{color:var(--ink);font-weight:500}.tablewrap tr:last-child td{border-bottom:0}.tablewrap:focus-visible{outline-offset:2px}@media (width<=639px){.tablewrap{overflow:visible;background:0 0!important;border:0!important}.tablewrap table,.tablewrap tbody,.tablewrap tr,.tablewrap td{width:100%;min-width:0;display:block}.tablewrap thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tablewrap tr{background:var(--mist);border-radius:12px;margin-bottom:12px;padding:8px 16px}.tablewrap td{border-bottom:1px solid var(--line);padding:12px 0}.tablewrap tr td:last-child{border-bottom:0}.tablewrap td:before{content:attr(data-label);color:var(--blue-text);margin-bottom:2px;font-size:.8125rem;font-weight:600;display:block}.tablewrap td:first-child{font-size:1.0625rem}}.afaq{margin-top:24px}.afaq summary{font-size:1.0625rem}.sources{margin-top:16px}.sources h2{margin:40px 0 8px;font-size:1.1875rem;font-weight:600}.sources ul{flex-direction:column;margin:0;padding-left:20px;font-size:.9375rem;display:flex}.sources a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.nextstrip{border-top:1px solid var(--line);padding-block:40px}.nextstrip a{color:var(--ink);flex-direction:column;gap:8px;padding:20px;transition:background-color .15s;display:flex}.nextstrip b{font-size:1.0625rem;font-weight:600}.nextstrip span{font-size:var(--fs-small);color:var(--grey)}.nextstrip .arrow{color:var(--blue-text);margin-top:8px}.totop{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--ink);width:44px;height:44px;color:var(--white);opacity:0;pointer-events:none;z-index:30;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:opacity .2s;display:flex;position:fixed}.totop.show{opacity:1;pointer-events:auto}html.menu-open .totop{display:none}footer{background:var(--mist);border-top:1px solid var(--line);padding-block:48px calc(32px + env(safe-area-inset-bottom));font-size:.9375rem}.signoff{letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--line);max-width:40ch;margin-bottom:32px;padding-bottom:32px;font-size:1.25rem;font-weight:500;line-height:1.5}.fcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.fbrand{flex-direction:column;grid-column:1/-1;gap:12px;display:flex}.fbrand .brand svg{height:30px}.fline{color:var(--grey);max-width:32ch}.fabout{color:var(--grey);max-width:40ch;font-size:.9375rem}footer h4{font-size:var(--fs-small);color:var(--ink);margin:0 0 8px;font-weight:600}footer ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}footer li a{min-height:44px;color:var(--grey);overflow-wrap:anywhere;align-items:center;line-height:1.3;display:flex}@media (hover:hover){footer li a:hover{color:var(--ink)}}@media (width>=960px) and (pointer:fine){footer li a{min-height:36px}}.fcols>div:last-child{grid-column:1/-1}.fbase{border-top:1px solid var(--line);color:var(--grey);font-size:var(--fs-small);flex-direction:column;gap:8px;margin-top:32px;padding-top:20px;display:flex}.fbase .tm{vertical-align:super;margin:0 0 0 1px;font-size:9px}@media (width>=640px){.fcols{grid-template-columns:repeat(3,minmax(0,1fr))}.fcols>div:last-child{grid-column:auto}.fbase{flex-flow:wrap;justify-content:space-between}}@media (width>=960px){footer{padding-block:64px 40px}.signoff{margin-bottom:48px;padding-bottom:40px}.fcols{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}.fbrand{grid-column:auto}.fbrand .brand svg{height:32px}.fbase{margin-top:48px}}.startlist{counter-reset:st;grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.startlist li{counter-increment:st;border-top:2px solid var(--blue);flex-direction:column;gap:8px;padding-top:16px;display:flex}.startlist li:before{content:counter(st,decimal-leading-zero);font-size:var(--fs-small);color:var(--blue-text);font-variant-numeric:tabular-nums;font-weight:600}.startlist b{letter-spacing:-.01em;font-size:1.1875rem;font-weight:600}.startlist p{color:var(--grey)}@media (width>=900px){.startlist{grid-template-columns:repeat(3,minmax(0,1fr))}}.fit b{font-size:1.0625rem}.h1.split span{display:block}.phero .h1.split{max-width:none}@media (width>=900px){.beat>div:first-child:not(:has(.kicker,.label))+.body{padding-top:8px}}.close{background:var(--ink);color:var(--white);padding-block:80px}@media (width>=600px){.close{padding-block:112px}}@media (width>=1024px){.close{padding-block:144px}}.close-h{font-size:var(--fs-close);letter-spacing:-.022em;color:var(--white);max-width:18ch;font-weight:600;line-height:1.12}.close-lede{font-size:var(--fs-lede);line-height:var(--lh-lede);color:#ffffffd1;max-width:48ch;margin-top:16px}.close .actions{margin-top:32px}.close-note{font-size:var(--fs-small);color:#ffffffa8;max-width:48ch;margin-top:20px}.btn-ghost{color:var(--white);background:0 0;border-color:#fff6}@media (hover:hover){.btn-ghost:hover{border-color:var(--white)}}.ftop{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:28px;margin-bottom:32px;padding-bottom:32px;display:grid}.ftop .signoff{border:0;margin:0;padding:0}.fnews-h{letter-spacing:-.01em;color:var(--ink);font-size:1.1875rem;font-weight:600;line-height:1.3}.fnews-p{color:var(--grey);max-width:52ch;margin-top:8px;font-size:.9375rem}.fnews form.sign{margin-top:16px}.fnews form.sign label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fnews .msg{color:var(--grey)}.fnews .msg.bad{color:#8a1c12}@media (width>=900px){.ftop{gap:0 var(--colgap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:48px;padding-bottom:48px}}.flegal{flex-wrap:wrap;gap:4px 20px;display:flex}.flegal a{min-width:44px;min-height:44px;color:var(--grey);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.flegal a:hover{color:var(--ink)}}.fnews-p a{color:var(--grey);text-underline-offset:2px;text-decoration:underline}.aihint{font-size:var(--fs-small);color:var(--grey);margin-top:8px}.legal h2{scroll-margin-top:calc(var(--hh) + 16px)}.legal .tablewrap td:first-child{white-space:nowrap}@media (width<=639px){.legal .tablewrap td:first-child{white-space:normal}}.sec .wrap>.curious{margin-inline:0}@media (width<=599px){.more .btn,.beat .body>.actions .btn{width:100%}}.cindex{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.cindex a{border-radius:var(--radius);background:var(--mist);height:100%;color:var(--ink);flex-direction:column;gap:8px;padding:20px;transition:background-color .15s;display:flex}@media (hover:hover){.cindex a:hover{background:var(--mist-2)}}.ci-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ci-n{font-size:var(--fs-small);color:var(--blue-text);font-variant-numeric:tabular-nums;font-weight:600}.ci-svc{color:var(--grey);text-align:right;font-size:.8125rem;font-weight:500}.ci-t{letter-spacing:-.012em;font-size:1.125rem;font-weight:600;line-height:1.5rem}.ci-who{font-size:var(--fs-small);color:var(--grey)}@media (width>=600px){.cindex{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cindex a{padding:24px}}@media (width>=1024px){.cindex{grid-template-columns:repeat(3,minmax(0,1fr))}}.case2{scroll-margin-top:var(--hh)}.c2grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.c2kick{font-size:var(--fs-small);color:var(--grey);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.c2sum{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--ink);max-width:60ch;margin-top:16px}.c2facts{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin:24px 0 0;display:grid}.c2facts>div{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.c2facts dt{font-size:var(--fs-small);color:var(--grey);font-weight:600}.c2facts dd{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.5rem}.c2body{flex-direction:column;gap:40px;min-width:0;display:flex}.c2h{font-size:var(--fs-small);color:var(--blue-text);letter-spacing:0;margin-bottom:12px;font-weight:600}.c2list{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.c2list li{font-size:var(--fs-read);line-height:var(--lh-body);color:var(--body)}.c2list li::marker{color:var(--blue)}.c2goal{color:var(--ink);border-left:3px solid var(--yellow);max-width:56ch;padding-left:16px;font-size:1.1875rem;font-weight:500;line-height:1.75rem}.c2steps{counter-reset:st;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c2steps li{counter-increment:st;border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.c2steps li:last-child{border-bottom:1px solid var(--line)}.c2steps li:before{content:counter(st,decimal-leading-zero);font-size:var(--fs-small);color:var(--blue-text);font-variant-numeric:tabular-nums;grid-row:1/3;font-weight:600;line-height:1.5rem}.c2steps b{color:var(--ink);font-size:1.0625rem;font-weight:600;line-height:1.5rem}.c2steps p{color:var(--grey);max-width:60ch;font-size:.9375rem;line-height:1.5rem}.c2res{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.c2res>div{background:var(--white);border-radius:12px;padding:20px}.case2:not(.tint) .c2res>div{background:var(--mist)}.c2res .n{letter-spacing:-.025em;color:var(--blue-text);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:600;line-height:2.5rem;display:block}.c2res p{color:var(--ink);margin-top:4px;font-size:1rem;line-height:1.5rem}.c2res .c2note{font-size:var(--fs-small);color:var(--grey);margin-top:8px;line-height:1.25rem}.c2foot{font-size:var(--fs-small);color:var(--grey);margin-top:12px}@media (width>=600px){.c2res{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.c2cost{background:var(--ink);color:var(--white);border-radius:var(--radius);padding:24px}.c2cost .c2h{color:var(--yellow)}.c2cost p{font-size:var(--fs-read);line-height:var(--lh-body);color:#ffffffe6;max-width:62ch}.c2lesson p{color:var(--ink);max-width:56ch;font-size:1.1875rem;font-weight:500;line-height:1.75rem}.c2tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.c2tags li{border:1px solid var(--line-2);color:var(--grey);background:var(--white);border-radius:999px;padding:8px 12px;font-size:.8125rem;line-height:1rem}.case2 .wtop{margin-top:-24px}@media (width>=1024px){.c2grid{gap:0 var(--colgap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.c2head{top:calc(var(--hh) + 32px);position:sticky}.c2cost{padding:32px}}.c2head .h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}@media (width>=1024px){.c2head .h2{font-size:2.25rem;line-height:2.75rem}}@media (width>=600px) and (width<=1023px){.cindex li:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1024px){.cindex li:last-child:nth-child(3n+1){grid-column:1/-1}}.label,.kicker{display:none}.sec.tint{background:var(--white)}.sec+.sec:not(.yellow){border-top:0}.article-body a,.prose a,.c2body p a,.fnews-p a,.cside a:not(.btn),.legal a:not(.btn),.textlink,.wtop a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:4px;text-decoration-thickness:2px}@media (hover:hover){a:hover{color:var(--ink)}.textlink:hover,.article-body a:hover{text-decoration-thickness:3px}nav.main .top:hover,.sheet-links a:hover,.toc li a:hover,a.svc-item:hover h3,.windex li a:hover .wt{color:var(--ink);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:6px;text-decoration-thickness:2px}}.card,.acard,.check,.nextstrip a,.answer,.toc,.industries,.case,.cindex a,.c2res>div,.aiform{border-radius:0;padding-inline:0;background:0 0!important}.card,.acard,.check,.nextstrip a,.cindex a,.c2res>div{border-top:1px solid var(--line);padding-top:24px;padding-bottom:24px}.answer{border-left:3px solid var(--yellow);padding:4px 0 4px 20px}.tablewrap{background:var(--white)!important}.tablewrap th{background:var(--white)}@media (width<=639px){.tablewrap tr{background:var(--white);border-top:1px solid var(--line);border-radius:0;padding:8px 0}}.tool,.tool.g{background:var(--white);color:var(--ink);border-top:3px solid var(--yellow);border-radius:0;padding:24px 0 0}.tool h3{color:var(--ink)}.tool p,.tool .note{color:var(--grey)}.tool .btn-black{background:var(--yellow);color:var(--black)}.proof div{border-top:3px solid var(--yellow)}.proof .n,.wout .n,.c2res .n{color:var(--ink)}.c2res>div{border-top:3px solid var(--yellow)!important}.belief,.step,.startlist li,button.stagecol{border-top-color:var(--yellow)}.svc-item .n,.ci-n,.c2steps li:before,.step .num,.startlist li:before,.pr .no,.stagecol .sn,.check .n,.windex .wn,.acard .stage,.answer b,.c2h,.wbody h3,.srow .change b,.c2list li::marker,.wbody li::marker,.article-body ul li::marker{color:var(--grey)}.c2cost,.wcost{background:var(--white);color:var(--ink);border-left:3px solid var(--yellow);border-radius:0;padding:0 0 0 20px!important}.c2cost .c2h,.wcost h3{color:var(--grey)}.c2cost p,.wcost p{color:var(--ink)!important}.tabs button[aria-selected=true],.chips button[aria-pressed=true]{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.tabs button[aria-selected=true] span{color:var(--black);border-color:#00000040}button.stagecol[aria-pressed=true]{background:var(--yellow)}button.stagecol[aria-pressed=true] *{color:var(--black)!important}summary i{border:1px solid var(--line-2);background:0 0}.close{background:var(--white);color:var(--ink);border-top:1px solid var(--line)}.close-h{color:var(--ink)}.close-lede,.close-note{color:var(--grey)}.btn-ghost{background:var(--white);color:var(--ink);border-color:var(--line-2)}@media (hover:hover){.btn-ghost:hover{border-color:var(--ink)}}.close :focus-visible{outline-color:var(--blue)}.btn-black{background:var(--yellow);color:var(--black)}@media (hover:hover){.btn-black:hover{background:var(--yellow-hover)}}.totop{background:var(--white);color:var(--ink);border:1px solid var(--line-2)}footer{background:var(--white)}.chip,.c2tags li{border-color:var(--line);color:var(--grey)}.stmt .h2.big{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.022em;max-width:18ch}.stmt .lede{margin-top:16px}@media (width>=600px){.stmt .lede{margin-top:24px}}.sec>.wrap>.h2+.lines,.sec>.wrap>.h2+.proof,.sec>.wrap>.h2+.lede{margin-top:32px}.sec>.wrap>.h2+.lede{margin-top:16px}.sec>.wrap>.lede+.lines{margin-top:32px}@media (width>=600px){.sec>.wrap>.h2+.lines,.sec>.wrap>.h2+.proof{margin-top:48px}}.lines{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.lines a{min-height:var(--tap);border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.lines .lt{flex-direction:column;gap:4px;min-width:0;display:flex}.lines b{letter-spacing:-.012em;font-size:1.1875rem;font-weight:600;line-height:1.5rem}.lines .lt span{color:var(--grey);font-size:.9375rem;line-height:1.375rem}.lines .arrow{flex:none;width:20px;height:20px}@media (width>=600px){.lines a{padding:24px 0}.lines b{font-size:1.375rem;line-height:1.75rem}.lines .lt span{font-size:1rem}}@media (hover:hover){.lines a:hover b{text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:5px;text-decoration-thickness:2px}}.narrowcol>*{max-width:760px}.case-hero .h1.case-h1{max-width:24ch;font-size:2rem;line-height:2.5rem}@media (width>=600px){.case-hero .h1.case-h1{font-size:2.75rem;line-height:3.25rem}}@media (width>=1024px){.case-hero .h1.case-h1{font-size:3.25rem;line-height:3.75rem}}.case-hero .c2facts{max-width:760px;margin-top:32px}.case-body .wrap>section+section{margin-top:48px}@media (width>=600px){.case-body .wrap>section+section{margin-top:64px}}.case-body .c2h{color:var(--ink);letter-spacing:-.015em;margin-bottom:16px;font-size:1.375rem;font-weight:600;line-height:1.75rem}.case-body .c2tags{margin-top:48px}.casenav{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin-top:48px;display:grid}.casenav a{border-top:1px solid var(--line);color:var(--ink);flex-direction:column;gap:4px;padding:20px 0;display:flex}.casenav span{font-size:var(--fs-small);color:var(--grey)}.casenav b{font-size:1.0625rem;font-weight:600;line-height:1.5rem}@media (width>=600px){.casenav{grid-template-columns:1fr 1fr;gap:0 32px}.casenav .nx{text-align:right}}@media (hover:hover){.casenav a:hover b{text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:4px;text-decoration-thickness:2px}}.also2>div{border-top:1px solid var(--line);padding:24px 0}.also2>div:last-child{border-bottom:1px solid var(--line)}.also2 h2{margin-bottom:8px;font-size:1.1875rem;font-weight:600;line-height:1.5rem}.also2 p{color:var(--grey);max-width:60ch}.srow .textlink,.crumbs a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.textlink,.wtop a,.lines .arrow,.casenav b,.crumbs a,.sheet-links a .arrow,.nextstrip .arrow{color:var(--blue-text)}.textlink,.wtop a{text-decoration:none}@media (hover:hover){.textlink:hover,.wtop a:hover{text-decoration:underline;text-decoration-color:var(--blue-text);text-underline-offset:4px;color:var(--blue-text);text-decoration-thickness:2px}}.article-body a,.prose a,.c2body p a,.fnews-p a,.cside a:not(.btn),.legal a:not(.btn),.src a{color:var(--blue-text);text-decoration-color:#0a7cb859}@media (hover:hover){.lines a:hover b,.casenav a:hover b,nav.main .top:hover,.sheet-links a:hover,.toc li a:hover,footer li a:hover,.flegal a:hover{color:var(--blue-text);text-decoration:none}.lines a:hover .arrow{transform:translate(3px)}}.lines .arrow{transition:transform .15s}.svc-item .n,.ci-n,.c2steps li:before,.step .num,.startlist li:before,.pr .no,.stagecol .sn,.check .n,.windex .wn,.acard .stage{color:var(--blue-text)}.c2list li::marker,.wbody li::marker,.article-body ul li::marker{color:var(--blue)}.article-body ol li::marker{color:var(--blue-text)}summary i{color:var(--blue-text);border-color:#0a7cb859}.btn-line,.btn-ghost{background:var(--white);color:var(--blue-text);border:1.5px solid var(--blue-text)}@media (hover:hover){.btn-line:hover,.btn-ghost:hover{border-color:var(--blue-text);background:#f2f9fd}}.chips button[aria-pressed=false],.chips button:not([aria-pressed=true]){color:var(--ink)}:focus-visible{outline-color:var(--blue)}.step,.startlist li,.belief,button.stagecol{border-top:1px solid var(--line)}.sec>.wrap>.h2+.steps,.sec>.wrap>.h2+.g2,.sec>.wrap>.h2+.g3{margin-top:32px}@media (width>=600px){.sec>.wrap>.h2+.steps,.sec>.wrap>.h2+.g2,.sec>.wrap>.h2+.g3{margin-top:48px}}.cside .h3{margin-bottom:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chips+.lines{margin-top:24px}.lines li[hidden]{display:none}html{font-optical-sizing:auto}body{letter-spacing:-.011em}.lede{letter-spacing:-.014em}.h1,.stmt .h2.big,.close-h,.short{letter-spacing:-.03em}.h2{letter-spacing:-.025em}.hero .h1{font-size:2.125rem;line-height:2.5rem}@media (width>=600px){.hero .h1{font-size:3.5rem;line-height:3.75rem}}@media (width>=1024px){.hero .h1{font-size:3.75rem;line-height:4rem}}@media (width>=1200px){.hero .h1{font-size:4.5rem;line-height:4.75rem}}.hero .lede{color:var(--ink);font-size:1.1875rem;line-height:1.75rem}@media (width>=600px){.hero .lede{font-size:1.5rem;line-height:2rem}}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;flex-direction:row!important}.hero-actions .btn{min-height:44px;padding:10px 22px;font-size:1rem;width:auto!important}.hero-actions .textlink{align-items:center;min-height:44px;padding:0;font-size:1rem;display:inline-flex}@media (width>=600px){.hero{padding-block:112px 120px}}@media (width>=1024px){.hero{padding-block:160px 152px}}.stmt .h2.big{font-size:1.875rem;line-height:2.25rem}@media (width>=600px){.stmt .h2.big{font-size:2.75rem;line-height:3.125rem}}@media (width>=1024px){.stmt .h2.big{font-size:3.5rem;line-height:3.875rem}}.actions{flex-flow:wrap;align-items:center;gap:16px 24px}.actions .btn{width:auto;min-height:44px;padding:10px 22px}.actions .btn-line,.actions .btn-ghost{min-height:44px;color:var(--blue-text);background:0 0;border:0;padding:0 2px}@media (hover:hover){.actions .btn-line:hover,.actions .btn-ghost:hover{text-underline-offset:4px;background:0 0;text-decoration:underline 2px}}@media (width<=599px){.more .btn,.beat .body>.actions .btn,.tool .btn{width:auto}}.more .btn-line{color:var(--blue-text);background:0 0;border:0;padding:0 2px}.close-h{line-height:1.15}.h1{letter-spacing:-.028em}.actions .btn-line,.actions .btn-ghost{justify-content:center;min-width:48px}.v-desk{display:none}@media (width>=1024px) and (hover:hover) and (pointer:fine){.v-touch{display:none}.v-desk{display:block}.hero .lede.v-desk{color:var(--grey);max-width:60ch;font-size:1.25rem;line-height:1.875rem}}.hero{min-height:calc(100vh - var(--hh));min-height:calc(100svh - var(--hh));flex-direction:column;justify-content:center;padding-block:48px 72px;display:flex}@media (width>=600px){.hero{padding-block:64px 96px}}@media (width>=1024px){.hero{padding-block:64px 112px}}.hero>.wrap{width:100%}.hero{padding-block:32px 128px}@media (width>=600px){.hero{padding-block:48px 160px}}@media (width>=1024px){.hero{padding-block:48px 176px}}.hero-proof{display:none}@media (width>=1024px) and (hover:hover) and (pointer:fine){:root{--sec:96px}.hero{justify-content:space-between;gap:64px;padding-block:clamp(48px,10svh,112px) 0}.hero-proof{padding-bottom:40px;display:block}.hero .h1{font-size:4rem;line-height:4.25rem}.hero .lede{margin-top:24px}.hero .actions{margin-top:36px}.hproof{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:24px 0 0;list-style:none;display:grid}.hproof li{flex-direction:column;gap:6px;min-width:0;display:flex}.hproof .n{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:600;line-height:3rem}.hproof .t{color:var(--grey);max-width:26ch;font-size:1rem;line-height:1.5rem}}@media (width>=1200px) and (hover:hover) and (pointer:fine){.hero .h1{font-size:4.5rem;line-height:4.75rem}}
