.public-guides-index-page{--guides-paper:#f2efe7;--guides-paper-deep:#e8e3d8;--guides-ink:#19251f;--guides-ink-soft:#56625a;--guides-line:rgba(25,37,31,.16);--guides-line-strong:rgba(25,37,31,.3);--guides-coral:#b45e49;padding-bottom:24px;background:var(--guides-paper);color:var(--guides-ink)}.public-guides-index-shell{gap:0;width:min(1500px,100%)}.guides-index-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);grid-gap:48px;gap:48px;align-items:end;padding:clamp(60px,8vw,112px) clamp(26px,7vw,110px) clamp(48px,6vw,84px);border-bottom:1px solid var(--guides-line-strong);background:var(--guides-ink);color:#fffdf7}.guides-index-hero-copy{max-width:760px}.guides-index-eyebrow{margin:0;color:var(--guides-coral);font:700 11px/1.3 var(--public-sans);letter-spacing:.18em}.guides-index-hero .guides-index-eyebrow{color:#e7c99e}.guides-index-hero h1,.guides-index-note h2,.guides-index-section-heading h2{margin:16px 0 0;font:600 clamp(42px,6vw,82px)/1.02 var(--public-serif);letter-spacing:-.03em;text-wrap:balance}.guides-index-hero-copy>p:not(.guides-index-eyebrow){max-width:620px;margin:27px 0 0;color:rgba(255,253,247,.76);font-size:17px;line-height:1.8}.guides-index-hero-meta{display:grid;align-self:stretch;border-top:1px solid rgba(255,253,247,.38)}.guides-index-hero-meta span{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center;min-height:76px;border-bottom:1px solid rgba(255,253,247,.18);color:rgba(255,253,247,.72);font-size:13px;line-height:1.5}.guides-index-hero-meta b{color:#e7c99e;font:600 30px/1 var(--public-serif)}.guides-index-list{padding:clamp(52px,6vw,84px) clamp(26px,7vw,110px);background:var(--guides-paper)}.guides-index-section-heading{max-width:760px}.guides-index-section-heading h2{color:var(--guides-ink);font-size:clamp(36px,4.8vw,64px)}.guides-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:36px}.guides-index-card{min-width:0;border:1px solid var(--guides-line-strong);background:rgba(255,253,247,.56)}.guides-index-card-link{display:block;color:inherit;text-decoration:none}.guides-index-card-media{position:relative;aspect-ratio:1.28;overflow:hidden;background:var(--guides-paper-deep)}.guides-index-card-media img{object-fit:cover;filter:saturate(.82);transition:transform .35s ease,filter .35s ease}.guides-index-card-link:hover .guides-index-card-media img{transform:scale(1.03);filter:saturate(1)}.guides-index-card-number{position:absolute;right:16px;bottom:13px;color:#fffdf7;font:600 38px/1 var(--public-serif);text-shadow:0 1px 12px rgba(0,0,0,.35)}.guides-index-card-copy{padding:24px 24px 20px}.guides-index-card-area{margin:0;color:var(--guides-coral);font:700 10px/1.3 var(--public-sans);letter-spacing:.16em}.guides-index-card-copy h3{margin:24px 0 0;font:600 clamp(24px,2.5vw,34px)/1.1 var(--public-serif);text-wrap:balance}.guides-index-card-copy>p:not(.guides-index-card-area){min-height:52px;margin:14px 0 0;color:var(--guides-ink-soft);font-size:14px;line-height:1.75}.guides-index-card-cta{display:inline-flex;gap:8px;margin-top:25px;color:var(--guides-ink);font-size:13px;text-decoration:underline;-webkit-text-decoration-color:var(--guides-coral);text-decoration-color:var(--guides-coral);text-underline-offset:5px}.guides-index-card-tool{margin:0;padding:13px 24px;border-top:1px solid var(--guides-line);color:var(--guides-ink-soft);font-size:11px}.guides-index-card-link:focus-visible{outline:3px solid var(--guides-coral);outline-offset:4px}.guides-index-note{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;align-items:end;padding:clamp(44px,5vw,72px) clamp(26px,7vw,110px);background:var(--guides-paper-deep)}.guides-index-note h2{color:var(--guides-ink);font-size:clamp(34px,4vw,56px)}.guides-index-note>p{max-width:580px;margin:0;color:var(--guides-ink-soft);font-size:14px;line-height:1.85}@media (max-width:760px){.guides-index-hero,.guides-index-note{grid-template-columns:1fr;gap:28px}.guides-index-hero h1{font-size:clamp(44px,12vw,68px)}.guides-index-grid{grid-template-columns:1fr;margin-top:28px}.guides-index-card-copy h3{margin-top:24px}}@media (prefers-reduced-motion:reduce){.public-guides-index-page *,.public-guides-index-page :after,.public-guides-index-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}