.ph{background:var(--krem);padding-block:clamp(2.4rem,6vw,4.6rem) clamp(2.6rem,6vw,4.6rem);overflow:hidden}.ph .stitek,.role .stitek{color:var(--akcent-text)}.ph__in{align-items:center;gap:clamp(2rem,5vw,3.6rem);display:grid}@media (width>=960px){.ph .stitek,.role .stitek{color:var(--akcent-text)}.ph__in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.ph h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.2rem,6.2vw,4.4rem);line-height:1.02}.ph__radek{display:block}.ph__radek--akcent{color:var(--akcent-text);margin-top:.12em}.ph__lead{text-wrap:pretty;max-width:40ch;margin:clamp(1.4rem,3vw,2rem) 0 .8rem;font-size:clamp(1.08rem,1.8vw,1.28rem);font-weight:600}.ph__pod{color:var(--mut);text-wrap:pretty;max-width:48ch}.ph__akce{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.ph__akce .btn--duch{border-color:var(--ink)}.ph__foto{isolation:isolate;justify-self:center;width:100%;max-width:30rem;position:relative}.ph__foto img{aspect-ratio:1;object-fit:cover;object-position:50% 35%;border-radius:calc(var(--r) + 8px);width:100%;box-shadow:0 30px 60px -32px #22303f8c}@media (width>=960px){.ph__foto img{aspect-ratio:4/5}}.ph__oblouk{z-index:1;aspect-ratio:1;border:clamp(12px,2.2vw,20px) solid var(--accent);opacity:.9;pointer-events:none;border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;width:62%;position:absolute;bottom:-12%;right:-14%;transform:rotate(-20deg)}.spoluprace{border-bottom:1px solid var(--line);background:#fff;padding-block:clamp(1.6rem,3.5vw,2.4rem)}.spoluprace__in{align-items:center;gap:1.1rem;display:grid}@media (width>=960px){.spoluprace__in{grid-template-columns:auto 1fr;gap:2.4rem}}.spoluprace__nadpis{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);white-space:nowrap;font-size:.72rem;font-weight:500}.spoluprace__loga{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:clamp(1rem,3vw,2.4rem);margin:0;padding:0;list-style:none;display:flex}@media (width>=960px){.spoluprace__loga{justify-content:space-between}}.spoluprace__loga li{align-items:center;height:calc(1.35*clamp(28px,3.4vw,34px));display:flex}.spoluprace__loga img{height:calc(clamp(28px,3.4vw,34px) * var(--v,1));object-fit:contain;filter:grayscale();opacity:.72;width:auto;max-width:10rem;transition:filter .3s,opacity .3s}.spoluprace__loga li:hover img{filter:none;opacity:1}.role{padding-block:clamp(3.4rem,8vw,6rem)}.role__hlava{border-bottom:2px solid var(--ink);align-items:end;gap:1.6rem;margin-bottom:clamp(2rem,5vw,3.2rem);padding-bottom:clamp(1.4rem,3vw,2rem);display:grid}@media (width>=760px){.role__hlava{grid-template-columns:1fr minmax(0,20rem)}}.role h2{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02}.role__ilustrace{justify-self:end;width:100%;max-width:20rem;height:auto;margin-bottom:-.6rem}@media (width<=759px){.role__ilustrace{order:-1;justify-self:start;max-width:14rem}}.role__cesty{gap:clamp(1.8rem,4vw,2.6rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.role__cesty{grid-template-columns:repeat(3,1fr)}}.role__cesty li{align-content:start;gap:.55rem;display:grid}.role__cislo{font-family:var(--dsp);color:var(--accent);font-size:clamp(2rem,4vw,2.6rem);font-weight:700;line-height:1}.role__cesty h3{font-size:clamp(1.12rem,1.8vw,1.28rem)}.role__cesty p{color:var(--mut);text-wrap:pretty;max-width:34ch;margin:0}.foto-pas{padding-block:0 clamp(3.4rem,8vw,6rem)}.foto-pas__mrizka{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hlavni hlavni""popisek popisek""a b";gap:clamp(.8rem,2vw,1.2rem);display:grid}@media (width>=760px){.foto-pas__mrizka{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);grid-template-areas:"hlavni a""hlavni b""popisek.";row-gap:clamp(.8rem,2vw,1.2rem)}}.foto-pas figure{min-width:0;margin:0}.foto-pas__hlavni{grid-area:hlavni}.foto-pas__vedlejsi--a{grid-area:a}.foto-pas__vedlejsi--b{grid-area:b}.foto-pas img{object-fit:cover;border-radius:calc(var(--r) + 4px);width:100%;height:100%}.foto-pas__hlavni img{aspect-ratio:16/9}.foto-pas__vedlejsi img{aspect-ratio:1}@media (width>=760px){.foto-pas__vedlejsi{position:relative}.foto-pas__vedlejsi img{aspect-ratio:auto;position:absolute;inset:0}}.foto-pas__popisek{font-family:var(--mono);letter-spacing:.08em;color:var(--mut);grid-area:popisek;margin:0;font-size:.72rem}.balicky{padding-block:0 clamp(3.6rem,8vw,6rem)}.balicky__pruh{background:var(--accent);color:var(--ink);border-radius:calc(var(--r) + 4px);text-align:center;letter-spacing:-.02em;text-wrap:balance;margin-bottom:clamp(1.4rem,3vw,2rem);padding:clamp(1.1rem,2.6vw,1.5rem) clamp(1.2rem,3vw,2rem);font-size:clamp(1.15rem,2.4vw,1.6rem)}.balicky__mrizka{gap:clamp(1rem,2vw,1.4rem);display:grid}@media (width>=960px){.balicky__mrizka{grid-template-columns:repeat(3,1fr);align-items:stretch}}.balicek{background:var(--krem);border-radius:calc(var(--r) + 4px);border:1px solid #f1dfc8;flex-direction:column;min-width:0;padding:clamp(1.5rem,3vw,2rem);display:flex}.balicek--vyrazny{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 28px 50px -30px #22303fb3}@media (width>=960px){.balicek--vyrazny{transform:translateY(-.8rem)}}.balicek__nazev{font-size:clamp(1.25rem,2.2vw,1.5rem)}.balicek--vyrazny .balicek__nazev{color:var(--accent)}.balicek__cena{font-family:var(--dsp);letter-spacing:-.035em;overflow-wrap:anywhere;margin:.8rem 0 .9rem;font-size:clamp(2rem,4.4vw,2.9rem);font-weight:800;line-height:1}.balicek__uvod{color:var(--mut);border-bottom:2px solid var(--accent);margin-bottom:1.3rem;padding-bottom:1.2rem;font-size:.92rem}.balicek--vyrazny .balicek__uvod{color:#c9d4e0}.balicek__polozky{gap:1.05rem;margin:0 0 1.8rem;padding:0;list-style:none;display:grid}.balicek__polozky li{gap:.15rem;font-size:.92rem;line-height:1.5;display:grid}.balicek__polozky b{font-size:.97rem;font-weight:700}.balicek__polozky span{color:var(--mut)}.balicek--vyrazny .balicek__polozky span{color:#c9d4e0}.balicek__akce{text-align:center;justify-content:center;margin-top:auto}.balicek .btn--duch:hover{background:var(--ink);border-color:var(--ink);color:#fff}.balicky__pozn{text-align:center;max-width:68ch;color:var(--mut);text-wrap:pretty;margin:clamp(1.6rem,3vw,2.2rem) auto 0;font-size:.94rem}.pk{background:var(--ink);color:#fff;padding-block:clamp(3.4rem,8vw,5.4rem)}.pk h2{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;font-size:clamp(1.8rem,4.4vw,3rem);line-height:1.05}.pk__lead{color:#c9d4e0;text-wrap:pretty;max-width:52ch;margin:1rem 0 clamp(2rem,4vw,2.8rem)}.pk__lide{gap:1rem;display:grid}@media (width>=760px){.pk__lide{grid-template-columns:repeat(2,1fr)}}.osoba-k{border-radius:calc(var(--r) + 4px);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:1.1rem;min-width:0;padding:1.2rem 1.3rem;display:flex}.osoba-k__foto{aspect-ratio:1;object-fit:cover;outline:3px solid var(--accent);outline-offset:3px;border-radius:50%;flex:none;width:clamp(64px,14vw,88px);height:auto}.osoba-k__telo{gap:.1rem;min-width:0;display:grid}.osoba-k__jmeno{font-family:var(--dsp);letter-spacing:-.015em;margin:0;font-size:1.12rem;font-weight:700;line-height:1.25}.osoba-k__role{color:#c9d4e0;margin:0 0 .45rem;font-size:.86rem}.osoba-k__odkaz{color:#fff;align-items:center;gap:.55rem;width:fit-content;max-width:100%;min-height:1.75rem;font-size:.95rem;line-height:1.4;text-decoration:none;transition:color .25s;display:flex}.osoba-k__odkaz span{overflow-wrap:anywhere;min-width:0}.osoba-k__odkaz svg{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.osoba-k__odkaz:hover{color:var(--zluta)}.osoba-k__odkaz:hover span{text-underline-offset:.2em;text-decoration:underline}@media (width<=420px){.osoba-k{flex-direction:column;align-items:flex-start}}.foto-pas__vedlejsi--a img{object-position:55% 22%}.foto-pas__vedlejsi--b img{object-position:50% 30%}
