:root{--brand-blue:#0052ff;--ink:#16243b;--muted:#4b5d76;--line:#d9e3f2;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f9fd;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}.site-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:64px;padding:10px clamp(16px,4vw,48px);display:flex}.site-brand{width:164px;height:auto;display:block}.welcome{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(520px,100% - 32px);margin:clamp(48px,14vh,128px) auto 40px;padding:clamp(24px,6vw,48px);box-shadow:0 12px 40px #16243b0a}.welcome-icon{width:48px;height:48px;color:var(--brand-blue);background:#eaf1ff;border-radius:13px;place-items:center;margin-bottom:24px;display:grid}.eyebrow{color:#164cc7;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:750}h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.15}.welcome-text,.resource-summary{color:var(--muted);margin:12px 0 0;line-height:1.6}.resource{max-width:1120px;margin:0 auto;padding:32px clamp(16px,4vw,48px) 48px}.resource--journey{max-width:1600px}.resource-heading{margin-bottom:24px}.info-section{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;margin-bottom:16px;padding:clamp(16px,3vw,24px)}.info-section h2{margin:0;font-size:1.13rem}.info-section p,.info-section ul{color:var(--muted);margin:12px 0 0;line-height:1.65}.info-section ul{padding-left:22px}.table-scroll{border:1px solid var(--line);border-radius:8px;margin-top:16px;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:640px}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;padding:12px;font-size:.875rem;line-height:1.55}.table-scroll thead{background:#edf3fe}.table-scroll tbody th{min-width:140px}.table-scroll tbody tr{border-top:1px solid var(--line)}.table-scroll tbody tr:nth-child(2n){background:#f8faff}.table-scroll td{color:var(--muted)}
