@import"https://fonts.googleapis.com/css2?family=Kaushan+Script&family=Oswald:wght@400;500;600;700&family=Archivo:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Space+Mono:wght@400;700&display=swap";:root{color-scheme:dark;--aqua-050: #f0faf8;--aqua-100: #d7efeb;--aqua-200: #c4e0dc;--aqua-300: #9ad3ca;--aqua-400: #6cc0b4;--aqua-500: #23988c;--aqua-600: #167a70;--aqua-700: #10574f;--aqua-800: #0b3a34;--aqua-900: #072320;--gold-100: #f7ecc9;--gold-200: #ecd79a;--gold-300: #dcbb63;--gold-400: #d3a63f;--gold-500: #b1852c;--gold-600: #8a6522;--gold-700: #5f461d;--wood-050: #dfe4e3;--wood-100: #c3cbca;--wood-300: #7f8a89;--wood-500: #4a5453;--wood-600: #333c3b;--wood-700: #26302f;--wood-800: #0d0d0d;--wood-900: #000000;--bone-100: #f4f8f7;--bone-200: #e7eeec;--bone-300: #cdd6d4;--bone-400: #a9b4b2;--olive-300: #a9d18a;--olive-400: #7fb85f;--olive-500: #5f9e43;--olive-600: #47792f;--rust-300: #e79a82;--rust-400: #d1583d;--rust-500: #a83c25;--brand: var(--aqua-500);--brand-bright: var(--aqua-300);--brand-deep: var(--aqua-700);--brand-ink: var(--aqua-900);--brand-gold: var(--gold-400);--surface-page: var(--wood-900);--surface-card: #000000;--surface-raised: #0d0d0d;--surface-sunken: #000000;--surface-inverse: var(--bone-200);--surface-brand: var(--aqua-700);--surface-nav: var(--aqua-700);--text-strong: var(--bone-100);--text-body: #d3dbd9;--text-muted: #98a3a1;--text-faint: #67716f;--text-inverse: var(--wood-900);--text-on-brand: var(--bone-100);--text-link: var(--aqua-300);--text-link-hover: var(--aqua-400);--border-subtle: rgba(196, 224, 220, .16);--border-default: rgba(196, 224, 220, .2);--border-strong: rgba(196, 224, 220, .42);--border-brand: var(--aqua-500);--focus-ring: var(--aqua-400);--success: var(--olive-500);--success-surface: #e7f2db;--warning: var(--gold-500);--warning-surface: var(--gold-100);--danger: var(--rust-400);--danger-surface: #f6e0da;--info: var(--aqua-500);--info-surface: var(--aqua-100);--price: var(--bone-100);--price-sale: var(--rust-400);--instock: var(--olive-400);--font-script: "Kaushan Script", cursive;--font-display: "Oswald", "Arial Narrow", sans-serif;--font-body: "Archivo", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-caption: .75rem;--fs-small: .8125rem;--fs-body: .9375rem;--fs-body-lg: 1.0625rem;--fs-h6: 1.1875rem;--fs-h5: 1.4375rem;--fs-h4: 1.75rem;--fs-h3: 2.1875rem;--fs-h2: 2.75rem;--fs-h1: 3.5rem;--fs-display: 4.75rem;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tighter: -.02em;--ls-tight: -.01em;--ls-normal: 0em;--ls-wide: .04em;--ls-wider: .08em;--ls-caps: .14em;--sp-0: 0;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--container-sm: 640px;--container-md: 820px;--container-lg: 1080px;--container-xl: 1280px;--content-max: 1240px;--control-sm: 34px;--control-md: 42px;--control-lg: 52px;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--border-hairline: 1px;--border-thick: 2px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .45);--shadow-md: 0 8px 22px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .58);--shadow-inset: inset 0 2px 4px rgba(0, 0, 0, .45);--shadow-focus: 0 0 0 3px rgba(108, 192, 180, .5);--ease-standard: cubic-bezier(.2, 0, .1, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-med: .2s;--dur-slow: .32s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{margin:0}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast)}a:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:2px}button{font-family:inherit}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.container{max-width:var(--content-max);margin:0 auto;padding-inline:var(--sp-5);width:100%}.section{padding-block:var(--sp-8)}.stack>*+*{margin-top:var(--sp-4)}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-caps);font-size:var(--fs-caption);font-weight:600;color:var(--brand-bright)}.display-heading{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-tight);color:var(--text-strong);line-height:var(--lh-snug)}.script{font-family:var(--font-script);color:var(--aqua-400);font-weight:400}.mono{font-family:var(--font-mono)}.section-head h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:var(--fs-h3);letter-spacing:var(--ls-tight);color:var(--text-strong);margin-top:var(--sp-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;height:var(--control-md);padding:0 20px;font-size:var(--fs-body);font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);line-height:1;border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),filter var(--dur-fast)}.btn:hover{filter:brightness(1.06);text-decoration:none}.btn:active{transform:translateY(1px);box-shadow:var(--shadow-inset)}.btn--sm{height:var(--control-sm);padding:0 14px;font-size:var(--fs-small)}.btn--lg{height:var(--control-lg);padding:0 28px;font-size:var(--fs-body-lg)}.btn--block{width:100%}.btn--primary{background:var(--aqua-500);color:var(--bone-100);border-color:var(--aqua-500);box-shadow:var(--shadow-sm)}.btn--primary:hover{color:var(--bone-100)}.btn--gold{background:var(--gold-400);color:var(--wood-900);border-color:var(--gold-400);box-shadow:var(--shadow-sm)}.btn--gold:hover{color:var(--wood-900)}.btn--dark{background:var(--wood-800);color:var(--bone-200);border-color:var(--wood-800);box-shadow:var(--shadow-sm)}.btn--dark:hover{color:var(--bone-200)}.btn--outline{background:transparent;color:var(--aqua-300);border-color:var(--aqua-500)}.btn--outline:hover{color:var(--aqua-200)}.btn--ghost{background:transparent;color:var(--text-body)}.btn--ghost:hover{color:var(--aqua-300)}.btn--danger{background:var(--rust-400);color:var(--bone-100);border-color:var(--rust-400);box-shadow:var(--shadow-sm)}.btn[disabled],.btn.is-disabled{opacity:.45;cursor:not-allowed}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);border:none;cursor:pointer;background:transparent;color:inherit;transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-fast)}.icon-btn:active{transform:scale(.92)}.icon-btn--solid{background:var(--aqua-500);color:var(--bone-100);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-family:var(--font-display);font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide);line-height:1.4;border-radius:var(--radius-sm);white-space:nowrap;background:var(--wood-100);color:var(--wood-700)}.badge--aqua{background:var(--aqua-100);color:var(--aqua-700)}.badge--gold{background:var(--gold-100);color:var(--gold-600)}.badge--success{background:var(--success-surface);color:var(--success)}.badge--danger{background:var(--danger-surface);color:var(--danger)}.badge--solid{background:var(--aqua-500);color:var(--bone-100)}.badge--sale{background:var(--rust-400);color:var(--bone-100)}.tag{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:var(--surface-card);color:var(--text-body);border:2px solid var(--border-default);font-family:var(--font-body);font-size:var(--fs-small);font-weight:500;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.tag:hover{border-color:var(--aqua-500)}.tag.is-selected{background:var(--aqua-700);color:var(--bone-100);border-color:var(--aqua-700)}.price{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-mono)}.price__amount{font-size:var(--fs-h6);font-weight:700;color:var(--price)}.price__amount--lg{font-size:var(--fs-h4)}.price__amount--sm{font-size:var(--fs-body)}.price__amount.is-sale{color:var(--price-sale)}.price__compare{font-size:var(--fs-small);color:var(--text-faint);text-decoration:line-through}.rating{display:inline-flex;align-items:center;gap:6px}.rating__stars{display:inline-flex;gap:1px}.rating__count{font-size:var(--fs-small);color:var(--text-muted)}.rating__value{font-family:var(--font-mono);font-size:var(--fs-small);font-weight:700;color:var(--text-strong)}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card--dark{background:var(--surface-sunken);color:var(--bone-200);border-color:var(--border-default)}.card--pad{padding:var(--sp-6)}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-wide);font-size:var(--fs-caption);font-weight:600;color:var(--text-strong)}.input,.textarea,.select select{width:100%;height:var(--control-md);padding:0 14px;font-family:var(--font-body);font-size:var(--fs-body);color:var(--text-strong);background:var(--surface-raised);border:2px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.textarea{height:auto;min-height:130px;padding:12px 14px;resize:vertical;line-height:var(--lh-normal)}.input:focus,.textarea:focus,.select select:focus{outline:none;border-color:var(--aqua-500);box-shadow:var(--shadow-focus)}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.select{position:relative}.select select{appearance:none;padding-right:38px;cursor:pointer}.select:after{content:"";position:absolute;right:15px;top:50%;width:9px;height:9px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:var(--fs-body);color:var(--text-body)}.check input{width:18px;height:18px;accent-color:var(--aqua-500);cursor:pointer}.breadcrumb{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted)}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--aqua-300)}.barnwood{position:relative;background:var(--wood-900);color:var(--bone-100);overflow:hidden}.barnwood:before{content:"";position:absolute;inset:0;opacity:.5;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(0,0,0,.25) 0 3px,transparent 3px 40px)}.barnwood>*{position:relative;z-index:1}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}.product-grid--3{grid-template-columns:repeat(3,1fr)}.bait-img{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,var(--tint, var(--aqua-500)) 0%,var(--wood-800) 140%)}.bait-img:before{content:"";position:absolute;inset:0;opacity:.14;background:repeating-linear-gradient(135deg,#fff 0 2px,transparent 2px 16px)}.bait-img__label{position:absolute;bottom:10px;left:14px;font-family:var(--font-script);font-size:20px;color:#ffffffc7}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.prose p{line-height:var(--lh-relaxed);color:var(--text-body);margin:0 0 var(--sp-4);font-size:var(--fs-body-lg)}.prose p:last-child{margin-bottom:0}@media(max-width:960px){.product-grid,.product-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.product-grid,.product-grid--3{grid-template-columns:1fr}.container{padding-inline:var(--sp-4)}}.stepper{display:inline-flex;align-items:center;border:2px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-raised)}.stepper button{width:38px;height:38px;border:none;background:transparent;cursor:pointer;font-size:20px;line-height:1;color:var(--text-body);font-family:var(--font-body);transition:background var(--dur-fast)}.stepper button:hover{background:var(--surface-sunken);color:var(--aqua-300)}.stepper__val{min-width:40px;text-align:center;font-family:var(--font-mono);font-weight:700;color:var(--text-strong)}.stepper--sm button{width:30px;height:30px;font-size:16px}.stepper--sm .stepper__val{min-width:30px;font-size:var(--fs-small)}.stepper--lg button{width:48px;height:48px;font-size:22px}.drawer-scrim{position:fixed;inset:0;z-index:200;background:#00000094;backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-med)}.drawer-panel{position:fixed;top:0;right:0;bottom:0;z-index:201;width:420px;max-width:92vw;background:var(--surface-page);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform var(--dur-slow) var(--ease-out);display:flex;flex-direction:column}.drawer.is-open .drawer-scrim{opacity:1;pointer-events:auto}.drawer.is-open .drawer-panel{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;background:var(--surface-page);color:var(--bone-100);border-bottom:1px solid var(--border-subtle)}.drawer-head__title{display:flex;align-items:center;gap:10px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-wide);font-size:var(--fs-h6);font-weight:600}.drawer-head .icon-btn{color:var(--bone-100)}.drawer-body{flex:1;overflow-y:auto;padding:16px 22px;display:flex;flex-direction:column;gap:16px}.drawer-foot{border-top:1px solid var(--border-default);padding:18px 22px;background:var(--surface-card)}.cart-empty{text-align:center;color:var(--text-muted);margin-top:60px}.cart-empty p{font-size:var(--fs-body)}.ci{display:flex;gap:14px}.ci__img{width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;border:1px solid var(--border-subtle)}.ci__main{flex:1;min-width:0}.ci__top{display:flex;justify-content:space-between;gap:8px}.ci__name{font-size:var(--fs-body);font-weight:600;color:var(--text-strong);line-height:var(--lh-snug)}.ci__remove{background:none;border:none;cursor:pointer;color:var(--text-faint);font-size:var(--fs-caption);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-wide)}.ci__remove:hover{color:var(--danger)}.ci__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.ship-note{font-size:var(--fs-caption);color:var(--brand-bright);margin-bottom:12px}.sum-row{display:flex;justify-content:space-between;font-size:var(--fs-body);color:var(--text-body);margin-bottom:6px}.sum-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:12px;border-top:1px solid var(--border-subtle)}.sum-total span:first-child{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-wide);font-weight:600;color:var(--text-strong)}.sum-total span:last-child{font-family:var(--font-mono);font-size:var(--fs-h5);font-weight:700;color:var(--text-strong)}.co-line{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.co-line__img{position:relative;width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.co-line__qty{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 5px;background:var(--wood-900);color:var(--bone-100);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.co-line__name{flex:1;font-size:var(--fs-small);font-weight:600;color:var(--text-strong)}.co-line__price{color:var(--text-strong)}.dsbc-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);z-index:300;background:var(--surface-card);color:var(--bone-100);padding:12px 20px;border-radius:var(--radius-pill);border:1px solid var(--aqua-600);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-wide);font-size:var(--fs-small);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--dur-med),transform var(--dur-med) var(--ease-out);max-width:90vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsbc-toast.is-show{opacity:1;transform:translate(-50%)}.bait-img--photo{width:100%;height:100%;object-fit:cover;display:block}.ci__notes{margin-top:4px;font-size:var(--fs-caption);color:var(--text-muted);font-family:var(--font-mono)}.cart-error{padding:10px 12px;margin-bottom:14px;border-radius:var(--radius-md);background:var(--danger-surface, rgba(209, 88, 61, .12));color:var(--danger, #d1583d);font-size:var(--fs-small)}.sum-row--discount{color:var(--success, #5f9e43)}.btn.is-busy,button.is-busy{opacity:.6;cursor:progress}.is-cart-busy [data-drawer-body],.is-cart-busy [data-cart-lines]{opacity:.55;transition:opacity var(--dur-fast)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--surface-nav);border-bottom:3px solid var(--aqua-900);box-shadow:var(--shadow-md)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px;height:74px}.wordmark[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex:none}.wordmark[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.wordmark[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:46px;width:auto}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:22px;margin-left:6px}.site-nav__link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--aqua-100);padding:6px 0}.site-nav__link[data-astro-cid-3ef6ksr2]:hover,.site-nav__link[data-astro-cid-3ef6ksr2].is-active{color:var(--bone-100);text-decoration:none}.site-header__actions[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;align-items:center;gap:8px}.header-search[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:8px;background:#00000052;border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:0 14px;height:40px;width:200px;color:var(--aqua-100)}.header-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{background:none;border:none;outline:none;color:var(--bone-200);font-family:var(--font-body);font-size:14px;width:100%}.header-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]::placeholder{color:var(--aqua-200)}.header-icon[data-astro-cid-3ef6ksr2]{color:var(--aqua-100)}.header-icon[data-astro-cid-3ef6ksr2]:hover{color:var(--bone-100)}.header-cart[data-astro-cid-3ef6ksr2]{position:relative;background:var(--gold-400);color:var(--wood-900);box-shadow:var(--shadow-sm)}.header-cart__count[data-astro-cid-3ef6ksr2]{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;background:var(--bone-100);color:var(--wood-900);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:11px;display:flex;align-items:center;justify-content:center}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;color:var(--bone-100)}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:900px){.site-nav[data-astro-cid-3ef6ksr2],.header-search[data-astro-cid-3ef6ksr2]{display:none}.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.site-header__inner[data-astro-cid-3ef6ksr2]{gap:12px}.wordmark[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:38px}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;background:var(--aqua-800);border-top:1px solid rgba(0,0,0,.4);padding:8px 0}.mobile-nav[data-astro-cid-3ef6ksr2].is-open{display:flex}.mobile-nav__link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--aqua-100);padding:12px 24px;font-size:15px}.mobile-nav__link[data-astro-cid-3ef6ksr2]:hover,.mobile-nav__link[data-astro-cid-3ef6ksr2].is-active{color:var(--bone-100);background:var(--aqua-900);text-decoration:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--wood-900);color:var(--bone-300)}.site-footer__logo[data-astro-cid-sz7xmlte]{height:64px;width:auto}.trust-strip[data-astro-cid-sz7xmlte]{background:var(--aqua-700);color:var(--bone-100)}.trust-strip__inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-around;padding-block:18px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-wide);font-size:14px;font-weight:500}.trust-strip__inner[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-block:48px 32px}.site-footer__blurb[data-astro-cid-sz7xmlte]{font-size:14px;line-height:1.6;margin-top:16px;max-width:260px;color:var(--bone-400)}.newsletter[data-astro-cid-sz7xmlte]{margin-top:18px;display:flex;gap:8px}.newsletter[data-astro-cid-sz7xmlte] .input[data-astro-cid-sz7xmlte]{background:var(--surface-raised);border-color:var(--border-default);color:var(--bone-100)}.newsletter[data-astro-cid-sz7xmlte] .input[data-astro-cid-sz7xmlte]::placeholder{color:var(--bone-400)}.newsletter__ok[data-astro-cid-sz7xmlte]{margin-top:12px;font-size:13px;color:var(--aqua-300)}.site-footer__head[data-astro-cid-sz7xmlte]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-wider);font-size:13px;color:var(--aqua-400);margin-bottom:14px}.site-footer__list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--bone-300);font-size:14px}.site-footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--aqua-400);text-decoration:none}.site-footer__legal[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-subtle);padding-block:18px;text-align:center;font-size:12px;color:var(--bone-400);font-family:var(--font-mono)}@media(max-width:780px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:480px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
