.ProjectGrid-module__1rlJNG__grid{gap:clamp(1.25rem,2vw,1.875rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ProjectGrid-module__1rlJNG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ProjectGrid-module__1rlJNG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ProjectGrid-module__1rlJNG__item{display:flex}.ProjectGrid-module__1rlJNG__card{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);width:100%;color:var(--ink);transition:transform .55s var(--ease-out-expo), border-color var(--ease-ui);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ProjectGrid-module__1rlJNG__card:hover,.ProjectGrid-module__1rlJNG__card:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-6px)}.ProjectGrid-module__1rlJNG__head{gap:.35rem;padding:clamp(1.25rem,2vw,1.75rem);display:grid}.ProjectGrid-module__1rlJNG__title{font-size:var(--step-2);letter-spacing:-.02em;margin:0;line-height:1.15}.ProjectGrid-module__1rlJNG__year{color:var(--muted)}.ProjectGrid-module__1rlJNG__kind{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.55rem;margin-top:.55rem;display:inline-flex}.ProjectGrid-module__1rlJNG__mark{background:var(--accent);border-radius:999px;flex:none;width:.85rem;height:.85rem}.ProjectGrid-module__1rlJNG__frame{border-radius:calc(var(--radius-l) - .35rem);aspect-ratio:4/3;background:var(--canvas);margin:0 clamp(.6rem,1vw,.9rem) clamp(.6rem,1vw,.9rem);position:relative;overflow:clip}.ProjectGrid-module__1rlJNG__img{object-fit:cover;will-change:transform;width:100%;height:124%;position:absolute;inset:-12% 0}.ProjectGrid-module__1rlJNG__cta{justify-content:space-between;gap:var(--space-l);background:0 0;border-style:dashed;padding:clamp(1.25rem,2vw,1.75rem)}.ProjectGrid-module__1rlJNG__ctaTitle{font-size:var(--step-2);letter-spacing:-.02em;max-width:16ch;margin:0}.ProjectGrid-module__1rlJNG__ctaCue{color:var(--accent);font-size:var(--step-2);transition:transform .45s var(--ease-out-expo);align-self:flex-start}.ProjectGrid-module__1rlJNG__cta:hover .ProjectGrid-module__1rlJNG__ctaCue,.ProjectGrid-module__1rlJNG__cta:focus-visible .ProjectGrid-module__1rlJNG__ctaCue{transform:translate(.45rem)}
.PageIntro-module__m_dZAa__intro{padding-block:clamp(4rem, 10vw, 9.375rem) var(--space-l)}.PageIntro-module__m_dZAa__title{font-size:var(--step-6)}.PageIntro-module__m_dZAa__lead{max-width:var(--measure);font-size:var(--step-1);margin-top:var(--space-m)}.PageIntro-module__m_dZAa__mask{padding-block:.06em;display:block;overflow:hidden}.PageIntro-module__m_dZAa__centered{text-align:center;padding-block:clamp(5rem,13vw,11rem) clamp(2rem,5vw,4rem)}.PageIntro-module__m_dZAa__centered .PageIntro-module__m_dZAa__title{letter-spacing:-.035em;line-height:.98}.PageIntro-module__m_dZAa__centered .PageIntro-module__m_dZAa__lead{max-width:52ch;margin-inline:auto}
.BlogGrid-module__tUGb9a__grid{gap:clamp(1.25rem,2vw,1.875rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.BlogGrid-module__tUGb9a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.BlogGrid-module__tUGb9a__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.BlogGrid-module__tUGb9a__card{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);height:100%;transition:border-color var(--ease-ui), transform .55s var(--ease-out-expo);flex-direction:column;display:flex;overflow:clip}.BlogGrid-module__tUGb9a__card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-6px)}.BlogGrid-module__tUGb9a__frame{aspect-ratio:16/10;background:var(--canvas);position:relative;overflow:clip}.BlogGrid-module__tUGb9a__img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform 1.1s var(--ease-out-expo);position:absolute;inset:0}.BlogGrid-module__tUGb9a__card:hover .BlogGrid-module__tUGb9a__img{transform:scale(1.05)}.BlogGrid-module__tUGb9a__body{gap:.9rem;padding:clamp(1.1rem,1.8vw,1.6rem);display:grid}.BlogGrid-module__tUGb9a__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.BlogGrid-module__tUGb9a__category{background:var(--accent);color:#0a0a0a;white-space:nowrap;border-radius:999px;padding:.3rem .8rem;font-size:.8125rem;font-weight:600;display:inline-block}.BlogGrid-module__tUGb9a__date{color:var(--muted);font-size:.8125rem}.BlogGrid-module__tUGb9a__title{font-size:var(--step-2);letter-spacing:-.02em;margin:0;line-height:1.15}.BlogGrid-module__tUGb9a__standfirst{color:var(--muted);margin:0}.BlogGrid-module__tUGb9a__pager{justify-content:space-between;align-items:center;gap:var(--space-m);margin-top:clamp(2.5rem,5vw,4rem);display:flex}.BlogGrid-module__tUGb9a__count{color:var(--muted);margin:0}.BlogGrid-module__tUGb9a__links{gap:.75rem;display:flex}.BlogGrid-module__tUGb9a__pageLink{background:var(--accent);color:#0a0a0a;border-radius:var(--radius-s);transition:opacity var(--ease-ui);align-items:center;gap:.5rem;padding:.85rem 2rem;font-weight:600;text-decoration:none;display:inline-flex}.BlogGrid-module__tUGb9a__pageLink:hover{opacity:.85}.BlogGrid-module__tUGb9a__ghost{color:var(--ink);border:1px solid var(--border);background:0 0}.BlogGrid-module__tUGb9a__ghost:hover{border-color:var(--accent);color:var(--accent);opacity:1}
