.guide-skip{z-index:1001;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.guide-skip:focus{top:8px}.patient-guides{padding-bottom:72px}.guide-breadcrumb{color:#53687d;flex-wrap:wrap;gap:6px 10px;margin:16px 0 24px;font-size:.85rem;display:flex}.patient-guides a:not(.button){text-underline-offset:3px;text-decoration:underline}.patient-guides a:focus-visible,.patient-guides summary:focus-visible,.guide-skip:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.guide-hero{background:#edf4f6;border-radius:22px;max-width:100%;padding:48px}.guide-hero h1{letter-spacing:-.04em;max-width:24ch;font-size:clamp(2rem,4vw,3.4rem);line-height:1.12}.guide-lead{color:#53687d;max-width:60ch;margin-top:22px;font-size:1.12rem}.guide-byline{color:#53687d;margin-top:24px;font-size:.85rem}.guide-reading{max-width:760px;margin-inline:auto}.guide-context{color:#53687d;margin:28px 0;font-size:.94rem}.guide-contents{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:36px;padding:24px;display:block}.patient-guides h2{letter-spacing:-.03em;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.2}.patient-guides h3{font-size:1.25rem;line-height:1.3}.guide-contents h2{letter-spacing:normal;font-family:DM Sans,sans-serif;font-size:1rem}.guide-contents ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.guide-contents a{padding-block:3px;display:inline-block}.guide-copy{gap:36px;display:grid}.guide-copy p,.guide-copy li,.guide-booking p,.guide-sources p,.guide-sources li{color:#53687d;line-height:1.75}.guide-copy strong,.guide-booking strong{color:var(--ink)}.guide-copy p,.guide-booking p,.guide-sources p{margin-top:16px}.guide-copy ul,.guide-sources ul{margin-top:16px;padding-left:1.2rem}.guide-copy li+li,.guide-sources li+li{margin-top:10px}.guide-alert{border-left:4px solid var(--ink);background:#fff;border-radius:0 14px 14px 0;padding:24px}.guide-alert h3{margin-top:22px}.guide-sources{border-top:1px solid var(--line);margin-top:36px;padding-top:28px;font-size:.92rem}.guide-sources h2{font-size:1.4rem}.guide-return{margin-top:24px;font-weight:600}.guide-booking{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0;display:grid}.guide-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.guide-card .eyebrow{font-size:.7rem}.guide-card h2{margin:8px 0 16px;font-size:1.75rem}.guide-card p:not(.eyebrow){color:#53687d;margin:0 0 24px}.guide-card>a{margin-top:auto;padding-block:8px;font-weight:700}.guide-index-note{background:#edf4f6;border-radius:16px;padding:28px}.guide-index-note p{color:#53687d;margin-top:16px}@media (width<=900px){.guide-cards{grid-template-columns:1fr}.guide-card h2{max-width:30ch}}@media (width<=760px){.guide-breadcrumb{margin:8px 0 16px;font-size:.78rem}.guide-hero{padding:28px 20px}.guide-hero h1{font-size:clamp(1.95rem,8.4vw,2.6rem)}.guide-lead{margin-top:18px;font-size:1rem}.guide-reading{max-width:100%}.guide-contents,.guide-card,.guide-index-note,.guide-alert{padding:22px 20px}.guide-copy{gap:30px}.guide-cards{gap:16px;margin-block:24px}.guide-booking{margin-top:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
