.hgYM9a_cta{text-align:center}.hgYM9a_heading{font-size:clamp(var(--text-1-75rem), 4.6vw, var(--text-2-9rem));max-width:22ch;margin:0 auto var(--space-0-9rem);text-wrap:balance}.hgYM9a_sub{font-size:var(--text-1-0625rem);max-width:52ch;margin:0 auto var(--space-2rem);color:var(--color-accent-pale)}.hgYM9a_actions{justify-content:center;gap:var(--space-0-8rem);flex-wrap:wrap;display:flex}.hgYM9a_micro{font-family:var(--font-body);font-size:max(var(--text-min), var(--text-0-76rem));color:var(--color-accent-pale);margin-top:var(--space-1-4rem)}
.h-InUG_list{gap:var(--space-1-1rem);counter-reset:depth;list-style:none;display:grid}.h-InUG_item{counter-increment:depth;background:var(--color-bg);border:2px solid var(--color-border-strong);border-radius:var(--radius-card);padding:var(--space-1-35rem) var(--space-1-4rem) var(--space-1-35rem) var(--space-3-4rem);position:relative}.h-InUG_item:before{content:counter(depth, decimal-leading-zero);font-family:var(--font-body);font-weight:700;font-size:var(--text-0-82rem);color:var(--color-accent-text);position:absolute;top:1.4rem;left:1.3rem}@media (max-width:560px){.h-InUG_item{padding-left:var(--space-1-4rem)}.h-InUG_item:before{margin-bottom:var(--space-0-5rem);display:block;position:static}}.h-InUG_item h3{font-size:var(--text-1-08rem);margin-bottom:var(--space-0-5rem)}.h-InUG_item p{font-size:var(--text-0-94rem);color:var(--color-muted);line-height:1.6}.h-InUG_item p strong{color:var(--color-body);font-weight:700}.h-InUG_closing{margin-top:var(--space-1-8rem);max-width:62ch;font-size:var(--text-1-08rem);color:var(--color-body);font-weight:600;line-height:1.55}.h-InUG_closing em{color:var(--color-accent-text);font-style:normal}
.-\33 IhOW_hero{padding-top:clamp(var(--space-2-4rem), 6vw, var(--space-4rem));padding-bottom:clamp(var(--space-2-6rem), 6vw, var(--space-4rem));margin-top:clamp(var(--space-1rem), 3vw, var(--space-2rem))}.-\33 IhOW_back{align-items:center;gap:var(--space-0-45rem);width:fit-content;font-family:var(--font-body);font-weight:600;font-size:var(--text-0-8rem);color:var(--color-accent-dark);padding-block:var(--tap-bleed-box);margin-top:calc(var(--tap-bleed-box) * -1);margin-bottom:calc(var(--space-2rem) - var(--tap-bleed-box));text-decoration:none;display:flex}.-\33 IhOW_back .-\33 IhOW_ico{width:18px;height:18px}@media (hover:hover){.-\33 IhOW_back:hover{text-decoration:underline}}.-\33 IhOW_back:active{text-decoration:underline}.-\33 IhOW_heading{font-size:clamp(var(--text-2rem), 5.6vw, var(--text-3-4rem));max-width:20ch;margin-bottom:var(--space-1-1rem);text-wrap:balance}.-\33 IhOW_eyebrow{font-family:var(--font-body);font-size:var(--text-0-78rem);letter-spacing:.04em;color:var(--color-accent-dark);margin-bottom:var(--space-1rem)}.-\33 IhOW_sub{font-size:var(--text-1-1rem);max-width:60ch;color:var(--color-muted)}.-\33 IhOW_top{gap:clamp(var(--space-1-6rem), 4vw, var(--space-3rem));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}@media (max-width:880px){.-\33 IhOW_top{grid-template-columns:1fr}}.-\33 IhOW_intro{min-width:0}.-\33 IhOW_actions{gap:var(--space-0-7rem);margin-top:var(--space-1-7rem);flex-wrap:wrap;display:flex}.-\33 IhOW_figure{min-width:0;margin:0}.-\33 IhOW_frame{position:relative}.-\33 IhOW_badge{z-index:2;background:var(--color-accent);color:var(--color-on-accent);border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-pill);padding:var(--space-0-35rem) var(--space-0-8rem);font-family:var(--font-body);font-weight:700;font-size:max(var(--text-min), var(--text-0-64rem));letter-spacing:.02em;box-shadow:var(--shadow-slab-sm);white-space:nowrap;position:absolute;top:-.85rem;left:clamp(.9rem,3vw,1.6rem)}.-\33 IhOW_shot{border-radius:var(--radius-card)}.-\33 IhOW_caption{margin-top:var(--space-1rem);font-size:var(--text-0-86rem);color:var(--color-muted);line-height:1.5}.-\33 IhOW_caption strong{color:var(--color-body)}.-\33 IhOW_stats{gap:var(--space-1rem);margin-top:var(--space-2-2rem);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:720px){.-\33 IhOW_stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.-\33 IhOW_stats{grid-template-columns:1fr}}.-\33 IhOW_stat{border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-slab-sm);background:var(--color-surface-bright);padding:var(--space-1-1rem) var(--space-1-15rem)}.-\33 IhOW_statValue{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(var(--text-1-7rem), 4vw, var(--text-2-2rem));letter-spacing:-.02em;color:var(--color-accent-text);margin-bottom:var(--space-0-5rem);line-height:1}.-\33 IhOW_statLabel{font-size:var(--text-0-82rem);color:var(--color-muted);line-height:1.35}.-\33 IhOW_tech{margin-top:var(--space-2-2rem)}.-\33 IhOW_techLabel{font-family:var(--font-body);font-size:max(var(--text-min), var(--text-0-68rem));color:var(--color-muted);margin-bottom:var(--space-0-75rem);font-weight:600}.-\33 IhOW_techList{gap:var(--space-0-5rem);flex-wrap:wrap;list-style:none;display:flex}
.jCkAsW_grid{gap:var(--space-1-2rem);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}@media (max-width:900px){.jCkAsW_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.jCkAsW_grid{grid-template-columns:1fr}}.jCkAsW_item{border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-slab-sm);background:var(--color-surface-tint);padding:var(--space-1-3rem) var(--space-1-3rem)}.jCkAsW_item h3{font-size:var(--text-1rem);margin-bottom:var(--space-0-5rem);line-height:1.25}.jCkAsW_item p{font-size:var(--text-0-9rem);color:var(--color-muted);line-height:1.5}.jCkAsW_item p strong{color:var(--color-accent-dark);font-weight:700}.jCkAsW_prose{margin-top:var(--space-2rem);max-width:70ch}.jCkAsW_prose p{font-size:var(--text-1-05rem);color:var(--color-body);line-height:1.66}.jCkAsW_scope{margin-top:var(--space-1-2rem);font-size:var(--text-0-88rem);color:var(--color-muted);line-height:1.55}.jCkAsW_scope em{color:var(--color-body);font-style:italic;font-weight:600}
.o14LEq_needs{gap:var(--space-1-3rem);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}@media (max-width:720px){.o14LEq_needs{grid-template-columns:1fr}}.o14LEq_need{background:var(--color-surface-bright);border:var(--border-w) solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-slab);padding:var(--space-1-4rem) var(--space-1-35rem)}.o14LEq_num{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-0-8rem);color:var(--color-accent-text);margin-bottom:var(--space-0-7rem);display:inline-block}.o14LEq_need h3{margin-bottom:var(--space-0-5rem)}.o14LEq_need p{font-size:var(--text-0-9375rem);color:var(--color-muted);line-height:1.55}.o14LEq_risk{margin-top:var(--space-1-8rem);max-width:72ch;font-size:var(--text-1-02rem);color:var(--color-body);line-height:1.6}
.wAsC5W_section{padding-top:clamp(var(--space-2-5rem), 6vw, var(--space-4rem));padding-bottom:clamp(var(--space-2-5rem), 6vw, var(--space-4rem))}.wAsC5W_card{padding:clamp(var(--space-2rem), 5vw, var(--space-3-2rem));max-width:62rem;margin:0 auto}.wAsC5W_quote{font-size:clamp(var(--text-1-25rem), 2.8vw, var(--text-1-7rem));letter-spacing:-.01em;font-weight:700;line-height:1.34}.wAsC5W_quote:before{content:"“"}.wAsC5W_quote:after{content:"”"}.wAsC5W_cite{margin-top:var(--space-1-6rem);align-items:baseline;gap:var(--space-0-5rem) var(--space-0-9rem);flex-wrap:wrap;display:flex}.wAsC5W_author{font-weight:800;font-size:var(--text-1-05rem)}.wAsC5W_role{font-family:var(--font-body);font-size:var(--text-0-8rem);color:var(--color-accent-pale)}.wAsC5W_date{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:max(var(--text-min), var(--text-0-74rem));color:var(--color-accent-pale);margin-left:auto}.wAsC5W_gloss{margin-top:var(--space-1-6rem);padding-top:var(--space-1-4rem);border-top:2px solid color-mix(in srgb, var(--color-paper-solid) 28%, transparent);font-size:var(--text-0-98rem);color:var(--color-accent-pale);max-width:60ch;line-height:1.6}.wAsC5W_gloss em{color:var(--color-on-accent);font-style:normal;font-weight:600}
