.cta-bg[data-astro-cid-hwvj6ntz]{pointer-events:none;position:absolute;inset:0}.cta-bg[data-astro-cid-hwvj6ntz] img[data-astro-cid-hwvj6ntz]{object-fit:cover;width:100%;height:100%;filter:var(--photo-filter) saturate(.75);opacity:.6}.cta-bg[data-astro-cid-hwvj6ntz]:after{content:"";background:linear-gradient(to bottom, var(--deep) 0%, transparent 22%, transparent 74%, var(--deep) 100%), linear-gradient(to left, var(--deep) 18%, color-mix(in srgb, var(--deep) 55%, transparent) 52%, color-mix(in srgb, var(--deep) 20%, transparent) 100%);position:absolute;inset:0}.cta-mark{bottom:-18%;right:-6vw;transform:rotate(10deg);opacity:.05!important}.cta-in[data-astro-cid-hwvj6ntz]{padding-block:var(--space-section);justify-content:space-between;align-items:center;gap:var(--s-6) var(--s-7);flex-wrap:wrap;display:flex}.cta-h[data-astro-cid-hwvj6ntz]{font-size:var(--fs-display);text-wrap:balance;flex:520px;line-height:1}.cta-actions[data-astro-cid-hwvj6ntz]{gap:var(--s-3);flex-direction:column;flex:0 320px;display:flex}.cta-actions[data-astro-cid-hwvj6ntz]>.btn{width:100%}.has-aside[data-astro-cid-hwvj6ntz]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.has-aside[data-astro-cid-hwvj6ntz] .cta-h[data-astro-cid-hwvj6ntz]{font-size:var(--fs-h2);flex:none;line-height:1.05}.cta-copy[data-astro-cid-hwvj6ntz]{gap:var(--s-5);flex-direction:column;display:flex}.cta-row[data-astro-cid-hwvj6ntz]{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=899px){.has-aside[data-astro-cid-hwvj6ntz]{grid-template-columns:1fr}}.breath[data-astro-cid-hwvj6ntz]{flex:none;justify-content:center;align-items:center;width:220px;height:220px;margin:0 auto;display:flex;position:relative}.breath[data-astro-cid-hwvj6ntz]>.btn{position:relative}@media (width<=760px){.cta-bg[data-astro-cid-hwvj6ntz]:after{background:linear-gradient(to bottom, var(--deep) 0%, color-mix(in srgb, var(--deep) 70%, transparent) 45%, color-mix(in srgb, var(--deep) 35%, transparent) 80%, var(--deep) 100%)}.cta-actions[data-astro-cid-hwvj6ntz]{flex-basis:100%}}.hero[data-astro-cid-ta2fbyqs]{padding-top:var(--space-section-sm);flex-wrap:wrap;align-items:center;gap:clamp(34px,4.2vw,72px);padding-bottom:clamp(12px,2vw,28px);display:flex}.hero-copy[data-astro-cid-ta2fbyqs]{flex-direction:column;flex:480px;gap:26px;display:flex}.eyebrow[data-astro-cid-ta2fbyqs]{font-size:var(--fs-quote);align-self:flex-start}.hero-h1[data-astro-cid-ta2fbyqs]{font-size:var(--fs-display);text-wrap:balance}.g[data-astro-cid-ta2fbyqs]{animation:gather var(--dur-gather) var(--ease-out) both;display:inline-block}.accent[data-astro-cid-ta2fbyqs]{color:var(--accent)}.hero-lead[data-astro-cid-ta2fbyqs]{max-width:500px;line-height:1.7}.hero-media[data-astro-cid-ta2fbyqs]{flex:440px;padding:20px 0 40px;position:relative}.hero-main[data-astro-cid-ta2fbyqs]{width:min(560px,96%);margin-right:auto}.hero-main[data-astro-cid-ta2fbyqs] .polaroid[data-astro-cid-ta2fbyqs]{animation:settle 1.5s var(--ease-out) .4s both;transition:transform .2s linear}.hero-small[data-astro-cid-ta2fbyqs]{z-index:3;width:min(170px,32%);position:absolute;bottom:104px;right:-2%}@media (width<=599px){.hero-media[data-astro-cid-ta2fbyqs]{min-width:0}.hero-main[data-astro-cid-ta2fbyqs]{width:100%}.hero-main[data-astro-cid-ta2fbyqs] .polaroid-caption{font-size:var(--fs-quote)}}.intro[data-astro-cid-ta2fbyqs]{padding-bottom:var(--space-section);grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.intro-h2[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h2);text-wrap:balance;margin:0}.intro-photo{order:3;justify-self:center;width:min(240px,66%);margin-top:16px;box-shadow:0 22px 44px -24px #283d3b73}.intro-p[data-astro-cid-ta2fbyqs]{max-width:620px;font-size:var(--fs-quote);order:2;margin:0;line-height:1.7}@media (width>=900px){.intro[data-astro-cid-ta2fbyqs]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px clamp(48px,7vw,120px)}.intro-h2[data-astro-cid-ta2fbyqs]{grid-area:1/1;max-width:16ch}.intro-p[data-astro-cid-ta2fbyqs]{grid-area:2/1}.intro-photo{grid-area:1/2/span 2;place-self:center end;width:clamp(220px,20vw,280px);margin:0 0 0 clamp(0px,3vw,48px)}}.approach-mark{top:50%;right:-5vw;transform:translateY(-50%)rotate(8deg);opacity:.07!important}.approach[data-astro-cid-ta2fbyqs]{padding-block:var(--space-section);flex-wrap:wrap;align-items:center;gap:clamp(32px,4.5vw,80px);display:flex}.approach-text[data-astro-cid-ta2fbyqs]{flex-direction:column;flex:560px;gap:28px;display:flex}.approach-p[data-astro-cid-ta2fbyqs]{max-width:1180px;font-size:var(--fs-h2);line-height:1.18}.wrap[data-astro-cid-ta2fbyqs].approach>.approach-photo{flex:none;width:min(320px,78%);margin-inline:auto;box-shadow:0 24px 48px -26px #283d3b80}.w[data-astro-cid-ta2fbyqs]{opacity:.18;transition:opacity .5s}.pname[data-astro-cid-ta2fbyqs]{font-size:var(--fs-display)}.class-dialog[data-astro-cid-ta2fbyqs]{border-radius:var(--r-md);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;padding:clamp(24px,4vw,36px);box-shadow:0 30px 70px -30px #283d3b8c}.class-dialog[data-astro-cid-ta2fbyqs]::backdrop{background:#283d3b73}.class-form[data-astro-cid-ta2fbyqs],.class-sent[data-astro-cid-ta2fbyqs]{flex-direction:column;align-items:stretch;gap:14px;display:flex}.class-form[data-astro-cid-ta2fbyqs][hidden],.class-sent[data-astro-cid-ta2fbyqs][hidden]{display:none}.class-form[data-astro-cid-ta2fbyqs] .link-under[data-astro-cid-ta2fbyqs]{font-size:var(--fs-small);align-self:center}.class-title[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h2);margin:0;font-weight:500;line-height:1}.class-p[data-astro-cid-ta2fbyqs]{font-size:var(--fs-small);color:var(--muted);margin:0;line-height:1.7}.dialog-close[data-astro-cid-ta2fbyqs]{cursor:pointer;background:0 0;border:0;width:44px;height:44px;position:absolute;top:12px;left:12px}.dialog-close[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{background:var(--ink);width:22px;height:1.5px;position:absolute;top:21px;left:11px;transform:rotate(45deg)}.dialog-close[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]+span[data-astro-cid-ta2fbyqs]{transform:rotate(-45deg)}.contact-card[data-astro-cid-ta2fbyqs]{background:var(--surface);border-radius:var(--r-md);padding:var(--s-6);box-shadow:var(--shadow-card);position:relative}.contact-h[data-astro-cid-ta2fbyqs]{margin:0 0 var(--s-4);font-size:var(--fs-h3);font-weight:500}.contact-form[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:20px;display:flex}.contact-form[data-astro-cid-ta2fbyqs][hidden]{display:none}.hp[data-astro-cid-ta2fbyqs]{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.fields[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:14px;display:flex}.fields[data-astro-cid-ta2fbyqs] .field[data-astro-cid-ta2fbyqs]{flex:200px}.check[data-astro-cid-ta2fbyqs]{font-size:var(--fs-small);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.check[data-astro-cid-ta2fbyqs] input[data-astro-cid-ta2fbyqs]{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.submit[data-astro-cid-ta2fbyqs]{width:100%}.form-status[data-astro-cid-ta2fbyqs]{min-height:1.4em;margin:0}.sent[data-astro-cid-ta2fbyqs]{outline:none;flex-direction:column;gap:28px;animation:.8s both rise;display:flex}.sent[data-astro-cid-ta2fbyqs][hidden]{display:none}.sent-head[data-astro-cid-ta2fbyqs],.meantime[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:12px;display:flex}.sent-title[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h2);margin:0;font-weight:400;line-height:1}.sent-body[data-astro-cid-ta2fbyqs]{max-width:460px;font-size:var(--fs-body);margin:0;line-height:1.7}.meantime[data-astro-cid-ta2fbyqs]{border-top:1.5px solid var(--line-faint);padding-top:24px}.meantime[data-astro-cid-ta2fbyqs] .link-under[data-astro-cid-ta2fbyqs]{align-self:flex-start}.meantime[data-astro-cid-ta2fbyqs] .link-under[data-astro-cid-ta2fbyqs][hidden]{display:none}.tl-sec[data-astro-cid-ta2fbyqs]{padding-block:var(--space-section)}.tl[data-astro-cid-ta2fbyqs]{gap:var(--s-5);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tl-i[data-astro-cid-ta2fbyqs]{gap:var(--s-2);flex-direction:column;display:flex}.tl-ph[data-astro-cid-ta2fbyqs]{aspect-ratio:4/5;border-radius:var(--r-arch);background:var(--deep);overflow:hidden}.tl-ph[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{object-fit:cover;width:100%;height:100%;filter:var(--photo-filter)}.ph[data-astro-cid-ta2fbyqs]{background:var(--deep);width:100%;height:100%;color:var(--muted);font-size:var(--fs-micro);justify-content:center;align-items:center;display:flex}.tl-line[data-astro-cid-ta2fbyqs]{height:22px;margin-block:var(--s-2);border-bottom:1px solid var(--rose-rule);position:relative}.tl-dot[data-astro-cid-ta2fbyqs]{bottom:-11px;background:var(--bg);width:26px;height:22px;color:var(--accent);justify-content:center;display:flex;position:absolute;inset-inline-start:0}.tl-t[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h3);font-weight:500}.tl-text[data-astro-cid-ta2fbyqs]{font-size:var(--fs-small);margin:0;line-height:1.65}@media (width<=899px){.tl[data-astro-cid-ta2fbyqs]{row-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}.tl-i[data-astro-cid-ta2fbyqs]:last-child:nth-child(odd){width:calc((100% - var(--s-5)) / 2);grid-column:1/-1;justify-self:center}}.around[data-astro-cid-ta2fbyqs]{padding-bottom:var(--space-section)}.around-cards[data-astro-cid-ta2fbyqs]{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.acard[data-astro-cid-ta2fbyqs]{background:var(--surface);border-radius:var(--r-md);padding:var(--s-4);flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.a-ph[data-astro-cid-ta2fbyqs]{aspect-ratio:16/10;border-radius:var(--r-sm);margin-bottom:var(--s-2);align-self:stretch;overflow:hidden}.a-ph[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{object-fit:cover;width:100%;height:100%;filter:var(--photo-filter)}.a-label[data-astro-cid-ta2fbyqs]{font-size:var(--fs-label)}.a-name[data-astro-cid-ta2fbyqs]{font-size:var(--fs-h3);margin:0;font-weight:500;line-height:1.15}.a-role[data-astro-cid-ta2fbyqs]{font-size:var(--fs-small);margin:0;line-height:1.55}.a-bio[data-astro-cid-ta2fbyqs]{font-size:var(--fs-small);color:var(--muted);margin:0;line-height:1.65}.a-links[data-astro-cid-ta2fbyqs]{gap:0 var(--s-5);flex-wrap:wrap;display:flex}.a-meta[data-astro-cid-ta2fbyqs]{font-size:var(--fs-small);color:var(--muted)}.a-link[data-astro-cid-ta2fbyqs]{margin-top:var(--s-2);font:inherit;font-size:var(--fs-small);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.around-note[data-astro-cid-ta2fbyqs]{margin:var(--s-4) 0 0;font-size:var(--fs-small);color:var(--muted)}@media (width<=899px){.around-cards[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}}
