@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:300 600;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations")}:root{--color-ink:#141310;--color-ink-2:#2a2825;--color-cream:#f4ebd3;--color-cream-2:#ede4d0;--color-gold:#c8a96e;--color-cream-muted:#d2cab5;--color-ink-muted:#47443e;--font-display:fraunces, georgia, serif;--font-text:"Inter Variable", system-ui, sans-serif;--text-small:.875rem;--text-base:1rem;--text-lead:1.125rem;--text-h3:1.25rem;--text-h2:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--text-h1:clamp(2.5rem, 1.8rem + 3.4vw, 4.25rem);--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-section:clamp(3rem, 2rem + 4vw, 6rem);--nav-height:60px;--tap-target:44px;--container:72rem;--container-narrow:42rem;--radius:.5rem}.surface--ink{--surface-bg:var(--color-ink);--surface-text:var(--color-cream);--surface-muted:var(--color-cream-muted);--surface-accent:var(--color-gold);--surface-focus:var(--color-gold);--surface-line:var(--color-gold);--button-bg:var(--color-gold);--button-text:var(--color-ink)}.surface--ink-2{--surface-bg:var(--color-ink-2);--surface-text:var(--color-cream);--surface-muted:var(--color-cream-muted);--surface-accent:var(--color-gold);--surface-focus:var(--color-gold);--surface-line:var(--color-gold);--button-bg:var(--color-gold);--button-text:var(--color-ink)}.surface--cream{--surface-bg:var(--color-cream);--surface-text:var(--color-ink);--surface-muted:var(--color-ink-muted);--surface-accent:var(--color-ink);--surface-focus:var(--color-ink);--surface-line:var(--color-ink);--button-bg:var(--color-ink);--button-text:var(--color-cream)}.surface--cream-2{--surface-bg:var(--color-cream-2);--surface-text:var(--color-ink);--surface-muted:var(--color-ink-muted);--surface-accent:var(--color-ink);--surface-focus:var(--color-ink);--surface-line:var(--color-ink);--button-bg:var(--color-ink);--button-text:var(--color-cream)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-ink);color:var(--color-cream);font-family:var(--font-text);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.6}h1,h2,h3{margin:0 0 var(--space-4);font-family:var(--font-display);font-weight:600;line-height:1.15}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{margin:0 0 var(--space-4)}ul,dl,dd{margin:0;padding:0}ul{list-style:none}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--surface-focus,var(--color-gold));outline-offset:2px}[id]{scroll-margin-top:calc(var(--nav-height) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.surface{background:var(--surface-bg);color:var(--surface-text)}.section{padding-block:var(--space-section)}.section--page{min-height:60vh}.container{width:min(100%, var(--container));padding-inline:var(--space-4);margin-inline:auto}.container--narrow{width:min(100%, var(--container-narrow))}.site-header{--surface-focus:var(--color-gold);--button-bg:var(--color-gold);--button-text:var(--color-ink);z-index:10;background:var(--color-ink);color:var(--color-cream);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);width:min(100%, var(--container));min-height:var(--nav-height);padding-inline:var(--space-4);margin-inline:auto;display:flex}.site-header__brand{align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;text-decoration:none;display:inline-flex}.site-header__nav{display:none}.site-header__links{gap:var(--space-6);display:flex}.site-header__links a{min-width:var(--tap-target);min-height:var(--tap-target);align-items:center;display:inline-flex}.hero__grid{gap:var(--space-8);display:grid}.hero__media{width:min(100%,24rem);margin-inline:auto}.stats{gap:var(--space-3);margin-block:var(--space-6);display:grid}.specs,.card-grid{gap:var(--space-4);margin-block:var(--space-6);display:grid}.site-footer{padding-block:var(--space-12)}.site-footer__grid{gap:var(--space-8);display:grid}.site-footer__legal,.site-footer__credit{font-size:var(--text-small)}.site-footer__credit a{min-height:var(--tap-target);align-items:center;display:inline-flex}@media (width>=30rem){.stats{grid-template-columns:repeat(3,1fr)}}@media (width>=40rem){.card-grid{grid-template-columns:repeat(2,1fr)}.specs,.site-footer__grid{grid-template-columns:repeat(3,1fr)}.site-footer__brand,.site-footer__legal,.site-footer__credit{grid-column:1/-1}}@media (width>=48rem){.site-header__nav{display:block}}@media (width>=64rem){.card-grid{grid-template-columns:repeat(4,1fr)}.hero__grid{grid-template-columns:3fr 2fr;align-items:center}}.skip-link{top:var(--space-2);left:var(--space-2);z-index:20;padding:var(--space-3) var(--space-4);background:var(--color-cream);color:var(--color-ink);position:absolute;transform:translateY(-200%)}.skip-link:focus{outline-color:var(--color-ink);transform:none}.placeholder{background:var(--color-gold);color:var(--color-ink);outline:2px dashed var(--color-ink);outline-offset:-2px;padding-inline:.25em}.eyebrow{color:var(--surface-accent);font-size:var(--text-small);font-weight:600}.lead{font-size:var(--text-lead)}.muted{color:var(--surface-muted)}.notice{margin-block:var(--space-4);color:var(--surface-muted);font-size:var(--text-small)}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1.25rem;height:1.25rem}.button{min-height:var(--tap-target);padding:var(--space-2) var(--space-6);border:2px solid var(--button-bg);border-radius:var(--radius);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{background:var(--button-bg);color:var(--button-text)}.button--secondary{color:var(--surface-text);background:0 0}.button:disabled{cursor:wait}.button-row{gap:var(--space-3);display:grid}.text-link{align-items:center;gap:var(--space-2);min-height:var(--tap-target);display:inline-flex}.stats__item{padding-block:var(--space-2);border-top:1px solid var(--surface-line);font-weight:500}.specs__item,.card{padding:var(--space-4);border:1px solid var(--surface-line);border-radius:var(--radius)}.specs__item dt{margin-top:var(--space-2);color:var(--surface-muted);font-size:var(--text-small)}.specs__item dd{font-weight:600}.card p{margin:0}.brand-tile__ground{fill:var(--color-cream)}.brand-tile__square{fill:var(--color-cream-2)}.pack-render img{border-radius:var(--radius);width:100%}.link-list a{min-width:var(--tap-target);min-height:var(--tap-target);align-items:center;display:inline-flex}@media (width>=30rem){.button-row{grid-template-columns:repeat(2,1fr);max-width:30rem}}@media (prefers-reduced-motion:no-preference){.skip-link{transition:transform .15s}}.form-status{margin-block:var(--space-4);padding:var(--space-4);border:2px solid var(--surface-line);border-radius:var(--radius);font-weight:500}.form-status:empty{display:none}.waitlist-form{gap:var(--space-4);margin-top:var(--space-6);display:grid}.field label{margin-bottom:var(--space-2);display:block}.field input[type=email]{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:2px solid var(--surface-line);border-radius:var(--radius);background:var(--color-cream);color:var(--color-ink);font:inherit}.field__check{align-items:flex-start;gap:var(--space-3);display:flex}.field__check label{padding-block:var(--space-2);margin:0}.field__check input{width:var(--tap-target);height:var(--tap-target);accent-color:var(--color-gold);flex:none;margin:0}.field__error{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:3px solid var(--surface-line);font-size:var(--text-small);font-weight:600}.field__error:before{content:"!";content:"!" / "";width:1.5em;height:1.5em;margin-right:var(--space-2);text-align:center;border:2px solid;border-radius:50%;line-height:1.25;display:inline-block}.honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}
