@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500&family=Space+Grotesk:wght@400;500&family=IBM+Plex+Mono&family=Instrument+Serif:ital@0;1&display=swap');

:root{--bg:#f3f0e9;--ink:#262b34;--muted:#737682;--line:#d9d5cf;--accent:#c3694c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:#e8b29e}header{height:95px;border-bottom:1px solid var(--line);margin:0 6%;display:flex;align-items:center;justify-content:space-between}.logo{font:500 29px 'Space Grotesk',sans-serif;letter-spacing:-1.5px}.logo span{color:var(--accent)}header>a:last-child{font-size:12px}.mono{font:9px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:var(--muted)}main{max-width:1120px;padding:80px 30px 100px;margin:auto}.eyebrow{margin-bottom:24px}h1{font:400 clamp(44px,7vw,90px)/1.02 'Space Grotesk',sans-serif;letter-spacing:-.065em;margin:0 0 30px;max-width:850px}em{font:italic 1.12em 'Instrument Serif',Georgia,serif;color:var(--accent)}.intro{font-size:18px;line-height:1.7;color:var(--muted);max-width:600px}.source-links{display:flex;gap:22px;margin:30px 0 55px}.source-links a{font-size:12px;border-bottom:1px solid var(--line);padding:10px 0}.source-links a:hover{border-color:var(--accent)}.collection{border-top:1px solid var(--line);margin-top:50px}.entry{padding:30px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;transition:padding .4s}.entry:hover{padding-left:12px}.entry h2{font:400 28px 'Space Grotesk',sans-serif;letter-spacing:-1px;margin:0 0 7px}.entry p{margin:0;font-size:13px;color:var(--muted)}.entry>span:last-child{font-size:22px;color:var(--accent)}.status{display:inline-block;border:1px solid var(--line);padding:8px 12px;font-size:9px;margin-top:10px}.case-cover{height:280px;position:relative;background:color-mix(in srgb,var(--accent) 10%,var(--bg));margin:40px 0 65px;overflow:hidden;border-radius:2px}.case-cover:before{content:'';position:absolute;width:400px;height:400px;left:calc(50% - 200px);top:-65px;background:repeating-radial-gradient(ellipse,var(--accent) 0 1px,transparent 1px 16px);transform:rotate(-25deg) scale(1.2,.7);opacity:.45}.case-cover>span{position:absolute;bottom:22px;left:25px;font:8px 'IBM Plex Mono',monospace;color:var(--accent)}.case-body{max-width:660px;margin:auto}.case-body section{margin:40px 0}.case-body h2{font:400 26px 'Space Grotesk',sans-serif;letter-spacing:-.7px}.case-body p{font-size:16px;line-height:1.9;color:#656873}.empty-shelf{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;border-top:1px solid var(--line);padding-top:45px;margin-top:45px}.shelf-art{height:290px;background:var(--wash,#e6ddd5);padding:35px;position:relative;overflow:hidden}.shelf-art:after{content:'';position:absolute;inset:20px;border:1px solid #ffffff66}.shelf-art .glyph{font:italic 100px 'Instrument Serif',Georgia,serif;color:var(--accent);position:absolute;top:45px;left:50px;transform:rotate(-10deg)}.shelf-art small{position:absolute;bottom:35px;left:35px;font:8px 'IBM Plex Mono',monospace;color:var(--accent)}.empty-shelf h2{font:400 30px 'Space Grotesk',sans-serif;letter-spacing:-1px}.empty-shelf p{font-size:14px;line-height:1.8;color:var(--muted)}.empty-shelf .mono{font-size:8px}.collection-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:70px;padding-top:25px;font-size:11px;color:var(--muted)}footer{margin:0 6%;padding:25px 0;border-top:1px solid var(--line);font:8px 'IBM Plex Mono',monospace;color:var(--muted)}@media(max-width:650px){header{height:75px}main{padding:55px 7% 70px}h1{font-size:52px}.intro{font-size:15px}.empty-shelf{grid-template-columns:1fr;gap:25px}.shelf-art{height:220px}.case-cover{height:190px}.case-body p{font-size:14px}.entry{grid-template-columns:25px 1fr auto;gap:12px}.entry h2{font-size:23px}.entry p{font-size:11px}.source-links{gap:18px;flex-wrap:wrap}}
