:root{--blue: #00d9ff;--copper: #c07639;--bronze: #946a3f;--gold: #ecad37;--night: #0a0c11;--night-dim: #3a3a44;--led-cold: #b8d4e8;--led-glow: rgba(184, 212, 232, .04);--amber: #f3d26e;--amber-dim: #ac945c;--amber-glow: rgba(240, 208, 112, .03);--moon: #c0d0dc;--moon-dim: #8898a4;--moon-glow: rgba(192, 208, 220, .03);--hall-warm: #dac8a4;--hall-dim: #998d7b;--porch: #e8c890;--porch-dim: #86795e}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,system-ui,sans-serif;color:#c8c4be;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:var(--night)}.site-header.svelte-1u3q4z5{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 2.5rem;display:flex;justify-content:space-between;align-items:center;background:#0c0d11e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateZ(0);will-change:transform;border-bottom:1px solid rgba(184,115,51,.06)}.header-brand.svelte-1u3q4z5{display:flex;align-items:center;gap:.65rem;text-decoration:none}.header-logo.svelte-1u3q4z5{height:26px;width:auto;filter:brightness(1.1)}.wordmark.svelte-1u3q4z5{font-family:Outfit,sans-serif;font-weight:800;font-size:.9rem;letter-spacing:.12em;color:#d8d4ce}.wordmark.svelte-1u3q4z5 .e:where(.svelte-1u3q4z5){color:var(--blue)}.header-right.svelte-1u3q4z5{display:flex;align-items:center;gap:1.5rem}.header-link.svelte-1u3q4z5{font-family:Outfit,sans-serif;font-weight:600;font-size:.78rem;color:var(--porch-dim);text-decoration:none;letter-spacing:.05em;transition:color .3s}.header-link.svelte-1u3q4z5:hover{color:var(--blue)}.header-link.current.svelte-1u3q4z5{color:var(--amber)}.header-phone.svelte-1u3q4z5{font-family:Outfit,sans-serif;font-weight:600;font-size:.78rem;color:var(--copper);text-decoration:none;letter-spacing:.05em}.burger.svelte-1u3q4z5{display:none;background:none;border:0;padding:.4rem;cursor:pointer;flex-direction:column;justify-content:center;gap:5px}.burger.svelte-1u3q4z5 span:where(.svelte-1u3q4z5){display:block;width:22px;height:2px;background:var(--porch);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.burger[aria-expanded=true].svelte-1u3q4z5 span:where(.svelte-1u3q4z5):nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true].svelte-1u3q4z5 span:where(.svelte-1u3q4z5):nth-child(2){opacity:0}.burger[aria-expanded=true].svelte-1u3q4z5 span:where(.svelte-1u3q4z5):nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.site-header.svelte-1u3q4z5{padding:.75rem 1rem}.header-right.svelte-1u3q4z5{gap:.75rem}.header-phone.svelte-1u3q4z5{display:none}}@media(max-width:440px){.burger.svelte-1u3q4z5{display:flex}.header-right.svelte-1u3q4z5{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem 1rem;background:#0c0d11f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(184,115,51,.15)}.header-right.open.svelte-1u3q4z5{display:flex}.header-link.svelte-1u3q4z5{padding:.75rem .25rem;font-size:.85rem;border-bottom:1px solid rgba(184,115,51,.08)}.header-link.svelte-1u3q4z5:last-child{border-bottom:0}.header-phone.svelte-1u3q4z5{display:block;padding:.75rem .25rem}}.skip-link.svelte-12qhfyh{position:absolute;left:-9999px;top:0;z-index:9999;padding:.75rem 1.5rem;background:var(--blue, #00d9ff);color:var(--night, #0c0d11);font-weight:600;text-decoration:none;border-radius:0 0 6px}.skip-link.svelte-12qhfyh:focus{left:0}
