.ph[data-astro-cid-bcl65knt]{padding-block:clamp(32px,4.4vw,72px) clamp(24px,4vw,56px)}.ph__top[data-astro-cid-bcl65knt]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:28px;align-items:end;padding-bottom:clamp(32px,3.6vw,56px)}.ph__title[data-astro-cid-bcl65knt]{grid-column:1 / -1;max-width:34ch;font-size:var(--step-head);line-height:.96;letter-spacing:-.045em;font-weight:500}.ph__side[data-astro-cid-bcl65knt]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px var(--gutter)}.ph__lead[data-astro-cid-bcl65knt]{font-size:var(--step-lead);line-height:1.3;letter-spacing:-.02em;max-width:52ch}.ph__actions[data-astro-cid-bcl65knt]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.ph__cta[data-astro-cid-bcl65knt]{font-size:1.125rem}.ph__pair[data-astro-cid-bcl65knt]{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:clamp(6px,.6vw,10px)}.ph__shot[data-astro-cid-bcl65knt]{margin:0;display:grid;gap:14px;align-content:start}.ph__frame[data-astro-cid-bcl65knt]{aspect-ratio:4 / 3;overflow:hidden;background:var(--surface)}.ph__frame[data-astro-cid-bcl65knt] img{width:100%;height:100%;object-fit:cover}.ph__cap[data-astro-cid-bcl65knt]{padding-inline:var(--margin);display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;font-size:1rem;font-weight:500}.ph__shot[data-astro-cid-bcl65knt]:last-child .ph__cap[data-astro-cid-bcl65knt]{justify-content:flex-end;text-align:right}@media(prefers-reduced-motion:no-preference){.js .ph__top[data-astro-cid-bcl65knt]>[data-astro-cid-bcl65knt]{animation:head-in 1s var(--ease-out) both}.js .ph__side[data-astro-cid-bcl65knt]{animation-delay:.12s}.js .ph__frame[data-astro-cid-bcl65knt]{animation:ph-open 1.2s var(--ease-in-out) both;animation-delay:calc(.18s + var(--i) * .14s)}.js .ph__frame[data-astro-cid-bcl65knt] img{animation:ph-settle 2.4s var(--ease-out) both;animation-delay:calc(.18s + var(--i) * .14s)}}@keyframes ph-open{0%{clip-path:inset(100% 0 0 0)}}@keyframes ph-settle{0%{transform:scale(1.12)}}@media(max-width:960px){.ph__side[data-astro-cid-bcl65knt]{grid-template-columns:1fr}}@media(max-width:700px){.ph__pair[data-astro-cid-bcl65knt]{grid-template-columns:1fr;gap:28px}.ph__shot[data-astro-cid-bcl65knt]:last-child .ph__cap[data-astro-cid-bcl65knt]{justify-content:flex-start;text-align:left}}.work__head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:24px;margin-bottom:var(--head-gap)}.work__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{grid-column:1 / span 7;align-self:end}.work__side[data-astro-cid-j7pv25f6]{grid-column:8 / span 5;display:grid;gap:20px;justify-items:start;align-self:end}.sel[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(40px,4vw,64px) var(--gutter)}.sel__item[data-astro-cid-j7pv25f6]{grid-column:span var(--span)}.sel__link[data-astro-cid-j7pv25f6]{display:grid;gap:14px;text-decoration:none}.sel__photo[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;background:var(--surface)}.sel__item--r1[data-astro-cid-j7pv25f6] .sel__photo[data-astro-cid-j7pv25f6]{height:clamp(300px,36vw,580px)}.sel__item--r2[data-astro-cid-j7pv25f6] .sel__photo[data-astro-cid-j7pv25f6]{height:clamp(220px,24vw,400px)}.sel__photo[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.sel__cap[data-astro-cid-j7pv25f6]{display:grid;gap:6px}.sel__name[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.35em;font-size:var(--step-lead);letter-spacing:-.03em;line-height:1.1;font-weight:500}.sel__text[data-astro-cid-j7pv25f6]{max-width:46ch}.sel__name[data-astro-cid-j7pv25f6] .sel__arrow{width:.7em;height:.7em;color:var(--brown);transition:transform var(--t-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.sel__link[data-astro-cid-j7pv25f6]:hover .sel__photo[data-astro-cid-j7pv25f6] img{transform:scale(1.04)}.sel__link[data-astro-cid-j7pv25f6]:hover .sel__arrow{transform:translate(5px)}}.sel__link[data-astro-cid-j7pv25f6]:focus-visible{outline-offset:6px}@media(max-width:1100px){.sel__item[data-astro-cid-j7pv25f6]{grid-column:span 6}.sel__item[data-astro-cid-j7pv25f6]:first-child{grid-column:1 / -1}.sel__item[data-astro-cid-j7pv25f6]:not(:first-child) .sel__photo[data-astro-cid-j7pv25f6]{height:clamp(220px,30vw,360px)}}@media(max-width:760px){.sel[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:36px}.sel__item[data-astro-cid-j7pv25f6],.sel__item[data-astro-cid-j7pv25f6]:first-child{grid-column:1 / -1}.sel__item[data-astro-cid-j7pv25f6] .sel__photo[data-astro-cid-j7pv25f6],.sel__item[data-astro-cid-j7pv25f6]:not(:first-child) .sel__photo[data-astro-cid-j7pv25f6]{width:100%;height:auto;aspect-ratio:4 / 3}}.trust[data-astro-cid-j7pv25f6]{padding-top:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:var(--head-gap)}.trust__title[data-astro-cid-j7pv25f6]{grid-column:1 / span 8}.trust__statement[data-astro-cid-j7pv25f6]{grid-column:9 / span 4;align-self:end}.trust[data-astro-cid-j7pv25f6]{--panel-pad: clamp(28px, 3vw, 48px)}.trust__figs[data-astro-cid-j7pv25f6]{grid-column:1 / span 5;align-self:start;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(20px,2.2vw,36px);row-gap:clamp(22px,2.4vw,36px);background:var(--gold);color:var(--gold-ink);padding:var(--panel-pad)}.trust__figs[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{display:contents}.trust__figs[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:var(--step-hero);line-height:.85;letter-spacing:-.055em;font-weight:500}.trust__figs[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{font-size:var(--step-body);line-height:1.35;max-width:20ch}.trust__list[data-astro-cid-j7pv25f6]{grid-column:7 / span 6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,56px) var(--gutter);align-content:start;padding-top:var(--panel-pad)}.trust__list[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.2;font-weight:500;margin-bottom:10px}.trust__list[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{max-width:30ch}.services[data-astro-cid-j7pv25f6]{padding-top:0}.services__head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:24px;margin-bottom:var(--head-gap)}.services__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{grid-column:1 / span 8}.services__intro[data-astro-cid-j7pv25f6]{grid-column:10 / span 3;align-self:end}.services__cols[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px var(--gutter)}.services__col[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--step-body);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-bottom:18px}.services__col[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none}@media(hover:hover)and (pointer:fine){.services__col[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px}}.services__col[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:5px 0;line-height:1.35}.specialist[data-astro-cid-j7pv25f6]{margin-top:clamp(56px,6vw,96px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--brown);color:var(--night-ink);text-decoration:none;overflow:hidden}.specialist__body[data-astro-cid-j7pv25f6]{display:grid;gap:18px;align-content:center;justify-items:start;padding:clamp(28px,3.4vw,52px)}.specialist__name[data-astro-cid-j7pv25f6]{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.15;font-weight:500}.specialist__text[data-astro-cid-j7pv25f6]{color:#e8d9c8;max-width:46ch}.specialist__go[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:500}.specialist__go[data-astro-cid-j7pv25f6] .arrow[data-astro-cid-j7pv25f6]{transition:transform .24s var(--ease-out)}.specialist__photo[data-astro-cid-j7pv25f6]{position:relative;min-height:280px;background:#2a1c12}.specialist__photo[data-astro-cid-j7pv25f6] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}@media(hover:hover)and (pointer:fine){.specialist[data-astro-cid-j7pv25f6]:hover .arrow[data-astro-cid-j7pv25f6]{transform:translate(6px)}.specialist[data-astro-cid-j7pv25f6]:hover .specialist__photo[data-astro-cid-j7pv25f6] img{transform:scale(1.04)}}.principal[data-astro-cid-j7pv25f6]{background:var(--gold);color:var(--gold-ink);padding-block:var(--section)}.principal__in[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:56px;align-items:start}.principal__quote[data-astro-cid-j7pv25f6]{grid-column:1 / span 6;display:grid;gap:clamp(28px,3vw,44px);align-content:start}.principal__statement[data-astro-cid-j7pv25f6]{font-size:var(--step-lead);line-height:1.3;letter-spacing:-.025em;font-weight:500}.principal__who[data-astro-cid-j7pv25f6]{display:grid;gap:4px}.principal__name[data-astro-cid-j7pv25f6]{font-size:var(--step-lead);font-weight:600;letter-spacing:-.02em;line-height:1.15}.principal__role[data-astro-cid-j7pv25f6]{color:#4a3115}.principal__side[data-astro-cid-j7pv25f6]{grid-column:8 / span 5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px var(--gutter);align-content:start}.principal__creds[data-astro-cid-j7pv25f6]{display:contents}.principal__side[data-astro-cid-j7pv25f6]>.link[data-astro-cid-j7pv25f6]{grid-column:1 / -1;justify-self:start;margin-top:8px}.principal__creds[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:var(--step-lead);font-weight:700;letter-spacing:-.02em;line-height:1.1}.principal__creds[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin-top:4px;color:#4a3115}.principal[data-astro-cid-j7pv25f6] .link[data-astro-cid-j7pv25f6]{color:var(--ink)}@media(max-width:1100px){.services__cols[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.trust__figs[data-astro-cid-j7pv25f6],.trust__list[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.trust__list[data-astro-cid-j7pv25f6]{padding-top:0}}@media(max-width:860px){.work__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.work__side[data-astro-cid-j7pv25f6],.trust__title[data-astro-cid-j7pv25f6],.trust__statement[data-astro-cid-j7pv25f6],.services__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.services__intro[data-astro-cid-j7pv25f6],.principal__quote[data-astro-cid-j7pv25f6],.principal__side[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.specialist[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:560px){.trust__list[data-astro-cid-j7pv25f6],.services__cols[data-astro-cid-j7pv25f6],.principal__side[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
