.site{background:var(--bg);min-height:100vh;color:var(--ink)}.site-header{z-index:10;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-bar,.site-footer,.site-hero,.site-cred,.site-section,.site-cta,.site-prose{width:min(1120px,100% - 40px);margin-inline:auto}.site-header-bar{align-items:center;gap:20px;min-height:52px;padding:0;display:flex}.site-wordmark{color:var(--ink);letter-spacing:-.03em;font-size:15px;font-weight:650;text-decoration:none}.site-nav{flex-wrap:wrap;gap:4px 16px;display:flex}.site-nav a,.site-footer a,.site-text-link,.site-card-link,.site-prose a:not(.site-button),.site-trust-index a{color:var(--ink-2);font-size:13px;text-decoration:none}.site-nav a:hover,.site-footer a:hover,.site-text-link:hover,.site-trust-index a:hover,.site-card-link:hover h3{color:var(--ink)}.site-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.site-button{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.site-prose a.site-button{color:var(--on-accent);font-size:13px}.site-prose>.site-lead{margin:8px 0 16px}.site .site-prose>h2{margin-top:28px}.site-button-quiet{background:var(--panel);color:var(--ink);border-color:var(--line)}.site-strip{margin:0;width:min(1120px,100% - 40px);color:var(--ink-2);letter-spacing:.02em;border-top:1px solid var(--line);margin-inline:auto;padding:6px 0;font-size:12px}.site-hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:36px;padding:36px 0 28px;display:grid}.site-kicker{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.site h1,.site h2,.site h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.03em}.site h1{margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1.12}.site-prose h1{max-width:22ch;font-size:32px}.site-subhead,.site-lede,.site-lead{max-width:58ch;color:var(--ink-2);font-size:15px;line-height:1.5}.site-subhead{color:var(--ink);letter-spacing:-.015em;margin:14px 0 0;font-size:16px;font-weight:500}.site-lede{margin:10px 0 0}.site-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.site-cred{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));width:min(1120px,100% - 40px);display:grid}.site-cred>div{border-right:1px solid var(--line);min-width:0;padding:12px 14px 14px 0}.site-cred>div:last-child{border-right:0;padding-right:0}.site-cred p{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:600}.site-cred strong{letter-spacing:-.01em;font-size:13px;font-weight:550;line-height:1.35;display:block}.site-section,.site-cta,.site-prose{padding:28px 0}.site h2{margin:0 0 12px;font-size:18px;font-weight:600}.site h3{letter-spacing:-.015em;margin:0 0 6px;font-size:14px;font-weight:600}.site-note{color:var(--ink-2);margin:-4px 0 12px;font-size:13px}.site-numbers,.site-steps,.site-grid{gap:0;display:grid}.site-numbers,.site-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.site-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-grid-spec{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.site-grid-3{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.site-numbers li,.site-steps li,.site-card{background:0 0;border:0;border-radius:0;padding:14px 16px 4px 0}.site-grid-spec .site-card,.site-grid-3 .site-card{border-right:1px solid var(--line);padding-right:16px}.site-grid-spec .site-card:last-child,.site-grid-3 .site-card:last-child{border-right:0}.site-index{color:var(--ink-3);font-family:var(--font-mono), monospace;margin-bottom:8px;font-size:12px;display:block}.site-numbers p,.site-steps p,.site-card p,.site-card li,.site-items p,.site-trust-index p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.45}.site-card ul,.site-mini,.site-items,.site-legend{margin:0;padding:0;list-style:none}.site-card li{border-top:1px solid var(--line);padding:5px 0}.site-card li:first-child{border-top:0}.site-card-link{color:inherit;display:block}.site-card-link:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.site-cta{border-top:1px solid var(--line);padding-bottom:48px}.site-contact{color:var(--ink-2);margin-top:12px;font-size:13px}.site-footer{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0 24px;font-size:12px;display:flex}.site-footer nav{flex-wrap:wrap;gap:8px 16px;display:flex}.site-badge{color:#fff;letter-spacing:.01em;border-radius:3px;align-items:center;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.site-badge-in-place{background:var(--alert-ok)}.site-badge-in-progress{background:var(--alert-info)}.site-badge-planned{background:var(--alert-warning)}.site-badge-todo{background:var(--ink-2)}.site-legend{border-top:1px solid var(--line);margin:0 0 8px}.site-legend li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:8px 0;font-size:13px}.site-mini li+li,.site-items li+li{margin-top:6px}.site-trust-index{border-top:1px solid var(--line)}.site-trust-index article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr) auto;align-items:start;gap:16px 24px;padding:14px 0;display:grid}.site-trust-index h2{margin:0 0 4px;font-size:15px}.site-trust-index a{color:var(--accent);padding-top:2px;font-weight:600}.site-items li{border-top:1px solid var(--line);padding:12px 0}.site-item-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.site-item-head h2{margin:0;font-size:15px}.sample-book{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);overflow:hidden}.sample-book-bar{background:var(--accent);color:var(--on-accent);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.sample-book-tag{border:1px solid color-mix(in srgb, var(--on-accent) 45%, transparent);border-radius:3px;padding:1px 6px;font-size:10px}.sample-book-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sample-book-stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px 12px 12px}.sample-book-stats>div:last-child{border-right:0}.sample-book-stats p,.sample-mix>p:first-child{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.sample-book-stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;margin:3px 0 2px;font-size:18px;font-weight:600;display:block}.sample-book-stats span,.sample-book-note,.sample-mix-key{color:var(--ink-2);font-size:11px}.sample-book-table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;font-size:12px}.sample-book-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:8px 12px;font-size:10px;font-weight:600}.sample-book-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 12px}.sample-book-table td:last-child,.sample-book-table th:last-child{text-align:right}.sample-book-table tbody tr:hover td{background:color-mix(in srgb, var(--ink) 4%, transparent)}.sample-mix{padding:10px 12px 4px}.sample-mix-bar{background:var(--line);height:6px;margin:8px 0;display:flex;overflow:hidden}.sample-mix-equity{background:var(--accent);width:58%}.sample-mix-bonds{background:var(--secondary);width:31%}.sample-mix-cash{background:var(--ink-3);width:11%}.sample-mix-key{gap:12px;margin:0;display:flex}.sample-book-note{border-top:1px solid var(--line);margin:0;padding:8px 12px 10px}@media (max-width:900px){.site-hero,.site-cred,.site-numbers,.site-grid,.site-grid-spec,.site-grid-3{grid-template-columns:1fr 1fr}.site-steps{grid-template-columns:1fr}.site-trust-index article{grid-template-columns:1fr;gap:8px}.site-cred>div:nth-child(2n){border-right:0}}@media (max-width:640px){.site-header-bar,.site-footer,.site-hero,.site-cred,.site-section,.site-cta,.site-prose,.site-strip{width:min(1120px,100% - 28px)}.site-header-bar{flex-wrap:wrap;min-height:0;padding:10px 0}.site-nav,.site-header-actions{margin-left:0}.site-hero,.site-cred,.site-numbers,.site-grid,.site-grid-spec,.site-grid-3{grid-template-columns:1fr}.site-cred>div,.site-grid-spec .site-card,.site-grid-3 .site-card{border-right:0;padding-right:0}.site-hero{gap:20px;padding-top:24px}.site h1,.site-prose h1{font-size:28px}.sample-book-stats{grid-template-columns:1fr}.sample-book-stats>div{border-right:0}.sample-book-table th:nth-child(2),.sample-book-table td:nth-child(2){display:none}}.site-card .site-mini{margin:14px 0}.site-card>a{margin-top:4px;display:inline-block}
