:root{--color-brand-blue: #0d4f8b;--color-brand-teal: #0a9dad;--color-brand-green: #2aab4a;--color-brand-mint: #d4f4e8;--gradient-brand: linear-gradient( 105deg, var(--color-brand-blue) 0%, var(--color-brand-teal) 48%, var(--color-brand-green) 100% );--color-bg: #ffffff;--color-bg-subtle: #f4fafb;--color-surface: #ffffff;--color-text: #0a1628;--color-text-muted: #4a6278;--color-accent: var(--color-brand-teal);--color-accent-hover: #087a88;--color-accent-strong: var(--color-brand-blue);--color-border: #d4e4ec;--color-link: var(--color-brand-blue);--color-link-hover: var(--color-brand-green);--status-proposal-bg: #e8f4f8;--status-proposal-fg: #0d4f8b;--status-active-bg: var(--color-brand-mint);--status-active-fg: #166534;--status-shipped-bg: #dbeafe;--status-shipped-fg: #0d4f8b;--status-archived-bg: #eef2f4;--status-archived-fg: #4a6278;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-sm: .9rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-8: 3rem;--sp-10: 4rem;--max-w: 48rem;--max-w-wide: 64rem;--radius: .5rem}@media(prefers-color-scheme:dark){:root{--color-bg: #071018;--color-bg-subtle: #0c1824;--color-surface: #0f1c28;--color-text: #eef4f8;--color-text-muted: #94b0c4;--color-accent: #3ec9d6;--color-accent-hover: #6edde6;--color-accent-strong: #6eb3ff;--color-border: #1e3344;--color-link: #6ecff0;--color-link-hover: #7ee99a;--status-proposal-bg: #0f2840;--status-proposal-fg: #9fd4ff;--status-active-bg: #0e3328;--status-active-fg: #86efac;--status-shipped-bg: #0f2840;--status-shipped-fg: #93c5fd;--status-archived-bg: #152028;--status-archived-fg: #94b0c4}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);background-image:linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg) 12rem);-webkit-text-size-adjust:100%}body{margin:0;display:flex;flex-direction:column;min-height:100vh}main{flex:1;padding:var(--sp-6) var(--sp-4)}.container{max-width:var(--max-w);margin:0 auto}.container.wide{max-width:var(--max-w-wide)}h1,h2,h3,h4{line-height:1.25;margin:var(--sp-6) 0 var(--sp-3);font-weight:650;letter-spacing:-.01em}h1{font-size:var(--fs-3xl);margin-top:0;color:var(--color-brand-blue)}h2{font-size:var(--fs-2xl);color:var(--color-brand-blue)}@media(prefers-color-scheme:dark){h1,h2{color:var(--color-text)}}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p,ul,ol{margin:0 0 var(--sp-4)}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--color-link-hover)}code{font-family:var(--font-mono);font-size:.9em;background:var(--color-border);padding:.1em .3em;border-radius:.25rem}pre{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--sp-4);border-radius:var(--radius);overflow-x:auto;font-size:var(--fs-sm)}pre code{background:transparent;padding:0}blockquote{margin:var(--sp-4) 0;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--color-brand-teal);background:var(--color-bg-subtle);border-radius:0 var(--radius) var(--radius) 0;color:var(--color-text-muted);font-style:italic}hr{border:0;border-top:1px solid var(--color-border);margin:var(--sp-6) 0}table{width:100%;border-collapse:collapse;margin:var(--sp-4) 0}th,td{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border)}th{font-weight:600;color:var(--color-text-muted)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--gradient-brand);color:#fff;padding:var(--sp-2) var(--sp-4);text-decoration:none;z-index:1000}.skip-link:focus{left:var(--sp-2);top:var(--sp-2)}:focus-visible{outline:2px solid var(--color-brand-teal);outline-offset:2px;border-radius:2px}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);position:relative}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gradient-brand);opacity:.85}.site-header-inner{max-width:var(--max-w-wide);margin:0 auto;padding:var(--sp-4);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3)}.site-brand{font-weight:700;font-size:var(--fs-lg);color:var(--color-text);text-decoration:none;display:inline-flex;align-items:center;gap:var(--sp-2)}.site-brand-logo{border-radius:50%;flex-shrink:0}.site-brand-text{line-height:1.2;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.org-logo{display:block;height:auto;max-width:100%}.site-nav{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fs-sm)}.site-nav a{color:var(--color-text-muted);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-brand-blue);text-decoration:underline;text-decoration-color:var(--color-brand-teal);text-underline-offset:4px}@media(prefers-color-scheme:dark){.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-link)}}.site-footer{border-top:1px solid var(--color-border);padding:var(--sp-6) var(--sp-4);margin-top:var(--sp-8);font-size:var(--fs-sm);color:var(--color-text-muted)}.site-footer-inner{max-width:var(--max-w-wide);margin:0 auto;display:grid;gap:var(--sp-4)}.footer-disclaimer{padding:var(--sp-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-left:3px solid var(--color-brand-teal);border-radius:var(--radius)}.hero{padding:var(--sp-8) 0 var(--sp-6)}.hero-inner{display:grid;gap:var(--sp-6);align-items:center}@media(min-width:48rem){.hero-inner{grid-template-columns:1fr min(280px,38%)}.hero-logo{justify-self:end}}.hero-copy h1{font-size:var(--fs-4xl);letter-spacing:-.02em;margin-top:0;margin-bottom:var(--sp-4);color:var(--color-brand-blue)}@media(prefers-color-scheme:dark){.hero-copy h1{color:var(--color-text)}}.hero-copy h1 .hero-accent{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-logo{margin:0;text-align:center}.hero-logo-img{width:min(280px,100%);margin-inline:auto;border-radius:var(--radius);box-shadow:0 4px 24px #0d4f8b1f,0 0 0 1px #0a9dad26}@media(prefers-color-scheme:dark){.hero-logo-img{box-shadow:0 4px 24px #00000059}}.about-logo{margin:0 0 var(--sp-5);text-align:center}.about-logo-img{margin-inline:auto;border-radius:var(--radius)}.hero .lede{font-size:var(--fs-xl);color:var(--color-text-muted);max-width:36rem;margin:0 0 var(--sp-6)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.btn{display:inline-block;padding:var(--sp-3) var(--sp-5);border-radius:var(--radius);text-decoration:none;font-weight:500;border:1px solid transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.btn-primary{background:var(--gradient-brand);color:#fff;border-color:transparent}.btn-primary:hover{filter:brightness(1.06);color:#fff}.btn-secondary{background:transparent;color:var(--color-brand-blue);border-color:var(--color-brand-teal)}.btn-secondary:hover{background:var(--color-bg-subtle);color:var(--color-brand-green);border-color:var(--color-brand-green)}@media(prefers-color-scheme:dark){.btn-secondary{color:var(--color-link);border-color:var(--color-brand-teal)}.btn-secondary:hover{color:var(--color-link-hover);border-color:var(--color-brand-green)}}.card-list{display:grid;gap:var(--sp-4);padding:0;list-style:none}.card{display:block;padding:var(--sp-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;color:var(--color-text);transition:border-color .12s ease,transform .12s ease}.card:hover{border-color:var(--color-brand-teal);box-shadow:0 2px 12px #0a9dad1f}.card h3{margin:0 0 var(--sp-2)}.card p{margin:0;color:var(--color-text-muted)}.card-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--color-text-muted)}.status{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-proposal{background:var(--status-proposal-bg);color:var(--status-proposal-fg)}.status-active{background:var(--status-active-bg);color:var(--status-active-fg)}.status-shipped{background:var(--status-shipped-bg);color:var(--status-shipped-fg)}.status-archived{background:var(--status-archived-bg);color:var(--status-archived-fg)}.empty-state{text-align:center;padding:var(--sp-8) var(--sp-4);border:2px dashed var(--color-border);border-radius:var(--radius);color:var(--color-text-muted)}.prose{max-width:var(--max-w)}.prose h1:first-child{margin-top:0}.text-muted{color:var(--color-text-muted)}.mt-0{margin-top:0}.mt-6{margin-top:var(--sp-6)}.mb-0{margin-bottom:0}.center{text-align:center}
