@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-cyrillic-ext-400-normal-HO4VTNEJ.woff2") format("woff2"),url("./media/montserrat-cyrillic-ext-400-normal-HT7TEDSC.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-cyrillic-400-normal-XGJIKDGX.woff2") format("woff2"),url("./media/montserrat-cyrillic-400-normal-DHCSNJK6.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-vietnamese-400-normal-QP7HZWF2.woff2") format("woff2"),url("./media/montserrat-vietnamese-400-normal-2H5IW37K.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-latin-ext-400-normal-LBVJDFUC.woff2") format("woff2"),url("./media/montserrat-latin-ext-400-normal-OTF6F7FB.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url("./media/montserrat-latin-400-normal-YBIMBXKC.woff2") format("woff2"),url("./media/montserrat-latin-400-normal-4VXUWRG7.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-cyrillic-ext-500-normal-W64LPA3B.woff2") format("woff2"),url("./media/montserrat-cyrillic-ext-500-normal-HGPQQTM4.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-cyrillic-500-normal-MJ3CG4HD.woff2") format("woff2"),url("./media/montserrat-cyrillic-500-normal-Y457DSXQ.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-vietnamese-500-normal-TJAKXS6R.woff2") format("woff2"),url("./media/montserrat-vietnamese-500-normal-3O3RJJCC.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-latin-ext-500-normal-622MS7GP.woff2") format("woff2"),url("./media/montserrat-latin-ext-500-normal-PQXJS6OG.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url("./media/montserrat-latin-500-normal-GBQ7LNXL.woff2") format("woff2"),url("./media/montserrat-latin-500-normal-H3RE3HRH.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-cyrillic-ext-600-normal-SLGSFZUF.woff2") format("woff2"),url("./media/montserrat-cyrillic-ext-600-normal-TQF6X33D.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-cyrillic-600-normal-2MDJZLP5.woff2") format("woff2"),url("./media/montserrat-cyrillic-600-normal-TD5T4WKT.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-vietnamese-600-normal-A4HOD6JP.woff2") format("woff2"),url("./media/montserrat-vietnamese-600-normal-UUAAPPUA.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-latin-ext-600-normal-YKJKLIQP.woff2") format("woff2"),url("./media/montserrat-latin-ext-600-normal-OIBVWC3P.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url("./media/montserrat-latin-600-normal-MBWN25T6.woff2") format("woff2"),url("./media/montserrat-latin-600-normal-YCOA2D66.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-cyrillic-ext-700-normal-TIETHLRZ.woff2") format("woff2"),url("./media/montserrat-cyrillic-ext-700-normal-C42WKPKJ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-cyrillic-700-normal-FVV6CHER.woff2") format("woff2"),url("./media/montserrat-cyrillic-700-normal-7H7I4SSG.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-vietnamese-700-normal-ZOFKDHOA.woff2") format("woff2"),url("./media/montserrat-vietnamese-700-normal-DQUQF44I.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-latin-ext-700-normal-WWNPLUW7.woff2") format("woff2"),url("./media/montserrat-latin-ext-700-normal-I3FFVTRB.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url("./media/montserrat-latin-700-normal-2TPSQG6S.woff2") format("woff2"),url("./media/montserrat-latin-700-normal-B647EJ6E.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}:root{--palette-navy-950: #061a29;--palette-navy-900: #0a2539;--palette-navy-800: #0d3048;--palette-navy-700: #143d59;--palette-navy-600: #264b66;--palette-navy-400: #8aa2b4;--palette-navy-300: #a9bbca;--palette-gold-400: #d8b67b;--palette-gold-500: #c8a063;--palette-gold-600: #9a7834;--palette-gold-700: #7e6128;--palette-blue-300: #9cc0ea;--palette-blue-600: #2f64a3;--palette-green-300: #9ed05a;--palette-green-700: #376d0f;--palette-red-200: #f6b6ad;--palette-red-300: #f2a196;--palette-red-600: #b33a2c;--palette-red-700: #9a3024;--palette-logo-navy: #142e45;--palette-paper-0: #fff;--palette-paper-50: #faf9f6;--palette-paper-100: #f5f3ee;--palette-paper-200: #eae7e0;--palette-paper-300: #ddd8ce;--palette-slate-400: #717f8a;--palette-slate-600: #55697a;--palette-slate-900: #1f2d38}:root{--font-sans: montserrat, system-ui, -apple-system, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-display: clamp(2.5rem, 1.6rem + 3.6vw, 4.25rem);--font-size-h1: clamp(2rem, 1.5rem + 2vw, 3rem);--font-size-h2: clamp(1.625rem, 1.3rem + 1.3vw, 2.25rem);--font-size-h3: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--font-size-lead: clamp(1.0625rem, 1rem + .35vw, 1.25rem);--font-size-body: 1rem;--font-size-small: .875rem;--font-size-label: .75rem;--line-height-tight: 1.1;--line-height-heading: 1.2;--line-height-body: 1.6;--letter-spacing-heading: -.015em;--letter-spacing-label: .14em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-gutter: clamp(1rem, .5rem + 2.5vw, 4.5rem);--space-section: clamp(4rem, 3rem + 5vw, 7.5rem);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 22px;--radius-pill: 999px;--border-width: 1px;--border-width-strong: 2px;--focus-ring-width: 2px;--focus-ring-offset: 3px;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--palette-navy-950) 18%, transparent);--shadow-md: 0 8px 20px -8px color-mix(in srgb, var(--palette-navy-950) 35%, transparent);--shadow-lg: 0 28px 56px -24px color-mix(in srgb, var(--palette-navy-950) 55%, transparent);--shadow-pressed: 0 1px 1px color-mix(in srgb, var(--palette-navy-950) 25%, transparent);--shadow-orb: inset 0 0 3.75rem color-mix(in srgb, var(--palette-blue-300) 20%, transparent), inset -1.125rem -1.375rem 3.75rem color-mix(in srgb, var(--palette-navy-950) 90%, transparent), 0 2.5rem 5rem -1.875rem color-mix(in srgb, var(--palette-navy-950) 85%, transparent), 0 0 0 1px color-mix(in srgb, var(--palette-blue-300) 24%, transparent), 0 0 6rem .5rem color-mix(in srgb, var(--palette-blue-300) 12%, transparent);--duration-instant: 90ms;--duration-fast: .16s;--duration-base: .24s;--duration-slow: .42s;--duration-move: .24s;--duration-spin: .9s;--duration-shimmer: 1.6s;--duration-orb-sweep: 7s;--duration-orb-reel: 1.1s;--duration-orb-metric: 16s;--ease-linear: linear;--ease-standard: cubic-bezier(.2, .6, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--press-scale: .97;--press-scale-wide: .99;--motion-distance: .5rem;--opacity-disabled: .5;--blur-bar: .875rem;--blur-orb-ground: .5rem;--z-sticky: 1;--z-skip-link: 2;--content-width: 75rem;--content-width-narrow: 45rem;--measure: 62ch;--measure-narrow: 52ch;--touch-target: 2.75rem;--size-control-sm: 2.25rem;--size-control-md: 2.75rem;--size-control-lg: 3.25rem;--logo-height-sm: 1.75rem;--logo-height-md: 2.5rem;--logo-height-lg: 3.75rem;--dialog-width: 32rem;--form-width: 34rem;--outline-width: 23rem;--problem-list-height: 20rem;--figure-min-width: 9rem;--table-name-width: 16rem;--matrix-row-label-width: 12rem;--question-number-width: 3rem;--sheet-width: 26rem;--toast-width: 24rem;--menu-min-width: 12rem;--choice-indicator-size: 1.25rem;--choice-dot-size: .5rem;--scale-option-min-width: 4.5rem;--switch-width: 2.75rem;--switch-height: 1.5rem;--switch-thumb-size: 1.125rem;--skeleton-line-height: .9em;--progress-value-width: 3.5ch;--orb-size: min(25rem, 78vw);--orb-label-width: 18ch;--qr-size: 8rem;--qr-card-width: 26rem;--preview-width: 22rem}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-base: .12s;--duration-slow: .12s;--duration-move: 0ms;--press-scale: 1;--press-scale-wide: 1;--motion-distance: 0}}:root,.surface-ink{--color-bg: var(--palette-navy-800);--color-bg-sunken: var(--palette-navy-900);--color-bar: color-mix(in srgb, var(--palette-navy-800) 88%, transparent);--color-surface: var(--palette-navy-700);--color-surface-hover: var(--palette-navy-600);--color-control-bg: var(--palette-navy-900);--color-heading: var(--palette-paper-0);--color-text: var(--palette-paper-100);--color-text-muted: var(--palette-navy-300);--color-border: var(--palette-navy-600);--color-border-strong: var(--palette-navy-400);--color-accent: var(--palette-gold-500);--color-accent-hover: var(--palette-gold-400);--color-on-accent: var(--palette-navy-900);--color-accent-text: var(--palette-gold-400);--color-accent-line: var(--palette-gold-500);--color-accent-soft: color-mix(in srgb, var(--palette-gold-500) 14%, transparent);--color-link: var(--palette-blue-300);--color-link-soft: color-mix(in srgb, var(--palette-blue-300) 10%, transparent);--color-focus: var(--palette-gold-400);--color-success: var(--palette-green-300);--color-success-soft: color-mix(in srgb, var(--palette-green-300) 10%, transparent);--color-danger: var(--palette-red-300);--color-danger-soft: color-mix(in srgb, var(--palette-red-300) 10%, transparent);--color-track: color-mix(in srgb, var(--palette-paper-100) 14%, transparent);--color-skeleton: color-mix(in srgb, var(--palette-paper-100) 10%, transparent);--color-danger-hover: var(--palette-red-200);--color-on-danger: var(--palette-navy-900);--color-overlay: color-mix(in srgb, var(--palette-navy-950) 72%, transparent);--color-logo-wordmark: var(--palette-paper-0);color-scheme:dark}.surface-paper{--color-bg: var(--palette-paper-100);--color-bg-sunken: var(--palette-paper-200);--color-bar: color-mix(in srgb, var(--palette-paper-100) 88%, transparent);--color-surface: var(--palette-paper-0);--color-surface-hover: var(--palette-paper-50);--color-control-bg: var(--palette-paper-0);--color-heading: var(--palette-navy-800);--color-text: var(--palette-slate-900);--color-text-muted: var(--palette-slate-600);--color-border: var(--palette-paper-300);--color-border-strong: var(--palette-slate-400);--color-accent: var(--palette-gold-500);--color-accent-hover: var(--palette-gold-400);--color-on-accent: var(--palette-navy-900);--color-accent-text: var(--palette-gold-700);--color-accent-line: var(--palette-gold-600);--color-accent-soft: color-mix(in srgb, var(--palette-gold-500) 16%, transparent);--color-link: var(--palette-blue-600);--color-link-soft: color-mix(in srgb, var(--palette-blue-600) 10%, transparent);--color-focus: var(--palette-gold-700);--color-success: var(--palette-green-700);--color-success-soft: color-mix(in srgb, var(--palette-green-700) 10%, transparent);--color-danger: var(--palette-red-600);--color-danger-soft: color-mix(in srgb, var(--palette-red-600) 10%, transparent);--color-track: color-mix(in srgb, var(--palette-slate-900) 12%, transparent);--color-skeleton: color-mix(in srgb, var(--palette-slate-900) 10%, transparent);--color-danger-hover: var(--palette-red-700);--color-on-danger: var(--palette-paper-0);--color-overlay: color-mix(in srgb, var(--palette-navy-950) 56%, transparent);--color-logo-wordmark: var(--palette-logo-navy);color-scheme:light}:root,.surface-ink,.surface-paper{background-color:var(--color-bg);color:var(--color-text)}:root{--color-orb-core: var(--palette-navy-600);--color-orb-depth: var(--palette-navy-900);--color-orb-edge: var(--palette-navy-950);--color-orb-highlight: color-mix(in srgb, var(--palette-paper-0) 55%, transparent);--color-orb-highlight-fade: color-mix(in srgb, var(--palette-paper-0) 6%, transparent);--color-orb-glow: color-mix(in srgb, var(--palette-gold-500) 30%, transparent);--color-orb-grid: color-mix(in srgb, var(--palette-blue-300) 10%, transparent);--color-orb-shine: color-mix(in srgb, var(--palette-paper-0) 16%, transparent);--color-orb-ground: color-mix(in srgb, var(--palette-navy-950) 65%, transparent);--color-orb-text: var(--palette-paper-0);--color-orb-label: var(--palette-navy-300);--color-orb-accent: var(--palette-gold-400);--color-qr-module: var(--palette-navy-950);--color-qr-background: var(--palette-paper-0)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-padding-top:var(--site-header-height, 0);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video,canvas,picture{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}ul[role=list],ol[role=list]{list-style:none;padding:0}input::-webkit-date-and-time-value{text-align:start}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 100vmax var(--color-control-bg) inset;caret-color:var(--color-text)}body{font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);font-synthesis:none;text-rendering:optimizelegibility}h1,h2,h3,h4{color:var(--color-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-body)}p{text-wrap:pretty}strong,b{font-weight:var(--font-weight-semibold)}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.2em}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}main[tabindex="-1"]:focus,h1[tabindex="-1"]:focus{outline:none}.eyebrow{display:flex;align-items:center;gap:var(--space-3);color:var(--color-accent-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.eyebrow:before{flex:none;width:var(--space-6);height:var(--border-width);background-color:var(--color-accent-line);content:""}.lead{max-width:var(--measure);font-size:var(--font-size-lead)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes km-fade-rise{0%{opacity:0;transform:translateY(var(--motion-distance))}}@keyframes km-fade-in{0%{opacity:0}}@keyframes km-fade-out{to{opacity:0}}.km-enter-fade-rise{animation:km-fade-rise var(--duration-base) var(--ease-out) both}.km-enter-fade{animation:km-fade-in var(--duration-base) var(--ease-standard) both}.km-leave-fade{animation:km-fade-out var(--duration-fast) var(--ease-standard) both}::view-transition-old(root){animation:km-fade-out var(--duration-fast) var(--ease-standard) both}::view-transition-new(root){animation:km-fade-rise var(--duration-base) var(--ease-out) both}@keyframes km-overlay-pop-in{0%{opacity:0;transform:translateY(var(--motion-distance)) scale(.97)}}@keyframes km-overlay-pop-out{to{opacity:0;transform:scale(.97)}}@keyframes km-overlay-rise{0%{transform:translateY(100%)}}@keyframes km-overlay-sink{to{transform:translateY(100%)}}@keyframes km-overlay-slide-in{0%{transform:translate(100%)}}@keyframes km-overlay-slide-out{to{transform:translate(100%)}}.km-overlay-backdrop{background-color:var(--color-overlay);transition-duration:var(--duration-base)}.km-overlay-backdrop.is-leaving{opacity:0}.km-overlay-pane .cdk-dialog-container{display:flex;flex-direction:column;width:100%;max-height:inherit;overflow:hidden;border:var(--border-width) solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);outline:none}.km-overlay-pane .cdk-dialog-container>*{display:flex;flex:1;flex-direction:column;min-height:0}.km-overlay-pane.is-dialog{width:calc(100vw - 2 * var(--space-4));max-width:var(--dialog-width);max-height:calc(100vh - 2 * var(--space-4));max-height:calc(100dvh - 2 * var(--space-4));animation:km-overlay-pop-in var(--duration-base) var(--ease-out) both}.km-overlay-pane.is-dialog .cdk-dialog-container{border-radius:var(--radius-xl)}.km-overlay-pane.is-dialog.is-leaving{animation:km-overlay-pop-out var(--duration-fast) var(--ease-standard) both}.km-overlay-pane.is-sheet{width:100vw;max-height:85vh;max-height:85dvh;animation:km-overlay-rise var(--duration-slow) var(--ease-out) both}.km-overlay-pane.is-sheet .cdk-dialog-container{padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.km-overlay-pane.is-sheet.is-leaving{animation:km-overlay-sink var(--duration-base) var(--ease-standard) both}@media(width>=48em){.km-overlay-pane.is-sheet{width:min(var(--sheet-width),100vw);height:100vh;height:100dvh;max-height:none;animation-name:km-overlay-slide-in}.km-overlay-pane.is-sheet .cdk-dialog-container{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.km-overlay-pane.is-sheet.is-leaving{animation-name:km-overlay-slide-out}}@media(prefers-reduced-motion:reduce){.km-overlay-pane.is-dialog,.km-overlay-pane.is-sheet{animation-name:km-fade-in}.km-overlay-pane.is-dialog.is-leaving,.km-overlay-pane.is-sheet.is-leaving{animation-name:km-fade-out}}
