:root{--ds-content-accent:var(
    --e-global-color-primary,
    var(
      --wp--preset--color--primary,
      var(--color-primary, var(--global-palette1, var(--ast-global-color-0, #334155)))
    )
  )}.ds-cta-box{background:linear-gradient(135deg,#f0fdf4 0,#ecfdf5 100%);border:1px solid #a7f3d0;border-left:4px solid #059669;border-radius:10px;padding:28px 32px;margin:36px 0}.ds-cta-box .ds-cta-heading{font-size:1.25rem;font-weight:700;margin:0 0 10px;color:#064e3b!important;line-height:1.3}.ds-cta-box .ds-cta-body{font-size:.975rem;color:#065f46!important;margin:0 0 20px;line-height:1.65}.ds-cta-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ds-cta-btn{display:inline-block;background:#059669;color:#fff!important;font-weight:600;font-size:.9rem;padding:10px 22px;border-radius:6px;text-decoration:none!important;transition:background .18s ease,transform .12s ease;white-space:nowrap}.ds-cta-btn:hover{background:#047857;transform:translateY(-1px)}.ds-cta-box .ds-cta-phone{font-size:.9rem;font-weight:600;color:#065f46!important;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ds-cta-phone::before{content:'📞';font-size:.85em}.ds-blog-content table,.entry-content table,.post-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.9rem}.ds-blog-content table th,.entry-content table th,.post-content table th{background:#f8fafc;font-weight:600;text-align:left;padding:10px 14px;border:1px solid #e2e8f0;color:#1e293b;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.ds-blog-content table td,.entry-content table td,.post-content table td{padding:10px 14px;border:1px solid #e2e8f0;vertical-align:top;line-height:1.55}.ds-blog-content table tr:nth-child(2n) td,.entry-content table tr:nth-child(2n) td,.post-content table tr:nth-child(2n) td{background:#f8fafc}.ds-blog-content table,.entry-content table,.post-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.ds-faq-section{margin:40px 0}.ds-faq-section h2{font-size:1.5em;margin-bottom:16px}.ds-faq-item{border-bottom:1px solid currentColor;margin-bottom:0}.ds-faq-item:first-of-type{border-top:1px solid currentColor}.ds-faq-item details{padding:16px 0}.ds-faq-item summary{font-weight:600;font-size:1rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-right:4px;line-height:1.5}.ds-faq-item summary::-webkit-details-marker{display:none}.ds-faq-item summary::after{content:'+';font-size:1.4em;font-weight:300;flex-shrink:0;transition:transform .2s ease;opacity:.85;color:inherit}.ds-faq-item details[open]>summary::after{transform:rotate(45deg)}.ds-faq-answer{padding:12px 0 4px;font-size:.95rem;line-height:1.7;color:inherit}.ds-city-single-page{--c-ink:#0f172a;--c-ink-soft:#334155;--c-ink-muted:#64748b;--c-surface:#ffffff;--c-surface-2:#f8fafc;--c-surface-3:#f1f5f9;--c-edge:rgba(15, 23, 42, 0.09);--c-edge-soft:rgba(15, 23, 42, 0.05);--s-1:0.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:2.5rem;--s-6:3rem;--s-8:4rem;--card-radius:20px;--card-radius-sm:14px;--card-padding:clamp(1.5rem, 0.85rem + 2.2vw, 2.5rem);--card-shadow:0 1px 0 rgba(15, 23, 42, 0.04),0 12px 28px -20px rgba(15, 23, 42, 0.18);--card-shadow-hi:0 1px 0 rgba(15, 23, 42, 0.04),0 22px 44px -24px rgba(15, 23, 42, 0.22);--shell-max:1280px;--shell-padding:clamp(1rem, 2.4vw, 2rem);--section-gap:clamp(1rem, 1.6vw, 1.5rem);--ds-city-top-offset:180px;--t-eyebrow:0.78rem;--t-kicker:0.78rem;--t-body:1rem;--t-small:0.92rem;--t-h3:clamp(1.05rem, 0.2vw + 1rem, 1.2rem);--t-h2:clamp(1.4rem, 0.6vw + 1.25rem, 1.85rem);--t-hero:clamp(1.85rem, 1.05rem + 2.4vw, 2.85rem);--leading-tight:1.15;--leading-body:1.65;background:0 0;color:var(--c-ink);padding-top:var(--ds-city-top-offset);padding-bottom:clamp(2.5rem,5vw,4rem);width:100%;max-width:none;margin-left:auto;margin-right:auto;box-sizing:border-box}@media (max-width:767px){.ds-city-single-page{--ds-city-top-offset:100px;--section-gap:0.85rem}}.ds-city-shell{max-width:var(--shell-max);width:100%;margin:0 auto;padding-left:var(--shell-padding);padding-right:var(--shell-padding);box-sizing:border-box}.ds-city-breadcrumbs{margin:0 0 var(--s-3);font-size:var(--t-small);color:var(--c-ink-muted)}.ds-city-breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.ds-city-breadcrumbs a{color:var(--c-ink-soft);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.ds-city-breadcrumbs a:focus-visible,.ds-city-breadcrumbs a:hover{color:var(--ds-content-accent);border-bottom-color:color-mix(in srgb,var(--ds-content-accent) 50%,transparent);outline:0}.ds-city-breadcrumbs__sep{color:color-mix(in srgb,var(--c-ink-muted) 60%,transparent)}.ds-city-breadcrumbs__current{color:var(--c-ink);font-weight:600}.ds-city-page{margin:0;padding:0}.ds-city-stack{display:flex;flex-direction:column;gap:var(--section-gap);width:100%}.ds-city-stack>*{width:100%;box-sizing:border-box;min-width:0}.ds-city-card{background:var(--c-surface);border:1px solid var(--c-edge);border-radius:var(--card-radius);box-shadow:var(--card-shadow);margin:0;overflow:hidden}.ds-city-card__inner{padding:var(--card-padding)}.ds-city-card__inner--narrow{max-width:44rem;margin:0 auto}.ds-city-card--tinted{background:linear-gradient(180deg,var(--c-surface-2) 0,color-mix(in srgb,var(--ds-content-accent) 4%,var(--c-surface-2)) 100%)}.ds-city-card--banner .ds-city-card__media{aspect-ratio:21/9;max-height:460px}.ds-city-card__media{position:relative;background:var(--c-surface-3);overflow:hidden;aspect-ratio:4/3;isolation:isolate}.ds-city-card__media img{display:block;width:100%;height:100%;object-fit:cover}.ds-city-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,color-mix(in srgb,var(--ds-content-accent) 10%,transparent) 100%);pointer-events:none}@media (min-width:880px){.ds-city-stack>.ds-city-card--media-left,.ds-city-stack>.ds-city-card--media-right{display:grid!important;align-items:stretch}.ds-city-stack>.ds-city-card--media-left{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ds-city-stack>.ds-city-card--media-right{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ds-city-stack>.ds-city-card--media-left>.ds-city-card__media,.ds-city-stack>.ds-city-card--media-right>.ds-city-card__media{aspect-ratio:auto;min-height:100%}.ds-city-stack>.ds-city-card--media-left>.ds-city-card__media{order:1}.ds-city-stack>.ds-city-card--media-left>.ds-city-card__inner{order:2}.ds-city-stack>.ds-city-card--media-right>.ds-city-card__inner{order:1}.ds-city-stack>.ds-city-card--media-right>.ds-city-card__media{order:2}}.ds-city-section-header{margin:0 0 var(--s-3)}.ds-city-section-header--center{text-align:center;max-width:36rem;margin-left:auto;margin-right:auto;margin-bottom:var(--s-4)}.ds-city-kicker{margin:0 0 .4rem;font-size:var(--t-kicker);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ds-content-accent) 75%,var(--c-ink-muted))}.ds-city-h2{margin:0 0 var(--s-3);font-size:var(--t-h2);font-weight:800;letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--c-ink)}.ds-city-h3{margin:0 0 var(--s-2);font-size:var(--t-h3);font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--c-ink)}.ds-city-prose{color:var(--c-ink-soft)}.ds-city-prose p{margin:0 0 var(--s-2);font-size:var(--t-body);line-height:var(--leading-body)}.ds-city-prose p:last-child{margin-bottom:0}.ds-city-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 var(--s-2);padding:.32rem .85rem .32rem .6rem;font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:color-mix(in srgb,var(--ds-content-accent) 80%,var(--c-ink));background:color-mix(in srgb,var(--ds-content-accent) 10%,var(--c-surface-2));border:1px solid color-mix(in srgb,var(--ds-content-accent) 22%,var(--c-edge));border-radius:999px;max-width:100%;word-break:break-word}.ds-city-eyebrow__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--ds-content-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-content-accent) 25%,transparent);flex-shrink:0}.ds-city-hero{display:grid;grid-template-columns:1fr;align-items:stretch}.ds-city-hero__text{padding:var(--card-padding);position:relative;isolation:isolate}.ds-city-hero__text::before{content:"";position:absolute;inset:-30% -10% auto auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ds-content-accent) 16%,transparent) 0,color-mix(in srgb,var(--ds-content-accent) 5%,transparent) 55%,transparent 75%);filter:blur(4px);z-index:-1;pointer-events:none}.ds-city-hero__media{position:relative;background:var(--c-surface-3);aspect-ratio:4/3;overflow:hidden;isolation:isolate}.ds-city-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.ds-city-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--ds-content-accent) 10%,transparent) 100%);pointer-events:none}@media (min-width:880px){.ds-city-card--has-media .ds-city-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ds-city-card--has-media .ds-city-hero__media{aspect-ratio:auto;min-height:100%}}.ds-city-hero__title{margin:0 0 var(--s-2);font-size:var(--t-hero);font-weight:800;letter-spacing:-.025em;line-height:var(--leading-tight);color:var(--c-ink)}.ds-city-hero__lead{margin:0 0 var(--s-3);font-size:clamp(1.05rem, .18vw + 1rem, 1.18rem);line-height:1.6;color:var(--c-ink-soft);max-width:38rem}.ds-city-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin:0 0 var(--s-3)}.ds-city-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.4rem;border-radius:12px;font-size:.98rem;font-weight:700;line-height:1;text-decoration:none!important;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease;letter-spacing:-.005em;white-space:nowrap;min-height:2.85rem;box-sizing:border-box;color:inherit;font-family:inherit}.ds-city-btn>span,.ds-city-btn>svg{display:inline-flex;align-items:center;line-height:1}.ds-city-btn>svg{flex-shrink:0}.ds-city-btn--primary{background:var(--ds-content-accent);color:#fff!important;box-shadow:0 1px 0 rgba(255,255,255,.15) inset,0 8px 22px -10px color-mix(in srgb,var(--ds-content-accent) 80%,transparent)}.ds-city-btn--primary:focus-visible,.ds-city-btn--primary:hover{background:color-mix(in srgb,var(--ds-content-accent) 88%,#000);transform:translateY(-1px);outline:0}.ds-city-btn--secondary{background:var(--c-surface);color:var(--c-ink);border-color:color-mix(in srgb,var(--ds-content-accent) 30%,var(--c-edge));box-shadow:0 1px 0 var(--c-edge-soft)}.ds-city-btn--secondary:focus-visible,.ds-city-btn--secondary:hover{border-color:color-mix(in srgb,var(--ds-content-accent) 65%,var(--c-edge));background:color-mix(in srgb,var(--ds-content-accent) 6%,var(--c-surface));transform:translateY(-1px);outline:0}.ds-city-btn--secondary svg{color:var(--ds-content-accent)}.ds-city-btn__arrow{transition:transform .15s ease}.ds-city-btn:focus-visible .ds-city-btn__arrow,.ds-city-btn:hover .ds-city-btn__arrow{transform:translateX(2px)}.ds-city-trust{list-style:none!important;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;font-size:var(--t-small);font-weight:600;color:var(--c-ink-soft)}.ds-city-trust li{display:inline-flex;align-items:center;gap:.5rem;line-height:1.4;margin:0;padding:0;list-style:none}.ds-city-trust li::before,.ds-city-trust li::marker{content:none!important}.ds-city-trust svg{width:1.15rem;height:1.15rem;padding:.18rem;color:var(--ds-content-accent);background:color-mix(in srgb,var(--ds-content-accent) 14%,var(--c-surface-2));border-radius:999px;flex-shrink:0;box-sizing:content-box}.ds-city-usps{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.ds-city-usp{display:flex;gap:.7rem;padding:.85rem .95rem;background:var(--c-surface-2);border:1px solid var(--c-edge);border-radius:var(--card-radius-sm);transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.ds-city-usp:hover{border-color:color-mix(in srgb,var(--ds-content-accent) 35%,var(--c-edge));transform:translateY(-1px);box-shadow:0 6px 16px -12px color-mix(in srgb,var(--ds-content-accent) 35%,transparent)}.ds-city-usp__icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:color-mix(in srgb,var(--ds-content-accent) 14%,var(--c-surface));color:var(--ds-content-accent);flex-shrink:0;margin-top:.05rem}.ds-city-usp__body{display:flex;flex-direction:column;gap:.18rem;min-width:0}.ds-city-usp__body strong{color:var(--c-ink);font-size:.98rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.ds-city-usp__body span{color:var(--c-ink-soft);font-size:.92rem;line-height:1.5}.ds-city-process{list-style:none;margin:0;padding:0;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));position:relative}@media (min-width:768px){.ds-city-process{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-city-process::before{content:"";position:absolute;top:calc(1.15rem + 1.125rem);left:8%;right:8%;height:2px;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--ds-content-accent) 35%,var(--c-edge)) 0 6px,transparent 6px 12px);z-index:0;pointer-events:none}}.ds-city-process__step{position:relative;z-index:1;background:var(--c-surface);border:1px solid var(--c-edge);border-radius:var(--card-radius-sm);padding:1.15rem 1.05rem 1.05rem;display:flex;flex-direction:column;gap:.4rem;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.ds-city-process__step:hover{border-color:color-mix(in srgb,var(--ds-content-accent) 35%,var(--c-edge));transform:translateY(-1px);box-shadow:0 6px 16px -12px color-mix(in srgb,var(--ds-content-accent) 35%,transparent)}.ds-city-process__num{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .55rem;border-radius:10px;background:color-mix(in srgb,var(--ds-content-accent) 14%,var(--c-surface));color:var(--ds-content-accent);font-weight:800;font-size:.95rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-self:flex-start;margin-bottom:.1rem}.ds-city-process__title{margin:0;color:var(--c-ink);font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.ds-city-process__desc{margin:0;color:var(--c-ink-soft);font-size:.92rem;line-height:1.55}.ds-city-card--cta{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-content-accent) 6%,var(--c-surface)) 0,color-mix(in srgb,var(--ds-content-accent) 14%,var(--c-surface-2)) 100%);border:1px solid color-mix(in srgb,var(--ds-content-accent) 25%,var(--c-edge));border-left:4px solid var(--ds-content-accent)}.ds-city-card--cta .ds-cta-box{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important}.ds-city-card--cta .ds-cta-heading{color:var(--c-ink)!important;font-size:clamp(1.2rem, .4vw + 1.1rem, 1.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem!important}.ds-city-card--cta .ds-cta-body{color:var(--c-ink-soft)!important;font-size:1.02rem;line-height:1.6;margin:0 0 var(--s-3)!important}.ds-city-card--cta .ds-cta-btn{background:var(--ds-content-accent);border-radius:12px;padding:.9rem 1.6rem;font-weight:700;box-shadow:0 8px 22px -10px color-mix(in srgb,var(--ds-content-accent) 80%,transparent)}.ds-city-card--cta .ds-cta-btn:hover{background:color-mix(in srgb,var(--ds-content-accent) 88%,#000)}.ds-city-card--related{background:var(--c-surface-2)}.ds-city-related{display:grid;gap:var(--s-3);grid-template-columns:1fr;margin-top:var(--s-2)}@media (min-width:768px){.ds-city-related{grid-template-columns:1fr 1fr;gap:var(--s-4)}}.ds-city-related__group{min-width:0}.ds-city-related__heading{margin:0 0 var(--s-2);font-size:.95rem;font-weight:700;color:var(--c-ink);letter-spacing:-.01em}.ds-city-related__list{list-style:none!important;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .5rem}.ds-city-related__list li{margin:0;padding:0}.ds-city-related__list li::before,.ds-city-related__list li::marker{content:none!important}.ds-city-related__list a{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;background:var(--c-surface);border:1px solid var(--c-edge);color:var(--c-ink-soft);font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease,transform .12s ease;white-space:nowrap}.ds-city-related__list a:focus-visible,.ds-city-related__list a:hover{color:var(--ds-content-accent);border-color:color-mix(in srgb,var(--ds-content-accent) 50%,var(--c-edge));transform:translateY(-1px);outline:0}.ds-city-card--faq .ds-faq-section{margin:0}.ds-city-card--faq .ds-faq-section h2{font-size:var(--t-h2);font-weight:800;letter-spacing:-.02em;color:var(--c-ink);margin:0 0 var(--s-2)}.ds-city-card--faq .ds-faq-item{border-color:var(--c-edge)!important}.ds-city-card--faq .ds-faq-item summary{color:var(--c-ink);font-size:1rem;font-weight:600;line-height:1.45;padding:.2rem 0}.ds-city-card--faq .ds-faq-item summary:hover{color:var(--ds-content-accent)}.ds-city-card--faq .ds-faq-item summary:focus-visible{outline:2px solid color-mix(in srgb,var(--ds-content-accent) 60%,var(--c-ink));outline-offset:2px;border-radius:4px}.ds-city-card--faq .ds-faq-answer,.ds-city-card--faq .ds-faq-answer div{color:var(--c-ink-soft);font-size:.97rem;line-height:1.7}.ds-city-sticky-cta{position:fixed;inset:auto 0 0 0;z-index:9000;display:none;gap:.5rem;padding:.55rem .65rem calc(.55rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--c-surface) 96%,transparent);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-top:1px solid var(--c-edge);box-shadow:0 -8px 24px -16px rgba(15,23,42,.25)}@media (max-width:767px){.ds-city-sticky-cta{display:flex}body.ds-silta-city-page-template{padding-bottom:4.5rem}}.ds-city-sticky-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex:1 1 0;padding:.85rem .9rem;border-radius:12px;font-size:.95rem;font-weight:700;text-decoration:none!important;border:1px solid transparent}.ds-city-sticky-cta__btn--phone{flex:0 1 auto;min-width:6rem;background:var(--c-surface-2);color:var(--c-ink);border-color:var(--c-edge)}.ds-city-sticky-cta__btn--primary{background:var(--ds-content-accent);color:#fff!important;box-shadow:0 8px 22px -10px color-mix(in srgb,var(--ds-content-accent) 80%,transparent)}.ds-city-fallback-title{margin:0;color:var(--c-ink)}@media (prefers-reduced-motion:reduce){.ds-city-btn,.ds-city-btn__arrow,.ds-city-process__step,.ds-city-usp{transition:none!important;transform:none!important}}.ds-city-single-page,.ds-city-single-page *{box-sizing:border-box}.ds-city-page{margin:0;padding:0;width:100%;max-width:none}.ds-city-page>.ds-city-stack>.ds-city-card{margin:0!important}.ds-city-stack>.ds-city-card{width:100%;max-width:none;box-sizing:border-box}.ds-city-page .ds-city-breadcrumbs ol,.ds-city-page ol.ds-city-process,.ds-city-page ul.ds-city-trust,.ds-city-page ul.ds-city-usps{list-style:none!important;padding-left:0!important;margin-left:0!important}.ds-city-page ol.ds-city-process>li::marker,.ds-city-page ul.ds-city-trust>li::marker,.ds-city-page ul.ds-city-usps>li::marker{content:none}.ds-city-page .ds-city-btn,.ds-city-page .ds-city-btn:focus,.ds-city-page .ds-city-btn:hover,.ds-city-page .ds-city-btn:visited{text-decoration:none}.ds-related-posts-footer{margin:40px 0 0;padding-top:28px;border-top:1px solid currentColor}.ds-related-posts-footer__heading{font-size:1.5em;margin:0 0 16px}.ds-related-posts-footer__list{margin:0;padding-left:1.25em;line-height:1.7}.ds-related-posts-footer__item{margin-bottom:8px}.ds-related-posts-footer__item:last-child{margin-bottom:0}.ds-pull-quote{margin:2rem 0;padding:1.25rem 1.25rem 1.25rem 1.5rem;border-left:4px solid currentColor;font-style:italic;font-size:1.08em;line-height:1.65;background:color-mix(in srgb,currentColor 6%,transparent)}.ds-pull-quote p{margin:0}.ds-inline-cta{margin:2rem 0;padding:1.35rem 1.5rem;border:1px solid color-mix(in srgb,var(--ds-content-accent) 42%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--ds-content-accent) 12%,transparent),color-mix(in srgb,var(--ds-content-accent) 5%,transparent))}.ds-inline-cta__eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;opacity:1;color:var(--ds-content-accent);font-weight:700}.ds-inline-cta__text{margin:0 0 1rem;line-height:1.6}.ds-inline-cta__link{font-weight:600;color:var(--ds-content-accent)}.ds-blog-table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem}.ds-blog-table caption{text-align:left;font-weight:600;margin-bottom:.75rem}.ds-blog-table td,.ds-blog-table th{border:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:.65rem .75rem;text-align:left;vertical-align:top}.ds-blog-table thead th{background:color-mix(in srgb,currentColor 8%,transparent)}.ds-blog-content .ds-vis-bullets,.ds-vis-bullets,.elementor-widget-container .ds-vis-bullets,.entry-content .ds-vis-bullets,.post-content .ds-vis-bullets{color:#1f2937;margin:1.75rem 0 2rem;margin-left:0;padding:1.05rem 1.2rem 1.2rem 1.15rem;border-left:3px solid color-mix(in srgb,var(--ds-content-accent) 50%,transparent);border-radius:12px;background:color-mix(in srgb,#fff9e6 92%,var(--ds-content-accent) 8%);display:flex;flex-direction:column;gap:1.15rem;list-style:none;width:100%;max-width:100%;box-sizing:border-box}.ds-blog-content .ds-vis-bullets>.ds-vis-bullets__body,.ds-vis-bullets>.ds-vis-bullets__body,.elementor-widget-container .ds-vis-bullets>.ds-vis-bullets__body,.entry-content .ds-vis-bullets>.ds-vis-bullets__body,.post-content .ds-vis-bullets>.ds-vis-bullets__body{flex:0 0 auto;width:100%;max-width:100%;align-self:stretch;padding-bottom:.15rem;margin:0 0 .25rem;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.ds-blog-content .ds-vis-bullets>.ds-vis-bullets__body:last-child,.ds-vis-bullets>.ds-vis-bullets__body:last-child,.elementor-widget-container .ds-vis-bullets>.ds-vis-bullets__body:last-child,.entry-content .ds-vis-bullets>.ds-vis-bullets__body:last-child,.post-content .ds-vis-bullets>.ds-vis-bullets__body:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.ds-blog-content .ds-vis-bullets__item,.ds-vis-bullets__item,.elementor-widget-container .ds-vis-bullets__item,.entry-content .ds-vis-bullets__item,.post-content .ds-vis-bullets__item{color:#111827;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:.95rem;margin:0;padding:1.05rem 1.2rem 1.1rem 1.1rem;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,#fffef8 88%,var(--ds-content-accent) 6%);box-shadow:0 1px 2px color-mix(in srgb,currentColor 5%,transparent);width:100%;max-width:100%;box-sizing:border-box}.ds-blog-content .ds-vis-bullets__marker,.ds-vis-bullets__marker,.elementor-widget-container .ds-vis-bullets__marker,.entry-content .ds-vis-bullets__marker,.post-content .ds-vis-bullets__marker{flex:0 0 1.4rem;width:1.4rem;min-width:1.4rem;height:auto;margin:.15rem 0 0;padding:0;border-radius:0;background:0 0;display:block;font-family:inherit;line-height:1.4;text-align:center;color:var(--ds-content-accent)}.ds-blog-content .ds-vis-bullets__marker::before,.ds-vis-bullets__marker::before,.elementor-widget-container .ds-vis-bullets__marker::before,.entry-content .ds-vis-bullets__marker::before,.post-content .ds-vis-bullets__marker::before{content:'>';display:block;color:var(--ds-content-accent);font-size:1.15em;font-weight:800;line-height:1.35;letter-spacing:-.02em}.ds-blog-content .ds-vis-bullets__body,.ds-vis-bullets__body,.elementor-widget-container .ds-vis-bullets__body,.entry-content .ds-vis-bullets__body,.post-content .ds-vis-bullets__body{color:#111827;flex:1 1 0;min-width:0;font-size:.95rem;line-height:1.68;padding:0;margin:0;overflow-wrap:break-word;word-break:normal}.ds-blog-content .ds-vis-bullets__body p,.ds-vis-bullets__body p,.elementor-widget-container .ds-vis-bullets__body p,.entry-content .ds-vis-bullets__body p,.post-content .ds-vis-bullets__body p{color:#111827!important;margin:0 0 .55rem}.ds-blog-content .ds-vis-bullets__body p:last-child,.ds-vis-bullets__body p:last-child,.elementor-widget-container .ds-vis-bullets__body p:last-child,.entry-content .ds-vis-bullets__body p:last-child,.post-content .ds-vis-bullets__body p:last-child{margin-bottom:0}.ds-blog-content .ds-vis-bullets__body strong,.ds-vis-bullets__body strong,.elementor-widget-container .ds-vis-bullets__body strong,.entry-content .ds-vis-bullets__body strong,.post-content .ds-vis-bullets__body strong{color:#0f172a!important;display:inline;font-weight:700;margin-right:.35rem}.ds-blog-content .ds-vis-bullets a,.ds-vis-bullets a,.elementor-widget-container .ds-vis-bullets a,.entry-content .ds-vis-bullets a,.post-content .ds-vis-bullets a{color:#0f766e!important}body.single-post .ds-blog-content img[style*="max-width:100%"],body.single-post .elementor-widget-text-editor .elementor-widget-container img[style*="max-width:100%"],body.single-post .elementor-widget-theme-post-content .elementor-widget-container img[style*="max-width:100%"],body.single-post .entry-content img[style*="max-width:100%"],body.single-post .post-content img[style*="max-width:100%"]{max-height:200px!important;width:auto!important;max-width:100%!important;object-fit:contain}.ds-author-box,.elementor-widget-container .ds-author-box,.entry-content .ds-author-box,.post-content .ds-author-box{color:#1e293b;margin:2.5rem 0 0;padding:1.35rem 1.45rem 1.4rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:12px;background:#fff;box-sizing:border-box;width:100%;max-width:100%}.ds-author-box__eyebrow,.elementor-widget-container .ds-author-box__eyebrow,.entry-content .ds-author-box__eyebrow,.post-content .ds-author-box__eyebrow{margin:0 0 1rem;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,currentColor 52%,transparent)}.ds-author-box__main,.elementor-widget-container .ds-author-box__main,.entry-content .ds-author-box__main,.post-content .ds-author-box__main{display:flex;flex-direction:row;align-items:flex-start;gap:1.1rem}.ds-author-box__avatar,.elementor-widget-container .ds-author-box__avatar,.entry-content .ds-author-box__avatar,.post-content .ds-author-box__avatar{flex-shrink:0;line-height:0}.ds-author-box__avatar-img,.elementor-widget-container .ds-author-box__avatar-img,.entry-content .ds-author-box__avatar-img,.post-content .ds-author-box__avatar-img{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block}.ds-author-box__body,.elementor-widget-container .ds-author-box__body,.entry-content .ds-author-box__body,.post-content .ds-author-box__body{flex:1 1 0;min-width:0}.ds-author-box__name,.elementor-widget-container .ds-author-box__name,.entry-content .ds-author-box__name,.post-content .ds-author-box__name{margin:0 0 .2rem;font-size:1.12rem;font-weight:700;line-height:1.3;color:color-mix(in srgb,currentColor 88%,var(--ds-content-accent) 12%)}.ds-author-box__role,.elementor-widget-container .ds-author-box__role,.entry-content .ds-author-box__role,.post-content .ds-author-box__role{margin:0 0 .75rem;font-size:.9rem;line-height:1.45;color:color-mix(in srgb,currentColor 48%,transparent)}.ds-author-box__contact,.elementor-widget-container .ds-author-box__contact,.entry-content .ds-author-box__contact,.post-content .ds-author-box__contact{list-style:none;margin:0 0 .85rem;padding:0;font-size:.9rem;line-height:1.5}.ds-author-box__contact-item,.elementor-widget-container .ds-author-box__contact-item,.entry-content .ds-author-box__contact-item,.post-content .ds-author-box__contact-item{margin:0 0 .35rem}.ds-author-box__contact-item:last-child,.elementor-widget-container .ds-author-box__contact-item:last-child,.entry-content .ds-author-box__contact-item:last-child,.post-content .ds-author-box__contact-item:last-child{margin-bottom:0}.ds-author-box__contact-link,.elementor-widget-container .ds-author-box__contact-link,.entry-content .ds-author-box__contact-link,.post-content .ds-author-box__contact-link{color:var(--ds-content-accent);font-weight:600;text-decoration:none}.ds-author-box__contact-link:hover,.elementor-widget-container .ds-author-box__contact-link:hover,.entry-content .ds-author-box__contact-link:hover,.post-content .ds-author-box__contact-link:hover{text-decoration:underline}.ds-author-box__contact-text,.elementor-widget-container .ds-author-box__contact-text,.entry-content .ds-author-box__contact-text,.post-content .ds-author-box__contact-text{color:color-mix(in srgb,currentColor 62%,transparent)}.ds-author-box__bio,.elementor-widget-container .ds-author-box__bio,.entry-content .ds-author-box__bio,.post-content .ds-author-box__bio{font-size:.95rem;line-height:1.65;color:color-mix(in srgb,currentColor 72%,transparent)}.ds-author-box__bio p,.elementor-widget-container .ds-author-box__bio p,.entry-content .ds-author-box__bio p,.post-content .ds-author-box__bio p{margin:0 0 .65em}.ds-author-box__bio p:last-child,.elementor-widget-container .ds-author-box__bio p:last-child,.entry-content .ds-author-box__bio p:last-child,.post-content .ds-author-box__bio p:last-child{margin-bottom:0}.ds-author-box__cta,.elementor-widget-container .ds-author-box__cta,.entry-content .ds-author-box__cta,.post-content .ds-author-box__cta{margin-top:1.2rem;padding-top:1.15rem;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}.ds-author-box__cta-question,.elementor-widget-container .ds-author-box__cta-question,.entry-content .ds-author-box__cta-question,.post-content .ds-author-box__cta-question{margin:0 0 .45rem;font-size:.95rem;color:color-mix(in srgb,currentColor 78%,transparent)}.ds-author-box__cta-link,.elementor-widget-container .ds-author-box__cta-link,.entry-content .ds-author-box__cta-link,.post-content .ds-author-box__cta-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;color:var(--ds-content-accent);text-decoration:none}.ds-author-box__cta-link:hover,.elementor-widget-container .ds-author-box__cta-link:hover,.entry-content .ds-author-box__cta-link:hover,.post-content .ds-author-box__cta-link:hover{text-decoration:underline}.ds-author-box__cta-arrow,.elementor-widget-container .ds-author-box__cta-arrow,.entry-content .ds-author-box__cta-arrow,.post-content .ds-author-box__cta-arrow{font-size:1.05em;line-height:1}@media (max-width:480px){.ds-author-box__main,.elementor-widget-container .ds-author-box__main,.entry-content .ds-author-box__main,.post-content .ds-author-box__main{flex-direction:column;align-items:center;text-align:center}.ds-author-box__body,.elementor-widget-container .ds-author-box__body,.entry-content .ds-author-box__body,.post-content .ds-author-box__body{text-align:center}}.ds-post-toc{color:#1e293b;margin:1.75rem 0 2rem;padding:1rem 1.15rem 1.1rem;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 6%,#fff)}.ds-post-toc__title{margin:0 0 .65rem;font-size:.95rem;font-weight:700;letter-spacing:.02em}.ds-post-toc__list{margin:0;padding-left:1.15rem;line-height:1.55}.ds-post-toc__item{margin:.35rem 0}.ds-post-toc__item--sub{list-style-type:circle;margin-left:.5rem}.ds-post-toc a{color:var(--ds-content-accent);text-decoration:underline;text-underline-offset:2px}.entry-content h2[id],.entry-content h3[id],.post-content h2[id],.post-content h3[id]{scroll-margin-top:5rem}.ds-blog-archive-page,.ds-blog-single-page{max-width:1140px;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,4vw,2rem) 4rem;color:#0f172a}.ds-blog-breadcrumbs{margin-bottom:1.25rem;font-size:.875rem;color:#475569}.ds-blog-breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ds-blog-breadcrumbs__sep{color:#94a3b8}.ds-blog-breadcrumbs__item a{color:#475569;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 150ms ease,color 150ms ease}.ds-blog-breadcrumbs__item a:focus-visible,.ds-blog-breadcrumbs__item a:hover{color:#0f172a;border-bottom-color:currentColor;outline:0}.ds-blog-breadcrumbs__item--current{color:#0f172a}.ds-blog-single-article{max-width:760px;margin:0 auto}.ds-blog-single-header{margin-bottom:1.5rem}.ds-blog-single-title{font-size:clamp(1.875rem, 4vw, 2.75rem);line-height:1.15;margin:0 0 .75rem;color:#0f172a}.ds-blog-single-meta{font-size:.9375rem;color:#475569;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ds-blog-single-meta a{color:#475569;text-decoration:none;border-bottom:1px solid #cbd5e1}.ds-blog-single-meta a:focus-visible,.ds-blog-single-meta a:hover{color:#0f172a;border-bottom-color:currentColor;outline:0}.ds-blog-single-meta__sep{color:#94a3b8}.ds-blog-single-hero{margin:0 0 2rem;border-radius:16px;overflow:hidden;background:#f1f5f9}.ds-blog-single-hero-img{display:block;width:100%;height:auto}.ds-blog-single-inner{font-size:1.0625rem;line-height:1.7;color:#1f2937}.ds-blog-single-inner>*+*{margin-top:1.1em}.ds-blog-single-inner h2{font-size:clamp(1.375rem, 2.5vw, 1.625rem);line-height:1.3;margin-top:2.25rem;color:#0f172a}.ds-blog-single-inner h3{font-size:1.25rem;line-height:1.35;margin-top:1.75rem;color:#0f172a}.ds-blog-single-inner img{max-width:100%;height:auto;border-radius:12px}.ds-blog-single-inner a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.ds-blog-single-inner a:focus-visible,.ds-blog-single-inner a:hover{color:#1e40af}.ds-blog-single-footer{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.ds-blog-single-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ds-blog-single-tags a{display:inline-block;padding:.25rem .625rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.8125rem;text-decoration:none;transition:background-color 150ms ease,color 150ms ease}.ds-blog-single-tags a:focus-visible,.ds-blog-single-tags a:hover{background:#e2e8f0;color:#0f172a;outline:0}.ds-blog-archive-header{margin-bottom:2.25rem}.ds-blog-archive-header__inner{max-width:760px}.ds-blog-archive-title{font-size:clamp(1.875rem, 4vw, 2.75rem);line-height:1.15;margin:0 0 .75rem;color:#0f172a}.ds-blog-archive-intro{font-size:1.0625rem;line-height:1.65;color:#475569}.ds-blog-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2.5rem}.ds-blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ds-blog-card:focus-within,.ds-blog-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px rgba(15,23,42,.25);border-color:#cbd5e1}.ds-blog-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;cursor:pointer}.ds-blog-card__link:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px;border-radius:16px}.ds-blog-card__media{aspect-ratio:16/10;background:#f1f5f9;overflow:hidden}.ds-blog-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ds-blog-card:hover .ds-blog-card__img{transform:scale(1.03)}.ds-blog-card__body{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto}.ds-blog-card__meta{font-size:.8125rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ds-blog-card__title{font-size:1.1875rem;line-height:1.35;margin:0;color:#0f172a}.ds-blog-card__excerpt{margin:0;color:#475569;font-size:.9375rem;line-height:1.55}.ds-blog-card__cta{margin-top:auto;padding-top:.75rem;color:#1d4ed8;font-weight:600;font-size:.9375rem}.ds-blog-archive-empty{text-align:center;color:#64748b;padding:3rem 1rem;font-size:1rem}.ds-blog-pagination{display:flex;justify-content:center;margin-top:1.5rem}.ds-blog-pagination .page-numbers{display:inline-block;padding:.45rem .85rem;margin:0 .15rem;border-radius:8px;color:#334155;background:#f1f5f9;text-decoration:none;font-size:.9375rem;transition:background-color 150ms ease,color 150ms ease}.ds-blog-pagination .page-numbers:focus-visible,.ds-blog-pagination .page-numbers:hover{background:#e2e8f0;color:#0f172a;outline:0}.ds-blog-pagination .page-numbers.current{background:#0f172a;color:#fff}@media (prefers-reduced-motion:reduce){.ds-blog-card,.ds-blog-card__img{transition:none}.ds-blog-card:hover{transform:none}.ds-blog-card:hover .ds-blog-card__img{transform:none}}