@layer components{.blog-count{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;margin-left:.15rem;padding:0 .35rem;border-radius:var(--radius-pill);background:var(--color-sky-100);color:var(--color-blue-800);font-size:.75rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.chip[aria-current] .blog-count,.blog-topic-list a[aria-current] .blog-count{background:#fff3;color:#fff}.blog-media{display:block;width:100%;height:auto;object-fit:cover}.blog-hero .page-hero-body{margin-top:2.25rem}.blog-topics-label{margin:0 0 .75rem;color:var(--color-ink-500);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.blog-hero-panel{position:relative;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card-lg);background:var(--color-surface);box-shadow:var(--shadow-3)}.blog-hero-plate{border-bottom:1px solid var(--color-line)}@media(max-width:39.999rem){.blog-hero-plate{display:none}}.blog-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.blog-hero-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.2rem;padding:1rem 1.25rem 1.125rem}.blog-hero-stats>div+div{border-left:1px solid var(--color-line)}.blog-hero-stats dt{color:var(--color-ink-500);font-size:.75rem;font-weight:500;line-height:1.3}.blog-hero-stats dd{margin:0;color:var(--color-ink-950);font-size:clamp(1.125rem,1rem + .7vw,1.625rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.blog-grid{display:grid;gap:clamp(1rem,2vw,1.5rem)}.blog-feature+.blog-grid{margin-top:clamp(1rem,2vw,1.5rem)}@media(min-width:40rem){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.blog-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-card-media{border-bottom:1px solid var(--color-line)}.blog-card .card-body{gap:.375rem}.blog-card .card-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-card .kicker,.blog-feature .kicker{color:var(--color-blue-700)}.blog-card .card-title a,.blog-feature .card-title a,.blog-row-title a{transition:color var(--duration-fast) var(--ease-brand)}.blog-card:hover .card-title a,.blog-feature:hover .card-title a,.blog-row:hover .blog-row-title a{color:var(--color-blue-700)}.blog-card .card-media .illustration,.blog-feature .card-media .illustration{transition:transform .9s var(--ease-brand)}.blog-card:hover .card-media .illustration,.blog-feature:hover .card-media .illustration{transform:scale(1.035)}@media(max-width:39.999rem){.blog-grid .blog-card{flex-direction:row;align-items:flex-start;gap:.875rem;padding:.875rem}.blog-grid .blog-card-media{flex:none;width:5.75rem;height:5.75rem;border:1px solid var(--color-line);border-radius:.75rem}.blog-grid .blog-card .blog-media{height:100%}.blog-grid .blog-card .card-body{gap:.25rem;padding:0}.blog-grid .blog-card .card-title{font-size:1rem}.blog-grid .blog-card .card-text{display:none}.blog-grid .blog-card .card-foot{padding-top:.375rem}.blog-grid .blog-card .card-meta{font-size:.75rem}}.blog-feature-media{border-bottom:1px solid var(--color-line)}.blog-feature-badge{position:absolute;top:1rem;left:1rem;z-index:1;box-shadow:0 6px 18px #05132733}.blog-feature-title{font-size:clamp(1.375rem,1.15rem + .9vw,1.875rem);line-height:1.2;letter-spacing:-.022em}.blog-feature-text{max-width:56ch;font-size:var(--text-fluid-base)}.blog-feature-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.blog-feature-foot>.card-meta{margin:0}@media(min-width:48rem){.blog-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.blog-feature-media{border-right:1px solid var(--color-line);border-bottom:0;border-radius:calc(var(--radius-card) - 1px) 0 0 calc(var(--radius-card) - 1px)}.blog-feature-media .blog-media{height:100%;min-height:18rem}.blog-feature-body{justify-content:center;gap:.75rem;padding:clamp(1.75rem,1rem + 2.5vw,3rem)}}.blog-row{position:relative;display:flex;align-items:center;gap:.875rem}.blog-row-media{flex:none;width:4.25rem;overflow:hidden;border:1px solid var(--color-line);border-radius:.75rem;background:var(--color-sky-50)}.blog-row-body{min-width:0}.blog-row-title{display:-webkit-box;margin:0 0 .25rem;overflow:hidden;color:var(--color-ink-950);font-size:.9375rem;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-row-title a{color:inherit;text-decoration:none}.blog-row .card-meta{gap:.25rem .75rem;font-size:.75rem}.blog-row:has(.stretched-link:focus-visible){border-radius:.75rem;outline:3px solid var(--focus-ring);outline-offset:4px}.blog-row .stretched-link:focus-visible{outline:none}.blog-explore{display:grid;gap:clamp(1rem,2vw,1.5rem);align-items:start}@media(min-width:48rem){.blog-explore:not(.blog-explore-rail){grid-template-columns:repeat(2,minmax(0,1fr))}.blog-explore:not(.blog-explore-rail)>.blog-panel:nth-child(odd):last-child{grid-column:1 / -1}}@media(min-width:64rem){.blog-explore:not(.blog-explore-rail){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.blog-explore:not(.blog-explore-rail)>.blog-panel:nth-child(odd):last-child{grid-column:auto}}.blog-panel{display:flex;flex-direction:column;padding:clamp(1.25rem,1rem + 1vw,1.75rem);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-1)}.blog-panel>.kicker{color:var(--color-blue-700)}.blog-panel-title{margin:0 0 1rem;color:var(--color-ink-950);font-size:1.1875rem;font-weight:600;line-height:1.3;letter-spacing:-.012em}.blog-panel-foot{align-self:flex-start;margin-top:auto;padding-top:1.125rem;font-size:.875rem}.blog-topic-list,.blog-guide-list,.blog-clinic-list{margin:0;padding:0;list-style:none}.blog-topic-list{display:grid;gap:.25rem}.blog-topic-list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;border-radius:.625rem;color:var(--color-ink-800);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-brand),color var(--duration-fast) var(--ease-brand)}.blog-topic-name{display:grid;gap:.05rem;line-height:1.35}.blog-topic-name small{color:var(--color-ink-500);font-size:.8125rem;font-weight:400}.blog-topic-list a[aria-current] small{color:#fffc}.blog-topic-list a:hover{background:var(--color-sky-50);color:var(--color-blue-800)}.blog-topic-list a[aria-current]{background:var(--color-blue-700);color:#fff}.blog-recent-list{display:grid;gap:1rem}.blog-guide-list{counter-reset:blog-guide}.blog-guide-list>li{counter-increment:blog-guide}.blog-guide-list>li+li{border-top:1px solid var(--color-line)}.blog-guide-list a{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.15rem .5rem;padding:.75rem 0;color:inherit;text-decoration:none}.blog-guide-list>li:first-child a{padding-top:.25rem}.blog-guide-list a:before{content:counter(blog-guide,decimal-leading-zero);grid-row:span 2;padding-top:.2rem;color:var(--color-blue-700);font-size:.75rem;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.blog-guide-title{color:var(--color-ink-950);font-size:.9375rem;font-weight:600;line-height:1.4;transition:color var(--duration-fast) var(--ease-brand)}.blog-guide-list a:hover .blog-guide-title{color:var(--color-blue-700)}.blog-guide-meta{color:var(--color-ink-500);font-size:.8125rem;line-height:1.4}.blog-finder{position:relative;isolation:isolate;border-color:var(--color-mist-200);background:linear-gradient(160deg,var(--color-sky-50),var(--color-surface) 70%)}.blog-finder:focus-within{z-index:5}.blog-finder>.decor{border-radius:inherit}.blog-finder>:not(.decor){position:relative;z-index:1}.blog-finder>.loc-search{z-index:2}.blog-finder .blog-panel-title{margin-bottom:.25rem}.blog-finder-text{margin:0 0 1rem;color:var(--color-ink-600);font-size:.875rem;line-height:1.5}.blog-finder-label{margin:1.375rem 0 .5rem;color:var(--color-ink-500);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.blog-clinic-list{display:grid;gap:.1rem}.blog-clinic-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-size:.875rem;line-height:1.5}.blog-clinic-list a{color:var(--color-ink-800);font-weight:500;text-decoration:none}.blog-clinic-list a:hover{color:var(--color-blue-700);text-decoration:underline;text-underline-offset:.18em}.blog-clinic-list span{color:var(--color-ink-500);font-size:.8125rem}.blog-post-hero .page-hero-meta>span{flex-wrap:wrap}.blog-post-hero .page-hero-meta svg{color:var(--color-sky-600)}.blog-post-hero-long .page-hero-title{max-width:24ch;font-size:clamp(1.875rem,1.35rem + 2vw,2.875rem)}.blog-post-media{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-card-lg);background:var(--color-surface);box-shadow:var(--shadow-3)}.blog-prose>h2:first-child{padding-top:0;border-top:0}.blog-prose .blog-prose-cta{margin-block:1.75em}.blog-prose .blog-prose-cta>.btn{white-space:normal;text-align:left}.blog-prose.blog-prose-after-lead>p:first-child{color:inherit;font-size:inherit;line-height:inherit}@media(max-width:47.999rem){.blog-post-hero-plate .page-hero-aside{display:none}}.blog-post-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:clamp(2.25rem,1.75rem + 2vw,3rem);padding-top:1.5rem;border-top:1px solid var(--color-line)}.blog-post-topic{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;color:var(--color-ink-500);font-size:.875rem}.blog-share{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem .875rem}.blog-share-label{color:var(--color-ink-500);font-size:.875rem;font-weight:500}.blog-share-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.blog-share-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.75rem;height:2.75rem;padding:0 .75rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink-700);font:inherit;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-brand),border-color var(--duration-fast) var(--ease-brand),color var(--duration-fast) var(--ease-brand),transform var(--duration-base) var(--ease-brand)}.blog-share-link:hover{border-color:var(--color-blue-400);background:var(--color-sky-50);color:var(--color-blue-800);transform:translateY(-1px)}.blog-share-copy{padding-inline:.875rem 1rem}.blog-share-copy.is-copied{border-color:var(--color-success);background:var(--color-success-50);color:var(--color-success)}.blog-clinics{margin-top:clamp(2.75rem,2rem + 2.5vw,3.75rem)}.blog-clinics .guide-back-title{margin-bottom:.375rem}.blog-clinics-text{margin:0 0 1.25rem;color:var(--color-ink-600);font-size:.9375rem;line-height:1.6}.blog-clinics-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:40rem){.blog-clinics-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-clinic{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper-50);transition:border-color var(--duration-fast) var(--ease-brand)}.blog-clinic:hover{border-color:var(--color-mist-300)}.blog-clinic-body{min-width:0}.blog-clinic-name{color:var(--color-ink-950);font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none}.blog-clinic-name:hover{color:var(--color-blue-700);text-decoration:underline;text-underline-offset:.18em}.blog-clinic-meta{display:flex;flex-wrap:wrap;gap:.15rem .75rem;margin:.2rem 0 0;color:var(--color-ink-500);font-size:.8125rem}.blog-clinic-meta a{color:var(--color-blue-700);font-weight:500;text-decoration:none}.blog-clinic-meta a:hover{text-decoration:underline}@media(max-width:29.999rem){.blog-clinics-list{gap:.5rem}.blog-clinic{padding:.75rem 1rem}.blog-clinic .icon-badge{display:none}}.blog-pager{display:grid;gap:.75rem;margin-top:clamp(2.5rem,2rem + 2vw,3.25rem)}@media(min-width:40rem){.blog-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blog-pager-next{grid-column:2;align-items:flex-end;text-align:right}}.blog-pager-link{display:flex;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-1);text-decoration:none;transition:border-color var(--duration-base) var(--ease-brand),box-shadow var(--duration-base) var(--ease-brand),transform var(--duration-base) var(--ease-brand)}.blog-pager-link:hover{border-color:var(--color-mist-300);box-shadow:var(--shadow-2);transform:translateY(-2px)}.blog-pager-label{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-blue-700);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.blog-pager-title{color:var(--color-ink-950);font-size:1rem;font-weight:600;line-height:1.4;text-wrap:balance}}
