.hero[data-astro-cid-i3irphx7]{padding-bottom:var(--section-y)}.hero__head[data-astro-cid-i3irphx7]{gap:1.5rem 3rem;padding-top:clamp(2.5rem,1rem + 6vw,7rem);padding-bottom:clamp(2.5rem,1.5rem + 3.5vw,4.75rem);display:grid}.hero__title[data-astro-cid-i3irphx7]{font-size:var(--fs-display);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.hero__line[data-astro-cid-i3irphx7]{display:block}.hero__and[data-astro-cid-i3irphx7]{font-weight:300}.hero__intro[data-astro-cid-i3irphx7]{max-width:34rem;color:var(--ink-soft)}.hero__links[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:0 2rem;padding:0;list-style:none;display:flex}@media (width>=56rem){.hero__head[data-astro-cid-i3irphx7]{grid-template-columns:1fr auto;align-items:end}.hero__side[data-astro-cid-i3irphx7]{align-content:end;gap:1.25rem;max-width:24rem;padding-bottom:.4rem;display:grid}.hero__links[data-astro-cid-i3irphx7]{flex-direction:column;align-items:flex-start}}.hero__figure[data-astro-cid-i3irphx7]{margin:var(--vf-offset);color:var(--ink);--vf-inset:var(--vf-offset);position:relative}.hero__media[data-astro-cid-i3irphx7]{aspect-ratio:1;background:var(--paper-deep);overflow:hidden}.hero__media[data-astro-cid-i3irphx7] picture,.hero__media[data-astro-cid-i3irphx7] img{object-fit:cover;width:100%;height:100%}@media (width>=37.5rem){.hero__media[data-astro-cid-i3irphx7]{aspect-ratio:3/2}}@media (width>=64rem){.hero__media[data-astro-cid-i3irphx7]{aspect-ratio:21/9}}@media (prefers-reduced-motion:no-preference){.hero__title[data-astro-cid-i3irphx7],.hero__links[data-astro-cid-i3irphx7]{animation:hero-rise var(--dur-slow) var(--ease-out) both}.hero__links[data-astro-cid-i3irphx7]{animation-delay:.12s}.hero__media[data-astro-cid-i3irphx7]{animation:hero-develop 1.2s var(--ease-out) .15s both}.hero__figure[data-astro-cid-i3irphx7] .vf__corner--tl{animation:vf-in-tl var(--dur-slow) var(--ease-out) .45s both}.hero__figure[data-astro-cid-i3irphx7] .vf__corner--br{animation:vf-in-br var(--dur-slow) var(--ease-out) .45s both}.hero__figure[data-astro-cid-i3irphx7] .vf__dash{animation:vf-dash .5s var(--ease-out) 1.05s both}}@keyframes hero-rise{0%{opacity:0;translate:0 .75rem}}@keyframes hero-develop{0%{opacity:0;clip-path:inset(3%)}to{opacity:1;clip-path:inset(0)}}@keyframes vf-in-tl{0%{opacity:0;translate:-1.75rem -1.75rem}}@keyframes vf-in-br{0%{opacity:0;translate:1.75rem 1.75rem}}@keyframes vf-dash{0%{opacity:0;translate:0 .5rem}}.services[data-astro-cid-qmjtkzr2]{padding-block:var(--section-y);background:var(--paper-deep)}.services__grid[data-astro-cid-qmjtkzr2]{gap:clamp(1.75rem, 1rem + 2vw, 2.5rem) var(--gap);grid-template-columns:repeat(2,1fr);display:grid}.service[data-astro-cid-qmjtkzr2]:nth-child(3){grid-column:1/-1}.service__media[data-astro-cid-qmjtkzr2]{aspect-ratio:3/4;background:var(--paper);position:relative}.service[data-astro-cid-qmjtkzr2]:nth-child(3) .service__media[data-astro-cid-qmjtkzr2]{aspect-ratio:3/2}@media (width>=37.5rem){.services__grid[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(6,1fr)}.service[data-astro-cid-qmjtkzr2],.service[data-astro-cid-qmjtkzr2]:nth-child(3){grid-column:span 2}.service[data-astro-cid-qmjtkzr2]:nth-child(n+4){grid-column:span 3}.service[data-astro-cid-qmjtkzr2]:nth-child(3) .service__media[data-astro-cid-qmjtkzr2]{aspect-ratio:3/4}.service[data-astro-cid-qmjtkzr2]:nth-child(n+4) .service__media[data-astro-cid-qmjtkzr2]{aspect-ratio:1}}@media (width>=64rem){.services__grid[data-astro-cid-qmjtkzr2]{grid-template-columns:repeat(5,1fr)}.service[data-astro-cid-qmjtkzr2],.service[data-astro-cid-qmjtkzr2]:nth-child(3),.service[data-astro-cid-qmjtkzr2]:nth-child(n+4){grid-column:auto}.service[data-astro-cid-qmjtkzr2] .service__media[data-astro-cid-qmjtkzr2],.service[data-astro-cid-qmjtkzr2]:nth-child(3) .service__media[data-astro-cid-qmjtkzr2],.service[data-astro-cid-qmjtkzr2]:nth-child(n+4) .service__media[data-astro-cid-qmjtkzr2]{aspect-ratio:2/3}}.service__link[data-astro-cid-qmjtkzr2]{display:block}.service__media[data-astro-cid-qmjtkzr2] picture,.service__media[data-astro-cid-qmjtkzr2] img{width:100%;height:100%}.service__media[data-astro-cid-qmjtkzr2] img{object-fit:cover}.service__title[data-astro-cid-qmjtkzr2]{font-size:var(--fs-h3);margin-top:1rem}.service__cta[data-astro-cid-qmjtkzr2]{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold-ink);transition:background-size var(--dur) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;margin-top:.3rem;padding-bottom:.15rem;font-weight:500;display:inline-block}.service__link[data-astro-cid-qmjtkzr2]:hover .service__cta[data-astro-cid-qmjtkzr2],.service__link[data-astro-cid-qmjtkzr2]:focus-visible .service__cta[data-astro-cid-qmjtkzr2]{background-size:100% 1px}.service__link[data-astro-cid-qmjtkzr2]:focus-visible{outline-offset:6px}.recent[data-astro-cid-ww6qorhk]{padding-block:var(--section-y) clamp(3rem, 2rem + 3vw, 4.5rem);--strip-h:clamp(22rem, 8rem + 36vw, 38rem)}.recent[data-astro-cid-ww6qorhk] h2[data-astro-cid-ww6qorhk]{color:var(--paper)}.recent__controls[data-astro-cid-ww6qorhk]{align-items:center;gap:.5rem;display:flex}.recent__count[data-astro-cid-ww6qorhk]{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--paper-soft);margin-right:1rem}.recent__count[data-astro-cid-ww6qorhk] span[data-astro-cid-ww6qorhk]{color:var(--gold)}.recent__btn[data-astro-cid-ww6qorhk]{border:1px solid var(--rule-on-ink);width:2.75rem;height:2.75rem;transition:border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);place-items:center;display:grid}.recent__btn[data-astro-cid-ww6qorhk]:hover:not(:disabled){border-color:var(--gold)}.recent__btn[data-astro-cid-ww6qorhk]:disabled{opacity:.3;cursor:default}.recent__btn[data-astro-cid-ww6qorhk] svg[data-astro-cid-ww6qorhk]{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.125rem}.recent__track[data-astro-cid-ww6qorhk]{--edge:max(var(--gutter), calc((100% - var(--maxw)) / 2));gap:var(--gap);padding:.25rem var(--edge) 1.25rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:thin;scrollbar-color:var(--rule-on-ink) transparent;margin:0;display:flex;position:relative;overflow-x:auto}.recent__item[data-astro-cid-ww6qorhk]{scroll-snap-align:start;flex:none}.recent__open[data-astro-cid-ww6qorhk]{cursor:zoom-in;display:block}.recent__open[data-astro-cid-ww6qorhk] img{width:auto;height:var(--strip-h);object-fit:cover;max-width:86vw;transition:opacity var(--dur) var(--ease-out);background:#111}.recent__track[data-astro-cid-ww6qorhk]:has(.recent__open:hover) .recent__open[data-astro-cid-ww6qorhk]:not(:hover) img{opacity:.55}.recent__foot[data-astro-cid-ww6qorhk]{margin-top:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.recent__foot[data-astro-cid-ww6qorhk] .text-link[data-astro-cid-ww6qorhk]{color:var(--paper)}@media (width<=37.4375rem){.recent__controls[data-astro-cid-ww6qorhk] .recent__btn[data-astro-cid-ww6qorhk]{display:none}.recent__count[data-astro-cid-ww6qorhk]{margin-right:0}}
