.cm[data-astro-cid-437l2xm3]{background:var(--paper);overflow-x:clip}.cm-head[data-astro-cid-437l2xm3]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--line);padding-top:.9rem}.cm-head--flat[data-astro-cid-437l2xm3]{border-top:0;border-bottom:1px solid var(--line);padding-top:0;padding-bottom:.9rem;margin-bottom:var(--space-4)}.cm-note[data-astro-cid-437l2xm3]{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:right}.cm-title[data-astro-cid-437l2xm3]{font-family:var(--font-serif);font-size:clamp(2rem,3.6vw,3.4rem);letter-spacing:-.01em;margin-top:var(--space-4)}.cm-title--sm[data-astro-cid-437l2xm3]{font-size:clamp(1.7rem,2.6vw,2.6rem);margin-top:0}.cm-sub[data-astro-cid-437l2xm3]{margin-top:var(--space-2);max-width:46ch;color:var(--muted);font-size:var(--text-small);line-height:1.7;margin-bottom:var(--space-4)}.cm-lede[data-astro-cid-437l2xm3]{font-family:var(--font-serif);font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.4;color:var(--muted);max-width:44ch}.cm-lede--narrow[data-astro-cid-437l2xm3]{margin:var(--space-4) 0;max-width:34ch}.cm-subhead[data-astro-cid-437l2xm3]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.cm-subhead--ruled[data-astro-cid-437l2xm3]{border-top:1px solid var(--line);padding-top:1.2rem;margin-top:var(--space-3)}.cm-meta[data-astro-cid-437l2xm3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line)}.cm-meta__cell[data-astro-cid-437l2xm3]{padding:1.1rem 1.25rem 1rem 0}.cm-meta__cell[data-astro-cid-437l2xm3]+.cm-meta__cell[data-astro-cid-437l2xm3]{padding-left:1.25rem}.cm-meta[data-astro-cid-437l2xm3] dt[data-astro-cid-437l2xm3]{font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.cm-meta[data-astro-cid-437l2xm3] dd[data-astro-cid-437l2xm3]{margin:.5rem 0 0;font-size:var(--text-small);font-weight:600}.cm-hero[data-astro-cid-437l2xm3]{position:relative;height:100vh;min-height:660px;overflow:hidden;background:var(--cream)}.cm-hero__media[data-astro-cid-437l2xm3]{position:absolute;inset:-6%;will-change:transform}.cm-hero__media[data-astro-cid-437l2xm3] video[data-astro-cid-437l2xm3]{width:100%;height:100%;object-fit:cover}.cm-hero__wash[data-astro-cid-437l2xm3]{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff8c,#fff0 22%),linear-gradient(105deg,#fffffff0,#ffffffb8 34%,#ffffff1f 62%,#fff0)}.cm-hero__content[data-astro-cid-437l2xm3]{position:absolute;left:var(--gutter);top:50%;transform:translateY(-50%);max-width:36rem;will-change:transform}.cm-hero__eyebrow[data-astro-cid-437l2xm3]{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:1.2rem}.cm-hero__tick[data-astro-cid-437l2xm3]{width:20px;height:1px;background:var(--red)}.cm-hero__title[data-astro-cid-437l2xm3]{font-family:var(--font-serif);font-size:var(--text-display);letter-spacing:-.01em}.cm-hero__tagline[data-astro-cid-437l2xm3]{margin-top:.4rem;font-family:var(--font-serif);font-size:clamp(1.5rem,2.6vw,2.4rem);line-height:1.15;color:#0b1215c7}.cm-hero__tagline[data-astro-cid-437l2xm3] em{color:var(--red)}.cm-hero__sub[data-astro-cid-437l2xm3]{margin-top:1.4rem;max-width:44ch;font-size:var(--text-small);line-height:1.7;color:var(--muted)}.cm-hero__hint[data-astro-cid-437l2xm3]{position:absolute;left:var(--gutter);bottom:1.75rem;display:flex;align-items:center;gap:.65rem;font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.cm-hero__arrow[data-astro-cid-437l2xm3]{animation:cm-bob 2.2s ease-in-out infinite}@keyframes cm-bob{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}html.no-motion .cm-hero__arrow[data-astro-cid-437l2xm3]{animation:none}.cm-hero__loc[data-astro-cid-437l2xm3]{position:absolute;right:var(--gutter);bottom:1.75rem;font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.cm-index__grid[data-astro-cid-437l2xm3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.cm-index__list[data-astro-cid-437l2xm3]{display:flex;flex-direction:column}.cm-index__row[data-astro-cid-437l2xm3]{display:flex;align-items:center;gap:1.1rem;padding:1rem .15rem;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:padding-left .35s var(--ease-out)}.cm-index__row[data-astro-cid-437l2xm3]:hover,.cm-index__row[data-astro-cid-437l2xm3]:focus-visible{padding-left:.65rem}.cm-index__num[data-astro-cid-437l2xm3]{font-family:var(--font-sans);font-size:.6875rem;letter-spacing:.14em;color:#0b121561;width:1.4rem}.cm-index__name[data-astro-cid-437l2xm3]{min-width:0;font-family:var(--font-serif);font-size:clamp(1.25rem,1.9vw,1.8rem);letter-spacing:-.005em}.cm-index__row[data-astro-cid-437l2xm3]:hover .cm-index__name[data-astro-cid-437l2xm3],.cm-index__row[data-astro-cid-437l2xm3]:focus-visible .cm-index__name[data-astro-cid-437l2xm3]{color:var(--red)}.cm-index__panel[data-astro-cid-437l2xm3]{position:relative;aspect-ratio:4 / 3.3;background:var(--cream);overflow:hidden}.cm-index__img[data-astro-cid-437l2xm3]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--ease-out)}.cm-index__img[data-astro-cid-437l2xm3].is-active{opacity:1}.cm-index__fade[data-astro-cid-437l2xm3]{position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(180deg,#fff0,#ffffffe0)}.cm-index__caption[data-astro-cid-437l2xm3]{position:absolute;left:1.1rem;bottom:1rem;display:flex;align-items:baseline;gap:.65rem}.cm-index__cap-num[data-astro-cid-437l2xm3]{font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.22em;color:var(--red)}.cm-index__cap-name[data-astro-cid-437l2xm3]{font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}.cm-index__explore[data-astro-cid-437l2xm3]{position:absolute;right:1.1rem;bottom:1rem;font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.cm-office[data-astro-cid-437l2xm3]{padding:.5rem 0 var(--space-6)}.cm-office__intro[data-astro-cid-437l2xm3]{margin:0 0 var(--space-3);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.cm-office__intro[data-astro-cid-437l2xm3] .cm-lede[data-astro-cid-437l2xm3]{max-width:38ch;font-size:clamp(1rem,1.3vw,1.3rem);margin-bottom:.4rem}.cm-office__feature[data-astro-cid-437l2xm3]{height:min(70vh,600px);overflow:hidden;will-change:clip-path}.cm-office__feature[data-astro-cid-437l2xm3] img[data-astro-cid-437l2xm3]{width:100%;height:100%;object-fit:cover;object-position:center 40%}.cm-office__gallery[data-astro-cid-437l2xm3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:.9rem}.cm-office__shot[data-astro-cid-437l2xm3]{aspect-ratio:3 / 4}.cm-band[data-astro-cid-437l2xm3]{padding-top:var(--space-6);background:var(--paper)}.cm-band--cream[data-astro-cid-437l2xm3]{background:var(--cream)}.cm-pan[data-astro-cid-437l2xm3]{height:var(--pan-vh);position:relative}.cm-pan__pin[data-astro-cid-437l2xm3]{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:stretch}.cm-pan__track[data-astro-cid-437l2xm3]{display:flex;will-change:transform}.cm-pan__panel[data-astro-cid-437l2xm3]{flex:none;width:var(--w);height:100vh;position:relative;margin:0}.cm-pan__panel[data-astro-cid-437l2xm3] img[data-astro-cid-437l2xm3]{width:100%;height:100%;object-fit:cover}.cm-pan__panel[data-astro-cid-437l2xm3]:after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(180deg,#fff0,#ffffffeb)}.cm-pan__panel--cream[data-astro-cid-437l2xm3]:after{background:linear-gradient(180deg,#f3ece200,#f3ece2f0)}.cm-pan__rail[data-astro-cid-437l2xm3]{position:absolute;left:var(--gutter);right:var(--gutter);bottom:1rem;height:1px;background:var(--line)}.cm-pan__prog[data-astro-cid-437l2xm3]{height:1px;background:var(--red);width:0%}html:not(.js) .cm-pan[data-astro-cid-437l2xm3],html.no-motion .cm-pan[data-astro-cid-437l2xm3]{height:auto}html:not(.js) .cm-pan__pin[data-astro-cid-437l2xm3],html.no-motion .cm-pan__pin[data-astro-cid-437l2xm3]{position:static;height:auto;overflow-x:auto}html:not(.js) .cm-pan__panel[data-astro-cid-437l2xm3],html.no-motion .cm-pan__panel[data-astro-cid-437l2xm3]{height:min(62vh,540px)}html:not(.js) .cm-pan__rail[data-astro-cid-437l2xm3],html.no-motion .cm-pan__rail[data-astro-cid-437l2xm3]{display:none}.cm-well__feature[data-astro-cid-437l2xm3]{margin-top:var(--space-4);aspect-ratio:2 / 1;background:var(--beige);overflow:hidden}.cm-well__feature[data-astro-cid-437l2xm3] img[data-astro-cid-437l2xm3]{width:100%;height:100%;object-fit:cover}.cm-well__finder-title[data-astro-cid-437l2xm3]{margin-top:var(--space-6)}.cm-well__grid[data-astro-cid-437l2xm3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4) var(--space-5);align-items:stretch}.cm-well__list[data-astro-cid-437l2xm3]{display:flex;flex-direction:column;justify-content:center}.cm-well__row[data-astro-cid-437l2xm3]{appearance:none;background:none;border:0;border-top:1px solid var(--line);padding:1rem 0;text-align:left;cursor:pointer;transition:padding-left .35s var(--ease-out);font:inherit}.cm-well__row[data-astro-cid-437l2xm3]:last-child{border-bottom:1px solid var(--line)}.cm-well__row[data-astro-cid-437l2xm3]:hover,.cm-well__row[data-astro-cid-437l2xm3]:focus-visible{padding-left:.65rem}.cm-well__name[data-astro-cid-437l2xm3]{display:block;font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,1.9rem);letter-spacing:-.005em;color:var(--ink);transition:color .35s var(--ease-out)}.cm-well__row[data-astro-cid-437l2xm3].is-active .cm-well__name[data-astro-cid-437l2xm3]{color:var(--red)}.cm-well__tag[data-astro-cid-437l2xm3]{display:block;margin-top:.45rem;font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cm-well__panel[data-astro-cid-437l2xm3]{position:relative;min-height:min(70vh,560px);background:var(--beige);overflow:hidden}.cm-well__img[data-astro-cid-437l2xm3]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s var(--ease-out)}.cm-well__img[data-astro-cid-437l2xm3].is-active{opacity:1}.cm-well__fade[data-astro-cid-437l2xm3]{position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,#f3ece200,#f3ece2f0)}.cm-well__bar[data-astro-cid-437l2xm3]{position:absolute;left:1.2rem;right:1.2rem;bottom:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cm-well__label[data-astro-cid-437l2xm3]{font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#0b1215a6}.cm-well__controls[data-astro-cid-437l2xm3]{display:flex;align-items:center;gap:.5rem}.cm-well__step[data-astro-cid-437l2xm3]{appearance:none;background:none;border:0;cursor:pointer;font-size:.8rem;color:var(--muted);padding:.35rem .5rem;transition:color .2s var(--ease-out)}.cm-well__step[data-astro-cid-437l2xm3]:hover,.cm-well__step[data-astro-cid-437l2xm3]:focus-visible{color:var(--red)}.cm-well__dashes[data-astro-cid-437l2xm3]{display:flex;align-items:center;gap:.4rem}.cm-well__dash[data-astro-cid-437l2xm3]{width:16px;height:2px;background:#0b121540;transition:background .3s var(--ease-out)}.cm-well__dash[data-astro-cid-437l2xm3].is-active{background:var(--red)}.cm-well__count[data-astro-cid-437l2xm3]{font-family:var(--font-sans);font-size:.625rem;font-weight:600;letter-spacing:.2em;color:var(--muted);min-width:3.4rem;text-align:center}.cm-health[data-astro-cid-437l2xm3]{padding-top:var(--space-6)}.cm-health[data-astro-cid-437l2xm3] .cm-title[data-astro-cid-437l2xm3]{margin-bottom:var(--space-4)}.cm-health__paths[data-astro-cid-437l2xm3]{display:flex;height:76vh;min-height:520px}.cm-health__path[data-astro-cid-437l2xm3]{flex:1 1 0;min-width:0;position:relative;overflow:hidden;cursor:pointer;transition:flex-grow .6s var(--ease-out)}.cm-health__path[data-astro-cid-437l2xm3]:hover,.cm-health__path[data-astro-cid-437l2xm3]:focus-visible,.cm-health__path[data-astro-cid-437l2xm3].is-open{flex-grow:2.34}.cm-health__path[data-astro-cid-437l2xm3] img[data-astro-cid-437l2xm3]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cm-health__veil[data-astro-cid-437l2xm3]{position:absolute;inset:0;background:linear-gradient(180deg,#ffffffb8,#ffffff2e 40%,#ffffffdb)}.cm-health__name[data-astro-cid-437l2xm3]{position:absolute;left:1.9rem;top:1.8rem;font-family:var(--font-serif);font-size:clamp(1.4rem,2.2vw,2.2rem);letter-spacing:-.005em;color:var(--ink)}.cm-health__grid[data-astro-cid-437l2xm3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:1.5rem 0 var(--space-6)}.cm-health__shot[data-astro-cid-437l2xm3]{aspect-ratio:4 / 3}.cm-cta__links[data-astro-cid-437l2xm3]{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.cm-cta__links[data-astro-cid-437l2xm3] a[data-astro-cid-437l2xm3]{font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:color .25s var(--ease-out)}.cm-cta__links[data-astro-cid-437l2xm3] a[data-astro-cid-437l2xm3]:hover,.cm-cta__links[data-astro-cid-437l2xm3] a[data-astro-cid-437l2xm3]:focus-visible{color:var(--red)}.cm-cta__proof[data-astro-cid-437l2xm3]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-5);padding:var(--space-5) 0 var(--space-6);--tagline-size: clamp(2.2rem, 4.4vw, 4.2rem)}.cm-cta__para[data-astro-cid-437l2xm3]{align-self:end;font-family:var(--font-serif);font-size:clamp(1.1rem,1.4vw,1.45rem);line-height:1.45;color:var(--muted)}.cm-cta__ask[data-astro-cid-437l2xm3]{border-top:1px solid var(--line);padding-top:var(--space-4);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.cm-cta__ask-title[data-astro-cid-437l2xm3]{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,3rem);line-height:1.05}@media(max-width:900px){.cm-index__grid[data-astro-cid-437l2xm3]{grid-template-columns:1fr}.cm-index__panel[data-astro-cid-437l2xm3]{display:none}.cm-pan__panel[data-astro-cid-437l2xm3]{width:min(calc(var(--w) * 1.9),84vw)}.cm-meta[data-astro-cid-437l2xm3]{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-meta__cell[data-astro-cid-437l2xm3]{padding-left:0}.cm-meta__cell[data-astro-cid-437l2xm3]+.cm-meta__cell[data-astro-cid-437l2xm3]{padding-left:0}.cm-office__gallery[data-astro-cid-437l2xm3]{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-health__paths[data-astro-cid-437l2xm3]{flex-direction:column;height:auto;min-height:0}.cm-health__path[data-astro-cid-437l2xm3]{height:46vh;flex:none;transition:height .6s var(--ease-out)}.cm-health__path[data-astro-cid-437l2xm3]:hover,.cm-health__path[data-astro-cid-437l2xm3]:focus-visible,.cm-health__path[data-astro-cid-437l2xm3].is-open{height:62vh}.cm-health__grid[data-astro-cid-437l2xm3]{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-cta__proof[data-astro-cid-437l2xm3]{grid-template-columns:1fr;gap:var(--space-3)}}@media(max-width:700px){.cm-hero__wash[data-astro-cid-437l2xm3]{background:linear-gradient(180deg,#ffffffc7,#ffffff8c 55%,#ffffff2e)}}@media(max-width:560px){.cm-office__gallery[data-astro-cid-437l2xm3]{grid-template-columns:1fr}.cm-hero__content[data-astro-cid-437l2xm3]{right:var(--gutter)}}
