@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/cinzel-latin-ext-wght-normal.CG36JvV6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/cinzel-latin-wght-normal.DMUuCU8H.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--enamel-950:#06150f;--enamel-900:#0a2219;--enamel-800:#0f2e24;--enamel-700:#163d2f;--enamel-600:#1f4d3b;--enamel-400:#336b54;--brass-100:#fff1c2;--brass-200:#f5db8f;--brass-300:#e9cd7e;--brass-500:#cca34d;--brass-700:#805e24;--brass-900:#3b260f;--pointer:#cc2b21;--stamp:#a3160d;--cream:#f3ead3;--cream-soft:#cfc7ac;--paper:#f5ecd7;--paper-deep:#eadcb8;--paper-edge:#d9c79c;--ink:#24190c;--ink-soft:#4e3e25;--ink-link:#7a4a0e;--display:"Cinzel Variable", "Trajan Pro", "Times New Roman", serif;--read:"Newsreader Variable", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--brass-sheen:linear-gradient(100deg, #f5db8f 0%, #cca34d 30%, #9a7330 50%, #e2c273 72%, #f5db8f 100%);--radius:14px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;color:var(--cream);background-color:var(--enamel-800);background-image:radial-gradient(1200px 700px at 78% -10%, #3d7a608c, transparent 60%), radial-gradient(900px 600px at -10% 40%, #336b5459, transparent 65%), linear-gradient(180deg, var(--enamel-700), var(--enamel-800) 45%, var(--enamel-900));font-family:var(--read);font-optical-sizing:auto;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.09;mix-blend-mode:overlay;z-index:0;background-image:url(/textures/grain.svg);position:fixed;inset:0}body>*{z-index:1;position:relative}img,svg{max-width:100%}a{color:var(--brass-200);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--brass-100);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--brass-200);outline-offset:3px;border-radius:4px}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.wrap-narrow{width:min(46rem,100% - 32px);margin-inline:auto}.skip{z-index:10;background:var(--brass-200);color:var(--ink);border-radius:8px;padding:.6rem 1rem;font-weight:600;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.site-head{border-bottom:1px solid #e9cd7e47;box-shadow:0 1px #00000059}.head-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;display:flex}.brand{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-mark{filter:drop-shadow(0 2px 3px #00000073);flex:none;width:34px;height:34px}.brand-name,.foot-name{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;background:var(--brass-sheen);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.brand-name{font-size:1.2rem}.head-nav{gap:1.4rem;display:flex}.head-nav a{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--cream);border-bottom:1px solid #0000;padding-block:.3rem;font-size:.82rem;font-weight:600;text-decoration:none}.head-nav a:hover,.head-nav a[aria-current=page]{color:var(--brass-200);border-bottom-color:var(--brass-500)}.eyebrow{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--brass-300);margin:0 0 1rem;font-size:.8rem;font-weight:600}.muted{color:var(--ink-soft);font-size:.92em}.cue{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-200);font-size:.8em;font-weight:700}.brass-link{color:var(--brass-200);font-weight:600}.hero{padding-block:clamp(2.5rem,7vw,6rem) clamp(3rem,7vw,6.5rem)}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero-title{font-family:var(--read);letter-spacing:-.015em;color:var(--cream);margin:0 0 1.4rem;font-size:clamp(2.9rem,6.6vw,5.6rem);font-weight:380;line-height:1}.hero-title em{background:var(--brass-sheen);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:450}.lede{max-width:34ch;color:var(--cream-soft);margin:0 0 2.2rem;font-size:clamp(1.15rem,1.7vw,1.35rem);line-height:1.55}.cta{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.store-soon,.store-button{border:1.5px solid var(--brass-500);color:var(--cream);background:linear-gradient(#0a2219d9,#06150fe6);border-radius:999px;flex-direction:column;align-items:flex-start;margin:0;padding:.75rem 1.6rem .8rem;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff1c22e,0 10px 26px #00000059}.store-button:hover{border-color:var(--brass-200);color:var(--brass-100)}.store-small{letter-spacing:.06em;color:var(--cream-soft);font-size:.78rem}.store-big{font-family:var(--display);letter-spacing:.08em;font-size:1.35rem;font-weight:700}.cta-note{color:var(--brass-300);margin:0;font-size:1.05rem;font-style:italic}.hero-art{justify-content:center;display:flex}.dial{width:min(440px,100%);margin:0}.dial-svg{filter:drop-shadow(0 26px 40px #00000080);width:100%;height:auto;display:block}.dial-tick{stroke:var(--brass-300);stroke-width:1.4px;opacity:.75}.dial-tick-major{stroke:var(--brass-200);stroke-width:3px;opacity:1}.dial-num{font-family:var(--display);fill:var(--brass-100);letter-spacing:.04em;font-size:21px;font-weight:700}.dial-knurl{stroke:#5a3f14;stroke-width:2px}.dial-turn{transform-origin:200px 200px;transform:rotate(-138deg)}@keyframes dial-turn{0%{transform:rotate(40deg)}38%{transform:rotate(-262deg)}64%{transform:rotate(-92deg)}84%{transform:rotate(-146deg)}to{transform:rotate(-138deg)}}.lamps{width:max-content;box-shadow:inset 0 0 0 1.5px var(--brass-500), inset 0 2px 4px #0009, 0 8px 18px #00000059;background:linear-gradient(#3b260f,#1e1206);border-radius:999px;justify-content:center;gap:18px;margin:1.4rem auto 0;padding:10px 18px;display:flex}.lamp{background:radial-gradient(circle at 35% 30%,#6b4a16,#2a1a06 70%);border-radius:50%;width:22px;height:22px;position:relative;box-shadow:inset 0 1px 2px #000000b3,0 0 0 1px #e9cd7e59}.lamp:after{content:"";background:radial-gradient(circle at 35% 30%,#fff6d0,#f2b33d 55%,#a86a12);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 16px 4px #f2b33d8c}@keyframes lamp-on{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.dial-turn{animation:3.4s cubic-bezier(.45,.05,.25,1) .35s both dial-turn}.lamp:after{animation:.45s ease-out both lamp-on}.lamp:first-child:after{animation-delay:1.75s}.lamp:nth-child(2):after{animation-delay:2.65s}.lamp:nth-child(3):after{animation-delay:3.75s}.rise{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.r1{animation-delay:50ms}.r2{animation-delay:.15s}.r3{animation-delay:.3s}.r4{animation-delay:.45s}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.section-title{text-align:center;margin:0 0 2.2rem;font-size:1rem;font-weight:400}.plate{font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;color:#2a1a06;background:var(--brass-sheen);border-radius:4px;padding:.55em 2.1em;font-size:.84rem;font-weight:700;display:inline-block;position:relative;box-shadow:inset 0 1px #fff1c2b3,inset 0 -1px #3b260f80,0 6px 16px #00000059}.plate:before,.plate:after{content:"";background:radial-gradient(circle at 35% 30%,#fff1c2,#6e4f1c 70%);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;box-shadow:0 0 0 1px #3b260f8c}.plate:before{left:.75em}.plate:after{right:.75em}.how{padding-block:clamp(2.5rem,6vw,5rem)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--radius);background:linear-gradient(#06150f8c,#06150f4d);border:1px solid #e9cd7e38;padding:1.8rem 1.6rem 1.7rem;position:relative;box-shadow:inset 0 1px #fff1c20f}.step-num{font-family:var(--display);color:#e9cd7e29;font-size:2.2rem;font-weight:700;line-height:1;position:absolute;top:1rem;right:1.2rem}.step-icon{width:46px;height:46px;color:var(--brass-300)}.step h3{font-family:var(--read);color:var(--cream);margin:.9rem 0 .4rem;font-size:1.65rem;font-weight:500;line-height:1.15}.step p{color:var(--cream-soft);margin:0}.sheet{color:var(--ink);background:linear-gradient(180deg, #ffffff59, #fff0 30%), radial-gradient(120% 90% at 50% 0%, var(--paper) 55%, var(--paper-deep));box-shadow:0 1px 0 #ffffff80 inset, 0 0 0 1px var(--paper-edge), 0 24px 50px #00000061;border-radius:6px;position:relative}.sheet a{color:var(--ink-link)}.sheet a:hover{color:var(--ink)}.sheet :focus-visible{outline-color:var(--ink-link)}.sheet .cue{color:var(--brass-700)}.ledger{padding-block:clamp(2.5rem,6vw,5rem)}.ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.ledger-col{padding:2rem 2rem 1.8rem}.ledger-col h3{font-family:var(--read);margin:0 0 .9rem;font-size:1.75rem;font-weight:500;line-height:1.15}.kit-price{color:var(--ink-soft);margin:-.3rem 0 1rem}.kit-price strong{color:var(--ink)}.ledger-kit:after{content:"KIT";width:64px;height:64px;font-family:var(--display);letter-spacing:.16em;color:#fbe3d5;background:radial-gradient(circle at 38% 32%,#e2574a,#a3160d 60%,#6e0d07);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:-18px;right:22px;transform:rotate(-12deg);box-shadow:0 0 0 3px #a3160d59,0 6px 12px #00000059}.ticks{margin:0;padding:0;list-style:none}.ticks li{border-top:1px dashed #4e3e2547;padding:.45rem 0 .45rem 1.6rem;position:relative}.ticks li:first-child{border-top:0}.ticks li:before{content:"";background:linear-gradient(135deg, var(--brass-300), var(--brass-700));width:8px;height:8px;position:absolute;top:.95rem;left:.2rem;transform:rotate(45deg)}.ledger-note{text-align:center;max-width:62ch;color:var(--cream-soft);margin:2rem auto 0}.quiet{background:linear-gradient(#06150f73,#06150f26);border-top:1px solid #e9cd7e47;border-bottom:1px solid #e9cd7e47;margin-top:clamp(1rem,4vw,3rem);padding-block:clamp(2.5rem,6vw,4.5rem)}.quiet-inner{text-align:center}.quiet-title{font-family:var(--read);background:var(--brass-sheen);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:clamp(2rem,4.5vw,3rem);font-style:italic;font-weight:420;line-height:1.1}.quiet p{color:var(--cream-soft);margin:.4rem 0;font-size:1.15rem}.doc{padding-block:clamp(2.2rem,6vw,4.5rem) clamp(3rem,7vw,5.5rem)}.doc-head{margin-bottom:2rem}.doc-head h1{font-family:var(--read);margin:0 0 .8rem;font-size:clamp(2.5rem,6vw,3.6rem);font-weight:400;line-height:1.05}.doc-meta{color:var(--cream-soft);max-width:60ch;margin:0}.draft-stamp{border:3px double var(--stamp);background:var(--paper);color:var(--stamp);font-family:var(--display);letter-spacing:.08em;border-radius:6px;align-items:baseline;gap:.7rem;margin:.4rem 0 0;padding:.45rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex;transform:rotate(-1.5deg);box-shadow:0 6px 14px #0000004d}.draft-stamp strong{letter-spacing:.24em;font-size:1.15rem}.doc-body{padding:clamp(1.5rem,4.5vw,3rem);font-size:1.1rem;line-height:1.68}.doc-body>:first-child{margin-top:0}.doc-body h2,.faq-group{border-bottom:1px solid var(--paper-edge);font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-900);margin:2.2rem 0 .7rem;padding-bottom:.4rem;font-size:.92rem;font-weight:700}.doc-body p,.doc-body li{color:var(--ink)}.doc-body ul{padding-left:1.3rem}.doc-body li{margin:.35rem 0}.doc-body li::marker{color:var(--brass-700)}.summary{border-left:4px solid var(--brass-500);background:#cca34d1f;border-radius:0 6px 6px 0;margin:0 0 1.5rem;padding:1rem 1.2rem;font-size:1.16rem}.faq details{border-bottom:1px solid var(--paper-edge)}.faq-group+details{border-top:0}.faq summary{cursor:pointer;color:var(--ink);padding:.95rem 2.4rem .95rem 0;font-size:1.12rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--brass-700);border-bottom:2px solid var(--brass-700);width:10px;height:10px;margin-top:-7px;transition:transform .2s;position:absolute;top:50%;right:.5rem;transform:rotate(45deg)}.faq details[open]>summary:after{margin-top:-2px;transform:rotate(225deg)}.faq summary:hover{color:var(--ink-link)}.faq details>:not(summary){margin-top:0}.faq details>:last-child{margin-bottom:1.1rem}.lost .doc-head{text-align:center;padding-block:3rem}.lost .doc-meta{margin-inline:auto}.site-foot{background:linear-gradient(180deg, var(--enamel-900), var(--enamel-950));color:var(--cream-soft);border-top:1px solid #e9cd7e40;margin-top:0;padding-block:2.6rem 3rem;font-size:.95rem}.foot-inner{text-align:center;justify-items:center;gap:.6rem;display:grid}.foot-plate,.foot-mail,.foot-legal{margin:0}.foot-name{letter-spacing:.18em;font-size:.95rem}.foot-links{gap:1.4rem;display:flex}.foot-links a{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:600;text-decoration:none}.foot-mail{overflow-wrap:anywhere}.sep{opacity:.6;margin-inline:.6rem}.foot-legal{opacity:.85;font-size:.85rem}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.hero-art{order:-1}.dial{width:min(320px,82%)}.steps{grid-template-columns:1fr}.ledger-grid{grid-template-columns:1fr;gap:2.2rem}}@media (width<=480px){.head-nav{gap:1rem}.brand-name{letter-spacing:.16em;font-size:1.02rem}.ledger-col{padding:1.6rem 1.25rem 1.4rem}.plate{letter-spacing:.18em;padding:.55em 1.8em}.sep{height:0;display:block;overflow:hidden}}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}}@media (forced-colors:active){.brand-name,.foot-name,.hero-title em,.quiet-title{color:canvastext;background:0 0}.plate{color:canvastext;background:canvas;border:1px solid canvastext}}
