@font-face{font-family:"serif";src:url(../media/cormorant_garamond-s.p.1wfvpvbbo3vam.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_italic-s.p.3vgpwwuad6sup.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.serif_a4fc27bb-module__-6GBWq__className{font-family:"serif",serif Fallback}.serif_a4fc27bb-module__-6GBWq__variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/inter-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sans_f5eb4348-module__BdJXjG__className{font-family:sans,sans Fallback}.sans_f5eb4348-module__BdJXjG__variable{--font-sans:"sans", "sans Fallback"}
:root{--paper:#fbfaf7;--ink:#1b1b1a;--muted:#6d6a64;--rule:#dcd8d0;--serif:var(--font-serif), "Garamond", "Times New Roman", serif;--sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--gutter:clamp(20px, 5vw, 64px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--muted)}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid}.site{max-width:1328px;padding:0 var(--gutter);margin:0 auto}.masthead{justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,48px) 0;display:flex}.wordmark{letter-spacing:-.025em;font-size:15px}.about-link{color:var(--muted);padding:10px 0 10px 16px;font-size:14px}.film{margin:clamp(16px,3vw,40px) 0 0}.film__frame{aspect-ratio:16/9;background:#e9e6df;margin:0;position:relative;overflow:hidden}.film__video{object-fit:cover;width:100%;height:100%;display:block}.film__toggle{min-width:64px;min-height:44px;color:var(--ink);font:14px var(--sans);cursor:pointer;background:#fbfaf7eb;border:0;border-radius:2px;padding:10px 14px;position:absolute;bottom:12px;right:12px}.film__toggle:hover{background:var(--paper)}.caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;padding-top:16px;display:flex}.caption h1{font-family:var(--serif);margin:0;font-size:clamp(26px,3vw,32px);font-style:italic;font-weight:400;line-height:1.2}.caption p{color:var(--muted);margin:0;font-size:13px}.caption p span{margin:0 5px}.about{max-width:440px;padding:clamp(64px,10vw,120px) 0;scroll-margin-top:32px}.about h2{font:400 14px var(--sans);color:var(--muted);margin:0 0 8px}.about p{font:400 clamp(24px, 3vw, 30px)/1.3 var(--serif);margin:0}.footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;gap:24px;padding:20px 0 28px;font-size:12px;display:flex}@media (max-width:600px){.masthead{padding:16px 0}.film{margin-top:20px}.caption{flex-direction:column;align-items:flex-start;gap:6px}.film__toggle{bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
