:root{--surface-100:#fefeff;--surface-200:#e7e9ea;--ink:#071013;--ink-soft:#4b5458;--line:#d3d6d7;--accent:#23b5d3;--accent-ink:#071013;--surface-inverse:#071013;--ink-inverse:#fefeff;--ink-soft-inverse:#9aa3a6;--line-inverse:#2b3538;--font:"Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-display:clamp(41px, calc(5.5vw + 1px), 81px);--fs-h2:clamp(31px, calc(3.2vw + 1px), 49px);--fs-h3:clamp(23px, calc(2vw + 1px), 33px);--fs-filter:46px;--fs-body:19px;--fs-link:17px;--fs-small:15px;--fs-meta:14px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--space-9:128px;--page-pad:32px;--page-max:2560px;--radius:0}.masonry{column-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.masonry__column{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}@media (width<=640px){.masonry{align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.masonry__column{display:contents}.masonry .photo{aspect-ratio:var(--photo-ratio)}}@media (prefers-reduced-motion:no-preference){.reveal-on [data-reveal]{opacity:0;transform:translateY(28px)}.reveal-on [data-reveal].is-revealed{opacity:1;transition:opacity .8s cubic-bezier(.22, .61, .36, 1) var(--reveal-delay,0s), transform .8s cubic-bezier(.22, .61, .36, 1) var(--reveal-delay,0s);transform:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h,76px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html:has(dialog[open]){overflow:hidden}body{background:var(--surface-100);color:var(--ink);font-family:var(--font);text-transform:none;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;font-weight:400;line-height:1.45}@media (width>=641px){body{font-size:var(--fs-body)}}@media (width<=640px){:root{--page-pad:24px}}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}[hidden]{display:none!important}*{box-shadow:none;border-radius:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.on-dark :focus-visible{outline-color:var(--ink-inverse)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--page-pad);top:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--ink);color:var(--ink-inverse);font-size:var(--fs-small);font-weight:500;position:absolute;transform:translateY(-200%)}.skip-link:focus{z-index:10;transform:none}.container{max-width:var(--page-max);padding-inline:var(--page-pad);margin-inline:auto}.grid12{column-gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--space-8)}.section--bordered{border-top:1px solid var(--line)}@media (width<=640px){.section{padding-block:var(--space-7)}}.label{font-size:var(--fs-small);color:var(--ink-soft);font-weight:500;line-height:1.3}.meta{font-size:var(--fs-meta);color:var(--ink-soft);font-weight:500;line-height:1.3}.display{font-size:var(--fs-display);letter-spacing:-.02em;max-width:16ch;font-weight:400;line-height:1}.h2{font-size:var(--fs-h2);letter-spacing:-.015em;font-weight:400;line-height:1.05}.lead{font-size:var(--fs-h3);letter-spacing:-.005em;font-weight:400;line-height:1.25}.prose-soft{max-width:620px;color:var(--ink-soft);line-height:1.45}.tlink{font-size:var(--fs-link);border-bottom:1px solid;margin-top:-8px;padding-top:8px;padding-bottom:2px;font-weight:500;line-height:1.2;display:inline-block}@media (width<=640px){.tlink{margin-top:-21px;padding-top:21px}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/hanken-grotesk-latin-500-normal.DrDcrrxK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-500-normal.Bo-NxEKf.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-700-normal.CeQ8H3UY.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-700-normal.6IGCzoPh.woff)format("woff")}header[data-astro-cid-nen7h5rs]{z-index:40;background:var(--surface-100);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:28px;display:flex}.brand[data-astro-cid-nen7h5rs]{font-size:17px;font-weight:700;line-height:1.2}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);display:flex}.link[data-astro-cid-nen7h5rs]{font-size:var(--fs-small);font-weight:400;line-height:1.2}.link[data-astro-cid-nen7h5rs].is-active{font-weight:700}.menu-button[data-astro-cid-nen7h5rs]{min-height:44px;margin-right:calc(var(--space-3) * -1);padding:0 var(--space-3);font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:400;line-height:1.2;display:none}.menu-panel[data-astro-cid-nen7h5rs]{background:var(--surface-100);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu-panel[data-astro-cid-nen7h5rs]:not([open]){display:none}.menu-panel__inner[data-astro-cid-nen7h5rs]{flex-direction:column;min-height:100%;display:flex}.menu-panel__bar[data-astro-cid-nen7h5rs]{padding-block:var(--space-3);justify-content:space-between;align-items:center;display:flex}.menu-panel__nav[data-astro-cid-nen7h5rs]{gap:var(--space-2);padding-block:var(--space-7) var(--space-6);flex-direction:column;display:flex}.menu-panel__link[data-astro-cid-nen7h5rs]{padding-block:var(--space-1);display:block}.menu-panel__link[data-astro-cid-nen7h5rs].is-active{font-weight:700}.menu-panel__social[data-astro-cid-nen7h5rs]{gap:var(--space-5);padding-bottom:var(--space-6);font-size:var(--fs-small);margin-top:auto;display:flex}.menu-panel__social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;display:inline-flex}@media (width<=640px){.site-header[data-astro-cid-nen7h5rs]{padding-block:var(--space-3)}.nav[data-astro-cid-nen7h5rs]{display:none}.menu-button[data-astro-cid-nen7h5rs]{display:inline-flex}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--surface-inverse);color:var(--ink-inverse);border-top:1px solid var(--line-inverse)}.top[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-block:var(--space-6) var(--space-4);flex-wrap:wrap;display:flex}.brand[data-astro-cid-jo6i4kqk]{font-size:17px;font-weight:500;line-height:1.2}.group[data-astro-cid-jo6i4kqk]{gap:var(--space-5);flex-wrap:wrap;display:flex}.link[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);font-weight:400;line-height:1.2}.muted[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] .meta[data-astro-cid-jo6i4kqk].muted{color:var(--ink-soft-inverse)}.site-footer[data-astro-cid-jo6i4kqk] .meta[data-astro-cid-jo6i4kqk]{color:var(--ink-inverse)}.bottom[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:1fr auto 1fr;display:grid}.legal[data-astro-cid-jo6i4kqk]{gap:var(--space-4);justify-self:end;display:flex}@media (width<=640px){.top[data-astro-cid-jo6i4kqk]{padding-top:var(--space-5)}.group[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:0}.group[data-astro-cid-jo6i4kqk] .link[data-astro-cid-jo6i4kqk],.back[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}.bottom[data-astro-cid-jo6i4kqk]{justify-items:start;gap:var(--space-1);grid-template-columns:1fr}.back[data-astro-cid-jo6i4kqk]{order:-1;justify-self:center}.legal[data-astro-cid-jo6i4kqk]{justify-self:start;gap:var(--space-3)}}
