@font-face{font-family:DisplayFont;src:url(/fonts/display.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DisplayFont;src:url(/fonts/display-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:BodyFont;src:url(/fonts/body.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BodyFont;src:url(/fonts/body-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MonoFont;src:url(/fonts/mono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MonoFont;src:url(/fonts/mono-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--font-display: "DisplayFont", "Barlow Condensed", "Oswald", Impact, sans-serif;--font-body: "BodyFont", "Work Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "MonoFont", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--max-w: 1180px;--pad-x: 28px;--radius: 11px;--radius-chip: 2px;--bp-md: 768px;--bp-lg: 1080px;--accent: #163A2B;--accent-2: #A9740A;--accent-2-active: #c8860d;--theme-color: #163a2b;--bg: #f4f1ea;--bg-soft: #efebe1;--surface: #fbf9f4;--surface-2: #f4f1ea;--sunken: #efebe1;--ink: #1b1a16;--ink-heading: #14261d;--ink-soft: #3e3b34;--ink-faint: #8c8779;--ink-muted-decor: #6e6a60;--ink-disabled: #a19b8b;--hairline: #dcd6c7;--hairline-inner: #e4dfd1;--control-border: #cfc8b6;--header-bg: #163a2b;--on-accent: #f7f5ef;--on-accent-2: #1b1a16;--band-bg: #163a2b;--band-ink: #f7f5ef;--band-muted: #8faf9e;--band-hairline: #3f6555;--band-sunken: #122e22;--shadow-float: 0 16px 38px rgba(20, 38, 29, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-weight:400;font-size:16px;background:var(--bg);color:var(--ink);line-height:1.6;text-wrap:pretty;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.05;margin:0;color:var(--ink-heading);text-wrap:balance}h1{font-size:clamp(42px,7vw,76px);line-height:.98;letter-spacing:-.01em}h2{font-size:clamp(28px,3.2vw,40px);letter-spacing:.01em}h3{font-size:24px;letter-spacing:.03em;text-transform:uppercase}h4{font-size:16px;letter-spacing:.08em;text-transform:uppercase}p{margin:0}::selection{background:var(--accent-2);color:var(--on-accent-2)}.container{max-width:var(--max-w);margin:0 auto;padding-inline:var(--pad-x)}.meta{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.meta-num{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.kicker{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.band .kicker{color:var(--band-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:var(--radius);font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-2);color:var(--on-accent-2);border-color:var(--accent-2)}.btn-outline{background:transparent;color:var(--accent-2);border-color:var(--accent-2)}.btn-outline:hover{background:var(--accent-2);color:var(--on-accent-2)}.btn-ghost{border-color:var(--hairline);color:var(--ink);background:var(--surface)}.btn-ghost:hover{background:var(--accent-2);color:var(--on-accent-2);border-color:var(--accent-2)}.link-text{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--accent-2);padding-bottom:2px;transition:color .15s ease}.link-text:hover{color:var(--accent)}.band .link-text:hover{color:var(--accent-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.band :focus-visible{outline-color:var(--accent-2)}.section{padding-block:clamp(56px,8vw,104px)}.band{background:var(--band-bg);color:var(--band-ink)}.band h1,.band h2,.band h3,.band h4{color:var(--band-ink)}.band a:hover{color:var(--accent-2)}.lede{font-size:clamp(17px,1.6vw,19px);color:var(--ink-soft);max-width:62ch;line-height:1.6}.band .lede,.band .meta{color:var(--band-muted)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:28px}.band .card{background:var(--band-sunken);border-color:var(--band-hairline)}.card-float{box-shadow:var(--shadow-float)}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-chip);border:1px solid var(--hairline);background:var(--sunken);padding:4px 9px;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.chip-accent{background:var(--accent-2);border-color:var(--accent-2);color:var(--on-accent-2)}.price{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;font-size:44px;line-height:1;color:var(--ink)}.band .price{color:var(--accent-2)}.price-was{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--ink-faint);text-decoration:line-through}.band .price-was{color:var(--band-muted)}.price-unit{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.band .price-unit{color:var(--band-muted)}.photo-ph{background-image:repeating-linear-gradient(135deg,var(--sunken) 0 9px,var(--bg) 9px 18px);border:1px solid var(--hairline);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.photo-ph>span{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);text-align:center}.band .photo-ph{border-color:var(--band-hairline);background-image:repeating-linear-gradient(135deg,var(--band-sunken) 0 9px,var(--band-bg) 9px 18px)}.band .photo-ph>span{color:var(--band-muted)}details{border-bottom:1px solid var(--hairline);padding:20px 0}details>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.05em;text-transform:uppercase}details>summary::-webkit-details-marker{display:none}details .faq-marker{transition:transform .2s ease;color:var(--accent);flex:none}.band details .faq-marker{color:var(--accent-2)}details[open] .faq-marker{transform:rotate(45deg)}details p{color:var(--ink-soft);margin:12px 0 0;max-width:70ch}.grid{display:grid;gap:20px}.grid-4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.strip-wrap[data-astro-cid-lpckrz4u]{background:var(--bg-soft);border-bottom:1px solid var(--hairline)}.strip[data-astro-cid-lpckrz4u]{padding-block:14px;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.field[data-astro-cid-lpckrz4u]{display:flex;flex-direction:column;gap:6px;border:0;padding:0;margin:0}.field[data-astro-cid-lpckrz4u] legend[data-astro-cid-lpckrz4u]{padding:0}.loc-group[data-astro-cid-lpckrz4u]{display:flex;border:1px solid var(--control-border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.loc-group[data-astro-cid-lpckrz4u] .opt[data-astro-cid-lpckrz4u]{border-right:1px solid var(--hairline-inner)}.loc-group[data-astro-cid-lpckrz4u] .opt[data-astro-cid-lpckrz4u]:last-child{border-right:0}.loc-group[data-astro-cid-lpckrz4u] input[data-astro-cid-lpckrz4u]{position:absolute;opacity:0;pointer-events:none}.loc-group[data-astro-cid-lpckrz4u] label[data-astro-cid-lpckrz4u]{display:block;padding:9px 14px;font-size:13.5px;font-weight:500;color:var(--ink-soft);cursor:pointer;white-space:nowrap;min-height:44px;display:flex;align-items:center}.loc-group[data-astro-cid-lpckrz4u] input[data-astro-cid-lpckrz4u]:checked+label[data-astro-cid-lpckrz4u]{background:var(--accent);color:var(--on-accent)}.loc-group[data-astro-cid-lpckrz4u] input[data-astro-cid-lpckrz4u]:focus-visible+label[data-astro-cid-lpckrz4u]{outline:2px solid var(--accent);outline-offset:-2px}.day-group[data-astro-cid-lpckrz4u]{display:flex;gap:5px;overflow-x:auto}.day-group[data-astro-cid-lpckrz4u] .opt[data-astro-cid-lpckrz4u]{flex:none}.day-group[data-astro-cid-lpckrz4u] input[data-astro-cid-lpckrz4u]{position:absolute;opacity:0;pointer-events:none}.day-group[data-astro-cid-lpckrz4u] label[data-astro-cid-lpckrz4u]{display:flex;flex-direction:column;align-items:center;gap:0;width:50px;min-height:44px;justify-content:center;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);cursor:pointer}.day-dow[data-astro-cid-lpckrz4u]{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.day-dom[data-astro-cid-lpckrz4u]{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--ink-heading)}.day-group[data-astro-cid-lpckrz4u] input[data-astro-cid-lpckrz4u]:checked+label[data-astro-cid-lpckrz4u]{background:var(--accent);border-color:var(--accent)}.day-group[data-astro-cid-lpckrz4u] input[data-astro-cid-lpckrz4u]:checked+label[data-astro-cid-lpckrz4u] .day-dow[data-astro-cid-lpckrz4u]{color:#8faf9e}.day-group[data-astro-cid-lpckrz4u] input[data-astro-cid-lpckrz4u]:checked+label[data-astro-cid-lpckrz4u] .day-dom[data-astro-cid-lpckrz4u]{color:var(--band-ink)}.day-group[data-astro-cid-lpckrz4u] input[data-astro-cid-lpckrz4u]:focus-visible+label[data-astro-cid-lpckrz4u]{outline:2px solid var(--accent);outline-offset:1px}.submit[data-astro-cid-lpckrz4u]{padding:13px 24px;font-size:18px;margin-left:auto;align-self:flex-end;min-height:44px}@media(max-width:700px){.strip[data-astro-cid-lpckrz4u]{flex-direction:column;align-items:stretch}.loc-group[data-astro-cid-lpckrz4u]{display:grid;grid-template-columns:repeat(3,1fr)}.loc-group[data-astro-cid-lpckrz4u] .opt[data-astro-cid-lpckrz4u]{border-right:1px solid var(--hairline-inner)}.loc-group[data-astro-cid-lpckrz4u] label[data-astro-cid-lpckrz4u]{justify-content:center}.submit[data-astro-cid-lpckrz4u]{margin-left:0;width:100%}}.chrome[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:box-shadow .2s ease}.chrome[data-astro-cid-3ef6ksr2].is-condensed{box-shadow:0 10px 26px #14261d38}.site-header[data-astro-cid-3ef6ksr2]{background:var(--header-bg);color:var(--band-ink)}.bar[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:62px}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:600;font-size:25px;letter-spacing:.02em;text-transform:uppercase;color:var(--band-ink)}.brand-est[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#7e9a8b}.brand[data-astro-cid-3ef6ksr2]:hover .brand-name[data-astro-cid-3ef6ksr2]{color:var(--accent-2)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:2px}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:#b8cbc0;white-space:nowrap;padding:8px 10px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--band-ink)}.nav-link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--band-ink);border-bottom-color:var(--accent-2-active)}.chrome-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;flex:none}.host[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:#7e9a8b;white-space:nowrap}.cta[data-astro-cid-3ef6ksr2]{background:var(--band-ink);color:var(--accent);border-color:var(--band-ink);padding:9px 16px;font-size:16px;letter-spacing:.05em;white-space:nowrap}.cta[data-astro-cid-3ef6ksr2]:hover{background:var(--accent-2);color:var(--on-accent-2);border-color:var(--accent-2)}@media(max-width:900px){.bar[data-astro-cid-3ef6ksr2]{grid-template-columns:auto auto;min-height:54px}.brand-est[data-astro-cid-3ef6ksr2],.host[data-astro-cid-3ef6ksr2]{display:none}.nav[data-astro-cid-3ef6ksr2]{grid-column:1 / -1;order:3;justify-content:flex-start;overflow-x:auto;gap:0;padding:0 12px;border-top:1px solid var(--band-hairline)}.nav-link[data-astro-cid-3ef6ksr2]{flex:none;font-size:15px;padding:12px 8px;min-height:44px;display:flex;align-items:center}.cta[data-astro-cid-3ef6ksr2]{min-height:44px}}.site-footer[data-astro-cid-sz7xmlte]{padding-block:clamp(40px,5vw,44px) 26px}.top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.brand[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:.02em;text-transform:uppercase;color:var(--band-ink);margin:0 0 8px}.tagline[data-astro-cid-sz7xmlte]{color:var(--band-muted);font-size:13px;line-height:1.7;margin:0 0 14px;max-width:34ch}.copyright[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--band-muted);margin:0}.colhead[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-weight:500;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--band-muted);margin:0 0 12px}.foot-nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.foot-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13.5px;color:var(--band-ink)}.foot-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-2)}@media(max-width:900px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px 24px}}@media(max-width:560px){.top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.skip-link[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:8px;background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:8px;z-index:100}.skip-link[data-astro-cid-5hce7sga]:focus{left:8px}
