@media (width>=900px){body.is-fullscreen{overflow:hidden}}body.panel-open,body.lightbox-open{overflow:hidden}.work[data-astro-cid-rj65ajc3]{position:relative}.intro[data-astro-cid-rj65ajc3]{z-index:150;-o-align-content:center;-o-justify-content:center;-o-align-content:center;-o-justify-content:center;-ms-flex-line-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-align-content:center;-o-align-content:center;-webkit-justify-content:center;-o-justify-content:center;place-content:center;justify-items:center;gap:var(--space-md);background:var(--bg);-webkit-transition:opacity .8s var(--ease), filter .8s var(--ease), visibility 0s linear .8s;-moz-transition:opacity .8s var(--ease), filter .8s var(--ease), visibility 0s linear .8s;-ms-transition:opacity .8s var(--ease), filter .8s var(--ease), visibility 0s linear .8s;-o-transition:opacity .8s var(--ease), filter .8s var(--ease), visibility 0s linear .8s;-webkit-transition:opacity .8s var(--ease), filter .8s var(--ease), visibility 0s linear .8s;-moz-transition:opacity .8s var(--ease), filter .8s var(--ease), visibility 0s linear .8s;-ms-transition:opacity .8s var(--ease), filter .8s var(--ease), visibility 0s linear .8s;-o-transition:opacity .8s var(--ease), filter .8s var(--ease), visibility 0s linear .8s;-webkit-transition:opacity .8s var(--ease), filter .8s var(--ease), visibility 0s linear .8s;-moz-transition:opacity .8s var(--ease), filter .8s var(--ease), visibility 0s linear .8s;-ms-transition:opacity .8s var(--ease), filter .8s var(--ease), visibility 0s linear .8s;-o-transition:opacity .8s var(--ease), filter .8s var(--ease), visibility 0s linear .8s;transition:opacity .8s var(--ease), filter .8s var(--ease), visibility 0s linear .8s;display:grid;position:fixed;inset:0}.intro[data-astro-cid-rj65ajc3].is-hiding{opacity:0;-webkit-filter:blur(22px);-moz-filter:blur(22px);-ms-filter:blur(22px);-o-filter:blur(22px);filter:blur(22px);-moz-filter:blur(22px);-ms-filter:blur(22px);-o-filter:blur(22px);-moz-filter:blur(22px);-ms-filter:blur(22px);-o-filter:blur(22px);visibility:hidden}.intro__mark[data-astro-cid-rj65ajc3]{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);text-align:center;-o-flex-direction:column;-o-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;font-size:max(2.75rem,min(10vw,7rem));font-weight:800;line-height:.88;display:-webkit-flex;display:-ms-flexbox;display:flex}.intro__sub[data-astro-cid-rj65ajc3]{font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.35em;text-transform:uppercase;color:var(--muted)}.intro__mark[data-astro-cid-rj65ajc3] span[data-astro-cid-rj65ajc3],.intro__sub[data-astro-cid-rj65ajc3]{-webkit-animation:intro-focus 1.2s var(--ease) both;-moz-animation:intro-focus 1.2s var(--ease) both;-ms-animation:intro-focus 1.2s var(--ease) both;-o-animation:intro-focus 1.2s var(--ease) both;-webkit-animation:intro-focus 1.2s var(--ease) both;-moz-animation:intro-focus 1.2s var(--ease) both;-ms-animation:intro-focus 1.2s var(--ease) both;-o-animation:intro-focus 1.2s var(--ease) both;-webkit-animation:intro-focus 1.2s var(--ease) both;-moz-animation:intro-focus 1.2s var(--ease) both;-ms-animation:intro-focus 1.2s var(--ease) both;-o-animation:intro-focus 1.2s var(--ease) both;animation:intro-focus 1.2s var(--ease) both}.intro__mark[data-astro-cid-rj65ajc3] span[data-astro-cid-rj65ajc3]:nth-child(2){-ms-animation-delay:.1s;-ms-animation-delay:.1s;-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-ms-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}.intro__sub[data-astro-cid-rj65ajc3]{-ms-animation-delay:.24s;-ms-animation-delay:.24s;-webkit-animation-delay:.24s;-moz-animation-delay:.24s;-ms-animation-delay:.24s;-o-animation-delay:.24s;animation-delay:.24s}@-webkit-keyframes intro-focus{0%{opacity:0;-webkit-filter:blur(20px);-moz-filter:blur(20px);-ms-filter:blur(20px);-o-filter:blur(20px);filter:blur(20px);-moz-filter:blur(20px);-ms-filter:blur(20px);-o-filter:blur(20px);-moz-filter:blur(20px);-ms-filter:blur(20px);-o-filter:blur(20px);-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;-webkit-filter:blur();-moz-filter:blur();-ms-filter:blur();-o-filter:blur();filter:blur();-moz-filter:blur();-ms-filter:blur();-o-filter:blur();-moz-filter:blur();-ms-filter:blur();-o-filter:blur();-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-moz-keyframes intro-focus{0%{opacity:0;-webkit-filter:blur(20px);-moz-filter:blur(20px);-ms-filter:blur(20px);-o-filter:blur(20px);filter:blur(20px);-moz-filter:blur(20px);-ms-filter:blur(20px);-o-filter:blur(20px);-moz-filter:blur(20px);-ms-filter:blur(20px);-o-filter:blur(20px);-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;-webkit-filter:blur();-moz-filter:blur();-ms-filter:blur();-o-filter:blur();filter:blur();-moz-filter:blur();-ms-filter:blur();-o-filter:blur();-moz-filter:blur();-ms-filter:blur();-o-filter:blur();-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-o-keyframes intro-focus{0%{opacity:0;-webkit-filter:blur(20px);-moz-filter:blur(20px);-ms-filter:blur(20px);-o-filter:blur(20px);filter:blur(20px);-moz-filter:blur(20px);-ms-filter:blur(20px);-o-filter:blur(20px);-moz-filter:blur(20px);-ms-filter:blur(20px);-o-filter:blur(20px);-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;-webkit-filter:blur();-moz-filter:blur();-ms-filter:blur();-o-filter:blur();filter:blur();-moz-filter:blur();-ms-filter:blur();-o-filter:blur();-moz-filter:blur();-ms-filter:blur();-o-filter:blur();-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@keyframes intro-focus{0%{opacity:0;-webkit-filter:blur(20px);-moz-filter:blur(20px);-ms-filter:blur(20px);-o-filter:blur(20px);filter:blur(20px);-moz-filter:blur(20px);-ms-filter:blur(20px);-o-filter:blur(20px);-moz-filter:blur(20px);-ms-filter:blur(20px);-o-filter:blur(20px);-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03)}to{opacity:1;-webkit-filter:blur();-moz-filter:blur();-ms-filter:blur();-o-filter:blur();filter:blur();-moz-filter:blur();-ms-filter:blur();-o-filter:blur();-moz-filter:blur();-ms-filter:blur();-o-filter:blur();-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@media (prefers-reduced-motion:reduce){.intro[data-astro-cid-rj65ajc3]{-o-transition:none;-o-transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.intro__mark[data-astro-cid-rj65ajc3] span[data-astro-cid-rj65ajc3],.intro__sub[data-astro-cid-rj65ajc3]{-ms-animation:none;-ms-animation:none;-webkit-animation:none;-moz-animation:none;-ms-animation:none;-o-animation:none;animation:none}}.gallery[data-astro-cid-rj65ajc3]{scroll-behavior:auto;gap:max(1.5rem,min(4vw,4.5rem));display:-webkit-flex;display:-ms-flexbox;display:flex}.gallery[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--signal);outline-offset:-4px}.gallery__lead[data-astro-cid-rj65ajc3]{-o-flex:none;-o-flex:none;-moz-box-flex:0;-webkit-flex:none;-ms-flex:none;-o-flex:none;flex:none}.gallery__end[data-astro-cid-rj65ajc3]{flex:0 0 var(--gutter)}.slide[data-astro-cid-rj65ajc3]{background:var(--bg);-o-flex:none;-o-flex:none;-moz-box-flex:0;-webkit-flex:none;-ms-flex:none;-o-flex:none;flex:none;margin:0;position:relative}.slide[data-astro-cid-rj65ajc3] img{object-fit:cover;display:block}button[data-astro-cid-rj65ajc3].slide{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-o-appearance:none;-o-appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;padding:0;display:block}.slide--single[data-astro-cid-rj65ajc3]{cursor:zoom-in}button[data-astro-cid-rj65ajc3].slide:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.slide__more[data-astro-cid-rj65ajc3]{font-family:var(--font-display);font-weight:500;font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin-top:.15rem}.slide__cap[data-astro-cid-rj65ajc3]{padding:var(--space-sm);background:linear-gradient(to top, color-mix(in oklab, var(--bg) 82%, transparent), transparent);-o-flex-direction:column;-o-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;gap:.15rem;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;bottom:0;left:0}.slide__name[data-astro-cid-rj65ajc3]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:max(1rem,min(1.4vw,1.25rem));font-weight:700}.slide__meta[data-astro-cid-rj65ajc3]{font-family:var(--font-display);font-weight:500;font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.scroll-hint[data-astro-cid-rj65ajc3]{z-index:100;font-family:var(--font-display);font-weight:500;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);pointer-events:none;position:fixed;bottom:max(1.25rem,min(4vh,2.5rem));left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.scroll-hint[data-astro-cid-rj65ajc3] span[data-astro-cid-rj65ajc3]{-webkit-animation:nudge 2.2s var(--ease) infinite;-moz-animation:nudge 2.2s var(--ease) infinite;-ms-animation:nudge 2.2s var(--ease) infinite;-o-animation:nudge 2.2s var(--ease) infinite;-webkit-animation:nudge 2.2s var(--ease) infinite;-moz-animation:nudge 2.2s var(--ease) infinite;-ms-animation:nudge 2.2s var(--ease) infinite;-o-animation:nudge 2.2s var(--ease) infinite;-webkit-animation:nudge 2.2s var(--ease) infinite;-moz-animation:nudge 2.2s var(--ease) infinite;-ms-animation:nudge 2.2s var(--ease) infinite;-o-animation:nudge 2.2s var(--ease) infinite;animation:nudge 2.2s var(--ease) infinite;display:inline-block}@-webkit-keyframes nudge{0%,to{opacity:.5;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}50%{opacity:1;-webkit-transform:translate(4px);-moz-transform:translate(4px);-ms-transform:translate(4px);-o-transform:translate(4px);transform:translate(4px)}}@-moz-keyframes nudge{0%,to{opacity:.5;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}50%{opacity:1;-webkit-transform:translate(4px);-moz-transform:translate(4px);-ms-transform:translate(4px);-o-transform:translate(4px);transform:translate(4px)}}@-o-keyframes nudge{0%,to{opacity:.5;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}50%{opacity:1;-webkit-transform:translate(4px);-moz-transform:translate(4px);-ms-transform:translate(4px);-o-transform:translate(4px);transform:translate(4px)}}@keyframes nudge{0%,to{opacity:.5;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}50%{opacity:1;-webkit-transform:translate(4px);-moz-transform:translate(4px);-ms-transform:translate(4px);-o-transform:translate(4px);transform:translate(4px)}}.project-panel[data-astro-cid-rj65ajc3]{z-index:200;visibility:hidden;pointer-events:none;-o-transition:visibility 0s linear .55s;-o-transition:visibility 0s linear .55s;-webkit-transition:visibility 0s linear .55s;-moz-transition:visibility 0s linear .55s;-ms-transition:visibility 0s linear .55s;-o-transition:visibility 0s linear .55s;transition:visibility 0s linear .55s;position:fixed;inset:0}.project-panel[data-astro-cid-rj65ajc3].is-open{visibility:visible;pointer-events:auto;-o-transition:visibility linear;-o-transition:visibility linear;-webkit-transition:visibility linear;-moz-transition:visibility linear;-ms-transition:visibility linear;-o-transition:visibility linear;transition:visibility linear}.project-panel__scrim[data-astro-cid-rj65ajc3]{opacity:0;-webkit-transition:opacity .45s var(--ease);-moz-transition:opacity .45s var(--ease);-ms-transition:opacity .45s var(--ease);-o-transition:opacity .45s var(--ease);-webkit-transition:opacity .45s var(--ease);-moz-transition:opacity .45s var(--ease);-ms-transition:opacity .45s var(--ease);-o-transition:opacity .45s var(--ease);-webkit-transition:opacity .45s var(--ease);-moz-transition:opacity .45s var(--ease);-ms-transition:opacity .45s var(--ease);-o-transition:opacity .45s var(--ease);transition:opacity .45s var(--ease);background:lab(0% 0 0/.55);position:absolute;inset:0}.project-panel[data-astro-cid-rj65ajc3].is-open .project-panel__scrim[data-astro-cid-rj65ajc3]{opacity:1}.project-panel__sheet[data-astro-cid-rj65ajc3]{overscroll-behavior:contain;-webkit-backdrop-filter:blur(24px)saturate(1.05);-moz-backdrop-filter:blur(24px)saturate(1.05);-ms-backdrop-filter:blur(24px)saturate(1.05);-o-backdrop-filter:blur(24px)saturate(1.05);backdrop-filter:blur(24px)saturate(1.05);-moz-backdrop-filter:blur(24px)saturate(1.05);-ms-backdrop-filter:blur(24px)saturate(1.05);-o-backdrop-filter:blur(24px)saturate(1.05);-moz-backdrop-filter:blur(24px)saturate(1.05);-ms-backdrop-filter:blur(24px)saturate(1.05);-o-backdrop-filter:blur(24px)saturate(1.05);border-top:1px solid color-mix(in oklab, var(--ink) 14%, transparent);-ms-border-radius:18px 18px 0 0;-o-border-radius:18px 18px 0 0;-o-transition:-webkit-transform .55s cubic-bezier(.22,1,.36,1),-moz-transform .55s cubic-bezier(.22,1,.36,1),-ms-transform .55s cubic-bezier(.22,1,.36,1),-o-transform .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);-ms-box-shadow:0 -30px 80px -24px #000000b3;-o-box-shadow:0 -30px 80px -24px #000000b3;-ms-border-radius:18px 18px 0 0;-o-border-radius:18px 18px 0 0;-o-transition:-webkit-transform .55s cubic-bezier(.22,1,.36,1),-moz-transform .55s cubic-bezier(.22,1,.36,1),-ms-transform .55s cubic-bezier(.22,1,.36,1),-o-transform .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);-ms-box-shadow:0 -30px 80px -24px #000000b3;-o-box-shadow:0 -30px 80px -24px #000000b3;background:lab(3.04332% -.0769869 -.60792/.97);-webkit-border-radius:18px 18px 0 0;-moz-border-radius:18px 18px 0 0;-ms-border-radius:18px 18px 0 0;-o-border-radius:18px 18px 0 0;border-radius:18px 18px 0 0;-webkit-transition:-webkit-transform .55s cubic-bezier(.22,1,.36,1),-moz-transform .55s cubic-bezier(.22,1,.36,1),-ms-transform .55s cubic-bezier(.22,1,.36,1),-o-transform .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);-moz-transition:-webkit-transform .55s cubic-bezier(.22,1,.36,1),-moz-transform .55s cubic-bezier(.22,1,.36,1),-ms-transform .55s cubic-bezier(.22,1,.36,1),-o-transform .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);-ms-transition:-webkit-transform .55s cubic-bezier(.22,1,.36,1),-moz-transform .55s cubic-bezier(.22,1,.36,1),-ms-transform .55s cubic-bezier(.22,1,.36,1),-o-transform .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);-o-transition:-webkit-transform .55s cubic-bezier(.22,1,.36,1),-moz-transform .55s cubic-bezier(.22,1,.36,1),-ms-transform .55s cubic-bezier(.22,1,.36,1),-o-transform .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .55s cubic-bezier(.22,1,.36,1),-moz-transform .55s cubic-bezier(.22,1,.36,1),-ms-transform .55s cubic-bezier(.22,1,.36,1),-o-transform .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:max(2rem,min(6vh,5rem)) 0 0;overflow-y:auto;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-box-shadow:0 -30px 80px -24px #000000b3;-moz-box-shadow:0 -30px 80px -24px #000000b3;-ms-box-shadow:0 -30px 80px -24px #000000b3;-o-box-shadow:0 -30px 80px -24px #000000b3;box-shadow:0 -30px 80px -24px #000000b3}.project-panel[data-astro-cid-rj65ajc3].is-open .project-panel__sheet[data-astro-cid-rj65ajc3]{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.project-panel__close[data-astro-cid-rj65ajc3]{top:var(--space-md);float:right;margin:var(--space-md) var(--gutter) 0 0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-o-appearance:none;-o-appearance:none;border:1px solid color-mix(in oklab, var(--ink) 18%, transparent);background:color-mix(in oklab, var(--surface) 60%, transparent);-webkit-backdrop-filter:blur(8px);-moz-backdrop-filter:blur(8px);-ms-backdrop-filter:blur(8px);-o-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-moz-backdrop-filter:blur(8px);-ms-backdrop-filter:blur(8px);-o-backdrop-filter:blur(8px);-moz-backdrop-filter:blur(8px);-ms-backdrop-filter:blur(8px);-o-backdrop-filter:blur(8px);width:2.75rem;height:2.75rem;font-family:var(--font-display);color:var(--ink);cursor:pointer;z-index:2;-webkit-transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-moz-transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-ms-transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-o-transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-webkit-transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-moz-transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-ms-transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-o-transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-webkit-transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-moz-transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-ms-transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-o-transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-ms-border-radius:999px;-o-border-radius:999px;-o-align-items:center;-ms-border-radius:999px;-o-border-radius:999px;-o-align-items:center;-webkit-border-radius:999px;-moz-border-radius:999px;-ms-border-radius:999px;-o-border-radius:999px;border-radius:999px;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:-webkit-sticky;position:sticky}.project-panel__close[data-astro-cid-rj65ajc3]:hover{border-color:var(--signal);color:var(--signal);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.project-panel__close[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.project-panel__inner[data-astro-cid-rj65ajc3]{padding:clamp(2rem, 6vw, 4rem) var(--gutter) var(--space-2xl)}.project-panel__aside[data-astro-cid-rj65ajc3]{max-width:42rem}.shot[data-astro-cid-rj65ajc3]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-o-appearance:none;-o-appearance:none;cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.shot[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.project-panel__eyebrow[data-astro-cid-rj65ajc3]{font-family:var(--font-display);font-weight:500;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem}.project-panel__title[data-astro-cid-rj65ajc3]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:max(2.5rem,min(8vw,5rem));font-weight:700;line-height:.95}.project-panel__text[data-astro-cid-rj65ajc3]{font-family:var(--font-display);letter-spacing:.01em;color:color-mix(in oklab, var(--ink) 55%, var(--bg));margin:var(--space-md) 0 0;font-size:max(.8rem,min(.82vw,.9rem));font-weight:400;line-height:1.9}.project-panel__poem[data-astro-cid-rj65ajc3]{-o-flex-direction:column;-o-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;gap:max(1.75rem,min(4vw,2.75rem));margin-top:max(1.75rem,min(4vh,2.75rem));display:-webkit-flex;display:-ms-flexbox;display:flex}.project-panel__verse[data-astro-cid-rj65ajc3]{white-space:pre-line;font-family:var(--font-display);letter-spacing:.01em;color:color-mix(in oklab, var(--ink) 55%, var(--bg));margin:0;font-size:max(.8rem,min(.82vw,.9rem));font-weight:400;line-height:1.9}.project-panel__verse--en[data-astro-cid-rj65ajc3]{letter-spacing:.02em;color:color-mix(in oklab, var(--muted) 78%, var(--bg));border-top:1px solid var(--hairline);padding-top:max(1.5rem,min(3vw,2.25rem));font-size:max(.72rem,min(.75vw,.78rem));line-height:1.95}.project-panel__gallery[data-astro-cid-rj65ajc3]{grid-template-columns:1fr;gap:max(.75rem,min(2vw,1.25rem));margin-top:max(2rem,min(6vw,3rem));display:grid}.project-panel__gallery[data-astro-cid-rj65ajc3] img{width:100%;height:auto;-webkit-transition:filter var(--dur-state) var(--ease);-moz-transition:filter var(--dur-state) var(--ease);-ms-transition:filter var(--dur-state) var(--ease);-o-transition:filter var(--dur-state) var(--ease);-webkit-transition:filter var(--dur-state) var(--ease);-moz-transition:filter var(--dur-state) var(--ease);-ms-transition:filter var(--dur-state) var(--ease);-o-transition:filter var(--dur-state) var(--ease);-webkit-transition:filter var(--dur-state) var(--ease);-moz-transition:filter var(--dur-state) var(--ease);-ms-transition:filter var(--dur-state) var(--ease);-o-transition:filter var(--dur-state) var(--ease);transition:filter var(--dur-state) var(--ease);-ms-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;display:block}.shot[data-astro-cid-rj65ajc3]:hover img{-webkit-filter:brightness(1.08);-moz-filter:brightness(1.08);-ms-filter:brightness(1.08);-o-filter:brightness(1.08);filter:brightness(1.08);-moz-filter:brightness(1.08);-ms-filter:brightness(1.08);-o-filter:brightness(1.08);-moz-filter:brightness(1.08);-ms-filter:brightness(1.08);-o-filter:brightness(1.08)}@media (width>=900px){.project-panel__inner[data-astro-cid-rj65ajc3]{padding:clamp(4rem, 8vh, 6.5rem) clamp(3rem, 5vw, 5rem) var(--space-2xl);-o-align-items:start;-o-align-items:start;grid-template-columns:minmax(12rem,25%) 1fr;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:start;-o-align-items:start;align-items:start;gap:max(3rem,min(6vw,6rem));display:grid}.project-panel__aside[data-astro-cid-rj65ajc3]{-o-align-self:start;-o-align-self:start;-ms-flex-item-align:start;-webkit-align-self:start;-o-align-self:start;align-self:start;max-width:none;position:-webkit-sticky;position:sticky;top:max(4rem,min(8vh,6.5rem))}.project-panel__gallery[data-astro-cid-rj65ajc3]{-o-align-items:start;-o-align-items:start;grid-template-columns:repeat(2,1fr);-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:start;-o-align-items:start;align-items:start;margin-top:0}}.lightbox[data-astro-cid-rj65ajc3]{z-index:300;--lb-pad:clamp(1.5rem, 5vw, 4rem);padding:var(--lb-pad);-webkit-backdrop-filter:blur(6px);-moz-backdrop-filter:blur(6px);-ms-backdrop-filter:blur(6px);-o-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-moz-backdrop-filter:blur(6px);-ms-backdrop-filter:blur(6px);-o-backdrop-filter:blur(6px);-moz-backdrop-filter:blur(6px);-ms-backdrop-filter:blur(6px);-o-backdrop-filter:blur(6px);opacity:0;visibility:hidden;-webkit-transition:opacity .35s var(--ease), visibility 0s linear .35s;-moz-transition:opacity .35s var(--ease), visibility 0s linear .35s;-ms-transition:opacity .35s var(--ease), visibility 0s linear .35s;-o-transition:opacity .35s var(--ease), visibility 0s linear .35s;-webkit-transition:opacity .35s var(--ease), visibility 0s linear .35s;-moz-transition:opacity .35s var(--ease), visibility 0s linear .35s;-ms-transition:opacity .35s var(--ease), visibility 0s linear .35s;-o-transition:opacity .35s var(--ease), visibility 0s linear .35s;-webkit-transition:opacity .35s var(--ease), visibility 0s linear .35s;-moz-transition:opacity .35s var(--ease), visibility 0s linear .35s;-ms-transition:opacity .35s var(--ease), visibility 0s linear .35s;-o-transition:opacity .35s var(--ease), visibility 0s linear .35s;transition:opacity .35s var(--ease), visibility 0s linear .35s;-o-align-items:center;-o-align-items:center;background:lab(0% 0 0/.82);-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.lightbox[data-astro-cid-rj65ajc3].is-open{opacity:1;visibility:visible;-webkit-transition:opacity .35s var(--ease), visibility 0s linear 0s;-moz-transition:opacity .35s var(--ease), visibility 0s linear 0s;-ms-transition:opacity .35s var(--ease), visibility 0s linear 0s;-o-transition:opacity .35s var(--ease), visibility 0s linear 0s;-webkit-transition:opacity .35s var(--ease), visibility 0s linear 0s;-moz-transition:opacity .35s var(--ease), visibility 0s linear 0s;-ms-transition:opacity .35s var(--ease), visibility 0s linear 0s;-o-transition:opacity .35s var(--ease), visibility 0s linear 0s;-webkit-transition:opacity .35s var(--ease), visibility 0s linear 0s;-moz-transition:opacity .35s var(--ease), visibility 0s linear 0s;-ms-transition:opacity .35s var(--ease), visibility 0s linear 0s;-o-transition:opacity .35s var(--ease), visibility 0s linear 0s;transition:opacity .35s var(--ease), visibility 0s linear 0s}.lightbox__img[data-astro-cid-rj65ajc3]{width:auto;height:auto;max-width:calc(100vw - 2 * var(--lb-pad));max-height:calc(100dvh - 2 * var(--lb-pad));object-fit:contain;-ms-border-radius:4px;-o-border-radius:4px;-o-transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1),-moz-transform .35s cubic-bezier(.22,1,.36,1),-ms-transform .35s cubic-bezier(.22,1,.36,1),-o-transform .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);-ms-box-shadow:0 20px 60px -20px #000c;-o-box-shadow:0 20px 60px -20px #000c;-ms-border-radius:4px;-o-border-radius:4px;-o-transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1),-moz-transform .35s cubic-bezier(.22,1,.36,1),-ms-transform .35s cubic-bezier(.22,1,.36,1),-o-transform .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);-ms-box-shadow:0 20px 60px -20px #000c;-o-box-shadow:0 20px 60px -20px #000c;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1),-moz-transform .35s cubic-bezier(.22,1,.36,1),-ms-transform .35s cubic-bezier(.22,1,.36,1),-o-transform .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);-moz-transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1),-moz-transform .35s cubic-bezier(.22,1,.36,1),-ms-transform .35s cubic-bezier(.22,1,.36,1),-o-transform .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);-ms-transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1),-moz-transform .35s cubic-bezier(.22,1,.36,1),-ms-transform .35s cubic-bezier(.22,1,.36,1),-o-transform .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);-o-transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1),-moz-transform .35s cubic-bezier(.22,1,.36,1),-ms-transform .35s cubic-bezier(.22,1,.36,1),-o-transform .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1),-moz-transform .35s cubic-bezier(.22,1,.36,1),-ms-transform .35s cubic-bezier(.22,1,.36,1),-o-transform .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);display:block;-webkit-transform:scale(.96);-moz-transform:scale(.96);-ms-transform:scale(.96);-o-transform:scale(.96);transform:scale(.96);-webkit-box-shadow:0 20px 60px -20px #000c;-moz-box-shadow:0 20px 60px -20px #000c;-ms-box-shadow:0 20px 60px -20px #000c;-o-box-shadow:0 20px 60px -20px #000c;box-shadow:0 20px 60px -20px #000c}.lightbox[data-astro-cid-rj65ajc3].is-open .lightbox__img[data-astro-cid-rj65ajc3]{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.lightbox__close[data-astro-cid-rj65ajc3]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-o-appearance:none;-o-appearance:none;color:#fff;width:2.75rem;height:2.75rem;font-family:var(--font-display);cursor:pointer;-webkit-transition:transform var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);-moz-transition:transform var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);-ms-transition:transform var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);-o-transition:transform var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);-webkit-transition:transform var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);-moz-transition:transform var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);-ms-transition:transform var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);-o-transition:transform var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);-webkit-transition:transform var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);-moz-transition:transform var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);-ms-transition:transform var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);-o-transition:transform var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);transition:transform var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);-ms-border-radius:999px;-o-border-radius:999px;-o-align-items:center;-ms-border-radius:999px;-o-border-radius:999px;-o-align-items:center;background:lab(0% 0 0/.4);border:1px solid lab(100% -.0000298023 .0000119209/.22);-webkit-border-radius:999px;-moz-border-radius:999px;-ms-border-radius:999px;-o-border-radius:999px;border-radius:999px;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:max(1rem,min(3vw,2rem));right:max(1rem,min(3vw,2rem))}.lightbox__close[data-astro-cid-rj65ajc3]:hover{border-color:var(--signal);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.lightbox__stage[data-astro-cid-rj65ajc3]{-o-align-items:center;-o-align-items:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;max-width:100%;max-height:100%;margin:0;display:grid}.lightbox__nav[data-astro-cid-rj65ajc3]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-o-appearance:none;-o-appearance:none;color:#fff;width:3rem;height:3rem;font-family:var(--font-display);cursor:pointer;-webkit-transition:border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), background var(--dur-state) var(--ease);-moz-transition:border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), background var(--dur-state) var(--ease);-ms-transition:border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), background var(--dur-state) var(--ease);-o-transition:border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), background var(--dur-state) var(--ease);-webkit-transition:border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), background var(--dur-state) var(--ease);-moz-transition:border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), background var(--dur-state) var(--ease);-ms-transition:border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), background var(--dur-state) var(--ease);-o-transition:border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), background var(--dur-state) var(--ease);-webkit-transition:border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), background var(--dur-state) var(--ease);-moz-transition:border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), background var(--dur-state) var(--ease);-ms-transition:border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), background var(--dur-state) var(--ease);-o-transition:border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), background var(--dur-state) var(--ease);transition:border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), background var(--dur-state) var(--ease);-ms-border-radius:999px;-o-border-radius:999px;-o-align-items:center;-ms-border-radius:999px;-o-border-radius:999px;-o-align-items:center;background:lab(0% 0 0/.4);border:1px solid lab(100% -.0000298023 .0000119209/.22);-webkit-border-radius:999px;-moz-border-radius:999px;-ms-border-radius:999px;-o-border-radius:999px;border-radius:999px;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.lightbox__nav[data-astro-cid-rj65ajc3]:hover{border-color:var(--signal);color:var(--signal)}.lightbox__nav--prev[data-astro-cid-rj65ajc3]{left:max(.75rem,min(3vw,2rem))}.lightbox__nav--next[data-astro-cid-rj65ajc3]{right:max(.75rem,min(3vw,2rem))}.lightbox[data-astro-cid-rj65ajc3][data-single=true] .lightbox__nav[data-astro-cid-rj65ajc3]{display:none}.lightbox__count[data-astro-cid-rj65ajc3]{font-family:var(--font-display);font-size:var(--text-label);letter-spacing:.14em;color:lab(100% -.0000298023 .0000119209/.7);margin:0;position:absolute;bottom:max(1rem,min(3vw,2rem));left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}@media (width>=900px){.gallery[data-astro-cid-rj65ajc3]{height:100dvh;padding-block:var(--gutter);scrollbar-width:none;-o-align-items:center;-o-align-items:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;overflow:auto hidden}.gallery[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.gallery__lead[data-astro-cid-rj65ajc3]{-o-flex-basis:max(16rem,min(24vw,26rem));-o-flex-basis:max(16rem,min(24vw,26rem));-ms-flex-preferred-size:max(16rem,min(24vw,26rem));-webkit-flex-basis:max(16rem,min(24vw,26rem));-o-flex-basis:max(16rem,min(24vw,26rem));flex-basis:max(16rem,min(24vw,26rem))}.slide[data-astro-cid-rj65ajc3]{height:min(72vh,720px)}.slide[data-astro-cid-rj65ajc3] img{width:auto;max-width:none;height:100%}.slide__cap[data-astro-cid-rj65ajc3]{opacity:0;-webkit-transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-moz-transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-ms-transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-o-transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-webkit-transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-moz-transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-ms-transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-o-transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-webkit-transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-moz-transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-ms-transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-o-transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}.slide[data-astro-cid-rj65ajc3]:hover .slide__cap[data-astro-cid-rj65ajc3],.slide[data-astro-cid-rj65ajc3]:focus-within .slide__cap[data-astro-cid-rj65ajc3]{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@media (width<=899px){.gallery[data-astro-cid-rj65ajc3]{padding:calc(env(safe-area-inset-top,0px) + 4.75rem) 0 var(--space-lg);-o-flex-direction:column;-o-align-items:stretch;-o-flex-direction:column;-o-align-items:stretch;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-o-align-items:stretch;align-items:stretch}.gallery__lead[data-astro-cid-rj65ajc3],.gallery__end[data-astro-cid-rj65ajc3]{display:none}.slide[data-astro-cid-rj65ajc3] img{width:100%;height:auto}.scroll-hint[data-astro-cid-rj65ajc3]{display:none}}@media (prefers-reduced-motion:reduce){.scroll-hint[data-astro-cid-rj65ajc3] span[data-astro-cid-rj65ajc3]{-ms-animation:none;-ms-animation:none;-webkit-animation:none;-moz-animation:none;-ms-animation:none;-o-animation:none;animation:none}.slide__cap[data-astro-cid-rj65ajc3],.project-panel[data-astro-cid-rj65ajc3],.project-panel__sheet[data-astro-cid-rj65ajc3],.project-panel__scrim[data-astro-cid-rj65ajc3],.project-panel__close[data-astro-cid-rj65ajc3],.lightbox[data-astro-cid-rj65ajc3],.lightbox__img[data-astro-cid-rj65ajc3],.lightbox__close[data-astro-cid-rj65ajc3]{-o-transition:none;-o-transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.project-panel__close[data-astro-cid-rj65ajc3]:hover,.lightbox__close[data-astro-cid-rj65ajc3]:hover,.lightbox__img[data-astro-cid-rj65ajc3]{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}
