.editorial-page{--editorial-serif:Georgia, "Times New Roman", serif;--editorial-muted:#516054;--editorial-green:#183e32;background:#f8f5ec}.editorial-page main{max-width:1220px;padding:0 clamp(18px,4vw,46px) 36px}.editorial-masthead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0;padding:17px 0;display:flex}.editorial-brand{color:var(--editorial-green);font:700 1.9rem/1 var(--editorial-serif);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.editorial-brand img{flex:none}.editorial-brand b{color:#9b4b34}.editorial-brand small{letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font:700 .57rem/1.3 system-ui,sans-serif;display:block}.editorial-masthead nav,.editorial-footer{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.editorial-masthead nav a{padding-block:8px;font-weight:650;text-decoration:none}.editorial-masthead nav a:is(:hover,[aria-current]){text-decoration:underline}.editorial-page .eyebrow{text-transform:uppercase;letter-spacing:.13em;margin:0 0 8px;font-size:.7rem}.editorial-page :is(h1,h2,h3){color:var(--editorial-green);font-family:var(--editorial-serif)}.editorial-page h1{letter-spacing:-.045em;font-size:clamp(2.55rem,6.5vw,5.15rem);font-weight:500;line-height:.99}.editorial-intro{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:8px 38px;margin:clamp(30px,5vw,62px) 0 28px;display:grid}.editorial-intro h1{margin-bottom:0}.editorial-intro>p,.editorial-deck,.editorial-archive>p:last-child{max-width:36ch;color:var(--editorial-muted);font-size:clamp(1rem,1.7vw,1.2rem)}.editorial-feature{background:var(--editorial-green);color:#fdf8ed;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1.34fr);display:grid;overflow:hidden}.editorial-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(22px,4vw,52px);display:flex}.editorial-feature h2{color:inherit;letter-spacing:-.035em;font-size:clamp(2rem,4.3vw,3.7rem);font-weight:500;line-height:1.04}.editorial-feature .eyebrow{color:#dfc897}.editorial-feature .big-action{color:var(--editorial-green);background:#fdf8ed;margin-top:8px}.editorial-feature .big-action:hover{background:#f2e4ca}.editorial-media{margin:0;display:block;position:relative}.editorial-media img{object-fit:cover;width:100%;height:100%}.editorial-feature .editorial-media{aspect-ratio:4/3;align-self:stretch;width:100%}.editorial-feature .editorial-media img{position:absolute;inset:0}.editorial-image-label{color:#31483b;background:#fffaf0;border-radius:4px;padding:3px 8px;font:650 .71rem/1.4 system-ui,sans-serif;position:absolute;bottom:8px;right:8px}.editorial-section{margin:44px 0 0}.editorial-section-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:6px 18px;margin-bottom:16px;padding-bottom:9px;display:flex}.editorial-section-heading h2{margin:0;font-size:clamp(1.85rem,4vw,2.75rem)}.editorial-guide-grid,.editorial-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.editorial-guide-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:15px;padding:12px;display:grid}.editorial-guide-card .editorial-media{aspect-ratio:4/3;border-radius:8px}.editorial-guide-card img{border-radius:inherit;background:#e8ebe1}.editorial-guide-category{flex-wrap:wrap;align-items:center;gap:6px 9px;margin-bottom:8px;display:flex}.editorial-page .editorial-guide-category .eyebrow{margin:0}.editorial-free-badge{background:var(--editorial-green);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 7px;font:750 .7rem/1.5 system-ui,sans-serif}.editorial-part-card .editorial-media img,.editorial-part-cover img{object-fit:contain}.editorial-part-cover{background:#e8ebe1;border-radius:12px}.editorial-guide-card :is(h2,h3),.editorial-artwork-grid h3{font-size:clamp(1.27rem,2.3vw,1.7rem);line-height:1.14}.editorial-guide-card :is(h2,h3) a,.editorial-artwork-grid h3 a{color:inherit}.editorial-guide-card p:last-child,.editorial-artwork-grid p:last-child{color:var(--editorial-muted);margin:0;font-size:.93rem}.editorial-artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-artwork-grid article{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px}.editorial-artwork-grid img{aspect-ratio:5/3;object-fit:contain;background:#e8ebe1;border-radius:8px;width:100%;margin-bottom:12px}.editorial-footer{border-top:1px solid var(--line);justify-content:space-between;margin:42px 0 0;padding-top:16px}.editorial-archive{margin:44px 0 28px}.editorial-article{max-width:800px;margin-inline:auto}.editorial-article header{margin:28px 0 18px}.editorial-article header>.eyebrow{margin-top:24px}.editorial-article h1{font-size:clamp(2.5rem,6vw,4.2rem)}.editorial-deck{max-width:54ch}.guide-article-links{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;font-size:.9rem;display:flex}.editorial-part-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:24px;display:flex}.editorial-page .editorial-part-meta .eyebrow{margin:0}.editorial-article>.editorial-media{aspect-ratio:4/3;max-height:460px}.editorial-article img{background:#e8ebe1;border-radius:12px}.editorial-prose{max-width:68ch;margin:28px auto 0;font-size:1.04rem;line-height:1.7}.editorial-prose h2{margin-top:28px;scroll-margin-top:20px;font-size:clamp(1.45rem,4vw,2rem)}.editorial-prose ol{padding-inline-start:1.45em}.editorial-prose li+li{margin-top:9px}.editorial-prose .guide-figure{margin:18px 0 24px}.guide-figure img{width:100%;height:auto}.guide-figure--model img{width:min(100%,340px)}.guide-figure figcaption{color:var(--editorial-muted);margin-top:6px;font-size:.87rem}@media (width<=770px){.editorial-guide-grid,.editorial-intro{grid-template-columns:1fr}.editorial-intro>p{margin-bottom:0}}@media (width<=600px){.editorial-feature,.editorial-artwork-grid{grid-template-columns:1fr}.editorial-feature{grid-template-rows:auto 1fr}.editorial-feature .editorial-media{grid-row:1}.editorial-title-break{display:none}}
