@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-vietnamese-wght-normal.XAtsl5Q_.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-latin-ext-wght-normal.C4zznr8T.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2-variations");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 Black;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-black-latin-ext-400-normal.DQAASfvW.woff2)format("woff2"),url(./archivo-black-latin-ext-400-normal.-j5WRK12.woff)format("woff");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 Black;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-black-latin-400-normal.BTVu2TQR.woff2)format("woff2"),url(./archivo-black-latin-400-normal.HW9MwEcM.woff)format("woff");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}:root{--volt:#d4ff3a;--volt-hover:#e6ff85;--volt-deep:#bee52f;--moss:#4f6a00;--ink:#0e120d;--ink-deep:#0b0e0a;--clay:#e2572b;--mist:#f2f4ec;--paper:#fff;--font-display:"Archivo Black", "Archivo Variable", system-ui, sans-serif;--font-ui:"Archivo Variable", system-ui, sans-serif;--radius-s:8px;--radius-m:14px;--radius-l:20px;--radius-xl:26px;--stroke:2px;--stroke-poster:3px;--tap:44px;--control:52px;--control-l:60px;--gutter:20px;--page-max:560px;--tab-bar:64px;--read-max:720px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--shadow-lift:0 24px 60px #00000073}:root,.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--mist);--surface:var(--paper);--surface-2:#e6eadc;--line:#dce1d3;--border:var(--ink);--card-edge:var(--line);--text:var(--ink);--text-body:#2e352b;--text-2:#4b5245;--text-3:#646c5e;--primary:var(--ink);--primary-hover:#262d24;--on-primary:var(--volt);--accent:var(--volt);--on-accent:var(--ink);--accent-fg:var(--moss);--link:var(--moss);--link-hover:var(--ink);--focus:var(--ink);--inverse:var(--ink);--on-inverse:var(--mist);--danger:var(--clay);--danger-text:#b8401a;--on-danger:var(--ink);--logo-mark:var(--ink);--shadow-hard:var(--ink);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 164 448 256'%3E%3Cpath fill='%230e120d' d='M207.5 409c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z'/%3E%3C/svg%3E")}[data-theme=dark],.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--ink);--surface:#171c16;--surface-2:#20271f;--line:#2c3429;--border:#3a4437;--card-edge:transparent;--text:var(--mist);--text-body:#dde2d6;--text-2:#a9b2a2;--text-3:#8a9383;--primary:var(--volt);--primary-hover:var(--volt-hover);--on-primary:var(--ink);--accent:var(--volt);--on-accent:var(--ink);--accent-fg:var(--volt);--link:var(--volt);--link-hover:var(--volt-hover);--focus:var(--volt);--inverse:var(--mist);--on-inverse:var(--ink);--danger:var(--clay);--danger-text:#f07a55;--on-danger:var(--ink);--logo-mark:var(--volt);--shadow-hard:var(--volt);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 164 448 256'%3E%3Cpath fill='%23f2f4ec' d='M207.5 409c9.4 9.4 24.6 9.4 33.9 0l200-200c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-183 183-183-183c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l200 200z'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{margin:0;line-height:1.1}h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:400}h2{font-size:17px;font-weight:700}h3{font-size:15px;font-weight:700}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}p a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.btn{min-height:var(--control);border-radius:var(--radius-m);border:var(--stroke) solid var(--border);color:var(--text);text-align:center;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;line-height:1.2;display:inline-flex}.btn:hover{background:var(--surface-2);color:var(--text)}.btn-primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.btn-primary:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--on-primary)}.btn-s{min-height:var(--tap);padding:0 14px;font-size:15px}.btn:disabled{opacity:.6;cursor:default}.btn-link{min-height:var(--tap);color:var(--link);background:0 0;border:0;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.btn-link:hover{color:var(--link-hover)}.link{min-height:var(--tap);align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.fold{min-height:var(--tap);color:var(--link);cursor:pointer;align-items:center;gap:6px;font-size:15px;font-weight:600;list-style:none;display:flex}.fold::-webkit-details-marker{display:none}.fold:hover{color:var(--link-hover)}details[open]>.fold{margin-bottom:8px}details[open]>.fold svg{rotate:180deg}@media (prefers-reduced-motion:no-preference){.btn{transition:translate .15s var(--ease-out)}.btn:active:not(:disabled){translate:0 1px}}.card{border-radius:var(--radius-l);border:1px solid var(--card-edge);background:var(--surface);padding:18px}a.card{color:var(--text);flex-direction:column;gap:2px;display:flex}a.card:hover{color:var(--text);box-shadow:0 0 0 2px var(--accent-fg)}.card.with-tile{flex-direction:row;align-items:flex-start;gap:14px}.tile{border-radius:var(--radius-m);background:var(--surface-2);width:44px;height:44px;color:var(--text);flex:none;justify-content:center;align-items:center;display:flex}.card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pill{background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pill-on{background:var(--accent);color:var(--on-accent)}.pill-need{box-shadow:inset 0 0 0 var(--stroke) var(--danger);color:var(--danger-text);background:0 0}.pill-benched{background:var(--danger);color:var(--on-danger)}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tag{background:var(--surface-2);min-height:26px;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.tag-strong{background:var(--inverse);color:var(--on-inverse);font-weight:700}.tag-accent{background:var(--accent);color:var(--on-accent);font-weight:700}.tabs{margin:0 calc(-1 * var(--gutter));padding:0 calc(var(--gutter) - 8px);border-bottom:1px solid var(--line);display:flex}.tabs a{min-height:48px;color:var(--text-2);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.tabs a:hover{color:var(--text)}.tabs a[aria-current=page]{color:var(--text);box-shadow:inset 0 -3px 0 var(--accent-fg);font-weight:700}.badge{background:var(--danger);min-width:20px;height:20px;color:var(--on-danger);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.muted{color:var(--text-2)}.eyebrow{color:var(--accent-fg);font-size:13px;font-weight:700}.card-title{font-size:16px;font-weight:700}.small{font-size:13px}.error{color:var(--danger-text);font-weight:600}.success{color:var(--accent-fg);font-weight:600}.facts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fact{align-items:flex-start;gap:14px;padding:12px 0;display:flex;position:relative}.fact:first-child{padding-top:0}.fact:last-child{padding-bottom:0}.fact+.fact:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:58px;right:0}.fact-text{flex-direction:column;justify-content:center;gap:2px;min-height:44px;font-size:15px;font-weight:600;display:flex}.fact-text .muted{font-size:13px;font-weight:400}.fact>button{align-self:center}.field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field>label,.field>legend{padding:0;font-size:15px;font-weight:700}.field>legend{margin-bottom:8px}.input{width:100%;height:var(--control);border-radius:var(--radius-m);border:var(--stroke) solid var(--border);background:var(--surface);color:var(--text);padding:0 14px;font-size:16px}textarea.input{resize:vertical;height:auto;padding-block:12px;line-height:1.5}select.input{appearance:none;background-image:var(--select-arrow);text-overflow:ellipsis;background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:40px}@media (forced-colors:active){select.input{appearance:auto;background-image:none}}.input::placeholder{color:var(--text-3)}.choice-list{flex-wrap:wrap;gap:8px;display:flex}.choice{display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice span{min-height:48px;box-shadow:inset 0 0 0 var(--stroke) var(--border);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.choice input:checked+span{background:var(--accent);box-shadow:inset 0 0 0 var(--stroke) var(--accent);color:var(--on-accent)}.choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.choice input:checked+span{animation:choice-pop .3s var(--ease-pop)}}@keyframes choice-pop{50%{transform:scale(1.08)}}.checkbox{min-height:var(--tap);cursor:pointer;align-items:center;gap:12px;font-weight:600;display:flex}.checkbox input{width:22px;height:22px;accent-color:var(--accent-fg);cursor:pointer;flex:none;margin:0}
