:root{--sun: #f39c45;--sea: #00629b;--sea-deep: #004a75;--night: #0b2a40;--page: #f6f9fb;--page-alt: #e9f2f8;--paper: #fff;--card-line: #d3e3ec;--ink: #0d2b40;--ink-soft: #4d6070;--heading: #00629b;--stamp-ink: #c46a18;--strip: #004a75;--focus: #c46a18;--error: #b42318;--ok: #16703a;--font: "Roboto Flex", system-ui, sans-serif;--font-poster: "Big Shoulders Display", "Arial Narrow", sans-serif-condensed, sans-serif;--gutter: clamp(1.25rem, 5vw, 3rem);--wide: 72rem}:root[data-sky=dusk]{--page: #13263a;--page-alt: #172d44;--paper: #18324c;--card-line: #2c4a66;--ink: #eef3f7;--ink-soft: #b3c3d1;--heading: #ffcf96;--stamp-ink: #ffcf96;--strip: #0b2a40;--focus: #ffb066;--error: #ff9b8f;--ok: #8fe0a8;color-scheme:dark}:root[data-sky=night]{--page: #07141f;--page-alt: #0b1b29;--paper: #0d2133;--card-line: #1d3a54;--ink: #dfe9f1;--ink-soft: #9fb2c2;--heading: #8fc9ea;--stamp-ink: #ffd36b;--strip: #061726;--focus: #ffd36b;--error: #ff9b8f;--ok: #8fe0a8;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:1.5rem;background:var(--page);transition:background-color .6s}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100svh;margin:0;background:var(--page);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.1;text-wrap:balance}h1,h2{font-family:var(--font-poster);font-stretch:35%;font-weight:900;letter-spacing:.01em;text-transform:uppercase}h2{margin-bottom:1.5rem;color:var(--heading);font-size:clamp(2.25rem,5vw,3.25rem);line-height:.95}h3{font-size:1.125rem;font-weight:650}p{max-width:38rem;margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--sun);color:var(--ink)}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:100;padding:.5rem 1rem;background:var(--ink);color:#fff;transform:translateY(-200%)}.skip-link:focus{transform:none}.muted{color:var(--ink-soft)}.poster{--s1: #5aa9e0;--s2: #9cd0ee;--s3: #d6edf8;--mtn: #78aacd;--wall: #dcc6a2;--win: #5f7f96;--quay: #b9a684;--white: #fff;--lamp: #f39c45;--sea1: #00629b;--snow: transparent;--stars: 0;--lights: 0;--title: var(--ink);--kicker: var(--sea);position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:start;flex:1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0, 1fr);padding-bottom:clamp(7rem,min(26vw,40svh),31rem);background:linear-gradient(var(--s1), var(--s2) 45%, var(--s3) 85%);color:var(--title)}.bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:calc(var(--wide) + 2*var(--gutter));margin-inline:auto;padding:calc(1rem + env(safe-area-inset-top)) var(--gutter) 1rem}.bar-brand{display:flex;align-items:center;gap:.6rem;font-weight:750;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.bar-brand img{width:2rem;height:auto}@media(max-width: 39.99rem){.bar-brand{font-size:0}}.bar ul{display:flex;align-items:center;gap:clamp(.9rem,3vw,2rem);margin:0;padding:0;list-style:none}@media(max-width: 51.99rem){.bar ul{gap:.85rem;min-width:0;overflow-x:auto;scrollbar-width:none}.bar ul a{font-size:.875rem;white-space:nowrap}}.bar ul .lang-switch{padding:.1rem .45rem;border:1.5px solid currentColor;border-radius:3px;font-size:.8125rem;font-weight:700;letter-spacing:.06em}.bar ul .lang-switch:hover{text-decoration:none;background:rgba(255,255,255,.2)}.bar ul a{font-size:.9375rem;font-weight:600;text-decoration:none}.bar ul a:hover,.bar ul a[aria-current]{text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:2px}.poster-title{position:relative;z-index:1;width:100%;max-width:calc(var(--wide) + 2*var(--gutter));margin-inline:auto;padding:clamp(1.5rem,min(5vw,5svh),3.5rem) var(--gutter) 0}@media(max-width: 39.99rem){.poster-title{align-self:center;padding-top:0}}.poster-title h1{max-width:9ch;color:var(--title);font-size:clamp(3.75rem,min(15vw,15svh),8.5rem);line-height:.85;text-shadow:0 2px 24px rgba(11,42,64,.25)}.poster-kicker{margin-bottom:.75rem;color:var(--kicker);font-family:var(--font-poster);font-stretch:35%;font-size:clamp(1rem,2vw,1.35rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sun,.moon{position:absolute;z-index:-2;top:30%;left:80%;aspect-ratio:1;border-radius:50%;translate:-50% -50%}.sun{width:clamp(4rem,12vw,9rem);background:#ffb066;box-shadow:0 0 60px 16px rgba(255,176,102,.4)}.moon{width:clamp(2.75rem,7vw,5rem);background:#f3eedc;box-shadow:0 0 40px rgba(243,238,220,.5);opacity:0}.stars{position:absolute;z-index:-3;inset:0 0 50%;opacity:var(--stars);background:radial-gradient(1.5px 1.5px at 12% 22%, #fff 50%, transparent),radial-gradient(1px 1px at 28% 12%, #fff 50%, transparent),radial-gradient(1.5px 1.5px at 46% 30%, #fff 50%, transparent),radial-gradient(1px 1px at 58% 8%, #fff 50%, transparent),radial-gradient(1.5px 1.5px at 70% 26%, #fff 50%, transparent),radial-gradient(1px 1px at 84% 14%, #fff 50%, transparent),radial-gradient(1px 1px at 94% 34%, #fff 50%, transparent),radial-gradient(1px 1px at 36% 44%, #fff 50%, transparent)}.scene{position:absolute;z-index:-1;right:0;bottom:0;left:0;width:100%;height:clamp(10rem,min(28vw,44svh),34rem);overflow:visible}.scene .mountains{fill:var(--mtn)}.scene .far{fill:color-mix(in srgb, var(--mtn) 60%, var(--s3))}.scene .snow{fill:var(--snow)}.scene .wall{fill:var(--wall)}.scene .quay{fill:var(--quay)}.scene .wall-a{fill:color-mix(in srgb, var(--wall) 72%, #e9b872)}.scene .wall-b{fill:color-mix(in srgb, var(--wall) 72%, #e79a8f)}.scene .wall-c{fill:color-mix(in srgb, var(--wall) 72%, #a9cfe0)}.scene .roof{fill:color-mix(in srgb, var(--wall) 50%, #b5653a)}.scene .window{fill:var(--win)}.scene .white{fill:var(--white)}.scene .lamp{fill:var(--lamp)}.scene .reflect{fill:#ffd36b;opacity:calc(var(--lights)*.55);mix-blend-mode:screen;filter:blur(1.5px)}.scene .sea{fill:var(--sea1)}.scene .sea-deep{fill:color-mix(in srgb, var(--sea1) 55%, #061726)}.scene .accent{fill:color-mix(in srgb, var(--sea1) 30%, #00629b)}.scene .sail{fill:color-mix(in srgb, var(--white) 85%, #f39c45)}.scene .mast{fill:none;stroke:var(--white);stroke-width:3}.scene .bird{fill:none;stroke:color-mix(in srgb, var(--mtn) 40%, #0b2a40);stroke-width:2.5;stroke-linecap:round}.strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:-1px;padding:1.25rem max(var(--gutter),(100% - var(--wide))/2);background:var(--strip);color:#fff;font-size:1.125rem;font-weight:550}main,.site-footer>*{max-width:calc(var(--wide) + 2*var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3rem,7vw,4.5rem) 0}:root:has(.page-home){scroll-padding-top:0}@media(min-width: 40rem)and (min-height: 36rem){:root:has(.page-home){scroll-snap-type:y mandatory}}.page{min-height:100vh;min-height:100svh;scroll-snap-align:start}@media(max-width: 39.99rem){.page.section{min-height:0}}.page-home{display:flex;flex-direction:column}.section.page{display:flex;flex-direction:column;justify-content:center;padding-block:clamp(2.5rem,7vh,5rem)}.section.page:nth-of-type(even){background:var(--page-alt)}@media(min-width: 40rem){.section.page:nth-of-type(even){box-shadow:0 0 0 100vmax var(--page-alt);clip-path:inset(0 -100vmax)}}@media(max-width: 39.99rem){.section.page:nth-of-type(even){margin-inline:calc(-1*var(--gutter));padding-inline:var(--gutter)}}.section.page h2{font-size:clamp(3rem,min(8vw,10vh),5.5rem)}.section.page{position:relative;isolation:isolate}.section.page::after{content:"";position:absolute;z-index:-1;right:0;bottom:clamp(1.5rem,6vh,4rem);width:clamp(14rem,28vw,26rem);aspect-ratio:1;background:var(--card-line);mask:url("../img/logo.png") center/contain no-repeat luminance;opacity:.9;rotate:-8deg;pointer-events:none}@media(max-width: 39.99rem){.section.page::after{display:none}}.page-intro{max-width:26rem;margin-bottom:1.25rem;color:var(--ink-soft);font-size:1.125rem}@media(min-width: 64rem){.section.page.split{display:grid;grid-template-columns:minmax(15rem, 21rem) minmax(0, 1fr);align-content:center;align-items:start;column-gap:clamp(2.5rem,5vw,5rem)}.section.page.split .page-head{position:sticky;top:3rem}.section.page.split .postcards{grid-template-columns:repeat(2, minmax(0, 1fr))}.section.page.split .postcard-photo{aspect-ratio:auto;height:clamp(5.5rem,17vh,11rem)}.section.page.split .subhead{margin-block:1rem .75rem}.section.page.split::after{right:auto;left:calc(-1*var(--gutter)/2);width:clamp(14rem,22vw,20rem)}}.dots{position:fixed;z-index:20;top:50%;right:clamp(.75rem,2vw,1.5rem);display:grid;gap:.9rem;translate:0 -50%}@media(max-width: 39.99rem){.dots{display:none}}.dots a{position:relative;display:block;width:.75rem;height:.75rem;border:2px solid var(--heading);border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.25);transition:background-color .2s,transform .2s}.dots a:hover,.dots a:focus-visible{transform:scale(1.25)}.dots a[aria-current]{background:var(--heading)}.dots span{position:absolute;top:50%;right:calc(100% + .75rem);padding:.2rem .6rem;border-radius:3px;background:var(--night);color:#fff;font-size:.8125rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;translate:0 -50%;transition:opacity .15s}.dots a:hover span,.dots a:focus-visible span{opacity:1}.scroll-cue{position:absolute;z-index:2;bottom:clamp(.75rem,2.5vh,1.5rem);left:50%;display:grid;justify-items:center;gap:.2rem;translate:-50% 0;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.35)}.scroll-cue span{width:.7rem;height:.7rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:45deg;animation:nudge 1.8s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.scroll-cue span{animation:none}}@keyframes nudge{50%{translate:0 .35rem}}.site-footer{margin-top:clamp(4rem,9vw,6rem);scroll-snap-align:end;padding-block:2.5rem;background:var(--night);color:#b9cbd8;font-size:.875rem}.footer-mark{margin-bottom:.5rem;color:#fff;font-family:var(--font-poster);font-stretch:35%;font-size:1.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}:root[lang=el] .poster-title h1:not([lang=en]){max-width:14ch;font-size:clamp(3rem,min(10vw,12svh),7rem)}:root[lang=el] .section.page h2{font-size:clamp(2rem,min(8vw,8vh),4.25rem)}@media(min-width: 64rem){:root[lang=el] .section.page.split h2{font-size:clamp(2rem,min(2.9vw,7vh),2.9rem)}}.menu-toggle{display:none}@media(max-width: 51.99rem){.bar.has-menu .bar-brand{font-size:.9375rem}.bar.has-menu .menu-toggle{position:relative;z-index:31;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border:1.5px solid currentColor;border-radius:4px;background:none;color:inherit;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.bar.has-menu .menu-icon,.bar.has-menu .menu-icon::before,.bar.has-menu .menu-icon::after{display:block;width:1.1rem;height:2px;background:currentColor;transition:transform .2s,background-color .2s}.bar.has-menu .menu-icon{position:relative}.bar.has-menu .menu-icon::before,.bar.has-menu .menu-icon::after{content:"";position:absolute;left:0}.bar.has-menu .menu-icon::before{top:-6px}.bar.has-menu .menu-icon::after{top:6px}.bar.has-menu ul{position:fixed;z-index:30;inset:0;display:none;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.1rem;padding:5rem var(--gutter) 3rem;overflow-y:auto;background:var(--night)}.bar.has-menu ul a{color:#fff;font-family:var(--font-poster);font-stretch:35%;font-size:2.5rem;font-weight:900;line-height:1.1;text-transform:uppercase}.bar.has-menu ul .lang-switch{margin-top:1rem;padding:.3rem .7rem;font-family:var(--font);font-size:1rem}.bar.has-menu.is-open .menu-toggle{position:fixed;top:calc(1rem + env(safe-area-inset-top));right:var(--gutter);color:#fff}.bar.has-menu.is-open .menu-icon{background:rgba(0,0,0,0)}.bar.has-menu.is-open .menu-icon::before{transform:translateY(6px) rotate(45deg)}.bar.has-menu.is-open .menu-icon::after{transform:translateY(-6px) rotate(-45deg)}.bar.has-menu.is-open ul{display:flex}:root.menu-open{overflow:hidden}}@media(max-width: 39.99rem){.section.page{padding-block:4.5rem 4rem}.section.page h2{margin-bottom:1rem;font-size:3rem}.page-head{margin-bottom:2rem}.page-head .page-intro{margin-bottom:1rem}.page-head .more{margin:0}.page-body .subhead{margin-block:2.5rem 1rem}.postcards{gap:2rem}:root[lang=el] .section.page h2{font-size:2.6rem}}@media(max-width: 39.99rem){.postcard.has-photo{gap:.2rem;padding-bottom:.9rem;font-size:.9375rem}.postcard.has-photo>:not(.postcard-photo,.stamp){margin-inline:1rem}.postcard.has-photo h3{font-size:1.0625rem}.postcard.has-photo p.muted:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.postcard.has-photo .stamp{top:.5rem;right:.5rem;min-width:2.75rem;min-height:2.75rem;font-size:.875rem}.postcard-photo{aspect-ratio:auto;width:100%;height:8.5rem;margin-bottom:.5rem}.postcards{gap:1.5rem}}@media(max-width: 39.99rem){:root:has(.page-home) main,.poster-slim~main,.site-footer{zoom:.85}:root:has(.page-home) main :is(input,textarea,select){font-size:18.8235294118px}}@media(max-width: 39.99rem){.page-body .postcards,.postcards:has(>li>.postcard.has-photo){grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem .75rem}.postcard.has-photo{padding-bottom:.6rem;rotate:none}.postcard.has-photo>:not(.postcard-photo,.stamp){margin-inline:.6rem}.postcard.has-photo h3{font-size:.9375rem;line-height:1.2}.postcard.has-photo p.muted:last-child:not(:only-of-type){display:none}.postcard.has-photo p{font-size:.8125rem}.postcard.has-photo .stamp{top:.35rem;right:.35rem;min-width:2.2rem;min-height:2.2rem;padding:.15rem;font-size:.75rem}.postcard-photo{height:5.5rem;margin-bottom:.4rem}#chapters .postcard.has-photo p.muted{display:block}}@media(min-width: 64rem){.section.page.split .postcard p.muted:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}:root:has(.page-home){scroll-snap-type:none}.section.page{min-height:0}@media(min-width: 40rem){.section.page{padding-block:clamp(3.5rem,8vw,6.5rem)}}.section.page h2{font-size:clamp(3rem,8vw,5.5rem)}@media(min-width: 64rem){.section.page.split .postcard-photo{aspect-ratio:3/2;height:auto}}@media(min-width: 40rem){:root[lang=el] .section.page h2{font-size:clamp(2.6rem,8vw,4.25rem)}}@media(min-width: 64rem){:root[lang=el] .section.page.split h2{font-size:clamp(2rem,2.9vw,2.9rem)}}.dots{display:none}.site-footer{scroll-snap-align:none}.poster-title h1.slogan{max-width:none}.poster-title h1.slogan .slogan-lead{display:block;white-space:nowrap}.poster-title h1.slogan .slogan-word{display:inline-block;min-height:.85em;white-space:nowrap;color:var(--kicker);transform-origin:50% 55%;backface-visibility:hidden}.btn{display:inline-flex;align-items:center;padding:.7rem 1.4rem;border-radius:3px;font-weight:700;text-decoration:none;white-space:nowrap}.btn-sun{background:var(--sun);color:#0d2b40}.btn-sun:hover{background:#f6ae63}.postcards{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}@media(min-width: 40rem){.postcards{grid-template-columns:repeat(auto-fill, minmax(17rem, 1fr))}}.postcard{position:relative;display:grid;align-content:start;gap:.35rem;height:100%;padding:1.25rem 5.5rem 1.25rem 1.25rem}@media(min-width: 40rem){.postcard{min-height:9.5rem}}.postcard{border:1px solid var(--card-line);background:var(--paper);box-shadow:4px 5px 0 var(--card-line);rotate:-0.6deg;transition:rotate .2s ease,translate .2s ease}:nth-child(even)>.postcard,.postcard:nth-child(even){rotate:.6deg}.postcard h3{margin-bottom:.15rem}.postcard.has-photo{padding:0 0 1.25rem}.postcard.has-photo>:not(.postcard-photo,.stamp){margin-inline:1.25rem}.postcard.has-photo .stamp{top:.75rem;right:.75rem;background:var(--paper);box-shadow:0 2px 6px rgba(0,0,0,.2)}.postcard-photo{display:block;aspect-ratio:3/2}@media(max-width: 39.99rem){.postcard-photo{aspect-ratio:2/1}}.postcard-photo{margin-bottom:.65rem;overflow:hidden;border-bottom:1px solid var(--card-line);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 200' preserveAspectRatio='xMidYMax slice'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%235aa9e0'/%3E%3Cstop offset='1' stop-color='%23d6edf8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='300' height='200' fill='url(%23s)'/%3E%3Ccircle cx='92' cy='62' r='22' fill='%23ffb066'/%3E%3Cpath d='M0 128 L50 104 L95 118 L150 86 L200 112 L250 96 L300 110 V160 H0Z' fill='%2378aacd'/%3E%3Cpath d='M10 152v-26h16v26zM28 152v-34h12v34zM42 152v-22h16v22zM72 152v-14h44v14zM80 138a14 12 0 0 1 28 0zM126 152v-20l10-7 10 7v20zM148 152v-20l10-7 10 7v20z' fill='%23dcc6a2'/%3E%3Cpath d='M200 156v-10h100v10z' fill='%23b9a684'/%3E%3Cpath d='M244 146l4-52h10l4 52z' fill='%23fff'/%3E%3Cpath d='M241 94h22v-4h-22zM246 90v-9h12v9z' fill='%23fff'/%3E%3Cpath d='M248 84h8v5h-8z' fill='%23f39c45'/%3E%3Crect y='152' width='300' height='48' fill='%2300629b'/%3E%3Cpath d='M0 172 q 37 -6 75 0 t 75 0 t 75 0 t 75 0 V200 H0Z' fill='%23004a75'/%3E%3C/svg%3E") center bottom/cover no-repeat,var(--sea)}.postcard-photo img{display:block;width:100%;height:100%;object-fit:cover}.is-past .postcard-photo img{filter:grayscale(0.5)}.postcard-logo{position:relative;background:#fff}.postcard-logo img{position:absolute;inset:.5rem 1rem;width:calc(100% - 2rem);height:calc(100% - 1rem);object-fit:contain}.postcard-crt{display:grid;place-items:center;background:radial-gradient(ellipse at center, #0b2a40, #04121a 75%);color:#9fdfff;font-family:ui-monospace,monospace;font-size:1.5rem;font-weight:700;text-shadow:0 0 2px #9fdfff,0 0 12px var(--sea)}.postcard-link{color:inherit;text-decoration:none}.postcard-link:hover{rotate:0deg;translate:0 -3px}.postcard-link:hover .go{text-decoration:underline}.go{margin-top:.5rem;color:var(--heading);font-weight:650}.stamp{position:absolute;top:.9rem;right:.9rem;display:grid;place-items:center;min-width:3.5rem;min-height:3.5rem;padding:.3rem;border:2px dashed var(--sun);color:var(--stamp-ink);font-family:var(--font-poster);font-stretch:35%;font-size:1.05rem;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.stamp-cs{border:0;background:#04121a;color:#9fdfff;font-family:ui-monospace,monospace;font-size:1.1rem;text-shadow:0 0 2px #9fdfff,0 0 8px var(--sea)}.card-back{display:grid;border:1px solid var(--card-line);background:var(--paper);box-shadow:4px 5px 0 var(--card-line)}@media(min-width: 40rem){.card-back{grid-template-columns:1.1fr 1fr}}.card-message{display:grid;align-content:start;gap:1rem;padding:clamp(1.25rem,3vw,2rem);font-size:1.125rem}@media(min-width: 40rem){.card-message{border-right:1px solid var(--card-line)}}@media(max-width: 39.99rem){.card-message{border-bottom:1px solid var(--card-line)}}.card-message .muted{font-size:1rem}.card-address{position:relative;display:grid;align-content:start;padding:clamp(1.25rem,3vw,2rem)}.card-address>p,.card-address .email{padding-block:.3rem;border-bottom:1px solid var(--card-line)}.card-address .stamp{position:static;justify-self:end;width:4.5rem;margin-bottom:.75rem}.card-address .stamp img{width:100%;height:auto}.email{color:var(--heading);font-size:1.25rem;font-weight:700;overflow-wrap:anywhere}.social{display:flex;gap:1.25rem;margin:1rem 0 0;padding:0;list-style:none;font-weight:600}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition:none !important}}.about-text{margin-bottom:1.25rem;color:var(--ink-soft)}.activities{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media(min-width: 40rem){.activities{grid-template-columns:repeat(2, minmax(0, 1fr))}}.activities li{display:flex;gap:1rem;align-items:center;padding:1.1rem;border:1px solid var(--card-line);background:var(--paper);box-shadow:4px 5px 0 var(--card-line)}.activities h4{margin:0;font-size:1.0625rem}.activity-icon{flex:none;width:2.75rem;height:2.75rem;padding:.35rem;border:2px dashed var(--sun);fill:none;stroke:var(--heading);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media(min-width: 64rem){.activities{gap:1.25rem}.activities li{flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.5rem}.activities h4{font-size:1.25rem}.activity-icon{width:3.5rem;height:3.5rem}}.poster-slim{min-height:0;padding-bottom:clamp(2.5rem,6vw,4rem)}@media(max-width: 39.99rem){.poster-slim .sun,.poster-slim .moon{display:none}}.poster-slim .poster-title{align-self:start;padding-top:clamp(1.5rem,4vw,2.5rem)}.poster-slim .poster-title h1{max-width:20ch;font-size:clamp(2.5rem,7vw,4.75rem);line-height:.92;overflow-wrap:break-word}.lead{font-size:1.125rem}.lead a{color:var(--heading);font-weight:600}.subhead{margin-block:2.5rem 1.25rem;color:var(--heading);font-family:var(--font-poster);font-stretch:35%;font-size:1.5rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.more{margin-top:1.75rem;font-weight:650}.more a{color:var(--heading)}.postcard.is-past .stamp{border-color:var(--card-line);color:var(--ink-soft)}.entry{display:grid;gap:clamp(1.75rem,4vw,3rem);align-items:start}@media(min-width: 64rem){.entry{grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr)}}.entry-text-only{grid-template-columns:minmax(0, 1fr)}.entry-image{margin:0;justify-self:center;max-width:34rem;padding:.6rem;border:1px solid var(--card-line);background:var(--paper);box-shadow:4px 5px 0 var(--card-line);rotate:-0.6deg}@media(min-width: 64rem){.entry-image{position:sticky;top:1.5rem}}.entry-image img{display:block;width:100%;height:auto}.entry-text{display:grid;gap:1rem;min-width:0;font-size:1.125rem;overflow-wrap:break-word}.entry-text a{color:var(--heading)}.entry-meta{color:var(--ink-soft);font-size:1rem;font-weight:600}.entry-facts{display:grid;max-width:38rem;margin:0 0 .5rem}.entry-facts>div{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding-block:.45rem;border-bottom:1px solid var(--card-line)}.entry-facts dt{color:var(--heading);font-family:var(--font-poster);font-stretch:35%;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.entry-facts dd{margin:0}.gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 13rem), 1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.gallery a{display:block;padding:.4rem;border:1px solid var(--card-line);background:var(--paper);box-shadow:3px 4px 0 var(--card-line);transition:translate .2s ease}.gallery a:hover{translate:0 -3px}.gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.back{text-decoration:none}.back:hover{text-decoration:underline}.form .card-address{gap:.25rem}.form .btn{justify-self:start;margin-top:1rem}.field{display:grid;gap:.2rem;padding-block:.5rem;font-size:.875rem;font-weight:650}.field .muted{font-weight:400}.field input,.field textarea,.field select{width:100%;padding:.35rem .1rem;border:0;border-bottom:1px solid var(--card-line);border-radius:0;background:rgba(0,0,0,0);color:var(--ink);font:inherit;font-size:1.0625rem;font-weight:400}.field input::placeholder,.field textarea::placeholder,.field select::placeholder{color:var(--ink-soft);opacity:.7}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:0;border-bottom:2px solid var(--focus);margin-bottom:-1px}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-bottom:2px solid var(--error);margin-bottom:-1px}.field textarea{min-height:8rem;padding:.6rem .7rem;border:1px solid var(--card-line);line-height:1.5;resize:vertical}.field select{color-scheme:inherit;background:var(--paper)}.field input[type=file]{padding:.5rem 0;border:0;font-size:.9375rem}.field input[type=checkbox]{width:auto}.choices{display:grid;gap:.35rem;margin:0;padding:.75rem 0 .25rem;border:0}.choices legend{padding:0;font-size:.875rem;font-weight:650}.choices[aria-invalid=true] legend{color:var(--error)}.choice{display:flex;align-items:baseline;gap:.6rem;padding-block:.2rem;cursor:pointer}.choice input{flex:none;width:1.05rem;height:1.05rem;accent-color:var(--heading);translate:0 .15rem}.choice small{display:block}.field-error{color:var(--error);font-size:.875rem;font-weight:550}.field-error:empty{display:none}.field-trap{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.form-status{font-weight:650}.form-status:empty{display:none}.form-status[data-state=ok]{color:var(--ok)}.form-status[data-state=error]{color:var(--error)}.form-status[data-state=busy]{color:var(--ink-soft)}.card-address>.form-status{border:0}.btn{border:0;font:inherit;font-weight:700;cursor:pointer}.btn:disabled{opacity:.6;cursor:progress}.btn-sea{background:var(--sea);color:#fff}.btn-sea:hover{background:var(--sea-deep)}.link-button{padding:0;border:0;background:none;color:var(--heading);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.link-button.danger{color:var(--error)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-login .card-back{max-width:28rem}@media(min-width: 40rem){.admin-login .card-back{grid-template-columns:1fr}}.admin-login .card-back .card-message{border:0}.admin-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem}.admin-user{display:flex;gap:1rem;align-items:baseline}.admin-tools{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-block:.5rem 1.25rem}.admin-search{display:flex;flex:1 1 28rem;flex-wrap:wrap;align-items:end;gap:.5rem 1rem}.admin-search .field{flex:0 1 22rem}.table-wrap{margin-top:1rem;overflow-x:auto;border:1px solid var(--card-line);background:var(--paper);box-shadow:4px 5px 0 var(--card-line)}.admin-table{width:100%;border-collapse:collapse;font-size:.9375rem}.admin-table th,.admin-table td{padding:.6rem .9rem;border-bottom:1px solid var(--card-line);text-align:left;white-space:nowrap}.admin-table th{color:var(--heading);font-family:var(--font-poster);font-stretch:35%;font-size:1.05rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:color-mix(in srgb, var(--card-line) 30%, transparent)}td.wrap{min-width:16rem;white-space:normal}.row-actions{display:flex;gap:1rem;align-items:baseline}.admin-tabs{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;margin-bottom:1.25rem}.admin-tabs a{color:var(--ink-soft);font-family:var(--font-poster);font-stretch:35%;font-size:1.5rem;font-weight:900;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.admin-tabs a:hover,.admin-tabs a[aria-current]{color:var(--heading);text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:3px;text-underline-offset:.25em}.admin-user a{color:var(--heading);font-weight:600}.badge{margin-left:.5rem;padding:.1rem .45rem;border:1px solid var(--sun);color:var(--stamp-ink);font-size:.75rem;font-weight:700;text-transform:uppercase}.admin-form{display:grid;gap:.5rem;max-width:48rem;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--card-line);background:var(--paper);box-shadow:4px 5px 0 var(--card-line)}.admin-form fieldset.field{margin:0;padding:.5rem 0;border:0}.admin-form legend{padding:0}.field-row{display:grid;gap:0 1.5rem}@media(min-width: 40rem){.field-row{grid-template-columns:1fr 1.6fr}}.check{display:inline-flex;gap:.4rem;align-items:center;font-weight:400;cursor:pointer}.thumb{display:block;width:4.5rem;height:4.5rem;border:1px solid var(--card-line);object-fit:cover}.current-image{display:flex;gap:1rem;align-items:center;margin-block:.4rem}.photo-picker{display:grid;grid-template-columns:repeat(auto-fill, minmax(6.5rem, 1fr));gap:.9rem;margin:.5rem 0;padding:0;list-style:none}.photo-picker .thumb{width:100%;height:auto;aspect-ratio:1;margin-bottom:.25rem}.photo-picker .check{font-size:.875rem}.form-actions{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;margin-top:.75rem}.form-actions a{color:var(--heading);font-weight:600}.choice.consent{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--card-line)}.newsletter{display:grid;gap:.5rem;margin-top:.75rem;padding-top:1.25rem;border-top:1px dashed var(--card-line)}.newsletter h3{color:var(--heading);font-family:var(--font-poster);font-stretch:35%;font-size:1.6rem;font-weight:900;text-transform:uppercase}.newsletter .newsletter-row{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem .75rem}.newsletter .newsletter-row .field{flex:1 1 12rem;padding:0}.newsletter .newsletter-row .btn{margin:0}.newsletter .form-status{margin:0}@media(min-width: 40rem){#register .card-address{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:1.25rem}#register .card-address>:not(.field){grid-column:1/-1}#register .card-address .choice small{display:inline;margin-left:.3rem}}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--sea) var(--page)}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--page)}::-webkit-scrollbar-thumb{border:3px solid var(--page);border-radius:999px;background:var(--sea)}::-webkit-scrollbar-thumb:hover{background:var(--sea-deep)}@font-face{font-family:"Roboto Flex";font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url("../fonts/roboto-flex-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:"Roboto Flex";font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap;src:url("../fonts/roboto-flex-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:"Big Shoulders Display";font-style:normal;font-weight:700;font-stretch:25% 100%;font-display:swap;src:url("../fonts/big-shoulders-display-latin-700.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:"Big Shoulders Display";font-style:normal;font-weight:900;font-stretch:25% 100%;font-display:swap;src:url("../fonts/big-shoulders-display-latin-900.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:"Big Shoulders Display";font-style:normal;font-weight:100 1000;font-stretch:25% 100%;font-display:swap;src:url("../fonts/roboto-flex-greek.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF,U+1F00-1FFF}
