:root{--paper:#f8f6f1;--cream:#f1ede5;--ink:#292820;--muted:#736f67;--line:#d8d2c8;--olive:#5c604d;--ochre:#c5ac8a;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{transition:opacity .2s,background .2s,transform .2s}a:hover{opacity:.7}a:focus-visible,summary:focus-visible{outline:2px solid var(--olive);outline-offset:4px}::selection{background:#d9c5a5;color:#27251f}.skip-link{position:absolute;z-index:30;top:-100px;left:15px;padding:12px;background:#fff}.skip-link:focus{top:12px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:5}.nav-shell{max-width:1510px;margin:auto;padding:0 5%;height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-size:16px;letter-spacing:.16em;white-space:nowrap;font-weight:700}.brand span{font-weight:400}.desktop-nav{display:flex;gap:26px;align-items:center}.desktop-nav a{font-size:12px;color:#4d4a45}.desktop-nav .active{color:#181713;border-bottom:1px solid currentColor;padding-bottom:4px}.nav-cta{font-size:12px;border:1px solid #6b665b;padding:12px 18px;white-space:nowrap}.nav-cta span{padding-left:15px}.mobile-menu{display:none}.hero{min-height:720px;display:grid;grid-template-columns:1fr 1fr}.hero-copy{padding:106px clamp(30px,8vw,150px) 75px clamp(28px,8vw,145px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow,.section-index,.edition-label,.micro,.tiny-kicker{font-size:10px;letter-spacing:.23em;font-weight:600}.eyebrow{display:flex;align-items:center;gap:14px;color:#777268}.eyebrow .line{width:28px;height:1px;background:#918c81}.edition-label{margin:68px 0 10px;color:#777267}.edition-label span{padding:0 8px}.hero h1{font-family:var(--serif);font-size:clamp(70px,8.2vw,138px);font-weight:400;line-height:1.12;letter-spacing:-.07em;margin:0 0 25px}.period{color:#988976}.hero-italic{font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.4vw,36px);line-height:1.5;max-width:580px;margin:0 0 22px}.intro{font-size:14px;line-height:1.95;color:var(--muted);max-width:470px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:28px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;font-size:11px;letter-spacing:.055em;padding:19px 24px;min-height:54px}.button:hover{transform:translateY(-2px);opacity:1}.button-dark{color:#fff;background:var(--ink)}.button-dark:hover{background:#49483f}.text-link{font-size:12px;border-bottom:1px solid #a4a094;padding-bottom:6px}.text-link span{margin-left:12px}.micro{margin-top:64px;color:#8a847a;font-size:9px}.hero-art{position:relative;min-height:650px;background:#e8dfd0;overflow:hidden;display:flex;align-items:center;justify-content:center}.art-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 55% 35%,#e6d5bd 0%,#c4ae93 45%,#8c8576 100%)}.art-glow{position:absolute;width:78%;height:86%;border-radius:50%;top:-28%;left:35%;background:rgba(255,246,220,.38);filter:blur(58px)}.art-shadow{position:absolute;bottom:10%;left:15%;width:75%;height:18%;border-radius:100%;transform:rotate(-8deg);background:#3f3a3280;filter:blur(32px)}.book-cover{z-index:1;position:relative;width:min(58%,390px);aspect-ratio:.74;background:linear-gradient(115deg,#f0e9db 0%,#e2d7c3 100%);box-shadow:24px 28px 38px #4a41375c,-2px 1px 2px #fbf5e0;transform:rotate(-7deg);padding:6% 6% 5%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.book-cover:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;background:#c3b6a2}.cover-top,.cover-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;font-size:clamp(7px,.67vw,11px);letter-spacing:.18em;font-weight:600}.cover-bottom{font-size:clamp(5px,.48vw,8px)}.cover-art{position:absolute;top:18%;left:7%;width:87%;height:53%;overflow:hidden}.organic{position:absolute;display:block;border-radius:48% 52% 34% 66%/54% 41% 59% 46%;filter:blur(.15px)}.organic-one{width:65%;height:93%;left:0%;top:5%;background:#9f9d7d;transform:rotate(26deg)}.organic-two{width:75%;height:94%;right:-16%;top:-10%;background:#c5b094;transform:rotate(-34deg)}.organic-three{width:55%;height:75%;left:22%;top:35%;background:#6d7766;transform:rotate(42deg);opacity:.83}.cover-title{position:relative;z-index:3;font-family:var(--serif);font-size:clamp(35px,5.1vw,73px);letter-spacing:-.075em;line-height:1;top:15%}.cover-title span{color:#f8f3e7}.art-caption{position:absolute;bottom:27px;left:35px;right:35px;display:flex;justify-content:space-between;color:#ede5db;font-size:9px;letter-spacing:.2em}.section-pad{padding:115px max(7%,calc((100vw - 1330px)/2))}.section-index{color:#898378}.intro-section{display:grid;grid-template-columns:1fr 2fr;gap:8%;max-width:1600px;margin:auto}.intro-text{max-width:830px}.intro-text h2,.section-head h2,.editor-copy h2,.print-copy h2,.collectors h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;font-size:clamp(45px,5vw,75px);line-height:1.18;margin:0 0 38px}.intro-text h2 em,.section-head h2 em,.editor-copy h2 em,.print-copy h2 em,.collectors h2 em{font-weight:400}.intro-text p,.editor-copy p,.print-copy p{font-size:15px;color:#68645b;line-height:2.05;margin:0 0 20px}.intro-text .lead,.print-copy .lead{font-family:var(--serif);font-size:clamp(20px,2.1vw,28px);color:#38352f;line-height:1.65}.quote-band{background:#626756;color:#fff;text-align:center;padding:103px 24px}.quote-wrap{max-width:850px;margin:auto}.tiny-kicker{color:#dad9ce}.quote-band blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(32px,4.8vw,65px);line-height:1.35;letter-spacing:-.025em;margin:32px 0}.quote-credit{font-size:9px;letter-spacing:.2em;color:#e3e2d8}.inside{max-width:1600px;margin:auto}.section-head{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:end;margin-bottom:70px}.section-head h2{margin:20px 0 0;max-width:650px}.section-head p{color:#706c64;line-height:1.9;font-size:14px;max-width:370px}.features{border-top:1px solid var(--line)}.feature{display:grid;grid-template-columns:1fr 2fr 35px;gap:30px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start}.feature-number{font-size:10px;letter-spacing:.18em;color:#817b70;padding-top:10px}.feature h3{font-family:var(--serif);font-size:clamp(26px,2.8vw,41px);font-weight:400;letter-spacing:-.035em;margin:0 0 11px}.feature p{font-size:13px;line-height:1.85;color:#767169;max-width:600px;margin:0}.feature-mark{font-size:20px;color:#858074}.content-note{margin:28px 0 0;color:#928c82;font-size:11px;font-style:italic}.editor{display:grid;grid-template-columns:1fr 1fr;background:#f0ebe2}.editor-visual{min-height:870px;background:radial-gradient(circle at 60% 40%,#d5c4a9,#998d7c 80%);display:flex;flex-direction:column;justify-content:space-between;padding:60px 9%;position:relative;overflow:hidden;color:#fdf9f1}.editor-visual:before,.editor-visual:after{content:"";position:absolute;border:1px solid #eee0c880;border-radius:50%;width:90%;aspect-ratio:1;left:24%;top:14%;transform:rotate(25deg)}.editor-visual:after{width:69%;left:7%;top:35%;border-color:#eee0c84b}.editor-visual-top,.editor-visual-bottom{font-size:10px;letter-spacing:.22em;z-index:1}.editor-center{font-family:var(--serif);font-size:clamp(55px,6.5vw,110px);line-height:1.1;letter-spacing:-.06em;z-index:1}.editor-center em{font-weight:400}.editor-copy{padding:100px clamp(30px,8vw,125px);align-self:center}.editor-copy h2{margin-top:25px}.signature{display:flex;flex-direction:column;gap:9px;margin-top:36px}.signature em{font-family:var(--serif);font-size:19px}.signature strong{font-family:var(--serif);font-weight:400;font-size:30px}.signature small{letter-spacing:.16em;font-size:9px;color:#857f74}.print-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;min-height:690px}.print-copy h2{margin:28px 0 28px}.print-copy{max-width:640px}.print-mantra{font-size:10px;line-height:2.5;letter-spacing:.15em;border-top:1px solid var(--line);padding-top:23px;margin-top:40px}.print-mantra span{color:#929083}.print-art{min-height:475px;position:relative;display:flex;justify-content:center;align-items:center;background:linear-gradient(130deg,#e6ddcd,#c7b9a2);overflow:hidden}.stack{position:absolute;width:47%;aspect-ratio:.75;box-shadow:12px 18px 25px #463d3050}.stack-back{background:#858c7d;transform:rotate(19deg) translate(24%,1%)}.stack-middle{background:#d7c4ab;transform:rotate(6deg) translate(10%,-2%)}.stack-top{background:#ece5d7;transform:rotate(-10deg) translate(-17%,-2%);padding:6%;display:flex;flex-direction:column;justify-content:space-between}.stack-top span,.stack-top small{font-size:10px;letter-spacing:.2em}.stack-top strong{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4vw,67px);letter-spacing:-.065em;overflow-wrap:anywhere}.stack-caption{position:absolute;bottom:21px;font-size:9px;letter-spacing:.18em;color:#5d594f}.collectors{background:#282921;color:#f8f7ee;text-align:center;padding:116px 24px}.collectors-inner{max-width:760px;margin:auto}.collectors .section-index{color:#afafa3}.collectors h2{margin:28px 0 23px}.collectors p{line-height:1.95;color:#c9c9be;font-size:14px;max-width:630px;margin:0 auto 15px}.button-light{background:#f2efe6;color:#292820;margin:35px auto 0}.button-light:hover{background:#ddd5c6}.collectors small{display:block;font-size:10px;color:#aba99f;margin-top:22px;letter-spacing:.035em}.site-footer{background:#f0ede6;padding:73px 7% 25px}.footer-top{display:flex;justify-content:space-between;gap:50px;padding-bottom:72px}.footer-brand{font-family:var(--serif);font-size:33px}.footer-top p{font-size:13px;color:#79736a}.footer-links{display:flex;gap:100px}.footer-links>div{display:flex;flex-direction:column;gap:12px}.footer-links strong{font-size:10px;letter-spacing:.16em;margin-bottom:9px}.footer-links a{font-size:12px;color:#746e65}.footer-bottom{border-top:1px solid #d5d0c8;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#79746d}.footer-bottom div{display:flex;gap:22px}@media(max-width:1120px){.desktop-nav{gap:12px}.desktop-nav a{font-size:11px}.hero-copy{padding-left:7%;padding-right:7%}.editor-copy{padding:65px 9%}}@media(max-width:880px){.nav-shell{height:75px}.desktop-nav,.nav-cta{display:none}.mobile-menu{display:block;position:relative;font-size:12px}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:25px;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 20px #0001;min-width:190px;padding:18px;display:flex;flex-direction:column;gap:18px}.hero{grid-template-columns:1fr}.hero-copy{padding:75px 7% 70px}.hero-art{min-height:590px}.book-cover{width:330px;max-width:60%}.cover-title{font-size:57px}.cover-top{font-size:9px}.cover-bottom{font-size:7px}.edition-label{margin-top:40px}.micro{margin-top:40px}.intro-section{grid-template-columns:1fr;gap:35px}.section-head{grid-template-columns:1fr;gap:10px}.section-head p{max-width:600px}.editor{grid-template-columns:1fr}.editor-visual{min-height:450px}.editor-center{font-size:85px}.editor-copy{padding:85px 7%}.print-section{grid-template-columns:1fr;gap:45px}.print-art{min-height:500px}.footer-links{gap:45px}}@media(max-width:600px){.section-pad{padding:80px 7%}.brand{font-size:13px}.hero h1{font-size:clamp(62px,16vw,97px)}.hero-italic{font-size:24px}.hero-art{min-height:500px}.book-cover{width:280px;max-width:68%}.cover-title{font-size:clamp(37px,10vw,55px)}.hero-actions{gap:22px}.intro-text h2,.section-head h2,.editor-copy h2,.print-copy h2,.collectors h2{font-size:45px}.quote-band{padding:80px 7%}.feature{grid-template-columns:1fr 25px;gap:12px}.feature-number{grid-column:1 / -1}.feature h3{font-size:30px}.editor-center{font-size:62px}.editor-visual{min-height:380px;padding:35px 7%}.print-art{min-height:340px}.footer-top{display:block;padding-bottom:45px}.footer-links{margin-top:40px;gap:45px;flex-wrap:wrap}.footer-bottom{flex-direction:column}.collectors{padding:85px 7%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}
