@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.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:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-italic.C7FdRbwB.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-italic.AGUkry7S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-italic.5K55R7rt.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:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-italic.CmZo11nB.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:Nunito Variable;font-style:italic;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-italic.ZB3Aladm.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.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:Castio;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/Castio-Regular.Cz9wKUuO.woff2)format("woff2"),url(/_astro/Castio-Regular.CIinygXj.woff)format("woff")}@font-face{font-family:Castio;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/Castio-Italic.rByBRWW6.woff2)format("woff2"),url(/_astro/Castio-Italic.BPT871pw.woff)format("woff")}@layer globals{:root,[data-theme=dark]{--bg-sunken:#101117;--bg:#16171e;--bg-hover:#2a2c37;--bg-selected:#30323e;--surface:#202129;--surface-raised:#282933;--border-subtle:#33353f;--border:#4c4e5b;--border-bold:#6f717d;--border-bolder:#80828e;--stroke-frame:var(--stroke-subtle);--mark-accent:var(--text-accent);--bg-accent-bold:var(--text-accent);--scrim:oklch(8% .02 278/.62);--shadow-1:inset 0 1px 0 oklch(100% 0 0/.045), 0 1px 1px oklch(8% .02 278/.5), 0 2px 6px -2px oklch(8% .02 278/.45);--shadow-2:inset 0 1px 0 oklch(100% 0 0/.045), 0 2px 2px oklch(8% .02 278/.45), 0 10px 28px -8px oklch(6% .02 278/.7);--shadow-3:inset 0 1px 0 oklch(100% 0 0/.045), 0 4px 8px oklch(6% .02 278/.4), 0 16px 40px -8px oklch(6% .02 278/.65);--shadow-4:inset 0 1px 0 oklch(100% 0 0/.045), 0 8px 16px oklch(6% .02 278/.45), 0 24px 64px -12px oklch(6% .02 278/.75);--recess:oklch(0% 0 0/.12);--text:#ebeff2;--text-subtle:#b0b9bf;--text-accent:#ff954c;--text-danger:#e9675a;--text-green:#3ec76f;--text-cyan:#74c5d9;--text-purple:#c09fd5;--text-accent-bolder:var(--text-accent);--text-danger-bolder:var(--text-danger);--text-green-bolder:var(--text-green);--text-cyan-bolder:var(--text-cyan);--text-purple-bolder:var(--text-purple);--text-on-purple-bold:var(--text-on-bold);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg-sunken:#ededf1;--bg:#f2f2f5;--bg-hover:#eeeff3;--bg-selected:#e7e8ee;--surface:#fbfbfc;--surface-raised:#fff;--border-subtle:#e5e5ea;--border:#b6b7bd;--border-bold:#878991;--border-bolder:#72747d;--stroke-frame:1px solid color-mix(in srgb, var(--border-subtle), var(--border));--mark-accent:var(--bg-accent-bold);--bg-accent-bold:#ff954c;--scrim:oklch(20% .02 278/.4);--shadow-1:inset 0 1px 0 oklch(100% 0 0/.55), 0 1px 1px oklch(25% .02 278/.06), 0 2px 5px -2px oklch(25% .02 278/.1);--shadow-2:inset 0 1px 0 oklch(100% 0 0/.55), 0 2px 2px oklch(25% .02 278/.06), 0 10px 24px -8px oklch(25% .02 278/.16);--shadow-3:inset 0 1px 0 oklch(100% 0 0/.55), 0 4px 8px oklch(25% .02 278/.08), 0 16px 36px -8px oklch(25% .02 278/.2);--shadow-4:inset 0 1px 0 oklch(100% 0 0/.55), 0 8px 16px oklch(25% .02 278/.1), 0 24px 56px -12px oklch(25% .02 278/.26);--recess:oklch(0% 0 0/.055);--text:#191a22;--text-subtle:#555861;--text-accent:#ad4700;--text-danger:#be2323;--text-green:#1b7533;--text-cyan:#0e6f82;--text-purple:#7f44a0;--text-accent-bolder:#963b00;--text-danger-bolder:#a9000d;--text-green-bolder:#12642a;--text-cyan-bolder:#096070;--text-purple-bolder:#763b96;--text-on-purple-bold:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-theme]{--bg-danger-bold:#e9675a;--bg-green-bold:#3ec76f;--bg-cyan-bold:#168fa6;--bg-gold-bold:#f6d660;--bg-purple-bold:#a07ad0;--bg-accent:oklch(from var(--text-accent) l c h / 16%);--bg-danger:oklch(from var(--text-danger) l c h / 16%);--bg-green:oklch(from var(--text-green) l c h / 16%);--bg-cyan:oklch(from var(--text-cyan) l c h / 16%);--bg-purple:oklch(from var(--text-purple) l c h / 16%);--bg-gold:oklch(from var(--bg-gold-bold) l c h / 16%);--bg-float:#ebeff2;--stroke:1px solid var(--border);--stroke-subtle:1px solid var(--border-subtle);--stroke-bold:1px solid var(--border-bold);--text-on-bold:#191a22;--text-gold:oklch(from color-mix(in oklab, var(--bg-gold-bold) 45%, var(--text)) l calc(c * 2.2) h);--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-prose:1.125rem;--text-md:1.25rem;--text-lg:1.5rem;--text-xl:1.75rem;--text-display:2.35rem;--leading-xs:1rem;--leading-sm:1.125rem;--leading-base:1.25rem;--leading-prose:1.625rem;--leading-md:1.75rem;--leading-lg:1.875rem;--leading-xl:2.25rem;--leading-display:2.75rem;--leading-normal:1.5;--tracking-caps:.05em;--weight-medium:500;--weight-strong:600;--weight-heading:700;--font-ui:"Nunito Variable", system-ui, sans-serif;--font-display:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-brand:"Castio", Georgia, "Times New Roman", serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--measure:36rem;--max-page-width:110rem;--page-gutter:var(--space-3);--radius:4px;--radius-card:8px;--radius-lg:12px;--radius-pill:999px;--control-h-sm:1.5rem;--control-h:2rem;--control-h-lg:2.5rem;--focus-ring:2px solid var(--mark-accent);--focus-ring-offset:2px;--focus-ring-offset-inset:-1px;--z-overlay:5;--duration-fast:.12s;--duration-base:.2s;--duration-moment:.45s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1)}@media (width<=45rem){[data-theme]{--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--leading-xs:1.125rem;--leading-sm:1.25rem;--leading-base:1.5rem;--page-gutter:var(--space-2);--control-h-sm:2.25rem;--control-h:2.75rem;--control-h-lg:3rem}}:root{font-family:var(--font-ui);color:var(--text);background:var(--bg);font-size:16px}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{color:var(--text);font-size:var(--text-base);line-height:var(--leading-base);margin:0}body:before{content:"";z-index:-1;pointer-events:none;opacity:.12;background-image:url(https://media.rollencounter.com/app/white-plaster.avif);position:fixed;inset:0}:root[data-theme=light] body:before{opacity:.2;filter:invert()}h1,h2,h3,h4,h5,h6,p{margin:0}:where(a){color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:where(a:hover){color:var(--text-accent)}:where(a,button,[tabindex],input:is([type=checkbox],[type=radio],[type=range])):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button:not(:disabled){cursor:pointer}.text{margin:0}.textXs{font-size:var(--text-xs);line-height:var(--leading-xs)}.textSm{font-size:var(--text-sm);line-height:var(--leading-sm)}.textBase{font-size:var(--text-base);line-height:var(--leading-base)}.textProse{font-family:var(--font-ui);font-size:var(--text-prose);line-height:var(--leading-prose)}.textMd{font-size:var(--text-md);line-height:var(--leading-md)}.textLg{font-size:var(--text-lg);line-height:var(--leading-lg)}.textXl{font-size:var(--text-xl);line-height:var(--leading-xl)}.toneNeutral{--tone-text:var(--text);--tone-text-bolder:var(--text);--tone-bg:var(--bg-hover);--tone-bg-bold:var(--bg-hover)}.toneMuted{--tone-text:var(--text-subtle);--tone-text-bolder:var(--text-subtle);--tone-bg:var(--bg-hover);--tone-bg-bold:var(--bg-hover)}.toneAccent{--tone-text:var(--text-accent);--tone-text-bolder:var(--text-accent-bolder);--tone-bg:var(--bg-accent);--tone-bg-bold:var(--bg-accent-bold)}.toneDanger{--tone-text:var(--text-danger);--tone-text-bolder:var(--text-danger-bolder);--tone-bg:var(--bg-danger);--tone-bg-bold:var(--bg-danger-bold)}.toneGreen{--tone-text:var(--text-green);--tone-text-bolder:var(--text-green-bolder);--tone-bg:var(--bg-green);--tone-bg-bold:var(--bg-green-bold)}.toneCyan{--tone-text:var(--text-cyan);--tone-text-bolder:var(--text-cyan-bolder);--tone-bg:var(--bg-cyan);--tone-bg-bold:var(--bg-cyan-bold)}.tonePurple{--tone-text:var(--text-purple);--tone-text-bolder:var(--text-purple-bolder);--tone-bg:var(--bg-purple);--tone-bg-bold:var(--bg-purple-bold)}.toneGold{--tone-text:var(--text-gold);--tone-text-bolder:var(--text-gold);--tone-bg:var(--bg-gold);--tone-bg-bold:var(--bg-gold-bold)}.textMuted{color:var(--text-subtle)}.textAccent{color:var(--text-accent)}.textDanger{color:var(--text-danger)}.textStrong{font-weight:var(--weight-strong)}.textItalic{font-style:italic}.textNumeric{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--text-sm);font-weight:var(--weight-strong);text-transform:uppercase}.textTruncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.titleDisplay{font-family:var(--font-display);font-weight:var(--weight-strong)}.heading{font-family:var(--font-display);font-weight:var(--weight-heading);text-wrap:balance;overflow-wrap:anywhere}.headingDisplay{font-family:var(--font-brand);font-size:var(--text-display);font-weight:400;line-height:var(--leading-display)}.headingXl{font-size:var(--text-xl);line-height:var(--leading-xl)}.headingLg{font-size:var(--text-lg);line-height:var(--leading-lg)}.headingMd{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-strong)}.headingSm{font-size:var(--text-prose);line-height:var(--leading-prose);font-weight:var(--weight-strong)}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.rowWrap{flex-wrap:wrap}.rowBetween{justify-content:space-between}.rowEnd{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.grow{flex:auto;min-width:0}.pushEnd{margin-left:auto}.panel{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--stroke-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.panelBare{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.panelBare>.panelHeader{padding-bottom:var(--space-2);border-bottom:var(--stroke-subtle)}.panelHeader{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.panelTitle{flex:auto}.panelActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card{border:var(--stroke-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.cardHeader{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.cardActions{--btn-text-rest:var(--text-subtle);align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.cardPadded{padding:var(--space-3)}.isDimmed{--text:var(--text-subtle);color:var(--text)}.cardInteractive:hover{border-color:var(--border)}:where(.panel,.card){background:var(--surface)}:where(.panel,.card) :is(.panel,.card){border-color:var(--border)}:where(.panel,.card) :where(.panel,.card) :is(.panel,.card),:where(.panel,.card) :where(.panel,.card) :is(.panel,.card):hover{border-color:#0000;border-top-color:var(--border-subtle);box-shadow:none;background:0 0;border-radius:0}.button{--btn-text:var(--text);--btn-border:var(--border-bold);--btn-bg-bold:var(--bg-hover);--btn-bg:var(--bg-hover);--btn-text-bolder:var(--btn-text);--btn-text-on-bold:var(--text);--btn-h:var(--control-h);--btn-min-w:0;--btn-pad-x:var(--space-3);--btn-font:var(--text-base);--btn-gap:var(--space-1);--btn-radius:var(--radius);--btn-wrap:nowrap;justify-content:center;align-items:center;gap:var(--btn-gap);min-width:var(--btn-min-w);min-height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:var(--btn-radius);color:var(--btn-text);font-size:var(--btn-font);font-weight:var(--weight-medium);white-space:var(--btn-wrap);opacity:var(--btn-reveal,1);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.button{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.button:active:not(:disabled){transform:scale(.97)}}.buttonToned{--btn-text:var(--tone-text);--btn-text-bolder:var(--tone-text-bolder);--btn-bg:var(--tone-bg);--btn-bg-bold:var(--tone-bg-bold);--btn-text-on-bold:var(--text-on-bold);--btn-border:oklch(from var(--btn-text) l c h / 55%)}.buttonSolid{background:var(--btn-bg-bold);color:var(--btn-text-on-bold);font-weight:var(--weight-strong)}.buttonSolid:hover:not(:disabled){background:oklch(from var(--btn-bg-bold) calc(l + .04) c h)}.buttonOutline{border-color:var(--border);background:var(--surface-raised)}.buttonOutline:hover:not(:disabled){border-color:var(--btn-border);background:var(--bg-hover)}.buttonGhost{color:var(--btn-text-rest,var(--btn-text))}.buttonGhost:hover:not(:disabled),.buttonGhost:focus-visible{color:var(--btn-text)}.buttonGhost:hover:not(:disabled){border-color:var(--btn-border);background:var(--btn-bg);color:var(--btn-text-bolder)}:is(.buttonGhost,.buttonOutline):is([aria-pressed=true],[aria-expanded=true]:not([data-disclosure])){background:var(--btn-bg);color:var(--btn-text-bolder);&.buttonOutline{border-color:var(--btn-border)}&:hover:not(:disabled){background:color-mix(in oklab, var(--btn-bg), var(--btn-text) 8%)}}.buttonSm{--btn-h:var(--control-h-sm);--btn-pad-x:var(--space-2);--btn-font:var(--text-sm)}.buttonLg{--btn-h:var(--control-h-lg);--btn-pad-x:var(--space-4);--btn-font:var(--text-prose)}.buttonIcon{--btn-min-w:var(--btn-h);--btn-pad-x:0;aspect-ratio:1;line-height:0}.button:disabled{--btn-text:color-mix(in oklab, var(--text-subtle) 70%, transparent);--btn-border:color-mix(in oklab, var(--border) 70%, transparent);--btn-bg-bold:color-mix(in oklab, var(--border) 55%, transparent);--btn-text-on-bold:color-mix(in oklab, var(--text-subtle) 85%, transparent);--btn-bg:transparent;--btn-text-bolder:var(--btn-text);--btn-text-rest:var(--btn-text);cursor:not-allowed}.buttonOutline:disabled,.buttonGhost:disabled{border-style:dashed;border-color:var(--btn-border);background:0 0}.badge{padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius);background:var(--tone-bg);color:var(--tone-text-bolder);white-space:nowrap;display:inline-block}.chip{align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:0 var(--space-3);border:var(--stroke);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-sm);display:inline-flex}.chip:hover{border-color:var(--border-bold)}.chip.isActive{background:var(--bg-accent);color:var(--text-accent-bolder);border-color:#0000}.chip:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:no-preference){.chip{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}}.chipRow{gap:var(--space-1);flex-wrap:wrap;display:flex}.rowButton{align-items:center;gap:var(--space-2);width:100%;min-height:calc(var(--control-h) + var(--space-1));padding:var(--space-2) var(--space-3);color:inherit;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.rowButton:hover{background:var(--bg-hover)}.rowButton:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.rowButton.isActive{background:var(--bg-selected)}@media (prefers-reduced-motion:no-preference){.rowButton{transition:background-color var(--duration-fast) var(--ease-out)}}.ruleTop{padding-top:var(--space-2);border-top:var(--stroke-subtle)}.ruleBottom{padding-bottom:var(--space-2);border-bottom:var(--stroke-subtle)}.overlaySurface{z-index:var(--z-overlay);border:var(--stroke);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-base);box-shadow:var(--shadow-3)}.popIn{opacity:0}.popIn:popover-open{opacity:1}@media (prefers-reduced-motion:no-preference){.popIn{transition:opacity var(--duration-fast) var(--ease-out), transform var(--pop-scale-duration,var(--duration-fast)) var(--ease-out), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete}@starting-style{.popIn:popover-open{opacity:0;transform:scale(.95)}}}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.fieldGrow{flex:auto}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.checkInput{width:var(--space-4);height:var(--space-4);border:1px solid var(--border-bolder);border-radius:var(--radius);background:var(--surface-raised);appearance:none;cursor:pointer;flex:none;place-content:center;margin:0;display:inline-grid}.checkInput:before{content:"";width:calc(var(--space-4) * .625);height:calc(var(--space-4) * .625);background:var(--text-on-bold);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);visibility:hidden}.checkInput[type=radio]{border-radius:var(--radius-pill)}.checkInput[type=radio]:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);clip-path:none}.checkInput:hover:not(:disabled){border-color:var(--text-subtle)}.checkInput:checked{border-color:var(--bg-accent-bold);background:var(--bg-accent-bold)}.checkInput:checked:before{visibility:visible}.checkInput:disabled{cursor:not-allowed;border-style:dashed}@media (forced-colors:active){.checkInput:before{forced-color-adjust:none;background:canvastext}}.fieldInput{min-height:var(--control-h);padding:0 var(--space-3);border:var(--stroke-bold);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font-size:var(--text-base);line-height:var(--leading-base)}.fieldInput:hover:not(:disabled){border-color:var(--border-bolder)}textarea.fieldInput{min-height:7rem;padding:var(--space-2) var(--space-3);resize:vertical}.fieldInput::placeholder{color:var(--text-subtle);opacity:1}.fieldInput:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset);border-color:var(--mark-accent)}.fieldInput:disabled{color:var(--text-subtle);cursor:not-allowed;background:0 0;border-style:dashed}@media (prefers-reduced-motion:no-preference){.fieldInput{transition:border-color var(--duration-fast) var(--ease-out)}}.fieldInputSm{min-height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm)}.fieldInputLg{min-height:var(--control-h-lg);padding:0 var(--space-4);font-size:var(--text-prose);line-height:var(--leading-prose)}.fieldNarrow{width:4rem}.fieldWide{width:8rem}.fieldFull{width:100%}.fieldInline{justify-content:space-between;align-items:center;gap:var(--space-2);flex-direction:row}.fieldInline>.eyebrow{min-width:0;font-weight:var(--weight-medium);letter-spacing:normal;text-transform:none;color:var(--text)}.fieldInline>.fieldInput{flex:none;width:6.5rem}.fieldHint{text-align:right;width:2.5rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-subtle);flex:none}.inlineForm{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.splitGrid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.listColumns{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=45rem){.listColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.listColumns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=77rem){.listColumns{grid-template-columns:repeat(4,minmax(0,1fr))}}}@property --pop-scale-duration{syntax:"*";inherits:false}.sun[data-astro-cid-l6lhmie6],.moon[data-astro-cid-l6lhmie6]{display:flex}[data-theme=light] .sun[data-astro-cid-l6lhmie6],[data-theme=dark] .moon[data-astro-cid-l6lhmie6]{display:none}html{background:linear-gradient(to bottom, var(--bg-sunken), var(--bg))}.header[data-astro-cid-tq46r5sz],.main[data-astro-cid-tq46r5sz],.footer[data-astro-cid-tq46r5sz]{width:100%;max-width:64rem;padding-inline:var(--space-4);margin:0 auto}.header[data-astro-cid-tq46r5sz]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-tq46r5sz]{--logomark-h:2.5rem;align-items:center;gap:calc(var(--logomark-h) * 93 / 635);font-family:var(--font-brand);font-size:var(--text-xl);line-height:var(--leading-xl);color:var(--text);text-decoration:none;display:inline-flex}.logomark[data-astro-cid-tq46r5sz]{width:auto;height:var(--logomark-h)}.nav[data-astro-cid-tq46r5sz]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.navLink[data-astro-cid-tq46r5sz]{color:var(--text-subtle);text-decoration:none}.navLink[data-astro-cid-tq46r5sz]:hover{color:var(--text)}.main[data-astro-cid-tq46r5sz]{gap:var(--space-6);padding-block:var(--space-8);flex-direction:column;display:flex}.footer[data-astro-cid-tq46r5sz]{gap:var(--space-3);padding-block:var(--space-6);border-top:var(--stroke-subtle);color:var(--text-subtle);font-size:var(--text-sm);flex-direction:column;display:flex}.credit[data-astro-cid-tq46r5sz]{max-width:var(--measure);font-size:var(--text-xs);line-height:var(--leading-xs);overflow-wrap:anywhere;margin:0}
