.HomeHero-module___HEnsG__hero{padding:clamp(32px, 4vw, 30px) var(--page-padding-inline) 30px}.HomeHero-module___HEnsG__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,5vw,88px);min-height:auto;display:grid}.HomeHero-module___HEnsG__content{gap:var(--space-5);align-self:center;padding-block:clamp(24px,3vw,48px);display:grid}.HomeHero-module___HEnsG__eyebrow{color:var(--color-accent);letter-spacing:.02em;font-size:.98rem}.HomeHero-module___HEnsG__title{max-width:18ch;font-family:var(--font-cormorant), serif;letter-spacing:-.045em;font-size:clamp(3rem,4.8vw,6rem);font-weight:700;line-height:1.08}.HomeHero-module___HEnsG__lead{max-width:58ch;color:var(--color-text);font-size:clamp(1.1rem,1.3vw,1.35rem);line-height:1.45}.HomeHero-module___HEnsG__intro{max-width:56ch;color:var(--color-text-muted);font-family:var(--font-inter), sans-serif;font-size:1.1rem;line-height:1.55}.HomeHero-module___HEnsG__actions{gap:var(--space-5);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.HomeHero-module___HEnsG__primaryAction,.HomeHero-module___HEnsG__secondaryAction{isolation:isolate;min-height:58px;font-family:var(--font-inter), sans-serif;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:16px;padding:0 40px;transition:background-color .32s,border-color .32s,color .32s,transform .32s,box-shadow .32s;display:inline-flex;position:relative;overflow:hidden}.HomeHero-module___HEnsG__primaryAction{background:var(--color-text);color:var(--color-bg)}.HomeHero-module___HEnsG__secondaryAction{border-color:var(--color-border);color:var(--color-text)}.HomeHero-module___HEnsG__primaryAction:hover,.HomeHero-module___HEnsG__secondaryAction:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000014,0 4px 8px #0000000f}.HomeHero-module___HEnsG__primaryAction span,.HomeHero-module___HEnsG__secondaryAction span{transition:transform .32s cubic-bezier(.16,1,.3,1)}.HomeHero-module___HEnsG__primaryAction:hover span,.HomeHero-module___HEnsG__secondaryAction:hover span{transform:translate(6px)}.HomeHero-module___HEnsG__media{align-items:stretch;gap:var(--space-5);grid-template-columns:1fr auto;min-width:0;display:grid}.HomeHero-module___HEnsG__imageWrap{background:#fff;border-top-right-radius:300px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;height:clamp(480px,70vh,680px);position:relative;overflow:hidden}.HomeHero-module___HEnsG__image{object-fit:cover;object-position:center}.HomeHero-module___HEnsG__sideNote{writing-mode:vertical-rl;color:var(--color-text-muted);font-family:var(--font-inter), sans-serif;letter-spacing:.22em;text-transform:uppercase;align-self:flex-end;font-size:.64rem;display:flex;transform:rotate(180deg)}.HomeHero-module___HEnsG__sideNote:before{content:"";background-color:#bfbebc;align-self:center;width:1px;height:40px;margin-bottom:20px}@media (max-width:1480px){.HomeHero-module___HEnsG__imageWrap{border-top-right-radius:250px}.HomeHero-module___HEnsG__image{object-position:center left}}@media (max-width:1180px){.HomeHero-module___HEnsG__grid{grid-template-columns:1fr;min-height:auto}.HomeHero-module___HEnsG__title{max-width:12ch}.HomeHero-module___HEnsG__media{gap:10px}.HomeHero-module___HEnsG__imageWrap{border-top-right-radius:180px;min-height:560px}}@media (max-width:720px){.HomeHero-module___HEnsG__hero{padding:0px var(--page-padding-inline)}.HomeHero-module___HEnsG__media{width:100%;position:relative}.HomeHero-module___HEnsG__imageWrap{height:280px;min-height:initial;background:#fff;border-top-right-radius:120px;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.HomeHero-module___HEnsG__image{object-fit:cover;object-position:center top}.HomeHero-module___HEnsG__content{gap:18px;padding:28px 0 0;position:relative}.HomeHero-module___HEnsG__content:before{content:"";background:var(--color-accent);width:44px;height:1px}.HomeHero-module___HEnsG__eyebrow{letter-spacing:.03em;font-size:.6rem}.HomeHero-module___HEnsG__title{letter-spacing:-.04em;max-width:100%;font-size:2.8rem}.HomeHero-module___HEnsG__lead{max-width:100%;color:var(--color-text);font-size:1rem;line-height:1.55}.HomeHero-module___HEnsG__intro{max-width:100%;font-size:.68rem;line-height:1.7}.HomeHero-module___HEnsG__actions{grid-template-columns:1fr;gap:12px;width:100%;padding-top:8px;display:grid}.HomeHero-module___HEnsG__primaryAction,.HomeHero-module___HEnsG__secondaryAction{justify-content:space-between;width:100%;min-height:54px;padding:0 22px;font-size:.92rem}}
.SelectedWork-module__WTtfNq__section{padding:60px var(--page-padding-inline) 60px;border-top:1px solid var(--color-border)}.SelectedWork-module__WTtfNq__header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:20px;display:flex}.SelectedWork-module__WTtfNq__eyebrow{margin-bottom:var(--space-1);color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-family:var(--font-inter)}.SelectedWork-module__WTtfNq__title{font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem);line-height:1}.SelectedWork-module__WTtfNq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,28px);display:grid}.SelectedWork-module__WTtfNq__card{border:1px solid var(--color-border);background:#ffffff2e;flex-direction:column;min-width:0;transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .36s,background-color .36s,box-shadow .36s;display:flex;position:relative;overflow:hidden}.SelectedWork-module__WTtfNq__card:hover{background:#ffffff57;border-color:#1e1a1638;transform:translateY(-8px);box-shadow:0 28px 70px #1d1b1914,0 8px 24px #1d1b190d}.SelectedWork-module__WTtfNq__card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#ffffff40,#0000 38%);transition:opacity .36s;position:absolute;inset:0}.SelectedWork-module__WTtfNq__card:hover:after{opacity:1}.SelectedWork-module__WTtfNq__imageWrap{aspect-ratio:16/10;background:#ddd3c8;position:relative;overflow:hidden}.SelectedWork-module__WTtfNq__image{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}.SelectedWork-module__WTtfNq__card:hover .SelectedWork-module__WTtfNq__image{filter:saturate(1.04)contrast(1.02);transform:scale(1.045)}.SelectedWork-module__WTtfNq__cardBody{gap:var(--space-3);padding:clamp(18px,2vw,24px);display:grid;position:relative}.SelectedWork-module__WTtfNq__cardTitle{font-family:var(--font-cormorant), serif;letter-spacing:-.03em;font-size:clamp(1.8rem,2vw,2.2rem);line-height:1}.SelectedWork-module__WTtfNq__cardMeta{color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-family:var(--font-inter);font-weight:300}.SelectedWork-module__WTtfNq__cardDescription{color:var(--color-text-muted);font-size:.98rem;line-height:1.6;font-family:var(--font-inter)}.SelectedWork-module__WTtfNq__cardArrow{margin-top:var(--space-3);color:var(--color-text-muted);justify-self:end;font-size:1.4rem;line-height:1;transition:color .32s,transform .32s cubic-bezier(.16,1,.3,1)}.SelectedWork-module__WTtfNq__card:hover .SelectedWork-module__WTtfNq__cardArrow{color:var(--color-text);transform:translate(8px)}@media (max-width:1100px){.SelectedWork-module__WTtfNq__grid{grid-template-columns:1fr}.SelectedWork-module__WTtfNq__title{max-width:18ch}}@media (max-width:720px){.SelectedWork-module__WTtfNq__section{border-top:none;padding-top:52px}.SelectedWork-module__WTtfNq__header{margin-bottom:4px}.SelectedWork-module__WTtfNq__title{max-width:100%;font-size:2rem}.SelectedWork-module__WTtfNq__grid{gap:18px}.SelectedWork-module__WTtfNq__cardTitle{font-size:1.8rem}.SelectedWork-module__WTtfNq__cardDescription{font-size:.95rem}.SelectedWork-module__WTtfNq__cardArrow{font-size:1.2rem}}
.Approach-module___LgNcq__section{padding:0 var(--page-padding-inline);background:#efe8df}.Approach-module___LgNcq__layout{grid-template-columns:minmax(240px,.85fr) minmax(0,3fr);align-items:center;gap:clamp(48px,5vw,88px);padding:clamp(42px,4vw,56px) 0;display:grid}.Approach-module___LgNcq__intro{align-content:start;gap:12px;display:grid}.Approach-module___LgNcq__eyebrow{color:var(--color-text-muted);font-family:var(--font-inter), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:400}.Approach-module___LgNcq__title{max-width:15ch;font-family:var(--font-cormorant), serif;letter-spacing:-.045em;font-size:clamp(2.2rem,3vw,3.1rem);font-weight:500;line-height:.98}.Approach-module___LgNcq__accentLine{background:var(--color-accent);width:56px;height:2px;margin-top:22px}.Approach-module___LgNcq__principles{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.Approach-module___LgNcq__principle{border-left:1px solid #cfc4b8cc;align-content:start;gap:14px;min-height:100%;padding:0 clamp(24px,2.6vw,44px);display:grid}.Approach-module___LgNcq__principle:first-child{border-left:0;padding-left:0}.Approach-module___LgNcq__icon{width:42px;height:42px;color:var(--color-accent);opacity:.8;margin-bottom:8px}.Approach-module___LgNcq__iconSvg{width:100%;height:100%}.Approach-module___LgNcq__principleTitle{font-family:var(--font-cormorant), serif;letter-spacing:-.035em;font-size:clamp(1.55rem,1.6vw,1.9rem);font-weight:500;line-height:1}.Approach-module___LgNcq__principleDescription{max-width:22ch;color:var(--color-text-muted);font-family:var(--font-inter), sans-serif;font-size:.92rem;line-height:1.7}@media (max-width:1180px){.Approach-module___LgNcq__layout{grid-template-columns:1fr;gap:40px}.Approach-module___LgNcq__title{max-width:12ch}.Approach-module___LgNcq__principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 0}.Approach-module___LgNcq__principle:nth-child(3){border-left:0;padding-left:0}}@media (max-width:720px){.Approach-module___LgNcq__section{margin-top:2px}.Approach-module___LgNcq__layout{gap:32px;padding:36px 0 42px}.Approach-module___LgNcq__title{max-width:12ch;font-size:2.3rem}.Approach-module___LgNcq__accentLine{width:44px;margin-top:14px}.Approach-module___LgNcq__principles{grid-template-columns:1fr;gap:0}.Approach-module___LgNcq__principle,.Approach-module___LgNcq__principle:first-child,.Approach-module___LgNcq__principle:nth-child(3){border-top:1px solid #cfc4b8cc;border-left:0;padding:24px 0}.Approach-module___LgNcq__principle:first-child{border-top:0;padding-top:0}.Approach-module___LgNcq__icon{width:32px;height:32px}.Approach-module___LgNcq__principleDescription{max-width:100%}}
.AboutPreview-module__L5_IHq__section{padding:60px var(--page-padding-inline)}.AboutPreview-module__L5_IHq__layout{grid-template-columns:minmax(300px,420px) minmax(360px,1fr) minmax(220px,360px);align-items:center;gap:clamp(24px,3vw,40px);display:grid}.AboutPreview-module__L5_IHq__imageWrap{background:#ddd3c8;border:1px solid #e9e9e914;border-radius:4px;width:100%;height:260px;position:relative;overflow:hidden}.AboutPreview-module__L5_IHq__image{object-fit:cover;filter:grayscale()}.AboutPreview-module__L5_IHq__content{gap:16px;max-width:720px;display:grid}.AboutPreview-module__L5_IHq__eyebrow{color:var(--color-accent);font-family:var(--font-inter), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:600}.AboutPreview-module__L5_IHq__title{max-width:28ch;font-family:var(--font-cormorant), serif;letter-spacing:-.045em;font-size:clamp(2rem,2.25vw,2.45rem);font-weight:500;line-height:1.06}.AboutPreview-module__L5_IHq__description{max-width:56ch;color:var(--color-text-muted);font-family:var(--font-inter), sans-serif;font-size:.95rem;line-height:1.7}.AboutPreview-module__L5_IHq__link{width:fit-content;color:var(--color-text);font-family:var(--font-inter), sans-serif;align-items:center;gap:18px;font-size:.95rem;font-weight:600;display:inline-flex}.AboutPreview-module__L5_IHq__link span{transition:transform .3s}.AboutPreview-module__L5_IHq__link:hover span{transform:translate(6px)}.AboutPreview-module__L5_IHq__signatureWrap{justify-content:center;align-items:center;width:100%;max-width:360px;display:flex}.AboutPreview-module__L5_IHq__signature{opacity:.85;width:100%;height:auto;display:block}@media (max-width:1280px){.AboutPreview-module__L5_IHq__layout{grid-template-columns:minmax(280px,360px) minmax(360px,1fr) minmax(160px,220px);gap:32px}.AboutPreview-module__L5_IHq__imageWrap{width:100%;height:230px}.AboutPreview-module__L5_IHq__signatureWrap{width:100%;max-width:220px}.AboutPreview-module__L5_IHq__signature{max-width:200px}.AboutPreview-module__L5_IHq__content{max-width:none}}@media (max-width:980px){.AboutPreview-module__L5_IHq__layout{grid-template-columns:320px 1fr;gap:32px}.AboutPreview-module__L5_IHq__imageWrap{width:320px;height:210px}.AboutPreview-module__L5_IHq__content{max-width:none}.AboutPreview-module__L5_IHq__signatureWrap{grid-column:2;justify-content:flex-start;width:auto}.AboutPreview-module__L5_IHq__signature{max-width:220px}}@media (max-width:720px){.AboutPreview-module__L5_IHq__section{padding-top:72px;padding-bottom:72px}.AboutPreview-module__L5_IHq__layout{grid-template-columns:1fr;gap:28px}.AboutPreview-module__L5_IHq__imageWrap{width:100%;height:240px}.AboutPreview-module__L5_IHq__content{max-width:100%}.AboutPreview-module__L5_IHq__title{max-width:100%;font-size:2.25rem}.AboutPreview-module__L5_IHq__description{max-width:100%}.AboutPreview-module__L5_IHq__signatureWrap{grid-column:auto;justify-content:flex-start;max-width:100%}.AboutPreview-module__L5_IHq__signature{max-width:100%}.AboutPreview-module__L5_IHq__link{justify-content:space-between;width:100%}}
