@font-face{font-family:Megrim Galactics;src:url(/assets/fonts/megrim.ttf)format("truetype");font-display:swap}:root{--paper:#fbf6ec;--paper-2:#f1e8d7;--glyph-ground:radial-gradient(ellipse at 50% 40%, #ebe0ca, #ddcfb3 75%);--rule:#e6dcc8;--rule-strong:#cdbfa5;--ink:#3d3128;--ink-strong:#2b2119;--graphite:#7d6c56;--tan:#b08a5e;--brand-a:#b08a5c;--brand-b:#8f6a42;--logo-a:#bb9563;--logo-b:#7a5634;--star:#c9a13b;--night:#1c2033;--night-2:#262b42;--night-rule:#2f3550;--moon:#efe6d6;--moon-dim:#a59c8c;--focus:var(--brand-b);--danger:#b4442f;--serif:"Raleway", system-ui, sans-serif;--sans:"Raleway", system-ui, sans-serif;--t-xs:.8125rem;--t-sm:.9rem;--t-md:1.0625rem;--t-lg:1.25rem;--t-xl:1.6rem;--t-2xl:2rem;--t-3xl:clamp(1.9rem, 3.6vw, 2.6rem);--t-4xl:clamp(2.6rem, 6vw, 4.4rem);--gutter:20px;--wide:1120px;--measure:64ch;--radius:20px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);font:400 17px / 1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:4px}h1,h2,h3{font-family:var(--sans);color:var(--ink-strong);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:300;line-height:1.1}h1{font-size:var(--t-4xl)}h2{font-size:var(--t-3xl)}h3{font-size:var(--t-xl)}p{max-width:var(--measure);text-wrap:pretty;margin:0 0 1em}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(64px,9vw,96px)}.hint{background:linear-gradient(90deg, var(--brand-b), #6f5033);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.wordmark{background:linear-gradient(90deg, var(--logo-a), var(--logo-b));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Megrim Galactics,Raleway,sans-serif;font-size:1.7rem;line-height:1;text-decoration:none}.night{background:var(--night);color:var(--moon);color-scheme:dark}.night a,.night h1,.night h2,.night h3{color:var(--moon)}.lede{font-size:1.15rem;line-height:1.6}.night .lede{color:var(--moon-dim)}.muted{color:var(--graphite)}.small{font-size:var(--t-sm);color:var(--graphite)}.btn{background:var(--night);min-height:44px;color:var(--moon);font:500 1rem / 1 var(--sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.4em;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:#2a3048}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn.quiet{color:var(--ink-strong);box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.btn.quiet:hover{background:var(--paper-2)}.hero-orbits{pointer-events:none;width:1000px;height:1000px;position:absolute;top:-300px;right:-330px}.hero-orbits svg{width:100%;height:100%;position:absolute;inset:0}.hero-orbits .ring{fill:none;stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.hero-orbits .planet{fill:var(--brand-b);opacity:.55}.hero-orbits .moon{fill:var(--brand-a);opacity:.45}.hero-glyph{background:linear-gradient(90deg, var(--logo-a), var(--logo-b));opacity:.22;width:26%;height:26%;position:absolute;top:37%;left:37%;-webkit-mask:url(/assets/images/sun.png) 50%/contain no-repeat;mask:url(/assets/images/sun.png) 50%/contain no-repeat}@media (width<=860px){.hero-orbits{width:640px;height:640px;top:-200px;right:-260px}.hero-glyph{opacity:.16}}.stores{flex-wrap:wrap;gap:12px;margin:28px 0 12px;display:flex}.store{background:var(--night);border-radius:12px;align-items:center;height:52px;padding:0 16px;display:inline-flex}.store img{width:auto;height:34px}.legal{max-width:760px;margin:0 auto;padding:56px 20px 96px}.legal h1{margin-top:1em;font-size:clamp(2rem,4vw,2.6rem)}.legal h2{margin-top:2em;font-size:1.35rem;font-weight:600}.legal h3{font-size:1.1rem;font-weight:600}.legal p,.legal li{max-width:none;line-height:1.75}.legal h1:first-letter,.legal h2:first-letter,.legal h3:first-letter{text-transform:uppercase}.legal-meta{color:var(--graphite);font-size:.9rem}.legal .toc{background:var(--paper-2);border-radius:16px;margin:24px 0;padding:20px 24px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.signature svg{width:100%;height:auto;overflow:visible}.signature svg [data-set]{transition:opacity .2s}.signature.is-focusing svg [data-set]:not(.is-lit){opacity:.16}@media (prefers-reduced-motion:no-preference){.signature.is-drawing svg [data-set]{animation:.9s cubic-bezier(.3,.6,.2,1) backwards ink-in;animation-delay:calc(var(--i,0) * .11s)}}@keyframes ink-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.proof{--ground:var(--night);aspect-ratio:1600/1132;background:var(--ground);transition:background .3s;position:relative;overflow:hidden;box-shadow:0 1px 2px #140e281f,0 18px 40px -12px #140e2859;container-type:inline-size}.proof img{object-fit:cover;width:100%;height:100%;display:block}.proof[data-style=papyrus]{--ground:radial-gradient(ellipse at center, #e4d4a8 0%, #d6c290 62%, #a88a55 100%)}.proof[data-style=gold]{--ground:radial-gradient(ellipse at 50% 40%, #1c2a4f 0%, #121b36 70%, #0d1429 100%)}.proof[data-style=watercolour]{--ground:#f6f5f1}.proof[data-style=ink-charcoal],.proof[data-style=ink-sage]{--ground:#f4ecdc}.proof[data-frame]{outline:clamp(8px, 2.2cqw, 18px) solid var(--frame,#1b1b1b);outline-offset:0;margin:clamp(8px,2.2cqw,18px)}.transcription{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.t-row{border-bottom:1px solid var(--rule);cursor:default;outline-offset:-2px;grid-template-columns:1.75em 96px 1fr;align-items:start;gap:14px;padding:18px 0;display:grid}.t-row:hover,.t-row:focus-visible,.t-row.is-pointed{background:var(--paper-2)}.transcription.text-only .t-row{grid-template-columns:1.75em 1fr}.t-num{font:300 var(--t-xl) / 1 var(--sans);color:var(--tan);font-variant-numeric:tabular-nums;padding-top:2px}.t-glyph{background:var(--night);border-radius:12px;width:96px;height:96px;padding:6px}.t-text p{margin:0}.t-head{font:500 1rem / 1.35 var(--sans);color:var(--ink-strong)}.t-head span{color:var(--graphite);font-weight:400}.t-body,.t-aspects{font-size:var(--t-sm);color:var(--graphite);margin-top:4px!important}.t-aspects{color:var(--ink);opacity:.8;font-style:normal}.parts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.parts button{all:unset;box-sizing:border-box;border:1px solid var(--rule);background:var(--paper);cursor:default;border-radius:12px;grid-template-columns:auto auto;grid-template-areas:"icon label""icon name";align-items:center;column-gap:10px;padding:7px 14px 7px 9px;transition:background .15s,border-color .15s;display:grid}.parts button:hover,.parts button:focus-visible{border-color:var(--rule-strong);background:var(--paper-2)}.parts button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.p-icon{height:28px;color:var(--sw);grid-area:icon;gap:2px;display:flex}.p-icon svg{width:28px;height:28px}.p-label{letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);grid-area:label;font-size:.66rem;font-weight:600}.p-name{color:var(--ink-strong);grid-area:name;font-size:.92rem;font-weight:500;line-height:1.2}.skip[data-astro-cid-hkbrpulz]{position:absolute;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{z-index:20;background:var(--night);color:var(--moon);border-radius:8px;padding:8px 14px;top:12px;left:16px}.nav[data-astro-cid-hkbrpulz]{z-index:10;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);background:#f1e8d7eb;position:sticky;top:0}.nav-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand[data-astro-cid-hkbrpulz]{flex-direction:column;gap:3px;text-decoration:none;display:inline-flex}.tagline[data-astro-cid-hkbrpulz]{letter-spacing:.06em;color:var(--graphite);padding-left:2px;font-size:.72rem}.nav-links[data-astro-cid-hkbrpulz]{align-items:center;gap:28px;font-size:.95rem;display:flex}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn){text-decoration:none}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][hidden]{display:none}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn):hover,.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--ink-strong);text-underline-offset:4px;text-decoration:underline}.cart[data-astro-cid-hkbrpulz]{align-items:center;gap:2px;display:inline-flex}.cart-icon[data-astro-cid-hkbrpulz]{width:22px;height:22px}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].cart:hover,.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].cart[aria-current=page]{text-decoration:none}.cart-count[data-astro-cid-hkbrpulz]{background:var(--tan);min-width:1.5em;height:1.5em;color:var(--paper);font-size:var(--t-xs);border-radius:1em;place-items:center;margin-left:2px;padding:0 .35em;font-weight:600;line-height:1;display:inline-grid}.cart-count[data-astro-cid-hkbrpulz][hidden]{display:none}@media (width<=600px){.nav-links[data-astro-cid-hkbrpulz]{gap:14px;font-size:.9rem}.nav-links[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz],.tagline[data-astro-cid-hkbrpulz]{display:none}}.footer[data-astro-cid-hkbrpulz]{background:var(--paper-2);border-top:1px solid var(--rule);padding:48px 0 32px;font-size:.95rem}.footer-inner[data-astro-cid-hkbrpulz]{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-inner[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{max-width:30ch;color:var(--graphite);margin-top:12px}.footer[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.footer[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]+li[data-astro-cid-hkbrpulz]{margin-top:8px}.footer[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}.footer[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.footer-legal[data-astro-cid-hkbrpulz]{color:var(--graphite);margin-top:40px;font-size:.85rem}@media (width<=860px){.footer-inner[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr 1fr}.footer-inner[data-astro-cid-hkbrpulz]>div[data-astro-cid-hkbrpulz]:first-child{grid-column:1/-1}}@media (width<=600px){.footer-inner[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}}
