.selection-guide{background:#f5f5f7;color:#1d1d1f;padding-bottom:80px}.selection-guide .guide-wrap{width:min(1120px,calc(100% - 48px));margin:auto}.selection-guide .guide-intro{padding:86px 0 46px;max-width:820px}.selection-guide .guide-eyebrow{font-size:13px;font-weight:600;letter-spacing:.1em;color:#6e6e73}.selection-guide h1{font-size:clamp(36px,5vw,64px);line-height:1.12;letter-spacing:-.035em;margin:18px 0 26px;text-wrap:balance}.selection-guide .guide-intro>p:not(.guide-eyebrow){font-size:19px;line-height:1.7;color:#6e6e73;max-width:720px}.selection-guide .guide-date{font-size:12px;color:#6e6e73}.selection-guide .guide-index{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px}.selection-guide .guide-index a{background:#e8e8ed;border-radius:99px;padding:10px 17px;color:#424245;font-size:13px;line-height:1.4;text-decoration:none}.selection-guide .guide-index a:hover{background:#dedee5}.selection-guide .guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.selection-guide .guide-card{background:#fff;border-radius:24px;padding:36px;scroll-margin-top:110px;display:flex;flex-direction:column}.selection-guide .guide-number{color:#86868b;font-size:12px;letter-spacing:.12em}.selection-guide h2{font-size:25px;line-height:1.35;margin:16px 0;letter-spacing:-.02em}.selection-guide .guide-card p{font-size:16px;line-height:1.85;color:#515154;margin:0 0 26px}.selection-guide .guide-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:auto}.selection-guide .guide-links a{font-size:15px;line-height:1.55;color:#0066cc;text-decoration:none}.selection-guide .guide-links a:hover{text-decoration:underline}.selection-guide a:focus-visible{outline:3px solid #0071e3;outline-offset:5px}.selection-guide .guide-links a:after{content:' ›';white-space:nowrap}@media(max-width:700px){.selection-guide .guide-wrap{width:calc(100% - 32px)}.selection-guide .guide-intro{padding:48px 6px 30px}.selection-guide .guide-intro>p:not(.guide-eyebrow){font-size:17px}.selection-guide .guide-grid{grid-template-columns:1fr;gap:16px}.selection-guide .guide-card{padding:28px 24px}.selection-guide h2{font-size:23px}.selection-guide .guide-index{gap:8px}.selection-guide .guide-index a{font-size:12px;padding:8px 12px}.selection-guide{padding-bottom:48px}}
