@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('assets/fonts/dm-sans-variable-normal-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:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('assets/fonts/dm-sans-variable-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:italic;font-weight:100 1000;font-display:swap;src:url('assets/fonts/dm-sans-variable-italic-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:'DM Sans';font-style:italic;font-weight:100 1000;font-display:swap;src:url('assets/fonts/dm-sans-variable-italic-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/bricolage-grotesque-variable-normal-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:'Bricolage Grotesque';font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/fonts/bricolage-grotesque-variable-normal-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--bg:#F1F1EE;--bg-card:#E8E8E3;--text:#1a1a1a;--text-muted:#63625E;--accent:#ED1C24;--accent-hover:#C21118;--accent-text:#B3141B;--accent-own:var(--accent);--accent-own-text:var(--accent-text);--peach:#DE7356;--peach-text:#A8452B;--peach-hover:#C25A3D;--cta-ink:var(--text);--border:#d6d0c8;--border-hover:#ED1C24;--badge-bg:#e8e3db;--badge-text:#6b6560;--input-bg:#ffffff;--input-border:#d6d0c8;--paper:url('assets/paper.jpg');--bg-sheet:#ffffff;--doodle-pierogi-edge:#1a1a1a;--doodle-city-blob:var(--badge-bg);--doodle-curie-paper:#fff;--doodle-curie-ink:#1a1a1a;--doodle-ball-edge:#1a1a1a;--doodle-stork-wing-edge:#1a1a1a;--doodle-mini-ink:#1a1a1a;--font-display:'Bricolage Grotesque','DM Sans',system-ui,sans-serif;--font-body:'DM Sans',system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--bg:#141210;--bg-card:#1c1a17;--text:#F0EDE8;--text-muted:#9a948c;--accent:#FF5A52;--accent-hover:#FF7A73;--accent-text:#FF5A52;--peach:#E8927A;--peach-text:#E8927A;--peach-hover:#F2AB96;--cta-ink:#3a3530;--border:#2e2a26;--border-hover:#FF5A52;--badge-bg:#252220;--badge-text:#9a948c;--input-bg:#1c1a17;--input-border:#2e2a26;--paper:url('assets/paper-dark.jpg');--bg-sheet:#000000;--doodle-pierogi-edge:#fff;--doodle-ball-edge:#fff;--doodle-stork-wing-edge:#fff;--doodle-mini-ink:#fff;--doodle-city-blob:#38332c;--doodle-curie-paper:#141210;--doodle-curie-ink:#F0EDE8}}[data-theme="dark"]{color-scheme:dark;--bg:#141210;--bg-card:#1c1a17;--text:#F0EDE8;--text-muted:#9a948c;--accent:#FF5A52;--accent-hover:#FF7A73;--accent-text:#FF5A52;--peach:#E8927A;--peach-text:#E8927A;--peach-hover:#F2AB96;--cta-ink:#3a3530;--border:#2e2a26;--border-hover:#FF5A52;--badge-bg:#252220;--badge-text:#9a948c;--input-bg:#1c1a17;--input-border:#2e2a26;--paper:url('assets/paper-dark.jpg');--bg-sheet:#000000;--doodle-pierogi-edge:#fff;--doodle-ball-edge:#fff;--doodle-stork-wing-edge:#fff;--doodle-mini-ink:#fff;--doodle-city-blob:#38332c;--doodle-curie-paper:#141210;--doodle-curie-ink:#F0EDE8}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg);background-image:var(--paper);background-blend-mode:soft-light;color:var(--text);line-height:1.7;transition:background-color 0.3s,color 0.3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:0;left:0;z-index:100;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;font-size:0.875rem;font-weight:500;color:var(--text);background:var(--bg-card);border:2px solid var(--text);border-radius:0 0 8px 0;text-decoration:none}.skip-link:focus{width:auto;height:auto;padding:0.6rem 1rem;overflow:visible;clip:auto;clip-path:none}.main:focus{outline:none}.container{max-width:960px;margin:0 auto;padding:0 1.5rem}.main{padding:2rem 0 4rem;animation:fadeSlideUp 0.6s ease-out both}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:0.2s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){.main{animation:none}.reveal{opacity:0}.reveal.reveal-in{opacity:1;animation:fadeSlideUp 0.6s ease-out backwards}}html.intro-hold{overflow:hidden;scrollbar-gutter:stable}html.intro-hold .pl-map,html.intro-hold .pl-map *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.main{animation:none}}.topbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.25rem 1.5rem;padding:0.75rem 0 0}.topbar-tools{display:flex;align-items:center;gap:0.25rem;margin-left:auto}.lang-switcher{display:flex;align-items:center;font-size:0.8125rem;font-weight:500;letter-spacing:0.03em}.lang-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;color:var(--text-muted);text-decoration:none;padding:0 0.4rem;border-radius:6px;transition:color 0.2s,background-color 0.2s}.lang-switcher a:hover{color:var(--text)}.lang-switcher a.active{color:var(--text);background-color:var(--badge-bg)}.lang-switcher .sep{color:var(--border);user-select:none}.theme-toggle{background:none;border:none;cursor:pointer;color:var(--text-muted);width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color 0.2s,background-color 0.2s}.theme-toggle:hover{color:var(--text);background-color:var(--badge-bg)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .icon-moon{display:none}.theme-toggle .icon-sun{display:block}[data-theme="dark"] .theme-toggle .icon-moon{display:block}[data-theme="dark"] .theme-toggle .icon-sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .theme-toggle .icon-moon{display:block}:root:not([data-theme="light"]) .theme-toggle .icon-sun{display:none}}.nav a:focus-visible,.lang-switcher a:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:0 0.9rem;margin-left:-0.35rem;font-size:0.875rem}.nav a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:0 0.35rem;color:var(--text-muted);text-decoration:none;font-weight:500;border-radius:4px;text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:0.4em;transition:color 0.2s,text-decoration-color 0.2s}.nav a:hover{color:var(--text);text-decoration-color:var(--border)}.nav a.active{color:var(--text);text-decoration-color:currentColor}.nav a.nav-cta{color:var(--accent)}.nav a.nav-cta:hover{color:var(--accent-hover);text-decoration-color:currentColor}@media (max-width:600px){.topbar{flex-direction:column-reverse;align-items:stretch;gap:0;padding-top:0.5rem}.topbar-tools{margin-right:-0.4rem}.nav{column-gap:clamp(0.3rem,2.2vw,0.9rem)}}h1{font-family:var(--font-display);font-weight:700;position:relative;z-index:1;font-size:clamp(1.3rem,6.6vw,3rem);line-height:1.12;letter-spacing:-0.022em;margin-bottom:1rem}h1 em{font-style:normal;color:var(--accent)}h2{font-family:var(--font-display);font-weight:600;font-size:1.5rem;line-height:1.3;margin-bottom:0.75rem}p{margin-bottom:1rem;color:var(--text-muted)}a{color:var(--accent);text-decoration:none;transition:color 0.2s}a:hover{color:var(--accent-hover)}.accent-text{color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.8125rem;font-weight:500;color:var(--badge-text);background:var(--badge-bg);padding:0.35rem 0.85rem;border-radius:100px;margin-bottom:1.5rem;letter-spacing:0.02em}.subtitle{font-size:1.0625rem;line-height:1.7;color:var(--text-muted);margin-bottom:2.5rem;max-width:540px}.meetups-heading{font-weight:700;font-size:clamp(1.3rem,6.6vw,3rem);line-height:1.12;letter-spacing:-0.022em;text-align:center;margin:3.5rem 0 1.75rem}.city-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1.75rem;margin-bottom:0}.city-card{--tilt:-0.4deg;background:var(--bg-sheet);border:3px solid var(--text);border-radius:20px 8px 18px 10px;padding:0.85rem 1.1rem 0.85rem 0.9rem;color:var(--text);box-shadow:5px 5px 0 var(--text);transition:transform 0.22s cubic-bezier(0.2,0.8,0.2,1.25),box-shadow 0.22s cubic-bezier(0.2,0.8,0.2,1.25),border-radius 0.22s ease;position:relative}.city-card:nth-child(2n){--tilt:0.4deg;border-radius:9px 21px 10px 19px}.city-card:hover,.city-card:focus-within{transform:translate(-3px,-4px) rotate(var(--tilt));border-radius:13px 16px 12px 15px;box-shadow:9px 10px 0 var(--text);color:var(--text)}.city-card--static:hover{transform:none;box-shadow:5px 5px 0 var(--text)}@media (prefers-reduced-motion:reduce){.city-card{--tilt:0deg}}.city-card-cover{position:absolute;inset:0;z-index:2;border-radius:inherit;text-decoration:none}.city-card>:not(.city-card-cover){position:relative}.city-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0 1rem}.city-card-body{min-width:0}.city-card-when{margin-top:0.15rem;font-size:0.8125rem;line-height:1.5;min-height:1.5rem}.city-card-next{display:inline-flex;align-items:center;font-size:0.8125rem;font-weight:600;white-space:nowrap;color:var(--accent-text)}.city-card-next--today{color:#B3141B;background:#fff;font-weight:700;letter-spacing:0.01em;padding:0.1rem 0.6rem;border-radius:100px;box-shadow:inset 0 0 0 1.5px #B3141B}.city-card-next--tomorrow{font-weight:700;letter-spacing:0.01em;padding:0.1rem 0.6rem;border-radius:100px;background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent-text)}.city-card-next--soon{color:var(--text-muted);font-weight:500}.city-card-title{display:block;font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1.2;letter-spacing:-0.01em}.city-card-title-city{color:var(--accent)}.city-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0.35rem 0.6rem;margin-top:0.35rem;font-size:0.8125rem;color:var(--text-muted)}.city-card-meta-text{min-width:0}.city-card-status{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.75rem;font-weight:500;color:#78716c;background:var(--badge-bg);padding:0.2rem 0.6rem;border-radius:100px}.city-card-status::before{content:'';width:6px;height:6px;border-radius:50%;background:#78716c}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .city-card-status{color:#a8a29e}:root:not([data-theme="light"]) .city-card-status::before{background:#a8a29e}}[data-theme="dark"] .city-card-status{color:#a8a29e}[data-theme="dark"] .city-card-status::before{background:#a8a29e}.city-card-status.city-card-status--active-unofficial,.city-card-status.city-card-status--active-official{color:#16a34a;background:rgba(22,163,74,0.12)}.city-card-status.city-card-status--active-unofficial::before,.city-card-status.city-card-status--active-official::before{background:#16a34a}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .city-card-status.city-card-status--active-unofficial,:root:not([data-theme="light"]) .city-card-status.city-card-status--active-official{color:#4ade80;background:rgba(74,222,128,0.14)}:root:not([data-theme="light"]) .city-card-status.city-card-status--active-unofficial::before,:root:not([data-theme="light"]) .city-card-status.city-card-status--active-official::before{background:#4ade80}}[data-theme="dark"] .city-card-status.city-card-status--active-unofficial,[data-theme="dark"] .city-card-status.city-card-status--active-official{color:#4ade80;background:rgba(74,222,128,0.14)}[data-theme="dark"] .city-card-status.city-card-status--active-unofficial::before,[data-theme="dark"] .city-card-status.city-card-status--active-official::before{background:#4ade80}.city-card-status--active-official .city-card-status-kind{color:var(--peach-text)}.city-card--soon-official{box-shadow:5px 5px 0 var(--peach);background-image:linear-gradient(to left,#CA7B5D 0 178px,rgba(202,123,93,0.957) calc(178px + 2.62%),rgba(202,123,93,0.844) calc(178px + 5.25%),rgba(202,123,93,0.684) calc(178px + 7.88%),rgba(202,123,93,0.500) calc(178px + 10.50%),rgba(202,123,93,0.316) calc(178px + 13.12%),rgba(202,123,93,0.156) calc(178px + 15.75%),rgba(202,123,93,0.043) calc(178px + 18.38%),rgba(202,123,93,0.000) calc(178px + 21.00%));overflow:hidden}.city-card--soon-official:hover,.city-card--soon-official:focus-within{box-shadow:9px 10px 0 var(--peach)}.city-card--soon-official .city-card-title-city{color:var(--peach)}.city-card--soon-official .city-card-next{color:var(--peach-text)}.city-card--soon-official>.city-card-badge{position:absolute;height:100%;width:auto;right:2.2rem;top:50%;transform:translateY(-50%);z-index:0;pointer-events:none;background-color:#CA7B5D;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 87%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 87%,transparent 100%)}.city-card--soon-official .city-card-arrow,.city-card--soon-official:hover .city-card-arrow,.city-card--soon-official:focus-within .city-card-arrow{color:#fff}.city-card-arrow{color:var(--text);transition:transform 0.25s,color 0.25s;font-size:1.375rem;font-weight:700;line-height:1;-webkit-text-stroke:1.1px currentColor}.city-card:hover .city-card-arrow,.city-card:focus-within .city-card-arrow{transform:translateX(4px);color:var(--accent)}.city-slot{display:none;--stork-w:150px;--stork-head-k:0.2875}@media (min-width:716px){.city-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.3rem;padding:1.25rem 1.5rem;border:3px dashed color-mix(in srgb,var(--text) 32%,transparent);border-radius:9px 21px 10px 19px}}.city-slot-bubble{position:relative;box-sizing:border-box;width:min(18rem,100%);padding:0.8rem 1rem;text-align:center;font-size:0.875rem;line-height:1.5;background:var(--bg-card);color:var(--text);border:2px solid var(--text);border-radius:16px 14px 15px 13px}.city-slot-bubble a{white-space:nowrap}.city-slot-bubble::before,.city-slot-bubble::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:11px solid transparent;border-top-color:var(--text)}.city-slot-bubble::after{border-top-color:var(--bg-card);margin-top:-3px}.city-slot-art{display:block;width:var(--stork-w);transform:translateX(calc(var(--stork-w) * (0.5 - var(--stork-head-k))))}.city-slot-art svg{display:block;width:100%;height:auto}.doodle-stork--static .doodle-stork-legs{transform-box:view-box;transform-origin:180px 182px;transform:rotate(-9deg)}.doodle-stork--static .doodle-stork-foot{transform:scaleX(-1)}.city-card-art{aspect-ratio:320 / 250;margin:0.85rem -0.25rem 0.9rem}.city-card .city-card-art{width:86px;flex:none;margin:0}.city-card .city-card-art :is(.fill,.ink,.accent,.red,.line,.accent-line,.soft-line){stroke-width:2.5px}.city-card .city-card-art .soft-line{stroke-width:1.5px}@media (max-width:480px){.city-card .city-card-art{width:72px}}.city-card-art svg{display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision}.city-card-art .doodle-blob{fill:var(--doodle-city-blob);transform-box:fill-box;transform-origin:center;transition:transform 300ms ease,fill 220ms ease}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .doodle-blob{fill:color-mix(in srgb,var(--doodle-city-blob) 93%,var(--text));transform:rotate(-1.5deg) scale(1.025)}.city-card-art :is(.fill,.ink,.accent,.red,.line,.accent-line,.soft-line){stroke:#1a1a1a;stroke-width:8px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.city-card-art .fill{fill:#fff}.city-card-art .ink{fill:#1a1a1a}.city-card-art .accent{fill:#d4471d}.city-card-art .red{fill:#ed1c24}.city-card-art :is(.line,.accent-line,.soft-line){fill:none}.city-card-art .accent-line{stroke:#d4471d}.city-card-art .soft-line{stroke-width:5px}.city-card-art .detail{fill:#1a1a1a}.city-card-art .paper-detail{fill:#fff}.city-card-art .red-detail{fill:#ed1c24}.city-card-art .accent-detail{fill:#d4471d}.city-card-art :is(.doodle-root,.dwarf-hat,.mermaid-fin,.dragon-wing,.dragon-flame,.dragon-tail,.goat-head,.goat-bump,.mine-wheel,.mine-cable,.mine-cage,.lighthouse,.light-beams,.sea-wave){transform-box:view-box;transition:transform 340ms cubic-bezier(0.22,0.72,0.25,1)}.city-card-art .doodle-root{transform-origin:160px 205px}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .doodle-root{transform:translateY(-3px);transition-timing-function:cubic-bezier(0.2,0.8,0.2,1.25)}.city-card-art .dwarf-hat{transform-origin:158px 108px}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .dwarf-hat{transform:rotate(-5deg) translateY(-2px)}.city-card-art .mermaid-fin{transform-origin:167px 206px}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .mermaid-fin{transform:rotate(-12deg)}.city-card-art .dragon-wing{transform-origin:151px 124px;transition-duration:300ms;transition-timing-function:cubic-bezier(0.2,0.82,0.25,1.15)}.city-card-art .dragon-tail{transform-origin:220px 154px;transition-duration:320ms;transition-timing-function:cubic-bezier(0.2,0.82,0.25,1.15)}.city-card-art .dragon-wing-vein{stroke:#fff}.city-card-art .dragon-flame{opacity:0;transform-origin:52px 111px;transform:translateX(8px) scale(0.14);transition:transform 250ms cubic-bezier(0.16,0.88,0.28,1.22),opacity 90ms ease-out}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .dragon-wing{transform:rotate(-7deg) translateY(-2px)}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .dragon-flame{opacity:1;transform:translateX(0) scale(1) rotate(-2deg)}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .dragon-tail{transform:rotate(5deg)}.city-card-art .goat-head{transform-origin:111px 112px;transition-duration:200ms;transition-timing-function:cubic-bezier(0.18,0.86,0.24,1.28)}.city-card-art .goat-bump{opacity:0;transform-origin:160px 56px;transform:scale(0.2) rotate(-18deg);transition:transform 170ms cubic-bezier(0.18,0.9,0.26,1.35),opacity 70ms ease-out}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .goat-head{transform:translateX(6px) rotate(-3.5deg)}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .goat-bump{opacity:1;transform:scale(1) rotate(0)}.city-card-art .mine-wheel--left{transform-origin:105px 60px}.city-card-art .mine-wheel--right{transform-origin:215px 60px}.city-card-art .mine-cable{transform-origin:160px 105px}.city-card-art .mine-cage{transform-origin:160px 141px}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .mine-wheel--left{transform:rotate(-70deg)}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .mine-wheel--right{transform:rotate(70deg)}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .mine-cable{transform:scaleY(0.75)}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .mine-cage{transform:translateY(-9px)}.city-card-art .lighthouse{transform-origin:164px 213px}.city-card-art .light-beams{transform-origin:162px 91px;opacity:0;transform:scale(0.18,0.12);transition:transform 280ms cubic-bezier(0.22,0.72,0.25,1),opacity 120ms ease}.city-card-art .sea-wave{transform-origin:center}.city-card-art .sea-wave--back{transition-delay:45ms}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .lighthouse{transform:rotate(1.8deg)}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .light-beams{opacity:1;transform:rotate(-5deg) scale(1.08,1)}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .sea-wave--front{transform:translateX(7px)}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .sea-wave--back{transform:translateX(-7px)}@media (prefers-reduced-motion:reduce){.city-card-art .doodle-blob,.city-card-art :is(.doodle-root,.dwarf-hat,.mermaid-fin,.dragon-wing,.dragon-flame,.dragon-tail,.goat-head,.goat-bump,.mine-wheel,.mine-cable,.mine-cage,.lighthouse,.light-beams,.sea-wave){transition:none;transform:none}:is(.city-card,.city-doodle):is(:hover,:focus-within,.doodle-play) .city-card-art :is(.doodle-blob,.doodle-root,.dwarf-hat,.mermaid-fin,.dragon-wing,.dragon-flame,.dragon-tail,.goat-head,.goat-bump,.mine-wheel,.mine-cable,.mine-cage,.lighthouse,.light-beams,.sea-wave){transform:none}}@media (min-width:760px){.hero{display:grid;grid-template-columns:44fr 52fr;grid-template-rows:auto 1fr;column-gap:3rem;margin-bottom:2rem}.hero .hero-copy{grid-column:1;grid-row:1}.hero .pl-map{grid-column:2;grid-row:1 / -1;width:100%;max-width:500px;margin:0}.hero .subtitle{margin-bottom:0;font-size:1.1875rem}.hero .hero-doodle{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:none;margin:2.5rem 0 0}.hero .hero-doodle svg{width:min(380px,100%);height:auto}}@media (min-width:1100px){.hero{margin-right:calc(-1 * min((100vw - 100%) / 2 - 3rem,480px));column-gap:4rem}.hero .pl-map{max-width:640px;margin:0 0 0 auto}}.hero-doodle{max-width:320px;margin:0 auto 2.5rem}.hero-doodle svg{display:block;width:100%;height:auto}.page-doodle{max-width:300px;margin:2.5rem auto}.page-doodle svg{display:block;width:100%;height:auto}.city-doodle{max-width:460px;margin:0 auto 2.25rem}.city-doodle .city-card-art{max-width:280px;margin:0 auto}.footer-doodle{max-width:88px;margin:1rem auto 0;opacity:0.55;transition:opacity 260ms ease}.footer-doodle:hover,.footer-doodle:focus-within,.footer-doodle.doodle-play{opacity:1}.doodle-blob{fill:var(--badge-bg)}.doodle-pierog{transform-box:fill-box;transform-origin:center;transition:transform 260ms cubic-bezier(0.33,0,0.15,1)}.hero-doodle:hover .doodle-pierog,.hero-doodle:focus-within .doodle-pierog,.hero-doodle.doodle-play .doodle-pierog{transition-duration:620ms;transition-timing-function:cubic-bezier(0.34,1.45,0.64,1)}.hero-doodle:hover .doodle-pierog--left,.hero-doodle:focus-within .doodle-pierog--left,.hero-doodle.doodle-play .doodle-pierog--left{transform:rotate(-13deg) scale(1.11)}.hero-doodle:hover .doodle-pierog--center,.hero-doodle:focus-within .doodle-pierog--center,.hero-doodle.doodle-play .doodle-pierog--center{transform:rotate(6deg) scale(1.07);transition-delay:55ms}.hero-doodle:hover .doodle-pierog--right,.hero-doodle:focus-within .doodle-pierog--right,.hero-doodle.doodle-play .doodle-pierog--right{transform:rotate(15deg) scale(1.11);transition-delay:110ms}.doodle-pierog .doodle-fill{fill:#fff;stroke:var(--doodle-pierogi-edge)}.doodle-pierog .doodle-detail{stroke:#1a1a1a}.doodle-pierog .doodle-fill{transition:fill 300ms ease}.hero-doodle:hover .doodle-pierog .doodle-fill,.hero-doodle:focus-within .doodle-pierog .doodle-fill,.hero-doodle.doodle-play .doodle-pierog .doodle-fill{fill:#f4e8cf;transition-duration:520ms}.doodle-pierog-flag{transform-box:view-box;transform-origin:116px 88px;transform:translateY(-110px) rotate(-7deg);transition:transform 520ms cubic-bezier(0.5,0,0.85,0.3)}.hero-doodle:hover .doodle-pierog-flag,.hero-doodle:focus-within .doodle-pierog-flag,.hero-doodle.doodle-play .doodle-pierog-flag{transform:translateY(0) rotate(0deg);transition-duration:1200ms;transition-timing-function:cubic-bezier(0.45,0,0.25,1.2);transition-delay:120ms}.doodle-flagpole{fill:none;stroke:var(--doodle-pierogi-edge);stroke-width:3;stroke-linecap:round}.doodle-flag-white{fill:#fff}.doodle-flag-red{fill:#e0402c}.doodle-flag-edge{fill:none;stroke:var(--doodle-pierogi-edge);stroke-width:2}.doodle-pierog-mini{transform-box:fill-box;transform-origin:center;transition:transform 320ms cubic-bezier(0.5,0,0.85,0.3)}.hero-doodle:hover .doodle-pierog-mini,.hero-doodle:focus-within .doodle-pierog-mini,.hero-doodle.doodle-play .doodle-pierog-mini{transform:translateY(0) rotate(0deg);transition-duration:620ms;transition-timing-function:cubic-bezier(0.34,1.45,0.64,1)}.doodle-pierog-mini--1{transform:translateY(118px) rotate(-13deg)}.doodle-pierog-mini--2{transform:translateY(118px) rotate(11deg)}.hero-doodle:hover .doodle-pierog-mini--1,.hero-doodle:focus-within .doodle-pierog-mini--1,.hero-doodle:hover .doodle-pierog-mini--2,.hero-doodle:focus-within .doodle-pierog-mini--2,.hero-doodle.doodle-play .doodle-pierog-mini--1,.hero-doodle.doodle-play .doodle-pierog-mini--2{transition-duration:720ms}.hero-doodle:hover .doodle-pierog-mini--2,.hero-doodle:focus-within .doodle-pierog-mini--2,.hero-doodle.doodle-play .doodle-pierog-mini--2{transition-delay:60ms}.doodle-pierog-mini--3{transform:translateY(58px) rotate(-14deg)}.doodle-pierog-mini--4{transform:translateY(58px) rotate(12deg)}.doodle-pierog-mini--5{transform:translateY(58px) rotate(-9deg)}.doodle-pierog-mini--6{transform:translateY(58px) rotate(16deg)}.doodle-pierog-mini--7{transform:translateY(58px) rotate(-12deg)}.hero-doodle:hover .doodle-pierog-mini--3,.hero-doodle:focus-within .doodle-pierog-mini--3,.hero-doodle.doodle-play .doodle-pierog-mini--3{transition-delay:140ms}.hero-doodle:hover .doodle-pierog-mini--4,.hero-doodle:focus-within .doodle-pierog-mini--4,.hero-doodle.doodle-play .doodle-pierog-mini--4{transition-delay:210ms}.hero-doodle:hover .doodle-pierog-mini--5,.hero-doodle:focus-within .doodle-pierog-mini--5,.hero-doodle.doodle-play .doodle-pierog-mini--5{transition-delay:170ms}.hero-doodle:hover .doodle-pierog-mini--6,.hero-doodle:focus-within .doodle-pierog-mini--6,.hero-doodle.doodle-play .doodle-pierog-mini--6{transition-delay:250ms}.hero-doodle:hover .doodle-pierog-mini--7,.hero-doodle:focus-within .doodle-pierog-mini--7,.hero-doodle.doodle-play .doodle-pierog-mini--7{transition-delay:190ms}.doodle-line{fill:none;stroke:var(--text);stroke-width:7;stroke-linejoin:miter;stroke-linecap:square}.doodle-line--accent{stroke:var(--accent)}.doodle-fill{fill:var(--bg-card);stroke:var(--text);stroke-width:6.5;stroke-linejoin:round}.doodle-detail{fill:none;stroke:var(--text);stroke-width:4;stroke-linecap:square}.doodle-ink{fill:var(--text)}.doodle-jersey .doodle-fill,.doodle-stork .doodle-fill{fill:#fff;stroke:#1a1a1a}.doodle-jersey .doodle-detail,.doodle-stork .doodle-detail{stroke:#1a1a1a}.doodle-stork .doodle-ink,.doodle-bison .doodle-ink{fill:#1a1a1a}.doodle-stork-wing--far{fill:#4f4a47}.doodle-stork-wing{stroke:var(--doodle-stork-wing-edge);stroke-width:3;stroke-linejoin:round}.doodle-stork .doodle-line--accent{stroke:#C4491A}.doodle-number{font-family:var(--font-body);font-weight:700;font-size:92px;fill:var(--accent)}.doodle-eye{fill:var(--bg)}.doodle-fur-light{fill:#9c7a52;stroke:#1a1a1a;stroke-width:6.5;stroke-linejoin:round}.doodle-fur-dark{fill:#7a5b3f;stroke:#1a1a1a;stroke-width:6.5;stroke-linejoin:round}.doodle-fur-deep{fill:#523d2b;stroke:#1a1a1a;stroke-width:6.5;stroke-linejoin:round}.doodle-leg{fill:none;stroke:#523d2b;stroke-width:11;stroke-linecap:square}.doodle-tail{fill:none;stroke:#523d2b;stroke-width:5;stroke-linecap:square}.doodle-horn{fill:#c2a67c;stroke:#1a1a1a;stroke-width:3.5;stroke-linejoin:round}.doodle-note-stem{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round}.doodle-segment{fill:none;stroke:var(--bg);stroke-width:7;stroke-linecap:butt}.doodle-spark{fill:var(--accent)}.doodle-bison{transform-box:view-box;transform-origin:170px 236px;transform:translateY(0) rotate(0deg);transition:transform 300ms cubic-bezier(0.33,0,0.15,1)}.page-doodle:hover .doodle-bison,.page-doodle:focus-within .doodle-bison,.page-doodle.doodle-play .doodle-bison{transform:translateY(-3px) rotate(-1.5deg);transition-duration:460ms;transition-timing-function:cubic-bezier(0.34,1.4,0.64,1)}.doodle-bison-head{transform-box:view-box;transform-origin:100px 120px;transform:rotate(0deg);transition:transform 300ms cubic-bezier(0.33,0,0.15,1)}.page-doodle:hover .doodle-bison-head,.page-doodle:focus-within .doodle-bison-head,.page-doodle.doodle-play .doodle-bison-head{transform:rotate(-5deg);transition-duration:540ms}.doodle-bison-tail{transform-box:view-box;transform-origin:284px 110px;transition:transform 260ms ease}.page-doodle:hover .doodle-bison-tail,.page-doodle:focus-within .doodle-bison-tail,.page-doodle.doodle-play .doodle-bison-tail{animation:doodle-tail-swish 900ms ease-in-out infinite}@keyframes doodle-tail-swish{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.doodle-bison-eye{fill:#fff;transform-box:fill-box;transform-origin:center}.page-doodle:hover .doodle-bison-eye,.page-doodle:focus-within .doodle-bison-eye,.page-doodle.doodle-play .doodle-bison-eye{animation:doodle-wink 620ms ease-in-out 240ms}.page-doodle:hover .doodle-clock-colon,.page-doodle:focus-within .doodle-clock-colon,.page-doodle.doodle-play .doodle-clock-colon{animation:doodle-colon-tick 500ms linear infinite}@keyframes doodle-colon-tick{0%,49.99%{opacity:1}50%,100%{opacity:0}}.page-doodle:hover .doodle-piano,.page-doodle:focus-within .doodle-piano,.page-doodle.doodle-play .doodle-piano{animation:doodle-piano-hop 1150ms both}.doodle-piano-lid{transform-box:view-box;transform-origin:276px 112px}.page-doodle:hover .doodle-piano-lid,.page-doodle:focus-within .doodle-piano-lid,.page-doodle.doodle-play .doodle-piano-lid{animation:doodle-lid-rattle 1150ms both}@keyframes doodle-piano-hop{0%{transform:translateY(0);animation-timing-function:cubic-bezier(0.2,0.7,0.3,1)}26%{transform:translateY(-11px);animation-timing-function:cubic-bezier(0.6,0,0.85,0.5)}52%{transform:translateY(0);animation-timing-function:cubic-bezier(0.2,0.7,0.3,1)}64%{transform:translateY(-5px);animation-timing-function:cubic-bezier(0.6,0,0.85,0.5)}78%{transform:translateY(0);animation-timing-function:cubic-bezier(0.3,0,0.3,1)}86%{transform:translateY(-1.5px)}100%{transform:translateY(0)}}@keyframes doodle-lid-rattle{0%,100%{transform:rotate(0deg)}12%{transform:rotate(3.4deg)}28%{transform:rotate(0.2deg)}40%{transform:rotate(2.2deg)}54%{transform:rotate(0deg)}66%{transform:rotate(1.6deg)}80%{transform:rotate(0.2deg)}90%{transform:rotate(0.7deg)}}.doodle-note{transform-box:view-box;transform-origin:300px 84px;transform:translateY(0) rotate(0deg);transition:transform 900ms cubic-bezier(0.33,0,0.15,1)}.page-doodle:hover .doodle-note,.page-doodle:focus-within .doodle-note,.page-doodle.doodle-play .doodle-note{transform:translateY(-150px) rotate(360deg);transition-duration:1600ms;transition-timing-function:cubic-bezier(0.4,0,0.5,1)}.doodle-jersey{transform-box:view-box;transform-origin:170px 136px;transform:rotate(0deg) scale(1);transition:transform 380ms cubic-bezier(0.33,0,0.15,1)}.page-doodle:hover .doodle-jersey,.page-doodle:focus-within .doodle-jersey,.page-doodle.doodle-play .doodle-jersey{animation:doodle-jersey-swell var(--kick) 1}@keyframes doodle-jersey-swell{0%{transform:rotate(0deg) scale(1);animation-timing-function:cubic-bezier(0.34,1.4,0.64,1)}17.03%,84.52%{transform:rotate(-5deg) scale(1.07);animation-timing-function:cubic-bezier(0.33,0,0.15,1)}96.9%,100%{transform:rotate(0deg) scale(1)}}.doodle-jersey-shirt{transition:fill 460ms ease}.page-doodle:hover .doodle-jersey-shirt,.page-doodle:focus-within .doodle-jersey-shirt,.page-doodle.doodle-play .doodle-jersey-shirt{animation:doodle-jersey-kit var(--kick) ease 1}@keyframes doodle-jersey-kit{0%{fill:#fff}14.24%,84.52%{fill:#d5202b}96.9%,100%{fill:#fff}}.doodle-jersey-number{transition:fill 400ms ease}.page-doodle:hover .doodle-jersey-number,.page-doodle:focus-within .doodle-jersey-number,.page-doodle.doodle-play .doodle-jersey-number{animation:doodle-jersey-digit var(--kick) ease 1}@keyframes doodle-jersey-digit{0%{fill:var(--accent)}12.38%,84.52%{fill:#fff}96.9%,100%{fill:var(--accent)}}.doodle-jersey-stripe{transition:transform 420ms cubic-bezier(0.4,0,0.2,1),opacity 420ms ease}.page-doodle:hover .doodle-jersey-stripe--left,.page-doodle:focus-within .doodle-jersey-stripe--left,.page-doodle.doodle-play .doodle-jersey-stripe--left{animation:doodle-jersey-stripe-l var(--kick) 1}.page-doodle:hover .doodle-jersey-stripe--right,.page-doodle:focus-within .doodle-jersey-stripe--right,.page-doodle.doodle-play .doodle-jersey-stripe--right{animation:doodle-jersey-stripe-r var(--kick) 1}@keyframes doodle-jersey-stripe-l{0%{opacity:1;transform:translateX(0);animation-timing-function:cubic-bezier(0.5,0,0.85,0.25)}16.1%,84.52%{opacity:0;transform:translateX(-150px);animation-timing-function:cubic-bezier(0.2,0.6,0.3,1)}96.9%,100%{opacity:1;transform:translateX(0)}}@keyframes doodle-jersey-stripe-r{0%{opacity:1;transform:translateX(0);animation-timing-function:cubic-bezier(0.5,0,0.85,0.25)}16.1%,84.52%{opacity:0;transform:translateX(150px);animation-timing-function:cubic-bezier(0.2,0.6,0.3,1)}96.9%,100%{opacity:1;transform:translateX(0)}}.doodle-jersey-scene{--kick:3230ms}.doodle-jersey-kick{transform-box:view-box;transform-origin:170px 136px}.page-doodle:hover .doodle-jersey-kick,.page-doodle:focus-within .doodle-jersey-kick,.page-doodle.doodle-play .doodle-jersey-kick{animation:doodle-jersey-kick var(--kick) 1}@keyframes doodle-jersey-kick{0%,10.53%{transform:perspective(340px) translate(0px,0px) rotate3d(1,-1,0,0deg) rotate3d(1,1,0,0deg) rotateY(0deg) rotateZ(0deg);animation-timing-function:cubic-bezier(0.35,0,0.3,1)}13.62%{transform:perspective(340px) translate(-16px,-4px) rotate3d(1,-1,0,0deg) rotate3d(1,1,0,0deg) rotateY(20deg) rotateZ(9deg);animation-timing-function:cubic-bezier(0.35,0,0.3,1)}16.72%{transform:perspective(340px) translate(-27px,0px) rotate3d(1,-1,0,0deg) rotate3d(1,1,0,0deg) rotateY(-10deg) rotateZ(-5deg);animation-timing-function:cubic-bezier(0.35,0,0.3,1)}19.81%{transform:perspective(340px) translate(-44px,-4px) rotate3d(1,-1,0,0deg) rotate3d(1,1,0,0deg) rotateY(-20deg) rotateZ(-9deg);animation-timing-function:cubic-bezier(0.35,0,0.3,1)}22.91%,33.13%{transform:perspective(340px) translate(-55px,0px) rotate3d(1,-1,0,0deg) rotate3d(1,1,0,0deg) rotateY(0deg) rotateZ(0deg);animation-timing-function:cubic-bezier(0.35,0,0.3,1)}35.45%{transform:perspective(340px) translate(-46px,-4px) rotate3d(1,-1,0,0deg) rotate3d(1,1,0,0deg) rotateY(-18deg) rotateZ(-8deg);animation-timing-function:cubic-bezier(0.35,0,0.3,1)}37.77%{transform:perspective(340px) translate(-37px,0px) rotate3d(1,-1,0,0deg) rotate3d(1,1,0,0deg) rotateY(9deg) rotateZ(4deg);animation-timing-function:linear}44.74%{transform:perspective(340px) translate(-30px,-3px) rotate3d(1,-1,0,0deg) rotate3d(1,1,0,0deg) rotateY(-26deg) rotateZ(-12deg);animation-timing-function:linear}51.7%{transform:perspective(340px) translate(-22px,0px) rotate3d(1,-1,0,0deg) rotate3d(1,1,0,0deg) rotateY(8deg) rotateZ(4deg);animation-timing-function:cubic-bezier(0.3,0,0.4,1)}57.59%{transform:perspective(340px) translate(-4px,-4px) rotate3d(1,-1,0,-68deg) rotate3d(1,1,0,32deg) rotateY(0deg) rotateZ(9deg);animation-timing-function:cubic-bezier(0.6,0,0.85,0.5)}61.61%{transform:perspective(340px) translate(0px,0px) rotate3d(1,-1,0,4deg) rotate3d(1,1,0,-4deg) rotateY(0deg) rotateZ(-6deg);animation-timing-function:cubic-bezier(0.2,0,0.5,1)}66.56%{transform:perspective(340px) translate(0px,0px) rotate3d(1,-1,0,46deg) rotate3d(1,1,0,-24deg) rotateY(0deg) rotateZ(-20deg);animation-timing-function:cubic-bezier(0.4,0,0.25,1)}78.95%{transform:perspective(340px) translate(0px,0px) rotate3d(1,-1,0,-10deg) rotate3d(1,1,0,6deg) rotateY(0deg) rotateZ(4deg)}90.09%,100%{transform:perspective(340px) translate(0px,0px) rotate3d(1,-1,0,0deg) rotate3d(1,1,0,0deg) rotateY(0deg) rotateZ(0deg)}}.doodle-jersey-name{font-family:var(--font-body);font-weight:700;font-size:12.5px;letter-spacing:0.06em;text-transform:uppercase;fill:#fff;opacity:0}.page-doodle:hover .doodle-jersey-name,.page-doodle:focus-within .doodle-jersey-name,.page-doodle.doodle-play .doodle-jersey-name{animation:doodle-jersey-name var(--kick) ease 1}@keyframes doodle-jersey-name{0%,9.6%{opacity:0}19.2%,84.52%{opacity:1}93%,100%{opacity:0}}.doodle-goal-panel{fill:#fff}.doodle-goal-net{fill:none;stroke:#1a1a1a;stroke-width:2;opacity:0.45}.doodle-goal-frame{fill:none;stroke:#fff;stroke-width:5;stroke-linejoin:miter;stroke-linecap:square}.doodle-goal-frame--edge{stroke:#1a1a1a;stroke-width:10}.doodle-goal{opacity:0}.page-doodle:hover .doodle-goal,.page-doodle:focus-within .doodle-goal,.page-doodle.doodle-play .doodle-goal{animation:doodle-goal-fly var(--kick) linear 1}@keyframes doodle-goal-fly{0%{opacity:1;transform:translate(150px,-26px);animation-timing-function:cubic-bezier(0.15,0.6,0.25,1)}10.22%{transform:translate(-5px,3px)}13.93%,84.52%{transform:translate(0,0);animation-timing-function:cubic-bezier(0.55,0,0.8,0.6)}93.81%,100%{opacity:1;transform:translate(190px,-58px)}}.doodle-goal-net{transform-box:fill-box;transform-origin:0 100%}.page-doodle:hover .doodle-goal-net,.page-doodle:focus-within .doodle-goal-net,.page-doodle.doodle-play .doodle-goal-net{animation:doodle-goal-net var(--kick) ease-out 1}@keyframes doodle-goal-net{0%,75.88%{transform:scale(1,1)}78.39%{transform:scale(1.075,1.055)}81.36%{transform:scale(0.984,0.99)}85.08%{transform:scale(1.026,1.018)}88.79%{transform:scale(0.994,0.996)}93.87%,100%{transform:scale(1,1)}}.doodle-ball-skin{fill:#D97757;stroke:var(--doodle-ball-edge);stroke-width:4}.doodle-ball-mark{fill:#F0EEE6}.doodle-ball,.doodle-ball-spin{transform-box:fill-box;transform-origin:center}.doodle-ball{opacity:0}.page-doodle:hover .doodle-ball,.page-doodle:focus-within .doodle-ball,.page-doodle.doodle-play .doodle-ball{animation:doodle-ball-fly var(--kick) linear 1}.page-doodle:hover .doodle-ball-exit,.page-doodle:focus-within .doodle-ball-exit,.page-doodle.doodle-play .doodle-ball-exit{animation:doodle-ball-exit var(--kick) 1}@keyframes doodle-ball-exit{0%,84.52%{transform:translate(0,0);animation-timing-function:cubic-bezier(0.55,0,0.8,0.6)}93.81%,100%{transform:translate(190px,-58px)}}.page-doodle:hover .doodle-ball-spin,.page-doodle:focus-within .doodle-ball-spin,.page-doodle.doodle-play .doodle-ball-spin{animation:doodle-ball-spin var(--kick) cubic-bezier(0.25,0,0.4,1) 1}@keyframes doodle-ball-fly{0%{opacity:1;transform:translate(140px,0) scale(1)}24.77%,61.61%{opacity:1;transform:translate(0,0) scale(1)}63.96%{transform:translate(24px,-7px) scale(0.95)}66.19%{transform:translate(50px,-15px) scale(0.9)}68.3%{transform:translate(70px,-27px) scale(0.85)}70.27%{transform:translate(86px,-45px) scale(0.79)}71.89%{transform:translate(102px,-66px) scale(0.73)}72.87%{transform:translate(100px,-89px) scale(0.67)}74.12%{transform:translate(92px,-113px) scale(0.6)}75.47%{transform:translate(80px,-139px) scale(0.53)}75.98%{transform:translate(70px,-151px) scale(0.5)}76.47%{transform:translate(59px,-161px) scale(0.47);animation-timing-function:cubic-bezier(0.4,0,0.9,0.55)}78.33%{transform:translate(60px,-158px) scale(0.47)}80.19%{transform:translate(59px,-150px) scale(0.47)}82.66%{transform:translate(58px,-139px) scale(0.47)}84.52%{transform:translate(57px,-130px) scale(0.47);animation-timing-function:cubic-bezier(0.15,0.7,0.4,1)}86.99%{transform:translate(55px,-140px) scale(0.47);animation-timing-function:cubic-bezier(0.5,0,0.85,0.5)}89.47%{transform:translate(53px,-130px) scale(0.47)}91.08%{transform:translate(52px,-134px) scale(0.47)}92.57%{transform:translate(51px,-130px) scale(0.47)}96.22%,100%{opacity:1;transform:translate(50px,-130px) scale(0.47)}}@keyframes doodle-ball-spin{0%{transform:rotate(0deg)}24.77%,61.61%{transform:rotate(-300deg)}76.47%{transform:rotate(560deg)}84.52%{transform:rotate(576deg)}96.22%,100%{transform:rotate(562deg)}}.doodle-stork{--flap:1150ms}.page-doodle:hover .doodle-stork,.page-doodle:focus-within .doodle-stork,.page-doodle.doodle-play .doodle-stork{animation:doodle-hop var(--flap) linear both}@keyframes doodle-hop{0%{transform:translateY(0);animation-timing-function:cubic-bezier(0.3,0,0.4,1)}7.83%{transform:translateY(3px)}18.26%{transform:translateY(2px)}28.7%{transform:translateY(-12px)}37.39%{transform:translateY(-19px)}45.22%{transform:translateY(-21px)}53.91%{transform:translateY(-19px)}64.35%{transform:translateY(-11px)}73.04%{transform:translateY(0)}78.26%{transform:translateY(2.5px)}86.96%{transform:translateY(-1.5px);animation-timing-function:ease-out}100%{transform:translateY(0)}}.doodle-stork-wing{transform-box:view-box;transform-origin:0 0}.page-doodle:hover .doodle-stork-wing,.page-doodle:focus-within .doodle-stork-wing,.page-doodle.doodle-play .doodle-stork-wing{animation:doodle-stork-flap var(--flap) cubic-bezier(0.45,0,0.35,1) both}.page-doodle:hover .doodle-stork-wing--far,.page-doodle:focus-within .doodle-stork-wing--far,.page-doodle.doodle-play .doodle-stork-wing--far{animation-name:doodle-stork-flap-far}@keyframes doodle-stork-flap{0%{transform:rotate(0deg)}7.83%{transform:rotate(-18deg)}18.26%{transform:rotate(-46deg)}28.7%{transform:rotate(28deg)}37.39%{transform:rotate(-20deg)}45.22%{transform:rotate(-44deg)}53.91%{transform:rotate(20deg)}64.35%{transform:rotate(-26deg)}73.04%{transform:rotate(8deg)}86.96%{transform:rotate(-4deg)}100%{transform:rotate(0deg)}}@keyframes doodle-stork-flap-far{0%{transform:rotate(0deg)}7.83%{transform:rotate(-26deg)}18.26%{transform:rotate(-62deg)}28.7%{transform:rotate(10deg)}37.39%{transform:rotate(-28deg)}45.22%{transform:rotate(-58deg)}53.91%{transform:rotate(8deg)}64.35%{transform:rotate(-34deg)}73.04%{transform:rotate(5deg)}86.96%{transform:rotate(-2deg)}100%{transform:rotate(0deg)}}.doodle-stork-head,.doodle-stork-foot{transform-box:view-box;transform-origin:0 0;transform:rotate(0deg);transition:transform 340ms cubic-bezier(0.33,0,0.15,1)}.page-doodle:hover .doodle-stork-head,.page-doodle:focus-within .doodle-stork-head,.page-doodle.doodle-play .doodle-stork-head{transform:rotate(8deg);transition-duration:520ms}.page-doodle:hover .doodle-stork-foot,.page-doodle:focus-within .doodle-stork-foot,.page-doodle.doodle-play .doodle-stork-foot{transform:rotate(-176deg);transition-delay:140ms;transition-duration:600ms;transition-timing-function:cubic-bezier(0.45,0.05,0.3,1)}.page-doodle:hover .doodle-stork-foot--back,.page-doodle:focus-within .doodle-stork-foot--back,.page-doodle.doodle-play .doodle-stork-foot--back{transition-delay:240ms}.doodle-stork-eye{transform-box:fill-box;transform-origin:center}.page-doodle:hover .doodle-stork-eye,.page-doodle:focus-within .doodle-stork-eye,.page-doodle.doodle-play .doodle-stork-eye{animation:doodle-wink 600ms ease-in-out 240ms}@keyframes doodle-wink{0%,100%{transform:scaleY(1)}38%,54%{transform:scaleY(0.12)}}.doodle-caption{margin-top:0.6rem;font-size:0.8125rem;font-style:italic;color:var(--text-muted);text-align:center}.doodle-curie-figure{max-width:340px}.doodle-curie{--seq:4300ms}.doodle-curie-box{fill:var(--doodle-curie-paper);stroke:var(--doodle-curie-ink);stroke-width:6px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.doodle-curie-rule{fill:none;stroke:var(--doodle-curie-ink);stroke-width:4px;vector-effect:non-scaling-stroke}.doodle-curie-num,.doodle-curie-sym,.doodle-curie-name{fill:var(--doodle-curie-ink);font-family:var(--font-body)}.doodle-curie-num{font-size:19px;font-weight:700}.doodle-curie-sym{font-size:46px;font-weight:700;letter-spacing:-0.04em;text-anchor:middle}.doodle-curie-name{font-size:11.5px;font-weight:700;letter-spacing:0.08em;text-anchor:middle;text-transform:uppercase}.doodle-curie-disc{fill:#F8C517;stroke:#171716;stroke-width:5.5px;vector-effect:non-scaling-stroke}.doodle-curie-blade,.doodle-curie-hub{fill:#171716}.doodle-curie-orb,.doodle-curie-orb-spin{transform-box:fill-box;transform-origin:center}.doodle-curie-orb{opacity:0}.page-doodle:hover .doodle-curie-orb,.page-doodle:focus-within .doodle-curie-orb,.page-doodle.doodle-play .doodle-curie-orb{animation:doodle-curie-cross var(--seq) linear 1}.page-doodle:hover .doodle-curie-orb-spin,.page-doodle:focus-within .doodle-curie-orb-spin,.page-doodle.doodle-play .doodle-curie-orb-spin{animation:doodle-curie-roll var(--seq) linear 1}@keyframes doodle-curie-cross{0%{opacity:1;transform:translate(-205px,0) scale(1)}38%{transform:translate(-24px,0) scale(1)}44%{transform:translate(0,0) scale(1)}46%{transform:translate(0,3px) scale(1.34)}54%{transform:translate(0,3px) scale(1.34)}60%{transform:translate(1px,2px) scale(1)}66%{transform:translate(3px,-5px) scale(1)}72%{transform:translate(6px,2px) scale(1)}76%{transform:translate(10px,-4px) scale(1)}86%,100%{opacity:1;transform:translate(205px,-22px) scale(1)}}@keyframes doodle-curie-roll{0%{transform:rotate(0)}38%{transform:rotate(415deg)}44%,54%{transform:rotate(470deg)}60%{transform:rotate(476deg)}66%{transform:rotate(464deg)}72%{transform:rotate(474deg)}76%{transform:rotate(458deg)}86%,100%{transform:rotate(492deg)}}.doodle-curie-tile{transform-box:view-box}.doodle-curie-tile--po,.doodle-curie-shiver--po{transform-origin:96px 148px}.doodle-curie-tile--ra,.doodle-curie-shiver--ra{transform-origin:224px 148px}.page-doodle:hover .doodle-curie-tile--po,.page-doodle:focus-within .doodle-curie-tile--po,.page-doodle.doodle-play .doodle-curie-tile--po{animation:doodle-curie-jump-po var(--seq) cubic-bezier(0.3,0.7,0.3,1) 1}.page-doodle:hover .doodle-curie-tile--ra,.page-doodle:focus-within .doodle-curie-tile--ra,.page-doodle.doodle-play .doodle-curie-tile--ra{animation:doodle-curie-jump-ra var(--seq) cubic-bezier(0.3,0.7,0.3,1) 1}@keyframes doodle-curie-jump-po{0%,47%{transform:translate(0,0) rotate(0) scale(1)}51%{transform:translate(-7px,4px) rotate(-2.6deg) scale(0.93)}58%{transform:translate(-5px,3px) rotate(-1.8deg) scale(0.95)}74%,100%{transform:translate(0,0) rotate(0) scale(1)}}@keyframes doodle-curie-jump-ra{0%,47%{transform:translate(0,0) rotate(0) scale(1)}51%{transform:translate(7px,4px) rotate(2.6deg) scale(0.93)}58%{transform:translate(5px,3px) rotate(1.8deg) scale(0.95)}74%,100%{transform:translate(0,0) rotate(0) scale(1)}}.doodle-curie-shiver{transform-box:view-box}.doodle-curie-shiver--po{--buzz:1990}.doodle-curie-shiver--ra{--buzz:2030}.page-doodle:hover .doodle-curie-shiver,.page-doodle:focus-within .doodle-curie-shiver,.page-doodle.doodle-play .doodle-curie-shiver{animation:doodle-curie-shiver 190ms linear 6;animation-delay:calc(var(--buzz) * 1ms)}@keyframes doodle-curie-shiver{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(-1.5px,0.7px) rotate(-0.55deg)}50%{transform:translate(1.1px,-0.6px) rotate(0.3deg)}75%{transform:translate(1.6px,0.8px) rotate(0.6deg)}}.doodle-curie-eye-white{fill:var(--doodle-curie-paper);stroke:var(--doodle-curie-ink);stroke-width:2.6px;vector-effect:non-scaling-stroke}.doodle-curie-iris{fill:var(--doodle-curie-ink)}.doodle-curie-eye,.doodle-curie-pupil{transform-box:fill-box;transform-origin:center}.doodle-curie-eye{opacity:0}.page-doodle:hover .doodle-curie-eye,.page-doodle:focus-within .doodle-curie-eye,.page-doodle.doodle-play .doodle-curie-eye{animation:doodle-curie-eye var(--seq) cubic-bezier(0.3,0.75,0.25,1) 1}.page-doodle:hover .doodle-curie-eye--late,.page-doodle:focus-within .doodle-curie-eye--late,.page-doodle.doodle-play .doodle-curie-eye--late{animation-delay:90ms}@keyframes doodle-curie-eye{0%,2%{opacity:0;transform:scale(0.12)}6%{opacity:1;transform:scale(1.4)}9%{transform:scale(1.02)}12%{transform:scale(1.14)}15%,30%{transform:scale(1.08)}31.5%{transform:scale(1.08,0.08)}33%,46%{transform:scale(1.08)}49%{transform:scale(1.45)}57%{transform:scale(1.28)}72%,87%{transform:scale(1.1)}88.5%{transform:scale(1.1,0.08)}90%,94%{transform:scale(1.08)}97%{opacity:1;transform:scale(1)}99.5%,100%{opacity:0;transform:scale(0.1)}}.page-doodle:hover .doodle-curie-pupil--po,.page-doodle:focus-within .doodle-curie-pupil--po,.page-doodle.doodle-play .doodle-curie-pupil--po{animation:doodle-curie-look-po var(--seq) linear 1}.page-doodle:hover .doodle-curie-pupil--ra,.page-doodle:focus-within .doodle-curie-pupil--ra,.page-doodle.doodle-play .doodle-curie-pupil--ra{animation:doodle-curie-look-ra var(--seq) linear 1}@keyframes doodle-curie-look-po{0%{transform:translate(-3.18px,-1.2px)}10%{transform:translate(-3px,-1.61px)}20%{transform:translate(-2.5px,-2.3px)}30%{transform:translate(-0.99px,-3.25px)}38%{transform:translate(1.04px,-3.24px)}44%{transform:translate(1.97px,-2.77px)}46%,54%{transform:translate(2.04px,-2.72px)}60%{transform:translate(2.05px,-2.71px)}66%{transform:translate(1.96px,-2.78px)}72%{transform:translate(2.19px,-2.61px)}76%{transform:translate(2.16px,-2.63px)}82%{transform:translate(3.11px,-1.38px)}86%,100%{transform:translate(3.23px,-1.08px)}}@keyframes doodle-curie-look-ra{0%{transform:translate(-3.33px,-0.7px)}10%{transform:translate(-3.3px,-0.83px)}20%{transform:translate(-3.24px,-1.02px)}30%{transform:translate(-3.14px,-1.31px)}38%{transform:translate(-2.96px,-1.67px)}44%{transform:translate(-2.76px,-1.99px)}46%,54%{transform:translate(-2.8px,-1.92px)}60%{transform:translate(-2.78px,-1.96px)}66%{transform:translate(-2.64px,-2.14px)}72%{transform:translate(-2.72px,-2.04px)}76%{transform:translate(-2.56px,-2.24px)}82%{transform:translate(1.66px,-2.97px)}86%,100%{transform:translate(2.8px,-1.93px)}}.doodle-curie-drop{fill:var(--doodle-curie-ink)}.doodle-curie-sweat{opacity:0;transform-box:fill-box;transform-origin:center}.page-doodle:hover .doodle-curie-sweat,.page-doodle:focus-within .doodle-curie-sweat,.page-doodle.doodle-play .doodle-curie-sweat{animation:doodle-curie-sweat 1000ms cubic-bezier(0.4,0.05,0.7,0.5) 1;animation-delay:calc(var(--start) * 1ms)}@keyframes doodle-curie-sweat{0%{opacity:0;transform:translateY(0) scale(0.45)}12%{opacity:1;transform:translateY(2px) scale(1)}68%{opacity:1;transform:translateY(26px) scaleY(1.08)}100%{opacity:0;transform:translateY(36px) scale(0.85,1.1)}}.doodle-caption a{color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.doodle-caption a:hover,.doodle-caption a:focus-visible{color:var(--accent)}.doodle-link{display:block;border-radius:12px;transition:transform 0.25s ease}.doodle-link:hover{transform:scale(1.03)}.doodle-link:focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media (prefers-reduced-motion:reduce){.doodle-link,.doodle-pierog,.doodle-pierog-mini,.doodle-pierog-flag,.doodle-bison,.doodle-bison-head,.doodle-jersey,.doodle-note,.doodle-stork-head,.doodle-stork-foot{transition:none}.doodle-link:hover,.hero-doodle:hover .doodle-pierog,.hero-doodle:focus-within .doodle-pierog,.hero-doodle:hover .doodle-pierog-mini,.hero-doodle:focus-within .doodle-pierog-mini,.hero-doodle:hover .doodle-pierog-flag,.hero-doodle:focus-within .doodle-pierog-flag,.page-doodle:hover .doodle-bison,.page-doodle:focus-within .doodle-bison,.page-doodle:hover .doodle-bison-head,.page-doodle:focus-within .doodle-bison-head,.page-doodle:hover .doodle-jersey,.page-doodle:focus-within .doodle-jersey,.page-doodle:hover .doodle-jersey-stripe,.page-doodle:focus-within .doodle-jersey-stripe,.page-doodle:hover .doodle-note,.page-doodle:focus-within .doodle-note,.page-doodle:hover .doodle-stork-head,.page-doodle:focus-within .doodle-stork-head,.page-doodle:hover .doodle-stork-foot,.page-doodle:focus-within .doodle-stork-foot,.hero-doodle.doodle-play .doodle-pierog,.hero-doodle.doodle-play .doodle-pierog-mini,.hero-doodle.doodle-play .doodle-pierog-flag,.page-doodle.doodle-play .doodle-bison,.page-doodle.doodle-play .doodle-bison-head,.page-doodle.doodle-play .doodle-jersey,.page-doodle.doodle-play .doodle-jersey-stripe,.page-doodle.doodle-play .doodle-note,.page-doodle.doodle-play .doodle-stork-head,.page-doodle.doodle-play .doodle-stork-foot{transform:none}.page-doodle:hover .doodle-bison-tail,.page-doodle:focus-within .doodle-bison-tail,.page-doodle:hover .doodle-bison-eye,.page-doodle:focus-within .doodle-bison-eye,.page-doodle:hover .doodle-clock-colon,.page-doodle:focus-within .doodle-clock-colon,.page-doodle:hover .doodle-piano,.page-doodle:focus-within .doodle-piano,.page-doodle:hover .doodle-piano-lid,.page-doodle:focus-within .doodle-piano-lid,.page-doodle:hover .doodle-stork,.page-doodle:focus-within .doodle-stork,.page-doodle:hover .doodle-stork-wing,.page-doodle:focus-within .doodle-stork-wing,.page-doodle:hover .doodle-stork-eye,.page-doodle:focus-within .doodle-stork-eye,.page-doodle.doodle-play .doodle-bison-tail,.page-doodle.doodle-play .doodle-bison-eye,.page-doodle.doodle-play .doodle-clock-colon,.page-doodle.doodle-play .doodle-piano,.page-doodle.doodle-play .doodle-piano-lid,.page-doodle.doodle-play .doodle-stork,.page-doodle.doodle-play .doodle-stork-wing,.page-doodle.doodle-play .doodle-stork-eye{animation:none}.page-doodle:hover .doodle-jersey,.page-doodle:focus-within .doodle-jersey,.page-doodle.doodle-play .doodle-jersey,.page-doodle:hover .doodle-jersey-stripe,.page-doodle:focus-within .doodle-jersey-stripe,.page-doodle.doodle-play .doodle-jersey-stripe,.page-doodle:hover .doodle-jersey-kick,.page-doodle:focus-within .doodle-jersey-kick,.page-doodle.doodle-play .doodle-jersey-kick,.page-doodle:hover .doodle-goal,.page-doodle:focus-within .doodle-goal,.page-doodle.doodle-play .doodle-goal,.page-doodle:hover .doodle-goal-net,.page-doodle:focus-within .doodle-goal-net,.page-doodle.doodle-play .doodle-goal-net,.page-doodle:hover .doodle-ball,.page-doodle:focus-within .doodle-ball,.page-doodle.doodle-play .doodle-ball,.page-doodle:hover .doodle-ball-exit,.page-doodle:focus-within .doodle-ball-exit,.page-doodle.doodle-play .doodle-ball-exit,.page-doodle:hover .doodle-ball-spin,.page-doodle:focus-within .doodle-ball-spin,.page-doodle.doodle-play .doodle-ball-spin,.page-doodle:hover .doodle-jersey-name,.page-doodle:focus-within .doodle-jersey-name,.page-doodle.doodle-play .doodle-jersey-name{animation:none}.page-doodle:hover .doodle-curie-orb,.page-doodle:focus-within .doodle-curie-orb,.page-doodle.doodle-play .doodle-curie-orb,.page-doodle:hover .doodle-curie-orb-spin,.page-doodle:focus-within .doodle-curie-orb-spin,.page-doodle.doodle-play .doodle-curie-orb-spin,.page-doodle:hover .doodle-curie-tile,.page-doodle:focus-within .doodle-curie-tile,.page-doodle.doodle-play .doodle-curie-tile,.page-doodle:hover .doodle-curie-shiver,.page-doodle:focus-within .doodle-curie-shiver,.page-doodle.doodle-play .doodle-curie-shiver,.page-doodle:hover .doodle-curie-eye,.page-doodle:focus-within .doodle-curie-eye,.page-doodle.doodle-play .doodle-curie-eye,.page-doodle:hover .doodle-curie-pupil,.page-doodle:focus-within .doodle-curie-pupil,.page-doodle.doodle-play .doodle-curie-pupil,.page-doodle:hover .doodle-curie-sweat,.page-doodle:focus-within .doodle-curie-sweat,.page-doodle.doodle-play .doodle-curie-sweat{animation:none}}.pl-map{max-width:640px;margin:1.5rem auto 2.5rem;--map-reveal:0.5s;--pop-start:0.34s;--pop-step:0.055s;--map-hint-life:2.7s;--map-hint-fade:2s}.pl-map--pins{margin-top:calc(0.5rem - var(--pin-headroom,0%))}.pl-map svg{display:block;width:100%;height:auto}.pl-map-outline{fill:var(--bg-card);stroke:var(--text);stroke-width:3;stroke-linejoin:round;transition:fill 0.3s,stroke 0.3s}.pl-map-group{transition:opacity 0.25s ease}.pl-map-dot,.pl-map-halo{transform-box:fill-box;transform-origin:center;transition:transform 0.25s ease,opacity 0.25s ease;pointer-events:none}.pl-map-dot{stroke:var(--bg);stroke-width:1.4}.pl-map-halo{opacity:0.16}.pl-map-hit{fill:transparent;stroke:none;pointer-events:all}.pl-map-label{font-family:var(--font-display);font-size:18px;fill:var(--text);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;transition:transform 0.25s ease;pointer-events:none}.pl-map-label[data-side="e"]{--pl-map-label-nudge:9px,0}.pl-map-label[data-side="w"]{--pl-map-label-nudge:-9px,0}.pl-map-label[data-side="s"]{--pl-map-label-nudge:0,9px}.pl-map-label[data-side="n"]{--pl-map-label-nudge:0,-9px}.pl-map-group--active-official .pl-map-halo{fill:var(--peach-text)}.pl-map-group--active-official .pl-map-dot{fill:color-mix(in srgb,var(--peach-text) 40%,var(--bg));stroke:var(--peach-text)}.pl-map-group--active-unofficial .pl-map-halo{fill:#16a34a}.pl-map-group--active-unofficial .pl-map-dot{fill:color-mix(in srgb,#16a34a 40%,var(--bg));stroke:#16a34a}.pl-map-group--coming-soon .pl-map-halo{fill:#78716c}.pl-map-group--coming-soon .pl-map-dot{fill:color-mix(in srgb,#78716c 35%,var(--bg));stroke:#78716c}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pl-map-group--coming-soon .pl-map-halo{fill:#a8a29e}:root:not([data-theme="light"]) .pl-map-group--coming-soon .pl-map-dot{fill:color-mix(in srgb,#a8a29e 35%,var(--bg));stroke:#a8a29e}}[data-theme="dark"] .pl-map-group--coming-soon .pl-map-halo{fill:#a8a29e}[data-theme="dark"] .pl-map-group--coming-soon .pl-map-dot{fill:color-mix(in srgb,#a8a29e 35%,var(--bg));stroke:#a8a29e}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pl-map-group--active-unofficial .pl-map-halo{fill:#4ade80}:root:not([data-theme="light"]) .pl-map-group--active-unofficial .pl-map-dot{fill:color-mix(in srgb,#4ade80 40%,var(--bg));stroke:#4ade80}}[data-theme="dark"] .pl-map-group--active-unofficial .pl-map-halo{fill:#4ade80}[data-theme="dark"] .pl-map-group--active-unofficial .pl-map-dot{fill:color-mix(in srgb,#4ade80 40%,var(--bg));stroke:#4ade80}.pl-map-group--focus .pl-map-halo{fill:var(--accent)}.pl-map-group--focus .pl-map-dot{fill:color-mix(in srgb,var(--accent) 40%,var(--bg));stroke:var(--accent)}.pl-map-group--muted .pl-map-halo{fill:#8c847e}.pl-map-group--muted .pl-map-dot{fill:color-mix(in srgb,#8c847e 32%,var(--bg));stroke:#8c847e}.pl-map-group--muted .pl-map-label{font-size:15px;fill:var(--text-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pl-map-group--muted .pl-map-halo{fill:#78716c}:root:not([data-theme="light"]) .pl-map-group--muted .pl-map-dot{fill:color-mix(in srgb,#78716c 30%,var(--bg));stroke:#78716c}}[data-theme="dark"] .pl-map-group--muted .pl-map-halo{fill:#78716c}[data-theme="dark"] .pl-map-group--muted .pl-map-dot{fill:color-mix(in srgb,#78716c 30%,var(--bg));stroke:#78716c}.pl-map-group--focus .pl-map-label{font-size:24px}.pl-map-group--focus .pl-map-hit{pointer-events:none}@media (hover:hover){.pl-map .pl-map-group:hover .pl-map-dot{transform:scale(2)}.pl-map .pl-map-group:hover .pl-map-halo{opacity:0.28;transform:scale(1.7)}.pl-map .pl-map-group:hover .pl-map-label{transform:translate(var(--pl-map-label-nudge)) scale(1.9)}.pl-map svg:has(.pl-map-group:hover) .pl-map-group:not(:hover):not(.pl-map-group--focus){opacity:0.4}}.pl-map a:focus-visible .pl-map-dot{transform:scale(2)}.pl-map a:focus-visible .pl-map-halo{opacity:0.28;transform:scale(1.7)}.pl-map a:focus-visible .pl-map-label{transform:translate(var(--pl-map-label-nudge)) scale(1.9)}.pl-map-legend-text{font-size:17px;fill:var(--text-muted);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.pl-map-legend{pointer-events:none}.pl-map-hint{pointer-events:none;animation:pl-map-hint-life var(--map-hint-life) ease-out forwards}.pl-map-hint-arrow{fill:none;stroke:var(--text);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0;animation:pl-map-hint-draw 0.85s ease-out 0.45s backwards}.pl-map-hint-text{font-family:var(--font-body);font-style:italic;font-size:25px;fill:var(--text);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;animation:pl-map-fade-in 0.3s ease-out 1.15s backwards}@keyframes pl-map-hint-draw{from{stroke-dashoffset:100}}@keyframes pl-map-hint-life{0%,15%{opacity:0}30%,74%{opacity:1}100%{opacity:0}}@keyframes pl-map-reveal{from{opacity:0;filter:blur(11px)}to{opacity:1;filter:blur(0)}}@keyframes pl-map-pop{0%{opacity:0;transform:translateY(3px) scale(0)}55%{opacity:1;transform:translateY(-1.5px) scale(1.3)}78%{transform:translateY(0) scale(0.93)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes pl-map-fade-in{from{opacity:0}}.pl-map svg{animation:pl-map-reveal var(--map-reveal) ease-out backwards}.pl-map-group .pl-map-dot,.pl-map-group .pl-map-halo{animation:pl-map-pop 0.42s cubic-bezier(0.34,1.3,0.64,1) backwards;animation-delay:calc(var(--pop-start) + var(--pop-i) * var(--pop-step))}.pl-map-group .pl-map-halo{animation-duration:0.5s;animation-delay:calc(var(--pop-start) + var(--pop-i) * var(--pop-step) + 0.04s)}.pl-map-label{animation:pl-map-fade-in 0.3s ease-out backwards;animation-delay:calc(var(--pop-start) + var(--pop-i) * var(--pop-step) + 0.1s)}.pl-map-legend{animation:pl-map-fade-in 0.35s ease-out backwards;animation-delay:calc(var(--pop-start) + var(--pop-n) * var(--pop-step))}@media (prefers-reduced-motion:reduce){.pl-map-outline,.pl-map-group,.pl-map-dot,.pl-map-halo,.pl-map-label{transition:none}.pl-map svg,.pl-map-group .pl-map-dot,.pl-map-group .pl-map-halo,.pl-map-label,.pl-map-legend,.pl-map-hint,.pl-map-hint-arrow,.pl-map-hint-text{animation:none}}.pl-map--pins{--pop-start:0.24s;--pop-dur:1.4s;--wave-lead:0.23;--jit-span:0.1s;--wave-gap:calc(var(--pop-dur) * var(--wave-lead));--arrow-at:1.5s;--arrow-dur:0.68s;--hint-at:1.5s;--hint-dur:0.42s;--names-at:1.5s;--names-dur:0.42s;--map-hint-fade:2.82s;--hint-out:0.65s;--pins-hold:0.75s;--melt-at:calc(var(--map-hint-fade) + var(--hint-out) + var(--pins-hold));--morph:0.65s;--map-hint-life:calc(var(--melt-at) + var(--morph));--legend-lag:0.1s;--pin-hold:1s;--pin-gone:0.16;--pin-frame:3;--pin-shadow-off:2.2px;--pin-panel:#fff;--pin-ink:#1a1a1a}.pl-map-group--peach{--pin-ink:var(--peach-text)}.pl-map-pin{opacity:0;transform:scale(var(--pin-gone));animation:pl-map-pin-melt var(--morph) cubic-bezier(0.42,0,0.28,1) backwards;animation-delay:var(--melt-at);transition:opacity 0.3s ease,transform 0.34s cubic-bezier(0.42,0,0.28,1);transition-delay:var(--pin-hold)}@keyframes pl-map-pin-melt{0%{opacity:1;transform:scale(1)}64%{opacity:1}}.pl-map-pin-paper{fill:var(--pin-panel);stroke:var(--pin-ink);stroke-width:var(--pin-frame);stroke-linejoin:round}.pl-map-pin-shadow{fill:var(--pin-ink);stroke:none;transform:translate(var(--pin-shadow-off),var(--pin-shadow-off))}.pl-map-pin-ring{fill:none;stroke:var(--pin-ink);stroke-width:1.6;opacity:0.4}.pl-map-pin,.pl-map-pin *{pointer-events:none}.pl-map-pin-pop{animation:pl-map-pin-pop calc(var(--pop-dur) * var(--soft)) ease-out backwards;animation-delay:calc(var(--pop-start) + var(--wave) * var(--wave-gap) + var(--jit) * var(--jit-span))}@keyframes pl-map-pin-pop{0%{opacity:0;transform:translate(0px,calc(-1 * var(--drop))) scale(0.9) rotate(calc(-3deg * var(--jig) * var(--sway)));animation-timing-function:cubic-bezier(0.5,0,0.75,0.6)}14%{opacity:1}40%{opacity:1;transform:translate(0px,0px) scale(1) rotate(0deg);animation-timing-function:ease-out}52%{opacity:1;transform:translate(0px,-4px) scale(1.04) rotate(calc(3deg * var(--jig) * var(--sway)))}64%{opacity:1;transform:translate(0px,0px) scale(1) rotate(calc(-1.6deg * var(--jig) * var(--sway)))}80%{opacity:1;transform:translate(0px,-1px) scale(1.01) rotate(calc(0.7deg * var(--jig) * var(--sway)))}100%{opacity:1;transform:translate(0px,0px) scale(1) rotate(0deg)}}@keyframes pl-map-dot-arrive{0%{opacity:0;transform:scale(0.35)}60%,100%{opacity:1;transform:scale(1)}}@keyframes pl-map-halo-arrive{0%{opacity:0;transform:scale(0.35)}60%{transform:scale(1)}}.pl-map--pins .pl-map-group .pl-map-dot{animation:pl-map-dot-arrive var(--morph) ease-out backwards;animation-delay:var(--melt-at);transition:opacity 0.28s ease;transition-delay:var(--pin-hold)}.pl-map--pins .pl-map-group .pl-map-halo{animation:pl-map-halo-arrive var(--morph) ease-out backwards;animation-delay:var(--melt-at);transition:opacity 0.28s ease;transition-delay:var(--pin-hold)}.pl-map--pins .pl-map-label{animation:pl-map-fade-in var(--names-dur) ease-out backwards;animation-delay:var(--names-at)}.pl-map--pins .pl-map-legend{animation:pl-map-fade-in var(--morph) ease-out backwards;animation-delay:calc(var(--melt-at) + var(--legend-lag))}.pl-map--pins .pl-map-hint{animation:pl-map-fade-out var(--hint-out) ease-out var(--map-hint-fade) forwards}.pl-map--pins .pl-map-hint-arrow{animation:pl-map-hint-draw var(--arrow-dur) ease-out var(--arrow-at) backwards}.pl-map--pins .pl-map-hint-text{animation:pl-map-fade-in var(--hint-dur) ease-out var(--hint-at) backwards}@keyframes pl-map-fade-out{to{opacity:0}}@media (hover:hover){.pl-map.pl-map--pins .pl-map-group:hover .pl-map-pin{opacity:1;transform:scale(1);transition-delay:0s;transition-timing-function:ease,cubic-bezier(0.3,1.2,0.5,1)}.pl-map.pl-map--pins .pl-map-group:hover .pl-map-dot,.pl-map.pl-map--pins .pl-map-group:hover .pl-map-halo{opacity:0;transform:none;transition-delay:0s}.pl-map.pl-map--pins .pl-map-group:hover .pl-map-label{transform:translate(var(--pl-map-label-nudge))}.pl-map.pl-map--pins svg:has(.pl-map-group:hover) .pl-map-group:not(:hover):not(.pl-map-group--focus){opacity:1}}.pl-map.pl-map--pins a:focus-visible .pl-map-pin,.pl-map.pl-map--pins a:active .pl-map-pin{opacity:1;transform:scale(1);transition-delay:0s;transition-timing-function:ease,cubic-bezier(0.3,1.2,0.5,1)}.pl-map.pl-map--pins a:focus-visible .pl-map-dot,.pl-map.pl-map--pins a:active .pl-map-dot,.pl-map.pl-map--pins a:focus-visible .pl-map-halo,.pl-map.pl-map--pins a:active .pl-map-halo{opacity:0;transform:none;transition-delay:0s}.pl-map.pl-map--pins a:focus-visible .pl-map-label,.pl-map.pl-map--pins a:active .pl-map-label{transform:translate(var(--pl-map-label-nudge))}@media (prefers-reduced-motion:reduce){.pl-map--pins .pl-map-pin,.pl-map--pins .pl-map-pin-pop,.pl-map--pins .pl-map-group .pl-map-dot,.pl-map--pins .pl-map-group .pl-map-halo,.pl-map--pins .pl-map-label,.pl-map--pins .pl-map-legend,.pl-map--pins .pl-map-hint,.pl-map--pins .pl-map-hint-arrow,.pl-map--pins .pl-map-hint-text{animation:none}.pl-map--pins .pl-map-pin,.pl-map--pins .pl-map-group .pl-map-dot,.pl-map--pins .pl-map-group .pl-map-halo{transition:none}}@media (max-width:480px){.pl-map-label{font-size:19px}.pl-map-group--muted .pl-map-label{font-size:16px}.pl-map-group--focus .pl-map-label{font-size:26px}.pl-map-legend-text{font-size:19px}.pl-map-hint-text{font-size:28px}}.cta{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border);font-size:0.9375rem;color:var(--text-muted)}.cta a{font-weight:500}.footer{padding:2rem 0;border-top:1px solid var(--border);font-size:0.875rem;color:var(--text-muted);text-align:center}.footer-privacy{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border);transition:color 0.2s,text-decoration-color 0.2s}.footer-privacy:hover,.footer-privacy:focus-visible{color:var(--text);text-decoration-color:var(--text-muted)}.footer-meta{margin-top:0.35rem;font-size:0.9em}.footer-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nav-link{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;margin-top:1rem;transition:color 0.2s}.nav-link:hover{color:var(--accent)}.organizers-meetup{font-family:var(--font-display);font-weight:400;font-size:1.15rem;color:var(--accent);margin-top:1.5rem;margin-bottom:1.5rem}.organizers-meetup-link{color:inherit;text-decoration:none}.organizers-meetup-link:hover,.organizers-meetup-link:focus-visible{text-decoration:underline}.organizers-meetup-note{display:block;margin-top:.3rem;font-family:var(--font-body);font-size:.8rem;font-weight:400;line-height:1.4;color:var(--text-muted);color:color-mix(in srgb,var(--text-muted) 45%,var(--text))}.organizers{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1.25rem;margin-bottom:1.5rem}.organizer-card{position:relative;background:var(--bg-sheet);border:1px solid var(--border);border-radius:12px;padding:1.75rem;transition:border-color 0.25s}.organizer-card:hover{border-color:var(--border-hover)}.organizer-marks{position:absolute;top:0.75rem;right:1.25rem;display:flex;align-items:center;gap:0.45rem;z-index:1}.organizer-ambassador{position:relative}.organizer-linkedin,.organizer-ambassador{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transition:filter 0.2s,opacity 0.2s,transform 0.15s}.organizer-linkedin{filter:grayscale(1);opacity:0.5}.organizer-linkedin img,.organizer-ambassador img{width:100%;height:100%;display:block;object-fit:contain}.organizer-linkedin:hover,.organizer-linkedin:focus-visible{filter:none;opacity:1;transform:translateY(-1px)}.organizer-ambassador:hover,.organizer-ambassador:focus-visible{transform:translateY(-2px) scale(1.06)}.organizer-ambassador::after{content:attr(data-tip);position:absolute;top:calc(100% + 0.45rem);right:0;padding:0.25rem 0.5rem;border:1px solid var(--border);border-radius:7px;background:var(--bg-card);color:var(--text);font-size:0.7rem;line-height:1.2;white-space:nowrap;opacity:0;transform:translateY(-3px);transition:opacity 0.15s,transform 0.15s;pointer-events:none}.organizer-ambassador:hover::after,.organizer-ambassador:focus-visible::after{opacity:1;transform:none}.organizer-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.organizer-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--border)}.organizer-name{font-family:var(--font-display);font-size:1.25rem;font-weight:400}.organizer-card ul{list-style:none;padding:0;margin:0 0 1rem}.organizer-card li{font-size:0.9rem;color:var(--text-muted);padding:0.2rem 0;padding-left:1rem;position:relative}.organizer-card li::before{content:'-';position:absolute;left:0;color:var(--border)}.organizer-card li.organizer-role--ambassador{color:var(--peach-text)}.organizer-card ul:last-child{margin-bottom:0}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:0.875rem;font-weight:500;margin-bottom:0.5rem;color:var(--text)}.form-group .hint{font-size:0.8125rem;color:var(--text-muted);font-weight:400}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="url"],.form-group textarea{width:100%;padding:0.7rem 0.9rem;font-family:var(--font-body);font-size:0.9375rem;color:var(--text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;transition:border-color 0.2s,box-shadow 0.2s;outline:none}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(196,73,26,0.1)}.form-group textarea{resize:vertical;line-height:1.6}.checkbox-group{display:flex;flex-direction:column;gap:0.5rem}.checkbox-item{display:flex;align-items:center;gap:0.6rem;font-size:0.9rem;color:var(--text-muted);cursor:pointer}.checkbox-item input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--input-border);border-radius:4px;background:var(--input-bg);cursor:pointer;position:relative;flex-shrink:0;transition:border-color 0.2s,background-color 0.2s}.checkbox-item input[type="checkbox"]:checked{background:var(--accent);border-color:var(--accent)}.checkbox-item input[type="checkbox"]:checked::after{content:'';position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.btn-submit{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-body);font-size:0.9375rem;font-weight:700;color:#fff;text-decoration:none;background:var(--accent);border:3px solid var(--text);border-radius:16px 7px 14px 8px;box-shadow:4px 4px 0 var(--text);padding:0.7rem 1.6rem;cursor:pointer;transition:background-color 0.2s,transform 0.22s cubic-bezier(0.2,0.8,0.2,1.25),box-shadow 0.22s cubic-bezier(0.2,0.8,0.2,1.25)}.btn-submit:hover{background:var(--accent-hover);color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--text)}.btn-submit:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--text)}.form-contact{margin-top:1.75rem;font-size:0.9375rem;color:var(--text-muted)}.thank-you{text-align:center;padding:3rem 0}.thank-you h2{font-family:var(--font-display);margin-bottom:0.75rem}.thank-you p{color:var(--text-muted);margin-bottom:1.5rem}.about-intro{margin-bottom:2.5rem;max-width:680px}.about-intro p{font-size:1.0625rem;line-height:1.7}.back-link{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;margin-top:2rem;transition:color 0.2s}.back-link:hover{color:var(--accent)}.back-link--top{margin-top:0;margin-bottom:1.25rem}.meetup-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.meetup-topline .back-link--top{margin-bottom:0}@media (min-width:760px){.meetup-topline{display:grid;grid-template-columns:1fr auto 1fr}.meetup-topline .back-link--top{justify-self:start}.meetup-topline-status{justify-self:center;font-size:0.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;padding:0.25rem 0.7rem}}.meetup-page{text-align:center;--event-accent:var(--accent-own);--event-accent-text:var(--accent-own-text)}.meetup-hero--amb,.tl-item--amb{--event-accent:var(--peach);--event-accent-text:var(--peach-text)}.meetup-page .about-intro{margin-left:auto;margin-right:auto}.meetup-page .pl-map{max-width:560px}.city-photo{max-width:420px;margin:0 auto 1.5rem}.city-photo img{display:block;width:100%;height:auto}.meetup-hero{display:grid;gap:1.5rem;justify-items:center;margin:0 0 2.5rem}.meetup-hero .city-photo{max-width:300px;margin:0}.meetup-hero-info{max-width:34rem}.meetup-hero-kicker{font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted)}.meetup-hero-date{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-0.02em;color:var(--event-accent);margin-top:0.2rem}.meetup-hero-day{display:inline-block;vertical-align:0.35em;margin-left:0.4rem;font-family:var(--font-body);font-size:0.8125rem;font-weight:700;letter-spacing:0.01em;color:#B3141B;background:#fff;padding:0.1rem 0.6rem;border-radius:100px;box-shadow:inset 0 0 0 1.5px #B3141B}.meetup-hero-title{font-size:1.0625rem;font-weight:500;line-height:1.5;margin-top:0.3rem;color:var(--event-accent-text)}.meetup-hero-lang{display:inline-block;vertical-align:0.1em;margin-left:0.3rem;font-size:0.6875rem;font-weight:700;letter-spacing:0.06em;line-height:1;padding:0.2rem 0.4rem;border:1.5px solid var(--text-muted);border-radius:5px;color:var(--text-muted)}.meetup-hero-soon{margin-top:0.3rem;font-size:0.875rem;font-style:italic;color:var(--text-muted)}.meetup-cta-btn{display:inline-flex;align-items:center;gap:0.6rem;margin-top:1.25rem;font-size:1.0625rem;font-weight:700;color:#fff;text-decoration:none;background:var(--accent);border:3px solid var(--cta-ink);border-radius:16px 7px 14px 8px;box-shadow:4px 4px 0 var(--cta-ink);padding:0.8rem 1.6rem;min-height:3rem;transition:background-color 0.2s,transform 0.22s cubic-bezier(0.2,0.8,0.2,1.25),box-shadow 0.22s cubic-bezier(0.2,0.8,0.2,1.25)}.meetup-cta-btn--meetup{background:#ED1C40}.meetup-cta-btn--meetup:hover,.meetup-cta-btn--meetup:focus-visible{background:#C81534}.meetup-cta-btn--luma{background:#000}.meetup-cta-btn--luma:hover,.meetup-cta-btn--luma:focus-visible{background:#262626}.meetup-cta-btn:hover,.meetup-cta-btn:focus-visible{background:var(--accent-hover);color:#fff;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--cta-ink)}.meetup-cta-btn:focus-visible{outline:2px solid var(--text);outline-offset:3px}.meetup-cta-btn:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--cta-ink)}.meetup-cta-btn img{width:26px;height:26px;padding:3px;box-sizing:border-box;object-fit:contain;background:#fff;border-radius:6px}.meetup-hero-links{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0.1rem 0.4rem;margin-top:1rem;font-size:0.8125rem}.meetup-hero-links li{display:inline-flex;align-items:center}.meetup-hero-links li:not(:last-child)::after{content:'·';margin-left:0.4rem;color:var(--border)}.meetup-hero-links a{display:inline-flex;align-items:center;min-height:2rem;color:var(--text-muted);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border);transition:color 0.2s,text-decoration-color 0.2s}.meetup-hero-links a:hover,.meetup-hero-links a:focus-visible{color:var(--accent);text-decoration-color:currentColor}@media (min-width:760px){.meetup-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:center;justify-items:start;gap:2.5rem;text-align:left}.meetup-hero-links{justify-content:flex-start}.meetup-hero .city-photo{justify-self:end}}.meetup-page--soon-official,.meetup-page--official{--accent:var(--peach);--accent-hover:var(--peach-hover);--accent-text:var(--peach-text);--border-hover:var(--peach)}body.peach-page .topbar,body.peach-page .footer{--accent:var(--peach);--accent-hover:var(--peach-hover)}.amb-note{display:flex;align-items:center;gap:0.95rem;width:fit-content;max-width:100%;margin:0 auto 1.5rem;text-align:left;background:var(--bg-sheet);border:2.5px solid var(--text);border-radius:16px 7px 14px 8px;box-shadow:5px 5px 0 var(--peach);padding:0.95rem 1.1rem}.amb-note-badge{flex:none;display:block;border-radius:7px 3px 6px 4px}.amb-note-copy{min-width:0}.amb-note strong{display:block;font-family:var(--font-display);font-size:0.95rem;font-weight:600;line-height:1.25;margin-bottom:0.2rem;color:var(--peach-text)}.amb-note p{font-size:0.8125rem;line-height:1.5;color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.meetup-hero.reveal-in .meetup-cta-btn{animation-name:pill-wave;animation-duration:0.95s;animation-timing-function:ease-in-out;animation-delay:0.5s}}.meetup-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.5rem}.meetup-page .meetup-meta{justify-content:center}.meetup-meta-text{font-size:0.8125rem;color:var(--text-muted)}.meetup-section{margin-top:2.5rem}.meetup-page .organizers{display:flex;flex-wrap:wrap;justify-content:center}.meetup-page .organizer-card{flex:1 1 300px;max-width:430px;text-align:left}.meetup-links{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:1.75rem}.meetup-page .meetup-links{justify-content:center;margin:0 0 2.25rem}.meetup-page .meetup-links--repeat{margin:2.75rem 0 0}.meetup-link-pill{--tilt:-0.7deg;display:inline-flex;align-items:center;gap:0.6rem;font-size:0.9375rem;font-weight:500;color:var(--text);background:var(--bg-sheet);border:3px solid var(--text);border-radius:16px 7px 14px 8px;padding:0.55rem 1.1rem;box-shadow:4px 4px 0 var(--text);transition:transform 0.22s cubic-bezier(0.2,0.8,0.2,1.25),box-shadow 0.22s cubic-bezier(0.2,0.8,0.2,1.25),border-radius 0.22s ease,color 0.2s}.meetup-link-pill:nth-child(2n){--tilt:0.7deg;border-radius:8px 15px 7px 16px}.meetup-link-pill:hover,.meetup-link-pill:focus-visible{color:var(--text);transform:translate(-3px,-4px) rotate(var(--tilt));border-radius:11px 13px 10px 12px;box-shadow:7px 8px 0 var(--text)}@media (prefers-reduced-motion:reduce){.meetup-link-pill{--tilt:0deg}}@media (max-width:560px){.meetup-page .meetup-links{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;max-width:19rem;margin-inline:auto}.meetup-page .pill-label-rest{display:none}.meetup-page .meetup-link-pill{justify-content:center;gap:0.4rem;padding:0.5rem;font-size:clamp(0.8125rem,3.6vw,0.9375rem)}.meetup-page .meetup-link-pill img,.meetup-page .meetup-link-pill .rss-mark{flex:none}.meetup-page .meetup-link-pill:nth-child(3):last-child{grid-column:1 / -1;justify-self:center;width:calc(50% - 0.3rem)}}@media (prefers-reduced-motion:no-preference){.meetup-links.reveal-in .meetup-link-pill{animation-name:pill-wave;animation-duration:0.95s;animation-timing-function:ease-in-out;animation-delay:var(--pill-wave-delay,0.5s)}.meetup-links.reveal-in .meetup-link-pill:nth-child(2){--pill-wave-delay:0.62s}.meetup-links.reveal-in .meetup-link-pill:nth-child(3){--pill-wave-delay:0.74s}}@keyframes pill-wave{0%{transform:rotate(0deg)}16%{transform:rotate(-4deg)}36%{transform:rotate(3.2deg)}56%{transform:rotate(-2deg)}76%{transform:rotate(1.1deg)}90%{transform:rotate(-0.4deg)}100%{transform:rotate(0deg)}}.meetup-link-pill img{width:20px;height:20px;object-fit:contain;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .meetup-link-pill img[src$="luma_logo.png"]{filter:invert(1)}}[data-theme="dark"] .meetup-link-pill img[src$="luma_logo.png"]{filter:invert(1)}.policy{max-width:680px;margin-top:1rem}.policy-lead{max-width:680px;margin-bottom:2rem}.policy-section{margin-bottom:2.25rem}.policy-section h2{margin-bottom:0.6rem}.policy-section p:last-child{margin-bottom:0}.policy-list{margin:0 0 1rem;padding-left:1.25rem;color:var(--text-muted)}.policy-list li{margin-bottom:0.35rem}.events-speaker{display:flex;align-items:center;justify-content:center;gap:var(--art-gap,2px);margin:-1.5rem 0 3rem}.events-bubble{position:relative;box-sizing:border-box;width:min(25rem,100%);padding:0.9rem 1.15rem;text-align:left;font-size:0.85rem;line-height:1.5;background:var(--bg-card);color:var(--text);border:2px solid var(--text);border-radius:16px 14px 15px 13px}.events-bubble s{color:var(--text-muted);text-decoration-thickness:1.5px}.events-bubble::before,.events-bubble::after{content:'';position:absolute;right:100%;top:calc(50% + var(--art-h,0px) * var(--mouth-k,0) * var(--art-scale,1));transform:translateY(-50%);border:11px solid transparent;border-right-color:var(--text)}.events-bubble::after{border-right-color:var(--bg-card);margin-right:-3px}.events-speaker .city-card-art--mini{flex:0 0 auto;aspect-ratio:auto;height:calc(var(--art-h) * var(--art-scale,1));margin:0;transform:perspective(760px) rotateY(-18deg);transform-origin:90% 55%}.city-card-art--mini svg{width:auto;height:100%}.city-card-art--mini .doodle-blob{display:none}.city-card-art--mini :is(.fill,.ink,.accent,.red,.line,.accent-line,.soft-line){stroke-width:2px}.city-card-art--mini .soft-line{stroke-width:1.4px}.city-card-art--mini .edge{stroke:var(--doodle-mini-ink)}.city-card-art--mini :is(.line,.soft-line){stroke:var(--doodle-mini-ink)}.city-card-art--mini .detail.edge{stroke:var(--doodle-mini-ink);stroke-width:2px;vector-effect:non-scaling-stroke}.events-speaker--krakow .city-card-art--mini{transform:scaleX(-1) perspective(760px) rotateY(-18deg);transform-origin:50% 55%}.meetup-events{margin:0 0 2.75rem;--events-col:800px}.meetup-events-heading,.meetup-city-heading{font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.25;margin-bottom:1.5rem}.timeline-heading{max-width:var(--events-col);margin:1.5rem auto 0.5rem;padding-left:1.5rem;text-align:left;font-size:0.9375rem;font-weight:600;letter-spacing:0.01em;color:var(--text-muted)}.timeline-heading:first-of-type{margin-top:0}.timeline{--dot-top:1.15rem;--rail-x:calc(-1.5rem + 3.5px);list-style:none;max-width:var(--events-col);margin:0 auto;padding-left:1.5rem;text-align:left}.timeline li{position:relative}.timeline li:not(:last-child)::before{content:'';position:absolute;left:var(--rail-x);top:var(--dot-top);height:100%;border-left:2px dashed var(--border)}.tl-item{position:relative;display:grid;grid-template-columns:5.25rem 1fr auto;align-items:baseline;gap:0.25rem 0.9rem;padding:0.7rem 0.25rem;border-radius:12px 6px 11px 7px;color:var(--text);transition:transform 0.2s cubic-bezier(0.2,0.8,0.2,1.25),background-color 0.2s,opacity 0.2s}.tl-item:hover,.tl-item:focus-visible{transform:translateX(3px);background:var(--badge-bg);color:var(--text)}.tl-dot{position:absolute;left:-1.5rem;top:var(--dot-top);width:9px;height:9px;border-radius:50%;background:var(--text);box-shadow:0 0 0 4px var(--bg)}.tl-date{font-size:0.8125rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.tl-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:400;line-height:1.3}.tl-meta{grid-column:2;display:inline-flex;align-items:center;gap:0.35rem;font-size:0.75rem;color:var(--text-muted);margin-top:0.15rem}.tl-meta img{width:14px;height:14px;object-fit:contain}.tl-arrow{transition:transform 0.2s}.tl-item:hover .tl-arrow,.tl-item:focus-visible .tl-arrow{transform:translate(2px,-2px)}.tl-badges{grid-row:1 / span 2;grid-column:3;justify-self:end;align-self:center;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:0.35rem}.tl-badge{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.7rem;font-weight:500;white-space:nowrap;padding:0.2rem 0.55rem;border-radius:100px;background:var(--badge-bg);color:var(--badge-text)}.tl-title--link,.tl-plat{color:inherit;text-decoration:none}.tl-plat{display:inline-flex;align-items:center;gap:0.35rem}.tl-title--link:hover,.tl-title--link:focus-visible,.tl-plat:hover,.tl-plat:focus-visible{text-decoration:underline;text-underline-offset:0.18em}.tl-sep{opacity:0.5}.tl-item--multi:hover .tl-arrow{transform:none}.tl-plat:hover .tl-arrow,.tl-plat:focus-visible .tl-arrow{transform:translate(2px,-2px)}.tl-item--nolink:hover{transform:none;background:none}.tl-item--nolink .tl-meta{font-style:italic}.tl-badge--official{padding:0.2rem 0.55rem 0.2rem 0.25rem;background:#CA7B5D;color:#fff;font-weight:600}.tl-badge-mark{flex:none;width:17px;height:17px;border-radius:5px 3px 5px 3px;background:#CA7B5D center / cover no-repeat url("assets/cc-badge.png")}.tl-item--next .tl-date{color:var(--event-accent);font-weight:700}.tl-item--next .tl-title{color:var(--event-accent-text)}.tl-item--next .tl-dot{background:var(--event-accent)}.tl-item--next .tl-badge{color:var(--event-accent);background:color-mix(in srgb,var(--event-accent) 12%,transparent)}.tl-item--today .tl-badge{background:var(--event-accent);color:#fff;box-shadow:none}.tl-item--today .tl-dot{background:var(--event-accent);box-shadow:0 0 0 4px var(--bg),0 0 0 7px color-mix(in srgb,var(--event-accent) 30%,transparent)}.tl-badge--upcoming{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--border)}.tl-badge--done::before{content:'\2713';font-size:0.75rem;line-height:1}.tl-badge-sep{opacity:0.5}.tl-item--external{opacity:0.62;filter:grayscale(1)}.tl-item--external:hover,.tl-item--external:focus-visible{opacity:1}.tl-item--external .tl-dot{background:var(--bg);border:2px solid var(--text-muted);width:10px;height:10px}.tl-item--external .tl-title{font-family:var(--font-body);font-size:0.9375rem;color:var(--text-muted)}.tl-item--external .tl-badge{background:transparent;border:1px dashed var(--border);color:var(--text-muted)}.timeline-more-wrap{max-width:var(--events-col);margin:0 auto;padding-left:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.timeline-more{position:relative;display:none;align-items:center;gap:0.5rem;font:inherit;font-size:0.8125rem;font-weight:500;color:var(--text-muted);background:none;border:0;padding:0.55rem 0.6rem 0.55rem 0.25rem;border-radius:12px 6px 11px 7px;cursor:pointer;transition:color 0.2s,background-color 0.2s}@media screen and (scripting:enabled){.timeline--paged>li:nth-child(n + 6):not(.tl-shown){display:none}.timeline-more{display:inline-flex}}.timeline-more[hidden]{display:none}.timeline-more:hover,.timeline-more:focus-visible{color:var(--accent);background:var(--badge-bg)}.timeline-more-dots{position:absolute;left:calc(-1.5rem + 2px);top:50%;transform:translateY(-50%);display:grid;gap:3px}.timeline-more-dots span{width:5px;height:5px;border-radius:50%;background:var(--border);transition:background-color 0.2s}.timeline-more:hover .timeline-more-dots span,.timeline-more:focus-visible .timeline-more-dots span{background:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tl-meta img[src$="luma_logo.png"]{filter:invert(1)}}[data-theme="dark"] .tl-meta img[src$="luma_logo.png"]{filter:invert(1)}@media (max-width:560px){.tl-item{grid-template-columns:1fr;gap:0.1rem;padding-left:0.1rem}.tl-meta,.tl-badges{grid-column:1}.tl-badges{grid-row:auto;justify-self:start;margin-top:0.35rem;flex-direction:row}.tl-badge.tl-badge--indep{white-space:normal;text-align:left}.timeline{--dot-top:0.95rem}.events-speaker{--art-scale:0.85}.events-bubble{font-size:0.8125rem;padding:0.8rem 1rem}}@media (max-width:480px){.city-card{padding:0.75rem 0.9rem 0.75rem 0.7rem;gap:0 0.75rem}.organizer-card{padding:1.25rem}}.faq{margin-top:3.5rem}.faq-list{margin-top:1.25rem;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding:0.7rem 0.25rem;cursor:pointer;list-style:none;font-weight:700;line-height:1.4;border-radius:6px;transition:color 0.2s}.faq-q::-webkit-details-marker{display:none}.faq-q::after{content:'+';flex:none;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.25rem;font-weight:400;line-height:1;color:var(--text-muted);transition:color 0.2s}.faq-item[open]>.faq-q::after{content:'−'}.faq-q:hover,.faq-q:hover::after,.faq-item[open]>.faq-q::after{color:var(--accent)}.faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq-a{padding:0 2.75rem 1.1rem 0.25rem;color:var(--text-muted)}@media (max-width:480px){.faq-a{padding-right:0.25rem}}.nf-main{max-width:640px;margin:0 auto;text-align:center}.nf-code{font-family:var(--font-display);font-size:clamp(4.5rem,14vw,7rem);line-height:1;letter-spacing:0.02em;color:var(--text);margin-bottom:0.25rem}.nf-code em{font-style:normal;color:var(--accent)}.nf-lead{margin-bottom:0.2rem}.nf-lead-alt{font-size:0.9375rem;font-style:italic}.nf-doodle{margin:1.5rem auto 1.75rem;max-width:580px}.nf-smok-scene{position:relative;aspect-ratio:500 / 285;overflow:hidden}.nf-smok-scene>.city-card-art,.nf-smok-overlay{position:absolute;left:15%;bottom:-18%;width:105%;height:auto;margin:0}.nf-smok-scene>.city-card-art{z-index:1}.nf-smok-overlay{z-index:2;display:block;overflow:visible}.nf-page-sheet,.nf-page-fold,.nf-page-line,.nf-page-crease{stroke:#1a1a1a;stroke-width:6px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.nf-page-sheet{fill:#fff}.nf-page-fold,.nf-page-line,.nf-page-crease{fill:none}.nf-page-crease{stroke-width:3px;opacity:0.52}.nf-dragon-jaw,.nf-page-mouthful{fill:#fff;stroke:#1a1a1a;stroke-width:8px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.nf-page-mouthful{stroke-width:6px}.nf-dragon-eye{fill:#fff;stroke:#1a1a1a;stroke-width:8px;vector-effect:non-scaling-stroke}.nf-dragon-pupil,.nf-dragon-tooth{fill:#1a1a1a}.nf-dragon-tooth{stroke:#1a1a1a;stroke-width:5px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.nf-dragon-mouth{fill:none;stroke:#1a1a1a;stroke-width:5px;stroke-linecap:square;vector-effect:non-scaling-stroke}.nf-page-in-mouth,.nf-dragon-jaw--lower{transform-box:view-box;transition:transform 240ms cubic-bezier(0.2,0.82,0.25,1.15)}.nf-page-in-mouth{transform-origin:55px 120px}.nf-dragon-jaw--lower{transform-origin:78px 124px}.nf-doodle--smok:hover .nf-page-in-mouth{transform:translateX(5px)}.nf-doodle--smok:hover .nf-dragon-jaw--lower{transform:translateY(-4px) rotate(-2deg)}@media (prefers-reduced-motion:no-preference){.nf-page-in-mouth{animation:nf-page-nibble 1500ms 650ms ease-in-out}.nf-dragon-jaw--lower{animation:nf-jaw-chomp 1500ms 650ms ease-in-out}}@keyframes nf-page-nibble{0%,20%,45%,70%,100%{transform:none}10%,35%,60%,85%{transform:translateX(7px)}}@keyframes nf-jaw-chomp{0%,20%,45%,70%,100%{transform:none}10%,35%,60%,85%{transform:translateY(-5px) rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.nf-page-in-mouth,.nf-dragon-jaw--lower{animation:none;transition:none}.nf-doodle--smok:hover :is(.nf-page-in-mouth,.nf-dragon-jaw--lower){transform:none}}.nf-actions{display:flex;flex-direction:column;align-items:center;gap:0.9rem}.nf-switch{color:var(--text-muted);font-size:0.875rem;text-decoration:underline dotted;text-underline-offset:3px}.nf-switch:hover,.nf-switch:focus-visible{color:var(--accent)}.nf-agent-links{margin-top:2.5rem;text-align:center;color:var(--text-muted);font-size:0.8125rem}.nf-agent-links p{margin:0 0 0.55rem;color:inherit;font-size:inherit}.nf-agent-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0.4rem 1rem;margin:0;padding:0;list-style:none}.nf-agent-links a{color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.nf-agent-links a:hover,.nf-agent-links a:focus-visible{color:var(--accent)}.nf-agent-links code{font-size:inherit}.rss-mark{width:1em;height:1em;flex:none;vertical-align:-0.11em}.footer-rss{display:inline-flex;align-items:center;gap:0.3rem;text-decoration:none}.footer-rss span{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border);transition:text-decoration-color 0.2s}.footer-rss:hover,.footer-rss:focus-visible{color:var(--text)}.footer-rss:hover span,.footer-rss:focus-visible span{text-decoration-color:var(--text-muted)}.meetups-headrow{margin:3.5rem 0 1.75rem;display:grid;justify-items:center;gap:0.9rem}.meetups-headrow .meetups-heading{margin:0}@media (min-width:760px){.meetups-headrow{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.meetups-headrow .meetups-heading{grid-column:2}.meetups-headrow .rss-pill{grid-column:3;justify-self:end}}.rss-pill{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.8125rem;font-weight:600;letter-spacing:0.01em;padding:0.4rem 0.85rem;border:2px solid var(--text);border-radius:999px;background:var(--bg-sheet);color:var(--text);text-decoration:none;white-space:nowrap;transition:background-color 0.2s,color 0.2s,transform 0.2s}.rss-pill:hover,.rss-pill:focus-visible{background:var(--text);color:var(--bg);transform:translateY(-1px)}.meetup-events-headrow{max-width:var(--events-col);margin:0 auto;display:grid;justify-items:center;align-items:center;grid-template-columns:1fr auto 1fr}.meetup-events-headrow .meetup-events-heading{grid-column:2}.meetup-events-headrow .rss-ico{grid-column:3;justify-self:end;align-self:start;margin-top:0.15rem}.rss-ico{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1.0625rem;border-radius:8px 5px 9px 4px;color:var(--text-muted);text-decoration:none;transition:color 0.2s,background-color 0.2s}.rss-ico:hover,.rss-ico:focus-visible{color:var(--accent);background:var(--badge-bg)}.meetup-link-pill--rss{gap:0.6rem}.rss-mark--pill{width:20px;height:20px;vertical-align:0}.rss-endlink{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.8125rem;font-weight:500;color:var(--text-muted);text-decoration:none;padding:0.55rem 0.25rem;transition:color 0.2s}.rss-endlink:hover,.rss-endlink:focus-visible{color:var(--accent)}