.Header-module-scss-module__R6eCJW__headerContainer{background:linear-gradient(to bottom,rgb(var(--color-background-rgb)/.9),rgb(var(--color-background-rgb)/0));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100%;height:100px;color:var(--color-text);z-index:1000;box-sizing:border-box;justify-content:space-between;align-items:center;padding:0 clamp(14px,3vw,24px);transition:background .3s;display:flex;position:fixed;top:0;left:0}@media (max-width:768px){.Header-module-scss-module__R6eCJW__headerContainer{padding:0 15px}}.Header-module-scss-module__R6eCJW__logo h1{margin:0;font-size:1.5em}.Header-module-scss-module__R6eCJW__navLinks{align-items:center;gap:clamp(4px,1.5vw,14px);margin:0;padding:0;list-style:none;display:flex}@media (max-width:768px){.Header-module-scss-module__R6eCJW__navLinks{gap:2px}}.Header-module-scss-module__R6eCJW__headerActions{align-items:center;gap:clamp(6px,1.5vw,14px);display:flex}.Header-module-scss-module__R6eCJW__navLinks li{position:relative}.Header-module-scss-module__R6eCJW__navLinks a{color:var(--color-text);text-transform:uppercase;border-bottom:2px solid #0000;border-radius:0;padding:9px clamp(8px,1.8vw,15px);font-family:"Source Sans 3",sans-serif;font-size:clamp(.72rem,2.2vw,.95rem);font-weight:600;text-decoration:none;transition:color .3s,background-color .3s,box-shadow .3s,transform .3s;display:inline-block}@media (max-width:768px){.Header-module-scss-module__R6eCJW__navLinks a{white-space:nowrap}}@media (max-width:420px){.Header-module-scss-module__R6eCJW__navLinks a{padding:7px 6px;font-size:.68rem}}.Header-module-scss-module__R6eCJW__navLinks a:hover,.Header-module-scss-module__R6eCJW__navLinks a:focus-visible,.Header-module-scss-module__R6eCJW__activeLink,.Header-module-scss-module__R6eCJW__dropdownMenu li a:hover,.Header-module-scss-module__R6eCJW__dropdown span:hover{color:var(--color-text);border-bottom-color:var(--color-contrast);background-color:#0000}.Header-module-scss-module__R6eCJW__themeToggle{width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,color .3s,transform .3s,box-shadow .3s;display:inline-flex}.Header-module-scss-module__R6eCJW__themeToggle svg{width:1.2rem;height:1.2rem}.Header-module-scss-module__R6eCJW__themeToggle:hover,.Header-module-scss-module__R6eCJW__themeToggle:focus-visible{color:var(--color-text);background:var(--color-tertiary);transform:rotate(-15deg)}@media (max-width:420px){.Header-module-scss-module__R6eCJW__themeToggle{width:1.95rem;height:1.95rem}}.Header-module-scss-module__R6eCJW__dropdown{cursor:pointer;position:relative}.Header-module-scss-module__R6eCJW__dropdownMenu{background-color:var(--color-secondary);box-shadow:var(--box-shadow);z-index:1000;border-radius:10px;min-width:150px;margin:0;padding:10px 0;list-style:none;display:none;position:absolute;top:100%;right:0}.Header-module-scss-module__R6eCJW__dropdownMenu li{padding:5px 20px}.Header-module-scss-module__R6eCJW__dropdownMenu li a{color:var(--color-text);border-radius:10px;padding:10px 15px;font-size:.9em;text-decoration:none;transition:all .3s}.Header-module-scss-module__R6eCJW__dropdown span{text-align:center;border-radius:10px;padding:5px 25px;font-family:"Source Sans 3",sans-serif;font-size:1.5rem;font-weight:700;transition:all .3s;display:inline-block}.Header-module-scss-module__R6eCJW__dropdown:hover .Header-module-scss-module__R6eCJW__dropdownMenu{display:block}.Header-module-scss-module__R6eCJW__logo{align-items:center;height:100%;display:flex}.Header-module-scss-module__R6eCJW__logo a{border-radius:50%;transition:transform .3s;display:flex}.Header-module-scss-module__R6eCJW__logo a:hover,.Header-module-scss-module__R6eCJW__logo a:focus-visible{transform:translateY(-2px)}.Header-module-scss-module__R6eCJW__webLogo{object-fit:contain;background-color:#0000;border-radius:50%;width:clamp(54px,8vw,80px);height:clamp(54px,8vw,80px);max-height:82px;margin-top:8px;padding:3px}@media (max-width:420px){.Header-module-scss-module__R6eCJW__webLogo{width:46px;height:46px}}
.Footer-module-scss-module__K1pO7W__footerContainer{background:var(--color-tertiary);width:100%;color:var(--color-text);border-radius:18px 18px 0 0;padding:40px clamp(12px,3vw,24px) 28px;transition:background-color .3s,color .3s}.Footer-module-scss-module__K1pO7W__footerContent{grid-template-columns:1.2fr .8fr 1fr;gap:40px;max-width:1280px;margin:auto;display:grid}.Footer-module-scss-module__K1pO7W__footerContent>div{min-width:0}.Footer-module-scss-module__K1pO7W__footerContent h3{margin:0 0 14px;font-size:16px}.Footer-module-scss-module__K1pO7W__footerContent p{margin:0 0 14px;font-size:14px}.Footer-module-scss-module__K1pO7W__footerContent ul{margin:0;padding:0;list-style:none}.Footer-module-scss-module__K1pO7W__footerContent li{align-items:center;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.Footer-module-scss-module__K1pO7W__footerContent a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.Footer-module-scss-module__K1pO7W__footerContent a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:768px){.Footer-module-scss-module__K1pO7W__footerContent{grid-template-columns:1fr 1fr;gap:26px}.Footer-module-scss-module__K1pO7W__footerContent .Footer-module-scss-module__K1pO7W__footerAbout{grid-column:1/-1}}@media (max-width:420px){.Footer-module-scss-module__K1pO7W__footerContent{grid-template-columns:1fr}}.Footer-module-scss-module__K1pO7W__footerBrand{align-items:center;gap:14px;margin-bottom:12px;display:flex}.Footer-module-scss-module__K1pO7W__footerBrand h3{margin:0}.Footer-module-scss-module__K1pO7W__footerBrand img{object-fit:contain}.Footer-module-scss-module__K1pO7W__footerIcon{flex-shrink:0;width:20px;height:20px}.Footer-module-scss-module__K1pO7W__socialRow{gap:16px;display:flex}.Footer-module-scss-module__K1pO7W__socialRow a{padding:6px 0;display:inline-flex}.Footer-module-scss-module__K1pO7W__copyright{border-top:1px solid rgb(var(--color-text-rgb)/.12);max-width:1280px;color:var(--color-footer-text);margin:28px auto 0;padding-top:20px;font-size:12px}
:root{--color-text:#333;--color-text-rgb:51,51,51;--color-background:#f8f8f8;--color-background-rgb:248,248,248;--color-primary:#f9d8e2;--color-primary-rgb:249,216,226;--color-secondary:#fff;--color-secondary-rgb:255,255,255;--color-tertiary:#fbeef2;--color-tertiary-rgb:251,238,242;--color-contrast:#fa8d8d;--color-contrast-rgb:250,141,141;--color-secondary-contrast:#a5767b;--color-hover:#ffd4d6;--color-footer-text:#666;--color-header-border:#e0e0e0;--color-header-border-rgb:224,224,224;--color-focus:#a5767b;--color-focus-rgb:165,118,123;--body-background:var(--color-background);--box-shadow:0 4px 8px #0000000d;--box-shadow-hover:0 6px 12px #0000001a;--button-text-color:#fff;--button-bg-color:#ffd4d6;--button-bg-hover:#fa8d8d;--button-border-color:#4b4040;--button-shadow-color:#ffe3e2;--button-bg-soft:#ffe9e9;--button-special-text-color:#333;--tag-text-color:#333;--wip-badge-bg:var(--color-primary);--wip-badge-text:var(--color-text);--media-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background-color:var(--color-background);font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-text:#f8edf0;--color-text-rgb:248,237,240;--color-background:#171316;--color-background-rgb:23,19,22;--color-primary:#5f3d48;--color-primary-rgb:95,61,72;--color-secondary:#21191d;--color-secondary-rgb:33,25,29;--color-tertiary:#2c2026;--color-tertiary-rgb:44,32,38;--color-contrast:#ff9aa4;--color-contrast-rgb:255,154,164;--color-secondary-contrast:#d8b8c0;--color-hover:#7d4d5b;--color-footer-text:#d8b8c0;--color-header-border:#3a2a31;--color-header-border-rgb:58,42,49;--color-focus:#f9d8e2;--color-focus-rgb:249,216,226;--body-background:radial-gradient(circle at top left,#fa8d8d1f,transparent 34rem),var(--color-background);--box-shadow:0 4px 12px #00000038;--box-shadow-hover:0 6px 16px #0000004d;--button-text-color:#fff;--button-bg-color:#ffd4d6;--button-bg-hover:#fa8d8d;--button-border-color:#4b4040;--button-shadow-color:#2c2026;--button-bg-soft:#ffe9e9;--button-special-text-color:#333;--tag-text-color:#21191d;--wip-badge-bg:#f9d8e2;--wip-badge-text:#21191d;--media-filter:brightness(.78)saturate(.9);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-text:#f8edf0;--color-text-rgb:248,237,240;--color-background:#171316;--color-background-rgb:23,19,22;--color-primary:#5f3d48;--color-primary-rgb:95,61,72;--color-secondary:#21191d;--color-secondary-rgb:33,25,29;--color-tertiary:#2c2026;--color-tertiary-rgb:44,32,38;--color-contrast:#ff9aa4;--color-contrast-rgb:255,154,164;--color-secondary-contrast:#d8b8c0;--color-hover:#7d4d5b;--color-footer-text:#d8b8c0;--color-header-border:#3a2a31;--color-header-border-rgb:58,42,49;--color-focus:#f9d8e2;--color-focus-rgb:249,216,226;--body-background:radial-gradient(circle at top left,#fa8d8d1f,transparent 34rem),var(--color-background);--box-shadow:0 4px 12px #00000038;--box-shadow-hover:0 6px 16px #0000004d;--button-text-color:#fff;--button-bg-color:#ffd4d6;--button-bg-hover:#fa8d8d;--button-border-color:#4b4040;--button-shadow-color:#2c2026;--button-bg-soft:#ffe9e9;--button-special-text-color:#333;--tag-text-color:#21191d;--wip-badge-bg:#f9d8e2;--wip-badge-text:#21191d;--media-filter:brightness(.78)saturate(.9);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{box-sizing:border-box;width:100%;margin:0;padding:0}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:116px}body{background:var(--body-background);min-width:320px;min-height:100vh;color:var(--color-text);flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-weight:400;display:flex;overflow-x:hidden}a{color:inherit}button,a{-webkit-tap-highlight-color:#0000}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}body{transition:background-color .32s,color .25s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;max-width:1376px;margin:0 auto;padding:0 clamp(12px,3vw,24px) 48px;display:flex}@media (max-width:768px){main{padding:0 12px 36px}}main{margin-top:100px;margin-bottom:60px}@media (max-width:768px){main{margin-top:80px;margin-bottom:50px}}
