.editorial-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.editorial-guide{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.editorial-guide__link{height:100%;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.editorial-guide__cover{aspect-ratio:3/2;background:var(--lavender);overflow:hidden}.editorial-guide__cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.editorial-guide__body{flex-direction:column;flex:1;align-items:flex-start;padding:23px 23px 20px;display:flex}.editorial-guide__eyebrow{letter-spacing:.075em;text-transform:uppercase;color:var(--brand-strong);margin:0 0 9px;font-size:.8125rem;font-weight:650;line-height:1.5}.editorial-guide__body h2,.editorial-guide__body h3{font-family:var(--font-body),sans-serif;letter-spacing:-.035em;overflow-wrap:break-word;margin:0 0 24px;font-size:clamp(1.2rem,1.65vw,1.5rem);font-weight:650;line-height:1.3}.editorial-guide__summary{color:var(--muted);margin:-9px 0 24px;font-size:1rem;line-height:1.65}.editorial-guide__cta{border-top:1px solid var(--line);width:100%;color:var(--brand-strong);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.editorial-guide__arrow{background:var(--lavender);border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:1.3rem;transition:background .2s,color .2s;display:grid}.editorial-guide:focus-within{outline:3px solid var(--brand-strong);outline-offset:4px}.editorial-guide__link:focus-visible{outline:none}@media (hover:hover){.editorial-guide:hover{border-color:#ad9fee;box-shadow:0 10px 26px #3324680c}.editorial-guide__link:hover img{transform:scale(1.04)}.editorial-guide__link:hover .editorial-guide__arrow{background:var(--brand-strong);color:#fff}}@media (max-width:980px){.editorial-guide__body{padding:18px}.editorial-guide__eyebrow{font-size:.75rem}.editorial-guide__cta{font-size:.8125rem}}@media (max-width:800px) and (min-width:681px){.editorial-guide-grid--detailed{grid-template-columns:1fr}.editorial-guide--detailed .editorial-guide__link{grid-template-columns:240px minmax(0,1fr);display:grid}.editorial-guide--detailed .editorial-guide__cover{aspect-ratio:auto;height:100%}.editorial-guide--detailed .editorial-guide__body h2{font-size:1.5rem}}@media (max-width:680px){.editorial-guide-grid{grid-template-columns:1fr;gap:15px}.editorial-guide:not(.editorial-guide--detailed){border-radius:15px}.editorial-guide:not(.editorial-guide--detailed) .editorial-guide__link{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:15px;padding:12px;display:grid}.editorial-guide:not(.editorial-guide--detailed) .editorial-guide__cover{aspect-ratio:1;border-radius:9px;height:112px}.editorial-guide:not(.editorial-guide--detailed) .editorial-guide__body{padding:0}.editorial-guide__body h3{margin-bottom:10px;font-size:1.0625rem}.editorial-guide__eyebrow{letter-spacing:.04em;margin-bottom:5px;font-size:.75rem}.editorial-guide:not(.editorial-guide--detailed) .editorial-guide__cta{border:0;gap:6px;padding-top:0;font-size:.8125rem}.editorial-guide:not(.editorial-guide--detailed) .editorial-guide__arrow{width:25px;height:25px;font-size:1.1rem}.editorial-guide--detailed .editorial-guide__body{padding:23px}.editorial-guide--detailed .editorial-guide__body h2{font-size:1.5rem}.editorial-guide--detailed .editorial-guide__cta{font-size:.9375rem}}@media (max-width:370px){.editorial-guide:not(.editorial-guide--detailed) .editorial-guide__link{grid-template-columns:88px minmax(0,1fr);gap:12px}.editorial-guide:not(.editorial-guide--detailed) .editorial-guide__cover{height:100px}.editorial-guide__body h3{font-size:1rem}.editorial-guide__eyebrow{letter-spacing:0}}@media (prefers-reduced-motion:reduce){.editorial-guide,.editorial-guide__cover img,.editorial-guide__arrow{transition:none}.editorial-guide__link:hover img{transform:none}}.editorial-guide__cover--contain{background:#faf9fd}.editorial-guide__cover--contain img{object-fit:contain}
