@font-face{font-family:Ibarra Real Nova;src:url(../../../fonts/ibarra-real-nova-latin-wght.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(../../../fonts/alegreya-sans-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(../../../fonts/alegreya-sans-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alegreya Sans SC;src:url(../../../fonts/alegreya-sans-sc-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bottle:#0f231c;--study:#17342a;--study-up:#1d3e32;--cream:#f4eddd;--sage:#bfccba;--brass:#c9a45c;--lamp:#efc97e;--desk:#ece4d0;--paper:#f7f1e2;--ink:#1b2420;--ink-muted:#46524a;--brass-ink:#6f5b1e;--brass-dark:#8a6f36;--clay:#e89a8d;--font-display:"Ibarra Real Nova", "Iowan Old Style", Georgia, serif;--font-body:"Alegreya Sans", "Gill Sans", "Trebuchet MS", sans-serif;--font-sc:"Alegreya Sans SC", "Alegreya Sans", sans-serif;--text-sm:1rem;--text-base:1.125rem;--text-md:1.375rem;--text-lg:1.7rem;--text-xl:2.1rem;--text-2xl:clamp(1.9rem, 4vw, 2.65rem);--text-hero:clamp(2.5rem, 6vw, 4.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6rem;--measure:64ch;--page-max:1080px;--radius-card:6px;--radius-btn:4px;--hairline-night:1px solid color-mix(in srgb, var(--brass) 40%, transparent);--hairline-desk:1px solid color-mix(in srgb, var(--ink) 18%, transparent);--catchlight:inset 0 1px 0 color-mix(in srgb, var(--cream) 6%, transparent);--shadow-desk:0 2px 6px #040c0980, 0 16px 40px -18px #040c098c;--shadow-sheet:0 1px 3px color-mix(in srgb, var(--ink) 14%, transparent), 0 14px 30px -16px color-mix(in srgb, var(--ink) 35%, transparent);--motion-bloom:.32s;--motion-set:.6s;--motion-tick:90ms;--motion-stagger:70ms;--motion-sheen:1.1s;--ease-bloom:cubic-bezier(.2, .7, .3, 1);--ease-settle:cubic-bezier(.16, .84, .28, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark}body{background:var(--bottle);color:var(--cream);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.65}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);font-weight:640;line-height:1.12}h1{font-size:var(--text-hero);text-wrap:balance;line-height:1.05}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-md)}p,li{max-width:var(--measure)}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid color-mix(in srgb, var(--lamp) 55%, transparent);outline-offset:2px;border-radius:var(--radius-btn)}::selection{background:var(--brass);color:var(--ink)}.zone-night{background:var(--bottle);color:var(--cream);--zone-muted:var(--sage);--zone-kicker:var(--brass);--zone-hairline:var(--hairline-night)}.zone-desk{background:var(--desk);color:var(--ink);--zone-muted:var(--ink-muted);--zone-kicker:var(--brass-ink);--zone-hairline:var(--hairline-desk)}.muted{color:var(--zone-muted,var(--sage))}.wrap{max-width:var(--page-max);padding-inline:var(--space-4);margin-inline:auto}.section{padding-block:var(--space-6)}.kicker{font-family:var(--font-sc);font-weight:500;font-size:var(--text-sm);letter-spacing:.07em;color:var(--zone-kicker,var(--brass))}.kicker:after{content:"";width:var(--space-6);height:1px;margin-top:var(--space-2);background:linear-gradient(90deg, var(--zone-kicker,var(--brass)), color-mix(in srgb, var(--zone-kicker,var(--brass)) 8%, transparent));display:block}.btn{font-family:var(--font-body);font-weight:700;font-size:var(--text-base);border-radius:var(--radius-btn);cursor:pointer;min-height:44px;transition:filter var(--motion-tick) var(--ease-settle), background-color var(--motion-tick) var(--ease-settle), translate var(--motion-tick) var(--ease-settle), box-shadow var(--motion-tick) var(--ease-settle);border:1px solid #0000;padding:.75em 1.5em;text-decoration:none;display:inline-block}.btn:active{translate:0 1px}.btn--brass{background:var(--brass);color:var(--ink)}.btn--brass:hover{filter:brightness(1.08);translate:0 -1px}.btn--brass:active{filter:brightness(.97);translate:0 1px}.btn--ghost{color:inherit;border-color:var(--brass);background:0 0}.btn--ghost:hover{background:color-mix(in srgb, var(--brass) 12%, transparent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);background:var(--brass);color:var(--ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);z-index:10;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){@keyframes bloom{0%{opacity:0;filter:brightness(1.15);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}[data-bloom].armed,[data-bloom-group].armed>*{opacity:0}[data-bloom].lit{animation:bloom var(--motion-bloom) var(--ease-bloom) both}[data-bloom-group].lit>*{animation:bloom var(--motion-bloom) var(--ease-bloom) both;animation-delay:calc(var(--bloom-i,0) * var(--motion-stagger))}[data-lamp-scene].armed [data-lamp-part=copy],[data-lamp-scene].armed [data-lamp-part=pool],[data-lamp-scene].armed [data-lamp-part=glow],[data-lamp-scene].armed [data-lamp-part=glass]{opacity:0}@keyframes lamp-click{0%{opacity:0}30%{opacity:1}42%{opacity:0}55%,to{opacity:1}}@keyframes pool-in{0%{opacity:0}to{opacity:1}}[data-lamp-scene].lit [data-lamp-part=glass]{animation:lamp-click calc(var(--motion-set) * .8) steps(1, end) .15s both}[data-lamp-scene].lit [data-lamp-part=glow]{animation:pool-in calc(var(--motion-set) * .85) var(--ease-bloom) .42s both}[data-lamp-scene].lit [data-lamp-part=pool]{animation:pool-in var(--motion-set) var(--ease-bloom) .55s both}[data-lamp-scene].lit [data-lamp-part=copy]{animation:bloom var(--motion-set) var(--ease-bloom) .62s both}@keyframes headline-up{0%{filter:brightness(.5)}to{filter:none}}[data-lamp-scene].armed [data-lamp-part=headline]{filter:brightness(.5)}[data-lamp-scene].lit [data-lamp-part=headline]{animation:headline-up var(--motion-set) var(--ease-bloom) .62s both}@keyframes sheen{0%{background-position:120% 0}to{background-position:0 0}}[data-lamp-scene].lit [data-lamp-part=edge]{animation:sheen var(--motion-sheen) ease-in-out .7s both;background-size:200% 100%}@keyframes filament{0%,46%,54%,to{opacity:1}50%{opacity:.93}}[data-flicker].flicker-on{animation:filament calc(var(--motion-sheen) * 6.4) ease-in-out calc(var(--motion-sheen) * 2) infinite}}footer.svelte-hvm8ht{background:var(--study);border-top:var(--hairline-night);box-shadow:var(--catchlight)}.grid.svelte-hvm8ht{gap:var(--space-5);padding-block:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.name.svelte-hvm8ht{font-family:var(--font-display);font-weight:640;font-size:var(--text-md);margin-top:var(--space-3)}address.svelte-hvm8ht{color:var(--sage);font-style:normal}footer.svelte-hvm8ht a:where(.svelte-hvm8ht){color:var(--cream)}footer.svelte-hvm8ht a:where(.svelte-hvm8ht):hover{color:var(--lamp)}.hours-line.svelte-hvm8ht{font-family:var(--font-sc);font-weight:500;font-size:var(--text-sm);letter-spacing:.05em;color:var(--sage);margin-top:var(--space-2)}nav.svelte-hvm8ht{gap:var(--space-1);align-content:start;justify-items:start;display:grid}nav.svelte-hvm8ht .kicker:where(.svelte-hvm8ht),div.svelte-hvm8ht>.kicker:where(.svelte-hvm8ht){margin-bottom:var(--space-2)}.demo-note.svelte-hvm8ht{border:1px solid var(--brass);border-radius:var(--radius-card);padding:var(--space-3);align-self:start}.demo-head.svelte-hvm8ht{font-weight:700}.demo-body.svelte-hvm8ht{font-size:var(--text-sm);color:var(--sage);margin-top:var(--space-2)}.demo-body.svelte-hvm8ht a:where(.svelte-hvm8ht){color:var(--brass)}.fine.svelte-hvm8ht{border-top:var(--hairline-night);padding-block:var(--space-3);font-size:var(--text-sm)}.fine.svelte-hvm8ht p:where(.svelte-hvm8ht){font-family:var(--font-sc);letter-spacing:.05em;color:var(--sage);font-weight:500}.site.svelte-ntws6v{border-bottom:var(--hairline-night)}.bar.svelte-ntws6v{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.mark.svelte-ntws6v{color:var(--cream);line-height:1.1;text-decoration:none}.mark-name.svelte-ntws6v{font-family:var(--font-display);font-weight:640;font-size:var(--text-md);letter-spacing:.01em;display:block}.amp.svelte-ntws6v{color:var(--brass)}.mark-spec.svelte-ntws6v{font-family:var(--font-sc);letter-spacing:.09em;color:var(--sage);margin-top:var(--space-1);font-size:.8125rem;font-weight:500;display:block}nav.svelte-ntws6v{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}nav.svelte-ntws6v a:where(.svelte-ntws6v){font-family:var(--font-sc);font-weight:500;font-size:var(--text-sm);letter-spacing:.06em;color:var(--sage);padding-block:var(--space-2);text-decoration:none;position:relative}nav.svelte-ntws6v a:where(.svelte-ntws6v):hover{color:var(--lamp)}nav.svelte-ntws6v a[aria-current=page]:where(.svelte-ntws6v){color:var(--cream)}nav.svelte-ntws6v a[aria-current=page]:where(.svelte-ntws6v):after{content:"";background:var(--brass);height:1px;position:absolute;inset:auto 0 0}.phone.svelte-ntws6v{color:var(--brass);font-weight:500}.phone.svelte-ntws6v:hover{color:var(--lamp)}.slim-cta.svelte-ntws6v{font-size:var(--text-sm)}
