@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.Bo_j9asI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.Cc-u-6OI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g:#0f7b3e;--gd:#0a3d22;--leaf:#22c55e;--lime:#c6f42b;--wall:#f5f8f6;--facade:#fbfcfb;--facade-hi:#fff;--slab:#e9efec;--pier:#eef3f0;--reveal:#d3ded8;--line:#d5dfda;--line-strong:#8da197;--ink:#0c1f15;--ink-2:#2f4538;--ink-3:#3a4f43;--accent:#0f7b3e;--link:#09562c;--err:#8a2016;--control-line:#657e72;--accent-ink:#0a3d22;--btn-bg:#0a3d22;--btn-ink:#fff;--btn-hover-bg:#c6f42b;--btn-hover-ink:#0a3d22;--focus:#0a3d22;--f-ink:#0c1f15;--f-plane:#fbfcfb;--f-slab:#e3eae6;--f-reveal:#c2d0c8;--f-active:#e3efe7;--f-outline:#a9bbb1;--halo:#0f7b3e24;--field:#fff;--shadow:0 18px 40px -24px #0a3d2259;--font-display:"Manrope", ui-sans-serif, system-ui, "Segoe UI", Roboto, Arial, sans-serif;--font-text:"Source Sans 3", ui-sans-serif, system-ui, "Segoe UI", Roboto, Arial, sans-serif;--max:1240px;--gutter:clamp(20px, 4vw, 48px);--space-section:clamp(64px, 8vw, 112px);--header-h:72px;--radius:4px;--ease-out:cubic-bezier(.16, 1, .3, 1)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wall:#0b1510;--facade:#111e17;--facade-hi:#1a2c22;--slab:#162a20;--pier:#13241b;--reveal:#060d09;--line:#22362b;--line-strong:#5f7a6b;--ink:#e8f2ec;--ink-2:#c0d3c7;--ink-3:#a9bdb0;--accent:#4fd48c;--link:#4fd48c;--err:#ff9d90;--control-line:#6f8b7b;--accent-ink:#e8f2ec;--btn-bg:#c6f42b;--btn-ink:#0a3d22;--btn-hover-bg:#e6fb8c;--btn-hover-ink:#0a3d22;--focus:#c6f42b;--f-ink:#9db8a8;--f-plane:#14261c;--f-slab:#1b3126;--f-reveal:#0a1510;--f-active:#1d3a2b;--f-outline:#2b4538;--halo:#4fd48c38;--field:#0f1c15;--shadow:0 18px 40px -24px #000000b3}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 24px);scrollbar-color:var(--line-strong) var(--wall);scrollbar-width:thin}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--wall);min-height:100dvh;color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;font-size:1.0625rem;line-height:1.65}::selection{background:var(--lime);color:var(--gd)}input,textarea,select{caret-color:var(--accent)}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-weight:700}h1{letter-spacing:-.032em;font-size:clamp(2.35rem,1.2rem + 4.4vw,4.4rem);line-height:1.2}h2{letter-spacing:-.026em;font-size:clamp(1.85rem,1.2rem + 2.2vw,3rem);line-height:1.1}h3{letter-spacing:-.012em;font-size:1.3rem;line-height:1.3}html[lang=el] h1{letter-spacing:-.018em;font-size:clamp(2rem,1rem + 3.2vw,3.3rem);line-height:1.26}[data-split]>div[style*=overflow]{overflow-clip-margin:.12em}html[lang=el] h2{letter-spacing:-.016em}html[lang=el] h3{letter-spacing:0}p{text-wrap:pretty}.lead{color:var(--ink-2);max-width:34em;font-size:clamp(1.15rem,1.05rem + .45vw,1.35rem);line-height:1.55}.muted{color:var(--ink-3)}.small{font-size:.9375rem;line-height:1.55}a{color:var(--link);text-underline-offset:.22em;text-decoration-thickness:1.5px}a:hover{color:var(--accent-ink);text-decoration-thickness:2.5px}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:var(--space-section)}.section--tight{padding-block:clamp(48px,6vw,88px)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.skip{z-index:100;background:var(--btn-bg);color:var(--btn-ink);font:700 .9375rem var(--font-display);border-radius:var(--radius);padding:.75rem 1.1rem;text-decoration:none;position:absolute;top:-80px;left:16px}.skip:focus{top:12px}.btn{border:1.5px solid var(--btn-bg);border-radius:var(--radius);background:var(--btn-bg);min-height:3rem;color:var(--btn-ink);font:700 1rem/1.1 var(--font-display);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out), transform .25s var(--ease-out);justify-content:center;align-items:center;gap:.6em;padding:.8em 1.6em;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-hover-bg);color:var(--btn-hover-ink);border-color:var(--btn-bg)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.btn svg{flex:none;width:1.15em;height:1.15em}html[data-theme=dark] .btn:hover{border-color:var(--btn-hover-bg)}.link-arrow{min-height:44px;font:700 1rem/1.2 var(--font-display);color:var(--accent-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--g);text-decoration-color:var(--g);text-underline-offset:.3em;align-items:center;gap:.45em;text-decoration-thickness:2px;display:inline-flex}html[data-theme=dark] .link-arrow{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link-arrow:hover{color:var(--link)}.link-arrow svg{width:1.1em;height:1.1em;transition:translate .25s var(--ease-out)}.link-arrow:hover svg{translate:4px}.field{gap:.45rem;display:grid}.field label,.field .label{font:700 .9375rem/1.3 var(--font-display);color:var(--ink)}.field .opt{color:var(--ink-3);font-weight:500}.field .help{color:var(--ink-3);font-size:.9375rem;line-height:1.45}.field input,.field select,.field textarea{background:var(--field);width:100%;color:var(--ink);border:1px solid var(--control-line);border-radius:var(--radius);font:400 1.0625rem/1.4 var(--font-text);padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:9rem}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3);opacity:1}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-2)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:2.5rem}.field select:invalid{color:var(--ink-3)}.prose{max-width:68ch}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.02em;margin-top:2.2em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.prose h3{margin-top:1.8em;font-size:1.25rem}.prose ul,.prose ol{gap:.5em;padding-left:1.3em;display:grid}.prose li::marker{color:var(--accent)}.prose a{text-decoration-thickness:2px}.prose blockquote{border-left:1px solid var(--line-strong);color:var(--ink-2);padding:.2em 0 .2em 1.2em}.prose code{background:var(--slab);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92em}.js [data-reveal]{will-change:transform}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.btn{border:2px solid buttontext}}.logo[data-astro-cid-f7espo7c]{flex:none}
