@font-face{font-family:Figtree;src:url(/fonts/figtree-variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-variable-italic.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--cream: #FBF7F2;--linen: #F6F1EB;--sand: #E8DFD4;--stone: #C8BEB2;--clay: #B49E87;--bark: #2C2421;--bark-soft: #3E3A35;--night: #14120F;--text-secondary: #8A7E76;--olive: #7A7B52;--olive-deep: #5E6040;--khaki: #BFB68A;--khaki-deep: #A09A6A;--khaki-light: #D4CDA8;--sage: #8FA68E;--sage-light: #B8C8B7;--blush: #E8C4B8;--blush-deep: #D4A898;--terracotta: #C4836A;--terracotta-deep: #B5745C;--terracotta-ink: #9A5B45;--terracotta-fill: #A0604A;--muted-ink: #6E625A;--surface: var(--cream);--surface-raised: var(--linen);--surface-sunk: var(--sand);--surface-dark: var(--bark);--text: var(--bark);--text-body: var(--bark-soft);--text-muted: var(--muted-ink);--text-on-dark: var(--cream);--accent: var(--terracotta);--accent-ink: var(--terracotta-ink);--accent-on-dark: var(--blush);--line: var(--stone);--line-soft: color-mix(in oklab, var(--stone) 45%, transparent);--focus-ring: var(--terracotta-ink);--font-sans: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-accent: "Instrument Serif", Georgia, serif;--fs-overline: 12px;--fs-small: 14px;--fs-body: 17px;--fs-lead: clamp(18px, 1.4vw, 21px);--fs-h4: 22px;--fs-h3: clamp(26px, 2.6vw, 32px);--fs-h2: clamp(36px, 5vw, 64px);--fs-h1: clamp(48px, 7.5vw, 104px);--fs-display: clamp(64px, 12vw, 176px);--tracking-tight: -.03em;--tracking-hairline: -.015em;--tracking-overline: .2em;--tracking-wordmark: 6px;--leading-tight: 1.02;--leading-snug: 1.2;--leading-body: 1.65;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 160px;--section-y: clamp(96px, 14vw, 200px);--container: 1280px;--container-lg: 1440px;--gutter: clamp(20px, 4vw, 48px);--grid-gap: clamp(12px, 2vw, 24px);--nav-h: 72px;--r-sm: 8px;--r-md: 16px;--r-lg: 24px;--r-xl: 32px;--r-pill: 980px;--shadow-sm: 0 4px 20px rgba(60, 40, 28, .05);--shadow-md: 0 12px 40px rgba(60, 40, 28, .08);--shadow-lg: 0 32px 80px rgba(60, 40, 28, .12);--shadow-xl: 0 48px 120px rgba(60, 40, 28, .18);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, .75, .2);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .18s;--dur-base: .32s;--dur-slow: .64s;--dur-epic: 1.2s;--dur-breath: 2.8s}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-epic: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--surface);color-scheme:light}body{margin:0;background:var(--surface);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:300;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video{display:block;max-width:100%;height:auto}picture{display:contents}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}p{margin:0;text-wrap:pretty}ul,ol,dl,dd,figure{margin:0;padding:0}h1,h2,h3,h4{margin:0;color:var(--text);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}::selection{background:var(--blush);color:var(--bark)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.on-dark :focus-visible{outline-color:var(--blush)}.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}.skip-link{position:fixed;top:var(--s-3);left:var(--s-3);z-index:100;padding:var(--s-3) var(--s-5);background:var(--bark);color:var(--cream);border-radius:var(--r-pill);text-decoration:none;font-weight:500;transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:calc(var(--container-lg) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}.section{padding-block:var(--section-y);position:relative}.overline{display:inline-block;font-size:var(--fs-overline);font-weight:500;letter-spacing:var(--tracking-overline);text-transform:uppercase;line-height:1.4;color:var(--accent-ink)}.on-dark .overline{color:var(--blush)}.display{font-size:var(--fs-display);letter-spacing:-.045em;line-height:.92}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);line-height:var(--leading-snug)}.h4{font-size:var(--fs-h4);line-height:var(--leading-snug)}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--text-body)}.muted{color:var(--text-muted)}.small{font-size:var(--fs-small);line-height:1.5}.num{font-variant-numeric:tabular-nums}.accent-serif{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em}.wordmark{font-weight:600;letter-spacing:var(--tracking-wordmark);text-decoration:none}.on-dark{background:var(--surface-dark);color:color-mix(in oklab,var(--cream) 82%,var(--bark))}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4{color:var(--cream)}.on-dark .muted{color:var(--stone)}.btn{--btn-bg: var(--terracotta-fill);--btn-fg: var(--cream);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-6);border:0;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:15px;font-weight:500;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.btn:hover{--btn-bg: var(--terracotta-ink);box-shadow:var(--shadow-md)}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);box-shadow:inset 0 0 0 1px var(--line)}.btn--ghost:hover{--btn-bg: var(--sand);box-shadow:inset 0 0 0 1px var(--stone)}.on-dark .btn--ghost{--btn-fg: var(--cream);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cream) 35%,transparent)}.on-dark .btn--ghost:hover{--btn-bg: color-mix(in oklab, var(--cream) 10%, transparent)}.btn--light{--btn-bg: var(--cream);--btn-fg: var(--bark)}.btn--light:hover{--btn-bg: var(--linen)}.link-arrow{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--text);font-weight:500;text-decoration:none;min-height:44px}.link-arrow span{transition:transform var(--dur-base) var(--ease-out)}.link-arrow:hover span{transform:translate(4px)}html[data-mode=waitlist] [data-show=shop],html[data-mode=shop] [data-show=waitlist]{display:none!important}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur-epic) var(--ease-out),transform var(--dur-epic) var(--ease-out)}.js [data-reveal=fade]{transform:none}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.mark[data-astro-cid-mefcvbo3]{height:1.25em;width:auto;overflow:visible}.mark[data-astro-cid-mefcvbo3] path[data-astro-cid-mefcvbo3]{fill:none;stroke:currentColor;stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.nav[data-astro-cid-lu53zf5r]{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);color:var(--text);transition:background var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.nav[data-astro-cid-lu53zf5r][data-scrolled=true]{background:color-mix(in oklab,var(--cream) 86%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 1px 0 var(--line-soft)}.nav[data-astro-cid-lu53zf5r][data-theme=dark]{color:var(--cream)}.nav[data-astro-cid-lu53zf5r][data-theme=dark][data-scrolled=true]{background:color-mix(in oklab,var(--night) 78%,transparent);box-shadow:0 1px color-mix(in oklab,var(--cream) 10%,transparent)}.nav__inner[data-astro-cid-lu53zf5r]{height:100%;display:flex;align-items:center;gap:var(--s-6)}.nav__mark[data-astro-cid-lu53zf5r]{font-size:22px;display:inline-flex;align-items:center;min-height:44px}.nav__links[data-astro-cid-lu53zf5r]{margin-inline:auto}.nav__links[data-astro-cid-lu53zf5r] ul[data-astro-cid-lu53zf5r]{display:flex;gap:var(--s-1);list-style:none}.nav__links[data-astro-cid-lu53zf5r] a[data-astro-cid-lu53zf5r]{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-3);font-size:14px;font-weight:400;text-decoration:none;opacity:.78;transition:opacity var(--dur-fast) var(--ease-out)}.nav__links[data-astro-cid-lu53zf5r] a[data-astro-cid-lu53zf5r]:hover{opacity:1}.nav__actions[data-astro-cid-lu53zf5r]{display:flex;align-items:center;gap:var(--s-2)}.nav__cta[data-astro-cid-lu53zf5r]{min-height:40px;padding:0 var(--s-5);font-size:14px}.nav[data-astro-cid-lu53zf5r][data-theme=dark] .nav__cta[data-astro-cid-lu53zf5r]{--btn-bg: var(--cream);--btn-fg: var(--bark)}.nav__icon[data-astro-cid-lu53zf5r]{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;transition:background var(--dur-fast) var(--ease-out)}.nav__icon[data-astro-cid-lu53zf5r]:hover{background:color-mix(in oklab,currentColor 8%,transparent)}.nav__badge[data-astro-cid-lu53zf5r]{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--terracotta-fill);color:var(--cream);font-size:11px;font-weight:600;line-height:18px;text-align:center}.nav__menu-btn[data-astro-cid-lu53zf5r]{display:none}@media(max-width:960px){.nav__links[data-astro-cid-lu53zf5r]{display:none}.nav__menu-btn[data-astro-cid-lu53zf5r]{display:inline-grid}.nav__actions[data-astro-cid-lu53zf5r]{margin-left:auto}}@media(max-width:520px){.nav__cta[data-astro-cid-lu53zf5r]{display:none!important}}.menu[data-astro-cid-lu53zf5r]{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:var(--s-4) var(--gutter) calc(var(--s-7) + env(safe-area-inset-bottom));border:0;background:var(--cream);color:var(--text)}.menu[data-astro-cid-lu53zf5r][open]{display:flex;flex-direction:column;gap:var(--s-7);animation:menu-in var(--dur-slow) var(--ease-out)}.menu[data-astro-cid-lu53zf5r]::backdrop{background:color-mix(in oklab,var(--bark) 30%,transparent)}.menu__head[data-astro-cid-lu53zf5r]{display:flex;align-items:center;justify-content:space-between;min-height:56px}.menu__mark[data-astro-cid-lu53zf5r]{font-size:22px;display:inline-flex}.menu__list[data-astro-cid-lu53zf5r]{list-style:none;display:grid;gap:var(--s-1)}.menu__list[data-astro-cid-lu53zf5r] a[data-astro-cid-lu53zf5r]{display:block;padding:var(--s-2) 0;font-size:clamp(32px,9vw,44px);font-weight:600;letter-spacing:var(--tracking-tight);text-decoration:none;line-height:1.15}.menu[data-astro-cid-lu53zf5r] .btn[data-astro-cid-lu53zf5r]{margin-top:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.footer[data-astro-cid-pnrjdgm4]{padding-block:var(--s-10) var(--s-6)}.footer__top[data-astro-cid-pnrjdgm4]{display:grid;gap:var(--s-8);grid-template-columns:1fr;padding-bottom:var(--s-8);border-bottom:1px solid color-mix(in oklab,var(--cream) 12%,transparent)}@media(min-width:900px){.footer__top[data-astro-cid-pnrjdgm4]{grid-template-columns:5fr 7fr}}.footer__mark[data-astro-cid-pnrjdgm4]{display:inline-flex;font-size:clamp(56px,9vw,120px);color:var(--cream);line-height:1}.footer__tag[data-astro-cid-pnrjdgm4]{margin-top:var(--s-4);color:var(--stone)}.footer__cols[data-astro-cid-pnrjdgm4]{display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.footer__cols[data-astro-cid-pnrjdgm4] ul[data-astro-cid-pnrjdgm4]{list-style:none;display:grid;gap:var(--s-1);margin-top:var(--s-3)}.footer__cols[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4],.footer__cols[data-astro-cid-pnrjdgm4] li[data-astro-cid-pnrjdgm4]>span[data-astro-cid-pnrjdgm4]:first-child{display:inline-flex;align-items:center;min-height:32px;color:color-mix(in oklab,var(--cream) 85%,var(--bark));text-decoration:none}.footer__cols[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4]:hover{color:var(--cream);text-decoration:underline}.footer__disclaimer[data-astro-cid-pnrjdgm4]{margin-top:var(--s-6);color:var(--cream);font-size:var(--fs-small)}.footer__base[data-astro-cid-pnrjdgm4]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-5);color:var(--stone)}.footer__mode[data-astro-cid-pnrjdgm4]{display:inline-flex;align-items:center;gap:var(--s-1)}.footer__mode[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4]{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--stone);text-decoration:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cream) 18%,transparent)}.footer__mode[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4]:hover{color:var(--cream)}html[data-mode=waitlist] .footer__mode[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4][data-mode-link=waitlist],html[data-mode=shop] .footer__mode[data-astro-cid-pnrjdgm4] a[data-astro-cid-pnrjdgm4][data-mode-link=shop]{background:var(--cream);color:var(--bark)}html:has(.drawer[open]){overflow:hidden}.drawer{position:fixed;inset:0;z-index:90;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--text-body);overflow:hidden}.drawer:not([open]){display:none}.drawer::backdrop{background:color-mix(in oklab,var(--bark) 34%,transparent)}.drawer[open]::backdrop{animation:drawer-fade var(--dur-base) var(--ease-out)}.drawer[data-closing]::backdrop{animation:drawer-fade .24s var(--ease-in) reverse forwards}.drawer__panel{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(440px,100%);background:var(--cream);border-radius:var(--r-lg) 0 0 var(--r-lg);box-shadow:var(--shadow-xl)}.drawer[open] .drawer__panel{animation:drawer-in var(--dur-base) var(--ease-out)}.drawer[data-closing] .drawer__panel{animation:drawer-out .24s var(--ease-in) forwards}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-4) var(--s-2) var(--s-5)}.drawer__title{font-size:var(--fs-h4)}.drawer__close{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--text);transition:background var(--dur-fast) var(--ease-out)}.drawer__close:hover{background:var(--sand)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-3) var(--s-5) var(--s-5)}.drawer__lines{list-style:none;display:grid;gap:var(--s-3)}.drawer__empty[hidden],.drawer__foot[hidden]{display:none}.drawer__empty{display:grid;justify-items:start;gap:var(--s-3);padding-top:var(--s-7)}.drawer__empty-title{font-size:var(--fs-h4);font-weight:600;color:var(--text);letter-spacing:var(--tracking-hairline)}.drawer__empty .btn{margin-top:var(--s-3)}.line{display:grid;grid-template-columns:56px 1fr auto;gap:var(--s-4);align-items:start;padding:var(--s-4);background:var(--linen);border-radius:var(--r-md)}.line__swatch{width:56px;height:56px;border-radius:var(--r-sm);background:var(--swatch);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--bark) 8%,transparent)}.line__name{color:var(--text);font-weight:600;line-height:1.3}.line__meta{font-size:var(--fs-small);color:var(--text-muted)}.line__price{color:var(--text);font-weight:500}.line__controls{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap}.line__remove{min-height:44px;padding:0 var(--s-2);border:0;background:none;color:var(--text-muted);font-size:var(--fs-small);text-decoration:underline;text-underline-offset:3px}.line__remove:hover{color:var(--text)}.qty{display:inline-flex;align-items:center;background:var(--cream);border-radius:var(--r-pill)}.qty__btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--text);font-size:20px;line-height:1;transition:background var(--dur-fast) var(--ease-out)}.qty__btn:hover:not(:disabled){background:var(--sand)}.qty__btn:disabled{color:var(--stone);cursor:default}.qty__value{min-width:24px;text-align:center;color:var(--text);font-weight:500}.drawer__foot{display:grid;gap:var(--s-3);padding:var(--s-5);padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom));background:var(--linen);border-radius:var(--r-lg) 0 0 0}.drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;color:var(--text);font-size:var(--fs-h4);font-weight:600;letter-spacing:var(--tracking-hairline)}@keyframes drawer-in{0%{transform:translate(32px);opacity:0}}@keyframes drawer-out{to{transform:translate(32px);opacity:0}}@keyframes drawer-fade{0%{opacity:0}}@media(max-width:640px){.drawer__panel{inset:auto 0 0;width:100%;max-height:90dvh;border-radius:var(--r-lg) var(--r-lg) 0 0}.drawer__foot{border-radius:var(--r-lg) var(--r-lg) 0 0}@keyframes drawer-in{0%{transform:translateY(32px);opacity:0}}@keyframes drawer-out{to{transform:translateY(32px);opacity:0}}}
