.hero[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,720px) 1fr;min-height:min(86dvh,820px);display:grid;position:relative}.hero-media[data-astro-cid-wcolddp2]{background:var(--burgundy);grid-area:1/2;position:relative;overflow:hidden}.hero-img[data-astro-cid-wcolddp2]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.hero-img[data-astro-cid-wcolddp2].is-active{opacity:1}.hero-panel[data-astro-cid-wcolddp2]{z-index:1;padding-block:clamp(48px,7vw,96px) 48px;padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter))) clamp(24px, 4vw, 64px);background:var(--burgundy);flex-direction:column;grid-area:1/1;display:flex;position:relative}.hero-panel[data-astro-cid-wcolddp2] h1[data-astro-cid-wcolddp2]{font-family:var(--serif);color:var(--on-dark);text-wrap:balance;max-width:11em;margin:0;font-size:clamp(40px,4.2vw,60px);line-height:1.06}.hero-text[data-astro-cid-wcolddp2]{color:var(--on-dark);max-width:25em;font-size:18px}.hero-actions[data-astro-cid-wcolddp2]{margin-top:16px}.hero-controls[data-astro-cid-wcolddp2]{align-items:center;gap:18px;margin-top:auto;padding-top:48px;display:flex}.count[data-astro-cid-wcolddp2]{font-family:var(--serif);color:var(--on-dark);min-width:3.4em;font-size:30px}.count[data-astro-cid-wcolddp2] .of[data-astro-cid-wcolddp2]{font-family:var(--sans);letter-spacing:.1em;color:var(--on-dark-muted);font-size:13px}.track[data-astro-cid-wcolddp2]{background:#e9e2d640;flex:1;max-width:110px;height:1px;position:relative;overflow:hidden}.fill[data-astro-cid-wcolddp2]{background:var(--gold);transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(.33)}[dir=rtl] .fill[data-astro-cid-wcolddp2]{transform-origin:100%}.round[data-astro-cid-wcolddp2]{border:1px solid var(--on-dark-muted);width:46px;height:46px;color:var(--on-dark);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.round[data-astro-cid-wcolddp2]:hover{background:var(--on-dark);color:var(--burgundy)}.services-grid[data-astro-cid-wcolddp2]{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,7vw,112px);display:grid}.services-intro[data-astro-cid-wcolddp2]{position:sticky;top:120px}.services-intro[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{margin-bottom:28px}.service-list[data-astro-cid-wcolddp2]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.service-list[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:6px 24px;padding:28px 0;text-decoration:none;display:grid}.s-name[data-astro-cid-wcolddp2]{font-family:var(--serif);color:var(--burgundy);font-size:clamp(24px,2.4vw,32px);line-height:1.15}.s-short[data-astro-cid-wcolddp2]{color:var(--muted);grid-column:1;max-width:34em;font-size:16px}.s-go[data-astro-cid-wcolddp2]{color:var(--gold-text);transition:transform .3s var(--ease);grid-area:1/2/span 2;align-self:center}.service-list[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover .s-go[data-astro-cid-wcolddp2]{transform:translate(6px)}[dir=rtl] .service-list[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover .s-go[data-astro-cid-wcolddp2]{transform:translate(-6px)}.service-list[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover .s-name[data-astro-cid-wcolddp2]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:1px}.philosophy[data-astro-cid-wcolddp2]{padding-block:clamp(80px,10vw,140px);position:relative;overflow:hidden}.ph-in[data-astro-cid-wcolddp2]{z-index:1;position:relative}.ph-title[data-astro-cid-wcolddp2]{margin-bottom:12px;font-size:clamp(76px,12vw,176px);line-height:1}.ph-sub[data-astro-cid-wcolddp2]{font-family:var(--serif);color:var(--on-dark-muted);max-width:28em;margin:0 0 clamp(48px,6vw,80px);font-size:clamp(22px,2.2vw,30px)}.ph-pair[data-astro-cid-wcolddp2]{border-block:1px solid #b08d5773;grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(24px,4vw,64px);max-width:860px;padding-block:36px;display:grid}.ph-word[data-astro-cid-wcolddp2]{font-family:var(--serif);margin-bottom:14px;font-size:clamp(32px,3.4vw,48px);line-height:1.1;display:block}.ph-pair[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{color:var(--on-dark-muted);margin:0}.ph-meets[data-astro-cid-wcolddp2]{font-family:var(--serif);color:var(--gold);padding-top:14px;font-size:22px;font-style:italic}.ph-foot[data-astro-cid-wcolddp2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;max-width:860px;margin-top:40px;display:flex}.ph-foot[data-astro-cid-wcolddp2] .lede[data-astro-cid-wcolddp2]{max-width:30em;margin:0}.ph-strip[data-astro-cid-wcolddp2]{object-fit:cover;object-position:center 20%;opacity:.9;width:24%;height:100%;position:absolute;inset-block:0;inset-inline-end:0}.ah-head[data-astro-cid-wcolddp2]{grid-template-columns:1fr;gap:16px;max-width:760px;margin-bottom:56px;display:grid}.ah-head[data-astro-cid-wcolddp2] .why[data-astro-cid-wcolddp2]{color:var(--gold-text);margin-top:8px;font-size:22px;font-style:italic}.ah-head[data-astro-cid-wcolddp2] .lede[data-astro-cid-wcolddp2]{margin:0}.ah-grid[data-astro-cid-wcolddp2]{grid-template-rows:auto auto;grid-template-columns:1.6fr 1fr;gap:40px 48px;margin-bottom:56px;display:grid}.ah-grid[data-astro-cid-wcolddp2] figure[data-astro-cid-wcolddp2]{margin:0}.ah-a[data-astro-cid-wcolddp2]{grid-row:1/span 2}.ah-a[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{aspect-ratio:4/4.4;object-fit:cover;object-position:center 80%;width:100%}.ah-b[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2],.ah-c[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{aspect-ratio:16/10;object-fit:cover;width:100%}.ah-grid[data-astro-cid-wcolddp2] figcaption[data-astro-cid-wcolddp2]{padding-top:20px}.ah-grid[data-astro-cid-wcolddp2] figcaption[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{margin:6px 0 0;font-size:16px}@media (width<=900px){.hero[data-astro-cid-wcolddp2]{flex-direction:column;min-height:0;display:flex}.hero-media[data-astro-cid-wcolddp2]{order:-1;height:56vw;min-height:260px;position:relative}.hero-panel[data-astro-cid-wcolddp2]{background:var(--burgundy);width:100%;padding-block:40px 36px;padding-inline:var(--gutter)}.hero-controls[data-astro-cid-wcolddp2]{padding-top:32px}.services-grid[data-astro-cid-wcolddp2],.ph-pair[data-astro-cid-wcolddp2],.ah-grid[data-astro-cid-wcolddp2]{grid-template-columns:1fr}.services-intro[data-astro-cid-wcolddp2]{position:static}.ph-strip[data-astro-cid-wcolddp2]{display:none}.ph-meets[data-astro-cid-wcolddp2]{padding-top:0}.ah-a[data-astro-cid-wcolddp2]{grid-row:auto}.ah-a[data-astro-cid-wcolddp2] img[data-astro-cid-wcolddp2]{aspect-ratio:4/3}}
