:root{--paper:#f7f6f1;--paper-2:#fffdf9;--paper-3:#efece3;--ink:#16150f;--ink-soft:#33302a;--muted:#6b675e;--faint:#9a958a;--line:#16140c17;--line-2:#16140c24;--accent:#bf5626;--accent-soft:#d97a49;--gold:#b08a4f;--halo:#ffffffd9;--display:"Syne", "Avenir Next", sans-serif;--sans:"Figtree", "Avenir Next", sans-serif;--edge:clamp(1.25rem, 5vw, 4.5rem);--maxw:78rem;--ease:cubic-bezier(.16, 1, .3, 1);--shadow-lift:0 1px 1px #16140c08, 0 8px 24px #16140c0f, 0 24px 60px #16140c12}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--sans);font-feature-settings:"ss01" on, "cv01" on;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;position:relative}body:before{content:"";z-index:1;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}img{max-width:100%}button{font:inherit;color:inherit}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:600}.eyebrow.mute{color:var(--faint)}.skip{z-index:60;background:var(--paper-2);border:1px solid var(--line-2);transition:top .2s var(--ease);border-radius:999px;padding:.5rem .85rem;font-size:.85rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.btn{background:var(--ink);min-height:3.1rem;color:var(--paper-2);letter-spacing:.01em;cursor:pointer;isolation:isolate;transition:transform .4s var(--ease), box-shadow .4s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:.94rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #16140c24,0 10px 24px #16140c24}.btn:before{content:"";z-index:-1;background:linear-gradient(120deg, var(--accent), var(--accent-soft));opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.btn:hover{transform:translateY(-2px);box-shadow:0 2px 4px #bf562633,0 16px 34px #bf56263d}.btn:hover:before{opacity:1}.btn:active{transform:translateY(0)}.btn .arrow{transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.btn-ghost:before{display:none}.btn-ghost:hover{background:var(--ink);color:var(--paper-2);box-shadow:inset 0 0 0 1px var(--ink)}.link{transition:background-size .4s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;align-items:center;gap:.5rem;padding-bottom:2px;font-size:.94rem;font-weight:500;text-decoration:none;display:inline-flex}.link:hover{background-size:100% 1px}.link .arrow{transition:transform .4s var(--ease)}.link:hover .arrow{transform:translate(3px)}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.shell.svelte-12qhfyh{z-index:2;flex-direction:column;min-height:100vh;display:flex;position:relative}header.svelte-12qhfyh{z-index:30;padding:1.1rem var(--edge);background:color-mix(in srgb, var(--paper) 0%, transparent);transition:background .4s var(--ease), border-color .4s var(--ease), padding .4s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:sticky;top:0}header.scrolled.svelte-12qhfyh{background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);border-bottom-color:var(--line);padding-top:.85rem;padding-bottom:.85rem}.mark.svelte-12qhfyh{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.spoon.svelte-12qhfyh{width:1.15rem;height:1.15rem;color:var(--accent);flex:none}nav.svelte-12qhfyh{align-items:center;gap:clamp(1rem,2.4vw,1.9rem);font-size:.92rem;font-weight:500;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);transition:color .3s var(--ease);text-decoration:none;position:relative}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--ink)}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh):after{content:"";background:var(--accent);border-radius:2px;height:1.5px;position:absolute;bottom:-.4rem;left:0;right:0}nav.svelte-12qhfyh a.buy:where(.svelte-12qhfyh){color:var(--paper-2);background:var(--ink);transition:background .3s var(--ease), transform .3s var(--ease);border-radius:999px;align-items:center;padding:.45rem 1rem;display:inline-flex;box-shadow:0 1px 2px #16140c29}nav.svelte-12qhfyh a.buy:where(.svelte-12qhfyh):hover{color:var(--paper-2);background:var(--accent);transform:translateY(-1px)}nav.svelte-12qhfyh a.buy:where(.svelte-12qhfyh):after{display:none}footer.svelte-12qhfyh{padding:2.4rem var(--edge) 2.8rem;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2rem;margin-top:auto;font-size:.86rem;display:flex}.foot-brand.svelte-12qhfyh{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.foot-links.svelte-12qhfyh{gap:1.4rem;display:flex}.foot-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);transition:color .3s var(--ease);text-decoration:none}.foot-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink)}.foot-note.svelte-12qhfyh{color:var(--faint)}@media (width<=560px){.mark.svelte-12qhfyh span:where(.svelte-12qhfyh){display:none}footer.svelte-12qhfyh{flex-direction:column;align-items:flex-start}}
