/* Only the discovery guide section owns these styles. */
.home-guides .guide-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.home-guides .guide-collection{--guide-inset:20px;min-width:0}
.home-guides .guide-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;height:94px;padding:18px var(--guide-inset);border-radius:14px;background:radial-gradient(ellipse at 100% 100%,#41d87e18,transparent 75%),#191e1b;color:#fff}
.home-guides .guide-collection-title{min-width:0}
.home-guides .guide-collection-heading h3{margin:0;font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.3px;color:#fff;white-space:nowrap}
.home-guides .guide-group-count{display:block;margin-top:6px;font-size:10px;line-height:1.5;color:#a9b5ad}
.home-guides .guide-group-number{display:block;flex:none;min-width:44px;text-align:right;color:var(--brand,#41d87e);font-size:36px;line-height:1;font-weight:500;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}
.home-guides .guide-collection ul{list-style:none;margin:8px 0 0;padding:0}
.home-guides .guide-collection li{margin:0;padding:0}
.home-guides .guide-collection li>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px var(--guide-inset);border-radius:9px;color:#3d3d3d;font-size:13px;font-weight:500;line-height:1.65;text-decoration:none;transition:background-color .16s,color .16s}
.home-guides .guide-collection li>a>span:first-child{min-width:0;overflow-wrap:anywhere}
.home-guides .guide-entry-arrow{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-right:-4px;border-radius:50%;color:#969d98;transition:background-color .16s,color .16s}
.home-guides .guide-entry-arrow svg{width:14px;height:14px;stroke-width:1.6;transition:transform .16s}
.home-guides .guide-collection li>a:is(:hover,:focus-visible){background:#f3f5f3;color:#1c3023}
.home-guides .guide-collection li>a:is(:hover,:focus-visible) .guide-entry-arrow{background:var(--brand,#41d87e);color:#143522}
.home-guides .guide-collection li>a:is(:hover,:focus-visible) .guide-entry-arrow svg{transform:translateX(1px)}
.home-guides .guide-collection li>a:focus-visible{outline:2px solid var(--focus,#008f3a);outline-offset:2px}
@media(max-width:1100px){.home-guides .guide-collections{gap:20px}.home-guides .guide-collection{--guide-inset:16px}.home-guides .guide-collection-heading{gap:10px}.home-guides .guide-collection-heading h3{font-size:18px}.home-guides .guide-group-number{font-size:32px;min-width:38px}.home-guides .guide-collection li>a{gap:8px}}
@media(max-width:760px){.home-guides .guide-collections{grid-template-columns:1fr;gap:20px}.home-guides .guide-collection{--guide-inset:20px}.home-guides .guide-collection-heading{height:86px;padding-block:16px}.home-guides .guide-collection-heading h3{font-size:20px}.home-guides .guide-group-number{font-size:34px}.home-guides .guide-collection li>a{font-size:14px}}
@media(prefers-reduced-motion:reduce){.home-guides .guide-collection li>a,.home-guides .guide-entry-arrow,.home-guides .guide-entry-arrow svg{transition:none}}
