.blog-section{--bs-primary: #37535c;--bs-primary-dark: #2a475e;--bs-secondary: #afbab4;--bs-white: #ffffff;--bs-black: #000000;--bs-gray-light: #f0f0ef;--bs-gray-warm: #f7f6f4;--bs-gray-dark: #1e1e1e;--bs-font-heading: "Merriweather", serif;--bs-font-body: "Open Sans", sans-serif;--bs-font-ui: "Inter", sans-serif;--bs-radius-sm: 10px;--bs-radius-md: 12px;--bs-radius-lg: 15px;--bs-shadow: 0 4px 4px rgba(0, 0, 0, .25);--bs-shadow-soft: 0 0 20px rgba(0, 0, 0, .07);--bs-shadow-card: 0 2px 14px rgba(0, 0, 0, .07);--bs-max-width: 1280px;--bs-content-width: 740px;--bs-gutter: 24px;--bs-transition: .3s ease}.blog-section *,.blog-section *:before,.blog-section *:after{box-sizing:border-box}.blog-section .bs-section{max-width:var(--bs-content-width);margin:0 auto;padding:48px 0}.blog-section .bs-section--compact{padding:28px 0}.blog-section .bs-section--roomy{padding:72px 0}.blog-section .bs-container{max-width:var(--bs-content-width);margin:0 auto;padding:0 var(--bs-gutter)}.blog-section .bs-container--narrow{max-width:600px}.blog-section .bs-container--wide{max-width:900px}.blog-section .bs-container--full{max-width:var(--bs-max-width)}.blog-section .bs-bg--light{background:var(--bs-gray-light)}.blog-section .bs-bg--tinted{background:#afbab426}.blog-section .bs-heading{font-family:var(--bs-font-heading);font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.25;color:var(--bs-black);margin:0 0 8px}.blog-section .bs-heading--sm{font-size:clamp(18px,2vw,22px)}.blog-section .bs-heading--lg{font-size:clamp(26px,4vw,34px)}.blog-section .bs-eyebrow{display:inline-block;font-family:var(--bs-font-ui);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-primary);margin-bottom:8px}.blog-section .bs-subtext{font-family:var(--bs-font-body);font-size:16px;color:#000000a6;line-height:1.7;margin:0 0 24px}.blog-section .bs-richtext{font-family:var(--bs-font-body);font-size:16px;line-height:1.75;color:var(--bs-black)}.blog-section .bs-richtext p{margin:0 0 16px}.blog-section .bs-richtext p:last-child{margin-bottom:0}.blog-section .bs-richtext ul,.blog-section .bs-richtext ol{margin:0 0 16px;padding-left:24px}.blog-section .bs-richtext li{margin-bottom:6px;line-height:1.65}.blog-section .bs-richtext li::marker{color:var(--bs-primary)}.blog-section .bs-richtext strong{font-weight:700}.blog-section .bs-richtext a{color:var(--bs-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#37535c4d;transition:color var(--bs-transition),text-decoration-color var(--bs-transition)}.blog-section .bs-richtext a:hover{color:var(--bs-primary-dark);text-decoration-color:var(--bs-primary-dark)}.blog-section .bs-richtext--sm{font-size:14px}.blog-section .bs-richtext--lg{font-size:18px}.blog-section .bs-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--bs-primary);color:var(--bs-white);font-family:var(--bs-font-ui);font-size:13px;font-weight:700;line-height:1;flex-shrink:0}.blog-section .bs-badge--muted{background:#afbab459;color:var(--bs-primary-dark)}.blog-section .bs-accent-bar{width:40px;height:3px;background:var(--bs-primary);border-radius:2px;margin-bottom:16px}.blog-section .bs-link-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.blog-section .bs-link-row a{font-family:var(--bs-font-body);font-size:14px;font-weight:600;color:var(--bs-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#37535c4d;transition:color var(--bs-transition)}.blog-section .bs-link-row a:hover{color:var(--bs-primary-dark)}.blog-section :focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px;border-radius:3px}.bs-quick-answer .bs-qa__heading{font-family:var(--bs-font-heading);font-size:clamp(18px,2.5vw,24px);font-weight:700;color:var(--bs-primary);margin:0 0 12px;line-height:1.3}.bs-quick-answer.bs-scale--sm .bs-qa__heading{font-size:18px}.bs-quick-answer.bs-scale--lg .bs-qa__heading{font-size:clamp(22px,3vw,28px)}.bs-quick-answer--card .bs-qa__inner{background:var(--bs-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--bs-radius-lg);box-shadow:var(--bs-shadow-card);padding:28px 32px}.bs-quick-answer--highlight .bs-qa__inner{border-left:5px solid var(--bs-primary);background:#37535c0a;border-radius:0 var(--bs-radius-md) var(--bs-radius-md) 0;padding:28px 28px 28px 24px}.bs-quick-answer--plain .bs-qa__inner{padding:0}.bs-quick-answer .bs-qa__bullets{list-style:none;padding:0;margin:16px 0 0}.bs-quick-answer .bs-qa__bullets li{display:flex;align-items:flex-start;gap:10px;font-family:var(--bs-font-body);font-size:15px;line-height:1.6;margin-bottom:8px;color:var(--bs-black)}.bs-quick-answer .bs-qa__bullets li:before{content:"";width:7px;height:7px;min-width:7px;border-radius:50%;background:var(--bs-primary);margin-top:7px;flex-shrink:0}.bs-key-takeaways .bs-kt__heading{font-family:var(--bs-font-heading);font-size:clamp(20px,2.5vw,26px);font-weight:700;color:var(--bs-primary);margin:0 0 6px}.bs-key-takeaways .bs-kt__subtext{font-family:var(--bs-font-body);font-size:15px;color:#0009;margin:0 0 20px;line-height:1.65}.bs-key-takeaways--accent-bar .bs-kt__header{border-left:4px solid var(--bs-primary);padding-left:16px;margin-bottom:20px}.bs-key-takeaways--accent-badge .bs-kt__header{display:flex;align-items:flex-start;gap:12px}.bs-key-takeaways--accent-badge .bs-kt__header-badge{width:10px;height:10px;min-width:10px;border-radius:50%;background:var(--bs-primary);margin-top:10px;flex-shrink:0}.bs-key-takeaways--blockquote .bs-kt__inner{background:#37535c0a;border-left:4px solid var(--bs-primary);border-radius:0 var(--bs-radius-md) var(--bs-radius-md) 0;padding:28px 28px 28px 24px}.bs-key-takeaways--card .bs-kt__inner{background:var(--bs-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--bs-radius-lg);box-shadow:var(--bs-shadow-card);padding:28px 32px}.bs-key-takeaways--split .bs-kt__inner{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.bs-key-takeaways--split .bs-kt__inner{grid-template-columns:200px 1fr;align-items:flex-start}}.bs-key-takeaways .bs-kt__list{list-style:none;padding:0;margin:0}.bs-key-takeaways .bs-kt__list li{display:flex;align-items:flex-start;gap:10px;font-family:var(--bs-font-body);font-size:15px;line-height:1.65;padding:9px 0;border-bottom:1px solid rgba(0,0,0,.06);color:var(--bs-black)}.bs-key-takeaways .bs-kt__list li:last-child{border-bottom:none}.bs-key-takeaways--bullets .bs-kt__list li:before{content:"";width:7px;height:7px;min-width:7px;border-radius:50%;background:var(--bs-primary);margin-top:7px;flex-shrink:0}.bs-key-takeaways--checks .bs-kt__list li:before{content:"\2713";font-size:13px;font-weight:700;color:var(--bs-primary);margin-top:2px;flex-shrink:0}.bs-key-takeaways--numbered .bs-kt__list{counter-reset:kt-list}.bs-key-takeaways--numbered .bs-kt__list li{counter-increment:kt-list}.bs-key-takeaways--numbered .bs-kt__list li:before{content:counter(kt-list);width:24px;height:24px;min-width:24px;border-radius:50%;background:var(--bs-primary);color:var(--bs-white);font-family:var(--bs-font-ui);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}@media(min-width:640px){.bs-key-takeaways--cols-2 .bs-kt__list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}}.bs-key-takeaways .bs-kt__callout{margin-top:20px;padding:14px 16px;background:#afbab433;border-radius:var(--bs-radius-sm);font-family:var(--bs-font-body);font-size:15px;font-style:italic;color:var(--bs-primary-dark);line-height:1.65}.bs-content-section .bs-cs__heading{font-family:var(--bs-font-heading);font-size:clamp(20px,2.5vw,26px);font-weight:700;color:var(--bs-black);margin:0 0 12px;line-height:1.3}.bs-content-section .bs-cs__lead{font-family:var(--bs-font-body);font-size:17px;line-height:1.75;color:#000000bf;margin:0 0 20px}.bs-content-section--card .bs-cs__inner{background:var(--bs-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--bs-radius-lg);box-shadow:var(--bs-shadow-card);padding:32px}.bs-content-section--split .bs-cs__inner{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:768px){.bs-content-section--split .bs-cs__inner{grid-template-columns:3fr 2fr;align-items:flex-start}}.bs-content-section--centered .bs-cs__inner{text-align:center}.bs-content-section .bs-cs__note{background:#afbab433;border-left:3px solid var(--bs-secondary);border-radius:0 var(--bs-radius-sm) var(--bs-radius-sm) 0;padding:14px 16px;font-style:italic;font-size:14px;color:#000000a6;margin-bottom:20px}.bs-content-section .bs-cs__mini-callout{background:var(--bs-gray-warm);border-radius:var(--bs-radius-sm);padding:16px 20px;margin:20px 0}.bs-content-section .bs-cs__mini-callout-title{font-family:var(--bs-font-heading);font-size:15px;font-weight:700;color:var(--bs-primary);margin:0 0 6px}.bs-content-section .bs-cs__mini-callout-body{font-family:var(--bs-font-body);font-size:14px;line-height:1.65;color:var(--bs-black);margin:0}.bs-content-section .bs-cs__divider{border:none;border-top:1px solid var(--bs-gray-light);margin:24px 0}.bs-numbered-points .bs-np__heading{font-family:var(--bs-font-heading);font-size:clamp(20px,2.5vw,26px);font-weight:700;color:var(--bs-black);margin:0 0 8px}.bs-numbered-points .bs-np__list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:20px}.bs-numbered-points--stacked .bs-np__item{display:flex;align-items:flex-start;gap:16px}.bs-numbered-points--cards .bs-np__item{background:var(--bs-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--bs-radius-md);box-shadow:var(--bs-shadow-card);padding:24px;display:flex;align-items:flex-start;gap:16px}@media(min-width:640px){.bs-numbered-points--two-column .bs-np__list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bs-numbered-points--two-column .bs-np__item{display:flex;align-items:flex-start;gap:14px}}.bs-numbered-points .bs-np__item-content{flex:1}.bs-numbered-points .bs-np__item-title{font-family:var(--bs-font-heading);font-size:17px;font-weight:700;color:var(--bs-primary);margin:0 0 6px;line-height:1.3}.bs-numbered-points.bs-scale--sm .bs-np__item-title{font-size:15px}.bs-numbered-points.bs-scale--lg .bs-np__item-title{font-size:19px}.bs-numbered-points .bs-np__item-lead{font-family:var(--bs-font-body);font-size:15px;font-weight:700;color:var(--bs-black);margin-bottom:4px}.bs-numbered-points .bs-np__item-body{font-family:var(--bs-font-body);font-size:15px;line-height:1.65;color:var(--bs-black)}.bs-numbered-points .bs-np__item-body p{margin:0 0 8px}.bs-numbered-points .bs-np__item-body p:last-child{margin-bottom:0}.bs-numbered-points--plain-digits .bs-badge{background:transparent;color:var(--bs-primary);font-family:var(--bs-font-heading);font-size:24px;font-weight:900;width:auto;height:auto;border-radius:0;padding:0;margin-top:-4px}.bs-numbered-points .bs-np__closing{margin-top:28px;padding:20px 24px;background:#37535c0a;border-radius:var(--bs-radius-md);border-left:4px solid var(--bs-primary)}.bs-numbered-points .bs-np__closing-title{font-family:var(--bs-font-heading);font-size:16px;font-weight:700;color:var(--bs-primary);margin:0 0 6px}.bs-checklist .bs-cl__heading{font-family:var(--bs-font-heading);font-size:clamp(20px,2.5vw,26px);font-weight:700;color:var(--bs-black);margin:0 0 8px}.bs-checklist--card .bs-cl__inner{background:var(--bs-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--bs-radius-lg);box-shadow:var(--bs-shadow-card);padding:28px 32px}@media(min-width:640px){.bs-checklist--two-column .bs-cl__list{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}}.bs-checklist .bs-cl__list{list-style:none;padding:0;margin:20px 0 0}.bs-checklist .bs-cl__item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.05);font-family:var(--bs-font-body);font-size:15px;line-height:1.6;color:var(--bs-black)}.bs-checklist .bs-cl__item:last-of-type{border-bottom:none}.bs-checklist .bs-cl__item-icon{flex-shrink:0;line-height:1}.bs-checklist--dot .bs-cl__item-icon:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:var(--bs-primary);margin-top:8px}.bs-checklist--check .bs-cl__item-icon:before{content:"\2713";font-size:14px;font-weight:700;color:var(--bs-primary);line-height:1.4;display:block;margin-top:3px}.bs-checklist--dash .bs-cl__item-icon:before{content:"\2014";font-size:14px;color:var(--bs-secondary);line-height:1.4;display:block;margin-top:3px}.bs-checklist .bs-cl__item-bold{font-weight:700;color:var(--bs-primary-dark)}.bs-checklist .bs-cl__bottom{margin-top:20px;font-family:var(--bs-font-body);font-size:15px;color:#000000b3;line-height:1.7}.bs-steps .bs-st__heading{font-family:var(--bs-font-heading);font-size:clamp(20px,2.5vw,26px);font-weight:700;color:var(--bs-black);margin:0 0 8px}.bs-steps .bs-st__list{list-style:none;padding:0;margin:28px 0 0;counter-reset:steps}.bs-steps .bs-st__item{counter-increment:steps;display:flex;align-items:flex-start;gap:20px;padding-bottom:32px;position:relative}.bs-steps--plain .bs-st__item:not(:last-child):after,.bs-steps--timeline .bs-st__item:not(:last-child):after{content:"";position:absolute;left:15px;top:36px;bottom:0;width:2px;background:var(--bs-gray-light)}.bs-steps .bs-st__number{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--bs-primary);color:var(--bs-white);font-family:var(--bs-font-ui);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.bs-steps--card-stack .bs-st__list{background:var(--bs-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--bs-radius-lg);box-shadow:var(--bs-shadow-card);padding:24px 28px}.bs-steps--card-stack .bs-st__item{padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.06)}.bs-steps--card-stack .bs-st__item:last-child{padding-bottom:0;border-bottom:none}.bs-steps--card-stack .bs-st__item:after{display:none}.bs-steps .bs-st__content{flex:1;padding-top:4px}.bs-steps .bs-st__title{font-family:var(--bs-font-heading);font-size:clamp(16px,2vw,20px);font-weight:700;color:var(--bs-primary);margin:0 0 8px}.bs-steps.bs-scale--lg .bs-st__title{font-size:clamp(18px,2.5vw,22px)}.bs-steps .bs-st__body{font-family:var(--bs-font-body);font-size:15px;line-height:1.75;color:var(--bs-black)}.bs-steps .bs-st__body p{margin:0 0 10px}.bs-steps .bs-st__body p:last-child{margin-bottom:0}.bs-steps .bs-st__sublist{list-style:disc;margin:10px 0 0;padding-left:18px}.bs-steps .bs-st__sublist li{margin-bottom:4px;line-height:1.6;font-size:14px}.bs-steps .bs-st__sublist li::marker{color:var(--bs-primary)}.bs-steps .bs-st__note-links{margin-top:12px;font-size:13px;color:#0000008c;display:flex;flex-wrap:wrap;gap:12px}.bs-steps .bs-st__note-links a{color:var(--bs-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--bs-transition)}.bs-steps .bs-st__note-links a:hover{color:var(--bs-primary-dark)}.bs-steps--collapsible .bs-st__item{display:block;padding-bottom:0}.bs-steps--collapsible .bs-st__item:after{display:none}.bs-steps--collapsible details{width:100%;margin-bottom:12px;border:1px solid rgba(0,0,0,.08);border-radius:var(--bs-radius-md);overflow:hidden}.bs-steps--collapsible details summary{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;list-style:none;font-family:var(--bs-font-heading);font-size:17px;font-weight:700;color:var(--bs-primary);min-height:44px;background:transparent;transition:background-color var(--bs-transition);-webkit-tap-highlight-color:transparent}.bs-steps--collapsible details summary::-webkit-details-marker{display:none}.bs-steps--collapsible details summary::marker{content:""}.bs-steps--collapsible details summary:hover{background:#37535c08}.bs-steps--collapsible .bs-st__step-body{padding:0 20px 20px;font-family:var(--bs-font-body);font-size:15px;line-height:1.75;color:var(--bs-black)}.bs-tiles-grid .bs-tg__heading{font-family:var(--bs-font-heading);font-size:clamp(20px,2.5vw,26px);font-weight:700;color:var(--bs-black);margin:0 0 8px}.bs-tiles-grid .bs-tg__grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px}@media(min-width:600px){.bs-tiles-grid--cols-2 .bs-tg__grid,.bs-tiles-grid--cols-3 .bs-tg__grid,.bs-tiles-grid--cols-4 .bs-tg__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.bs-tiles-grid--cols-3 .bs-tg__grid{grid-template-columns:repeat(3,1fr)}.bs-tiles-grid--cols-4 .bs-tg__grid{grid-template-columns:repeat(4,1fr)}}.bs-tiles-grid .bs-tg__tile{padding:24px;border-radius:var(--bs-radius-md);display:flex;flex-direction:column;gap:10px}.bs-tiles-grid--bordered .bs-tg__tile{border:1px solid rgba(0,0,0,.08);background:var(--bs-white)}.bs-tiles-grid--shadow .bs-tg__tile{box-shadow:var(--bs-shadow-card);background:var(--bs-white)}.bs-tiles-grid--flat .bs-tg__tile{background:var(--bs-gray-light)}.bs-tiles-grid .bs-tg__tile-header{display:flex;align-items:flex-start;gap:12px}.bs-tiles-grid .bs-tg__tile-title{font-family:var(--bs-font-heading);font-size:16px;font-weight:700;color:var(--bs-primary-dark);margin:0;line-height:1.3;padding-top:6px}.bs-tiles-grid .bs-tg__tile-desc{font-family:var(--bs-font-body);font-size:14px;line-height:1.65;color:var(--bs-black);flex:1}.bs-tiles-grid .bs-tg__tile-desc p{margin:0 0 8px}.bs-tiles-grid .bs-tg__tile-desc p:last-child{margin-bottom:0}.bs-tiles-grid .bs-tg__tile-bullets{list-style:none;padding:0;margin:0}.bs-tiles-grid .bs-tg__tile-bullets li{display:flex;align-items:flex-start;gap:6px;padding:3px 0;font-size:13px;line-height:1.5;color:#000000bf}.bs-tiles-grid .bs-tg__tile-bullets li:before{content:"\b7";color:var(--bs-primary);font-weight:700;flex-shrink:0}.bs-tiles-grid .bs-tg__tile-footer{font-size:12px;font-style:italic;color:#00000080;border-top:1px solid rgba(0,0,0,.06);padding-top:8px;margin-top:auto}.bs-tier-cards .bs-tc__heading{font-family:var(--bs-font-heading);font-size:clamp(20px,2.5vw,26px);font-weight:700;color:var(--bs-black);margin:0 0 8px}.bs-tier-cards .bs-tc__grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px}@media(min-width:560px){.bs-tier-cards--cards .bs-tc__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.bs-tier-cards .bs-tc__card{background:var(--bs-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--bs-radius-lg);padding:24px 24px 28px;display:flex;flex-direction:column;gap:8px;position:relative;transition:box-shadow var(--bs-transition)}.bs-tier-cards .bs-tc__card:hover{box-shadow:var(--bs-shadow-card)}.bs-tier-cards--highlight-middle .bs-tc__card:nth-child(2),.bs-tier-cards .bs-tc__card--emphasized{background:#afbab426;border-color:var(--bs-secondary);border-width:2px}.bs-tier-cards .bs-tc__tag{display:inline-block;font-family:var(--bs-font-ui);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-white);background:var(--bs-primary);border-radius:20px;padding:4px 10px;margin-bottom:4px;align-self:flex-start}.bs-tier-cards .bs-tc__tier-name{font-family:var(--bs-font-heading);font-size:18px;font-weight:700;color:var(--bs-primary);margin:0}.bs-tier-cards .bs-tc__range{font-family:var(--bs-font-ui);font-size:14px;font-weight:600;color:var(--bs-primary-dark)}.bs-tier-cards .bs-tc__best-for-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#00000073;margin:8px 0 4px}.bs-tier-cards .bs-tc__best-for{font-family:var(--bs-font-body);font-size:14px;color:#000000b3;line-height:1.6}.bs-tier-cards .bs-tc__extra{font-family:var(--bs-font-body);font-size:13px;color:#0009;line-height:1.6;margin-top:4px}.bs-tier-cards--table .bs-tc__grid{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.bs-tier-cards--table .bs-tc__table{width:100%;border-collapse:collapse;font-size:14px;font-family:var(--bs-font-body)}.bs-tier-cards--table .bs-tc__table th,.bs-tier-cards--table .bs-tc__table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--bs-gray-light);vertical-align:top}.bs-tier-cards--table .bs-tc__table th{font-family:var(--bs-font-heading);font-weight:700;font-size:13px;color:var(--bs-primary);border-bottom:2px solid var(--bs-secondary);white-space:nowrap}.bs-tier-cards--table .bs-tc__table tr:last-child td{border-bottom:none}.bs-locations .bs-lc__heading{font-family:var(--bs-font-heading);font-size:clamp(20px,2.5vw,26px);font-weight:700;color:var(--bs-black);margin:0 0 8px}.bs-locations .bs-lc__grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px}@media(min-width:600px){.bs-locations--cols-2 .bs-lc__grid,.bs-locations--cols-3 .bs-lc__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:860px){.bs-locations--cols-3 .bs-lc__grid{grid-template-columns:repeat(3,1fr)}}.bs-locations--split .bs-lc__inner{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:768px){.bs-locations--split .bs-lc__inner{grid-template-columns:1fr 2fr;align-items:flex-start}}.bs-locations .bs-lc__card{background:var(--bs-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--bs-radius-md);padding:24px;transition:box-shadow var(--bs-transition)}.bs-locations .bs-lc__card:hover{box-shadow:var(--bs-shadow-card)}.bs-locations .bs-lc__name{font-family:var(--bs-font-heading);font-size:17px;font-weight:700;color:var(--bs-primary);margin:0 0 10px}.bs-locations .bs-lc__address{font-style:normal;font-family:var(--bs-font-body);font-size:14px;color:var(--bs-black);line-height:1.6;margin-bottom:10px}.bs-locations .bs-lc__phone a{display:inline-flex;align-items:center;gap:6px;color:var(--bs-primary);font-family:var(--bs-font-body);font-size:14px;font-weight:600;text-decoration:none;min-height:44px;padding:4px 0;transition:color var(--bs-transition)}.bs-locations .bs-lc__phone a:hover{color:var(--bs-primary-dark)}.bs-locations .bs-lc__phone a:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px;border-radius:3px}.bs-locations .bs-lc__hours{font-family:var(--bs-font-body);font-size:13px;color:#0009;line-height:1.55;margin-top:8px}.bs-locations .bs-lc__cta-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--bs-font-body);font-size:14px;font-weight:600;color:var(--bs-primary);text-decoration:none;margin-top:14px;padding:2px 0;border-bottom:1px solid rgba(55,83,92,.3);transition:color var(--bs-transition),border-color var(--bs-transition)}.bs-locations .bs-lc__cta-link:hover{color:var(--bs-primary-dark);border-color:var(--bs-primary-dark)}.bs-faq .bs-faq__heading{font-family:var(--bs-font-heading);font-size:clamp(20px,2.5vw,26px);font-weight:700;color:var(--bs-black);margin:0 0 24px}.bs-faq .bs-faq__intro{font-family:var(--bs-font-body);font-size:15px;color:#000000a6;line-height:1.7;margin:-16px 0 24px}.bs-faq .bs-faq__list{display:flex;flex-direction:column;gap:12px}.bs-faq--theme-match .bs-faq__item{background:var(--bs-white);border-radius:var(--bs-radius-sm);box-shadow:0 2px 14px #00000012;overflow:hidden}.bs-faq--simple .bs-faq__list{gap:0}.bs-faq--simple .bs-faq__item{border-bottom:1px solid var(--bs-gray-light)}.bs-faq--simple .bs-faq__item:first-child{border-top:1px solid var(--bs-gray-light)}.bs-faq .bs-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;cursor:pointer;list-style:none;font-family:var(--bs-font-heading);font-size:clamp(15px,2vw,17px);font-weight:600;color:var(--bs-primary-dark);line-height:1.4;min-height:44px;background:transparent;transition:background-color var(--bs-transition);-webkit-tap-highlight-color:transparent}.bs-faq .bs-faq__item summary::-webkit-details-marker{display:none}.bs-faq .bs-faq__item summary::marker{content:""}.bs-faq .bs-faq__item summary:hover{background:#37535c08}.bs-faq .bs-faq__item summary:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}.bs-faq .bs-faq__icon{flex-shrink:0;position:relative;width:20px;height:20px;min-width:20px}.bs-faq .bs-faq__icon:before{content:"";position:absolute;width:14px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bs-primary);border-radius:2px}.bs-faq .bs-faq__icon:after{content:"";position:absolute;width:2px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bs-primary);border-radius:2px;transition:transform var(--bs-transition),opacity var(--bs-transition)}.bs-faq .bs-faq__item[open] .bs-faq__icon:after{transform:translate(-50%,-50%) scaleY(0);opacity:0}.bs-faq .bs-faq__answer{padding:0 20px}.bs-faq .bs-faq__answer>*{padding-bottom:20px;margin:0;color:var(--bs-black);font-family:var(--bs-font-body);font-size:15px;line-height:1.75}.bs-faq .bs-faq__answer>*:first-child{padding-top:4px}@supports (interpolate-size: allow-keywords){.bs-faq .bs-faq__item{interpolate-size:allow-keywords}}.bs-cta .bs-cta__heading{font-family:var(--bs-font-heading);font-size:clamp(20px,2.5vw,26px);font-weight:700;color:var(--bs-black);margin:0 0 10px}.bs-cta .bs-cta__body{font-family:var(--bs-font-body);font-size:16px;line-height:1.7;color:#000000b3;margin:0 0 20px}.bs-cta .bs-cta__body p{margin:0 0 8px}.bs-cta .bs-cta__body p:last-child{margin-bottom:0}.bs-cta--bg-light{background:var(--bs-gray-light)}.bs-cta--bg-tinted{background:#afbab426}.bs-cta--card .bs-cta__inner{background:var(--bs-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--bs-radius-lg);box-shadow:var(--bs-shadow-card);padding:32px}.bs-cta--center .bs-cta__inner{text-align:center}.bs-cta--center .bs-cta__links{justify-content:center}.bs-cta .bs-cta__links{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.bs-cta--inline-links .bs-cta__btn-primary,.bs-cta--inline-links .bs-cta__btn-secondary{background:transparent;border:none;padding:0;font-family:var(--bs-font-body);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--bs-primary);cursor:pointer;transition:color var(--bs-transition)}.bs-cta--inline-links .bs-cta__btn-primary:hover,.bs-cta--inline-links .bs-cta__btn-secondary:hover{color:var(--bs-primary-dark)}.bs-cta__btn-primary,.bs-cta__btn-secondary{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bs-font-body);font-size:15px;font-weight:600;padding:12px 28px;border-radius:var(--bs-radius-md);text-decoration:none;white-space:nowrap;cursor:pointer;min-height:44px;transition:background-color var(--bs-transition),border-color var(--bs-transition),transform var(--bs-transition)}.bs-cta__btn-primary{background:var(--bs-primary);color:var(--bs-white);border:2px solid var(--bs-primary)}.bs-cta__btn-primary:hover{background:var(--bs-primary-dark);border-color:var(--bs-primary-dark);transform:translateY(-1px)}.bs-cta__btn-secondary{background:transparent;color:var(--bs-primary);border:2px solid var(--bs-secondary)}.bs-cta__btn-secondary:hover{border-color:var(--bs-primary);transform:translateY(-1px)}.bs-cta__btn-primary:focus-visible,.bs-cta__btn-secondary:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.bs-divider{display:block}.bs-divider--xs{padding:12px 0}.bs-divider--s{padding:24px 0}.bs-divider--m{padding:40px 0}.bs-divider--l{padding:64px 0}.bs-divider__line-wrap{max-width:var(--bs-content-width);margin:0 auto;padding:0 var(--bs-gutter)}.bs-divider hr{border:none;border-top:1px solid rgba(175,186,180,.5);margin:0}@media(min-width:768px){.blog-section .bs-section{padding:56px 0}.blog-section .bs-section--compact{padding:36px 0}.blog-section .bs-section--roomy{padding:80px 0}}.blog-index .bi-page-wrapper{max-width:var(--bs-max-width);margin:0 auto;padding:0 var(--bs-gutter)}.blog-index .bi-hero{text-align:center;margin-bottom:40px}.blog-index .bi-hero__title{font-family:var(--bs-font-heading);font-size:clamp(28px,4vw,42px);font-weight:700;color:var(--bs-black);line-height:1.2;margin:0 0 12px}.blog-index .bi-hero__intro{font-family:var(--bs-font-body);font-size:17px;color:#0009;line-height:1.65;max-width:600px;margin:0 auto}.blog-index .bi-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.blog-index .bi-tag-chip{display:inline-block;font-family:var(--bs-font-ui);font-size:13px;font-weight:500;padding:6px 14px;border-radius:20px;border:1px solid rgba(55,83,92,.3);color:var(--bs-primary);text-decoration:none;background:transparent;transition:background var(--bs-transition),color var(--bs-transition),border-color var(--bs-transition)}.blog-index a.bi-tag-chip:hover,.blog-index .bi-tag-chip--active{background:var(--bs-primary);color:var(--bs-white);border-color:var(--bs-primary)}.blog-index .bi-featured{margin-bottom:56px}.blog-index .bi-featured__label{font-family:var(--bs-font-ui);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-primary);margin:0 0 20px}.blog-index .bi-featured__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:640px){.blog-index .bi-featured__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.blog-index .bi-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:56px}@media(min-width:768px){.blog-index .bi-grid--grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-index .bi-grid--grid{grid-template-columns:repeat(3,1fr)}}.blog-index .bi-grid--list{grid-template-columns:1fr;gap:20px}.blog-index .bi-grid__empty{font-family:var(--bs-font-body);font-size:16px;color:#00000080;text-align:center;padding:48px 0;grid-column:1 / -1}.blog-index .bi-card{display:flex;flex-direction:column;border-radius:var(--bs-radius-md);overflow:hidden;background:var(--bs-white);transition:transform var(--bs-transition),box-shadow var(--bs-transition)}.blog-index .bi-card:hover{transform:translateY(-3px)}.blog-index .bi-card--bordered{border:1px solid rgba(0,0,0,.1)}.blog-index .bi-card--bordered:hover,.blog-index .bi-card--shadow{box-shadow:var(--bs-shadow-card)}.blog-index .bi-card--shadow:hover{box-shadow:0 6px 24px #0000001f}.blog-index .bi-card--flat{border-radius:0;border-bottom:1px solid rgba(0,0,0,.08)}.blog-index .bi-card--flat:hover{transform:none}.blog-index .bi-card__image-link{display:block;flex-shrink:0;overflow:hidden}.blog-index .bi-card__image-wrapper{position:relative;width:100%;overflow:hidden}.blog-index .bi-card__image-wrapper--landscape{padding-bottom:56.25%}.blog-index .bi-card__image-wrapper--square{padding-bottom:100%}.blog-index .bi-card__image-wrapper--portrait{padding-bottom:133.33%}.blog-index .bi-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-index .bi-card:hover .bi-card__image{transform:scale(1.03)}.blog-index .bi-card__image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bs-gray-light)}.blog-index .bi-card__image-placeholder span{font-family:var(--bs-font-ui);font-size:13px;color:#00000059;text-transform:uppercase;letter-spacing:.05em}.blog-index .bi-card__content{display:flex;flex-direction:column;flex:1;padding:20px 24px 24px;gap:8px}.blog-index .bi-card__date{font-family:var(--bs-font-ui);font-size:12px;color:#00000073;letter-spacing:.02em}.blog-index .bi-card__title{font-family:var(--bs-font-heading);font-size:clamp(16px,2vw,19px);font-weight:700;line-height:1.3;color:var(--bs-black);margin:0}.blog-index .bi-card__title--lg{font-size:clamp(20px,2.5vw,24px)}.blog-index .bi-card__title a{color:inherit;text-decoration:none;transition:color var(--bs-transition)}.blog-index .bi-card__title a:hover{color:var(--bs-primary)}.blog-index .bi-card__title a:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px;border-radius:2px}.blog-index .bi-card__excerpt{font-family:var(--bs-font-body);font-size:14px;line-height:1.65;color:#000000a6;margin:0;flex:1}.blog-index .bi-card__tags{display:flex;flex-wrap:wrap;gap:6px}.blog-index .bi-card__tag{display:inline-block;font-family:var(--bs-font-ui);font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;background:#afbab440;color:var(--bs-primary-dark);text-decoration:none;text-transform:capitalize;transition:background var(--bs-transition),color var(--bs-transition)}.blog-index a.bi-card__tag:hover{background:var(--bs-primary);color:var(--bs-white)}.blog-index .bi-card__read-more{display:inline-block;font-family:var(--bs-font-body);font-size:13px;font-weight:600;color:var(--bs-primary);text-decoration:none;transition:color var(--bs-transition)}.blog-index .bi-card__read-more:hover{color:var(--bs-primary-dark)}.blog-index .bi-card--featured .bi-card__content{padding:24px 28px 28px}.blog-index .bi-card--promo{background:var(--bs-primary);color:var(--bs-white);justify-content:center;min-height:240px}.blog-index .bi-card__promo-inner{display:flex;flex-direction:column;gap:12px;padding:32px 28px}.blog-index .bi-card__promo-heading{font-family:var(--bs-font-heading);font-size:clamp(20px,2.5vw,26px);font-weight:700;color:var(--bs-white);margin:0;line-height:1.25}.blog-index .bi-card__promo-body{font-family:var(--bs-font-body);font-size:15px;color:#ffffffd9;line-height:1.6;margin:0}.blog-index .bi-card__promo-cta{display:inline-block;font-family:var(--bs-font-body);font-size:14px;font-weight:700;padding:10px 22px;border-radius:var(--bs-radius-sm);background:var(--bs-white);color:var(--bs-primary);text-decoration:none;align-self:flex-start;margin-top:4px;transition:opacity var(--bs-transition),transform var(--bs-transition)}.blog-index .bi-card__promo-cta:hover{opacity:.92;transform:translateY(-1px)}.blog-index .bi-card__promo-cta:focus-visible{outline:2px solid var(--bs-white);outline-offset:2px}@media(min-width:640px){.blog-index .bi-grid--list .bi-card{flex-direction:row}.blog-index .bi-grid--list .bi-card__image-link{width:240px;flex-shrink:0}.blog-index .bi-grid--list .bi-card__image-wrapper{padding-bottom:0;height:100%}.blog-index .bi-grid--list .bi-card--promo{flex-direction:row;align-items:center}.blog-index .bi-grid--list .bi-card__promo-inner{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px}}.blog-index .bi-pagination{display:flex;justify-content:center}.blog-index .bi-pagination__inner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.blog-index .bi-pagination__btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--bs-font-body);font-size:14px;font-weight:600;padding:9px 18px;border-radius:var(--bs-radius-sm);border:1px solid rgba(55,83,92,.3);color:var(--bs-primary);text-decoration:none;background:transparent;transition:background var(--bs-transition),color var(--bs-transition),border-color var(--bs-transition)}.blog-index a.bi-pagination__btn:hover{background:var(--bs-primary);color:var(--bs-white);border-color:var(--bs-primary)}.blog-index .bi-pagination__btn--disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.blog-index .bi-pagination__pages{display:flex;align-items:center;gap:4px}.blog-index .bi-pagination__page{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--bs-radius-sm);font-family:var(--bs-font-body);font-size:14px;font-weight:500;color:var(--bs-black);text-decoration:none;transition:background var(--bs-transition),color var(--bs-transition)}.blog-index a.bi-pagination__page:hover{background:var(--bs-gray-light)}.blog-index .bi-pagination__page--current{background:var(--bs-primary);color:var(--bs-white);font-weight:700}.blog-index .bi-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:36px;font-family:var(--bs-font-body);font-size:14px;color:#0006}@media(prefers-reduced-motion:reduce){.blog-section *{transition:none!important;animation:none!important}.bs-faq .bs-faq__icon:after{transition:none}.bs-steps--collapsible summary{transition:none}.blog-index .bi-card,.blog-index .bi-card__image,.blog-index .bi-tag-chip,.blog-index .bi-card__promo-cta{transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/blog-sections.css.map */
