:root{--ink: #1B2A44;--red: #E5462F;--red-press: #B93520;--red-soft: #FDEEE9;--cream: #FAF6EF;--paper: #FFFFFF;--gold: #C9A227;--gold-press: #A5851C;--gold-soft: #F3E6C4;--forest: #3E7C4F;--forest-press: #2E5E3B;--moon: #8FA6C8;--verdi: #47806B;--verdideep: #33604F;--brass: #A67C2E;--wood: #6b4a2e;--wood-dk: #503620;--wood-lt: #8a6440;--board-w: 1180px;--rail: 34px;--disp: "Baloo 2 Variable", "Baloo 2", "Baloo 2 Fallback", cursive;--body: "Nunito Sans Variable", "Nunito Sans", "Nunito Sans Fallback", sans-serif;--kit: "Trails", "Baloo 2", cursive;--rad: 20px;--shadow: 0 10px 30px rgba(27, 42, 68, .1);--shadow-lift: 0 18px 44px rgba(27, 42, 68, .16);--ease: cubic-bezier(.2, .7, .3, 1);--t-fast: .16s;--t-med: .18s}@font-face{font-family:Trails;src:url(/assets/opt/fonts/Trails.woff2) format("woff2");font-display:swap}@font-face{font-family:"Baloo 2";src:url(/assets/opt/fonts/Baloo2.woff2) format("woff2");font-display:swap}@font-face{font-family:Nunito Sans;src:url(/assets/opt/fonts/NunitoSans.woff2) format("woff2");font-display:swap}@font-face{font-family:"Baloo 2 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 Sans Fallback;src:local("Arial");size-adjust:116%;ascent-override:87.2%;descent-override:30.4%;line-gap-override:0%}:root{--ink:#1B2A44;--red:#E5462F;--red-press:#B93520;--cream:#FAF6EF;--paper:#FFFDF7;--gold:#C9A227;--gold-soft:#F3E6C4;--forest:#3E7C4F;--verdi:#47806B;--verdideep:#33604F;--brass:#A67C2E;--wood:#6b4a2e;--wood-dk:#503620;--wood-lt:#8a6440;--board-w:1180px;--rail:34px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--wood-dk);color:var(--ink);font-family:Nunito Sans,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.05;z-index:60;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .29 0 0 0 0 .25 0 0 0 0 .18 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,.trails{font-family:Trails,"Baloo 2",sans-serif;font-weight:400;text-transform:uppercase}h1{font-size:clamp(2.05rem,4.3vw,3.05rem);line-height:1.13;letter-spacing:.028em}h2{font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.18;letter-spacing:.035em}h3{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:1.22rem}p{max-width:62ch}img{max-width:100%;height:auto}a{color:inherit}.wrap{max-width:1040px;margin:0 auto;padding:0 30px;position:relative}section{position:relative}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#wall{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}#wall .wood{position:absolute;left:0;right:0;top:-820px;height:calc(100vh + 1640px);background-repeat:repeat;will-change:transform}#wall .w-dark{background-image:url(/assets/opt/wood-onedark.webp);background-size:820px auto}#wall .lamp{position:absolute;inset:0;background:radial-gradient(90% 70% at 74% 12%,#ffd68c6b,#ffd68c00 62%),radial-gradient(140% 90% at 50% 110%,#140a048c,#140a0400 55%)}main{position:relative;z-index:1;overflow-x:clip}.board{position:relative;max-width:var(--board-w);margin:0 auto;background:var(--cream);box-shadow:0 30px 70px #0f08038c,0 4px 14px #0f080359}.board+.board,.band+.board{margin-top:56px}.board:before,.board:after{content:"";position:absolute;left:0;right:0;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='16' preserveAspectRatio='none'%3E%3Cpath d='M0 16 L0 9 Q14 4 30 8 Q46 12 62 7 Q80 2 98 8 Q114 13 132 7 Q150 2 168 9 Q186 14 204 8 Q220 3 238 8 Q256 13 274 6 Q292 1 310 8 Q326 12 340 7 L340 16 Z' fill='%23FAF6EF'/%3E%3C/svg%3E") repeat-x;background-size:340px 16px;pointer-events:none}.board:before{top:-15px}.board:after{bottom:-15px;transform:scaleY(-1)}.pin{position:absolute;width:16px;height:16px;border-radius:50%;z-index:6;background:radial-gradient(circle at 34% 28%,#ffe9b0,#c9a227 55%,#6d5414 92%);box-shadow:0 3px 5px #0f080380,inset 0 -2px 3px #3c28058c}.pin.tl{top:14px;left:16px}.pin.tr{top:14px;right:16px}.pin.bl{bottom:14px;left:16px}.pin.br{bottom:14px;right:16px}@media(max-width:880px){:root{--rail:14px }.board{max-width:calc(100% - 2*var(--rail))}}.kicker{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:Trails,"Baloo 2",sans-serif;font-weight:400;letter-spacing:.13em;text-transform:uppercase;font-size:.8rem;color:#ffe6b8;padding:8px 22px 9px;border-radius:8px 7px 9px 6px/7px 9px 6px 8px;background-color:var(--wood);background-image:url(/assets/opt/wood-near.webp);background-size:340px auto;background-blend-mode:multiply;box-shadow:inset 0 2px #ffebc838,inset 0 -3px 5px #1e12088c,0 4px 10px #140a0459;text-shadow:0 1px 2px rgba(20,10,4,.65);margin-bottom:18px;transform:rotate(-.5deg)}.kicker:before,.kicker:after{content:"";position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffe9b0,#c9a227 55%,#6d5414 92%);box-shadow:0 2px 3px #140a0480,inset 0 -1px 1px #3c28058c}.kicker:before{left:9px}.kicker:after{right:9px}.hero{padding:74px 0 64px;overflow:visible;background:radial-gradient(85% 55% at 76% 24%,#ffd68c42,#ffd68c00 62%)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(80% 60% at 78% 20%,#ffce786b,#ffce7800 64%);transition:opacity 1.1s ease .15s}.hero:has(#window.awake):after{opacity:1}.hero .grid{position:relative;z-index:1}@media(max-width:960px){.hero{padding:34px 0 56px}.hero .lede{font-size:1rem}h1{font-size:clamp(1.86rem,7.4vw,2.5rem)}.tags{margin-bottom:12px}}@media(max-width:360px){h1{font-size:1.55rem}h2{font-size:1.45rem}}.hero .grid{display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center}@media(max-width:960px){.hero .grid{grid-template-columns:1fr}}.hero .lede{margin-top:22px;font-size:1.08rem}.hero .cta-row{margin-top:32px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero .under{margin-top:20px;font-size:.95rem;opacity:.75}.hero h1 .accent{color:var(--red)}.trail{display:block;margin-top:10px;height:22px}.tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:18px}.tag{position:relative;width:152px;aspect-ratio:4/3;flex:none;background:url(/assets/opt/tag-paper.webp) center/contain no-repeat;filter:drop-shadow(0 5px 8px rgba(27,42,68,.28));transform:rotate(var(--a,-4deg))}.tag span{position:absolute;inset:25% 13% 26% 34%;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(-1.5deg);text-wrap:balance;font-family:Trails,"Baloo 2",sans-serif;font-weight:400;font-size:.72rem;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;mix-blend-mode:multiply;opacity:.94}.tag.red span{color:#a3271a}.tag.gold span{color:#7c5f0e}.tag.forest span{color:#2c5c3b}.tag.tight span{font-size:.62rem;letter-spacing:.04em}@media(max-width:520px){.tags{gap:2px}.tag{width:94px}.tag span{font-size:.47rem}.woodcta{font-size:1rem;padding:13px 22px 14px;white-space:nowrap}}.window{position:relative;width:100%;max-width:464px;justify-self:end}@media(max-width:960px){.window{justify-self:center;margin-top:36px}}.spill{position:absolute;inset:-52px;z-index:0;border-radius:50%;opacity:0;background:radial-gradient(closest-side,#c9a22757,#c9a22700 70%);transition:opacity 2.2s ease}.awake .spill{opacity:1;animation:breathe 5s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}.arch{position:relative;aspect-ratio:3/4;z-index:1;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s cubic-bezier(.2,.7,.3,1);filter:drop-shadow(0 26px 50px rgba(15,8,3,.55))}.interior{position:absolute;inset:13% 18% 12%;overflow:hidden;background:#0e1626;border-radius:50% 50% 26px 26px/42% 42% 26px 26px}.layer{position:absolute;inset:-12%;transform:translate(calc(var(--px,0px)*var(--f)),calc(var(--py,0px)*var(--f))) translateZ(0)}.layer img{width:100%;height:100%;display:block;object-fit:cover}.world{position:absolute;inset:0;filter:brightness(.42) saturate(.55);transition:filter 2.4s ease}.awake .world{filter:brightness(1) saturate(1)}.nightfilm{position:absolute;inset:0;background:linear-gradient(180deg,#0a10228c,#0a102259);transition:opacity 2.4s ease}.awake .nightfilm{opacity:0}.glass{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#ffffff21,#fff0 26%),radial-gradient(120% 90% at 50% 108%,#00000052,#0000 55%)}.framer{position:absolute;inset:0;pointer-events:none}.framer img{width:100%;height:100%;object-fit:contain;display:block}.mote{position:absolute;width:6px;height:6px;border-radius:50%;background:#ffe9a3;opacity:0;box-shadow:0 0 10px 3px #ffde78cc;transition:opacity 1.6s ease .8s}.awake .mote{opacity:1;animation:float var(--d,7s) ease-in-out infinite}@keyframes float{0%,to{transform:translate(0)}25%{transform:translate(9px,-14px)}50%{transform:translate(-7px,-26px)}75%{transform:translate(6px,-10px)}}.knockring{position:absolute;left:50%;bottom:4.2%;transform:translate(-50%);z-index:5;background:none;border:none;cursor:pointer;padding:8px 14px;line-height:0}.knockring img{width:72px;height:auto;display:block;transform-origin:50% 14%;filter:drop-shadow(0 3px 4px rgba(20,10,4,.6))}@media(max-width:520px){.knockring img{width:52px}}.knockring[data-pulse="1"] img{animation:ringglow 2.6s ease-in-out infinite}@keyframes ringglow{0%,to{filter:drop-shadow(0 3px 4px rgba(20,10,4,.6))}50%{filter:drop-shadow(0 3px 4px rgba(20,10,4,.6)) drop-shadow(0 0 14px rgba(255,214,120,.9))}}.knockring:hover img{transform:rotate(-6deg);transition:transform .18s}.knockring:disabled{cursor:default}@keyframes rap{0%{transform:rotate(0)}6%{transform:rotate(-22deg)}11%{transform:rotate(2deg)}30%{transform:rotate(-1deg)}36%{transform:rotate(-20deg)}41%{transform:rotate(3deg)}62%{transform:rotate(-1deg)}68%{transform:rotate(-21deg)}74%{transform:rotate(2deg)}to{transform:rotate(0)}}.knockring.rapping img{animation:rap 1.7s cubic-bezier(.3,.1,.3,1)}.arch{cursor:pointer}.subs{position:absolute;left:0;right:0;bottom:0;z-index:3;text-align:center;padding:26px 12% 13%;pointer-events:none;opacity:0;transition:opacity .4s;background:linear-gradient(180deg,#080c1800,#080c189e 46%);font-family:Nunito Sans,sans-serif;font-weight:800;font-size:.95rem;line-height:1.35;color:#fff3d6;text-shadow:0 1px 3px rgba(0,0,0,.85)}.subs.on{opacity:1}.sill{height:34px;margin:-6px 4% 0;border-radius:0 0 12px 12px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;background-color:var(--wood);background-image:url(/assets/opt/wood-near.webp);background-size:420px auto;background-blend-mode:multiply;box-shadow:inset 0 2px #ffebc833,inset 0 -3px 6px #1e12088c,0 8px 18px #0f080366}.sill .etch{font-family:Trails,"Baloo 2",sans-serif;font-size:.88rem;letter-spacing:.14em;text-transform:uppercase;color:#f3e0b8;text-shadow:0 1px 2px rgba(20,10,4,.85),0 2px 4px rgba(20,10,4,.5);display:inline-flex;align-items:center;gap:9px}.sill .etch svg{opacity:.85;filter:drop-shadow(0 1px 1px rgba(20,10,4,.7))}.roomsound{position:absolute;right:0;top:50%;transform:translateY(-50%);cursor:pointer;width:44px;height:44px;background:none;border:none;color:#5a4413;display:flex;align-items:center;justify-content:center;opacity:.85}.roomsound:before{content:"";position:absolute;width:26px;height:26px;border-radius:50%;border:1.5px solid #7a5a1d;background:radial-gradient(circle at 32% 26%,#e8c96a,#b8912a 62%,#8a6a1c);box-shadow:inset 0 1px 1px #ffffff80,inset 0 -2px 3px #5a3c0a73,0 2px 4px #0f080366}.roomsound svg{position:relative;z-index:1}.roomsound[aria-pressed=true]{color:#3a2b08;opacity:1}.roomsound[aria-pressed=true]:before{background:radial-gradient(circle at 32% 26%,#ffe9a3,#d9b13a 62%,#a8841e);box-shadow:inset 0 1px 1px #fff9,inset 0 -2px 3px #5a3c0a73,0 0 12px #ffd678cc}.plaque{position:relative;z-index:2;margin:16px auto 0;width:max-content;max-width:92%;text-align:center;padding:8px 26px 9px;border-radius:10px;border:1.5px solid #8a6d1c;background:linear-gradient(180deg,#e8c96a,#c9a227 55%,#a8841e);box-shadow:inset 0 1px #ffffff80,0 3px #3a2b16,0 10px 24px #0f080359}.plaque .label{font-family:Trails,"Baloo 2",sans-serif;font-size:1.04rem;letter-spacing:.05em;text-transform:uppercase;color:#241a10}.snib-peek{position:absolute;right:-14px;bottom:-46px;width:110px;z-index:1;transform:rotate(6deg);filter:drop-shadow(0 8px 14px rgba(15,8,3,.4));pointer-events:none}@media(max-width:960px){.snib-peek{right:-4px;bottom:-34px;width:76px}}.name-moment{padding:70px 0 76px;text-align:center}.ledgerline{margin:30px auto 0;max-width:400px}.ledgerline input{width:100%;font-family:"Baloo 2",sans-serif;font-weight:700;font-size:1.6rem;color:var(--ink);background:transparent;border:none;border-bottom:2.5px solid var(--ink);border-radius:0;padding:6px 2px 8px;letter-spacing:.02em;text-align:center}.ledgerline input::placeholder{color:#9aa3b5;font-weight:600}.ledgerline input:focus:not(:focus-visible){outline:none}.ledgerline input:focus{border-bottom-color:var(--red)}.name-moment .honest{margin:12px auto 0;font-size:.9rem;opacity:.72;max-width:52ch}.name-moment .promise{margin:20px auto 0;font-size:.98rem;font-weight:700;color:var(--verdideep);max-width:54ch}.name-moment h2,.name-moment p{margin-left:auto;margin-right:auto}.replicas{display:flex;gap:40px;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin-top:48px;text-align:left}.repl{background:var(--paper);width:300px;flex:none;padding:22px 20px 18px;position:relative;box-shadow:0 14px 30px #1b2a4440,0 3px 8px #1b2a4426}.repl.cert{--rot:-2.4deg;transform:rotate(var(--rot))}.repl.invite{--rot:2deg;transform:rotate(var(--rot));margin-top:22px}.repl .rpin{position:absolute;top:10px;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 #0f080366,inset 0 -2px 3px #3c28058c}.repl .goldframe{position:absolute;inset:9px;border:2.5px solid var(--gold);border-radius:8px;pointer-events:none}.repl .disp{font-family:"Baloo 2",sans-serif;font-weight:700;color:var(--verdideep)}.repl .seal{display:block;margin:4px auto 6px}.repl .small{font-size:.72rem;line-height:1.55}.repl .center{text-align:center}.repl .namepanel{margin:9px 4px;background:linear-gradient(180deg,#f3e4c2,#eed9a8);border-radius:7px;padding:8px 10px;text-align:center}.repl .namepanel .disp{font-size:1.5rem;color:var(--ink);overflow-wrap:anywhere}.repl .slotline{border-bottom:1.5px solid var(--ink);display:inline-block;min-width:52px;opacity:.55}.repl .slotline.filled{opacity:1;font-weight:800;color:var(--verdideep)}.repl figcaption{margin-top:12px;font-size:.72rem;text-align:center;opacity:.62;font-weight:700}.how{padding:0 0 78px}.steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:14px}@media(max-width:880px){.steps{grid-template-columns:1fr;max-width:440px}}.step{position:relative;text-align:center}.waymark{display:flex;justify-content:center;margin-bottom:10px}.roundel{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;font-family:Trails,"Baloo 2",sans-serif;font-size:1.35rem;color:#3a2508;text-shadow:0 1px 0 rgba(255,240,200,.55);background-color:#c9a227;background-image:radial-gradient(120% 140% at 32% 22%,#ffe9b0e6,#c9a22740 55%,#8a6d1c8c),url(/assets/opt/brass.webp);background-size:auto,300px auto;background-blend-mode:normal,multiply;border:2px solid #8a6d1c;box-shadow:inset 0 2px 2px #fff6dcb3,inset 0 -4px 7px #5a400a80,0 3px #6e5514,0 8px 16px #140a044d}.roundel:before{content:"";position:absolute;inset:3.5px;border-radius:50%;border:1.5px dashed rgba(90,64,10,.5);pointer-events:none}.steptrail{position:absolute;top:10px;opacity:.65;pointer-events:none}.steptrail.t1{left:calc(33.33% - 66px)}.steptrail.t2{left:calc(66.66% - 66px)}@media(max-width:880px){.steptrail{display:none}}.step img{width:min(210px,70%);display:block;margin:0 auto 8px;filter:drop-shadow(0 12px 18px rgba(27,42,68,.22))}.step h3{color:var(--verdideep)}.step p{margin:6px auto 0;font-size:.97rem;max-width:30ch}.how .carried{margin-top:34px;text-align:center;font-weight:700;color:var(--verdideep)}.desk{position:relative;margin-top:56px;padding:0}.desk .lip{height:22px;background-color:var(--wood-dk);background-image:url(/assets/opt/wood-near.webp);background-size:520px auto;background-blend-mode:multiply;box-shadow:inset 0 2px #ffebc824,0 6px 14px #0f080366;position:relative;z-index:2}.desk .lip:first-child{box-shadow:inset 0 2px #ffe0a057,inset 0 -3px 6px #140a0466}.desk .lip:last-child{box-shadow:inset 0 2px #ffebc81a,0 14px 26px #0f080399}.desk .surface{position:relative;padding:60px 0 70px;background-color:#6a4a2b;background-image:url(/assets/opt/wood-near.webp);background-size:760px auto;background-blend-mode:multiply;box-shadow:inset 0 16px 34px #140a048c,inset 0 -14px 30px #140a0473}.desk .wrap{max-width:var(--board-w);display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}@media(max-width:960px){.desk .wrap{grid-template-columns:1fr}}.desk .copy{color:#f8ecd8}.desk .copy h2{color:#ffe9b0;text-shadow:0 2px 4px rgba(20,10,4,.5)}.desk .copy p{color:#eadbc2}.fan{position:relative;min-height:520px}.piece{position:absolute;filter:drop-shadow(0 16px 22px rgba(15,8,3,.55));transform:rotate(var(--tilt,-3deg)) translateY(var(--drift,0px))}.piece img{display:block;width:100%;height:auto;border-radius:10px}.p1{width:52%;left:0;top:2%;z-index:2}.p2{width:44%;left:47%;top:6%;z-index:3}.p3{width:44%;left:15%;top:42%;z-index:4}.p4{width:48%;left:50%;top:66%;z-index:5}.p5{width:26%;left:2%;top:62%;z-index:5}.p4 img{clip-path:inset(1.5% .5% 9% .5% round 8px)}@media(max-width:960px){.fan{min-height:440px}}.desk .surface:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(90% 72% at 62% 0%,#ffcd8221,#ffcd8200 60%);transition:opacity .9s ease .1s}.desk.lit .surface:after{opacity:1}.duskband:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(58% 38% at 28% 2%,#ffc6741a,#ffc67400 66%),radial-gradient(44% 30% at 82% 96%,#aab9eb12,#aab9eb00 70%);transition:opacity 1s ease .1s}.duskband.lit:before{opacity:1}.duskband{position:relative;margin-top:0;padding:0 0 84px;background-color:#231b2c;background-image:linear-gradient(#161120c7,#161120d6),url(/assets/opt/wood-dusk.webp);background-size:auto,820px auto;box-shadow:inset 0 20px 40px #08060e99}.duskband .fernedge{display:block;width:100%;height:74px;object-fit:cover;object-position:top;transform:translateY(-32px);margin-bottom:-32px;pointer-events:none}.duskband .inner{padding-top:56px;color:#f0e6d4}.duskband h2{color:#ffe9b0}.positions{margin-top:30px;display:grid;gap:16px;max-width:640px}.pos{position:relative;display:flex;gap:16px;align-items:flex-start;font-size:1.02rem;color:#e8dcc4;padding:14px 20px 15px;border-radius:10px 9px 11px 8px/9px 11px 8px 10px;background-color:#4a3826;background-image:linear-gradient(#ffdcaa0d,#0000001f),url(/assets/opt/wood-dusk.webp);background-size:auto,520px auto;background-blend-mode:normal,soft-light;transform:rotate(var(--ph,0deg));box-shadow:inset 0 2px #ffebc824,inset 0 -3px 6px #08060e80,0 5px 12px #08060e66}.pos:nth-child(odd){--ph:-.3deg}.pos:nth-child(2n){--ph:.25deg}.pos:before,.pos:after{content:"";position:absolute;width:7px;height:7px;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 #08060e99}.pos:before{top:6px;left:7px}.pos:after{bottom:6px;right:7px}.pos svg{flex:none;margin-top:4px}.pos b{color:#ffe9b0}.founder{margin-top:52px;display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:center;max-width:820px}@media(max-width:720px){.founder{grid-template-columns:1fr}}.founder .oval{width:150px;height:150px;border-radius:50%;border:4px solid var(--gold);background:linear-gradient(160deg,#2a3c5e,#22314d);display:flex;align-items:center;justify-content:center;color:#9fb0cc;font-size:.76rem;font-weight:700;text-align:center;padding:12px;transform:rotate(-2deg);box-shadow:0 12px 26px #08060e80}.founder blockquote{font-size:1.05rem;line-height:1.6;color:#e8dcc4}.founder cite{display:block;margin-top:12px;font-style:normal;font-weight:800;color:var(--gold)}.snib-read{position:absolute;right:4%;bottom:22px;width:120px;opacity:.92;filter:drop-shadow(0 8px 14px rgba(8,6,14,.5));pointer-events:none}@media(max-width:880px){.snib-read{width:90px;right:3%}}.price{padding:66px 0 72px}.price .grid{display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:center}@media(max-width:880px){.price .grid{grid-template-columns:1fr;justify-items:center}}.swing{width:min(280px,74vw);transform:rotate(-3deg);filter:drop-shadow(0 18px 30px rgba(27,42,68,.3))}.anchor{margin-top:24px;display:grid;gap:12px;max-width:460px}.anchor .row{display:flex;justify-content:space-between;gap:18px;font-weight:700;border-bottom:1.5px dashed rgba(27,42,68,.25);padding-bottom:8px}.anchor .row s{opacity:.5;font-weight:400}.price .both{margin-top:16px;font-size:.92rem;opacity:.7}.guarantee{margin-top:34px;display:flex;gap:20px;align-items:center;max-width:560px}.guarantee img{width:130px;flex:none;transform:rotate(3deg);filter:drop-shadow(0 10px 18px rgba(27,42,68,.25))}.guarantee p{font-size:.95rem}.guarantee b{font-family:"Baloo 2",sans-serif}.cards{padding:0 0 80px}.cardfile{margin-top:18px;border-radius:14px;padding:26px 26px 30px;background-color:var(--wood);background-image:url(/assets/opt/wood-near.webp);background-size:560px auto;background-blend-mode:multiply;box-shadow:inset 0 2px #ffebc82e,inset 0 -6px 12px #1e12088c,0 18px 40px #0f080359}.cardfile details{background:var(--paper);margin-top:12px;padding:16px 22px;position:relative;box-shadow:0 6px 14px #0f080359;transform:rotate(var(--r,0deg));transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s}.cardfile details:first-of-type{margin-top:0}.cardfile details[open]{transform:rotate(var(--r,0deg)) translateY(-6px);box-shadow:0 16px 30px #0f080373}.cardfile summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;font-family:"Baloo 2",sans-serif;font-weight:800;font-size:1.05rem}.cardfile summary::-webkit-details-marker{display:none}.cardfile summary .mark{flex:none;color:var(--verdideep);display:flex}.cardfile summary:after{content:"+";margin-left:auto;font-size:1.4rem;color:var(--red);transition:transform .2s}.cardfile details[open] summary:after{transform:rotate(45deg)}.cardfile details p{margin-top:10px;font-size:.97rem}.cards .faqlink{margin-top:18px;font-size:.95rem}.cards .faqlink a{font-weight:800;color:var(--verdideep)}.drawer{margin-top:52px}.drawer details{border-radius:12px;overflow:hidden;box-shadow:0 14px 32px #0f080359}.drawer summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:20px 26px;color:#ffe6b8;font-family:"Baloo 2",sans-serif;font-weight:800;font-size:1.08rem;background-color:var(--wood-dk);background-image:url(/assets/opt/wood-near.webp);background-size:560px auto;background-blend-mode:multiply;box-shadow:inset 0 2px #ffebc829,inset 0 -5px 10px #1e120899;text-shadow:0 1px 2px rgba(20,10,4,.6)}.drawer summary::-webkit-details-marker{display:none}.drawer .handle{flex:none;width:52px;height:14px;border-radius:8px;background:linear-gradient(180deg,#e8c96a,#a8841e);box-shadow:0 2px 3px #0f080380,inset 0 1px #ffffff80}.drawer .inside{background:var(--paper);padding:26px;display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.drawer .inside img{width:110px;flex:none;transform:rotate(-3deg);filter:drop-shadow(0 8px 14px rgba(27,42,68,.22))}.drawer form{flex:1;min-width:260px}.drawer label{display:block;font-weight:800;font-size:.85rem;margin:12px 0 4px}.drawer input[type=month],.drawer input[type=email]{width:100%;max-width:340px;padding:9px 12px;border:2px solid rgba(27,42,68,.3);border-radius:8px;font:inherit;background:#fff}.drawer .consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:.88rem;max-width:52ch}.drawer .consent input{margin-top:2px;width:22px;height:22px;accent-color:var(--verdideep);flex:none}.drawer button.woodcta{border:2px solid #8f2417;margin-top:18px;font-size:1rem}.drawer .done{margin-top:14px;font-weight:800;color:var(--verdideep);display:none}.snib-drawer{width:84px;align-self:flex-end;transform:rotate(4deg);filter:drop-shadow(0 6px 10px rgba(27,42,68,.25))}.crossing{position:relative;margin-top:0;padding:0 0 120px;overflow:hidden;background:radial-gradient(64% 42% at 50% 88%,#ffce7842,#ffce7800 68%),radial-gradient(70% 46% at 50% 88%,#7a541c4d,#7a541c00 70%),radial-gradient(46% 30% at 78% 12%,#8fa6c824,#8fa6c800 70%),linear-gradient(180deg,#241c2e,#1b2440 38%,#0e1830)}.crossing .starfield{position:absolute;inset:0 0 26%;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.starfield .sf{position:absolute;inset:-38% 0;background-repeat:repeat;will-change:transform}.sf.far{opacity:.72;background-size:260px 260px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cg fill='%23fff3d6'%3E%3Ccircle cx='22' cy='34' r='1.3' opacity='.8'/%3E%3Ccircle cx='96' cy='12' r='.9' opacity='.55'/%3E%3Ccircle cx='158' cy='58' r='1.1' opacity='.7'/%3E%3Ccircle cx='214' cy='26' r='.8' opacity='.5'/%3E%3Ccircle cx='58' cy='96' r='.9' opacity='.6'/%3E%3Ccircle cx='188' cy='118' r='1.4' opacity='.85'/%3E%3Ccircle cx='120' cy='150' r='.8' opacity='.5'/%3E%3Ccircle cx='240' cy='170' r='1' opacity='.65'/%3E%3Ccircle cx='34' cy='196' r='1.2' opacity='.7'/%3E%3Ccircle cx='150' cy='226' r='.9' opacity='.55'/%3E%3Ccircle cx='84' cy='244' r='1.1' opacity='.6'/%3E%3C/g%3E%3C/svg%3E")}.sf.near{opacity:.9;background-size:420px 420px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cg fill='%23ffe9a3'%3E%3Ccircle cx='60' cy='80' r='1.8' opacity='.9'/%3E%3Cpath d='M300 60 l2.2 5.4 5.4 2.2 -5.4 2.2 -2.2 5.4 -2.2 -5.4 -5.4 -2.2 5.4 -2.2 Z' opacity='.8'/%3E%3Ccircle cx='210' cy='160' r='1.4' opacity='.6'/%3E%3Ccircle cx='372' cy='210' r='1.7' opacity='.75'/%3E%3Cpath d='M120 300 l1.8 4.4 4.4 1.8 -4.4 1.8 -1.8 4.4 -1.8 -4.4 -4.4 -1.8 4.4 -1.8 Z' opacity='.6'/%3E%3Ccircle cx='330' cy='356' r='1.3' opacity='.55'/%3E%3C/g%3E%3C/svg%3E")}.crossing .fernedge{display:block;width:100%;height:78px;object-fit:cover;object-position:top;transform:translateY(-34px);margin-bottom:-34px;pointer-events:none;position:relative;z-index:2}.crossing .fernfg{position:absolute;left:0;right:0;bottom:-4px;width:100%;height:96px;object-fit:cover;object-position:bottom;transform:scaleX(-1);opacity:.9;pointer-events:none;filter:brightness(.34) saturate(.75);-webkit-mask-image:linear-gradient(180deg,transparent,#000 55%);mask-image:linear-gradient(180deg,transparent,#000 55%)}.crossing .inner{padding-top:64px;text-align:center;color:#f4ecdd;position:relative;z-index:1}.crossing h2{color:#ffe9b0}.crossing p{margin:18px auto 0;color:#d9cdb4}.doorstage{position:relative;width:min(380px,82vw);margin:56px auto 0;transform-origin:50% 100%;animation:doorbreathe 6s ease-in-out infinite}.crossarch{position:relative;aspect-ratio:3/4;z-index:1;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s cubic-bezier(.2,.7,.3,1);filter:drop-shadow(0 30px 60px rgba(0,0,0,.6)) drop-shadow(0 0 34px rgba(255,214,120,.22))}.crossarch .dinterior{position:absolute;inset:13% 18% 12%;overflow:hidden;background:#141b2e;border-radius:50% 50% 26px 26px/42% 42% 26px 26px}.crossarch .dinterior .layer{position:absolute;inset:-12%}.crossarch .dinterior img{width:100%;height:100%;object-fit:cover;display:block}.crossarch .framer{position:absolute;inset:0;pointer-events:none}.crossarch .framer img{width:100%;height:100%;object-fit:contain;display:block}.doorhalo{position:absolute;inset:-24% -46%;border-radius:50%;z-index:0;background:radial-gradient(closest-side,#ffcd6e38,#ffcd6e00 72%);animation:breathe 6s ease-in-out infinite}.doorstage:after{content:"";position:absolute;left:50%;bottom:-30px;transform:translate(-50%);width:165%;height:74px;border-radius:50%;z-index:0;filter:blur(7px);background:radial-gradient(50% 100% at 50% 42%,#ffcb6e4d,#ffcb6e00 72%);animation:poolbreathe 6s ease-in-out infinite}@keyframes poolbreathe{0%,to{opacity:.62}50%{opacity:1}}@keyframes doorbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.crossing .mote{opacity:1;width:var(--s,6px);height:var(--s,6px);animation:float var(--d,7s) ease-in-out infinite;z-index:1}.crossing .cta-row{margin-top:56px;display:flex;justify-content:center;position:relative;z-index:2}.crossing .woodcta{font-size:1.28rem;padding:19px 44px 20px}@media(max-width:520px){.crossing .woodcta{font-size:1rem;padding:14px 18px 15px;white-space:normal}}.doorledger{position:relative;z-index:2;margin:18px auto 0;max-width:420px;background:var(--paper);padding:16px 18px 12px;transform:rotate(-1.1deg);box-shadow:0 12px 26px #1b2a4438,0 3px 8px #1b2a4424}.doorledger:before{content:"";position:absolute;top:8px;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 #0f080366,inset 0 -2px 3px #3c28058c}.doorledger .ask{display:block;margin-top:6px;font-family:"Baloo 2",sans-serif;font-weight:800;font-size:.9rem;letter-spacing:.02em;color:var(--verdideep)}.ledgerrow{display:flex;gap:12px;align-items:flex-end;margin-top:10px;flex-wrap:wrap}.ledgerrow input{flex:1;min-width:150px;font-family:"Baloo 2",sans-serif;font-weight:700;font-size:1.25rem;color:var(--ink);background:transparent;border:none;border-bottom:2.5px solid var(--ink);border-radius:0;padding:4px 2px 6px;letter-spacing:.02em}.ledgerrow input::placeholder{color:#9aa3b5;font-weight:600}.ledgerrow input:focus:not(:focus-visible){outline:none}.ledgerrow input:focus{border-bottom-color:var(--red)}.sendword{display:inline-flex;align-items:center;gap:8px;flex:none;cursor:pointer;min-height:44px;font-family:Trails,"Baloo 2",sans-serif;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase;color:#2b1c07;padding:11px 16px 9px;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 #0f08034d;transition:transform .14s cubic-bezier(.2,.7,.3,1),box-shadow .14s}.sendword:hover{transform:translateY(-1px)}.sendword:active,.sendword.sent{transform:translateY(3px);box-shadow:inset 0 2px 2px #ffffff8c,inset 0 -3px 4px #5a3c0a73,0 1px #6e5118}.sendword:disabled{cursor:default;opacity:.75}.sendword svg{opacity:.8}.spellline{min-height:1.5em;margin-top:9px;font-family:Trails,"Baloo 2",sans-serif;font-size:1.14rem;letter-spacing:.3em;text-transform:uppercase;color:var(--verdideep);opacity:0;transition:opacity .3s}.spellline.on{opacity:1}.doorledger .honestline{margin-top:6px;font-size:.78rem;opacity:.66}.doorledger .ledgernote{min-height:3.4em;margin-top:8px;font-size:.86rem;line-height:1.5;color:var(--verdideep);opacity:0;transition:opacity .5s}.doorledger .ledgernote.on{opacity:1}.doorledger .ledgernote b{font-family:"Baloo 2",sans-serif}.knows .layer img{transform:scale(calc(1 + var(--f,.5) * .11));transition:transform 3s cubic-bezier(.22,.7,.25,1)}.knows .glass{background:linear-gradient(115deg,#ffffff21,#fff0 26%),radial-gradient(120% 90% at 50% 108%,#ffcb6e4d,#ffcb6e00 62%)}.knows .spill{transform:scale(1.26);transition:transform 3s cubic-bezier(.22,.7,.25,1)}.awake .spill{filter:brightness(calc(1 + var(--amp,0) * .55))}.hero h1{transition:opacity .38s ease}.hero h1.fading{opacity:0}@keyframes ctapulse{40%{filter:drop-shadow(0 0 18px rgba(255,214,120,.95))}}.pulse-once{animation:ctapulse 1.4s ease 1}.demoboard-sec>.wrap,.how>.wrap{--verdideep:#2C5343;position:relative;background-color:#f4ead6;background-image:url(/assets/opt/parchment.webp);background-size:680px auto;background-blend-mode:multiply;border-radius:14px 10px 15px 9px/10px 15px 9px 14px;padding:42px 34px 46px;max-width:980px;box-shadow:inset 0 1px #fffcf0b3,inset 0 -2px 6px #785a2824,0 10px 26px #1b2a4424,0 2px 6px #1b2a4417}.demoboard-sec>.wrap{transform:rotate(.25deg)}.how>.wrap{transform:rotate(-.25deg)}.demoboard-sec>.wrap:before,.how>.wrap:before{content:"";position:absolute;top:-7px;left:50%;margin-left:-8px;width:16px;height:16px;border-radius:50%;z-index:2;background:radial-gradient(circle at 34% 28%,#ffe9b0,#c9a227 55%,#6d5414 92%);box-shadow:0 3px 5px #0f080366,inset 0 -2px 3px #3c28058c}@media(hover:hover)and (pointer:fine){.repl,.tag,.demoboard,.pos{transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease,filter .18s ease}.repl:hover{transform:rotate(var(--rot,0deg)) translateY(-3px);box-shadow:0 20px 38px #1b2a444d,0 5px 10px #1b2a442e}.tag:hover{transform:rotate(var(--a,-4deg)) translateY(-2px);filter:drop-shadow(0 8px 12px rgba(27,42,68,.34))}.demoboard:hover{transform:translateY(-2px);box-shadow:inset 0 2px #ffebc82e,inset 0 -6px 12px #1e12088c,0 24px 48px #0f08036b}.pos:hover{transform:rotate(var(--ph,0deg)) translateY(-2px);box-shadow:inset 0 2px #ffebc824,inset 0 -3px 6px #08060e80,0 9px 18px #08060e80}.pinsheet{transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease}.pinsheet:hover{transform:rotate(var(--r,-.4deg)) translateY(-3px);box-shadow:0 20px 38px #1b2a443d,0 5px 10px #1b2a4426}.numplaque{transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease}.numplaque:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 5px #3a2b16,0 14px 30px #0f08034d}}.demoboard-sec{padding:0 0 78px;text-align:center}.demoboard-sec h2,.demoboard-sec p{margin-left:auto;margin-right:auto}.demoboard-sec .boardlede{margin-top:14px;font-size:1.02rem;max-width:52ch}.demoboard{position:relative;margin:34px auto 0;max-width:640px;border-radius:16px;padding:30px 26px 22px;background-color:var(--wood);background-image:url(/assets/opt/wood-near.webp);background-size:560px auto;background-blend-mode:multiply;box-shadow:inset 0 2px #ffebc82e,inset 0 -6px 12px #1e12088c,0 18px 40px #0f080359}.demoboard .stamp{position:absolute;top:-12px;right:18px;transform:rotate(3deg);font-family:"Baloo 2",sans-serif;font-weight:800;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#7c5f0e;background:var(--gold-soft);border:1.5px solid #b99a3e;border-radius:6px;padding:4px 10px;box-shadow:0 4px 8px #0f08034d}.bbtns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:560px){.bbtns{grid-template-columns:1fr;gap:12px}}.bbtn{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;background:#140c0540;border:1.5px solid rgba(255,235,200,.16);border-radius:14px;padding:16px 10px 13px;box-shadow:inset 0 1px #ffebc81f,inset 0 -4px 8px #140a0466;transition:transform .14s cubic-bezier(.2,.7,.3,1)}.bbtn:hover{transform:translateY(-2px)}.bbtn:active{transform:translateY(2px)}.bbtn:disabled{cursor:default}.bbtn:disabled:not(.playing){opacity:.55}.bbtn .bcap{width:58px;height:58px;border-radius:50%;border:2px solid #7a5a1d;background:radial-gradient(circle at 32% 26%,#f0d491,#c9a227 62%,#a8841e);box-shadow:inset 0 3px 3px #ffffff8c,inset 0 -4px 6px #5a3c0a80,0 5px #6e5118,0 9px 16px #0f080366;transition:transform .12s,box-shadow .12s}.bbtn:active .bcap,.bbtn.playing .bcap{transform:translateY(4px);box-shadow:inset 0 3px 3px #ffffff8c,inset 0 -4px 6px #5a3c0a80,0 1px #6e5118}.bbtn.playing .bcap{filter:brightness(calc(1.05 + var(--amp,0) * .4));box-shadow:inset 0 3px 3px #ffffff8c,inset 0 -4px 6px #5a3c0a80,0 1px #6e5118,0 0 22px #ffd678b3}.bbtn .blabel{font-family:Trails,"Baloo 2",sans-serif;font-size:.86rem;letter-spacing:.07em;text-transform:uppercase;color:#ffe6b8;text-shadow:0 1px 2px rgba(20,10,4,.7)}.bbtn .bsub{font-size:.72rem;font-weight:700;color:#d9c6a4;opacity:.85}.boardsubs{min-height:3.1em;margin-top:18px;border-radius:9px;padding:9px 16px;border:1.5px solid #8a6d1c;background:linear-gradient(180deg,#e8c96a,#c9a227 55%,#a8841e);font-family:Nunito Sans,sans-serif;font-weight:800;font-size:.92rem;line-height:1.4;color:#241a10;box-shadow:inset 0 1px #ffffff80,0 3px #3a2b16,0 8px 18px #0f08034d;display:flex;align-items:center;justify-content:center;opacity:.92}.boardsubs:empty:before{content:"Press a button — captions play here.";opacity:.85;font-weight:800;color:#3a2b10}.demoboard-sec .honesty{margin-top:26px;font-size:.9rem;line-height:1.65;max-width:64ch;opacity:.85}.demoboard-sec .honesty b{color:var(--verdideep)}.pagehead{padding:64px 0 8px}.pagehead h1{margin-top:6px}.pagehead .lede{margin-top:18px;font-size:1.06rem;max-width:58ch}.pagesec{padding:44px 0 12px}.pagesec:last-of-type{padding-bottom:70px}.pinsheet{position:relative;background:var(--paper);padding:26px 26px 22px;margin-top:22px;box-shadow:0 14px 30px #1b2a442e,0 3px 8px #1b2a441f;transform:rotate(var(--r,-.4deg))}.pinsheet:before{content:"";position:absolute;top:10px;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 #0f080366,inset 0 -2px 3px #3c28058c}.pinsheet h3{color:var(--verdideep)}.pinsheet p{margin-top:8px;font-size:.98rem}.roundel.rsm{width:32px;height:32px;font-size:1rem;margin-right:12px;vertical-align:-9px}.stamprow{display:flex;gap:18px;margin-top:18px}.nostamp{position:relative;width:52px;height:52px;border-radius:50%;color:var(--verdideep);border:2.5px solid currentColor;opacity:.85;display:inline-flex;align-items:center;justify-content:center}.nostamp svg{width:26px;height:26px}.nostamp:after{content:"";position:absolute;left:5px;right:5px;top:50%;height:2.5px;background:currentColor;transform:rotate(42deg);border-radius:2px}.sheetgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}@media(max-width:760px){.sheetgrid{grid-template-columns:1fr}}.plaquerow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}@media(max-width:700px){.plaquerow{grid-template-columns:1fr}}.numplaque{text-align:center;padding:18px 14px 15px;border-radius:12px;border:1.5px solid #8a6d1c;background:linear-gradient(180deg,#e8c96a,#c9a227 55%,#a8841e);box-shadow:inset 0 1px #ffffff80,0 3px #3a2b16,0 10px 24px #0f080340}.numplaque .big{font-family:Trails,"Baloo 2",sans-serif;font-size:1.5rem;text-transform:uppercase;color:#241a10}.numplaque .why{margin-top:4px;font-size:.82rem;font-weight:700;color:#3a2b10}.partyclock{position:relative;margin-top:26px;border-radius:12px;background:var(--paper);padding:20px 0 16px;box-shadow:0 14px 30px #1b2a442e;overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.clockhint{margin-top:8px;font-family:"Baloo 2",sans-serif;font-weight:800;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#8a94a8}.partyclock .tape{display:grid;grid-auto-flow:column;grid-auto-columns:132px;gap:0;min-width:max-content;padding:0 22px}.partyclock .beat{border-left:2px dashed rgba(27,42,68,.18);padding:2px 10px 6px}.partyclock .beat:first-child{border-left:none}.partyclock .t{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#8a94a8}.partyclock .snib{margin-top:8px;min-height:58px;font-size:.8rem;line-height:1.35;font-weight:700;color:var(--verdideep)}.partyclock .snib:before{content:"SNIB";display:block;font-size:.56rem;letter-spacing:.14em;color:#a8b2c4;font-family:"Baloo 2",sans-serif;font-weight:800;margin-bottom:2px}.partyclock .you:before{content:"YOU";display:block;font-size:.56rem;letter-spacing:.14em;color:#a8b2c4;font-family:"Baloo 2",sans-serif;font-weight:800;margin-bottom:2px}.partyclock .snib .chip{display:inline-block;background:linear-gradient(180deg,#e8c96a,#c9a227);border:1px solid #8a6d1c;border-radius:6px;padding:2px 7px 3px;font-size:.68rem;color:#241a10;margin-bottom:4px;font-family:"Baloo 2",sans-serif;letter-spacing:.04em}.partyclock .you{margin-top:8px;min-height:30px;font-size:.78rem;color:#5d6980}.partyclock .rowlabels{display:flex;justify-content:space-between;padding:0 22px 8px;font-family:"Baloo 2",sans-serif;font-weight:800;font-size:.72rem;letter-spacing:.1em;color:#8a94a8}.clockcaption{margin-top:14px;font-weight:800;color:var(--verdideep);font-size:.95rem}.worldgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:30px;align-items:start}@media(max-width:820px){.worldgrid{grid-template-columns:1fr}}.worldcard{text-align:center}.worldcard .arch-mini{position:relative;max-width:340px;margin:0 auto}.worldcard .arch-mini .wint{position:absolute;inset:13% 18% 12%;overflow:hidden;background:#22452e;border-radius:50% 50% 26px 26px/42% 42% 26px 26px}.worldcard .arch-mini .wint img{width:100%;height:100%;object-fit:cover}.worldcard .arch-mini .wint .wl{position:absolute;inset:0;filter:brightness(1.06) saturate(1.04)}.worldcard .arch-mini .wint .wl:first-child{position:relative}.worldcard .arch-mini>img{position:relative;width:100%}.worldcard.carving .arch-mini>img{filter:saturate(.9)}.worldcard .tagline{margin:14px auto 0;font-size:.98rem;max-width:34ch}.worldcard .plaque{margin-top:18px}.worldcard .cta-row{margin-top:20px;display:flex;justify-content:center}.worldwindow{position:relative;max-width:min(430px,100%);margin:30px auto 0}.roarplate{margin:18px auto 0;display:flex;gap:10px;align-items:center;justify-content:center;cursor:pointer;font-family:Trails,"Baloo 2",sans-serif;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#2b1c07;padding:12px 20px 10px;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,0 4px #6e5118,0 8px 14px #0f08034d}.roarplate:active{transform:translateY(3px);box-shadow:inset 0 2px 2px #ffffff8c,0 1px #6e5118}.roarplate:disabled{opacity:.75;cursor:default}.prose h2{margin-top:40px;font-size:clamp(1.3rem,2.4vw,1.7rem)}.prose p{margin-top:14px}.prose strong{color:var(--verdideep)}.letter{max-width:640px}.letter .oval{float:right;margin:0 0 14px 22px}.legalnote{margin-top:20px;padding:16px 20px;border-left:4px solid var(--gold);background:var(--paper);font-size:.95rem;box-shadow:0 8px 20px #1b2a441f}.crossing.through .doorstage{transform:scale(1.07);transition:transform .39s cubic-bezier(.3,.6,.3,1);animation:none}.crossing.through:after{content:"";position:fixed;inset:0;z-index:80;pointer-events:none;background:radial-gradient(60% 60% at 50% 62%,#ffe296f2,#ffd678bf 45%,#241c2ee6);animation:crossbloom .39s ease-out forwards}@keyframes crossbloom{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.arch,.crossarch,.doorstage,.layer,#wall .wood{transform:none!important}.piece{transform:rotate(var(--tilt,-3deg))!important}}@media(max-width:880px){body.pocket-on .shelf nav .woodcta{display:none}}.order{padding-top:26px}.plainlist{margin:10px 0 0 18px;display:grid;gap:10px;font-size:.98rem}@media(max-width:560px){.partycta{flex-direction:column;align-items:flex-start}}header{position:sticky;top:0;z-index:50}.shelf{position:relative;padding:12px 0 14px;border-bottom:4px solid var(--wood-dk);background-color:var(--wood);background-image:url(/assets/opt/wood-shelf.webp);background-size:620px auto;background-blend-mode:multiply;box-shadow:inset 0 2px #ffebc829,inset 0 -6px 10px #1e120880,0 10px 26px #0f080380}.shelf:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;pointer-events:none;background:linear-gradient(90deg,#ffdc8c00,#ffdc8c80 16% 84%,#ffdc8c00)}.shelf .wrap{max-width:var(--board-w);display:flex;align-items:center;justify-content:space-between;gap:16px}.shelf img.logo{width:196px;height:auto;display:block;filter:drop-shadow(0 2px 3px rgba(20,10,4,.55))}.shelf nav{display:flex;gap:24px;align-items:center}.shelf nav a{color:#f6e8d2;font-weight:800;font-size:.93rem;text-decoration:none;text-shadow:0 1px 2px rgba(20,10,4,.6)}.shelf nav a:hover{color:#ffd98a}.shelf nav .loctoggle{position:relative;font-family:"Baloo 2",sans-serif;font-size:.72rem;letter-spacing:.08em;padding:4px 9px 5px;border-radius:6px;border:1.5px solid #8a6d1c;color:#241a10;text-shadow:none;background:linear-gradient(180deg,#e8c96a,#c9a227 55%,#a8841e);box-shadow:inset 0 1px #ffffff80,0 2px #3a2b16}.shelf nav .loctoggle:after{content:"";position:absolute;inset:-12px -8px;border-radius:10px}.shelf nav .loctoggle:hover{color:#000}.shelf nav .woodcta{font-size:.96rem;padding:11px 20px 12px}.pocketmenu{display:none;position:relative}.pocketmenu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9px;border:1.5px solid rgba(255,235,200,.25);background:#140c054d;box-shadow:inset 0 1px #ffebc824,inset 0 -3px 5px #140a0466}.pocketmenu summary::-webkit-details-marker{display:none}.pocketmenu[open] summary{background:#140c058c}.pocketmenu .panel{position:absolute;right:0;top:calc(100% + 12px);min-width:230px;z-index:60;display:grid;padding:10px;border-radius:12px;background-color:var(--wood-dk);background-image:url(/assets/opt/wood-near.webp);background-size:420px auto;background-blend-mode:multiply;box-shadow:inset 0 2px #ffebc824,0 18px 40px #0f080399}.pocketmenu .panel a{display:block;padding:12px 14px;border-radius:8px;color:#f6e8d2;font-weight:800;font-size:.98rem;text-decoration:none}.pocketmenu .panel a:hover{background:#ffebc814;color:#ffd98a}.pocketmenu .panel .paneltoggle{margin-top:6px;border-top:1.5px solid rgba(255,235,200,.18);border-radius:0 0 8px 8px;padding-top:14px;color:#ffd98a;font-size:.88rem}@media(max-width:880px){.shelf nav>a:not(.woodcta){display:none}.shelf img.logo{width:132px;min-width:112px}.shelf nav{gap:8px}.shelf .wrap{gap:10px}.pocketmenu{display:block}.shelf nav .woodcta{font-size:.72rem;padding:9px 10px 10px;letter-spacing:.02em;white-space:nowrap}}@media(max-width:400px){.shelf nav .woodcta{display:none}.shelf img.logo{width:118px}}footer{position:relative;z-index:1;background:#160e07;color:#b09b7e;padding:38px 0;font-size:.9rem;border-top:4px solid var(--wood-dk)}footer:before{content:"";position:absolute;left:0;right:0;top:-5.5px;height:1.5px;pointer-events:none;background:linear-gradient(90deg,#becdf000,#becdf052 25%,#ffdc9642 75%,#ffdc9600)}footer .wrap{max-width:var(--board-w);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}footer img{width:150px;height:auto;opacity:.92}footer .brandrow{display:inline-flex;align-items:center;gap:10px}footer .stamp{fill:#8a6d47;opacity:.9;flex:none}footer .stamp:first-of-type{margin-left:6px}footer a{color:#d8c5a5;text-decoration:underline;text-underline-offset:2px;margin-left:18px;display:inline-block;padding:12px 2px}footer a:hover{color:#ffd98a}.pocket{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px 14px;background-color:var(--wood-dk);background-image:url(/assets/opt/wood-near.webp);background-size:480px auto;background-blend-mode:multiply;box-shadow:0 -8px 22px #0f08038c,inset 0 2px #ffebc824;display:none;transform:translateY(110%);transition:transform .3s ease}.pocket.show{transform:translateY(0)}.pocket .woodcta{display:block;text-align:center;font-size:1rem;padding:12px 18px 13px}@media(max-width:880px){.pocket{display:block}}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--paper);color:var(--ink);font-weight:700;padding:10px 18px;border-radius:10px;box-shadow:0 10px 30px #0f080366}.skip:focus{left:8px}.order{padding:40px 0 90px}.order-board{max-width:860px;padding:8px 0 20px}.order .wrap{max-width:760px}.ostep-head{padding-top:30px}.oprogress{display:flex;gap:7px;margin:6px 0 4px}.oseg{height:7px;flex:1;border-radius:6px;background:#1b2a4429;transition:background .2s}.oseg.is-on{background:var(--red)}.ostep-count{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:.82rem;color:var(--verdideep);opacity:.8;letter-spacing:.02em}.oscreen{border:none;padding:22px 0 4px;margin:0;min-inline-size:0;position:relative}.oscreen h2{color:var(--verdideep);margin-bottom:6px}.olede{font-size:1.02rem;opacity:.82;margin-bottom:18px;max-width:56ch}.ofield{display:block;margin:16px 0}.olabel{display:block;font-family:"Baloo 2",sans-serif;font-weight:800;font-size:.95rem;color:var(--ink);margin-bottom:7px}.olabel em{font-weight:600;font-style:normal;opacity:.66;font-size:.86em}.ofield input,.ofield textarea,.ogrid2 input{width:100%;font:inherit;font-size:1.02rem;color:var(--ink);background:var(--paper);border:2px solid rgba(27,42,68,.28);border-radius:11px;padding:12px 14px;transition:border-color .16s}.ofield input:focus,.ofield textarea:focus:not(:focus-visible){outline:none;border-color:var(--red)}.ofield textarea{resize:vertical;line-height:1.5}.oscreen input[aria-invalid=true]{border-color:var(--red);background:var(--red-soft)}.ohelp{font-size:.88rem;opacity:.72;margin:4px 0 6px;max-width:60ch}.ohint{display:block;font-size:.84rem;opacity:.7;margin-top:6px}.oband{margin:2px 0 6px;font-weight:700;color:var(--verdideep);font-size:.95rem}.onotyet,.obigherd{background:var(--gold-soft);border:2px solid var(--gold);border-radius:12px;padding:16px 18px;margin:10px 0 8px}.obigherd{background:#eef5ef;border-color:var(--forest)}.onotyet p,.obigherd p{font-size:.95rem;max-width:60ch}.olink{display:inline-block;margin-top:8px;font-weight:800;color:var(--verdideep)}.oworld{margin:20px 0 4px}.oworld-card{position:relative;display:block;width:100%;text-align:left;cursor:pointer;background:var(--paper);border:2.5px solid rgba(62,124,79,.4);border-radius:14px;padding:16px 16px 14px;margin:8px 0 14px;transition:border-color .16s,box-shadow .16s}.oworld-card img{width:120px;height:auto;border-radius:8px;float:right;margin:0 0 8px 12px}.ocards .oworld-card.is-picked{border-color:var(--forest);box-shadow:0 0 0 3px #3e7c4f29}.oworld-name{display:block;font-family:Trails,"Baloo 2",sans-serif;text-transform:uppercase;font-size:1.25rem;color:var(--forest);letter-spacing:.02em}.oworld-sub{display:block;font-size:.9rem;opacity:.75;margin-top:4px;max-width:34ch}.oworld-tick{position:absolute;top:12px;left:16px;display:none;color:var(--forest);font-weight:900}.oworld-card.is-picked .oworld-tick{display:none}.oworld-truth{font-size:.9rem;opacity:.8;margin:0 0 14px;max-width:52ch}.ocheck{display:flex;gap:10px;align-items:center}.ocheck input{width:20px;height:20px;accent-color:var(--forest)}.oweave{margin:8px 0 2px;font-weight:700;color:var(--verdideep);font-size:.95rem;max-width:52ch}.ocards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 20px}.ocards-3{grid-template-columns:repeat(3,1fr)}.ocard{cursor:pointer;text-align:left;background:var(--paper);border:2.5px solid rgba(27,42,68,.2);border-radius:13px;padding:14px 15px;transition:border-color .16s,box-shadow .16s}.ocard b{font-family:"Baloo 2",sans-serif;font-size:1.02rem;display:block}.ocard span{display:block;font-size:.86rem;opacity:.74;margin-top:4px}.ocard.is-picked{border-color:var(--red);box-shadow:0 0 0 3px #e5462f24}.ocards-3 .ocard{text-align:center}.ochips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 2px;padding:0}.ochip{display:inline-flex;align-items:center;gap:8px;background:var(--red-soft);border:1.5px solid rgba(229,70,47,.4);border-radius:20px;padding:6px 8px 6px 14px;font-weight:700;font-size:.92rem}.ochip button{border:none;background:#e5462f29;color:var(--red-press);cursor:pointer;width:20px;height:20px;border-radius:50%;font-weight:900;line-height:1}.ogrid2{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}@media(max-width:620px){.ogrid2{grid-template-columns:1fr}}.otick{display:flex;gap:12px;align-items:flex-start;margin:14px 0;font-size:.95rem;max-width:60ch}.otick input{margin-top:3px;width:20px;height:20px;flex:none;accent-color:var(--red)}.otick em{font-weight:600;font-style:normal;opacity:.66}.oreadback{display:grid;gap:2px;margin:14px 0 24px}.orb-group{margin-top:14px}.orb-group h3{color:var(--verdideep);font-size:1rem;margin-bottom:4px}.orb-row{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1.5px dashed rgba(27,42,68,.16);font-size:.95rem}.orb-row .k{opacity:.7}.orb-row .v{font-weight:700;text-align:right;overflow-wrap:anywhere}.orb-empty{opacity:.5;font-weight:400;font-style:italic}.opaybox{background:var(--paper);border:2px solid rgba(27,42,68,.14);border-radius:16px;padding:22px 22px 20px;box-shadow:var(--shadow)}.oprice{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.oprice-fig{font-family:"Baloo 2",sans-serif;font-size:1.4rem;color:var(--red)}.oprice-tax{font-size:.86rem;opacity:.66}.opromise{margin-top:8px;font-weight:800;color:var(--verdideep)}.ohonest{margin-top:2px;font-size:.92rem;opacity:.75}.opaybox .cf-turnstile{margin:16px 0 4px;min-height:65px}.oerror{color:var(--red-press);font-weight:700;background:var(--red-soft);border-radius:10px;padding:10px 14px;margin:8px 0}.order-pay.woodcta{display:block;width:100%;text-align:center;margin-top:12px;font-size:1.16rem}.opaynote{font-size:.82rem;opacity:.66;text-align:center;margin-top:10px}.onav{display:flex;justify-content:space-between;gap:14px;margin-top:26px;padding-top:20px;border-top:1.5px solid rgba(27,42,68,.12)}.obtn{font-family:"Baloo 2",sans-serif;font-weight:800;font-size:1rem;cursor:pointer;border-radius:12px;padding:12px 26px;border:2px solid;transition:transform .14s}.oback{background:transparent;color:var(--verdideep);border-color:#1b2a4447}.onext{background:var(--red);color:#fff7ec;border-color:var(--red-press);margin-left:auto}.onext:hover,.oback:hover{transform:translateY(-1px)}.osnib.ocameo{background:none;border:0;padding:0;cursor:pointer;z-index:6;pointer-events:auto}.osnib.ocameo img{width:100%;height:auto;display:block}.ocameo:focus-visible{outline:2px solid var(--verdideep);outline-offset:3px;border-radius:50%}.ocameo.speaking img{animation:ocameobreathe 1s ease-in-out infinite}@keyframes ocameobreathe{50%{transform:scale(1.05)}}.ocameo-cap{font-size:.82rem;font-style:italic;opacity:.75;margin:2px 0 0}.osnib{position:absolute;pointer-events:none;filter:drop-shadow(0 8px 14px rgba(15,8,3,.32))}.osnib-1{top:-6px;right:-6px;width:92px;transform:rotate(6deg)}.osnib-4{top:-4px;right:0;width:80px;transform:rotate(-5deg)}@media(max-width:600px){.osnib-1{width:56px;top:-30px;right:2px}.osnib-4{width:52px;top:-26px;right:2px}}
