.hero[data-astro-cid-lcdefpme]{isolation:isolate;color:#fff;text-align:center;background:#2a2f35;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 55%;width:100%;height:100%;animation:2.2s ease-out both settle;position:absolute;inset:0}.hero__scrim[data-astro-cid-lcdefpme]{background:radial-gradient(at 50% 60%,#0a0e128c,#0a0e1240 55%,#0a0e1280 100%);position:absolute;inset:0}.hero__frame[data-astro-cid-lcdefpme]{pointer-events:none;border:1px solid #ffffff59;position:absolute;inset:104px clamp(16px,3vw,40px) clamp(16px,3vw,40px)}.hero__body[data-astro-cid-lcdefpme]{padding:150px var(--gutter) 120px;max-width:900px;animation:1.3s ease-out .3s both rise;position:relative}.hero__place[data-astro-cid-lcdefpme]{color:#ffffffd9;margin-bottom:28px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-.015em;margin-bottom:.3em;font-size:clamp(48px,7.6vw,108px);font-weight:300;line-height:1}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font-weight:300}.hero__sub[data-astro-cid-lcdefpme]{color:#ffffffd9;max-width:44ch;margin:0 auto 2.2em;font-size:clamp(16px,1.35vw,19px)}.hero__cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;display:flex}.hero__scroll[data-astro-cid-lcdefpme]{background:linear-gradient(#fff0,#fffc);width:1px;height:clamp(40px,7vh,72px);position:absolute;bottom:0;left:50%}@keyframes settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.phil[data-astro-cid-lcdefpme]{background:var(--ink);color:#d6dadd;padding:var(--space-xl) 0}.phil__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 2fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.phil__num[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff2e;flex-direction:column;gap:14px;padding-top:28px;display:flex}.phil__n[data-astro-cid-lcdefpme]{font-family:var(--f-display);color:#fff;letter-spacing:-.03em;font-size:clamp(120px,16vw,220px);font-weight:300;line-height:.85}.phil__nl[data-astro-cid-lcdefpme]{color:#9aa0a6;line-height:1.7}.phil__text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;max-width:24ch;font-size:clamp(30px,3.4vw,46px);line-height:1.15}.phil__text[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:#c3c8cc;margin-bottom:2em}.feat[data-astro-cid-lcdefpme]{padding:var(--space-xl) 0 0;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.feat__img[data-astro-cid-lcdefpme]{width:calc(100% + var(--gutter));margin-left:calc(var(--gutter) * -1);grid-column:1/2}.feat__img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;width:100%}.feat__card[data-astro-cid-lcdefpme]{background:var(--paper);margin-left:clamp(-120px,-9vw,-40px);margin-right:var(--gutter);grid-column:2/3;padding:clamp(32px,4.5vw,64px);position:relative;box-shadow:0 30px 80px -40px #1b1f2359}.feat__k[data-astro-cid-lcdefpme]{color:var(--stone);margin-bottom:22px}.feat__card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.4em}.feat__card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:46ch}.feat__thumb[data-astro-cid-lcdefpme]{width:min(300px,60%);margin:28px 0 32px}.feat__thumb[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/2;object-fit:cover}.tiles[data-astro-cid-lcdefpme]{padding-top:var(--space-xl);grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);display:grid}.tile[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]>picture,.tile[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]>img{display:block;overflow:hidden}.tile[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .8s}.tile[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.015)}.tile[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:24px 0 .3em;font-size:clamp(30px,3vw,40px)}.tile[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:46ch;margin-bottom:1.6em}.work[data-astro-cid-lcdefpme]{padding:var(--space-xl) 0}.work__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:48px;display:flex}.work__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.work__lede[data-astro-cid-lcdefpme]{margin:0}.work__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr 1fr;gap:clamp(28px,4vw,56px) clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.work__item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{display:block}.work__item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>picture,.work__item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>img{display:block;overflow:hidden}.work__item[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .8s}.work__item[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.015)}.work__cap[data-astro-cid-lcdefpme]{color:var(--ink);flex-direction:column;gap:6px;padding-top:16px;display:flex}.work__name[data-astro-cid-lcdefpme]{font-family:var(--f-display);font-size:28px;line-height:1}.work__what[data-astro-cid-lcdefpme]{color:var(--stone);font-size:15px}.talk[data-astro-cid-lcdefpme]{background:var(--paper-2);padding:var(--space-xl) 0}.talk__inner[data-astro-cid-lcdefpme]{text-align:center}.talk[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.5em;font-weight:300}.talk__contact[data-astro-cid-lcdefpme]{font-family:var(--f-display);color:var(--ink);flex-wrap:wrap;justify-content:center;gap:14px 48px;margin-bottom:1.2em;font-size:clamp(26px,3vw,40px);display:flex}.talk__contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--hair);transition:border-color .25s}.talk__contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-bottom-color:var(--ink)}.talk__addr[data-astro-cid-lcdefpme]{color:var(--stone);margin:0}@media (width<=900px){.phil__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:40px}.feat[data-astro-cid-lcdefpme]{padding-top:var(--space-l);grid-template-columns:1fr}.feat__img[data-astro-cid-lcdefpme]{grid-column:1;width:100%;margin:0}.feat__card[data-astro-cid-lcdefpme]{margin:-48px var(--gutter) 0;grid-column:1}}@media (width<=760px){.hero__body[data-astro-cid-lcdefpme]{padding:120px var(--gutter) 100px}.work__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.tiles[data-astro-cid-lcdefpme]{padding-top:var(--space-l);grid-template-columns:1fr}.work__head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}}
