@font-face{font-family:Oswald;font-weight:500;font-display:swap;src:url(/fonts/oswald-latin-ext-500.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:Oswald;font-weight:500;font-display:swap;src:url(/fonts/oswald-latin-500.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:Oswald;font-weight:600;font-display:swap;src:url(/fonts/oswald-latin-ext-600.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:Oswald;font-weight:600;font-display:swap;src:url(/fonts/oswald-latin-600.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:Oswald;font-weight:700;font-display:swap;src:url(/fonts/oswald-latin-ext-700.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:Oswald;font-weight:700;font-display:swap;src:url(/fonts/oswald-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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-400-normal.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-normal.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-400-italic.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-400-italic.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-600-normal.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-normal.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:Caveat;font-weight:700;font-display:swap;src:url(/fonts/caveat-latin-ext-700.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:Caveat;font-weight:700;font-display:swap;src:url(/fonts/caveat-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:Oswald Fallback;src:local("Arial Narrow"),local("Arial");size-adjust:86%;ascent-override:128%;descent-override:31%;line-gap-override:0%}@font-face{font-family:"Source Serif Fallback";src:local("Georgia");size-adjust:97%;ascent-override:100%;descent-override:27%;line-gap-override:0%}:root{--papier: #F8F3E7;--papier-2: #EAE5D3;--karta: #FBF9F2;--atrament: #1E2A1C;--atrament-2: #4B5544;--butelka: #1F5130;--butelka-hover: #2D6A40;--fiolet: #4A2D8F;--szalwia: #A9C29A;--szalwia-2: #D9E3CB;--linia: #D3CDB8;--wkrotce: #5C5B4F;--kamien: #76674A;--kamien-tlo: #EFE7D3;--kamien-tekst: #4A3F2B;--f-display: "Oswald", "Oswald Fallback", "Arial Narrow", sans-serif;--f-text: "Source Serif 4", "Source Serif Fallback", Georgia, serif;--f-reka: "Caveat", "Comic Sans MS", cursive;--fs-display: clamp(4rem, 2.2rem + 6.2vw, 7.25rem);--fs-h2: clamp(2.5rem, 1.7rem + 2.6vw, 4rem);--fs-cytat: clamp(1.5rem, 1.2rem + .9vw, 1.875rem);--fs-lead: clamp(1.1875rem, 1.05rem + .45vw, 1.375rem);--fs-text: clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--fs-notatka: clamp(1.375rem, 1.1rem + .8vw, 2rem);--fs-przycisk: 1.0625rem;--fs-maly: .9375rem;--kontener: 1200px;--margines: clamp(20px, 8vw, 120px);--sekcja-y: clamp(56px, 4rem + 4vw, 130px);--r-karta: 24px;--r-duzy: 32px;--r-maly: 10px;--r-pelny: 999px;--cien-karta: 0 8px 24px rgb(30 42 28 / .08);--cien-pocztowka: 0 1px 3px rgb(30 42 28 / .08), 0 12px 32px rgb(30 42 28 / .1);--t-micro: .12s;--t-short: .2s;--t-base: .32s;--t-long: .56s;--t-draw: 1.2s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--stagger: 50ms;--dist: 12px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--papier);color:var(--atrament);font-family:var(--f-text);font-size:var(--fs-text);line-height:1.63;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,picture{display:block;max-width:100%}picture{line-height:0}img{height:auto}h1,h2,h3,h4,p,figure,ul,ol,blockquote{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{text-wrap:balance;font-family:var(--f-display);color:var(--butelka)}p{text-wrap:pretty}a{color:var(--fiolet);text-underline-offset:.2em;text-decoration-thickness:1.5px}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--fiolet);outline-offset:3px}@media(prefers-reduced-motion:no-preference){:focus-visible{animation:fokus var(--t-short) var(--ease-out)}}@keyframes fokus{0%{outline-offset:1px}to{outline-offset:3px}}::selection{background:var(--szalwia-2)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-80px;z-index:100;background:var(--butelka);color:var(--papier);padding:12px 20px;border-radius:var(--r-pelny);font-family:var(--f-display);font-weight:600;text-decoration:none}.skip:focus{top:12px}.kont{width:min(100% - 2 * var(--margines),var(--kontener));margin-inline:auto}.sekcja{padding-block:var(--sekcja-y);position:relative}.sekcja--alt{background:var(--papier-2)}.sekcja+.sekcja{content-visibility:auto;contain-intrinsic-size:auto 800px}h2{font-size:var(--fs-h2);line-height:1.06;font-weight:700;letter-spacing:-.005em}.lead{font-size:var(--fs-lead);line-height:1.55}.maly{font-size:var(--fs-maly)}.etykieta{font-family:var(--f-display);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--atrament-2)}.ilustr{mix-blend-mode:multiply}.obraz{display:block;width:100%;height:auto}@media(forced-colors:active){.btn,.pin-dot{border:2px solid ButtonText}.wstega{border:2px solid CanvasText}}html:not(.js) [data-js-only]{display:none}.btn{--_bg: var(--butelka);--_fg: var(--papier);--_br: transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:15px 28px;border-radius:var(--r-pelny);font-family:var(--f-display);font-weight:600;font-size:var(--fs-przycisk);letter-spacing:.02em;line-height:1.2;background:var(--_bg);color:var(--_fg);border:1.5px solid var(--_br);text-decoration:none;cursor:pointer;transition:background-color var(--t-short) var(--ease-out),transform var(--t-micro) var(--ease-out),outline-offset var(--t-short) var(--ease-out)}.btn .strzalka{display:inline-block;transition:transform var(--t-short) var(--ease-out)}.btn:hover{--_bg: var(--butelka-hover)}.btn:hover .strzalka{transform:translate(3px)}.btn:active{transform:scale(.98);transition-duration:var(--t-micro)}.btn--obrys{--_bg: transparent;--_fg: var(--butelka);--_br: var(--butelka)}.btn--obrys:hover{--_bg: var(--szalwia-2)}.btn--ciemny{--_bg: var(--papier);--_fg: var(--butelka)}.btn--ciemny:hover{--_bg: var(--szalwia-2)}.btn--obrys-ciemny{--_bg: transparent;--_fg: var(--papier);--_br: var(--papier)}.btn--obrys-ciemny:hover{--_bg: rgb(248 243 231 / .14)}.btn--ciemny:focus-visible,.btn--obrys-ciemny:focus-visible{outline-color:var(--papier)}.btn--pelny{width:100%}@media(min-width:640px){.btn--pelny{width:auto}}.link-fiolet{font-family:var(--f-display);font-weight:600;letter-spacing:.02em;color:var(--fiolet);text-decoration:underline;padding-block:12px;display:inline-block}.notatka{display:inline-block;font-family:var(--f-reka);font-weight:700;font-size:var(--fs-notatka);line-height:1.1;color:var(--fiolet);transform:rotate(var(--rot, -3deg));transform-origin:left center;margin-bottom:12px}.notatka--jasna{color:var(--szalwia)}.pin{position:absolute;width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;border:0;background:transparent;display:grid;place-items:center;z-index:3;scale:var(--zi, 1);transition:transform var(--t-short) var(--ease-out)}.pin-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-family:var(--f-display);font-weight:700;font-size:16px;line-height:1;background:var(--butelka);color:var(--papier);border:2px solid var(--papier);box-shadow:0 2px 6px #1e2a1c40;transition:transform var(--t-short) var(--ease-out),box-shadow var(--t-short) var(--ease-out)}.pin-fala{position:absolute;inset:0;margin:auto;width:34px;height:34px;border-radius:50%;border:2px solid var(--butelka);opacity:0;pointer-events:none}.pin--obecny .pin-fala{width:40px;height:40px;border-color:var(--fiolet)}.pin--wkrotce .pin-fala{border-color:var(--wkrotce)}.pin--obecny .pin-dot{width:40px;height:40px;font-size:18px;background:var(--fiolet);border-width:2.5px;box-shadow:0 0 0 4px #4a2d8f29,0 2px 6px #1e2a1c40}.pin--wkrotce .pin-dot{background:var(--karta);color:var(--wkrotce);border:1.5px dashed var(--wkrotce);box-shadow:none}.pin:hover .pin-dot,.pin:focus-visible .pin-dot,.pin[aria-pressed=true] .pin-dot{transform:translateY(-2px);box-shadow:0 8px 14px #1e2a1c47}.pin--obecny:hover .pin-dot,.pin--obecny[aria-pressed=true] .pin-dot{box-shadow:0 0 0 4px #4a2d8f29,0 8px 14px #1e2a1c47}.pin--wkrotce:hover .pin-dot{box-shadow:0 6px 10px #1e2a1c29}.pin:active .pin-dot{transform:scale(.94);transition-duration:var(--t-micro)}.pin:focus-visible{outline-offset:-6px;border-radius:50%}.pin-mala{position:static;width:34px;height:34px;margin:0;pointer-events:none;flex:none}.pin-mala .pin-dot{width:30px;height:30px;font-size:14px}.pin-mala.pin--obecny .pin-dot{width:34px;height:34px;font-size:16px}.pocztowka{background:var(--karta);padding:14px 14px 18px;box-shadow:var(--cien-pocztowka);transform:rotate(-2deg);transition:transform var(--t-base) var(--ease-out);width:min(100%,608px)}.pocztowka-foto{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--szalwia-2)}.pocztowka-foto img{width:100%;height:100%;object-fit:cover}.pocztowka figcaption{font-family:var(--f-reka);font-weight:700;font-size:var(--fs-notatka);color:var(--fiolet);text-align:center;padding-top:12px;line-height:1.1}@media(hover:hover){.pocztowka:hover{transform:rotate(0)}}.luk-wrap{container-type:inline-size;width:min(100%,380px)}.luk{aspect-ratio:536 / 1006;border-radius:50cqw 50cqw var(--r-karta) var(--r-karta);background:var(--szalwia-2);overflow:hidden;position:relative}.luk img{display:block;width:100%;height:100%;object-fit:cover}.przelacznik{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0;background:none;border:0;font-family:var(--f-text);font-size:var(--fs-maly);color:var(--atrament)}.przelacznik-tor{position:relative;width:44px;height:26px;border-radius:var(--r-pelny);background:var(--atrament-2);transition:background-color var(--t-short);flex:none}.przelacznik-galka{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--karta);transition:transform var(--t-short) var(--ease-out)}.przelacznik[aria-checked=true] .przelacznik-tor{background:var(--butelka)}.przelacznik[aria-checked=true] .przelacznik-galka{transform:translate(18px)}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:var(--r-pelny);background:var(--szalwia-2);color:var(--butelka)}.chip--obecny{background:var(--fiolet);color:var(--papier)}.chip--wkrotce{background:var(--papier-2);color:var(--wkrotce);border:1px dashed var(--wkrotce)}.dz-wiersz{border-bottom:1px solid var(--linia)}.dz-wiersz[data-otwarty=true]{border-bottom-color:transparent}.dz-glowa{display:flex;align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 4px;background:none;border:0;text-align:left;border-radius:16px}.dz-tytul{display:block;font-family:var(--f-display);font-weight:600;font-size:21px;line-height:1.2;color:var(--atrament)}.dz-meta{display:block;font-size:var(--fs-maly);line-height:1.4;color:var(--atrament-2)}.dz-meta--obecny{color:var(--fiolet);font-weight:600}.dz-meta--wkrotce{color:var(--wkrotce)}.dz-tekst{flex:1;min-width:0}.dz-strzalka{margin-left:auto;flex:none;transition:transform var(--t-short) var(--ease-out);color:var(--butelka);font-family:var(--f-display);font-weight:600}.dz-glowa:hover .dz-strzalka{transform:translate(3px)}.dz-wiersz--wkrotce .dz-glowa{cursor:default}.dz-wiersz--wkrotce .dz-strzalka{display:none}.dz-szczegoly{display:grid;grid-template-rows:1fr}.dz-szczegoly>div{overflow:hidden;min-height:0}.dz-karta{background:var(--karta);border-radius:16px;box-shadow:var(--cien-karta);padding:12px 12px 20px;margin:4px 0 16px}.dz-foto{aspect-ratio:16 / 9;width:100%;object-fit:cover;border-radius:10px;background:var(--szalwia-2)}.dz-karta p{margin:14px 8px 8px;font-size:1rem;line-height:1.55}.dz-karta .link-fiolet{margin:0 8px}.naglowek{position:relative;z-index:20}.naglowek-in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}.logo{display:block;text-decoration:none;color:var(--atrament);line-height:1.1}.logo-gora{display:block;font-family:var(--f-display);font-weight:600;font-size:11px;letter-spacing:.18em;color:var(--atrament-2);text-transform:uppercase}.logo-dol{display:block;font-family:var(--f-text);font-weight:600;font-size:19px}.nav{display:none}.nav-lista{display:flex;gap:40px}.nav a{font-family:var(--f-display);font-weight:500;font-size:17px;letter-spacing:.03em;color:var(--atrament);text-decoration:none;padding:12px 0;display:inline-block;background:linear-gradient(var(--fiolet),var(--fiolet)) 0 100% / 0 2px no-repeat;transition:background-size var(--t-short) var(--ease-out)}.nav a:hover{background-size:100% 2px}.btn-menu{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:var(--r-pelny);border:1.5px solid var(--butelka);background:transparent;color:var(--butelka);font-family:var(--f-display);font-weight:600;font-size:16px;letter-spacing:.02em}.naglowek .btn--obrys{display:none;min-height:48px;padding-block:11px}@media(min-width:900px){.naglowek-in{min-height:88px}.nav{display:block}.btn-menu{display:none}.naglowek .btn--obrys{display:inline-flex}}.menu{margin:0;padding:0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;background:var(--papier);color:var(--atrament)}.menu::backdrop{background:var(--papier)}.menu-in{min-height:100%;padding:20px var(--margines) calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:32px}.menu-gora{display:flex;justify-content:space-between;align-items:center;min-height:52px}.menu-lista{display:flex;flex-direction:column}.menu-lista a{font-family:var(--f-display);font-weight:700;font-size:44px;line-height:1.1;color:var(--butelka);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--linia);display:block}.menu{opacity:0;transition:opacity var(--t-base) var(--ease-out),display var(--t-base) allow-discrete,overlay var(--t-base) allow-discrete}.menu[open]{opacity:1}@starting-style{.menu[open]{opacity:0}}.hero{position:relative;padding-top:8px;overflow:clip}.hero-siatka{display:grid;gap:8px;align-items:center;padding-bottom:28px}.hero-tekst{position:relative;z-index:2}.hero h1{font-weight:700;font-size:var(--fs-display);line-height:.95;letter-spacing:-.01em;color:var(--butelka);margin-bottom:20px}.hero h1 .linia{display:block}.hero h1 .w{display:inline-block}.ea{display:inline-block;color:var(--fiolet);transform:rotate(-7deg);transform-origin:50% 80%;margin-inline:.02em}.hero .lead{max-width:30ch;margin-bottom:28px}.hero-akcje{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.hero-ilustr{position:relative;z-index:1;width:100%;aspect-ratio:3 / 2}.hero-ilustr picture,.hero-ilustr img{width:100%;height:auto;aspect-ratio:3 / 2}.smycz{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:2;pointer-events:none}.smycz path{fill:none;stroke:var(--fiolet);stroke-width:calc(3px * var(--zi, 1));stroke-linecap:round;vector-effect:non-scaling-stroke}.wstega-ramka{position:relative;z-index:3;margin-top:clamp(0px,3vw,32px);padding-block:24px;overflow:clip}.wstega{display:block;width:112%;margin-left:-6%;background:var(--butelka);color:var(--papier);text-align:center;font-family:var(--f-display);font-weight:700;font-size:clamp(1.875rem,1.1rem + 2.6vw,3.375rem);letter-spacing:.03em;line-height:1.15;padding:.42em 1rem;transform:rotate(-3deg)}@media(min-width:900px){.hero{min-height:812px;display:flex;flex-direction:column}.hero-siatka{grid-template-columns:minmax(0,1fr) minmax(0,700px);flex:1;padding-top:24px}.hero-ilustr{aspect-ratio:700 / 467}.wstega{transform:rotate(-2.5deg)}.hero .kont{width:min(100% - 2 * var(--margines),var(--kontener))}}@media(max-width:899px){.hero{min-height:calc(100svh - 72px);display:flex;flex-direction:column}.hero-siatka{flex:1;align-content:start}.hero-ilustr{margin-inline:calc(var(--margines) * -.5);width:calc(100% + var(--margines))}}.historia-siatka{display:grid;gap:40px;align-items:center}.historia-tekst>*+*{margin-top:20px}.historia-tekst h2{margin-bottom:8px}.cytat{font-family:var(--f-display);font-weight:600;font-size:var(--fs-cytat);line-height:1.25;color:var(--butelka);border-left:3px solid var(--fiolet);padding-left:24px;margin-top:32px!important;text-wrap:balance}@media(min-width:900px){.historia-siatka{grid-template-columns:380px minmax(0,560px);justify-content:space-between;gap:60px}}@media(max-width:899px){.luk-wrap{width:min(100%,300px);margin-inline:auto}}.tim-siatka{display:grid;gap:48px;align-items:center}.tim-tekst>*+*{margin-top:20px}.tim-tekst .lead{font-style:italic}.tim-pocztowka{justify-self:center;width:min(100%,320px)}@media(min-width:900px){.tim-siatka{grid-template-columns:minmax(0,1fr) 608px;gap:72px}.tim-pocztowka{width:608px;justify-self:end}}.trasa-glowa{margin-bottom:40px}.trasa-glowa .podtytul{font-style:italic;color:var(--atrament-2);font-size:var(--fs-lead);margin-top:8px}.trasa-siatka{display:grid;gap:28px}.mapa-wrap{position:relative}.mapa{position:relative;width:100%;max-width:720px;margin-inline:auto;container-type:inline-size}.mapa-svg{width:100%;height:auto;display:block;overflow:visible}.kontur{fill:url(#akwarela);stroke:var(--szalwia);stroke-width:calc(1px * var(--zi, 1));vector-effect:non-scaling-stroke}.kontur-podklad{fill:var(--szalwia-2)}.trasa-przebyta{fill:none;stroke:var(--fiolet);stroke-width:calc(3px * var(--zi, 1));stroke-linecap:round;vector-effect:non-scaling-stroke}.trasa-maska{fill:none;stroke:#fff;stroke-width:16;stroke-linecap:butt;stroke-dasharray:1 2;stroke-dashoffset:0}.olowek{opacity:0;pointer-events:none}.trasa-przed{fill:none;stroke:var(--wkrotce);stroke-width:calc(2.5px * var(--zi, 1));stroke-linecap:round;stroke-dasharray:calc(1px * var(--zi, 1)) calc(9px * var(--zi, 1));vector-effect:non-scaling-stroke}.etykieta-mapy{position:absolute;z-index:2;transform:translate(-50%) scale(var(--zi, 1));transform-origin:50% -24px;margin-top:24px;background:var(--karta);border-radius:8px;padding:3px 9px;font-family:var(--f-display);font-weight:600;font-size:14px;white-space:nowrap;box-shadow:0 2px 8px #1e2a1c1f;pointer-events:none}.etykieta-mapy[data-tylko-obecny]{display:none}.etykieta-mapy[data-tylko-obecny=obecny]{display:block}@media(min-width:900px){.etykieta-mapy[data-tylko-obecny]{display:block}}.nakleika,.naklejka{position:absolute;z-index:4;width:52px;height:52px;border-radius:50%;border:4px solid var(--karta);background:var(--szalwia-2);box-shadow:0 6px 16px #1e2a1c38;overflow:hidden;transform:translate(-130%,-130%) scale(var(--zi, 1));transform-origin:130% 130%;pointer-events:none}.naklejka img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}@media(min-width:900px){.naklejka{width:84px;height:84px}}.legenda{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:var(--fs-maly);color:var(--atrament)}.legenda li{display:flex;align-items:center;gap:8px}.legenda .pin-dot{width:18px;height:18px;font-size:0;border-width:2px}.legenda .pin--obecny .pin-dot{width:20px;height:20px;box-shadow:none}.legenda .pin{all:unset;display:inline-grid}.mapa-notatka{margin-top:12px}.dziennik{align-self:start}.dziennik .etykieta{display:block;margin-bottom:8px}.dz-lista{border-top:1px solid var(--linia)}.dz-podpowiedz{margin-bottom:8px}@media(min-width:900px){.trasa-siatka{grid-template-columns:minmax(0,720px) 420px;justify-content:space-between;gap:60px;align-items:start}.dz-podpowiedz-mobile{display:none}}@media(max-width:899px){.js .dz-szczegoly{display:none}}@media(min-width:900px){.js .dz-szczegoly{grid-template-rows:0fr;transition:grid-template-rows var(--t-base) var(--ease-out)}.js .dz-wiersz[data-otwarty=true] .dz-szczegoly{grid-template-rows:1fr}.js .dz-wiersz[data-otwarty=true] .dz-strzalka{transform:rotate(90deg)}}.dz-szczegoly[inert]{visibility:hidden}.sheet{margin:0;inset:auto 0 0;width:100%;max-width:none;max-height:92dvh;border:0;padding:0;background:var(--karta);border-radius:28px 28px 0 0;color:var(--atrament);overflow:auto;overscroll-behavior:contain;translate:0 100%;transition:translate var(--t-base) var(--ease-out),display var(--t-base) allow-discrete,overlay var(--t-base) allow-discrete}.sheet[open]{translate:0 0}@starting-style{.sheet[open]{translate:0 100%}}.sheet::backdrop{background:#1e2a1c00;transition:background-color var(--t-base) var(--ease-out),display var(--t-base) allow-discrete,overlay var(--t-base) allow-discrete}.sheet[open]::backdrop{background:#1e2a1c80}@starting-style{.sheet[open]::backdrop{background:#1e2a1c00}}.sheet-in{padding:8px 20px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px}.sheet-uchwyt{align-self:center;width:100%;padding:8px 0 4px;background:none;border:0;touch-action:none;cursor:grab;display:grid;place-items:center;min-height:28px}.sheet-uchwyt:before{content:"";width:44px;height:5px;border-radius:3px;background:var(--linia)}.sheet-gora{display:flex;align-items:center;justify-content:space-between;gap:12px}.sheet-zamknij{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--butelka);background:transparent;color:var(--butelka);display:grid;place-items:center;font-size:22px;line-height:1}.sheet h2{font-weight:700;font-size:40px;line-height:1.05}.sheet-meta{color:var(--atrament-2);font-size:var(--fs-maly);margin-top:-8px}.sheet-foto{aspect-ratio:16 / 9;width:100%;object-fit:cover;border-radius:16px;background:var(--szalwia-2)}.sheet-akcje{display:flex;flex-wrap:wrap;gap:12px}.sheet-nawigacja{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--linia);padding-top:8px}.sheet-nawigacja button,.sheet-nawigacja span{min-height:44px;padding:8px 4px;background:none;border:0;font-family:var(--f-display);font-weight:600;color:var(--fiolet);font-size:16px;letter-spacing:.02em}.sheet-nawigacja span{color:var(--wkrotce)}@media(min-width:900px){.sheet{display:none!important}}.dolacz-naglowek{margin-bottom:48px}.kroki{display:grid;gap:28px}.krok{background:var(--papier);border-radius:var(--r-karta);padding:24px 24px 32px;display:flex;flex-direction:column;gap:14px;transition:transform var(--t-short) var(--ease-out);container-type:inline-size}.krok-nr{font-family:var(--f-display);font-weight:600;font-size:13px;letter-spacing:.14em;color:var(--atrament-2)}.krok h3{font-weight:700;font-size:32px;line-height:1.1}.krok p{font-size:1.0625rem;line-height:1.55}.krok .link-fiolet{margin-top:auto;align-self:flex-start}.krok-ilustr{width:100%;max-width:260px;margin-inline:auto;aspect-ratio:1;transition:transform var(--t-short) var(--ease-out)}@media(hover:hover){.krok:hover{transform:translateY(-2px)}.krok:hover .krok-ilustr{transform:rotate(2deg)}}@media(min-width:900px){.kroki{grid-template-columns:repeat(3,1fr);gap:40px}}.link-przycisk{background:none;border:0;padding:12px 0;font-family:var(--f-display);font-weight:600;letter-spacing:.02em;font-size:1.0625rem;color:var(--fiolet);text-decoration:underline;text-underline-offset:.2em;text-align:left}.zamkniecie-siatka{display:grid;gap:24px;align-items:center}.zielona{background:var(--butelka);border-radius:var(--r-duzy);padding:40px 28px;color:var(--szalwia-2);position:relative;z-index:2}.zielona p.zdanie{font-family:var(--f-display);font-weight:500;font-size:clamp(1.25rem,1rem + .6vw,1.5rem);line-height:1.42;color:var(--szalwia-2);margin-bottom:24px}.zielona h2{color:var(--papier);margin-bottom:8px}.zielona .notatka{margin-bottom:28px}.zielona .akcje{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.zamkniecie-ilustr{width:min(100%,510px);justify-self:center}@media(min-width:900px){.zamkniecie-siatka{grid-template-columns:minmax(0,760px) minmax(0,1fr);gap:16px}.zielona{padding:72px}.zamkniecie-ilustr{width:100%;max-width:510px}}.komunikat{font-size:var(--fs-maly);color:var(--szalwia-2);min-height:1.5em;flex-basis:100%}.stopka{background:var(--papier-2);padding-block:56px 32px}.stopka-siatka{display:grid;gap:32px}.stopka-dane{font-size:var(--fs-maly);color:var(--atrament-2);line-height:1.6;margin-top:12px}.stopka-linki a{display:inline-flex;align-items:center;min-height:40px;font-size:1rem}.stopka-linia{border-top:1px solid var(--linia);margin-top:40px;padding-top:20px;font-size:var(--fs-maly);color:var(--atrament-2)}@media(min-width:900px){.stopka-siatka{grid-template-columns:1.3fr 1fr 1fr}}.okruchy{padding-top:8px;font-size:var(--fs-maly);color:var(--atrament-2)}.okruchy ol{display:flex;flex-wrap:wrap;gap:4px 8px}.okruchy li:not(:last-child):after{content:"/";margin-left:8px;color:var(--linia)}.okruchy a{display:inline-block;padding:12px 0}.przystanek-glowa{display:grid;gap:32px;padding-block:24px var(--sekcja-y);align-items:start}.przystanek-glowa h1{font-weight:700;font-size:var(--fs-h2);line-height:1.04;margin:14px 0 8px}.przystanek-foto{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r-karta);background:var(--szalwia-2)}.relacja{max-width:62ch}.relacja>*+*{margin-top:1.1em}.relacja h2{font-size:2rem;margin-top:1.6em}.przystanek-kolumny{display:grid;gap:40px;padding-bottom:var(--sekcja-y)}.minimapa{width:min(100%,320px)}.przystanek-nawigacja{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--linia);padding-top:24px;margin-top:40px}@media(min-width:900px){.przystanek-glowa{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;align-items:center}.przystanek-kolumny{grid-template-columns:minmax(0,1fr) 320px;gap:72px}}.strona-tekst{padding-block:32px var(--sekcja-y)}.strona-tekst h1{font-size:var(--fs-h2);line-height:1.06;font-weight:700;margin-bottom:24px}.strona-tekst>.kont>*+*{margin-top:1em}.strona-tekst>.kont{max-width:760px;margin-inline:auto}.strona-tekst h2{font-size:2rem;margin-top:1.6em}.strona-tekst ul{list-style:disc;padding-left:1.4em}.pusta{min-height:60svh;display:grid;place-items:center;text-align:center;padding-block:48px}.pusta h1{font-size:var(--fs-h2);font-weight:700;line-height:1.06;margin:8px 0 24px}.pusta .ilustr{width:min(100%,360px);margin:0 auto 8px}.hero-ilustr picture img{-webkit-mask-image:radial-gradient(ellipse 62% 60% at 50% 50%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 62% 60% at 50% 50%,#000 70%,transparent 100%)}img.ilustr{-webkit-mask-image:radial-gradient(ellipse 70% 68% at 50% 50%,#000 72%,transparent 100%);mask-image:radial-gradient(ellipse 70% 68% at 50% 50%,#000 72%,transparent 100%)}.mapa-panel{--mapa-pad: 18px;position:relative;width:100%;max-width:720px;margin-inline:auto}@media(min-width:600px){.mapa-panel{--mapa-pad: 22px}}@media(min-width:900px){.mapa-panel{--mapa-pad: 28px}}#trasa{content-visibility:visible}.mapa-rama{position:relative}.mapa--glowna{position:relative;z-index:1;max-width:none;margin-inline:0;container-type:normal;isolation:isolate;overflow:hidden;border-radius:var(--r-karta);border:2px solid var(--linia);background:var(--papier-2);box-shadow:inset 0 2px 14px #1e2a1c0f;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.mapa--glowna[data-widok=gotowy]{touch-action:pan-y}.mapa--glowna[data-zoom]{cursor:grab}.mapa--glowna[data-w-ruchu]{cursor:grabbing}.mapa--glowna:focus-visible{outline:3px solid var(--fiolet);outline-offset:4px}.mapa-swiat{position:relative;padding:var(--mapa-pad);transform-origin:0 0}.mapa--glowna[data-w-ruchu] .mapa-swiat{will-change:transform}.mapa-plansza{position:relative}.mapa--glowna :is(.kamien-karta,.kk-okno){cursor:auto}.mapa-pasek{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:36px}.mapa-pasek-tytul{display:none;margin:0;font-family:var(--f-display);font-weight:700;font-size:1.375rem;line-height:1.1;color:var(--butelka)}.mapa-zamknij{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 20px;border:1.5px solid var(--butelka);border-radius:var(--r-pelny);background:var(--butelka);color:var(--papier);font-family:var(--f-display);font-weight:600;font-size:var(--fs-maly);letter-spacing:.02em;transition:background-color var(--t-short) var(--ease-out),transform var(--t-micro) var(--ease-out)}.mapa-zamknij:hover{background:var(--butelka-hover)}.mapa-zamknij:active{transform:scale(.97)}.mapa-narzedzia{position:absolute;z-index:6;display:flex;gap:8px}.mapa-narzedzia--gora{top:10px;right:10px}.mapa-zoom{right:10px;bottom:10px;flex-direction:column}.mapa-przycisk{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1.5px solid var(--linia);background:var(--karta);color:var(--atrament);box-shadow:0 2px 8px #1e2a1c24;transition:background-color var(--t-short) var(--ease-out),transform var(--t-micro) var(--ease-out),opacity var(--t-short) linear}.mapa-przycisk:hover:not(:disabled){background:var(--szalwia-2)}.mapa-przycisk:active:not(:disabled){transform:scale(.94)}.mapa-przycisk:disabled{opacity:.45;cursor:default}.mapa-zoom [data-zoom="0"]:disabled{display:none}.ikona-zwin,.mapa-panel--pelny .ikona-rozwin{display:none}.mapa-panel--pelny .ikona-zwin{display:block}.mapa-mini{position:absolute;z-index:6;left:10px;bottom:10px;width:clamp(76px,22%,132px);aspect-ratio:var(--ar, 1);border:1.5px solid var(--linia);border-radius:12px;background:var(--karta);box-shadow:0 2px 8px #1e2a1c24;touch-action:none;cursor:pointer;overflow:hidden}.mapa-mini svg{position:absolute;inset:0;width:100%;height:100%}.mapa-mini use{stroke:var(--szalwia);stroke-width:12;stroke-linejoin:round}.mapa-mini-okno{position:absolute;border:2px solid var(--fiolet);border-radius:3px;background:#4a2d8f24;pointer-events:none}.plakietka{position:absolute;z-index:6;top:10px;left:10px;margin:0;padding:4px 12px;border-radius:var(--r-pelny);background:var(--atrament);color:var(--papier);font-family:var(--f-display);font-weight:600;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.mapa-podpowiedz{position:absolute;z-index:7;top:58px;left:50%;max-width:calc(100% - 32px);margin:0;padding:8px 16px;border-radius:var(--r-pelny);background:var(--atrament);color:var(--papier);font-family:var(--f-display);font-weight:600;font-size:var(--fs-maly);letter-spacing:.02em;line-height:1.25;text-align:center;pointer-events:none;opacity:0;translate:-50% 0;transition:opacity var(--t-short) linear}.mapa-podpowiedz[data-widoczna]{opacity:1}.mapa-oczy{position:absolute;z-index:0;top:-25px;right:clamp(56px,16%,150px);width:76px;pointer-events:none}.mapa-oczy svg{width:100%;height:auto;overflow:visible}.oko-guz{fill:var(--butelka)}.oko-blysk{fill:var(--butelka-hover)}.oko-bialko{fill:var(--karta)}.oko-zrenica{transform:translate(calc(var(--lx, 0) * 1px),calc(var(--ly, 0) * 1px));transition:transform var(--t-short) var(--ease-out)}.oko-zrenica ellipse{fill:var(--atrament)}.oko-powieka{fill:var(--butelka);transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0)}.mapa-zastepnik{display:block}html.mapa-pelna{overflow:hidden;overscroll-behavior:none}.mapa-panel--pelny{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;height:100dvh;max-width:none;margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--papier);overscroll-behavior:contain}.mapa-panel--pelny .mapa-pasek{margin:0;padding:8px 12px 10px 16px}.mapa-panel--pelny .mapa-pasek-tytul{display:block;order:1;flex:1 1 auto}.mapa-panel--pelny .mapa-zamknij{order:2}.mapa-panel--pelny .mapa-warstwy{order:3;flex:1 0 100%}.mapa-panel--pelny .mapa-rama{flex:1 1 auto;min-height:0;margin:0 10px 10px}.mapa-panel--pelny .mapa-oczy{display:none}.mapa-panel--pelny .mapa--glowna{position:absolute;inset:0;touch-action:none}.mapa-panel--pelny .mapa-swiat{position:absolute;inset:0;padding:0}.mapa-panel--pelny .mapa-plansza{position:absolute}.mapa-panel--pelny .mapa-svg{height:100%}@media(min-width:640px){.mapa-panel--pelny .mapa-pasek{gap:8px 20px}.mapa-panel--pelny .mapa-pasek-tytul{flex:0 1 auto}.mapa-panel--pelny .mapa-warstwy{order:2;flex:1 1 auto}.mapa-panel--pelny .mapa-zamknij{order:3;margin-left:auto}}@keyframes oko-mrugnij{0%,91%,to{transform:scaleY(0)}94.5%,96.5%{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){:root:not([data-ruch=mniej]) .mapa-podpowiedz{translate:-50% -6px;transition:opacity var(--t-short) linear,translate var(--t-base) var(--ease-out)}:root:not([data-ruch=mniej]) .mapa-podpowiedz[data-widoczna]{translate:-50% 0}:root:not([data-ruch=mniej]) .oko-powieka{animation:oko-mrugnij 7s var(--ease-in-out) 2s infinite}:root:not([data-ruch=mniej]) .oko:nth-child(2) .oko-powieka{animation-delay:2.06s}@supports selector(:has(*)){:root:not([data-ruch=mniej]) .mapa-oczy{transition:opacity var(--t-base) linear,translate var(--t-long) var(--ease-spring)}:root:not([data-ruch=mniej]).js .mapa-rama:has(.mapa:not([data-anim=gotowe])) .mapa-oczy{opacity:0;translate:0 18px}}}@media(prefers-reduced-motion:reduce){.oko-zrenica,.mapa-przycisk,.mapa-zamknij{transition-duration:.01ms}}:root[data-ruch=mniej] :is(.oko-zrenica,.mapa-przycisk,.mapa-zamknij){transition-duration:.01ms}@media(forced-colors:active){.mapa--glowna,.mapa-mini,.mapa-przycisk{border:2px solid CanvasText}.mapa-mini-okno{border-color:Highlight}.oko-guz,.oko-bialko,.oko-powieka{fill:Canvas;stroke:CanvasText}.oko-zrenica ellipse{fill:CanvasText}}.mapa-warstwy{display:none;flex-wrap:wrap;gap:8px}.warstwa{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px 8px 12px;border-radius:var(--r-pelny);border:1.5px solid var(--linia);background:var(--karta);color:var(--atrament);font-family:var(--f-display);font-weight:600;font-size:var(--fs-maly);letter-spacing:.02em;line-height:1.2;cursor:pointer;transition:background-color var(--t-short) var(--ease-out),border-color var(--t-short) var(--ease-out),color var(--t-short) var(--ease-out)}.warstwa input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.warstwa:has(input:checked){border-color:var(--butelka);background:var(--szalwia-2)}.warstwa:has(input:checked):has([data-warstwa=kamyki]){border-color:var(--kamien);background:var(--kamien-tlo)}.warstwa:not(:has(input:checked)){color:var(--atrament-2)}.warstwa:not(:has(input:checked)) .warstwa-znak{opacity:.45;filter:grayscale(1)}.warstwa:has(input:focus-visible){outline:3px solid var(--fiolet);outline-offset:3px}.warstwa:hover{border-color:var(--atrament-2)}.warstwa-licz{font-weight:500;color:var(--kamien-tekst)}.warstwa-znak{display:inline-block;flex:none;transition:opacity var(--t-short) linear}.warstwa-znak--tim{width:22px;height:12px;border-radius:999px;background:linear-gradient(var(--fiolet),var(--fiolet)) center / 100% 3px no-repeat;position:relative}.warstwa-znak--tim:before,.warstwa-znak--tim:after{content:"";position:absolute;top:0;width:12px;height:12px;border-radius:50%;background:var(--butelka);border:2px solid var(--karta);box-sizing:border-box}.warstwa-znak--tim:before{left:-2px}.warstwa-znak--tim:after{right:-2px;background:var(--fiolet)}.warstwa-znak--kamien{width:18px;height:16px;background:var(--karta);border:2px solid var(--kamien);border-radius:46% 54% 50% 50%/55% 45%}.js .mapa-warstwy{display:flex;min-height:44px;visibility:hidden}.js .mapa-warstwy[data-pokaz]{visibility:visible}.js .mapa-warstwy[hidden]{display:none}.etykieta-mapy{z-index:4}.kamyki-warstwa{position:absolute;inset:0;z-index:2;pointer-events:none}.kamien{position:absolute;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:transparent;pointer-events:auto;translate:calc(var(--dx, 0) * var(--zi, 1) * 1px) calc(var(--dy, 0) * var(--zi, 1) * 1px);scale:var(--zi, 1);-webkit-tap-highlight-color:transparent}.kamien-ksztalt{position:relative;display:grid;place-items:center;width:36px;height:33px;overflow:hidden;border-radius:46% 54% 50% 50%/55% 45%;background:var(--karta);border:2px solid var(--kamien);box-shadow:0 1px 3px #1e2a1c40;font-family:var(--f-display);font-size:18px;line-height:1;color:var(--kamien-tekst);transition:translate var(--t-short) var(--ease-out),scale var(--t-short) var(--ease-out),rotate var(--t-base) var(--ease-spring),box-shadow var(--t-short) var(--ease-out)}.kamien--grupa .kamien-ksztalt{width:44px;height:40px;border:2px solid var(--karta);background:var(--kamien);color:var(--karta);font-weight:700;font-size:17px;box-shadow:0 0 0 1.5px var(--kamien),0 2px 6px #1e2a1c4d}.kamien-mini{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--t-base) linear}.kamien--foto .kamien-mini{opacity:1}.kamien-znaczek{position:absolute;right:0;bottom:2px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:1.5px solid var(--kamien);border-radius:var(--r-pelny);background:var(--karta);font-family:var(--f-display);font-size:12px;line-height:1;color:var(--kamien-tekst);opacity:0;scale:.5;transition:opacity var(--t-short) linear,scale var(--t-base) var(--ease-spring);pointer-events:none}.kamien--foto .kamien-znaczek{opacity:1;scale:1}.kamien--grupa .kamien-znaczek{border-color:var(--karta);background:var(--kamien-tekst);color:var(--karta);font-weight:700}.kamien:hover .kamien-ksztalt,.kamien:focus-visible .kamien-ksztalt{translate:0 -2px;scale:1.1;rotate:-4deg;box-shadow:0 6px 12px #1e2a1c47}.kamien--grupa:hover .kamien-ksztalt,.kamien--grupa:focus-visible .kamien-ksztalt{rotate:3deg}.kamien[data-wybrany] .kamien-ksztalt{border-color:var(--fiolet);box-shadow:0 0 0 3px var(--karta),0 0 0 5px var(--fiolet)}.kamien:focus-visible{outline:none}.kamien:focus-visible .kamien-ksztalt{outline:3px solid var(--fiolet);outline-offset:3px}.kamien:active .kamien-ksztalt{scale:.94;transition-duration:var(--t-micro)}.mapa :is(.trasa-przebyta,.trasa-przed,.pin,.etykieta-mapy,.naklejka,.kamyki-warstwa){transition:opacity var(--t-base) var(--ease-out),visibility 0s linear 0s}.mapa[data-tim=off] :is(.trasa-przebyta,.trasa-przed,.pin,.etykieta-mapy,.naklejka){opacity:0!important;visibility:hidden;transition:opacity var(--t-base) var(--ease-out),visibility 0s linear var(--t-base)}.mapa[data-kamyki=off] .kamyki-warstwa{opacity:0;visibility:hidden;transition:opacity var(--t-base) var(--ease-out),visibility 0s linear var(--t-base)}.kamien-karta{position:absolute;z-index:8;left:0;top:0;display:flex;flex-direction:column;width:var(--kw, min(344px, calc(100% - 16px) ));max-height:calc(100% - 16px);color:var(--atrament);font-size:var(--fs-maly);line-height:1.45;cursor:auto;user-select:text;-webkit-user-select:text;transform-origin:var(--ox, 50%) var(--oy, 100%)}.kamien-karta:focus-visible{outline:none}.kamien-karta:focus-visible .kk-okno{outline:3px solid var(--fiolet);outline-offset:3px}.kamien-karta[data-uklad=gorny],.kamien-karta[data-uklad=dolny]{left:8px}.kamien-karta[data-uklad=gorny]{top:8px;transform-origin:0 0}.kamien-karta[data-uklad=dolny]{top:auto;bottom:8px;transform-origin:0 100%}.kamien-karta[data-strona=prawo]{left:auto;right:8px}.kamien-karta[data-strona=prawo][data-uklad=gorny]{transform-origin:100% 0}.kamien-karta[data-strona=prawo][data-uklad=dolny]{transform-origin:100% 100%}.kk-okno{position:relative;z-index:1;display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow:hidden;background:var(--karta);border:1.5px solid var(--kamien);border-radius:var(--r-karta);box-shadow:0 14px 36px #1e2a1c42,0 2px 6px #1e2a1c1f}.kk-okno>.kk{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.kk-strzalka{position:absolute;z-index:2;display:none;width:16px;height:16px;background:var(--karta);border:0 solid var(--kamien);transform:rotate(45deg);pointer-events:none}.kamien-karta[data-uklad=gora] .kk-strzalka,.kamien-karta[data-uklad=dol] .kk-strzalka{display:block;left:calc(var(--ax, 50%) - 8px)}.kamien-karta[data-uklad=gora] .kk-strzalka{bottom:-9px;border-width:0 1.5px 1.5px 0}.kamien-karta[data-uklad=dol] .kk-strzalka{top:-9px;border-width:1.5px 0 0 1.5px}.kamien-karta[data-uklad=prawo] .kk-strzalka,.kamien-karta[data-uklad=lewo] .kk-strzalka{display:block;top:calc(var(--ay, 50%) - 8px)}.kamien-karta[data-uklad=prawo] .kk-strzalka{left:-9px;border-width:0 0 1.5px 1.5px}.kamien-karta[data-uklad=lewo] .kk-strzalka{right:-9px;border-width:1.5px 1.5px 0 0}.kk-zamknij{position:absolute;z-index:3;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1.5px solid var(--linia);border-radius:50%;background:var(--karta);color:var(--atrament);box-shadow:0 2px 8px #1e2a1c2e;transition:background-color var(--t-short) var(--ease-out),transform var(--t-micro) var(--ease-out)}.kk-zamknij:hover{background:var(--kamien-tlo)}.kk-zamknij:active{transform:scale(.94)}.kk-foto{position:relative;flex:none;aspect-ratio:4 / 3;max-height:min(260px,40dvh);overflow:hidden;border-radius:16px;background:var(--kamien-tlo)}.kk-okno .kk-foto{margin:8px 8px 0}.kk-foto-tlo,.kk-foto-duze{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kk-foto-tlo{filter:blur(12px) saturate(1.1);scale:1.15}.kk-foto-duze{opacity:0;transition:opacity var(--t-long) var(--ease-out)}.kk-foto--gotowe .kk-foto-duze{opacity:1}.kk-foto--laduje:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--karta) 55%,transparent) 50%,transparent 70%);translate:-100% 0}.kk-tekst{display:grid;gap:12px;padding:14px 16px 16px}.kk--male .kk-tekst{padding-top:18px}.kk-glowa{display:flex;align-items:center;gap:12px}.kk--male .kk-glowa,.kk--lista .kk-tytul{padding-right:48px}.kk-nazwy{min-width:0}.kk-tytul{margin:0;font-family:var(--f-display);font-weight:600;font-size:1.375rem;line-height:1.15;color:var(--butelka);overflow-wrap:anywhere}.kk-tytul:focus-visible{outline-offset:2px}.kk-tytul-link{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.kk-tytul-link:hover{color:var(--fiolet);text-decoration-color:currentColor}.kk-emoji{margin-right:.35em}.kk-miasto{display:flex;align-items:center;gap:4px;margin:4px 0 0;color:var(--atrament-2)}.kk-ikona{flex:none;width:16px;height:16px}.kk-otoczak{position:relative;flex:none;display:grid;place-items:center;width:56px;height:51px;overflow:hidden;border:2px solid var(--kamien);border-radius:46% 54% 50% 50%/55% 45%;background:var(--kamien-tlo);font-size:26px;line-height:1}.kk-otoczak img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kk-otoczak--maly{width:40px;height:36px;font-size:19px}.kk-wstecz{justify-self:start;display:inline-flex;align-items:center;gap:2px;min-height:44px;margin:-8px 0 -6px -12px;padding:0 14px 0 6px;border:0;border-radius:var(--r-pelny);background:transparent;color:var(--fiolet);font-family:var(--f-display);font-weight:600;letter-spacing:.02em;transition:background-color var(--t-short) var(--ease-out)}.kk-wstecz:hover{background:var(--kamien-tlo)}.kk--lista .kk-wstecz{margin-right:0}.kk-przeslanie{display:grid;gap:6px;padding:12px 14px 14px;border-radius:6px 18px 18px;background:var(--szalwia-2)}.kk-przeslanie-tytul{display:flex;align-items:center;gap:6px;margin:0;font-family:var(--f-display);font-weight:600;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--butelka)}.kk-przeslanie-tytul .kk-ikona{color:var(--fiolet)}.kk-przeslanie-tekst{margin:0;font-size:var(--fs-maly);line-height:1.5;color:var(--atrament);overflow-wrap:anywhere}.kk-autor{display:flex;align-items:center;gap:10px;margin:0;min-width:0}.kk-awatar{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border:2px solid var(--karta);border-radius:50%;background:var(--kamien-tlo);box-shadow:0 0 0 1px var(--linia);font-family:var(--f-display);font-weight:600;font-size:1rem;line-height:1;color:var(--kamien-tekst)}.kk-awatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--t-base) linear}.kk-awatar--gotowy{color:transparent}.kk-awatar--gotowy img{opacity:1}.kk-autor-tekst{display:grid;min-width:0}.kk-autor-podpis{font-size:.8125rem;line-height:1.3;color:var(--atrament-2)}.kk-autor-nazwa{font-family:var(--f-display);font-weight:600;font-size:1.0625rem;line-height:1.2;color:var(--atrament);overflow-wrap:anywhere}a.kk-autor-nazwa{color:var(--fiolet)}.kk-wiecej{justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:36px;margin-block:-4px -6px;font-family:var(--f-display);font-weight:600;letter-spacing:.02em;color:var(--fiolet)}.kk-wiecej .strzalka{display:inline-block;transition:transform var(--t-short) var(--ease-out)}.kk-wiecej:hover .strzalka{transform:translate(2px,-2px)}.kk-przycisk{width:100%;min-height:48px;padding:12px 20px;font-size:1rem;text-align:center}.kk-przycisk:hover .strzalka{transform:translate(2px,-2px)}.kk-uwaga{margin:0;padding:8px 12px;border-radius:var(--r-maly);background:var(--kamien-tlo);color:var(--kamien-tekst);font-size:.875rem;line-height:1.4}.kk-zrodlo{margin:0;font-size:.8125rem;line-height:1.4;color:var(--atrament-2)}.kk-zrodlo a{color:var(--atrament-2)}.kk-lista{display:grid;gap:2px;margin:0;padding:0;list-style:none}.kk-wiersz{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 10px 6px 6px;border:0;border-radius:16px;background:transparent;color:inherit;text-align:left;transition:background-color var(--t-short) var(--ease-out)}.kk-wiersz:hover{background:var(--kamien-tlo)}.kk-wiersz-tekst{flex:1 1 auto;min-width:0;display:grid}.kk-wiersz-nazwa{font-family:var(--f-display);font-weight:600;font-size:1.0625rem;line-height:1.2;color:var(--atrament);overflow-wrap:anywhere}.kk-wiersz-miasto{font-size:.875rem;color:var(--atrament-2)}.kk-wiersz-strzalka{flex:none;font-family:var(--f-display);font-weight:600;color:var(--butelka);transition:transform var(--t-short) var(--ease-out)}.kk-wiersz:hover .kk-wiersz-strzalka{transform:translate(3px)}.chip--kamyk{border:1px solid var(--kamien);background:var(--kamien-tlo);color:var(--kamien-tekst)}.sheet .kk-tekst{padding:4px 0 0}.sheet .kk-foto{margin:0}.sheet .kk--male .kk-glowa,.sheet .kk--lista .kk-tytul{padding-right:0}.sheet .kk-tytul{font-size:1.75rem;line-height:1.1}.kamien-mala{display:inline-grid;place-items:center;width:20px;height:18px;border:1.5px solid var(--kamien);border-radius:46% 54% 50% 50%/55% 45%;background:var(--karta);font-family:var(--f-display);font-size:0;color:var(--kamien-tekst)}.kamien-mala--grupa{width:28px;height:25px;border:2px solid var(--karta);background:var(--kamien);color:var(--karta);font-size:12px;font-weight:700;box-shadow:0 0 0 1px var(--kamien),0 1px 3px #1e2a1c4d}.legenda .legenda-kamyki[hidden]{display:none}.kamyki-info{margin:12px auto 0;max-width:720px;padding:12px 16px;border-radius:var(--r-maly);background:var(--kamien-tlo);color:var(--kamien-tekst);font-size:var(--fs-maly);line-height:1.5;display:grid;gap:2px}.kamyki-info[hidden]{display:none}.kamyki-info p{margin:0}.kamyki-info a{color:var(--kamien-tekst);font-weight:600}.kamyki-info-uwaga{font-size:.875rem;opacity:.92}.kamyki-info--blad{background:var(--papier-2);color:var(--atrament)}@keyframes kamien-wejscie{0%{opacity:0;transform:translateY(8px) scale(.5) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes kamien-fala{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}@keyframes karta-wejscie{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes foto-blysk{to{translate:100% 0}}@media(prefers-reduced-motion:no-preference){:root:not([data-ruch=mniej]).js .mapa:not([data-anim=gotowe]) .kamyki-warstwa{opacity:0}:root:not([data-ruch=mniej]) .mapa[data-anim=gotowe] .kamien-ksztalt{animation:kamien-wejscie .42s var(--ease-spring) calc(var(--n, 0) * 22ms) backwards}:root:not([data-ruch=mniej]) .kamien[data-wybrany]:before{content:"";position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:2px solid var(--fiolet);border-radius:50%;pointer-events:none;animation:kamien-fala .9s var(--ease-out) both}:root:not([data-ruch=mniej]) .kamien-karta:not([hidden]){animation:karta-wejscie .26s var(--ease-spring) backwards}:root:not([data-ruch=mniej]) .kk-foto--laduje:after{animation:foto-blysk 1.3s var(--ease-in-out) infinite}:root:not([data-ruch=mniej]) .warstwa-znak{transition:opacity var(--t-short) linear,filter var(--t-short) linear}}@media(prefers-reduced-motion:reduce){.mapa :is(.trasa-przebyta,.trasa-przed,.pin,.etykieta-mapy,.naklejka,.kamyki-warstwa){transition-duration:.01ms!important}.kamien-ksztalt,.kamien-znaczek,.kk-zamknij,.kk-wstecz,.kk-wiersz,.kk-wiersz-strzalka,.kk-wiecej .strzalka,.kk-foto-duze,.kk-awatar img{transition-duration:.01ms}}:root[data-ruch=mniej] .mapa :is(.trasa-przebyta,.trasa-przed,.pin,.etykieta-mapy,.naklejka,.kamyki-warstwa){transition-duration:.01ms!important}:root[data-ruch=mniej] :is(.kamien-ksztalt,.kamien-znaczek,.kk-zamknij,.kk-wstecz,.kk-wiersz,.kk-wiersz-strzalka,.kk-wiecej .strzalka,.kk-foto-duze,.kk-awatar img){transition-duration:.01ms}@media(forced-colors:active){.kamien-ksztalt,.kk-okno,.kk-przeslanie,.kk-zamknij,.kk-otoczak,.kk-awatar{border:2px solid CanvasText}.kamien[data-wybrany] .kamien-ksztalt{outline:3px solid Highlight}.kk-strzalka{border-color:CanvasText}}.miasta-warstwa{position:absolute;inset:0;z-index:1;pointer-events:none;user-select:none;-webkit-user-select:none;transition:opacity var(--t-base) var(--ease-out)}.miasto{position:absolute;width:0;height:0;scale:var(--zi, 1);opacity:0;visibility:hidden;transition:opacity var(--t-base) linear,visibility 0s linear var(--t-base)}.miasto[data-pokaz]{opacity:1;visibility:visible;transition:opacity var(--t-base) linear}.miasto-kropka{position:absolute;left:calc(var(--k) / -2);top:calc(var(--k) / -2);width:var(--k);height:var(--k);border-radius:50%;background:var(--atrament-2);box-shadow:0 0 0 1.5px var(--karta)}.miasto-nazwa{position:absolute;left:0;top:0;white-space:nowrap;font-family:var(--f-display);font-weight:600;line-height:1.2;letter-spacing:.02em;color:var(--atrament-2);text-shadow:0 0 2px var(--karta),0 0 3px var(--karta),0 0 6px var(--karta)}@media(prefers-reduced-motion:no-preference){:root:not([data-ruch=mniej]).js .mapa:not([data-anim=gotowe]) .miasta-warstwa{opacity:0}}@media(prefers-reduced-motion:reduce){.miasta-warstwa,.miasto{transition-duration:.01ms!important}}:root[data-ruch=mniej] :is(.miasta-warstwa,.miasto){transition-duration:.01ms!important}@media(forced-colors:active){.miasto-nazwa{color:CanvasText;text-shadow:none}.miasto-kropka{background:CanvasText;box-shadow:none}}#trasa{padding-bottom:calc(var(--sekcja-y) / 2)}#dobre-uczynki{position:relative;padding-top:calc(var(--sekcja-y) / 2);content-visibility:visible;overflow-anchor:none}#dobre-uczynki:before{content:"";position:absolute;top:0;left:50%;width:min(100% - 2 * var(--margines),var(--kontener));translate:-50% 0;border-top:2px dashed var(--linia)}.uczynki-glowa{position:relative;margin-bottom:24px}.uczynki-tytuly :is(.notatka,h2){max-width:calc(100% - 104px)}.uczynki-tytuly .podtytul{max-width:46ch;margin-top:12px;font-style:italic;color:var(--atrament-2);font-size:var(--fs-lead)}.uczynki-tim{position:absolute;top:0;right:0;width:96px}@media(min-width:600px){.uczynki-glowa{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px;margin-bottom:32px}.uczynki-tytuly :is(.notatka,h2){max-width:none}.uczynki-tim{position:static;width:clamp(150px,22vw,220px)}}.uczynki-licznik{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:32px}.uczynki-licznik-tekst{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 .35em;margin:0;padding:6px 30px 12px 26px;border:2px solid var(--kamien);border-radius:44px 58px 50px 40px/42px 50px 46px 54px;background:var(--kamien-tlo);box-shadow:4px 5px 0 var(--linia);color:var(--kamien-tekst);rotate:-1.5deg}.uczynki-liczba{display:inline-block;font-family:var(--f-display);font-weight:700;font-size:clamp(2.75rem,2rem + 3.2vw,4.75rem);line-height:1.05;font-variant-numeric:tabular-nums;text-align:right;color:var(--butelka)}.uczynki-etykieta{font-family:var(--f-display);font-weight:600;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);letter-spacing:.05em;text-transform:uppercase}.uczynki-demo{margin:0;padding:4px 12px;border-radius:var(--r-pelny);background:var(--atrament);color:var(--papier);font-family:var(--f-display);font-weight:600;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.uczynki-licznik[hidden],.uczynki-demo[hidden]{display:none}.uczynki-stan{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 24px;padding:20px 24px;border:2px dashed var(--linia);border-radius:var(--r-karta);color:var(--atrament-2);font-size:var(--fs-maly)}.uczynki-stan[hidden]{display:none}.uczynki-ponow{min-height:44px;padding:8px 22px}.uczynki-lista{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}@media(min-width:700px){.uczynki-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}}@media(min-width:1120px){.uczynki-lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}}.uczynek-wiersz{position:relative;min-width:0}.uczynek{--tlo: var(--karta);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:12px;padding:22px 22px 20px;color:var(--atrament)}.uczynek:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-karta);background:var(--tlo)}.uczynek-glowa{display:flex;align-items:center;gap:14px}.uczynek-pieczec{position:relative;flex:none;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:50%;background:var(--szalwia-2);font-size:24px;line-height:1;transition:rotate var(--t-base) var(--ease-spring),scale var(--t-short) var(--ease-out)}.uczynek-pieczec img,.uczynek-kamyk-otoczak img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--t-base) linear}.uczynek-pieczec--foto,.uczynek-kamyk-otoczak--foto{font-size:0}.uczynek-pieczec--foto img,.uczynek-kamyk-otoczak--foto img{opacity:1}.uczynek-kto{min-width:0}.uczynek-autor{margin:0;font-family:var(--f-display);font-weight:600;font-size:1.25rem;line-height:1.2;color:var(--butelka);overflow-wrap:anywhere}.uczynek-autor:focus-visible{outline-offset:2px;border-radius:4px}.uczynek-autor-link{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.uczynek-autor-link:hover{text-decoration-color:currentColor}.uczynek-data{margin:2px 0 0;font-size:.875rem;line-height:1.4;color:var(--atrament-2)}.uczynek-tresc{--wiersze: 2;position:relative;overflow:hidden;font-size:1.0625rem;line-height:1.6;max-height:calc(var(--wiersze) * 1.6em)}.uczynek-tresc:after{content:"";position:absolute;inset:auto 0 0;height:1.9em;background:linear-gradient(to bottom,transparent,var(--tlo) 85%);opacity:0;pointer-events:none;transition:opacity var(--t-short) linear}.uczynek-tresc[data-dlugi]:not([data-otwarty]):after{opacity:1}.uczynek-tekst{margin:0;white-space:pre-line;overflow-wrap:anywhere}.uczynek-przelacznik{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:44px;margin:-6px 0 -12px -12px;padding:0 14px;border:0;border-radius:var(--r-pelny);background:transparent;color:var(--fiolet);font-family:var(--f-display);font-weight:600;font-size:var(--fs-maly);letter-spacing:.03em;transition:background-color var(--t-short) var(--ease-out)}.uczynek-przelacznik:hover{background:color-mix(in srgb,var(--fiolet) 10%,transparent)}.uczynek-chevron{flex:none;transition:transform var(--t-base) var(--ease-spring)}.uczynek-przelacznik[aria-expanded=true] .uczynek-chevron{transform:rotate(180deg)}.uczynek-kamyk{margin:2px 0 0}.uczynek-kamyk-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px 8px 8px;border-radius:18px;background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;text-decoration:none;transition:background-color var(--t-short) var(--ease-out)}a.uczynek-kamyk-link:hover{background:color-mix(in srgb,currentColor 12%,transparent)}a.uczynek-kamyk-link:hover .uczynek-kamyk-nazwa{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}.uczynek-kamyk-otoczak{position:relative;flex:none;display:grid;place-items:center;width:52px;height:48px;overflow:hidden;border:2px solid var(--kamien);border-radius:46% 54% 50% 50%/55% 45%;background:var(--kamien-tlo);font-size:24px;line-height:1}.uczynek-kamyk-tekst{display:grid;flex:1;min-width:0}.uczynek-kamyk-podpis{font-family:var(--f-display);font-weight:600;font-size:.75rem;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--atrament-2)}.uczynek-kamyk-nazwa{font-family:var(--f-display);font-weight:600;font-size:1.0625rem;line-height:1.25;color:var(--butelka);overflow-wrap:anywhere}.uczynek-kamyk-strzalka{flex:none;font-family:var(--f-display);font-weight:600;font-size:1.125rem;line-height:1;color:var(--fiolet);transition:transform var(--t-short) var(--ease-out)}a.uczynek-kamyk-link:hover .uczynek-kamyk-strzalka{transform:translate(2px,-2px)}.uczynek[data-ramka=karta]:before{border:1.5px solid var(--linia);box-shadow:var(--cien-karta)}.uczynek[data-ramka=karta]:after{content:"";position:absolute;top:-1px;right:26px;width:18px;height:34px;background:var(--butelka);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%)}.uczynek[data-ramka=karta] .uczynek-glowa{padding-right:40px}.uczynek-wiersz[data-ramka=zeby]{filter:drop-shadow(0 6px 10px rgb(30 42 28 / .14))}.uczynek[data-ramka=zeby]{--tlo: var(--szalwia-2);padding-top:32px;padding-bottom:26px}.uczynek[data-ramka=zeby]:before{border-radius:0 0 var(--r-maly) var(--r-maly);background:linear-gradient(var(--butelka),var(--butelka)) bottom / 100% 6px no-repeat,var(--tlo);-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% / 18px 100%;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50% / 18px 100%}.uczynek[data-ramka=zeby] .uczynek-pieczec{background:var(--karta)}.uczynek-wiersz[data-ramka=pocztowka]{rotate:-1deg}.uczynek[data-ramka=pocztowka]:before{border:1px solid var(--linia);border-radius:12px;box-shadow:var(--cien-pocztowka)}.uczynek[data-ramka=pocztowka]:after{content:"";position:absolute;inset:8px;z-index:-1;border:1.5px dashed var(--linia);border-radius:6px;pointer-events:none}.uczynek[data-ramka=pocztowka] .uczynek-glowa{flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}.uczynek[data-ramka=pocztowka] .uczynek-pieczec{width:52px;height:60px;border:2px dashed var(--fiolet);border-radius:4px;background:var(--papier);rotate:3deg}.uczynek[data-ramka=kamyk]{--tlo: var(--kamien-tlo);padding:28px 30px 24px;color:var(--kamien-tekst)}.uczynek[data-ramka=kamyk]:before{border:2px solid var(--kamien);border-radius:40px 54px 46px 58px/46px 42px 54px 40px;background:radial-gradient(circle at 16% 20%,color-mix(in srgb,var(--kamien) 26%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 74% 12%,color-mix(in srgb,var(--kamien) 22%,transparent) 0 1.5px,transparent 2.5px),radial-gradient(circle at 90% 62%,color-mix(in srgb,var(--kamien) 26%,transparent) 0 2.5px,transparent 3.5px),radial-gradient(circle at 28% 88%,color-mix(in srgb,var(--kamien) 22%,transparent) 0 2px,transparent 3px),var(--tlo);box-shadow:0 6px 14px #1e2a1c1a}.uczynek[data-ramka=kamyk] :is(.uczynek-autor,.uczynek-data,.uczynek-kamyk-nazwa){color:var(--kamien-tekst)}.uczynek[data-ramka=kamyk] .uczynek-pieczec{background:var(--karta);border:2px solid var(--kamien);border-radius:46% 54% 50% 50%/55% 45%}.uczynek-wiersz[data-ramka=bilet]{filter:drop-shadow(0 6px 10px rgb(30 42 28 / .14))}.uczynek[data-ramka=bilet]{padding-top:0}.uczynek[data-ramka=bilet]:before{border:1.5px solid var(--fiolet);border-radius:var(--r-maly);-webkit-mask:radial-gradient(circle 10px at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 10px at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 10px at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 10px at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat}.uczynek[data-ramka=bilet] .uczynek-glowa{margin:0 -22px 6px;padding:16px 22px;border-radius:var(--r-maly) var(--r-maly) 0 0;background:var(--fiolet);color:var(--papier)}.uczynek[data-ramka=bilet] .uczynek-autor{color:var(--papier)}.uczynek[data-ramka=bilet] :is(.uczynek-autor,.uczynek-autor-link):focus-visible{outline-color:var(--papier)}.uczynek[data-ramka=bilet] .uczynek-data{color:var(--szalwia-2)}.uczynek-wiersz[data-ramka=karteczka]{rotate:1.2deg;filter:drop-shadow(0 6px 10px rgb(30 42 28 / .14))}.uczynek-wiersz[data-ramka=karteczka]:before{content:"";position:absolute;z-index:2;top:-10px;left:50%;width:76px;height:22px;translate:-50% 0;rotate:-3deg;background:color-mix(in srgb,var(--szalwia) 72%,transparent);pointer-events:none}.uczynek[data-ramka=karteczka]{--tlo: var(--papier-2);padding-bottom:30px}.uczynek[data-ramka=karteczka]:before{border-radius:4px;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}.uczynek[data-ramka=karteczka]:after{content:"";position:absolute;right:0;bottom:0;z-index:-1;width:28px;height:28px;background:linear-gradient(135deg,var(--karta),var(--linia));clip-path:polygon(0 0,100% 0,0 100%)}.uczynek[data-ramka=karteczka] .uczynek-autor{font-family:var(--f-reka);font-weight:700;font-size:1.75rem;line-height:1.05;color:var(--fiolet)}.uczynek[data-ramka=karteczka] .uczynek-pieczec{background:var(--karta)}.uczynki-stopka{display:grid;justify-items:center;gap:14px;margin-top:44px;text-align:center}.uczynki-stopka[hidden]{display:none}.uczynki-postep{margin:0;font-family:var(--f-display);font-weight:600;font-size:var(--fs-maly);letter-spacing:.04em;color:var(--atrament-2)}.uczynki-pasek{width:min(100%,280px);height:8px;overflow:hidden;border-radius:var(--r-pelny);background:var(--papier-2)}.uczynki-pasek>span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--butelka);transform:scaleX(var(--postep, 0));transform-origin:left}.uczynki-wiecej{min-width:min(100%,280px)}.uczynki-wiecej:hover .strzalka{transform:translateY(3px)}.uczynki-lista:not([data-widoczna]) .uczynek-wiersz{opacity:0}.uczynki-lista[data-widoczna] .uczynek-wiersz--nowy{animation:uczynek-przenikanie var(--t-short) linear both}@keyframes uczynek-przenikanie{0%{opacity:0}to{opacity:1}}@keyframes uczynek-wejscie{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes uczynki-licznik-wejscie{0%{opacity:0;transform:scale(.85) translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){:root:not([data-ruch=mniej]) .uczynki-lista[data-widoczna] .uczynek-wiersz--nowy{animation:uczynek-wejscie var(--t-long) var(--ease-out) calc(var(--i, 0) * var(--stagger)) both}:root:not([data-ruch=mniej]) .uczynek-tresc{transition:max-height var(--t-base) var(--ease-out)}:root:not([data-ruch=mniej]) .uczynki-licznik:not([hidden]) .uczynki-licznik-tekst{animation:uczynki-licznik-wejscie var(--t-long) var(--ease-spring) both}:root:not([data-ruch=mniej]) .uczynki-pasek>span{transition:transform var(--t-long) var(--ease-out)}:root:not([data-ruch=mniej]) .uczynek:hover .uczynek-pieczec{scale:1.1}:root:not([data-ruch=mniej]) .uczynek:hover .uczynek-pieczec:not(.uczynek-pieczec--foto){rotate:-10deg}:root:not([data-ruch=mniej]) .uczynek[data-ramka=pocztowka]:hover .uczynek-pieczec:not(.uczynek-pieczec--foto){rotate:8deg}}@media(prefers-reduced-motion:reduce){.uczynek-pieczec,.uczynek-chevron,.uczynek-przelacznik,.uczynek-pieczec img,.uczynek-kamyk-otoczak img,.uczynek-kamyk-link,.uczynek-kamyk-strzalka{transition-duration:.01ms}}:root[data-ruch=mniej] :is(.uczynek-pieczec,.uczynek-chevron,.uczynek-przelacznik,.uczynek-pieczec img,.uczynek-kamyk-otoczak img,.uczynek-kamyk-link,.uczynek-kamyk-strzalka){transition-duration:.01ms}@media(forced-colors:active){.uczynek-wiersz{filter:none!important}.uczynek:before{border:2px solid CanvasText;background:Canvas;mask:none;-webkit-mask:none;clip-path:none;box-shadow:none}.uczynek:after,.uczynek-wiersz:before{display:none}.uczynek-tresc:after{background:none}.uczynek[data-ramka=bilet] .uczynek-glowa{background:Canvas;color:CanvasText;border-bottom:2px solid CanvasText}.uczynek[data-ramka=bilet] .uczynek-autor,.uczynek[data-ramka=bilet] .uczynek-data{color:CanvasText}.uczynek-kamyk-link,.uczynek-pieczec,.uczynek-kamyk-otoczak{border:1px solid CanvasText}.uczynki-licznik-tekst{border-color:CanvasText}.uczynki-pasek{border:1px solid CanvasText}.uczynki-pasek>span{background:Highlight}}@keyframes wjazd{0%{opacity:0;transform:translateY(var(--dist))}to{opacity:1;transform:none}}@keyframes ea-wejscie{0%{transform:rotate(0)}to{transform:rotate(-7deg)}}@keyframes tim-wjazd{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes rysuj{0%{stroke-dashoffset:4000px}to{stroke-dashoffset:0}}@keyframes odslon{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes oddech{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-1deg) scale(1.01)}}@media(prefers-reduced-motion:no-preference){:root:not([data-ruch=mniej]) .hero h1 .w{animation:wjazd var(--t-long) var(--ease-out) both;animation-delay:calc(var(--i) * var(--stagger))}:root:not([data-ruch=mniej]) .hero h1 .ea{animation:ea-wejscie var(--t-long) var(--ease-spring) .25s both}:root:not([data-ruch=mniej]) .hero .lead,:root:not([data-ruch=mniej]) .hero-akcje{animation:wjazd var(--t-base) var(--ease-out) .2s both}:root:not([data-ruch=mniej]) .hero .notatka{animation:odslon .4s var(--ease-out) both}:root:not([data-ruch=mniej]) .hero-ilustr picture{animation:tim-wjazd var(--t-long) var(--ease-out) .15s both}:root:not([data-ruch=mniej]) .hero-ilustr picture img{animation:oddech 4s var(--ease-in-out) 1.4s 3;transform-origin:55% 70%}:root:not([data-ruch=mniej]) .smycz path{stroke-dasharray:4000px;stroke-dashoffset:4000px;animation:rysuj var(--t-draw) var(--ease-in-out) .35s forwards}:root:not([data-ruch=mniej]) .wstega{animation:odslon var(--t-long) var(--ease-out) .3s both}:root:not([data-ruch=mniej]).js .rv{opacity:0;transform:translateY(var(--dist));transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger))}:root:not([data-ruch=mniej]).js .rv.is-in{opacity:1;transform:none}:root:not([data-ruch=mniej]).js .rv--skala{transform:scale(.98);transition-duration:var(--t-long)}:root:not([data-ruch=mniej]).js .rv--notatka{opacity:1;transform:rotate(var(--rot, -3deg));clip-path:inset(0 100% 0 0);transition:clip-path .4s var(--ease-out)}:root:not([data-ruch=mniej]).js .rv--notatka.is-in{clip-path:inset(0 0 0 0)}:root:not([data-ruch=mniej]).js .rv--wstega{opacity:1;transform:none;clip-path:inset(0 100% 0 0);transition:clip-path var(--t-long) var(--ease-out)}:root:not([data-ruch=mniej]).js .rv--wstega.is-in{clip-path:inset(0 0 0 0)}:root:not([data-ruch=mniej]).js .rv--pocztowka{opacity:0;transform:rotate(-2deg) scale(.98)}:root:not([data-ruch=mniej]).js .rv--pocztowka.is-in{opacity:1;transform:rotate(-2deg)}:root:not([data-ruch=mniej]).js .mapa:not([data-anim=gotowe]) .kontur-grupa{opacity:0}:root:not([data-ruch=mniej]).js .mapa:not([data-anim=gotowe]) .trasa-maska{stroke-dashoffset:1.01}:root:not([data-ruch=mniej]).js .mapa:not([data-anim=gotowe]) :is(.pin,.naklejka,.etykieta-mapy):not([data-zapalona]){opacity:0}:root:not([data-ruch=mniej]) .krok:hover .krok-ilustr{transition-duration:var(--t-short)}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--t-long);animation-timing-function:var(--ease-out)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .rv{opacity:0;transition:opacity var(--t-short) linear}.js .rv.is-in{opacity:1}.js .rv--notatka,.js .rv--wstega{opacity:0}.js .rv--pocztowka{opacity:0;transform:rotate(-2deg)}.js .rv--pocztowka.is-in{transform:rotate(-2deg)}.sheet,.menu,.sheet::backdrop{transition-duration:.01ms}.btn,.btn .strzalka,.pin,.pin-dot,.krok,.krok-ilustr,.pocztowka{transition-duration:.01ms}}:root[data-ruch=mniej]{scroll-behavior:auto}:root[data-ruch=mniej] .js .rv{opacity:0;transition:opacity var(--t-short) linear}:root[data-ruch=mniej] .js .rv.is-in{opacity:1}:root[data-ruch=mniej] .js .rv--notatka,:root[data-ruch=mniej] .js .rv--wstega{opacity:0}:root[data-ruch=mniej] .js .rv--pocztowka{opacity:0;transform:rotate(-2deg)}:root[data-ruch=mniej] .js .rv--pocztowka.is-in{transform:rotate(-2deg)}:root[data-ruch=mniej] .sheet,:root[data-ruch=mniej] .menu,:root[data-ruch=mniej] .sheet::backdrop{transition-duration:.01ms}:root[data-ruch=mniej] .btn,:root[data-ruch=mniej] .btn .strzalka,:root[data-ruch=mniej] .pin,:root[data-ruch=mniej] .pin-dot,:root[data-ruch=mniej] .krok,:root[data-ruch=mniej] .krok-ilustr,:root[data-ruch=mniej] .pocztowka{transition-duration:.01ms}@media(update:slow){.js .rv{transition:none;opacity:1;transform:none}}@media(prefers-reduced-data:reduce){.kontur{fill:var(--szalwia-2)}}.brama{display:none}html.zamkniete .brama,.brama.wychodzi{display:grid}html.zamkniete body>:not(.brama):not(.srodowisko):not(script){display:none!important}.brama{position:fixed;inset:0;z-index:1000;place-items:center;padding:24px;background:var(--papier);overflow:auto}.brama-karta{margin-top:70px;width:min(100%,440px);background:var(--karta);border-radius:var(--r-duzy);padding:36px 32px 32px;box-shadow:var(--cien-pocztowka);display:grid;gap:6px;text-align:center}.brama-tim{width:112px;margin:-76px auto 8px;border-radius:50%;border:5px solid var(--karta);background:var(--szalwia-2);overflow:hidden;box-shadow:0 6px 16px #1e2a1c2e;aspect-ratio:1}.brama-tim img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.brama-nad{font-family:var(--f-display);font-weight:600;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--atrament-2);margin-top:8px}.brama-tytul{font-family:var(--f-display);color:var(--butelka);font-size:clamp(2.25rem,1.6rem + 2.4vw,3rem);line-height:1.05;font-weight:700}.brama-opis{color:var(--atrament-2);margin-bottom:16px}.brama-etykieta{font-family:var(--f-display);font-weight:600;font-size:.9375rem;letter-spacing:.04em;text-align:left}.brama-pole{font:inherit;font-size:1.125rem;min-height:52px;padding:12px 18px;border-radius:var(--r-maly);border:1.5px solid var(--atrament-2);background:var(--papier);color:var(--atrament);width:100%}.brama-pole:focus-visible{outline:3px solid var(--fiolet);outline-offset:2px;border-color:var(--fiolet)}.brama-blad{min-height:1.6em;font-size:var(--fs-maly);color:#8a1f1f;text-align:left}.brama-przycisk{width:100%}.brama-przycisk:disabled{opacity:.6;cursor:progress}@keyframes brama-wyjscie{to{opacity:0}}@keyframes brama-karta-wyjscie{to{transform:translateY(-16px) scale(.98);opacity:0}}@keyframes brama-wejscie{0%{opacity:0;transform:translateY(16px)}}@keyframes brama-trzas{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@media(prefers-reduced-motion:no-preference){:root:not([data-ruch=mniej]) .brama-karta{animation:brama-wejscie var(--t-long) var(--ease-out) both}:root:not([data-ruch=mniej]) .brama-karta.blad{animation:brama-trzas .42s var(--ease-out)}:root:not([data-ruch=mniej]) .brama.wychodzi{animation:brama-wyjscie .42s var(--ease-in-out) 60ms forwards;pointer-events:none}:root:not([data-ruch=mniej]) .brama.wychodzi .brama-karta{animation:brama-karta-wyjscie .42s var(--ease-in-out) forwards}}.srodowisko{position:fixed;z-index:1100;left:max(8px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));margin:0;padding:4px 12px;border-radius:var(--r-pelny);background:var(--fiolet);color:var(--papier);font-family:var(--f-display);font-weight:600;font-size:.8125rem;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;pointer-events:none;box-shadow:0 2px 8px #1e2a1c4d}@media(max-width:599px){.srodowisko-adres{display:none}}
