.bios[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(2,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.bio[data-astro-cid-oxgmilyn] img{width:100%;height:auto;display:block}.bio__name[data-astro-cid-oxgmilyn]{color:var(--color-gold);font-family:var(--font-script);margin:24px 0 12px;font-size:38px;font-weight:700}.bio__intro[data-astro-cid-oxgmilyn]{margin-bottom:12px}summary[data-astro-cid-oxgmilyn]{color:var(--color-gold);text-underline-offset:4px;cursor:pointer;font-weight:700;text-decoration:underline;list-style:none;display:inline-block}summary[data-astro-cid-oxgmilyn]::-webkit-details-marker{display:none}summary[data-astro-cid-oxgmilyn]:hover{color:var(--color-light)}.bio__close[data-astro-cid-oxgmilyn],details[data-astro-cid-oxgmilyn][open] .bio__open[data-astro-cid-oxgmilyn]{display:none}details[data-astro-cid-oxgmilyn][open] .bio__close[data-astro-cid-oxgmilyn]{display:inline}details[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{margin:12px 0 0}@media (width<=767px){.bios[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}}.icon[data-astro-cid-ccg5yoga]{display:block}.social[data-astro-cid-y2qsmizv]{gap:24px;display:flex}a[data-astro-cid-y2qsmizv]{color:var(--color-text);font-size:var(--social-icon-size,32px);line-height:1;transition:color .2s;display:block}a[data-astro-cid-y2qsmizv]:hover{color:var(--color-gold)}.contact[data-astro-cid-he3spzz3]{background:var(--color-surface)}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.section-title[data-astro-cid-he3spzz3]{text-align:left;margin-bottom:16px}.contact__intro[data-astro-cid-he3spzz3]{margin-bottom:24px}.contact__actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.location[data-astro-cid-he3spzz3]{align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.location__icon[data-astro-cid-he3spzz3]{color:var(--color-gold);font-size:32px;line-height:1}h3[data-astro-cid-he3spzz3]{color:var(--color-gold);margin-bottom:4px;font-size:20px;font-weight:700}.location__address[data-astro-cid-he3spzz3]{color:var(--color-text);text-underline-offset:4px}.location__address[data-astro-cid-he3spzz3]:hover{color:var(--color-light)}.follow-us[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{margin-bottom:12px}.contact__photo[data-astro-cid-he3spzz3] img{width:100%;height:auto;display:block}.contact-dialog[data-astro-cid-he3spzz3]{background:var(--color-surface);width:100%;max-width:640px;max-height:calc(100dvh - 32px);color:var(--color-text);border:1px solid #4a4a50;padding:0}.contact-dialog[data-astro-cid-he3spzz3]::backdrop{background:#000c}.contact-dialog[data-astro-cid-he3spzz3][open]{animation:.25s ease-out dialog-in}.contact-dialog[data-astro-cid-he3spzz3][open]::backdrop{animation:.25s ease-out backdrop-in}.contact-dialog[data-astro-cid-he3spzz3].closing{animation:.2s ease-in forwards dialog-out}.contact-dialog[data-astro-cid-he3spzz3].closing::backdrop{animation:.2s ease-in forwards backdrop-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes dialog-out{to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}.contact-dialog__panel[data-astro-cid-he3spzz3]{padding:32px;position:relative}.contact-dialog__title[data-astro-cid-he3spzz3]{color:var(--color-gold);letter-spacing:.04em;margin-bottom:24px;padding-right:48px;font-size:26px}.contact-dialog__close[data-astro-cid-he3spzz3]{width:44px;height:44px;color:var(--color-light);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex;position:absolute;top:16px;right:16px}.contact-dialog__close[data-astro-cid-he3spzz3]:hover{color:var(--color-gold)}.field[data-astro-cid-he3spzz3]{margin-bottom:20px}.field-row[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}label[data-astro-cid-he3spzz3]{color:var(--color-light);margin-bottom:6px;font-size:15px;font-weight:700;display:block}input[data-astro-cid-he3spzz3],select[data-astro-cid-he3spzz3],textarea[data-astro-cid-he3spzz3]{background:var(--color-bg);width:100%;min-height:48px;color:var(--color-light);color-scheme:dark;border:1px solid #8a8880;border-radius:0;padding:10px 14px;font-family:inherit;font-size:16px;line-height:1.5;display:block}select[data-astro-cid-he3spzz3]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23c4a86c' stroke-width='2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}textarea[data-astro-cid-he3spzz3]{resize:vertical}input[data-astro-cid-he3spzz3]:focus-visible,select[data-astro-cid-he3spzz3]:focus-visible,textarea[data-astro-cid-he3spzz3]:focus-visible{border-color:var(--color-gold);outline:2px solid var(--color-gold);outline-offset:0}.field-trap[data-astro-cid-he3spzz3]{position:absolute;left:-9999px}#contactSubmit[data-astro-cid-he3spzz3]{width:100%}#contactSubmit[data-astro-cid-he3spzz3]:disabled{opacity:.7;cursor:wait}.form-message[data-astro-cid-he3spzz3]{border-left:4px solid var(--color-gold);background:var(--color-bg);margin-top:16px;padding:16px}.form-message[data-astro-cid-he3spzz3] strong[data-astro-cid-he3spzz3]{color:var(--color-light);margin-bottom:4px;display:block}.form-message[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--color-light)}.form-message--error[data-astro-cid-he3spzz3]{border-left-color:#f0705c}.form-message--success[data-astro-cid-he3spzz3]{margin-top:0}.form-message--success[data-astro-cid-he3spzz3]:focus{outline:none}@media (width<=900px){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}@media (width<=600px){.contact-dialog[data-astro-cid-he3spzz3]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.contact-dialog__panel[data-astro-cid-he3spzz3]{padding:24px 16px}.field-row[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}footer[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}img[data-astro-cid-jo6i4kqk]{display:block}.copyright[data-astro-cid-jo6i4kqk]{text-align:center;margin:0;font-size:14px}@media (width<=767px){footer[data-astro-cid-jo6i4kqk]{padding-bottom:88px}}.gallery__heading[data-astro-cid-rj65ajc3]{color:var(--color-light);letter-spacing:.06em;text-transform:uppercase;scroll-margin-top:calc(var(--header-height) + 16px);margin:48px 0 20px;font-size:24px}.gallery__heading[data-astro-cid-rj65ajc3]:first-of-type{margin-top:0}.videos[data-astro-cid-rj65ajc3]{grid-template-columns:2fr 1fr;gap:20px;display:grid}.video[data-astro-cid-rj65ajc3]{min-width:0;margin:0}.video--featured[data-astro-cid-rj65ajc3]{grid-row:span 2}.video[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{margin-top:8px;font-size:15px}.video__link[data-astro-cid-rj65ajc3]{aspect-ratio:16/9;background:#000;display:block;position:relative;overflow:hidden}.video__link[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.video__link[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{transform:scale(1.03)}.video__play[data-astro-cid-rj65ajc3]{background:#000000bf;border-radius:12px;width:68px;height:48px;transition:background-color .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video__play[data-astro-cid-rj65ajc3]:after{content:"";border:11px solid #0000;border-left:19px solid #fff;border-right-width:0;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.video__link[data-astro-cid-rj65ajc3]:hover .video__play[data-astro-cid-rj65ajc3]{background:var(--color-accent)}.video__frame{aspect-ratio:16/9;border:0;width:100%;display:block}.photos[data-astro-cid-rj65ajc3]{column-count:3;column-gap:12px}.photo[data-astro-cid-rj65ajc3]{break-inside:avoid;margin-bottom:12px;display:block;overflow:hidden}.photo[data-astro-cid-rj65ajc3] img{width:100%;height:auto;transition:transform .3s;display:block}.photo[data-astro-cid-rj65ajc3]:hover img{transform:scale(1.03)}.lightbox[data-astro-cid-rj65ajc3]{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-light);background:#000000fa;border:0;margin:0;padding:16px}.lightbox[data-astro-cid-rj65ajc3][open]{justify-content:center;align-items:center;gap:8px;display:flex}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:0 0}.lightbox[data-astro-cid-rj65ajc3][open]{animation:.25s ease-out lightbox-fade-in}.lightbox[data-astro-cid-rj65ajc3][open] .lightbox__figure[data-astro-cid-rj65ajc3]{animation:.25s ease-out lightbox-photo-in}.lightbox[data-astro-cid-rj65ajc3].closing{animation:.2s ease-in forwards lightbox-fade-out}.lightbox[data-astro-cid-rj65ajc3].closing .lightbox__figure[data-astro-cid-rj65ajc3]{animation:.2s ease-in forwards lightbox-photo-out}@keyframes lightbox-fade-in{0%{opacity:0}}@keyframes lightbox-fade-out{to{opacity:0}}@keyframes lightbox-photo-in{0%{transform:translateY(12px)scale(.98)}}@keyframes lightbox-photo-out{to{transform:translateY(12px)scale(.98)}}.lightbox__figure[data-astro-cid-rj65ajc3]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;height:100%;margin:0;display:flex}.lightbox__figure[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;flex:0 auto;max-width:100%;min-height:0;max-height:calc(100% - 84px);display:block}.lightbox__figure[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{text-align:center;max-width:720px;font-size:15px;line-height:1.6}.lightbox__button[data-astro-cid-rj65ajc3]{width:48px;height:48px;color:var(--color-accent);cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:22px;transition:background-color .2s;display:flex}.lightbox__button[data-astro-cid-rj65ajc3]:hover{background:#ffffff40}.lightbox__close[data-astro-cid-rj65ajc3]{z-index:1;position:absolute;top:16px;right:16px}@media (width<=1000px){.photos[data-astro-cid-rj65ajc3]{column-count:2}}@media (width<=767px){.videos[data-astro-cid-rj65ajc3]{grid-template-columns:1fr}.video--featured[data-astro-cid-rj65ajc3]{grid-row:auto}.photos[data-astro-cid-rj65ajc3]{column-gap:8px}.photo[data-astro-cid-rj65ajc3]{margin-bottom:8px}.lightbox[data-astro-cid-rj65ajc3]{padding:8px}.lightbox__prev[data-astro-cid-rj65ajc3],.lightbox__next[data-astro-cid-rj65ajc3]{z-index:1;position:absolute;bottom:16px}.lightbox__prev[data-astro-cid-rj65ajc3]{left:16px}.lightbox__next[data-astro-cid-rj65ajc3]{right:16px}.lightbox__figure[data-astro-cid-rj65ajc3]{padding:64px 0 80px}.lightbox__figure[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{max-height:calc(100% - 100px)}}.header[data-astro-cid-nen7h5rs]{z-index:50;width:100%;transition:background-color .2s;position:fixed;top:0;left:0}.header[data-astro-cid-nen7h5rs].fixed{background-color:#0f0f0ff0}.header__inner[data-astro-cid-nen7h5rs]{max-width:1240px;min-height:var(--header-height);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:8px 24px;display:flex}.logo[data-astro-cid-nen7h5rs]{z-index:1;color:var(--color-light);font-family:var(--font-script);white-space:nowrap;align-items:center;gap:10px;font-size:26px;font-weight:700;line-height:1;text-decoration:none;display:flex;position:relative}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:50px;height:45px;display:block}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(20px,3vw,36px);font-size:15px;display:flex}.nav__link[data-astro-cid-nen7h5rs]:not(.btn){color:var(--color-light);padding:6px 0;text-decoration:none;position:relative}.nav__link[data-astro-cid-nen7h5rs]:not(.btn):after{content:"";background:var(--color-gold);width:100%;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link[data-astro-cid-nen7h5rs]:not(.btn):hover:after,.nav__link[data-astro-cid-nen7h5rs].active:not(.btn):after{transform:scaleX(1)}.nav__cta[data-astro-cid-nen7h5rs]{min-height:42px;padding:8px 20px}.burger[data-astro-cid-nen7h5rs]{z-index:1;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;display:none;position:relative}.burger__item[data-astro-cid-nen7h5rs]{background-color:var(--color-light);width:26px;height:2px;margin:0 auto;display:block;position:relative}.burger[data-astro-cid-nen7h5rs].open .burger__item[data-astro-cid-nen7h5rs]{background:0 0}.burger__item[data-astro-cid-nen7h5rs]:before,.burger__item[data-astro-cid-nen7h5rs]:after{content:"";background-color:var(--color-light);width:26px;height:2px;transition:transform .2s,top .2s;position:absolute;left:0}.burger__item[data-astro-cid-nen7h5rs]:before{top:-8px}.burger__item[data-astro-cid-nen7h5rs]:after{top:8px}.burger[data-astro-cid-nen7h5rs].open .burger__item[data-astro-cid-nen7h5rs]:before{top:0;transform:rotate(-45deg)}.burger[data-astro-cid-nen7h5rs].open .burger__item[data-astro-cid-nen7h5rs]:after{top:0;transform:rotate(45deg)}.call-button[data-astro-cid-nen7h5rs]{z-index:40;display:none;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 16px #00000080}@media (width<=767px){.nav[data-astro-cid-nen7h5rs]{background-color:var(--color-bg);visibility:hidden;flex-direction:column;justify-content:center;gap:12px;width:100%;height:100dvh;font-size:24px;transition:transform .25s,visibility 0s linear .25s;position:absolute;top:0;left:0;transform:translate(100%)}.nav[data-astro-cid-nen7h5rs].show{visibility:visible;transition:transform .25s;overflow-y:auto;transform:none}.nav__cta[data-astro-cid-nen7h5rs]{margin-top:12px;font-size:18px}.burger[data-astro-cid-nen7h5rs]{display:block}.logo[data-astro-cid-nen7h5rs]{font-size:22px}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:42px;height:38px}.past-intro .call-button[data-astro-cid-nen7h5rs]{display:inline-flex}.nav-open .call-button[data-astro-cid-nen7h5rs],.at-contact .call-button[data-astro-cid-nen7h5rs]{display:none}}.intro[data-astro-cid-ge2uvauf]{justify-content:flex-end;align-items:flex-end;width:100%;height:100svh;min-height:560px;padding:0;display:flex;position:relative}.intro__media[data-astro-cid-ge2uvauf]{clip-path:inset(0);position:absolute;inset:0;overflow:hidden}.intro__media[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:39% 50%;width:100%;max-width:none;height:100vh;position:fixed;top:0;left:0}.intro__media[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(#0000 55%,#000000b3);position:absolute;inset:0}.intro__content[data-astro-cid-ge2uvauf]{text-align:right;max-width:520px;padding:0 48px 48px 0;position:relative}.title[data-astro-cid-ge2uvauf]{text-align:right;flex-direction:column;margin-bottom:12px;display:flex}.title__big[data-astro-cid-ge2uvauf]{color:var(--color-gold);font-family:var(--font-script);font-size:clamp(52px,6.5vw,84px);font-weight:700;line-height:1.1}.title__small[data-astro-cid-ge2uvauf]{color:var(--color-light);text-transform:lowercase;font-size:clamp(20px,2.5vw,30px)}.intro__tagline[data-astro-cid-ge2uvauf]{color:var(--color-light);margin-bottom:24px}.intro__actions[data-astro-cid-ge2uvauf]{--color-accent:#d0341c;--color-on-accent:#fff;flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.intro__social[data-astro-cid-ge2uvauf]{position:absolute;bottom:48px;left:48px}@media (hover:none),(prefers-reduced-motion:reduce){.intro__media[data-astro-cid-ge2uvauf] img{height:100%;position:absolute}}@media (width<=767px){.intro[data-astro-cid-ge2uvauf]{justify-content:center}.intro__media[data-astro-cid-ge2uvauf]:after{background:linear-gradient(#0000 42%,#0000008c 62%,#000000eb 80%)}.intro__content[data-astro-cid-ge2uvauf]{text-align:center;width:100%;max-width:none;padding:0 24px 32px}.title[data-astro-cid-ge2uvauf]{text-align:center}.intro__actions[data-astro-cid-ge2uvauf]{justify-content:center}.intro__social[data-astro-cid-ge2uvauf]{display:none}}.our-mission[data-astro-cid-oma52yfg]{background:var(--color-surface)}.mission[data-astro-cid-oma52yfg]{grid-template-columns:repeat(2,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.mission[data-astro-cid-oma52yfg] img{width:100%;height:auto;display:block}.highlight[data-astro-cid-oma52yfg]{color:var(--color-gold);font-weight:700}.mission__text[data-astro-cid-oma52yfg] p[data-astro-cid-oma52yfg]:last-child{margin-bottom:0}@media (width<=767px){.mission[data-astro-cid-oma52yfg]{grid-template-columns:1fr}}.services[data-astro-cid-ukhclrpq]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service[data-astro-cid-ukhclrpq]{background:var(--color-surface);flex-direction:column;display:flex}.service[data-astro-cid-ukhclrpq] img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.service__body[data-astro-cid-ukhclrpq]{flex-direction:column;flex:1;align-items:flex-start;padding:24px;display:flex}.service__title[data-astro-cid-ukhclrpq]{color:var(--color-gold);letter-spacing:.06em;margin-bottom:12px;font-size:24px}.service__body[data-astro-cid-ukhclrpq] .btn[data-astro-cid-ukhclrpq]{margin-top:auto}@media (width<=1000px){.services[data-astro-cid-ukhclrpq]{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.services[data-astro-cid-ukhclrpq]{grid-template-columns:1fr}}
