:root{--color-red-50: #fdd0d3;--color-red-100: #f99fa5;--color-red-500: #e6002a;--color-red-700: #b4001f;--color-red-900: #800015;--color-yellow-50: #fff2cc;--color-yellow-100: #ffe066;--color-yellow-500: #ffcc00;--color-yellow-700: #e6b800;--color-yellow-900: #b38f00;--color-green-50: #d4f7d4;--color-green-100: #30c553;--color-green-500: #28a745;--color-green-700: #1e7e34;--color-green-900: #155d27;--color-blue-50: #f1f4fc;--color-blue-100: #b3c4e6;--color-blue-500: #3a5ad1;--color-blue-700: #2f4787;--color-blue-900: #1b2a55;--color-interstellar-blue-50: #eef0fc;--color-interstellar-blue-100: #a6b6e1;--color-interstellar-blue-500: #061260;--color-interstellar-blue-700: #06154a;--color-interstellar-blue-900: #030d29;--color-cherry-soda-50: #fbd0db;--color-cherry-soda-100: #f8a1b6;--color-cherry-soda-500: #f90049;--color-cherry-soda-700: #d1003b;--color-cherry-soda-900: #9b002a;--color-black-50: #F5F5F5;--color-black-100: #E0E0E0;--color-black-500: #23252E;--color-black-700: #121318;--color-gray-500: #757575;--color-black: #000000;--color-white: #ffffff;--color-gray: #F5F3EF;--color-gray-border: #D9D9D9}:root{--color-bg: #ffffff;--color-text: #23252E;--color-neutral: var(--color-gray);--color-on-neutral: var(--color-text);--color-neutral-surface: var(--color-bg);--color-on-neutral-surface: var(--color-text);--color-neutral-dim: var(--color-gray-900);--color-neutral-bright: var(--color-gray-100);--color-bright: var(--color-bg);--color-on-bright: var(--color-primary);--color-bright-surface: var(--color-bg);--color-on-bright-surface: var(--color-text);--color-bright-dim: var(--color-gray);--color-bright-bright: var(--color-bg);--color-dim: var(--color-text);--color-on-dim: var(--color-bg);--color-dim-surface: var(--color-bg);--color-on-dim-surface: var(--color-text);--color-dim-dim: var(--color-black-700);--color-dim-bright: var(--color-black-500);--color-surface: var(--color-white);--color-on-surface: var(--color-text);--color-surface-dim: var(--color-primary-surface);--color-on-surface-dim: var(--color-on-primary-surface);--color-surface-bright: var(--color-bg);--color-on-surface-bright: var(--color-text);--color-success: var(--color-green-500);--color-on-success: var(--color-white);--color-success-surface: var(--color-green-50);--color-on-success-surface: var(--color-green-500);--color-success-dim: var(--color-green-900);--color-success-bright: var(--color-green-100);--color-info: var(--color-blue-500);--color-on-info: var(--color-bg);--color-info-surface: var(--color-blue-50);--color-on-info-surface: var(--color-blue-500);--color-info-dim: var(--color-blue-900);--color-info-bright: var(--color-blue-100);--color-warning: var(--color-yellow-500);--color-on-warning: var(--color-text);--color-warning-surface: var(--color-yellow-50);--color-on-warning-surface: var(--color-yellow-500);--color-warning-dim: var(--color-yellow-900);--color-warning-bright: var(--color-yellow-100);--color-danger: var(--color-red-500);--color-on-danger: var(--color-bg);--color-danger-surface: var(--color-red-50);--color-on-danger-surface: var(--color-red-500);--color-danger-dim: var(--color-red-900);--color-danger-bright: var(--color-red-100);--color-primary: var(--color-interstellar-blue-500);--color-on-primary: var(--color-white);--color-primary-surface: var(--color-interstellar-blue-50);--color-on-primary-surface: var(--color-text);--color-primary-dim: var(--color-interstellar-blue-700);--color-primary-bright: var(--color-blue-700);--color-secondary: var(--color-cherry-soda-500);--color-on-secondary: var(--color-bg);--color-secondary-surface: var(--color-cherry-soda-50);--color-on-secondary-surface: var(--color-text);--color-secondary-dim: var(--color-cherry-soda-900);--color-secondary-bright: var(--color-cherry-soda-100)}:root{color-scheme:light;--color-bg: #ffffff;--color-text: #23252E}.theme-dark,[data-theme=dark]{color-scheme:dark;--color-bg: #3a3030;--color-text: #F5F3EF}.theme-light,[data-theme=light]{color-scheme:light;--color-bg: #ffffff;--color-text: #23252E}*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}a{text-decoration:none;color:inherit}ul[role=list],ol[role=list]{list-style:none}button{background:none;border:none;cursor:pointer}h1,h2,h3,h4,h5,h6{color:var(--color-primary)}html,body{height:100%;margin:0}.page{display:grid;min-height:100vh;min-height:100dvh;grid-template-rows:auto 1fr;box-sizing:border-box}.page:not(:has(.page__header)){grid-template-rows:1fr}.page{background-color:var(--color-interstellar-blue-50);color:var(--color-on-surface)}.page__content{display:grid;padding-block:var(--page-space);padding-inline:var(--space-lg)}@media(min-width:768px){.page__content{padding-block:var(--page-space)}}.page__content--centered{place-items:center;width:100%}@media(min-width:576px){.page__content--centered{place-content:center}}.content{margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--unit-24)}@media(min-width:768px){.content{gap:var(--unit-40)}}.content--xs{width:100%;max-width:420px}.content--sm{max-width:640px}.content--md{max-width:768px}.content--lg{max-width:1024px}.content--xl{max-width:1280px}.content--2xl{max-width:1536px}.content--grid{display:grid}@media(min-width:768px){.content--grid{grid-template-columns:repeat(5,1fr);column-gap:var(--space-md)}}.skip-link{position:absolute;top:-100px;left:0;width:fit-content;padding:var(--space-md);text-align:center;color:var(--color-on-surface);background-color:var(--color-surface);z-index:1000;transition:top .3s ease-in-out}.skip-link:focus{top:0}.flex{display:flex}.flex-column{flex-direction:column}.flex--xs{gap:var(--space-sm)}.flex--sm{gap:var(--unit-12)}.flex--md{gap:var(--space-md)}.flex--lg{gap:var(--space-lg)}.flex--xl{gap:var(--space-xl)}.grid{display:grid}.grid--xs{gap:var(--space-xs)}.grid--sm{gap:var(--space-sm)}.grid--md{gap:var(--unit-10)}.grid--lg{gap:var(--space-md)}.grid--xl{gap:var(--space-lg)}@media(min-width:576px){.grid--md{gap:var(--space-md)}.grid--lg{gap:var(--space-lg)}.grid--xl{gap:var(--space-xl)}.grid__col-2{grid-template-columns:repeat(2,1fr)}.grid__col-3{grid-template-columns:repeat(3,1fr)}.grid__col-4{grid-template-columns:repeat(4,1fr)}.grid__col-5{grid-template-columns:repeat(5,1fr)}}p,a{font:var(--font-body-base)}h1,.h1{font:var(--font-heading-xl)}h2,.h2{font:var(--font-heading-lg)}h3,.h3{font:var(--font-heading-md)}h4,.h4{font:var(--font-heading-sm)}h5,.h5{font:var(--font-heading-xs)}a:not(.btn){-webkit-hyphens:none;hyphens:none;text-decoration:underline;text-underline-offset:2px;color:var(--color-primary);line-height:140%}a:not(.btn):hover{color:var(--color-blue-700)}a:not(.btn):focus-visible{outline:var(--color-secondary) 2px solid;outline-offset:1px;border-radius:var(--border-radius)}:root{--breakpoint-xs: 375px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px;--font-family-base: "Montserrat", Helvetica, Arial, Lucida, sans-serif;--font-family-heading: "Montserrat", Helvetica, Arial, Lucida, sans-serif;--font-line-height-base: 1.5;--font-line-height-heading: 1.2;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 800;--font-body-xs: clamp(.625rem, .2273vw + .5795rem, .75rem) / var(--font-line-height-base) var(--font-family-base);--font-body-xs-regular: var(--font-weight-regular) clamp(.625rem, .2273vw + .5795rem, .75rem) / var(--font-line-height-base) var(--font-family-base);--font-body-xs-medium: var(--font-weight-medium) clamp(.625rem, .2273vw + .5795rem, .75rem) / var(--font-line-height-base) var(--font-family-base);--font-body-xs-semibold: var(--font-weight-semibold) clamp(.625rem, .2273vw + .5795rem, .75rem) / var(--font-line-height-base) var(--font-family-base);--font-body-xs-bold: var(--font-weight-bold) clamp(.625rem, .2273vw + .5795rem, .75rem) / var(--font-line-height-base) var(--font-family-base);--font-body-sm: clamp(.75rem, .2273vw + .7045rem, .875rem) / var(--font-line-height-base) var(--font-family-base);--font-body-sm-regular: var(--font-weight-regular) clamp(.75rem, .2273vw + .7045rem, .875rem) / var(--font-line-height-base) var(--font-family-base);--font-body-sm-medium: var(--font-weight-medium) clamp(.75rem, .2273vw + .7045rem, .875rem) / var(--font-line-height-base) var(--font-family-base);--font-body-sm-semibold: var(--font-weight-semibold) clamp(.75rem, .2273vw + .7045rem, .875rem) / var(--font-line-height-base) var(--font-family-base);--font-body-sm-bold: var(--font-weight-bold) clamp(.75rem, .2273vw + .7045rem, .875rem) / var(--font-line-height-base) var(--font-family-base);--font-body-base: clamp(.875rem, .2273vw + .8295rem, 1rem) / var(--font-line-height-base) var(--font-family-base);--font-body-base-regular: var(--font-weight-regular) clamp(.875rem, .2273vw + .8295rem, 1rem) / var(--font-line-height-base) var(--font-family-base);--font-body-base-medium: var(--font-weight-medium) clamp(.875rem, .2273vw + .8295rem, 1rem) / var(--font-line-height-base) var(--font-family-base);--font-body-base-semibold: var(--font-weight-semibold) clamp(.875rem, .2273vw + .8295rem, 1rem) / var(--font-line-height-base) var(--font-family-base);--font-body-base-bold: var(--font-weight-bold) clamp(.875rem, .2273vw + .8295rem, 1rem) / var(--font-line-height-base) var(--font-family-base);--font-body-lg: clamp(1rem, .2273vw + .9545rem, 1.125rem) / var(--font-line-height-base) var(--font-family-base);--font-body-lg-regular: var(--font-weight-regular) clamp(1rem, .2273vw + .9545rem, 1.125rem) / var(--font-line-height-base) var(--font-family-base);--font-body-lg-medium: var(--font-weight-medium) clamp(1rem, .2273vw + .9545rem, 1.125rem) / var(--font-line-height-base) var(--font-family-base);--font-body-lg-semibold: var(--font-weight-semibold) clamp(1rem, .2273vw + .9545rem, 1.125rem) / var(--font-line-height-base) var(--font-family-base);--font-body-lg-bold: var(--font-weight-bold) clamp(1rem, .2273vw + .9545rem, 1.125rem) / var(--font-line-height-base) var(--font-family-base);--font-body-xl: clamp(1.125rem, .2273vw + 1.0795rem, 1.25rem) / var(--font-line-height-base) var(--font-family-base);--font-body-xl-regular: var(--font-weight-regular) clamp(1.125rem, .2273vw + 1.0795rem, 1.25rem) / var(--font-line-height-base) var(--font-family-base);--font-body-xl-medium: var(--font-weight-medium) clamp(1.125rem, .2273vw + 1.0795rem, 1.25rem) / var(--font-line-height-base) var(--font-family-base);--font-body-xl-semibold: var(--font-weight-semibold) clamp(1.125rem, .2273vw + 1.0795rem, 1.25rem) / var(--font-line-height-base) var(--font-family-base);--font-body-xl-bold: var(--font-weight-bold) clamp(1.125rem, .2273vw + 1.0795rem, 1.25rem) / var(--font-line-height-base) var(--font-family-base);--font-heading-xs: var(--font-weight-bold) clamp(.875rem, .2273vw + .8295rem, 1rem) / var(--font-line-height-heading) var(--font-family-heading);--font-heading-sm: var(--font-weight-bold) clamp(1rem, .2273vw + .9545rem, 1.125rem) / var(--font-line-height-heading) var(--font-family-heading);--font-heading-md: var(--font-weight-bold) clamp(1.125rem, .2273vw + 1.0795rem, 1.25rem) / var(--font-line-height-heading) var(--font-family-heading);--font-heading-lg: var(--font-weight-bold) clamp(1.25rem, .2273vw + 1.2045rem, 1.375rem) / var(--font-line-height-heading) var(--font-family-heading);--font-heading-xl: var(--font-weight-bold) clamp(1.375rem, .2273vw + 1.3295rem, 1.5rem) / var(--font-line-height-heading) var(--font-family-heading);--unit-2: .125rem;--unit-4: .25rem;--unit-6: .375rem;--unit-8: .5rem;--unit-10: .625rem;--unit-12: .75rem;--unit-14: .875rem;--unit-16: 1rem;--unit-18: 1.125rem;--unit-20: 1.25rem;--unit-22: 1.375rem;--unit-24: 1.5rem;--unit-28: 1.75rem;--unit-32: 2rem;--unit-40: 2.5rem;--unit-44: 2.75rem;--unit-48: 3rem;--unit-56: 3.5rem;--unit-64: 4rem;--unit-72: 4.5rem;--unit-80: 5rem;--unit-120: 7.5rem;--space-xs: var(--unit-4);--space-sm: var(--unit-8);--space-md: var(--unit-16);--space-lg: var(--unit-24);--space-xl: var(--unit-32);--page-space: var(--unit-32)}@media(min-width:768px){:root{--page-space: var(--unit-48)}}@media(min-width:992px){:root{--page-space: var(--unit-80)}}:root{--radius-sm: var(--unit-4);--radius-md: var(--unit-8);--radius-lg: var(--unit-16);--radius-xl: var(--unit-24);--radius-full: 9999px;--radius-pill: 100vw;--transition-duration: .2s;--border-color: var(--color-gray-border);--border-width: 1px;--border-radius: var(--radius-md);--elevation-shadow: 0 4px 12px rgba(0, 0, 0, .08)}@keyframes slide-in-from-top{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.animation-slide-in-top{animation:slide-in-from-top .5s ease-in-out}@keyframes slide-in-from-bottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animation-slide-in-bottom{animation:slide-in-from-bottom .5s ease-in-out}@keyframes slide-in-from-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.animation-slide-in-left{animation:slide-in-from-left .5s ease-in-out}@keyframes slide-in-from-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animation-slide-in-right{animation:slide-in-from-right .5s ease-in-out}@keyframes slide-out-to-top{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.animation-slide-out-top{animation:slide-out-to-top .5s ease-in-out}@keyframes slide-out-to-bottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.animation-slide-out-bottom{animation:slide-out-to-bottom .5s ease-in-out}@keyframes slide-out-to-left{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}.animation-slide-out-left{animation:slide-out-to-left .5s ease-in-out}@keyframes slide-out-to-right{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.animation-slide-out-right{animation:slide-out-to-right .5s ease-in-out}@keyframes spin{to{transform:rotate(360deg)}}.animation-spin{animation:spin 1s linear infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.animation-pulse{animation:pulse 2s ease-in-out infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animation-fade-in{animation:fade-in .3s ease-in-out}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.animation-fade-out{animation:fade-out .3s ease-in-out}@keyframes scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.animation-scale-in{animation:scale-in .3s ease-in-out}@keyframes scale-out{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.animation-scale-out{animation:scale-out .3s ease-in-out}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.animation-bounce{animation:bounce 1s ease infinite}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.animation-shake{animation:shake .8s ease-in-out}@keyframes flip-horizontal{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.animation-flip-h{animation:flip-horizontal .6s ease-in-out;backface-visibility:visible}@keyframes flip-vertical{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}.animation-flip-v{animation:flip-vertical .6s ease-in-out;backface-visibility:visible}@keyframes rotate-360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animation-rotate{animation:rotate-360 1s linear}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animation-float{animation:float 3s ease-in-out infinite}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animation-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{transform:skew(6.25deg) skewY(6.25deg)}44.4%{transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{transform:skew(.390625deg) skewY(.390625deg)}88.8%{transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animation-jello{animation:jello 1s both;transform-origin:center}.animation-duration-fast{animation-duration:.3s}.animation-duration-normal{animation-duration:.6s}.animation-duration-slow{animation-duration:1s}.animation-delay-small{animation-delay:.2s}.animation-delay-medium{animation-delay:.5s}.animation-delay-large{animation-delay:1s}.animation-once{animation-iteration-count:1}.animation-infinite{animation-iteration-count:infinite}.animation-alternate{animation-direction:alternate}.animation-forwards{animation-fill-mode:forwards}.animation-linear{animation-timing-function:linear}.animation-ease{animation-timing-function:ease}.animation-ease-in{animation-timing-function:ease-in}.animation-ease-out{animation-timing-function:ease-out}.animation-ease-in-out{animation-timing-function:ease-in-out}.alert{position:relative;padding:var(--space-md);border-radius:var(--radius-md);font:var(--font-body-base);text-align:center;width:100%;cursor:pointer;transition:opacity .3s ease,max-height .3s ease,margin .3s ease,padding .3s ease;opacity:0;animation:slide-in-from-top .5s ease forwards}.alert-container--top .alert{animation:slide-in-from-top .5s ease forwards}.alert-container--bottom .alert{animation:slide-in-from-bottom .5s ease forwards}.alert-container--left .alert{animation:slide-in-from-left .5s ease forwards}.alert-container--right .alert{animation:slide-in-from-right .5s ease forwards}.alert--success{background-color:var(--color-success-surface);color:var(--color-on-success-surface)}.alert--danger{background-color:var(--color-danger-surface);color:var(--color-on-danger-surface)}.alert--warning{background-color:var(--color-warning-surface);color:var(--color-on-warning-surface)}.alert--info{background-color:var(--color-info-surface);color:var(--color-on-info-surface)}.alert--float{position:fixed;margin-inline:auto;margin-bottom:var(--space-sm);z-index:1000}.alert--float,.alert-container .alert{width:fit-content;max-width:500px;min-width:min(150px,100%);width:clamp(0px,100%,500px)}.alert__icon{position:absolute;top:var(--space-xs);right:var(--space-xs)}.alert-container{z-index:1000;position:fixed;display:flex;gap:var(--space-sm);pointer-events:none}.alert-container--top{top:var(--page-space);left:var(--page-space);right:var(--page-space);flex-direction:column;align-items:flex-end}.alert-container--bottom{bottom:var(--page-space);left:var(--page-space);right:var(--page-space);flex-direction:column-reverse;align-items:flex-end}.alert-container--left{left:var(--page-space);top:var(--page-space);bottom:var(--page-space);flex-direction:column;align-items:flex-start}.alert-container--right{right:var(--page-space);top:var(--page-space);bottom:var(--page-space);flex-direction:column;align-items:flex-end}.alert-container .alert{pointer-events:auto}.btn{position:relative;isolation:isolate;font:var(--font-body-base-regular);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--unit-8);border-style:solid;border-width:var(--border-width);border-radius:var(--border-radius);border-color:currentColor;transition:color var(--transition-duration) ease-in,background-color var(--transition-duration) ease-in,border-color calc(var(--transition-duration) * 2) ease-in-out,transform calc(var(--transition-duration) / 2) ease-in,opacity var(--transition-duration) ease calc(var(--transition-duration) / 2);cursor:pointer;text-decoration:none;width:fit-content;padding:.5rem 1rem}.btn:where(:disabled,.disabled):where(:not(.active)){opacity:.6;cursor:not-allowed;pointer-events:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled):where(:focus-visible){outline:calc(var(--border-width) * 2) solid;outline:var(--color-secondary) 2px solid;outline-offset:1px}.btn--sm{padding:.375rem .75rem;font:var(--font-body-sm-regular)}.btn--md{padding:.5rem 1rem;font:var(--font-body-base-semibold)}.btn--lg{padding:.625rem 1.25rem;font-size:1.125rem;height:3rem}.btn--xl{padding:.75rem 1.5rem;font-size:1.25rem;height:3.5rem}.btn--full{width:100%}.btn--bright{background-color:var(--color-bright);color:var(--color-on-bright);border-color:var(--color-bright)}.btn--bright:where(:not(:disabled):not(.disabled)):where(:focus-visible){outline-color:var(--color-bright)}.btn--bright:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text)){border-color:var(--color-bright)}.btn--bright:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-bright-bright)}.btn--bright:where(:not(:disabled):not(.disabled)):where(:active,.active):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-bright-dim)}.btn--bright:where(.btn--text){color:var(--color-bright)}.btn--bright:where(.btn--text):where(:not(:disabled):not(.disabled)){color:var(--color-bright-dim)}.btn--bright:where(.btn--text):where(:active,.active){color:var(--color-bright-bright)}.btn--bright:where(.btn--ghost){color:var(--color-bright)}.btn--bright:where(.btn--ghost):where(:not(:disabled):not(.disabled)):after{background-color:var(--color-bright-bright)}.btn--bright:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:active,.active):after{background-color:var(--color-bright-dim)}.btn--bright:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible,:active,.active){color:var(--color-on-bright)}.btn--dim{background-color:var(--color-dim);color:var(--color-on-dim);border-color:var(--color-dim)}.btn--dim:where(:not(:disabled):not(.disabled)):where(:focus-visible){outline-color:var(--color-dim)}.btn--dim:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text)){border-color:var(--color-dim)}.btn--dim:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-dim-bright)}.btn--dim:where(:not(:disabled):not(.disabled)):where(:active,.active):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-dim-dim)}.btn--dim:where(.btn--text){color:var(--color-dim)}.btn--dim:where(.btn--text):where(:not(:disabled):not(.disabled)){color:var(--color-dim-dim)}.btn--dim:where(.btn--text):where(:active,.active){color:var(--color-dim-bright)}.btn--dim:where(.btn--ghost){color:var(--color-dim)}.btn--dim:where(.btn--ghost):where(:not(:disabled):not(.disabled)):after{background-color:var(--color-dim-bright)}.btn--dim:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:active,.active):after{background-color:var(--color-dim-dim)}.btn--dim:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible,:active,.active){color:var(--color-on-dim)}.btn--neutral{background-color:var(--color-neutral);color:var(--color-on-neutral);border-color:var(--color-neutral)}.btn--neutral:where(:not(:disabled):not(.disabled)):where(:focus-visible){outline-color:var(--color-neutral)}.btn--neutral:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text)){border-color:var(--color-neutral)}.btn--neutral:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-neutral-bright)}.btn--neutral:where(:not(:disabled):not(.disabled)):where(:active,.active):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-neutral-dim)}.btn--neutral:where(.btn--text){color:var(--color-neutral)}.btn--neutral:where(.btn--text):where(:not(:disabled):not(.disabled)){color:var(--color-neutral-dim)}.btn--neutral:where(.btn--text):where(:active,.active){color:var(--color-neutral-bright)}.btn--neutral:where(.btn--ghost){color:var(--color-neutral)}.btn--neutral:where(.btn--ghost):where(:not(:disabled):not(.disabled)):after{background-color:var(--color-neutral-bright)}.btn--neutral:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:active,.active):after{background-color:var(--color-neutral-dim)}.btn--neutral:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible,:active,.active){color:var(--color-on-neutral)}.btn--primary{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.btn--primary:where(:not(:disabled):not(.disabled)):where(:focus-visible){outline-color:var(--color-primary)}.btn--primary:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text)){border-color:var(--color-primary)}.btn--primary:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-primary-bright)}.btn--primary:where(:not(:disabled):not(.disabled)):where(:active,.active):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-primary-dim)}.btn--primary:where(.btn--text){color:var(--color-primary)}.btn--primary:where(.btn--text):where(:not(:disabled):not(.disabled)){color:var(--color-primary-dim)}.btn--primary:where(.btn--text):where(:active,.active){color:var(--color-primary-bright)}.btn--primary:where(.btn--ghost){color:var(--color-primary)}.btn--primary:where(.btn--ghost):where(:not(:disabled):not(.disabled)):after{background-color:var(--color-primary-bright)}.btn--primary:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:active,.active):after{background-color:var(--color-primary-dim)}.btn--primary:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible,:active,.active){color:var(--color-on-primary)}.btn--secondary{background-color:var(--color-secondary);color:var(--color-on-secondary);border-color:var(--color-secondary)}.btn--secondary:where(:not(:disabled):not(.disabled)):where(:focus-visible){outline-color:var(--color-secondary)}.btn--secondary:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text)){border-color:var(--color-secondary)}.btn--secondary:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-secondary-bright)}.btn--secondary:where(:not(:disabled):not(.disabled)):where(:active,.active):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-secondary-dim)}.btn--secondary:where(.btn--text){color:var(--color-secondary)}.btn--secondary:where(.btn--text):where(:not(:disabled):not(.disabled)){color:var(--color-secondary-dim)}.btn--secondary:where(.btn--text):where(:active,.active){color:var(--color-secondary-bright)}.btn--secondary:where(.btn--ghost){color:var(--color-secondary)}.btn--secondary:where(.btn--ghost):where(:not(:disabled):not(.disabled)):after{background-color:var(--color-secondary-bright)}.btn--secondary:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:active,.active):after{background-color:var(--color-secondary-dim)}.btn--secondary:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible,:active,.active){color:var(--color-on-secondary)}.btn--success{background-color:var(--color-success);color:var(--color-on-success);border-color:var(--color-success)}.btn--success:where(:not(:disabled):not(.disabled)):where(:focus-visible){outline-color:var(--color-success)}.btn--success:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text)){border-color:var(--color-success)}.btn--success:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-success-bright)}.btn--success:where(:not(:disabled):not(.disabled)):where(:active,.active):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-success-dim)}.btn--success:where(.btn--text){color:var(--color-success)}.btn--success:where(.btn--text):where(:not(:disabled):not(.disabled)){color:var(--color-success-dim)}.btn--success:where(.btn--text):where(:active,.active){color:var(--color-success-bright)}.btn--success:where(.btn--ghost){color:var(--color-success)}.btn--success:where(.btn--ghost):where(:not(:disabled):not(.disabled)):after{background-color:var(--color-success-bright)}.btn--success:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:active,.active):after{background-color:var(--color-success-dim)}.btn--success:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible,:active,.active){color:var(--color-on-success)}.btn--danger{background-color:var(--color-danger);color:var(--color-on-danger);border-color:var(--color-danger)}.btn--danger:where(:not(:disabled):not(.disabled)):where(:focus-visible){outline-color:var(--color-danger)}.btn--danger:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text)){border-color:var(--color-danger)}.btn--danger:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-danger-bright)}.btn--danger:where(:not(:disabled):not(.disabled)):where(:active,.active):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-danger-dim)}.btn--danger:where(.btn--text){color:var(--color-danger)}.btn--danger:where(.btn--text):where(:not(:disabled):not(.disabled)){color:var(--color-danger-dim)}.btn--danger:where(.btn--text):where(:active,.active){color:var(--color-danger-bright)}.btn--danger:where(.btn--ghost){color:var(--color-danger)}.btn--danger:where(.btn--ghost):where(:not(:disabled):not(.disabled)):after{background-color:var(--color-danger-bright)}.btn--danger:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:active,.active):after{background-color:var(--color-danger-dim)}.btn--danger:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible,:active,.active){color:var(--color-on-danger)}.btn--warning{background-color:var(--color-warning);color:var(--color-on-warning);border-color:var(--color-warning)}.btn--warning:where(:not(:disabled):not(.disabled)):where(:focus-visible){outline-color:var(--color-warning)}.btn--warning:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text)){border-color:var(--color-warning)}.btn--warning:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-warning-bright)}.btn--warning:where(:not(:disabled):not(.disabled)):where(:active,.active):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-warning-dim)}.btn--warning:where(.btn--text){color:var(--color-warning)}.btn--warning:where(.btn--text):where(:not(:disabled):not(.disabled)){color:var(--color-warning-dim)}.btn--warning:where(.btn--text):where(:active,.active){color:var(--color-warning-bright)}.btn--warning:where(.btn--ghost){color:var(--color-warning)}.btn--warning:where(.btn--ghost):where(:not(:disabled):not(.disabled)):after{background-color:var(--color-warning-bright)}.btn--warning:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:active,.active):after{background-color:var(--color-warning-dim)}.btn--warning:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible,:active,.active){color:var(--color-on-warning)}.btn--info{background-color:var(--color-info);color:var(--color-on-info);border-color:var(--color-info)}.btn--info:where(:not(:disabled):not(.disabled)):where(:focus-visible){outline-color:var(--color-info)}.btn--info:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text)){border-color:var(--color-info)}.btn--info:where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-info-bright)}.btn--info:where(:not(:disabled):not(.disabled)):where(:active,.active):where(:not(.btn-text):not(.btn-ghost)){background-color:var(--color-info-dim)}.btn--info:where(.btn--text){color:var(--color-info)}.btn--info:where(.btn--text):where(:not(:disabled):not(.disabled)){color:var(--color-info-dim)}.btn--info:where(.btn--text):where(:active,.active){color:var(--color-info-bright)}.btn--info:where(.btn--ghost){color:var(--color-info)}.btn--info:where(.btn--ghost):where(:not(:disabled):not(.disabled)):after{background-color:var(--color-info-bright)}.btn--info:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:active,.active):after{background-color:var(--color-info-dim)}.btn--info:where(.btn--ghost):where(:not(:disabled):not(.disabled)):where(:hover,:focus-visible,:active,.active){color:var(--color-on-info)}.btn--text{background-color:transparent;border-color:transparent}.btn--text:after{content:"";position:absolute;bottom:10%;left:12.5;width:75%;height:.1em;background-color:currentColor;opacity:0;transform:scale(0);transition:opacity var(--transition-duration) ease-in,transform var(--transition-duration) ease-in}.btn--text:not(:disabled):not(.disabled):where(:hover,:focus-visible){background-color:transparent;border-color:transparent}.btn--text:not(:disabled):not(.disabled):where(:hover,:focus-visible):after{opacity:1;transform:scale(1);transition:opacity calc(var(--transition-duration) / 2) ease-in,transform calc(var(--transition-duration) / 2) ease-in}.btn--text:not(:disabled):not(.disabled):where(:active,.active){border-color:transparent}.btn--ghost{background-color:transparent;border-color:currentColor;transition-property:color,background-color,border-color}.btn--ghost:after{content:"";position:absolute;z-index:-1;width:calc(100% + var(--border-width) * 2);height:calc(100% + var(--border-width) * 2);transform:scale(0);opacity:0;transform-origin:bottom center;transition:background-color var(--transition-duration) ease-in,transform var(--transition-duration) ease-in calc(var(--transition-duration) / 2),opacity var(--transition-duration) ease calc(var(--transition-duration) / 2);border-radius:var(--border-radius)}.btn--ghost:not(:disabled):not(.disabled):where(:hover,:focus-visible,:active,.active){transition-delay:calc(var(--transition-duration) * 1.5),calc(var(--transition-duration) / 2),calc(var(--transition-duration) / 2)}.btn--ghost:not(:disabled):not(.disabled):where(:hover,:focus-visible,:active,.active):after{transform:scale(1);opacity:1}.btn__icon--left{margin-right:var(--spacing-xs)}.btn__icon--right{margin-left:var(--spacing-xs)}.btn--loading{position:relative;filter:grayscale(20%)}.btn__loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:inherit;border-radius:inherit;transition:opacity .2s ease-in-out}.card{border-radius:var(--unit-20)}.card__header,.card__footer{display:grid}.card__header--centered,.card__footer--centered{place-content:center}.form{display:grid}.form--xs{gap:.25rem}.form--sm{gap:.5rem}.form--md{gap:1rem}.form--lg{gap:1.5rem}.form--xl{gap:2rem}.form__title{font:var(--font-heading-md)}.form__subtitle{font-style:italic;margin-block-start:var(--space-xs)}.form--xs .form__header{margin-block-end:var(--space-xs)}.form--md .form__header{margin-block-end:var(--space-sm)}.form--xs .form__footer{margin-block-start:var(--space-xs)}.form--md .form__footer{margin-block-start:var(--space-sm)}.form__header--centered,.form__footer--centered{text-align:center}.form-group{display:grid;padding:0;border:none}.form-group~.form-group{margin-block-start:var(--space-sm)}.form-group--inline .form-group__content{display:flex;column-gap:var(--space-lg);justify-content:space-between;flex-wrap:wrap}.form-group--inline .form-group__content>*{flex-grow:1}.form-group__title{padding:0;font:var(--font-heading-xs)}.form-group__content{display:inherit}.form--xs .form-group__content{gap:.25rem}.form--sm .form-group__content{gap:.5rem}.form--md .form-group__content{gap:.75rem}.form--lg .form-group__content{gap:1rem}.form--xl .form-group__content{gap:1.5rem}.form-navigation{display:none}@media(min-width:375px){.form-navigation{display:flex;width:100%;justify-content:space-between;position:relative}.form-navigation:before{content:"";position:absolute;width:90%;inset:50% 5%;border-bottom:dashed 2px var(--color-primary);border-spacing:10px}}.form-navigation__item{background-color:var(--color-bright);border-color:var(--color-bright);color:var(--color-on-bright);transition:transform var(--transition-duration) ease-in-out;font:var(--font-body-sm-bold)}.form-navigation__item--active{font:var(--font-body-sm-bold);background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.form-navigation__item--past{background-color:var(--color-success);color:var(--color-on-success);border-color:var(--color-success)}.form-navigation__item--past:hover,.form-navigation__item--past:focus-visible{background-color:var(--color-success);color:var(--color-on-success)}.form input[type=radio]{accent-color:var(--color-success);border-width:2px}.icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.icon svg{width:100%;height:100%}.icon--xs{width:1rem;height:1rem}.icon--sm{width:1.25rem;height:1.25rem}.icon--md{width:1.5rem;height:1.5rem}.icon--lg{width:2rem;height:2rem}.icon--xl{width:2.5rem;height:2.5rem}.icon--primary{color:var(--color-primary)}.icon--secondary{color:var(--color-secondary)}.icon--success{color:var(--color-success)}.icon--danger{color:var(--color-danger)}.icon--warning{color:var(--color-warning)}.icon--info{color:var(--color-info)}.icon--light{color:var(--color-text)}.icon--dark{color:var(--color-bg)}.input-error{color:var(--color-danger);font-style:italic;text-align:right;display:none}.input-wrapper--error .input-error{display:block}.input{position:relative;display:block;width:100%;border-radius:var(--radius-md);border-style:solid;border-width:var(--border-width);outline-width:var(--border-width);border-color:var(--border-color)}.input:where(:focus-visible){border-color:var(--color-primary-bright);outline:var(--color-secondary) 2px solid;outline-offset:1px}.input:where(:focus){box-shadow:var(--elevation-shadow)}.input:-webkit-autofill{background-color:transparent!important;-webkit-box-shadow:0 0 0 30px var(--color-primary-surface) inset!important}.input--xs{padding:.25rem .5rem;font:var(--font-body-xs-regular)}.input--sm{padding:.375rem .75rem;font:var(--font-body-sm-regular)}.input--md{padding:.5rem 1rem;font:var(--font-body-base-regular)}.input--lg{padding:.75rem 1.25rem 1rem;font:var(--font-body-lg-regular)}.input--xl{padding:1rem 1.5rem 1.25rem;font:var(--font-body-xl-regular)}.input:where(:disabled,.disabled),.input--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.input--error{border-color:var(--color-danger);box-shadow:0 0 0 1px rgba(var(--color-danger-rgb),.5)}.input-wrapper--error .input{border-color:var(--color-danger)}.input-info{color:var(--color-text);font:var(--font-body-base-regular)}.input-label{display:flex;align-items:center;gap:.25rem;color:var(--color-primary)}.input-label>span{display:flex;font:var(--font-body-base-semibold)}.input-label--error{color:var(--color-danger)}.input-label__required{color:var(--color-secondary);margin-left:.25rem}.input-wrapper--error .input-label{color:var(--color-danger)}.input-wrapper{--horizontal-grid: "label input" "info info" "error error"}.input-wrapper .input{grid-area:input}.input-wrapper .input-info{grid-area:info}.input-wrapper .input-label{grid-area:label}.input-wrapper .input-error{grid-area:error}.input-wrapper:not(.input-wrapper--label){display:grid;grid-template-areas:var(--horizontal-grid);grid-template-columns:auto 1fr}.input-wrapper:not(.input-wrapper--label):not(.input-wrapper--stack){column-gap:var(--space-sm)}.input-wrapper:not(.input-wrapper--label).input-wrapper--stack{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--unit-8)}.input-wrapper.input-wrapper--label .input-label{display:grid;grid-template-areas:var(--horizontal-grid);grid-template-columns:auto 1fr}.input-wrapper.input-wrapper--label:not(.input-wrapper--stack) .input-label{column-gap:var(--space-sm)}.input-wrapper.input-wrapper--label.input-wrapper--stack .input-label{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--unit-8)}.input-wrapper--radio{align-items:center}.input-wrapper--radio .input-label{grid-column:2;padding-inline-start:var(--unit-4)}.input-wrapper--radio .input-label>span{font:var(--font-body-base-regular);font-weight:500}.input-wrapper--radio .input-label:hover{cursor:pointer}.input-wrapper--radio .input-info{grid-column:2;padding-inline-start:var(--unit-4)}.input-wrapper--radio .input--radio{grid-column:1;width:var(--unit-16);height:var(--unit-16);background-color:#e6e6e6;border:2px solid #2c2c2c;cursor:pointer;outline-width:2px}.side-nav{border-right:1px solid var(--color-black-50);display:flex;flex-direction:column;padding:var(--space-lg) var(--space-md);position:static;width:100%}@media(min-width:768px){.side-nav{border-radius:0 var(--radius-lg) var(--radius-lg) 0;height:100vh;width:200px;overflow:hidden;position:sticky;top:0;flex:0 0 200px}}@media(min-width:1200px){.side-nav{width:244px;flex-basis:244px}}.side-nav__logo{display:flex;align-items:center;margin-bottom:var(--space-md);gap:var(--unit-8)}@media(min-width:768px){.side-nav__logo{margin-bottom:var(--space-lg)}}.side-nav__logo-text{font-weight:var(--font-weight-semibold);font-size:1.125rem;color:var(--color-bg);margin-left:var(--space-xs)}.side-nav .nav-links{display:flex;gap:var(--space-sm);justify-content:flex-start;height:100%;flex-wrap:wrap}@media(min-width:768px){.side-nav .nav-links{flex-direction:column}}.side-nav .nav-link{display:flex;align-items:center;padding:var(--unit-10) var(--unit-16);height:44px;border-radius:var(--radius-md);text-decoration:none;color:var(--color-black-700);transition:all .2s ease;background-color:var(--color-grey);width:fit-content}@media(min-width:768px){.side-nav .nav-link{width:100%}}.side-nav .nav-link__icon{display:flex;align-items:center;justify-content:center;margin-right:var(--space-sm);color:var(--color-black-500)}.side-nav .nav-link__text{font-weight:var(--font-weight-semibold);font-size:18px}.side-nav .nav-link:hover{background-color:var(--color-primary-surface)}.side-nav .nav-link.active{background-color:var(--color-yellow);color:var(--color-bg)}.side-nav .nav-link.active .nav-link__icon{color:var(--color-bg)}.side-nav .nav-link:last-child{margin-top:auto}.side-nav button.nav-link__button{display:flex;align-items:center;cursor:pointer;width:100%}.side-nav button.nav-link__button:hover{background-color:var(--color-primary-surface)}.top-nav{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;position:static;width:100%}@media(min-width:576px){.top-nav{gap:var(--space-lg);flex-wrap:nowrap}}@media(min-width:768px){.top-nav{position:sticky;top:0}}.top-nav .nav-links{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:var(--space-sm);height:100%;width:100%}@media(min-width:576px){.top-nav .nav-links{justify-content:flex-end;gap:var(--space-lg);flex-wrap:nowrap}}.top-nav .nav-link{display:flex;align-items:center;border-radius:var(--radius-md);text-decoration:none;color:var(--color-black-700);transition:all .2s ease;background-color:var(--color-grey);width:fit-content;height:fit-content}.top-nav .nav-link__icon{display:flex;align-items:center;justify-content:center;margin-right:var(--space-sm);color:var(--color-black-500)}.top-nav .nav-link__icon img{max-width:none}.top-nav .nav-link__text{font-weight:var(--font-weight-regular);text-decoration:none;border-color:transparent}.top-nav .nav-link__text:hover{text-shadow:0 0 .55px var(--color-primary),0 0 .55px var(--color-primary);text-decoration:none}.top-nav button.nav-link__button{display:flex;align-items:center;cursor:pointer;width:100%}.top-nav button.nav-link__button:hover{background-color:var(--color-primary-surface)}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:var(--radius-full);font:var(--font-body-base-medium);gap:var(--unit-6);width:fit-content}.app-logo{display:flex;align-items:center;gap:var(--space-sm)}.app-logo__text{font-weight:var(--font-weight-bold);font-size:1.25rem;letter-spacing:.02em}.app-logo__icon{display:flex;justify-content:center}.app-logo__icon--white img{filter:brightness(0) invert(1)}.app-logo__icon--primary img{filter:brightness(0) saturate(100%) invert(8%) sepia(56%) saturate(4462%) hue-rotate(232deg) brightness(92%) contrast(111%)}.app-logo__icon img{width:100%;height:100%;object-fit:contain;max-width:135px}@media(min-width:768px){.app-logo__icon img{max-width:155px}}.progress{position:relative}.surface{background-color:var(--color-surface);color:var(--color-on-surface);width:100%}@media(min-width:576px){.surface{min-width:363px}}.surface--sm{padding:var(--space-sm)}.surface--md{padding:var(--space-md)}.surface--lg{padding:var(--space-lg)}.surface--xl{padding:var(--space-xl)}.surface--bordered{border:var(--border-width) solid var(--border-color)}.surface--elevated{box-shadow:var(--elevation-shadow)}.surface--bright{background-color:var(--color-surface-bright);color:var(--color-on-surface-bright)}.surface--dim{background-color:var(--color-surface-dim);color:var(--color-on-surface-dim)}.surface--grid{display:grid;gap:var(--space-md)}@media(min-width:768px){.surface--grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.btn-next{width:100%}@media(min-width:576px){.btn-next{grid-column:2/span 1}}.btn-prev{width:100%}@media(min-width:576px){.btn-prev{grid-column:1/span 1}}.form-step__title{font:var(--font-heading-xs);width:100%}@media(min-width:768px){.form-step__title{grid-column:1/span 4}}@media(min-width:576px){.radio-group--investment-grid__two-col .form-group__content{grid-template-columns:repeat(2,1fr);column-gap:var(--space-lg)}.radio-group--investment-grid__four-col .form-group__content{grid-template-columns:repeat(4,1fr);column-gap:var(--space-sm)}}.investment-profile__group .form-group__content .input-wrapper--radio{padding:10px;border-radius:10px}.investment-profile__group .form-group__content .input-wrapper--radio:has(input[type=radio]:checked){border:1px solid #4aa53a;background:#f5fbf4}.custom-investment-amount__group .form-group__content{width:fit-content}.authorization__group{padding-block-end:var(--unit-12)}.authorization__group .input-label>span{font:var(--font-body-base-semibold)}.authorization__group .input-info{color:var(--color-gray-500)}.other-signers__group{display:flex}.other-signers__group .form-group__content{flex-wrap:wrap;align-items:center;flex-grow:1;gap:var(--space-sm)}@media(min-width:768px){.other-signers__group .form-group__content{flex-wrap:nowrap}}@media(min-width:1200px){.other-signers__group .form-group__content{gap:var(--space-md)}}.other-signers__group .form-group__content .input-wrapper{width:100%}@media(min-width:576px){.other-signers__group .form-group__content .input-wrapper{width:auto}}.add-signer__btn{background-color:transparent;color:var(--color-primary);font:var(--font-body-base-regular);border:transparent;padding-inline-start:0;margin-block-end:var(--unit-16);line-height:normal}.add-signer__btn:hover{text-shadow:0 0 .4px var(--color-primary),0 0 .4px var(--color-primary)}.add-signer__btn:hover svg{transform:scale(1.05)}.remove-signer__btn{color:var(--color-secondary);font:var(--font-body-base-regular);border:transparent;display:flex;align-items:center;gap:var(--unit-8);line-height:normal}.remove-signer__btn svg{flex-shrink:0}.remove-signer__btn:hover{text-shadow:0 0 .4px var(--color-secondary),0 0 .4px var(--color-secondary)}.remove-signer__btn:hover svg{transform:scale(1.05)}#other_signers[data-show-fill-error=true]:after{content:attr(data-fill-error);display:block;color:var(--color-secondary);font-style:italic;margin-top:.5rem}html,body{scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:var(--font-body-base-medium)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
