.hero-home h1 .h1-big,.hero-home h1 .h1-sub{display:block}.hero-home h1 .h1-sub{font-size:.5em;font-weight:400;color:#ffffffe6;line-height:1.2;margin-top:.3em;letter-spacing:0}@media(min-width:900px){.hero-home h1 .h1-sub{color:var(--ink)}}@media(min-width:900px){.hero-home h1 .h1-big,.hero-home h1 .h1-sub{white-space:nowrap}}@media(min-width:900px){.how{background:var(--dark);color:var(--on-dark);padding-block:var(--sec)!important}.how+.work{padding-top:var(--sec)!important}.how-arc{stroke:var(--on-dark-line)}.how .eyebrow,.how .steps span{color:var(--on-dark2)}.how h2,.how .steps b{color:var(--on-dark)}.how .steps li{border-top-color:#ffffff29}.how .steps li:before{border-color:#ffffffb3;color:var(--on-dark)}.how .sheet{background:#fff}}.about-cols{display:grid;gap:var(--s-5)}.about-cols h3{font-size:var(--t-lg);margin-bottom:var(--s-2)}@media(min-width:900px){.about-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}.home-about p:not(.eyebrow){max-width:var(--measure);color:var(--ink2)}.home-about a{color:var(--action);font-weight:500;text-underline-offset:4px}.home-about a:hover{color:var(--action-h)}.dimsteps{position:relative}.dimsteps li{position:relative;border-top:0}.dimsteps li:before{position:relative;z-index:1;background:var(--bg)}.dimsteps:before{content:"";position:absolute;top:32px;bottom:0;inset-inline-start:15.5px;width:1px;background:var(--ink2);opacity:.6;transform-origin:top;pointer-events:none}.dimsteps li:after{content:"";position:absolute;top:calc(100% - .5px);inset-inline-start:9.5px;width:13px;height:1px;background:var(--ink);transform:rotate(-45deg);pointer-events:none}@media(min-width:900px){.how .dimsteps li{align-content:start}.how .dimsteps li:before{background:var(--dark)}.how .dimsteps:before{top:34px;bottom:auto;inset-inline:0;width:auto;height:1px;background:#ffffff80;opacity:1;transform-origin:right}.how .dimsteps li:after{top:33.5px;inset-inline-start:auto;inset-inline-end:calc(var(--gap-m) / -2 - 6.5px);background:#ffffffd9}.how .dimsteps li:last-child:after{inset-inline-end:-6.5px}.how .how-wide .sheet{width:100%;max-width:760px;margin-inline:auto;padding:24px 28px 16px}}@media(prefers-reduced-motion:no-preference){.dimsteps.armed:before{transform:scaleY(0)}.dimsteps.armed li:after{opacity:0}.dimsteps.armed.go:before{transform:none;transition:transform 1.4s var(--ease-slow)}.dimsteps.armed.go li:after{opacity:1;transition:opacity .3s ease var(--td, 0s)}}@media(prefers-reduced-motion:no-preference)and (min-width:900px){.how .dimsteps.armed:before{transform:scaleX(0)}.how .dimsteps.armed.go:before{transform:none}}
