._hero_1pbfg_11{background:var(--bg);padding:clamp(56px,8vw,120px) 0 clamp(56px,7vw,104px)}._heroTitle_1pbfg_16{max-width:1040px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(2.75rem,6.6vw,5.5rem);font-weight:400;line-height:.92}._accent_1pbfg_34{color:var(--brand);white-space:nowrap}._heroSub_1pbfg_39{max-width:34em;color:var(--text-muted);text-wrap:pretty;margin:clamp(24px,3vw,36px) 0 0;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.5}._chapter_1pbfg_54{padding-bottom:clamp(56px,7vw,104px)}._chapter_1pbfg_54[id]{scroll-margin-top:68px}._inner_1pbfg_69{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,6vw,96px);padding-top:clamp(56px,7vw,104px);display:grid}._title_1pbfg_79{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:500;line-height:1.1}._body_1pbfg_95>p{max-width:62ch;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.65}._body_1pbfg_95>p+p{margin-top:1.1em}._body_1pbfg_95>p:first-child{letter-spacing:-.005em;max-width:34em;color:var(--text-primary);text-wrap:balance;font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:500;line-height:1.45}._body_1pbfg_95>p:first-child+p{margin-top:1.3em}._body_1pbfg_95>:not(p)+p{margin-top:clamp(32px,4vw,48px)}._body_1pbfg_95>p a{color:var(--brand);text-underline-offset:3px;border-radius:2px;text-decoration:underline #691ef659;transition:color .2s,text-decoration-color .2s}._body_1pbfg_95>p a:hover{color:var(--brand-strong);text-decoration-color:var(--brand-strong)}._body_1pbfg_95>p a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}._wide_1pbfg_150{grid-column:1/-1;margin-top:clamp(40px,5vw,64px)}@media (width<=900px){._inner_1pbfg_69{grid-template-columns:minmax(0,1fr)}._body_1pbfg_95{margin-top:20px}}._list_1pbfg_168{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.5vw,44px) clamp(24px,3vw,40px);margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}._item_1pbfg_177{border-top:1px solid var(--border-soft);padding-top:20px}._number_1pbfg_182{font-family:var(--font-mono);letter-spacing:.08em;color:var(--brand);margin-bottom:14px;font-size:.75rem;display:block}._name_1pbfg_191{font-family:var(--font-heading);color:var(--text-primary);text-wrap:balance;margin:0 0 8px;font-size:1.1875rem;font-weight:600;line-height:1.3}._description_1pbfg_201{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:.975rem;line-height:1.6}@media (width<=560px){._list_1pbfg_168{grid-template-columns:minmax(0,1fr)}}._more_1pbfg_218{font-family:var(--font-heading);color:var(--brand);transition:color var(--transition-base);border-radius:4px;align-items:center;gap:8px;margin-top:clamp(32px,4vw,44px);font-size:1rem;font-weight:600;display:inline-flex}._more_1pbfg_218:hover{color:var(--brand-strong)}._more_1pbfg_218:focus-visible{outline:2px solid var(--brand);outline-offset:4px}._arrow_1pbfg_240{transition:transform var(--transition-base)}._more_1pbfg_218:hover ._arrow_1pbfg_240{transform:translate(3px)}._more_1pbfg_218:hover ._arrowDown_1pbfg_249{transform:translateY(3px)}@media (prefers-reduced-motion:reduce){._arrow_1pbfg_240{transition:none}._more_1pbfg_218:hover ._arrow_1pbfg_240{transform:none}}._facts_1pbfg_267{margin:clamp(32px,4vw,48px) 0 0}._fact_1pbfg_267{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,9rem) minmax(0,1fr);column-gap:clamp(16px,2.5vw,32px);padding:18px 0;display:grid}._factName_1pbfg_279{font-family:var(--font-heading);color:var(--text-primary);font-size:1.0625rem;font-weight:600;line-height:1.5}._factName_1pbfg_279 code{font-family:var(--font-mono);color:var(--brand);white-space:nowrap;font-size:.92rem;font-weight:500}._factDescription_1pbfg_295{color:var(--text-muted);text-wrap:pretty;margin:0;font-size:.975rem;line-height:1.6}@media (width<=560px){._fact_1pbfg_267{grid-template-columns:minmax(0,1fr);row-gap:4px}}
