:root{color-scheme:light dark;--color-background:#000;--color-foreground:#fff;--color-surface:#ffffff0a;--color-surface-strong:#ffffff14;--color-border:#ffffff29;--color-border-strong:#ffffff3d;--color-muted:#ffffffb8;--color-muted-strong:#ffffffe0;--color-disabled:#ffffff52;--focus-ring:0 0 0 3px #ffffffeb;--shadow-ambient:0 0 0 1px #ffffff0d;--radius-sm:2px;--radius-md:4px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--max-width:80rem;--type-display:clamp(3rem, 10vw, 6.5rem);--type-h1:clamp(2.35rem, 6vw, 4rem);--type-h2:clamp(1.65rem, 4vw, 2.5rem);--type-body:1rem;--type-caption:.875rem;--type-label:.75rem}:root[data-theme=light]{--color-background:#fff;--color-foreground:#000;--color-surface:#0000000a;--color-surface-strong:#00000014;--color-border:#00000029;--color-border-strong:#0000003d;--color-muted:#000000b8;--color-muted-strong:#000000e0;--color-disabled:#00000052;--focus-ring:0 0 0 3px #000000eb;--shadow-ambient:0 0 0 1px #0000000d}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:20rem;font-family:Space Grotesk,Segoe UI,Arial,sans-serif;font-size:var(--type-body);color:var(--color-foreground);background:var(--color-background);text-rendering:optimizelegibility;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}p,h1,h2,h3,ul{margin:0}button{font:inherit}.page-texture{pointer-events:none;background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.22;background-size:1.5rem 1.5rem;position:fixed;inset:0;mask-image:linear-gradient(#00000080,#0000 90%)}.shell{width:min(calc(100% - 1.5rem), var(--max-width));margin:0 auto}.site-header{z-index:10;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 94%, transparent);backdrop-filter:blur(12px);position:sticky;top:0}.header-row,.header-actions,.brand,.hero-actions,.eyebrow-row,.status-strip,.project-card__meta,.footer-row{align-items:center;display:flex}.header-row{justify-content:space-between;gap:var(--space-4);min-height:4.5rem;position:relative}.brand{gap:var(--space-3)}.brand__badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:2.5rem;height:2.5rem;font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.brand__lockup{gap:.1rem;display:grid}.brand__lockup strong{letter-spacing:-.03em;font-size:.98rem;font-weight:700}.brand__lockup span,.site-nav a,.hero-copy__lead,.section-head p,.project-card p,.note-card p,.message-card p,.site-footer p{color:var(--color-muted)}.brand__lockup span{font-size:var(--type-caption)}.header-actions{gap:var(--space-2);margin-left:auto}.site-nav{padding:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-background);display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.site-nav[data-open=true]{gap:var(--space-2);display:grid}.site-nav a{padding:var(--space-2) 0;font-size:var(--type-caption);font-weight:500}.hero{padding:var(--space-7) 0 var(--space-6)}.hero-grid,.split-layout,.spec-grid,.state-grid,.project-grid{gap:var(--space-4);display:grid}.hero-grid{grid-template-columns:1fr}.kicker,.section-label,.eyebrow,.state-card__label,.project-card__meta span,.note-card__index{font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.kicker,.section-label,.eyebrow,.state-card__label,.project-card__meta span{color:var(--color-muted-strong)}h1,h2,h3{letter-spacing:-.05em;font-weight:700;line-height:.95}h1{max-width:12ch;margin-top:var(--space-3);font-size:var(--type-display)}h2{font-size:var(--type-h2)}h3{font-size:1.35rem}.hero-copy{gap:var(--space-4);display:grid}.hero-copy__lead{max-width:42rem;font-size:1.05rem}.hero-actions,.status-strip,.project-card__meta,.footer-row{gap:var(--space-3);flex-wrap:wrap}.button,.theme-toggle,.menu-toggle,.project-link,.text-link{transition:background-color .16s,color .16s,border-color .16s,opacity .16s,transform .16s}.button,.theme-toggle,.menu-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-height:3rem;color:var(--color-foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.75rem 1rem;display:inline-flex}.button{font-size:var(--type-caption);font-weight:700}.button--primary{background:var(--color-foreground);color:var(--color-background)}.button--secondary,.theme-toggle,.menu-toggle{background:var(--color-surface)}.button:hover,.theme-toggle:hover,.menu-toggle:hover,.project-link:hover,.text-link:hover,.site-nav a:hover{background:var(--color-surface-strong)}.button--primary:hover{background:color-mix(in srgb, var(--color-foreground) 88%, var(--color-background))}.button:active,.theme-toggle:active,.menu-toggle:active,.project-link:active{transform:translateY(1px)}.button:focus-visible,.theme-toggle:focus-visible,.menu-toggle:focus-visible,.project-card__toggle:focus-visible,.project-link:focus-visible,.text-link:focus-visible,.site-nav a:focus-visible{box-shadow:var(--focus-ring);outline:none}.button:disabled,.theme-toggle[aria-disabled=true],.menu-toggle[aria-disabled=true],.text-link.is-disabled{cursor:not-allowed;opacity:.45}.button:disabled{background:var(--color-surface);color:var(--color-disabled)}.theme-toggle{gap:var(--space-2)}.theme-toggle__label,.theme-toggle__value{font-size:var(--type-caption)}.theme-toggle__value{color:var(--color-muted)}.menu-toggle{display:inline-flex}.hero-panel,.project-card,.note-card,.spec-card,.state-card,.loading-card,.message-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-ambient)}.hero-panel,.project-card,.note-card,.spec-card,.state-card{padding:var(--space-4)}.hero-panel{gap:var(--space-4);display:grid}.eyebrow-row{justify-content:space-between;gap:var(--space-3)}.eyebrow--muted{color:var(--color-muted)}.checklist{gap:var(--space-3);padding:0;list-style:none;display:grid}.methodology-note{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:var(--type-caption);line-height:1.6}.checklist li,.status-strip span{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.status-strip{font-size:var(--type-caption);color:var(--color-muted)}.section{padding:var(--space-6) 0}.section--divided{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-head{gap:var(--space-3);max-width:42rem;margin-bottom:var(--space-5);display:grid}.section-head--tight{margin-bottom:0}.project-grid{grid-template-columns:1fr}.project-card{gap:var(--space-3);display:grid}.project-card[hidden]{display:none}.project-card:hover,.project-card:focus-within,.note-card:hover,.state-card:hover,.spec-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-strong)}.project-card__meta{justify-content:space-between}.project-link,.text-link{align-items:center;gap:var(--space-2);width:fit-content;font-size:var(--type-caption);border-bottom:1px solid;padding:.15rem 0;font-weight:700;display:inline-flex}.split-layout{grid-template-columns:1fr}.notes-stack,.note-card{gap:var(--space-3);display:grid}.note-card__index{color:var(--color-muted)}.browser{gap:var(--space-5);display:grid}.browser-toolbar{gap:var(--space-4);display:grid}.search-field{gap:var(--space-2);display:grid}.search-field__label{font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-strong);font-weight:700}.search-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-foreground);font:inherit;padding:.75rem 1rem;transition:border-color .16s,background-color .16s}.search-input::placeholder{color:var(--color-muted)}.search-input:hover{background:var(--color-surface-strong)}.search-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.filter-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:2.25rem;color:var(--color-foreground);font-size:var(--type-caption);cursor:pointer;border-radius:999px;align-items:center;padding:.35rem .85rem;font-weight:700;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.chip:hover{background:var(--color-surface-strong)}.chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.chip[aria-pressed=true]{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.chip--tag{border-color:var(--color-border);min-height:0;font-size:var(--type-label);letter-spacing:.06em;cursor:default;background:0 0;padding:.15rem .6rem}.result-count{font-size:var(--type-caption);color:var(--color-muted)}.project-card__why{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--type-caption);color:var(--color-muted)}.project-card__why-label{margin-bottom:var(--space-1);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-strong);font-weight:700;display:block}.project-card__header{gap:var(--space-3);cursor:pointer;display:grid}.project-card__toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline}.project-card__teaser{font-size:var(--type-caption);color:var(--color-muted)}.project-card__panel{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.project-card__panel[hidden]{display:none}.project-card__audience,.project-card__stats{font-size:var(--type-caption);color:var(--color-muted)}.project-card__audience-label,.project-card__quickstart-label,.project-card__related-label{margin-bottom:var(--space-1);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-strong);font-weight:700;display:block}.project-card__quickstart pre{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);margin:0;overflow-x:auto}.project-card__quickstart code{font-family:Space Grotesk,Segoe UI,Arial,sans-serif;font-size:var(--type-caption);white-space:pre}.project-card__stats{gap:var(--space-3);flex-wrap:wrap;display:flex}.related-chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.browser-empty{max-width:42rem}.submit-layout{gap:var(--space-5);display:grid}.submit-form{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-ambient);display:grid}.field{gap:var(--space-2);display:grid}.field-row{gap:var(--space-4);display:grid}.field label{align-items:baseline;gap:var(--space-2);font-size:var(--type-caption);font-weight:700;display:flex}.field__req{font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background);width:100%;min-height:3rem;color:var(--color-foreground);font:inherit;padding:.75rem 1rem;transition:border-color .16s,background-color .16s}.field textarea{resize:vertical;min-height:6rem;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:var(--color-muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.submit-form__footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.submit-form__hint{font-size:var(--type-caption);color:var(--color-muted)}.message-card{padding:var(--space-4);gap:var(--space-2);display:grid}.message-card--error{border-color:var(--color-border-strong)}.site-footer{padding:var(--space-6) 0 var(--space-7)}.footer-row{border-top:1px solid var(--color-border);padding-top:var(--space-4);justify-content:space-between}@media (width>=768px){.shell{width:min(calc(100% - 3rem), var(--max-width))}.menu-toggle{display:none}.site-nav{gap:var(--space-4);background:0 0;border:0;padding:0;display:flex;position:static}.hero{padding:var(--space-8) 0 var(--space-7)}.browser-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.filter-chips{justify-content:flex-end}.field-row,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.hero-grid,.split-layout,.submit-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.submit-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
