@charset "UTF-8";@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-ext-wght-normal.v530.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.v530.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}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-ext-opsz-normal.v530.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-opsz-normal.v530.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}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-ext-opsz-italic.v530.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-opsz-italic.v530.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}@font-face{font-family:Newsreader Display;font-style:italic;font-display:swap;font-weight:300;src:url(/fonts/newsreader-display-italic.v2.woff2) format("woff2");unicode-range:U+0020,U+0023,U+0025,U+0028-0029,U+002B-002F,U+0030-003A,U+0041-005A,U+00B7,U+00C1-00C3,U+00C7,U+00C9-00CA,U+00CD,U+00D1,U+00D3-00D5,U+00DA,U+00DC,U+2013-2014}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:100 549;src:local("Arial"),local("ArialMT");size-adjust:105.09%;ascent-override:101.44%;descent-override:28.55%;line-gap-override:0%}@font-face{font-family:Manrope Fallback;font-style:normal;font-weight:550 1000;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:102.04%;ascent-override:104.47%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:Manrope Fallback Roboto;font-style:normal;font-weight:100 549;src:local("Roboto"),local("Roboto Regular"),local("Roboto-Regular");size-adjust:105.32%;ascent-override:101.21%;descent-override:28.48%;line-gap-override:0%}@font-face{font-family:Manrope Fallback Roboto;font-style:normal;font-weight:550 1000;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:108.32%;ascent-override:98.42%;descent-override:27.7%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;font-style:normal;src:local("Georgia");size-adjust:91.75%;ascent-override:80.11%;descent-override:28.88%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback;font-style:italic;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:83.48%;ascent-override:88.04%;descent-override:31.74%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback Noto;font-style:normal;src:local("Noto Serif"),local("Noto Serif Regular"),local("NotoSerif-Regular");size-adjust:85.03%;ascent-override:86.44%;descent-override:31.17%;line-gap-override:0%}@font-face{font-family:Newsreader Fallback Noto;font-style:italic;src:local("Noto Serif Italic"),local("NotoSerif-Italic");size-adjust:80.92%;ascent-override:90.83%;descent-override:32.75%;line-gap-override:0%}:root{--paper: #faf8f2;--surface: #ffffff;--surface-sunk: #f2f0e8;--inverse: #0e0e0c;--ink: #111110;--text: #1f1e1b;--text-strong: #3a3935;--text-muted: #5c5a53;--text-subtle: #75726a;--line: #e4e1d8;--line-strong: #8f8b80;--rule: #111110;--brand: #f4f81a;--on-brand: #111110;--brand-tint: #fafbc4;--brand-olive: #5e6100;--error: #b3261e;--success: #007a33;--btn-bg: var(--ink);--btn-fg: var(--brand);--scrim: rgb(14 14 12 / .56);--snack-bg: #111110;--snack-fg: #faf8f2;--snack-action: #f4f81a;--focus-ink: var(--ink);--focus-halo: var(--brand);--weight-body: 400;--weight-heading: 800;--cover-yellow-bg: #f4f81a;--cover-yellow-fg: #111110;--cover-yellow-dot: rgb(17 17 16 / .22);--cover-ink-bg: #111110;--cover-ink-fg: #f4f81a;--cover-ink-dot: rgb(244 248 26 / .34);--cover-paper-bg: #f2f0e8;--cover-paper-fg: #111110;--cover-paper-dot: rgb(17 17 16 / .16);--cover-paper-edge: #e4e1d8;--cover-edge: transparent;--duo-bg: #f4f81a;--duo-ink-bg: #f2f0e8;--duo-dim: none;--shadow-raised: 0 1px 2px rgb(17 17 16 / .06), 0 8px 24px rgb(17 17 16 / .08);--card-hover-band: var(--brand-fixed);--card-hover-line: transparent;color-scheme:only light;--bar-dark: #0e0e0c;--on-bar-dark: #edebe4;--on-bar-dark-body: #d9d6cd;--on-bar-dark-muted: #a3a097;--bar-dark-line: #2a2925;--brand-fixed: #f4f81a;--ink-fixed: #111110;--font-ui: "Manrope Variable", "Manrope Fallback", "Manrope Fallback Roboto", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-read: "Newsreader Variable", "Newsreader Fallback", "Newsreader Fallback Noto", Georgia, "Times New Roman", serif;--font-body: var(--font-read);--font-display-italic: "Newsreader Display", var(--font-read);--fs-kicker: clamp(.75rem, .7255rem + .1087vw, .8125rem);--lh-kicker: 1.2;--tracking-kicker: .08em;--fs-meta: clamp(.7813rem, .7568rem + .1087vw, .8438rem);--lh-meta: 1.4;--fs-caption: clamp(.8438rem, .8193rem + .1087vw, .9063rem);--lh-caption: 1.45;--fs-body: clamp(1.125rem, 1.0761rem + .2174vw, 1.25rem);--lh-body: calc(1.2em + .45rem) ;--tracking-body: -.003em;--fs-deck: clamp(1.25rem, 1.1522rem + .4348vw, 1.5rem);--lh-deck: 1.4;--fs-h3: clamp(1.1875rem, 1.1141rem + .3261vw, 1.375rem);--lh-h3: calc(1em + .3rem) ;--tracking-h3: -.01em;--fs-h2: clamp(1.4375rem, 1.2663rem + .7609vw, 1.875rem);--lh-h2: calc(1em + .25rem) ;--tracking-h2: -.02em;--fs-h1: clamp(2rem, 1.462rem + 2.3913vw, 3.375rem);--lh-h1: calc(1em + .25rem) ;--tracking-h1: -.025em;--fs-hero: clamp(2.25rem, 1.5652rem + 3.0435vw, 4rem);--lh-hero: calc(1em + .2rem) ;--tracking-hero: -.03em;--fs-card: clamp(1.125rem, 1.0516rem + .3261vw, 1.3125rem);--lh-card: 1.25;--tracking-card: -.01em;--fs-card-lead: clamp(1.5rem, 1.2065rem + 1.3043vw, 2.25rem);--lh-card-lead: 1.12;--tracking-card-lead: -.02em;--fs-numeral: clamp(2.5rem, 2.1087rem + 1.7391vw, 3.5rem);--lh-numeral: 1;--fs-pullquote: clamp(1.5rem, 1.3043rem + .8696vw, 2rem);--lh-pullquote: 1.25;--fs-ui: 1rem;--fs-ui-sm: .875rem;--fs-nav-label: .75rem;--reader-scale: 1;--measure: 66ch;--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--gutter-base: 20px;--gutter: max(var(--gutter-base), var(--safe-left), var(--safe-right));--container-max: 1240px;--container-reading: 760px;--top-bar-h: 56px;--bottom-nav-h: 64px;--nav-offset: 64px;--chrome-bottom-extra: 0px;--safe-bottom: env(safe-area-inset-bottom, 0px);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-sheet: 20px;--radius-pill: 999px;--dur-micro: .15s;--dur-ui: .25s;--dur-route: .35s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emph-decel: cubic-bezier(.05, .7, .1, 1);--ease-emph-accel: cubic-bezier(.3, 0, .8, .15);--z-top-bar: 30;--z-bottom-nav: 40;--z-skip-link: 1000}@media(min-width:600px){:root{--gutter-base: 24px}}@media(min-width:840px){:root{--gutter-base: 32px;--top-bar-h: 64px;--nav-offset: 0px}}@media(min-width:1200px){:root{--gutter-base: 40px}}html:is([data-theme=dark]){--paper: #0e0e0c;--surface: #181815;--surface-sunk: #1f1f1b;--inverse: #edebe4;--ink: #edebe4;--text: #d9d6cd;--text-strong: #c9c5b9;--text-muted: #a3a097;--text-subtle: #8a877e;--line: #2a2925;--line-strong: #7a776e;--rule: #edebe4;--brand: #f4f81a;--on-brand: #111110;--brand-tint: #2b2c0f;--brand-olive: #f4f81a;--error: #ff6b5e;--success: #4cc38a;--btn-bg: var(--brand);--btn-fg: #111110;--scrim: rgb(0 0 0 / .64);--snack-bg: #24241f;--snack-fg: #faf8f2;--snack-action: #f4f81a;--focus-ink: var(--ink);--focus-halo: var(--brand);--weight-body: 370;--weight-heading: 760;--cover-yellow-bg: #1f1f1b;--cover-yellow-fg: #f4f81a;--cover-yellow-dot: rgb(244 248 26 / .18);--cover-ink-bg: #191916;--cover-ink-fg: #edebe4;--cover-ink-dot: rgb(237 235 228 / .14);--cover-paper-bg: #141412;--cover-paper-fg: #a3a097;--cover-paper-dot: rgb(237 235 228 / .1);--cover-paper-edge: rgb(255 255 255 / .08);--cover-edge: rgb(255 255 255 / .07);--duo-bg: #8f9112;--duo-ink-bg: #a3a097;--duo-dim: brightness(.9) saturate(.85);--shadow-raised: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px rgb(0 0 0 / .4);--card-hover-band: transparent;--card-hover-line: var(--brand-fixed);color-scheme:dark}:root[data-font=sans]{--font-body: var(--font-ui)}:root[data-nav-hidden]{--nav-offset: 0px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--top-bar-h) + 16px);scroll-padding-bottom:calc(var(--bottom-nav-h) + var(--safe-bottom) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100dvh;background:var(--paper);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-ui);line-height:1.5;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--font-ui);font-weight:var(--weight-heading);text-wrap:balance}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}img,picture,video,canvas{display:block;max-width:100%;height:auto}svg{flex-shrink:0}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration-skip-ink:auto}:focus-visible{outline:2px solid var(--focus-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo);border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}::selection{background:var(--brand-fixed);color:var(--ink-fixed)}mark{background:var(--brand-fixed);color:var(--ink-fixed);padding-inline:.08em}hr{border:0;border-top:1px solid var(--line);margin:0}html{scrollbar-color:var(--line-strong) transparent}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.container--reading{max-width:calc(var(--container-reading) + 2 * var(--gutter))}.skip-link{position:fixed;top:8px;left:8px;z-index:var(--z-skip-link);padding:12px 16px;background:var(--brand-fixed);color:var(--ink-fixed);font:700 var(--fs-ui-sm)/1.2 var(--font-ui);text-decoration:none;border-radius:var(--radius-sm);transform:translateY(calc(-100% - 16px));transition:transform var(--dur-micro) var(--ease-standard)}.skip-link:focus,.skip-link:focus-visible{transform:none;outline:2px solid var(--ink-fixed);outline-offset:2px;box-shadow:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{--mat-sys-background: light-dark(#fdfae5, #141408);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f4f1dd, #313123);--mat-sys-inverse-primary: light-dark(#cace00, #606200);--mat-sys-inverse-surface: light-dark(#313123, #e6e3cf);--mat-sys-on-background: light-dark(#1c1c10, #e6e3cf);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #313200);--mat-sys-on-primary-container: light-dark(#484a00, #e7eb00);--mat-sys-on-primary-fixed: light-dark(#1c1d00, #1c1d00);--mat-sys-on-primary-fixed-variant: light-dark(#484a00, #484a00);--mat-sys-on-secondary: light-dark(#ffffff, #313200);--mat-sys-on-secondary-container: light-dark(#484a00, #e6e883);--mat-sys-on-secondary-fixed: light-dark(#1c1d00, #1c1d00);--mat-sys-on-secondary-fixed-variant: light-dark(#484a00, #484a00);--mat-sys-on-surface: light-dark(#1c1c10, #e6e3cf);--mat-sys-on-surface-variant: light-dark(#484832, #e6e4c6);--mat-sys-on-tertiary: light-dark(#ffffff, #263500);--mat-sys-on-tertiary-container: light-dark(#394d00, #c6f262);--mat-sys-on-tertiary-fixed: light-dark(#151f00, #151f00);--mat-sys-on-tertiary-fixed-variant: light-dark(#394d00, #394d00);--mat-sys-outline: light-dark(#79785f, #939278);--mat-sys-outline-variant: light-dark(#c9c8ab, #484832);--mat-sys-primary: light-dark(#606200, #cace00);--mat-sys-primary-container: light-dark(#e7eb00, #484a00);--mat-sys-primary-fixed: light-dark(#e7eb00, #e7eb00);--mat-sys-primary-fixed-dim: light-dark(#cace00, #cace00);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#606207, #cacc6b);--mat-sys-secondary-container: light-dark(#e6e883, #484a00);--mat-sys-secondary-fixed: light-dark(#e6e883, #e6e883);--mat-sys-secondary-fixed-dim: light-dark(#cacc6b, #cacc6b);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fdfae5, #141408);--mat-sys-surface-bright: light-dark(#fdfae5, #3a3a2c);--mat-sys-surface-container: light-dark(#f1efda, #202014);--mat-sys-surface-container-high: light-dark(#ebe9d4, #2b2b1d);--mat-sys-surface-container-highest: light-dark(#e6e3cf, #363527);--mat-sys-surface-container-low: light-dark(#f7f4df, #1c1c10);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0f05);--mat-sys-surface-dim: light-dark(#dddbc7, #141408);--mat-sys-surface-tint: light-dark(#606200, #cace00);--mat-sys-surface-variant: light-dark(#e6e4c6, #484832);--mat-sys-tertiary: light-dark(#4d6700, #abd548);--mat-sys-tertiary-container: light-dark(#c6f262, #394d00);--mat-sys-tertiary-fixed: light-dark(#c6f262, #c6f262);--mat-sys-tertiary-fixed-dim: light-dark(#abd548, #abd548);--mat-sys-neutral-variant20: #31311d;--mat-sys-neutral10: #1c1c10;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--font-ui);--mat-sys-body-large-font: var(--font-ui);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--font-ui);--mat-sys-body-medium-font: var(--font-ui);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--font-ui);--mat-sys-body-small-font: var(--font-ui);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--font-ui);--mat-sys-display-large-font: var(--font-ui);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--font-ui);--mat-sys-display-medium-font: var(--font-ui);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--font-ui);--mat-sys-display-small-font: var(--font-ui);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--font-ui);--mat-sys-headline-large-font: var(--font-ui);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--font-ui);--mat-sys-headline-medium-font: var(--font-ui);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--font-ui);--mat-sys-headline-small-font: var(--font-ui);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem var(--font-ui);--mat-sys-label-large-font: var(--font-ui);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem var(--font-ui);--mat-sys-label-medium-font: var(--font-ui);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem var(--font-ui);--mat-sys-label-small-font: var(--font-ui);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--font-ui);--mat-sys-title-large-font: var(--font-ui);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem var(--font-ui);--mat-sys-title-medium-font: var(--font-ui);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem var(--font-ui);--mat-sys-title-small-font: var(--font-ui);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@media(prefers-contrast:more){html{--mat-sys-primary: light-dark(#2d2e00, #ffffff);--mat-sys-on-primary: light-dark(#ffffff, #000000);--mat-sys-primary-container: light-dark(#4b4c00, #e7eb00);--mat-sys-on-primary-container: light-dark(#ffffff, #2b2c00);--mat-sys-inverse-primary: light-dark(#cace00, #494b00);--mat-sys-primary-fixed: light-dark(#4b4c00, #e7eb00);--mat-sys-primary-fixed-dim: light-dark(#343500, #cace00);--mat-sys-on-primary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-primary-fixed-variant: light-dark(#ffffff, #121200);--mat-sys-secondary: light-dark(#2d2e00, #f4f68f);--mat-sys-on-secondary: light-dark(#ffffff, #000000);--mat-sys-secondary-container: light-dark(#4b4c00, #c6c867);--mat-sys-on-secondary-container: light-dark(#ffffff, #0c0c00);--mat-sys-secondary-fixed: light-dark(#4b4c00, #e6e883);--mat-sys-secondary-fixed-dim: light-dark(#343500, #cacc6b);--mat-sys-on-secondary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-secondary-fixed-variant: light-dark(#ffffff, #121200);--mat-sys-tertiary: light-dark(#233100, #ffffff);--mat-sys-on-tertiary: light-dark(#ffffff, #000000);--mat-sys-tertiary-container: light-dark(#3b5000, #c6f262);--mat-sys-on-tertiary-container: light-dark(#ffffff, #212e00);--mat-sys-tertiary-fixed: light-dark(#3b5000, #c6f262);--mat-sys-tertiary-fixed-dim: light-dark(#283800, #abd548);--mat-sys-on-tertiary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-tertiary-fixed-variant: light-dark(#ffffff, #0c1400);--mat-sys-background: light-dark(#fdfae5, #141408);--mat-sys-on-background: light-dark(#1c1c10, #e6e3cf);--mat-sys-surface: light-dark(#fdfae5, #141408);--mat-sys-surface-dim: light-dark(#bbb9a6, #141408);--mat-sys-surface-bright: light-dark(#fdfae5, #515141);--mat-sys-surface-container-low: light-dark(#f4f1dd, #202014);--mat-sys-surface-container-lowest: light-dark(#ffffff, #000000);--mat-sys-surface-container: light-dark(#e6e3cf, #313123);--mat-sys-surface-container-high: light-dark(#d7d5c1, #3c3c2e);--mat-sys-surface-container-highest: light-dark(#c9c7b4, #484839);--mat-sys-on-surface: light-dark(#000000, #ffffff);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-surface-tint: light-dark(#606200, #cace00);--mat-sys-inverse-surface: light-dark(#313123, #e6e3cf);--mat-sys-inverse-on-surface: light-dark(#ffffff, #000000);--mat-sys-outline: light-dark(#2d2d19, #f4f1d3);--mat-sys-outline-variant: light-dark(#4a4a34, #c6c4a7);--mat-sys-error: light-dark(#600004, #ffece9);--mat-sys-on-error: light-dark(#ffffff, #000000);--mat-sys-error-container: light-dark(#98000a, #ffaea4);--mat-sys-on-error-container: light-dark(#ffffff, #220001);--mat-sys-surface-variant: light-dark(#e6e4c6, #484832);--mat-sys-on-surface-variant: light-dark(#000000, #ffffff)}}html{--mat-sys-primary: var(--btn-bg);--mat-sys-on-primary: var(--btn-fg);--mat-sys-primary-container: var(--brand-fixed);--mat-sys-on-primary-container: var(--ink-fixed);--mat-sys-surface: var(--surface);--mat-sys-on-surface: var(--ink);--mat-sys-on-surface-variant: var(--text-muted);--mat-sys-surface-container-lowest: var(--surface);--mat-sys-surface-container-low: var(--surface);--mat-sys-surface-container: var(--surface);--mat-sys-surface-container-high: var(--surface);--mat-sys-surface-container-highest: var(--surface-sunk);--mat-sys-background: var(--paper);--mat-sys-on-background: var(--text);--mat-sys-outline: var(--line-strong);--mat-sys-outline-variant: var(--line);--mat-sys-error: var(--error);--mat-sys-inverse-surface: var(--snack-bg);--mat-sys-inverse-on-surface: var(--snack-fg);--mat-sys-inverse-primary: var(--snack-action);--mat-sys-scrim: rgb(14, 14, 12);--mat-sys-corner-extra-small: 4px;--mat-sys-corner-small: 4px;--mat-sys-corner-medium: 8px;--mat-sys-corner-large: 16px;--mat-sys-corner-extra-large: 20px;--mat-snack-bar-container-color: var(--snack-bg);--mat-snack-bar-supporting-text-color: var(--snack-fg);--mat-snack-bar-button-color: var(--snack-action);--mat-snack-bar-container-shape: 8px;--mat-snack-bar-supporting-text-font: var(--font-ui);--mat-snack-bar-supporting-text-size: .9375rem;--mat-snack-bar-supporting-text-weight: 500;--mat-snack-bar-supporting-text-line-height: 1.4;--mat-dialog-container-color: var(--surface);--mat-dialog-container-shape: 12px;--mat-dialog-container-max-width: min(560px, 100vw - 32px);--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-container-elevation-shadow: 0 24px 64px rgba(14, 14, 12, .28);--mat-dialog-supporting-text-color: var(--text);--mat-dialog-supporting-text-font: var(--font-ui);--mat-dialog-subhead-color: var(--ink);--mat-dialog-subhead-font: var(--font-ui);--mat-dialog-subhead-weight: 800;--mat-dialog-content-padding: 24px;--mat-dialog-headline-padding: 24px 24px 0;--mat-bottom-sheet-container-shape: var(--radius-sheet);--mat-bottom-sheet-container-background-color: var(--surface);--mat-bottom-sheet-container-text-color: var(--text);--mat-bottom-sheet-container-text-font: var(--font-ui);--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-line-height: 1.5;--mat-button-filled-container-color: var(--btn-bg);--mat-button-filled-label-text-color: var(--btn-fg);--mat-button-filled-container-shape: var(--radius-sm);--mat-button-filled-container-height: 52px;--mat-button-filled-label-text-weight: 700;--mat-button-outlined-container-shape: var(--radius-sm);--mat-button-outlined-outline-color: var(--ink);--mat-button-outlined-label-text-color: var(--ink);--mat-button-outlined-container-height: 52px;--mat-button-outlined-label-text-weight: 700;--mat-button-text-label-text-color: var(--ink);--mat-button-text-container-shape: var(--radius-sm);--mat-button-text-label-text-weight: 700;--mat-button-tonal-container-color: var(--brand-fixed);--mat-button-tonal-label-text-color: var(--ink-fixed);--mat-button-tonal-container-shape: var(--radius-sm);--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-font: var(--font-ui);--mat-form-field-container-height: 56px;--mat-form-field-outlined-container-shape: var(--radius-sm);--mat-form-field-outlined-outline-color: var(--line-strong);--mat-form-field-outlined-hover-outline-color: var(--ink);--mat-form-field-outlined-focus-outline-color: var(--ink);--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-label-text-color: var(--text-muted);--mat-form-field-outlined-focus-label-text-color: var(--ink);--mat-form-field-outlined-input-text-color: var(--ink);--mat-form-field-outlined-input-text-placeholder-color: var(--text-subtle);--mat-form-field-outlined-caret-color: var(--ink);--mat-form-field-outlined-error-outline-color: var(--error);--mat-form-field-outlined-error-focus-outline-color: var(--error);--mat-form-field-outlined-error-label-text-color: var(--error);--mat-form-field-outlined-error-caret-color: var(--error);--mat-form-field-error-text-color: var(--error);--mat-form-field-subscript-text-font: var(--font-ui)}.mat-mdc-snack-bar-container.ofi-snack .mat-mdc-snackbar-surface{box-shadow:0 8px 28px #0e0e0c47}.mat-mdc-snack-bar-container.ofi-snack .mat-mdc-snack-bar-action,.mat-mdc-snack-bar-container.ofi-snack .mat-mdc-button.mat-mdc-snack-bar-action{font-family:var(--font-ui);font-weight:700;text-transform:uppercase;letter-spacing:.06em}@media(max-width:839.98px){.mat-mdc-snack-bar-container.ofi-snack{margin:8px calc(8px + var(--safe-right)) calc(var(--nav-offset) + var(--chrome-bottom-extra, 0px) + var(--safe-bottom) + 8px) calc(8px + var(--safe-left));transition:margin-bottom var(--dur-ui) var(--ease-standard)}}@media(min-width:840px){.mat-mdc-snack-bar-container.ofi-snack{margin:24px calc(24px + var(--safe-right)) 24px calc(24px + var(--safe-left))}}.ofi-sheet-panel .mat-bottom-sheet-container{padding:0;max-height:min(92dvh,var(--ofi-vv-h, 100dvh) - 24px);min-width:100vw;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:var(--safe-bottom);padding-inline:var(--safe-left) var(--safe-right);overflow:auto;overscroll-behavior:contain}.ofi-dialog-panel{max-height:calc(100dvh - 32px)}.ofi-dialog-panel .mat-mdc-dialog-container,.ofi-dialog-panel .mat-mdc-dialog-inner-container{max-height:inherit}.ofi-dialog-panel .mat-mdc-dialog-surface{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}.cdk-overlay-backdrop.ofi-scrim{background:var(--scrim)}.ofi-marker{color:var(--ink);background:linear-gradient(transparent 58%,var(--brand-fixed) 58% 92%,transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.12em;margin-inline:-.12em}html:is([data-theme=dark]) .ofi-marker{color:var(--ink-fixed);background:var(--brand-fixed)}.ofi-eyebrow{font:700 var(--fs-kicker)/var(--lh-kicker) var(--font-ui);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted)}.ofi-eyebrow--ink{color:var(--ink)}.ofi-page-head{display:grid;justify-items:start;gap:12px;padding-block:28px 24px}.ofi-page-head__eyebrow{font:700 var(--fs-kicker)/var(--lh-kicker) var(--font-ui);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:10px;margin:0}.ofi-page-head__icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-xs);background:var(--brand-fixed);color:var(--ink-fixed)}.ofi-page-head__title{margin:0;max-width:20ch;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-h1);font-weight:var(--weight-heading);line-height:var(--lh-h1);letter-spacing:var(--tracking-h1);text-wrap:balance}.ofi-page-head__lede{margin:0;max-width:54ch;color:var(--text-strong);font-family:var(--font-read);font-size:var(--fs-deck);font-weight:var(--weight-body);line-height:var(--lh-deck);text-wrap:pretty}@media(min-width:840px){.ofi-page-head{padding-block:48px 32px}}.ofi-btn{--_bg: var(--btn-bg);--_fg: var(--btn-fg);--_border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:0 1.375rem;border:1.5px solid var(--_border);border-radius:var(--radius-sm);background:var(--_bg);color:var(--_fg);font:700 var(--fs-ui)/1.1 var(--font-ui);letter-spacing:.005em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),transform var(--dur-micro) var(--ease-standard)}.ofi-btn:hover{filter:brightness(1.08)}.ofi-btn:active{transform:scale(.98)}.ofi-btn:disabled,.ofi-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none;transform:none}.ofi-btn--brand{--_bg: var(--brand-fixed);--_fg: var(--ink-fixed)}.ofi-btn--outline{--_bg: transparent;--_fg: var(--ink);--_border: var(--ink)}.ofi-btn--outline:hover{--_bg: var(--surface-sunk);filter:none}.ofi-btn--ghost{--_bg: transparent;--_fg: var(--ink);padding-inline:.75rem}.ofi-btn--ghost:hover{--_bg: var(--surface-sunk);filter:none}.ofi-btn--sm{position:relative;min-height:40px;padding-inline:1rem;font-size:var(--fs-ui-sm)}.ofi-btn--sm:before{content:"";position:absolute;inset:-4px 0}.ofi-btn--block{display:flex;width:100%}.ofi-icon-btn{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer;text-decoration:none;transition:background-color var(--dur-micro) var(--ease-standard)}.ofi-icon-btn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.ofi-link{color:var(--ink);font-weight:700;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb,var(--ink) 45%,transparent);text-underline-offset:.2em;transition:text-decoration-color var(--dur-micro) var(--ease-standard)}.ofi-link:hover{text-decoration-color:var(--ink)}.ofi-chip{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;min-height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:600 .875rem/1 var(--font-ui);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}.ofi-chip:before{content:"";position:absolute;inset:-4px 0}.ofi-chip:hover{border-color:var(--ink)}.ofi-chip:focus-visible{border-radius:var(--radius-pill)}.ofi-chip[aria-pressed=true],.ofi-chip[aria-current=page]{border-color:var(--ink-fixed);background:var(--brand-fixed);color:var(--ink-fixed)}.ofi-chip__count{color:var(--text-muted);font-weight:500;font-variant-numeric:tabular-nums}.ofi-chip[aria-pressed=true] .ofi-chip__count,.ofi-chip[aria-current=page] .ofi-chip__count{color:var(--ink-fixed)}.ofi-chip__dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--chip-dot, currentColor);box-shadow:inset 0 0 0 1px #0000001f}.ofi-tag{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--radius-xs);background:var(--surface-sunk);color:var(--text-strong);font:600 .8125rem/1.2 var(--font-ui)}.prose{max-width:var(--measure);color:var(--text);font-family:var(--font-body);font-size:calc(var(--fs-body) * var(--reader-scale, 1));font-weight:var(--weight-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);font-optical-sizing:auto;font-kerning:normal;text-align:left;text-wrap:pretty;hanging-punctuation:first;overflow-wrap:break-word}.prose>:first-child{margin-top:0}.prose p{margin:0}.prose p+p,.prose p+ul,.prose p+ol,.prose ul+p,.prose ol+p,.prose .ofi-callout+p,.prose figure+p,.prose blockquote+p{margin-top:1em}.prose strong,.prose b{font-weight:650;color:var(--text-strong)}.prose em,.prose i{font-style:italic}.prose h2{margin:2em 0 .5em;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-h2);font-weight:var(--weight-heading);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.prose h3{margin:1.6em 0 .4em;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);text-wrap:balance}.prose h2+p,.prose h3+p,.prose h2+ul,.prose h3+ul{margin-top:0}.prose ul,.prose ol{margin:0;padding-left:1.25em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--text-muted)}.prose ol li::marker{font-family:var(--font-ui);font-weight:700;font-size:.9em}.prose a{color:var(--ink);text-decoration:underline 1px;text-decoration-color:color-mix(in srgb,var(--ink) 45%,transparent);text-underline-offset:.18em;background:linear-gradient(var(--brand-fixed),var(--brand-fixed)) 0 100%/100% .32em no-repeat;transition:background-size .2s var(--ease-standard),text-decoration-color .2s var(--ease-standard)}.prose a:hover,.prose a:focus-visible{background-size:100% 100%;text-decoration-color:transparent;color:var(--ink-fixed)}.prose blockquote{margin:2em 0;padding:.1em 0 .1em 1em;border-left:3px solid var(--rule);color:var(--text-strong);font-style:italic}.prose blockquote p+p{margin-top:.75em}.prose blockquote cite,.prose blockquote footer{display:block;margin-top:.75em;color:var(--text-muted);font:600 var(--fs-meta)/var(--lh-meta) var(--font-ui);font-style:normal;letter-spacing:.02em}.prose blockquote cite:before,.prose blockquote footer:before{content:"\2014  "}.prose blockquote.pullquote,.prose .pullquote{position:relative;margin:1.4em 0;padding:.35em 0 .35em 1em;border-left:0;color:var(--ink);font-family:var(--font-read);font-size:calc(var(--fs-pullquote) * var(--reader-scale, 1));font-style:italic;font-weight:500;line-height:var(--lh-pullquote);letter-spacing:-.01em;text-wrap:balance}.prose blockquote.pullquote:before,.prose .pullquote:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--brand-fixed);box-shadow:inset 0 0 0 1px #00000014}.prose figure{margin:2em calc(-1 * var(--gutter))}.prose figure img{width:100%;height:auto;background:var(--surface-sunk)}.prose figcaption{margin-top:.6rem;padding-inline:var(--gutter);color:var(--text-muted);font:500 var(--fs-caption)/var(--lh-caption) var(--font-ui)}.prose hr{margin:2.5em auto;width:4em;border:0;border-top:2px solid var(--rule)}.prose mark{background:var(--brand-fixed);color:var(--ink-fixed)}.prose abbr[title],.prose abbr[data-term]{text-decoration:underline dotted 1px;text-underline-offset:.2em;cursor:help}.prose .ofi-callout{margin:2em 0;padding:1.1em 1.2em;border-radius:var(--radius-sm);background:var(--surface-sunk);border-left:4px solid var(--rule);font-size:.94em}.prose--lede>p:first-of-type{color:var(--text-strong);font-size:1.08em;line-height:calc(1.2em + .4rem)}@media(max-width:599.98px){.prose{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:10 4 4}.prose a,.prose abbr,.prose .ofi-term{hyphens:manual;-webkit-hyphens:manual}}@media(min-width:600px){.prose figure{margin-inline:0}.prose figure img{border-radius:var(--radius-sm)}.prose figcaption{padding-inline:0}}html:is([data-theme=dark]) .prose a{background:none;color:var(--ink);text-decoration:underline .12em var(--brand-fixed);text-underline-offset:.2em}html:is([data-theme=dark]) .prose a:hover,html:is([data-theme=dark]) .prose a:focus-visible{background:var(--brand-fixed);color:var(--ink-fixed);text-decoration-color:transparent}:root[data-font=sans] .prose{letter-spacing:0}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-standard)}::view-transition-group(ofi-hero),::view-transition-group(ofi-title){animation-duration:var(--dur-route);animation-timing-function:var(--ease-standard)}::view-transition-old(ofi-title),::view-transition-new(ofi-title){height:100%;width:auto;object-fit:none;object-position:left top}::view-transition-old(ofi-hero),::view-transition-new(ofi-hero){height:100%;object-fit:cover;overflow:clip}::view-transition-group(ofi-top-bar),::view-transition-group(ofi-bottom-nav),::view-transition-old(ofi-top-bar),::view-transition-new(ofi-top-bar),::view-transition-old(ofi-bottom-nav),::view-transition-new(ofi-bottom-nav){animation:none}:root.ofi-vt-instant::view-transition-group(*),:root.ofi-vt-instant::view-transition-old(*),:root.ofi-vt-instant::view-transition-new(*){animation:none!important}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.hx-page{padding-block:24px 72px}@media(min-width:840px){.hx-page{padding-block:40px 96px}}.hx-head{display:grid;gap:8px;margin-bottom:24px}.hx-head .hx-eyebrow{margin:0}.hx-head h1{margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-h1);text-wrap:balance}.hx-head .hx-lede{margin:4px 0 0;max-width:60ch;color:var(--text-strong);font:var(--weight-body) clamp(1.0625rem,1rem + .3vw,1.25rem)/1.45 var(--font-body);text-wrap:pretty}.hx-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font:700 var(--fs-kicker)/var(--lh-kicker) var(--font-ui);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.hx-card{position:relative;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.hx-card>h2,.hx-card .hx-card-title{margin:0 0 4px;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3)}@media(min-width:840px){.hx-card{padding:28px}}.hx-muted{margin:0;color:var(--text-muted);font:500 var(--fs-caption)/var(--lh-caption) var(--font-ui)}.hx-snap{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:var(--hx-item, 78%);gap:16px;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.hx-snap::-webkit-scrollbar{display:none}.hx-snap>*{min-width:0;scroll-snap-align:start}@media(min-width:600px){.hx-snap{--hx-item: 44%}}@media(min-width:840px){.hx-snap{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(var(--hx-cols, 3),minmax(0,1fr));gap:32px;margin-inline:0;padding:0;overflow:visible}}.hx-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.hx-seg input{position:absolute;opacity:0;pointer-events:none}.hx-seg .hx-seg-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:2px;background:transparent;color:var(--text-muted);font:700 var(--fs-ui-sm)/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.hx-seg .hx-seg-opt:hover{color:var(--ink);background:var(--surface-sunk)}.hx-seg .hx-seg-opt:before{content:"";position:absolute;inset:-4px 0}.hx-seg input:checked+.hx-seg-opt,.hx-seg .hx-seg-opt[aria-pressed=true]{background:var(--ink);color:var(--paper)}.hx-seg input:focus-visible+.hx-seg-opt{outline:2px solid var(--focus-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo)}.hx-switch{position:relative;flex:none;width:52px;height:32px;padding:0;border:2px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-sunk);cursor:pointer;transition:background-color var(--dur-ui) var(--ease-standard),border-color var(--dur-ui) var(--ease-standard)}.hx-switch:before{content:"";position:absolute;inset:-10px -4px}.hx-switch .hx-switch-thumb{position:absolute;top:50%;left:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--line-strong);color:transparent;transform:translateY(-50%);transition:transform var(--dur-ui) var(--ease-emph-decel),width var(--dur-ui) var(--ease-standard),background-color var(--dur-ui) var(--ease-standard)}.hx-switch[aria-checked=true]{border-color:var(--ink);background:var(--ink)}.hx-switch[aria-checked=true] .hx-switch-thumb{width:24px;height:24px;left:2px;background:var(--brand-fixed);color:var(--ink-fixed);transform:translate(20px,-50%)}.hx-switch[aria-busy=true]{cursor:progress}.hx-lead .ofi-card.v-lead{align-items:start}.hx-rows ofi-article-card .dek{display:none}@media(min-width:840px){.hx-rows ofi-article-card .dek{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;font-size:1rem}}:root{--ref-sticky-top: 0px}@media(min-width:840px){:root{--ref-sticky-top: var(--top-bar-h)}}.ref-head{display:grid;gap:12px;padding:28px 0 24px}@media(min-width:840px){.ref-head{gap:16px;padding:56px 0 36px}}.ref-kicker{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--ink);font:700 var(--fs-kicker)/var(--lh-kicker) var(--font-ui);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.ref-kicker__icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--brand-fixed);color:var(--ink-fixed)}.ref-title{max-width:20ch;margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-h1);text-wrap:balance}.ref-lede{max-width:54ch;margin:0;color:var(--text-strong);font:400 var(--fs-deck)/var(--lh-deck) var(--font-read);text-wrap:pretty}.ref-stats{display:flex;flex-wrap:wrap;gap:4px 18px;margin:4px 0 0;padding:0;list-style:none;color:var(--text-muted);font:500 var(--fs-meta)/var(--lh-meta) var(--font-ui);font-variant-numeric:tabular-nums}.ref-stats strong{color:var(--ink);font-weight:800}.ref-label{margin:0 0 8px;color:var(--ink);font:800 var(--fs-kicker)/var(--lh-kicker) var(--font-ui);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.ref-search{position:relative;display:flex;align-items:center;min-height:56px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);transition:border-color var(--dur-micro) var(--ease-standard)}.ref-search:hover{border-color:var(--ink)}.ref-search:focus-within{border-color:var(--ink);outline:2px solid var(--focus-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo)}.ref-search>ng-icon{position:absolute;left:16px;color:var(--text-muted);pointer-events:none}.ref-search input{flex:1;min-width:0;height:52px;padding:0 8px 0 48px;border:0;background:transparent;color:var(--ink);font:500 var(--fs-ui)/1.2 var(--font-ui);outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.ref-search input::placeholder{color:var(--text-subtle);opacity:1}.ref-search input::-webkit-search-cancel-button,.ref-search input::-webkit-search-decoration{-webkit-appearance:none}.ref-search input:focus-visible{outline:none;box-shadow:none}.ref-search .ref-search__clear{flex:none;margin-right:2px;color:var(--text-muted)}.ref-chips{position:relative;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px var(--gutter);margin-inline:calc(-1 * var(--gutter));scroll-padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--gutter),#000 calc(100% - var(--gutter)),transparent 100%)}.ref-chips::-webkit-scrollbar{display:none}@media(min-width:840px){.ref-chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}}.ref-chips--wrap{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}.ref-chip{position:relative;display:inline-flex;align-items:center;gap:7px;flex:none;min-height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:600 .875rem/1.1 var(--font-ui);text-decoration:none;white-space:nowrap;scroll-snap-align:start;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}.ref-chip:before{content:"";position:absolute;inset:-4px 0}.ref-chip:hover{border-color:var(--ink)}.ref-chip[aria-pressed=true]{border-color:var(--ink-fixed);background:var(--brand-fixed);color:var(--ink-fixed)}.ref-chip .ref-chip__count{color:var(--text-muted);font-weight:500;font-variant-numeric:tabular-nums}.ref-chip[aria-pressed=true] .ref-chip__count{color:var(--ink-fixed)}.ref-tag{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--text-strong);font:600 .8125rem/1.2 var(--font-ui)}.ref-select{position:relative;display:block}.ref-select select{width:100%;min-height:56px;padding:0 44px 0 14px;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:600 var(--fs-ui)/1.2 var(--font-ui);-webkit-appearance:none;appearance:none;cursor:pointer}.ref-select select:hover{border-color:var(--ink)}.ref-select>ng-icon{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--ink);pointer-events:none}.rdr-badge{--_bg: var(--surface-sunk);--_fg: var(--text-strong);--_bd: var(--line);display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 7px 0 6px;border:1px solid var(--_bd);border-radius:var(--radius-xs);background:var(--_bg);color:var(--_fg);font:700 .6875rem/1 var(--font-ui);letter-spacing:var(--tracking-kicker);text-transform:uppercase;white-space:nowrap}.rdr-badge[data-stage=consulta]{--_bg: transparent;--_fg: var(--ink);--_bd: var(--line-strong);border-style:dashed}.rdr-badge[data-stage=aprobada]{--_bg: var(--brand-tint);--_fg: var(--brand-olive);--_bd: color-mix(in srgb, var(--brand-olive) 35%, transparent)}.rdr-badge[data-stage=en_vigor]{--_bg: var(--ink);--_fg: var(--paper);--_bd: var(--ink)}.rdr-badge[data-stage=plazo]{--_bg: var(--brand-fixed);--_fg: var(--ink-fixed);--_bd: var(--ink-fixed)}.ref-back{display:inline-flex;align-items:center;gap:6px;min-height:48px;margin-left:-6px;padding:0 8px 0 6px;border-radius:var(--radius-sm);color:var(--ink);font:700 var(--fs-ui-sm)/1 var(--font-ui);text-decoration:none}.ref-back:hover{background:var(--surface-sunk)}.ref-missing{display:grid;gap:14px;justify-items:start;padding:16px 0 56px}@media(min-width:840px){.ref-missing{padding:40px 0 80px}}.ref-missing__code{margin:0 0 -6px;color:var(--ink);font:italic 300 clamp(4.5rem,3rem + 6vw,8rem)/.85 var(--font-read);font-variation-settings:"opsz" 72;letter-spacing:-.05em}.ref-missing__title{max-width:18ch;margin:0;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-h1);text-wrap:balance}.ref-missing__text{max-width:46ch;margin:0 0 8px;color:var(--text-strong);font:400 var(--fs-deck)/var(--lh-deck) var(--font-read);text-wrap:pretty}.ref-dl{display:grid;margin:0}.ref-dl>div{display:grid;grid-template-columns:minmax(96px,34%) 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.ref-dl>div:last-child{border-bottom:1px solid var(--line)}.ref-dl dt{color:var(--text-muted);font:600 var(--fs-meta)/var(--lh-meta) var(--font-ui)}.ref-dl dd{margin:0;color:var(--ink);font:600 .9375rem/1.4 var(--font-ui)}.ref-legal{padding-bottom:72px}.ref-legal__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media(min-width:1100px){.ref-legal__layout{grid-template-columns:260px minmax(0,1fr);gap:64px}}.ref-legal__toc{align-self:start;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}@media(min-width:1100px){.ref-legal__toc{position:sticky;top:calc(var(--ref-sticky-top) + 24px);padding:0;border:0;background:none}}.ref-legal__toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none;counter-reset:toc}.ref-legal__toc li{counter-increment:toc}.ref-legal__toc a{display:flex;gap:10px;min-height:40px;align-items:center;padding:4px 0;color:var(--text-strong);font:600 var(--fs-ui-sm)/1.3 var(--font-ui);text-decoration:none}.ref-legal__toc a:before{content:counter(toc,decimal-leading-zero);color:var(--text-subtle);font-variant-numeric:tabular-nums}.ref-legal__toc a:hover{color:var(--ink);text-decoration:underline 1px;text-underline-offset:.2em}.ref-legal__notice{display:flex;gap:12px;align-items:flex-start;max-width:var(--measure);margin:0 0 8px;padding:14px 16px;border:1.5px dashed var(--ink);border-radius:var(--radius-md);background:var(--brand-tint);color:var(--ink);font:600 .9375rem/1.45 var(--font-ui)}.ref-legal__notice ng-icon{flex:none;margin-top:1px}.ref-legal__updated{margin:0;color:var(--text-muted);font:500 var(--fs-meta)/var(--lh-meta) var(--font-ui);font-variant-numeric:tabular-nums}.ref-legal .prose h2{scroll-margin-top:calc(var(--ref-sticky-top) + 24px)}.ref-legal .prose a,.ref-legal .prose td{overflow-wrap:anywhere}.ref-legal .prose h2:first-child{margin-top:0}.ref-legal .prose table{width:100%;margin:1.25em 0;border-collapse:collapse;font:500 .9375rem/1.45 var(--font-ui)}.ref-legal .prose th,.ref-legal .prose td{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ref-legal .prose th{color:var(--ink);font-weight:700}.ref-legal .prose td code,.ref-legal .prose th code{font:700 .875rem/1.3 var(--font-ui);color:var(--ink)}.ref-legal__table-wrap{position:relative;overflow-x:auto;border-radius:var(--radius-xs)}.ref-legal__table-wrap:focus-visible{outline:2px solid var(--focus-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo)}.prose .ofi-term{display:inline;color:inherit;text-decoration:underline dotted 1.5px;text-decoration-color:color-mix(in srgb,var(--ink) 55%,transparent);text-underline-offset:.22em;cursor:pointer;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-micro) var(--ease-standard),text-decoration-color var(--dur-micro) var(--ease-standard)}.prose .ofi-term:hover{background:color-mix(in srgb,var(--brand-fixed) 45%,transparent);text-decoration-color:var(--ink)}.prose .ofi-term:focus-visible{outline:2px solid var(--focus-ink);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-halo)}html:is([data-theme=dark]) .prose .ofi-term{text-decoration-color:color-mix(in srgb,var(--brand-fixed) 70%,transparent)}html:is([data-theme=dark]) .prose .ofi-term:hover{background:var(--brand-fixed);color:var(--ink-fixed);text-decoration-color:transparent}.ofi-article-body .ofi-block:focus:not(:focus-visible),.ofi-article-body .ofi-block[tabindex="-1"]:focus{outline:none;box-shadow:none}.ofi-sheet-panel.ofi-access-panel .mat-bottom-sheet-container{max-height:min(94dvh,100dvh - 16px)}.ofi-dialog-panel.ofi-access-panel .mat-mdc-dialog-surface{max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}@media(forced-colors:active){.prose .ofi-term{text-decoration-color:CanvasText}}.ofi-article-page .rail{display:none}.ofi-article-page .rail-inner{position:sticky;top:80px;display:grid;gap:28px}.ofi-article-page .rail-inner .ofi-eyebrow{margin:0 0 10px}.ofi-article-page .rail-progress{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;margin-top:-18px}.ofi-article-page .rail-pct{color:var(--ink);font:italic 300 2.5rem/1 var(--font-read);font-variation-settings:"opsz" 72;font-variant-numeric:tabular-nums}.ofi-article-page .rail-left{color:var(--text-muted);font:600 var(--fs-meta)/var(--lh-meta) var(--font-ui)}.ofi-article-page .rail-track{grid-column:1/-1;height:3px;margin-top:8px;background:var(--line);overflow:hidden}.ofi-article-page .rail-fill{display:block;height:100%;background:var(--ink);transform-origin:left}.ofi-article-page .rail-toc ol{display:grid;gap:2px;counter-reset:toc}.ofi-article-page .rail-toc li{counter-increment:toc}.ofi-article-page .rail-toc a{display:grid;grid-template-columns:22px 1fr;gap:6px;padding:7px 0;color:var(--text-strong);font:600 .875rem/1.35 var(--font-ui);text-decoration:none}.ofi-article-page .rail-toc a:before{content:counter(toc);color:var(--text-subtle);font:italic 400 1rem/1.2 var(--font-read)}.ofi-article-page .rail-toc a:hover,.ofi-article-page .rail-toc a.active{color:var(--ink)}.ofi-article-page .rail-toc a:hover{text-decoration:underline 1px;text-underline-offset:.2em}.ofi-article-page .rail-toc a.active:before{color:var(--ink);font-weight:600}.ofi-article-page .rail-toc li{border-left:2px solid transparent;margin-left:-12px;padding-left:10px;transition:border-color var(--dur-ui) var(--ease-standard)}.ofi-article-page .rail-toc li:has(.active){border-left-color:var(--ink)}.ofi-article-page .rail-toc-more{display:flex;align-items:center;gap:6px;margin:14px 0 2px;color:var(--text-muted);font:700 var(--fs-kicker)/var(--lh-kicker) var(--font-ui);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.ofi-article-page .ofi-eyebrow+.rail-toc-more{margin-top:0}.ofi-article-page .rail-toc-locked span{display:grid;grid-template-columns:22px 1fr;gap:6px;padding:7px 0;color:var(--text-muted);font:600 .875rem/1.35 var(--font-ui)}.ofi-article-page .rail-toc-locked span:before{content:counter(toc);color:var(--text-subtle);font:italic 400 1rem/1.2 var(--font-read)}.ofi-article-page .rail-gate{display:grid;gap:12px;padding:16px;border-radius:var(--radius-md);background:var(--surface-sunk)}.ofi-article-page .rail-gate p{margin:0;color:var(--text-strong);font:500 .875rem/1.45 var(--font-ui)}
