.site-header[data-astro-cid-nen7h5rs]{--header-fg:var(--color-text-primary);z-index:var(--z-header);height:var(--space-header-height);padding:0 var(--space-header-padding-x-desktop);color:var(--header-fg);transition:background-color var(--transition-hover-duration), box-shadow var(--transition-hover-duration), -webkit-backdrop-filter var(--transition-hover-duration), backdrop-filter var(--transition-hover-duration);background-color:#0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{background-color:var(--header-scrolled-bg,var(--color-bg-default));box-shadow:0 1px 0 color-mix(in srgb, var(--header-fg) 12%, transparent)}@supports (backdrop-filter:blur(1px)){.site-header[data-astro-cid-nen7h5rs].is-scrolled{background-color:color-mix(in srgb, var(--header-scrolled-bg,var(--color-bg-default)) 68%, transparent);backdrop-filter:blur(14px)saturate(1.4)}}.site-header[data-astro-cid-nen7h5rs].is-light{--header-fg:#000}.site-header__placeholder[data-astro-cid-nen7h5rs]{height:var(--space-header-height)}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-nav-gap);margin-right:auto;display:flex}.site-header__nav-link[data-astro-cid-nen7h5rs]{font-size:var(--font-size-nav);font-weight:var(--font-weight-nav-inactive);letter-spacing:var(--letter-spacing-nav);color:var(--header-fg);transition:var(--transition-hover-color)}.site-header__nav-link[data-astro-cid-nen7h5rs].is-active{font-weight:var(--font-weight-nav)}.site-header__logo-wrap[data-astro-cid-nen7h5rs]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header__logo[data-astro-cid-nen7h5rs]{width:var(--size-monogram-width);height:auto;color:var(--header-fg);transform-origin:50%;transition:transform var(--transition-hover-duration) ease-out;display:block}.site-header[data-astro-cid-nen7h5rs].is-scrolled .site-header__logo[data-astro-cid-nen7h5rs]{transform:scale(.6)}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs],.site-header__logo[data-astro-cid-nen7h5rs]{transition:none}}.site-header__logo[data-astro-cid-nen7h5rs] svg{width:100%;height:auto;display:block}.site-header__social[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-social-gap);display:flex}.site-header__social-link[data-astro-cid-nen7h5rs]{color:var(--header-fg);opacity:var(--opacity-social-icon);transition:var(--transition-hover-color);padding-block:6px;display:inline-flex}.site-header__social-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:20px;height:20px}.site-header__menu-social[data-astro-cid-nen7h5rs]{display:none}.site-header__toggle[data-astro-cid-nen7h5rs]{color:var(--header-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;margin:-9px 0 -9px -9px;padding:9px;display:none}.site-header__toggle-icon[data-astro-cid-nen7h5rs]{width:26px;height:26px;display:block}.site-header__toggle-icon--close[data-astro-cid-nen7h5rs],.site-header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .site-header__toggle-icon--open[data-astro-cid-nen7h5rs]{display:none}.site-header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .site-header__toggle-icon--close[data-astro-cid-nen7h5rs]{display:block}.site-header__toggle[data-astro-cid-nen7h5rs]:focus-visible,.site-header__nav-link[data-astro-cid-nen7h5rs]:focus-visible,.site-header__social-link[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--header-fg);outline-offset:4px}@media (width<=1024px){.site-header[data-astro-cid-nen7h5rs]{padding:0 var(--space-header-padding-x-mobile)}.site-header__logo[data-astro-cid-nen7h5rs]{width:calc(var(--size-monogram-width) * .5)}.site-header__nav[data-astro-cid-nen7h5rs]{background:var(--color-bg-default);z-index:2;--header-fg:var(--color-text-primary);flex-direction:column;align-items:stretch;gap:0;margin-right:0;padding:8px 0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px -12px #0000008c}.site-header__nav[data-astro-cid-nen7h5rs].is-open{display:flex}.site-header__nav-link[data-astro-cid-nen7h5rs]{padding:14px var(--space-header-padding-x-mobile);transition:color var(--transition-hover-duration), background-color var(--transition-hover-duration);font-size:18px}.site-header__nav-link[data-astro-cid-nen7h5rs]:hover{background-color:color-mix(in srgb, var(--header-fg) 8%, transparent)}.site-header__social[data-astro-cid-nen7h5rs]{margin-left:auto}.site-header__social[data-astro-cid-nen7h5rs] .site-header__social-link--instagram[data-astro-cid-nen7h5rs],.site-header__social[data-astro-cid-nen7h5rs] .site-header__social-link--mail[data-astro-cid-nen7h5rs]{display:none}.site-header__menu-social[data-astro-cid-nen7h5rs]{gap:var(--space-social-gap);padding:16px var(--space-header-padding-x-mobile) 8px;border-top:1px solid color-mix(in srgb, var(--header-fg) 12%, transparent);margin-top:8px;display:flex}.site-header__toggle[data-astro-cid-nen7h5rs]{display:flex}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-bg-default);text-align:center;padding:24px 0}.site-footer__copyright[data-astro-cid-jo6i4kqk]{color:var(--color-text-footer);font-size:var(--font-size-footer);font-weight:var(--font-weight-footer);margin:0}.back-to-top[data-astro-cid-vy5be4ad]{right:calc(var(--space-back-to-top-right) - 10px);bottom:calc(var(--space-back-to-top-bottom) - 10px);color:var(--color-text-footer);opacity:var(--opacity-social-icon);transition:var(--transition-hover-color);justify-content:center;align-items:center;padding:10px;display:inline-flex;position:fixed}.back-to-top[data-astro-cid-vy5be4ad]:hover,.back-to-top[data-astro-cid-vy5be4ad]:focus-visible{color:var(--color-text-primary)}.back-to-top[data-astro-cid-vy5be4ad] svg[data-astro-cid-vy5be4ad]{width:24px;height:24px}@media (width>=1025px){body.has-section-nav .back-to-top[data-astro-cid-vy5be4ad]{right:17.5px}}.scroll-progress[data-astro-cid-hfrh22jg]{height:3px;z-index:calc(var(--z-header) + 1);pointer-events:none;position:fixed;top:0;left:0;right:0}.scroll-progress__bar[data-astro-cid-hfrh22jg]{background:var(--color-text-primary);transform-origin:0;will-change:transform;height:100%;transition:transform 80ms linear;transform:scaleX(0)}.scroll-progress[data-astro-cid-hfrh22jg].is-light .scroll-progress__bar[data-astro-cid-hfrh22jg]{background:#000}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;will-change:opacity, transform;transform:translateY(22px)}.reveal.is-revealed{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:none}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2)format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{color-scheme:dark;--color-bg-default:#212222;--color-text-primary:#fff;--color-text-case-body-dark:#e8eef4;--color-text-footer:#d1d1d1;--color-text-case-dark:#000;--hero-scrim-color-architecture:#1c1c1c;--hero-scrim-opacity-architecture:.8;--hero-scrim-color-about:#171717;--hero-scrim-opacity-about:.34;--hero-scrim-color-contact:#1f1f1f;--hero-scrim-opacity-contact:.7;--hero-scrim-color-50th-anniversary:#00223d;--hero-scrim-opacity-50th-anniversary:.7;--hero-scrim-color-sopot-tourism-organisation:#030a20;--hero-scrim-opacity-sopot-tourism-organisation:.6;--hero-scrim-color-hans-memling:#101810;--hero-scrim-opacity-hans-memling:0;--hero-scrim-color-stare-polesie:#e2e1e1;--hero-scrim-opacity-stare-polesie:.5;--hero-scrim-color-odk:#d6d6d6;--hero-scrim-opacity-odk:.22;--hero-scrim-color-tramway:#8c8c8c;--hero-scrim-opacity-tramway:.32;--hero-scrim-color-fish-market:#767676;--hero-scrim-opacity-fish-market:.15;--hero-scrim-color-aerie:#767676;--hero-scrim-opacity-aerie:.36;--hero-scrim-color-krajobrazownia:#5b5b5b;--hero-scrim-opacity-krajobrazownia:.3;--font-family-base:"Poppins", sans-serif;--font-size-nav:15px;--font-weight-nav:700;--font-weight-nav-inactive:400;--letter-spacing-nav:normal;--font-size-h1:50px;--font-weight-h1:700;--line-height-h1:50px;--font-size-subtitle:25px;--font-weight-subtitle:600;--line-height-subtitle:30px;--font-size-grid-title:25px;--font-weight-grid-title:700;--font-size-body:14px;--font-weight-body:400;--line-height-body:20px;--font-size-caption:14px;--font-weight-caption:400;--font-size-button:14px;--font-weight-button:700;--font-size-footer:13px;--font-weight-footer:400;--space-case-heading-top:80px;--space-case-heading-bottom:48px;--space-case-heading-top-mobile:56px;--space-case-heading-bottom-mobile:28px;--space-case-interlude:clamp(56px, 7vw, 96px);--space-case-interlude-mobile:44px;--space-header-height:120px;--space-header-padding-x-desktop:57.5938px;--space-header-padding-x-mobile:19.5px;--z-header:10;--space-nav-gap:34px;--space-social-gap:20px;--size-monogram-width:69px;--opacity-social-icon:1;--space-back-to-top-right:72px;--space-back-to-top-bottom:60px;--grid-columns-desktop:2;--grid-columns-mobile:1;--grid-gap:0px;--grid-max-width:none;--transition-hover-duration:.2s;--transition-hover-bg:background var(--transition-hover-duration);--transition-hover-color:color var(--transition-hover-duration);--bp-mobile:1024px}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg-default);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);flex-direction:column;margin:0;display:flex}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:calc(var(--z-header) + 1);background:var(--color-text-primary);color:var(--color-bg-default);font-size:var(--font-size-body);font-weight:var(--font-weight-nav,700);border-radius:6px;padding:10px 16px;transition:transform .15s ease-out;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{outline:2px solid var(--color-bg-default);outline-offset:2px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul{margin:0;padding:0;list-style:none}main{flex:1 0 auto}.button{font-size:var(--font-size-button);font-weight:var(--font-weight-button);color:var(--color-text-primary);opacity:.85;transition:var(--transition-hover-bg), opacity var(--transition-hover-duration);border:1px solid;padding:16px 40px;display:inline-block}.button:hover,.button:focus-visible{opacity:1}
