@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/ede9723bef64b582-s.32qwji8typ-o6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/7e314ccfd4e06172-s.1w76bu4vqxqqv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:italic;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/30fd09fbaafebc17-s.p.3go__d1fwqfu8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_56e5cedb-module__EBMAXa__className{font-family:Archivo,Archivo Fallback}.archivo_56e5cedb-module__EBMAXa__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c5014a30-module__6vKlsW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c5014a30-module__6vKlsW__variable{--font-jbmono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.32vcy6_pq4pnh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_c7ee9e9b-module__-89p6q__className{font-family:Newsreader,Newsreader Fallback}.newsreader_c7ee9e9b-module__-89p6q__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}

:root{--ink-900:#0b0c0c;--ink-800:#141616;--ink-700:#1f2222;--ink-600:#33393a;--ink-500:#5a6163;--ink-400:#828a8c;--ink-300:#afb5b4;--ink-200:#d6d8d3;--ink-100:#e8e7e1;--paper-100:#f5f2ec;--paper-50:#faf8f4;--paper-0:#fff;--verdigris-700:#074f4d;--verdigris-600:#0b6f6c;--verdigris-500:#0e8481;--verdigris-200:#9ccfcc;--verdigris-100:#dcedeb;--moss-600:#2f6e4f;--moss-100:#e1ede4;--blueprint-600:#2b5f9e;--blueprint-100:#e2eaf4;--ochre-600:#b87615;--ochre-100:#f6ebd6;--brick-600:#ae3a2a;--brick-100:#f6e3df;--plum-600:#6b4a86;--plum-100:#ede6f2;--surface-canvas:var(--paper-100);--surface-card:var(--paper-0);--surface-sunken:#efebe3;--surface-inverse:var(--ink-900);--surface-accent-soft:var(--verdigris-100);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-on-inverse:var(--paper-50);--text-on-accent:#fff;--text-link:var(--verdigris-600);--text-link-hover:var(--verdigris-700);--line-hairline:var(--ink-100);--line-strong:var(--ink-200);--line-ink:var(--ink-900);--line-focus:var(--verdigris-600);--status-shipped-fg:var(--moss-600);--status-shipped-bg:var(--moss-100);--status-ontrack-fg:var(--blueprint-600);--status-ontrack-bg:var(--blueprint-100);--status-atrisk-fg:var(--ochre-600);--status-atrisk-bg:var(--ochre-100);--status-blocked-fg:var(--brick-600);--status-blocked-bg:var(--brick-100);--status-agent-fg:var(--plum-600);--status-agent-bg:var(--plum-100);--status-idle-fg:var(--ink-500);--status-idle-bg:var(--ink-100)}:root[data-theme=ink]{--surface-canvas:var(--ink-900);--surface-card:var(--ink-800);--surface-sunken:#0f1111;--surface-inverse:var(--paper-50);--text-strong:var(--paper-0);--text-body:var(--ink-200);--text-muted:var(--ink-400);--text-faint:var(--ink-500);--text-on-inverse:var(--ink-900);--text-link:var(--verdigris-200);--line-hairline:#262a2a;--line-strong:#343939;--line-ink:var(--paper-0)}
:root{--font-display:var(--font-archivo),"Archivo",system-ui,sans-serif;--font-body:var(--font-archivo),"Archivo",system-ui,sans-serif;--font-editorial:var(--font-newsreader),"Newsreader",Georgia,serif;--font-mono:var(--font-jbmono),"JetBrains Mono",ui-monospace,monospace;--text-3xs:10px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:25px;--text-2xl:31px;--text-3xl:39px;--text-4xl:49px;--text-5xl:61px;--text-6xl:76px;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-wordmark:.14em;--tracking-label:.08em;--tracking-tight:-.02em;--tracking-tighter:-.035em;--tracking-normal:0;--type-wordmark:var(--weight-bold) var(--text-lg)/1 var(--font-display);--type-display:var(--weight-semibold) var(--text-4xl)/var(--leading-tight) var(--font-display);--type-h1:var(--weight-semibold) var(--text-2xl)/var(--leading-snug) var(--font-display);--type-h2:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-display);--type-h3:var(--weight-semibold) var(--text-md)/var(--leading-snug) var(--font-display);--type-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-body);--type-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-body);--type-label:var(--weight-medium) var(--text-xs)/1.2 var(--font-mono);--type-meta:var(--weight-regular) var(--text-2xs)/1.3 var(--font-mono);--type-quote:var(--weight-regular) var(--text-xl)/var(--leading-relaxed) var(--font-editorial)}
:root{--space-0:0px;--space-px:1px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:120px;--space-14:160px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-arch:999px 999px 0 0;--radius-pill:999px;--border-hairline:1px;--border-strong:1.5px;--border-ink:2px;--size-control-sm:28px;--size-control-md:34px;--size-control-lg:42px;--size-touch-min:44px;--layout-sidebar:248px;--layout-rail:56px;--layout-topbar:56px;--layout-content-max:1180px;--layout-prose-max:68ch;--layout-gutter:24px}
:root{--shadow-none:none;--shadow-hairline:0 0 0 1px var(--line-hairline);--shadow-sm:0 1px 2px #0b0c0c0f;--shadow-md:0 2px 6px #0b0c0c12, 0 1px 2px #0b0c0c0d;--shadow-lg:0 8px 24px #0b0c0c1a, 0 2px 6px #0b0c0c0f;--shadow-overlay:0 24px 60px #0b0c0c38;--shadow-inset-sunken:inset 0 1px 2px #0b0c0c0d;--ring-focus:0 0 0 2px var(--paper-0), 0 0 0 4px var(--verdigris-500);--ring-focus-inverse:0 0 0 2px var(--ink-900), 0 0 0 4px var(--verdigris-200);--blur-veil:saturate(140%) blur(12px);--veil-light:#faf8f4b8;--veil-ink:#0b0c0c9e;--scrim-ink:#0b0c0c73;--fade-protect:linear-gradient(to top,#0b0c0cd9,#0b0c0c00)}
:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--dur-reveal:.52s;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(0,.7,.25,1);--ease-in:cubic-bezier(.5,0,1,.5);--transition-control:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-canvas);color:var(--text-body);font:var(--type-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1{font:var(--type-h1);color:var(--text-strong);letter-spacing:var(--tracking-tight)}h2{font:var(--type-h2);color:var(--text-strong);letter-spacing:var(--tracking-tight)}h3{font:var(--type-h3);color:var(--text-strong)}a{color:var(--text-link);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--ring-focus);outline:none}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:var(--border-hairline) solid var(--line-hairline);margin:var(--space-7) 0}::selection{background:var(--verdigris-200);color:var(--ink-900)}@keyframes tic-spin{to{transform:rotate(360deg)}}@keyframes tic-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tic-fade{0%{opacity:0}to{opacity:1}}
.tic-btn{background:var(--tic-btn-bg);transition:var(--transition-control),transform var(--dur-instant) var(--ease-standard)}.tic-btn:hover:enabled{background:var(--tic-btn-hover)}.tic-btn:active:enabled{transform:translateY(1px)}.tic-iconbtn{background:var(--tic-ibtn-bg,transparent);transition:var(--transition-control)}.tic-iconbtn:hover:enabled{background:var(--ink-100);color:var(--text-strong)}.tic-tag{transition:var(--transition-control);background:0 0}.tic-tag--interactive:hover{background:var(--paper-50)}.tic-card{border:var(--border-hairline) solid var(--line-hairline);box-shadow:var(--tic-card-shadow,none);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.tic-card--interactive:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.tic-field-control{border:var(--border-hairline) solid var(--line-strong);background:var(--surface-card);color:var(--text-strong);box-shadow:none;transition:var(--transition-control);outline:none}.tic-field-control:focus{border-color:var(--verdigris-600);box-shadow:0 0 0 3px var(--verdigris-100)}.tic-field-control[aria-invalid=true]{border-color:var(--brick-600)}.tic-field-control:disabled{background:var(--surface-sunken)}.tic-checkbox input{opacity:0;width:0;height:0;position:absolute}.tic-checkbox__box{border-radius:var(--radius-xs);border:var(--border-hairline) solid var(--line-strong);background:var(--surface-card);width:16px;height:16px;transition:var(--transition-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.tic-checkbox input:checked+.tic-checkbox__box{background:var(--text-strong);border-color:var(--text-strong)}.tic-checkbox__check{display:none}.tic-checkbox input:checked+.tic-checkbox__box .tic-checkbox__check{display:block}.tic-checkbox input:focus-visible+.tic-checkbox__box{box-shadow:var(--ring-focus)}.tic-switch input{opacity:0;width:0;height:0;position:absolute}.tic-switch__track{border-radius:var(--radius-pill);background:var(--ink-200);width:32px;height:18px;transition:background-color var(--dur-fast) var(--ease-standard);flex:none;position:relative}.tic-switch__knob{border-radius:var(--radius-pill);background:var(--paper-0);width:14px;height:14px;box-shadow:var(--shadow-sm);transition:left var(--dur-fast) var(--ease-standard);position:absolute;top:2px;left:2px}.tic-switch input:checked+.tic-switch__track{background:var(--verdigris-600)}.tic-switch input:checked+.tic-switch__track .tic-switch__knob{left:16px}.tic-switch input:focus-visible+.tic-switch__track{box-shadow:var(--ring-focus)}.tic-navitem{transition:var(--transition-control);background:0 0}.tic-navitem:hover{background:#0b0c0c0b}.tic-navitem--active,.tic-navitem--active:hover{background:var(--ink-100)}.tic-tooltip{display:inline-flex;position:relative}.tic-tooltip__bubble{z-index:40;white-space:nowrap;padding:4px var(--space-3);border-radius:var(--radius-sm);background:var(--ink-900);color:var(--paper-50);font:var(--type-meta);letter-spacing:.02em;box-shadow:var(--shadow-md);display:none;position:absolute}.tic-tooltip:hover .tic-tooltip__bubble,.tic-tooltip:focus-within .tic-tooltip__bubble{animation:tic-fade var(--dur-fast) var(--ease-out);display:block}.tic-stakeholder{transition:background-color var(--dur-fast) var(--ease-standard);background:0 0}.tic-stakeholder:hover{background:var(--paper-50)}

