@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jakarta-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jakarta-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jakarta-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jakarta-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jakarta-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jakarta-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jakarta-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jakarta-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jakarta-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jakarta-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg-0: #f4f5f7;--bg-1: #ffffff;--bg-2: #f8fafc;--bg-3: #f1f5f9;--border-subtle: #f1f5f9;--border: #e2e8f0;--border-strong: #cbd5e1;--fg-0: #0f172a;--fg-1: #475569;--fg-2: #64748b;--fg-3: #94a3b8;--accent-soft: #e0f2fe;--accent-dim: #bae6fd;--accent: #0ea5e9;--accent-bright: #0284c7;--accent-tint: rgba(14, 165, 233, .1);--green: #10b981;--green-dim: #d1fae5;--amber: #f59e0b;--amber-dim: #fef3c7;--red: #ef4444;--red-dim: #fee2e2;--purple: #8b5cf6;--purple-dim: #ede9fe;--data-accent: #0284c7;--font-sans: "Plus Jakarta Sans", "DM Sans", Inter, -apple-system, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.6875rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.55;--leading-relaxed: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 999px;--shadow-card: 0 1px 3px rgba(15,23,42,.07), 0 1px 2px rgba(15,23,42,.04);--shadow-card-hover: 0 8px 24px -4px rgba(15,23,42,.1), 0 2px 8px -2px rgba(15,23,42,.06);--shadow-accent: 0 4px 14px rgba(14,165,233,.35);--container-narrow: 68ch;--container: 1120px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);color:var(--fg-0);background:var(--bg-0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scrollbar-color:var(--border-strong) transparent}body{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(14,165,233,.09) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 90% 80%,rgba(139,92,246,.05) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 10% 90%,rgba(16,185,129,.04) 0%,transparent 60%),var(--bg-0);background-attachment:fixed}::selection{background:var(--accent-soft);color:var(--accent-bright)}h1,h2,h3,h4{font-weight:700;letter-spacing:-.02em;line-height:var(--leading-tight);margin:0;color:var(--fg-0)}h1{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.03em}h2{font-size:var(--text-xl);margin-top:var(--space-10);margin-bottom:var(--space-4)}h3{font-size:var(--text-lg);margin-top:var(--space-8);margin-bottom:var(--space-3)}p{margin:0 0 var(--space-4)}small{color:var(--fg-2);font-size:var(--text-sm)}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.95em}.id{font-family:var(--font-mono);font-weight:600;color:var(--data-accent);letter-spacing:.02em}a{color:var(--accent);text-decoration:none;text-underline-offset:3px;transition:color .12s ease}a:hover{color:var(--accent-bright);text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}hr{border:0;border-top:1px solid var(--border);margin:var(--space-10) 0}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-6)}.container-narrow{max-width:var(--container-narrow)}.site-header{background:#ffffffd9;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;box-shadow:0 1px 0 var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:56px}.brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--fg-0);font-weight:700;font-size:var(--text-base);letter-spacing:-.01em;text-decoration:none}.brand:hover{color:var(--fg-0);text-decoration:none}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-bright) 100%);box-shadow:0 2px 8px #0ea5e94d}.brand-text .accent{color:var(--accent)}.site-nav{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.site-nav a:not(.btn){color:var(--fg-2);padding:6px 12px;border-radius:var(--radius-full);font-weight:600;transition:background .14s,color .14s}.site-nav a:not(.btn):hover{background:var(--bg-3);color:var(--fg-0);text-decoration:none}.btn{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;cursor:pointer;border:none;transition:all .16s ease;line-height:1;text-decoration:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-bright);box-shadow:var(--shadow-accent);transform:translateY(-1px);color:#fff;text-decoration:none}.btn-primary:active{transform:none;box-shadow:none}.btn-ghost{background:transparent;color:var(--fg-2);border:1px solid var(--border)}.btn-ghost:hover{background:var(--bg-3);color:var(--fg-0);border-color:var(--border-strong);text-decoration:none}main.container{padding-top:var(--space-10);padding-bottom:var(--space-16);flex:1}.site-footer{border-top:1px solid var(--border);background:var(--bg-1);padding:var(--space-8) 0;margin-top:var(--space-16);font-size:var(--text-sm);color:var(--fg-2)}.site-footer a{color:var(--fg-1)}.site-footer a:hover{color:var(--accent)}.crumbs{font-size:var(--text-sm);color:var(--fg-2);margin-bottom:var(--space-6)}.crumbs a{color:var(--fg-1);font-weight:500}.crumbs a:hover{color:var(--accent);text-decoration:none}.crumbs .sep{color:var(--fg-3);margin:0 var(--space-2)}.page-hero{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--border)}.page-hero h1{margin-bottom:var(--space-3)}.page-hero .lede{color:var(--fg-1);font-size:var(--text-lg);max-width:70ch;line-height:var(--leading-snug)}.page-hero .meta-stat{color:var(--fg-0);font-weight:700}.hero-id{font-family:var(--font-mono);font-size:var(--text-4xl);font-weight:600;color:var(--data-accent);letter-spacing:.01em;margin:0}.hero-id-sub{color:var(--fg-1);font-size:var(--text-xl);margin:var(--space-2) 0 0;line-height:var(--leading-snug)}.search-form{display:flex;gap:var(--space-2);max-width:600px;position:relative}.search-form input[type=search],.search-form input[type=text]{flex:1;padding:14px 24px 14px 52px;background:var(--bg-1);border:2px solid var(--border);border-radius:var(--radius-full);color:var(--fg-0);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;transition:border-color .18s ease,box-shadow .18s ease;box-shadow:var(--shadow-card);outline:none}.search-form input::placeholder{color:var(--fg-3);font-weight:400}.search-form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-card)}.search-form-wrap{position:relative;flex:1;display:flex}.search-form-wrap:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='5.5'/%3E%3Cpath d='M15 15l-3.2-3.2'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none;z-index:1}.search-form-wrap input[type=search],.search-form-wrap input[type=text]{flex:1;min-width:0}.search-form button{padding:14px 28px;background:var(--accent);border:none;border-radius:var(--radius-full);color:#fff;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.search-form button:hover{background:var(--accent-bright);box-shadow:var(--shadow-accent);transform:translateY(-1px)}.search-form button:active{transform:none;box-shadow:none}.search-form.compact input{padding:8px 16px 8px 40px;font-size:var(--text-sm)}.search-form.compact .search-form-wrap:before{left:14px;width:16px;height:16px}.search-form.compact button{padding:8px 18px;font-size:var(--text-sm)}.home-hero{text-align:center;padding:var(--space-20) var(--space-6) var(--space-16);background:linear-gradient(170deg,#ffffff 0%,var(--bg-0) 100%);border-bottom:1px solid var(--border);margin-bottom:var(--space-12)}.home-hero h1{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:var(--space-4)}.home-hero .lede{font-size:var(--text-lg);color:var(--fg-1);max-width:46ch;margin:0 auto var(--space-8);line-height:var(--leading-normal)}.home-hero .search-form{margin:0 auto}.freshness-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);border-radius:var(--radius-full);padding:5px 14px;margin-bottom:var(--space-6);font-size:var(--text-sm);font-weight:600;color:var(--accent-bright)}.freshness-badge:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent)}.search-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:var(--space-4)}.search-chip{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-full);padding:5px 14px;font-size:var(--text-sm);font-weight:500;color:var(--fg-2);cursor:pointer;font-family:var(--font-sans);transition:border-color .14s,color .14s;text-decoration:none}.search-chip:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow .18s ease,transform .18s ease}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-flat{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.entry-list{list-style:none;padding:0;margin:0;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.entry-list>li{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);line-height:var(--leading-snug);transition:background .12s ease}.entry-list>li:last-child{border-bottom:none}.entry-list>li:hover{background:var(--bg-2)}.entry-list a{color:var(--fg-0);font-weight:600}.entry-list a:hover{color:var(--accent);text-decoration:none}.entry-list .meta{display:block;margin-top:var(--space-1);color:var(--fg-2);font-size:var(--text-sm)}.entry-list .meta a{color:var(--fg-1);font-weight:400}.entry-list .meta a:hover{color:var(--accent)}.entry-list .meta .sep{color:var(--fg-3);margin:0 var(--space-2)}.entry-list time{color:var(--fg-2);font-variant-numeric:tabular-nums}.pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.2px;line-height:1.6}.pill-green{background:var(--green-dim);color:#059669}.pill-blue{background:var(--accent-soft);color:var(--accent-bright)}.pill-amber{background:var(--amber-dim);color:#b45309}.pill-red{background:var(--red-dim);color:#dc2626}.pill-purple{background:var(--purple-dim);color:#7c3aed}.pill-neutral{background:var(--bg-2);color:var(--fg-2);border:1px solid var(--border)}.info-grid{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:0;margin:0 0 var(--space-8);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.info-grid dt,.info-grid dd{padding:11px var(--space-6);margin:0}.info-grid dt{color:var(--fg-2);font-size:var(--text-sm);font-weight:500;border-bottom:1px solid var(--border)}.info-grid dd{color:var(--fg-0);font-weight:600;border-bottom:1px solid var(--border);font-size:var(--text-sm)}.info-grid>:nth-child(4n+3),.info-grid>:nth-child(4n+4){background:var(--bg-2)}.info-grid>:last-child,.info-grid>:nth-last-child(2):not(dd){border-bottom:none}@media(max-width:540px){.info-grid{grid-template-columns:1fr}.info-grid dt{border-bottom:none;padding-bottom:0;padding-top:var(--space-4)}.info-grid dd{padding-top:var(--space-1)}}.section{margin-top:var(--space-12)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-head h2{margin:0}.section-head .hint{color:var(--fg-2);font-size:var(--text-sm)}.section-label{font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--fg-3);margin-bottom:var(--space-2)}input[type=search],input[type=text],input[type=email]{font-family:var(--font-sans);background:var(--bg-1);border:1.5px solid var(--border);border-radius:var(--radius-full);color:var(--fg-0);font-size:var(--text-sm);padding:9px 16px;outline:none;transition:border-color .18s,box-shadow .18s}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tile-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4)}.tile-list>li{padding:var(--space-6);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow .18s ease,transform .18s ease}.tile-list>li:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.tile-list a{color:var(--fg-0);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.tile-list a:hover{color:var(--accent);text-decoration:none}.tile-list p{margin:var(--space-2) 0 0;color:var(--fg-1);font-size:var(--text-sm)}.summary{margin:0 0 var(--space-10);padding:var(--space-5) var(--space-6);background:var(--bg-1);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--fg-0);font-size:var(--text-lg);line-height:var(--leading-relaxed);box-shadow:var(--shadow-card)}.summary p{margin:0 0 var(--space-3)}.summary p:last-child{margin-bottom:0}.callout{padding:var(--space-4) var(--space-5);background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--fg-1);font-size:var(--text-sm);line-height:var(--leading-normal)}.callout p{margin:0}.prose{color:var(--fg-0);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.prose>*+*{margin-top:var(--space-5)}.prose h2{margin-top:var(--space-12);font-size:var(--text-2xl);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.prose h3{margin-top:var(--space-10);font-size:var(--text-xl)}.prose ul,.prose ol{padding-left:var(--space-6);margin-top:var(--space-3)}.prose li{margin-bottom:var(--space-2)}.prose code{padding:.125rem .375rem;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9em;color:var(--data-accent)}.prose strong{font-weight:700}.prose a{text-decoration:underline;text-decoration-color:var(--accent-dim);text-underline-offset:3px}.disclaimer{color:var(--fg-2);font-size:var(--text-sm);line-height:var(--leading-normal);margin-top:var(--space-12);padding-top:var(--space-4);border-top:1px solid var(--border)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm)}.pagination a{color:var(--accent);font-weight:500}.pagination a:hover{color:var(--accent-bright);text-decoration:none}.pagination-status{color:var(--fg-2);font-variant-numeric:tabular-nums}.action-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-6) 0 var(--space-10)}.dim{color:var(--fg-2)}.muted{color:var(--fg-1)}.accent{color:var(--accent)}.tabular{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}body{background:var(--bg-0);background-attachment:unset}}@media(max-width:640px){:root{font-size:15px}.container{padding-left:var(--space-4);padding-right:var(--space-4)}h1{font-size:var(--text-2xl)}.hero-id{font-size:var(--text-3xl)}.site-nav{gap:var(--space-2)}.home-hero{padding:var(--space-12) var(--space-4) var(--space-10)}.search-form{flex-direction:column}.search-form button{width:100%;justify-content:center}}
