@font-face{font-family:Plex Sans;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex Sans;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plex Sans;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plex Sans;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--paper: #ECEEE8;--paper-2: #E3E6DE;--paper-3: #F5F6F1;--ink: #171A12;--ink-2: #3B3F33;--ink-3: #63685B;--line: #C9CCBF;--line-strong: #A9AD9C;--bronze: #4C5442;--bronze-mid: #5C6650;--bronze-deep: #333A2C;--bronze-ink: #20261A;--bronze-tint: #DDE2D3;--steel: #B9BCB2;--steel-hi: #D7D9D0;--signal: #C6532B;--font-sans: "Plex Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-mono: "Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--1: clamp(.78rem, .75rem + .12vw, .85rem);--step-0: clamp(1rem, .96rem + .2vw, 1.125rem);--step-1: clamp(1.2rem, 1.12rem + .4vw, 1.45rem);--step-2: clamp(1.44rem, 1.3rem + .7vw, 1.9rem);--step-3: clamp(1.75rem, 1.5rem + 1.2vw, 2.6rem);--step-4: clamp(2.1rem, 1.65rem + 2.2vw, 3.6rem);--step-5: clamp(2.5rem, 1.8rem + 3.4vw, 4.9rem);--space-xs: .5rem;--space-s: .85rem;--space-m: 1.4rem;--space-l: 2.4rem;--space-xl: 4rem;--space-2xl: 6.5rem;--measure: 66ch;--radius: 3px;--shell: 1220px;--gutter: clamp(1.15rem, 4vw, 3rem);--border: 1px solid var(--line);--border-strong: 1px solid var(--line-strong);--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{font-family:var(--font-sans);font-size:var(--step-0);line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1}img,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}h1,h2,h3,h4{line-height:1.08;font-weight:600;letter-spacing:-.02em}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}::selection{background:var(--bronze);color:var(--paper-3)}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-2xl)}.section--tight{padding-block:var(--space-xl)}.stack>*+*{margin-top:var(--space-m)}.measure{max-width:var(--measure)}.hidden{display:none!important}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);display:inline-flex;align-items:center;gap:.6em}.eyebrow:before{content:"";width:1.6em;height:1px;background:var(--bronze);display:inline-block}.eyebrow--plain:before{display:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lede{font-size:var(--step-1);line-height:1.5;color:var(--ink-2)}.muted{color:var(--ink-3)}.display{font-size:var(--step-4);letter-spacing:-.03em}h1.display{font-size:var(--step-5)}.btn{--_bg: var(--bronze);--_fg: var(--paper-3);--_bd: var(--bronze);display:inline-flex;align-items:center;gap:.6em;font-weight:600;font-size:var(--step-0);line-height:1;padding:.95em 1.4em;background:var(--_bg);color:var(--_fg);border:1px solid var(--_bd);border-radius:var(--radius);text-decoration:none;transition:background .2s var(--ease),transform .12s var(--ease),color .2s var(--ease)}.btn:hover{background:var(--bronze-deep);border-color:var(--bronze-deep)}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn--ghost{--_bg: transparent;--_fg: var(--ink);--_bd: var(--line-strong)}.btn--ghost:hover{--_bg: var(--ink);--_fg: var(--paper-3);border-color:var(--ink);background:var(--ink)}.btn--onbronze{--_bg: var(--paper-3);--_fg: var(--bronze-ink);--_bd: var(--paper-3)}.btn--onbronze:hover{background:var(--paper);border-color:var(--paper)}.tlink{font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.55em;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line-strong);padding-bottom:3px;transition:color .2s var(--ease),border-color .2s var(--ease)}.tlink .arrow{transition:transform .2s var(--ease)}.tlink:hover{color:var(--bronze);border-color:var(--bronze)}.tlink:hover .arrow{transform:translate(3px)}.rule-label{display:flex;align-items:center;gap:var(--space-m);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.rule-label:after{content:"";flex:1;height:1px;background:var(--line)}.card{background:var(--paper-3);border:var(--border);border-radius:var(--radius);padding:var(--space-l);transition:border-color .2s var(--ease),transform .2s var(--ease)}.prose{max-width:68ch}.prose>*+*{margin-top:1.15em}.prose h2{font-size:var(--step-2);margin-top:2em;letter-spacing:-.02em}.prose h3{font-size:var(--step-1);margin-top:1.6em}.prose p,.prose li{color:var(--ink-2);line-height:1.7}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose a{color:var(--bronze);text-decoration:underline}.prose strong{color:var(--ink);font-weight:600}.has-js .reveal{opacity:0;transform:translateY(14px)}.has-js .reveal.is-in{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}@media (prefers-reduced-motion: reduce){.has-js .reveal{opacity:1;transform:none}}.skip{position:absolute;left:-9999px;top:0;z-index:100}.skip:focus{left:0;background:var(--ink);color:var(--paper-3);padding:.7em 1em}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr__row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-l);min-height:72px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:.6em;text-decoration:none;color:var(--ink)}.brand__mark[data-astro-cid-3ef6ksr2]{width:13px;height:13px;border-radius:2px;background:var(--bronze);align-self:center;box-shadow:inset 0 0 0 2px var(--paper),0 0 0 1px var(--bronze)}.brand__name[data-astro-cid-3ef6ksr2]{font-weight:700;letter-spacing:.02em;font-size:1.18rem}.brand__sub[data-astro-cid-3ef6ksr2]{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}@media (max-width: 560px){.brand__sub[data-astro-cid-3ef6ksr2]{display:none}}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(.6rem,1.6vw,1.6rem);margin-left:auto}.nav__link[data-astro-cid-3ef6ksr2]{font-size:.95rem;text-decoration:none;color:var(--ink-2);padding:.4em .1em;position:relative;font-weight:500;white-space:nowrap;transition:color .18s var(--ease)}.nav__link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:-.2em;height:2px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.nav__link[data-astro-cid-3ef6ksr2]:hover:after,.nav__link[data-astro-cid-3ef6ksr2].is-active:after{transform:scaleX(1)}.nav__link[data-astro-cid-3ef6ksr2].is-active{color:var(--ink)}.hdr__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-m)}.hdr__tel[data-astro-cid-3ef6ksr2]{font-size:.9rem;color:var(--ink-2);text-decoration:none}.hdr__tel[data-astro-cid-3ef6ksr2]:hover{color:var(--bronze)}.hdr__cta[data-astro-cid-3ef6ksr2]{padding:.7em 1.05em;font-size:.92rem}.burger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;width:44px;height:44px;padding:10px;margin-left:auto}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s var(--ease),opacity .2s var(--ease)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]+span[data-astro-cid-3ef6ksr2]{margin-top:5px}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line);background:var(--paper)}.mobile-nav__inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;padding-block:var(--space-m);gap:.2rem}.mobile-nav__link[data-astro-cid-3ef6ksr2]{padding:.85em 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:1.1rem;font-weight:500}.mobile-nav__tel[data-astro-cid-3ef6ksr2]{padding:1em 0 .4em;color:var(--ink-2);text-decoration:none}.mobile-nav__cta[data-astro-cid-3ef6ksr2]{margin-top:.8rem;justify-content:center}@media (max-width: 900px){.nav[data-astro-cid-3ef6ksr2],.hdr__actions[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:block}}.ft[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--paper-2);padding-block:var(--space-2xl) var(--space-l);margin-top:var(--space-2xl)}.ft__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:var(--space-l)}.ft__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.55em}.ft__mark[data-astro-cid-sz7xmlte]{width:14px;height:14px;border-radius:2px;background:var(--bronze-mid)}.ft__name[data-astro-cid-sz7xmlte]{font-weight:700;letter-spacing:.04em;font-size:1.25rem;color:var(--paper-3)}.ft__legal[data-astro-cid-sz7xmlte]{font-size:.72rem;color:#8b8f80;margin-top:.9rem;letter-spacing:.02em}.ft__claim[data-astro-cid-sz7xmlte]{max-width:34ch;margin-top:.7rem;color:color-mix(in srgb,var(--paper-2) 82%,transparent);font-size:.92rem;line-height:1.55}.ft__h[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#9aa488;margin-bottom:1rem;font-weight:500}.ft__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.55rem}.ft__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:color-mix(in srgb,var(--paper-2) 88%,transparent);text-decoration:none;font-size:.94rem;transition:color .18s var(--ease)}.ft__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--paper-3)}.ft__addr[data-astro-cid-sz7xmlte]{font-style:normal;font-size:.94rem;line-height:1.5;color:color-mix(in srgb,var(--paper-2) 88%,transparent)}.ft__addr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.ft__addr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--paper-3)}.ft__hours[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin-top:1rem;font-size:.8rem;color:#8b8f80;display:flex;flex-direction:column;gap:.3rem;max-width:220px}.ft__hours[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem}.ft__bottom[data-astro-cid-sz7xmlte]{margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid color-mix(in srgb,var(--paper-2) 16%,transparent);display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap}.ft__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.75rem;color:#8b8f80}.ft__meta[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-m)}.ft__meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:color-mix(in srgb,var(--paper-2) 82%,transparent);text-decoration:none;font-size:.85rem}.ft__meta[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--paper-3)}@media (max-width: 820px){.ft__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ft__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media (max-width: 480px){.ft__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
