:root{--sys-color-primary: #075cba;--sys-color-on-primary: #ffffff;--sys-color-primary-container: #070f36;--sys-color-on-primary-container-variant: #b9dcff;--sys-color-primary-fixed: #82b1ff;--sys-color-primary-fixed-dim: #e3f2fd;--sys-color-surface: #f3f4f6;--sys-color-on-surface: #1b1d22;--sys-color-on-surface-variant: #565f6c;--sys-color-surface-container-low: #f9fafb;--sys-color-surface-container-lowest: #ffffff;--sys-color-inverse-surface: #565f6c;--sys-color-outline: #ebecf0;--sys-color-outline-variant: #d7dbe0;--sys-color-error: #d82727;--sys-color-on-error: #ffffff;--nonsystem-success: #1f7a4d;--nonsystem-success-container: #d6f2e0;--nonsystem-warn: #9a6a00;--nonsystem-warn-container: #fdeccd;--sys-color-secondary: #f2b824;--nonsystem-on-dark-fill: rgba(255, 255, 255, .18);--sys-display-small-size: 64px;--sys-display-small-line: 76.8px;--sys-display-small-track: -.64px;--sys-headline-large-size: 48px;--sys-headline-large-line: 57.6px;--sys-headline-large-track: -.48px;--sys-headline-medium-size: 40px;--sys-headline-medium-line: 48px;--sys-headline-small-size: 32px;--sys-headline-small-line: 38.4px;--sys-title-large-size: 28px;--sys-title-large-line: 36.4px;--sys-title-medium-size: 24px;--sys-title-medium-line: 31.2px;--sys-title-small-size: 20px;--sys-title-small-line: 28px;--sys-body-large-size: 20px;--sys-body-large-line: 30px;--sys-body-medium-size: 16px;--sys-body-medium-line: 24px;--sys-body-small-size: 14px;--sys-body-small-line: 20px;--sys-label-large-size: 16px;--sys-label-large-line: 22.4px;--sys-label-medium-size: 14px;--sys-label-medium-line: 20px;--sys-label-medium-track: .07px;--sys-label-small-size: 12px;--sys-label-small-line: 18px;--sys-label-small-track: .12px;--sys-font-weight: 400;--sys-font-weight-emphasized: 500;--sys-padding-0: 0px;--sys-padding-2: 2px;--sys-padding-4: 4px;--sys-padding-8: 8px;--sys-padding-12: 12px;--sys-padding-16: 16px;--sys-padding-20: 20px;--sys-padding-24: 24px;--sys-padding-32: 32px;--sys-padding-40: 40px;--sys-padding-48: 48px;--sys-padding-64: 64px;--sys-radius-none: 0px;--sys-radius-xs: 4px;--sys-radius-sm: 8px;--sys-radius-md: 12px;--sys-radius-lg: 16px;--sys-radius-lg-increased: 20px;--sys-radius-xl: 24px;--sys-radius-xl-increased: 32px;--sys-radius-full: 999px;--sys-stroke-thin: 1px;--sys-stroke-medium: 1.5px;--sys-stroke-thick: 2px;--sys-stroke-heavier: 3px;--sys-stroke-bold: 4px;--sys-elevation-lv1: 0 2px 8px #0000000A, 0 2px 4px #0000000F;--sys-elevation-lv2: 0 4px 16px #0000001A, 0 2px 4px #00000014;--sys-elevation-lv3: 0 4px 16px #00000029, 0 2px 6px #0000001F;--sys-elevation-lv4: 0 6px 20px #00000029, 0 4px 8px #0000001A;--sys-elevation-lv5: 0 8px 20px #00000029, 0 5px 8px #00000029;--sys-motion-standard: cubic-bezier(.2, 0, 0, 1);--sys-motion-emphasized: cubic-bezier(.2, 0, 0, 1);--sys-motion-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--sys-motion-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--sys-motion-short2: .1s;--sys-motion-short4: .2s;--sys-motion-medium2: .3s;--sys-motion-medium4: .4s;--sys-motion-long2: .5s}@keyframes m3-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.m3-enter{animation:m3-fade-up var(--sys-motion-medium4) var(--sys-motion-emphasized-decelerate) both}@media (prefers-reduced-motion: reduce){.m3-enter{animation:none}*{transition-duration:.01ms!important}}@font-face{font-family:Twemoji Country Flags;src:url(/fonts/TwemojiCountryFlags.woff2) format("woff2");unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F;font-display:swap}html,body{background:var(--sys-color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sol-dot{animation:sol-blink 1.2s ease-in-out infinite}@keyframes sol-blink{0%,80%,to{opacity:.25}40%{opacity:1}}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}[dir=rtl] .lucide-chevron-left,[dir=rtl] .lucide-chevron-right,[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-arrow-up-right{transform:scaleX(-1)}@keyframes spotFill{0%{width:0}to{width:100%}}@keyframes lvSpin{to{transform:rotate(360deg)}}@keyframes swDrawerIn{0%{transform:translate(-100%)}to{transform:none}}@keyframes swDrawerOut{0%{transform:none}to{transform:translate(-100%)}}@keyframes swDrawerInRtl{0%{transform:translate(100%)}to{transform:none}}@keyframes swDrawerOutRtl{0%{transform:none}to{transform:translate(100%)}}.sw-drawer{animation:swDrawerIn var(--sys-motion-medium2) var(--sys-motion-emphasized-decelerate) both}.sw-drawer-out{animation:swDrawerOut var(--sys-motion-short4) var(--sys-motion-emphasized-accelerate) both}[dir=rtl] .sw-drawer:not(.sw-drawer-out){animation-name:swDrawerInRtl}[dir=rtl] .sw-drawer-out{animation-name:swDrawerOutRtl}@keyframes swFade{0%{opacity:0}to{opacity:1}}.sw-scrim{animation:swFade var(--sys-motion-medium2) var(--sys-motion-standard) both}.sw-scrim-out{animation:swFade var(--sys-motion-short4) var(--sys-motion-standard) reverse both}@media (prefers-reduced-motion: reduce){.sw-drawer,.sw-drawer-out,.sw-scrim,.sw-scrim-out{animation:none}}.ff-card .ff-sub{max-height:0;opacity:0;overflow:hidden;margin-block-start:0;transition:max-height var(--sys-motion-medium2) var(--sys-motion-standard),opacity var(--sys-motion-medium2) var(--sys-motion-standard),margin var(--sys-motion-medium2) var(--sys-motion-standard)}@media (hover: hover){.ff-card:hover .ff-sub{max-height:48px;opacity:1;margin-block-start:1px}}.ff-card:focus-visible .ff-sub,.ff-card.ff-open .ff-sub{max-height:48px;opacity:1;margin-block-start:1px}
