.gate{padding-top:clamp(.5rem,.2rem + 1vw,1.25rem)}.gate__field{padding:calc(var(--header-h) + clamp(2rem, 1rem + 3vw, 3.5rem)) 0 clamp(2.5rem, 1.5rem + 3vw, 4rem);position:relative;overflow:clip}.gate__inner{gap:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.gate__head{text-align:center;justify-items:center;gap:1.25rem;display:grid}.gate__title{max-width:16ch;font-size:clamp(2.75rem,1.3rem + 5vw,5.75rem)}.gate__title .w{overflow-clip-margin:.45em;vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:clip}.gate__title .w__i{display:inline-block}.gate__title .mark{--mark:var(--green)}.js .gate__title .w__i{animation:word-up 1s var(--ease) both;animation-delay:calc(60ms + var(--i) * 70ms)}@keyframes word-up{0%{transform:translateY(110%)rotate(4deg)}}.js .gate__title .mark path{stroke-dashoffset:1px;animation:draw 1.1s var(--ease) .9s forwards}@keyframes draw{to{stroke-dashoffset:0}}.gate__lead{max-width:38ch}.js .gate__lead{animation:fade-up .9s var(--ease) .42s both}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}.gate__doors{align-items:end;gap:1rem;display:grid}.door{isolation:isolate;border-radius:var(--r-xl);color:var(--ink);transition:transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);align-content:start;gap:.75rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid;position:relative;overflow:hidden}.door--rodic{background:var(--peach)}.door--logoped{background:var(--white)}.door__illo{background:var(--white);width:92px;height:92px;box-shadow:var(--shadow-2);border-radius:50%;place-items:center;margin-bottom:.5rem;display:grid}.door--logoped .door__illo{background:var(--lavender);box-shadow:none}.door__tag{font-family:var(--font-head);letter-spacing:-.03em;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:600;line-height:1}.door__text{color:var(--ink-2);max-width:28ch;font-size:1.0625rem}.door__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.75rem;display:flex}.door__more{min-height:44px;color:var(--violet-ink);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline 1.5px;display:inline-flex}.door__more:hover{text-decoration-thickness:2.5px}.door__deco{z-index:-1;transition:transform .9s var(--ease);border-radius:50%;position:absolute}.door__deco--a{background:var(--peach-2);width:220px;height:220px;top:-80px;right:-70px}.door__deco--b{background:var(--lavender);width:220px;height:220px;top:-80px;right:-70px}@media (hover:hover) and (pointer:fine){.door:hover{box-shadow:var(--shadow-3);transform:translateY(-6px)}.door:hover .door__deco{transform:scale(1.35)translate(-20px,20px)}}.js .door--rodic{animation:door-in-l 1.1s var(--ease) .35s both}.js .door--logoped{animation:door-in-r 1.1s var(--ease) .45s both}@keyframes door-in-l{0%{opacity:0;transform:translate(-40px,30px)rotate(-2deg)}}@keyframes door-in-r{0%{opacity:0;transform:translate(40px,30px)rotate(2deg)}}.gate__dracek{order:-1;align-self:end;justify-items:center;display:grid;position:relative}.gate__dracek-in{width:min(62vw,300px);transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.gate__dracek-in img{filter:drop-shadow(0 22px 22px #1f1b2d26);width:100%}.js .gate__dracek-in{animation:1.3s cubic-bezier(.34,1.56,.64,1) .7s both dracek-in}@keyframes dracek-in{0%{opacity:0;transform:translateY(40px)scale(.6)rotate(10deg)}}.gate__dracek picture{transform-origin:50% 100%;animation:5s ease-in-out 2.2s infinite bob;display:block}@keyframes bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-1.5deg)}}.gate__shadow{filter:blur(4px);background:#1f1b2d1a;border-radius:50%;width:46%;height:16px;margin-top:-10px}.gate__doors[data-lean=rodic] .gate__dracek-in{transform:rotate(-6deg)translate(-10px)}.gate__doors[data-lean=logoped] .gate__dracek-in{transform:rotate(6deg)translate(10px)scaleX(-1)}.gate__facts{padding-top:.25rem}.js .gate__facts{animation:fade-up .9s var(--ease) .8s both}@media (width>=1000px){.gate__doors{grid-template-columns:1fr minmax(240px,300px) 1fr}.gate__dracek{order:0}.gate__dracek-in{width:100%}}@media (width<=999px){.gate__doors{grid-template-columns:1fr 1fr}.gate__dracek{grid-column:1/-1}}@media (width<=640px){.gate__doors{grid-template-columns:1fr}.gate__dracek-in{width:40vw}}.track-switch{top:calc(var(--header-h-compact) + 10px);z-index:30;pointer-events:none;justify-content:center;margin-top:clamp(2rem,1.5rem + 2vw,3rem);display:flex;position:sticky}.track-switch__inner{pointer-events:auto;backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow-2);transition:transform var(--t-med) var(--ease), opacity var(--t-med) var(--ease);background:#ffffffdb;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative}.track-switch.is-tucked .track-switch__inner{opacity:0;pointer-events:none;transform:translateY(-140%)}.track-switch__thumb{background:var(--ink);width:calc(50% - 5px);transition:transform var(--t-med) var(--ease), background-color var(--t-med) var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}:root[data-track=logopedi] .track-switch__thumb{transform:translate(100%)}.track-switch__tab{min-height:44px;color:var(--ink-2);transition:color var(--t-fast) var(--ease);white-space:nowrap;border-radius:999px;place-items:center;padding:0 1.4rem;font-size:.9375rem;font-weight:600;display:grid;position:relative}.track-switch__tab[aria-selected=true]{color:#fff}.track-switch__tab:not([aria-selected=true]):hover{color:var(--ink)}:root:not(.js) .track-switch__thumb{display:none}.team{overflow:clip}.team__head{text-align:center;justify-items:center}.team__head .lead{max-width:40ch}.team__scroller{scrollbar-width:none;overscroll-behavior-x:contain;margin-top:-32px;padding-top:80px;overflow-x:auto}.team__scroller::-webkit-scrollbar{display:none}.team__line{width:max(100%,860px);max-width:1060px;margin-inline:auto;padding:0 clamp(1.25rem,4vw,3rem) 3rem 9.5rem;position:relative}.team__rope{width:calc(100% - 6.5rem);height:80px;position:absolute;top:0;left:6.5rem;right:0;overflow:visible}.team__rope path{fill:none;stroke:#b98d5f;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.team__dracek{filter:drop-shadow(0 12px 14px #1f1b2d24);width:140px;height:auto;position:absolute;top:-74px;left:0;transform:scaleX(-1)rotate(-6deg)}.team__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2.5rem);display:grid}.team__item{padding-top:37px}.team__item:nth-child(2){padding-top:50px}.polaroid{background:var(--white);box-shadow:var(--shadow-3);transform-origin:50% 0;transform:rotate(var(--r));border-radius:6px;gap:.875rem;padding:12px 12px 18px;display:grid;position:relative}.js .polaroid{animation:sway 5.5s ease-in-out var(--sway-d) infinite}@keyframes sway{0%,to{transform:rotate(var(--r))}50%{transform:rotate(calc(var(--r) * -.4))}}@media (hover:hover) and (pointer:fine){.polaroid{transition:box-shadow var(--t-med) var(--ease)}.team__item:hover .polaroid{animation-play-state:paused;box-shadow:0 30px 60px -24px #1f1b2d59}}.polaroid__pin{z-index:2;background:linear-gradient(90deg,#c88f55 0 46%,#8a5a2e 46% 54%,#d9a46b 54%);border-radius:4px;width:16px;height:42px;margin-left:-8px;position:absolute;top:-22px;left:50%;box-shadow:0 3px 4px #1f1b2d40}.polaroid__pin:after{content:"";background:#9aa0a6;border-radius:3px;height:6px;position:absolute;top:13px;left:-2px;right:-2px}.polaroid__photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:2px;width:100%;display:block}img.polaroid__photo{filter:saturate(.88)sepia(.1)contrast(1.03)}.polaroid__ph{color:var(--ink-3);font-size:var(--fs-micro);align-content:center;place-items:center;gap:.5rem;font-weight:500;display:grid}.polaroid__ph img{opacity:.35;width:64px;height:64px}.polaroid figcaption{gap:.2rem;padding-inline:4px;display:grid}.polaroid__name{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);font-size:1.25rem;font-weight:700;line-height:1.15}.polaroid__role{font-size:var(--fs-small);color:var(--violet-ink);font-weight:600}.polaroid__line{font-size:var(--fs-small);color:var(--ink-2);margin-top:.35rem;line-height:1.45}@media (width<=899px){.team__line{width:760px;padding-left:8rem;padding-right:1.25rem}.team__rope{width:calc(100% - 5.5rem);left:5.5rem}.team__dracek{width:116px;top:-62px}.team__item:first-child{padding-top:50px}.team__item:nth-child(2){order:-1;padding-top:37px}.team.is-pinned .team__scroller{top:var(--team-top,120px);position:sticky;overflow:visible}.team.is-pinned .team__line{will-change:transform;margin-inline:0}}
