.hiw-page{overflow-x:clip}.hiw-page .hiw-hero{gap:var(--space-10);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:44px;padding-bottom:48px;display:grid}.hiw-page .hiw-breadcrumb{gap:var(--space-3);margin-bottom:var(--space-6);color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;font-size:11px;font-weight:600;display:flex}.hiw-page .hiw-breadcrumb a{color:var(--ink)}.hiw-page .hiw-hero h1{letter-spacing:-.055em;font-size:clamp(40px,5vw,62px);font-weight:800;line-height:1.04}.hiw-page .hiw-lead{max-width:62ch;margin-top:20px;font-size:19px;line-height:1.6}.hiw-page .hiw-sub{max-width:62ch;margin-top:var(--space-3);color:var(--muted);font-size:16px;line-height:1.6}.hiw-page .hiw-layout{gap:var(--space-12);padding-bottom:var(--space-16);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.hiw-page .hiw-contents{padding:var(--space-5);border:1.5px solid var(--ink);background:var(--surface);box-shadow:var(--shadow-xs);position:sticky;top:84px}.hiw-page .hiw-contents ol{gap:var(--space-2);margin-top:var(--space-3);font-size:14px;line-height:1.4;display:grid}.hiw-page .hiw-contents a{color:var(--ink);text-decoration:none}.hiw-page .hiw-contents a:hover{text-decoration:underline}.hiw-page .hiw-body{min-width:0}.hiw-page .hiw-section{padding:var(--space-10) 0;border-top:1.5px solid var(--ink)}.hiw-page .hiw-section:first-child{border-top:0;padding-top:0}.hiw-page .hiw-section h2{margin:var(--space-2) 0 var(--space-5);letter-spacing:-.04em;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.12}.hiw-page .hiw-section>p{max-width:68ch;font-size:16px;line-height:1.7}.hiw-page .hiw-section>p+p{margin-top:var(--space-4)}.hiw-page .hiw-section>p+.hiw-columns,.hiw-page .hiw-section>p+.hiw-links{margin-top:var(--space-6)}.hiw-page .hiw-section h3{letter-spacing:-.015em;font-size:18px;font-weight:760;line-height:1.3}.hiw-page .hiw-steps{gap:var(--space-5);display:grid}.hiw-page .hiw-steps li{gap:var(--space-4);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.hiw-page .hiw-steps p{max-width:64ch;margin-top:var(--space-1);color:var(--muted);font-size:15px;line-height:1.6}.hiw-page .hiw-columns{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hiw-page .hiw-card{gap:var(--space-4);padding:var(--space-6);border:1.5px solid var(--ink);background:var(--surface);box-shadow:var(--shadow-sm);font-size:15px;line-height:1.6;display:grid}.hiw-page .hiw-card-soft{background:var(--romeo-stone-soft)}.hiw-page .hiw-numbered{gap:var(--space-3);padding-left:var(--space-5);font-size:15px;line-height:1.5;list-style:decimal;display:grid}.hiw-page .hiw-numbered li::marker{color:var(--accent-dark);font-weight:800}.hiw-page .hiw-table-title{margin-bottom:var(--space-3)}.hiw-page .hiw-table{border-top:1.5px solid var(--ink)}.hiw-page .hiw-table>div{gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.6fr) minmax(0,1fr);display:grid}.hiw-page .hiw-table dt{font-size:15px;font-weight:700;line-height:1.5}.hiw-page .hiw-table dd{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.hiw-page .hiw-links{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hiw-page .hiw-links li{gap:var(--space-1);font-size:15px;line-height:1.5;display:grid}.hiw-page .hiw-links a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:700;text-decoration-thickness:2px}.hiw-page .hiw-links span{color:var(--muted)}@media (max-width:960px){.hiw-page .hiw-layout{gap:var(--space-8);grid-template-columns:1fr}.hiw-page .hiw-contents{position:static}.hiw-page .hiw-contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hiw-page .hiw-hero{grid-template-columns:1fr;padding-top:28px}.hiw-page .hiw-hero-romeo{display:none}.hiw-page .hiw-lead{font-size:17px}.hiw-page .hiw-columns,.hiw-page .hiw-links{grid-template-columns:1fr}.hiw-page .hiw-table>div{gap:var(--space-1);grid-template-columns:1fr}}
