.featured-guide-grid{grid-template-columns:repeat(2,1fr)}.featured-guide-grid article{min-height:330px;display:flex;flex-direction:column}.featured-guide-grid h3{margin-top:3rem}.featured-guide-grid a{margin-top:auto}.guide-archive-link{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:1.7rem 2rem;border:1px solid rgba(89,67,39,.22);background:#e9e1d2}.guide-archive-link span{display:block;color:#846a42;font:700 .65rem "DM Sans";letter-spacing:.14em}.guide-archive-link strong{display:block;margin-top:.35rem;font-size:1.05rem}.guide-archive-link a{color:#594327;font-weight:700}.resource-collections{background:#dcd2c0}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4rem;background:rgba(89,67,39,.24);border:1px solid rgba(89,67,39,.24)}.collection-grid article{padding:2rem;background:#e7dece}.collection-grid article>span{color:#816942;font:700 .68rem "DM Sans";letter-spacing:.14em}.collection-grid h3{min-height:4.6rem;margin:2.5rem 0 1.3rem;font-size:1.45rem;line-height:1.25}.collection-grid a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid rgba(89,67,39,.2);color:#51483b;font-size:.9rem}.collection-grid a b{color:#846a42}.archive-hero{min-height:610px;padding:clamp(8rem,13vw,12rem) 7vw 5rem;display:grid;grid-template-columns:1fr auto;gap:7vw;align-items:end;background:linear-gradient(135deg,#171612,#1e2926);color:#fffff0}.archive-hero h1{margin:.8rem 0 1.8rem;font:500 clamp(3.2rem,6.7vw,6.8rem)/.98 "DM Sans";letter-spacing:-.055em}.archive-hero h1 em{color:#bfa36f;font-style:normal}.archive-hero>div:first-child>p:last-child{max-width:720px;color:#c8c1b4;font-size:1.1rem}.archive-count{display:flex;align-items:flex-end;gap:1rem;padding:1.4rem 0;border-top:1px solid rgba(191,163,111,.3)}.archive-count strong{color:#bfa36f;font:500 4rem/.8 "DM Sans"}.archive-count span{color:#aaa294;font-size:.66rem;letter-spacing:.12em}.archive-heading{display:grid;grid-template-columns:70px 1fr;gap:2rem}.archive-heading>span{color:#bfa36f;font:600 .75rem "DM Sans"}.archive-heading h2{max-width:850px;margin:0;font:500 clamp(2.5rem,5vw,4.8rem)/1.05 "DM Sans";letter-spacing:-.045em}.archive-list{margin-top:4rem;border-top:1px solid rgba(89,67,39,.25)}.archive-list a{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr auto;gap:2rem;align-items:center;padding:1.7rem 0;border-bottom:1px solid rgba(89,67,39,.25)}.archive-list a span{color:#846a42;font:700 .65rem "DM Sans";letter-spacing:.12em}.archive-list a strong{font-size:1.05rem}.archive-list a b{color:#846a42}.archive-dark{background:#24221d;color:#fffff0}.archive-dark .archive-list,.archive-dark .archive-list a{border-color:rgba(191,163,111,.25)}.archive-dark .archive-list a span,.archive-dark .archive-list a b{color:#bfa36f}@media(max-width:900px){.collection-grid{grid-template-columns:1fr}.archive-hero{grid-template-columns:1fr}.archive-count{justify-self:start}.archive-list a{grid-template-columns:1fr auto}.archive-list a span{grid-column:1/-1}.collection-grid h3{min-height:0}}@media(max-width:620px){.featured-guide-grid{grid-template-columns:1fr}.guide-archive-link{align-items:flex-start;flex-direction:column}.archive-heading{grid-template-columns:1fr}.archive-list a{gap:.7rem}.archive-list a strong{font-size:.95rem}}
