.director[data-astro-cid-f5m44pur]{background:var(--stone);padding-block:var(--section-y)}.director__in[data-astro-cid-f5m44pur]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}@media (width<=900px){.director__in[data-astro-cid-f5m44pur]{grid-template-columns:minmax(0,1fr)}}.director__figure[data-astro-cid-f5m44pur]{justify-self:center;width:100%;max-width:560px;margin:0;padding:18px 18px 0;position:relative}.director__halo[data-astro-cid-f5m44pur]{aspect-ratio:1;border:1px solid var(--gold);pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffffffe6,#e9eef699 55%,#0000 72%);border-radius:50%;position:absolute;inset:0 0 auto}.director__frame[data-astro-cid-f5m44pur]{border-radius:50vw 50vw var(--r-lg) var(--r-lg);aspect-ratio:1/1.14;background:var(--white);border:8px solid var(--white);box-shadow:var(--shadow-3);position:relative;overflow:hidden}.director__img[data-astro-cid-f5m44pur]{object-fit:cover;object-position:50% 30%;border-radius:50vw 50vw calc(var(--r-lg) - 8px) calc(var(--r-lg) - 8px);width:100%;height:100%}.director__plaque[data-astro-cid-f5m44pur]{align-items:center;gap:var(--s-4);background:var(--white);border-radius:var(--r-md);width:fit-content;min-width:0;max-width:calc(100% - 24px);box-shadow:var(--shadow-2);margin:-44px 0 0 clamp(12px,4vw,40px);padding:14px 22px 14px 14px;display:flex;position:relative}.director__years[data-astro-cid-f5m44pur]{background:var(--deep);width:64px;height:64px;color:var(--mist);text-align:center;box-shadow:0 0 0 3px var(--white), 0 0 0 4px var(--gold);border-radius:50%;flex:none;place-items:center;font-size:11px;line-height:1;display:grid}.director__years[data-astro-cid-f5m44pur] strong[data-astro-cid-f5m44pur]{font-family:var(--font-display);color:var(--gold-light);margin-bottom:1px;font-size:1.5rem;font-weight:400;display:block}.director__who[data-astro-cid-f5m44pur]{flex-direction:column;gap:3px;min-width:0;display:flex}.director__who[data-astro-cid-f5m44pur] strong[data-astro-cid-f5m44pur]{font-size:var(--t-md);color:var(--deep);font-weight:600}.director__who[data-astro-cid-f5m44pur] span[data-astro-cid-f5m44pur]{font-size:var(--t-xs);color:var(--ink-45)}.director__quote[data-astro-cid-f5m44pur]{margin:var(--s-6) 0 0;position:relative}.director__mark[data-astro-cid-f5m44pur]{color:var(--gold);margin-bottom:var(--s-3);display:block}.director__quote[data-astro-cid-f5m44pur] .pull[data-astro-cid-f5m44pur]{max-width:22ch}@media (width>=1100px){.director__quote[data-astro-cid-f5m44pur] .pull[data-astro-cid-f5m44pur]{max-width:20ch;font-size:2.5rem}}.director__attr[data-astro-cid-f5m44pur]{margin-top:var(--s-5);font-size:var(--t-xs);letter-spacing:var(--label-track);color:var(--ink-45);padding-left:var(--s-4);border-left:2px solid var(--gold);line-height:1.8}.director__creds[data-astro-cid-f5m44pur]{gap:var(--s-4) var(--s-6);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=480px){.director__creds[data-astro-cid-f5m44pur]{grid-template-columns:1fr}}.director__creds[data-astro-cid-f5m44pur] dt[data-astro-cid-f5m44pur]{font-size:var(--label-size);letter-spacing:var(--label-track);color:var(--ink-45);margin-bottom:4px;font-weight:500}.director__creds[data-astro-cid-f5m44pur] dd[data-astro-cid-f5m44pur]{font-size:var(--t-sm);color:var(--deep);font-weight:500}.director__actions[data-astro-cid-f5m44pur]{margin-top:var(--s-6)}.crew[data-astro-cid-f5m44pur]{border-top:1px solid var(--rule);margin-top:clamp(56px,7vw,104px);padding-top:clamp(40px,4.5vw,64px)}.crew__head[data-astro-cid-f5m44pur]{gap:var(--s-4);margin-bottom:var(--block);flex-direction:column;display:flex}.crew__title[data-astro-cid-f5m44pur]{max-width:26ch;font-size:clamp(1.75rem,3vw,2.375rem)}.crew__grid[data-astro-cid-f5m44pur]{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1040px){.crew__grid[data-astro-cid-f5m44pur]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.crew__grid[data-astro-cid-f5m44pur]{grid-template-columns:1fr}}.mate[data-astro-cid-f5m44pur]{background:var(--white);border-radius:var(--r-lg);border:1px solid var(--rule-soft);height:100%;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);flex-direction:column;padding:10px 10px 0;display:flex}.mate[data-astro-cid-f5m44pur]:hover,.mate[data-astro-cid-f5m44pur]:focus-visible{box-shadow:var(--shadow-2);border-color:var(--rule);transform:translateY(-4px)}.mate__frame[data-astro-cid-f5m44pur]{border-radius:50vw 50vw var(--r-md) var(--r-md);aspect-ratio:1/1.08;background:var(--mist);position:relative;overflow:hidden}.mate__img[data-astro-cid-f5m44pur]{object-fit:cover;object-position:50% 16%;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.mate[data-astro-cid-f5m44pur]:hover .mate__img[data-astro-cid-f5m44pur]{transform:scale(1.04)}.mate__body[data-astro-cid-f5m44pur]{padding:var(--s-5) var(--s-3) var(--s-4);flex-direction:column;flex:1;display:flex}.mate__name[data-astro-cid-f5m44pur]{font-size:var(--t-lg);color:var(--deep);line-height:1.15}.mate__name[data-astro-cid-f5m44pur] span[data-astro-cid-f5m44pur]{font-family:var(--font-body);font-size:var(--t-xs);color:var(--ink-45);letter-spacing:.02em}.mate__role[data-astro-cid-f5m44pur]{font-size:var(--t-sm);color:var(--accent);margin-top:6px;font-weight:500}.mate__spec[data-astro-cid-f5m44pur]{font-size:var(--t-xs);color:var(--ink-45);margin-top:2px}.mate__office[data-astro-cid-f5m44pur]{margin-top:var(--s-3);font-size:var(--t-xs);color:var(--deep);align-items:center;gap:6px;font-weight:500;display:inline-flex}.mate__office[data-astro-cid-f5m44pur] svg{color:var(--gold-deep);flex:none}.mate__foot[data-astro-cid-f5m44pur]{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--rule-soft);margin-top:auto;margin-top:var(--s-4);display:flex}.mate__lang[data-astro-cid-f5m44pur]{font-size:var(--label-size);color:var(--ink-45)}.mate__go[data-astro-cid-f5m44pur]{font-size:var(--t-xs);color:var(--ocean);align-items:center;gap:5px;font-weight:500;display:inline-flex}.mate__go[data-astro-cid-f5m44pur] svg{transition:transform var(--dur) var(--ease-out)}.mate[data-astro-cid-f5m44pur]:hover .mate__go[data-astro-cid-f5m44pur] svg{transform:translate(3px)}.allergy[data-astro-cid-swxouc5h]{background:var(--paper);padding-block:var(--section-y);overflow:clip}.allergy__grid[data-astro-cid-swxouc5h]{max-width:1440px;padding-right:var(--gutter);grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(28px,5vw,76px);margin-inline:auto;display:grid}@media (width<=940px){.allergy__grid[data-astro-cid-swxouc5h]{padding-inline:var(--gutter);grid-template-columns:1fr}}.allergy__figure[data-astro-cid-swxouc5h]{border-radius:0 var(--r-md) var(--r-md) 0;aspect-ratio:1/1.02;box-shadow:var(--shadow-3);margin:0;position:relative;overflow:hidden}@media (width<=940px){.allergy__figure[data-astro-cid-swxouc5h]{border-radius:var(--r-md);aspect-ratio:3/2}}.allergy__img[data-astro-cid-swxouc5h]{object-fit:cover;width:100%;height:100%}.allergy__figcap[data-astro-cid-swxouc5h]{padding:var(--s-8) var(--s-5) var(--s-5);color:var(--mist);background:linear-gradient(#0000 0%,#0b1f4599 28%,#0b1f45e6 54%,#0b1f45f5 100%);position:absolute;inset:auto 0 0}.allergy__figcap[data-astro-cid-swxouc5h] p[data-astro-cid-swxouc5h]{font-size:var(--t-sm);max-width:34ch;margin-top:11px;line-height:1.55}.allergy__lede[data-astro-cid-swxouc5h]{margin-top:var(--s-5);font-size:var(--t-md);color:var(--fg-muted);max-width:52ch;line-height:1.72}.allergy__chips[data-astro-cid-swxouc5h]{margin-top:var(--s-6);flex-wrap:wrap;gap:7px;max-width:54ch;display:flex}.chip[data-astro-cid-swxouc5h]{border:1px solid var(--rule);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:.05em;color:var(--ink-70);background:var(--white);transition:border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);padding:5px 11px}.chip[data-astro-cid-swxouc5h]:hover{border-color:var(--gold);color:var(--ocean);transform:translateY(-2px)}.chip--more[data-astro-cid-swxouc5h]{color:var(--accent);border-style:dashed;border-color:#14336e66}.allergy__facts[data-astro-cid-swxouc5h]{gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.allergy__facts[data-astro-cid-swxouc5h] div[data-astro-cid-swxouc5h]{flex-direction:column;gap:5px;display:flex}.allergy__facts[data-astro-cid-swxouc5h] span[data-astro-cid-swxouc5h]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:1.875rem;font-weight:600;line-height:1}.allergy__facts[data-astro-cid-swxouc5h] small[data-astro-cid-swxouc5h]{font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:var(--label-track);color:var(--ink-45);line-height:1.55}@media (width<=480px){.allergy__facts[data-astro-cid-swxouc5h]{gap:var(--s-3);grid-template-columns:1fr}}.allergy__actions[data-astro-cid-swxouc5h]{margin-top:var(--s-6)}.reach[data-astro-cid-tev35vaq]{padding-block:var(--section-y);background:var(--paper)}.reach__head[data-astro-cid-tev35vaq]{gap:var(--s-4);margin-bottom:var(--block);flex-direction:column;display:flex}.reach__grid[data-astro-cid-tev35vaq]{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.45fr);align-items:stretch;display:grid}@media (width<=1100px){.reach__grid[data-astro-cid-tev35vaq]{grid-template-columns:repeat(2,minmax(0,1fr))}.way--form[data-astro-cid-tev35vaq]{grid-column:1/-1}}@media (width<=640px){.reach__grid[data-astro-cid-tev35vaq]{grid-template-columns:1fr}}.way[data-astro-cid-tev35vaq]{border-radius:var(--r-lg);background:var(--white);border:1px solid var(--rule-soft);flex-direction:column;align-items:flex-start;padding:clamp(24px,2.6vw,36px);display:flex}.way--call[data-astro-cid-tev35vaq]{background:radial-gradient(120% 90% at 100% 0%, #2b54968c, transparent 62%), var(--deep);color:var(--mist);border-color:#0000}.way__ico[data-astro-cid-tev35vaq]{border:1px solid var(--gold-light);width:48px;height:48px;color:var(--gold-light);margin-bottom:var(--s-5);border-radius:50%;place-items:center;display:grid}.way__ico--light[data-astro-cid-tev35vaq]{border-color:var(--gold);color:var(--gold-deep);background:var(--paper)}.way__title[data-astro-cid-tev35vaq]{font-size:var(--t-xl);margin-bottom:var(--s-3)}.way--call[data-astro-cid-tev35vaq] .way__title[data-astro-cid-tev35vaq]{color:var(--white)}.way__phone[data-astro-cid-tev35vaq]{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;color:var(--gold-light);margin-bottom:var(--s-4);font-size:clamp(2rem,3vw,2.6rem);line-height:1}.way__phone[data-astro-cid-tev35vaq]:hover{color:var(--white)}.way__txt[data-astro-cid-tev35vaq]{font-size:var(--t-sm);color:var(--fg-muted);max-width:40ch;line-height:1.65}.way--call[data-astro-cid-tev35vaq] .way__txt[data-astro-cid-tev35vaq]{color:#e9eef6c7}.way__addr[data-astro-cid-tev35vaq]{font-style:normal;font-size:var(--t-md);color:var(--deep);margin-bottom:var(--s-3);line-height:1.5}.way__hours[data-astro-cid-tev35vaq]{margin-top:var(--s-4);font-size:var(--t-xs);color:var(--ink-70);align-items:center;gap:8px;font-weight:500;display:flex}.way__hours[data-astro-cid-tev35vaq] svg{color:var(--gold-deep)}.way__list[data-astro-cid-tev35vaq]{margin-top:var(--s-5);gap:9px;display:grid}.way__list[data-astro-cid-tev35vaq] li[data-astro-cid-tev35vaq]{font-size:var(--t-sm);color:var(--mist);align-items:center;gap:10px;display:flex}.way__list[data-astro-cid-tev35vaq] svg{color:var(--gold-light);flex:none}.way__map[data-astro-cid-tev35vaq]{width:100%;margin-top:var(--s-5);aspect-ratio:4/3;border-radius:var(--r-md);border:1px solid var(--rule-soft);background:var(--mist);overflow:hidden}.way__map[data-astro-cid-tev35vaq] iframe[data-astro-cid-tev35vaq]{filter:saturate(.85);border:0;width:100%;height:100%;display:block}.way__btn[data-astro-cid-tev35vaq]{margin-top:auto}.way--call[data-astro-cid-tev35vaq] .way__list[data-astro-cid-tev35vaq],.way__map[data-astro-cid-tev35vaq]{margin-bottom:var(--s-6)}.way[data-astro-cid-tev35vaq]:not(.way--form) .way__txt[data-astro-cid-tev35vaq]{margin-bottom:0}.way--form[data-astro-cid-tev35vaq] .way__txt[data-astro-cid-tev35vaq]{margin-bottom:var(--s-5)}.way--form[data-astro-cid-tev35vaq] .bform{width:100%}.way__txt[data-astro-cid-tev35vaq] a[data-astro-cid-tev35vaq]{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}.way__other[data-astro-cid-tev35vaq]{margin-top:var(--s-3);font-size:var(--t-xs)}
