@layer reset{*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}[role=list],[role=menu]{list-style:none;margin:0;padding:0}body{min-block-size:100vh;line-height:1.6}h1,h2,h3,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:pretty}p,li{text-wrap:pretty}img,picture,svg{max-inline-size:100%;display:inline-block;height:auto}img[width]{height:auto;aspect-ratio:attr(width)/attr(height)}svg{fill:currentColor;pointer-events:none}input,button,textarea,select{font:inherit}}@layer base{:root{--clr-neutral-100: hsl(0, 0%, 100%);--clr-neutral-200: hsl(0, 0%, 85%);--clr-neutral-300: hsl(0, 2%, 70%);--clr-neutral-500: hsl(10, 5%, 55%);--clr-neutral-600: hsl(9, 7%, 40%);--clr-neutral-700: hsl(9, 8%, 25%);--clr-neutral-800: hsl(0, 6%, 10%);--clr-neutral-900: hsl(0, 6%, 0%);--clr-brand-400: hsl(25, 88%, 75%);--clr-brand-500: hsl(25, 88%, 66%);--clr-green-400: hsl(143, 19%, 49%);--clr-green-500: hsl(143, 38%, 37%);--clr-green-600: hsl(145, 29%, 19%);--clr-orange-500: hsl(28, 43%, 28%);--clr-red-500: hsl(359, 34%, 24%);--clr-teal-500: hsl(186, 42%, 25%);--ff-heading: system-ui, sans-serif;--ff-body: system-ui, sans-serif;--ff-redacted: "redacted", sans-serif;--fs-300: 0.875rem;--fs-400: 1rem;--fs-500: 1.125rem;--fs-600: 1.25rem;--fs-700: 1.5rem;--fs-800: 2rem;--fs-900: 3.75rem;--fs-1000: 3.75rem}@media(width > 760px){:root{--fs-300: 0.875rem;--fs-400: 1rem;--fs-500: 1.25rem;--fs-600: 1.5rem;--fs-700: 2rem;--fs-800: 3rem;--fs-900: 5rem;--fs-1000: 7.5rem}}:root{--text-main: var(--clr-neutral-700);--text-high-contrast: var(--clr-neutral-800);--text-brand: var(--clr-brand-900);--text-brand-light: var(--clr-brand-200);--background-accent-light: var(--clr-neutral-500);--background-accent-main: var(--clr-neutral-700);--background-accent-dark: var(--clr-neutral-800);--background-extra-light: var(--clr-neutral-100);--background-light: var(--clr-neutral-200);--background-main: var(--clr-neutral-300);--background-dark: var(--clr-neutral-700);--background-extra-dark: var(--clr-neutral-800);--font-size-heading-sm: var(--fs-700);--font-size-heading-regular: var(--fs-800);--font-size-heading-lg: var(--fs-900);--font-size-heading-xl: var(--fs-1000);--font-size-sm: var(--fs-300);--font-size-regular: var(--fs-400);--font-size-md: var(--fs-500);--font-size-lg: var(--fs-600);--border-radius-1: 0.25rem;--border-radius-2: 0.5rem;--border-radius-3: 0.75rem}}@layer base{@view-transition{navigation:auto}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html{scroll-padding:2rem}:target{scroll-margin-top:3rem}:focus{scroll-margin-bottom:8vh}body{font-family:var(--ff-body);font-size:var(--font-size-regular);line-height:1.5;text-rendering:optimizeSpeed;hanging-punctuation:first last;color:var(--text-main);background-color:var(--background-main)}h1,h2,h3,h4{font-family:var(--ff-heading);font-weight:700;line-height:1.1}a{color:var(--text-high-contrast);text-decoration-thickness:max(.08em,1px);text-underline-offset:.15em;-webkit-text-decoration-skip-ink:all;text-decoration-skip-ink:all}a:hover,a:focus-visible{color:var(--text-brand-light)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}::-moz-selection{background:#eee;text-shadow:none}::selection{background:#eee;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}}@layer layout{body{text-align:center}@media(max-width: 760px){body{text-align:left}}.wrapper{padding-inline:max(50vw - 550px,2rem)}.wrapper[data-width=narrow]{padding-inline:max(50vw - 400px,2rem)}.wrapper[data-width=wide]{padding-inline:max(50vw - 650px,2rem)}section,.section{padding-block:var(--padding-block, 3rem)}[data-section=small]{--padding-block: 1rem}[data-section=large]{--padding-block: 5rem}.panel{padding:2rem}.flow>*+*{-webkit-margin-before:var(--flow-space, 1em);margin-block-start:var(--flow-space, 1em)}@media(width > 760px){.flow>*{text-align:left}}.layout-grid{display:grid;gap:var(--grid-gap, 2rem)}@media(width > 760px){.layout-grid{grid-auto-flow:column;grid-auto-columns:1fr}.layout-grid[data-align=center]{align-items:center}}.layout-flex{display:flex;gap:var(--flex-gap, 1rem);flex-direction:column}@media(width > 760px){.layout-flex{--flex-gap: 2rem;flex-direction:row}}.layout-flex[data-wrap=wrap]{flex-wrap:wrap}.layout-flex[data-align=center]{align-items:center}.layout-flex[data-justify=between]{justify-content:space-between}.layout-flex[data-justify=center]{justify-content:center}.grid-flow{display:grid;gap:var(--grid-flow-space, 1rem);align-content:start;justify-items:start}.wrapper{--wrapper-max-width: 1100px;--wrapper-padding: 1rem;max-width:var(--wrapper-max-width);margin-inline:auto;padding-inline:var(--wrapper-padding);box-sizing:content-box}.wrapper[data-width=narrow]{--wrapper-max-width: 720px}.wrapper[data-width=wide]{--wrapper-max-width: 1200px}}@layer components{header [role=menu]>li>a{color:--clr-neutral-800;font-weight:700;text-decoration:none}header [role=menu]>li>a:hover{color:var(--clr-neutral-700)}footer [role=menu]>li>a{color:var(--clr-neutral-300)}footer [role=menu]>li>a:hover{color:var(--clr-neutral-200)}.hero{font-size:var(--font-size-md)}.hero .wrapper>*{text-align:center}.hero__title{font-size:var(--font-size-heading-lg);color:var(--text-neutral-800)}.btn,a.btn{display:inline flex;cursor:pointer;font-family:var(--ff-heading);font-weight:700;font-size:var(--font-size-md);text-decoration:none;background-color:var(--clr-neutral-700);color:var(--clr-neutral-200);padding:.5rem 1rem;border-radius:var(--border-radius-1)}a.btn:hover,a.btn:focus-visible,.btn:hover,.btn:focus-visible{background:var(--clr-neutral-800);color:var(--clr-neutral-100)}.bg-dark .btn,.bg-dark a.btn{color:var(--clr-neutral-700);background-color:var(--clr-neutral-200)}.bg-dark a.btn:hover,.bg-dark a.btn:focus-visible,.bg-dark .btn:hover,.bg-dark .btn:focus-visible{background:var(--clr-neutral-800);color:var(--clr-neutral-100)}.form-stacked fieldset{display:grid;gap:1rem}.form-stacked fieldset .mb-3{display:grid;gap:.5rem;font-size:var(--fs-500);font-weight:700}.form-stacked fieldset .mb-3 span{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form-stacked fieldset .mb-3:has(span) label::after{content:"*";color:var(--clr-neutral-700);padding-left:.5rem}.form-stacked{display:grid;gap:1rem}.form-stacked select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat;border:1px solid var(--clr-neutral-500);accent-color:var(--clr-neutral-700);border-radius:.5rem;cursor:pointer;font:inherit;font-weight:400;width:100%;padding:.5rem;transition:all .5s ease;-moz-appearance:none;-webkit-appearance:none;appearance:none}.form-stacked select:focus{outline:0}.form-stacked select:hover,.form-stacked select:active{border-color:var(--clr-neutral-500);background:#f8f8f8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}.form-stacked select:focus{border-color:#95065e;background:#f8f8f8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}.form-stacked input,.form-stacked textarea{padding:.5rem;font:inherit;font-weight:400;border:1px solid var(--clr-neutral-500);accent-color:var(--clr-neutral-600);transition:1s ease}.form-stacked input:focus,.form-stacked textarea:focus{outline:0}.form-stacked input:hover,.form-stacked input:active,.form-stacked textarea:hover,.form-stacked textarea:active{border-color:var(--clr-neutral-600);background:#f8f8f8}.form-stacked input:focus,.form-stacked textarea:focus{border-color:var(--clr-neutral-500);background:#f8f8f8}.form-stacked input::-moz-placeholder{color:var(--clr-neutral-300)}.form-stacked input::placeholder{color:var(--clr-neutral-300)}.form-stacked input:-moz-read-only{cursor:default}.form-stacked input:read-only{cursor:default}.form-stacked input:disabled{opacity:.5;cursor:not-allowed}.form-stacked .form-check label{font-weight:400}.form-actions::after{content:"* indicates a required field";display:block;font-size:var(--fs-400);color:var(--clr-neutral-500);padding-top:.5rem}.ccm-form{display:grid;gap:1rem}.ccm-form .alert-success{background:var(--clr-neutral-200);border:1px solid --clr-neutral-700;color:var(--clr-neutral-700);font-weight:700;padding:1rem}.ccm-form .alert-danger{background:var(--clr-neutral-200);color:var(--clr-neutral-900);border:1px solid var(--clr-neutral-900);padding:1rem;font-weight:700}.ccm-form .alert-danger ul.ccm-error{padding-left:1rem}.ccm-form .alert-danger ul.ccm-error>li{padding-left:0}.ccm-form .alert-danger ul.ccm-error>li::marker{color:var(--clr-neutral-900)}.ccm-form:has(.alert-danger) .mb-3:has(span) input[value=""],.ccm-form:has(.alert-danger) .mb-3:has(span) input:not([value]),.ccm-form:has(.alert-danger) .mb-3:has(span) input:invalid{border-color:var(--clr-neutral-900)}}@layer utilities{[hidden]{display:none}.ff-heading{font-family:var(--ff-heading)}.ff-redacted{font-family:var(--ff-redacted)}.ff-body{font-family:var(--ff-body)}.text-balance{text-wrap:balance}@media(min-width: 760px){.text-center,.text-center>*{text-align:center}.text-right{text-align:right}}.clr-brand{color:var(--text-brand)}.clr-high-contrast{color:var(--text-high-contrast)}.section-title{font-size:var(--font-size-heading-regular)}.bg-base{background-color:var(--background-base)}.bg-light{background-color:var(--background-light);color:var(--text-main)}.bg-extra-light{background-color:var(--background-extra-light);color:var(--text-main)}.bg-dark{background-color:var(--background-dark);color:var(--clr-neutral-200)}.bg-extra-dark{background-color:var(--background-extra-dark);color:var(--clr-neutral-200)}.bg-accent{background-color:var(--background-accent-dark)}.fs-sm{font-size:var(--font-size-sm)}.fs-regular{font-size:var(--font-size-regular)}.fs-md{font-size:var(--font-size-md)}.fs-lg{font-size:var(--font-size-lg)}.display1{font-size:var(--font-size-heading-lg)}.display2{font-size:var(--font-size-heading-regular)}.display3{font-size:var(--font-size-heading-sm)}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@keyframes fade-out{from{opacity:1}to{opacity:0}}