@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--ink:#14162a;--paper:#f1eee6;--mist:#c5c8d5;--moon:#e2dbca;--line:#eeece63b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}nav{letter-spacing:normal;justify-content:space-between;align-items:center;height:106px;padding:26px 4vw;font:500 13px/1.15 Playfair Display,serif;display:flex}.brand{letter-spacing:normal;font:500 14px/1.1 Playfair Display,serif}.brand em{margin-top:4px;font-size:13px;font-weight:500;display:block}nav div{color:#ced0db;gap:27px;display:flex}nav a:hover,.contact:hover{color:var(--moon)}.intro{background:linear-gradient(125deg,#14162a 0%,#1a1c34 52%,#292e55 100%);min-height:40vh}.eyebrow,.number{letter-spacing:normal;color:#b6b9c6;margin:0;font:500 13px/1.15 Playfair Display,serif}.intro h1{letter-spacing:-.065em;z-index:1;margin:15vh 0 28px;font:500 clamp(60px,10.2vw,154px)/.88 Playfair Display,serif;position:relative}.intro-copy{color:var(--moon);z-index:1;margin:0;font:italic 17px/1.5 Playfair Display,serif;position:relative}.scroll{letter-spacing:normal;font:500 14px/1.15 Playfair Display,serif;position:absolute;bottom:8vh}.scroll span{margin-left:16px;font-size:16px}.collection{background:#1d2039;padding:68px 4vw 180px}.collection.pale{background:var(--paper);color:var(--ink)}.collection.pale .eyebrow,.collection.pale .number,.collection.pale .collection-note{color:#616575}.collection-head{margin:0 0 64px}.collection h2,.about h2,.bio h2{letter-spacing:-.055em;margin:0;font:500 clamp(40px,5.8vw,82px)/.92 Playfair Display,serif}.collection h2 i{font-weight:500}.collection-note{color:#c9cad5;max-width:220px;margin:0 0 5px;font:italic 15px/1.55 Playfair Display,serif}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 22px;display:grid}.work{color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.image-wrap{background:#30344e;display:block;overflow:hidden}.work img{width:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.work:hover img{transform:scale(1.035)}.work-copy{padding:13px 2px 0;display:block}.work em,.lightbox-inner em{letter-spacing:-.025em;font:500 20px/1.1 Playfair Display,serif;display:block}.work small,.lightbox-inner small{letter-spacing:.07em;text-transform:uppercase;color:#aeb2c3;margin-top:6px;font:9px DM Mono,monospace;display:block}.pale .work small{color:#6f7484}.about{background:#15172b;padding:150px 16vw 160px}.about h2{margin-bottom:48px}.about div{max-width:630px}.about p:not(.eyebrow),.bio-copy p{color:#e1e0df;margin:0 0 24px;font:18px/1.65 Playfair Display,serif}.bio{color:var(--ink);background:#cbc5b8}.bio-copy{max-width:960px;padding:10vw 16vw}.bio-heading{align-items:flex-start;gap:42px;margin-bottom:48px;display:flex}.bio h2{margin:0}.bio-heading img{object-fit:cover;border-radius:2px;width:154px;height:154px}.bio-copy p{color:#2b2d3d;font-size:17px}.contact{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #282a3e;margin-top:20px;padding-bottom:8px;font:10px DM Mono,monospace;display:inline-block}.contact span{margin-left:20px;font-size:15px}footer{color:#b6b9c6;letter-spacing:.08em;text-transform:uppercase;background:#15172b;justify-content:space-between;padding:30px 4vw;font:9px DM Mono,monospace;display:flex}.lightbox{z-index:10;background:#0a0b14f5;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.lightbox-inner{flex-direction:column;align-items:flex-start;max-height:92vh;display:flex}.lightbox-inner img{object-fit:contain;max-width:min(84vw,950px);max-height:78vh;display:block}.lightbox-inner div{padding:14px 0}.close{color:var(--paper);cursor:pointer;background:0 0;border:0;font-size:37px;line-height:1;position:fixed;top:25px;right:4vw}@media (max-width:700px){nav{height:86px;padding:20px 6vw}nav div{gap:16px}nav a:first-child,nav a:nth-child(2){display:none}.collection{padding:70px 6vw 100px}.collection-head{margin-bottom:50px}.gallery{grid-template-columns:1fr}.about{padding:100px 8vw}.about h2{margin-bottom:35px}.bio-copy{padding:90px 8vw}.bio-heading{gap:22px;margin-bottom:35px}.bio-heading img{width:96px;height:96px}.collection h2,.about h2,.bio h2{font-size:50px}.work em{font-size:19px}}
