.wrap{max-width:var(--layout-content-max);padding-inline:var(--space-6);margin:0 auto}.nav{z-index:var(--z-sticky);background:var(--surface-card);border-bottom:var(--rule-hairline);position:sticky;top:0}.nav .bar{align-items:center;gap:var(--space-6);height:64px;display:flex}.nav .links{gap:var(--space-5);flex:1;display:flex}.nav a{font:var(--fw-medium) var(--fs-body-sm)/1 var(--font-sans);color:var(--text-secondary);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--text-primary)}.nav .actions{align-items:center;gap:var(--space-3);display:flex}.nav[data-tone=ink]{background:var(--n-950);border-bottom-color:#ffffff17}.nav[data-tone=ink] a{color:#a2a8b2}.nav[data-tone=ink] a:hover,.nav[data-tone=ink] a[aria-current=page]{color:var(--n-25)}.section{padding-block:var(--space-20)}.section[data-tone=card]{background:var(--surface-card)}.section[data-tone=paper]{background:var(--surface-page)}.section[data-tone=brass]{background:var(--brass-50)}.section[data-tone=ink]{background:var(--surface-inverse);color:var(--n-25)}.section[data-tone=ink] h2,.section[data-tone=ink] h3{color:var(--n-25)}.section[data-tone=ink] .lede{color:var(--text-inverse-muted)}.eyebrow{font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--brass-600);margin-bottom:var(--space-4)}.eyebrow[data-tone=ink]{color:var(--brass-300)}h1.display{font:var(--type-display-xl);letter-spacing:var(--ls-display);text-wrap:pretty}h2.display{font:var(--type-display-md);letter-spacing:var(--ls-display);text-wrap:pretty}.lede{font:var(--type-body-lg);color:var(--text-secondary);max-width:56ch}.hero{background:var(--surface-inverse);color:var(--n-25);overflow:hidden}.hero .grid{gap:var(--space-16);padding-block:var(--space-24);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.hero h1{color:var(--n-25)}.hero .cta{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero .assurances{gap:var(--space-6);margin-top:var(--space-8);font:var(--type-body-sm);color:var(--text-inverse-muted);flex-wrap:wrap;display:flex}.hero .assurances span{align-items:center;gap:7px;display:flex}.hero .assurances svg{color:var(--brass-300)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h-xl);padding:0 var(--control-px-xl);font:var(--fw-medium) var(--fs-body-lg)/1 var(--font-sans);border:var(--border-w-default) solid transparent;border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;transition:var(--transition-control), transform var(--dur-instant) var(--ease-out);text-decoration:none;display:inline-flex}.btn:active{transform:var(--press-translate)}.btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.btn[data-size=md]{height:var(--control-h-md);padding:0 var(--control-px-md);font-size:var(--fs-body-sm)}.btn[data-size=lg]{height:var(--control-h-lg);padding:0 var(--control-px-lg);font-size:var(--fs-body)}.btn[data-variant=primary]{background:var(--n-950);color:var(--n-25)}.btn[data-variant=primary]:hover{background:var(--n-800)}.btn[data-variant=secondary]{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-xs)}.btn[data-variant=secondary]:hover{background:var(--n-50);border-color:var(--border-strong)}.btn[data-variant=brand]{background:var(--brass-600);color:#fff}.btn[data-variant=brand]:hover{background:var(--brass-500)}.btn[data-variant=inverse]{background:var(--n-25);color:var(--n-950)}.btn[data-variant=inverse]:hover{background:#fff}.btn[data-variant=inverse]:focus-visible{box-shadow:var(--ring-focus-inverse)}.btn[data-variant=inverse-ghost]{color:var(--n-25);border-color:var(--border-inverse);background:0 0}.btn[data-variant=inverse-ghost]:hover{background:#ffffff17}.btn[data-variant=inverse-ghost]:focus-visible{box-shadow:var(--ring-focus-inverse)}.cards{gap:var(--space-5);display:grid}.cards[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.cards[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.card{background:var(--surface-card);border:var(--border-w-default) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);padding:var(--space-5)}.card h3{font:var(--type-title-sm);margin-top:var(--space-4)}.card p{font:var(--type-body-sm);color:var(--text-secondary);margin-top:var(--space-2)}.card .num{font:var(--type-mono-sm);color:var(--text-faint)}.dot-mark{border-radius:var(--radius-round);background:var(--brass-50);border:var(--border-w-default) solid var(--brass-200);width:40px;height:40px;color:var(--brass-600);place-items:center;display:grid}.datalist{display:grid}.datalist .row{justify-content:space-between;gap:var(--space-4);border-bottom:var(--rule-hairline);padding:10px 0;display:flex}.datalist .row:last-child{border-bottom:0}.datalist .k{font:var(--type-body-sm)}.datalist .v{font:var(--type-mono-sm);color:var(--text-muted);text-align:right}.section[data-tone=ink] .datalist .row{border-bottom-color:var(--border-inverse)}.section[data-tone=ink] .datalist .k{color:var(--n-25)}.section[data-tone=ink] .datalist .v{color:var(--text-inverse-muted)}.foot{background:var(--n-950);color:var(--text-inverse-muted);padding-block:var(--space-12) var(--space-8)}.foot .cols{gap:var(--space-8);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.foot h4{font:var(--type-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--n-500);margin-bottom:var(--space-3)}.foot a{font:var(--type-body-sm);color:#a2a8b2;padding:4px 0;text-decoration:none;display:block}.foot a:hover{color:var(--n-25)}.foot .fine{margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--border-inverse);justify-content:space-between;gap:var(--space-4);font:var(--type-caption);color:var(--n-600);flex-wrap:wrap;display:flex}.prose{max-width:var(--layout-prose-max)}.prose h2{font:var(--type-title-lg);margin:var(--space-8) 0 var(--space-3)}.prose h3{font:var(--type-title-sm);margin:var(--space-6) 0 var(--space-2)}.prose p,.prose li{font:var(--type-body);color:var(--text-secondary);line-height:var(--lh-relaxed)}.prose ul,.prose ol{padding-left:var(--space-5);gap:var(--space-2);display:grid}.prose a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--border-default)}.prose .updated{font:var(--type-caption);color:var(--text-muted)}@media (width<=900px){.hero .grid{gap:var(--space-10);padding-block:var(--space-14);grid-template-columns:1fr}.cards[data-cols="3"],.cards[data-cols="4"]{grid-template-columns:1fr}.foot .cols{grid-template-columns:1fr 1fr}.nav .links{display:none}h1.display{font-size:var(--fs-display-md)}h2.display{font-size:var(--fs-display-sm)}}
