@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url("./media/dm-sans-latin-ext-wght-normal-7P2MDJRX.woff2") format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url("./media/dm-sans-latin-wght-normal-X7UMQEPN.woff2") format("woff2-variations");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}:root{color-scheme:light;--color-background: #e9eef5;--color-surface: #f1f4f8;--color-surface-elevated: #f8fafc;--color-surface-interactive: #e2e9f2;--color-text: #111827;--color-text-muted: #4b5c72;--color-border: #cbd5e1;--color-border-strong: #93a4ba;--color-action: #155eef;--color-action-hover: #0b62d6;--color-action-soft: color-mix(in srgb, #155eef 9%, #f8fafc);--color-success: #087f5b;--color-warning: #a15c00;--color-danger: #b42318;--focus-ring: #0b62d6;--ink: var(--color-text);--muted: var(--color-text-muted);--line: var(--color-border);--surface: var(--color-surface);--surface-elevated: var(--color-surface-elevated);--surface-interactive: var(--color-surface-interactive);--canvas: var(--color-background);--blue: var(--color-action);--blue-dark: var(--color-action-hover);--blue-soft: var(--color-action-soft);--green: var(--color-success);--warning: var(--color-warning);--danger: var(--color-danger);--header-height: 4rem;--menu-width: 14.75rem;--menu-collapsed-width: 5.5rem;--mobile-navigation-height: 4.75rem;--radius-small: .55rem;--radius-medium: .875rem;--radius-large: 1.125rem;--shadow: 0 1rem 2.6rem rgb(15 23 42 / 12%);font-family:DM Sans Variable,DM Sans,ui-sans-serif,system-ui,sans-serif;font-synthesis:none}:root[data-theme=dark]{color-scheme:dark;--color-background: #101011;--color-surface: #18181a;--color-surface-elevated: #18181a;--color-surface-interactive: #222225;--color-text: #f8f9fa;--color-text-muted: #9d9ea4;--color-border: rgb(255 255 255 / 10%);--color-border-strong: rgb(255 255 255 / 18%);--color-action: #1683ff;--color-action-hover: #75b8ff;--color-action-soft: color-mix(in srgb, #1683ff 12%, #18181a);--color-success: #21c55d;--color-warning: #f5a800;--color-danger: #ef4444;--focus-ring: #7db8ff;--shadow: 0 1rem 2.6rem rgb(0 0 0 / 38%)}*,*:before,*:after{box-sizing:border-box}*{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}*::-webkit-scrollbar{block-size:.7rem;inline-size:.7rem}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box;border:.2rem solid transparent;border-radius:999px}html{background:var(--canvas);color:var(--ink);min-inline-size:20rem;scroll-behavior:smooth}body{background:var(--canvas);font-size:.875rem;line-height:1.4286;margin:0;min-block-size:100dvh;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin-block-start:0}.sr-only{block-size:1px;clip:rect(0 0 0 0);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.skip-link{background:var(--blue);border-radius:.55rem;color:#fff;inset-block-start:.5rem;inset-inline-start:.5rem;padding:.7rem 1rem;position:fixed;transform:translateY(-150%);z-index:1000}.skip-link:focus{transform:translateY(0)}.recovery-note{color:var(--muted);font-size:.7rem;line-height:1.45;margin:-.25rem 0 0;text-align:center}.eyebrow{color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-block-end:.45rem;text-transform:uppercase}.content{inline-size:min(94rem,100%);margin:0 auto;padding:clamp(1rem,2.2vw,2rem)}@media(max-width:40rem){.content{padding:1rem .85rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
