:root{--paper:#f6f4ef;--graphite:#1b1a17;--steel-100:#e7e3dc;--steel-300:#c7c2b8;--steel-700:#55504a;--indigo:#273a73;--indigo-hover:#1b2a57;--text-primary:var(--graphite);--text-secondary:#3c3934;--text-tertiary:#8b857a;--font-heading:"Red Hat Display", sans-serif;--font-body:"Onest", sans-serif;--font-mono:"Sora", monospace;--text-h1:clamp(64px, 19vw, 140px);--text-h2:40px;--text-h3:28px;--text-h4:22px;--text-h5:18px;--text-h6:15px;--text-body-l:18px;--text-body-m:16px;--text-body-s:13px;--text-technical:11px;--space-4:4px;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-56:56px;--space-64:64px;--ease-hover:.18s ease;--ease-menu:.25s cubic-bezier(.4, 0, .2, 1);--ease-state:.2s ease;--ease-loop:.9s ease-in-out;--border-width:1px;--radius:0}@keyframes dpulse{0%,80%,to{opacity:.25}40%{opacity:1}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}body{background:var(--paper);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body-m);line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}.skip-link{background:var(--indigo);color:var(--paper);padding:var(--space-8) var(--space-16);z-index:200;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.stub-page{justify-content:center;align-items:center;gap:var(--space-8);text-align:center;min-height:60vh;padding:var(--space-64) var(--space-16);flex-direction:column;display:flex}.stub-page__label{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h4);margin:0}.stub-page__ref{font-family:var(--font-mono);font-size:var(--text-technical);letter-spacing:.06em;color:var(--text-tertiary);margin:0}.page{box-sizing:border-box;max-width:783px;margin:0 auto;padding:0 20px}.full-bleed{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.page-sections{width:100%}.section{border-top:1px solid #ddd;max-width:760px;margin:0 auto;padding:3rem 1.25rem}.page-sections>.section:first-child{border-top:none}.page-sections>.section:nth-child(2n){background:#f5f5f5}.section h1,.section h2{margin:0 0 1rem;font-family:system-ui,sans-serif;font-weight:700;line-height:1.2}.section h1{font-size:2rem}.section h2{font-size:1.5rem}.section p{color:#333;margin:0 0 .75rem;font-family:system-ui,sans-serif;font-size:1rem;line-height:1.55}.hero{text-align:center;padding-block:4rem}.hero__logo{width:120px;margin:0 auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label-chip{text-transform:uppercase;letter-spacing:.05em;color:#666;border:1px solid #ccc;margin-bottom:.75rem;padding:.15rem .5rem;font-family:system-ui,sans-serif;font-size:.75rem;display:inline-block}.cta-button{color:#111;border:1px solid #111;margin-top:.5rem;padding:.6rem 1.25rem;font-family:system-ui,sans-serif;text-decoration:none;display:inline-block}.cta-button:hover{color:#fff;background:#111}.item-list{margin:0;padding:0;list-style:none}.item-list li{margin-bottom:1rem}.item-list li:last-child{margin-bottom:0}.item-list a{font-weight:600;text-decoration:underline}.item-list .item-pending{color:#999}@media (width<=480px){.section{padding:2rem 1rem}.section h1{font-size:1.5rem}.section h2{font-size:1.25rem}.hero{padding-block:2.5rem}}
