:root{--color-1:#fff;--color-2:#f2f5f5;--color-3:#a4b2b6;--color-4:#6c8186;--color-5:#33494f;--color-6:#223a40;--color-7:#1f373d;--color-8:#1c353b;--color-9:#163036;--color-10:#142b31;--color-11:#11252a;--color-12:#0f2126;--color-13:#c0ff94}.typography--header01Medium{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:500;line-height:2rem}.typography--header01Regular{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem}.typography--subHeader01Regular{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.typography--subHeader01Medium{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.typography--header02SemiBold{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600;line-height:1}.typography--header03Regular{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.25rem}.typography--header03Bold{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem}.typography--body01Medium{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;line-height:1.125rem}.typography--body01Regular{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.125rem}.typography--display01Bold{letter-spacing:-1.3px;font-family:DM Sans,sans-serif;font-size:2.625rem;font-weight:700;line-height:3.4375rem}@media (max-width:500px){.typography--display01Bold{letter-spacing:-1.3px;font-size:1.875rem;line-height:2.5rem}}.typography--body02Regular{letter-spacing:-.29px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem}.typography--body01SemiBold{letter-spacing:-.4px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:normal}.typography--buttonBold{letter-spacing:-.6px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1rem}:root{--spring-easing:linear(0, .0018, .0071, .0156 1.76%, .0295 2.46%, .0684 3.87%, .1238 5.39%, .2445 8.09%, .5163 13.48%, .634 15.94%, .7449 18.51%, .836, .9115, .9714 25.9%, .9968, 1.0183, 1.0363, 1.0508 31.05%, 1.0666 32.93%, 1.0772 34.92%, 1.0826 37.03%, 1.0832 39.26%, 1.0795 41.6%, 1.0718 44.18%, 1.0327 53.79%, 1.0174 58.12%, 1.0065, .9992 66.33%, .9945 71.25%, .993 76.87%, .9993 99.96%);--spring-duration:.4s;--spring-release-delay:.125s}.checkbox-box{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:relative;overflow:visible}.checkbox-box>svg{flex-shrink:0}.checkbox-box__fill{transform-origin:50%;border-radius:.375rem;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 1px 6px #c0ff9433}.checkbox-box[data-checked] .checkbox-box__fill{transition:transform .4s cubic-bezier(.34,1.56,.64,1);transform:translate(-50%,-50%)scale(1)}
:root{--color-1:#fff;--color-2:#f2f5f5;--color-3:#a4b2b6;--color-4:#6c8186;--color-5:#33494f;--color-6:#223a40;--color-7:#1f373d;--color-8:#1c353b;--color-9:#163036;--color-10:#142b31;--color-11:#11252a;--color-12:#0f2126;--color-13:#c0ff94}.typography--header01Medium{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:500;line-height:2rem}.typography--header01Regular{font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:400;line-height:2rem}.typography--subHeader01Regular{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem}.typography--subHeader01Medium{font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.typography--header02SemiBold{font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600;line-height:1}.typography--header03Regular{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.25rem}.typography--header03Bold{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.25rem}.typography--body01Medium{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;line-height:1.125rem}.typography--body01Regular{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1.125rem}.typography--display01Bold{letter-spacing:-1.3px;font-family:DM Sans,sans-serif;font-size:2.625rem;font-weight:700;line-height:3.4375rem}@media (max-width:500px){.typography--display01Bold{letter-spacing:-1.3px;font-size:1.875rem;line-height:2.5rem}}.typography--body02Regular{letter-spacing:-.29px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem}.typography--body01SemiBold{letter-spacing:-.4px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;line-height:normal}.typography--buttonBold{letter-spacing:-.6px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:700;line-height:1rem}:root{--spring-easing:linear(0, .0018, .0071, .0156 1.76%, .0295 2.46%, .0684 3.87%, .1238 5.39%, .2445 8.09%, .5163 13.48%, .634 15.94%, .7449 18.51%, .836, .9115, .9714 25.9%, .9968, 1.0183, 1.0363, 1.0508 31.05%, 1.0666 32.93%, 1.0772 34.92%, 1.0826 37.03%, 1.0832 39.26%, 1.0795 41.6%, 1.0718 44.18%, 1.0327 53.79%, 1.0174 58.12%, 1.0065, .9992 66.33%, .9945 71.25%, .993 76.87%, .9993 99.96%);--spring-duration:.4s;--spring-release-delay:.125s}.checkbox{background-color:var(--color-10);border:1px solid var(--color-9);cursor:pointer;text-align:left;width:100%;min-height:3.75rem;color:var(--color-1);will-change:transform;transition:border-color .2s ease,transform var(--spring-duration) var(--spring-easing) var(--spring-release-delay);border-radius:.75rem;align-items:center;gap:1rem;padding:1.125rem 1.1875rem 1.125rem 1.0625rem;font-family:inherit;display:flex;position:relative}.checkbox:active:not(:disabled):not([aria-busy=true]){transition:transform var(--spring-duration) var(--spring-easing) 0s,opacity .2s ease;transform:scale(.975)}@media (prefers-reduced-motion:reduce){.checkbox:active:not(:disabled):not([aria-busy=true]){transform:none}}.checkbox:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background-color:#fff;transition:opacity .2s;position:absolute;inset:0}.checkbox:hover:not(:disabled){border-color:var(--color-6)}.checkbox:focus{outline:none}.checkbox:focus-visible{border-color:var(--color-13)}.checkbox:hover:after{opacity:.01}.checkbox .content{flex-direction:column;flex:1 1 0;gap:.3125rem;min-width:0;display:flex}.checkbox .label{letter-spacing:-.01875rem;font-size:.875rem;font-weight:500;line-height:1.125rem}.checkbox .description{letter-spacing:-.01875rem;opacity:.5;white-space:pre-line;font-size:.8125rem;font-weight:500;line-height:1.0625rem}.checkbox:disabled{cursor:not-allowed;opacity:.4}.checkbox:disabled:hover:after{opacity:0}