.logo[data-astro-cid-f7espo7c]{aspect-ratio:648/281;width:clamp(6.7rem,9.75vw,8.1rem);text-decoration:none;display:block}.logo__image[data-astro-cid-f7espo7c]{width:100%;height:auto;display:block}.compact[data-astro-cid-f7espo7c]{width:5.8rem}.cookie-consent[data-astro-cid-kror3uvh]{z-index:880;bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));opacity:0;width:min(100% - 2rem,21rem);color:var(--ink);background:color-mix(in srgb, var(--paper), transparent 2%);border:1px solid color-mix(in srgb, var(--olive), transparent 65%);box-shadow:0 1.2rem 4rem color-mix(in srgb, var(--ink), transparent 72%);transition:width .22s ease, opacity .22s ease, transform .28s var(--ease);backdrop-filter:blur(14px);border-radius:1.2rem;padding:.55rem;position:fixed;transform:translateY(.8rem)}.cookie-consent[data-astro-cid-kror3uvh].is-expanded{border-radius:1.35rem;width:min(100% - 2rem,29rem);padding:1.15rem}.cookie-consent[data-astro-cid-kror3uvh].is-visible{opacity:1;transform:translateY(0)}.cookie-consent__toggle[data-astro-cid-kror3uvh]{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;display:flex;min-height:3.4rem!important;padding:.55rem .7rem!important}.cookie-consent__toggle[data-astro-cid-kror3uvh][hidden],.cookie-consent__panel[data-astro-cid-kror3uvh][hidden]{display:none}.cookie-consent__toggle[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]{gap:.1rem;display:grid}.cookie-consent__toggle[data-astro-cid-kror3uvh] small[data-astro-cid-kror3uvh]{color:var(--olive);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.cookie-consent__toggle[data-astro-cid-kror3uvh] strong[data-astro-cid-kror3uvh]{font-size:.9rem}.cookie-consent__toggle[data-astro-cid-kror3uvh] b[data-astro-cid-kror3uvh]{color:#fff;background:var(--olive);text-transform:uppercase;border-radius:.65rem;padding:.55rem .65rem;font-size:.6rem}.cookie-consent__panel[data-astro-cid-kror3uvh]{position:relative}.cookie-consent__collapse[data-astro-cid-kror3uvh]{color:var(--ink-muted);text-underline-offset:.18em;background:0 0;border:0;text-decoration:underline;position:absolute;top:-.25rem;right:-.15rem;min-height:2rem!important;padding:.25rem .4rem!important}.cookie-consent__eyebrow[data-astro-cid-kror3uvh]{color:var(--olive);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6rem;font-weight:800}.cookie-consent[data-astro-cid-kror3uvh] h2[data-astro-cid-kror3uvh]{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:750;line-height:1.1}.cookie-consent__summary[data-astro-cid-kror3uvh]>p[data-astro-cid-kror3uvh]:last-child{color:var(--ink-muted);margin:.55rem 0 0;font-size:.76rem;line-height:1.5}.cookie-consent[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--olive);text-underline-offset:.18em}.cookie-consent__actions[data-astro-cid-kror3uvh]{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.9rem;display:grid}.cookie-consent[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{cursor:pointer;border-radius:.82rem;min-height:2.8rem;padding:.65rem .8rem;font-size:.66rem;font-weight:750;line-height:1.15}.cookie-consent__accept[data-astro-cid-kror3uvh]{color:#fff;background:var(--olive);border:1px solid var(--olive)}.cookie-consent__necessary[data-astro-cid-kror3uvh]{color:var(--olive);border:1px solid color-mix(in srgb, var(--olive), transparent 45%);background:0 0}.cookie-consent__configure[data-astro-cid-kror3uvh]{color:var(--ink-muted);text-underline-offset:.2em;background:0 0;border:0;grid-column:1/-1;text-decoration:underline;min-height:2rem!important;padding:.25rem!important}.cookie-consent__settings[data-astro-cid-kror3uvh]{gap:.45rem;margin-top:.85rem;display:grid}.cookie-consent__settings[data-astro-cid-kror3uvh][hidden]{display:none}.cookie-consent__settings[data-astro-cid-kror3uvh]>label[data-astro-cid-kror3uvh]{background:var(--surface);cursor:pointer;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;padding:.7rem;display:flex}.cookie-consent__settings[data-astro-cid-kror3uvh] span[data-astro-cid-kror3uvh]{gap:.16rem;display:grid}.cookie-consent__settings[data-astro-cid-kror3uvh] strong[data-astro-cid-kror3uvh]{font-size:.72rem}.cookie-consent__settings[data-astro-cid-kror3uvh] small[data-astro-cid-kror3uvh]{color:var(--ink-muted);font-size:.6rem;line-height:1.35}.cookie-consent__settings[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]{appearance:none;background:var(--line-soft);cursor:pointer;border:0;border-radius:999px;flex:none;width:2.45rem;height:1.42rem;transition:background .18s}.cookie-consent__settings[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:after{content:"";background:#fff;border-radius:50%;width:1.02rem;height:1.02rem;margin:.2rem;transition:transform .18s;display:block;box-shadow:0 .1rem .3rem #0000002e}.cookie-consent__settings[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:checked{background:var(--olive)}.cookie-consent__settings[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:checked:after{transform:translate(1.02rem)}.cookie-consent__settings[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:focus-visible{outline:3px solid color-mix(in srgb, var(--olive), transparent 65%);outline-offset:2px}.cookie-consent__save[data-astro-cid-kror3uvh]{width:100%;color:var(--ink);background:var(--acid);border:1px solid var(--acid)}html.cookie-consent-open .yButton{visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media (width<=430px){.cookie-consent[data-astro-cid-kror3uvh]{right:.65rem;bottom:max(.65rem, env(safe-area-inset-bottom));width:auto;left:.65rem}.cookie-consent[data-astro-cid-kror3uvh].is-expanded{width:auto;padding:1rem}}@media (prefers-reduced-motion:reduce){.cookie-consent[data-astro-cid-kror3uvh],.cookie-consent__settings[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh],.cookie-consent__settings[data-astro-cid-kror3uvh] input[data-astro-cid-kror3uvh]:after{transition:none}}@media (width<=640px){.cookie-consent[data-astro-cid-kror3uvh].is-expanded{padding:.85rem}.cookie-consent__summary[data-astro-cid-kror3uvh]>p[data-astro-cid-kror3uvh]:not(.cookie-consent__eyebrow){margin:.5rem 0;font-size:.8rem;line-height:1.4}.cookie-consent__actions[data-astro-cid-kror3uvh]{gap:.4rem}.cookie-consent__actions[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{min-height:2.75rem;font-size:.75rem}}@font-face{font-family:Federov2;src:url(/fonts/Federov2.woff)format("woff");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-Regular.woff)format("woff");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-Medium.woff)format("woff");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-DemiBold.woff)format("woff");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-Bold.woff)format("woff");font-display:swap;font-style:normal;font-weight:700}:root{--paper:#fcfcfb;--surface:#f0f0eb;--surface-sage:#e6e8de;--ink:#343529;--ink-muted:#62645c;--ink-faint:#8b8d84;--olive:#616646;--olive-dark:#343529;--acid:#dfe4cb;--clay:#e7dce8;--clay-light:#f4edf4;--line:#a1a29b;--line-soft:color-mix(in srgb, var(--ink), transparent 84%);--font-display:"Federov2", "Golos Text", Arial, sans-serif;--font-sans:"Golos Text", Arial, Helvetica, sans-serif;--radius-sm:.75rem;--radius-md:1.15rem;--radius-lg:1.75rem;--radius-xl:2.5rem;--shadow-sm:0 .65rem 1.8rem color-mix(in srgb, var(--ink), transparent 90%);--shadow-lg:0 1.5rem 4rem color-mix(in srgb, var(--ink), transparent 84%);--space-section:clamp(4rem, 6vw, 6.25rem);--space-heading:2rem;--page-hero-top:clamp(1rem, 1.5vw, 1.5rem);--breadcrumbs-gap:clamp(1rem, 2vw, 1.5rem);--type-card:clamp(1.25rem, 2vw, 1.7rem);--type-section:clamp(2.45rem, 5vw, 4.8rem);--type-hero:clamp(3.4rem, 7.8vw, 7.4rem);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:6rem}html.modal-open{padding-right:var(--scrollbar-compensation,0px);overflow:hidden}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;display:block}html.js img[data-priority-media]{opacity:0;transition:opacity .18s ease-out}html.js img[data-priority-media].is-loaded{opacity:1}button,input,select,textarea{font:inherit}button{color:inherit}.select-shell{min-width:0;color:inherit;display:block;position:relative}.select-shell select{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;display:block;padding-right:3rem!important}.select-shell:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;position:absolute;top:50%;right:1.05rem;transform:translateY(-70%)rotate(45deg)}.select-shell:focus-within:after{color:var(--olive)}h1,h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:900}h3{font-family:var(--font-sans);letter-spacing:-.025em;text-wrap:balance;font-weight:600}p{text-wrap:pretty}a{color:inherit}.container{width:min(100% - clamp(2rem,6vw,6rem),1380px);margin-inline:auto}.section{padding-block:var(--space-section)}.eyebrow{color:var(--olive);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:currentColor;border-radius:1rem;width:1.4rem;height:2px}.button{color:#fff;background:var(--olive);border:1px solid var(--olive);cursor:pointer;letter-spacing:.035em;text-transform:uppercase;border-radius:.8rem;justify-content:center;align-items:center;gap:.7rem;min-height:3.35rem;padding:.85rem 1.35rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:after{font-size:.95rem;font-weight:400;display:none}.button:is(a[href^="https://"],a[href^="http://"]):after{content:"↗";display:inline}.button:hover{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.button--small{min-height:2.9rem;padding-inline:1rem}.button--outline,.button--ghost{color:var(--olive);border-color:color-mix(in srgb, var(--olive), transparent 20%);background:0 0}.button--outline:hover,.button--ghost:hover{color:#fff;background:var(--olive);border-color:var(--olive)}.button--light{color:var(--ink);background:#fff;border-color:#fff}.button--light:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.text-link{width:fit-content;color:var(--olive);letter-spacing:.04em;text-underline-offset:.3rem;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.76rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.text-link span{display:none}.text-link:is(a[href^="https://"],a[href^="http://"]):after{content:"↗";font-size:1rem}.page-kicker{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:1rem;font-size:.7rem;font-weight:600;display:grid}.page-kicker:after{background:var(--line-soft);content:"";height:1px}.motion-reveal{opacity:0;transition:opacity .52s ease, transform .62s var(--ease);will-change:opacity, transform;transform:translateY(1rem)}.motion-reveal.is-revealed{opacity:1;will-change:auto;transform:translateY(0)}details[data-motion-accordion=true]{box-sizing:border-box}details[data-motion-accordion=true]>summary>:is(span:last-child,i:last-child){transition:transform .22s var(--ease)}details[data-motion-accordion=true][data-motion-expanded=false]>summary>:is(span:last-child,i:last-child){transform:rotate(0)}details[data-motion-accordion=true][data-motion-expanded=true]>summary>:is(span:last-child,i:last-child){transform:rotate(45deg)}.skip-link{z-index:1100;color:#fff;background:var(--ink);border-radius:var(--radius-sm);padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid color-mix(in srgb, var(--olive), white 25%);outline-offset:3px}main h1{overflow-wrap:normal;word-break:normal;font-size:var(--type-hero)!important;text-transform:none!important;line-height:.92!important}main h2{font-size:clamp(2.45rem,5vw,4.8rem)!important;line-height:.98!important}main h3{line-height:1.08!important}@media (width<=900px){.container{width:min(100% - 2.5rem,1380px)}:root{--space-section:4rem}main h1{font-size:clamp(3rem,11vw,5.8rem)!important}main h2{font-size:clamp(2.25rem,7.6vw,4rem)!important}}@media (width<=640px){.container{width:min(100% - 2rem,1380px)}:root{--space-section:2.25rem;--space-heading:1.25rem;--page-hero-top:.75rem;--breadcrumbs-gap:1rem;--type-card:1.25rem}.button{width:auto;min-height:3.2rem;padding-inline:1.1rem}main h1{font-size:clamp(2.65rem,13vw,4.35rem)!important;line-height:.96!important}main h2{font-size:clamp(2.05rem,10vw,3.25rem)!important;line-height:1!important}main h3{font-size:clamp(1.35rem,6.6vw,2rem)!important}.yButton.bottom.right{transform-origin:100% 100%!important;bottom:.65rem!important;right:.65rem!important;transform:scale(.74)!important}}:where(main) .heading-fluid{overflow-wrap:normal;word-break:normal;max-width:none;font-size:var(--type-hero)!important;line-height:1.02!important}:where(main) .heading-card{font-size:var(--type-card)!important;line-height:1.15!important}:where(main) .heading-section{font-size:var(--type-section)!important;line-height:1.04!important}:where(main) :is(.home-lead__heading,.team-lead__heading,.contacts-lead__heading,.inline-lead__heading,.studio-lead__heading,.detail-lead__heading,.price-lead__heading,.franchise-lead__heading) h2{font-size:clamp(2.4rem,3.7vw,3.7rem)!important;line-height:1.02!important}@media (width<=640px){:root{--type-hero:clamp(2.1rem, 10vw, 3.1rem);--type-section:clamp(1.85rem, 8vw, 2.5rem)}main h2{overflow-wrap:normal;word-break:normal}:where(main) :is(.home-lead__heading,.team-lead__heading,.contacts-lead__heading,.inline-lead__heading,.studio-lead__heading,.detail-lead__heading,.price-lead__heading,.franchise-lead__heading) h2{font-size:clamp(2.05rem,10vw,3.25rem)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}html.js img[data-priority-media]{opacity:1}.motion-reveal{opacity:1!important;transform:none!important}}
