.sr-only[data-astro-cid-2mxdoeuz]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quote-section[data-astro-cid-2mxdoeuz]{background:var(--color-ink);color:var(--color-bone);padding-top:clamp(64px,9vw,140px);padding-bottom:clamp(64px,9vw,140px)}.quote-eyebrow[data-astro-cid-2mxdoeuz]{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-bone) 55%,transparent);margin-bottom:clamp(32px,4vw,56px)}.quote-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:1024px){.quote-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr 1.3fr;gap:4rem}}.quote-aside[data-astro-cid-2mxdoeuz]{max-width:480px}.quote-title[data-astro-cid-2mxdoeuz]{font-family:var(--font-display);font-variation-settings:"wdth" 85;font-weight:600;font-size:clamp(44px,7vw,88px);line-height:.95;letter-spacing:-.04em;margin:0 0 1.5rem;color:var(--color-bone)}.quote-title-em[data-astro-cid-2mxdoeuz]{font-style:italic;font-variation-settings:"wdth" 75;color:var(--color-terracotta)}.quote-lead[data-astro-cid-2mxdoeuz]{font-size:17px;line-height:1.6;color:color-mix(in srgb,var(--color-bone) 75%,transparent);max-width:38ch;margin-bottom:2.5rem}.quote-lead[data-astro-cid-2mxdoeuz] strong[data-astro-cid-2mxdoeuz]{color:var(--color-bone);font-weight:600}.quote-meta[data-astro-cid-2mxdoeuz]{margin:0 0 2rem;padding:0;display:grid;gap:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-bone) 18%,transparent);padding-top:1.5rem}.quote-meta[data-astro-cid-2mxdoeuz]>div[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:baseline}.quote-meta[data-astro-cid-2mxdoeuz] dt[data-astro-cid-2mxdoeuz]{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-bone) 55%,transparent)}.quote-meta[data-astro-cid-2mxdoeuz] dd[data-astro-cid-2mxdoeuz]{margin:0;font-size:15px;color:var(--color-bone);line-height:1.45}.quote-meta[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--color-bone);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-bone) 30%,transparent);transition:color .15s ease,border-color .15s ease}.quote-meta[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]:hover{color:var(--color-ochre);border-color:var(--color-ochre)}.quote-actions[data-astro-cid-2mxdoeuz]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.quote-direct-cta[data-astro-cid-2mxdoeuz]{display:inline-flex;align-items:center;gap:.55rem;padding:.75rem 1.25rem;background:var(--color-ochre);color:var(--color-ink);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s ease}.quote-direct-cta[data-astro-cid-2mxdoeuz] svg[data-astro-cid-2mxdoeuz]{width:14px;height:14px}.quote-direct-cta[data-astro-cid-2mxdoeuz]:hover{background:var(--color-bone)}.quote-direct-alt[data-astro-cid-2mxdoeuz]{display:inline-flex;align-items:center;padding:.75rem 1.25rem;background:transparent;color:var(--color-bone);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid color-mix(in srgb,var(--color-bone) 35%,transparent);transition:background .2s ease,color .2s ease}.quote-direct-alt[data-astro-cid-2mxdoeuz]:hover{background:var(--color-bone);color:var(--color-ink)}.quote-form-wrap[data-astro-cid-2mxdoeuz]{background:var(--color-paper);color:var(--color-ink);padding:clamp(28px,4vw,48px);border:1px solid color-mix(in srgb,var(--color-bone) 10%,transparent);min-width:0}.quote-form-head[data-astro-cid-2mxdoeuz]{display:flex;align-items:baseline;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--rule);margin-top:2rem;margin-bottom:1.25rem;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.quote-form-head[data-astro-cid-2mxdoeuz]:first-child{margin-top:0}.quote-form-number[data-astro-cid-2mxdoeuz]{color:var(--color-terracotta)}.quote-form-label[data-astro-cid-2mxdoeuz]{color:var(--color-ink-soft)}.quote-chips[data-astro-cid-2mxdoeuz]{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.quote-chip[data-astro-cid-2mxdoeuz]{display:inline-flex;align-items:center;padding:.5rem .9rem;border:1px solid var(--rule);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;user-select:none}.quote-chip[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]{position:absolute;opacity:0;pointer-events:none}.quote-chip[data-astro-cid-2mxdoeuz]:hover{border-color:var(--color-ink)}.quote-chip[data-astro-cid-2mxdoeuz]:has(input:checked){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bone)}.quote-chip[data-astro-cid-2mxdoeuz]:focus-within{outline:2px solid var(--color-ochre);outline-offset:2px}.quote-grid-fields[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr;gap:1rem 1.25rem}@media(min-width:640px){.quote-grid-fields[data-astro-cid-2mxdoeuz]{grid-template-columns:repeat(2,1fr)}.quote-field-wide[data-astro-cid-2mxdoeuz]{grid-column:1 / -1}}.quote-field[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:.4rem}.quote-field[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft)}.quote-field[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.quote-field[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz],.quote-field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz],.quote-form[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{width:100%;padding:.75rem .9rem;background:transparent;color:var(--color-ink);border:1px solid var(--rule);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:15px;line-height:1.4;transition:border-color .15s ease,background .15s ease}.quote-field[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]::placeholder,.quote-field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]::placeholder{color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.quote-field[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]:focus,.quote-field[data-astro-cid-2mxdoeuz] select[data-astro-cid-2mxdoeuz]:focus,.quote-field[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]:focus,.quote-form[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]:focus{outline:0;border-color:var(--color-ink);background:color-mix(in srgb,var(--color-concrete) 30%,transparent)}.quote-form[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{resize:vertical;min-height:120px;margin-bottom:0}.quote-privacy[data-astro-cid-2mxdoeuz]{display:flex;gap:.65rem;align-items:flex-start;font-size:13px;color:var(--color-ink-soft);line-height:1.5;margin:1.5rem 0}.quote-privacy[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz][type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--color-ink);flex-shrink:0}.quote-privacy[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--color-terracotta);text-decoration:underline;text-underline-offset:2px}.quote-submit[data-astro-cid-2mxdoeuz]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1.05rem 1.25rem;background:var(--color-ink);color:var(--color-bone);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-ink);cursor:pointer;transition:background .2s ease,color .2s ease}.quote-submit[data-astro-cid-2mxdoeuz]:hover:not(:disabled){background:var(--color-terracotta);border-color:var(--color-terracotta)}.quote-submit[data-astro-cid-2mxdoeuz]:disabled{opacity:.65;cursor:progress}.quote-submit[data-astro-cid-2mxdoeuz] svg[data-astro-cid-2mxdoeuz]{width:14px;height:14px;transition:transform .2s cubic-bezier(.2,.7,.2,1)}.quote-submit[data-astro-cid-2mxdoeuz]:hover:not(:disabled) svg[data-astro-cid-2mxdoeuz]{transform:translate(4px)}.quote-fineprint[data-astro-cid-2mxdoeuz]{margin:.9rem 0 0;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 45%,transparent);text-align:center}.quote-alert[data-astro-cid-2mxdoeuz]{margin-top:1.5rem;padding:1.25rem;border-left:3px solid var(--color-ochre);background:color-mix(in srgb,var(--color-paper) 85%,var(--color-ink) 15%)}.quote-alert[data-astro-cid-2mxdoeuz][hidden]{display:none}.quote-alert-ok[data-astro-cid-2mxdoeuz]{border-left-color:#58994a}.quote-alert-err[data-astro-cid-2mxdoeuz]{border-left-color:var(--color-terracotta)}.quote-alert-title[data-astro-cid-2mxdoeuz]{margin:0 0 .35rem;font-family:var(--font-display);font-variation-settings:"wdth" 85;font-weight:600;font-size:20px;color:var(--color-paper)}.quote-alert-body[data-astro-cid-2mxdoeuz]{margin:0;font-size:14px;color:color-mix(in srgb,var(--color-paper) 80%,transparent);line-height:1.5}.quote-alert-body[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--color-ochre);text-decoration:underline}.quote-map-section[data-astro-cid-2mxdoeuz]{background:var(--color-bone);padding:clamp(56px,7vw,104px) 0}.quote-map-eyebrow[data-astro-cid-2mxdoeuz]{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}.quote-map-title[data-astro-cid-2mxdoeuz]{font-family:var(--font-display);font-variation-settings:"wdth" 85;font-weight:600;font-size:clamp(32px,4vw,52px);letter-spacing:-.035em;margin:0 0 2rem;color:var(--fg)}.quote-map-frame[data-astro-cid-2mxdoeuz]{height:400px;border:1px solid var(--rule);overflow:hidden}.quote-map-caption[data-astro-cid-2mxdoeuz]{margin-top:1rem;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--muted)}.quote-map-caption[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--color-terracotta);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--color-terracotta) 40%,transparent)}
