@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:800;--font-weight-extrabold:900;--leading-relaxed:1.625;--radius-lg:var(--spacing-2xs);--radius-xl:var(--spacing-xs);--radius-2xl:var(--spacing-s);--radius-3xl:var(--spacing-m);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-family-sans:var(--font-raleway,"Raleway"), ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-serif:var(--font-raleway,"Raleway"), ui-serif, Georgia, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-heading:var(--font-family-sans);--font-body:var(--font-family-sans);--color-michigan-blue:#00274c;--color-michigan-maize:#ffcb05;--color-base-white:#fff;--color-base-black:#2e2e30;--color-warm-neutral-2:#ede7dd;--color-warm-neutral-3:#e2d9c8;--color-warm-neutral-4:#d7cbb4;--color-warm-neutral-6:#bfac88;--color-warm-neutral-7:#b19b6e;--color-warm-neutral-8:#9f8655;--color-warm-neutral-9:#7f6b44;--color-warm-neutral-10:#5a4c30;--color-warm-neutral-12:var(--color-base-black);--color-warm-neutral-bg:#e6dfca;--color-ink-900:var(--color-base-black);--color-ink-800:#35353b;--color-ink-100:#f4f0e7;--color-ink-50:#fdfdfc;--color-brand-25:#f5faff;--color-brand-100:#d1e9ff;--color-brand-200:#b2daff;--color-brand-300:#84c4ff;--color-brand-400:#53abfd;--color-brand-500:#2e97fa;--color-brand-600:#1586ef;--color-brand-800:#2b65a7;--color-brand-900:#00274c;--color-brand-950:#000d1a;--color-gray-300:#d0d5dd;--color-gray-400:#98a2b3;--color-gray-500:#667085;--color-gray-700:#344054;--color-gray-800:#182230;--color-gray-900:#101828;--color-error-50:#fef3f2;--color-error-100:#fee4e2;--color-error-300:#fda29b;--color-error-500:#f04438;--color-error-600:#d92d20;--color-error-700:#b42318;--color-warning-50:#fffaeb;--color-warning-100:#fef0c7;--color-warning-300:#fec84b;--color-warning-600:#dc6803;--color-warning-700:#b54708;--color-success-50:#ecfdf3;--color-success-100:#dcfae6;--color-success-600:#079455;--color-success-700:#067647;--color-success-800:#085d3a;--color-blue-500:#2e97fa;--color-blue-600:#1586ef;--color-blue-800:#0e4c86;--color-blue-900:#00274c;--color-maize-200:#fee995;--color-maize-400:#ffcb05;--color-background-primary:var(--color-warm-neutral-bg);--color-background-secondary:var(--color-warm-neutral-4);--color-background-tertiary:var(--color-warm-neutral-2);--color-background-brand:var(--color-michigan-blue);--color-background-brand-secondary:var(--color-brand-100);--color-foreground-brand-primary:var(--color-brand-600);--color-border-primary:var(--color-warm-neutral-6);--color-border-brand:var(--color-michigan-blue);--color-border-brand-solid:var(--color-brand-400);--color-text-primary:var(--color-ink-900);--color-text-primary-on-brand:var(--color-ink-50);--color-text-secondary:var(--color-ink-800);--color-text-secondary-on-brand:var(--color-ink-100);--color-text-tertiary:var(--color-warm-neutral-9);--color-text-brand-secondary:var(--color-brand-800);--color-button-primary-fg:var(--color-ink-50);--color-button-primary-fg-hover:var(--color-ink-900);--color-button-primary-bg:var(--color-brand-800);--color-button-primary-bg-hover:var(--color-michigan-maize);--color-button-primary-border:var(--color-brand-800);--color-button-primary-border-hover:var(--color-michigan-maize);--color-button-tertiary-fg-hover:var(--color-michigan-maize);--color-button-tertiary-bg:transparent;--line-height-heading:120%;--line-height-body:150%;--text--2:clamp(.7813rem, .7743rem + .0299vw, .8rem);--text--1:clamp(.9375rem, .9142rem + .0998vw, 1rem);--text-0:clamp(1.125rem, 1.0783rem + .1996vw, 1.25rem);--text-1:clamp(1.35rem, 1.2707rem + .3393vw, 1.5625rem);--text-2:clamp(1.62rem, 1.4957rem + .5319vw, 1.9531rem);--text-3:clamp(1.944rem, 1.7583rem + .7943vw, 2.4414rem);--text-4:clamp(2.3328rem, 2.0644rem + 1.148vw, 3.0518rem);--text-5:clamp(2.7994rem, 2.4204rem + 1.6213vw, 3.8147rem);--text-6:clamp(3.3592rem, 2.8333rem + 2.2501vw, 4.7684rem);--spacing-6xs:clamp(.125rem, .125rem + 0vw, .125rem);--spacing-5xs:clamp(.1875rem, .1642rem + .0998vw, .25rem);--spacing-4xs:clamp(.375rem, .3517rem + .0998vw, .4375rem);--spacing-3xs:clamp(.5rem, .4767rem + .0998vw, .5625rem);--spacing-2xs:clamp(.5625rem, .4925rem + .2994vw, .75rem);--spacing-xs:clamp(.875rem, .805rem + .2994vw, 1.0625rem);--spacing-s:clamp(1.0625rem, .9692rem + .3992vw, 1.3125rem);--spacing-m:clamp(1.25rem, 1.1567rem + .3992vw, 1.5rem);--spacing-l:clamp(1.625rem, 1.485rem + .5988vw, 2rem);--spacing-xl:clamp(2rem, 1.8134rem + .7984vw, 2.5rem);--spacing-2xl:clamp(2.4375rem, 2.2275rem + .8982vw, 3rem);--spacing-3xl:clamp(3.3125rem, 3.0326rem + 1.1976vw, 4.0625rem);--spacing-4xl:clamp(4.0625rem, 3.7126rem + 1.497vw, 5rem);--spacing-5xl:clamp(4.8125rem, 4.3693rem + 1.8962vw, 6rem);--spacing-6xl:clamp(6.5rem, 5.9401rem + 2.3952vw, 8rem);--spacing-7xl:clamp(8.3125rem, 7.5893rem + 3.0938vw, 10.25rem);--grid-max-width:90rem;--grid-max-width-narrow:75rem;--content-well-width:54rem;--content-well-narrow:56.25rem;--radius-5xl:var(--spacing-xl);--radius-full:9999px;--motion-duration-fast:.15s;--motion-duration-base:.35s;--motion-ease-standard:ease}}@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:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--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:where(:not(iframe)){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:currentColor}@supports (color:color-mix(in lab, red, red)){::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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-4xl{max-width:var(--spacing-4xl)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-blue-500{background-color:var(--color-blue-500)}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-blue-600{color:var(--color-blue-600)}.text-gray-700{color:var(--color-gray-700)}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.content-well-narrow{--tw-content:var(--content-well-narrow);content:var(--tw-content)}@media (hover:hover){.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}}}.skip-link a{border-radius:var(--radius-lg);background:var(--color-background-brand);color:var(--color-text-primary-on-brand);padding-inline:var(--spacing-l);padding-block:var(--spacing-s);font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);text-decoration:none}.site-header{background:var(--color-warm-neutral-bg)}.site-header .site-header-inner{align-items:center;gap:var(--spacing-m);padding:var(--spacing-s) var(--spacing-xl);justify-content:space-between;display:flex}.site-header .site-header-brand{line-height:0;display:inline-flex}.site-header .site-header-logo{width:500px;max-width:100%;height:auto}.site-header #nav-list{margin:0;padding:0;list-style:none;display:flex}.site-header #nav-list a{padding:var(--spacing-3xs) var(--spacing-m);border-radius:var(--radius-xl);border:1px solid var(--color-ink-900);color:var(--color-ink-900);font-family:var(--font-family-sans);font-weight:var(--font-weight-extrabold);font-size:var(--text--1);line-height:var(--line-height-body);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-header #nav-list a:hover,.site-header #nav-list a:focus-visible{background:var(--color-michigan-maize);border-color:var(--color-michigan-maize);color:var(--color-ink-900)}.site-header #nav-list a[aria-current=page]{background:var(--color-brand-800);border-color:var(--color-brand-800);color:var(--color-ink-50)}.site-header .nav-toggle{align-items:center;gap:var(--spacing-3xs);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--spacing-xs);color:var(--color-ink-900);font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);font-size:var(--text--1);z-index:41;background:0 0;display:none;position:relative}.site-header .nav-toggle-icon{display:inline-flex}.site-header .nav-toggle-icon .icon-close,.site-header .nav-toggle[aria-expanded=true] .icon-menu{display:none}.site-header .nav-toggle[aria-expanded=true] .icon-close{display:block}.mobile-nav-panel{display:none}.site-footer{margin-top:var(--spacing-xl);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding:var(--spacing-5xl) var(--spacing-6xl);background:var(--color-background-brand);color:var(--color-text-secondary-on-brand);position:relative;overflow:hidden}.footer-decor{pointer-events:none;width:min(45%,28rem);height:auto;position:absolute}.footer-decor[data-position=top]{top:0;right:0;transform:translateY(-45%)}.footer-decor[data-position=bottom]{bottom:0;left:0;transform:translateY(45%)rotate(180deg)}.footer-inner{gap:var(--spacing-7xl);flex-direction:column;display:flex;position:relative}.footer-top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-l);flex-wrap:wrap;display:flex}.footer-logo{width:600px;max-width:100%;height:auto}.footer-nav-echo ul{gap:var(--spacing-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-nav-echo a{color:var(--color-text-secondary-on-brand);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--text--1);line-height:var(--line-height-body);text-decoration:none}.footer-nav-echo a:hover,.footer-nav-echo a:focus-visible{color:var(--color-michigan-maize);text-underline-offset:.15em;text-decoration:underline}.footer-nav-echo a[aria-current=page]{color:var(--color-michigan-maize);font-weight:var(--font-weight-extrabold)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--spacing-m);font-size:var(--text--2);font-variant-numeric:lining-nums;flex-wrap:wrap;display:flex}.footer-bottom p{margin:0}.footer-legal ul{gap:var(--spacing-m);font-variant-numeric:lining-nums;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-legal a{color:var(--color-text-secondary-on-brand);font-family:var(--font-family-sans);text-underline-offset:.15em;text-decoration:underline}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--color-michigan-maize)}@media (width<=48rem){.site-header #nav-list{display:none}.site-header .nav-toggle{display:inline-flex}.mobile-nav-panel{top:var(--mobile-nav-top,0);z-index:40;background:var(--color-warm-neutral-bg);padding:var(--spacing-l);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}#primary-nav.open .mobile-nav-panel{display:block}.mobile-nav-links{gap:var(--spacing-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-links a{padding:var(--spacing-s) var(--spacing-xs);border-radius:var(--radius-lg);color:var(--color-ink-900);font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);font-size:var(--text-1);line-height:var(--line-height-body);text-decoration:none;display:block}.mobile-nav-links a:hover,.mobile-nav-links a:focus-visible{background:var(--color-background-tertiary)}.mobile-nav-links a[aria-current=page]{background:var(--color-brand-800);color:var(--color-ink-50)}.site-footer{padding:var(--spacing-2xl) var(--spacing-l)}.footer-bottom{align-items:flex-start;gap:var(--spacing-s);flex-direction:column}}.content-button a,.content-button button{justify-content:center;align-items:center;gap:var(--spacing-3xs);padding:var(--spacing-2xs) var(--spacing-m);border-radius:var(--radius-xl);font-family:var(--font-family-sans);font-weight:var(--font-weight-extrabold);font-size:var(--text-0);line-height:var(--line-height-body);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.content-button a:active,.content-button button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.content-button a:active,.content-button button:active{transform:none}}.content-button a:focus-visible,.content-button button:focus-visible{outline:2px solid var(--color-border-brand-solid);outline-offset:2px}.content-button button:disabled{cursor:not-allowed}.content-button[data-button-type=primary] a,.content-button[data-button-type=primary] button{background-color:var(--color-button-primary-bg);color:var(--color-button-primary-fg);border-color:var(--color-button-primary-border)}.content-button[data-button-type=primary] a:hover,.content-button[data-button-type=primary] a:focus-visible,.content-button[data-button-type=primary] button:hover,.content-button[data-button-type=primary] button:focus-visible{background-color:var(--color-button-primary-bg-hover);color:var(--color-button-primary-fg-hover);border-color:var(--color-button-primary-border-hover)}.content-button[data-button-type=link] a,.content-button[data-button-type=link] button{background-color:var(--color-button-tertiary-bg);color:var(--color-ink-50);font-weight:var(--font-weight-medium);font-size:var(--text--1);text-underline-offset:.15em;border-color:#0000;border-radius:0;padding:0;text-decoration:underline}.content-button[data-button-type=link] a:hover,.content-button[data-button-type=link] a:focus-visible,.content-button[data-button-type=link] button:hover,.content-button[data-button-type=link] button:focus-visible{color:var(--color-button-tertiary-fg-hover)}.btn-icon{flex-shrink:0;align-items:center;width:.75em;height:1em;display:inline-flex}.content-button[data-theme=on-brand][data-button-type=primary] a,.content-button[data-theme=on-brand][data-button-type=primary] button{background-color:var(--color-text-primary-on-brand);color:var(--color-background-brand);border-color:var(--color-text-primary-on-brand)}.content-button[data-theme=on-brand][data-button-type=primary] a:hover,.content-button[data-theme=on-brand][data-button-type=primary] a:focus-visible,.content-button[data-theme=on-brand][data-button-type=primary] button:hover,.content-button[data-theme=on-brand][data-button-type=primary] button:focus-visible{background-color:var(--color-michigan-maize);color:var(--color-ink-900);border-color:var(--color-michigan-maize)}.section{overflow-x:clip}.section[data-pt=sm]{padding-top:var(--spacing-s)}.section[data-pt=md]{padding-top:var(--spacing-m)}.section[data-pt=lg]{padding-top:var(--spacing-l)}.section[data-pb=sm]{padding-bottom:var(--spacing-s)}.section[data-pb=md]{padding-bottom:var(--spacing-m)}.section[data-pb=lg]{padding-bottom:var(--spacing-3xl)}[data-section]>h2{margin:0 0 var(--spacing-xs);color:var(--color-text-primary);font-family:var(--font-heading);font-weight:800;font-size:var(--text-3);letter-spacing:-.02em;line-height:1.25}.hero{gap:var(--spacing-m);align-items:center;display:grid}@media (width>=48rem){.hero{grid-template-columns:1fr 1fr}}.hero[data-has-image=false]{padding:var(--spacing-3xl) var(--spacing-6xl);text-align:center}.hero[data-has-image=false] .hero-copy{align-items:center;gap:var(--spacing-s);flex-direction:column;display:flex}.hero-icon{width:var(--spacing-6xl);height:auto;transform:scaleY(-1)}.hero[data-has-image=false] h1{color:var(--color-text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-extrabold);font-size:var(--text-5);line-height:var(--line-height-heading);margin:0}.hero[data-has-image=false] .lead{max-width:var(--content-well-width);color:var(--color-text-primary);font-weight:var(--font-weight-medium);font-size:var(--text-0);line-height:var(--line-height-body);margin:0}@media (width>=48rem){.hero[data-has-image=false]{grid-template-columns:1fr}}@media (width<=48rem){.hero[data-has-image=false]{padding:var(--spacing-2xl) var(--spacing-l)}}.card-grid,.content-list{gap:var(--spacing-m);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.card-grid{align-items:start}.card{flex-direction:column;display:flex}.card img{aspect-ratio:3/4;object-fit:cover;width:12.5rem}.card img,.hero-image{max-width:100%;height:auto;margin-bottom:var(--spacing-xs);border-radius:var(--radius-lg)}.card h3{color:var(--color-text-primary);font-family:var(--font-heading);font-weight:800;font-size:var(--text-2);margin:0;line-height:1.2}.card h3 a{color:inherit}.card p{margin:0 0 var(--spacing-3xs);color:var(--color-text-secondary);font-family:var(--font-body);font-weight:500;font-size:var(--text-0);line-height:var(--line-height-body)}.card p:last-child{margin-bottom:0}.cta-banner{background:var(--color-background-brand);color:var(--color-text-primary-on-brand);padding:var(--spacing-m);border-radius:var(--radius-lg);text-align:center}.cta-banner h2{margin:0 0 var(--spacing-xs);font-family:var(--font-heading);font-weight:700;font-size:var(--text-4);letter-spacing:-.02em;line-height:1.25}.image-text{gap:var(--spacing-4xl);margin-block:var(--spacing-4xl);width:min(100% - 2rem, var(--grid-max-width-narrow));align-items:center;margin-inline:auto;display:grid}@media (width>=48rem){.image-text{grid-template-columns:1fr 1fr}.image-text[data-position=right]>:first-child{order:2}}.image-text h2{margin:0 0 var(--spacing-s);color:var(--color-text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--text-4);line-height:var(--line-height-heading)}.image-text h2 strong{font-weight:var(--font-weight-extrabold)}.image-text p{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-size:var(--text-0);line-height:var(--line-height-body);margin:0}.image-text-media{aspect-ratio:560/640;position:relative}.image-text-image{z-index:1;object-fit:cover;border-radius:var(--radius-2xl);width:100%;height:100%;display:block;position:relative}.image-text-decor{pointer-events:none;height:auto;position:absolute}.image-text-decor[data-corner=top]{z-index:1;mix-blend-mode:darken;width:35.51%;top:-10.27%;left:73.42%}.image-text-decor[data-corner=bottom]{mix-blend-mode:darken;width:77.36%;top:65.31%;left:-18.7%}.image-text[data-position=right] .image-text-decor[data-corner=top]{left:auto;right:73.42%}.image-text[data-position=right] .image-text-decor[data-corner=bottom]{left:auto;right:-18.7%}.quote{max-width:var(--content-well-width);margin:0}.quote blockquote{font-size:var(--text-1);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);color:var(--color-text-primary);border-left:4px solid var(--color-border-brand);padding-left:var(--spacing-m);margin:0}.quote figcaption{margin:var(--spacing-xs) 0 0;padding-left:calc(var(--spacing-m) + 4px);color:var(--color-text-tertiary);font-size:var(--text--1);font-weight:var(--font-weight-medium)}.content-list li{gap:var(--spacing-4xs);flex-direction:column;display:flex}.content-list li a{color:inherit;text-decoration:none}.content-list li a:hover h3,.content-list li a:focus-visible h3{color:var(--color-foreground-brand-primary);text-underline-offset:.15em;text-decoration:underline}.content-list h3{color:var(--color-text-primary);font-family:var(--font-heading);font-weight:800;font-size:var(--text-1);margin:0;line-height:1.25}.content-list .meta{color:var(--color-text-tertiary);font-size:var(--text--1);font-weight:var(--font-weight-medium);margin:0}.content-list li>p:not(.meta){color:var(--color-text-secondary);font-size:var(--text-0);line-height:var(--line-height-body);margin:0}[data-section-type=accordionSection] .wrapper{border-block-start-color:var(--color-border-primary)}[data-section-type=accordionSection] .title{padding-block:var(--spacing-s);color:var(--color-text-primary)}[data-section-type=accordionSection] .title .heading{font-family:var(--font-heading);font-weight:700;font-size:var(--text-0)}[data-section-type=accordionSection] .title:hover,[data-section-type=accordionSection] .title:focus-visible{color:var(--color-foreground-brand-primary)}.video-title{margin:0 0 var(--spacing-s);font-family:var(--font-heading)}.video-embed{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-background-secondary);position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-caption{margin:var(--spacing-xs) 0 0;color:var(--color-text-tertiary);font-size:.9375rem}.video-block{max-width:48rem}.video-block[data-alignment=center]{margin-inline:auto}.video-block[data-alignment=right]{margin-inline-start:auto}.video-block[data-layout=featured]{border-radius:var(--radius-2xl);max-width:none;padding:var(--spacing-5xl) var(--spacing-6xl);background:var(--color-ink-900);overflow:hidden}@media (width<=48rem){.video-block[data-layout=featured]{padding:var(--spacing-2xl) var(--spacing-l)}}.video-bg{object-fit:cover;opacity:.2;mix-blend-mode:hard-light;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.video-block[data-layout=featured] .video-title,.video-block[data-layout=featured] .video-embed,.video-block[data-layout=featured] .video-caption{max-width:var(--grid-max-width);width:100%;margin-inline:auto;position:relative}.video-block[data-layout=featured] .video-title,.video-block[data-layout=featured] .video-caption{color:var(--color-text-primary-on-brand)}.video-facade{max-width:var(--grid-max-width);cursor:pointer;background:0 0;border:0;width:100%;margin-inline:auto;padding:0;display:block}.video-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-play-icon{width:min(12.5rem,30%);height:auto;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-facade:hover .video-play-icon,.video-facade:focus-visible .video-play-icon{transform:translate(-50%,-50%)scale(1.05)}[data-table-section]{width:100%;margin-block:var(--spacing-m)}[data-table-card]{border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:var(--color-background-primary);overflow:hidden}[data-table-card-header]{padding:var(--spacing-s) var(--spacing-s) 0}[data-table-heading]{font-family:var(--font-heading);margin:0;font-size:1.125rem}[data-table-card-divider]{height:1px;margin-top:var(--spacing-s);background:var(--color-border-primary)}[data-table-scroll]{-webkit-overflow-scrolling:touch;overflow-x:auto}[data-table]{border-collapse:collapse;width:100%}[data-table-head] th{padding:var(--spacing-xs) var(--spacing-s);border-bottom:2px solid var(--color-border-brand);background:var(--color-background-secondary);text-align:left;font-weight:600}[data-table-body] td{padding:var(--spacing-xs) var(--spacing-s);border-bottom:1px solid var(--color-border-primary);color:var(--color-base-black);vertical-align:top;font-variant-numeric:lining-nums}[data-table-body] tr:last-child td{border-bottom:0}[data-table-section][data-table-style=borders] [data-table-head] th,[data-table-section][data-table-style=borders] [data-table-body] td{border-inline-end:1px solid var(--color-border-primary)}[data-table-section][data-table-style=borders] [data-table-head] th:last-child,[data-table-section][data-table-style=borders] [data-table-body] td:last-child{border-inline-end:0}.projects{gap:var(--spacing-4xl);flex-wrap:wrap;display:flex}.projects-intro{flex:20rem}.projects-intro h2{margin:0 0 var(--spacing-s);color:var(--color-text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-extrabold);font-size:var(--text-4);line-height:var(--line-height-heading)}.projects-intro p{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-size:var(--text-0);line-height:var(--line-height-body);margin:0}.projects-list{align-items:start;gap:var(--spacing-xl) var(--spacing-xl);flex:1.6 32rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.project-card{border-left:1px solid var(--color-text-primary);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard)}.project-card-link{gap:var(--spacing-s);color:inherit;flex-direction:column;text-decoration:none;display:flex}.project-card-link:hover,.project-card-link:focus-visible{color:inherit;text-decoration:none}.project-card:hover,.project-card:has(:focus-visible){border-left-color:var(--color-brand-900)}.project-card-content{padding-left:var(--spacing-s)}.project-card-content h3{margin:0 0 var(--spacing-xs);color:var(--color-text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-extrabold);font-size:var(--text-0);transition:color var(--motion-duration-fast) var(--motion-ease-standard);line-height:1.4}.project-card-content p{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-size:var(--text--1);line-height:var(--line-height-body);transition:color var(--motion-duration-fast) var(--motion-ease-standard);margin:0}.project-card:hover .project-card-content h3,.project-card:hover .project-card-content p,.project-card:hover .project-card-learn-more,.project-card:has(:focus-visible) .project-card-content h3,.project-card:has(:focus-visible) .project-card-content p,.project-card:has(:focus-visible) .project-card-learn-more{color:var(--color-brand-900)}.project-card-learn-more{align-items:center;gap:var(--spacing-3xs);margin-top:var(--spacing-s);font-weight:var(--font-weight-bold);font-size:var(--text--1);color:var(--color-brand-900);display:inline-flex}.project-card:hover .project-card-learn-more,.project-card:has(:focus-visible) .project-card-learn-more{text-underline-offset:.15em;text-decoration:underline}.project-card-learn-more svg{width:.8rem;height:auto;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);display:block;transform:rotate(180deg)translate(0)}.project-card:hover .project-card-learn-more svg,.project-card:has(:focus-visible) .project-card-learn-more svg{transform:rotate(180deg)translate(-3px)}.project-card-mark{color:var(--color-text-primary);margin-left:-1px}[data-rich-text-body]{width:100%;max-width:var(--content-well-width);display:flow-root}[data-rich-text-body] h2,[data-rich-text-body] h3,[data-rich-text-body] h4{font-family:var(--font-heading);color:var(--color-text-primary);font-weight:800;line-height:1.25}[data-rich-text-body] h2{font-size:var(--text-3);letter-spacing:-.02em;margin:var(--spacing-l) 0 var(--spacing-xs)}[data-rich-text-body] h3{font-size:var(--text-2);letter-spacing:-.01em;margin:var(--spacing-l) 0 var(--spacing-xs)}[data-rich-text-body] h4{font-size:var(--text-1);letter-spacing:-.01em;margin:var(--spacing-l) 0 var(--spacing-xs)}[data-rich-text-body]>:first-child{margin-top:0}[data-rich-text-body]>:last-child{margin-bottom:0}[data-rich-text-body] p,[data-rich-text-body] li{font-family:var(--font-body);color:var(--color-text-primary);font-size:1rem;font-weight:400;line-height:1.6}[data-rich-text-body] p{margin:0 0 var(--spacing-s)}[data-rich-text-body] p:last-child{margin-bottom:0}[data-rich-text-body] [data-style=emphasis-large],[data-rich-text-body] [data-style=emphasis-larger]{font-family:var(--font-body);color:var(--color-text-primary);line-height:1.6}[data-rich-text-body] [data-style=emphasis-small]{font-size:.9375rem;line-height:1.6}[data-rich-text-body] [data-style=emphasis-large]{font-size:1.25rem}[data-rich-text-body] [data-style=emphasis-larger]{font-size:1.75rem}[data-rich-text-body] a[data-mark=link-mark]{color:var(--color-blue-900);text-underline-offset:.12em;text-decoration:underline}[data-rich-text-body] a[data-mark=link-mark]:hover{color:var(--color-text-brand-secondary)}[data-rich-text-body] ul,[data-rich-text-body] ol{margin:0 0 var(--spacing-m);padding-inline-start:1.75em}[data-rich-text-body] ul{list-style-type:disc;list-style-position:outside}[data-rich-text-body] ol{list-style-type:decimal;list-style-position:outside}[data-rich-text-body] li::marker{color:var(--color-text-primary)}[data-rich-text-body] li+li{margin-top:var(--spacing-s)}[data-rich-text-body] blockquote{margin:0 0 var(--spacing-m);border-inline-start:3px solid var(--color-border-brand);font-family:var(--font-body);color:var(--color-text-primary);padding-inline-start:var(--spacing-m);font-size:1.125rem;line-height:1.6}[data-rich-text-body] [data-rich-text-divider]{margin-block:var(--spacing-m);border:0;border-top:1px solid var(--color-border-primary)}[data-rich-text-body] img{border-radius:var(--radius-lg);max-width:100%;height:auto;display:block}[data-rich-text-body] [data-rich-text-video]{gap:var(--spacing-s);width:100%;margin:var(--spacing-m) 0;flex-direction:column;display:flex}[data-rich-text-body] [data-rich-text-video][data-alignment=center]{max-width:40rem;margin-inline:auto}[data-rich-text-body] [data-rich-text-video][data-alignment=left]{float:inline-start;width:50%;max-width:24rem;margin:0 var(--spacing-m) var(--spacing-s) 0}[data-rich-text-body] [data-rich-text-video][data-alignment=right]{float:inline-end;width:50%;max-width:24rem;margin:0 0 var(--spacing-s) var(--spacing-m)}[data-rich-text-body] [data-rich-text-video][data-alignment=full]{clear:both;width:100%}[data-rich-text-body] [data-rich-text-video] .video-title{width:100%;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.25}[data-rich-text-body] [data-rich-text-video] h2.video-title{font-size:1.5rem}[data-rich-text-body] [data-rich-text-video] h3.video-title{letter-spacing:-.01em;font-size:1.25rem}[data-rich-text-body] [data-rich-text-video] h4.video-title{letter-spacing:-.01em;font-size:1.125rem}[data-rich-text-body] [data-rich-text-video] .video-embed{border-radius:var(--radius-lg);aspect-ratio:16/9;background:var(--color-background-secondary);width:100%;margin:0;position:relative;overflow:hidden}[data-rich-text-body] [data-rich-text-video] .video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}[data-rich-text-body] [data-rich-text-video] .video-caption{width:100%;color:var(--color-text-primary);margin:0;font-size:.9375rem;line-height:1.6}[data-rich-text-body] [data-table-section]{clear:both;width:100%;margin-block:var(--spacing-m)}@media (width<=47.99rem){[data-rich-text-body] [data-rich-text-video][data-alignment=left],[data-rich-text-body] [data-rich-text-video][data-alignment=right]{float:none;width:100%;margin-inline:0}[data-rich-text-body] [data-style=emphasis-larger]{font-size:1.5rem}}[data-rich-image-block]{gap:var(--spacing-xs);width:100%;padding-block:var(--spacing-l);flex-direction:column;margin:0;display:flex}[data-rich-image-media]{border-radius:var(--radius-lg);width:100%;aspect-ratio:var(--rich-image-aspect-ratio,16 / 9);display:grid;position:relative;overflow:clip}[data-rich-image-media][data-has-ratio=false]{min-height:12rem}[data-rich-image-media] img{z-index:1;object-fit:contain;border-radius:inherit;grid-area:1/1;width:100%;height:100%;display:block;position:relative}[data-rich-image-caption]{color:var(--color-text-primary);font-size:.9375rem;line-height:1.6}[data-rich-image-block][data-alignment=none] [data-rich-image-media]{width:auto;max-width:100%}[data-rich-image-block][data-alignment=left]{align-items:flex-start}[data-rich-image-block][data-alignment=right]{align-items:flex-end}[data-rich-image-block][data-alignment=left] [data-rich-image-media],[data-rich-image-block][data-alignment=right] [data-rich-image-media]{width:50%;max-width:calc(var(--content-well-width) / 2)}[data-rich-image-block][data-alignment=full] [data-rich-image-media]{width:100%}[data-rich-image-block][data-width=full-bleed]{width:100vw;max-width:none;position:relative;left:50%;transform:translate(-50%)}[data-rich-image-block][data-width=outdented]{width:min(100%, calc(var(--content-well-width) + var(--spacing-xl)));margin-inline:calc(-1 * var(--spacing-m))}[data-rich-text-body] [data-rich-image]{margin:0 0 var(--spacing-m)}[data-rich-text-body] [data-rich-image][data-alignment=none] [data-rich-image-media]{width:auto;max-width:100%}[data-rich-text-body] [data-rich-image][data-alignment=left]{float:inline-start;width:50%;max-width:calc(var(--content-well-width) / 2);margin:0 var(--spacing-m) var(--spacing-s) 0}[data-rich-text-body] [data-rich-image][data-alignment=right]{float:inline-end;width:50%;max-width:calc(var(--content-well-width) / 2);margin:0 0 var(--spacing-s) var(--spacing-m)}[data-rich-text-body] [data-rich-image][data-alignment=full]{clear:both;width:100%}[data-rich-text-body] [data-rich-image][data-alignment=full] [data-rich-image-media],[data-page-sections]>[data-rich-image-block]{width:100%}@media (width<=47.99rem){[data-rich-image-block][data-alignment=left],[data-rich-image-block][data-alignment=right]{align-items:stretch}[data-rich-image-block][data-alignment=left] [data-rich-image-media],[data-rich-image-block][data-alignment=right] [data-rich-image-media],[data-rich-text-body] [data-rich-image][data-alignment=left],[data-rich-text-body] [data-rich-image][data-alignment=right]{float:none;width:100%;margin-inline:0}[data-rich-image-block][data-width=outdented]{width:100%;margin-inline:0}}.home-hero{justify-content:center;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-3xl) var(--spacing-6xl);background:var(--color-warm-neutral-bg);flex-wrap:wrap;display:flex}.home-hero-text{align-items:flex-start;gap:var(--spacing-l);flex-direction:column;flex:20rem;min-width:0;display:flex}.home-hero-heading{color:var(--color-text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--text-5);line-height:var(--line-height-heading);margin:0}.home-hero-heading strong{font-weight:var(--font-weight-extrabold)}.home-hero-subheading{max-width:var(--content-well-width);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-size:var(--text-0);line-height:var(--line-height-body);margin:0}.home-hero-art{aspect-ratio:729.85/656.6;flex:20rem;width:min(100%,45.6rem);position:relative}.hero-bubble{left:var(--bubble-left);top:var(--bubble-top);animation:kf-bubble-in .9s linear(0, .0188, .0679, .1374, .2195, .308, .3978, .4856, .5686, .6452, .7142, .7753, .8283, .8735, .9113, .9423, .9671, .9866, 1.0014, 1.0123, 1.0198, 1.0247, 1.0274, 1.0283, 1.0281, 1.0268, 1.025, 1.0227, 1.0202, 1.0177, 1.0152, 1.0128, 1.0106, 1.0085, 1.0068, 1.0052, 1.0039, 1.0028, 1.0018, 1.0011, 1.0005, 1, .9997, .9995, .9993, .9992, .9992, .9992, .9992, .9993, .9993) both;position:absolute}.hero-bubble img{pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;display:block}.hero-bubble:hover img,.hero-bubble:focus-visible img{animation:kf-bubble-jiggle .6s var(--motion-ease-standard)}.hero-bubble-icon{color:var(--color-ink-50);font-family:var(--font-radio-canada-big,var(--font-family-sans));font-weight:700;font-size:var(--text-5);opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.hero-bubble:hover .hero-bubble-icon,.hero-bubble:focus-visible .hero-bubble-icon{opacity:1}.hero-spark{opacity:0;animation:kf-spark-in .4s var(--motion-ease-standard) both;position:absolute}.hero-spark img{width:100%;height:100%;display:block}.hero-bubble[data-bubble="1"]{--bubble-from-x:735px;--bubble-from-y:-8px;animation-duration:.87s}.hero-bubble[data-bubble="2"]{--bubble-from-x:-100px;--bubble-from-y:600px;animation-duration:1.13s}.hero-bubble[data-bubble="3"]{--bubble-from-x:600px;--bubble-from-y:200px;animation-duration:1.27s}.hero-bubble[data-bubble="4"]{--bubble-from-x:500px;--bubble-from-y:-500px;animation-duration:1s}.hero-bubble[data-bubble="5"]{--bubble-from-x:-200px;--bubble-from-y:-600px;animation-duration:.75s}@keyframes kf-bubble-in{0%{left:calc(var(--bubble-left) + var(--bubble-from-x));top:calc(var(--bubble-top) + var(--bubble-from-y))}to{left:var(--bubble-left);top:var(--bubble-top)}}@keyframes kf-bubble-jiggle{0%,to{rotate:0deg;scale:1}15%{scale:1.08}20%{rotate:-4deg}40%{rotate:3deg;scale:1.08}55%{scale:1}60%{rotate:-3deg}80%{rotate:2deg}}@keyframes kf-spark-in{0%{opacity:0}to{opacity:1}}@media (width<=48rem){.home-hero{padding:var(--spacing-2xl) var(--spacing-l);text-align:center}.home-hero-text{align-items:center}}.home-approach{background:var(--color-ink-900);border-radius:var(--radius-2xl);overflow:hidden}.approach-bg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.approach-card{justify-content:space-between;align-items:center;gap:var(--spacing-4xl);padding:var(--spacing-5xl) 0;width:min(100% - 2rem, var(--grid-max-width-narrow));flex-wrap:wrap;margin-inline:auto;display:flex;position:relative}.approach-content{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;flex:20rem;max-width:35rem;display:flex}.approach-content h2{color:var(--color-ink-50);font-family:var(--font-family-sans);font-weight:var(--font-weight-extrabold);font-size:var(--text-4);line-height:var(--line-height-heading);margin:0}.approach-content p{margin-bottom:var(--spacing-l);color:var(--color-text-secondary-on-brand);font-weight:var(--font-weight-medium);font-size:var(--text-0);line-height:var(--line-height-body);margin-top:0}.approach-media{flex:20rem;max-width:35rem}.approach-image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-full);width:100%;display:block}.statements{width:min(calc(100% - 2 * var(--spacing-2xl)), 95vw);padding-bottom:var(--spacing-6xl);flex-direction:column;align-items:center;margin-inline:auto;display:flex;position:relative;container-type:inline-size}.statement-connector{z-index:1;pointer-events:none;width:2.6cqi;min-width:.75rem;height:32cqi;margin-block:-4cqi;display:block;position:relative}.statement-bubble{width:100%;position:relative}.statement-bubble-bg{pointer-events:none;mix-blend-mode:color;width:60%;height:auto;margin-inline:auto;display:block}.statement-bubble-content{justify-content:center;align-items:center;gap:var(--spacing-xs);text-align:center;width:min(100% - 2rem, var(--grid-max-width-narrow));flex-direction:column;margin-inline:auto;display:flex;position:absolute;left:8%;right:8%}.statement-bubble--tail-top .statement-bubble-content{top:20%;bottom:8%}.statement-bubble--tail-bottom .statement-bubble-content{top:8%;bottom:24%}.statement-heading{color:var(--color-ink-50);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);font-size:var(--text-6);line-height:var(--line-height-heading);font-variant:no-common-ligatures;margin:0}.statement-heading strong{font-weight:var(--font-weight-extrabold);font-variant:no-common-ligatures}.statement-text{max-width:40rem;color:var(--color-text-secondary-on-brand);font-weight:var(--font-weight-normal);font-size:var(--text-0);margin:0;line-height:1.5}@media (width<=48rem){.approach-card{padding:var(--spacing-2xl) var(--spacing-l)}.statements{width:min(calc(100% - 2 * var(--spacing-l)), 92vw);padding-bottom:var(--spacing-2xl)}.statement-bubble-bg{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.statement-bubble{flex-direction:column;justify-content:center;min-height:21rem;display:flex}.statement-bubble-content{padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-2xl);position:static}.statement-bubble--tail-top .statement-bubble-content{padding-top:var(--spacing-3xl)}.statement-bubble--tail-bottom .statement-bubble-content{padding-bottom:var(--spacing-5xl)}.statement-heading{font-size:var(--text-1)}.statement-text{font-size:var(--text--1)}}.get-involved{border-radius:var(--radius-2xl);background:var(--color-ink-900);margin-inline:auto;position:relative;overflow:hidden}.narrow-sections .get-involved{width:min(100% - 2rem, var(--grid-max-width-narrow));margin-inline:auto}.get-involved-bg{max-width:var(--grid-max-width);object-fit:cover;opacity:.2;mix-blend-mode:hard-light;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.get-involved-bubble{pointer-events:none;height:auto;animation:10.36s cubic-bezier(.4,0,.6,1) infinite kf-get-involved-float;position:absolute}@keyframes kf-get-involved-float{0%,to{translate:0}25%{translate:-6px 5px}50%{translate:5px -6px}75%{translate:-4px -4px}}.get-involved-content{align-items:center;gap:var(--spacing-2xs);max-width:48rem;padding:var(--spacing-6xl) var(--spacing-4xl);text-align:center;flex-direction:column;margin-inline:auto;display:flex;position:relative}.get-involved-content h2{color:var(--color-ink-50);font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);font-size:var(--text-3);line-height:var(--line-height-heading);margin:0}.get-involved-content>p{margin-bottom:var(--spacing-l);color:var(--color-text-secondary-on-brand);font-size:var(--text-0);line-height:var(--line-height-body);margin-top:0}.get-involved-content [data-rich-text-body]{max-width:none;margin-bottom:var(--spacing-l)}.get-involved-content [data-rich-text-body] p{color:var(--color-text-secondary-on-brand);font-size:var(--text-0);line-height:var(--line-height-body)}.get-involved-content [data-rich-text-body] a[data-mark=link-mark]{color:var(--color-michigan-maize)}.get-involved-content [data-rich-text-body] a[data-mark=link-mark]:hover{color:var(--color-maize-200)}.get-involved-content .get-involved-contact a{color:var(--color-michigan-maize)}.get-involved-content .get-involved-contact a:hover{color:var(--color-maize-200)}.get-involved-form{margin-bottom:var(--spacing-s);justify-content:center;gap:var(--spacing-3xs);flex-direction:row;display:flex}.get-involved-form input{min-width:15rem;padding:var(--spacing-2xs) var(--spacing-m);border:1px solid var(--color-text-secondary-on-brand);border-radius:var(--radius-xl);color:var(--color-ink-50);font-family:var(--font-family-sans);font-size:var(--text--1);background:0 0}.get-involved-form input::placeholder{color:var(--color-text-secondary-on-brand)}.get-involved-form input:focus-visible{outline:2px solid var(--color-michigan-maize);outline-offset:2px}.get-involved-message{font-size:var(--text--1);font-weight:var(--font-weight-medium);margin:0}.get-involved-message[data-type=success]{color:var(--color-michigan-maize)}.get-involved-message[data-type=error]{color:var(--color-error-300)}@media (width<=48rem){.get-involved-bubble{display:none}.get-involved-content{padding:var(--spacing-2xl) var(--spacing-l)}.get-involved-form{align-items:stretch}.get-involved-form input{min-width:0}}.event-detail-meta{gap:var(--spacing-3xs);margin-bottom:var(--spacing-l);font-size:var(--text--1);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.event-detail-meta span:not(:last-child):after{content:"·";margin-left:var(--spacing-3xs);color:var(--color-text-tertiary)}.events-panel{background:var(--color-ink-900);color:var(--color-ink-100);border-radius:var(--radius-3xl);position:relative;overflow:hidden}.events-panel-texture{object-fit:cover;opacity:.2;mix-blend-mode:hard-light;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.events-panel-inner{max-width:75rem;padding:var(--spacing-3xl) var(--spacing-m);gap:var(--spacing-2xl);align-items:flex-start;margin-inline:auto;display:flex;position:relative}@media (width<=60rem){.events-panel-inner{flex-direction:column}}.events-photo{flex:0 0 25rem;align-self:flex-start}.events-photo img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}@media (width<=60rem){.events-photo{flex-basis:auto;width:100%;max-width:20rem}}.events-content{flex:auto;min-width:0}.events-heading-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-m);display:flex}.events-heading-row h2{font-family:var(--font-family-sans);font-size:var(--text-4);font-weight:var(--font-weight-bold);color:var(--color-ink-50);margin:0;line-height:1.2}.events-view-all{white-space:nowrap;font-weight:var(--font-weight-bold);color:var(--color-maize-400)}.events-rows{margin:var(--spacing-m) 0 0;padding:0;list-style:none}.event-row{border-top:1px solid var(--color-ink-100)}.event-row-link{padding:var(--spacing-l) 0;color:inherit;text-decoration:none;display:block}.event-row-link h3{margin:0 0 var(--spacing-3xs);font-size:var(--text-1);font-weight:var(--font-weight-bold);color:var(--color-ink-50);text-decoration:underline}.event-row-details{gap:var(--spacing-s);margin-bottom:var(--spacing-2xs);font-size:var(--text--1);color:var(--color-ink-100);flex-wrap:wrap;display:flex}.event-row-location{color:var(--color-ink-50)}.event-row-excerpt{margin:0 0 var(--spacing-s);color:var(--color-ink-100)}.event-row-learn-more{align-items:center;gap:var(--spacing-3xs);font-weight:var(--font-weight-bold);font-size:var(--text-0);color:var(--color-ink-50);display:inline-flex}.event-row-learn-more img{width:.8rem;height:auto;transition:transform .15s ease-in;transform:rotate(180deg)}.event-row-link:hover .event-row-learn-more,.event-row-link:focus-visible .event-row-learn-more{text-decoration:underline}.event-row-link:hover .event-row-learn-more img,.event-row-link:focus-visible .event-row-learn-more img{transform:rotate(180deg)translate(-3px)}.event-row-link:hover h3,.event-row-link:focus-visible h3{text-decoration:none}.light-events .events-rows{width:min(100% - 2rem, var(--content-well-narrow));margin-inline:auto}.light-events .event-row{border-top-color:var(--color-border-primary)}.light-events .event-row-link h3{color:var(--color-text-primary)}.light-events .event-row-details{color:var(--color-text-tertiary)}.light-events .event-row-location,.light-events .event-row-excerpt{color:var(--color-text-secondary)}.light-events .event-row-learn-more{color:var(--color-foreground-brand-primary)}.breadcrumb{margin:var(--spacing-2xs) 0 0;text-align:center;font-size:var(--text--1);font-style:italic}.breadcrumb ol{justify-content:center;gap:var(--spacing-4xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:inline-flex}.breadcrumb li:not(:last-child):after{content:"/";margin-left:var(--spacing-4xs);color:var(--color-text-tertiary)}.breadcrumb a{color:var(--color-brand-900);text-decoration:underline}.breadcrumb span[aria-current=page]{color:var(--color-text-secondary)}.program-category-intro{width:min(100% - 2rem,44rem);margin:0 auto var(--spacing-3xl);text-align:center}.program-category-intro p{font-size:var(--text-1);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);margin:0}.program-category-list{width:min(100% - 2rem, var(--grid-max-width));margin:0 auto var(--spacing-4xl);gap:var(--spacing-2xl);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width<=47rem){.program-category-list{grid-template-columns:1fr}}.program-category-list>li:last-child:nth-child(odd){max-width:calc(50% - (var(--spacing-2xl) / 2));grid-column:1/-1;margin-inline:auto}@media (width<=47rem){.program-category-list>li:last-child:nth-child(odd){max-width:none}}.program-category-card{border:1px solid var(--color-border-primary);color:var(--color-base-black);border-radius:1.25rem;position:relative;overflow:hidden}.program-category-card:hover,.program-category-card:has(:focus-visible){border-color:var(--color-brand-900);transition:all .2s ease-in}.program-category-card:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--color-brand-900);z-index:999;position:relative}.program-category-card-link{z-index:1;gap:var(--spacing-m);height:100%;padding:var(--spacing-6xl) var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);color:inherit;flex-direction:column;text-decoration:none;transition:all .2s ease-in;display:flex;position:relative}.program-category-card-link:hover,.program-category-card-link:focus-visible{text-decoration:none}.program-category-card-link:focus-visible{outline:none}.program-category-card:after{content:"";pointer-events:none;z-index:0;background-repeat:no-repeat;background-size:contain;width:16rem;height:12rem;animation:10.36s cubic-bezier(.4,0,.6,1) infinite kf-program-category-blob-float;position:absolute;bottom:-5rem;right:1rem;transform:rotate(180deg)}@keyframes kf-program-category-blob-float{0%,to{translate:0}25%{translate:-6px 5px}50%{translate:5px -6px}75%{translate:-4px -4px}}.program-category-card.blob-pink:after{background-image:url(/programs/card-blob-1.svg);transform:rotate(0)}.program-category-card.blob-blue:after{background-image:url(/programs/card-blob-2.svg)}.program-category-card.blob-purple:after{background-image:url(/programs/card-blob-3.svg)}.program-category-card-link h2{font-size:var(--text-1);font-weight:var(--font-weight-bold);margin:0;line-height:1.2;text-decoration:underline}.program-category-card-link:hover .program-category-learn-more,.program-category-card-link:focus-visible .program-category-learn-more{color:var(--color-brand-900);text-decoration:underline}.program-category-card-link:hover h2,.program-category-card-link:hover p,.program-category-card-link:focus-visible h2{color:var(--color-brand-900);text-decoration:none}.program-category-card-link p{margin:0 0 var(--spacing-s);font-size:var(--text-0)}.program-category-card-link p:last-child{margin-bottom:0}.program-category-learn-more{align-items:center;gap:var(--spacing-3xs);padding-bottom:var(--spacing-5xl);font-weight:var(--font-weight-bold);font-size:var(--text-0);display:inline-flex}.program-category-card-link:hover .program-category-learn-more{text-decoration:none}.program-category-learn-more svg{width:.8rem;height:auto;transition:all .15s ease-in;transform:rotate(180deg)translate(0)}.program-category-card-link:hover .program-category-learn-more svg{fill:var(--color-foreground-brand-primary);transform:rotate(180deg)translate(-3px)}[x-cloak]{display:none!important}.full-bleed{width:100vw;position:relative;left:50%;transform:translate(-50%)}html{font-family:var(--font-family-serif);scrollbar-gutter:stable;scroll-behavior:smooth;overflow:clip auto}[data-body]{background:var(--color-warm-neutral-bg);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{padding-top:var(--spacing-m);display:block}a{color:var(--color-base-black);text-underline-offset:.15em;text-decoration:underline}a:hover{color:var(--color-text-brand-secondary);text-decoration:none}:focus-visible{outline:3px solid var(--color-foreground-brand-primary);outline-offset:2px;border-radius:2px}a,button,[role=button],input,select,summary{min-height:24px}button,[role=button]{min-width:24px}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-section]{width:min(100% - 2rem, var(--grid-max-width));margin-inline:auto}[data-section] [data-rich-text-body],[data-section] [data-article]{max-width:var(--content-well-width)}.narrow-sections>.section:not([data-section-type=heroSection]):not([data-section-type=eventsSection]):not([data-section-type=getInvolvedSection])>[data-section]{max-width:var(--content-well-narrow)}.narrow-sections [data-rich-text-body]{max-width:none}.content-well-narrow{width:min(100% - 2rem, var(--content-well-narrow));margin-inline:auto}.content-well-narrow [data-rich-text-body]{max-width:none}.content-well-narrow img{border-radius:var(--radius-5xl);width:100%;height:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.draft-mode-exit{bottom:var(--spacing-s);right:var(--spacing-s);z-index:50;padding:var(--spacing-xs) var(--spacing-s);background:var(--color-text-primary);color:var(--color-background-primary);border-radius:9999px;font-size:.875rem;text-decoration:none;position:fixed}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}:root{--animation-timing:cubic-bezier(.165, .84, .44, 1);--animation-duration-hover:.5s;--animation-duration-pulse:2s}@keyframes boop{0%{transform:scale(1)rotate(0)}25%{transform:scale(var(--scaleAmount,1.1)) rotate(calc(-1 * var(--rotateAmount,10deg)))}50%{transform:scale(calc(var(--scaleAmount,1.1) - .05)) rotate(calc(var(--rotateAmount,10deg) / 2))}75%{transform:scale(calc(var(--scaleAmount,1.1) - .08)) rotate(calc(-1 * var(--rotateAmount,10deg) / 4))}to{transform:scale(1)rotate(0)}}@keyframes bouncing{0%{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(0)}75%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(var(--pulse-color,0, 0, 0), .7)}70%{box-shadow:0 0 0 6px rgba(var(--pulse-color,0, 0, 0), 0)}to{box-shadow:0 0 0 0 rgba(var(--pulse-color,0, 0, 0), 0)}}@keyframes nudge{0%{transform:translate(0)}50%{transform:translate(5px)}to{transform:translate(0)}}@keyframes rotate{0%{transform:rotate(0)}50%{transform:rotate(var(--rotateAmount,10deg))}to{transform:rotate(0)}}@media (prefers-reduced-motion:no-preference){.animate-boop:where(:hover,:focus-visible){animation:boop var(--animation-duration-hover) var(--animation-timing) forwards}.animate-bouncing:where(:hover,:focus-visible){animation:bouncing var(--animation-duration-hover) var(--animation-timing) forwards}.animate-rotate:where(:hover,:focus-visible){animation:rotate var(--animation-duration-hover) var(--animation-timing) forwards}.animate-nudge:where(:hover,:focus-visible),.animate-nudge-svg:where(:hover,:focus-visible) svg{animation:nudge var(--animation-duration-hover) var(--animation-timing) forwards}.animate-boop-svg:where(:hover,:focus-visible) svg{animation:boop var(--animation-duration-hover) var(--animation-timing) forwards}.animate-bouncing-svg:where(:hover,:focus-visible) svg{animation:bouncing var(--animation-duration-hover) var(--animation-timing) forwards}.animate-rotate-svg:where(:hover,:focus-visible) svg{animation:rotate var(--animation-duration-hover) var(--animation-timing) forwards}.animate-nudge-svg:where(:hover,:focus-visible) svg{animation:nudge var(--animation-duration-hover) var(--animation-timing) forwards}.animation-pulse{--pulse-iteration-count:var(--pulse-iterations,3);animation:pulse var(--animation-duration-pulse) var(--animation-timing) var(--pulse-iteration-count)}}@media (prefers-reduced-motion:reduce){.animate-boop:where(:hover,:focus-visible),.animate-bouncing:where(:hover,:focus-visible),.animate-rotate:where(:hover,:focus-visible),.animate-nudge:where(:hover,:focus-visible),.animate-boop-svg:where(:hover,:focus-visible) svg,.animate-bouncing-svg:where(:hover,:focus-visible) svg,.animate-rotate-svg:where(:hover,:focus-visible) svg{animation:none;transform:none}.animation-pulse{box-shadow:0 0 0 2px rgba(var(--pulse-color,0, 0, 0), .3);animation:none}}:root{--color-primary-border:light-dark(var(--color-primary-500,#9c00c3),var(--color-primary-100,#f9f));--color-primary-bg:light-dark(var(--color-primary-100,#f9f),var(--color-primary-500,#9c00c3));--color-primary-text:light-dark(var(--color-neutral-900,#080b0f),var(--color-neutral-100,#fff));--color-secondary-border:light-dark(var(--color-secondary-500,#007b66),var(--color-secondary-100,#59fce1));--color-secondary-bg:light-dark(var(--color-secondary-100,#59fce1),var(--color-secondary-500,#007b66));--color-secondary-text:light-dark(var(--color-neutral-900,#080b0f),var(--color-neutral-100,#fff));--color-default-border:light-dark(#838e95,#627084);--color-default-bg:light-dark(#f6f8f9,#192029);--color-default-text:light-dark(#212427,#fff);--color-info-border:light-dark(#1a94d1,#3347ff);--color-info-bg:light-dark(#e0f6ff,#171d4f);--color-info-text:light-dark(#035b87,#fff);--color-success-border:light-dark(#29a87e,#84ee53);--color-success-bg:light-dark(#eefcf7,#304e22);--color-success-text:light-dark(#024b3f,#fff);--color-warning-border:light-dark(#db8d1f,#eebd53);--color-warning-bg:light-dark(#fffbeb,#4e4022);--color-warning-text:light-dark(#8e2c0b,#fff);--color-error-border:light-dark(#dd2736,#ee5389);--color-error-bg:light-dark(#ffe0e0,#4e2232);--color-error-text:light-dark(#5e0312,#fff);--color-pulse-default:100, 100, 100;--color-pulse-info:0, 122, 255;--color-pulse-success:52, 199, 89;--color-pulse-warning:255, 149, 0;--color-pulse-error:255, 59, 48;--elevation-1:0 1px 3px #0000001f;--elevation-2:0 3px 6px #00000026;--elevation-3:0 10px 20px #00000026;--elevation-4:0 15px 25px #00000026;--elevation-5:0 20px 40px #00000080;--font-size--2:clamp(.6944rem, .6855rem + .0446vw, .72rem);--font-size--1:clamp(.8331rem, .8099rem + .1163vw, .9rem);--font-size-0:clamp(1rem, .9565rem + .2174vw, 1.125rem);--font-size-1:clamp(1.2rem, 1.1283rem + .3587vw, 1.4063rem);--font-size-2:clamp(1.44rem, 1.3293rem + .5533vw, 1.7581rem);--font-size-3:clamp(1.7281rem, 1.5649rem + .8163vw, 2.1975rem);--font-size-4:clamp(2.0738rem, 1.8396rem + 1.1707vw, 2.7469rem);--font-size-5:clamp(2.4881rem, 2.1594rem + 1.6435vw, 3.4331rem);--font-size-6:clamp(2.9863rem, 2.5323rem + 2.2696vw, 4.2913rem);--font-size-7:clamp(3.5836rem, 2.9667rem + 3.0674vw, 5.3544rem);--font-size-8:clamp(4.2999rem, 3.5601rem + 3.6935vw, 6.6856rem)}input,button,select,textarea{font:inherit}input,select,textarea{field-sizing:content}input:not([type=checkbox],[type=radio]){inline-size:100%}:root{--radius-xs:.125rem;--radius-s:.25rem;--radius-m:.5rem;--radius-l:.75rem;--radius-h:1rem;--z-index--1:-1;--z-index-0:0;--z-index-1:10;--z-index-2:20;--z-index-3:30;--z-index-4:40;--z-index-5:50;--z-index-6:60;--z-index-7:70;--z-index-8:80;--z-index-9:90;--z-index-10:100}[hidden]{display:none!important}:root{--space-5xs:clamp(.1rem, .0931rem + .1087vw, .125rem);--space-4xs:clamp(.125rem, .1131rem + .1087vw, .1563rem);--space-3xs:clamp(.25rem, .2283rem + .1087vw, .3125rem);--space-2xs:clamp(.5rem, .4783rem + .1087vw, .5625rem);--space-xs:clamp(.75rem, .7065rem + .2174vw, .875rem);--space-s:clamp(1rem, .9565rem + .2174vw, 1.125rem);--space-m:clamp(1.5rem, 1.4348rem + .3261vw, 1.6875rem);--space-l:clamp(2rem, 1.913rem + .4348vw, 2.25rem);--space-xl:clamp(3rem, 2.8696rem + .6522vw, 3.375rem);--space-2xl:clamp(4rem, 3.8261rem + .8696vw, 4.5rem);--space-3xl:clamp(6rem, 5.7391rem + 1.3043vw, 6.75rem);--space-4xl:clamp(8rem, 7.6522rem + 1.7403vw, 8.25rem);--space-5xl:clamp(10rem, 9.5652rem + 2.1741vw, 10.5rem)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-astro-cid-rwy6ovzv]:where(.accordion){flex-direction:column;gap:0;padding:0;list-style:none;display:flex}:where(.accordion>.item:first-child .wrapper){border-block-start:none!important}[data-astro-cid-t7gcrytt]:where(.heading){text-wrap:balance}[data-astro-cid-t7gcrytt]:where(.h1,.h2){font-weight:600}[data-astro-cid-t7gcrytt]:where(.h3,.h4,.h5,.h6){font-weight:500}[data-astro-cid-t7gcrytt]:where(.h1){font-size:var(--font-size-6);line-height:var(--font-size-7)}[data-astro-cid-t7gcrytt]:where(.h2){font-size:var(--font-size-5);line-height:var(--font-size-6)}[data-astro-cid-t7gcrytt]:where(.h3){font-size:var(--font-size-4);line-height:var(--font-size-5)}[data-astro-cid-t7gcrytt]:where(.h4){font-size:var(--font-size-3);line-height:var(--font-size-4)}[data-astro-cid-t7gcrytt]:where(.h5){font-size:var(--font-size-2);line-height:var(--font-size-3)}[data-astro-cid-t7gcrytt]:where(.h6){font-size:var(--font-size-1);line-height:var(--font-size-2)}[data-astro-cid-wymwgf6x]:where(.wrapper){--transition-duration:.3s;--transition-easing:cubic-bezier(.165, .84, .44, 1);border-block-start:2px solid light-dark(#212121,#dedede);padding-block:0}.title[data-astro-cid-wymwgf6x] .heading{align-items:center;gap:1rem;min-inline-size:100%;font-size:1.25rem;font-weight:400;display:flex}@media (prefers-reduced-motion:no-preference){[data-astro-cid-wymwgf6x]:where(.wrapper){interpolate-size:allow-keywords}}details[data-astro-cid-wymwgf6x]::details-content{opacity:0;transition:content-visibility var(--transition-duration) allow-discrete, opacity var(--transition-duration) var(--transition-easing), block-size var(--transition-duration) var(--transition-easing);block-size:0;overflow-y:clip}details[data-astro-cid-wymwgf6x][open]::details-content{opacity:1;block-size:auto}.wrapper[data-astro-cid-wymwgf6x].variant-default .content[data-astro-cid-wymwgf6x]{padding:0 0 1.5rem 2.2rem}.wrapper[data-astro-cid-wymwgf6x].variant-chevron .title[data-astro-cid-wymwgf6x] .heading{justify-content:space-between}.wrapper[data-astro-cid-wymwgf6x].variant-chevron .content[data-astro-cid-wymwgf6x]{padding-block-end:2.2rem}[data-astro-cid-wymwgf6x]:where(.title){cursor:pointer;padding-block:.75rem;list-style:none;display:flex}[data-astro-cid-wymwgf6x]:where(.title)::marker{content:"";display:none}[data-astro-cid-wymwgf6x]:where(.title)::-webkit-details-marker{content:"";display:none}[data-astro-cid-wymwgf6x]:where(.title:hover),[data-astro-cid-wymwgf6x]:where(.title:focus-visible){color:light-dark(#344256,#dce2ea);text-underline-offset:4px;text-decoration:underline}[data-astro-cid-wymwgf6x]:where(.icon-plus){aspect-ratio:1;block-size:20px;display:inline-block;position:relative}[data-astro-cid-wymwgf6x]:where(.icon-plus svg){position:absolute}[data-astro-cid-wymwgf6x]:where(.icon-plus svg:first-of-type){inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}[data-astro-cid-wymwgf6x]:where(.icon-plus svg:last-of-type){inset-block-start:50%;inset-inline-start:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){[data-astro-cid-wymwgf6x]:where(.icon-plus svg:last-of-type){transition:all var(--transition-duration) var(--transition-easing)}}[data-astro-cid-wymwgf6x]:where(.icon-chevron){flex-shrink:0}@media (prefers-reduced-motion:no-preference){[data-astro-cid-wymwgf6x]:where(.icon-chevron svg){transition:transform var(--transition-duration) var(--transition-easing)}}[data-astro-cid-wymwgf6x]:where(.content a){display:inline-block}[data-astro-cid-wymwgf6x]:where(.content>:not(:first-child)){margin-block-start:.75rem}[data-astro-cid-wymwgf6x]:where(.wrapper[open] .icon-plus svg:last-of-type){inset-block-start:0;transform:rotate(90deg)}[data-astro-cid-wymwgf6x]:where(.wrapper[open] .icon-chevron svg){transform:scaleY(-1)}[data-astro-cid-mefdxls3]:where(.avatar){align-items:center;gap:.75rem;display:inline-flex}[data-astro-cid-mefdxls3]:where(.avatar:has(.initials-container):not(:has(.content))),[data-astro-cid-mefdxls3]:where(.avatar:has(.icon-container):not(:has(.content))){aspect-ratio:1;inline-size:var(--size);block-size:var(--size)}[data-astro-cid-mefdxls3]:where(.initials-container),[data-astro-cid-mefdxls3]:where(.icon-container),[data-astro-cid-mefdxls3]:where(.image){aspect-ratio:1;inline-size:var(--size);block-size:var(--size);flex-shrink:0;place-items:center;display:grid;overflow:clip}[data-astro-cid-mefdxls3]:where(.avatar.shape-round .initials-container),[data-astro-cid-mefdxls3]:where(.avatar.shape-round .icon-container),[data-astro-cid-mefdxls3]:where(.avatar.shape-round .image){border-radius:50%}[data-astro-cid-mefdxls3]:where(.avatar.shape-square .initials-container),[data-astro-cid-mefdxls3]:where(.avatar.shape-square .icon-container),[data-astro-cid-mefdxls3]:where(.avatar.shape-square .image){border-radius:.25rem}[data-astro-cid-mefdxls3]:where(.initials-container),[data-astro-cid-mefdxls3]:where(.icon-container){border:2px solid;border-color:var(--color-default-border);background-color:var(--color-default-bg);color:var(--color-default-text)}[data-astro-cid-mefdxls3]:where(.type-info .initials-container),[data-astro-cid-mefdxls3]:where(.type-info .icon-container){border-color:var(--color-info-border);background-color:var(--color-info-bg);color:var(--color-info-text)}[data-astro-cid-mefdxls3]:where(.type-success .initials-container),[data-astro-cid-mefdxls3]:where(.type-success .icon-container){border-color:var(--color-success-border);background-color:var(--color-success-bg);color:var(--color-success-text)}[data-astro-cid-mefdxls3]:where(.type-warning .initials-container),[data-astro-cid-mefdxls3]:where(.type-warning .icon-container){border-color:var(--color-warning-border);background-color:var(--color-warning-bg);color:var(--color-warning-text)}[data-astro-cid-mefdxls3]:where(.type-error .initials-container),[data-astro-cid-mefdxls3]:where(.type-error .icon-container){border-color:var(--color-error-border);background-color:var(--color-error-bg);color:var(--color-error-text)}[data-astro-cid-mefdxls3]:where(.avatar img){inline-size:inherit;block-size:inherit;object-fit:cover}[data-astro-cid-mefdxls3]:where(.avatar .initials){font-weight:700;font-size:clamp(1rem, calc(var(--size) * .4), calc(var(--size) * .6));text-transform:uppercase;line-height:1}[data-astro-cid-mefdxls3]:where(.avatar .icon){place-items:center;block-size:100%;inline-size:100%;display:grid}[data-astro-cid-mefdxls3]:where(.avatar .title){font-weight:500;font-size:clamp(.875rem, calc(var(--size) * .25), 1.5rem);margin:0}[data-astro-cid-mefdxls3]:where(.avatar .subtitle){font-size:clamp(.75rem, calc(var(--size) * .2), 1.25rem)}[data-astro-cid-mefdxls3]:where(.avatar p){overflow-wrap:break-word}[data-astro-cid-7fpwnzy3]:where(.avatar-group){flex-wrap:wrap;display:flex}[data-astro-cid-7fpwnzy3]:where(.avatar-group.display-condensed){flex-direction:row;align-items:center}[data-astro-cid-7fpwnzy3]:where(.avatar-group.display-condensed) .avatar:not(:first-child){margin-inline-start:var(--overlapAmount)}[data-astro-cid-7fpwnzy3]:where(.avatar-group.display-grid){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--gridItemsSize)), 1fr));gap:var(--gridGap);display:grid}[data-astro-cid-7pspgbxr]:where(.badge){--transition-duration:.3s;--transition-easing:cubic-bezier(.165, .84, .44, 1);border:2px solid;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-astro-cid-7pspgbxr]:where(button.badge){cursor:pointer;padding:inherit;font:inherit;background:0 0}[data-astro-cid-7pspgbxr]:where(button.badge:hover),[data-astro-cid-7pspgbxr]:where(button.badge:focus-visible){text-decoration:underline}[data-astro-cid-7pspgbxr]:where(.badge){border-color:var(--color-default-border);background-color:var(--color-default-bg);color:var(--color-default-text)}[data-astro-cid-7pspgbxr]:where(.badge.type-info){border-color:var(--color-info-border);background-color:var(--color-info-bg);color:var(--color-info-text)}[data-astro-cid-7pspgbxr]:where(.badge.type-success){border-color:var(--color-success-border);background-color:var(--color-success-bg);color:var(--color-success-text)}[data-astro-cid-7pspgbxr]:where(.badge.type-warning){border-color:var(--color-warning-border);background-color:var(--color-warning-bg);color:var(--color-warning-text)}[data-astro-cid-7pspgbxr]:where(.badge.type-error){border-color:var(--color-error-border);background-color:var(--color-error-bg);color:var(--color-error-text)}[data-astro-cid-7pspgbxr]:where(.badge.size-sm){gap:.15rem;padding:.05rem .2rem;font-size:.75rem}[data-astro-cid-7pspgbxr]:where(.badge.size-md){gap:.3rem;padding:.05rem .35rem;font-size:.875rem}[data-astro-cid-7pspgbxr]:where(.badge.size-lg){gap:.4rem;padding:.05rem .45rem;font-size:1rem}[data-astro-cid-7pspgbxr]:where(.badge.pill){border-radius:9999px;padding-inline:.5em}[data-astro-cid-7pspgbxr]:where(.badge.circular){aspect-ratio:1;text-align:center;border-radius:50%;min-block-size:1.5em;min-inline-size:1.5em;padding:0}[data-astro-cid-7pspgbxr]:where(.badge.size-sm.circular){min-block-size:1.5em;min-inline-size:1.5em}[data-astro-cid-7pspgbxr]:where(.badge.size-md.circular){min-block-size:1.75em;min-inline-size:1.75em}[data-astro-cid-7pspgbxr]:where(.badge.size-lg.circular){min-block-size:2em;min-inline-size:2em}[data-astro-cid-7pspgbxr]:where(.badge) svg{transition:transform var(--transition-duration) var(--transition-easing);flex-shrink:0}[data-astro-cid-7pspgbxr]:where(.badge.animation-pulse.type-default){--pulse-color:var(--color-pulse-default)}[data-astro-cid-7pspgbxr]:where(.badge.animation-pulse.type-info){--pulse-color:var(--color-pulse-info)}[data-astro-cid-7pspgbxr]:where(.badge.animation-pulse.type-success){--pulse-color:var(--color-pulse-success)}[data-astro-cid-7pspgbxr]:where(.badge.animation-pulse.type-warning){--pulse-color:var(--color-pulse-warning)}[data-astro-cid-7pspgbxr]:where(.badge.animation-pulse.type-error){--pulse-color:var(--color-pulse-error)}[data-astro-cid-okyctweu]:where(.breadcrumbs ol){flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}[data-astro-cid-nrsa2nkz]:where(.button){justify-content:center;align-items:center;gap:var(--space-2xs);transition:all .2s var(--animation-timing);cursor:pointer;border:3px solid var(--color-default-border);border-radius:var(--radius-s);background-color:var(--color-default-bg);padding:var(--space-xs) var(--space-s);inline-size:fit-content;color:var(--color-default-text);text-decoration-skip-ink:none;text-underline-offset:4px;font-weight:700;text-decoration:underline 2px #0000;display:inline-flex;position:relative}[data-astro-cid-nrsa2nkz]:where(.button:where(:hover,:focus-visible)){text-underline-offset:2px;text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){[data-astro-cid-nrsa2nkz]:where(.button:where(:hover,:focus-visible)){translate:0 -3px}}[data-astro-cid-nrsa2nkz]:where(.button:where(:disabled)){opacity:.6;cursor:not-allowed}[data-astro-cid-nrsa2nkz]:where(.button--sm){padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size--1)}[data-astro-cid-nrsa2nkz]:where(.button--lg){padding:var(--space-s) var(--space-l);font-size:var(--font-size-1)}[data-astro-cid-nrsa2nkz]:where(.button.type-primary){border-color:var(--color-primary-border);background-color:var(--color-primary-bg);color:var(--color-primary-text)}[data-astro-cid-nrsa2nkz]:where(.button.type-secondary){border-color:var(--color-secondary-border);background-color:var(--color-secondary-bg);color:var(--color-secondary-text)}[data-astro-cid-nrsa2nkz]:where(.button.type-info){border-color:var(--color-info-border);background-color:var(--color-info-bg);color:var(--color-info-text)}[data-astro-cid-nrsa2nkz]:where(.button.type-success){border-color:var(--color-success-border);background-color:var(--color-success-bg);color:var(--color-success-text)}[data-astro-cid-nrsa2nkz]:where(.button.type-warning){border-color:var(--color-warning-border);background-color:var(--color-warning-bg);color:var(--color-warning-text)}[data-astro-cid-nrsa2nkz]:where(.button.type-error){border-color:var(--color-error-border);background-color:var(--color-error-bg);color:var(--color-error-text)}[data-astro-cid-nrsa2nkz]:where(.button--outlined){color:var(--color-default-text);background-color:#0000}[data-astro-cid-nrsa2nkz]:where(.button) svg{transition:transform var(--transition-duration,.3s) var(--transition-easing,cubic-bezier(.165, .84, .44, 1));flex-shrink:0}[data-astro-cid-nrsa2nkz]:where(.button.animation-pulse.type-default){--pulse-color:var(--color-pulse-default)}[data-astro-cid-nrsa2nkz]:where(.button.animation-pulse.type-info){--pulse-color:var(--color-pulse-info)}[data-astro-cid-nrsa2nkz]:where(.button.animation-pulse.type-success){--pulse-color:var(--color-pulse-success)}[data-astro-cid-nrsa2nkz]:where(.button.animation-pulse.type-warning){--pulse-color:var(--color-pulse-warning)}[data-astro-cid-nrsa2nkz]:where(.button.animation-pulse.type-error){--pulse-color:var(--color-pulse-error)}[data-astro-cid-nrsa2nkz]:where(.button.animation-pulse.type-primary){--pulse-color:var(--color-pulse-primary)}[data-astro-cid-nrsa2nkz]:where(.button.animation-pulse.type-secondary){--pulse-color:var(--color-pulse-secondary)}[data-astro-cid-quroontn]:where(.item){align-items:center;gap:.5rem;display:flex}[data-astro-cid-quroontn]:where(.item) .separator{align-items:center;display:flex}[data-astro-cid-quroontn]:where(.item) .separator svg{margin-block-start:3px}[data-astro-cid-quroontn]:where(.item) svg{block-size:1rem;inline-size:1rem}[data-astro-cid-quroontn]:where(li.item:last-child) .separator{display:none}[data-astro-cid-quroontn]:where(.has-icon) svg{align-items:center;display:flex}[data-astro-cid-quroontn]:where(.item a){color:currentColor;text-underline-offset:4px;text-decoration:underline}[data-astro-cid-quroontn]:where(.item a:hover),[data-astro-cid-quroontn]:where(.item a:focus-visible){text-decoration:none}[data-astro-cid-quroontn]:where(.item span[aria-current=page]){font-weight:500}[data-astro-cid-ajeo6cil]:where(.link){color:var(--link-color,currentColor)}[data-astro-cid-ajeo6cil]:where(.link--external){align-items:center;gap:var(--space-3xs);display:inline-flex}[data-astro-cid-ajeo6cil]:where(.link--external svg){flex-shrink:0;block-size:1em;inline-size:1em}[data-astro-cid-ajeo6cil]:where(.button){justify-content:center;align-items:center;gap:var(--space-2xs);transition:all .2s var(--animation-timing);cursor:pointer;border:3px solid var(--color-default-border);border-radius:var(--radius-s);background-color:var(--color-default-bg);padding:var(--space-xs) var(--space-s);inline-size:fit-content;color:var(--color-default-text);text-decoration-skip-ink:none;text-underline-offset:4px;font-weight:700;text-decoration:underline 2px #0000;display:inline-flex;position:relative}[data-astro-cid-ajeo6cil]:where(.button:where(:hover,:focus-visible)){text-underline-offset:2px;text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){[data-astro-cid-ajeo6cil]:where(.button:where(:hover,:focus-visible)){translate:0 -3px}}[data-astro-cid-ajeo6cil]:where(.button--sm){padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size--1)}[data-astro-cid-ajeo6cil]:where(.button--lg){padding:var(--space-s) var(--space-l);font-size:var(--font-size-1)}[data-astro-cid-ajeo6cil]:where(.button.type-primary){border-color:var(--color-primary-border);background-color:var(--color-primary-bg);color:var(--color-primary-text)}[data-astro-cid-ajeo6cil]:where(.button.type-secondary){border-color:var(--color-secondary-border);background-color:var(--color-secondary-bg);color:var(--color-secondary-text)}[data-astro-cid-ajeo6cil]:where(.button.type-info){border-color:var(--color-info-border);background-color:var(--color-info-bg);color:var(--color-info-text)}[data-astro-cid-ajeo6cil]:where(.button.type-success){border-color:var(--color-success-border);background-color:var(--color-success-bg);color:var(--color-success-text)}[data-astro-cid-ajeo6cil]:where(.button.type-warning){border-color:var(--color-warning-border);background-color:var(--color-warning-bg);color:var(--color-warning-text)}[data-astro-cid-ajeo6cil]:where(.button.type-error){border-color:var(--color-error-border);background-color:var(--color-error-bg);color:var(--color-error-text)}[data-astro-cid-ajeo6cil]:where(.button--outlined){color:var(--color-default-text);background-color:#0000}[data-astro-cid-ajeo6cil]:where(.button) svg{transition:transform var(--transition-duration,.3s) var(--transition-easing,cubic-bezier(.165, .84, .44, 1));flex-shrink:0}[data-astro-cid-ajeo6cil]:where(.button.animation-pulse.type-default){--pulse-color:var(--color-pulse-default)}[data-astro-cid-ajeo6cil]:where(.button.animation-pulse.type-info){--pulse-color:var(--color-pulse-info)}[data-astro-cid-ajeo6cil]:where(.button.animation-pulse.type-success){--pulse-color:var(--color-pulse-success)}[data-astro-cid-ajeo6cil]:where(.button.animation-pulse.type-warning){--pulse-color:var(--color-pulse-warning)}[data-astro-cid-ajeo6cil]:where(.button.animation-pulse.type-error){--pulse-color:var(--color-pulse-error)}[data-astro-cid-ajeo6cil]:where(.button.animation-pulse.type-primary){--pulse-color:var(--color-pulse-primary)}[data-astro-cid-ajeo6cil]:where(.button.animation-pulse.type-secondary){--pulse-color:var(--color-pulse-secondary)}[data-astro-cid-ajeo6cil]:where(.button.animation-pulse.type-ghost){--pulse-color:var(--color-pulse-ghost,var(--color-pulse-default))}[data-astro-cid-ratqk5ay]:where(.card){--transition-duration:.3s;--transition-easing:cubic-bezier(.165, .84, .44, 1);border:2px solid light-dark(#1a1a1a,#e6e6e6);border-radius:.5rem;flex-direction:column;max-block-size:100%;max-inline-size:60ch;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){[data-astro-cid-ratqk5ay]:where(.card){transition:box-shadow var(--transition-duration) var(--transition-easing)}}[data-astro-cid-ratqk5ay]:where(.card--full-height){block-size:100%}[data-astro-cid-ratqk5ay]:where(.card:hover),[data-astro-cid-ratqk5ay]:where(.card:focus-within){box-shadow:0 0 0 .25rem}[data-astro-cid-ratqk5ay]:where(.card:focus-within) a[data-astro-cid-ratqk5ay]:focus{box-shadow:none;outline:none;text-decoration:none}[data-astro-cid-ratqk5ay]:where(.image){block-size:250px;overflow:clip}[data-astro-cid-ratqk5ay]:where(.image img){object-fit:cover;block-size:100%;inline-size:100%}@media (prefers-reduced-motion:no-preference){[data-astro-cid-ratqk5ay]:where(.image img){transition:transform var(--transition-duration) var(--transition-easing)}}[data-astro-cid-ratqk5ay]:where(.content){flex-direction:column;flex-grow:1;gap:.5rem;padding-block:1rem;padding-inline:1rem;display:flex}[data-astro-cid-ratqk5ay]:where(.card a){color:currentColor;text-decoration:none}[data-astro-cid-ratqk5ay]:where(.card a:hover),[data-astro-cid-ratqk5ay]:where(.card a:focus-visible){text-underline-offset:4px;text-decoration:underline}[data-astro-cid-ratqk5ay]:where(.card:has(a:hover,a:focus-visible) .image img){transform:scale(1.05)}a[data-astro-cid-ratqk5ay]:after{content:"";position:absolute;inset:0}[data-astro-cid-ratqk5ay]:where(.meta){order:-1;margin-block-start:.5rem}[data-astro-cid-ratqk5ay]:where(.card .meta) span{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}[data-astro-cid-ratqk5ay]:where(.card .meta:empty){display:none}[data-astro-cid-ratqk5ay]:where(.card .description){font-size:1rem}[data-astro-cid-ratqk5ay]:where(.card .description:empty){display:none}[data-astro-cid-ratqk5ay]:where(.card .footer){margin-block-start:auto;padding-block-start:1rem}[data-astro-cid-r7nyrsgj]:where(.darkmode-toggle){--transition-duration:.2s;--transition-easing:cubic-bezier(.165, .84, .44, 1);cursor:pointer;background:0 0;border:2px solid;border-radius:.5rem;justify-content:center;align-items:center;padding-block:.5rem;padding-inline:.5rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){[data-astro-cid-r7nyrsgj]:where(.darkmode-toggle){transition:box-shadow var(--transition-duration) var(--transition-easing)}}[data-astro-cid-r7nyrsgj]:where(.darkmode-toggle:hover),[data-astro-cid-r7nyrsgj]:where(.darkmode-toggle:focus-visible){box-shadow:0 0 0 .25rem}[data-astro-cid-r7nyrsgj]:where(.darkmode-toggle:focus-visible){outline:none}[data-astro-cid-r7nyrsgj]:where(.icon){block-size:1.5rem;inline-size:1.5rem;display:flex}[data-astro-cid-r7nyrsgj]:where(.icon svg),[data-astro-cid-r7nyrsgj]:where(.icon) svg{block-size:100%;inline-size:100%}[data-astro-cid-r7nyrsgj]:where(.darkmode-toggle .icon-light){display:none}.darkmode [data-astro-cid-r7nyrsgj]:where(.darkmode-toggle .icon-light){display:flex}.darkmode [data-astro-cid-r7nyrsgj]:where(.darkmode-toggle .icon-dark){display:none}[data-astro-cid-mzszpszg]:where(.highcontrast-toggle){--transition-duration:.2s;--transition-easing:cubic-bezier(.165, .84, .44, 1);cursor:pointer;background:0 0;border:2px solid;border-radius:.5rem;justify-content:center;align-items:center;padding-block:.5rem;padding-inline:.5rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){[data-astro-cid-mzszpszg]:where(.highcontrast-toggle){transition:box-shadow var(--transition-duration) var(--transition-easing)}}[data-astro-cid-mzszpszg]:where(.highcontrast-toggle:hover),[data-astro-cid-mzszpszg]:where(.highcontrast-toggle:focus-visible){box-shadow:0 0 0 .25rem}[data-astro-cid-mzszpszg]:where(.highcontrast-toggle:focus-visible){outline:none}[data-astro-cid-mzszpszg]:where(.icon){block-size:1.5rem;inline-size:1.5rem;display:flex}[data-astro-cid-mzszpszg]:where(.icon svg),[data-astro-cid-mzszpszg]:where(.icon) svg{block-size:100%;inline-size:100%}[data-astro-cid-mzszpszg]:where(.highcontrast-toggle .icon-on){display:none}.high-contrast [data-astro-cid-mzszpszg]:where(.highcontrast-toggle .icon-on){display:flex}.high-contrast [data-astro-cid-mzszpszg]:where(.highcontrast-toggle .icon-off){display:none}.high-contrast{--contrast-multiplier:1.2}.high-contrast :focus-visible{outline-width:3px;outline-style:solid}.high-contrast a:not([class]){text-underline-offset:2px;text-decoration:underline 2px}[data-astro-cid-l4fcwkof]:where(.media-wrapper){border-radius:.5rem;inline-size:100%;position:relative;overflow:hidden}[data-astro-cid-l4fcwkof]:where(.media-wrapper img){border-radius:inherit;object-fit:cover;block-size:auto;inline-size:100%}[data-astro-cid-jft67g56]:where(.modal){--translate-offset-y:7.5vh;--transition-duration:.2s;--transition-easing:cubic-bezier(.165, .84, .44, 1);opacity:0;overscroll-behavior-block:contain;border:2px solid light-dark(#1a1a1a,#e6e6e6);border-radius:.5rem;inline-size:min(80%,450px);margin:auto;padding:0;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){[data-astro-cid-jft67g56]:where(.modal){translate:0 var(--translate-offset-y);transition-behavior:allow-discrete;transition-duration:var(--transition-duration);transition-property:display,opacity,translate;transition-timing-function:var(--transition-easing)}}.modal[data-astro-cid-jft67g56][open]{opacity:1;display:block;translate:0}@starting-style{.modal[data-astro-cid-jft67g56][open]{translate:0 calc(var(--translate-offset-y) * -1);opacity:0}.modal[data-astro-cid-jft67g56][open]::backdrop{opacity:0}}.modal[data-astro-cid-jft67g56][open]::backdrop{opacity:1}.modal[data-astro-cid-jft67g56]::backdrop{opacity:0;backdrop-filter:blur(5px);background-color:#00000080}@media (prefers-reduced-motion:no-preference){[data-astro-cid-jft67g56]:where(.modal)::backdrop{transition-behavior:allow-discrete;transition-property:display,opacity,overlay;transition-duration:.3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}}[data-astro-cid-jft67g56]:where(.modal-content){background-color:light-dark(#edf0f3,#1d2530);flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem;display:flex}[data-astro-cid-jft67g56]:where(.modal-content h3){font-size:1.5rem}[data-astro-cid-jft67g56]:where(.modal-close){align-self:flex-end;position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem}[data-astro-cid-jft67g56]:where(.modal-close button){cursor:pointer;background-color:#0000;border:none;border-radius:.5rem;padding:.5rem;display:flex}@media (prefers-reduced-motion:no-preference){[data-astro-cid-jft67g56]:where(.modal-close button){transition:box-shadow var(--transition-duration) var(--transition-easing)}}[data-astro-cid-jft67g56]:where(.modal-close-icon){aspect-ratio:1;block-size:20px;display:inline-block;position:relative}[data-astro-cid-jft67g56]:where(.modal-close-icon svg){margin:auto;position:absolute;inset:0}[data-astro-cid-jft67g56]:where(.modal-close-icon svg:first-of-type){transform:rotate(45deg)}[data-astro-cid-jft67g56]:where(.modal-close-icon svg:last-of-type){transform:rotate(-45deg)}@media (prefers-reduced-motion:no-preference){[data-astro-cid-jft67g56]:where(.modal-close-icon svg:last-of-type){transition:transform var(--transition-duration) var(--transition-easing)}}[data-astro-cid-jft67g56]:where(.modal-close button:hover) .modal-close-icon[data-astro-cid-jft67g56] svg[data-astro-cid-jft67g56]:first-of-type,[data-astro-cid-jft67g56]:where(.modal-close button:focus-visible) .modal-close-icon[data-astro-cid-jft67g56] svg[data-astro-cid-jft67g56]:first-of-type{transform:rotate(0)}[data-astro-cid-jft67g56]:where(.modal-close button:hover) .modal-close-icon[data-astro-cid-jft67g56] svg[data-astro-cid-jft67g56]:last-of-type,[data-astro-cid-jft67g56]:where(.modal-close button:focus-visible) .modal-close-icon[data-astro-cid-jft67g56] svg[data-astro-cid-jft67g56]:last-of-type{transform:rotate(180deg)}body:has(dialog[open]){overflow-y:clip}[data-astro-cid-dmtvjukg]:where(.notification){border:2px solid;border-color:var(--color-default-border);background-color:var(--color-default-bg);color:var(--color-default-text);border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;display:flex}[data-astro-cid-dmtvjukg]:where(.notification.type-info){border-color:var(--color-info-border);background-color:var(--color-info-bg);color:var(--color-info-text)}[data-astro-cid-dmtvjukg]:where(.notification.type-success){border-color:var(--color-success-border);background-color:var(--color-success-bg);color:var(--color-success-text)}[data-astro-cid-dmtvjukg]:where(.notification.type-warning){border-color:var(--color-warning-border);background-color:var(--color-warning-bg);color:var(--color-warning-text)}[data-astro-cid-dmtvjukg]:where(.notification.type-error){border-color:var(--color-error-border);background-color:var(--color-error-bg);color:var(--color-error-text)}[data-astro-cid-dmtvjukg]:where(.notification.variant-accent){border:none;padding-inline-start:1.25rem;position:relative}[data-astro-cid-dmtvjukg]:where(.notification .icon){background-color:var(--background-color,light-dark(oklch(100% 0 0),oklch(15% .0101248 252.829)));padding:var(--space-3xs);border-radius:50%;flex-shrink:0;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translate(calc(-50% - 3px),-50%)}.notification[data-astro-cid-dmtvjukg].variant-accent:before{content:"";border-left:6px solid;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;block-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.notification[data-astro-cid-dmtvjukg].variant-accent.type-info:before{border-color:var(--color-info-border)}.notification[data-astro-cid-dmtvjukg].variant-accent.type-success:before{border-color:var(--color-success-border)}.notification[data-astro-cid-dmtvjukg].variant-accent.type-warning:before{border-color:var(--color-warning-border)}.notification[data-astro-cid-dmtvjukg].variant-accent.type-error:before{border-color:var(--color-error-border)}.notification[data-astro-cid-dmtvjukg].variant-accent.type-default:before{border-color:var(--color-default-border)}[data-astro-cid-dmtvjukg]:where(.notification svg) svg{flex-shrink:0}[data-astro-cid-xvc73xtm]:where(.pagination .list){align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}[data-astro-cid-xvc73xtm]:where(.pagination .list li){margin:0;padding:0}[data-astro-cid-xvc73xtm]:where(.pagination a),[data-astro-cid-xvc73xtm]:where(.pagination .disabled){--transition-duration:.2s;--transition-easing:cubic-bezier(.165, .84, .44, 1);border:2px solid;border-radius:.5rem;justify-content:center;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:flex}@media (prefers-reduced-motion:no-preference){[data-astro-cid-xvc73xtm]:where(.pagination a),[data-astro-cid-xvc73xtm]:where(.pagination .disabled){transition:box-shadow var(--transition-duration) var(--transition-easing)}}[data-astro-cid-xvc73xtm]:where(.pagination a),[data-astro-cid-xvc73xtm]:where(.pagination a:visited){color:currentColor;border-color:light-dark(#1a1a1a,#e6e6e6)}[data-astro-cid-xvc73xtm]:where(.pagination a:hover),[data-astro-cid-xvc73xtm]:where(.pagination a:focus-visible){box-shadow:0 0 0 .25rem}[data-astro-cid-xvc73xtm]:where(.pagination a:focus-visible){outline:none}[data-astro-cid-xvc73xtm]:where(.pagination .disabled){opacity:.5;border-color:light-dark(#2121214d,#dedede4d)}[data-astro-cid-mrmuzhf4]:where(.reducedmotion-toggle){--transition-duration:.2s;--transition-easing:cubic-bezier(.165, .84, .44, 1);cursor:pointer;background:0 0;border:2px solid;border-radius:.5rem;justify-content:center;align-items:center;padding-block:.5rem;padding-inline:.5rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){[data-astro-cid-mrmuzhf4]:where(.reducedmotion-toggle){transition:box-shadow var(--transition-duration) var(--transition-easing)}}[data-astro-cid-mrmuzhf4]:where(.reducedmotion-toggle:hover),[data-astro-cid-mrmuzhf4]:where(.reducedmotion-toggle:focus-visible){box-shadow:0 0 0 .25rem}[data-astro-cid-mrmuzhf4]:where(.reducedmotion-toggle:focus-visible){outline:none}[data-astro-cid-mrmuzhf4]:where(.icon){block-size:1.5rem;inline-size:1.5rem;display:flex}[data-astro-cid-mrmuzhf4]:where(.icon svg),[data-astro-cid-mrmuzhf4]:where(.icon) svg{block-size:100%;inline-size:100%}[data-astro-cid-mrmuzhf4]:where(.reducedmotion-toggle .icon-on){display:none}.reduce-motion [data-astro-cid-mrmuzhf4]:where(.reducedmotion-toggle .icon-on){display:flex}.reduce-motion [data-astro-cid-mrmuzhf4]:where(.reducedmotion-toggle .icon-off){display:none}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-astro-cid-6ok6al7c]:where(.skip-link a){z-index:9999;color:light-dark(#344256,#dce2ea);background:light-dark(#fff,#1d2530);border-end-end-radius:.5rem;padding-block:1rem;padding-inline:3.25rem;position:absolute;inset-block-start:-100vh;inset-inline-start:0}[data-astro-cid-6ok6al7c]:where(.skip-link a:hover),[data-astro-cid-6ok6al7c]:where(.skip-link a:focus-visible){inset-block-start:0}[data-astro-cid-6z34fnr3]:where(.tabs-list){flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-block-end:.5rem;display:flex}@media (width>=31.25rem){[data-astro-cid-6z34fnr3]:where(.tabs-list){margin-block-end:0}}[data-astro-cid-z3vpy6tp]:where(.tab-panel){min-block-size:10rem;color:inherit;border:2px solid light-dark(#1a1a1a,#e6e6e6);border-end-end-radius:.5rem;border-end-start-radius:.5rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:2rem;display:flex}[data-astro-cid-z3vpy6tp]:where(.tab-panel[aria-hidden=true]){display:none}[data-astro-cid-z3vpy6tp]:where(.tab-panel>:not(:first-child)){margin-block-start:.5rem}[data-astro-cid-buok7h3f]:where(.tab){--transition-duration:.2s;--transition-easing:cubic-bezier(.165, .84, .44, 1);cursor:pointer;color:inherit;text-align:center;background-color:#0000;border:2px solid light-dark(#1a1a1a,#e6e6e6);border-radius:.5rem;flex-grow:1;padding-block:1.5rem;padding-inline:1rem;font-size:1.125rem;font-weight:700}@media (prefers-reduced-motion:no-preference){[data-astro-cid-buok7h3f]:where(.tab){transition:all var(--transition-duration) var(--transition-easing)}}[data-astro-cid-buok7h3f]:where(.tab[aria-selected=true]),[data-astro-cid-buok7h3f]:where(.tab:hover),[data-astro-cid-buok7h3f]:where(.tab:focus-visible){color:light-dark(#fff,#344256);background-color:light-dark(#1a1a1a,#e6e6e6);box-shadow:0 0 0 .25rem light-dark(#1a1a1a33,#e6e6e633)}@media (width>=31.25rem){[data-astro-cid-buok7h3f]:where(.tab){border-block-end:0;border-end-end-radius:0;border-end-start-radius:0}}[data-astro-cid-63pntswv]:where(.toast){align-items:center;gap:var(--space-xs);translate:0 var(--toast-translate);opacity:0;box-shadow:var(--elevation-2);border:2px solid var(--color-default-border);border-radius:var(--radius-m);background-color:var(--color-default-bg);padding:var(--space-2xs);pointer-events:auto;color:var(--color-default-text);font-size:var(--font-size--1);grid-template-columns:auto 1fr auto;display:grid}@media (prefers-reduced-motion:no-preference){[data-astro-cid-63pntswv]:where(.toast){transition-property:opacity,translate;transition-duration:.2s;transition-timing-function:var(--animation-timing)}}@starting-style{:where(.toast)[data-astro-cid-63pntswv][data-state=ready]{translate:0 var(--toast-translate);opacity:0}}[data-astro-cid-63pntswv]:where(.toast[data-state=ready]){opacity:1;translate:0}[data-astro-cid-63pntswv]:where(.toast[data-state=leaving]){translate:0 var(--toast-translate);opacity:0}[data-astro-cid-63pntswv]:where(.toast-icons){justify-content:center;align-items:center;block-size:1.5rem;inline-size:1.5rem;display:inline-flex}[data-astro-cid-63pntswv]:where(.toast-icon){display:none}[data-astro-cid-63pntswv]:where(.toast.type-default .toast-icon[data-type=default]),[data-astro-cid-63pntswv]:where(.toast.type-info .toast-icon[data-type=info]),[data-astro-cid-63pntswv]:where(.toast.type-success .toast-icon[data-type=success]),[data-astro-cid-63pntswv]:where(.toast.type-warning .toast-icon[data-type=warning]),[data-astro-cid-63pntswv]:where(.toast.type-error .toast-icon[data-type=error]){display:inline-flex}[data-astro-cid-63pntswv]:where(.toast-content){margin:0}[data-astro-cid-63pntswv]:where(.toast-dismiss){cursor:pointer;color:currentColor;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;margin-inline-end:-.25em;padding:0;display:inline-flex}[data-astro-cid-63pntswv]:where(.toast.type-info){border-color:var(--color-info-border);background-color:var(--color-info-bg);color:var(--color-info-text)}[data-astro-cid-63pntswv]:where(.toast.type-success){border-color:var(--color-success-border);background-color:var(--color-success-bg);color:var(--color-success-text)}[data-astro-cid-63pntswv]:where(.toast.type-warning){border-color:var(--color-warning-border);background-color:var(--color-warning-bg);color:var(--color-warning-text)}[data-astro-cid-63pntswv]:where(.toast.type-error){border-color:var(--color-error-border);background-color:var(--color-error-bg);color:var(--color-error-text)}[data-astro-cid-vx7r7gfl]:where(.toast-provider){--toast-translate:.5rem;gap:var(--space-xs);z-index:var(--toast-z-index,var(--z-index-8,80));pointer-events:none;flex-direction:column;inline-size:min(90vw,420px);display:flex;position:fixed}[data-astro-cid-vx7r7gfl]:where(.toast-provider[data-position^=top]){--toast-translate:-.5rem;inset-block-start:var(--space-l)}[data-astro-cid-vx7r7gfl]:where(.toast-provider[data-position^=bottom]){inset-block-end:var(--space-l)}[data-astro-cid-vx7r7gfl]:where(.toast-provider[data-position$=right]){align-items:flex-end;inset-inline-end:var(--space-l)}[data-astro-cid-vx7r7gfl]:where(.toast-provider[data-position$=left]){align-items:flex-start;inset-inline-start:var(--space-l)}[data-astro-cid-vx7r7gfl]:where(.toast-provider[data-position$=center]){align-items:center;margin-inline:auto;inset-inline:0}[data-astro-cid-rfxsngw5]:where(.tooltip-wrapper){--translate-offset-x:-1rem;--translate-offset-y:-1rem;--transition-duration:.2s;--transition-easing:cubic-bezier(.165, .84, .44, 1);display:inline-flex;position:relative}[data-astro-cid-rfxsngw5]:where(.tooltip-trigger){anchor-name:var(--tooltip-anchor);align-items:center;gap:var(--space-3xs);text-underline-offset:4px;background:0 0;border:none;text-decoration:underline dashed;display:inline-flex}.tooltip-trigger[data-astro-cid-rfxsngw5]:hover,.tooltip-trigger[data-astro-cid-rfxsngw5]:focus-visible{cursor:help}[data-astro-cid-rfxsngw5]:where(.tooltip){position-anchor:var(--tooltip-anchor);position-area:top;position-try-fallbacks:flip-block, flip-inline;translate:0 var(--translate-offset-y);opacity:0;z-index:var(--z-index-6);transition-behavior:allow-discrete;transition-duration:var(--transition-duration);transition-property:opacity,translate,overlay,display;transition-timing-function:var(--transition-easing);box-shadow:var(--elevation-1);border:1px solid var(--color-default-border);border-radius:var(--radius-s);background-color:var(--color-default-bg);padding:var(--space-3xs) var(--space-xs);color:var(--color-default-text);position:absolute}[data-astro-cid-rfxsngw5]:where(.tooltip.position-top){translate:0 calc(var(--translate-offset-y) * -1)}[data-astro-cid-rfxsngw5]:where(.tooltip.position-bottom){translate:0 var(--translate-offset-y)}[data-astro-cid-rfxsngw5]:where(.tooltip.position-left){translate:var(--translate-offset-x) 0}[data-astro-cid-rfxsngw5]:where(.tooltip.position-right){translate:calc(var(--translate-offset-x) * -1) 0}[data-astro-cid-rfxsngw5]:where(.tooltip:popover-open){opacity:1;translate:0}@starting-style{[data-astro-cid-rfxsngw5]:where(.tooltip.position-top:popover-open){translate:0 var(--translate-offset-y);opacity:0}}@starting-style{[data-astro-cid-rfxsngw5]:where(.tooltip.position-right:popover-open){translate:calc(var(--translate-offset-x) * -1) 0;opacity:0}}@starting-style{[data-astro-cid-rfxsngw5]:where(.tooltip.position-bottom:popover-open){translate:0 calc(var(--translate-offset-y) * -1);opacity:0}}@starting-style{[data-astro-cid-rfxsngw5]:where(.tooltip.position-left:popover-open){translate:var(--translate-offset-x) 0;opacity:0}}@media (prefers-reduced-motion:reduce){[data-astro-cid-rfxsngw5]:where(.tooltip){transition:none}}[data-astro-cid-rfxsngw5]:where(.tooltip.position-top){position-area:top;margin-block-end:var(--tooltip-offset)}[data-astro-cid-rfxsngw5]:where(.tooltip.position-bottom){position-area:bottom;margin-block-start:var(--tooltip-offset)}[data-astro-cid-rfxsngw5]:where(.tooltip.position-left){position-area:left;margin-inline-end:var(--tooltip-offset)}[data-astro-cid-rfxsngw5]:where(.tooltip.position-right){position-area:right;margin-inline-start:var(--tooltip-offset)}[data-astro-cid-2rpehh3v]:where(.video-wrapper){inline-size:100%}[data-astro-cid-2rpehh3v]:where(.video-wrapper iframe){border:0;block-size:100%;inline-size:100%}[data-astro-cid-bknr6yjm]:where(.checkbox-group){align-items:center;gap:var(--space-3xs);grid-template-columns:auto 1fr;display:grid}[data-astro-cid-bknr6yjm]:where(.checkbox-group input){border-radius:.25em;block-size:1em;inline-size:1em;margin-block-start:.125em}[data-astro-cid-bknr6yjm]:where(.checkbox-group label){align-items:center;gap:var(--space-3xs);cursor:pointer;display:flex}[data-astro-cid-tjn5qjt2]:where(.fieldset){--text-color:var(--color-default-text);gap:var(--space-4xs);border:2px solid var(--color-default-border);border-radius:var(--radius-s);padding:var(--space-xs);display:grid}[data-astro-cid-tjn5qjt2]:where(.fieldset.minimal){border:none;padding:0}[data-astro-cid-tjn5qjt2]:where(.fieldset legend){align-items:center;gap:var(--space-3xs);padding-inline:var(--space-2xs);flex-wrap:wrap;margin-block-end:0;display:flex}[data-astro-cid-tjn5qjt2]:where(.fieldset.minimal legend){padding-inline:0}[data-astro-cid-tjn5qjt2]:where(.fieldset-group){gap:var(--space-4xs);flex-direction:column;display:flex}[data-astro-cid-tjn5qjt2]:where(.fieldset small){align-items:center;gap:var(--space-4xs);color:var(--text-color);margin-block-start:var(--space-2xs);display:none}[data-astro-cid-tjn5qjt2]:where(.fieldset[aria-invalid=true]){--text-color:light-dark(#b11623,#f66a9b);border-color:var(--color-error-border)}[data-astro-cid-tjn5qjt2]:where(.fieldset[aria-invalid=true]) legend[data-astro-cid-tjn5qjt2]{color:var(--text-color)}[data-astro-cid-tjn5qjt2]:where(.fieldset[aria-invalid=true]) small[data-astro-cid-tjn5qjt2]{display:flex}.form[data-astro-cid-ynplwv43]{gap:1rem;display:grid}[data-astro-cid-x7robu3a]:where(.input-group){--text-color:var(--color-default-text);gap:var(--space-4xs);display:grid}[data-astro-cid-x7robu3a]:where(.input-group label){align-items:center;gap:var(--space-3xs);flex-wrap:wrap;display:flex}[data-astro-cid-x7robu3a]:where(.input-group input){border:2px solid var(--color-default-border);border-radius:var(--radius-s);padding:var(--space-2xs)}[data-astro-cid-x7robu3a]:where(.input-group small){align-items:center;gap:var(--space-4xs);color:var(--text-color);margin-block-start:var(--space-2xs);display:none}.input-group[data-astro-cid-x7robu3a]:has([aria-invalid=true]){--text-color:light-dark(#b11623,#f66a9b)}.input-group[data-astro-cid-x7robu3a]:has([aria-invalid=true]) label[data-astro-cid-x7robu3a]{color:var(--text-color)}.input-group[data-astro-cid-x7robu3a]:has([aria-invalid=true]) input[data-astro-cid-x7robu3a]{border-color:var(--color-error-border)}.input-group[data-astro-cid-x7robu3a]:has([aria-invalid=true]) small[data-astro-cid-x7robu3a]{display:flex}[data-astro-cid-o3n2xpeh]:where(.radio-group){align-items:center;gap:var(--space-3xs);grid-template-columns:auto 1fr;display:grid}[data-astro-cid-o3n2xpeh]:where(.radio-group input){border-radius:50%;block-size:1em;inline-size:1em;margin-block-start:.125em}[data-astro-cid-o3n2xpeh]:where(.radio-group label){align-items:center;gap:var(--space-3xs);cursor:pointer;display:flex}[data-astro-cid-oar7na5h]:where(.textarea-group){--text-color:var(--color-default-text);gap:var(--space-4xs);display:grid}[data-astro-cid-oar7na5h]:where(.textarea-group label){align-items:center;gap:var(--space-3xs);flex-wrap:wrap;display:flex}[data-astro-cid-oar7na5h]:where(.textarea-group textarea){border:2px solid var(--color-default-border);border-radius:var(--radius-s);padding:var(--space-2xs);resize:vertical;min-block-size:10em}[data-astro-cid-oar7na5h]:where(.textarea-group small){align-items:center;gap:var(--space-4xs);color:var(--text-color);margin-block-start:var(--space-2xs);display:none}.textarea-group[data-astro-cid-oar7na5h]:has([aria-invalid=true]){--text-color:light-dark(#b11623,#f66a9b)}.textarea-group[data-astro-cid-oar7na5h]:has([aria-invalid=true]) label[data-astro-cid-oar7na5h]{color:var(--text-color)}.textarea-group[data-astro-cid-oar7na5h]:has([aria-invalid=true]) textarea[data-astro-cid-oar7na5h]{border-color:var(--color-error-border)}.textarea-group[data-astro-cid-oar7na5h]:has([aria-invalid=true]) small[data-astro-cid-oar7na5h]{display:flex}
