.cover{display:grid;grid-template-columns:1.35fr 1fr;background:#f5f0e6;min-height:650px;border-bottom:1px solid var(--ink)}
.cover-copy{padding:80px 7% 55px 9%;align-self:center}.eyebrow{font-size:14px;line-height:1.6}.cover h1{font-size:clamp(56px,6.6vw,100px);line-height:1.02;letter-spacing:-.045em;margin:24px 0 28px}.cover h1 em{color:#93462e;font-weight:400}.cover-description{max-width:490px;font-size:18px;line-height:1.75;color:#485047}.cover-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.cover .button{border-radius:4px;font-size:16px;padding:16px 24px}.cover-footnote{font:14px 'DM Mono',monospace;margin:52px 0 0;color:var(--muted)}
.cover-editorial{background:var(--ink);color:#fff7e7;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:44px 25px;position:relative}.editorial-label{font:14px 'DM Mono',monospace;letter-spacing:.1em}.cover-editorial figure{width:min(100%,300px);margin:32px 0 25px;padding:12px 12px 16px;background:#fffaf0;color:var(--ink);transform:rotate(3deg);box-shadow:0 12px 32px #0002}.cover-editorial img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cover-editorial figcaption{font-size:14px;text-align:center;margin-top:13px}.editorial-word{font:34px/1.15 'DM Serif Display',serif;text-align:center;margin-top:8px}.editorial-word em{color:#ebc790}.brand-strip{display:flex;justify-content:space-around;gap:20px;padding:23px 4%;border-bottom:1px solid var(--line);font:14px/1.5 'DM Mono',monospace;text-align:center}
.about-feature{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;padding:100px 7%;border-bottom:1px solid var(--line);scroll-margin-top:24px}.about-heading h2{font:clamp(36px,4.1vw,60px)/1.12 'DM Serif Display',serif;letter-spacing:-.025em;margin:25px 0 36px}.about-heading h2 em{font-weight:400;color:#93462e}.about-signature{padding-left:22px;border-left:2px solid #a3492c;font:25px/1.35 'DM Serif Display',serif}.about-copy p{color:#555e52;line-height:1.85;margin-bottom:24px}.about-copy .about-lead{font-size:21px;line-height:1.6;color:var(--ink)}.about-copy h3{font-size:18px;margin:32px 0 10px}.about-copy .about-thanks{color:var(--ink);padding-top:22px;border-top:1px solid var(--line)}.text-link{font-size:16px}.shop-heading{padding:70px 4% 6px}.shop-heading h2{font:clamp(34px,4vw,52px)/1.15 'DM Serif Display',serif;letter-spacing:-.02em;margin-bottom:15px}.shop-heading>p:last-child{color:var(--muted);font-size:18px}.shop{padding-bottom:75px}footer{border-top:1px solid var(--line)}.announcement{font-size:14px}
@media(max-width:950px){.cover{grid-template-columns:1.2fr 1fr;min-height:580px}.cover-copy{padding:55px 7%}.cover h1{font-size:62px}.cover-editorial figure{width:250px}.about-feature{gap:6%;padding:70px 5%}.cover-actions{gap:20px}.editorial-label{font-size:12px}}
@media(max-width:650px){.cover{grid-template-columns:1fr}.cover-copy{padding:52px 6% 40px}.cover h1{font-size:clamp(48px,12vw,72px);margin-top:20px}.cover-description{font-size:17px}.cover-footnote{margin-top:32px}.cover-editorial{padding:32px 6% 36px}.cover-editorial figure{width:260px;margin:24px 0}.editorial-label{font-size:14px}.editorial-word{font-size:30px}.brand-strip{flex-direction:column;gap:12px;padding:24px}.about-feature{grid-template-columns:1fr;padding:56px 6%;gap:20px}.about-heading h2{font-size:42px}.about-heading h2 br:last-child{display:none}.about-signature{font-size:23px;margin-bottom:16px}.about-copy .about-lead{font-size:20px}.shop-heading{padding:48px 4% 0}.shop-heading>p:last-child{font-size:16px}.cover-actions .button{width:100%;justify-content:space-between}}
