@charset "UTF-8";@font-face{font-family:Roboto;src:url(../fonts/roboto-v30-latin-ext_latin-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/roboto-v30-latin-ext_latin-300italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/roboto-v30-latin-ext_latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/roboto-v30-latin-ext_latin-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/roboto-v30-latin-ext_latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(../fonts/roboto-v30-latin-ext_latin-500italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-v12-latin-ext_latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/inter-v13-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/inter-v13-latin-ext-500.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/inter-v13-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(../fonts/inter-v13-latin-ext-600.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--font-body:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--font-heading:"Inter",system-ui,-apple-system,sans-serif;--fs-2xs:clamp(.69rem,.67rem + .1vw,.75rem);--fs-xs:clamp(.8rem,.76rem + .18vw,.9rem);--fs-sm:clamp(.88rem,.83rem + .22vw,1rem);--fs-base:clamp(1rem,.95rem + .28vw,1.125rem);--fs-md:clamp(1.15rem,1.04rem + .5vw,1.45rem);--fs-lg:clamp(1.35rem,1.12rem + 1vw,1.95rem);--fs-xl:clamp(1.7rem,1.26rem + 1.95vw,2.8rem);--fs-2xl:clamp(2.1rem,1.45rem + 2.9vw,3.8rem);--fs-3xl:clamp(2.7rem,1.55rem + 5.1vw,5.5rem);--space-3xs:clamp(.25rem,.24rem + .06vw,.31rem);--space-2xs:clamp(.5rem,.48rem + .11vw,.63rem);--space-xs:clamp(.75rem,.71rem + .17vw,.94rem);--space-s:clamp(1rem,.95rem + .23vw,1.25rem);--space-m:clamp(1.5rem,1.43rem + .34vw,1.88rem);--space-l:clamp(2rem,1.86rem + .68vw,2.75rem);--space-xl:clamp(3rem,2.73rem + 1.36vw,4.25rem);--space-2xl:clamp(4rem,3.52rem + 2.27vw,6rem);--space-3xl:clamp(6rem,5.18rem + 3.86vw,9rem);--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--r-circle:50%;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-spring:cubic-bezier(.34,1.4,.5,1);--dur-fast:.13s;--dur:.23s;--dur-slow:.42s;--z-base:1;--z-raised:10;--z-header:100;--z-overlay:200;--z-pop:300;--gutter:var(--space-m);--content-max:100rem;--popout-max:105rem;--feature-max:110rem;--color-primary:var(--accent);--color-primary-lighter:var(--accent);--color-primary-darker:var(--accent-strong);--color-primary-darker2:var(--accent-strong);--color-primary-second:var(--accent-2);--color-secondary:var(--surface-2);--color-primary-text:var(--text-muted);--color-white:var(--text);--color-gray:var(--surface-1);--color-gray-light:var(--surface-2);--color-gray-light2:var(--border-strong);--color-gray-light3:var(--text-dim);--color-gray-dark:var(--surface-1);--radius-normal:var(--r-xs);--radius-medium:var(--r-sm);--radius-large:var(--r-md);--section-max-width:var(--content-max);--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.dark,:root{color-scheme:dark;--bg:#0b0d10;--bg-alt:#14171b;--surface-1:#14171b;--surface-2:#1b1f24;--surface-3:#242a31;--text:#e9edf0;--text-muted:#9aa3ad;--text-dim:#677079;--accent:#5cc892;--accent-strong:#34a86c;--accent-2:#6aa7e0;--accent-3:#f6c945;--accent-ink:#06140c;--accent-3-ink:#221900;--link:var(--text);--link-muted:var(--text-muted);--btn-primary-bg:var(--accent);--btn-primary-ink:var(--accent-ink);--border:hsla(0,0%,100%,.11);--border-strong:hsla(0,0%,100%,.2);--glow:rgba(92,200,146,.07);--glow-2:rgba(246,201,69,.05);--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 10px 30px -14px rgba(0,0,0,.6);--shadow-lg:0 28px 70px -28px rgba(0,0,0,.72);--shadow-glow:0 0 36px -12px var(--glow);--card-shadow:none;--card-shadow-hover:var(--shadow-md)}.light{color-scheme:light;--bg:#f6f7f9;--bg-alt:#eceff3;--surface-1:#fff;--surface-2:#f1f3f6;--surface-3:#e4e8ed;--text:#0b0d10;--text-muted:#3a424b;--text-dim:#5b636c;--accent:#0a8f4f;--accent-strong:#07733f;--accent-2:#1e63c9;--accent-3:#f0b400;--accent-ink:#fff;--accent-3-ink:#2a1f00;--link:#0b0d10;--link-muted:#232a31;--btn-primary-bg:#0c0e11;--btn-primary-ink:#fff;--border:rgba(11,13,16,.14);--border-strong:rgba(11,13,16,.34);--glow:rgba(10,143,79,.07);--glow-2:rgba(240,180,0,.06);--shadow-sm:0 1px 2px rgba(17,24,33,.08),0 1px 1px rgba(17,24,33,.04);--shadow-md:0 4px 10px -2px rgba(17,24,33,.1),0 10px 24px -8px rgba(17,24,33,.12);--shadow-lg:0 12px 28px -8px rgba(17,24,33,.16),0 30px 60px -24px rgba(17,24,33,.18);--shadow-glow:0 14px 34px -18px rgba(10,143,79,.32);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-md)}.content-grid{display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [feature-start] minmax(0,calc((var(--feature-max) - var(--popout-max))/2)) [popout-start] minmax(0,calc((var(--popout-max) - var(--content-max))/2)) [content-start] min(100% - var(--gutter) * 2,var(--content-max)) [content-end] minmax(0,calc((var(--popout-max) - var(--content-max))/2)) [popout-end] minmax(0,calc((var(--feature-max) - var(--popout-max))/2)) [feature-end] minmax(var(--gutter),1fr) [full-end]}.content-grid>*{grid-column:content}.content-grid>.popout{grid-column:popout}.content-grid>.feature{grid-column:feature}.content-grid>.full,.content-grid>.full-bleed{grid-column:full}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--stack-space,var(--space-s))}.stack[data-stack=s]{--stack-space:var(--space-s)}.stack[data-stack=m]{--stack-space:var(--space-m)}.stack[data-stack=l]{--stack-space:var(--space-l)}.stack[data-stack=xl]{--stack-space:var(--space-xl)}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-space,var(--space-s));align-items:var(--cluster-align,center);justify-content:var(--cluster-justify,flex-start)}.auto-grid{display:grid;gap:var(--grid-gap,var(--space-m));grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min,16rem),100%),1fr))}.switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-gap,var(--space-l))}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold, 30rem) - 100%)*999)}.switcher[data-reverse]{flex-direction:row-reverse}.center-x{margin-inline:auto}.glow-blob{position:absolute;border-radius:var(--r-circle);background:var(--glow);filter:blur(90px);z-index:0;pointer-events:none;will-change:transform}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6;font-weight:400;letter-spacing:.2px;color:var(--text);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}.theme-logo--light{display:none}.light .theme-logo--light{display:block}.light .theme-logo--dark{display:none}::-moz-selection{background:var(--accent);color:var(--accent-ink)}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text);line-height:1.1;font-weight:600}h1{font-size:var(--fs-3xl);line-height:1.02;letter-spacing:-.03em;font-weight:700}h2{font-size:var(--fs-2xl);line-height:1.08;letter-spacing:-.02em}h3{font-size:var(--fs-lg);line-height:1.25;letter-spacing:-.01em}h4{font-size:var(--fs-md)}h5,h6{font-size:var(--fs-base)}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}a{color:var(--accent);text-decoration:none;text-underline-offset:4px;transition:color var(--dur-fast) var(--ease-out)}strong{font-weight:600;color:var(--text)}ul{list-style-position:inside;padding:0}button{background:none;color:inherit;border:none;padding:0;cursor:pointer;outline:inherit}:where(a,button,input,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}html.js .reveal.reveal--in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1!important;transform:none!important}}.page-enter-active,.page-leave-active{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.prose{color:var(--text);font-size:var(--fs-md);line-height:1.75}.prose>*+*{margin-top:var(--space-s)}.prose p{color:var(--text)}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose strong{color:var(--text);font-weight:600}.prose h2,.prose h3,.prose h4{margin-top:var(--space-l);line-height:1.3}.prose h2{font-size:var(--fs-lg)}.prose h3{font-size:var(--fs-md)}.prose ol,.prose ul{padding-left:1.4em;list-style-position:outside}.prose li+li{margin-top:var(--space-2xs)}.prose li::marker{color:var(--accent)}.prose blockquote{margin:var(--space-m) 0;padding:var(--space-s) var(--space-m);border-left:3px solid var(--accent);background:var(--surface-1);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-muted);font-style:italic}.prose img{border-radius:var(--r-md);margin-block:var(--space-m)}.prose hr{border:0;border-top:1px solid var(--border);margin-block:var(--space-l)}.prose iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--r-md);margin-block:var(--space-m)}figure{margin:0}figure img{border:1px solid var(--border);border-radius:var(--r-sm)}figcaption{text-align:center;padding:10px;font-style:italic;font-size:var(--fs-xs);color:var(--text-muted)}.marker{background-image:url(../images/marker.png);background-size:cover;width:50px;height:50px;border-radius:var(--r-circle);cursor:pointer}.mapboxgl-popup{max-width:200px}.mapboxgl-popup-content{text-align:center;color:#000}.embla{overflow:hidden;z-index:var(--z-raised)}.embla__container{display:flex}.embla__slide{flex:0 0 100%;min-width:0}.embla__dots{display:flex;list-style:none;justify-content:center;padding-top:10px;gap:8px}.embla__dot{background:transparent;cursor:pointer;position:relative;padding:0;border:0;width:28px;height:16px;display:flex;align-items:center}.embla__dot:after{content:"";width:100%;height:4px;border-radius:var(--r-pill);background:var(--surface-3);transition:background var(--dur) var(--ease-out)}.embla__dot.is-selected:after{background:var(--accent)}.donate-button,.donate-button-container{display:flex;justify-content:center}.donate-button{border:1px solid var(--accent-strong);min-width:170px;height:50px;border-radius:var(--r-sm);align-items:center;cursor:pointer;position:relative;transition:background var(--dur) var(--ease-out)}.donate-button img{position:absolute;inset:0;width:100%;height:100%;opacity:0}.donate-button:before{content:"Chci přispět";color:var(--accent);font-weight:500}.donate-button:hover{background:var(--accent-strong)}.donate-button:hover:before{color:var(--accent-ink)}.popup-content{background:var(--surface-2);width:min(50%,640px);padding:var(--space-l);border-radius:var(--r-lg);color:var(--text)}.popup-overlay{background:#0009}[data-popup=tooltip].popup-overlay{background:transparent}.yarl__navigation_next{text-align:right}.yarl__navigation_prev{text-align:left}
