.guide-heading{display:grid;gap:17px;margin:0 0 30px}.guide-heading h1{max-width:850px;margin:0;font-size:clamp(36px,5vw,68px);font-weight:680;line-height:1.02;letter-spacing:-.055em}.guide-heading p{max-width:61ch;margin:0;color:var(--muted);font-size:clamp(15px,1.4vw,19px);line-height:1.55}.guide-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-library-card{overflow:hidden;border:1px solid #dcdfd6;border-radius:15px;background:#fff;transition:box-shadow .18s ease,transform .18s ease}.guide-library-card:focus-visible,.guide-library-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #18211214}.guide-library-visual{overflow:hidden;aspect-ratio:16/9;background:#e9ebe4}.guide-library-visual img,.guide-library-visual>*{width:100%;height:100%;object-fit:cover;object-position:center top}.guide-library-copy{padding:20px}.guide-library-copy h2{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0;font-size:21px;line-height:1.2;letter-spacing:-.03em}.guide-library-copy h2 svg{flex-shrink:0}.guide-library-copy p{margin:10px 0 0;color:var(--muted);line-height:1.6}.guide-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:34px;margin-top:28px}.guide-hero .guide-heading h1{font-size:clamp(36px,4.35vw,64px)}.guide-hero .guide-date{font-size:12px}.guide-hero figure{margin:0;overflow:hidden;border:1px solid #dcdfd6;border-radius:15px;background:#fff}.guide-hero figure>div{min-height:0;width:100%;aspect-ratio:16/10}.guide-hero figure img{width:100%;height:100%;object-fit:cover;object-position:center top}.guide-hero figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;font-size:13px}.guide-hero figcaption a,.guide-option h3 a{display:inline-flex;gap:5px;align-items:center}.guide-introduction{max-width:74ch;margin:32px 0;font-size:17px;line-height:1.65}.guide-checklist h2,.guide-comparison h2{margin:0 0 17px;font-size:clamp(25px,3vw,36px);letter-spacing:-.04em}.guide-option{display:grid;grid-template-columns:minmax(165px,.78fr) 1fr 1fr;gap:25px;padding:22px;margin-bottom:9px;border:1px solid #dcdfd6;border-radius:13px;background:#fff}.guide-option header{display:flex;gap:10px;align-items:flex-start}.guide-option h3{margin:0 0 5px;font-size:17px;line-height:1.3}.guide-option h4{margin:0 0 6px;font-size:13px}.guide-option p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.guide-option .text-link{margin-top:9px}.guide-checklist{padding:26px;margin-top:30px;border-radius:14px;background:#e9eddf}.guide-checklist ol{display:grid;gap:11px;padding-left:21px;margin:0;line-height:1.6}.guide-more{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}@media (max-width:960px){.guide-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.guide-hero,.guide-library-grid,.guide-option{grid-template-columns:minmax(0,1fr)}.guide-hero{gap:0}.guide-option{gap:15px;padding:16px}.guide-heading{gap:11px}.guide-checklist{padding:20px}}@media (prefers-reduced-motion:reduce){.guide-library-card{transition:none}}