.photo[data-astro-cid-xjdomtpr]{background:var(--linen);position:relative}.photo[data-astro-cid-xjdomtpr] img{object-fit:cover;width:100%;height:100%}.badge[data-astro-cid-o3c3tdmk]{width:156px;height:156px;transition:transform .5s var(--ease);border-radius:50%;text-decoration:none;display:block;position:relative}.badge__ring[data-astro-cid-o3c3tdmk]{width:100%;height:100%;animation:22s linear infinite spin}.badge__ring[data-astro-cid-o3c3tdmk] text[data-astro-cid-o3c3tdmk]{font-family:var(--sans);letter-spacing:.02em;font-size:12.5px;font-weight:600}.badge--light[data-astro-cid-o3c3tdmk] .badge__ring[data-astro-cid-o3c3tdmk] text[data-astro-cid-o3c3tdmk]{fill:var(--ivory)}.badge--dark[data-astro-cid-o3c3tdmk] .badge__ring[data-astro-cid-o3c3tdmk] text[data-astro-cid-o3c3tdmk]{fill:var(--espresso)}.badge__mono[data-astro-cid-o3c3tdmk]{width:58px;height:58px;transition:transform .6s var(--ease);margin:-29px 0 0 -29px;position:absolute;top:50%;left:50%}.badge[data-astro-cid-o3c3tdmk]:after{content:"";opacity:.35;border:1px solid;border-radius:50%;position:absolute;inset:30px}.badge--light[data-astro-cid-o3c3tdmk]{color:var(--ivory)}.badge--dark[data-astro-cid-o3c3tdmk]{color:var(--espresso)}.badge[data-astro-cid-o3c3tdmk]:hover .badge__ring[data-astro-cid-o3c3tdmk]{animation-duration:6s}.badge[data-astro-cid-o3c3tdmk]:hover .badge__mono[data-astro-cid-o3c3tdmk]{transform:scale(1.12)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.badge__ring[data-astro-cid-o3c3tdmk]{animation:none}}.curtain[data-astro-cid-lcdefpme]{z-index:45;pointer-events:none;display:flex;position:fixed;inset:0}.curtain__panel[data-astro-cid-lcdefpme]{background:repeating-linear-gradient(90deg,#0000 0 18px,#00000038 30px,#ffebd212 44px,#0000 58px),linear-gradient(#4a3c33,#2b2420 70%);flex:1}.curtain__panel--l[data-astro-cid-lcdefpme]{box-shadow:inset -40px 0 50px -20px #00000073}.curtain__panel--r[data-astro-cid-lcdefpme]{box-shadow:inset 40px 0 50px -20px #00000073}.no-js .curtain[data-astro-cid-lcdefpme],.motion-off .curtain[data-astro-cid-lcdefpme]{display:none}@media (prefers-reduced-motion:reduce){.curtain[data-astro-cid-lcdefpme]{display:none}}.hero[data-astro-cid-lcdefpme]{margin-top:calc(-1 * var(--header-h));min-height:max(640px,min(100svh,980px));color:var(--ivory);background:var(--espresso);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]{will-change:transform;position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme] .photo,.hero__media[data-astro-cid-lcdefpme] picture,.hero__media[data-astro-cid-lcdefpme] img{height:100%}.hero__scrim[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#1f1915b8 0%,#1f19156b 48%,#1f191514 85%),linear-gradient(#0000 55%,#1f19158c),linear-gradient(#1f191559,#0000 22%);position:absolute;inset:0}.hero__in[data-astro-cid-lcdefpme]{width:100%;padding-top:calc(var(--header-h) + 60px);padding-bottom:clamp(48px,8vh,96px);position:relative}.hero__eyebrow[data-astro-cid-lcdefpme]{color:var(--linen)}.hero__eyebrow[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--clay-soft);padding:0 6px}.hero__title[data-astro-cid-lcdefpme]{letter-spacing:-.02em;max-width:10em;font-size:clamp(56px,10vw,156px);line-height:.94}.hero__title[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--clay-soft)}.hero__bottom[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,30em) auto;align-items:end;gap:40px 64px;margin-top:clamp(28px,4vw,48px);display:grid}.hero__sub[data-astro-cid-lcdefpme]{color:var(--cream);margin:0;font-size:clamp(17px,1.4vw,20px)}.hero__cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero__small[data-astro-cid-lcdefpme]{color:var(--linen);letter-spacing:.03em;font-size:13px;line-height:1.5}.hero[data-astro-cid-lcdefpme] .hero__badge{right:var(--gutter);top:calc(var(--header-h) + 40px);position:absolute}.hero__scroll[data-astro-cid-lcdefpme]{width:1px;height:64px;position:absolute;bottom:0;left:50%;overflow:hidden}.hero__scroll[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--ivory);animation:drip 2.2s var(--ease) infinite;position:absolute;inset:0}@keyframes drip{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.marquee[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--linen);background:var(--ivory);padding:26px 0;overflow:hidden}.marquee__track[data-astro-cid-lcdefpme]{will-change:transform;width:max-content;display:flex}.marquee__set[data-astro-cid-lcdefpme]{align-items:center;gap:36px;padding-right:36px;display:flex}.marquee__item[data-astro-cid-lcdefpme]{font-family:var(--serif);white-space:nowrap;color:var(--espresso);font-size:clamp(34px,4.4vw,64px);line-height:1}.marquee__item[data-astro-cid-lcdefpme].is-italic{color:var(--clay);font-style:italic}.marquee__mark[data-astro-cid-lcdefpme]{opacity:.55;width:34px;height:34px}.statement[data-astro-cid-lcdefpme]{font-family:var(--serif);letter-spacing:-.01em;max-width:19em;margin:0 0 clamp(56px,8vw,120px);font-size:clamp(32px,4.3vw,66px);line-height:1.12}.intro__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(40px,7vw,120px);display:grid}.intro__media[data-astro-cid-lcdefpme]{aspect-ratio:5/6;overflow:hidden}.pfx[data-astro-cid-lcdefpme]{height:116%;margin-top:-8%}.pfx[data-astro-cid-lcdefpme] .photo,.pfx[data-astro-cid-lcdefpme] picture,.pfx[data-astro-cid-lcdefpme] img{height:100%}.intro__keys[data-astro-cid-lcdefpme]{border-top:1px solid var(--stone);margin:0 0 32px;padding:0;list-style:none}.intro__keys[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--stone);font-family:var(--serif);transition:padding-left .5s var(--ease), color .3s;align-items:baseline;gap:18px;padding:16px 0;font-size:clamp(24px,2.2vw,32px);line-height:1.1;display:flex}.intro__keys[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{color:var(--clay);padding-left:14px}.intro__keys[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--sans);letter-spacing:.14em;color:var(--taupe);font-size:12px}.intro__copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--charcoal);margin-bottom:30px}.sec-head[data-astro-cid-lcdefpme]{max-width:820px;margin-bottom:clamp(48px,7vw,96px)}.sec-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:22px}.sec-head--row[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:end;gap:40px;max-width:none;display:grid}.sec-head--row[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.sec-head--row[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:0}.center[data-astro-cid-lcdefpme]{text-align:center}h2[data-astro-cid-lcdefpme]{letter-spacing:-.015em;font-size:clamp(42px,5.6vw,84px);line-height:1}.services[data-astro-cid-lcdefpme]{background:var(--cream)}.svc[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,110px);margin-bottom:clamp(64px,8vw,110px);display:grid}.svc__media[data-astro-cid-lcdefpme]{position:relative}.svc__frame[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 32px);height:calc(100vh - var(--header-h) - 64px);background:var(--linen);max-height:760px;position:sticky;overflow:hidden}.svc__layer[data-astro-cid-lcdefpme]{position:absolute;inset:0}.svc__layer[data-astro-cid-lcdefpme] .photo,.svc__layer[data-astro-cid-lcdefpme] picture,.svc__layer[data-astro-cid-lcdefpme] img{height:100%}.svc__count[data-astro-cid-lcdefpme]{z-index:5;color:var(--ivory);letter-spacing:.2em;backdrop-filter:blur(6px);background:#1f191573;padding:8px 14px;font-size:13px;position:absolute;bottom:18px;left:20px}.svc__count[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-weight:600}.svc__item[data-astro-cid-lcdefpme]{opacity:.28;min-height:72vh;transition:opacity .6s var(--ease);flex-direction:column;justify-content:center;padding:40px 0;display:flex}.svc__item[data-astro-cid-lcdefpme].is-active{opacity:1}.svc__mob[data-astro-cid-lcdefpme]{display:none}.svc__n[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--clay);margin-bottom:14px;font-size:26px;font-style:italic;display:block}.svc__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:22px;font-size:clamp(40px,4.4vw,68px);line-height:1}.svc__item[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--charcoal);max-width:26em;font-size:19px}.svc__item[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.svc__item[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--stone);border-radius:999px;padding:8px 16px;font-size:14px}.light[data-astro-cid-lcdefpme]{color:var(--ivory);--lit:calc(1 - var(--pos) * var(--block));background:#1f1a17;padding:clamp(90px,11vw,170px) 0;position:relative;overflow:hidden}.light__glow[data-astro-cid-lcdefpme]{opacity:var(--lit);pointer-events:none;background:radial-gradient(60% 55% at 72% 45%,#ffe2b452,#d9a88f1f 45%,#0000 70%);position:absolute;inset:-20%}.light__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.25fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.light[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--stone)}.light[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--clay-soft)}.light[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--linen);margin:22px 0 32px}.light__opts[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.light__opt[data-astro-cid-lcdefpme]{min-height:56px;color:var(--cream);cursor:pointer;letter-spacing:.04em;text-align:left;background:0 0;border:1px solid #e3d7c540;align-items:center;gap:12px;padding:0 16px;font-size:14px;transition:border-color .3s,background .3s,color .3s;display:flex}.light__opt[data-astro-cid-lcdefpme]:hover{border-color:var(--cream)}.light__opt[data-astro-cid-lcdefpme][aria-checked=true]{background:var(--ivory);color:var(--espresso);border-color:var(--ivory)}.light__swatch[data-astro-cid-lcdefpme]{border:1px solid #9c8b7899;border-radius:50%;flex:none;width:22px;height:22px}[data-astro-cid-lcdefpme][data-swatch=sheer]{background:#f7f3ec59}[data-astro-cid-lcdefpme][data-swatch=filter]{background:#efe8dcd9}[data-astro-cid-lcdefpme][data-swatch=dark]{background:#9c8b78}[data-astro-cid-lcdefpme][data-swatch=blackout]{background:#2b2420}.light__desc[data-astro-cid-lcdefpme]{min-height:3.2em;color:var(--stone);margin:22px 0 26px;font-size:15px}.light__motor[data-astro-cid-lcdefpme]{border-top:1px solid #e3d7c52e;align-items:center;gap:10px;padding-top:22px;display:flex}.light__motor-label[data-astro-cid-lcdefpme]{letter-spacing:.24em;text-transform:uppercase;color:var(--stone);margin-right:auto;font-size:12px;font-weight:600}.light__btn[data-astro-cid-lcdefpme]{width:52px;height:52px;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #e3d7c559;border-radius:50%;transition:background .3s,border-color .3s}.light__btn[data-astro-cid-lcdefpme]:hover,.light__btn[data-astro-cid-lcdefpme].is-on{background:var(--clay);border-color:var(--clay)}.light__btn[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:20px;height:20px;margin:auto;display:block}.light__pct[data-astro-cid-lcdefpme]{font-family:var(--serif);text-align:right;min-width:3.2em;font-size:26px}.light__window[data-astro-cid-lcdefpme]{aspect-ratio:4/3.4;outline-offset:14px;outline:1px solid #e3d7c533;position:relative;overflow:hidden}.light__window[data-astro-cid-lcdefpme] .photo,.light__window[data-astro-cid-lcdefpme] picture,.light__window[data-astro-cid-lcdefpme] img{height:100%}.light__shade[data-astro-cid-lcdefpme]{height:calc(var(--pos) * 100%);transition:background .6s var(--ease), backdrop-filter .6s var(--ease);position:absolute;top:0;left:0;right:0;box-shadow:0 10px 30px #00000026}.light__shade[data-astro-cid-lcdefpme]:before{content:"";background:repeating-linear-gradient(0deg,#ffffff0d 0 2px,#0000 2px 5px);position:absolute;inset:0}.light__shade[data-astro-cid-lcdefpme][data-shade-mode=sheer]{backdrop-filter:blur(3px)brightness(1.05);background:#f7f3ec47}.light__shade[data-astro-cid-lcdefpme][data-shade-mode=filter]{backdrop-filter:blur(14px);background:#efe8dcb8}.light__shade[data-astro-cid-lcdefpme][data-shade-mode=dark]{background:#8c7b68f5}.light__shade[data-astro-cid-lcdefpme][data-shade-mode=blackout]{background:#2b2420}.light__rail[data-astro-cid-lcdefpme]{background:linear-gradient(#d9cdb9,#a99883);height:10px;position:absolute;bottom:-6px;left:0;right:0;box-shadow:0 4px 10px #00000040}.light__dim[data-astro-cid-lcdefpme]{opacity:calc((1 - var(--lit)) * .55);pointer-events:none;background:#120e0b;position:absolute;inset:0}.split[data-astro-cid-lcdefpme]{padding:clamp(90px,11vw,170px) 0 0}.split__h[data-astro-cid-lcdefpme]{max-width:13em;margin-bottom:clamp(40px,6vw,80px)}.split__panels[data-astro-cid-lcdefpme]{gap:6px;height:min(88vh,860px);display:flex}.panel[data-astro-cid-lcdefpme]{color:var(--ivory);transition:flex .9s var(--ease);flex:1;align-items:flex-end;display:flex;position:relative;overflow:hidden}.split__panels[data-astro-cid-lcdefpme]:hover .panel[data-astro-cid-lcdefpme]{flex:.75}.split__panels[data-astro-cid-lcdefpme] .panel[data-astro-cid-lcdefpme]:hover{flex:1.35}.panel__media[data-astro-cid-lcdefpme]{position:absolute;inset:-8% 0}.panel__media[data-astro-cid-lcdefpme] .photo,.panel__media[data-astro-cid-lcdefpme] picture,.panel__media[data-astro-cid-lcdefpme] img{height:100%}.panel[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0000,#1f19151f 45%,#1f1915c7);position:absolute;inset:0}.panel__copy[data-astro-cid-lcdefpme]{z-index:1;max-width:560px;padding:clamp(28px,4vw,56px);position:relative}.panel__copy[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--clay-soft)}.panel__copy[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:14px;font-size:clamp(34px,3.6vw,56px);line-height:1.02}.panel__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--cream);margin:0 0 22px}.steps-wrap[data-astro-cid-lcdefpme]{position:relative}.steps__line[data-astro-cid-lcdefpme]{background:var(--linen);height:1px;position:relative}.steps__line[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--clay);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.no-js .steps__line[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:none}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{padding:40px 28px 8px 0;position:relative}.step[data-astro-cid-lcdefpme]:before{content:"";background:var(--ivory);border:1px solid var(--clay);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.step__n[data-astro-cid-lcdefpme]{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px var(--taupe);transition:color .6s var(--ease);margin-bottom:18px;font-size:clamp(80px,9vw,140px);font-style:italic;line-height:.9;display:block}.step[data-astro-cid-lcdefpme]:hover .step__n[data-astro-cid-lcdefpme]{color:var(--clay);-webkit-text-stroke-color:var(--clay)}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:12px;font-size:34px}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--charcoal);max-width:18em;font-size:16px}.call[data-astro-cid-lcdefpme]{background:var(--espresso);color:var(--ivory);grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);margin-top:clamp(90px,11vw,150px);padding:clamp(36px,6vw,88px);display:grid;position:relative;overflow:hidden}.call[data-astro-cid-lcdefpme]:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#a35a3c59,#0000 65%);border-radius:50%;width:60%;position:absolute;top:-40%;right:-10%}.call[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{position:relative}.call[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--stone)}.call[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:20px;font-size:clamp(38px,4.4vw,64px)}.call[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--clay-soft)}.call[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--linen)}.call[data-astro-cid-lcdefpme] .btn{background:var(--ivory);color:var(--espresso);border-color:var(--ivory);margin-top:18px}.call[data-astro-cid-lcdefpme] .btn:hover{color:var(--ivory);border-color:var(--clay)}.call__list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.call__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid #e3d7c52e;grid-template-columns:56px 1fr;gap:12px;padding:24px 0;display:grid}.call__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-top:1px solid #e3d7c52e}.call__list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--clay-soft);font-size:30px;font-style:italic;line-height:1.1}.call__list[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--serif);margin-bottom:4px;font-size:26px;font-weight:500;display:block}.call__list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--stone);margin:0;font-size:16px}.gallery[data-astro-cid-lcdefpme]{color:var(--ivory);background:#1f1a17;overflow:hidden}.gallery[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--stone)}.gallery[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--linen)}.gcols[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.gcol[data-astro-cid-lcdefpme]{will-change:transform;gap:18px;display:grid}.gcol[data-astro-cid-lcdefpme][data-gcol="1"]{margin-top:120px}.gitem[data-astro-cid-lcdefpme]{display:block;overflow:hidden}.gitem[data-astro-cid-lcdefpme] img{transition:transform 1.2s var(--ease), filter .6s;filter:saturate(.92)}.gitem[data-astro-cid-lcdefpme]:hover img{filter:saturate(1.05);transform:scale(1.05)}.gallery__ig[data-astro-cid-lcdefpme]{margin:64px 0 0}.gallery[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme]{color:var(--cream)}.lb[data-astro-cid-lcdefpme]{background:#14100df7;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.lb[data-astro-cid-lcdefpme][open]{justify-content:center;align-items:center;display:flex}.lb[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;max-width:min(92vw,1600px);max-height:86vh}.lb__btn[data-astro-cid-lcdefpme]{width:56px;height:56px;color:var(--ivory);cursor:pointer;font-size:40px;font-family:var(--serif);background:0 0;border:0;position:absolute}.lb__prev[data-astro-cid-lcdefpme]{top:50%;left:12px;transform:translateY(-50%)}.lb__next[data-astro-cid-lcdefpme]{top:50%;right:12px;transform:translateY(-50%)}.lb__close[data-astro-cid-lcdefpme]{top:12px;right:12px}.about__grid[data-astro-cid-lcdefpme]{grid-template-columns:.95fr 1fr;align-items:center;gap:clamp(40px,7vw,120px);display:grid}.about__media[data-astro-cid-lcdefpme]{aspect-ratio:3/4;background:#c9c1b8;position:relative;overflow:hidden}.about__media[data-astro-cid-lcdefpme] .photo,.about__media[data-astro-cid-lcdefpme] picture,.about__media[data-astro-cid-lcdefpme] img{height:100%}.about__media[data-astro-cid-lcdefpme] img{object-position:30% 30%}.about__tag[data-astro-cid-lcdefpme]{background:var(--ivory);font-family:var(--serif);padding:18px 24px;font-size:22px;line-height:1.2;position:absolute;bottom:0;left:0}.about__tag[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);font-size:11px;font-style:normal}.about__copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:28px}.about__quote[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--clay);border-left:2px solid var(--clay);margin:0 0 30px;padding-left:24px;font-size:clamp(28px,2.8vw,40px);font-style:italic;line-height:1.15}.about__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--charcoal)}.about__copy[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme]{margin-top:16px;display:inline-block}.faq[data-astro-cid-lcdefpme]{background:var(--cream)}.faq__grid[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq__head[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 40px);position:sticky}.faq__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:28px}.faq__area[data-astro-cid-lcdefpme]{font-family:var(--serif);max-width:14em;color:var(--charcoal);font-size:26px;line-height:1.25}.faq__area[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--clay);font-style:italic;font-weight:500}.faq__list[data-astro-cid-lcdefpme]{border-top:1px solid var(--stone)}.faq__item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--stone)}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;font-family:var(--serif);grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;padding:26px 0;font-size:clamp(22px,2vw,28px);list-style:none;transition:color .3s;display:grid}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:hover{color:var(--clay)}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq__n[data-astro-cid-lcdefpme]{font-family:var(--sans);letter-spacing:.14em;color:var(--taupe);font-size:12px}.faq__ic[data-astro-cid-lcdefpme]{width:16px;height:16px;position:relative}.faq__ic[data-astro-cid-lcdefpme]:before,.faq__ic[data-astro-cid-lcdefpme]:after{content:"";height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.faq__ic[data-astro-cid-lcdefpme]:after{transform:rotate(90deg)}.faq__item[data-astro-cid-lcdefpme][open] .faq__ic[data-astro-cid-lcdefpme]:after{transform:rotate(0)}.faq__a[data-astro-cid-lcdefpme]{overflow:hidden}.faq__a[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--charcoal);max-width:34em;margin:0 0 28px 56px}.final[data-astro-cid-lcdefpme]{min-height:min(100vh,940px);color:var(--ivory);text-align:center;background:var(--espresso);align-items:center;display:flex;position:relative;overflow:hidden}.final__media[data-astro-cid-lcdefpme]{will-change:transform;position:absolute;inset:0}.final__media[data-astro-cid-lcdefpme] .photo,.final__media[data-astro-cid-lcdefpme] picture,.final__media[data-astro-cid-lcdefpme] img{height:100%}.final__scrim[data-astro-cid-lcdefpme]{background:radial-gradient(70% 70%,#1f19156b,#1f1915b8);position:absolute;inset:0}.final__in[data-astro-cid-lcdefpme]{max-width:1100px;position:relative}.final__eyebrow[data-astro-cid-lcdefpme]{color:var(--linen)}.final[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:26px;font-size:clamp(46px,7vw,112px);line-height:.98}.final[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--clay-soft)}.final[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--cream);margin:0 auto 36px}.final__small[data-astro-cid-lcdefpme]{color:var(--linen);letter-spacing:.04em;margin:28px 0 0;font-size:14px}.final[data-astro-cid-lcdefpme] .final__badge{right:var(--gutter);position:absolute;bottom:48px}@media (width<=1100px){.hero[data-astro-cid-lcdefpme] .hero__badge{width:120px;height:120px}.final[data-astro-cid-lcdefpme] .final__badge{display:none}}@media (width<=960px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:0 28px}.call[data-astro-cid-lcdefpme],.light__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.light__stage[data-astro-cid-lcdefpme]{order:-1}}@media (width<=900px){.svc[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.svc__media[data-astro-cid-lcdefpme]{display:none}.svc__item[data-astro-cid-lcdefpme]{opacity:1;min-height:0;padding:0 0 64px}.svc__mob[data-astro-cid-lcdefpme]{aspect-ratio:4/3;margin-bottom:26px;display:block;overflow:hidden}.svc__mob[data-astro-cid-lcdefpme] .photo,.svc__mob[data-astro-cid-lcdefpme] picture,.svc__mob[data-astro-cid-lcdefpme] img{height:100%}}@media (width<=860px){.intro__grid[data-astro-cid-lcdefpme],.about__grid[data-astro-cid-lcdefpme],.faq__grid[data-astro-cid-lcdefpme],.sec-head--row[data-astro-cid-lcdefpme],.hero__bottom[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.intro__media[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.split__panels[data-astro-cid-lcdefpme]{flex-direction:column;height:auto}.split__panels[data-astro-cid-lcdefpme] .panel[data-astro-cid-lcdefpme],.split__panels[data-astro-cid-lcdefpme]:hover .panel[data-astro-cid-lcdefpme],.split__panels[data-astro-cid-lcdefpme] .panel[data-astro-cid-lcdefpme]:hover{flex:none;min-height:72svh}.gcols[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:10px}.gcol[data-astro-cid-lcdefpme]{gap:10px}.gcol[data-astro-cid-lcdefpme][data-gcol="1"]{margin-top:60px}.gcol[data-astro-cid-lcdefpme][data-gcol="2"]{grid-column:1/-1;grid-template-columns:1fr 1fr}.faq__head[data-astro-cid-lcdefpme]{position:static}.about__media[data-astro-cid-lcdefpme]{aspect-ratio:4/5}}@media (width<=760px){.hero__scrim[data-astro-cid-lcdefpme]{background:linear-gradient(#1f191559 0%,#1f19158c 45%,#1f1915d9 100%)}.hero[data-astro-cid-lcdefpme] .hero__badge{display:none}.hero__title[data-astro-cid-lcdefpme]{font-size:clamp(52px,15vw,80px)}.hero__cta[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:16px}.hero__cta[data-astro-cid-lcdefpme] .btn{width:100%}.light__opt[data-astro-cid-lcdefpme]{padding:0 12px;font-size:13px}}@media (width<=560px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.step[data-astro-cid-lcdefpme]{padding:32px 0 4px}.final[data-astro-cid-lcdefpme] .btn{width:100%}.faq__a[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-left:0}.faq__item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{grid-template-columns:34px 1fr 16px}}
