@font-face{font-family:"Baloo 2 Var";src:url(/fonts/Baloo2-var.woff2) format("woff2-variations");font-weight:400 800;font-display:swap}@font-face{font-family:Nunito Sans Var;src:url(/fonts/NunitoSans-var.woff2) format("woff2-variations");font-weight:200 1000;font-display:swap}@font-face{font-family:Baloo Fallback;src:local("Arial");size-adjust:148.2%;ascent-override:72.7%;descent-override:35.4%;line-gap-override:0%}@font-face{font-family:Nunito Fallback;src:local("Arial");size-adjust:116%;ascent-override:87.2%;descent-override:30.4%;line-gap-override:0%}@font-face{font-family:Trails;src:url(/fonts/Trails-sub.woff2) format("woff2");font-display:swap}:root{--wood-deep: #221510;--cream: #f3e3c2;--cream-dim: #d9c294;--amber: #e8b45f;--amber-deep: #b97b2e;--ink: #1d130c;--air-1: clamp(1.3rem, 2.6vh, 2.2rem);--air-2: calc(var(--air-1) * 2);--air-3: calc(var(--air-1) * 3);--air-4: calc(var(--air-1) * 4)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--wood-deep);color:var(--cream)}body{font-family:Nunito Sans Var,Nunito Fallback,system-ui,sans-serif}.skip{position:absolute;left:-999px;top:0;background:var(--cream);color:var(--ink);padding:.5rem .9rem;z-index:99}.skip:focus{left:.5rem}:root{--stage-max: 1760px}body{background:#221510}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 800px at 50% 0%,rgba(58,36,18,.5),transparent 70%),url(/assets/opt/wood-onedark.webp);background-size:auto,620px auto}.brasspress{display:inline-flex;align-items:center;gap:.45rem;font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:800;color:#2b1c07;text-decoration:none;cursor:pointer;padding:.55rem 1.05rem .5rem;border-radius:999px;border:1.5px solid #7a5a1d;background:radial-gradient(circle at 32% 26%,#f0d491,#c9a227 62%,#a8841e);box-shadow:inset 0 2px 2px #ffffff8c,inset 0 -3px 4px #5a3c0a73,0 4px #6e5118,0 8px 14px #0f080359;transition:transform .14s cubic-bezier(.2,.7,.3,1),box-shadow .14s}.brasspress:hover{transform:translateY(-1px)}.brasspress:active{transform:translateY(3px);box-shadow:inset 0 2px 2px #ffffff8c,inset 0 -3px 4px #5a3c0a73,0 1px #6e5118}.keycta{position:relative;display:inline-flex;align-items:center;gap:.7em;font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:800;font-size:1.08rem;color:#2b1c07;text-decoration:none;cursor:pointer;padding:.72em 1.15em .68em 3.1em;border-radius:14px;border:1.5px solid #8a6d1c;background:radial-gradient(130% 160% at 30% 20%,#ffe9b0f2,#c9a22759 55%,#8a6d1c99),url(/assets/opt/brass.webp);background-size:auto,300px auto;background-blend-mode:normal,multiply;box-shadow:inset 0 2px 2px #fff6dcb3,inset 0 -4px 7px #5a400a80,0 5px #6e5118,0 10px 18px #08050273;transition:transform .12s cubic-bezier(.2,.7,.3,1),box-shadow .12s}.keycta .k-esc{position:absolute;left:.55em;top:50%;translate:0 -50%;width:2em;height:2em;border-radius:50%;background:radial-gradient(circle at 35% 28%,#4a3208,#2b1c07 70%);box-shadow:inset 0 2px 4px #000c,0 1px #fff6dc66;display:grid;place-items:center}.keycta .k-key{width:66%;height:66%;transform-origin:50% 50%;transition:transform .28s cubic-bezier(.3,.7,.2,1.2);filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.keycta:hover{transform:translateY(-1px)}.keycta:hover .k-key,.keycta:focus-visible .k-key{transform:rotate(18deg)}.keycta:active,.keycta.pressed{transform:translateY(4px);box-shadow:inset 0 2px 2px #fff6dcb3,inset 0 -4px 7px #5a400a80,0 1px #6e5118,0 4px 8px #08050273}.keycta:active .k-key,.keycta.pressed .k-key{transform:rotate(90deg)}.keycta:focus-visible{outline:3px solid var(--amber, #e8b45f);outline-offset:4px}@media(prefers-reduced-motion:reduce){.keycta,.keycta .k-key{transition:none!important}}.navcta{font-size:.88rem;white-space:nowrap}.navcta .navprice{font-weight:700;opacity:.85}@media(max-width:640px){.navcta .navprice{display:none}}.plaquecta:active{transform:translateY(3px)!important;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.show{position:relative;min-height:100svh;max-width:var(--stage-max);margin-inline:auto;background:radial-gradient(1100px 720px at 38% 30%,rgba(232,180,95,.16),transparent 62%),radial-gradient(1400px 900px at 70% 85%,rgba(120,70,30,.1),transparent 70%);overflow:clip}.bar{position:relative;z-index:5;display:flex;align-items:center;gap:1.4rem;padding:1.1rem clamp(1rem,4vw,3rem);background-color:#170d07;background-image:linear-gradient(#0a0502c7,#0a0502c7),url(/assets/opt/wood-onedark.webp);background-size:auto,620px auto;border-bottom:1px solid rgba(232,180,95,.18);box-shadow:0 8px 22px #08040280,inset 0 -1px #ffd68c12}.wordmark{display:block}.wordmark img{display:block;width:clamp(150px,14vw,208px);height:auto;filter:drop-shadow(0 2px 4px rgba(10,5,2,.55))}.bar nav{margin-left:auto;display:flex;gap:.7rem;align-items:center}.bar nav a{color:var(--cream-dim);text-decoration:none;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.bar nav a:hover,.bar nav a:focus-visible{color:var(--amber)}.bar nav span{color:#6b4c31}.pricechip{font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:700;font-size:.9rem;color:#2a1a0c;background:linear-gradient(170deg,#ecc981,#b98d43);border:1px solid #8a6428;border-radius:999px;padding:.18rem .8rem;box-shadow:0 1px 3px #00000080,inset 0 1px #fff4d68c}.hall{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:center;gap:clamp(1rem,3vw,3rem);padding:var(--air-3) clamp(1rem,4vw,3.4rem) var(--air-2);min-height:74svh}.address{position:relative;padding-top:clamp(7.5rem,15vh,10rem);padding-bottom:2rem}.lantern{position:absolute;left:clamp(0px,1.5vw,2rem);top:-2.2rem;width:clamp(90px,7.8vw,126px);height:auto;pointer-events:none;animation:lanternbreathe 5.5s ease-in-out infinite}@keyframes lanternbreathe{50%{opacity:.82}}.address h1{font-family:Trails,"Baloo 2 Var",sans-serif;text-transform:uppercase;min-height:3.42em;font-size:clamp(1.6rem,3.1vw,2.55rem);line-height:1.14;margin:0 0 1rem;color:var(--cream);text-shadow:0 2px 14px rgba(232,180,95,.14),0 1px 0 rgba(0,0,0,.6);letter-spacing:.015em;transition:opacity .38s ease}.address h1.fading{opacity:0}.address h1 .accent{color:var(--amber)}.relief{color:var(--cream-dim);font-size:clamp(.95rem,1.4vw,1.08rem);max-width:40ch;line-height:1.55}.kicker{font-family:Nunito Sans Var,Nunito Fallback,system-ui,sans-serif;font-size:clamp(.78rem,1vw,.9rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 .9rem;max-width:40ch}.factstrip{list-style:none;margin:1.3rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem .5rem;max-width:44ch}.factstrip li{font-family:Nunito Sans Var,Nunito Fallback,system-ui,sans-serif;font-size:clamp(.72rem,.95vw,.82rem);font-weight:700;letter-spacing:.06em;color:var(--cream);background:#120b068c;border:1px solid rgba(232,180,95,.28);border-radius:999px;padding:.3rem .7rem;white-space:nowrap}.factstrip .factprice{background:var(--amber);color:#2b1c07;border-color:var(--amber)}.stickycta{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem max(.8rem,env(safe-area-inset-left)) calc(.55rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,#1f1309f5,#120b06fa);border-top:1px solid rgba(232,180,95,.28);box-shadow:0 -6px 18px #00000073;transform:translateY(110%);transition:transform .35s ease}.stickycta.show{transform:translateY(0)}.stickycta .stickyprice{color:var(--cream);font-weight:700;font-size:.95rem}.stickycta .stickyprice small{display:block;color:var(--cream-dim);font-weight:600;font-size:.68rem;letter-spacing:.04em}.stickycta .stickygo{font-family:Nunito Sans Var,system-ui,sans-serif;font-weight:800;font-size:.9rem;color:#2b1c07;background:var(--amber);border:0;border-radius:.6rem;padding:.7rem 1rem;text-decoration:none;white-space:nowrap}@media(max-width:900px){.stickycta{display:flex}}.doorside{display:grid;justify-items:center}.windowbox{position:relative;width:min(100%,500px);transition:transform 1.1s cubic-bezier(.22,.9,.3,1);transform-origin:50% 42%}.show.flying .windowbox{transform:scale(1.42);z-index:8}@media(max-width:900px){.show.flying .windowbox{transform:scale(1.16)}}.show.crossed .windowbox{transform:scale(1.06);transition-duration:1.6s}.arch{position:relative;aspect-ratio:1528 / 1952;cursor:pointer}.interior{position:absolute;inset:16.2% 20% 12.6% 19.6%;border-radius:50% 50% 8px 8px/31% 31% 8px 8px;overflow:hidden;background:#2b1f14}.interior .state,.interior .film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .85s ease;transform:translate3d(var(--gx, 0px),var(--gy, 0px),0) scale(calc(var(--gs, 1) * var(--mz, 1)));transform-origin:52% 40%}.interior .state.rest{opacity:1;transition:opacity 1.2s ease}.show.awake:not(.filmed) .state.awakes{opacity:1}.show.crossed:not(.filmed) .state.landed{opacity:1}.show.met:not(.meeting) .state.metst{opacity:1}.show.filmed.awake #film-wake{opacity:1}.show.flying .state,.show.flying #film-wake{transition-duration:.4s}.show.filmed.flying #film-crossing,.show.filmed.crossed:not(.meeting):not(.met) #film-crossing{opacity:1}.show.meeting #film-meet,.show.demo.filmed #film-kit{opacity:1}.show.demo:not(.filmed) .state.demokit{opacity:1}.show.demoboard .state.demoboard{opacity:1;object-fit:contain;background:radial-gradient(circle at 50% 40%,#3a2410,#140b05 75%)}.skipdemo{position:absolute;right:2%;bottom:1.4rem;z-index:6;font-family:Nunito Sans Var,system-ui,sans-serif;font-weight:800;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);background:#120b0699;border:1px solid rgba(232,180,95,.35);border-radius:999px;padding:.35rem .7rem;cursor:pointer}.skipdemo:hover,.skipdemo:focus-visible{background:#e8b45f40}#film-wake.breath,.show.awake:not(.filmed) .state.awakes{animation:worldbreath 7s ease-in-out infinite}@keyframes worldbreath{50%{filter:brightness(1.05) saturate(1.04)}}.framer{position:absolute;inset:0;pointer-events:none}.framer img{width:100%;height:100%;display:block;filter:drop-shadow(0 14px 34px rgba(0,0,0,.55))}.knockring{position:absolute;right:6.5%;top:45%;width:14%;aspect-ratio:360/269;background:none;border:0;padding:0;cursor:pointer;z-index:3}.knockring img{width:100%;height:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6));transition:transform .18s ease}.knockring[data-pulse] img{animation:knockpulse 2.8s ease-in-out infinite}@keyframes knockpulse{50%{transform:scale(1.06);filter:drop-shadow(0 2px 10px rgba(232,180,95,.5))}}.knockring.rapping img{animation:rap .32s ease-in-out 3}@keyframes rap{40%{transform:translateY(7%) scale(.97)}}.knockring:focus-visible img{outline:3px solid var(--amber);outline-offset:4px;border-radius:50%}.subs{position:absolute;left:50%;bottom:6%;transform:translate(-50%);width:86%;max-width:34ch;font-family:Nunito Sans Var,Nunito Fallback,system-ui,sans-serif;font-size:clamp(.82rem,1.05vw,.95rem);font-weight:600;line-height:1.5;text-align:center;color:#fdf3d9;background:linear-gradient(180deg,#120b068c,#120b06b8);border:1px solid rgba(232,180,95,.18);border-radius:.6rem;padding:.5rem .8rem;opacity:0;transition:opacity .3s ease,bottom .6s ease;pointer-events:none;backdrop-filter:blur(3px)}.subs.on{opacity:1}.show.hosted .subs{bottom:30%}.medallion{position:absolute;left:50%;bottom:-30%;width:30%;height:auto;transform:translate(-50%);border-radius:50%;border:3px solid #b98d43;box-shadow:0 4px 16px #0000008c,0 0 22px #e8b45f40;transition:bottom 1.1s cubic-bezier(.22,.9,.3,1)}.medallion.up{bottom:4%}.hostfig{position:absolute;left:28%;bottom:-75%;width:54%;height:auto;transform:translate(-50%);filter:drop-shadow(0 -6px 22px rgba(232,180,95,.3)) drop-shadow(0 4px 10px rgba(15,9,3,.6));transition:bottom 1.2s cubic-bezier(.22,.9,.3,1)}.hostfig.up{bottom:-2%}.hostglow{position:absolute;left:6%;bottom:-6%;width:52%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(238,190,105,.42),rgba(238,190,105,.1) 62%,transparent 100%);opacity:0;transition:opacity 1.4s ease .3s;pointer-events:none}.show.hostfigged .hostglow{opacity:1}.show.hostfigged .medallion{display:none}.show.hostfigged .subs{left:63%;bottom:12%;width:62%;max-width:22ch}@media(prefers-reduced-motion:reduce){.hostfig,.hostglow{transition:none!important}}.sill{position:relative;margin:-2.5% auto 0;width:88%;background:linear-gradient(178deg,#6e625a,#4a403a 70%,#383029);border-radius:6px 6px 10px 10px;padding:.55rem 2.2rem .65rem;text-align:center;box-shadow:0 8px 20px #00000080,inset 0 1px #ffffff1f}.etch{font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:.76rem;color:#d8cbb2;text-shadow:0 -1px 0 rgba(0,0,0,.65),0 1px 0 rgba(255,255,255,.14);transition:opacity .42s ease;display:inline-block}.etch.recarve{opacity:0}.roomsound{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:1px solid #8a6428;background:linear-gradient(170deg,#a8834b,#7c5c2e);color:#f6e7c4;cursor:pointer;display:grid;place-items:center;opacity:.8}.roomsound[aria-pressed=true]{background:linear-gradient(170deg,#ecc981,#b98d43);color:#2a1a0c;opacity:1}.gyrochip{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:700;font-size:.62rem;letter-spacing:.06em;color:#2a1a0c;background:linear-gradient(170deg,#ecc981,#b98d43);border:1px solid #8a6428;border-radius:999px;padding:.18rem .55rem;cursor:pointer}.shelf{position:relative;margin-top:.9rem;display:grid;justify-items:center}.snibledge{position:absolute;right:-16px;bottom:-26px;z-index:6;display:grid;justify-items:center;gap:.3rem}.shelf{min-height:40px}.snibledge .chipsubs{position:absolute;top:calc(100% + .3rem);right:0;width:30ch;text-align:right}@media(max-width:900px){.snibledge{right:-4px;bottom:-20px}}.snibchip{position:relative;width:96px;height:96px;padding:0;cursor:pointer;border-radius:50%;border:2.5px solid rgba(232,180,95,.55);background:radial-gradient(circle at 40% 30%,#f7ecd2,#e8d3a8 70%,#d9bf8c);box-shadow:0 4px #5a3c148c,0 14px 30px #00000080,inset 0 1px #fff9;transition:transform .14s cubic-bezier(.2,.7,.3,1),box-shadow .14s}.snibchip img{width:100%;height:100%;border-radius:50%;display:block;object-fit:cover}.snibchip:hover{transform:translateY(-1px)}.snibchip:active{transform:translateY(3px);box-shadow:0 1px #5a3c148c,0 8px 18px #00000073,inset 0 1px #fff9}.snibchip.speaking{box-shadow:0 4px #5a3c148c,0 14px 30px #00000080,inset 0 1px #fff9,0 0 calc(10px + var(--amp, 0) * 26px) #ffd678bf}.chipstud{position:absolute;right:-4px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid #7a5a1d;background:radial-gradient(circle at 32% 26%,#f0d491,#c9a227 62%,#a8841e);box-shadow:inset 0 1px 1px #ffffff80,0 2px 4px #08050280}.chipsubs{margin:0;min-height:1.5em;max-width:34ch;text-align:center;font-size:.88rem;font-weight:700;line-height:1.4;color:#ffe9b0;text-shadow:0 1px 3px rgba(0,0,0,.8);opacity:0;transition:opacity .4s}.chipsubs.on{opacity:1}.ledgerbook{background:none;border:0;padding:0;cursor:pointer;width:108px;transition:transform .5s ease,opacity .5s ease}.ledgerbook img{width:100%;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55))}.ledgerbook.open{transform:translateY(6px) scale(.72);opacity:0;pointer-events:none;position:absolute}.show.handoff .ledgerbook:not(.open){animation:bookdraw 2.4s ease-in-out infinite}@keyframes bookdraw{50%{filter:drop-shadow(0 6px 20px rgba(232,180,95,.5));transform:translateY(-3px)}}.ledgerpanel{width:min(100%,420px);background:linear-gradient(174deg,#f4e7c8,#e8d3a8);color:var(--ink);border-radius:10px;padding:.95rem 1.1rem 1rem;box-shadow:0 10px 26px #00000080,inset 0 1px #ffffffb3;opacity:0;transform:translateY(10px);transition:opacity .7s ease,transform .7s ease}.ledgerpanel.on{opacity:1;transform:none}.ledgerpanel .ask{display:block;font-weight:800;font-size:.92rem;margin-bottom:.55rem;font-family:"Baloo 2 Var",Baloo Fallback,sans-serif}.ledgerrow{display:flex;gap:.5rem}#heroname{flex:1;min-width:0;font:inherit;font-style:italic;padding:.55rem .7rem;border:0;border-bottom:2px solid #b8452f;background:#fffcf299;border-radius:6px 6px 0 0;color:var(--ink)}#heroname:focus{outline:2px solid var(--amber-deep);outline-offset:1px}.sendword{font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:700;font-size:.88rem;color:#fdf3d9;background:linear-gradient(174deg,#b8452f,#7e2517);border:1px solid #5e1a0f;border-radius:8px;padding:.55rem .95rem;cursor:pointer;box-shadow:0 3px 8px #00000059,inset 0 1px #ffdcbe4d}.sendword:hover,.sendword:focus-visible{background:linear-gradient(174deg,#c95238,#92301c)}.sendword:disabled{opacity:.55;cursor:default}.spellline{min-height:1.3em;font-family:Trails,cursive;text-transform:uppercase;font-size:1.15rem;letter-spacing:.18em;color:#6f3527;margin-top:.5rem}.honestline{font-size:.78rem;color:#6d5a3c;margin:.45rem 0 0}.ledgernote{font-size:.85rem;margin:.5rem 0 0;opacity:0;transition:opacity .5s ease}.ledgernote.on{opacity:1}#storm{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:7;opacity:0;transition:opacity .4s ease}#storm.on{opacity:1}#goldwash{position:fixed;inset:0;pointer-events:none;z-index:6;opacity:0;background:radial-gradient(60% 60% at 60% 42%,rgba(232,180,95,.3),rgba(232,180,95,.06) 60%,transparent 100%);transition:opacity .8s ease}.show.flying #goldwash{animation:washarc 6.7s ease-in-out forwards}@keyframes washarc{0%{opacity:0}45%{opacity:.8}70%{opacity:.95}to{opacity:0}}.deskpapers{display:flex;gap:.8rem;margin-top:.9rem;flex-wrap:wrap}.papercard{background:linear-gradient(178deg,#f7ecd2,#eddbb3);color:var(--ink);border-radius:6px;padding:.7rem 1rem;min-width:178px;flex:1;box-shadow:0 6px 16px #00000073;transform:rotate(-1.2deg)}.papercard.invite{transform:rotate(1.1deg)}.papertitle{display:block;font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:800;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#8c5a22}.papername{display:block;font-family:Trails,cursive;text-transform:uppercase;font-size:1.5rem;color:#6f3527;margin:.3rem 0 .1rem;letter-spacing:.06em}.paperline{font-size:.82rem;color:#5c4a30}.plaquecta{position:relative;display:grid;place-items:center;text-decoration:none;width:min(86vw,340px);filter:drop-shadow(0 10px 24px rgba(0,0,0,.5));transition:transform .25s ease}.plaquecta:hover,.plaquecta:focus-visible{transform:translateY(-3px)}.plaquecta img{width:100%;height:auto;grid-area:1/1}.plaquecta .cta-text{grid-area:1/1;z-index:1;text-align:center;padding:0 12%;font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:800;font-size:clamp(1.02rem,2.4vw,1.3rem);color:#f6e7c4;text-shadow:0 2px 4px rgba(0,0,0,.65)}.plaquecta.pulse-once{animation:plaquepulse .9s ease}@keyframes plaquepulse{35%{transform:scale(1.05);filter:drop-shadow(0 10px 30px rgba(232,180,95,.55))}}.ctapromise,.ctalead{width:100%;text-align:center;color:var(--cream-dim);font-size:.82rem;margin:0}@media(max-width:900px){.hall{grid-template-columns:1fr;min-height:unset;gap:.6rem;padding-top:var(--air-2);padding-bottom:var(--air-1)}.address{padding-top:.4rem;padding-bottom:0;text-align:center}.address h1{font-size:clamp(1.45rem,6vw,2rem)}.relief{margin:0 auto;font-size:.9rem}.kicker{margin:0 auto .7rem;font-size:.7rem}.factstrip{justify-content:center;margin:1rem auto 0}.lantern{display:none}.windowbox{width:min(92vw,430px)}.bar nav{display:none}.subs{width:92%;font-size:.8rem}}@media(prefers-reduced-motion:reduce){.knockring[data-pulse] img,.lantern,.show.handoff .ledgerbook:not(.open),.plaquecta.pulse-once,.show.flying #goldwash,#film-wake.breath,.show.awake:not(.filmed) .state.awakes{animation:none!important}.windowbox,.interior .state,.interior .film,.medallion,.ledgerpanel,.etch,.subs{transition:none!important}.show.flying .windowbox,.show.crossed .windowbox{transform:none}}.disp{font-family:Trails,"Baloo 2 Var",Baloo Fallback,sans-serif;letter-spacing:.02em}.spine{position:relative;z-index:4;max-width:1240px;margin-inline:auto;padding:var(--air-2) clamp(1.2rem,4vw,3rem)}.spine+.spine{border-top:1px solid rgba(232,180,95,.1)}.spinehead{font-size:clamp(1.45rem,2.9vw,2.2rem);color:var(--cream);margin:0 0 calc(var(--air-1) * .75);letter-spacing:.02em}.spine-hour{text-align:center;padding-top:var(--air-3);border-top:1.5px solid rgba(90,58,22,.65);box-shadow:inset 0 1.5px #ffd68c1f}.spine-hour .hourtrail{display:block;margin:-.4rem auto 1.1rem;opacity:.7}.spine-hour .hourtale{max-width:58ch;margin:0 auto;color:var(--cream-dim);font-size:1.06rem;line-height:1.65}.spine-hour .hourclose{max-width:54ch;margin:1.1rem auto 0;color:var(--amber);font-weight:800}.stepsrow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.2rem);counter-reset:none}.stepsrow li{position:relative;background:#140c0780;border:1px solid rgba(232,180,95,.14);border-radius:12px;padding:1.2rem 1.3rem 1.3rem}.stepnum{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:800;font-size:1.3rem;color:#f6e7c4;background:#b8452f;box-shadow:0 2px 5px #00000059;margin-bottom:.6rem}.stepsrow h3{font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-size:1.08rem;margin:0 0 .4rem;color:#6f3527}.stepsrow p{margin:0;font-size:.95rem;line-height:1.6;color:#3d2c18}.spine-assist{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(1.4rem,4vw,3rem);align-items:center}.spine-assist .spinehead{color:var(--cream)}.spine-assist .assistcopy .spinehead{color:#43290f}.spine-assist .dreadlist{margin:0;padding-left:1.1rem}.spine-assist .dreadlist li{margin:.4rem 0;line-height:1.6;color:#3d2c18;font-size:1rem}.assistclose{color:#6f3527;font-weight:700;margin-top:.9rem;max-width:46ch;line-height:1.6}.assistfig{margin:0;display:grid;justify-items:center;gap:.7rem}.assistfig img{border-radius:50%;border:2px solid rgba(232,180,95,.4);box-shadow:0 12px 30px #00000080}.assistfig figcaption{font-size:.85rem;color:var(--cream-dim);text-align:center;max-width:26ch}.honestrow{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem clamp(1rem,3vw,2rem)}.honestrow li{background:#140c0780;border-left:3px solid rgba(232,180,95,.35);border-radius:0 10px 10px 0;padding:.85rem 1.1rem;font-size:.95rem;line-height:1.6;color:var(--cream-dim)}.honestrow b{color:var(--cream);display:block;margin-bottom:.15rem;font-family:"Baloo 2 Var",Baloo Fallback,sans-serif}.founderquote{margin:0;padding:1.3rem 1.5rem;border-radius:12px;background:linear-gradient(178deg,#f7ecd2,#eddbb3);color:#3d2c18;font-size:1.02rem;line-height:1.65;max-width:72ch;box-shadow:0 10px 26px #00000073}.founderquote cite{display:block;margin-top:.7rem;font-style:normal;font-weight:700;color:#6f3527;font-size:.9rem}.kitlede{color:var(--cream-dim);line-height:1.6;max-width:60ch;margin:-.4rem 0 1.2rem}.kitgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,1.6vw,1.1rem)}.kitshot{margin:0;display:grid;gap:.5rem}.kitshot.wide{grid-column:1 / -1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:1.2rem}.kitshot img{width:100%;height:auto;border-radius:12px;box-shadow:0 16px 38px #00000080;display:block}.kitshot figcaption{color:var(--cream-dim);font-size:.88rem;line-height:1.55}.kitshot figcaption b{color:var(--cream)}.kitshot.wide figcaption{font-size:1rem}.stepsrow h3 small{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#8a6b3a;text-transform:uppercase;margin-top:.15rem}.howlead{margin:1rem 0 0;color:var(--cream-dim);font-size:.92rem}.comparegrid{display:grid;gap:.7rem;max-width:760px;margin:0 auto}.cmp{position:relative;text-align:left;display:grid;grid-template-columns:minmax(0,1.3fr) auto;grid-template-areas:"k v" "n n";gap:.15rem .9rem;align-items:baseline;padding:.9rem 1.2rem;border-radius:12px}.cmpk{grid-area:k;font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:700;font-size:1.02rem;color:#2a1a0c}.cmpv{grid-area:v;font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:800;font-size:1.35rem;color:#2a1a0c;text-align:right;white-space:nowrap}.cmpn{grid-area:n;font-size:.86rem;color:#5a4632}.cmp.dim .cmpk,.cmp.dim .cmpv,.cmp.dim .cmpn{opacity:.74}.cmp.hero .cmpv{color:#7c5f0e;font-size:1.6rem}.cmp.hero .cmpn{color:#43290f}.giftline{margin:.6rem 0 0}.quietlink{display:inline-block;margin-top:.6rem;color:var(--amber);font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:700;text-decoration:none}.quietlink:hover,.quietlink:focus-visible{text-decoration:underline}.spine-price{text-align:center}.anchorrow{display:grid;grid-template-columns:repeat(2,minmax(0,340px));justify-content:center;gap:clamp(1rem,3vw,2rem)}.anchoritem{display:grid;gap:.4rem;padding:1.2rem 1.4rem;border-radius:12px}.anchoritem.dim{background:#140c0780;border:1px solid rgba(232,180,95,.12);opacity:.8}.anchoritem.hero{background:linear-gradient(178deg,#3c2410e6,#28170af2);border:1px solid rgba(232,180,95,.4);box-shadow:0 12px 30px #00000073,inset 0 1px #ffdeaa2e}.anchork{font-size:.9rem;color:#5a4632}.anchorv{font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:800;font-size:1.7rem;color:#2a1a0c}.anchoritem.hero .anchorv{color:#7c5f0e}.anchornote{margin:1.1rem 0 0;color:var(--cream-dim);font-size:.92rem}.cardfile{display:grid;gap:.7rem;max-width:780px}.cardfile details{background:linear-gradient(178deg,#f7ecd2,#eddbb3);color:var(--ink);border-radius:10px;padding:.85rem 1.1rem;box-shadow:0 6px 18px #0006}.cardfile summary{cursor:pointer;font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:700;color:#43290f;min-height:32px;display:flex;align-items:center}.cardfile p{margin:.6rem 0 0;padding-top:.6rem;border-top:1px dashed rgba(111,53,39,.3);line-height:1.6;font-size:.93rem}.spine-faq .quietlink{margin-top:1rem}.spine-close{text-align:center;display:grid;justify-items:center;gap:1rem;padding-block:var(--air-3)}.closeglow{position:absolute;inset:20% 15% 0;background:radial-gradient(50% 60% at 50% 55%,rgba(232,180,95,.13),transparent 72%);pointer-events:none}@media(max-width:860px){.stepsrow,.spine-assist{grid-template-columns:1fr}.kitgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kitshot.wide{grid-template-columns:1fr}.cmp{grid-template-columns:1fr auto}.honestrow{grid-template-columns:1fr}.anchorrow{grid-template-columns:minmax(0,420px)}}.spine+.spine{border-top:1.5px solid rgba(90,58,22,.65);box-shadow:inset 0 1.5px #ffd68c1f}.spine+.spine:before,.spine-hour:before{content:"";position:absolute;top:-10px;left:50%;translate:-50% 0;width:19px;height:19px;border-radius:50%;background:#221510;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238a6d47'%3E%3Ccircle cx='12' cy='8.5' r='4.6'/%3E%3Cpath d='M9.7 12 L7.9 20.5 L16.1 20.5 L14.3 12 Z'/%3E%3C/svg%3E");background-size:11px 11px;background-position:center;background-repeat:no-repeat}.spine{position:relative}.spine:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(64% 70% at 50% 0%,rgba(255,205,130,.09),transparent 62%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%);mask-image:linear-gradient(180deg,transparent,#000 14%);transition:opacity .9s ease .1s}.spine.lit:after{opacity:1}.honestrow li{background-color:#3f2f1f;background-image:linear-gradient(#ffdcaa0d,#00000024),url(/assets/opt/wood-dark.webp);background-size:auto,460px auto;background-blend-mode:normal,soft-light;border:none;border-radius:12px 10px 13px 9px/10px 13px 9px 12px;box-shadow:inset 0 2px #ffebc824,inset 0 -4px 8px #0a060380,0 6px 14px #08050273;transform:rotate(var(--ph, 0deg))}.stepsrow li,.anchoritem.dim,.anchoritem.hero,.cmp,.spine-assist .assistcopy{background-color:#f4ead6;background-image:url(/assets/opt/parchment.webp);background-size:680px auto;background-blend-mode:multiply;border:none;border-radius:12px 9px 13px 8px/9px 13px 8px 12px;box-shadow:inset 0 1px #fffcf0b3,inset 0 -2px 6px #785a2824,0 10px 24px #08050280;transform:rotate(var(--ph, 0deg))}.stepsrow li:before,.stepsrow li:after,.honestrow li:before,.honestrow li:after,.anchoritem.dim:before,.anchoritem.dim:after,.anchoritem.hero:before,.anchoritem.hero:after,.cmp:before,.cmp:after,.spine-assist .assistcopy:before,.spine-assist .assistcopy:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffe9b0,#c9a227 58%,#6d5414 94%);box-shadow:inset 0 -1px 1px #00000080,0 1px 2px #08050299}.stepsrow li:before,.honestrow li:before,.anchoritem.dim:before,.cmp:before,.anchoritem.hero:before,.spine-assist .assistcopy:before{top:7px;left:8px}.stepsrow li:after,.honestrow li:after,.anchoritem.dim:after,.cmp:after,.anchoritem.hero:after,.spine-assist .assistcopy:after{bottom:7px;right:8px}.stepsrow li:nth-child(odd),.honestrow li:nth-child(2n){--ph: -.35deg}.stepsrow li:nth-child(2n),.honestrow li:nth-child(odd){--ph: .3deg}.spine-assist .assistcopy{position:relative;padding:1.3rem 1.5rem 1.4rem}.honestrow li{border-left:none;border-radius:11px 9px 12px 8px/9px 12px 8px 11px;padding:.95rem 1.1rem .95rem 1.05rem}.honestrow .keymark{float:left;margin:3px 10px 2px 0}.anchoritem.dim{opacity:1}.anchoritem.dim .anchork,.anchoritem.dim .anchorv{opacity:.72}.anchoritem.hero,.cmp.hero{box-shadow:inset 0 1px #fffcf0b3,inset 0 -2px 6px #785a2824,0 0 0 2px #c9a227,0 12px 28px #0805028c,0 0 26px #ffaa4624}.cmp:nth-child(odd){--ph: -.3deg}.cmp:nth-child(2n){--ph: .25deg}.cardfile details,.founderquote{background-color:#f4ead6;background-image:url(/assets/opt/parchment.webp);background-size:680px auto;background-blend-mode:multiply;border-radius:12px 9px 13px 8px/9px 13px 8px 12px;box-shadow:inset 0 1px #fffcf0b3,inset 0 -2px 6px #785a2824,0 8px 20px #08050280}.founderquote{position:relative;transform:rotate(-.3deg)}.founderquote:before{content:"";position:absolute;top:-7px;left:50%;margin-left:-8px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffe9b0,#c9a227 55%,#6d5414 92%);box-shadow:0 3px 5px #08050266,inset 0 -2px 3px #3c28058c}.cardfile details:nth-child(odd){transform:rotate(-.25deg)}.cardfile details:nth-child(2n){transform:rotate(.25deg)}@media(hover:hover)and (pointer:fine){.stepsrow li,.honestrow li,.anchoritem.hero,.cardfile details,.founderquote,.spine-assist .assistcopy{transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease}.stepsrow li:hover,.honestrow li:hover,.spine-assist .assistcopy:hover{transform:rotate(var(--ph, 0deg)) translateY(-3px);box-shadow:inset 0 2px #ffebc829,inset 0 -4px 8px #0a060380,0 12px 24px #0805028c}.anchoritem.hero:hover{transform:translateY(-2px)}.cardfile details:hover,.founderquote:hover{box-shadow:inset 0 1px #fffcf0b3,inset 0 -2px 6px #785a2824,0 14px 30px #08050299}}@media(prefers-reduced-motion:reduce){.spine:after{transition:none!important}.stepsrow li,.honestrow li,.anchoritem.hero,.cardfile details,.founderquote,.spine-assist .assistcopy{transition:none!important}}
