@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/c1e0ae606c0d380f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cc95445f0ce201a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/24f599ce1a627b37-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ea308541f46fdb72-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1b5a038d2ebd8073-s.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/d9c8a48aa27d17bd-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_139bc5{font-family:"Source Serif 4","Source Serif 4 Fallback"}.__variable_139bc5{--font-serif:"Source Serif 4","Source Serif 4 Fallback"}:root{color-scheme:light;--paper:oklch(1 0 0);--panel:oklch(0.975 0 0);--panel-deep:oklch(0.955 0 0);--ink:oklch(0.21 0 0);--muted:oklch(0.45 0 0);--muted-2:oklch(0.55 0 0);--border:oklch(0.9 0 0);--border-strong:oklch(0.82 0 0);--accent:oklch(0.52 0.13 68);--accent-deep:oklch(0.44 0.115 68);--accent-bright:oklch(0.74 0.16 68);--accent-wash:oklch(0.965 0.028 80);--ok:oklch(0.5 0.11 150);--error:oklch(0.5 0.16 25);--error-wash:oklch(0.96 0.02 25);--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.9375rem;--text-md:1.0625rem;--text-lg:1.1875rem;--text-xl:1.4375rem;--s1:0.25rem;--s2:0.5rem;--s3:0.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--radius-sm:4px;--radius-md:6px;--quick:150ms cubic-bezier(0.25,0.46,0.45,0.94);--settle:220ms cubic-bezier(0.165,0.84,0.44,1);--shadow-overlay:0 4px 16px oklch(0 0 0/0.1),0 1px 3px oklch(0 0 0/0.08);--z-sticky:10;--z-overlay:20;--z-toast:30}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:var(--text-base);line-height:1.55;font-feature-settings:"cv11","ss01"}h1,h2,h3{line-height:1.25;text-wrap:balance;font-weight:600;margin:0 0 var(--s3)}h1{font-size:var(--text-xl);letter-spacing:-.01em}h2{font-size:var(--text-lg);letter-spacing:-.005em}h3{font-size:var(--text-base)}p{margin:0 0 var(--s3);max-width:72ch}a{color:var(--accent);text-decoration:none;text-underline-offset:2px;transition:color var(--quick)}a:hover{color:var(--accent-deep);text-decoration:underline}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;transition:color var(--quick)}.link-btn:hover{color:var(--accent-deep);text-decoration:underline}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:2px}::selection{background:var(--accent-wash)}.mono,code{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.instrument{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-size:var(--text-md);line-height:1.6;max-width:68ch;text-wrap:pretty}.container{max-width:1120px;margin:0 auto;padding:0 var(--s5)}.page{padding:var(--s6) 0 var(--s8)}.site-header{border-bottom:1px solid var(--border);background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.site-header-inner{gap:var(--s5);height:56px}.site-header-inner,.wordmark{display:flex;align-items:center}.wordmark{gap:var(--s2);font-weight:650;font-size:var(--text-base);color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.wordmark:hover{text-decoration:none;color:var(--ink)}.lamp{width:9px;height:9px;border-radius:2px;background:var(--accent-bright);flex:none}.site-nav{display:flex;gap:var(--s1);flex:1 1}.site-nav a{color:var(--muted);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;transition:color var(--quick),background var(--quick)}.site-nav a:hover{color:var(--ink);background:var(--panel);text-decoration:none}.site-nav a[aria-current=page]{color:var(--ink)}.site-nav a[aria-current=page]:after{content:"";display:block;height:2px;background:var(--accent-bright);border-radius:1px;margin-top:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);font:inherit;font-size:var(--text-sm);font-weight:550;padding:7px 14px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--paper);cursor:pointer;transition:background var(--quick),border-color var(--quick),transform var(--quick)}.btn,.btn:hover{color:var(--ink)}.btn:hover{background:var(--panel);text-decoration:none}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:oklch(1 0 0)}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:oklch(1 0 0)}.btn-danger{color:var(--error);border-color:var(--error);background:var(--paper)}.btn-danger:hover{background:var(--error-wash)}.btn-sm{padding:4px 10px;font-size:var(--text-xs)}label{font-size:var(--text-sm);font-weight:550;display:block;margin-bottom:var(--s1)}input[type=email],input[type=password],input[type=text],select,textarea{font:inherit;font-size:var(--text-base);color:var(--ink);background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:7px 10px;width:100%;transition:border-color var(--quick),box-shadow var(--quick)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}input::placeholder,textarea::placeholder{color:var(--muted-2)}.field{margin-bottom:var(--s4)}.field-hint{color:var(--muted)}.field-error,.field-hint{font-size:var(--text-xs);margin-top:var(--s1)}.field-error{color:var(--error)}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th{text-align:left;font-weight:600;color:var(--muted);font-size:var(--text-xs);border-bottom:1px solid var(--border-strong);white-space:nowrap}td,th{padding:var(--s2) var(--s3)}td{border-bottom:1px solid var(--border);vertical-align:top}tbody tr{transition:background var(--quick)}tbody tr:hover{background:var(--panel)}.table-scroll{overflow-x:auto}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:550;line-height:1;padding:3px 7px;border-radius:999px;border:1px solid var(--border-strong);color:var(--muted);background:var(--paper);white-space:nowrap}.badge-accent{background:var(--accent-wash);border-color:oklch(.85 .07 78);color:var(--accent-deep)}.badge-status-proposed{background:var(--panel)}.badge-status-in_progress{background:var(--accent-wash);border-color:oklch(.85 .07 78);color:var(--accent-deep)}.badge-status-under_review{background:oklch(.96 .02 250);border-color:oklch(.85 .04 250);color:oklch(.42 .08 250)}.badge-status-published{background:oklch(.96 .03 150);border-color:oklch(.85 .05 150);color:oklch(.38 .09 150)}.note{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius-md);padding:var(--s3) var(--s4);font-size:var(--text-sm);color:var(--muted);max-width:72ch}.note-data{border-color:oklch(.85 .07 78);background:var(--accent-wash);color:var(--ink)}.note-error{border-color:var(--error);background:var(--error-wash);color:var(--ink)}.dist-bar{height:14px;background:var(--accent-bright);border-radius:2px;min-width:1px}.dist-bar-missing{background:var(--border-strong)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.muted{color:var(--muted)}.muted-2{color:var(--muted-2)}.small{font-size:var(--text-sm)}.xs{font-size:var(--text-xs)}.nowrap{white-space:nowrap}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stack>*+*{margin-top:var(--s4)}.row{gap:var(--s3);align-items:center}.row,.spread{display:flex;flex-wrap:wrap}.spread{justify-content:space-between;align-items:baseline;gap:var(--s4)}.seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:2px;gap:2px;background:var(--panel);flex-wrap:wrap}.seg button{font:inherit;font-size:var(--text-xs);font-weight:550;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;transition:background var(--quick),color var(--quick)}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}.seg button[aria-pressed=true]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:2px;background:var(--accent-bright);margin-right:6px;vertical-align:1px}.skeleton{background:linear-gradient(90deg,var(--panel) 25%,var(--panel-deep) 50%,var(--panel) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm);color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:720px){.container{padding:0 var(--s4)}.site-header-inner{gap:var(--s3)}.site-nav{overflow-x:auto}}