@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}}}@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-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-xs:var(--spacing-5xs);--radius-sm:var(--spacing-4xs);--radius-lg:var(--spacing-2xs);--radius-3xl:var(--spacing-m);--radius-4xl:var(--spacing-l);--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:"freight-sans-pro", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-serif:"freight-display-pro", ui-serif, Georgia, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-display:"freight-macro-pro", ui-serif, Georgia, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-heading:var(--font-family-serif);--font-body:var(--font-family-sans);--font-family-button:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-michigan-blue:#00274c;--color-michigan-blue-tint:#354e74;--color-michigan-maize:#ffcb05;--color-michigan-maize-tint:#fff6d3;--color-accent-orange:#f57a31;--color-accent-teal:#00a88f;--color-accent-purple:#a058a1;--color-accent-blue:#4d91cc;--color-accent-olive:#c5da3d;--color-accent-gold:#fec33b;--color-accent-cyan:#47c4d8;--color-base-white:#feffff;--color-base-black:#373d40;--color-warm-neutral-1:#f8f6f2;--color-warm-neutral-2:#ede7dd;--color-warm-neutral-3:#e2d9c8;--color-warm-neutral-4:#d7cbb4;--color-warm-neutral-7:#b19b6e;--color-warm-neutral-8:#9f8655;--color-warm-neutral-9:#7f6b44;--color-warm-neutral-10:#5a4c30;--color-warm-neutral-11:#30291a;--color-warm-neutral-12:var(--color-base-black);--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:#1863a9;--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-50:#eff7ff;--color-blue-100:#d1e9ff;--color-blue-500:#2e97fa;--color-blue-600:#1586ef;--color-blue-900:#00274c;--color-maize-20:#fffdf5;--color-maize-25:#fefcf0;--color-maize-200:#fee995;--color-maize-300:#fde272;--color-maize-400:#ffcb05;--color-background-primary:var(--color-warm-neutral-1);--color-background-brand-alt-section-soft:var(--color-michigan-maize-tint);--color-background-featured-highlight:#f57a3133;--color-background-featured-badge:var(--color-accent-orange);--color-background-brand-secondary:var(--color-brand-100);--color-foreground-error-primary:var(--color-error-600);--color-border-primary:var(--color-maize-300);--color-border-brand:var(--color-michigan-blue);--focus-ring:var(--color-brand-600);--color-text-primary:var(--color-blue-900);--color-text-secondary:var(--color-warm-neutral-11);--color-text-tertiary:var(--color-gray-700);--color-text-error-primary:var(--color-error-700);--color-text-success-primary:var(--color-success-800);--color-button-primary-fg:var(--color-blue-50);--color-button-primary-fg-hover:var(--color-blue-100);--color-button-primary-bg:var(--color-blue-50);--color-button-primary-bg-hover:var(--color-blue-100);--color-button-primary-border:var(--color-michigan-blue-tint);--color-button-secondary-fg:var(--color-michigan-maize-tint);--color-button-secondary-bg-hover:var(--color-maize-25);--color-button-secondary-border:var(--color-michigan-maize);--line-height-heading:120%;--line-height-none:1;--text--2:clamp(.64rem, .6101rem + .1277vw, .72rem);--text--1:clamp(.8rem, .7627rem + .1597vw, .9rem);--text-0:clamp(1rem, .9533rem + .1996vw, 1.125rem);--text-1:clamp(1.25rem, 1.1917rem + .2495vw, 1.4063rem);--text-2:clamp(1.5625rem, 1.4896rem + .3119vw, 1.7578rem);--text-3:clamp(1.9531rem, 1.862rem + .3898vw, 2.1973rem);--text-4:clamp(2.4414rem, 2.3275rem + .4873vw, 2.7466rem);--text-5:clamp(3.0518rem, 2.9094rem + .6091vw, 3.4332rem);--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-xl-2xl:clamp(2rem, 1.6267rem + 1.5968vw, 3rem);--measure:65ch;--grid-max-width-narrow:86rem;--radius-6xl:var(--spacing-4xl);--radius-full:9999px;--motion-duration-fast:.15s;--motion-duration-slow:.55s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1)}}@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{.collapse{visibility:collapse}.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,)}.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,)}.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)}@media (hover:hover){.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}}}.site-header{background:var(--color-base-white)}.site-header-inner{align-items:center;gap:var(--spacing-m);padding:var(--spacing-m) var(--spacing-xs);max-width:var(--grid-max-width-narrow);justify-content:space-between;margin-inline:auto;display:flex}.site-header-brand{align-items:center;gap:var(--spacing-xs);color:var(--color-text);font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header-logo{width:400px;max-width:100%;height:auto;display:block}#nav-list{gap:var(--spacing-m);margin:0;padding:0;list-style:none;display:flex}#nav-list a{border-radius:var(--radius-6xl);color:var(--color-michigan-blue);padding:var(--spacing-4xs) var(--spacing-m);border:3px solid #0000;font-weight:600;text-decoration:none;display:inline-block}#nav-list a[aria-current=page],#nav-list a:hover{border:3px solid var(--color-michigan-maize);background:var(--color-background-brand-alt-section-soft)}.nav-toggle{justify-content:center;align-items:center;gap:var(--spacing-5xs);cursor:pointer;color:var(--color-michigan-blue);z-index:41;background:0 0;border:none;flex-direction:column;margin:0;padding:0;display:none;position:relative}.nav-toggle-icon{display:inline-flex}.nav-toggle-label{font-size:var(--text--2);font-weight:600}.nav-toggle-icon .icon-close,.nav-toggle[aria-expanded=true] .icon-menu{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}.mobile-nav-panel{display:none}#theme-toggle{align-items:center;gap:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-xs) var(--spacing-s);color:var(--color-text);cursor:pointer;background:0 0;display:inline-flex}.site-footer{background:var(--color-michigan-blue);color:var(--color-base-white);margin-top:var(--spacing-xl)}.footer-inner{border-top:1px solid var(--color-border);padding-block:var(--spacing-xl);padding-inline:var(--spacing-xs);gap:var(--spacing-l);flex-direction:column;display:flex}.site-footer .footer-inner{width:100%;max-width:var(--grid-max-width-narrow);margin-inline:auto}.footer-legal a:hover,.footer-legal [data-rich-text-body] a[data-mark=link-mark]:hover{color:var(--color-maize-200)}.footer-top{justify-content:space-between;align-items:center;gap:var(--spacing-s);text-align:center;flex-direction:column;display:flex}.footer-top a:hover{color:var(--color-maize-200);text-decoration:underline}.footer-signature{width:90px;max-width:100%;height:auto;display:block}.footer-contact{font-variant-numeric:lining-nums;margin:0;font-style:normal}.footer-contact p{margin:0}.footer-site-title{font-weight:var(--font-weight-bold)}.sitemap-title{color:inherit;font-size:var(--text-0);font-family:var(--font-family-sans);font-weight:var(--font-weight-bold);padding-bottom:var(--spacing-5xs)}.footer-nav ul{gap:var(--spacing-5xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width>=48rem){.footer-top{justify-content:start;align-items:flex-start;gap:var(--spacing-xl);text-align:left;flex-direction:row}.footer-contact{flex-shrink:0}}.footer-legal{gap:var(--spacing-s);font-variant-numeric:lining-nums;flex-direction:column;display:flex}@media (width>=48rem){.footer-legal{justify-content:space-between;align-items:baseline;gap:var(--spacing-m);flex-direction:row}}.footer-copyright{flex-wrap:wrap;align-items:baseline;column-gap:.35em;display:inline-flex}.site-footer [data-section] .footer-copyright [data-rich-text-body]{width:auto;max-width:none;display:contents}.footer-copyright [data-rich-text-body] p{margin:0;font-size:1rem;display:inline}.footer-nav li a:hover,.footer-credit a{text-decoration:underline}.footer-subscribe{margin-top:var(--spacing-m)}.footer-subscribe h2{margin:0 0 var(--spacing-2xs);font-size:var(--text-0)}.footer-subscribe-form{gap:var(--spacing-2xs);flex-wrap:wrap;display:flex}.footer-subscribe-form input{padding:var(--spacing-2xs) var(--spacing-xs);border:1px solid var(--color-border-primary);border-radius:var(--radius-xs);background:var(--color-background-primary);color:var(--color-text-primary);flex:16rem}.footer-subscribe-form button{padding:var(--spacing-2xs) var(--spacing-m);border:1px solid var(--color-button-primary-border);border-radius:var(--radius-xs);background:var(--color-button-primary-bg);color:var(--color-button-primary-fg);font-weight:var(--font-weight-semibold);cursor:pointer}.footer-subscribe-form button:disabled{cursor:not-allowed;opacity:.7}.footer-subscribe-message{margin:var(--spacing-2xs) 0 0;font-size:var(--text--1)}.footer-subscribe-message[data-type=error]{color:var(--color-foreground-error-primary)}.footer-subscribe-message[data-type=success]{color:var(--color-text-success-primary)}.footer-subscribe-hint{margin:var(--spacing-3xs) 0 0;font-size:var(--text--2);color:var(--color-text-tertiary)}.inner-hero{align-items:center;gap:var(--spacing-xs);text-align:center;padding:var(--spacing-3xl) var(--spacing-m);background:var(--color-background-brand-alt-section-soft);flex-direction:column;display:flex}.inner-hero h1,.inner-hero-title{margin:0}.inner-hero p,.inner-hero [data-rich-text-body],.inner-hero [data-rich-text-body] p{color:var(--color-text-secondary)}.inner-hero p{font-size:var(--text-1)}.inner-hero[data-section] [data-rich-text-body]{max-width:45rem}.inner-hero-title{animation:inner-hero-fade-up 1.2s var(--motion-ease-out) .75s both}.inner-hero-desc{animation:inner-hero-fade-up 1.2s var(--motion-ease-out) 1.6s both}.inner-hero-mark{overflow:visible}.inner-hero-mark path{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:inner-hero-draw var(--motion-duration-slow) var(--motion-ease-out) forwards}.inner-hero-mark path:first-child{animation-delay:0s}.inner-hero-mark path:nth-child(2){animation-delay:70ms}.inner-hero-mark path:nth-child(3){animation-delay:.14s}.inner-hero-mark path:nth-child(4){animation-delay:.21s}.inner-hero-mark path:nth-child(5){animation-delay:.28s}.inner-hero-mark path:nth-child(6){animation-delay:.35s}.inner-hero-mark path:nth-child(7){animation-delay:.42s}.inner-hero-mark path:nth-child(8){animation-delay:.49s}@keyframes inner-hero-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}85%{stroke-dasharray:1 1;stroke-dashoffset:0}to{stroke-dasharray:2 0;stroke-dashoffset:0}}@keyframes inner-hero-fade-up{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.inner-hero-mark path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.inner-hero-title,.inner-hero-desc{animation:none}}@media (width<=48rem){.site-header-inner{display:block;position:relative}.site-header-brand{max-width:88%;padding-inline-end:2.75rem;display:block}.nav-toggle{top:var(--spacing-xs);right:var(--spacing-2xs);min-width:2.75rem;min-height:2.75rem;display:inline-flex;position:absolute}.nav-toggle[aria-expanded=true]{background:var(--color-base-white);border-radius:var(--radius-sm)}#nav-list{display:none}.mobile-nav-panel{top:var(--mobile-nav-top,0);z-index:40;background:var(--color-base-white);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-2xs);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-sm);color:var(--color-michigan-blue);font-weight:600;text-decoration:none;display:block}.mobile-nav-links a[aria-current=page]{background:var(--color-background-brand-alt-section-soft);border:3px solid var(--color-michigan-maize)}}.section[data-pt=sm]{padding-top:var(--spacing-m)}.section[data-pt=md]{padding-top:var(--spacing-xl)}.section[data-pt=lg]{padding-top:var(--spacing-2xl)}.section[data-pb=sm]{padding-bottom:var(--spacing-m)}.section[data-pb=md]{padding-bottom:var(--spacing-xl)}.section[data-pb=lg]{padding-bottom:var(--spacing-2xl)}.button{color:var(--color-michigan-blue);border:3px solid var(--color-button-primary-border);padding:var(--spacing-2xs) var(--spacing-m);border-radius:0 var(--radius-4xl) 0 var(--radius-4xl);font-family:var(--font-family-button);text-box:trim-both cap alphabetic;cursor:pointer;align-items:center;font-weight:700;text-decoration:none;transition:background .2s ease-in-out,color .2s ease-in-out;display:inline-block}.button:disabled{cursor:not-allowed}.button:hover,.button:focus-visible{background:var(--color-button-primary-fg-hover)}.button[data-variant=blue]{background:var(--color-button-primary-fg);border:3px solid var(--color-button-primary-border)}.button[data-variant=blue]:hover,.button[data-variant=blue]:focus-visible{background:var(--color-button-primary-bg-hover)}.button[data-variant=maize]{background:var(--color-button-secondary-fg);border-color:var(--color-button-secondary-border)}.button[data-variant=maize]:hover,.button[data-variant=maize]:focus-visible{background:var(--color-button-secondary-bg-hover)}.button-section{padding-top:var(--spacing-l);padding-bottom:var(--spacing-l);text-align:center;align-items:center;gap:var(--spacing-m);display:flex}.button-section .button{align-items:center;gap:var(--spacing-2xs);display:inline-flex}.button-section .button svg{flex-shrink:0;margin-top:2px}.hero{gap:var(--spacing-m);align-items:center;display:grid}@media (width>=48rem){.hero{grid-template-columns:1fr 1fr}}.card-grid-header{align-items:flex-start;gap:var(--spacing-m);border-top:1px solid var(--color-michigan-blue-tint);padding-top:var(--spacing-l);padding-bottom:var(--spacing-2xl);flex-wrap:wrap;display:flex}.card-grid-header h2{color:var(--color-michigan-blue);flex:20rem;margin:0}.card-grid-header [data-rich-text-body]{color:var(--color-text-tertiary);flex:20rem;margin:0}.card-grid,.content-list{gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.card{gap:var(--spacing-s);flex-direction:column;display:flex}.card-image{aspect-ratio:4/3;object-fit:cover;width:100%}.card h3{color:var(--color-michigan-blue);margin:0}.card-cta{align-items:center;gap:var(--spacing-3xs);border-bottom:2px solid var(--color-michigan-blue);color:var(--color-michigan-blue);font-weight:600;font-size:var(--text--1);letter-spacing:.05em;margin-top:auto;padding-bottom:.1em;text-decoration:none;display:inline-flex}.card-cta svg{flex-shrink:0}.card img,.hero-image{border-radius:var(--radius-l);max-width:100%;height:auto}.image-text img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-l);width:100%}.cta-banner{text-align:center;background:var(--color-background-brand-alt-section-soft);border-radius:0 var(--radius-6xl) 0 var(--radius-6xl);border:2px solid var(--color-border-primary);padding:var(--spacing-xl-2xl)}.cta-banner p{margin-top:var(--spacing-3xs);font-size:var(--text-0)}.cta-banner .button-section{justify-content:center}.cta-banner .button{background:var(--color-on-primary);color:var(--color-primary)}.image-text-section h2,.hero h1{margin-bottom:var(--spacing-4xs)}.image-text-section .has-top-border{padding-top:var(--spacing-2xl);border-top:2px solid var(--color-border-brand)}.image-text-subheading{margin:0 0 var(--spacing-4xs);font-size:var(--text-0);font-style:italic}.image-text-subheading+h2{margin-top:0}.image-text{gap:var(--spacing-4xl);display:grid}.image-text-content{flex-direction:column;justify-content:center;display:flex}.image-text-thirds.has-top-border{padding-top:var(--spacing-2xl);border-top:2px solid var(--color-border-brand)}.image-text-thirds-heading{margin-bottom:var(--spacing-l);max-width:45rem}.image-text-thirds-heading h2{margin-bottom:var(--spacing-4xs)}.image-text-thirds-row{gap:var(--spacing-4xl);display:grid}.image-text-thirds-row img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-l);width:100%}.image-text-thirds-content{flex-direction:column;justify-content:center;display:flex}@media (width>=48rem){.section[data-pt=sm]{padding-top:var(--spacing-l)}.section[data-pt=md]{padding-top:var(--spacing-2xl)}.section[data-pt=lg]{padding-top:var(--spacing-4xl)}.section[data-pb=sm]{padding-bottom:var(--spacing-l)}.section[data-pb=md]{padding-bottom:var(--spacing-2xl)}.section[data-pb=lg]{padding-bottom:var(--spacing-4xl)}.card-grid{gap:var(--spacing-xs)}.image-text{grid-template-columns:1fr 1fr}.image-text[data-position=right]>:first-child{order:2}.image-text-thirds-row{grid-template-columns:1fr 2fr;align-items:start}.image-text-thirds[data-position=right] .image-text-thirds-row{grid-template-columns:2fr 1fr}.image-text-thirds[data-position=right] .image-text-thirds-row>:first-child{order:2}}.quote blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-m);margin:0;font-size:1.25rem}[data-video-title]{margin:0 0 var(--spacing-s);font-family:var(--font-heading)}[data-video-embed]{aspect-ratio:16/9;border-radius:var(--radius);background:var(--color-surface);position:relative;overflow:hidden}[data-video-embed] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}[data-video-caption]{margin:var(--spacing-xs) 0 0;color:var(--color-text-muted);font-size:.9375rem}[data-video-block]{max-width:48rem}[data-video-block][data-alignment=center]{margin-inline:auto}[data-video-block][data-alignment=right]{margin-inline-start:auto}[data-table-section]{width:100%;margin-block:var(--spacing-m)}[data-table-card]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);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)}[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-primary);background:var(--color-surface);text-align:left;font-weight:600}[data-table-body] td{padding:var(--spacing-xs) var(--spacing-s);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);vertical-align:top}[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)}[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}.theme-hero-section{background:var(--color-base-white)}.theme-hero{gap:var(--spacing-xl);align-items:center;display:grid}.theme-hero-copy h1{margin-bottom:var(--spacing-m);color:var(--color-michigan-blue)}.theme-hero-copy h1:has(+.theme-hero-subheading){margin-bottom:var(--spacing-4xs)}.theme-hero-subheading{margin:0 0 var(--spacing-m);font-size:var(--text-1);font-weight:var(--font-weight-medium)}@media (width>=48rem){.theme-hero{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr}}.theme-hero-flower{aspect-ratio:775/774;width:100%;max-width:40rem;margin-inline:auto;position:relative}.theme-hero-flower-svg{transform-origin:50%;width:100%;height:100%;animation:theme-hero-flower-enter 1.1s var(--motion-ease-out) both;position:absolute;inset:0}.theme-hero-outline,.theme-hero-petal-stroke{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:theme-hero-petal-draw var(--motion-duration-slow) var(--motion-ease-out) forwards}.theme-hero-petal-fill{opacity:0;transform-origin:50%;transform-box:fill-box;animation:theme-hero-petal-fade .7s var(--motion-ease-out) forwards}.theme-hero-copy-line{opacity:0;animation:theme-hero-copy-fade .7s var(--motion-ease-out) both}.theme-hero-copy-line:first-child{animation-delay:1.45s}.theme-hero-copy-line:nth-child(2){animation-delay:1.7s}.theme-hero-copy-line:nth-child(3){animation-delay:1.95s}.theme-hero-copy-line:nth-child(4){animation-delay:2.2s}@keyframes theme-hero-flower-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes theme-hero-petal-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}85%{stroke-dasharray:1 1;stroke-dashoffset:0}to{stroke-dasharray:2 0;stroke-dashoffset:0}}@keyframes theme-hero-petal-fade{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes theme-hero-copy-fade{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.theme-hero-flower-svg,.theme-hero-outline,.theme-hero-petal-stroke,.theme-hero-petal-fill,.theme-hero-copy-line{animation:none}.theme-hero-outline,.theme-hero-petal-stroke{stroke-dasharray:none;stroke-dashoffset:0}.theme-hero-petal-fill,.theme-hero-copy-line{opacity:1;transform:none}}[data-rich-text-body]{width:100%;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);font-weight:700;line-height:1.25}[data-rich-text-content]{max-width:var(--measure);margin-inline:auto}[data-rich-text-content] h2{margin:var(--spacing-l) 0 var(--spacing-xs)}[data-rich-text-body] h3{letter-spacing:-.01em;margin:var(--spacing-l) 0 var(--spacing-xs);font-size:1.25rem}[data-rich-text-body] h4{letter-spacing:-.01em;margin:var(--spacing-l) 0 var(--spacing-xs);font-size:1.125rem}[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-muted);font-size:1rem;font-weight:400;line-height:1.6}[data-rich-text-body] p{font-size:var(--text-0);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-muted);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.5rem}[data-rich-text-body] [data-style=emphasis-larger]{font-size:1.75rem}[data-rich-text-body] a[data-mark=link-mark]{color:var(--color-accent);text-underline-offset:.12em;text-decoration:underline}[data-rich-text-body] a[data-mark=link-mark]:hover{color:var(--color-primary)}[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-muted)}[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-primary);font-family:var(--font-body);color:var(--color-text-muted);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)}[data-rich-text-body] img{border-radius:var(--radius);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] [data-video-title]{width:100%;font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);margin:0;font-weight:700;line-height:1.25}[data-rich-text-body] [data-rich-text-video] h2[data-video-title]{font-size:1.5rem}[data-rich-text-body] [data-rich-text-video] h3[data-video-title]{letter-spacing:-.01em;font-size:1.25rem}[data-rich-text-body] [data-rich-text-video] h4[data-video-title]{letter-spacing:-.01em;font-size:1.125rem}[data-rich-text-body] [data-rich-text-video] [data-video-embed]{border-radius:var(--radius);aspect-ratio:16/9;background:var(--color-surface);width:100%;margin:0;position:relative;overflow:hidden}[data-rich-text-body] [data-rich-text-video] [data-video-embed] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}[data-rich-text-body] [data-rich-text-video] [data-video-caption]{width:100%;color:var(--color-text-muted);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);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-muted);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(--measure) / 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;margin-inline:calc(50% - 50vw)}[data-rich-image-block][data-width=outdented]{width:min(100%, calc(var(--measure) + 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(--measure) / 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(--measure) / 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}}.events-section-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-m);margin-inline:auto;display:flex}.events-intro{max-width:44.75rem}.events-view-all{align-items:center;gap:var(--spacing-2xs);white-space:nowrap;font-weight:var(--font-weight-semibold);color:var(--color-michigan-blue);text-decoration:none;display:inline-flex}.events-view-all-label{border-bottom:2px solid var(--color-michigan-blue)}.events-view-all svg{flex-shrink:0}.events-section-grid{gap:var(--spacing-xl);margin-top:var(--spacing-m);display:grid}@media (width>=60rem){.events-section-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.events-section-list,.events-list{gap:var(--spacing-s);padding:0;list-style:none;display:grid}.events-section-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}@media (width>=40rem){.events-section-grid[data-no-featured]{grid-template-columns:1fr}.events-section-grid[data-no-featured] .events-section-list{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.events-list{margin-top:var(--spacing-m);grid-template-columns:1fr}@media (width>=40rem){.events-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.events-section-grid>.event-card[data-hero],.events-featured,.events-section-list,.events-upcoming{opacity:0}[data-events-root][data-in-view] .events-section-grid>.event-card[data-hero],[data-events-root][data-in-view] .events-featured{animation:events-fade-in .7s var(--motion-ease-out) .4s both}[data-events-root][data-in-view] .events-section-list,[data-events-root][data-in-view] .events-upcoming{animation:events-fade-in .7s var(--motion-ease-out) .85s both}@keyframes events-fade-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.events-section-grid>.event-card[data-hero],.events-featured,.events-section-list,.events-upcoming{opacity:1;animation:none;transform:none}}.event-card{gap:var(--spacing-s);padding:var(--spacing-3xs);border-radius:0 var(--radius-4xl) 0 var(--radius-4xl);grid-template-columns:auto 1fr;align-items:start;display:grid}.event-card[data-hero]{gap:var(--spacing-l);padding:var(--spacing-m) 0 var(--spacing-3xl) 0;border-radius:var(--radius-lg);grid-template-columns:1fr}@media (width>=40rem){.event-card[data-hero][data-layout=side]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.event-card-media{border-radius:var(--radius-lg);aspect-ratio:16/10;position:relative;overflow:hidden}.event-card-media img{object-fit:cover;width:100%;height:100%}.event-card-media .event-card-date{top:var(--spacing-xs);left:var(--spacing-2xs);position:absolute}.event-card[data-highlighted]{background:var(--color-background-featured-highlight);padding:var(--spacing-3xs);border-radius:0 var(--radius-3xl) 0 var(--radius-3xl)}.event-card[data-highlighted] .event-card-date{background:var(--color-accent-orange)}.event-card-eyebrow{margin:0 0 var(--spacing-4xs);font-size:var(--text--2);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.event-card-date{width:4.5rem;height:4.5rem;padding:var(--spacing-2xs);border-radius:0 var(--radius-4xl) 0 var(--radius-4xl);background:var(--color-maize-400);color:var(--color-michigan-blue);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.event-card[data-hero] .event-card-date{background:var(--color-michigan-maize);width:4rem;height:4rem}.event-card-day{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--text-3);line-height:var(--line-height-none);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.event-card-month{font-size:var(--text--1)}.event-card-body h3{margin:0 0 var(--spacing-4xs);font-size:var(--text-0);font-family:var(--font-family-serif)}.event-card:not([data-hero]) .event-card-body h3{font-size:var(--text-1)}.event-card:not([data-hero]) .event-card-body h3 a{text-underline-offset:.15em;text-decoration:underline}.event-card[data-hero] .event-card-body h3{font-size:var(--text-3)}.event-card-tags{gap:var(--spacing-4xs);margin:0 0 var(--spacing-3xs);flex-wrap:wrap;display:flex}.event-card-tag{padding:var(--spacing-6xs) var(--spacing-3xs);border:1px solid var(--color-border-primary);border-radius:var(--radius-full);font-size:var(--text--2);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.event-card-tag[data-tag=featured]{background:var(--color-background-featured-badge);color:var(--color-maize-20);border-color:#0000}.event-card[data-featured]{background:var(--color-background-featured-highlight)}.event-card-meta,.event-card-format{color:var(--color-text-tertiary);font-size:var(--text--1);font-variant-numeric:lining-nums;margin:0}.event-card-format{margin-bottom:var(--spacing-3xs);font-style:italic}.event-card-excerpt{margin:var(--spacing-2xs) 0 var(--spacing-s);color:var(--color-text-secondary)}.event-card[data-hero] .button-section{padding-top:var(--spacing-s);padding-bottom:0}.event-card-link{margin-top:var(--spacing-2xs);font-weight:var(--font-weight-semibold);display:inline-block}.events-panel{background:var(--color-background-brand-alt-section-soft);border-radius:0 var(--radius-6xl) 0 var(--radius-6xl);border:2px solid var(--color-border-primary);padding-block:var(--spacing-4xl)}.events-body{padding-block:var(--spacing-2xl);padding-inline:var(--spacing-xs)}.upcoming-events-head{justify-content:space-between;align-items:center;gap:var(--spacing-m);padding-top:var(--spacing-l);margin-bottom:var(--spacing-m);border-top:1px solid var(--color-michigan-blue);display:flex}.team-header{align-items:center;gap:var(--spacing-m);border-top:1px solid var(--color-michigan-blue-tint);padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-m);flex-wrap:wrap;display:flex}.team-header h2{color:var(--color-michigan-blue);font-family:var(--font-family-serif);font-size:var(--text-4);font-weight:var(--font-weight-bold);margin:0}.team-header p{color:var(--color-text-tertiary);text-align:left;margin-left:auto}.team-group{margin-top:var(--spacing-l)}.team-group:first-of-type{margin-top:var(--spacing-m)}.team-group h3{align-items:center;gap:var(--spacing-m);margin:0 0 var(--spacing-s);color:var(--color-michigan-blue);font-family:var(--font-family-serif);font-size:var(--text-3);font-weight:var(--font-weight-bold);display:flex}.team-group h3:after{content:"";background:var(--color-michigan-blue-tint);flex:1;height:1px}.team-grid{gap:var(--spacing-m);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=47.99rem){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-card{gap:var(--spacing-2xs);text-align:left;flex-direction:column;display:flex}.team-photo{aspect-ratio:1;border-radius:var(--radius-lg);object-fit:cover;object-position:top;width:100%;max-width:200px;height:auto;display:block}.team-card-title{flex-direction:column;display:flex}.team-name{color:var(--color-michigan-blue);font-family:var(--font-family-serif);font-size:var(--text-1);font-weight:var(--font-weight-bold);margin:0}.team-role{color:var(--color-text-tertiary);font-size:var(--text-0);margin:0;margin-bottom:var(--spacing-2xs)}.team-department{color:var(--color-text-tertiary);font-size:var(--text--1);margin:0}.focus-areas.has-top-border{padding-top:var(--spacing-2xl);border-top:none;position:relative}.focus-areas.has-top-border:before{content:"";background:var(--color-border-brand);opacity:0;transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(.12)}.focus-areas-intro{justify-content:space-between;align-items:baseline;gap:var(--spacing-m);margin-bottom:var(--spacing-2xl);flex-wrap:wrap;display:flex}.focus-areas-intro-copy{flex:16rem;min-width:0}.focus-areas-intro h2,.focus-areas-expanded-intro h2{color:var(--color-michigan-blue);margin:0}.focus-areas-intro p,.focus-areas-expanded-intro .focus-areas-intro-copy p{font-size:var(--text-0);margin:var(--spacing-2xs) 0 0!important}.focus-areas-image{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:20rem}.focus-body-section{gap:var(--spacing-l);display:grid}.focus-areas-list{gap:var(--spacing-l);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.focus-areas-item{gap:var(--spacing-2xs);align-items:flex-start;display:flex}.focus-areas-item h3{font-size:var(--text-1);color:var(--color-michigan-blue);margin:0}.focus-areas-item p{font-size:var(--text-0);margin:var(--spacing-3xs) 0 0}.focus-areas-item [data-rich-text-body]{margin-top:var(--spacing-3xs)}.focus-areas-item [data-rich-text-body] p,.focus-areas-expanded-panel [data-rich-text-body] p{font-size:var(--text-0);margin:0 0 var(--spacing-3xs)}.focus-areas-item [data-rich-text-body] p:last-child,.focus-areas-expanded-panel [data-rich-text-body] p:last-child{margin-bottom:0}.focus-areas:not(.focus-areas-expanded) .focus-areas-intro,.focus-areas:not(.focus-areas-expanded) .focus-areas-image,.focus-areas:not(.focus-areas-expanded) .focus-areas-list .focus-areas-item{opacity:0}.focus-areas-section[data-in-view] .focus-areas:not(.focus-areas-expanded).has-top-border:before{animation:focus-areas-border-in .55s var(--motion-ease-out) both}.focus-areas-section[data-in-view] .focus-areas:not(.focus-areas-expanded) .focus-areas-intro{animation:focus-areas-fade-up .65s var(--motion-ease-out) .3s both}.focus-areas-section[data-in-view] .focus-areas:not(.focus-areas-expanded) .focus-areas-image{animation:focus-areas-fade-up .65s var(--motion-ease-out) .7s both}.focus-areas-section[data-in-view] .focus-areas:not(.focus-areas-expanded) .focus-areas-list .focus-areas-item{animation:focus-areas-fade-up .65s var(--motion-ease-out) var(--item-delay,.7s) both}.focus-areas-marker{flex-shrink:0;justify-content:center;align-items:center;width:1.6269rem;height:1.5205rem;margin-bottom:.5rem;display:inline-flex;overflow:visible}.focus-areas-marker svg{width:1.5205rem;height:1.6269rem;display:block;overflow:visible}.focus-areas-marker-leaf-light{transform-box:fill-box;transform-origin:100% 45%;transform:rotate(72deg)}.focus-areas-section[data-in-view] .focus-areas:not(.focus-areas-expanded) .focus-areas-list .focus-areas-marker-leaf-light{animation:focus-areas-leaf-twist .8s var(--motion-ease-out) calc(var(--item-delay,.7s) + .1s) forwards}.focus-areas-expanded .focus-areas-marker[data-in-view] .focus-areas-marker-leaf-light{animation:focus-areas-leaf-twist .8s var(--motion-ease-out) var(--marker-delay,0s) forwards}@keyframes focus-areas-border-in{0%{opacity:0;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}@keyframes focus-areas-fade-up{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes focus-areas-leaf-twist{0%{transform:rotate(72deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.focus-areas:not(.focus-areas-expanded) .focus-areas-intro,.focus-areas:not(.focus-areas-expanded) .focus-areas-image,.focus-areas:not(.focus-areas-expanded) .focus-areas-list .focus-areas-item,.focus-areas.has-top-border:before,.focus-areas-marker-leaf-light{opacity:1;animation:none;transform:none}}.focus-areas-expanded-intro{gap:var(--spacing-l);margin-bottom:var(--spacing-2xl);display:grid}.focus-areas-expanded-grid{margin:0;padding:0;list-style:none;display:none}.focus-areas-expanded-accordion{border-top:2px solid var(--color-border-brand);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.focus-areas-expanded-accordion-item{border-bottom:2px solid var(--color-border-brand)}.focus-areas-expanded-accordion-item summary{align-items:center;gap:var(--spacing-2xs);padding-block:var(--spacing-m);cursor:pointer;color:var(--color-michigan-blue);font-family:var(--font-heading);font-size:var(--text-1);list-style:none;display:flex}.focus-areas-expanded-accordion-item summary::-webkit-details-marker{display:none}.focus-areas-expanded-accordion-item summary:after{content:"";width:.65rem;height:.65rem;transition:transform var(--motion-duration-fast,.2s) var(--motion-ease-out,ease);border-block-end:2px solid;border-inline-end:2px solid;flex-shrink:0;margin-inline-start:auto;transform:rotate(45deg)}.focus-areas-expanded-accordion-item details[open] summary:after{transform:rotate(225deg)}.focus-areas-expanded-summary-title{min-width:0;font-size:inherit;font-weight:inherit;color:inherit;flex:auto;margin:0}.focus-areas-expanded-accordion-item .focus-areas-marker{margin-bottom:0}.focus-areas-expanded-panel{padding:0 0 var(--spacing-m);padding-inline-start:calc(1.6269rem + var(--spacing-2xs))}@media (width>=64rem){.focus-body-section{gap:var(--spacing-4xl);grid-template-columns:1fr 1fr;align-items:start}.focus-areas-expanded-intro{gap:var(--spacing-4xl);grid-template-columns:62fr 38fr;align-items:center}.focus-areas-expanded-grid{gap:var(--spacing-2xl) var(--spacing-4xl);grid-template-columns:1fr 1fr;display:grid}.focus-areas-expanded-accordion{display:none}}.email-signup{flex-direction:column;display:flex}.email-signup-card{z-index:1;width:100%;padding:var(--spacing-4xl);background:var(--color-michigan-maize-tint);border:2px solid var(--color-border-primary);border-radius:0 var(--radius-6xl) 0 var(--radius-6xl);flex-direction:column;display:flex;position:relative}.email-signup-card h2{margin-bottom:var(--spacing-2xs);color:var(--color-michigan-blue)}.email-signup-description{margin-bottom:var(--spacing-xl);font-size:var(--text-0)}.email-signup-form-block{flex-direction:column;display:flex}.email-signup-form-label{margin-bottom:var(--spacing-5xs);font-style:italic}.email-signup-form{gap:var(--spacing-3xs);flex-direction:column;display:flex}.email-signup-actions{gap:var(--spacing-3xs);flex-wrap:wrap;display:flex}.email-signup-actions input{padding:var(--spacing-2xs);border:1px solid var(--color-michigan-blue);border-radius:var(--radius-sm);font:inherit;color:var(--color-text-primary);flex:16rem}.email-signup-actions input::placeholder{color:var(--color-text-primary);opacity:1}.email-signup-actions .button{align-items:center;gap:var(--spacing-3xs);display:inline-flex}.email-signup-legal{font-size:var(--text--1);color:var(--color-text-tertiary);text-align:left;margin:0}.email-signup-legal a{color:var(--color-michigan-blue);text-decoration:underline}.email-signup-legal a:hover,.email-signup-legal a:focus{text-decoration:none}.email-signup-message{font-size:var(--text--1);margin:0}.email-signup-message[data-type=error]{color:var(--color-text-error-primary)}.email-signup-message[data-type=success]{color:var(--color-text-success-primary)}.email-signup-image{object-fit:cover;border-radius:0 0 0 var(--radius-6xl);width:100%;height:auto;max-height:32rem;margin-top:calc(var(--spacing-4xl) * -1);z-index:0;pointer-events:none;position:relative}@media (width>=64rem){.email-signup{align-items:stretch;display:grid}.email-signup-card,.email-signup-image{border-radius:0 var(--radius-6xl) 0 var(--radius-6xl);grid-row:1}.email-signup-card{width:50%;padding:var(--spacing-2xl) var(--spacing-4xl);grid-column:1;justify-content:center}.email-signup-image{grid-column:1/-1;justify-self:end;width:60%;height:100%;margin-top:0}}html{font-family:var(--font-family-serif);scrollbar-gutter:stable;scroll-behavior:smooth;overflow:clip auto}[data-body]{color:var(--color-base-black);background:var(--color-maize-20);font-family:var(--font-family-sans)}main{display:block}a{color:var(--color-accent);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:2px}a,button,[role=button],input,select,summary{min-height:24px}button,[role=button]{min-width:24px}h1,h2,h3,h4,h5,h6{color:var(--color-michigan-blue);font-family:var(--font-family-serif);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}h1{font-size:var(--text-5)}h2{font-size:var(--text-4)}h3{font-size:var(--text-3)}h4{font-size:var(--text-2)}h5{font-size:var(--text-1)}h6{font-size:var(--text-0)}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:100%}@media (width>=90rem){[data-section]{max-width:var(--grid-max-width-narrow);padding-inline:var(--spacing-xs);margin-inline:auto}}[data-page-sections] [data-section]{max-width:var(--grid-max-width-narrow);padding-inline:var(--spacing-xs);margin-inline:auto}.theme-hero-section>[data-section],.focus-areas-section>[data-section],.image-text-section>[data-section],.image-text-thirds-section>[data-section],.events-body,.events-panel{padding-inline:var(--spacing-2xl)}@media (width>=48rem){.theme-hero-section>[data-section],.focus-areas-section>[data-section],.image-text-section>[data-section],.image-text-thirds-section>[data-section] .events-body,.events-panel{padding-inline:var(--spacing-4xl)}}[data-section][data-variant=inner-hero]{width:100%;max-width:none;margin-inline:0}.not-found-sections,.content-list{width:min(100% - 2rem, var(--grid-max-width-narrow));margin-inline:auto}.content-list{padding-block:var(--spacing-2xl)}.not-found-sections{padding-block:var(--spacing-3xl);gap:var(--spacing-s);flex-direction:column;display:flex}.not-found-sections p{max-width:40rem;margin:0}[data-section] [data-rich-text-body]{margin-inline: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);color:var(--color-bg);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}: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}.site-footer[data-astro-cid-62bly5no]{overflow:hidden}
