@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-cyrillic-wght-normal.5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-vietnamese-wght-normal.Cabi7G8-.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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-ext-wght-normal.CT1r92Rl.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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-wght-normal.BOwq7MWX.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}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last}img,picture,svg,video,canvas{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6,li,dd,figcaption{overflow-wrap:break-word}[hidden]:not([hidden=until-found]){display:none!important}}@layer tokens{@font-face{font-family:Inter Fallback;font-weight:100 549;src:local(Arial),local(ArialMT);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Playfair Fallback;font-weight:100 549;src:local(Georgia);size-adjust:101.391%;ascent-override:106.716%;descent-override:24.7558%;line-gap-override:0%}@font-face{font-family:Playfair Fallback;font-weight:550 900;src:local(Georgia Bold),local(Georgia-Bold);size-adjust:101.391%;ascent-override:106.716%;descent-override:24.7558%;line-gap-override:0%}:root,[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--white:#fff;--black:#000;--neutral-1:var(--lightningcss-light,#fdfdfc)var(--lightningcss-dark,#101010);--neutral-2:var(--lightningcss-light,#f9f9f8)var(--lightningcss-dark,#161616);--neutral-3:var(--lightningcss-light,#f2f1f0)var(--lightningcss-dark,#1f1f1e);--neutral-4:var(--lightningcss-light,#eaeae8)var(--lightningcss-dark,#262625);--neutral-5:var(--lightningcss-light,#e2e1df)var(--lightningcss-dark,#2e2d2c);--neutral-6:var(--lightningcss-light,#d8d7d4)var(--lightningcss-dark,#383736);--neutral-7:var(--lightningcss-light,#c4c2bf)var(--lightningcss-dark,#484745);--neutral-8:var(--lightningcss-light,#a6a4a1)var(--lightningcss-dark,#61605e);--neutral-9:var(--lightningcss-light,#888682)var(--lightningcss-dark,#73716e);--neutral-10:var(--lightningcss-light,#767471)var(--lightningcss-dark,#888682);--neutral-11:var(--lightningcss-light,#656360)var(--lightningcss-dark,#c6c4c0);--neutral-12:var(--lightningcss-light,#232321)var(--lightningcss-dark,#f1f0ee);--green-1:var(--lightningcss-light,#fafefa)var(--lightningcss-dark,#0e110e);--green-2:var(--lightningcss-light,#f3fcf3)var(--lightningcss-dark,#121813);--green-3:var(--lightningcss-light,#e6f7e7)var(--lightningcss-dark,#172219);--green-4:var(--lightningcss-light,#daf1dc)var(--lightningcss-dark,#1b2a1d);--green-5:var(--lightningcss-light,#cdead0)var(--lightningcss-dark,#1f3322);--green-6:var(--lightningcss-light,#c0e1c3)var(--lightningcss-dark,#273e2a);--green-7:var(--lightningcss-light,#a8ceac)var(--lightningcss-dark,#335037);--green-8:var(--lightningcss-light,#85b28b)var(--lightningcss-dark,#476a4c);--green-9:var(--lightningcss-light,#255a2f)var(--lightningcss-dark,#3c7145);--green-10:var(--lightningcss-light,#154c22)var(--lightningcss-dark,#2e6337);--green-11:var(--lightningcss-light,#3f7147)var(--lightningcss-dark,#9fd4a5);--green-12:var(--lightningcss-light,#102915)var(--lightningcss-dark,#dbfade);--red-1:var(--lightningcss-light,#fffcfb)var(--lightningcss-dark,#150e0d);--red-2:var(--lightningcss-light,#fff7f5)var(--lightningcss-dark,#201210);--red-3:var(--lightningcss-light,#ffece9)var(--lightningcss-dark,#301613);--red-4:var(--lightningcss-light,#ffe2de)var(--lightningcss-dark,#3f1915);--red-5:var(--lightningcss-light,#ffd6d0)var(--lightningcss-dark,#4c1c17);--red-6:var(--lightningcss-light,#ffc7bf)var(--lightningcss-dark,#5c221d);--red-7:var(--lightningcss-light,#ffa89d)var(--lightningcss-dark,#752e27);--red-8:var(--lightningcss-light,#ef8072)var(--lightningcss-dark,#984139);--red-9:var(--lightningcss-light,#b6322b)var(--lightningcss-dark,#bd3931);--red-10:var(--lightningcss-light,#a51f1b)var(--lightningcss-dark,#ac2722);--red-11:var(--lightningcss-light,#ac3129)var(--lightningcss-dark,#ffab9f);--red-12:var(--lightningcss-light,#460705)var(--lightningcss-dark,#ffebe8);--amber-1:var(--lightningcss-light,#fffcf9)var(--lightningcss-dark,#120f0b);--amber-2:var(--lightningcss-light,#fff8ee)var(--lightningcss-dark,#1c150b);--amber-3:var(--lightningcss-light,#ffeed8)var(--lightningcss-dark,#291c08);--amber-4:var(--lightningcss-light,#ffe6c4)var(--lightningcss-dark,#352202);--amber-5:var(--lightningcss-light,#ffdbaa)var(--lightningcss-dark,#3f2800);--amber-6:var(--lightningcss-light,#facf94)var(--lightningcss-dark,#4d3100);--amber-7:var(--lightningcss-light,#eab973)var(--lightningcss-dark,#624000);--amber-8:var(--lightningcss-light,#d19841)var(--lightningcss-dark,#825600);--amber-9:#f5ae39;--amber-10:var(--lightningcss-light,#e8a127)var(--lightningcss-dark,#ffc166);--amber-11:var(--lightningcss-light,#865900)var(--lightningcss-dark,#fab64c);--amber-12:var(--lightningcss-light,#321e00)var(--lightningcss-dark,#ffedd6);--blue-1:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,#0d1015);--blue-2:var(--lightningcss-light,#f5f9ff)var(--lightningcss-dark,#101620);--blue-3:var(--lightningcss-light,#e9f2ff)var(--lightningcss-dark,#121f32);--blue-4:var(--lightningcss-light,#ddebff)var(--lightningcss-dark,#132641);--blue-5:var(--lightningcss-light,#d0e3ff)var(--lightningcss-dark,#152d50);--blue-6:var(--lightningcss-light,#bfd9ff)var(--lightningcss-dark,#1a3761);--blue-7:var(--lightningcss-light,#9dc5ff)var(--lightningcss-dark,#25477a);--blue-8:var(--lightningcss-light,#6fa6f6)var(--lightningcss-dark,#36609f);--blue-9:var(--lightningcss-light,#2466c3)var(--lightningcss-dark,#2d6fcd);--blue-10:var(--lightningcss-light,#1256b2)var(--lightningcss-dark,#1d60bc);--blue-11:var(--lightningcss-light,#2260b8)var(--lightningcss-dark,#a0c6ff);--blue-12:var(--lightningcss-light,#03214c)var(--lightningcss-dark,#e7f1ff);--color-bg:var(--lightningcss-light,#fdfdfc)var(--lightningcss-dark,#101010);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161616);--color-surface-2:var(--lightningcss-light,#f2f1f0)var(--lightningcss-dark,#1f1f1e);--color-surface-3:var(--lightningcss-light,#eaeae8)var(--lightningcss-dark,#262625);--color-fg:var(--lightningcss-light,#232321)var(--lightningcss-dark,#f1f0ee);--color-fg-muted:var(--lightningcss-light,#656360)var(--lightningcss-dark,#c6c4c0);--color-fg-disabled:var(--lightningcss-light,#a6a4a1)var(--lightningcss-dark,#61605e);--color-border:var(--lightningcss-light,#888682)var(--lightningcss-dark,#73716e);--color-border-strong:var(--lightningcss-light,#767471)var(--lightningcss-dark,#888682);--color-border-subtle:var(--lightningcss-light,#d8d7d4)var(--lightningcss-dark,#383736);--color-accent:var(--lightningcss-light,#255a2f)var(--lightningcss-dark,#9fd4a5);--color-accent-hover:var(--lightningcss-light,#154c22)var(--lightningcss-dark,#dbfade);--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e110e);--color-accent-tint:var(--lightningcss-light,#e6f7e7)var(--lightningcss-dark,#172219);--color-link:var(--lightningcss-light,#255a2f)var(--lightningcss-dark,#9fd4a5);--color-link-hover:var(--lightningcss-light,#154c22)var(--lightningcss-dark,#dbfade);--color-brand-green:var(--lightningcss-light,#255a2f)var(--lightningcss-dark,#9fd4a5);--color-brand-red:var(--lightningcss-light,#ac3129)var(--lightningcss-dark,#ffab9f);--color-cta:var(--lightningcss-light,#b6322b)var(--lightningcss-dark,#bd3931);--color-cta-hover:var(--lightningcss-light,#a51f1b)var(--lightningcss-dark,#ac2722);--color-on-cta:#fff;--color-success:var(--lightningcss-light,#3f7147)var(--lightningcss-dark,#9fd4a5);--color-success-tint:var(--lightningcss-light,#e6f7e7)var(--lightningcss-dark,#172219);--color-success-solid:var(--lightningcss-light,#255a2f)var(--lightningcss-dark,#3c7145);--color-warning:var(--lightningcss-light,#865900)var(--lightningcss-dark,#fab64c);--color-warning-tint:var(--lightningcss-light,#ffeed8)var(--lightningcss-dark,#291c08);--color-warning-solid:#f5ae39;--color-on-warning:#321e00;--color-danger:var(--lightningcss-light,#ac3129)var(--lightningcss-dark,#ffab9f);--color-danger-tint:var(--lightningcss-light,#ffece9)var(--lightningcss-dark,#301613);--color-danger-solid:var(--lightningcss-light,#b6322b)var(--lightningcss-dark,#bd3931);--color-danger-hover:var(--lightningcss-light,#a51f1b)var(--lightningcss-dark,#ac2722);--color-on-danger:#fff;--color-info:var(--lightningcss-light,#2260b8)var(--lightningcss-dark,#a0c6ff);--color-info-tint:var(--lightningcss-light,#e9f2ff)var(--lightningcss-dark,#121f32);--color-info-solid:var(--lightningcss-light,#2466c3)var(--lightningcss-dark,#2d6fcd);--color-focus:var(--lightningcss-light,#255a2f)var(--lightningcss-dark,#9fd4a5);--color-focus-halo:var(--lightningcss-light,#fdfdfc)var(--lightningcss-dark,#101010);--color-mark:var(--lightningcss-light,#ffdbaa)var(--lightningcss-dark,#4d3100);--color-overlay:#1010108c;--color-parchment:#ebdcbb;--font-sans:"Inter Variable", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-serif:"Playfair Display Variable", "Playfair Fallback", "Iowan Old Style", "Palatino Linotype", Palatino, "Noto Serif", Georgia, serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--step--2:clamp(.72rem, .7rem + .1vw, .8rem);--step--1:clamp(.83rem, .8rem + .15vw, .94rem);--step-0:clamp(1rem, .96rem + .22vw, 1.125rem);--step-1:clamp(1.2rem, 1.13rem + .36vw, 1.41rem);--step-2:clamp(1.44rem, 1.32rem + .58vw, 1.76rem);--step-3:clamp(1.73rem, 1.54rem + .9vw, 2.2rem);--step-4:clamp(2.07rem, 1.79rem + 1.4vw, 2.75rem);--step-5:clamp(2.49rem, 2.06rem + 2.1vw, 3.43rem);--step-6:clamp(2.6rem, 1.9rem + 3.6vw, 4.6rem);--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-display:var(--font-serif);--weight-display:600;--weight-wordmark:700;--item-font:650 var(--step-0) / 1.3 var(--font-sans);--item-tracking:0;--num-features:"tnum" 1, "lnum" 1;--kicker-font:650 var(--step--2) / 1.2 var(--font-sans);--kicker-tracking:.12em;--leading-tight:1.15;--leading:1.55;--leading-ui:1.45;--measure:68ch;--space-3xs:clamp(.25rem, .23rem + .1vw, .31rem);--space-2xs:clamp(.5rem, .48rem + .1vw, .56rem);--space-xs:clamp(.75rem, .71rem + .2vw, .88rem);--space-s:clamp(1rem, .96rem + .22vw, 1.13rem);--space-m:clamp(1.5rem, 1.43rem + .33vw, 1.69rem);--space-l:clamp(2rem, 1.91rem + .45vw, 2.25rem);--space-xl:clamp(3rem, 2.87rem + .67vw, 3.38rem);--space-2xl:clamp(4rem, 3.83rem + .89vw, 4.5rem);--space-3xl:clamp(5.5rem, 5rem + 2vw, 7rem);--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;--gap-touch:.5rem;--bar-height:3.5rem;--catnav-height:3rem;--page-max:90rem;--gutter:max(var(--space-s), 4vw);--header-height:4rem;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--tap:2.75rem;--tap-l:3.5rem;--radius-xs:.25rem;--radius-s:.375rem;--radius:.5rem;--radius-l:.875rem;--radius-xl:1.25rem;--radius-pill:999px;--border-width:1px;--focus-width:2px;--focus-offset:2px;--shadow-1:0 1px 2px var(--lightningcss-light,#1414120f)var(--lightningcss-dark,#00000080);--shadow-2:0 1px 2px var(--lightningcss-light,#1414120f)var(--lightningcss-dark,#0006), 0 4px 12px var(--lightningcss-light,#14141214)var(--lightningcss-dark,#0006);--shadow-3:0 2px 6px var(--lightningcss-light,#14141214)var(--lightningcss-dark,#00000080), 0 16px 40px var(--lightningcss-light,#14141229)var(--lightningcss-dark,#0009);--shadow:var(--shadow-2);--duration-fast:.12s;--duration:.18s;--duration-slow:.32s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-sticky:20;--z-dropdown:40;--z-toast:60;--control-h-sm:2.25rem;--control-h-md:var(--tap);--control-h-lg:var(--tap-l);--control-px-sm:.875rem;--control-px-md:1.25rem;--control-px-lg:1.75rem;--control-font-sm:var(--step--1);--control-font-md:var(--step-0);--control-font-lg:var(--step-1);--control-weight:600;--control-radius:var(--radius);--button-radius:var(--radius);--chip-radius:var(--radius);--card-radius:var(--radius-l);--card-padding:var(--space-m);--ui-font-size:var(--step-0);--color-sage:var(--lightningcss-light,#daf1dc)var(--lightningcss-dark,#1f3322);--color-on-sage:var(--lightningcss-light,#102915)var(--lightningcss-dark,#dbfade);--color-sage-deep:var(--lightningcss-light,#c0e1c3)var(--lightningcss-dark,#273e2a);--color-sage-fold:var(--lightningcss-light,#85b28b)var(--lightningcss-dark,#0e110e);--color-gold:var(--lightningcss-light,#a6a4a1)var(--lightningcss-dark,#61605e);--color-gold-line:var(--lightningcss-light,#888682)var(--lightningcss-dark,#73716e);--color-gold-ink:var(--lightningcss-light,#656360)var(--lightningcss-dark,#c6c4c0)}@media (prefers-color-scheme:dark){:root,[data-theme]{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-ui=app]{--color-bg:var(--lightningcss-light,#f9f9f8)var(--lightningcss-dark,#101010);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161616);--color-surface-2:var(--lightningcss-light,#f2f1f0)var(--lightningcss-dark,#1f1f1e);--color-surface-3:var(--lightningcss-light,#eaeae8)var(--lightningcss-dark,#262625);--color-accent:var(--lightningcss-light,#2466c3)var(--lightningcss-dark,#2d6fcd);--color-accent-hover:var(--lightningcss-light,#1256b2)var(--lightningcss-dark,#1d60bc);--color-on-accent:#fff;--color-accent-tint:var(--lightningcss-light,#e9f2ff)var(--lightningcss-dark,#121f32);--color-link:var(--lightningcss-light,#2260b8)var(--lightningcss-dark,#a0c6ff);--color-link-hover:var(--lightningcss-light,#03214c)var(--lightningcss-dark,#e7f1ff);--color-focus:var(--lightningcss-light,#2466c3)var(--lightningcss-dark,#a0c6ff);--color-focus-halo:var(--lightningcss-light,#f9f9f8)var(--lightningcss-dark,#101010);--control-h-sm:1.75rem;--control-h-md:2.25rem;--control-h-lg:2.75rem;--control-px-sm:.625rem;--control-px-md:.875rem;--control-px-lg:1.125rem;--control-font-sm:var(--text-sm);--control-font-md:var(--text-md);--control-font-lg:var(--text-lg);--control-weight:550;--control-radius:var(--radius-s);--button-radius:var(--radius-s);--chip-radius:var(--radius-s);--card-radius:.625rem;--card-padding:var(--space-5);--ui-font-size:var(--text-md)}@media (pointer:coarse){[data-ui=app]{--control-h-sm:2.25rem;--control-h-md:2.75rem;--control-h-lg:3rem;--control-font-md:var(--text-lg)}}[data-ui=app][data-contrast=high]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#161616;--color-surface-2:#1f1f1e;--color-surface-3:#2e2d2c;--color-fg:#f7f7f5;--color-fg-muted:#d8d7d4;--color-fg-disabled:#73716e;--color-border:#a6a4a1;--color-border-strong:#d8d7d4;--color-border-subtle:#484745;--color-accent:#2466c3;--color-accent-hover:#1256b2;--color-on-accent:#fff;--color-accent-tint:#132641;--color-link:#a0c6ff;--color-link-hover:#e7f1ff;--color-success:#9fd4a5;--color-success-tint:#1b2a1d;--color-success-solid:#3c7145;--color-warning:#fab64c;--color-warning-tint:#352202;--color-warning-solid:#f5ae39;--color-danger:#ffab9f;--color-danger-tint:#3f1915;--color-danger-solid:#bd3931;--color-danger-hover:#ac2722;--color-info:#a0c6ff;--color-info-tint:#132641;--color-focus:#fff;--color-focus-halo:#0a0a0a;--focus-width:3px;--control-h-sm:2.75rem;--control-h-md:3.5rem;--control-h-lg:4rem;--control-px-sm:1rem;--control-px-md:1.25rem;--control-px-lg:1.5rem;--control-font-sm:var(--text-lg);--control-font-md:1.125rem;--control-font-lg:var(--text-xl);--control-weight:650;--ui-font-size:1.125rem}@media (prefers-contrast:more){:root,[data-theme]{--color-fg:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-fg-muted:var(--lightningcss-light,#2b2b29)var(--lightningcss-dark,#dcdbd8);--color-border:var(--lightningcss-light,#3b3b39)var(--lightningcss-dark,#c4c2bf);--color-border-subtle:var(--color-border);--border-width:2px;--focus-width:4px}}}@layer base{html{scrollbar-gutter:stable;background-color:var(--color-bg);scroll-padding-block-start:calc(var(--header-height) + var(--space-s));font-size:clamp(100%,.25rem + min(1vw,1.7778vh)/1.6,125%)}body{min-block-size:100vh;min-block-size:100dvh;font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--leading);color:var(--color-fg);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);text-wrap:balance;font-weight:650}h1,h2{font-family:var(--font-display);font-weight:var(--weight-display);font-optical-sizing:auto;letter-spacing:-.01em}h1{font-size:var(--step-5);letter-spacing:-.015em}h2{font-size:var(--step-4)}h3{font-size:var(--step-2);letter-spacing:-.005em}h4{font-size:var(--step-1)}h5,h6{font-size:var(--step-0)}p,li,dd,blockquote,figcaption{max-inline-size:var(--measure);text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:max(1px,.0625em)}a:hover{color:var(--color-link-hover);text-decoration-thickness:max(2px,.125em)}:focus-visible,[data-force=focus]{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);box-shadow:0 0 0 calc(var(--focus-offset) + var(--focus-width) + 2px) var(--color-focus-halo)}[data-surface=accent] :focus-visible{outline-color:var(--color-on-accent);box-shadow:0 0 0 calc(var(--focus-offset) + var(--focus-width) + 2px) var(--color-accent)}[data-surface=cta] :focus-visible{outline-color:var(--color-on-cta);box-shadow:0 0 0 calc(var(--focus-offset) + var(--focus-width) + 2px) var(--color-cta)}:focus:not(:focus-visible){outline:none}:target{scroll-margin-block-start:calc(var(--header-height) + var(--space-s))}strong,b{font-weight:650}small{font-size:var(--step--1)}mark{background-color:var(--color-mark);color:inherit;padding-inline:.1em}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.925em}:not(pre)>code,kbd{border-radius:var(--radius-xs);background-color:var(--color-surface-2);padding:.1em .3em}kbd{border:var(--border-width) solid var(--color-border-subtle);border-block-end-width:2px}pre{padding:var(--space-s);border-radius:var(--radius);background-color:var(--color-surface-2);tab-size:2;line-height:1.45;overflow-x:auto}blockquote{border-inline-start:3px solid var(--color-border-subtle);padding-inline-start:var(--space-s);font-style:italic}hr{border:0;border-block-start:var(--border-width) solid var(--color-border-subtle);margin-block:var(--space-l)}figure>figcaption{font-size:var(--step--1);color:var(--color-fg-muted);margin-block-start:var(--space-2xs)}img,video{border-radius:var(--radius);font-style:italic}table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}caption{caption-side:top;text-align:start;padding-block-end:var(--space-2xs);font-weight:600}th,td{padding:var(--space-2xs) var(--space-xs);border-block-end:var(--border-width) solid var(--color-border-subtle);text-align:start;vertical-align:top}th{font-weight:600}label{font-weight:600;display:inline-block}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea{inline-size:100%;min-block-size:var(--control-h-md);padding:.375rem var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--control-radius);background-color:var(--color-surface);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);font-size:max(16px,1em);display:block}textarea{min-block-size:calc(var(--control-h-md) * 2.5);resize:vertical;field-sizing:content}input[type=checkbox],input[type=radio]{block-size:1.125em;inline-size:1.125em;accent-color:var(--color-accent)}fieldset{padding:var(--space-s);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius)}legend{padding-inline:var(--space-3xs);font-weight:600}::placeholder{color:var(--color-fg-muted);opacity:1}:user-invalid{border-color:var(--color-danger);outline-color:var(--color-danger)}button{cursor:pointer;touch-action:manipulation}details{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius);padding-inline:var(--space-s)}summary{min-block-size:var(--tap);cursor:pointer;align-items:center;font-weight:600;display:flex}details[open]>summary{border-block-end:var(--border-width) solid var(--color-border-subtle);margin-block-end:var(--space-xs)}dialog{max-inline-size:min(40rem, 100% - 2 * var(--space-s));max-block-size:min(100% - 2 * var(--space-s), 50rem);padding:var(--space-m);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-l);background-color:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-3)}dialog::backdrop{background-color:var(--color-overlay)}::selection{background-color:var(--color-accent-tint);color:var(--color-fg)}[inert]{opacity:.6}}@layer layout{.app{min-block-size:100vh;flex-direction:column;min-block-size:100dvh;display:flex}.wrapper{inline-size:100%;max-inline-size:calc(var(--page-max) + 2 * var(--gutter));margin-inline:auto;padding-inline-start:max(var(--gutter), var(--safe-left));padding-inline-end:max(var(--gutter), var(--safe-right))}.stack{flex-direction:column;justify-content:flex-start;display:flex}.stack>*+*{margin-block-start:var(--stack-space,var(--space-s))}.prose>*+*{margin-block-start:var(--space-s)}.prose>:is(h2,h3,h4){margin-block-start:var(--space-l)}.prose>:is(h2,h3,h4)+*{margin-block-start:var(--space-2xs)}.prose :is(ul,ol){padding-inline-start:1.25em}.prose li+li{margin-block-start:var(--space-3xs)}.cluster{align-items:center;gap:var(--cluster-space,var(--space-xs));flex-wrap:wrap;display:flex}.auto-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--min,18rem), 100%), 1fr));gap:var(--grid-space,var(--space-m));display:grid}.cq{container-type:inline-size}.table-scroll{overscroll-behavior-x:contain;overflow-x:auto}}@layer components{.skip-link{z-index:1000;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius);background-color:var(--color-accent);color:var(--color-on-accent);transform:translateY(calc(-100% - var(--space-l) - var(--safe-top)));transition:transform var(--duration) var(--ease);font-weight:600;text-decoration:none;position:absolute;inset-block-start:calc(var(--safe-top) + var(--space-2xs));inset-inline-start:calc(var(--safe-left) + var(--space-2xs))}.skip-link:focus{transform:none}.lead{max-inline-size:58ch;font-size:var(--step-1);line-height:1.45}.ribbon{--rb-tail:1.5em;--rb-drop:.32em;--rb-line:max(2px, .08em);isolation:isolate;max-inline-size:calc(100% - 2 * var(--rb-tail));margin-inline:var(--rb-tail);border-block:var(--rb-line) solid var(--color-brand-green);background-color:var(--color-sage);color:var(--color-on-sage);font-family:var(--font-display);font-size:var(--step-3);font-weight:var(--weight-display);letter-spacing:.04em;text-align:center;text-transform:uppercase;text-wrap:balance;margin-block-end:var(--rb-drop);padding:.18em .9em .12em;line-height:1.1;display:inline-block;position:relative}.ribbon:before,.ribbon:after{content:"";z-index:-1;inset-block:var(--rb-drop) calc(-1 * var(--rb-drop));inline-size:calc(var(--rb-tail) + .4em);border-block:var(--rb-line) solid var(--color-brand-green);background-color:var(--color-sage-deep);background-repeat:no-repeat;background-size:.4em var(--rb-drop);position:absolute}.ribbon:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,.45em 50%);background-image:linear-gradient(to top left, var(--color-sage-fold) 50%, transparent 50%);background-position:100% 100%;inset-inline-start:calc(-1 * var(--rb-tail))}.ribbon:after{clip-path:polygon(0 0,100% 0,calc(100% - .45em) 50%,100% 100%,0 100%);background-image:linear-gradient(to top right, var(--color-sage-fold) 50%, transparent 50%);background-position:0 100%;inset-inline-end:calc(-1 * var(--rb-tail))}.ribbon[data-size=s]{font-size:var(--step-1)}.ribbon[data-align=center]{inline-size:fit-content;margin-inline:auto;display:block}@media (max-width:30rem){.ribbon{--rb-tail:1.25em}.ribbon:not([data-size=s]){font-size:var(--step-1)}}.ribbon[data-tone=red]{--color-sage:var(--color-cta);--color-on-sage:var(--color-on-cta);--color-sage-deep:var(--lightningcss-light,#8e2119)var(--lightningcss-dark,#9e2f26);--color-sage-fold:var(--lightningcss-light,#5e150f)var(--lightningcss-dark,#6a1d17);--color-brand-green:var(--lightningcss-light,#5e150f)var(--lightningcss-dark,#f2ead6)}.kicker{color:var(--color-brand-red);font:var(--kicker-font);letter-spacing:var(--kicker-tracking);text-transform:uppercase}.kicker[data-tone=red]{color:var(--color-brand-red)}.kicker[data-tone=green]{color:var(--color-brand-green)}.kicker[data-tone=muted]{color:var(--color-fg-muted)}.chips{gap:var(--gap-touch);border:0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{justify-content:center;align-items:center;gap:var(--space-3xs);min-block-size:var(--tap);min-inline-size:0;padding:0 var(--space-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--chip-radius);background-color:var(--color-surface);color:var(--color-fg);white-space:nowrap;cursor:pointer;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.chip:hover{background-color:var(--color-surface-2);color:var(--color-fg)}.chip input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.chip[aria-pressed=true],.chip[aria-current]:not([aria-current=false]),.chip[data-checked]{border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-on-accent)}.chip:has(input:checked){border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-on-accent)}.chip[aria-pressed=true]:before,.chip[data-checked]:before{content:"";border:solid;border-width:0 .15em .15em 0;block-size:.85em;inline-size:.45em;margin-inline-end:.15em;transform:rotate(45deg)translateY(-.1em)}.chip:has(input:checked):before{content:"";border:solid;border-width:0 .15em .15em 0;block-size:.85em;inline-size:.45em;margin-inline-end:.15em;transform:rotate(45deg)translateY(-.1em)}.chip[data-focus]{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.chip:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.chip[aria-disabled=true],.chip:disabled{opacity:.55;cursor:not-allowed}.chip:has(input:disabled){opacity:.55;cursor:not-allowed}.notice{--notice-line:var(--color-info);--notice-bg:var(--color-info-tint);align-items:center;gap:var(--space-2xs) var(--space-s);padding:var(--space-xs) var(--space-s);border-inline-start:.3rem solid var(--notice-line);border-radius:var(--radius);background-color:var(--notice-bg);color:var(--color-fg);flex-wrap:wrap;display:flex}.notice[data-tone=success]{--notice-line:var(--color-success);--notice-bg:var(--color-success-tint)}.notice[data-tone=warning]{--notice-line:var(--color-warning);--notice-bg:var(--color-warning-tint)}.notice[data-tone=danger]{--notice-line:var(--color-danger);--notice-bg:var(--color-danger-tint)}dialog.sheet{max-block-size:88vh;inline-size:100%;max-inline-size:100%;max-block-size:min(88dvh, 100% - var(--space-l));border-radius:var(--radius-l) var(--radius-l) 0 0;background-color:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-3);overscroll-behavior:contain;border:0;margin:auto 0 0;padding:0}dialog.sheet[open]{grid-template-rows:auto 1fr auto;display:grid}.sheet__header{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-s) var(--space-2xs);border-block-end:1px solid var(--color-border-subtle);display:flex;position:relative}.sheet__header:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-border);block-size:.25rem;inline-size:2.5rem;position:absolute;inset-block-start:.45rem;inset-inline-start:50%;transform:translate(-50%)}.sheet__header :is(h2,h3){font-size:var(--step-2)}.sheet__body{padding:var(--space-xs) var(--space-s);overflow-y:auto}.sheet__footer{gap:var(--space-2xs);padding:var(--space-s);border-block-start:1px solid var(--color-border-subtle);background-color:var(--color-surface);padding-block-end:max(var(--space-s), var(--safe-bottom));display:grid}@media (prefers-reduced-motion:no-preference){dialog.sheet[open]{animation:sheet-up var(--duration-slow) var(--ease)}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-left{0%{transform:translate(100%)}}@media (min-width:40rem){dialog.sheet{border-radius:var(--radius-l) 0 0 var(--radius-l);block-size:100%;max-block-size:100%;inline-size:min(26rem,100%);margin:0 0 0 auto}.sheet__header:before{display:none}}@media (min-width:40rem) and (prefers-reduced-motion:no-preference){dialog.sheet[open]{animation-name:sheet-left}}.sticky-bar{z-index:20;inset-inline:max(var(--space-xs), var(--safe-left)) max(var(--space-xs), var(--safe-right));position:fixed;inset-block-end:calc(var(--space-xs) + var(--safe-bottom))}.sticky-bar__button{justify-content:flex-start;align-items:center;gap:var(--space-xs);inline-size:100%;min-block-size:var(--bar-height);padding-block:.375rem;padding-inline:var(--space-s) .375rem;border-radius:var(--button-radius);background-color:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-3);font-feature-settings:var(--num-features);text-align:start;font-weight:700;text-decoration:none;display:flex}.sticky-bar__button:hover{background-color:var(--color-accent-hover);color:var(--color-on-accent)}.sticky-bar__count{border-radius:var(--radius-pill);background-color:var(--color-on-accent);block-size:1.75rem;min-inline-size:1.75rem;color:var(--color-accent);place-items:center;padding-inline:.4rem;font-weight:800;display:grid}.sticky-bar__go{min-block-size:var(--tap);padding-inline:var(--space-s);border-radius:calc(var(--button-radius) - .125rem);background-color:var(--color-on-accent);color:var(--color-accent);align-items:center;margin-inline-start:auto;display:inline-flex}.sticky-bar[data-tone=info] .sticky-bar__button{border:2px solid var(--color-border);background-color:var(--color-surface-2);color:var(--color-fg)}.stepper{grid-template-columns:var(--tap) 2.5rem var(--tap);border:2px solid var(--color-border);border-radius:var(--button-radius);background-color:var(--color-surface);align-items:center;display:inline-grid}.stepper button{min-inline-size:var(--tap);border-radius:calc(var(--button-radius) - 2px);color:var(--color-accent);font-size:var(--step-1);background-color:#0000;padding:0;font-weight:800}.stepper button:hover{background-color:var(--color-surface-2)}.stepper output{font-feature-settings:var(--num-features);text-align:center;font-weight:800}.receipt{padding:var(--space-m) var(--space-s) var(--space-s);border:1px solid var(--color-gold-line);outline:1px solid var(--color-gold-line);outline-offset:3px;background-color:var(--color-surface);box-shadow:var(--shadow-1)}.receipt__total{justify-content:space-between;gap:var(--space-s);border-block-start:2px dashed var(--color-border);font-size:var(--step-2);font-feature-settings:var(--num-features);padding-block-start:var(--space-xs);font-weight:800;display:flex}[data-ui=app]{background-color:var(--color-bg);color:var(--color-fg);font-size:var(--ui-font-size);line-height:var(--leading-ui)}[data-ui=app] :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);letter-spacing:-.011em;font-weight:600;line-height:1.25}[data-ui=app] h1{font-size:var(--text-2xl);letter-spacing:-.02em}[data-ui=app] h2{font-size:var(--text-lg)}[data-ui=app] :is(h3,h4,h5,h6){font-size:var(--text-md)}[data-ui=app] :is(p,li,dd){max-inline-size:75ch}[data-ui=app] small{font-size:var(--text-sm)}[data-ui=app] :where(label){font-weight:550}[data-ui=app][data-contrast=high] h1{font-size:1.75rem}[data-ui=app][data-contrast=high] h2{font-size:var(--text-xl)}:where(.button,button,input:is([type=submit],[type=button],[type=reset])){--btn-bg:var(--color-accent);--btn-bg-hover:var(--color-accent-hover);--btn-fg:var(--color-on-accent);--btn-border:transparent;--btn-border-hover:var(--btn-border);--btn-shadow:none;--btn-h:var(--control-h-md);--btn-px:var(--control-px-md);--btn-font:var(--control-font-md);min-block-size:var(--btn-h);min-inline-size:var(--btn-h);padding:.25em var(--btn-px);border:var(--border-width) solid var(--btn-border);border-radius:var(--button-radius);background-color:var(--btn-bg);box-shadow:var(--btn-shadow);color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--btn-font);font-weight:var(--control-weight);letter-spacing:0;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);justify-content:center;align-items:center;gap:.5em;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}:where(.button,button)>svg{flex:none;block-size:1.15em;inline-size:1.15em}@media (hover:hover){:where(.button,button,input:is([type=submit],[type=button],[type=reset])):where(:hover,[data-force=hover]){background-color:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--btn-fg)}}:where(.button,button,input:is([type=submit],[type=button],[type=reset])):where(:active,[data-force=active]){background-color:var(--btn-bg-hover);transform:translateY(1px)}:where(.button,button)[data-variant=secondary]{--btn-bg:var(--color-surface);--btn-bg-hover:var(--color-surface-2);--btn-fg:var(--color-fg);--btn-border:var(--neutral-7);--btn-border-hover:var(--neutral-8);--btn-shadow:var(--shadow-1)}:where(.button,button):is([data-variant=ghost],[data-variant=quiet]){--btn-bg:transparent;--btn-bg-hover:var(--color-surface-2);--btn-fg:var(--color-fg)}:where(.button,button)[data-variant=danger]{--btn-bg:var(--color-danger-solid);--btn-bg-hover:var(--color-danger-hover);--btn-fg:var(--color-on-danger)}:where(.button,button):is([data-variant=secondary],[data-variant=ghost])[data-tone=danger]{--btn-fg:var(--color-danger)}:where(.button,button)[data-variant=link]{--btn-bg:transparent;--btn-bg-hover:transparent;--btn-fg:var(--color-link);--btn-px:.125rem;text-underline-offset:.18em;min-inline-size:0;text-decoration:underline}:where(.button,button)[data-variant=cta]{--btn-bg:var(--color-cta);--btn-bg-hover:var(--color-cta-hover);--btn-fg:var(--color-on-cta)}:where(.button,button):is([data-size=sm],[data-size=small]){--btn-h:var(--control-h-sm);--btn-px:var(--control-px-sm);--btn-font:var(--control-font-sm);gap:.375em}:where(.button,button):is([data-size=lg],[data-size=l]){--btn-h:var(--control-h-lg);--btn-px:var(--control-px-lg);--btn-font:var(--control-font-lg)}:where(.button,button)[data-icon-only]{inline-size:var(--btn-h);padding:0}:where(.button,button)[data-icon-only]>svg{block-size:1.25em;inline-size:1.25em}:where(.button,button)[data-block]{inline-size:100%;display:flex}:where(.button,button)[data-shape=pill]{border-radius:var(--radius-pill)}.button__hint{opacity:.9;font-size:.8em;font-weight:450;display:block}:where(.button,button,input:is([type=submit],[type=button],[type=reset])):where(:disabled,[aria-disabled=true]){border-color:var(--color-border-subtle);background-color:var(--color-surface-2);box-shadow:none;color:var(--color-fg-disabled);cursor:not-allowed;transform:none}:where(.button,button):where([data-variant=ghost],[data-variant=link]):where(:disabled,[aria-disabled=true]){background-color:#0000;border-color:#0000}a.button[aria-disabled=true]{pointer-events:none}:where(.button,button):where([data-loading],[aria-busy=true]){color:#0000;cursor:progress;transform:none}:where(.button,button):where([data-loading],[aria-busy=true]):after{content:"";border:2px solid var(--btn-fg);border-inline-end-color:#0000;border-radius:50%;block-size:1.1em;inline-size:1.1em;margin:auto;animation:.7s linear infinite ui-spin;position:absolute;inset:0}@keyframes ui-spin{to{transform:rotate(360deg)}}.button-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.button-row[data-align=end]{justify-content:flex-end}.field{align-content:start;gap:.375rem;font-weight:400;display:grid}.field__label,.field>span:first-child{font-weight:550}.field__optional{color:var(--color-fg-muted);font-weight:400}.help{color:var(--color-fg-muted);font-size:var(--control-font-sm);font-weight:400;line-height:1.4}.field__error{color:var(--color-danger);font-size:var(--control-font-sm);align-items:baseline;gap:.375rem;font-weight:550;line-height:1.4;display:flex}.field__error:before{content:"!";background-color:var(--color-danger-solid);block-size:1.1em;inline-size:1.1em;color:var(--color-on-danger);border-radius:50%;flex:none;place-items:center;font-size:.8em;font-weight:700;display:inline-grid;transform:translateY(.1em)}:where(.input,.select,.textarea,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset]),select,textarea){color:var(--color-fg);line-height:1.3}[data-ui=app] :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset]),select,textarea){padding-inline:var(--control-px-sm);font-size:var(--control-font-md)}@media (hover:hover){:where(.input,.select,.textarea,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset]),select,textarea):where(:hover:not(:disabled,:focus),[data-force=hover]){border-color:var(--color-border-strong)}}:where(.input,.select,.textarea,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset]),select,textarea):where(:focus-visible,[data-force=focus]){border-color:var(--color-focus);outline-offset:-1px;box-shadow:none}:where(.input,.select,.textarea,input,select,textarea):where([aria-invalid=true]){border-color:var(--color-danger);outline-color:var(--color-danger)}:where(.input,.select,.textarea,input,select,textarea):where(:disabled){border-color:var(--color-border-subtle);background-color:var(--color-surface-2);color:var(--color-fg-disabled);cursor:not-allowed}:where(.input,.textarea,input,textarea):where([readonly]){background-color:var(--color-surface-2)}.input[data-size=sm],.select[data-size=sm]{min-block-size:var(--control-h-sm);font-size:var(--control-font-sm)}.input[data-size=lg],.select[data-size=lg]{min-block-size:var(--control-h-lg);font-size:var(--control-font-lg)}:where(select,.select):not([multiple],[size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23888682' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.25rem}.input-affix{display:block;position:relative}.input-affix>input{padding-inline-end:3rem}.input-affix__text{color:var(--color-fg-muted);font-size:var(--control-font-sm);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--control-px-sm)}.checkbox,.radio{appearance:none;border:var(--border-width) solid var(--color-border);background-color:var(--color-surface);cursor:pointer;vertical-align:middle;block-size:1.125rem;inline-size:1.125rem;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);flex:none;place-content:center;margin:0;font-size:1rem;display:inline-grid}.checkbox{border-radius:var(--radius-xs)}.radio{border-radius:50%}.checkbox:before{content:"";background-color:var(--color-on-accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);block-size:.7em;inline-size:.7em;transition:transform var(--duration-fast) var(--ease);transform:scale(0)}.radio:before{content:"";background-color:var(--color-on-accent);block-size:.45em;inline-size:.45em;transition:transform var(--duration-fast) var(--ease);border-radius:50%;transform:scale(0)}@media (hover:hover){.checkbox:hover:not(:checked,:disabled),.radio:hover:not(:checked,:disabled),.checkbox[data-force=hover],.radio[data-force=hover]{border-color:var(--color-border-strong);background-color:var(--color-surface-2)}}.checkbox:is(:checked,:indeterminate),.radio:checked{border-color:var(--color-accent);background-color:var(--color-accent)}.checkbox:checked:before,.radio:checked:before{transform:scale(1)}.checkbox:indeterminate:before{clip-path:inset(40% 5%);transform:scale(1)}.checkbox[aria-invalid=true],.radio[aria-invalid=true]{border-color:var(--color-danger)}.checkbox:disabled,.radio:disabled,.switch:disabled{border-color:var(--color-border-subtle);background-color:var(--color-surface-2);cursor:not-allowed}.checkbox:disabled:before,.radio:disabled:before{background-color:var(--color-fg-disabled)}.switch{--switch-h:1.5rem;--switch-w:2.625rem;--switch-pad:3px;appearance:none;inline-size:var(--switch-w);block-size:var(--switch-h);border-radius:var(--radius-pill);background-color:var(--color-border);cursor:pointer;vertical-align:middle;transition:background-color var(--duration) var(--ease);border:0;flex:none;margin:0;position:relative}.switch:before{content:"";inline-size:calc(var(--switch-h) - 2 * var(--switch-pad));block-size:calc(var(--switch-h) - 2 * var(--switch-pad));background-color:var(--color-on-accent);box-shadow:var(--shadow-1);transition:transform var(--duration) var(--ease);border-radius:50%;position:absolute;inset-block-start:var(--switch-pad);inset-inline-start:var(--switch-pad)}.switch:checked{background-color:var(--color-accent)}.switch:checked:before{transform:translateX(calc(var(--switch-w) - var(--switch-h)))}@media (hover:hover){.switch:hover:not(:disabled,:checked){background-color:var(--color-border-strong)}.switch:hover:checked:not(:disabled){background-color:var(--color-accent-hover)}}.switch:disabled:before{background-color:var(--color-fg-disabled);box-shadow:none}[data-ui=app][data-contrast=high] :is(.checkbox,.radio){block-size:1.75rem;inline-size:1.75rem;font-size:1.5rem}[data-ui=app][data-contrast=high] .switch{--switch-h:2rem;--switch-w:3.5rem}.choice{cursor:pointer;align-items:flex-start;gap:.625rem;min-block-size:1.5rem;font-weight:450;display:flex}.choice>:is(.checkbox,.radio,.switch){margin-block-start:calc(.5lh - .5625rem)}.choice>.switch{margin-block-start:calc((1lh - var(--switch-h)) / 2)}.choice__text{gap:.125rem;display:grid}.choice .help{display:block}.segmented{border:var(--border-width) solid var(--color-border-subtle);border-radius:calc(var(--control-radius) + 3px);background-color:var(--color-surface-2);flex-wrap:wrap;gap:2px;inline-size:fit-content;max-inline-size:100%;margin:0;padding:2px;display:inline-flex}.segmented>:is(a,button,label){min-block-size:calc(var(--control-h-md) - 6px);min-inline-size:0;padding:0 var(--control-px-sm);border:var(--border-width) solid transparent;border-radius:var(--control-radius);box-shadow:none;color:var(--color-fg-muted);font-size:var(--control-font-md);white-space:nowrap;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;gap:.375em;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;transform:none}@media (hover:hover){.segmented>:is(a,button,label):hover{color:var(--color-fg);background-color:#0000}}.segmented>:is(a[aria-current]:not([aria-current=false]),[aria-pressed=true],[aria-checked=true],[data-checked]){border-color:var(--color-border-subtle);background-color:var(--color-surface);box-shadow:var(--shadow-1);color:var(--color-fg)}.segmented>label:has(input:checked){border-color:var(--color-border-subtle);background-color:var(--color-surface);box-shadow:var(--shadow-1);color:var(--color-fg)}.segmented input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.segmented>label[data-focus]{outline:var(--focus-width) solid var(--color-focus);outline-offset:1px}.segmented>label:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:1px}.segmented[data-size=sm]>:is(a,button,label){min-block-size:calc(var(--control-h-sm) - 6px);font-size:var(--control-font-sm)}.tabs{gap:var(--space-1);border-block-end:var(--border-width) solid var(--color-border-subtle);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tab{min-block-size:var(--control-h-md);min-inline-size:0;padding:0 var(--control-px-sm);border-radius:var(--control-radius) var(--control-radius) 0 0;box-shadow:none;color:var(--color-fg-muted);font-size:var(--control-font-md);white-space:nowrap;cursor:pointer;background-color:#0000;border:0;flex:none;align-items:center;gap:.5em;font-weight:550;text-decoration:none;display:inline-flex;position:relative;transform:none}@media (hover:hover){.tab:hover,.tab[data-force=hover]{background-color:var(--color-surface-2);color:var(--color-fg)}}.tab[aria-selected=true],.tab[aria-current]:not([aria-current=false]){color:var(--color-fg)}.tab[aria-selected=true]:after,.tab[aria-current]:not([aria-current=false]):after{content:"";inset-inline:var(--control-px-sm);background-color:var(--color-accent);border-radius:2px 2px 0 0;block-size:2px;position:absolute;inset-block-end:-1px}.tab:focus-visible{outline-offset:-2px;box-shadow:none}.tab__count{border-radius:var(--radius-pill);background-color:var(--color-surface-3);min-inline-size:1.25rem;color:var(--color-fg);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 .375rem;font-weight:600;line-height:1.25rem}[role=tabpanel]:focus-visible{outline-offset:4px;box-shadow:none}.pill{--pill-fg:var(--color-fg-muted);--pill-bg:var(--color-surface-2);--pill-dot:var(--color-border);border-radius:var(--radius-pill);background-color:var(--pill-bg);color:var(--pill-fg);font-size:var(--text-xs);white-space:nowrap;vertical-align:middle;border:0;align-items:center;gap:.375em;padding:.0625rem .5rem;font-weight:600;line-height:1.25rem;display:inline-flex}.pill:before{content:"";background-color:var(--pill-dot);border-radius:50%;flex:none;block-size:.4375rem;inline-size:.4375rem}.pill:is([data-tone=success],[data-tone=good]){--pill-fg:var(--color-success);--pill-bg:var(--color-success-tint);--pill-dot:var(--color-success-solid)}.pill:is([data-tone=warning],[data-tone=warn]){--pill-fg:var(--color-warning);--pill-bg:var(--color-warning-tint);--pill-dot:var(--color-warning-solid)}.pill:is([data-tone=danger],[data-tone=bad]){--pill-fg:var(--color-danger);--pill-bg:var(--color-danger-tint);--pill-dot:var(--color-danger-solid)}.pill[data-tone=info]{--pill-fg:var(--color-info);--pill-bg:var(--color-info-tint);--pill-dot:var(--color-info-solid)}.pill[data-tone=accent]{--pill-fg:var(--color-link);--pill-bg:var(--color-accent-tint);--pill-dot:var(--color-accent)}.pill:is([data-dot=none],[data-tone=plain]):before{display:none}.pill[data-size=lg]{font-size:var(--text-md);padding:.25rem .75rem}.count{border-radius:var(--radius-pill);background-color:var(--color-danger-solid);block-size:1.25rem;min-inline-size:1.25rem;color:var(--color-on-danger);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 .375rem;font-weight:650;line-height:1;display:inline-grid}.card{gap:var(--space-4);min-inline-size:0;padding:var(--card-padding);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--card-radius);background-color:var(--color-surface);box-shadow:var(--shadow-1);align-content:start;display:grid}.card[data-padding=none]{gap:0;padding:0;overflow:hidden}.card[data-padding=none]>.card__header{padding:var(--space-4) var(--card-padding);border-block-end:var(--border-width) solid var(--color-border-subtle)}.card__header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.card__header>div{gap:.125rem;display:grid}.card__title{font-family:var(--font-sans);font-size:var(--control-font-lg);letter-spacing:-.006em;margin:0;font-weight:600}.card__description{color:var(--color-fg-muted);font-size:var(--control-font-sm)}.card__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.card[data-tone]{border-inline-start-width:3px}.card:is([data-tone=success],[data-tone=good]){border-inline-start-color:var(--color-success-solid)}.card:is([data-tone=warning],[data-tone=warn]){border-inline-start-color:var(--color-warning-solid)}.card:is([data-tone=danger],[data-tone=bad]){border-inline-start-color:var(--color-danger-solid)}.card[data-tone=info]{border-inline-start-color:var(--color-info-solid)}.card:is([data-tone=neutral],[data-tone=plain]){border-inline-start-color:var(--color-border)}a.card{color:inherit;transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);text-decoration:none}@media (hover:hover){a.card:hover{border-color:var(--neutral-7);box-shadow:var(--shadow-2)}}.table-wrap{overscroll-behavior-x:contain;border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--card-radius);background-color:var(--color-surface);position:relative;overflow-x:auto}.card>.table-wrap{margin-inline:calc(-1 * var(--card-padding));border:0;border-block-start:var(--border-width) solid var(--color-border-subtle);border-radius:0 0 var(--card-radius) var(--card-radius);margin-block-end:calc(-1 * var(--card-padding))}.card[data-padding=none]>.table-wrap{border-block-start:0;margin:0}.table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--control-font-sm);font-variant-numeric:tabular-nums;line-height:1.4}.table :is(th,td){padding:.625rem var(--space-3);border-block-end:var(--border-width) solid var(--color-border-subtle);text-align:start;vertical-align:middle}.table :is(th,td):first-child{padding-inline-start:var(--space-4)}.table :is(th,td):last-child{padding-inline-end:var(--space-4)}.table thead th{background-color:var(--color-surface-2);block-size:2.25rem;color:var(--color-fg-muted);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;padding-block:.375rem;font-weight:600}.table tbody tr:last-child>:is(th,td){border-block-end:0}.table tbody th{font-weight:550}@media (hover:hover){.table tbody tr:hover>:is(th,td),.table tbody tr[data-force=hover]>:is(th,td){background-color:var(--neutral-2)}[data-ui=app] .table tbody tr:hover>:is(th,td),[data-ui=app] .table tbody tr[data-force=hover]>:is(th,td){background-color:var(--color-surface-2)}}.table tr[aria-selected=true]>:is(th,td){background-color:var(--color-accent-tint)}.table :is(th,td):is(.num,[data-num]){text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.table[data-density=compact] :is(th,td){padding-block:.375rem}.table__sort{border-radius:var(--radius-xs);min-block-size:1.5rem;min-inline-size:0;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;background-color:#0000;border:0;align-items:center;gap:.375rem;margin-inline:-.25rem;padding:0 .25rem;text-decoration:none;display:inline-flex;transform:none}@media (hover:hover){.table__sort:hover{background-color:var(--color-surface-3);color:var(--color-fg)}}.table__sort:after{content:"";opacity:.45;clip-path:polygon(50% 0,100% 38%,0 38%,0 62%,100% 62%,50% 100%);background-color:currentColor;block-size:.625rem;inline-size:.5rem}th[aria-sort=ascending] .table__sort,th[aria-sort=descending] .table__sort{color:var(--color-fg)}th[aria-sort=ascending] .table__sort:after{opacity:1;clip-path:polygon(50% 10%,100% 70%,0 70%)}th[aria-sort=descending] .table__sort:after{opacity:1;clip-path:polygon(0 30%,100% 30%,50% 90%)}.table__sort:focus-visible{outline-offset:0;box-shadow:none}.tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(12.5rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.tile{gap:var(--space-1);min-inline-size:0;max-inline-size:none;padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--card-radius);background-color:var(--color-surface);box-shadow:var(--shadow-1);align-content:start;display:grid}.tile__label{color:var(--color-fg-muted);font-size:var(--control-font-sm);font-weight:500}.tile__value{color:var(--color-fg);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:600;line-height:1.15}.tile__value small{color:var(--color-fg-muted);font-size:var(--text-md);letter-spacing:0;font-weight:500}.tile__delta{color:var(--color-fg-muted);font-size:var(--control-font-sm);align-items:baseline;gap:.25em;display:inline-flex}.tile__delta:before{color:var(--color-fg-muted);flex:none;font-size:.75em}.tile__delta[data-dir=up]:before{content:"▲"}.tile__delta[data-dir=down]:before{content:"▼"}.tile__delta[data-dir=same]:before{content:"●"}.tile__delta[data-good]:before{color:var(--color-success)}.tile .hint,.tile .help{color:var(--color-fg-muted);font-size:var(--control-font-sm)}@media not (min-width:40rem){.tiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.tile{padding:var(--space-3)}.tile__value{font-size:var(--text-2xl)}.tile :is(.hint,.help,.tile__delta){font-size:var(--text-xs)}}.empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);border:var(--border-width) dashed var(--color-border-subtle);border-radius:var(--card-radius);color:var(--color-fg-muted);text-align:center;display:grid}.empty-state[data-variant=plain]{padding:var(--space-6) var(--space-4);border:0}.empty-state__icon{block-size:2.5rem;inline-size:2.5rem;background-color:var(--color-surface-2);color:var(--color-fg-muted);border-radius:50%;place-items:center;margin-block-end:var(--space-1);display:grid}.empty-state__icon svg{block-size:1.25rem;inline-size:1.25rem}.empty-state__title{color:var(--color-fg);font-size:var(--control-font-lg);font-weight:600}.empty-state p{max-inline-size:42ch}.empty-state .button-row{justify-content:center;margin-block-start:var(--space-2)}.alert{--alert-bg:var(--color-info-tint);--alert-border:var(--blue-6);--alert-icon:var(--color-info);align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--alert-border);border-radius:var(--control-radius);background-color:var(--alert-bg);color:var(--color-fg);display:flex}.alert__icon{block-size:1.25rem;inline-size:1.25rem;color:var(--alert-icon);flex:none;margin-block-start:.0625rem}.alert__content{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}.alert__title{font-weight:600}.alert__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.alert[data-tone=success]{--alert-bg:var(--color-success-tint);--alert-border:var(--green-6);--alert-icon:var(--color-success)}.alert[data-tone=warning]{--alert-bg:var(--color-warning-tint);--alert-border:var(--amber-6);--alert-icon:var(--color-warning)}.alert[data-tone=danger]{--alert-bg:var(--color-danger-tint);--alert-border:var(--red-6);--alert-icon:var(--color-danger)}.alert[data-tone=neutral]{--alert-bg:var(--color-surface-2);--alert-border:var(--color-border-subtle);--alert-icon:var(--color-fg-muted)}.toasts{z-index:var(--z-toast);inset-inline:var(--space-4);justify-items:center;gap:var(--space-2);pointer-events:none;display:grid;position:fixed;inset-block-end:calc(var(--toast-offset,0px) + var(--space-4) + var(--safe-bottom))}.toast{align-items:center;gap:var(--space-3);min-block-size:2.75rem;max-inline-size:28rem;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius);background-color:var(--color-fg);box-shadow:var(--shadow-3);color:var(--color-bg);font-size:var(--ui-font-size);pointer-events:auto;font-weight:550;display:flex}.toast[data-tone]:before{content:"";background-color:var(--toast-dot);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.toast[data-tone=success]{--toast-dot:var(--lightningcss-light,#9fd4a5)var(--lightningcss-dark,#3f7147)}.toast[data-tone=danger]{--toast-dot:var(--lightningcss-light,#ffab9f)var(--lightningcss-dark,#ac3129)}.toast[data-tone=info]{--toast-dot:var(--lightningcss-light,#a0c6ff)var(--lightningcss-dark,#2260b8)}.toast :where(button,.button){--btn-bg:transparent;--btn-bg-hover:transparent;--btn-fg:currentColor;min-block-size:2.25rem;padding-inline:var(--space-3);color:inherit;text-underline-offset:.2em;text-decoration:underline}.toast__message{min-inline-size:0;padding-block:var(--space-1);flex:1}.toast .toast__close{border-radius:var(--radius-s);opacity:.8;inline-size:2.25rem;min-inline-size:2.25rem;padding:0;text-decoration:none}@media (hover:hover){.toast .toast__close:hover{opacity:1}}.toast :focus-visible{outline-color:var(--color-bg);box-shadow:none}@media (prefers-reduced-motion:no-preference){.toast{animation:ui-toast-in var(--duration-slow) var(--ease)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(.5rem)}}@media (min-width:64rem){[data-ui=app] .toasts{inset-inline:auto var(--space-6);justify-items:end}}dialog.dialog{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--card-radius);background-color:var(--color-surface);inline-size:min(30rem,100% - 2rem);max-inline-size:none;box-shadow:var(--shadow-3);color:var(--color-fg);font-size:var(--ui-font-size);overscroll-behavior:contain;margin:auto;padding:0}dialog.dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}dialog.dialog[data-size=lg]{inline-size:min(44rem,100% - 2rem)}.dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0;display:flex}.dialog__header>div{gap:var(--space-1);display:grid}.dialog__title{font-family:var(--font-sans);font-size:var(--control-font-lg);letter-spacing:-.01em;margin:0;font-weight:600}.dialog__description{color:var(--color-fg-muted);font-size:var(--control-font-sm)}.dialog__close{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0 0}.dialog__body{gap:var(--space-4);padding:var(--space-4) var(--space-5);align-content:start;display:grid;overflow-y:auto}.dialog__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-block-start:var(--border-width) solid var(--color-border-subtle);background-color:var(--color-surface-2);border-end-end-radius:inherit;border-end-start-radius:inherit;flex-wrap:wrap;display:flex}@media not (min-width:30rem){.dialog__footer{flex-direction:column-reverse}.dialog__footer>*{inline-size:100%}}dialog.dialog::backdrop{background-color:var(--color-overlay)}@media (prefers-reduced-motion:no-preference){dialog.dialog[open]{animation:ui-dialog-in var(--duration) var(--ease)}dialog.dialog[open]::backdrop{animation:ui-fade-in var(--duration) var(--ease)}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}@keyframes ui-fade-in{0%{opacity:0}}dialog.dialog[data-variant=sheet]{max-block-size:88vh;inline-size:100%;border-radius:var(--card-radius) var(--card-radius) 0 0;max-block-size:min(88dvh,100% - 2rem);margin:auto 0 0}dialog.dialog[data-variant=sheet] .dialog__footer{border-radius:0;padding-block-end:max(var(--space-4), var(--safe-bottom))}@media (min-width:40rem){dialog.dialog[data-variant=sheet]{border-block:0;border-inline-end:0;border-radius:0;block-size:100%;max-block-size:100%;inline-size:min(28rem,100%);margin:0 0 0 auto}}@media (prefers-reduced-motion:no-preference){dialog.dialog[data-variant=sheet][open]{animation:ui-sheet-up var(--duration-slow) var(--ease)}}@media (min-width:40rem) and (prefers-reduced-motion:no-preference){dialog.dialog[data-variant=sheet][open]{animation-name:ui-sheet-in}}@keyframes ui-sheet-up{0%{transform:translateY(100%)}}@keyframes ui-sheet-in{0%{transform:translate(100%)}}.dropdown{display:inline-block;position:relative}.dropdown__menu{z-index:var(--z-dropdown);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius);background-color:var(--color-surface);min-inline-size:12rem;max-inline-size:min(20rem,100vw - 2rem);box-shadow:var(--shadow-3);margin:0;padding:.25rem;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0}.dropdown__menu[data-align=start]{inset-inline:0 auto}.dropdown__menu[data-side=top]{inset-block:auto calc(100% + .25rem)}.dropdown__item{justify-content:flex-start;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-h-md);min-inline-size:0;padding:0 var(--space-2);border-radius:var(--radius-s);box-shadow:none;color:var(--color-fg);font-size:var(--control-font-md);text-align:start;cursor:pointer;background-color:#0000;border:0;font-weight:450;text-decoration:none;display:flex;transform:none}.dropdown__item>svg{block-size:1rem;inline-size:1rem;color:var(--color-fg-muted)}.dropdown__item:hover,.dropdown__item:focus-visible,.dropdown__item:is([data-force=hover],[data-force=focus]){background-color:var(--color-surface-2);color:var(--color-fg)}.dropdown__item:is(:focus-visible,[data-force=focus]){outline-offset:-2px;box-shadow:none}.dropdown__item[data-tone=danger]{color:var(--color-danger)}.dropdown__item[aria-disabled=true]{color:var(--color-fg-disabled);cursor:not-allowed}.dropdown__item .kbd{margin-inline-start:auto}.dropdown__item>svg.dropdown__check{color:var(--color-link);margin-inline-start:auto}.dropdown__separator{background-color:var(--color-border-subtle);border:0;block-size:1px;margin:.25rem -.25rem}.dropdown__label{padding:.375rem var(--space-2) .25rem;color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:600}.skeleton{border-radius:var(--radius-xs);background-color:var(--color-surface-2);background-image:linear-gradient(90deg, var(--color-surface-2) 0%, var(--color-surface-3) 50%, var(--color-surface-2) 100%);background-size:200% 100%;block-size:1em;display:block}.skeleton[data-shape=block]{border-radius:var(--card-radius);block-size:6rem}.skeleton[data-shape=circle]{border-radius:50%;block-size:2.5rem;inline-size:2.5rem}@media (prefers-reduced-motion:no-preference){.skeleton{animation:ui-shimmer 1.4s var(--ease-in-out) infinite}}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.spinner{vertical-align:-.125em;border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;block-size:1em;inline-size:1em;animation:.7s linear infinite ui-spin;display:inline-block}.kbd{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-xs);background-color:var(--color-surface);block-size:1.375rem;min-inline-size:1.375rem;color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--text-xs);border-block-end-width:2px;justify-content:center;align-items:center;padding:0 .3125rem;font-weight:550;line-height:1;display:inline-flex}@media (forced-colors:active){.checkbox,.radio,.switch,.pill,.tile,.card,.alert,.segmented>*,.dropdown__menu,dialog.dialog{border:1px solid canvastext}.checkbox:before,.radio:before,.switch:before,.pill:before{background-color:canvastext}:where(select,.select){appearance:auto;background-image:none}.tab[aria-selected=true]:after,.tab[aria-current]:not([aria-current=false]):after{background-color:highlight}}}@layer modes{@media (prefers-reduced-motion:reduce){:root{--duration:0s;--duration-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;interpolate-size:allow-keywords}@view-transition{navigation:auto}}@media (prefers-reduced-transparency:reduce){dialog::backdrop{background-color:#000000d9}}@media (forced-colors:active){:focus-visible{box-shadow:none;outline-color:highlight}button,.button,.card,.chip,.skip-link,.sticky-bar__button,.toast{border:var(--border-width) solid ButtonText}.ribbon{border:2px solid canvastext}.ribbon:before,.ribbon:after,.sheet__header:before{display:none}dialog.sheet{border:2px solid canvastext}svg{forced-color-adjust:auto}}html:has(.sticky-bar:not([hidden])){scroll-padding-block-end:calc(var(--bar-height) + var(--space-m) + var(--safe-bottom))}@media (hover:none) and (pointer:coarse){:root{--tap:3rem}}[data-display=tv]{--gutter:5vw;--focus-width:.3rem;--focus-offset:.25rem;--measure:55ch;scrollbar-gutter:auto;scroll-padding-block:10vh;font-size:max(125%,1.4*min(1vw,1.7778vh))}[data-display=tv] body{padding-block:5vh}[data-display=tv] .skip-link{inset-block-start:5vh;inset-inline-start:5vw}[data-display=tv] :focus-visible{transition:transform var(--duration) var(--ease);transform:scale(1.04)}[data-display=signage],[data-display=signage] body{cursor:none;-webkit-user-select:none;user-select:none;block-size:100%;overflow:hidden}[data-display=signage]{scrollbar-gutter:auto}@media (prefers-reduced-motion:no-preference){[data-display=signage] body{animation:600s steps(8,end) infinite alternate burn-in-shift}}@keyframes burn-in-shift{0%{transform:translate(0)}25%{transform:translate(2px,1px)}50%{transform:translate(1px,3px)}75%{transform:translate(-1px,2px)}to{transform:translate(-2px)}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-fg:#000;--color-accent:#000;--color-link:#000}html{font-size:11pt}header[data-site-header],footer[data-site-footer],nav,.skip-link,.no-print,video,audio{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}pre,blockquote,table,figure,img{break-inside:avoid}h1,h2,h3,h4{break-after:avoid}p{orphans:3;widows:3}}}@layer utilities{.visually-hidden:not(:focus-within,:active){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.muted{color:var(--color-fg-muted)}.measure{max-inline-size:var(--measure)}.num{font-feature-settings:var(--num-features);font-variant-numeric:tabular-nums lining-nums}.full-bleed{inline-size:100%;max-inline-size:none}}.staff-bar.svelte-12qhfyh{background-color:var(--color-surface-2);border-block-end:var(--border-width) solid var(--color-border-subtle);font-size:var(--step--1)}.staff-bar__inner.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:var(--space-3xs) var(--space-s);padding-block:var(--space-3xs);flex-wrap:wrap;display:flex}.staff-bar__who.svelte-12qhfyh{color:var(--color-fg-muted)}@media (max-width:40rem){.staff-bar__who.svelte-12qhfyh{display:none}}.staff-bar.svelte-12qhfyh ul:where(.svelte-12qhfyh){align-items:center;gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;display:flex}.staff-bar.svelte-12qhfyh a:where(.svelte-12qhfyh),.staff-bar.svelte-12qhfyh button:where(.svelte-12qhfyh){min-block-size:44px;min-inline-size:0;color:var(--color-fg);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.25em;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.staff-bar.svelte-12qhfyh :where(.svelte-12qhfyh):is(a:where(.svelte-12qhfyh),button:where(.svelte-12qhfyh)):hover{color:var(--color-fg);background:0 0;text-decoration-color:currentColor}.staff-bar.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}.site-header.svelte-12qhfyh{padding-block:max(var(--space-2xs), var(--safe-top)) var(--space-2xs);border-block-end:var(--border-width) solid var(--color-border-subtle);background-color:var(--color-surface);position:relative}.site-header__inner.svelte-12qhfyh{align-items:center;gap:0 var(--gap-touch);grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"brand cta call more""panel panel panel panel";min-block-size:3.5rem;display:grid}.site-header.svelte-12qhfyh .busy-strip{margin-block:var(--space-3xs) 0;color:var(--color-warning);font-size:var(--step--1);font-weight:550}.site-header.svelte-12qhfyh .busy-strip a{color:inherit}.brand.svelte-12qhfyh{--mark:2.75rem;--mark-gap:var(--space-2xs);flex-direction:column;grid-area:brand;align-items:flex-start;min-inline-size:0;line-height:1;display:flex;overflow:hidden}.brand__mark.svelte-12qhfyh{inline-size:var(--mark);block-size:var(--mark);flex:none;margin-inline-end:var(--mark-gap)}.brand__tagline.svelte-12qhfyh,.brand.svelte-12qhfyh .brand__status{margin-inline-start:calc(var(--mark) + var(--mark-gap))}@media (max-width:30rem){.site-header__inner.svelte-12qhfyh{column-gap:var(--space-2xs)}.brand.svelte-12qhfyh{--mark:2rem;--mark-gap:var(--space-3xs)}.header-cta.svelte-12qhfyh{padding-inline:var(--space-xs)}}@media (max-width:25rem){.brand.svelte-12qhfyh .brand__status{display:none}}.brand__name.svelte-12qhfyh{min-block-size:1.75rem;color:var(--color-brand-green);font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-wordmark);letter-spacing:-.01em;align-items:center;text-decoration:none;display:inline-flex}.brand__name.svelte-12qhfyh:hover{color:var(--color-accent-hover)}.brand__tagline.svelte-12qhfyh{color:var(--color-brand-red);font:var(--kicker-font);letter-spacing:var(--kicker-tracking);text-transform:uppercase;margin-block-start:.35em;display:none}.brand.svelte-12qhfyh .brand__status,.contact-box.svelte-12qhfyh .contact-box__status{color:var(--color-fg-muted);font-size:var(--step--2);white-space:nowrap;gap:.4em;font-weight:550}.brand.svelte-12qhfyh .brand__status{margin-block-start:.25em}.brand.svelte-12qhfyh .brand__status svg,.contact-box.svelte-12qhfyh .contact-box__status svg{display:none}.brand.svelte-12qhfyh .brand__status:before,.contact-box.svelte-12qhfyh .contact-box__status:before{content:"";background-color:var(--color-border);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.brand.svelte-12qhfyh .brand__status[data-open=true],.contact-box.svelte-12qhfyh .contact-box__status[data-open=true]{color:var(--color-success)}.brand.svelte-12qhfyh .brand__status[data-open=true]:before,.contact-box.svelte-12qhfyh .contact-box__status[data-open=true]:before{background-color:var(--color-success-solid);box-shadow:0 0 0 3px var(--color-success-tint)}.header-actions.svelte-12qhfyh{align-items:center;gap:var(--space-3xs);grid-area:cta;display:flex}.header-menu.svelte-12qhfyh{padding-inline:var(--space-2xs);display:none}@media (min-width:26rem) and (max-width:35.99rem),(min-width:40rem){.header-menu.svelte-12qhfyh{display:inline-flex}}.header-call.svelte-12qhfyh{grid-area:call;padding-inline:0}.header-call__number.svelte-12qhfyh{display:none}.header-more.svelte-12qhfyh{grid-area:more;padding-inline:0}.header-more__label.svelte-12qhfyh{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.header-more__icon.svelte-12qhfyh{block-size:2px;inline-size:1.125rem;transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);background-color:currentColor;border-radius:1px;display:block;position:relative;box-shadow:0 -6px,0 6px}.header-more__icon[data-open].svelte-12qhfyh{box-shadow:none;transform:rotate(45deg)}.header-more__icon[data-open].svelte-12qhfyh:after{content:"";border-radius:inherit;background-color:currentColor;position:absolute;inset:0;transform:rotate(90deg)}.header-panel.svelte-12qhfyh{gap:var(--space-s);margin-block:var(--space-2xs) var(--space-xs);border-block-start:var(--border-width) solid var(--color-border-subtle);grid-area:panel;padding-block-start:var(--space-xs);display:none}.header-panel[data-open].svelte-12qhfyh{display:grid}.header-nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){padding:0;display:grid}.header-nav.svelte-12qhfyh li:where(.svelte-12qhfyh)+li:where(.svelte-12qhfyh){border-block-start:var(--border-width) solid var(--color-border-subtle)}.header-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){min-block-size:3.25rem;color:var(--color-fg);font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-display);letter-spacing:-.01em;align-items:center;text-decoration:none;display:flex}.header-nav.svelte-12qhfyh a[aria-current]:where(.svelte-12qhfyh){color:var(--color-brand-green);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.header-panel__facts.svelte-12qhfyh{gap:var(--space-3xs);color:var(--color-fg-muted);font-size:var(--step--1);display:grid}.header-panel__facts.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:var(--color-fg)}.contact-box.svelte-12qhfyh{display:none}@media (max-width:21.99rem){.header-cta.svelte-12qhfyh{display:none}}@media (min-width:36rem){.header-call.svelte-12qhfyh{padding-inline:var(--space-xs) var(--space-s)}.header-call__number.svelte-12qhfyh{white-space:nowrap;display:inline}.header-more.svelte-12qhfyh{padding-inline:var(--space-xs) var(--space-s)}.header-more__label.svelte-12qhfyh{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}.header-more__icon.svelte-12qhfyh{inline-size:1rem;margin-inline:.15rem .1rem}}@media (min-width:60rem){.site-header.svelte-12qhfyh{padding-block:max(var(--space-s), var(--safe-top)) var(--space-s)}.site-header__inner.svelte-12qhfyh{gap:var(--space-l);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav box"}.brand__name.svelte-12qhfyh{font-size:var(--step-3)}.brand__tagline.svelte-12qhfyh{display:block}.brand.svelte-12qhfyh .brand__status,.header-actions.svelte-12qhfyh,.header-call.svelte-12qhfyh,.header-more.svelte-12qhfyh,.header-panel__facts.svelte-12qhfyh{display:none}.header-panel.svelte-12qhfyh,.header-panel[data-open].svelte-12qhfyh{display:contents}.header-nav.svelte-12qhfyh{grid-area:nav;justify-self:end}.header-nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){align-items:center;gap:var(--space-3xs) var(--space-2xs);flex-wrap:wrap;display:flex}.header-nav.svelte-12qhfyh li:where(.svelte-12qhfyh)+li:where(.svelte-12qhfyh){border:0}.header-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){min-block-size:var(--tap);padding-inline:var(--space-xs);border-radius:var(--button-radius);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--step-0);letter-spacing:0;font-weight:550}.header-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background-color:var(--color-surface-2);color:var(--color-fg)}.header-nav.svelte-12qhfyh a[aria-current]:where(.svelte-12qhfyh){color:var(--color-fg);-webkit-text-decoration-color:var(--color-brand-green);text-decoration-color:var(--color-brand-green)}.header-nav.svelte-12qhfyh .is-order:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){padding-inline:var(--space-m);background-color:var(--color-accent);color:var(--color-on-accent);margin-inline-start:var(--space-2xs);font-weight:600;text-decoration:none}.header-nav.svelte-12qhfyh .is-order:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{background-color:var(--color-accent-hover);color:var(--color-on-accent)}.header-nav.svelte-12qhfyh .is-order:where(.svelte-12qhfyh) a[aria-current]:where(.svelte-12qhfyh){box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent)}.contact-box.svelte-12qhfyh{border-inline-start:var(--border-width) solid var(--color-border-subtle);grid-area:box;justify-items:start;gap:.2em;padding-inline-start:var(--space-m);line-height:1.2;display:grid}}.contact-box__phone.svelte-12qhfyh{align-items:center;gap:var(--space-3xs);min-block-size:1.75rem;color:var(--color-fg);font-size:var(--step-0);font-feature-settings:var(--num-features);letter-spacing:.01em;white-space:nowrap;font-weight:650;text-decoration:none;display:inline-flex}.contact-box__phone.svelte-12qhfyh svg:where(.svelte-12qhfyh){color:var(--color-brand-green)}.contact-box__phone.svelte-12qhfyh:hover{color:var(--color-fg);text-decoration:underline}main.svelte-12qhfyh{padding-block:var(--space-m) var(--space-2xl);flex:1 0 auto}main.svelte-12qhfyh:focus{box-shadow:none;outline:none}.site-footer.svelte-12qhfyh{border-block-start:var(--border-width) solid var(--color-border-subtle);background-color:var(--color-surface-2);padding-block-start:var(--space-2xl);padding-block-end:max(var(--space-l), var(--safe-bottom))}.footer-grid.svelte-12qhfyh{gap:var(--space-l) var(--space-xl);display:grid}.footer-grid.svelte-12qhfyh>:where(.svelte-12qhfyh){gap:var(--space-2xs);flex-direction:column;display:flex}@media (min-width:36rem){.footer-grid.svelte-12qhfyh{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.footer-grid.svelte-12qhfyh{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}}.footer-brand.svelte-12qhfyh{align-items:flex-start}.footer-wordmark.svelte-12qhfyh{color:var(--color-brand-green);font-size:var(--step-4);font-weight:var(--weight-wordmark);line-height:1}.footer-heading.svelte-12qhfyh{border-block-end:var(--border-width) solid var(--color-border);color:var(--color-fg-muted);font:var(--kicker-font);letter-spacing:var(--kicker-tracking);text-transform:uppercase;padding-block-end:var(--space-2xs)}.site-footer.svelte-12qhfyh .footer-status{font-weight:650}.site-footer.svelte-12qhfyh .footer-status[data-open=true]{color:var(--color-success)}.site-footer.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh){padding:0;display:grid}.site-footer.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){align-items:center;min-block-size:2rem;display:inline-flex}.site-footer.svelte-12qhfyh nav:where(.svelte-12qhfyh) a[aria-current]:where(.svelte-12qhfyh){font-weight:650}address.svelte-12qhfyh{font-style:normal}.footer-bottom.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-m);border-block-start:var(--border-width) solid var(--color-border-subtle);font-size:var(--step--1);flex-wrap:wrap;margin-block-start:var(--space-xl);padding-block-start:var(--space-s);display:flex}.footer-bottom.svelte-12qhfyh nav:where(.svelte-12qhfyh) ul:where(.svelte-12qhfyh){display:flex}.footer-bottom.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){min-block-size:var(--tap);padding-inline:var(--space-3xs)}
