.v2 .page-hero{padding-top:calc(var(--nav-h) + clamp(3.5rem,9vw,7rem));padding-bottom:clamp(2.5rem,6vw,4.5rem);border-bottom:1px solid var(--hairline)}.v2 .page-hero-eyebrow{display:inline-flex;gap:1ch;align-items:baseline;font-family:var(--font-mart);font-size:var(--t-xs);letter-spacing:var(--track-data);text-transform:uppercase;color:var(--ink-muted)}.v2 .page-hero-eyebrow b{color:var(--signal);font-weight:400}.v2 .page-title{font-family:var(--font-arch);font-weight:660;font-variation-settings:"wght" 660,"wdth" 104;font-size:var(--d-1);line-height:.92;letter-spacing:var(--track-display);color:var(--ink);margin:1.4rem 0 0;max-width:16ch}.v2 .page-title em{font-style:normal;position:relative;white-space:nowrap}.v2 .page-lede{margin-top:1.8rem;max-width:46ch;font-family:var(--font-hank);font-size:var(--t-lg);line-height:1.5;color:var(--ink-body)}.v2 .page-body{padding-top:clamp(2.5rem,6vw,4.5rem)}.v2 .page-section{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.2rem,5vw,3.4rem) 0;border-top:1px solid var(--hairline)}.v2 .page-section:first-child{border-top:none}.v2 .page-section-tag{font-family:var(--font-mart);font-size:var(--t-xs);letter-spacing:var(--track-data);text-transform:uppercase;color:var(--ink-muted);position:sticky;top:calc(var(--nav-h) + 1.5rem);align-self:start;display:flex;gap:1ch}.v2 .page-section-tag b{color:var(--signal);font-weight:400}.v2 .page-heading{font-family:var(--font-arch);font-weight:620;font-variation-settings:"wght" 620,"wdth" 106;font-size:var(--d-3);line-height:1;letter-spacing:var(--track-display);color:var(--ink);margin:0 0 1.2rem}.v2 .page-heading em{font-style:normal;color:var(--ink)}.v2 .page-prose{max-width:60ch}.v2 .page-prose p{font-family:var(--font-hank);font-size:var(--t-md);line-height:1.62;color:var(--ink-body);margin:0 0 1.05em}.v2 .page-prose p:last-child{margin-bottom:0}.v2 .page-prose em{font-style:italic;color:var(--ink)}.v2 .page-prose strong{font-weight:640;color:var(--ink)}.v2 .page-prose a{color:var(--ink);text-decoration:none;box-shadow:inset 0 -1px 0 var(--signal);transition:box-shadow var(--t-fast)}.v2 .page-prose a:hover{box-shadow:inset 0 -2px 0 var(--signal)}.v2 .value-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:1.6rem;border:1px solid var(--hairline);border-bottom:none}.v2 .value-cell{padding:clamp(1.2rem,2.5vw,1.8rem);border-bottom:1px solid var(--hairline);border-left:1px solid var(--hairline);box-shadow:inset 1px 1px 0 var(--edge-lit)}.v2 .value-cell:nth-child(odd){border-left:none}.v2 .value-index{font-family:var(--font-mart);font-size:var(--t-xs);color:var(--signal);letter-spacing:var(--track-data)}.v2 .value-title{font-family:var(--font-arch);font-weight:600;font-variation-settings:"wght" 600,"wdth" 100;font-size:var(--t-lg);color:var(--ink);margin:.7rem 0 .5rem}.v2 .value-body{font-family:var(--font-hank);font-size:var(--t-sm);line-height:1.55;color:var(--ink-body)}.v2 .tool-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.v2 .tool-chip{font-family:var(--font-mart);font-size:var(--t-xs);letter-spacing:var(--track-data);text-transform:uppercase;color:var(--ink-body);padding:.5em .85em;border:1px solid var(--hairline);box-shadow:inset 1px 1px 0 var(--edge-lit);transition:color var(--t-fast),border-color var(--t-fast)}.v2 .tool-chip:hover{color:var(--ink);border-color:var(--ink-muted)}.v2 .page-inline-link{display:inline-flex;align-items:center;gap:.6ch;margin-top:1.6rem;font-family:var(--font-hank);font-weight:600;font-size:var(--t-sm);color:var(--ink);text-transform:uppercase;letter-spacing:.08em}.v2 .page-inline-link:after{content:"→";color:var(--signal);transition:transform var(--t-fast)}.v2 .page-inline-link:hover:after{transform:translate(4px)}.v2 .page-cta{background:var(--stage);color:var(--ivory-body);padding:clamp(3.5rem,9vw,6.5rem) 0;margin-top:clamp(3rem,7vw,5rem)}.v2 .page-cta .sec-label{color:var(--ivory-muted)}.v2 .page-cta-heading{font-family:var(--font-arch);font-weight:660;font-variation-settings:"wght" 660,"wdth" 104;font-size:var(--d-2);line-height:.96;letter-spacing:var(--track-display);color:var(--ivory);margin:1rem 0 2rem;max-width:20ch}.v2 .page-cta-heading em{font-style:normal}@media (max-width: 760px){.v2 .page-section{grid-template-columns:1fr;gap:.8rem}.v2 .page-section-tag{position:static}.v2 .value-grid{grid-template-columns:1fr}.v2 .value-cell,.v2 .value-cell:nth-child(odd){border-left:none}}@media (prefers-reduced-motion: reduce){.v2 .page-title,.v2 .page-lede,.v2 .page-heading,.v2 .page-prose,.v2 .value-cell,.v2 .tool-chip,.v2 .page-cta-heading{opacity:1!important;transform:none!important}}
