@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2")}:root{--paper:#f3f1ec;--ink:#161513;--ink-soft:#55514a;--ink-faint:#6e6a63;--rule:#16151324;--plate:#e6e3dc;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#11100f;--ink:#ebe8e2;--ink-soft:#b0aba2;--ink-faint:#8c877e;--rule:#ebe8e224;--plate:#1c1b19}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex}::selection{background:var(--ink);color:var(--paper)}main,footer{width:100%;max-width:1200px;padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));margin:0 auto}main{flex:1}.hero{padding:clamp(88px,16vh,168px) 0 clamp(72px,12vh,136px)}h1{font:400 clamp(64px, 14.5vw, 176px)/.88 var(--serif);letter-spacing:-.03em;margin:0}.lead{max-width:30em;color:var(--ink-soft);margin:clamp(24px,3vw,36px) 0 0;font-size:clamp(18px,1.9vw,22px);line-height:1.45}.lead span{text-wrap:balance;display:block}h2,.label{font:500 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}h2{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin:0;padding:14px 0}.works{margin:0;padding:0;list-style:none}.work{border-bottom:1px solid var(--rule);gap:20px;padding:28px 0 40px;display:grid;position:relative}.plate{aspect-ratio:16/9;background:var(--plate);border-radius:2px;overflow:hidden}.plate>*{width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.plate img{object-fit:cover}.art{font:italic 400 clamp(120px, 22vw, 260px)/1 var(--serif);color:var(--ink);opacity:.12;place-items:center;display:grid}.caption{flex-direction:column;display:flex}.label{color:var(--ink-faint);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin:0;display:flex}.caption h3{font:400 clamp(40px, 5vw, 64px)/.95 var(--serif);letter-spacing:-.015em;margin:16px 0 0}.caption a{color:inherit;text-decoration:none}.caption a:after{content:"";position:absolute;inset:0}.caption a:focus-visible{outline:none}.caption a:focus-visible:after{outline:2px solid var(--ink);outline-offset:6px}.tagline{max-width:28em;color:var(--ink-soft);margin:14px 0 0}.action{align-items:center;gap:10px;margin:auto 0 0;padding-top:28px;font-weight:500;display:inline-flex}.action svg{width:16px;height:16px;transition:transform .3s}.work:hover .plate>*{transform:scale(1.025)}.work:hover .action svg{transform:translate(4px)}.empty{border-bottom:1px solid var(--rule);font:italic 400 clamp(30px, 4vw, 44px)/1.15 var(--serif);color:var(--ink-soft);margin:0;padding:32px 0 40px}@media (width>=800px){.work{grid-template-columns:7fr 5fr;gap:48px;padding:48px 0}}footer{padding-top:64px;padding-bottom:max(32px, env(safe-area-inset-bottom));color:var(--ink-faint);font-size:14px}footer p{margin:0}@media (prefers-reduced-motion:reduce){.plate>*,.action svg{transition:none}}
