@charset "UTF-8";
:root{color-scheme:light;--paper:#f4f0e6;--ink:#253833;--quiet:#56665d;--line:#d6d7c9;--gold:#d8b968;--green:#506d5c}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}a{color:inherit}a:focus-visible{outline:3px solid var(--green);outline-offset:7px}.masthead{display:flex;justify-content:space-between;align-items:center;padding-block:31px;border-bottom:1px solid var(--line)}.wordmark{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:17px;font-weight:650;letter-spacing:-.4px}.mark{display:grid;place-items:center;width:38px;height:38px;background:var(--ink);color:var(--paper);border-radius:50%;font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-3px;padding-right:3px}.beta{display:flex;gap:8px;align-items:center;color:var(--quiet);font-size:12px;letter-spacing:.04em}.beta>span,.release-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0}.hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;padding:83px 0 85px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:650;margin:0 0 23px;color:var(--quiet)}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(55px,5.9vw,78px);line-height:1.07;letter-spacing:-3px;font-weight:400;margin-bottom:28px}h1 em{color:var(--green);font-weight:400}.lead{font-size:17px;line-height:1.7;max-width:460px;color:var(--quiet);margin-bottom:30px}.more{display:inline-flex;align-items:center;gap:30px;font-size:13px;font-weight:650;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:9px}.more span{font-size:20px}.collection{height:420px;position:relative;margin-top:22px}.record{position:absolute;left:0;top:2px;width:345px;height:345px;border-radius:50%;background:repeating-radial-gradient(circle at center,#263530 0,#263530 2px,#34423a 3px,#263530 4px);box-shadow:9px 13px 24px #24352f20;display:grid;place-items:center;transform:rotate(-12deg)}.record-label{width:134px;height:134px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-size:12px;line-height:1.2;letter-spacing:1.8px;font-weight:650;border:2px solid #bfa461}.record-label i{width:9px;height:9px;background:var(--paper);border-radius:50%;margin:11px}.record-label small{font-size:6px;letter-spacing:1px}.book{position:absolute;right:0;top:105px;width:224px;height:276px;background:#7a8970;box-shadow:12px 10px 15px #27363025,inset 7px 0 0 #64775d,inset 9px 0 0 #90a07f;transform:rotate(6deg);padding:26px 22px 20px 29px;color:#fff6dc;display:flex;flex-direction:column}.book-top{font-size:8px;letter-spacing:2.8px}.book-rule{height:1px;background:#c4c9ad;margin-top:11px;width:100%}.book-title{font-family:Georgia,serif;font-size:39px;line-height:1.1;margin-top:33px;letter-spacing:-1px}.book-bottom{margin-top:auto;font-size:7px;letter-spacing:1.9px}.shelf{position:absolute;left:0;right:-10px;bottom:35px;height:1px;background:#bdc2af}.collection-caption{position:absolute;left:0;right:0;bottom:-2px;text-align:center;font-family:Georgia,serif;font-style:italic;font-size:14px;color:var(--quiet)}.about{border-top:1px solid var(--line);padding:58px 0 54px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:38px}.section-heading .eyebrow{padding-top:9px}.section-heading h2{font-family:Georgia,serif;font-size:34px;line-height:1.25;font-weight:400;letter-spacing:-.7px;margin:0;width:56%}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:49px}.number{display:block;font-size:11px;color:var(--green);margin-bottom:17px}h3{font-size:16px;font-weight:600;letter-spacing:-.3px;margin-bottom:11px}.principles p{font-size:14px;line-height:1.7;color:var(--quiet);margin-bottom:0}.release{display:flex;align-items:flex-start;gap:16px;padding:29px 30px;background:#e8e9dd;border-radius:3px;margin-bottom:54px}.release-dot{margin-top:7px}.release h2{font-size:16px;font-weight:600;margin-bottom:7px}.release p{font-size:13px;color:var(--quiet);line-height:1.7;margin-bottom:0}footer{display:flex;justify-content:space-between;font-size:11px;color:var(--quiet);border-top:1px solid var(--line);padding:23px 0 29px}
@media(min-width:1450px){.hero{gap:100px}.collection{margin-inline:20px}}
@media(max-width:980px){.wrap{width:calc(100% - 56px)}.hero{gap:30px;padding-block:65px}.collection{transform:scale(.83);transform-origin:center right;margin-left:-50px}.principles{gap:25px}h1{font-size:61px}.lead{font-size:16px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.masthead{padding-block:22px}.wordmark{font-size:15px;gap:9px}.mark{width:33px;height:33px;font-size:22px}.beta{font-size:10px;gap:6px}.hero{grid-template-columns:1fr;padding:49px 0 37px;gap:26px}.eyebrow{font-size:9px;margin-bottom:20px}h1{font-size:clamp(51px,12vw,72px);letter-spacing:-2px}.lead{max-width:440px}.collection{width:350px;max-width:100%;height:335px;transform:none;margin:0 auto}.record{width:275px;height:275px}.record-label{width:111px;height:111px;font-size:10px}.record-label small{font-size:5px}.book{top:86px;width:171px;height:218px;padding:22px 17px 16px 23px}.book-title{font-size:31px;margin-top:25px}.book-top{font-size:6px}.book-bottom{font-size:6px}.shelf{bottom:26px;right:0}.collection-caption{font-size:12px;bottom:-8px}.about{padding:35px 0}.section-heading{display:block;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2{width:100%;font-size:31px}.principles{grid-template-columns:1fr;gap:26px}.number{margin-bottom:8px}.principles p{max-width:480px}.release{padding:24px 20px;margin-bottom:36px}footer{gap:18px;flex-wrap:wrap;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:700px){.hero{grid-template-columns:minmax(0,1fr)}.collection{width:320px}.book{right:12px}}
