:root{--paper: #f3eee6;--ink: #2f2925;--muted: #82786f;--accent: #a55340;--line: rgba(47, 41, 37, .18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(rgba(47,41,37,.035) .7px,transparent .7px),var(--paper);background-size:5px 5px;font-family:DM Sans,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}.site-header{height:96px;padding:0 3%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-transform:uppercase;letter-spacing:.22em;font-family:Space Mono,monospace;font-size:10px}.brand{display:flex;align-items:center;gap:12px;width:max-content}.monogram{width:32px;height:32px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center}nav{display:flex;gap:34px}nav a{position:relative;padding:14px 0}nav a:after{content:"";position:absolute;left:0;right:100%;bottom:7px;height:1px;background:var(--accent);transition:right .22s ease}nav a:hover:after,nav a.active:after{right:0}.location{justify-self:end}.location span{display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:50%;background:var(--accent)}main{padding:84px 3% 0}.eyebrow{margin:0;color:var(--muted);text-transform:uppercase;letter-spacing:.24em;font-family:Space Mono,monospace;font-size:9px}.hero{min-height:calc(100vh - 180px);display:grid;grid-template-columns:1.15fr .85fr;gap:7vw}.hero-copy{display:flex;flex-direction:column}h1{margin:36px 0;font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(72px,10vw,150px);line-height:.72;letter-spacing:-.055em}h1 em{font-weight:400}.intro{max-width:440px;margin:auto 0 55px 36px;color:var(--muted);font-size:14px;line-height:1.8}figure{margin:0}.hero-art{padding-top:92px}.hero-art img{height:min(72vh,780px)}figcaption{padding-top:14px;display:flex;justify-content:space-between;gap:20px;text-transform:uppercase;letter-spacing:.16em;font-family:Space Mono,monospace;font-size:8px}.works{padding:160px 0 140px}.work-grid{margin-top:36px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:end}.work-grid figure:first-child{max-width:430px}.work-grid img{height:56vw;max-height:720px;transition:filter .3s,transform .3s}.work-grid figure:first-child img{height:40vw;max-height:520px}.work-grid figure:hover img{filter:saturate(1.12);transform:translateY(-5px)}.work-grid figcaption span{color:var(--muted)}.about-hero{min-height:100vh}.about-heading{margin-top:42px;display:grid;grid-template-columns:1.7fr .8fr;align-items:center;gap:8vw}.about-heading h1{margin:0}.about-heading p{max-width:340px;color:var(--muted);font-size:14px;line-height:1.75}.about-image{width:60%;height:68vw;max-height:860px;margin:100px auto 0}.statement{padding:140px 12% 160px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2.2fr;gap:8vw}.statement>div{max-width:700px}.statement p{color:var(--muted);line-height:1.8}.statement .large-copy{margin-top:0;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,58px);line-height:1.08}footer{padding:34px 3%;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-family:Space Mono,monospace;font-size:8px}footer a{border-bottom:1px solid var(--muted)}@media(max-width:760px){.site-header{height:auto;padding:24px 6%;grid-template-columns:1fr auto}.location{display:none}nav{gap:20px}main{padding:60px 6% 0}.hero{grid-template-columns:1fr;min-height:auto}h1{font-size:clamp(68px,24vw,108px)}.intro{margin:50px 0 0 10%}.hero-art{padding-top:10px}.hero-art img{height:120vw;max-height:650px}.works{padding:110px 0 100px}.work-grid{grid-template-columns:1fr;gap:70px}.work-grid figure:first-child{width:78%}.work-grid img,.work-grid figure:first-child img{height:115vw}.about-heading{grid-template-columns:1fr}.about-heading p{margin-left:18%}.about-image{width:100%;height:125vw;margin-top:70px}.statement{padding:100px 0;grid-template-columns:1fr}footer{padding:28px 6%;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
