body.editorial-home{--paper:#f8f5ef;--ink:#262723;--accent:#735744;background:var(--paper)}.editorial-home main{max-width:1480px}.editorial-home .masthead{padding-top:28px;padding-bottom:20px}.ed-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#776d5e}.ed-rule{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:24px 0;border-bottom:1px solid #c6bdaf}.ed-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:7%;align-items:center;padding:48px 0 60px}.ed-intro h1{font-family:var(--serif);font-size:clamp(36px,4.8vw,69px);font-weight:400;letter-spacing:-.045em;line-height:1.25;margin:22px 0 26px;word-break:keep-all}.ed-intro h1 em{font-weight:400;color:#856b55}.ed-deck{max-width:410px;font-size:14px;line-height:2;color:#686458}.ed-link{display:inline-block;font-size:12px;padding:10px 0;border-bottom:1px solid #78634f;margin-top:22px}.ed-hero figure{margin:0;position:relative;background:#ded9ce}.ed-hero figure img{height:580px;object-fit:contain;background:#d8d1c5}.ed-hero figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#151711e8);padding:70px 25px 22px;color:#fff}.ed-hero figcaption h2{font-family:var(--serif);font-size:30px;letter-spacing:-.02em}.ed-hero figcaption span{font-size:10px;letter-spacing:.16em}.ed-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:28px}.ed-heading h2{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.03em;line-height:1.3}.ed-heading p{font-size:13px;color:#777166;margin-top:9px}.ed-section{border-top:1px solid #aaa08e;padding:40px 0 60px}.ed-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ed-product figure{margin:0;background:#eeebe4;height:290px;padding:25px}.ed-product img{object-fit:contain}.ed-product h3{font-family:var(--serif);font-size:25px;letter-spacing:-.015em;margin:17px 0 8px;line-height:1.4}.ed-product small{font-size:10px;letter-spacing:.15em;color:#7d735f}.ed-people{display:grid;grid-template-columns:1fr 1fr;gap:42px}.ed-person{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.ed-person img{height:310px;object-fit:cover;object-position:50% 30%}.ed-person h3{font:400 30px/1.2 var(--serif);letter-spacing:-.03em;margin:13px 0}.ed-credit{font-size:11px;color:#817b70;margin-top:22px}.ed-social{background:#eae7de;padding:38px;margin-bottom:45px;border:0}.ed-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ed-social-card{background:#f8f5ef;padding:24px;min-width:0}.ed-social-card h3{font:400 28px/1.3 var(--serif);letter-spacing:-.02em}.ed-handle{font-size:12px;color:#776d5e;margin:8px 0 22px}.ed-load{padding:12px 16px;border:1px solid #9c8e78;width:100%;text-align:center;font-size:12px}.ed-load:hover{background:#ded7c9}.ed-profile{display:block;font-size:11px;text-decoration:underline;margin-top:16px}.ed-embed{overflow:hidden;margin-top:15px}.ed-embed:empty{display:none}.ed-embed iframe{max-width:100%!important;min-width:0!important}.ed-social-note{font-size:11px;line-height:1.7;color:#726d60;max-width:750px;margin-top:22px}.ed-directory{display:flex;flex-wrap:wrap;gap:12px 30px;padding:20px 0 45px;border-top:1px solid #aaa08e}.ed-directory a{font-family:var(--serif);font-size:23px}.ed-fallback{font:10px sans-serif;color:#777;display:block}.editorial-home footer{margin-top:10px}@media(min-width:1400px){.ed-hero figure img{height:640px}}@media(max-width:850px){.ed-hero{gap:35px}.ed-hero figure img{height:460px}.ed-people{gap:22px}.ed-person{display:block}.ed-person img{height:340px}.ed-social{padding:24px}.ed-social-grid{grid-template-columns:1fr}.ed-products{gap:18px}.ed-product figure{height:220px;padding:14px}}@media(max-width:600px){.ed-rule{padding:17px 0}.ed-rule span:last-child{display:none}.ed-hero{grid-template-columns:1fr;padding-top:30px;gap:30px}.ed-intro h1{font-size:42px}.ed-hero figure img{height:500px}.ed-products{grid-template-columns:1fr}.ed-product figure{height:300px}.ed-people{grid-template-columns:1fr}.ed-person{display:grid;grid-template-columns:1fr 1fr}.ed-person img{height:260px}.ed-person h3{font-size:25px}.ed-heading{align-items:start}.ed-section{padding:30px 0 40px}.ed-social{padding:24px 18px}.ed-social .ed-heading{display:block}.ed-directory{gap:14px 22px}}