@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600;700&display=swap";:root{--paper:#f3efe7;--ink:#302823;--muted:#71685f;--line:#c8c0b5;--serif:"Cormorant Garamond",Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:14px;line-height:1.75}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}a,button,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #80644a}a:hover{color:#896c51}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05}h1{letter-spacing:-.045em;font-size:clamp(52px,5.7vw,88px)}h2{letter-spacing:-.025em;font-size:44px}h3{font-size:32px}em{color:#816b58;font-weight:400}header,main,footer{max-width:1440px;margin:auto}header{padding:0 60px}.edition{border-bottom:1px solid var(--line);letter-spacing:.18em;justify-content:space-between;padding:17px 0;font-size:9px;display:flex}.masthead{text-align:center;font-family:var(--serif);letter-spacing:-.035em;padding:30px 0 28px;font-size:clamp(38px,5vw,67px);line-height:1;display:block}.dot{color:#8b725b}nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.13em;text-transform:uppercase;justify-content:center;gap:52px;padding:14px 0;font-size:11px;display:flex}nav a[aria-current]{text-underline-offset:7px;text-decoration:underline}main{padding:0 60px}.eyebrow,.small-number{letter-spacing:.19em;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.hero{grid-template-columns:1.07fr 1fr;align-items:stretch;gap:35px;padding:44px 0 54px;display:grid}.hero-copy{padding:36px 30px 36px 0}.hero h1{margin:27px 0}.hero-copy>p{max-width:400px;color:var(--muted);font-size:13px}.button{background:var(--ink);color:var(--paper);letter-spacing:.04em;justify-content:space-between;gap:42px;margin-top:22px;padding:15px 22px;font-size:10px;display:inline-flex}.button:hover{color:#fff;background:#4a3b31}.still-life{isolation:isolate;background:linear-gradient(130deg,#40372e,#a49780 45%,#50483e 75%,#292724);min-height:460px;position:relative;overflow:hidden}.light{filter:blur(4px);background:linear-gradient(90deg,#0000 47%,#e8d7ad66 48% 57%,#0000 58%);position:absolute;inset:-80%;transform:rotate(-25deg)}.plinth{background:linear-gradient(110deg,#c0b29a,#746651);width:100%;height:24%;position:absolute;bottom:0;left:0;box-shadow:0 -1px #e9debf99}.glass{background:linear-gradient(100deg,#d9c59f33,#ffe4 13%,#a89a7477 24%,#fff9df22 67%,#25271d66);border:1px solid #dacdb17a;position:absolute;box-shadow:inset 8px 0 18px #fff4cf44,inset -15px 0 20px #131b1555,25px 24px 23px #1d1c1866}.tall{border-radius:48% 48% 9px 9px;width:25%;height:46%;bottom:24%;left:24%;transform:rotate(-7deg)}.round{background-color:#ae9b6b33;border-radius:45% 45% 15% 15%;width:34%;height:25%;bottom:24%;left:54%}.image-caption{color:#ece4d5;letter-spacing:.19em;font-size:8px;position:absolute;bottom:17px;left:24px}.section-heading{border-top:1px solid var(--line);letter-spacing:.09em;justify-content:space-between;align-items:center;padding:20px 0;font-size:9px;display:flex}.section-heading h2{letter-spacing:-.03em;margin:0;font-size:34px}.departments{grid-template-columns:1fr 1fr;gap:22px;display:grid}.department{background:#e6dfd3;min-height:282px;padding:38px 36px}.department h2{justify-content:space-between;margin:30px 0 14px;font-size:52px;display:flex}.department h2 span{font-family:var(--sans);font-size:25px}.department p{color:#675d53;font-size:12px}.department.dark{color:#f2ece2;background:#322e2a}.dark p{color:#c8bfb4}.department:hover{color:inherit;background:#ded5c6}.department.dark:hover{color:#f2ece2;background:#403a34}.text-link{letter-spacing:.03em;border-bottom:1px solid;padding-bottom:4px;font-size:10px;display:inline-block}.latest{padding-top:55px}.empty{border:1px solid var(--line);color:var(--muted);padding:28px;font-size:12px}.editorial-empty{background:#ebe5db;padding:48px 8%;position:relative}.editorial-empty h3{margin:24px 0 18px;font-size:44px}.editorial-empty p{max-width:350px}.manifesto{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:60px 0;padding:60px 15px}.manifesto h2{margin:25px 0;font-size:64px}.manifesto p{max-width:390px;color:var(--muted);margin:0 auto 24px;font-size:12px}.manifesto .text-link{margin:0 16px}footer{flex-wrap:wrap;justify-content:space-between;gap:30px;padding:0 60px 24px;display:flex}.footer-name{font-family:var(--serif);font-size:30px}footer p{color:var(--muted);font-size:10px}.footer-links{align-items:center;gap:25px;font-size:10px;display:flex}.fine{border-top:1px solid var(--line);width:100%;color:var(--muted);padding-top:20px;font-size:8px}.page-intro{max-width:720px;padding:65px 0 45px}.page-intro h1{margin:22px 0}.page-intro p{max-width:490px;color:var(--muted)}.browse-layout{grid-template-columns:205px 1fr;gap:50px;padding-bottom:70px;display:grid}.browse-layout aside{border-top:1px solid var(--line);padding-top:20px}.browse-layout details{position:sticky;top:25px}.browse-layout summary{cursor:pointer;margin-bottom:24px;font-size:12px}.browse-layout label{text-transform:uppercase;letter-spacing:.1em;margin:22px 0 8px;font-size:9px;display:block}select{border:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:10px;font-size:11px}.reset{cursor:pointer;background:0 0;border:0;padding:16px 0;font-size:10px;display:block}.browse-layout aside .text-link{margin-top:22px}.top-shelf{background:#e9e2d7;margin-bottom:45px;padding:35px;scroll-margin-top:25px}.top-shelf h2{margin:12px 0}.top-shelf .empty{margin-bottom:0}.muted{color:var(--muted);font-size:12px}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px;display:grid}.review-card{padding-bottom:22px;display:block}.review-card img{aspect-ratio:4/5;object-fit:cover;width:100%;margin-bottom:20px}.review-card h3{margin:12px 0}.review-card p{color:var(--muted);font-size:12px}.prose{max-width:740px;margin:65px auto 85px}.prose h1{margin:26px 0}.prose .lede{font-family:var(--serif);color:#6b5b4d;font-size:28px;line-height:1.4}.prose h2{margin:45px 0 20px;font-size:36px}.prose>p{color:#62594f}.prose .note{background:#e9e2d7;border-left:2px solid #9d8d7b;margin:35px 0;padding:15px 20px;font-size:12px}.journal-list{padding-bottom:80px}.journal-row{border-top:1px solid var(--line);padding:32px 0;display:block}.journal-row h2{margin:18px 0}.journal-row p{color:var(--muted);max-width:520px}.review-hero{width:100%;margin:35px 0}.review-section{border-top:1px solid var(--line);padding:10px 0}.prose figure{margin:30px 0}.prose figcaption{color:var(--muted);margin-top:8px;font-size:11px}.comments{background:#e9e2d7;margin-top:45px;padding:20px 28px}.comments h2{margin:15px 0}.skip{background:var(--ink);color:#fff;z-index:100;padding:10px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}[hidden]{display:none!important}@media (width>=1500px){.hero h1{font-size:88px}}@media (width<=900px){header,main,footer{padding-left:28px;padding-right:28px}.hero{gap:24px}.hero h1{font-size:58px}.hero-copy{padding-right:0}.still-life{min-height:420px}.browse-layout{grid-template-columns:170px 1fr;gap:25px}.top-shelf{padding:25px}.department{padding:28px}}@media (width<=620px){header,main{padding-left:20px;padding-right:20px}.edition{letter-spacing:.1em;font-size:7px}.masthead{padding:26px 0;font-size:42px}nav{gap:25px;font-size:9px}.hero{grid-template-columns:1fr;padding-top:15px}.hero-copy{padding:25px 0 5px}.hero h1{font-size:58px}.still-life{min-height:340px}.departments{grid-template-columns:1fr}.department{min-height:260px}.section-heading,.section-heading .eyebrow{font-size:8px}.manifesto h2{font-size:54px}.manifesto .text-link{margin:10px}.browse-layout{grid-template-columns:1fr;gap:25px}.browse-layout details{position:static}.browse-layout summary{margin-bottom:15px}.browse-layout aside .text-link{margin:0 0 20px}.page-intro{padding-top:40px}.top-shelf{padding:25px}.prose{margin-top:40px}.prose h1{font-size:52px}.prose .lede{font-size:25px}.footer-links{flex-wrap:wrap;gap:20px}footer{padding-left:20px;padding-right:20px}.editorial-empty{padding:32px 25px}.editorial-empty h3{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
