@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/inter-100-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/inter-100-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/inter-100-latin-ext.woff2) format("woff2");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:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/inter-100-latin.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin-ext.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2) format("woff2");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:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arimo-400-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arimo-400-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arimo-400-latin-ext.woff2) format("woff2");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:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arimo-400-latin.woff2) format("woff2");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:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arimo-700-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arimo-700-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arimo-700-latin-ext.woff2) format("woff2");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:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arimo-700-latin.woff2) format("woff2");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}*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:light;--font: #444;--font-hover: #388da7;--font-disabled: #bbb;--font-header: #222;--surface-plain: #fff;--surface-rose: #ecd7d0;--surface-rose-strong: #e7c6ba;--surface-blue: #c2d5da;--surface-cream: #f4e8d0;--border-subtle: #eee;--border: #ddd;--border-strong: #bbb;--link: #4169e1;--link-hover: #0036d6;--button: #17a2b8;--button-hover: #008296;--button-text: #fff;--shadow-soft: #ccc;--shadow-strong: #222;--shadow-hero: #333;--shadow-text: #000;--shadow-scroll-top: #000;--hero-text: #fff;--hero-text-muted: #ddd;--hero-panel: rgba(0, 0, 0, .5);--card-veil: rgba(255, 255, 255, .6);--card-image-veil: rgba(255, 255, 255, .5);--backdrop: rgba(0, 0, 0, .8);--icon-accent: #d64a80;--media-dim: none}:root[data-theme=dark]{color-scheme:dark;--font: #c7cbd1;--font-hover: #6cc0d8;--font-disabled: #6b7079;--font-header: #eef0f3;--surface-plain: #15171b;--surface-rose: #2a2023;--surface-rose-strong: #342629;--surface-blue: #1b252a;--surface-cream: #272219;--border-subtle: #23262b;--border: #2f343b;--border-strong: #444a53;--link: #8fa8f0;--link-hover: #b6c6ff;--button: #1b7f90;--button-hover: #23a1b6;--button-text: #f2f7f8;--shadow-soft: #05070a;--shadow-strong: #000;--shadow-hero: #000;--shadow-text: #000;--shadow-scroll-top: #000;--hero-text: #f2f4f6;--hero-text-muted: #c7cbd1;--hero-panel: rgba(0, 0, 0, .62);--card-veil: rgba(18, 20, 24, .66);--card-image-veil: rgba(18, 20, 24, .55);--backdrop: rgba(0, 0, 0, .86);--icon-accent: #e0779f;--media-dim: brightness(.82)}html{scroll-behavior:smooth;font-family:Inter,Helvetica,sans-serif}body{width:100%;min-height:100vh;background:var(--surface-plain);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.remove-scroll{overflow-y:hidden}.main-header_1PXcD{padding:.2rem .5rem;position:fixed;top:0;left:0;z-index:1;width:100vw;display:flex;align-items:center;justify-content:space-between;background:var(--surface-plain);border-bottom:2px solid var(--border-subtle);color:var(--font);letter-spacing:1px}.main-header__logo_fMKyA svg{fill:var(--font)}.main-header__logo_fMKyA svg:hover{animation:svg--hover_JsYYy .2s ease-out 1 forwards}.main-header__btn_aQoev{display:flex;align-items:center;fill:var(--font);background:transparent;border:2px solid var(--font-disabled);border-radius:4px;padding:.3rem;margin-right:1rem}.main-header__btn_aQoev:hover{cursor:pointer;animation:btn--hover_l-pXA .2s ease-out 1 forwards}.main-header__nav_z9-S5{display:none}@media screen and (min-width: 1000px){.main-header__btn_aQoev{display:none}.main-header__nav_z9-S5{display:block}.main-header__nav_z9-S5 ul{display:flex;align-items:center;list-style:none}.main-header__nav_z9-S5 ul li{margin-right:2rem}.main-header__nav_z9-S5 ul li a{text-decoration:none;color:var(--font)}.main-header__nav_z9-S5 ul li a:hover{animation:nav--hover_0e8O2 .3s ease-out 1 forwards}}@keyframes nav--hover_0e8O2{0%{color:var(--font)}to{color:var(--font-hover)}}@keyframes svg--hover_JsYYy{0%{fill:var(--font)}to{fill:var(--font-hover)}}@keyframes btn--hover_l-pXA{0%{border-color:var(--font-disabled)}to{border-color:var(--font-hover)}}.language-switch[data-astro-cid-vtv4bgoy]{display:inline-flex;align-items:center;gap:.55rem}.language[data-astro-cid-vtv4bgoy]{text-decoration:none;color:var(--font-disabled);font-size:.9em;letter-spacing:1px;transition:color .2s ease-out}.language[data-astro-cid-vtv4bgoy]:hover{color:var(--font-hover)}.language[data-astro-cid-vtv4bgoy].current{color:var(--font);font-weight:700}.separator[data-astro-cid-vtv4bgoy]{width:1px;height:.85em;background:#ddd}.theme-toggle[data-astro-cid-lfoluaxz]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--font-disabled);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out}.theme-toggle[data-astro-cid-lfoluaxz]:hover{color:var(--font-hover);border-color:var(--font-hover)}.theme-toggle[data-astro-cid-lfoluaxz] svg[data-astro-cid-lfoluaxz]{fill:currentColor;stroke:currentColor}.theme-toggle[data-astro-cid-lfoluaxz] .sun[data-astro-cid-lfoluaxz]{fill:none}.sun[data-astro-cid-lfoluaxz]{display:none}.moon[data-astro-cid-lfoluaxz],html[data-theme=dark] .sun[data-astro-cid-lfoluaxz]{display:block}html[data-theme=dark] .moon[data-astro-cid-lfoluaxz]{display:none}.mobile-menu__btn_FAMy9{display:block;color:var(--font-hover);background:transparent;border:none;font-size:2rem;margin:.5rem 1rem}.mobile-menu__btn_FAMy9:hover{cursor:pointer;transform:scale(1.1)}.mobile-menu__logo_X4hYz svg{fill:var(--font)}.mobile-menu__logo_X4hYz svg:hover{animation:svg--hover_ZcO3Q .2s ease-out 1 forwards}.mobile-menu__nav_0-hA6 ul{list-style:none;margin:3.5rem 0;letter-spacing:1px;font-size:1.2rem}.mobile-menu__nav_0-hA6 li{margin-top:1.5rem}.mobile-menu__nav_0-hA6 ul li a{text-decoration:none;color:var(--font)}.mobile-menu__nav_0-hA6 ul li a:hover{animation:nav--hover_03-PI .3s ease-out 1 forwards}@keyframes nav--hover_03-PI{0%{color:var(--font)}to{color:var(--font-hover)}}@keyframes svg--hover_ZcO3Q{0%{fill:var(--font)}to{fill:var(--font-hover)}}.side-drawer_75gkR{position:fixed;top:0;right:0;z-index:200;overflow-y:auto;background:var(--surface-plain);text-align:center;width:300px;height:100vh}.side-drawer--open_SmLCR{animation:open--drawer_5i41F .4s ease-out forwards}.side-drawer--close_Y6Lmp{animation:close--drawer_LVnbv .4s ease-out forwards}@keyframes open--drawer_5i41F{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes close--drawer_LVnbv{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.backdrop_XVfZm{position:fixed;z-index:100;top:0;left:0;width:100vw;height:100vh;background-color:var(--backdrop)}.backdrop--open_jq2jm{display:block}.backdrop--close_B5Vja{display:none}.footer_i1qhV{border-top:1px solid var(--border-strong);background:var(--surface-rose);color:var(--font);padding:1.5rem 1rem;text-align:center}.footer__line_VRM-N{font-size:.9rem}.footer__credits_fSkwS{margin-top:.35rem;font-size:.8rem;color:var(--font-disabled)}.footer__dot_UNxJn{margin:0 .4rem;color:var(--font-disabled)}.footer__copyright_NPbbr a{text-decoration:none;color:var(--link);transition:color .16s ease-out}.footer__copyright_NPbbr a:hover{cursor:pointer;color:var(--link-hover);text-decoration:underline;text-underline-offset:2px}.footer__social_w7ESu{display:flex;justify-content:center;gap:.75rem;margin-top:1rem}.footer__social_w7ESu a{display:inline-flex;border-radius:10px;transition:transform .16s ease-out,opacity .16s ease-out}.footer__social_w7ESu a:hover{transform:translateY(-2px);opacity:.85}.footer__social_w7ESu svg{width:36px;height:36px}@media (prefers-reduced-motion: reduce){.footer__social_w7ESu a:hover{transform:none}}@media screen and (min-width: 775px){.footer_container_vvOhv{display:flex;align-items:center;text-align:left;padding:.5rem 6rem}.footer__copyright_NPbbr{flex-grow:1}.footer__social_w7ESu{margin-top:0}}@media screen and (min-width: 1200px){.footer_container_vvOhv{width:70%;padding:.5rem 1rem;margin:0 auto}}
