.steps[data-astro-cid-3ybqd2th]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,3vw,56px);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps[data-astro-cid-3ybqd2th]:before,.steps[data-astro-cid-3ybqd2th]:after{content:"";height:1px;position:absolute;top:0;left:0;right:0}.steps[data-astro-cid-3ybqd2th]:before{background:var(--border-strong)}.steps[data-astro-cid-3ybqd2th]:after{background:var(--accent);transform-origin:0}.steps[data-astro-cid-3ybqd2th].is-armed:after{transform:scaleX(var(--p,0))}.steps[data-astro-cid-3ybqd2th] li[data-astro-cid-3ybqd2th]{flex-direction:column;align-items:flex-start;gap:14px;padding-top:30px;display:flex;position:relative}.steps[data-astro-cid-3ybqd2th] li[data-astro-cid-3ybqd2th]:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%;position:absolute;top:-4px;left:0}.steps[data-astro-cid-3ybqd2th].is-armed li[data-astro-cid-3ybqd2th]:before{opacity:.45;transition:transform .4s var(--ease-out), opacity .4s var(--ease-out);transform:scale(.45)}.steps[data-astro-cid-3ybqd2th].is-armed li[data-astro-cid-3ybqd2th].is-on:before{opacity:1;transform:scale(1)}.tag[data-astro-cid-3ybqd2th]{border-radius:var(--radius-xs);background:var(--accent);min-width:30px;height:30px;color:var(--dd-white);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-medium);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.name[data-astro-cid-3ybqd2th]{font-family:var(--font-display);font-weight:var(--fw-light);letter-spacing:-.03em;color:var(--text-strong);margin:4px 0 0;font-size:clamp(26px,2.4vw,34px);line-height:1.1}.body[data-astro-cid-3ybqd2th]{max-width:36ch;color:var(--text-body);margin:0;font-size:17px;line-height:1.55}.steps--v[data-astro-cid-3ybqd2th]{grid-template-columns:minmax(0,1fr);gap:48px}@media (width<=900px){.steps[data-astro-cid-3ybqd2th]{grid-template-columns:minmax(0,1fr);gap:48px}.steps[data-astro-cid-3ybqd2th]:before,.steps[data-astro-cid-3ybqd2th]:after{width:1px;height:auto;bottom:0;left:4px;right:auto}.steps[data-astro-cid-3ybqd2th]:after{transform-origin:top}.steps[data-astro-cid-3ybqd2th].is-armed:after{transform:scaleY(var(--p,0))}.steps[data-astro-cid-3ybqd2th] li[data-astro-cid-3ybqd2th]{padding-top:0;padding-left:34px}.steps[data-astro-cid-3ybqd2th] li[data-astro-cid-3ybqd2th]:before{top:8px}}.steps--v[data-astro-cid-3ybqd2th]:before,.steps--v[data-astro-cid-3ybqd2th]:after{width:1px;height:auto;bottom:0;left:4px;right:auto}.steps--v[data-astro-cid-3ybqd2th]:after{transform-origin:top}.steps--v[data-astro-cid-3ybqd2th].is-armed:after{transform:scaleY(var(--p,0))}.steps--v[data-astro-cid-3ybqd2th] li[data-astro-cid-3ybqd2th]{padding-top:0;padding-left:34px}.steps--v[data-astro-cid-3ybqd2th] li[data-astro-cid-3ybqd2th]:before{top:8px}.uc[data-astro-cid-eppdacom]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:inherit;transition:border-color var(--dur) var(--ease-out);flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);text-decoration:none;display:flex}.uc[data-astro-cid-eppdacom]:hover{border-color:var(--accent)}.metric[data-astro-cid-eppdacom]{flex-direction:column;gap:6px;display:flex}.value[data-astro-cid-eppdacom]{font-family:var(--font-display);font-weight:var(--fw-light);letter-spacing:var(--tracking-display);color:var(--dd-blue-700);font-size:56px;line-height:1}.caption[data-astro-cid-eppdacom]{color:var(--text-muted);font-size:15px}.promise[data-astro-cid-eppdacom]{margin:0}.summary[data-astro-cid-eppdacom]{color:var(--text-body);font-size:17px;line-height:1.5}.foot[data-astro-cid-eppdacom]{border-top:1px solid var(--border-subtle);color:var(--text-strong);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;display:flex}.more[data-astro-cid-eppdacom]{color:var(--text-accent);align-items:center;gap:8px;font-size:15px;display:inline-flex}.uc[data-astro-cid-eppdacom]:hover .more[data-astro-cid-eppdacom] svg{transform:translate(3px)}.ex[data-astro-cid-76ygdw4o]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.stack[data-astro-cid-76ygdw4o]{flex-direction:column;gap:28px;display:none}.stack-group[data-astro-cid-76ygdw4o]{flex-direction:column;gap:16px;display:flex}.list[data-astro-cid-76ygdw4o]{flex-direction:column;gap:28px;display:flex}.group-title[data-astro-cid-76ygdw4o]{margin:0 0 8px}.list[data-astro-cid-76ygdw4o] ul[data-astro-cid-76ygdw4o]{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.list[data-astro-cid-76ygdw4o] li[data-astro-cid-76ygdw4o]{border-bottom:1px solid var(--border-subtle)}.pick[data-astro-cid-76ygdw4o]{text-align:left;cursor:pointer;width:100%;color:var(--text-muted);transition:color var(--dur) var(--ease-out), padding var(--dur) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.pick[data-astro-cid-76ygdw4o] .t[data-astro-cid-76ygdw4o]{font-family:var(--font-display);font-weight:var(--fw-light);letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);line-height:1.2}.pick[data-astro-cid-76ygdw4o] svg{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex:none;transform:translate(-8px)}.pick[data-astro-cid-76ygdw4o]{position:relative}.bar[data-astro-cid-76ygdw4o]{background:var(--accent);transform-origin:0;height:2px;display:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.is-timed[data-astro-cid-76ygdw4o] .pick[data-astro-cid-76ygdw4o].is-active .bar[data-astro-cid-76ygdw4o]{animation:fill var(--autoplay,4s) cubic-bezier(.65, 0, .35, 1) forwards;display:block}.is-timed[data-astro-cid-76ygdw4o].is-paused .pick[data-astro-cid-76ygdw4o].is-active .bar[data-astro-cid-76ygdw4o]{animation-play-state:paused}@keyframes fill{to{transform:scaleX(1)}}.pick[data-astro-cid-76ygdw4o].is-active{color:var(--accent);padding-left:8px}.pick[data-astro-cid-76ygdw4o].is-active svg{opacity:1;transform:none}.stage[data-astro-cid-76ygdw4o]{display:grid;position:sticky;top:96px}.panel[data-astro-cid-76ygdw4o]{--pad:clamp(28px, 3.4vw, 48px);border-radius:var(--radius-sm);background:var(--surface-page);border:1px solid var(--border-subtle);color:inherit;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out), visibility 0s linear .4s;flex-direction:column;grid-area:1/1;text-decoration:none;display:flex;overflow:hidden;transform:translateY(8px)}.panel[data-astro-cid-76ygdw4o].is-active{opacity:1;visibility:visible;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transform:none}.shot[data-astro-cid-76ygdw4o]{object-fit:cover;width:100%;max-width:none;height:clamp(120px,12vw,170px);display:block}.body[data-astro-cid-76ygdw4o]{padding:var(--pad);flex-direction:column;flex:1;gap:20px;display:flex}.metric[data-astro-cid-76ygdw4o]{flex-direction:column;gap:8px;display:flex}.value[data-astro-cid-76ygdw4o]{font-family:var(--font-display);font-weight:var(--fw-light);letter-spacing:var(--tracking-display);color:var(--dd-blue-700);font-size:clamp(64px,7vw,104px);line-height:1}.caption[data-astro-cid-76ygdw4o]{color:var(--text-muted);font-size:16px}.promise[data-astro-cid-76ygdw4o]{max-width:28ch;margin:0}.summary[data-astro-cid-76ygdw4o]{color:var(--text-body);max-width:52ch;font-size:17px;line-height:1.5}.foot[data-astro-cid-76ygdw4o]{border-top:1px solid var(--border-subtle);color:var(--text-strong);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.more[data-astro-cid-76ygdw4o]{border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);align-items:center;gap:8px;padding:10px 16px;font-size:15px;display:inline-flex}.panel[data-astro-cid-76ygdw4o]:hover .more[data-astro-cid-76ygdw4o]{background:var(--accent);color:var(--dd-white)}.panel[data-astro-cid-76ygdw4o]:hover .more[data-astro-cid-76ygdw4o] svg{transform:translate(3px)}.ex--solo[data-astro-cid-76ygdw4o]{grid-template-columns:minmax(0,1fr)}.ex--solo[data-astro-cid-76ygdw4o] .list[data-astro-cid-76ygdw4o]{display:none}.ex--solo[data-astro-cid-76ygdw4o] .stage[data-astro-cid-76ygdw4o]{position:static}.ex--solo[data-astro-cid-76ygdw4o] .panel[data-astro-cid-76ygdw4o]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.ex--solo[data-astro-cid-76ygdw4o] .shot[data-astro-cid-76ygdw4o]{height:100%;min-height:360px}.ex--solo[data-astro-cid-76ygdw4o] .body[data-astro-cid-76ygdw4o]{justify-content:center;gap:24px;padding:clamp(32px,4vw,64px)}.ex--solo[data-astro-cid-76ygdw4o] .value[data-astro-cid-76ygdw4o]{font-size:clamp(72px,8vw,120px)}.ex--solo[data-astro-cid-76ygdw4o] .promise[data-astro-cid-76ygdw4o]{max-width:24ch;font-size:clamp(24px,2.4vw,34px)}@media (width<=900px){.ex[data-astro-cid-76ygdw4o]{display:none}.stack[data-astro-cid-76ygdw4o]{display:flex}}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-76ygdw4o],.pick[data-astro-cid-76ygdw4o]{transition:none!important}}.block[data-astro-cid-pzo3scgk] .shead .side{flex:none;align-items:flex-end;margin-left:auto}.band[data-astro-cid-pzo3scgk]{padding-block:clamp(64px,8vw,128px)}.band--grey[data-astro-cid-pzo3scgk]{background:var(--surface-subtle)}.block[data-astro-cid-pzo3scgk]{flex-direction:column;gap:clamp(40px,5vw,72px);padding-block:clamp(64px,8vw,128px);display:flex}.block--tight[data-astro-cid-pzo3scgk]{gap:clamp(32px,4vw,56px);padding-block:0}.how--figure[data-astro-cid-pzo3scgk]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.how[data-astro-cid-pzo3scgk] .fig{width:100%}@media (width<=900px){.how--figure[data-astro-cid-pzo3scgk]{grid-template-columns:minmax(0,1fr)}}
