@layer theme{@theme default{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px #0000000d; --shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a; --shadow-2xl: 0 25px 50px -12px #00000040; --inset-shadow-2xs: inset 0 1px #0000000d; --inset-shadow-xs: inset 0 1px 1px #0000000d; --inset-shadow-sm: inset 0 2px 4px #0000000d; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@tailwind utilities;}@theme inline{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-background: oklch(100% 0 0); --color-foreground: oklch(14.5% 0 0); --color-card: oklch(100% 0 0); --color-card-foreground: oklch(14.5% 0 0); --color-primary: oklch(20.5% 0 0); --color-primary-foreground: oklch(98.5% 0 0); --color-muted: oklch(97% 0 0); --color-muted-foreground: oklch(45% 0 0); --color-border: oklch(92.2% 0 0); --radius-sm: .375rem; --radius-md: .5rem; --radius-lg: .75rem;}@media (prefers-color-scheme:dark){@theme inline{--color-background: oklch(14.5% 0 0); --color-foreground: oklch(98.5% 0 0); --color-card: oklch(20.5% 0 0); --color-card-foreground: oklch(98.5% 0 0); --color-primary: oklch(98.5% 0 0); --color-primary-foreground: oklch(20.5% 0 0); --color-muted: oklch(20.5% 0 0); --color-muted-foreground: oklch(70.5% 0 0); --color-border: oklch(27% 0 0);}}:root{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--layout-padding-inline:clamp(16px, 5vw, 32px);--layout-content-inline:clamp(48px, 14vw, 120px);--header-title-size:clamp(1.125rem, 3vw + .75rem, 1.75rem);--header-subtitle-size:clamp(.6875rem, 1.5vw + .5rem, .875rem);--header-nav-size:clamp(.8125rem, 1.5vw + .5rem, .9375rem)}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans)}a{color:#c41e3a;text-decoration:none}a:hover,a:focus-visible,a:active{color:#a01830}.ant-typography a,.ant-typography a:hover,.ant-btn-link,.ant-btn-link:hover{color:#c41e3a!important}.ant-typography a:hover,.ant-typography a:active,.ant-btn-link:hover,.ant-btn-link:active{color:#a01830!important}.ant-select-focused .ant-select-selector,.ant-select-open .ant-select-selector{border-color:#c41e3a!important;box-shadow:0 0 0 2px #c41e3a33!important}.ant-select-dropdown .ant-select-item-option-active,.ant-select-dropdown .ant-select-item-option-selected{background:#c41e3a14!important}.layout-root.ant-layout{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.layout-header{background:#fff;border-bottom:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;height:92px;display:flex;box-shadow:0 1px #0000000a;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.layout-header__bar{background:linear-gradient(90deg,#4a4a4a 0%,#3d3d3d 100%);flex-shrink:0;height:5px}.layout-header-inner{min-height:0;padding:20px var(--layout-content-inline);flex:1;justify-content:space-between;align-items:center;display:flex;margin-left:0!important;margin-right:0!important}.header-brand-title{color:#2c2c2c;letter-spacing:-.02em;font-weight:700;font-size:var(--header-title-size)!important}.header-brand-subtitle{color:#8c8c8c;letter-spacing:.01em;font-weight:400;font-size:var(--header-subtitle-size)!important}.header-nav-desktop{align-items:center;gap:8px;display:flex}.header-nav-link{color:#2c2c2c;border-radius:6px;padding:8px 14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;font-size:var(--header-nav-size)!important}.header-nav-link:hover{color:#c41e3a;background:#c41e3a0f}.header-nav-link--dropdown{cursor:pointer;align-items:center;gap:4px;display:inline-flex!important}.header-nav-link__chevron{opacity:.8;font-size:.7em}.governance-dropdown .ant-dropdown-menu-item:hover,.governance-dropdown .ant-dropdown-menu-item:hover a{color:#c41e3a!important}.drawer-menu-group{border-top:1px solid #f0f0f0;margin-top:20px;padding-top:16px}.drawer-menu-group__label{color:#8c8c8c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.drawer-menu-link{font-size:var(--header-nav-size);color:#2c2c2c;padding:10px 0;text-decoration:none;display:block}.drawer-menu-link:hover{color:#1a1a1a}.header-hamburger{border-radius:8px;transition:background .2s;color:#2c2c2c!important;min-width:44px!important;height:44px!important;padding:8px!important}.header-hamburger:hover{color:#1a1a1a!important;background:#0000000a!important}.header-hamburger__icon{font-size:var(--header-nav-size)!important}@media (max-width:767px){.header-nav-desktop{display:none!important}}@media (min-width:768px){.header-hamburger{display:none!important}}.layout-content{padding-left:var(--layout-padding-inline)!important;padding-right:var(--layout-padding-inline)!important}:root{--hero-title-size:clamp(2.5rem, 7vw + 1.25rem, 4rem);--hero-subtitle-size:clamp(1.5rem, 3.5vw + .875rem, 2.75rem);--hero-motto-size:clamp(1rem, 1.75vw + .5rem, 1.25rem);--hero-btn-size:clamp(1rem, 1.25vw + .75rem, 1.25rem);--hero-accent:#c41e3a;--hero-overlay-start:#8b2635e0;--hero-overlay-end:#192337eb}.hero{min-height:560px;width:calc(100% + 2 * var(--layout-padding-inline));margin-left:calc(-1 * var(--layout-padding-inline));margin-right:calc(-1 * var(--layout-padding-inline));padding:clamp(56px, 12vw, 96px) var(--layout-padding-inline);background-color:#1a2332;background-image:linear-gradient(to right, var(--hero-overlay-start), var(--hero-overlay-end));box-sizing:border-box;background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative}.hero__inner{text-align:center;max-width:720px}.hero__title{font-size:var(--hero-title-size);color:#fff;margin:0 0 .15em;font-weight:700;line-height:1.1}.hero__subtitle{font-size:var(--hero-subtitle-size);color:var(--hero-accent);margin:0 0 .5em;font-weight:700;line-height:1.2}.hero__motto{font-size:var(--hero-motto-size);color:#fffffff2;margin:0 0 1.5rem;font-weight:400;line-height:1.5}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:567px){.hero__actions{flex-direction:column}}.hero .hero__btn-emergency,.hero .hero__btn-nonemergency{font-size:var(--hero-btn-size);border-radius:10px;height:auto;min-height:48px;padding:14px 28px}.hero .hero__btn-emergency .anticon,.hero .hero__btn-nonemergency .anticon{font-size:1.15em}.hero .hero__btn-emergency{background:var(--hero-accent);border-color:var(--hero-accent);color:#fff;font-weight:600}.hero .hero__btn-emergency:hover{color:#fff;background:#a01830;border-color:#a01830}.hero .hero__btn-nonemergency{color:#fff;background:0 0;border:2px solid #ffffffe6;font-weight:600}.hero .hero__btn-nonemergency:hover{color:#fff;background:#ffffff1f;border-color:#fff}.hero--subpage{min-height:160px;padding:clamp(24px, 5vw, 40px) var(--layout-content-inline);background-color:#1a202c;background-image:none;justify-content:flex-start;align-items:center}.hero--subpage .hero__inner{text-align:left;max-width:900px}.hero--subpage .hero__title--with-icon,.hero--subpage .hero__title{font-size:clamp(1.5rem,3.5vw + .875rem,2.25rem)}.hero--subpage .hero__title--with-icon{align-items:center;gap:12px;margin-bottom:.35em;display:inline-flex}.hero--subpage .hero__title-icon{color:#fff;flex-shrink:0;align-items:center;font-size:.85em;display:inline-flex}.hero--subpage .hero__subtitle{color:#fffffff2;margin:0;font-size:clamp(.9375rem,1.25vw + .75rem,1.125rem);font-weight:400;line-height:1.5}.hero--subpage.hero--contact{background-color:#212529}.hero--subpage.hero--news,.hero--subpage.hero--admin{background-color:#2b323d}.hero--subpage .hero__right{flex-shrink:0;align-items:center;margin-left:auto;display:flex}@media (max-width:640px){.hero--subpage.hero--admin{flex-direction:column;justify-content:flex-start;align-items:flex-start}.hero--subpage.hero--admin .hero__inner{width:100%}.hero--subpage.hero--admin .hero__right{justify-content:center;width:100%;margin-top:16px;margin-left:0}}.hero-view-site-btn{color:#fffffff2!important;background:#404652!important;border:none!important;border-radius:999px!important;padding:8px 20px!important;font-weight:500!important;box-shadow:inset 1px 1px #ffffff14,0 1px 2px #0003,0 2px 8px #00000026!important}.hero-view-site-btn:hover{color:#fff!important;background:#4d5562!important;box-shadow:inset 1px 1px #ffffff1a,0 2px 4px #00000040,0 4px 12px #0003!important}.admin-mode-card .ant-card-body{flex-wrap:wrap}@media (max-width:640px){.admin-dashboard-section{padding:20px var(--layout-padding-inline,16px) 32px!important}.admin-mode-card .ant-card-body{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.admin-mode-card__text{width:100%}.admin-mode-card__switch{border-top:1px solid #664dab33;justify-content:flex-end;width:100%;padding-top:4px;display:flex}}.news-articles{padding:32px var(--layout-padding-inline) 80px;background:#f5f5f5;min-height:40vh}.news-articles__toolbar{z-index:10;background:#f5f5f5;max-width:1200px;margin:-32px auto 24px;padding-top:32px;padding-bottom:24px;position:sticky;top:0}.news-articles__toolbar-row{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.news-articles__toolbar-row--search{margin-bottom:16px}.news-articles__toolbar-row--search .news-articles__filters-btn{margin-left:auto}.news-articles__toolbar-row--view{align-items:center;gap:16px}.news-articles__toolbar-row--view .news-articles__view{margin-left:auto}.news-articles__search{flex:1;min-width:200px;max-width:400px;margin-left:24px}.news-articles__search.ant-input-affix-wrapper:hover{border-color:#d9d9d9}.news-articles__search.ant-input-affix-wrapper:focus,.news-articles__search.ant-input-affix-wrapper:focus-within{border-color:#c41e3a!important;box-shadow:0 0 0 1px #c41e3a33!important}.news-articles__search .ant-input-prefix{color:#8c8c8c}.news-articles__count{color:#595959;margin-left:24px;font-size:.9375rem}.news-articles__view{align-items:center;gap:6px;display:flex}.news-articles__view-label{color:#595959;margin-right:4px;font-size:.9375rem}.news-articles__view-btn.ant-btn-primary{background:#c41e3a;border-color:#c41e3a}.news-articles__view-btn.ant-btn-primary:hover{background:#a01830;border-color:#a01830}.news-articles__view-btn.ant-btn-default:hover,.news-articles__view-btn.ant-btn-default:focus,.news-articles__view-btn.ant-btn-default:focus-visible,.news-articles__view-btn.ant-btn-default:active{color:#c41e3a!important;border-color:#c41e3a!important}.news-articles__view-btn.ant-btn-default:focus,.news-articles__view-btn.ant-btn-default:focus-visible{box-shadow:0 0 0 2px #c41e3a33!important}.news-articles__view-btn.ant-btn-default:hover .anticon,.news-articles__view-btn.ant-btn-default:focus .anticon,.news-articles__view-btn.ant-btn-default:focus-visible .anticon,.news-articles__view-btn.ant-btn-default:active .anticon{color:#c41e3a!important}.news-articles__filters-btn{color:#595959;background:#fff;border:1px solid #8c8c8c}.news-articles__filters-btn:hover,.news-articles__filters-btn:focus,.news-articles__filters-btn:focus-visible,.news-articles__filters-btn:active{color:#c41e3a!important;border-color:#c41e3a!important}.news-articles__filters-btn:focus,.news-articles__filters-btn:focus-visible{box-shadow:0 0 0 2px #c41e3a33!important}.news-articles__filters-btn:hover .anticon,.news-articles__filters-btn:focus .anticon,.news-articles__filters-btn:focus-visible .anticon,.news-articles__filters-btn:active .anticon{color:#c41e3a!important}.news-articles__filter-panel{background:#fff;border:1px solid #f0f0f0;border-radius:8px;max-width:1200px;margin:0 auto 24px;padding:24px;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000f}.news-articles__filter-panel-title{color:#2c2c2c;margin:0 0 20px;font-size:1.125rem;font-weight:700}.news-articles__filter-section{margin-bottom:20px}.news-articles__filter-section:last-child{margin-bottom:0}.news-articles__filter-section-heading{color:#2c2c2c;margin:0 0 10px;font-size:.9375rem;font-weight:600}.news-articles__filter-date-row{flex-wrap:wrap;gap:12px;display:flex}.news-articles__filter-date{width:160px}.news-articles__filter-chips{flex-wrap:wrap;gap:8px;display:flex}.news-articles__filter-chip{border-radius:6px}.news-articles__filter-chip.news-articles__filter-chip--active,.news-articles__filter-chip.ant-btn-primary{background:#c41e3a!important;border-color:#c41e3a!important}.news-articles__filter-chip.news-articles__filter-chip--active:hover,.news-articles__filter-chip.ant-btn-primary:hover{background:#a01830!important;border-color:#a01830!important}.news-articles__filter-panel .news-articles__filter-chip.ant-btn-default:hover,.news-articles__filter-panel .news-articles__filter-chip.ant-btn-default:focus,.news-articles__filter-panel .news-articles__filter-chip.ant-btn-default:focus-visible,.news-articles__filter-panel .news-articles__filter-chip.ant-btn-default:active{color:#c41e3a!important;border-color:#c41e3a!important}.news-articles__filter-panel .news-articles__filter-chip.ant-btn-default:focus,.news-articles__filter-panel .news-articles__filter-chip.ant-btn-default:focus-visible{box-shadow:0 0 0 2px #c41e3a33!important}.news-articles__filter-tags{flex-wrap:wrap;gap:8px;display:flex}.news-articles__filter-tag-btn{color:#2c2c2c;border:1px solid #d9d9d9;border-radius:6px;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.news-articles__filter-tag-btn .anticon{color:#8c8c8c;font-size:.75rem}.news-articles__filter-tag-btn--active{color:#fff!important;background:#c41e3a!important;border-color:#c41e3a!important}.news-articles__filter-tag-btn--active .anticon{color:#fff!important}.news-articles__filter-panel .news-articles__filter-tag-btn:hover,.news-articles__filter-panel .news-articles__filter-tag-btn:focus,.news-articles__filter-panel .news-articles__filter-tag-btn:focus-visible,.news-articles__filter-panel .news-articles__filter-tag-btn:active{color:#c41e3a!important;border-color:#c41e3a!important}.news-articles__filter-panel .news-articles__filter-tag-btn:hover .anticon,.news-articles__filter-panel .news-articles__filter-tag-btn:focus .anticon,.news-articles__filter-panel .news-articles__filter-tag-btn:focus-visible .anticon,.news-articles__filter-panel .news-articles__filter-tag-btn:active .anticon{color:#c41e3a!important}.news-articles__filter-panel .news-articles__filter-tag-btn:focus,.news-articles__filter-panel .news-articles__filter-tag-btn:focus-visible{box-shadow:0 0 0 2px #c41e3a33!important}.news-articles__filter-panel .news-articles__filter-tag-btn--active:hover,.news-articles__filter-panel .news-articles__filter-tag-btn--active:focus,.news-articles__filter-panel .news-articles__filter-tag-btn--active:active{color:#fff!important;background:#a01830!important;border-color:#a01830!important}.news-articles__filter-panel .news-articles__filter-tag-btn--active:hover .anticon,.news-articles__filter-panel .news-articles__filter-tag-btn--active:focus .anticon,.news-articles__filter-panel .news-articles__filter-tag-btn--active:active .anticon{color:#fff!important}.news-articles__list{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;display:flex}.news-articles__list--grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.news-articles__list--grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.news-articles__list--grid{grid-template-columns:1fr}}.news-articles__list--grid .news-article-card{background:#f5f5f5;border-color:#e8e8e8;border-radius:8px}.news-article-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:24px;box-shadow:0 1px 2px #0000000f}.news-article-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.news-article-card__category{color:#fff;background:#c41e3a;border-radius:999px;padding:4px 12px;font-size:.8125rem;font-weight:500;display:inline-block}.news-article-card__date{color:#8c8c8c;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.news-article-card__title{color:#1a1a1a;margin:0 0 10px;font-size:1.25rem;font-weight:700;line-height:1.35}.news-article-card__summary{color:#595959;margin:0 0 14px;font-size:.9375rem;line-height:1.55}.news-article-card__footer{display:block}.news-article-card__tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.news-article-card__tag{color:#595959;background:#f0f0f0;border-radius:6px;padding:4px 10px;font-size:.8125rem;display:inline-block}.news-article-card__link{color:#c41e3a;font-size:.9375rem;font-weight:600;text-decoration:none}.news-articles__list--compact{gap:0}.news-articles__list--compact .news-article-card{box-shadow:none;border:none;border-bottom:1px solid #f0f0f0;border-radius:0;padding:14px 20px}.news-articles__list--compact .news-article-card:last-child{border-bottom:none}.news-articles__list--compact .news-article-card__category--compact{color:#a01830;background:#ffe6e6}.news-articles__list--compact .news-article-card__title{margin-bottom:4px;font-size:1.0625rem}.news-articles__list--compact .news-article-card__summary{white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;line-height:1.45;overflow:hidden}.news-articles__list--compact .news-article-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.news-articles__list--compact .news-article-card__tags{flex:1;min-width:0;margin-bottom:0}.news-articles__list--compact .news-article-card__link{flex-shrink:0}.records-cards{padding:64px var(--layout-padding-inline) 80px;background:#f8f9fa}.records-cards__grid{grid-template-columns:1fr 1fr;gap:32px;max-width:1000px;margin:0 auto;display:grid}@media (max-width:768px){.records-cards__grid{grid-template-columns:1fr}}.records-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 1px 3px #0000000f}.records-card .ant-card-body{padding:28px 24px}.records-card__icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;display:inline-flex}.records-card__icon--blue{color:#1677ff;background:#e6f4ff}.records-card__icon--yellow{color:#faad14;background:#fffbe6}.records-card__title{color:#1f1f1f;margin:0 0 20px;font-size:1.25rem;font-weight:700}.records-card__list{margin:0;padding:0;list-style:none}.records-card__item{margin-bottom:16px}.records-card__item:last-of-type{margin-bottom:0}.records-card__item dt{color:#1f1f1f;margin:0 0 4px;font-size:.9375rem;font-weight:700}.records-card__item dd{color:#555;margin:0;font-size:.9375rem;line-height:1.5}.records-card__note{color:#555;border-top:1px solid #e8e8e8;margin:20px 0 0;padding-top:16px;font-size:.9375rem;line-height:1.5}.records-important-submit{padding:0 var(--layout-padding-inline) 80px;background:#fff}.records-important-submit__inner{max-width:1000px;margin:0 auto}.records-important{background:#fffbe6;border-left:4px solid #faad14;border-radius:8px;margin-bottom:48px;padding:20px 24px 24px}.records-important__icon{color:#595959;vertical-align:middle;margin-right:10px;font-size:1.25rem;display:inline-block}.records-important__title{color:#1f1f1f;vertical-align:middle;margin:0 0 14px;font-size:1.125rem;font-weight:700;display:inline-block}.records-important__list{color:#434343;margin:0;padding-left:22px;font-size:.9375rem;line-height:1.6}.records-important__list li{margin-bottom:8px}.records-important__list li:last-child{margin-bottom:0}.records-submit{text-align:center}.records-submit__title{color:#1f1f1f;margin:0 0 12px;font-size:1.5rem;font-weight:700}.records-submit__desc{color:#666;margin:0 0 24px;font-size:1rem;line-height:1.5}.records-submit__card{text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:28px;padding:24px 28px;box-shadow:0 1px 3px #0000000f}.records-submit__list{color:#434343;margin:0;padding-left:20px;font-size:.9375rem;line-height:1.6;list-style:none}.records-submit__list li{margin-bottom:14px;position:relative}.records-submit__list li:before{content:"";background:#c41e3a;width:8px;height:8px;position:absolute;top:.5em;left:-20px}.records-submit__list li:last-child{margin-bottom:0}.records-submit__list strong{color:#1f1f1f;font-weight:700}.records-submit__btn{border-radius:8px;height:auto;padding:14px 28px;font-size:1rem;font-weight:600;background:#c41e3a!important;border-color:#c41e3a!important}.records-submit__btn:hover{background:#a01830!important;border-color:#a01830!important}.records-questions{text-align:center;border-top:1px solid #e8e8e8;margin-top:56px;padding-top:48px}.records-questions__title{color:#1f1f1f;margin:0 0 10px;font-size:1.25rem;font-weight:700}.records-questions__desc{color:#434343;margin:0 0 14px;font-size:1rem;line-height:1.5}.records-questions__contact{margin:0;font-size:1rem}.records-questions__contact a{color:#c41e3a;font-weight:500;text-decoration:none}.records-questions__sep{color:#999;margin:0 12px;font-weight:400}.contact-cards{padding:64px var(--layout-padding-inline) 80px;background:#fff}.contact-cards__grid{grid-template-columns:repeat(4,1fr);gap:28px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:900px){.contact-cards__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.contact-cards__grid{grid-template-columns:1fr}}.contact-card{text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000f}.contact-card .ant-card-body{padding:28px 24px}.contact-card__icon{color:#c41e3a;background:#fdebe8;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:24px;display:inline-flex}.contact-card__title{color:#1f1f1f;margin:0 0 16px;font-size:1.125rem;font-weight:700}.contact-card__details{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.contact-card__line{color:#555;font-size:.9375rem;line-height:1.5}.contact-card__line a{color:#c41e3a;font-weight:500;text-decoration:none}.contact-card__line strong{color:#1f1f1f;font-weight:700}.contact-find-message{padding:0 var(--layout-padding-inline) 80px;background:#fff}.contact-find-message__inner{grid-template-columns:1fr 1fr;gap:32px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:768px){.contact-find-message__inner{grid-template-columns:1fr}}.contact-find-message__col{flex-direction:column;min-height:0;display:flex}.contact-find-message__heading{color:#2c2c2c;flex-shrink:0;margin:0 0 16px;font-size:1.25rem;font-weight:700}.contact-find-message__card{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:32px 28px;display:flex}.contact-find-message__col:first-child .contact-find-message__card{justify-content:center}.contact-find-message__map-icon{color:#666;text-align:center;margin:0 auto 16px;font-size:48px;display:block}.contact-find-message__map-label{color:#666;text-align:center;margin:0 0 8px;font-size:.9375rem}.contact-find-message__address{color:#666;text-align:center;margin:0;font-size:.9375rem;line-height:1.5}.contact-find-message__intro{color:#444;margin:0 0 20px;font-size:1rem;line-height:1.55}.contact-find-message__list{margin:0 0 24px;padding-left:20px;list-style:none}.contact-find-message__list li{color:#444;margin-bottom:12px;font-size:.9375rem;line-height:1.5;position:relative}.contact-find-message__list li:before{content:"";background:#c41e3a;border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:-20px}.contact-find-message__list li:last-child{margin-bottom:0}.contact-find-message__list strong{color:#1f1f1f;font-weight:700}.contact-find-message__btn{border-radius:10px;width:100%;max-width:280px;height:48px;margin-top:auto;font-size:1rem;font-weight:600;background:#c41e3a!important;border-color:#c41e3a!important}.contact-find-message__btn:hover{background:#a01830!important;border-color:#a01830!important}.ant-modal-wrap:has(.subpage-modal) .ant-modal-container{box-shadow:none;background:0 0;border-radius:0;padding:0}.ant-modal-wrap:has(.subpage-modal) .ant-modal{box-shadow:none;background:0 0;border-radius:0}.subpage-modal.ant-modal .ant-modal-content{--subpage-modal-r:12px;border-radius:var(--subpage-modal-r);background:#2c2c2c;overflow:hidden;box-shadow:0 6px 16px #00000014,0 3px 6px #0000001f}.subpage-modal.ant-modal .ant-modal-header{background:#2c2c2c;border-bottom:none;margin:0;padding:16px 20px}.subpage-modal.ant-modal .ant-modal-title{color:#fff;font-size:1.125rem;font-weight:700}.subpage-modal__title{color:#fff;align-items:center;gap:10px;display:inline-flex}.subpage-modal__title-icon{color:#fff;font-size:1.25rem}.subpage-modal.ant-modal .ant-modal-close{color:#fff;inset-inline-end:16px;text-align:center;width:32px;height:32px;margin:0;line-height:32px;top:16px}.subpage-modal.ant-modal .ant-modal-close:hover{color:#ffffffd9}.subpage-modal__close{vertical-align:middle;font-size:24px;line-height:1;display:inline-block}.subpage-modal.ant-modal .ant-modal-body{background:#fff;border-radius:0 0 12px 12px;padding:0;overflow:hidden}.subpage-modal__label{color:#333;font-size:.9375rem;font-weight:500}.subpage-modal__required{color:#c41e3a}.contact-form-modal__form{padding:20px 24px 24px}.contact-form-modal__form .ant-form-item{margin-bottom:18px}.contact-form-modal__form .ant-form-item:last-of-type{margin-bottom:20px}.contact-form-modal__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form-modal__half{margin-bottom:18px}.contact-form-modal__notice{color:#333;background:#fdebe8;border:1px solid #c41e3a;border-radius:8px;margin-bottom:24px;padding:14px 16px;font-size:.9375rem;line-height:1.5}.contact-form-modal__notice strong{font-weight:700}.contact-form-modal__actions{justify-content:flex-end;gap:12px;display:flex}.contact-form-modal__submit{background:#c41e3a!important;border-color:#c41e3a!important}.contact-form-modal__submit:hover{background:#a01830!important;border-color:#a01830!important}.public-records-modal__header-inner{flex-direction:column;gap:16px;display:flex}.public-records-modal__stepper{align-items:flex-start;gap:0;display:flex}.public-records-modal__step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.public-records-modal__step-circle{color:#fff;background:#6b6b6b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex}.public-records-modal__step--active .public-records-modal__step-circle{background:#c41e3a}.public-records-modal__step--completed .public-records-modal__step-circle{background:#389e0d}.public-records-modal__step-num{line-height:1}.public-records-modal__step-check{color:#fff;font-size:.875rem}.public-records-modal__step-label{color:#ffffffd9;text-align:center;max-width:90px;margin-top:6px;font-size:.75rem;font-weight:500}.public-records-modal__step--active .public-records-modal__step-label{color:#fff}.public-records-modal__step-connector{z-index:-1;background:#6b6b6b;height:2px;position:absolute;top:15px;left:calc(50% + 20px);right:calc(20px - 50%)}.public-records-modal__step-connector--completed{background:#389e0d}.public-records-modal__body{padding:24px 24px 28px}.public-records-modal__section-title{color:#1a1a1a;margin:0 0 8px;font-size:1.25rem;font-weight:700}.public-records-modal__section-desc{color:#555;margin:0 0 20px;font-size:.9375rem;line-height:1.5}.public-records-modal__tip{color:#555;margin:-6px 0 18px;font-size:.875rem;line-height:1.5}.public-records-modal__tip strong{font-weight:600}.public-records-modal__field-note{color:#666;margin:-6px 0 18px;font-size:.875rem;line-height:1.5}.public-records-modal__note{color:#1a1a1a;background:#e6f4ff;border:1px solid #91caff;border-radius:8px;margin-bottom:18px;padding:14px 16px;font-size:.9375rem;line-height:1.5}.public-records-modal__note strong{color:#1677ff;font-weight:700}.public-records-modal__review-section{margin-bottom:20px}.public-records-modal__review-section:last-of-type{margin-bottom:16px}.public-records-modal__review-heading{color:#333;margin:0 0 8px;font-size:.9375rem;font-weight:600}.public-records-modal__review-dl{background:#f5f5f5;border-radius:8px;margin:0;padding:12px 16px}.public-records-modal__review-row{gap:12px;margin:0;padding:4px 0;display:flex}.public-records-modal__review-row:not(:last-child){border-bottom:1px solid #e8e8e8}.public-records-modal__review-row dt{color:#666;flex-shrink:0;width:120px;margin:0;font-size:.875rem;font-weight:500}.public-records-modal__review-row dd{color:#1a1a1a;flex:1;margin:0;font-size:.875rem}.public-records-modal__review-dd-block{white-space:pre-wrap;word-break:break-word}.public-records-modal__certify{margin-bottom:16px!important}.public-records-modal__certify-checkbox{font-size:.9375rem;line-height:1.5}.public-records-modal__certify-checkbox .ant-checkbox-inner{border-radius:4px}.public-records-modal__important{color:#1a1a1a;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;margin-bottom:18px;padding:14px 16px;font-size:.9375rem;line-height:1.5}.public-records-modal__important strong{color:#c41e3a;font-weight:700}.public-records-modal__hcaptcha{margin-top:8px;margin-bottom:20px}.public-records-modal__form .ant-form-item{margin-bottom:18px}.public-records-modal__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.public-records-modal__half{margin-bottom:18px}.public-records-modal__mailing{margin-bottom:4px}.public-records-modal__mailing .ant-form-item{margin-bottom:12px}.public-records-modal__mailing .ant-form-item:last-child{margin-bottom:0}.public-records-modal__mailing-row{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.public-records-modal__mailing-row--city-state-zip{grid-template-columns:1fr 80px 100px}.public-records-modal__mailing-row .ant-form-item{margin-bottom:12px}.public-records-modal__mailing-street{grid-column:1}.public-records-modal__mailing-line2{grid-column:2}.public-records-modal__mailing-city{grid-column:1}.public-records-modal__mailing-state{grid-column:2}.public-records-modal__mailing-zip{grid-column:3}@media (max-width:480px){.public-records-modal__mailing-row{grid-template-columns:1fr}.public-records-modal__mailing-row--city-state-zip{grid-template-columns:1fr 1fr}.public-records-modal__mailing-zip{grid-column:1/-1}}.public-records-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.public-records-modal__actions--step2{justify-content:space-between}.public-records-modal__actions-right{gap:12px;display:flex}.public-records-modal__back{align-items:center;gap:6px;display:inline-flex}.public-records-modal__next{align-items:center;gap:8px;display:inline-flex;background:#c41e3a!important;border-color:#c41e3a!important}.public-records-modal__next:hover{background:#a01830!important;border-color:#a01830!important}.public-records-modal__next-arrow{font-size:1rem;line-height:1}.services-cards{padding:64px var(--layout-padding-inline) 80px;background:#f5f5f5}.services-cards__grid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:768px){.services-cards__grid{grid-template-columns:1fr}}.services-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000f}.services-card .ant-card-body{padding:28px 32px}.services-card__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.services-card__icon{color:#c41e3a;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}.services-card__title{color:#1f1f1f;margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.services-card__description{color:#666;margin:0 0 20px;font-size:1rem;line-height:1.55}.services-card__list{color:#444;margin:0;padding-left:20px;font-size:.9375rem;line-height:1.6}.services-card__list li{margin-bottom:6px}.services-card__list li:last-child{margin-bottom:0}.additional-services{padding:0 var(--layout-padding-inline) 48px}.additional-services__inner{background:#fff;border:1px solid #e8e8e8;border-radius:12px;max-width:1200px;margin:0 auto;padding:32px 40px 40px;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000f}.additional-services__title{color:#1f1f1f;align-items:center;gap:12px;margin:0 0 28px;font-size:1.375rem;font-weight:700;display:flex}.additional-services__icon{color:#c41e3a;flex-shrink:0;font-size:1.25rem}.additional-services__grid{grid-template-columns:repeat(3,1fr);gap:24px 32px;display:grid}@media (max-width:768px){.additional-services__grid{grid-template-columns:1fr}}.additional-services__item-title{color:#1f1f1f;margin:0 0 8px;font-size:1rem;font-weight:700}.additional-services__item-desc{color:#555;margin:0;font-size:.9375rem;line-height:1.5}.emergency-services-card{padding:0 var(--layout-padding-inline) 80px}.emergency-services-card__inner{background:#a01e1e;border-radius:12px;max-width:1200px;margin:0 auto;padding:36px 48px 44px;box-shadow:0 4px 16px #e6393959}.emergency-services-card__title{color:#fff;align-items:center;gap:12px;margin:0 0 32px;font-size:1.375rem;font-weight:700;display:flex}.emergency-services-card__icon{color:#fff;flex-shrink:0;font-size:1.25rem}.emergency-services-card__grid{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;align-items:baseline;gap:12px 56px;display:grid}.emergency-services-card__grid>.emergency-services-card__block-title{margin:0}.emergency-services-card__grid>.emergency-services-card__block-title:first-child{padding-right:0}.emergency-services-card__grid>.emergency-services-card__number{margin:0}.emergency-services-card__grid>.emergency-services-card__block-desc{margin:0;padding-top:2px}@media (max-width:600px){.emergency-services-card__grid{grid-template-rows:repeat(6,auto);grid-template-columns:1fr;gap:4px 0}.emergency-services-card__grid>:first-child,.emergency-services-card__grid>:nth-child(3),.emergency-services-card__grid>:nth-child(5){order:1}.emergency-services-card__grid>:nth-child(2),.emergency-services-card__grid>:nth-child(4),.emergency-services-card__grid>:nth-child(6){order:2}.emergency-services-card__grid>:nth-child(5),.emergency-services-card__grid>:nth-child(2){margin-top:16px}}.emergency-services-card__block-title{color:#fff;letter-spacing:.01em;font-size:1rem;font-weight:700}.emergency-services-card__number{color:#fff;letter-spacing:.02em;font-size:1.25rem;font-weight:700;text-decoration:none;display:block}.emergency-services-card__number:hover{color:#ffffffeb}.emergency-services-card__block-desc{color:#fffffff2;font-size:.9375rem;line-height:1.5}.info-cards{padding:80px var(--layout-padding-inline)}.info-cards__grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1320px;margin:0 auto;display:grid}@media (max-width:900px){.info-cards__grid{grid-template-columns:1fr}}.info-card{border:1px solid #e8e8e8;border-radius:14px;transition:box-shadow .2s,border-color .2s;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000f}.info-card:hover{border-color:#d9d9d9;box-shadow:0 6px 16px #0000001f,0 2px 4px #00000014}.info-card .ant-card-body{padding:32px}.info-card__header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.info-card__icon{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:inline-flex}.info-card__icon--gray{color:#8c8c8c;background:#f0f0f0}.info-card__title{color:#2c2c2c;margin:0;font-size:1.25rem;font-weight:700}.info-card__badge{border-radius:8px;margin-bottom:14px;padding:8px 16px;font-size:1rem;font-weight:600;display:inline-block}.info-card__badge--success{color:#fff;background:#52c41a}.info-card__text{color:#000000bf;margin:0 0 10px;font-size:1.0625rem;line-height:1.5}.info-card__meta{color:#8c8c8c;margin:0 0 14px;font-size:.9375rem}.info-card__date{color:#2c2c2c;margin:0 0 4px;font-size:1.75rem;font-weight:700}.info-card__time{color:#000000bf;margin:0 0 10px;font-size:1.0625rem}.info-card__location{color:#000000bf;margin:0 0 14px;font-size:1.0625rem}.info-card__location .anticon{color:#8c8c8c;margin-right:6px}.info-card__list{color:#000000bf;margin:0 0 18px;padding-left:22px;font-size:1.0625rem;line-height:1.6}.info-card__list li{margin-bottom:6px}.info-card__list li::marker{color:var(--hero-accent,#c41e3a)}.info-card__link{color:#2c2c2c;font-size:1.0625rem;font-weight:500;text-decoration:none}.info-card__link--emergency{color:#c41e3a;font-weight:600}.news-board{padding:80px var(--layout-padding-inline);padding-top:0}.news-board__grid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1320px;margin:0 auto;display:grid}@media (max-width:768px){.news-board__grid{grid-template-columns:1fr}}.news-board-card__icon{color:#c41e3a!important;background:#ffe6e6!important}.news-board-card__list{margin:0 0 18px;padding:0;list-style:none}.news-board-card__list li{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.news-board-card__list li:last-of-type{margin-bottom:0}.news-board-card__item-title{color:#2c2c2c;font-size:1.0625rem;font-weight:600}.news-board-card__item-meta{color:#8c8c8c;font-size:.9375rem}.news-board-card__item-role{color:#000000a6;font-size:.9375rem}.news-board-card__item-role--accent{color:#c41e3a;font-weight:500}.news-board-card__link{font-weight:600;color:#c41e3a!important}.district-contact{padding:80px var(--layout-padding-inline);padding-top:0}.district-contact__grid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1320px;margin:0 auto;display:grid}@media (max-width:768px){.district-contact__grid{grid-template-columns:1fr}}.district-contact-card .ant-card-body{justify-content:center;align-items:center;display:flex}.district-contact-card__inner{text-align:center;width:100%}.district-contact-card__icon{border:1px solid #d9d9d9;margin-bottom:14px;display:inline-flex!important}.district-contact-card__title{margin:0 0 12px!important}.district-contact-card__text{color:#000000bf;margin:0 0 8px;font-size:1.0625rem;line-height:1.5}.district-contact-card__meta{color:#8c8c8c;margin:0;font-size:.9375rem}.district-contact-card__emergency{color:#c41e3a;margin:0 0 8px;font-size:1.0625rem;font-weight:700}.site-footer{color:#ffffffd9;background:#1e2a3a;flex-shrink:0}.site-footer__top{padding:48px var(--layout-padding-inline)}.site-footer__grid{grid-template-columns:1.2fr 1fr 1fr;gap:48px;max-width:1320px;margin:0 auto;display:grid}@media (max-width:900px){.site-footer__grid{grid-template-columns:1fr;gap:32px}}.site-footer__logo{color:#fff;background:#c41e3a;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;display:inline-flex}.site-footer__title{color:#fff;margin:0 0 4px;font-size:1.25rem;font-weight:700}.site-footer__subtitle{color:#ffffffb3;margin:0 0 12px;font-size:.9375rem}.site-footer__mission{color:#ffffffbf;margin:0 0 12px;font-size:.9375rem;line-height:1.6}.site-footer__tagline{color:#fff9;margin:0;font-size:.8125rem}.site-footer__heading{color:#fff;margin:0 0 16px;font-size:1rem;font-weight:700}.site-footer__links ul{margin:0;padding:0;list-style:none}.site-footer__links li{margin-bottom:8px}.site-footer__links a{color:#ffffffbf;font-size:.9375rem;text-decoration:none}.site-footer__links a:hover{color:#fff}.site-footer__contact-line{color:#ffffffbf;margin:0 0 10px;font-size:.9375rem}.site-footer__contact-line .anticon{color:#fff9;margin-right:8px}.site-footer__contact-line a{color:#ffffffd9;text-decoration:none}.site-footer__emergency{color:#c41e3a;font-weight:600}.site-footer__bottom{padding:24px var(--layout-padding-inline) 32px;text-align:center;border-top:1px solid #ffffff1f}.site-footer__copyright{color:#fff9;margin:0 0 12px;font-size:.875rem}.site-footer__legal{flex-wrap:wrap;justify-content:center;gap:16px 24px;margin-bottom:12px;display:flex}.site-footer__legal a{color:#ffffffa6;font-size:.875rem;text-decoration:none}.site-footer__legal a:hover{color:#ffffffe6}.site-footer__maintenance{color:#ffffff80;margin:0;font-size:.8125rem}.about-mission{padding:48px var(--layout-padding-inline) 56px;max-width:720px;margin:0 auto}.about-mission__title{color:#333;margin:0 0 16px;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600}.about-mission__paragraph{color:#555;margin:0;font-size:1rem;line-height:1.65}.core-values{padding:64px var(--layout-padding-inline) 80px;background:#f8f8f8}.core-values__title{color:#333;text-align:center;margin:0 0 12px;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.core-values__subtitle{color:#666;text-align:center;margin:0 0 48px;font-size:1.0625rem}.core-values__grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:32px;max-width:1320px;margin:0 auto;display:grid}.core-values-card{border:1px solid #e8e8e8;border-radius:14px;box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000f}.core-values-card .ant-card-body{padding:32px}.core-values-card__icon{color:#c41e3a;background:#fdebe8;border-radius:10px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:26px;display:inline-flex}.core-values-card__title{color:#2c2c2c;margin:0 0 12px;font-size:1.25rem;font-weight:700}.core-values-card__description{color:#000000bf;margin:0;font-size:1.0625rem;line-height:1.55}.history{padding:64px var(--layout-padding-inline) 80px;background:#fff}.history__title{color:#2c2c2c;text-align:center;margin:0 0 8px;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.history__subtitle{color:#666;text-align:center;margin:0 0 48px;font-size:1.0625rem}.history-timeline{max-width:900px;margin:0 auto;padding-left:0;position:relative}.history-timeline:before{content:"";background:#e8e8e8;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:768px){.history-timeline:before{left:20px;transform:none}}.history-timeline__item{padding:0 0 40px;position:relative}.history-timeline__item:last-child{padding-bottom:0}.history-timeline__item:before{content:"";z-index:1;background:#c41e3a;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:50%;transform:translate(-50%)}@media (max-width:768px){.history-timeline__item:before{left:20px;transform:translate(-50%)}}.history-timeline__item--left .history-timeline__card{margin-left:0;margin-right:calc(50% + 32px)}.history-timeline__item--right .history-timeline__card{margin-left:calc(50% + 32px);margin-right:0}@media (max-width:768px){.history-timeline__item--left .history-timeline__card,.history-timeline__item--right .history-timeline__card{margin-left:48px;margin-right:0}}.history-timeline__card{max-width:320px;padding:12px 0}.history-timeline__year{color:#c41e3a;align-items:center;gap:6px;margin:0 0 4px;font-size:1rem;font-weight:700;display:flex}.history-timeline__year-icon{font-size:1em}.history-timeline__card-title{color:#2c2c2c;margin:0 0 4px;font-size:1rem;font-weight:700}.history-timeline__card-description{color:#666;margin:0;font-size:.875rem;line-height:1.5}.service-area{padding:64px var(--layout-padding-inline) 80px;background:#fff}.service-area__grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:768px){.service-area__grid{grid-template-columns:1fr}}.service-area__title{color:#2c2c2c;align-items:center;gap:10px;margin:0 0 8px;font-size:clamp(1.375rem,3.5vw,1.75rem);font-weight:700;display:flex}.service-area__title-icon{color:#c41e3a;font-size:1.1em}.service-area__accent-line{background:#c41e3a;border-radius:2px;width:48px;height:3px;margin-bottom:20px;display:block}.service-area__intro{color:#000000bf;margin:0 0 24px;font-size:1rem;line-height:1.6}.service-area__list{margin:0;padding:0;list-style:none}.service-area__list li{margin-bottom:16px;padding-left:20px;position:relative}.service-area__list li:before{content:"";background:#c41e3a;border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.service-area__list-term{color:#2c2c2c;margin-bottom:2px;font-size:.9375rem;font-weight:700;display:block}.service-area__list-desc{color:#666;font-size:.9375rem;line-height:1.4;display:block}.service-area__sidebar{flex-direction:column;gap:20px;display:flex}.service-area-map{background:#f8f8f8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:48px 24px;display:flex}.service-area-map__icon{color:#bfbfbf;font-size:48px}.service-area-map__label{color:#8c8c8c;font-size:.9375rem}.service-area-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-area-stat{text-align:center;background:#f8f8f8;border-radius:10px;padding:20px 12px}.service-area-stat__value{color:#c41e3a;margin-bottom:4px;font-size:1.5rem;font-weight:700;display:block}.service-area-stat__label{color:#8c8c8c;font-size:.8125rem;display:block}.page-content{padding:48px var(--layout-padding-inline);max-width:720px;margin:0 auto}.page-content__title{color:#2c2c2c;margin:0 0 16px;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.page-content__lead{color:#000c;margin:0 0 16px;font-size:1.125rem;line-height:1.6}.page-content__body{color:#000000bf;margin:0;font-size:1rem;line-height:1.6}.meetings-content{padding:32px var(--layout-padding-inline) 80px;background:#f5f5f5}.meetings-content__grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:768px){.meetings-content__grid{grid-template-columns:1fr}}.meetings-upcoming__title,.meetings-minutes__title{color:#2c2c2c;margin:0 0 20px;font-size:1.25rem;font-weight:700}.meetings-upcoming__list{flex-direction:column;gap:16px;display:flex}.meetings-upcoming__empty{color:#595959;background:#fff;border-radius:6px;margin:0;padding:16px;font-size:.875rem}.meetings-upcoming__card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:18px 20px;box-shadow:0 1px 4px #00000014}.meetings-upcoming__card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.meetings-upcoming__card-title{color:#2c2c2c;margin:0;font-size:.9375rem;font-weight:700}.meetings-upcoming__virtual-pill{color:#1677ff;background:#e6eef9;border:1px solid #1677ff40;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-size:.6875rem;font-weight:500;display:inline-flex;box-shadow:0 1px 1px #0000000a}.meetings-upcoming__virtual-icon{color:#1677ff;font-size:.75rem}.meetings-upcoming__card-meta{color:#595959;align-items:center;gap:8px;margin:0 0 4px;font-size:.8125rem;display:flex}.meetings-upcoming__card-meta:last-of-type{margin-bottom:10px}.meetings-upcoming__meta-icon{color:#8c8c8c;flex-shrink:0}.meetings-upcoming__agenda-link{color:#c41e3a;align-items:center;gap:5px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.meetings-upcoming__agenda-link .anticon{font-size:.875rem}.meetings-minutes{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000000f}.meetings-minutes__subtitle{color:#2c2c2c;margin:0 0 12px;font-size:1rem;font-weight:600}.meetings-minutes__empty{color:#595959;margin:0 0 16px;font-size:.9375rem}.meetings-minutes__list{margin:0 0 20px;padding:0;list-style:none}.meetings-minutes__item{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.meetings-minutes__item:last-child{border-bottom:none}.meetings-minutes__item-text{color:#2c2c2c;flex:1;min-width:0;font-size:.9375rem}.meetings-minutes__item-download{color:#c41e3a;flex-shrink:0;padding:4px}.meetings-minutes__item-download:hover{color:#a01830}.meetings-minutes__archive-link{text-align:center;color:#c41e3a;margin-top:4px;font-size:.8125rem;font-weight:600;text-decoration:none;display:block}.meetings-archive{padding:32px var(--layout-padding-inline) 80px;background:#f5f5f5}.meetings-archive__inner{max-width:960px;margin:0 auto;padding:0}.meetings-archive__back{color:#c41e3a;align-items:center;margin-bottom:16px;text-decoration:none;display:inline-flex}.meetings-archive__back:hover{color:#a01830}.meetings-archive__back .ant-btn{color:inherit;height:auto;padding:0}.meetings-archive__back .ant-btn:hover{color:#a01830}.meetings-archive__back .ant-btn .anticon{margin-right:6px}.meetings-archive__title{color:#2c2c2c;margin:0 0 24px;font-size:1.25rem;font-weight:700}.meetings-archive__filter-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:32px;padding:24px;box-shadow:0 1px 3px #0000000f}.meetings-archive__filter-title{color:#2c2c2c;align-items:center;gap:8px;margin:0 0 16px;font-size:1.125rem;font-weight:600;display:flex}.meetings-archive__filter-title .anticon{color:#595959}.meetings-archive__filter-fields{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;display:flex}@media (min-width:640px){.meetings-archive__filter-fields{flex-wrap:nowrap}}.meetings-archive__filter-row{flex-direction:column;flex:100%;align-items:flex-start;gap:6px;min-width:0;display:flex}@media (min-width:640px){.meetings-archive__filter-row{flex:1 1 0;min-width:0}}.meetings-archive__filter-label{color:#434343;flex-shrink:0;font-size:.875rem;font-weight:400}.meetings-archive__filter-select{flex:1;width:100%;min-width:0}.meetings-archive__filter-row .meetings-archive__filter-select.ant-select .ant-select-selector{width:100%!important}@media (min-width:640px){.meetings-archive__filter-select{flex:none}}.meetings-archive__filter-results{color:#595959;margin:16px 0 0;font-size:.875rem}.meetings-archive__empty{color:#595959;margin:0;font-size:.9375rem}.meetings-archive__groups{flex-direction:column;gap:24px;display:flex}.meetings-archive__year-group{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000000f}.meetings-archive__year-heading{color:#2c2c2c;align-items:center;gap:8px;margin:0 0 16px;font-size:1.125rem;font-weight:700;display:flex}.meetings-archive__year-icon{color:#c41e3a;font-size:1.25rem}.meetings-archive__list{margin:0;padding:0;list-style:none}.meetings-archive__item{border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:12px 0;display:flex}.meetings-archive__item:last-child{border-bottom:none}.meetings-archive__item-icon{color:#595959;flex-shrink:0;font-size:1.125rem}.meetings-archive__item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.meetings-archive__item-title{color:#2c2c2c;font-size:.9375rem;font-weight:500}.meetings-archive__item-date{color:#595959;font-size:.8125rem}.meetings-archive__item-download{color:#c41e3a;flex-shrink:0;align-items:center;gap:6px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.board-commissioners{padding:32px var(--layout-padding-inline) 80px;background:#f5f5f5}.board-commissioners__cards{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin-bottom:32px;margin-left:auto;margin-right:auto;display:grid}.board-commissioners__empty{text-align:center;color:#595959;background:#fff;border:1px dashed #d9d9d9;border-radius:8px;grid-column:1/-1;margin:0;padding:32px 24px;font-size:1rem}.board-commissioners__cards .board-commissioners__card:last-child:nth-child(4n+1){grid-column:1/-1;justify-self:center;width:calc(25% - 18px);max-width:100%}@media (max-width:992px){.board-commissioners__cards{grid-template-columns:repeat(2,1fr)}.board-commissioners__cards .board-commissioners__card:last-child:nth-child(4n+1){grid-column:auto;width:100%}}@media (max-width:560px){.board-commissioners__cards{grid-template-columns:1fr}.board-commissioners__cards .board-commissioners__card:last-child:nth-child(4n+1){grid-column:auto;width:100%}}.board-commissioners__card{text-align:center;cursor:pointer;box-sizing:border-box;background:#fff;border:2px solid #e8e8e8;border-radius:8px;flex-direction:column;align-items:center;min-width:0;padding:24px 16px;font-family:inherit;transition:border-color .2s,box-shadow .2s;display:flex}.board-commissioners__card:hover{border-color:#c41e3a}.board-commissioners__card--selected{box-shadow:none;border-width:1px;border-color:#c41e3a}.board-commissioners__portrait{object-fit:cover;border-radius:50%;flex-shrink:0;margin-bottom:12px;display:block;overflow:hidden}.board-commissioners__portrait--card{width:100px;height:100px}.board-commissioners__portrait--detail{width:120px;height:120px;margin-bottom:0}.board-commissioners__portrait--avatar{background:#e8e8e8;border:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.board-commissioners__portrait--avatar .board-commissioners__portrait-icon{color:#c41e3a;margin-bottom:2px;font-size:1.75rem}.board-commissioners__portrait--avatar.board-commissioners__portrait--detail .board-commissioners__portrait-icon{font-size:2.25rem}.board-commissioners__portrait--avatar .board-commissioners__portrait-initials{color:#c41e3a;font-size:.875rem;font-weight:700;line-height:1}.board-commissioners__portrait--avatar.board-commissioners__portrait--detail .board-commissioners__portrait-initials{font-size:1.125rem}.board-commissioners__card-name{color:#2c2c2c;overflow-wrap:break-word;min-width:0;margin-bottom:4px;font-size:1.0625rem;font-weight:700;display:block}.board-commissioners__card-title{color:#c41e3a;overflow-wrap:break-word;min-width:0;margin-bottom:6px;font-size:.9375rem;font-weight:500;display:block}.board-commissioners__card-term{color:#595959;overflow-wrap:break-word;min-width:0;margin-bottom:12px;font-size:.8125rem;display:block}.board-commissioners__card-cta{color:#595959;overflow-wrap:break-word;min-width:0;font-size:.8125rem;display:block}.board-commissioners__detail{background:#fff;border:1px solid #f0f0f0;border-radius:8px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #00000014}.board-commissioners__detail-inner{padding:32px}.board-commissioners__detail-header{border-bottom:1px solid #f0f0f0;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.board-commissioners__detail-name{color:#2c2c2c;margin:0 0 4px;font-size:1.5rem;font-weight:700}.board-commissioners__detail-title{color:#c41e3a;margin-bottom:4px;font-size:1rem;font-weight:500;display:block}.board-commissioners__detail-term{color:#595959;font-size:.875rem;display:block}.board-commissioners__detail-section{margin-bottom:20px}.board-commissioners__detail-section:last-child{margin-bottom:0}.board-commissioners__detail-heading{color:#2c2c2c;margin:0 0 8px;font-size:1rem;font-weight:600}.board-commissioners__detail-text{color:#000000bf;margin:0;font-size:.9375rem;line-height:1.6}.board-commissioners__detail-contact{color:#000000bf;margin:0 0 8px;font-size:.9375rem;line-height:1.5}.board-commissioners__detail-contact:last-child{margin-bottom:0}.board-commissioners__detail-contact a:hover{color:#a01830}.board-commissioners__contact-icon{color:#c41e3a;margin-right:6px}.create-article-editor-wrap{border:1px solid var(--color-border,#f0f0f0);background:#fff;border-radius:6px;padding:12px}.create-article-editor-wrap .codex-editor{min-height:240px}.create-article-editor-wrap .ce-block__content,.create-article-editor-wrap .ce-toolbar__content{max-width:100%}
