@font-face{font-family:Long Distance Call;src:url(/fonts/long-distance-call.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Lucidity;src:url(/fonts/lucidity-condensed.ttf) format("truetype");font-weight:400 900;font-style:normal;font-display:swap}:root{--cream: #F4EFE6;--cream-2: #ECE5D6;--iron: #22252A;--iron-2: #4A4E54;--muted: var(--scheme-muted, #877F79);--cayenne: #C83727;--cayenne-deep:#A82C1E;--amber: #EAA135;--sage: #2E5A44;--sage-deep: #234838;--line: #E3DCCD;--brudi-radius: 14px;--brudi-max-width: 1080px;--header-h: 63px;--font-display:"Long Distance Call","Arial Narrow",sans-serif;--font-label: "Lucidity","Arial Narrow",sans-serif;--ldc-distress: url(#ldc-rough);--bg: var(--scheme-bg, var(--cream));--panel: var(--scheme-panel, var(--cream-2));--surface: var(--scheme-surface, #ffffff);--ink: var(--scheme-ink, var(--iron-2));--ink-strong: var(--scheme-ink-strong, var(--iron));--hairline: var(--scheme-hairline, var(--line));--label: var(--scheme-label, var(--sage));color-scheme:light}:root[data-theme=dark]{--bg: #1B1E22;--panel: #24272D;--surface: #2C3037;--ink: #C9C3B8;--ink-strong: var(--cream);--hairline: rgba(244,239,230,.14);--muted: #9A948B;--label: #6FA98A;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-body,"Inter","Helvetica Neue",Arial,sans-serif);font-size:var(--type-body-size,17px);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease;min-height:100dvh;display:flex;flex-direction:column}.display{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;text-transform:uppercase;line-height:.92;color:var(--ink-strong)}.display,.hero h1,.sec-head h2,.strip h2,.step .num,.countdown h2,.cd-cell b,section.block h3[data-el],.section-title{filter:var(--ldc-distress,none)}a{color:inherit}.wrap{max-width:var(--brudi-max-width);margin:0 auto;padding:0 22px}body>.wrap{width:100%}@media(max-width:560px){.wrap{padding-left:28px;padding-right:28px}}.hero{position:relative;overflow:hidden;background:var(--iron)}.hero-inner{max-width:var(--brudi-max-width);margin:0 auto;padding:78px 22px 88px;position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-label);color:#f3d9b0;font-size:14px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px}.eyebrow .line{width:34px;height:1px;background:#7a5c3a}.hero h1{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.015em;line-height:.9;color:var(--cream);font-size:calc(clamp(54px,11vw,128px) * var(--type-display-scale,1))}.hero h1 .sauce{color:var(--cayenne);display:block}.hero p.tag{margin-top:26px;max-width:30ch;color:#e4d8c4;font-size:clamp(17px,2.4vw,22px);line-height:1.45}.hero-meta{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px 14px}.chip{display:inline-flex;align-items:center;gap:8px;background:#f4efe614;border:1px solid rgba(244,239,230,.18);color:var(--cream);padding:8px 15px;border-radius:999px;font-size:14px;font-weight:600}.chip b{color:var(--cayenne)}.hero-cta{margin-top:38px;display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:9px;cursor:pointer;padding:14px 26px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;border:none;letter-spacing:.01em;transition:transform .12s ease,background .15s ease}.btn:active{transform:translateY(1px)}.btn-sauce{background:var(--cayenne);color:#fff}.btn-sauce:hover{background:var(--cayenne-deep)}.btn-ghost{background:transparent;color:var(--cream);border:1px solid rgba(244,239,230,.35)}.btn-ghost:hover{border-color:var(--cream)}.hero-mark{position:absolute;z-index:1;right:calc((100% - min(100%,var(--brudi-max-width)))/2 - 30px);bottom:-40px;width:clamp(440px,46vw,640px);height:auto;opacity:.12;transform:rotate(6deg);pointer-events:none;user-select:none}@media(max-width:680px){.hero-mark{right:-24vw;top:-6vw;bottom:auto;width:96vw;opacity:.08}}section.block{padding-top:var(--brudi-section-pad,74px);padding-bottom:var(--brudi-section-pad,74px)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px;flex-wrap:wrap}.sec-head h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:.95;color:var(--ink-strong);font-size:calc(clamp(34px,5.5vw,56px) * var(--type-display-scale,1))}.sec-head .kicker{font-family:var(--font-label);color:var(--label);font-weight:700;font-size:14px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.sec-head p{color:var(--muted);max-width:42ch;font-size:15px}.map-shell{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--brudi-radius);overflow:hidden}.filters{display:flex;flex-wrap:wrap;gap:8px;padding:16px;border-bottom:1px solid var(--hairline);background:var(--panel)}.filter{cursor:pointer;border:1px solid var(--hairline);background:var(--surface);color:var(--ink);padding:9px 16px;border-radius:999px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:all .14s ease;font-family:inherit}.filter:hover{border-color:var(--cayenne);color:var(--cayenne)}.filter[aria-pressed=true]{background:var(--iron);color:var(--cream);border-color:var(--iron)}.filter .count{font-size:12px;font-weight:700;background:#00000014;color:inherit;padding:1px 8px;border-radius:999px;min-width:22px;text-align:center}.filter[aria-pressed=true] .count{background:#f4efe638}.filter[data-q=ALL][aria-pressed=true]{background:var(--cayenne);border-color:var(--cayenne)}#map{width:100%;height:520px;background:var(--panel)}@media(max-width:680px){#map{height:420px}}.map-fallback{height:520px;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;color:var(--muted);background:repeating-linear-gradient(45deg,var(--panel),var(--panel) 14px,var(--hairline) 14px,var(--hairline) 28px)}.map-fallback .card{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:26px 30px;max-width:440px;box-shadow:0 8px 30px #0000000f}.map-fallback code{background:var(--panel);padding:2px 7px;border-radius:6px;font-size:13px;color:var(--cayenne-deep);font-weight:600}@media(max-width:680px){.map-fallback{height:420px}}.vendor-list{padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.vendor{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:15px 16px;transition:opacity .2s ease,transform .2s ease}.vendor.hidden{display:none}.vendor .vq{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cayenne);margin-bottom:5px}.vendor .vn{font-weight:700;color:var(--ink-strong);font-size:16px;line-height:1.25}.vendor .va{font-size:13px;color:var(--muted);margin-top:4px}.vendor .vnote{font-size:13px;color:var(--ink);margin-top:8px;border-top:1px dashed var(--hairline);padding-top:8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:760px){.steps{grid-template-columns:1fr}}.step{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--brudi-radius);padding:26px}.step .num{font-family:var(--font-display);font-weight:800;font-size:46px;color:var(--amber);line-height:1}.step h3{color:var(--ink-strong);font-size:18px;margin:10px 0 6px;font-weight:700}.step p{font-size:14px;color:var(--ink)}.strip{background:var(--strip-bg,var(--cayenne));color:var(--cream);border-radius:var(--brudi-radius);padding:48px 40px;text-align:center}.strip h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:calc(clamp(28px,5vw,46px) * var(--type-display-scale,1));line-height:.95;color:var(--cream)}.strip h2 .sauce{color:var(--sage)}.strip p{max-width:54ch;margin:16px auto 0;color:#e4d8c4;font-size:16px}.countdown{text-align:center;background:var(--panel);border:1px solid var(--hairline);border-radius:var(--brudi-radius);padding:56px 40px}.countdown .kicker{font-family:var(--font-label);color:var(--label);font-weight:700;font-size:14px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.countdown h2{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:.95;color:var(--ink-strong);font-size:calc(clamp(38px,7vw,72px) * var(--type-display-scale,1))}.countdown p{color:var(--muted);max-width:52ch;margin:14px auto 0;font-size:15.5px}.cd-grid{display:flex;gap:14px;justify-content:center;margin-top:28px;flex-wrap:wrap}.cd-cell{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:14px 22px;min-width:92px}.cd-cell b{font-family:var(--font-display);font-weight:800;font-size:36px;color:var(--cayenne);display:block;line-height:1}.cd-cell span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cd-tba{display:inline-flex;margin-top:24px;padding:9px 18px;border-radius:999px;border:1px dashed var(--hairline);color:var(--muted);font-family:var(--font-label);font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:900px){.featured-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.featured-grid{grid-template-columns:1fr}}[data-el-slot]{display:grid;gap:14px;justify-items:start}[data-el-slot]:empty{display:none}.strip [data-el-slot]{justify-items:center;margin-top:20px}.strip [data-el-slot] a:not(.btn){color:var(--cream);text-decoration:underline;font-weight:600}section.block>[data-el-slot]{gap:16px}section.block h3[data-el]{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;color:var(--ink-strong);line-height:.95;font-size:calc(clamp(22px,3.5vw,32px) * var(--type-display-scale,1))}footer{position:relative;border-top:1px solid rgba(244,239,230,.12);background:var(--footer-bg,var(--iron));margin-top:auto}.foot{display:flex;flex-direction:column;align-items:center;gap:16px;padding:46px 22px;text-align:center}.foot-links{display:flex;gap:18px;font-size:14px;font-weight:600}.foot-links a{color:#f4efe6d1;text-decoration:none}.foot-links a:hover{color:var(--amber)}.foot small{color:#f4efe680;font-size:12.5px}.form-intro{color:var(--muted);max-width:60ch;margin-bottom:26px;font-size:15.5px}.form-preview-note{display:flex;gap:10px;align-items:flex-start;background:#fbf3de;border:1px solid #E9D9A9;border-left:4px solid var(--amber);border-radius:10px;padding:12px 16px;margin-bottom:26px;font-size:14px;color:#6b5a2e;max-width:60ch}form.wf-form{max-width:640px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.form-row{display:flex;flex-direction:column;gap:6px}.form-row.full{grid-column:1 / -1}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.form-row{grid-column:1 / -1}}.wf-form label{font-size:13.5px;font-weight:700;color:var(--ink-strong)}.wf-form label .req{color:var(--cayenne)}.wf-form input,.wf-form select,.wf-form textarea{font:inherit;font-size:15px;color:var(--ink-strong);background:var(--surface);border:1px solid var(--hairline);border-radius:10px;padding:11px 14px;width:100%}.wf-form textarea{min-height:120px;resize:vertical}.wf-form input:focus,.wf-form select:focus,.wf-form textarea:focus{outline:none;border-color:var(--cayenne);box-shadow:0 0 0 3px #c837271f}.form-hint{font-size:12.5px;color:var(--muted)}fieldset.form-fieldset{border:none;padding:0;margin:0 0 8px}fieldset.form-fieldset legend{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin-bottom:14px}.check-grid{display:flex;flex-wrap:wrap;gap:8px}.check{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:1px solid var(--hairline);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--ink)}.check input{width:auto;accent-color:var(--cayenne)}.check:hover{border-color:var(--cayenne)}.form-actions{margin-top:24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-status{font-size:14px;font-weight:600;color:var(--label)}.form-status[hidden]{display:none}.socials[data-astro-cid-upu6fzxr]{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:16px}.socials[data-astro-cid-upu6fzxr] a[data-astro-cid-upu6fzxr]{display:inline-flex;transition:color .15s ease,transform .15s ease}.socials[data-astro-cid-upu6fzxr] svg[data-astro-cid-upu6fzxr]{width:22px;height:22px;fill:currentColor;display:block}.socials[data-astro-cid-upu6fzxr].dark a[data-astro-cid-upu6fzxr]{color:#f4efe6d1}.socials[data-astro-cid-upu6fzxr].dark a[data-astro-cid-upu6fzxr]:hover{color:var(--amber)}.socials[data-astro-cid-upu6fzxr].light a[data-astro-cid-upu6fzxr]{color:var(--ink)}.socials[data-astro-cid-upu6fzxr].light a[data-astro-cid-upu6fzxr]:hover{color:var(--cayenne)}.socials[data-astro-cid-upu6fzxr] a[data-astro-cid-upu6fzxr]:hover{transform:translateY(-2px)}.socials[data-astro-cid-upu6fzxr] a[data-astro-cid-upu6fzxr]:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:4px}@media(prefers-reduced-motion:reduce){.socials[data-astro-cid-upu6fzxr] a[data-astro-cid-upu6fzxr]:hover{transform:none}}.cs[data-astro-cid-kp5qkt5j]{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px;padding:40px 22px;background:var(--iron)}.cs-mark[data-astro-cid-kp5qkt5j]{width:clamp(150px,26vw,260px);height:auto}.cs[data-astro-cid-kp5qkt5j] h1[data-astro-cid-kp5qkt5j]{margin:0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.015em;line-height:.9;color:var(--cream);font-size:clamp(46px,10vw,104px);filter:var(--ldc-distress, none)}.cs[data-astro-cid-kp5qkt5j] h1[data-astro-cid-kp5qkt5j] .sauce[data-astro-cid-kp5qkt5j]{color:var(--cayenne)}.cs-sub[data-astro-cid-kp5qkt5j]{margin:0;font-family:var(--font-label, var(--font-display));text-transform:uppercase;letter-spacing:.16em;font-size:clamp(13px,2vw,15px);font-weight:700;color:#e4d8c4}.cs[data-astro-cid-kp5qkt5j] .cs-socials{margin-top:8px}@media(prefers-reduced-motion:no-preference){.cs-mark[data-astro-cid-kp5qkt5j]{transition:none}}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;isolation:isolate;background:var(--header-bg, rgba(34, 37, 42, .92));backdrop-filter:blur(10px);border-bottom:1px solid rgba(244,239,230,.12)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:calc(var(--header-h) - 1px);position:relative;z-index:3}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;font-family:var(--font-label);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cream);text-decoration:none;font-size:19px}.brand-badge[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--amber)}.brand-mark[data-astro-cid-3ef6ksr2]{height:26px;width:auto;display:block}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:26px;align-items:center}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-label);font-size:15px;font-weight:600;text-transform:uppercase;color:#f4efe6d1;text-decoration:none;letter-spacing:.09em}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--amber)}a[data-astro-cid-3ef6ksr2]:focus-visible,.nav-toggle[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer;color:var(--cream)}.bars[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:16px;margin:0 auto;position:relative}.bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease}.bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){top:0}.bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){top:7px}.bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){top:14px}[data-astro-cid-3ef6ksr2][aria-expanded=true] .bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}[data-astro-cid-3ef6ksr2][aria-expanded=true] .bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}[data-astro-cid-3ef6ksr2][aria-expanded=true] .bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-backdrop[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;z-index:1;width:100vw;height:100dvh;background:#22252a8c;opacity:0;transition:opacity .25s ease}.nav-backdrop[data-astro-cid-3ef6ksr2][data-open]{opacity:1}.nav-drawer[data-astro-cid-3ef6ksr2]{--drawer-w: min(320px, 82vw);position:fixed;top:0;left:calc(100vw - var(--drawer-w));z-index:2;height:100%;height:100dvh;width:var(--drawer-w);display:flex;flex-direction:column;gap:4px;padding:calc(var(--header-h) + 20px) 26px 32px;background:var(--iron);border-left:1px solid rgba(244,239,230,.12);transform:translate(100%);transition:transform .28s ease;overflow-y:auto}.nav-drawer[data-astro-cid-3ef6ksr2].is-open{transform:translate(0)}.nav-drawer[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.09em;color:var(--cream);text-decoration:none;font-size:19px;font-weight:600;padding:14px 4px;border-bottom:1px solid rgba(244,239,230,.1)}.nav-drawer[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--amber)}@media(max-width:760px){.nav-links[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:block}}@media(min-width:761px){.nav-drawer[data-astro-cid-3ef6ksr2],.nav-backdrop[data-astro-cid-3ef6ksr2]{display:none}}@media(prefers-reduced-motion:reduce){.nav-drawer[data-astro-cid-3ef6ksr2],.nav-backdrop[data-astro-cid-3ef6ksr2],.bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{transition:none}}.foot-brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:var(--amber)}.foot-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:48px;width:auto;display:block}
