.blog-breadcrumb[data-sx-4sn4zg3r]{background:var(--paper-2);border-bottom:1px solid var(--line);padding-block:.75rem}.blog-breadcrumb[data-sx-4sn4zg3r] nav[data-sx-4sn4zg3r]{display:flex;align-items:center;gap:.5rem;font-size:var(--step--1);flex-wrap:wrap}.blog-breadcrumb[data-sx-4sn4zg3r] a[data-sx-4sn4zg3r]{color:var(--ink-soft);text-decoration:none}.blog-breadcrumb[data-sx-4sn4zg3r] a[data-sx-4sn4zg3r]:hover{color:var(--accent-ink)}.blog-breadcrumb[data-sx-4sn4zg3r] span[data-sx-4sn4zg3r][aria-hidden]{color:var(--muted)}.post-header[data-sx-4sn4zg3r]{padding-block:var(--space-xl) var(--space-lg);background:var(--paper);border-bottom:1px solid var(--line)}.post-header-inner[data-sx-4sn4zg3r]{max-width:52rem}.post-meta[data-sx-4sn4zg3r]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-md)}.tier-badge[data-sx-4sn4zg3r]{display:inline-block;padding:.25em .7em;border-radius:999px;font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.tier-badge--1[data-sx-4sn4zg3r]{background:var(--accent);color:#fff}.tier-badge--2[data-sx-4sn4zg3r]{background:var(--charcoal);color:#fff}.tag[data-sx-4sn4zg3r]{display:inline-block;padding:.2em .6em;background:var(--paper-2);color:var(--ink-soft);font-size:var(--step--1);font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.read-time[data-sx-4sn4zg3r]{font-size:var(--step--1);color:var(--muted)}.post-header[data-sx-4sn4zg3r] h1[data-sx-4sn4zg3r]{font-size:clamp(1.8rem,4vw,3rem);margin-bottom:var(--space-md);letter-spacing:-.03em}.post-desc[data-sx-4sn4zg3r]{font-size:var(--step-1);color:var(--ink-soft);line-height:1.5;max-width:44rem;margin-bottom:var(--space-sm)}.post-date[data-sx-4sn4zg3r]{font-size:var(--step--1);color:var(--muted)}.post-hero-image[data-sx-4sn4zg3r]{padding-block:var(--space-lg) 0;background:var(--paper)}.post-hero-frame[data-sx-4sn4zg3r]{width:100%;aspect-ratio:16 / 7;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.post-hero-frame[data-sx-4sn4zg3r] img[data-sx-4sn4zg3r]{width:100%;height:100%;object-fit:cover;object-position:var(--focus, center);display:block}@media(max-width:768px){.post-hero-image[data-sx-4sn4zg3r]{padding-block:0}.post-hero-image[data-sx-4sn4zg3r] .container[data-sx-4sn4zg3r]{padding-inline:0;max-width:100%}.post-hero-frame[data-sx-4sn4zg3r]{aspect-ratio:3 / 4;border-radius:0;box-shadow:none}}.pillar-notice[data-sx-4sn4zg3r]{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--accent-wash);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--step-0);color:var(--ink-soft)}.pillar-notice[data-sx-4sn4zg3r] a[data-sx-4sn4zg3r]{color:var(--accent-ink);font-weight:700}.post-layout[data-sx-4sn4zg3r]{padding-block:var(--space-xl)}.prose[data-sx-4sn4zg3r]{max-width:62ch;margin-inline:auto}.prose[data-sx-4sn4zg3r] p>img:only-child,.prose[data-sx-4sn4zg3r] blockquote,.prose[data-sx-4sn4zg3r] .callout{width:min(60rem,92vw);margin-inline:calc(50% - min(30rem,46vw))}.prose[data-sx-4sn4zg3r] h2{font-size:var(--step-2);margin-top:var(--space-xl);margin-bottom:var(--space-md);padding:.15rem 0 .15rem 1.1rem;border-left:5px solid var(--accent);color:var(--ink)}.prose[data-sx-4sn4zg3r] h3{font-size:var(--step-1);margin-top:var(--space-lg);margin-bottom:var(--space-sm);padding-left:.85rem;border-left:3px solid var(--accent-on-dark);color:var(--ink)}.prose[data-sx-4sn4zg3r] p{font-size:var(--step-0);line-height:1.75;color:var(--ink-soft);margin-bottom:var(--space-md)}.prose[data-sx-4sn4zg3r]>p:first-of-type{font-size:var(--step-1);line-height:1.6;color:var(--ink)}.prose[data-sx-4sn4zg3r] strong{color:var(--ink);font-weight:700}.prose[data-sx-4sn4zg3r] a{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s ease}.prose[data-sx-4sn4zg3r] a:hover{text-decoration-color:var(--accent-ink)}.prose[data-sx-4sn4zg3r] ul,.prose[data-sx-4sn4zg3r] ol{padding-left:1.5rem;margin-bottom:var(--space-md);display:grid;gap:.5rem}.prose[data-sx-4sn4zg3r] li{font-size:var(--step-0);color:var(--ink-soft);line-height:1.6}.prose[data-sx-4sn4zg3r] blockquote{border-left:4px solid var(--accent);background:var(--accent-wash);border-radius:0 var(--radius) var(--radius) 0;padding:var(--space-md) var(--space-lg);margin:var(--space-lg) 0;font-size:var(--step-1);font-weight:600;font-style:normal;color:var(--ink);line-height:1.5}.prose[data-sx-4sn4zg3r] p>img:only-child{height:auto;margin-block:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:block}.prose[data-sx-4sn4zg3r] p:has(>img:only-child){margin:0}.prose[data-sx-4sn4zg3r] p>img+em,.prose[data-sx-4sn4zg3r] p>em:has(+img){display:block;font-size:var(--step--1);color:var(--muted);text-align:center;margin-top:-var(--space-md);margin-bottom:var(--space-lg);font-style:italic}.post-more[data-sx-4sn4zg3r]{padding-block:var(--space-xl)}.post-more-block[data-sx-4sn4zg3r]+.post-more-block[data-sx-4sn4zg3r]{margin-top:var(--space-xl)}.post-more-grid[data-sx-4sn4zg3r]{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:720px){.post-more-grid[data-sx-4sn4zg3r]{grid-template-columns:repeat(2,1fr)}}.post-more-card[data-sx-4sn4zg3r]{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.post-more-card[data-sx-4sn4zg3r]:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow-md)}.post-more-media[data-sx-4sn4zg3r]{aspect-ratio:16 / 9;overflow:hidden}.post-more-media[data-sx-4sn4zg3r] img[data-sx-4sn4zg3r]{width:100%;height:100%;object-fit:cover;display:block}.post-more-title[data-sx-4sn4zg3r]{font-family:var(--font-sans);font-weight:700;font-size:var(--step-0);color:var(--ink);line-height:1.3;padding:var(--space-md) var(--space-md) 0}.post-more-read[data-sx-4sn4zg3r]{font-size:var(--step--1);font-weight:700;color:var(--accent-ink);padding:var(--space-sm) var(--space-md) var(--space-md);margin-top:auto}.post-more-cities[data-sx-4sn4zg3r]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.post-more-cities[data-sx-4sn4zg3r] a[data-sx-4sn4zg3r]{display:inline-block;font-size:var(--step--1);color:var(--ink-soft);text-decoration:none;font-weight:600;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:.4rem .9rem;transition:border-color .15s ease,color .15s ease}.post-more-cities[data-sx-4sn4zg3r] a[data-sx-4sn4zg3r]:hover{color:var(--accent-ink);border-color:var(--accent)}.post-faqs[data-sx-4sn4zg3r] .faqs[data-sx-4sn4zg3r]{display:grid;gap:.75rem}.post-faqs[data-sx-4sn4zg3r] .faq[data-sx-4sn4zg3r]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:0 var(--space-md)}.post-faqs[data-sx-4sn4zg3r] .faq[data-sx-4sn4zg3r] summary[data-sx-4sn4zg3r]{cursor:pointer;font-weight:640;font-size:var(--step-1);padding:var(--space-md) 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.post-faqs[data-sx-4sn4zg3r] .faq[data-sx-4sn4zg3r] summary[data-sx-4sn4zg3r]::-webkit-details-marker{display:none}.post-faqs[data-sx-4sn4zg3r] .faq[data-sx-4sn4zg3r] summary[data-sx-4sn4zg3r]:after{content:"+";font-weight:400;font-size:1.6rem;color:var(--accent);line-height:1;transition:transform .2s ease;flex-shrink:0}.post-faqs[data-sx-4sn4zg3r] .faq[data-sx-4sn4zg3r][open] summary[data-sx-4sn4zg3r]:after{transform:rotate(45deg)}.post-faqs[data-sx-4sn4zg3r] .faq[data-sx-4sn4zg3r] p[data-sx-4sn4zg3r]{padding-bottom:var(--space-md);color:var(--muted);max-width:60ch}.city-links-band[data-sx-4sn4zg3r]{background:var(--paper-2)}.city-links-band[data-sx-4sn4zg3r] .eyebrow[data-sx-4sn4zg3r]{margin-bottom:var(--space-md);display:block}.city-links-grid[data-sx-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.city-link-item[data-sx-4sn4zg3r]{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);text-decoration:none;transition:border-color .15s ease,background .15s ease}.city-link-item[data-sx-4sn4zg3r]:hover{border-color:var(--accent);background:var(--accent-wash)}.city-link-name[data-sx-4sn4zg3r]{font-weight:700;color:var(--ink);font-size:var(--step-0)}.city-link-county[data-sx-4sn4zg3r]{font-size:var(--step--1);color:var(--muted)}.ed-hero[data-sx-4sn4zg3r]{display:grid;grid-template-columns:1fr;background:var(--paper-2);border-bottom:1px solid var(--line)}.ed-hero-media[data-sx-4sn4zg3r]{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--charcoal)}.ed-hero-media[data-sx-4sn4zg3r] img[data-sx-4sn4zg3r]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ed-hero-text[data-sx-4sn4zg3r]{align-self:center;padding-block:clamp(2.5rem,6vw,4.5rem);padding-inline:clamp(1.1rem,4vw,2rem)}.ed-hero-inner[data-sx-4sn4zg3r]{max-width:38rem}.ed-hero-inner[data-sx-4sn4zg3r] .post-meta[data-sx-4sn4zg3r]{margin-bottom:var(--space-md)}.ed-hero-inner[data-sx-4sn4zg3r] h1[data-sx-4sn4zg3r]{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.05;margin-bottom:var(--space-md);letter-spacing:-.03em}.ed-hero-lead[data-sx-4sn4zg3r]{color:var(--ink-soft);font-size:clamp(var(--step-1),1.8vw,var(--step-2));line-height:1.5;margin-bottom:var(--space-md)}.ed-hero-date[data-sx-4sn4zg3r]{font-size:var(--step--1);color:var(--muted);margin:0}@media(min-width:880px){.ed-hero[data-sx-4sn4zg3r]{grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(34rem,50vh,42rem)}.ed-hero-media[data-sx-4sn4zg3r]{aspect-ratio:auto}.ed-hero-text[data-sx-4sn4zg3r]{padding-left:clamp(1.5rem,4vw,3rem);padding-right:calc(max(0px,(100vw - var(--container)) / 2) + clamp(1rem,4vw,2rem));max-width:48rem}}.ed-split[data-sx-4sn4zg3r]{display:grid;grid-template-columns:1fr;background:var(--white)}.ed-split[data-sx-4sn4zg3r]:nth-of-type(2n){background:var(--paper-2)}.ed-split-media[data-sx-4sn4zg3r]{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--charcoal)}.ed-split-media[data-sx-4sn4zg3r] img[data-sx-4sn4zg3r]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ed-split-text[data-sx-4sn4zg3r]{align-self:center;padding-block:clamp(3.5rem,8vw,6rem);padding-inline:clamp(1.1rem,4vw,2rem)}.ed-split-body[data-sx-4sn4zg3r]{max-width:38rem}.ed-split-body[data-sx-4sn4zg3r] h2[data-sx-4sn4zg3r]{font-size:clamp(1.6rem,3.2vw,2.4rem);margin-bottom:var(--space-md);line-height:1.1;letter-spacing:-.02em}.ed-split-body[data-sx-4sn4zg3r] p{font-size:var(--step-0);line-height:1.7;color:var(--ink-soft);margin-bottom:var(--space-md)}.ed-split-body[data-sx-4sn4zg3r] strong{color:var(--ink);font-weight:700}.ed-split-body[data-sx-4sn4zg3r] a{color:var(--accent-ink);font-weight:600}.ed-split-body[data-sx-4sn4zg3r] ul,.ed-split-body[data-sx-4sn4zg3r] ol{padding-left:1.4rem;margin-bottom:var(--space-md);display:grid;gap:.4rem}.ed-split-body[data-sx-4sn4zg3r] li{font-size:var(--step-0);color:var(--ink-soft);line-height:1.6}@media(min-width:880px){.ed-split[data-sx-4sn4zg3r]{grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(36rem,56vh,44rem)}.ed-split-media[data-sx-4sn4zg3r]{aspect-ratio:auto}.ed-split-text[data-sx-4sn4zg3r]{padding-right:calc(max(0px,(100vw - var(--container)) / 2) + clamp(1rem,4vw,2rem));padding-left:clamp(1.5rem,4vw,3rem);max-width:48rem}.ed-split--reverse[data-sx-4sn4zg3r] .ed-split-media[data-sx-4sn4zg3r]{order:2}.ed-split--reverse[data-sx-4sn4zg3r] .ed-split-text[data-sx-4sn4zg3r]{padding-left:calc(max(0px,(100vw - var(--container)) / 2) + clamp(1rem,4vw,2rem));padding-right:clamp(1.5rem,4vw,3rem)}}.ed-parallax[data-sx-4sn4zg3r]{position:relative;isolation:isolate;min-height:50svh;display:flex;align-items:center;overflow:hidden;padding-block:var(--space-2xl)}.ed-parallax-bg[data-sx-4sn4zg3r]{position:absolute;inset:-60px 0;background-size:cover;background-position:center;background-attachment:fixed;z-index:-2}@media(max-width:768px){.ed-parallax-bg[data-sx-4sn4zg3r]{background-attachment:scroll;inset:0}}.ed-parallax-scrim[data-sx-4sn4zg3r]{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,#121418d9,#1214188c 60%,#12141840)}.ed-parallax-inner[data-sx-4sn4zg3r]{max-width:50rem}.ed-parallax-headline[data-sx-4sn4zg3r]{color:#fff;font-family:var(--font-sans);font-weight:800;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15;letter-spacing:-.02em;margin-block:var(--space-sm) var(--space-md)}.ed-parallax-sub[data-sx-4sn4zg3r]{color:#cdd1d6;font-size:var(--step-1);line-height:1.55;margin-bottom:var(--space-lg);max-width:42rem}.ed-quote[data-sx-4sn4zg3r]{padding-block:clamp(3rem,6vw,5rem);background:var(--paper-2);text-align:center}.ed-quote-text[data-sx-4sn4zg3r]{font-family:var(--font-sans);font-weight:700;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.25;color:var(--ink);letter-spacing:-.02em;max-width:32ch;margin-inline:auto;border:none;padding:0;position:relative}.ed-quote-text[data-sx-4sn4zg3r]:before,.ed-quote-text[data-sx-4sn4zg3r]:after{color:var(--accent);opacity:.5}.ed-quote-attribution[data-sx-4sn4zg3r]{margin-top:var(--space-md);font-size:var(--step-0);color:var(--muted);font-weight:600}.ed-simple[data-sx-4sn4zg3r]{padding-block:clamp(2.5rem,5vw,4rem)}.ed-simple[data-sx-4sn4zg3r] h2[data-sx-4sn4zg3r]{font-size:clamp(1.6rem,3.2vw,2.4rem);margin-bottom:var(--space-md);line-height:1.1;letter-spacing:-.02em}.ed-simple[data-sx-4sn4zg3r] p{font-size:var(--step-0);line-height:1.7;color:var(--ink-soft);margin-bottom:var(--space-md)}.ed-simple[data-sx-4sn4zg3r] strong{color:var(--ink);font-weight:700}.ed-simple[data-sx-4sn4zg3r] a{color:var(--accent-ink);font-weight:600}.ed-simple[data-sx-4sn4zg3r] ul,.ed-simple[data-sx-4sn4zg3r] ol{padding-left:1.4rem;margin-bottom:var(--space-md);display:grid;gap:.4rem}.ed-simple[data-sx-4sn4zg3r] li{font-size:var(--step-0);color:var(--ink-soft);line-height:1.6}.ed-split--faq[data-sx-4sn4zg3r]{background:var(--paper-2)}.ed-split--faq[data-sx-4sn4zg3r]:nth-of-type(2n){background:var(--paper-2)}.ed-split--faq[data-sx-4sn4zg3r] .ed-split-body[data-sx-4sn4zg3r] h2[data-sx-4sn4zg3r]{margin-bottom:var(--space-md)}.faqs--editorial[data-sx-4sn4zg3r]{display:grid;gap:.5rem;margin-top:var(--space-md);max-width:36rem}.faqs--editorial[data-sx-4sn4zg3r] .faq[data-sx-4sn4zg3r]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:0 var(--space-md);transition:border-color .2s ease}.faqs--editorial[data-sx-4sn4zg3r] .faq[data-sx-4sn4zg3r]:hover{border-color:var(--accent)}.faqs--editorial[data-sx-4sn4zg3r] .faq[data-sx-4sn4zg3r] summary[data-sx-4sn4zg3r]{cursor:pointer;font-weight:640;font-size:var(--step-0);padding:.85rem 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.faqs--editorial[data-sx-4sn4zg3r] .faq[data-sx-4sn4zg3r] summary[data-sx-4sn4zg3r]::-webkit-details-marker{display:none}.faqs--editorial[data-sx-4sn4zg3r] .faq[data-sx-4sn4zg3r] summary[data-sx-4sn4zg3r]:after{content:"+";font-weight:400;font-size:1.4rem;color:var(--accent);line-height:1;transition:transform .2s ease;flex-shrink:0}.faqs--editorial[data-sx-4sn4zg3r] .faq[data-sx-4sn4zg3r][open] summary[data-sx-4sn4zg3r]:after{transform:rotate(45deg)}.faqs--editorial[data-sx-4sn4zg3r] .faq[data-sx-4sn4zg3r] p[data-sx-4sn4zg3r]{padding-bottom:.85rem;font-size:var(--step--1);line-height:1.55;color:var(--muted);max-width:56ch}.final-cities[data-sx-4sn4zg3r]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.1)}.final-cities-label[data-sx-4sn4zg3r]{font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-on-dark);margin-bottom:var(--space-sm)}.final-cities-chips[data-sx-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.final-cities-chip[data-sx-4sn4zg3r]{padding:.4rem .85rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#fff;text-decoration:none;font-size:var(--step--1);font-weight:600;transition:background .15s ease,border-color .15s ease}.final-cities-chip[data-sx-4sn4zg3r]:hover{background:var(--accent);border-color:var(--accent);color:#fff}
