@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,svg,video,iframe{max-width:100%;height:auto;display:block}iframe{border:0}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:from-font}}@layer tokens{:root{--bg:var(--wp--preset--color--bg,#f7f7f0);--surface:var(--wp--preset--color--surface,#fff);--soft:var(--wp--preset--color--soft,#edf0dc);--text:var(--wp--preset--color--text,#1e2314);--muted:var(--wp--preset--color--muted,#5b6349);--primary:var(--wp--preset--color--primary,#617805);--primary-dark:var(--wp--preset--color--primary-dark,#465702);--accent:var(--wp--preset--color--accent,#c99a2e);--accent-soft:var(--wp--preset--color--accent-soft,#f6eed6);--accent-text:#7a5d1b;--focus:var(--primary-dark);--line:#1e23141a;--line-strong:#1e23142e;--shadow:0 1px 2px #1e23140f, 0 8px 24px -12px #1e23142e;--font:var(--wp--preset--font-family--golos,"Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--fs-sm:.875rem;--fs-base:clamp(1rem, .95rem + .25vw, 1.125rem);--fs-lead:clamp(1.0625rem, 1rem + .4vw, 1.25rem);--fs-h3:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--fs-h2:clamp(1.5rem, 1.2rem + 1.6vw, 2.125rem);--fs-h1:clamp(1.75rem, 1.05rem + 3.4vw, 3rem);--lh-tight:1.12;--lh-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--gutter:1.25rem;--container:75rem;--content:45rem;--radius:.875rem;--radius-lg:1.125rem;--header-h:4rem;--tap:2.75rem}@media (width>=64rem){:root{--gutter:2rem;--header-h:4.5rem}}}@layer base{html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3{font-weight:700;line-height:var(--lh-tight);letter-spacing:-.012em;text-wrap:balance}h1{font-size:var(--fs-h1);overflow-wrap:break-word}@media (width<=22.49rem){h1{-webkit-hyphens:auto;hyphens:auto}}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.25}h4{font-size:1rem}p{text-wrap:pretty}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}main:focus{outline:none}::selection{background:var(--soft)}a,button{-webkit-tap-highlight-color:#61780526}.icon{flex:none;width:1.25rem;height:1.25rem}.sr-only,.screen-reader-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;background:var(--primary-dark);color:#fff;border-radius:.5rem;padding:.75rem 1rem;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}}@layer layout{.container{width:100%;max-width:var(--container);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.container--narrow{max-width:calc(var(--content) + 2 * var(--gutter))}.section{padding-block:var(--space-7)}.section--soft{background:var(--soft)}.section--surface{background:var(--surface)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.section__head .link{color:var(--primary);margin-block:-.6875rem;padding-block:.6875rem;font-weight:600;text-decoration:none}.section--soft .section__head .link{color:var(--primary-dark)}@media (hover:hover) and (pointer:fine){.section__head .link:hover{text-decoration:underline}}.eyebrow{text-wrap:balance;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--space-3);font-size:.875rem;font-weight:700;display:inline-block}.grid,.cards-grid{gap:var(--space-4);display:grid}.home-split{gap:var(--space-7);display:grid}@media (width>=48rem){.section{padding-block:var(--space-8)}.grid--2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.section{padding-block:var(--space-9)}.grid--3-lg{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4-lg{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.cards-grid--albums{grid-template-columns:repeat(4,1fr)}.home-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}}@layer components{.site-header{z-index:40;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.admin-bar .site-header{top:var(--wp-admin--admin-bar--height,32px)}.site-header__inner{align-items:center;gap:var(--space-3);min-height:var(--header-h);display:flex}.brand{align-items:center;gap:var(--space-3);flex:none;margin-right:auto;text-decoration:none;display:flex}.brand__emblem{width:2.5rem;height:2.5rem;color:var(--primary);flex:none}.brand__text{line-height:1.05;display:grid}.brand__text small{color:var(--muted);letter-spacing:.02em;font-size:.75rem;font-weight:500}.brand__text strong{letter-spacing:-.01em;white-space:nowrap;font-size:1.0625rem;font-weight:700;transition:color .15s}@media (hover:hover) and (pointer:fine){.brand:hover strong{color:var(--primary-dark)}}.icon-btn{width:var(--tap);height:var(--tap);background:var(--soft);color:var(--primary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:inline-grid}.icon-btn .icon{width:1.375rem;height:1.375rem}.icon-btn--ghost{color:var(--text);background:0 0}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:var(--primary);color:#fff}.icon-btn--ghost:hover{background:var(--soft);color:var(--text)}}.icon-btn:active{background:var(--primary);color:#fff}.icon-btn--ghost:active{background:var(--soft);color:var(--text)}.site-nav,.site-header .btn--phone{display:none}@media (width<=23.43rem){.site-header__inner{gap:var(--space-2)}}@media (width<=22.49rem){.icon-btn--phone{display:none}}@media (width>=64rem){.brand__emblem{width:3rem;height:3rem}.brand__text strong{font-size:1.25rem}.brand{margin-right:0}.site-nav{align-items:center;gap:.125rem;min-width:0;margin-inline:auto;display:flex}.site-nav a{min-height:var(--tap);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .625rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.site-nav a[aria-current]{background:var(--soft);color:var(--primary-dark)}.site-nav a.mobile-only,.icon-btn--menu,.icon-btn--phone{display:none}.site-header .btn--phone{white-space:nowrap;min-height:var(--tap);flex:none;padding-block:0;display:inline-flex}}@media (width>=64rem) and (hover:hover) and (pointer:fine){.site-nav a:hover:not([aria-current]){background:var(--bg);color:var(--primary-dark)}.site-nav a[aria-current=true]:hover{box-shadow:inset 0 0 0 1px var(--primary)}}@media (width>=64rem) and (width<=79.99rem){.site-header .btn--phone{padding-inline:var(--space-3)}.site-header .btn--phone .icon{display:none}}@media (width>=64rem) and (width<=69.99rem){.site-nav{gap:0}.site-nav a{padding-inline:.375rem}}@media (width>=64rem) and (width<=65.99rem){.site-nav a{font-size:.875rem}}.drawer{z-index:50;visibility:hidden;grid-template-columns:minmax(0,22.5rem);justify-content:end;transition:visibility 0s linear .28s;display:grid;position:fixed;inset:0}.drawer:before{content:"";opacity:0;background:#1e231473;transition:opacity .25s;position:absolute;inset:0}.drawer__panel{background:var(--surface);height:100dvh;padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 var(--gutter);overscroll-behavior:contain;flex-direction:column;scroll-padding-block:5rem 8rem;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow-y:auto;transform:translate(100%)}.drawer[data-open]{visibility:visible;transition-delay:0s}.drawer[data-open]:before{opacity:1}.drawer[data-open] .drawer__panel{transform:none}.drawer__top{z-index:1;min-height:var(--tap);padding-top:var(--space-4);margin-bottom:var(--space-4);background:var(--surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.drawer__nav a{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:3.5rem;padding:0 var(--space-2);border-bottom:1px solid var(--line);font-size:1.125rem;font-weight:600;text-decoration:none;display:flex}.drawer__nav a .icon{color:var(--muted)}.drawer__nav a[aria-current]{background:var(--soft);color:var(--primary-dark);border-bottom-color:#0000;border-radius:.625rem;font-weight:700}.drawer__nav a[aria-current] .icon{color:var(--primary-dark)}.drawer__nav a:has(+a[aria-current]){border-bottom-color:#0000}.drawer__label{margin:var(--space-5) var(--space-2) var(--space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:.8125rem;font-weight:700}.drawer__nav--secondary a{min-height:3rem;color:var(--text);font-size:1rem;font-weight:500}.drawer__nav--secondary a:last-child:not([aria-current]){border-bottom-color:#0000}.drawer__cta{z-index:1;gap:var(--space-2);padding:var(--space-3) 0 calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);margin-top:auto;display:grid;position:sticky;bottom:0;box-shadow:0 -14px 16px -12px #1e231438}.drawer__cta small{color:var(--muted);font-size:var(--fs-sm);text-align:center}@media (height<=46rem){.drawer__nav a{min-height:3rem}.drawer__nav--secondary a{min-height:2.75rem}}@media (height<=44rem){.drawer__cta small{display:none}}@media (width<=29.99rem){.drawer{grid-template-columns:minmax(0,1fr)}.drawer__panel{padding-left:max(var(--gutter), env(safe-area-inset-left))}.drawer__top{min-height:var(--header-h);margin-bottom:var(--space-2);box-shadow:0 1px 0 var(--line);padding-top:0}}body[data-drawer-open]{overflow:hidden}html:has(>body[data-drawer-open]){overflow:hidden}html:has(>body[data-drawer-open])>body{overflow:visible}@media (width>=64rem){.drawer{display:none}}.btn{justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border:2px solid #0000;border-radius:.75rem;min-height:3rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,translate .15s;display:inline-flex}.btn:active{translate:0 1px}.btn--primary{background:var(--primary);color:#fff}.btn--outline{color:var(--primary-dark);border-color:var(--primary);background:0 0}.btn--accent{background:var(--accent);color:var(--text)}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--primary-dark);color:#fff}.btn--outline:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}}.btn--primary:active{background:var(--primary-dark);color:#fff}.btn--outline:active{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}@supports (color:color-mix(in srgb, red 50%, black)){@media (hover:hover) and (pointer:fine){.btn--accent:hover{background:color-mix(in srgb, var(--accent) 88%, black)}}.btn--accent:active{background:color-mix(in srgb, var(--accent) 88%, black)}}.btn--block{width:100%}.btn--lg{min-height:3.5rem;padding-inline:1.5rem;font-size:1.0625rem}.btn--pill{border-radius:999px}.icon--inline{vertical-align:-.125em;width:1em;height:1em;margin-inline-start:.3em;display:inline-block}.icon--back{rotate:180deg}:root{--call-bar-pad:var(--space-2);--call-bar-btn:3.5rem;--call-bar-h:calc(var(--call-bar-btn) + 2 * var(--call-bar-pad) + 1px)}@media (height<=44rem){:root{--call-bar-pad:.375rem;--call-bar-btn:3rem}}.call-bar{z-index:30;padding:var(--call-bar-pad) max(var(--gutter), env(safe-area-inset-right)) calc(var(--call-bar-pad) + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#ffffffd9;transition:translate .2s ease-out,visibility;position:fixed;bottom:0;left:0;right:0}.call-bar[data-hidden]{visibility:hidden;transition:translate .2s ease-in,visibility 0s linear .2s;translate:0 100%}.call-bar .btn{width:100%;min-height:var(--call-bar-btn);padding:var(--space-2) var(--space-4)}@media (width<=22.49rem){.call-bar__label{display:none}}body:has(.wp-lightbox-overlay:is(.active,.show-closing-animation)) .call-bar{visibility:hidden}@media (width>=64rem){.call-bar{display:none}}.hero{background:var(--soft);padding-block:var(--space-6) var(--space-7);overflow:hidden}.hero__inner{gap:var(--space-5);display:grid}.hero h1{margin-bottom:var(--space-4)}.hero__lead{font-size:var(--fs-lead);color:var(--muted);max-width:34rem;margin-bottom:var(--space-5)}.hero__actions{gap:var(--space-2);display:grid}.hero__phone{display:none}.hero__media{position:relative}.hero__media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow)}.hero__badge{left:var(--space-3);bottom:var(--space-3);align-items:center;gap:var(--space-2);background:var(--surface);font-size:var(--fs-sm);box-shadow:var(--shadow);border-radius:999px;padding:.5rem .75rem;font-weight:600;display:inline-flex;position:absolute}.hero__badge .icon{width:1.125rem;height:1.125rem;color:var(--primary)}@media (width<=63.99rem){.hero__badge{top:var(--space-3);bottom:auto}}.facts{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.facts li{background:var(--surface);border-radius:var(--radius);padding:var(--space-3);text-align:center}.facts b{color:var(--primary-dark);letter-spacing:-.01em;font-size:1.25rem;line-height:1.1;display:block}.facts span{font-size:var(--fs-sm);color:var(--muted);margin-top:.25rem;display:block}@media (width<=22.49rem){.facts{grid-template-columns:1fr}.facts li{align-items:baseline;gap:var(--space-3);text-align:left;padding:var(--space-3) var(--space-4);display:flex}.facts span{margin-top:0}}@media (width>=30rem){.hero__actions{grid-auto-flow:column;justify-content:start}.facts b{font-size:1.5rem}}@media (width>=48rem) and (width<=63.99rem){.hero__media img{aspect-ratio:600/340}}@media (width>=64rem){.hero{padding-block:var(--space-8) var(--space-9)}.hero__inner{align-items:center;gap:var(--space-8);grid-template-columns:1.1fr 1fr}.hero__media img{aspect-ratio:5/4}.hero__actions,.facts{gap:var(--space-3)}.facts{max-width:34rem}.facts li{padding-inline:var(--space-2)}.hero__phone{margin-top:var(--space-4);font-size:var(--fs-lead);color:var(--muted);display:block}.hero__phone a{color:var(--primary-dark);white-space:nowrap;font-weight:600}}@media (width>=64rem) and (hover:hover) and (pointer:fine){.hero__phone a:hover{text-decoration-thickness:2px}}.steps{counter-reset:step}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);padding-left:4.25rem;position:relative}.step:before{counter-increment:step;content:counter(step);left:var(--space-4);top:var(--space-5);background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:700;display:grid;position:absolute}.step h3{margin-bottom:var(--space-1)}.step p{color:var(--muted)}.stage{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-5);border-top:4px solid var(--primary)}.stage__label{color:var(--primary-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:700}.stage h3{margin:var(--space-1) 0 var(--space-2)}.stage__dur{letter-spacing:-.02em;color:var(--text);margin-bottom:var(--space-3);font-size:1.75rem;font-weight:700;line-height:1}.stage__dur small{color:var(--muted);letter-spacing:0;font-size:.9375rem;font-weight:500}.stage ul{gap:var(--space-1);color:var(--muted);padding:0;font-size:.9375rem;list-style:none;display:grid}.stage li{padding-left:1.25rem;position:relative}.stage li:before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.6em;left:0}.stage--2{border-top-color:var(--accent)}.stage--3{border-top-color:var(--primary-dark)}.note{gap:var(--space-3);background:var(--accent-soft);border-radius:var(--radius);padding:var(--space-4);margin-top:var(--space-5);align-items:flex-start;font-size:.9375rem;display:flex}.note .icon{width:1.375rem;height:1.375rem;color:var(--accent);margin-top:.1em}.note .icon--inline{color:currentColor;width:1em;height:1em;margin-top:0}.note a{color:var(--primary-dark)}@media (hover:hover) and (pointer:fine){.note a:hover{text-decoration-thickness:2px}}.scroller{gap:var(--space-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-bottom:var(--space-2);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:min(78%,18rem);grid-auto-flow:column;display:grid;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}@media (width>=48rem){.scroller{grid-template-columns:repeat(2,1fr);grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}@media (width>=64rem){.scroller{gap:var(--space-4);grid-template-columns:repeat(4,1fr)}}.card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}}.card:active{transform:translateY(1px)}.card__figure{aspect-ratio:4/3;background:var(--soft);display:block;position:relative;overflow:hidden}.card--video .card__figure{aspect-ratio:16/9}.card__figure--empty{place-items:center;display:grid}.card__emblem{width:62%;height:62%;color:var(--primary);opacity:.12}.card__media{object-fit:cover;width:100%;height:100%}.card__play{place-items:center;display:grid;position:absolute;inset:0}.card__play .icon{width:3rem;height:3rem;color:var(--primary-dark);box-shadow:var(--shadow);background:#ffffffe6;border-radius:50%;padding:.75rem}.card__body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.card__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:.875rem;font-weight:700}.card__title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700;line-height:1.25}.card__excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.card__more{padding-top:var(--space-1);color:var(--primary);justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:auto;font-size:.9375rem;font-weight:600;display:flex}.card__date{color:var(--muted);font-size:.875rem;font-weight:400}.card--gallery .card__figure{aspect-ratio:4/3}.card--gallery .card__body{padding:var(--space-3)}.card--gallery .muted{font-size:var(--fs-sm);margin-top:auto}.news{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line);display:grid}.news a{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;text-decoration:none;transition:background-color .15s;display:grid}.news a:first-child{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.news a:last-child{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);border-bottom:0}@media (hover:hover) and (pointer:fine){.news a:hover{background:var(--bg)}.news a:hover b{text-decoration:underline}}.news a:active{background:var(--bg)}.news time{color:var(--muted);margin-bottom:.25rem;font-size:.875rem;display:block}.news b{font-size:1rem;font-weight:600}.news .icon{color:var(--primary)}.carousel{margin-block:1.6em}.carousel__viewport{position:relative}.carousel__track{gap:var(--space-3);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;margin:0!important}.carousel__slide img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;margin:0}.carousel__btn{width:2.75rem;height:2.75rem;color:var(--primary-dark);box-shadow:var(--shadow);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;transition:opacity .15s,background-color .15s,color .15s;display:grid;position:absolute;top:50%;translate:0 -50%}.carousel__btn .icon{width:1.7rem;height:1.7rem}.carousel__btn--next .icon{translate:4%}.carousel__btn--prev .icon{translate:-4%}@media (hover:hover) and (pointer:fine){.carousel__btn:hover{background:var(--primary-dark);color:#fff}}.carousel__btn--prev{left:var(--space-3)}.carousel__btn--next{right:var(--space-3)}.carousel__btn[disabled]{opacity:0;pointer-events:none}@media (width>=64rem){.carousel__btn{width:3.2rem;height:3.2rem}.carousel__btn .icon{width:1.9rem;height:1.9rem}.carousel__btn--prev{left:var(--space-4)}.carousel__btn--next{right:var(--space-4)}}@media (width>=80rem){.carousel__btn--prev{left:-4.25rem}.carousel__btn--next{right:-4.25rem}}.carousel__track:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.carousel__dots{margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;gap:.125rem;display:flex}.carousel__dot{cursor:pointer;background:0 0;border:0;border-radius:50%;width:1.5rem;height:1.5rem;padding:0;position:relative}.carousel__dot:before{content:"";background:#1e231480;border-radius:999px;transition:inset .15s,background-color .15s;position:absolute;inset:.4375rem}.carousel__dot[aria-current]:before{background:var(--primary-dark);inset:.4375rem .1875rem}.carousel__dot:hover:before{background:var(--primary-dark)}.carousel__count{display:none}@media (width<=47.99rem){.carousel{position:relative}.carousel__viewport{position:static}.carousel__btn{background:var(--surface);border:1px solid var(--line-strong);box-shadow:none;top:auto;bottom:0;translate:none}.carousel__btn--prev{left:0}.carousel__btn--next{right:0}.carousel__btn[disabled]{opacity:.35}.carousel__dots{display:none}.carousel__count{min-height:var(--tap);margin-top:var(--space-2);font-variant-numeric:tabular-nums;color:var(--muted);justify-content:center;align-items:center;font-weight:600;display:flex}}@media (width>=48rem){.carousel__slide{flex-basis:calc(50% - var(--space-3) / 2)}}@media (prefers-reduced-motion:reduce){.carousel__track{scroll-behavior:auto}}.video{border-radius:var(--radius-lg);aspect-ratio:16/9;background:#000;display:block;position:relative;overflow:hidden}.video img{object-fit:cover;opacity:.9;width:100%;height:100%}.video__play{place-items:center;display:grid;position:absolute;inset:0}.video__play span{width:4.5rem;height:4.5rem;color:var(--primary-dark);box-shadow:var(--shadow);background:#ffffffeb;border-radius:50%;place-items:center;transition:scale .15s;display:grid}@media (hover:hover) and (pointer:fine){.video:hover .video__play span{scale:1.06}}.video__play .icon{width:1.75rem;height:1.75rem;margin-left:.25rem}.video__title{padding:var(--space-4);color:#fff;background:linear-gradient(#0000,#0009);font-weight:600;position:absolute;bottom:0;left:0;right:0}.video--empty{background:var(--soft)}.video--empty .card__emblem{opacity:.12;width:62%;height:62%;margin:auto;position:absolute;inset:0}.video--empty .video__title{color:var(--text);background:0 0}@media (width<=47.99rem){.video:not(.video--empty){aspect-ratio:auto;display:grid}.video:not(.video--empty) img{aspect-ratio:16/9;grid-area:1/1;height:auto}.video:not(.video--empty) .video__play{grid-area:1/1;position:relative;inset:auto}.video:not(.video--empty) .video__title{background:var(--text);padding:var(--space-3) var(--space-4);position:static}}.contacts{gap:var(--space-6);display:grid}.contact-grid{gap:var(--space-3);display:grid}.contact{gap:var(--space-3);background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--line);line-height:var(--lh-body);align-items:flex-start;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}@media (hover:hover) and (pointer:fine){a.contact:hover{border-color:var(--primary);box-shadow:var(--shadow)}}a.contact:active{border-color:var(--primary)}.contact .icon{width:1.5rem;height:1.5rem;color:var(--primary);margin-top:.125rem}.contact small{color:var(--muted);font-size:.875rem;display:block}.contact b{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600}.contact--partner{align-items:flex-start}.contact--partner img{object-fit:contain;border-radius:.75rem;flex:none;width:3.5rem;height:3.5rem;margin:0}.contact--partner span{gap:var(--space-1);display:grid}@media (width>=48rem){.contact-grid{grid-template-columns:1fr 1fr}}@media (width>=64rem){.contacts--split{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.contacts--split .contact-grid{grid-template-columns:1fr}}.cta{container-type:inline-size}.cta-box{--focus:#fff;background:var(--primary);color:#fff;border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);display:grid}.cta-box__title{color:#fff;letter-spacing:-.01em;margin-bottom:var(--space-1);font-size:1.25rem;font-weight:700;line-height:1.25}.cta-box p{color:#fffffff5}.cta-box .btn--outline{color:#fff;border-color:#fff}@media (hover:hover) and (pointer:fine){.cta-box .btn--outline:hover{background:#ffffff1f}}.cta-box .btn--outline:active{background:#ffffff1f;border-color:#fff}@container (width>=50rem){.cta-box{grid-template-columns:1fr auto;align-items:center}}.site-footer{--focus:#fff;background:var(--primary-dark);color:#ffffffd9;padding-block:var(--space-7) var(--space-6);font-size:.9375rem}.site-footer a{color:#fff;text-underline-offset:.2em;text-decoration:none}.site-footer :is(.site-footer__phone,.site-footer__mail){-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .15s}@media (hover:hover) and (pointer:fine){.site-footer a:hover{text-decoration:underline}.site-footer :is(.site-footer__phone,.site-footer__mail):hover{text-decoration-color:#fff}.site-footer .brand:hover{text-decoration:none}.site-footer .brand:hover strong{color:#fff;text-underline-offset:.2em;text-decoration:underline}}.site-footer__grid{gap:var(--space-6);display:grid}.site-footer .brand__emblem,.site-footer .brand__text small{color:#ffffffd9}.site-footer .brand__text strong{color:#fff}.site-footer__contacts{gap:var(--space-2);margin-top:var(--space-4);justify-items:start;font-style:normal;display:grid}.site-footer__contacts b{color:#fff;font-weight:600}.site-footer__phone{font-size:1.0625rem;font-weight:600}.site-footer__heading{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-3);font-size:.875rem;font-weight:700}.site-footer__links{gap:var(--space-2);justify-items:start;display:grid}.site-footer__bottom{margin-top:var(--space-6);padding-top:var(--space-4);color:#ffffffc7;border-top:1px solid #ffffff26;font-size:.875rem}@media (width>=30rem) and (width<=47.99rem){.site-footer__grid{column-gap:var(--space-5);grid-template-columns:1fr 1fr}.site-footer__about{grid-column:1/-1}}@media (width<=63.99rem){.site-footer__links,.site-footer__contacts{gap:0}.site-footer__links a,.site-footer__heading a,.site-footer__contacts a,.site-footer .brand{min-height:var(--tap);align-items:center;display:inline-flex}}@media (width>=48rem){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (width>=64rem){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.breadcrumbs{gap:var(--space-2);font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.breadcrumbs a{color:var(--primary-dark);margin-block:-.6875rem;padding-block:.6875rem;-webkit-text-decoration:underline #46570259;text-decoration:underline #46570259;transition:text-decoration-color .15s}@media (hover:hover) and (pointer:fine){.breadcrumbs a:hover{text-decoration-color:currentColor}}.page-header{padding-block:var(--space-6) var(--space-5);background:var(--soft)}.page-header .hero__lead{margin-bottom:0}.page-header .search-form{max-width:45rem}@media (width>=64rem){.page-header+.section{padding-top:var(--space-8)}}@media (width<=47.99rem){.page-header+.section{padding-top:var(--space-6)}}.post-header{padding-block:var(--space-6) var(--space-5)}.post-header h1{margin-bottom:var(--space-3)}@media (width<=47.99rem){.post-header{padding-bottom:var(--space-2)}}.post-meta{align-items:center;gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.post-meta .tag{color:var(--accent-text);background:var(--accent-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .625rem;font-size:.875rem;font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.post-meta .tag:hover{text-decoration:underline}}.post-figure{padding:var(--space-5);background:var(--soft);border-radius:var(--radius-lg);place-items:center;display:grid;overflow:hidden}.post-figure img{border-radius:.625rem;width:auto;max-width:100%;height:auto;max-height:32rem}.post-figure figcaption{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--space-2)}.post-tags{color:var(--muted);font-size:var(--fs-sm)}.prose{font-size:var(--fs-base);overflow-wrap:break-word;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose :where(h2){margin-top:1.6em;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem)}.prose :where(h3){margin-top:1.4em}.prose :where(h4){margin-top:1.4em;font-size:1.125em;line-height:1.3}.prose :where(h5,h6){margin-top:1.4em;font-size:1rem}.prose :where(p>img:only-child,figure){margin-block:1.4em}.prose>:first-child,.prose>p:first-child>img:only-child{margin-top:0}.prose a:not([class]){color:var(--primary-dark)}@media (hover:hover) and (pointer:fine){.prose a:not([class]):hover{text-decoration-thickness:2px}}.prose a[href^=tel\:]{white-space:nowrap}.prose .link-list{padding-left:0;list-style:none}.prose .link-list li+li{border-top:1px solid var(--line);margin-top:0}.prose .link-list a{padding-block:.6rem;display:block}.prose blockquote,.prose .wp-block-quote{padding:var(--space-4) var(--space-5);border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0;margin-block:1.4em;font-size:1.0625em;font-style:normal}.prose blockquote>:first-child{margin-top:0}.prose blockquote>:last-child{margin-bottom:0}.prose blockquote :is(h2,h3,h4){font-size:inherit;line-height:inherit}.prose blockquote cite{font-style:normal;font-size:var(--fs-sm);color:var(--muted);margin-top:var(--space-2);display:block}.prose :where(img){border-radius:var(--radius);margin-inline:auto}.prose figcaption,.prose .wp-caption-text{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--space-2);text-align:center}.prose :where(ul,ol){padding-left:1.4em}.prose li+li,.prose li>:is(ul,ol){margin-top:.4em}.prose li>:is(h2,h3,h4){font-size:inherit;line-height:inherit;margin:0}.prose .lead{font-size:var(--fs-lead);color:var(--muted)}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose td,.prose th{border:1px solid var(--line-strong);vertical-align:top;padding:.5rem .75rem}.prose hr{border:0;border-top:1px solid var(--line-strong);margin-block:2em}.prose iframe{aspect-ratio:16/9;width:100%;height:auto}.embed--video{border-radius:var(--radius-lg);background:#000;margin-block:1.4em;position:relative;overflow:hidden}.embed--video iframe{aspect-ratio:16/9;height:auto}.album-nav{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (width<=47.99rem){.album-nav{justify-content:stretch;gap:var(--space-2);display:grid}.album-nav .btn{border-radius:.75rem;width:100%}.album-nav .btn:last-child{order:-1}.album-nav__next{text-align:left;justify-content:space-between}.album-nav__label{color:var(--muted);font-size:.8125rem;font-weight:600;display:block}.album-nav__colon{display:none}.album-nav__title{font-size:1rem;font-weight:700;display:block}.album-nav__next:active .album-nav__label{color:inherit}.cards-grid--albums{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid--albums .card__title{font-size:1rem}}.pills{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.pill{min-height:var(--tap);padding:0 var(--space-4);background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.pill:hover{border-color:var(--primary);color:var(--primary-dark)}}.pill:active{border-color:var(--primary);color:var(--primary-dark)}.pagination{margin-top:var(--space-6)}.pagination .nav-links{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.pagination .page-numbers{min-width:var(--tap);min-height:var(--tap);background:var(--surface);border:1px solid var(--line);border-radius:.75rem;justify-content:center;align-items:center;padding:0 .875rem;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.pagination a.page-numbers:hover{border-color:var(--primary);background:var(--soft)}}.pagination a.page-numbers:active{border-color:var(--primary);background:var(--soft)}.pagination .page-numbers.current{background:var(--primary);color:#fff;border-color:var(--primary)}.pagination .page-numbers.dots{background:0 0;border:0}.search-form{gap:var(--space-2);display:flex}.search-form__input{border:1px solid var(--muted);background:var(--surface);border-radius:.75rem;flex:1;min-width:0;min-height:3rem;padding:0 1rem}.search-form .btn{padding-inline:1rem}.comments{margin-top:var(--space-7)}.comment-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.comment-body{background:var(--surface);border-radius:var(--radius);padding:var(--space-4);border:1px solid var(--line)}.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea{border:1px solid var(--line-strong);background:var(--surface);border-radius:.75rem;width:100%;padding:.75rem 1rem}}@layer wp{.wp-block-image figcaption{text-align:center}.alignwide{max-width:var(--container);margin-inline:auto}.alignfull{width:100vw;margin-inline:calc(50% - 50vw)}.wp-block-embed iframe{width:100%}}@layer utilities{.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.muted{color:var(--muted)}.only-mobile{display:block}@media (width>=64rem){.only-mobile{display:none}}}html:has(>body.admin-bar){scroll-padding-top:calc(var(--header-h) + 1rem + var(--wp-admin--admin-bar--height,32px))}.wp-block-gallery.has-nested-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)!important;display:grid!important}@media (width>=48rem){.wp-block-gallery.has-nested-images{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.wp-block-gallery.has-nested-images{grid-template-columns:repeat(4,minmax(0,1fr))}}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){aspect-ratio:4/3;border-radius:.625rem;position:relative;overflow:hidden;width:auto!important;margin:0!important}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) img{border-radius:0;min-width:100%;min-height:100%;position:absolute;top:30%;left:50%;translate:-50% -30%;object-fit:fill!important;width:auto!important;max-width:none!important;height:auto!important}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) img.rehub-gallery--wide{min-width:0;height:100%!important}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) img.rehub-gallery--tall{min-height:0;width:100%!important}.wp-block-gallery .wp-lightbox-container{isolation:isolate}.wp-block-gallery .wp-lightbox-container .lightbox-trigger{width:100%;height:100%;padding:var(--space-2);opacity:1;border-radius:.625rem;justify-content:flex-end;align-items:flex-start;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;inset:0!important}.wp-block-gallery .wp-lightbox-container .lightbox-trigger svg{box-sizing:content-box;opacity:0;background:#1e231499;border-radius:50%;width:.875rem;height:.875rem;padding:.5625rem;transition:opacity .15s}.wp-block-gallery .wp-lightbox-container .lightbox-trigger:focus-visible svg{opacity:1}@media (hover:hover) and (pointer:fine){.wp-block-gallery .wp-lightbox-container .lightbox-trigger:hover svg{opacity:1}}.wp-block-gallery .wp-lightbox-container .lightbox-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff}.wp-block-gallery figure.wp-lightbox-container:has(.lightbox-trigger:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.wp-lightbox-overlay{--focus:#fff}body .wp-lightbox-overlay .scrim{opacity:1;background-color:#1e2314f0!important}body .wp-lightbox-overlay :is(.wp-lightbox-close-button,.wp-lightbox-navigation-button-prev,.wp-lightbox-navigation-button-next){color:#fff;border-radius:999px;min-width:3rem;min-height:3rem;transition:background-color .15s;fill:#fff!important}@media (hover:hover) and (pointer:fine){body .wp-lightbox-overlay :is(.wp-lightbox-close-button,.wp-lightbox-navigation-button-prev,.wp-lightbox-navigation-button-next):hover{background:#ffffff24!important}}body .wp-lightbox-overlay button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}body .wp-lightbox-overlay{height:100dvh}@media (width<=959.98px){body .wp-lightbox-overlay :is(.wp-lightbox-navigation-button-prev,.wp-lightbox-navigation-button-next){bottom:calc(16px + env(safe-area-inset-bottom))}}body .wp-lightbox-overlay .lb-count{z-index:2000002;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));min-height:3rem;padding-inline:var(--space-2);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;align-items:center;font-size:1rem;font-weight:600;display:flex;position:absolute;translate:-50%}body .wp-lightbox-overlay .lb-count:empty{display:none}@media (width>=960px){body .wp-lightbox-overlay .lb-count{top:calc(env(safe-area-inset-top) + 16px);bottom:auto;left:calc(env(safe-area-inset-left) + 16px);translate:none}}@media (width<=63.99rem){html body{padding-bottom:calc(var(--call-bar-h) + env(safe-area-inset-bottom))}}
