.hero[data-astro-cid-lcdefpme]{color:#fff;align-items:flex-end;min-height:min(88vh,900px);padding:0;display:flex;position:relative;overflow:hidden}.hero-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0000000d 40%,#000000b3);position:absolute;inset:0}.hero-text[data-astro-cid-lcdefpme]{z-index:1;width:100%;padding-bottom:clamp(40px,8vw,96px);position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:16ch;font-size:clamp(2.4rem,5.4vw,4.6rem)}.lede[data-astro-cid-lcdefpme]{opacity:.92;max-width:52ch;font-size:1.15rem}.eyebrow[data-astro-cid-lcdefpme].light{color:#ffffffbf}.cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:1.5rem;display:flex}.hero[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme].solid{color:#111;background:#fff;border-color:#fff}.hero[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme].ghost{color:#fff;border-color:#ffffffb3}.hero[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme].ghost:hover{color:#111;background:#fff}.services[data-astro-cid-lcdefpme]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.service[data-astro-cid-lcdefpme]{background:var(--bg);flex-direction:column;padding:28px;text-decoration:none;display:flex}.service[data-astro-cid-lcdefpme]:hover{background:var(--surface);color:inherit}.service[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{flex:1;font-size:.95rem}.price[data-astro-cid-lcdefpme]{color:var(--accent);font-size:.85rem;font-weight:600}.sw[data-astro-cid-lcdefpme]{overflow:hidden}.sw-head[data-astro-cid-lcdefpme]{margin-bottom:clamp(24px,5vw,64px)}.sw-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:16ch;font-size:clamp(2rem,4.5vw,3.4rem)}.sw-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,1fr);gap:clamp(56px,10vw,140px) clamp(20px,3vw,48px);display:grid}.sw-item[data-astro-cid-lcdefpme]{text-decoration:none;display:block}.sw-item[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{margin:0}.sw-item[data-astro-cid-lcdefpme].v0{grid-column:1/span 7}.sw-item[data-astro-cid-lcdefpme].v1{grid-column:8/span 5;margin-top:clamp(40px,12vw,200px)}.sw-item[data-astro-cid-lcdefpme].v2{grid-column:3/span 8}.sw-img[data-astro-cid-lcdefpme]{will-change:transform;transition:transform .1s linear}.sw-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{opacity:0;width:100%;height:auto;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity 1.2s,filter .4s;display:block;transform:scale(1.04)}.sw-item[data-astro-cid-lcdefpme].in .sw-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{opacity:1;transform:scale(1)}.sw-item[data-astro-cid-lcdefpme]:hover .sw-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:brightness(1.06)}figcaption[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;padding-top:16px;display:grid}figcaption[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{font:500 .72rem var(--mono);color:var(--accent);letter-spacing:.08em;grid-row:span 2}figcaption[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{margin:0 0 2px}figcaption[data-astro-cid-lcdefpme] .t[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2}.sw-item[data-astro-cid-lcdefpme]:hover .t[data-astro-cid-lcdefpme]{color:var(--accent)}.sw-more[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(56px,8vw,120px);display:flex}@media (width<=760px){.sw-item[data-astro-cid-lcdefpme].v0,.sw-item[data-astro-cid-lcdefpme].v1,.sw-item[data-astro-cid-lcdefpme].v2{grid-column:1/-1;margin-top:0}.sw-item[data-astro-cid-lcdefpme].v1{padding-left:18%}.sw-item[data-astro-cid-lcdefpme].v2{padding-right:12%}}@media (prefers-reduced-motion:reduce){.sw-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{opacity:1;transition:none;transform:none}}.journal[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:0 0 1.5rem;padding:0;list-style:none}.journal[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:baseline;gap:16px;padding:16px 0;display:grid}.journal[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.85rem}.journal[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:1.25rem;text-decoration:none}.cat[data-astro-cid-lcdefpme]{text-transform:capitalize;font-size:.8rem}@media (width<=560px){.journal[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2px}.cat[data-astro-cid-lcdefpme]{display:none}}.contact-band[data-astro-cid-lcdefpme]{background:var(--surface);text-align:center}.contact-band[data-astro-cid-lcdefpme] .narrow[data-astro-cid-lcdefpme]{margin:0 auto}
