:root{--paper: #ffffff;--paper-2: #f5f5f3;--ink: #0a0a0a;--text: #6f6d66;--line: #e4e3df;--accent: #ff3401;--display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--body: "Hind", "Helvetica Neue", Arial, sans-serif;--gutter: clamp(16px, 3vw, 40px);--ease: cubic-bezier(.165, .84, .44, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.obal{width:100%;max-width:1440px;margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.eyebrow{font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--text)}.podtrzitko{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .3s var(--ease)}.podtrzitko:hover{background-size:100% 1px}@keyframes blik{50%{opacity:0}}.hlavicka{position:fixed;inset:0 0 auto;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .35s,box-shadow .35s}.hlavicka.je-dole{background:#ffffffe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.hlavicka .obal{display:flex;align-items:center;justify-content:space-between;height:84px;gap:24px}.znacka{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.znacka i{font-style:normal;color:var(--accent)}.hlavicka.na-oranzove .znacka i{color:var(--ink)}.menu{display:flex;gap:4px;align-items:center}.menu a{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.menu .odkaz{position:relative;padding:9px 14px 7px 12px;color:var(--ink);background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 0 / 0 100%;transition:background-size .35s var(--ease),color .25s}.menu .odkaz:hover,.menu .odkaz:focus-visible{background-size:100% 100%;color:var(--paper)}.menu .odkaz:after{content:"";position:absolute;right:6px;bottom:9px;width:4px;height:4px;border-radius:50%;background:var(--accent);scale:0;transition:scale .4s var(--ease)}.menu .odkaz[aria-current]:after{scale:1}.menu .vyzva{margin-left:8px;background:var(--ink);color:var(--paper);transition:background-color .25s,color .25s}.menu .vyzva:hover,.menu .vyzva:focus-visible{background:var(--accent);color:var(--ink)}.menu-carka{width:1px;height:18px;margin-inline:18px 14px;background:var(--line)}.menu .jazyk{padding:9px 4px 7px;color:var(--text)}.menu .jazyk b{color:var(--ink);font-weight:600}.hlavicka.na-oranzove .menu .jazyk{color:#0a0a0a99}.hlavicka.na-oranzove .menu-carka{background:#0a0a0a40}.hlavicka.na-oranzove .odkaz:after{background:var(--ink)}.hlavicka.na-oranzove .vyzva:after{background:var(--paper)}.hlavicka.na-oranzove .vyzva:hover{background:var(--paper);color:var(--ink)}.menu-tlacitko{display:none;align-items:center;gap:10px;min-height:44px;padding:0 2px;border:0;background:none;font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);cursor:pointer}.menu-tlacitko i{position:relative;width:22px;height:10px}.menu-tlacitko i:before,.menu-tlacitko i:after{content:"";position:absolute;left:0;right:0;height:2px;background:currentColor;transition:transform .35s var(--ease),top .35s var(--ease)}.menu-tlacitko i:before{top:0}.menu-tlacitko i:after{top:8px}.menu-tlacitko[aria-expanded=true] i:before{top:4px;transform:rotate(45deg)}.menu-tlacitko[aria-expanded=true] i:after{top:4px;transform:rotate(-45deg)}.panel{position:fixed;inset:0;z-index:45;display:grid;align-content:space-between;padding-block:calc(108px + env(safe-area-inset-top,0px)) max(28px,env(safe-area-inset-bottom,0px));padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));background:var(--paper);visibility:hidden;opacity:0;transition:opacity .3s var(--ease),visibility 0s linear .3s}.panel.je-otevreny{visibility:visible;opacity:1;transition:opacity .3s var(--ease)}.panel-odkazy{display:grid;gap:10px}.panel-odkazy a{display:flex;align-items:baseline;gap:16px;text-decoration:none;font-family:var(--display);font-weight:700;font-size:clamp(52px,16vw,96px);line-height:.95;text-transform:uppercase;opacity:0;transform:translate(-30px) skew(-6deg);transition:opacity .5s var(--ease),transform .7s var(--ease)}.panel.je-otevreny .panel-odkazy a{opacity:1;transform:none}.panel.je-otevreny .panel-odkazy a:nth-child(2){transition-delay:.06s}.panel.je-otevreny .panel-odkazy a:nth-child(3){transition-delay:.12s}.panel-odkazy b{font-size:13px;font-weight:600;letter-spacing:.18em;color:var(--text)}.panel-odkazy a[aria-current] span:after{content:"";display:inline-block;width:.17em;height:.17em;margin-left:.04em;border-radius:50%;background:var(--accent)}.panel-pata{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.panel-pata a{color:inherit;text-decoration:none}html.panel-otevreny{overflow:hidden}@media(min-width:901px){.panel{display:none}}.scena{position:relative;height:260svh}.jeviste{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;background:var(--paper)}.znak{position:absolute;left:0;right:0;top:50%;margin:0;translate:0 -48%;display:grid;justify-items:start;font-family:var(--display);font-weight:700;font-size:var(--fs, 200px);line-height:.8;text-transform:uppercase;letter-spacing:-.01em;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));transform-origin:50% 50%}.zr{display:block;width:max-content;white-space:nowrap}.pismena{color:var(--ink);position:relative;display:inline-block;line-height:.8}.pismena.vyplnena,.pismena.vyplnena:after{color:transparent;background-image:var(--kolaz);background-repeat:repeat;background-size:auto 1.6em;-webkit-background-clip:text;background-clip:text;animation:pan 80s linear infinite}.pismena.vyplnena:after{content:attr(data-t);position:absolute;inset:0;line-height:inherit;background-image:var(--kolaz-hover);opacity:0;transition:opacity .6s var(--ease)}.zr:hover .pismena.vyplnena:after{opacity:1}.vynorit .znak{-webkit-mask-image:linear-gradient(transparent,transparent);mask-image:linear-gradient(transparent,transparent)}.ceka .hlavicka,.ceka .veta-uvodu,.ceka .pata-jeviste .dolu{opacity:0}.psaci-kurzor{position:absolute;z-index:1;background:var(--ink);pointer-events:none;animation:blik 1.05s steps(1,end) infinite}.psaci-kurzor.pise{animation:none}.r2 .pismena.vyplnena,.r2 .pismena.vyplnena:after{animation-name:pan2;animation-duration:100s;animation-direction:reverse}@keyframes pan{0%{background-position:0 0}to{background-position:-4.267em 0}}@keyframes pan2{0%{background-position:0 -.8em}to{background-position:-4.267em -.8em}}.tecka{display:inline-block;width:.2em;height:.2em;margin-left:.035em;border-radius:50%;background:var(--accent)}.zaplava{position:absolute;inset:0;z-index:3;background:var(--accent);clip-path:circle(0 at 50% 50%);pointer-events:none}.pata-jeviste{position:absolute;inset:auto 0 0;z-index:2;padding-bottom:max(60px,env(safe-area-inset-bottom,0px))}.pata-jeviste .obal{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.veta-uvodu{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(20px,2vw,28px);letter-spacing:.04em;text-transform:uppercase}.dolu{font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--text);display:inline-flex;gap:10px;align-items:center}.dolu i{display:block;width:1px;height:36px;background:currentColor;transform-origin:top;animation:kapka 1.8s var(--ease) infinite}@keyframes kapka{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.vyrok{position:absolute;inset:0;z-index:4;display:grid;align-content:center;pointer-events:none;visibility:hidden}.vyrok.je-videt{visibility:visible}.vyrok .obal{display:grid;gap:clamp(6px,1vw,14px);justify-items:start}.vyrok .ln{display:inline-block;padding:.06em .14em 0;font-family:var(--display);font-weight:700;font-size:clamp(56px,11vw,184px);line-height:.92;text-transform:uppercase;color:var(--ink);background-image:linear-gradient(var(--paper),var(--paper));background-repeat:no-repeat;background-size:0 100%}.vyrok .ln .k{display:inline-block;width:.45em}.vyrok .ln:last-child .k{animation:blik 1.05s steps(1,end) infinite}.uvod{padding-block:clamp(96px,11vw,150px) clamp(32px,5vw,56px)}.uvod .obal{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,6vw,96px);align-items:end}.uvod h2{margin:12px 0 0;font-family:var(--display);font-weight:700;font-size:clamp(48px,7vw,108px);line-height:.9;text-transform:uppercase;text-wrap:balance}.uvod p{margin:0;max-width:46ch;font-size:18px;color:var(--text)}.rejstrik{padding-bottom:clamp(56px,8vw,110px)}.skupina+.skupina{margin-top:clamp(48px,7vw,96px)}.skupina-hlava{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px}.skupina-hlava .eyebrow b{color:var(--accent);font-weight:600;margin-right:12px}.radky{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.radek{border-bottom:1px solid var(--line)}.radek>a,.radek>.bez{display:grid;grid-template-columns:56px minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.7fr) 32px;align-items:center;gap:20px;min-height:76px;padding:10px 14px;text-decoration:none;background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-size:0 100%;transition:background-size .45s var(--ease),color .25s var(--ease)}.radek>a:hover,.radek>a:focus-visible,.radek>.bez:hover{background-size:100% 100%;color:var(--paper)}.radek .c{font-family:var(--display);font-size:13px;letter-spacing:.12em;color:var(--text);font-variant-numeric:tabular-nums}.radek .n{font-family:var(--display);font-weight:600;font-size:clamp(26px,2.7vw,38px);line-height:1.05;text-transform:uppercase;transition:transform .45s var(--ease)}.radek>:hover .n{transform:translate(10px)}.radek .p{font-size:15px;color:var(--text)}.radek .u{font-family:var(--display);font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text);text-align:right}.radek .u em{font-style:normal;display:inline-block;padding:3px 8px;margin-right:10px;border:1px solid currentColor;letter-spacing:.1em}.radek>:hover .p,.radek>:hover .u,.radek>:hover .c{color:#b9b7b0}.radek svg{width:18px;height:18px;justify-self:end;transition:transform .35s var(--ease)}.radek>a:hover svg{transform:translate(3px,-3px);color:var(--accent)}.radek .bez svg{visibility:hidden}.radek.brzy .n,.radek.brzy .p{opacity:.45}.radek .t{display:none}.radek .t svg{display:block;width:100%;height:100%;transform:none!important;visibility:visible;color:inherit}.radek .vyvoj{display:inline-flex;align-items:center;gap:7px;margin-left:14px;padding:4px 8px 3px;border:1px solid currentColor;vertical-align:middle;font-family:var(--display);font-weight:500;font-size:12px;line-height:1;letter-spacing:.14em;color:var(--text);white-space:nowrap}.radek .vyvoj:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);animation:tep 1.6s ease-in-out infinite}@keyframes tep{50%{opacity:.25}}.radek>:hover .vyvoj{color:#b9b7b0}.nahled{position:fixed;left:0;top:0;z-index:40;width:400px;height:250px;overflow:hidden;pointer-events:none;opacity:0;scale:.86;transition:opacity .3s var(--ease),scale .45s var(--ease);box-shadow:0 30px 70px #00000047;background:var(--paper-2)}.nahled.je-videt{opacity:1;scale:1}.nahled img{position:absolute;top:0;left:0;width:100%;height:auto;max-width:none}.nahled svg{width:100%;height:100%;background:var(--paper)}.sit{--vyska-sceny: clamp(480px, calc(100svh - 120px) , 820px);--krok: 45svh;padding-bottom:clamp(64px,8vw,120px);scroll-margin-top:96px}.sit.pripnuta .sit-drah{height:calc(var(--vyska-sceny) + 6 * var(--krok))}.sit.pripnuta .sit-lep{position:sticky;top:96px}.koule-scena{position:relative;height:var(--vyska-sceny);background:var(--ink);color:var(--paper);overflow:hidden}.sit{transition:background-color .8s var(--ease)}.tma .sit{background-color:var(--ink)}.znacka,.menu .jazyk,.menu-tlacitko{transition:color .5s var(--ease)}.tma:not(.panel-otevreny) .hlavicka.je-dole{background:#0a0a0ad1;box-shadow:0 1px #ffffff14}.tma:not(.panel-otevreny) .hlavicka .znacka,.tma:not(.panel-otevreny) .menu-tlacitko{color:var(--paper)}.tma:not(.panel-otevreny) .menu .odkaz{color:var(--paper);background-image:linear-gradient(var(--paper),var(--paper))}.tma:not(.panel-otevreny) .menu .odkaz:hover,.tma:not(.panel-otevreny) .menu .odkaz:focus-visible{color:var(--ink)}.tma:not(.panel-otevreny) .menu .vyzva{background:var(--paper);color:var(--ink)}.tma:not(.panel-otevreny) .menu .vyzva:hover,.tma:not(.panel-otevreny) .menu .vyzva:focus-visible{background:var(--accent);color:var(--ink)}.tma:not(.panel-otevreny) .menu .jazyk{color:#a8a69f}.tma:not(.panel-otevreny) .menu .jazyk b{color:var(--paper)}.tma:not(.panel-otevreny) .menu-carka{background:#fff3}#koule{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.etapy{position:absolute;left:24px;right:24px;bottom:40px;z-index:0;margin:0;padding:0;list-style:none;overflow:hidden;height:1.15em;font-family:var(--display);font-weight:700;font-size:clamp(64px,9vw,150px);line-height:1.15;text-transform:uppercase;color:#f2f1ec14;pointer-events:none}.etapy li{position:absolute;left:0;bottom:0;white-space:nowrap;transform:translateY(105%) skewY(8deg);transform-origin:left;transition:transform .7s var(--ease)}.etapy li.je-ted{transform:none}.etapy li.byla{transform:translateY(-105%) skewY(-8deg)}#koule.tahne{cursor:grabbing}.sit-hlava{position:absolute;left:24px;top:20px;right:24px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;pointer-events:none}.sit-hlava h2{margin:0;font-family:var(--display);font-weight:700;font-size:44px;line-height:1;text-transform:uppercase}.sit-hlava h2 i{font-style:normal;color:var(--accent)}.filtry{display:flex;flex-wrap:wrap;gap:6px;pointer-events:auto}.filtr{position:relative;min-height:34px;padding:6px 11px 4px;border:1px solid rgba(255,255,255,.22);background:transparent;color:var(--paper);font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.filtr:hover{border-color:var(--paper)}.filtr[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.filtr:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(var(--plni, 0));transform-origin:left}.koule-pata{position:absolute;left:24px;right:24px;bottom:18px;display:flex;justify-content:space-between;gap:16px;pointer-events:none}.koule-pata .eyebrow{color:#a8a69f}.koule-pata b{color:var(--accent);font-weight:600}.bublina{position:absolute;left:0;top:0;z-index:3;width:290px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px 12px;align-items:center;padding:10px;background:var(--paper);color:var(--ink);box-shadow:0 18px 50px #00000073;pointer-events:none;will-change:transform}.bublina[hidden]{display:none}.bublina.je-plna{width:320px;pointer-events:auto}.b-m{width:64px;height:64px;border:1px solid var(--line)}.b-t{display:grid;gap:2px;min-width:0}.je-plna .b-t{padding-right:34px}.b-jm{font-family:var(--display);font-weight:700;font-size:22px;line-height:1.05;text-transform:uppercase}.b-tm{font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.b-zavrit{position:absolute;top:6px;right:6px;width:34px;height:34px;border:1px solid var(--line);background:var(--paper);cursor:pointer;display:grid;place-items:center}.b-zavrit:hover{border-color:var(--ink)}.b-zavrit svg{width:12px;height:12px}.b-akce{grid-column:1 / -1;display:grid;gap:10px}.b-akce p{margin:0;font-size:14px;line-height:1.45;color:var(--text)}.b-odkaz{justify-self:start;display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:0 14px;background:var(--ink);color:var(--paper);font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .25s,color .25s}.b-odkaz:hover{background:var(--accent);color:var(--ink)}.b-odkaz svg{width:11px;height:11px}.b-souvisi{display:flex;flex-wrap:wrap;gap:4px}.b-souvisi .eyebrow{width:100%;font-size:10px}.b-souvisi button{min-height:30px;padding:4px 8px 2px;border:1px solid var(--line);background:transparent;font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.b-souvisi button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.kontakt{background:var(--paper-2);padding-block:clamp(80px,12vw,180px)}.kontakt h2{margin:0 0 clamp(28px,4vw,48px);font-family:var(--display);font-weight:700;font-size:clamp(52px,9.4vw,156px);line-height:.88;text-transform:uppercase;text-wrap:balance}.kontakt h2 .tecka-mala{display:inline-block;width:.17em;height:.17em;border-radius:50%;background:var(--accent);margin-left:.03em}.mail-radek{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.mail{display:inline-block;padding:.08em .16em .02em;font-family:var(--display);font-weight:700;font-size:clamp(30px,5vw,72px);line-height:1;text-transform:uppercase;text-decoration:none;background-image:linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-size:0 100%;transition:background-size .45s var(--ease),color .25s;overflow-wrap:anywhere}.mail:hover,.mail:focus-visible{background-size:100% 100%;color:var(--paper)}.mail .k{animation:blik 1.05s steps(1,end) infinite}.kopirovat{min-height:44px;padding:0 18px;border:1px solid var(--ink);background:transparent;font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.kopirovat:hover{background:var(--ink);color:var(--paper)}.paticka{background:var(--ink);color:#a8a69f;padding-block:28px max(68px,env(safe-area-inset-bottom,0px))}.paticka .obal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:13px}.paticka a{text-decoration:none;color:var(--paper)}.kurzor{position:fixed;left:0;top:0;z-index:80;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--accent);pointer-events:none;border:1.5px solid transparent;opacity:0;transition:width .3s var(--ease),height .3s var(--ease),margin .3s var(--ease),background .3s,border-color .3s}.kurzor.je-videt{opacity:1}.kurzor.nad-odkazem{width:46px;height:46px;margin:-23px 0 0 -23px;background:transparent;border-color:var(--accent)}@media(max-width:900px){.menu .odkaz,.menu-carka{display:none}.menu-tlacitko{display:inline-flex}.menu{gap:18px}.uvod .obal{grid-template-columns:minmax(0,1fr)}.radek>a,.radek>.bez{grid-template-columns:22px 56px minmax(0,1fr) 20px;gap:4px 14px;padding-block:14px}.radek .c{grid-column:1;grid-row:1}.radek .t{display:block;grid-column:2;grid-row:1 / span 2;align-self:start;width:56px;height:56px;border:1px solid var(--line);background:var(--paper)}.radek.brzy .t{opacity:.45}.radek .n{grid-column:3;grid-row:1}.radek .p{grid-column:3;grid-row:2;font-size:14px}.radek .u{display:none}.radek .vyvoj{display:flex;width:max-content;margin:8px 0 2px}.radek>a>svg,.radek>.bez>svg{grid-column:4;grid-row:1}.nahled,.kurzor{display:none}.sit{--vyska-sceny: max(460px, 78svh)}.etapy{left:14px;right:14px;bottom:14px;font-size:56px}.sit-hlava{left:14px;right:14px;top:14px;gap:10px}.sit-hlava h2{font-size:32px}.filtry{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filtry::-webkit-scrollbar{display:none}.filtr{flex:none}.koule-pata{display:none}.bublina,.bublina.je-plna{inset:auto 12px 12px;width:auto;transform:none!important}.b-zavrit{width:44px;height:44px;top:4px;right:4px}.je-plna .b-t{padding-right:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.paticka-odkazy{display:flex;flex-wrap:wrap;gap:8px 24px}
