dave-face{vertical-align:middle;margin:0 .35rem -.15em 0;line-height:0;display:inline-block}.pillar.svelte-11x8i4r{background:var(--paper);color:var(--ink-warm);border-top:var(--border-width-sm) solid #1e1a1626;padding:clamp(2rem,5vw,3.5rem) 2rem}.pillar.svelte-11x8i4r .wrap:where(.svelte-11x8i4r){max-width:760px;margin:0 auto}.pillar.svelte-11x8i4r h2{font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);color:var(--ink-warm);border-top:var(--border-width-sm) solid #1e1a161f;margin:2rem 0 .85rem;padding-top:.5rem;font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:1.1}.pillar.svelte-11x8i4r h2:first-child{border-top:0;margin-top:0;padding-top:0}.pillar.svelte-11x8i4r h3{font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--brand-red);margin:1.4rem 0 .55rem;font-size:.95rem;font-weight:900}.pillar.svelte-11x8i4r p{margin:0 0 1rem;font-size:1.05rem;line-height:1.65}.pillar.svelte-11x8i4r ul{margin:0 0 1.15rem;padding-left:1.4rem}.pillar.svelte-11x8i4r li{margin:0 0 .4rem;font-size:1.02rem;line-height:1.6}.pillar.svelte-11x8i4r strong{color:var(--ink-warm)}.pillar.svelte-11x8i4r a{color:var(--ink-warm);border-bottom:2px solid var(--brand-red);padding-bottom:1px;text-decoration:none}.pillar.svelte-11x8i4r a:hover{color:var(--brand-red)}.eyebrow.svelte-11x8i4r{font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--brand-red);margin:0 0 .5rem;font-size:.78rem;font-weight:700}.hero.svelte-11x8i4r{background:var(--paper);color:var(--ink-warm);padding:clamp(2.5rem,5vw,4rem) 2rem}.hero.svelte-11x8i4r .wrap:where(.svelte-11x8i4r){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"intro plate""action plate";align-items:start;gap:1.75rem 2.5rem;max-width:1100px;margin:0 auto;display:grid}.intro.svelte-11x8i4r{grid-area:intro;max-width:600px}.plate-slot.svelte-11x8i4r{grid-area:plate}.action.svelte-11x8i4r{grid-area:action;max-width:600px}@media (width<=860px){.hero.svelte-11x8i4r .wrap:where(.svelte-11x8i4r){grid-template-columns:1fr;grid-template-areas:"intro""plate""action";gap:1.5rem 0}.intro.svelte-11x8i4r,.action.svelte-11x8i4r{max-width:none}}h1.svelte-11x8i4r{font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);color:var(--ink-warm);margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.8rem);line-height:.95}h1.svelte-11x8i4r em{color:var(--brand-red);font-style:normal}.sub.svelte-11x8i4r{max-width:54ch;color:var(--ink-warm);opacity:.82;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.55}.note.svelte-11x8i4r{font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--ink-warm);opacity:.65;margin:1.25rem 0 0;font-size:.7rem;font-weight:700}.note.svelte-11x8i4r a:where(.svelte-11x8i4r){color:var(--brand-red);border-bottom:1px solid var(--brand-red);padding-bottom:1px;text-decoration:none}.why.svelte-11x8i4r{background:var(--paper-deep);padding:clamp(2.5rem,5vw,4rem) 2rem}.why-head.svelte-11x8i4r,.specs-head.svelte-11x8i4r,.cities-head.svelte-11x8i4r,.related-head.svelte-11x8i4r{text-align:center;max-width:1100px;margin:0 auto 1.5rem}.why-head.svelte-11x8i4r h2:where(.svelte-11x8i4r),.specs-head.svelte-11x8i4r h2:where(.svelte-11x8i4r),.cities-head.svelte-11x8i4r h2:where(.svelte-11x8i4r),.related-head.svelte-11x8i4r h2:where(.svelte-11x8i4r){font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);color:var(--ink-warm);margin:0;font-size:clamp(2rem,4.5vw,3.2rem);line-height:.95}.why-head.svelte-11x8i4r h2:where(.svelte-11x8i4r) em,.specs-head.svelte-11x8i4r h2:where(.svelte-11x8i4r) em,.cities-head.svelte-11x8i4r h2:where(.svelte-11x8i4r) em,.related-head.svelte-11x8i4r h2:where(.svelte-11x8i4r) em{color:var(--brand-red);font-style:normal}.why-grid.svelte-11x8i4r{grid-template-columns:1fr 1fr;gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}@media (width<=760px){.why-grid.svelte-11x8i4r{grid-template-columns:1fr}}.why-grid.svelte-11x8i4r article:where(.svelte-11x8i4r){background:var(--paper);border:var(--border-width-md) solid var(--ink-warm);box-shadow:8px 8px 0 var(--primary-container);padding:1.5rem}.why-grid.svelte-11x8i4r article:where(.svelte-11x8i4r):last-child{box-shadow:8px 8px 0 var(--brand-red)}.why-grid.svelte-11x8i4r h3:where(.svelte-11x8i4r){font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);color:var(--ink-warm);margin:0 0 .75rem;font-size:1.5rem}.why-grid.svelte-11x8i4r ul:where(.svelte-11x8i4r){margin:0;padding:0;list-style:none}.why-grid.svelte-11x8i4r li:where(.svelte-11x8i4r){color:var(--ink-warm);opacity:.85;padding:.4rem 0 .4rem 1.4rem;font-size:.95rem;line-height:1.45;position:relative}.pros.svelte-11x8i4r li:where(.svelte-11x8i4r):before{content:"✓";color:var(--brand-red);font-weight:900;position:absolute;left:0}.cons.svelte-11x8i4r li:where(.svelte-11x8i4r):before{content:"—";color:var(--ink-warm);opacity:.5;font-weight:900;position:absolute;left:0}.specs.svelte-11x8i4r{background:var(--paper);padding:clamp(2.5rem,5vw,4rem) 2rem}.specs-grid.svelte-11x8i4r{grid-template-columns:1fr 1fr;gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}.specs-grid.svelte-11x8i4r .wide:where(.svelte-11x8i4r){grid-column:1/-1}@media (width<=760px){.specs-grid.svelte-11x8i4r{grid-template-columns:1fr}.specs-grid.svelte-11x8i4r .wide:where(.svelte-11x8i4r){grid-column:auto}}.specs-grid.svelte-11x8i4r article:where(.svelte-11x8i4r){border:var(--border-width-sm) solid var(--ink-warm);background:var(--paper-deep);padding:1.25rem}.specs-grid.svelte-11x8i4r h4:where(.svelte-11x8i4r){font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--brand-red);margin:0 0 .6rem;font-size:.72rem;font-weight:900}.specs-grid.svelte-11x8i4r ul:where(.svelte-11x8i4r){margin:0;padding:0;list-style:none}.specs-grid.svelte-11x8i4r li:where(.svelte-11x8i4r){color:var(--ink-warm);opacity:.82;padding:.35rem 0 .35rem 1rem;font-size:.95rem;position:relative}.specs-grid.svelte-11x8i4r li:where(.svelte-11x8i4r):before{content:"→";color:var(--brand-red);position:absolute;left:0}.specs-grid.svelte-11x8i4r p:where(.svelte-11x8i4r){color:var(--ink-warm);opacity:.82;margin:0;font-size:.95rem;line-height:1.55}.cities.svelte-11x8i4r{background:var(--paper-deep);padding:clamp(2.5rem,5vw,4rem) 2rem}.city-grid.svelte-11x8i4r{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;max-width:1100px;margin:0 auto;display:grid}.city-card.svelte-11x8i4r{background:var(--paper);border:var(--border-width-sm) solid var(--ink-warm);color:var(--ink-warm);flex-direction:column;gap:.15rem;padding:.95rem 1.1rem;text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex}.city-card.svelte-11x8i4r:hover{box-shadow:4px 4px 0 var(--brand-red);transform:translate(-2px,-2px)}.city-card.svelte-11x8i4r strong:where(.svelte-11x8i4r){font-family:var(--font-headline);letter-spacing:var(--text-spacing-1);color:var(--ink-warm);font-size:1.1rem}.city-card.svelte-11x8i4r .city-name:where(.svelte-11x8i4r){color:var(--ink-warm);font-size:.95rem}.city-card.svelte-11x8i4r .city-county:where(.svelte-11x8i4r){font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--brand-red);opacity:.85;font-size:.62rem;font-weight:700}.city-more.svelte-11x8i4r{max-width:1100px;margin:.85rem auto 0}.city-more.svelte-11x8i4r>summary:where(.svelte-11x8i4r){cursor:pointer;background:var(--paper);border:var(--border-width-sm) solid var(--ink-warm);font-family:var(--font-label);letter-spacing:var(--text-spacing-2);text-transform:uppercase;color:var(--ink-warm);box-shadow:3px 3px 0 var(--brand-red);align-items:center;gap:.4rem;padding:.7rem 1.05rem;font-size:.78rem;font-weight:700;list-style:none;display:inline-flex}.city-more.svelte-11x8i4r>summary:where(.svelte-11x8i4r)::-webkit-details-marker{display:none}.city-more.svelte-11x8i4r>summary:where(.svelte-11x8i4r):hover{background:var(--primary-container)}.city-more.svelte-11x8i4r .more-hide:where(.svelte-11x8i4r),.city-more[open].svelte-11x8i4r .more-show:where(.svelte-11x8i4r){display:none}.city-more[open].svelte-11x8i4r .more-hide:where(.svelte-11x8i4r){display:inline}.city-more.svelte-11x8i4r>.city-grid:where(.svelte-11x8i4r){margin-top:.85rem}.related.svelte-11x8i4r{background:var(--paper);padding:clamp(2.5rem,5vw,4rem) 2rem}.related-grid.svelte-11x8i4r{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;max-width:1100px;margin:0 auto;display:grid}
