@font-face{font-family:mainFont;src:url(../media/Inter_VariableFont-s.p.24zbyljy1vorm.ttf)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:mainFont;src:url(../media/Inter_Italic_VariableFont-s.p.3ub0m60m9w90g.ttf)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:mainFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.mainfont_9c0f38be-module__-60J_G__className{font-family:mainFont,mainFont Fallback}.mainfont_9c0f38be-module__-60J_G__variable{--font-main:"mainFont", "mainFont Fallback"}
:root{--fs-xs:.75rem;--fs-s:.875rem;--fs-base:1rem;--fs-m:1.125rem;--fs-l:1.25rem;--fs-title-s:1.375rem;--fs-title-m:1.5rem;--fs-title-l:1.75rem;--fs-h3:2rem;--fs-h2:2.25rem;--fs-h1:2.5rem;--fw-thin:100;--fw-extralight:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.6;--lh-loose:1.75;--ls-tighter:-.05em;--ls-tight:-.025em;--ls-snug:-.01em;--ls-normal:0em;--ls-wide:.025em;--ls-wider:.05em;--ls-widest:.1em;--ls-spaced:.15em;--color-primary-50:#e5e5e5;--color-primary-100:#ccc;--color-primary-200:#9e9e9e;--color-primary-300:#6f6f6f;--color-primary-400:#444;--color-primary-500:#1f1f1f;--color-primary-600:#191919;--color-primary-700:#151515;--color-primary-800:#111;--color-primary-900:#070707;--color-primary-950:#040404;--color-secondary-50:#eee;--color-secondary-100:#ddd;--color-secondary-200:#bbb;--color-secondary-300:#989898;--color-secondary-400:#797979;--color-secondary-500:#5c5c5c;--color-secondary-600:#494949;--color-secondary-700:#373737;--color-secondary-800:#282828;--color-secondary-900:#181818;--color-secondary-950:#0e0e0e;--color-accent-50:#fff9ee;--color-accent-100:#fff2dd;--color-accent-200:#ffe5b4;--color-accent-300:#ffd880;--color-accent-400:#fecb05;--color-accent-500:#efbf04;--color-accent-600:#bd9702;--color-accent-700:#8c6e01;--color-accent-800:#5d4901;--color-accent-900:#332600;--color-accent-950:#1f1700;--color-primary-rgb:31, 31, 31;--color-secondary-rgb:92, 92, 92;--color-accent-rgb:239, 191, 4;--color-primary:var(--color-primary-500);--color-primary-hover:var(--color-primary-600);--color-primary-strong:var(--color-primary-800);--color-on-primary:var(--color-primary-50);--color-secondary:var(--color-secondary-500);--color-on-secondary:var(--color-secondary-50);--color-on-secondary-hover:var(--color-secondary-200);--color-on-secondary-strong:#fff;--color-accent:var(--color-accent-500);--color-accent-hover:var(--color-accent-600);--color-on-accent:#1a1a1a;--color-background:#fff;--color-background-alt:#00000004;--color-text:#383838;--color-text-hover:#585858;--color-text-strong:#181818;--color-text-muted:#8a8a8a;--color-text-highlight:var(--color-accent-700);--color-surface-navbar:var(--color-primary-500);--color-surface-navbar-rgb:var(--color-primary-rgb);--color-surface-navbar-alt:var(--color-primary-400);--color-on-navbar:var(--color-primary-50);--color-on-navbar-rgb:229, 229, 229;--color-on-navbar-hover:var(--color-primary-100);--color-on-navbar-active:var(--color-accent-500);--color-surface-card:#fff;--color-on-surface-card:#555;--color-on-surface-card-strong:#333;--color-on-surface-card-hover:#666;--color-shadow-surface-card:#0000001a;--color-border-surface-card:#0000001a;--color-success-text:#16a34a;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-warning-text:#ca8a04;--color-warning-bg:#fefce8;--color-warning-border:#fde68a;--color-info-text:#0891b2;--color-info-bg:#ecfeff;--color-info-border:#a5f3fc;--color-error-text:#dc2626;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-shadow:#0000001a;--color-shadow-rgb:0, 0, 0;--color-border:#0000001a;--color-border-rgb:0, 0, 0;--color-skeleton-base:#ccc;--color-skeleton-highlight:#eee;--color-icon:var(--color-primary-400);--color-panel-accent:#efbf04;--color-panel-accent-hover:#bd9702;--color-panel-bg:#f1f1f0;--color-panel-bg-soft:#eeeeed;--color-panel-text:#111;--color-panel-text-hover:#222;--color-panel-text-disabled:#333;--color-panel-text-label:#444;--color-panel-text-subtitle:#888;--color-panel-text-icon:#aaa;--color-panel-text-muted:#bbb;--color-panel-icon:#efbf04;--color-panel-icon-hover:#bd9702;--header-height:104px}[data-theme=dark]{--color-background:#111;--color-background-alt:#ffffff04;--color-text:silver;--color-text-hover:#aaa;--color-text-strong:#efefef;--color-text-muted:#666;--color-text-highlight:var(--color-accent-400);--color-surface-navbar:#1a1a1a;--color-surface-navbar-rgb:26, 26, 26;--color-surface-navbar-alt:#242424;--color-on-navbar:#d4d4d4;--color-on-navbar-rgb:212, 212, 212;--color-on-navbar-hover:#efefef;--color-on-navbar-active:var(--color-accent-300);--color-surface-card:#1c1c1c;--color-on-surface-card:#bbb;--color-on-surface-card-strong:#ccc;--color-on-surface-card-hover:#eee;--color-shadow-surface-card:#00000080;--color-border-surface-card:#ffffff12;--color-shadow:#0000004d;--color-shadow-rgb:0, 0, 0;--color-border:#ffffff0d;--color-border-rgb:255, 255, 255;--color-skeleton-base:#2a2a2a;--color-skeleton-highlight:#383838;--color-primary:var(--color-primary-900);--color-primary-hover:var(--color-primary-800);--color-primary-strong:var(--color-primary-50);--color-on-primary:var(--color-primary-100);--color-secondary:var(--color-secondary-800);--color-on-secondary:var(--color-secondary-200);--color-on-secondary-hover:var(--color-secondary-300);--color-on-secondary-strong:#fff;--color-icon:var(--color-primary-200);--color-success-text:#86efac;--color-success-bg:#0f1f14;--color-success-border:#1a3d22;--color-warning-text:#fde68a;--color-warning-bg:#1c1608;--color-warning-border:#3d2f0a;--color-info-text:#7dd3fc;--color-info-bg:#0b1c26;--color-info-border:#0f3044;--color-error-text:#fca5a5;--color-error-bg:#1f0d0d;--color-error-border:#3d1414;--color-panel-bg:#1a1a1a;--color-panel-bg-soft:#222220;--color-panel-text:#f0f0f0;--color-panel-text-hover:#ddd;--color-panel-text-disabled:#ccc;--color-panel-text-label:#bbb;--color-panel-text-subtitle:#888;--color-panel-text-icon:#666;--color-panel-text-muted:#555}@media (max-width:800px){:root{--fs-xs:.75rem;--fs-s:.8125rem;--fs-base:.9375rem;--fs-m:1rem;--fs-l:1.125rem;--fs-title-s:1.25rem;--fs-title-m:1.375rem;--fs-title-l:1.5rem;--fs-h3:1.75rem;--fs-h2:2rem;--fs-h1:2.25rem}}@media (max-width:400px){:root{--fs-base:.875rem;--fs-h3:1.625rem;--fs-h2:1.75rem;--fs-h1:1.875rem}}
html{scroll-padding-top:var(--header-height)}body{background:var(--color-background);min-height:100vh;color:var(--color-text);font-size:var(--fs-base);flex-direction:column;margin:0;padding:0;display:flex;overflow-x:hidden}main{flex-direction:column;flex:1 0 auto;width:100%;display:flex}a{color:inherit;text-decoration:none}p{white-space:pre-line}a:focus-visible,button:focus-visible{outline:1px solid var(--color-primary);outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:1px solid var(--color-primary);outline-offset:4px;transition:outline-offset .15s ease-out}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*{font-family:var(--font-main), system-ui, sans-serif}html{font-optical-sizing:auto}body{font-family:var(--font-main), system-ui, sans-serif;font-size:var(--fs-base);font-weight:400;line-height:var(--lh-normal)}h1{font-weight:var(--fw-black)}h2{font-weight:var(--fw-extrabold)}h3{font-weight:var(--fw-bold)}h4{font-weight:var(--fw-semibold)}h5{font-weight:var(--fw-medium)}h6{font-weight:var(--fw-regular)}h1,h2,h3{line-height:var(--lh-tight)}h4,h5,h6{line-height:var(--lh-snug)}p{font-weight:var(--fw-regular)}strong{font-weight:var(--fw-semibold)}em{font-style:italic;font-weight:var(--fw-regular)}small{font-size:var(--fs-xs);line-height:var(--lh-snug)}code{font-size:var(--fs-s)}.fs-xs{font-size:var(--fs-xs)}.fs-s{font-size:var(--fs-s)}.fs-base{font-size:var(--fs-base)}.fs-m{font-size:var(--fs-m)}.fs-l{font-size:var(--fs-l)}.fs-title-s{font-size:var(--fs-title-s)}.fs-title-m{font-size:var(--fs-title-m)}.fs-title-l{font-size:var(--fs-title-l)}.fs-h3{font-size:var(--fs-h3)}.fs-h2{font-size:var(--fs-h2)}.fs-h1{font-size:var(--fs-h1)}

