.book3d[data-v-2969c418]{--bw: 46px;--bh: 220px;--bd: 150px;--bc: #333;position:relative;width:var(--bw);height:var(--bh);padding:0;border:0;background:none;perspective:900px;cursor:default;touch-action:pan-y;user-select:none;-webkit-user-select:none}.book3d[data-v-2969c418]:focus{outline:2px solid rgba(255,196,110,.55);outline-offset:8px;border-radius:4px}.book3d.is-interactive[data-v-2969c418]{cursor:pointer}.book3d.is-pulled[data-v-2969c418]{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:10;animation:book-float-2969c418 3.2s ease-in-out infinite .9s}@keyframes book-float-2969c418{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-14px)}}.book3d-inner[data-v-2969c418]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,1,.36,1)}.book3d.is-dragging .book3d-inner[data-v-2969c418]{transition:none}.book3d-spine[data-v-2969c418],.book3d-front[data-v-2969c418],.book3d-back[data-v-2969c418],.book3d-pages[data-v-2969c418],.book3d-top[data-v-2969c418]{position:absolute;backface-visibility:hidden;box-sizing:border-box}.book3d-spine[data-v-2969c418]{top:0;right:0;bottom:0;left:0;transform:translateZ(calc(var(--bd) / 2));background:linear-gradient(90deg,#00000059,#ffffff14 20%,#00000059),var(--bc);border:1px solid rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;overflow:hidden}.book3d-spine-label[data-v-2969c418]{writing-mode:vertical-rl;font-family:var(--serif);font-size:.8rem;font-weight:600;letter-spacing:.12em;color:#e8cd96e6;text-transform:uppercase;white-space:nowrap;max-height:90%;overflow:hidden;text-overflow:ellipsis}.book3d-front[data-v-2969c418]{width:var(--bd);height:var(--bh);left:50%;margin-left:calc(var(--bd) / -2);transform:rotateY(90deg) translateZ(calc(var(--bw) / 2));background:linear-gradient(145deg,#00000040,#00000073),var(--bc);border:1px solid rgba(232,205,150,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.2rem;text-align:center}.book3d-front-mark[data-v-2969c418]{font-family:var(--serif);font-size:2.2rem;font-weight:700;color:#e8cd96f2;line-height:1;position:relative}.wax-seal--book3d[data-v-2969c418]{position:absolute;left:50%;top:50%;width:4.2rem;margin:0;transform:translate(-50%,-52%) rotate(-7deg);animation-name:seal-press-book3d-2969c418;z-index:2}@keyframes seal-press-book3d-2969c418{0%{transform:translate(-50%,-52%) rotate(-7deg) scale(1.45);opacity:0}to{transform:translate(-50%,-52%) rotate(-7deg) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.wax-seal--book3d[data-v-2969c418]{animation:none}}.book3d-front-title[data-v-2969c418]{font-family:var(--serif);font-size:1.3rem;font-weight:600;color:#e8cd96f2;line-height:1.3}.book3d-front-tag[data-v-2969c418]{font-family:var(--serif);font-style:italic;font-size:.85rem;color:#e8cd96b3;line-height:1.4}.book3d-front-author[data-v-2969c418]{font-family:var(--serif);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:#e8cd9699}.book3d-back[data-v-2969c418]{width:var(--bd);height:var(--bh);left:50%;margin-left:calc(var(--bd) / -2);transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2));background:linear-gradient(145deg,#00000059,#0000008c),var(--bc);border:1px solid rgba(232,205,150,.2);display:flex;align-items:center;justify-content:center;padding:1.2rem;text-align:center}.book3d-back-text[data-v-2969c418]{font-family:var(--serif);font-style:italic;font-size:.9rem;color:#e8cd96d9;line-height:1.5}.book3d-bonus[data-v-2969c418]{display:flex;flex-direction:column;align-items:center;gap:.8rem}.book3d-bonus-label[data-v-2969c418]{font-family:var(--serif);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#e8cd96d9}.book3d-bonus-switch[data-v-2969c418]{width:56px;height:30px;border-radius:15px;border:1px solid rgba(232,205,150,.4);background:#00000080;position:relative;cursor:pointer;padding:0;transition:background .25s ease}.book3d-bonus-switch.is-on[data-v-2969c418]{background:#2f6bff99}.book3d-bonus-knob[data-v-2969c418]{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#e8cd96e6;transition:transform .25s ease}.book3d-bonus-switch.is-on .book3d-bonus-knob[data-v-2969c418]{transform:translate(26px)}.book3d-pages[data-v-2969c418]{width:var(--bw);height:var(--bh);left:0;top:0;transform:rotateY(180deg) translateZ(calc(var(--bd) / 2));background:repeating-linear-gradient(90deg,#e8dcc0,#e8dcc0 2px,#d4c4a0 3px);border:1px solid rgba(0,0,0,.3)}.book3d-top[data-v-2969c418]{width:var(--bw);height:var(--bd);left:0;top:50%;margin-top:calc(var(--bd) / -2);transform:rotateX(90deg) translateZ(calc(var(--bh) / 2));background:#e8dcc0;border:1px solid rgba(0,0,0,.3)}.booksw[data-v-6d62dc6f]{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:min(300px,78vw)}.swb-bun[data-v-6d62dc6f]{background:linear-gradient(180deg,#e0aa5e,#c98f45 60%,#a87434);display:flex;align-items:center;justify-content:center;gap:8px;color:#140c06eb;box-shadow:inset 0 -3px 6px #00000040,inset 0 2px 3px #ffffff40}.swb-bun-top[data-v-6d62dc6f]{min-height:64px;border-radius:120px 120px 14px 14px;position:relative}.swb-bun-top[data-v-6d62dc6f]:before{content:"";position:absolute;top:8px;right:22px;bottom:8px;left:22px;background-image:radial-gradient(ellipse 5px 3px at 50% 50%,#f7e3b8 60%,transparent 61%);background-size:26px 12px;opacity:.8;pointer-events:none}.swb-bun-top.bitten[data-v-6d62dc6f]:after{content:"";position:absolute;top:-10px;right:26px;width:34px;height:30px;border-radius:50%;background:var(--swb-backdrop, #0b0705);box-shadow:26px 8px 0 4px var(--swb-backdrop, #0b0705),52px 4px 0 0 var(--swb-backdrop, #0b0705)}.swb-bun-bottom[data-v-6d62dc6f]{min-height:30px;border-radius:10px 10px 26px 26px}.swb-mark[data-v-6d62dc6f]{font-weight:800;font-size:1.4rem;position:relative}.swb-title[data-v-6d62dc6f]{font-weight:700;font-size:1rem;position:relative}.swb-layer[data-v-6d62dc6f]{border-radius:16px;min-height:38px;padding:6px 12px;display:flex;align-items:center;justify-content:center;color:#140c06eb;box-shadow:inset 0 -3px 6px #00000040,inset 0 2px 3px #ffffff40}.swb-ch[data-v-6d62dc6f]{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.bookshelf-hero[data-v-da7bdb83]{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;background:radial-gradient(130% 100% at 50% 0%,#2a1d12,#170f08 52%,#0b0705)}.bookshelf-hero.is-backdrop[data-v-da7bdb83]{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;pointer-events:none}.bs-blur-veil[data-v-da7bdb83]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);pointer-events:none}.bs-kicker[data-v-da7bdb83]{position:absolute;top:max(5.75rem,calc(env(safe-area-inset-top) + 5.25rem));font-size:.72rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#e8cd9699;margin:0}.bs-case[data-v-da7bdb83]{position:relative;width:min(540px,94vw);border-left:14px solid transparent;border-right:14px solid transparent;border-image:linear-gradient(to bottom,#4a2e18,#2b1a0e) 1;padding:0 10px;transform:perspective(1400px) rotateY(-1.5deg)}@media(min-width:641px){.bs-case[data-v-da7bdb83]{padding:0 6px}.bs-books[data-v-da7bdb83]{padding:0 4px}}.bs-cornice[data-v-da7bdb83]{height:18px;margin:0 -24px;background:linear-gradient(180deg,#54341b,#33200f 70%,#211307);border-radius:4px 4px 0 0;box-shadow:0 6px 18px #00000080}.bs-shelf[data-v-da7bdb83]{margin-top:26px}.bs-books[data-v-da7bdb83]{display:flex;align-items:flex-end;justify-content:center;gap:7px;min-height:244px;padding:0 6px;position:relative;perspective:900px}.bs-book.is-interactive[data-v-da7bdb83]{cursor:pointer;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.22,1,.36,1)}.bs-book.is-interactive[data-v-da7bdb83]:hover{filter:brightness(1.12)}.bs-sandwich[data-v-da7bdb83]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:3px;width:min(320px,80vw);margin:0 auto;min-height:244px;padding:0 6px}.sw-bun[data-v-da7bdb83]{height:34px;background:linear-gradient(180deg,#e0aa5e,#c98f45 60%,#a87434)}.sw-bun-top[data-v-da7bdb83]{border-radius:120px 120px 14px 14px;position:relative}.sw-bun-top[data-v-da7bdb83]:after{content:"";position:absolute;top:6px;right:18px;bottom:6px;left:18px;background-image:radial-gradient(ellipse 5px 3px at 50% 50%,#f7e3b8 60%,transparent 61%);background-size:26px 12px;opacity:.8}.sw-bun-bottom[data-v-da7bdb83]{border-radius:10px 10px 26px 26px;height:26px}.sw-layer[data-v-da7bdb83]{border:0;border-radius:16px;min-height:34px;padding:5px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#140c06eb;font-size:.72rem;cursor:default;box-shadow:inset 0 -3px 6px #00000040,inset 0 2px 3px #ffffff40}.sw-layer.is-interactive[data-v-da7bdb83]{cursor:pointer}.sw-layer[data-v-da7bdb83]:active{filter:brightness(1.1)}.sw-topping[data-v-da7bdb83]{font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.sw-title[data-v-da7bdb83]{font-style:italic;opacity:.85;text-align:right}.bs-book .bs-spine-label[data-v-da7bdb83]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;text-overflow:ellipsis}.bs-ours.is-interactive[data-v-da7bdb83]{cursor:pointer;opacity:1}.bs-open[data-v-da7bdb83]{position:absolute;left:50%;bottom:-3.2rem;transform:translate(-50%);background:#d08a4e29;border:1px solid rgba(208,138,78,.55);border-radius:999px;color:#e8cd96;font-size:.9rem;font-weight:600;letter-spacing:.04em;padding:.65em 1.4em;cursor:pointer;white-space:nowrap;z-index:11}.bs-open[data-v-da7bdb83]:hover{background:#d08a4e47}.bs-book[data-v-da7bdb83]{position:relative;flex-shrink:0;writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:.68rem;letter-spacing:.12em;color:#e8cd96eb;border-radius:3px 3px 0 0;padding:16px 0;white-space:nowrap;box-shadow:inset -4px 0 7px #0006,inset 2px 0 3px #ffebc80f}.bs-book .bs-spine-label[data-v-da7bdb83]{overflow:hidden;text-overflow:ellipsis}.bs-slot[data-v-da7bdb83]{flex-shrink:0;width:54px;align-self:flex-end;border-radius:3px 3px 0 0;background:#00000059;box-shadow:inset 0 0 18px #000000b3;outline:1px dashed rgba(232,205,150,.22);outline-offset:-5px;position:relative;display:flex;align-items:flex-end;justify-content:center}.bs-slot.is-filled[data-v-da7bdb83]{outline:none;background:transparent;box-shadow:none}.bs-slot-empty[data-v-da7bdb83]{flex-shrink:0;width:52px;height:230px;align-self:flex-end}.bs-ours[data-v-da7bdb83]{writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#1d140c,#100c07);border-radius:3px 3px 0 0;border-left:1px solid rgba(208,138,78,.4);box-shadow:none;padding:0;opacity:0}.bookshelf-hero.is-bound .bs-ours[data-v-da7bdb83]{opacity:1}.bs-ours span[data-v-da7bdb83]{font-family:var(--serif);font-size:1rem;letter-spacing:.08em;color:#d08a4e;white-space:nowrap}.bs-plank[data-v-da7bdb83]{height:16px;margin:0 -24px;background:linear-gradient(180deg,#4a2c17,#2e1a0d 60%,#1d1008);border-radius:2px;box-shadow:0 10px 26px #0000008c}.bs-foreground[data-v-da7bdb83]{position:absolute;left:0;right:0;bottom:max(2.2rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:.6rem;z-index:2;pointer-events:none}.bs-foreground .bs-manuscript[data-v-da7bdb83],.bs-foreground .bs-reopen[data-v-da7bdb83],.bs-foreground .bs-hint[data-v-da7bdb83]{pointer-events:auto}.bs-manuscript[data-v-da7bdb83]{background:none;border:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:transform .35s ease}.bs-manuscript.is-interactive[data-v-da7bdb83]:hover{transform:translateY(-6px)}.bs-manuscript.is-interactive[data-v-da7bdb83]:active{transform:translateY(-2px) scale(.99)}.bs-ms-stack[data-v-da7bdb83]{position:relative;width:186px;height:118px;filter:drop-shadow(0 16px 26px rgba(0,0,0,.55))}.bs-ms-stack i[data-v-da7bdb83]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--page, #f2ecdf);border:1px solid rgba(120,90,60,.4)}.bs-ms-stack i[data-v-da7bdb83]:nth-child(1){transform:rotate(-5deg) translate(-7px,5px)}.bs-ms-stack i[data-v-da7bdb83]:nth-child(2){transform:rotate(4deg) translate(7px,3px)}.bs-ms-stack i[data-v-da7bdb83]:nth-child(3){transform:rotate(-1deg)}.bs-ms-stamp[data-v-da7bdb83]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--serif);font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;color:#784628d9}.bs-ms-stamp span[data-v-da7bdb83]{transform:rotate(-4deg);border:3px double rgba(120,70,40,.6);padding:.35em .5em .35em .65em;background:#f2ecdf80}.bs-ms-label[data-v-da7bdb83]{font-size:.95rem;font-weight:600;letter-spacing:.04em;color:#e8cd96}.bs-hint[data-v-da7bdb83]{margin:0;font-size:.78rem;letter-spacing:.08em;color:#e8cd96d9;text-shadow:0 1px 8px rgba(0,0,0,.9),0 0 2px rgba(0,0,0,.9)}html[data-theme=light] .bs-hint[data-v-da7bdb83],html[data-theme=light] .bs-ms-label[data-v-da7bdb83],html[data-theme=light] .bs-reopen[data-v-da7bdb83]{color:#7a4d1c}html[data-theme=light] .bs-hint[data-v-da7bdb83]{text-shadow:none}html[data-theme=light] .bs-reopen[data-v-da7bdb83]{background:#b06a2a1a;border-color:#b06a2a80}.bs-reopen[data-v-da7bdb83]{background:#d08a4e1f;border:1px solid rgba(208,138,78,.45);border-radius:999px;color:#e8cd96;font-size:.95rem;font-weight:600;letter-spacing:.04em;padding:.7em 1.5em;cursor:pointer;transition:transform .3s ease,background .3s ease}.bs-reopen[data-v-da7bdb83]:hover{transform:translateY(-3px);background:#d08a4e33}@media(max-width:640px){.bs-case[data-v-da7bdb83]{zoom:.78}.bs-ms-stack[data-v-da7bdb83]{width:158px;height:100px}.bs-kicker[data-v-da7bdb83]{top:max(5.25rem,calc(env(safe-area-inset-top) + 4.75rem))}}html[data-theme=dark] .bookshelf-hero[data-v-da7bdb83]{filter:brightness(.82)}.bs-front-mark[data-v-da7bdb83]{font-family:var(--serif);font-size:2.2rem;font-weight:700;color:#e8cd96f2;line-height:1;margin-bottom:.5rem}.bs-book-overlay[data-v-da7bdb83]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:transparent;animation:bs-overlay-in-da7bdb83 .25s ease}@keyframes bs-overlay-in-da7bdb83{0%{opacity:0}to{opacity:1}}.bs-book-drop[data-v-da7bdb83]{position:relative;width:100%;height:100%;animation:bs-drop-in-da7bdb83 .45s cubic-bezier(.2,.9,.3,1.2);display:grid;grid-template-rows:1fr auto 1fr;justify-items:center}.bs-book-drop .book3d.is-pulled[data-v-da7bdb83]{grid-row:2;position:relative;left:auto;top:auto;bottom:auto;transform:none;margin:0}.bs-book-drop .bs-sw-wrap[data-v-da7bdb83]{grid-row:2;align-self:center}.bs-book-buttons[data-v-da7bdb83]{grid-row:3;align-self:start;display:flex;flex-direction:column;align-items:center;gap:2.5rem;margin-top:5rem}.bs-rotate-hint[data-v-da7bdb83]{position:absolute;top:16%;left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:.6rem;padding:.55rem .6rem .55rem 1.1rem;border-radius:999px;background:#0c0805b8;border:1px solid rgba(232,205,150,.35);color:#e8cd96f2;font-size:.82rem;letter-spacing:.04em;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:bs-overlay-in-da7bdb83 .3s ease}.bs-rotate-hint-close[data-v-da7bdb83]{background:none;border:none;color:#e8cd96b3;font-size:1.1rem;line-height:1;cursor:pointer;padding:.2rem .4rem}.bs-rotate-hint-close[data-v-da7bdb83]:hover{color:#e8cd96}@keyframes bs-drop-in-da7bdb83{0%{transform:translateY(-60vh);opacity:0}to{transform:translateY(0);opacity:1}}.bs-overlay-open[data-v-da7bdb83]{font-family:var(--serif);font-size:1rem;padding:.7rem 1.5rem;border-radius:999px;border:1px solid rgba(232,205,150,.4);background:#e8cd961a;color:#e8cd96f2;cursor:pointer}.bs-overlay-close[data-v-da7bdb83]{position:static;font-size:2rem;line-height:1;background:none;border:none;color:#e8cd96b3;cursor:pointer;padding:.5rem}.swi[data-v-0c4d6255]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:min(400px,82%);min-height:280px;margin:auto;padding:28px 20px;color:#140c06eb;box-shadow:inset 0 -6px 14px #00000047,inset 0 4px 8px #ffffff38,0 10px 30px #00000059}.swi-bun-top[data-v-0c4d6255]{background:linear-gradient(180deg,#e0aa5e,#c98f45 60%,#a87434);border-radius:140px 140px 18px 18px;min-height:220px}.swi-bun-top[data-v-0c4d6255]:before{content:"";position:absolute;top:14px;right:30px;bottom:14px;left:30px;background-image:radial-gradient(ellipse 6px 4px at 50% 50%,#f7e3b8 60%,transparent 61%);background-size:30px 14px;opacity:.8;pointer-events:none}.swi-mark[data-v-0c4d6255]{font-weight:800;font-size:2.6rem;position:relative}.swi-title[data-v-0c4d6255]{font-weight:700;font-size:1.3rem;position:relative}.swi-pickles[data-v-0c4d6255]{background:radial-gradient(circle at 18% 28%,#6da054 0 14px,transparent 15px),radial-gradient(circle at 68% 18%,#639a4c 0 11px,transparent 12px),radial-gradient(circle at 84% 52%,#6da054 0 13px,transparent 14px),radial-gradient(circle at 42% 66%,#5c9347 0 12px,transparent 13px),radial-gradient(circle at 12% 78%,#6da054 0 10px,transparent 11px),radial-gradient(circle at 58% 88%,#639a4c 0 13px,transparent 14px),linear-gradient(180deg,#557f3e,#476f34);border-radius:22px}.swi-tomato[data-v-0c4d6255]{background:radial-gradient(ellipse 26px 14px at 30% 40%,rgba(255,220,210,.35) 60%,transparent 61%),radial-gradient(ellipse 22px 12px at 66% 62%,rgba(255,220,210,.3) 60%,transparent 61%),radial-gradient(ellipse 18px 10px at 48% 24%,rgba(255,220,210,.28) 60%,transparent 61%),linear-gradient(180deg,#d9534f,#b83a36);border-radius:26px}.swi-lettuce[data-v-0c4d6255]{background:repeating-linear-gradient(100deg,rgba(255,255,255,.14) 0 14px,transparent 14px 30px),linear-gradient(180deg,#7fb069,#679a55);border-radius:48% 52% 46% 54%/18px 18px 22px 22px}.swi-cheese[data-v-0c4d6255]{background:radial-gradient(circle at 24% 30%,#b98a3e 0 12px,transparent 13px),radial-gradient(circle at 70% 24%,#c1923f 0 9px,transparent 10px),radial-gradient(circle at 82% 58%,#b98a3e 0 14px,transparent 15px),radial-gradient(circle at 44% 70%,#c1923f 0 10px,transparent 11px),radial-gradient(circle at 16% 76%,#b98a3e 0 8px,transparent 9px),linear-gradient(180deg,#e8c96a,#d9ae4e);border-radius:18px}.swi-patty[data-v-0c4d6255]{background:radial-gradient(circle at 30% 34%,#7d4f2c 0 10px,transparent 11px),radial-gradient(circle at 64% 28%,#5a3520 0 12px,transparent 13px),radial-gradient(circle at 78% 60%,#7d4f2c 0 9px,transparent 10px),radial-gradient(circle at 40% 72%,#54331d 0 11px,transparent 12px),radial-gradient(circle at 18% 58%,#6e4526 0 8px,transparent 9px),linear-gradient(180deg,#6b4226,#54331d);border-radius:20px}.swi-topping[data-v-0c4d6255]{font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:1.5rem;text-shadow:0 1px 0 rgba(255,255,255,.25);position:relative}.swi-chapter[data-v-0c4d6255]{font-size:.8rem;font-weight:600;letter-spacing:.06em;opacity:.85;position:relative}.swi-compact[data-v-0c4d6255]{width:100%;height:100%;min-height:0;margin:0;padding:0;border-radius:60px 60px 8px 8px}.swi-compact.swi-bun-top[data-v-0c4d6255]{min-height:0}.swi-compact.swi-bun-top[data-v-0c4d6255]:before{top:6px;right:12px;bottom:6px;left:12px;background-size:16px 8px}.office[data-v-d9543c4c]{position:relative;height:calc(100svh - var(--nav-h));margin-top:var(--nav-h);overflow:hidden;background:#0d0a06}.office-track[data-v-d9543c4c]{height:200%;transition:transform 1.6s cubic-bezier(.65,0,.35,1);will-change:transform}.office-track.show-desk[data-v-d9543c4c]{transform:translateY(-50%)}.office-slide[data-v-d9543c4c]{height:50%;position:relative;overflow:hidden;--desk-h: calc(100svh - var(--nav-h))}.binding-active .office[data-v-d9543c4c]{height:100svh;margin-top:0}.binding-active .office-slide[data-v-d9543c4c]{--desk-h: 100svh}.office-desk[data-v-d9543c4c]{overflow:hidden}.office-desk[data-v-d9543c4c]>*{max-width:var(--wrap);margin-inline:auto}.office-shelf[data-v-d9543c4c]{position:relative;display:flex;align-items:center;justify-content:center;background-color:#141009}.night-sky[data-v-d9543c4c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060a18,#0d1530 60%,#16204a)}.night-sky[data-v-d9543c4c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff 100%,transparent 100%),radial-gradient(1px 1px at 60% 15%,#fff 100%,transparent 100%),radial-gradient(2px 2px at 80% 45%,#fff 100%,transparent 100%),radial-gradient(1px 1px at 35% 60%,#fff 100%,transparent 100%),radial-gradient(1.5px 1.5px at 70% 75%,#fff 100%,transparent 100%),radial-gradient(1px 1px at 15% 80%,#fff 100%,transparent 100%),radial-gradient(2px 2px at 45% 25%,#ffe9c4 100%,transparent 100%),radial-gradient(1px 1px at 90% 20%,#fff 100%,transparent 100%);opacity:.9}.night-sky[data-v-d9543c4c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 48%,#2a1f14 48%,#2a1f14 52%,transparent 52%),linear-gradient(0deg,transparent 48%,#2a1f14 48%,#2a1f14 52%,transparent 52%)}.office-shelf[data-v-d9543c4c] .bookshelf-hero{background:transparent}.office-cover[data-v-d9543c4c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .4s ease}.office-cover.is-hiding[data-v-d9543c4c]{opacity:0;pointer-events:none}.office-cover[data-v-d9543c4c]>*{pointer-events:auto}.office-cover.is-hiding[data-v-d9543c4c]>*{pointer-events:none}.desk-clutter[data-v-5947ce8e]{display:contents}.clutter[data-v-5947ce8e]{position:absolute;z-index:840;pointer-events:none;opacity:1;filter:drop-shadow(0 9px 10px rgba(24,14,6,.35))}.clutter svg[data-v-5947ce8e]{width:100%;height:auto;display:block;overflow:visible}.clutter-mug[data-v-5947ce8e]{left:calc(30px - var(--desk-pl));top:calc(var(--desk-h) * .3);width:110px}.clutter-ball2[data-v-5947ce8e]{left:calc(100px - var(--desk-pl));top:calc(var(--desk-h) * .7);width:44px;transform:rotate(14deg)}.clutter-ball3[data-v-5947ce8e]{display:none}.clutter-ball1[data-v-5947ce8e]{right:calc(80px - var(--desk-pr));top:calc(var(--desk-h) * .62);width:44px;transform:rotate(-20deg)}.steam path[data-v-5947ce8e]{fill:none;stroke:#d2c8b98c;stroke-width:2;stroke-linecap:round;animation:steam-rise-5947ce8e 3.2s ease-in-out infinite}.steam path[data-v-5947ce8e]:last-child{animation-delay:1.1s}@keyframes steam-rise-5947ce8e{0%,to{opacity:.25;transform:translateY(2px)}50%{opacity:.75;transform:translateY(-2px)}}.mug-body[data-v-5947ce8e]{fill:url(#mugGrad);stroke:#3c140c73;stroke-width:1}.mug-handle[data-v-5947ce8e]{fill:none;stroke:#a8432f;stroke-width:5.5;stroke-linecap:round}.coffee[data-v-5947ce8e]{fill:#3a2417}.coffee-glint[data-v-5947ce8e]{fill:#d6b28c59}.mug-shine[data-v-5947ce8e]{fill:#ffebd747}.ball-paper[data-v-5947ce8e]{fill:#ddd6c2;stroke:#aaa28a;stroke-width:1.2}.ball-facet[data-v-5947ce8e]{fill:none;stroke:#b8b09a;stroke-width:1;stroke-linecap:round}html[data-theme=dark] .clutter[data-v-5947ce8e]{opacity:1;filter:drop-shadow(0 9px 10px rgba(0,0,0,.5)) brightness(.82)}html[data-blacklight=on] .clutter[data-v-5947ce8e]{opacity:.55}@media(max-width:640px){.clutter-mug[data-v-5947ce8e]{left:calc(8px - var(--desk-pl));top:calc(var(--desk-h) * .33);width:76px}.clutter-ball2[data-v-5947ce8e]{left:calc(12px - var(--desk-pl));top:calc(var(--desk-h) * .73);width:32px}.clutter-ball3[data-v-5947ce8e]{display:block;left:calc(28px - var(--desk-pl));top:calc(var(--desk-h) * .88);width:28px;transform:rotate(28deg)}.clutter-ball1[data-v-5947ce8e]{right:calc(8px - var(--desk-pr));top:calc(var(--desk-h) * .51);width:32px}}@media(prefers-reduced-motion:reduce){.steam path[data-v-5947ce8e]{animation:none}}.desk-pencil[data-v-9ca3eb1e]{position:absolute;z-index:840;width:150px;pointer-events:none;opacity:1;transform:translate(var(--pencil-dx, 0px),var(--pencil-dy, 0px)) rotate(calc(-14deg + var(--pencil-rot, 0deg)));transition:transform .6s ease,opacity .4s ease,visibility .4s;right:56px;top:calc(var(--desk-h) * .58)}.desk-pencil svg[data-v-9ca3eb1e]{width:100%;display:block;overflow:visible;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25))}.p-body[data-v-9ca3eb1e]{fill:#d9a441}.p-stripe[data-v-9ca3eb1e]{fill:#b9832f;opacity:.6}.p-ferrule[data-v-9ca3eb1e]{fill:#9aa0a8}.p-eraser[data-v-9ca3eb1e]{fill:#d98a94}.p-wood[data-v-9ca3eb1e]{fill:#e3c49a}.p-lead[data-v-9ca3eb1e]{fill:#3a3a3a}@media(max-width:640px){.desk-pencil[data-v-9ca3eb1e]{width:110px;right:36px;top:calc(var(--desk-h) * .8);bottom:auto;transform:translate(var(--pencil-dx, 0px),var(--pencil-dy, 0px)) rotate(calc(-18deg + var(--pencil-rot, 0deg)))}}.desk-candle[data-v-20d5cacd]{position:absolute;left:calc(38px - var(--desk-pl));top:calc(var(--desk-h) * .8 - 78px);width:44px;height:66px;z-index:850;background:none;border:none;padding:0;cursor:default;pointer-events:none;opacity:.92}@media(max-width:640px){.desk-candle[data-v-20d5cacd]{left:calc(24px - var(--desk-pl));top:calc(var(--desk-h) * .76 - 66px);width:36px;height:54px}}.desk-candle.lit[data-v-20d5cacd]{cursor:pointer;pointer-events:auto}.desk-candle svg[data-v-20d5cacd]{width:100%;height:100%;display:block;overflow:visible}.wax[data-v-20d5cacd]{fill:#e8dcc8;stroke:#5a463259;stroke-width:1}.wax-top[data-v-20d5cacd]{fill:#f2e8d5}.wick[data-v-20d5cacd]{fill:#2a2018}.drip[data-v-20d5cacd]{fill:#e8dcc8;opacity:.9}.flame-outer[data-v-20d5cacd]{fill:#ff9d3c;opacity:.9;transform-origin:30px 28px;animation:flick-20d5cacd .9s ease-in-out infinite alternate}.flame-inner[data-v-20d5cacd]{fill:#ffe9a8;transform-origin:30px 28px;animation:flick-20d5cacd .7s ease-in-out infinite alternate-reverse}@keyframes flick-20d5cacd{0%{transform:scaleY(1) skew(0)}to{transform:scaleY(1.12) skew(3deg)}}.candle-glow[data-v-20d5cacd]{position:absolute;left:50%;top:22%;width:130px;height:130px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,170,70,.28) 0%,rgba(255,150,50,.12) 45%,transparent 70%);pointer-events:none;animation:glow-pulse-20d5cacd 2.4s ease-in-out infinite alternate}@keyframes glow-pulse-20d5cacd{0%{opacity:.85}to{opacity:1}}.smoke-wisp[data-v-20d5cacd]{fill:none;stroke:#82828c8c;stroke-width:2.5;stroke-linecap:round;opacity:0;animation:smoke-rise-20d5cacd 2.4s ease-out forwards}.smoke-wisp.s2[data-v-20d5cacd]{animation-delay:.35s;stroke-width:2}@keyframes smoke-rise-20d5cacd{0%{opacity:0;transform:translateY(6px)}25%{opacity:.7}60%{transform:translate(-4px,-12px)}to{opacity:0;transform:translate(3px,-26px)}}.games-menu[data-v-559035b4]{display:flex;flex-direction:column;height:100%}.games-head[data-v-559035b4]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;font-weight:600;border-bottom:1px solid rgba(128,128,128,.25)}.games-back[data-v-559035b4]{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:inherit;padding:.2rem .5rem}.games-grid[data-v-559035b4]{flex:1;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:1.4rem;padding:1rem}.game-icon[data-v-559035b4]{display:flex;flex-direction:column;align-items:center;gap:.45rem;background:none;border:0;color:#c6cdd9;font-size:.75rem;cursor:pointer;width:4.5rem}.game-icon[data-v-559035b4]:active{transform:scale(.95)}.game-tile[data-v-559035b4]{width:58px;height:58px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:2rem}.tile-snake[data-v-559035b4]{background:linear-gradient(135deg,#1d3a24,#2f6b3a)}.tile-brick[data-v-559035b4]{background:linear-gradient(135deg,#1a2a4a,#2f6b9e)}.tile-flappy[data-v-559035b4]{background:linear-gradient(135deg,#4a2e12,#c07d2b)}.tile-invaders[data-v-559035b4]{background:linear-gradient(135deg,#2a1a3a,#6b2f9e)}.tile-pong[data-v-559035b4]{background:linear-gradient(135deg,#0f2a3a,#1f7a8c)}.tile-frogger[data-v-559035b4]{background:linear-gradient(135deg,#1a3a1a,#3a7d2b)}.game-wrap[data-v-6932506e]{position:relative;display:flex;flex-direction:column;height:100%}.game-head[data-v-6932506e]{display:flex;align-items:center;gap:.8rem;padding:.6rem .8rem;font-weight:600;border-bottom:1px solid rgba(128,128,128,.25)}.game-back[data-v-6932506e]{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:inherit;padding:.2rem .5rem}.lvl[data-v-6932506e]{color:#f1c40f}.best[data-v-6932506e]{color:#8b93a5;font-size:.85em}.new-best[data-v-6932506e]{color:#f1c40f;font-weight:700}.lives[data-v-6932506e]{margin-left:auto;color:#e74c3c}.game-canvas[data-v-6932506e]{width:100%;height:auto;touch-action:none;cursor:none}.level-banner[data-v-6932506e]{position:absolute;top:40%;left:0;right:0;text-align:center;font-size:2rem;font-weight:700;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.8);pointer-events:none}.game-overlay[data-v-6932506e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#0009;color:#fff}.overlay-btns[data-v-6932506e]{display:flex;flex-direction:column;gap:.8rem;align-items:center}.game-btn[data-v-6932506e]{padding:.7rem 1.8rem;border-radius:999px;border:none;background:#f2ecdf;color:#0a0d16;font:inherit;font-weight:600;cursor:pointer}.game-btn-ghost[data-v-6932506e]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.game-hint[data-v-6932506e]{text-align:center;font-size:.75rem;opacity:.6;padding:.4rem;margin:0}.game-wrap[data-v-a807c0d6]{position:relative;display:flex;flex-direction:column;height:100%}.game-head[data-v-a807c0d6]{display:flex;align-items:center;gap:.8rem;padding:.6rem .8rem;font-weight:600;border-bottom:1px solid rgba(128,128,128,.25)}.game-back[data-v-a807c0d6]{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:inherit;padding:.2rem .5rem}.best[data-v-a807c0d6]{color:#8b93a5;font-size:.85em}.new-best[data-v-a807c0d6]{color:#f1c40f;font-weight:700}.game-canvas[data-v-a807c0d6]{width:100%;height:auto;touch-action:none}.game-overlay[data-v-a807c0d6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#0009;color:#fff}.overlay-btns[data-v-a807c0d6]{display:flex;flex-direction:column;gap:.8rem;align-items:center}.game-btn[data-v-a807c0d6]{padding:.7rem 1.8rem;border-radius:999px;border:none;background:#f2ecdf;color:#0a0d16;font:inherit;font-weight:600;cursor:pointer}.game-btn-ghost[data-v-a807c0d6]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.game-hint[data-v-a807c0d6]{text-align:center;font-size:.75rem;opacity:.6;padding:.4rem;margin:0}.game-wrap[data-v-f75c14ff]{position:relative;display:flex;flex-direction:column;height:100%}.game-head[data-v-f75c14ff]{display:flex;align-items:center;gap:.8rem;padding:.6rem .8rem;font-weight:600;border-bottom:1px solid rgba(128,128,128,.25)}.game-back[data-v-f75c14ff]{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:inherit;padding:.2rem .5rem}.best[data-v-f75c14ff]{color:#8b93a5;font-size:.85em}.new-best[data-v-f75c14ff]{color:#f1c40f;font-weight:700}.wave[data-v-f75c14ff]{color:#9b59b6}.lives[data-v-f75c14ff]{margin-left:auto;color:#e74c3c}.game-canvas[data-v-f75c14ff]{width:100%;height:auto;touch-action:none}.wave-banner[data-v-f75c14ff]{position:absolute;top:40%;left:0;right:0;text-align:center;font-size:2rem;font-weight:700;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.8);pointer-events:none}.game-overlay[data-v-f75c14ff]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#0009;color:#fff}.overlay-btns[data-v-f75c14ff]{display:flex;flex-direction:column;gap:.8rem;align-items:center}.game-btn[data-v-f75c14ff]{padding:.7rem 1.8rem;border-radius:999px;border:none;background:#f2ecdf;color:#0a0d16;font:inherit;font-weight:600;cursor:pointer}.game-btn-ghost[data-v-f75c14ff]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.game-hint[data-v-f75c14ff]{text-align:center;font-size:.75rem;opacity:.6;padding:.4rem;margin:0}.game-wrap[data-v-b6e88989]{position:relative;display:flex;flex-direction:column;height:100%}.game-head[data-v-b6e88989]{display:flex;align-items:center;gap:.8rem;padding:.6rem .8rem;font-weight:600;border-bottom:1px solid rgba(128,128,128,.25)}.game-back[data-v-b6e88989]{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:inherit;padding:.2rem .5rem}.best[data-v-b6e88989]{color:#8b93a5;font-size:.85em}.new-best[data-v-b6e88989]{color:#f1c40f;font-weight:700}.ai[data-v-b6e88989]{color:#e74c3c}.lives[data-v-b6e88989]{margin-left:auto;color:#e74c3c}.game-canvas[data-v-b6e88989]{width:100%;height:auto;touch-action:none;cursor:none}.game-overlay[data-v-b6e88989]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#0009;color:#fff}.overlay-btns[data-v-b6e88989]{display:flex;flex-direction:column;gap:.8rem;align-items:center}.game-btn[data-v-b6e88989]{padding:.7rem 1.8rem;border-radius:999px;border:none;background:#f2ecdf;color:#0a0d16;font:inherit;font-weight:600;cursor:pointer}.game-btn-ghost[data-v-b6e88989]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.game-hint[data-v-b6e88989]{text-align:center;font-size:.75rem;opacity:.6;padding:.4rem;margin:0}.game-wrap[data-v-a263490e]{position:relative;display:flex;flex-direction:column;height:100%}.game-head[data-v-a263490e]{display:flex;align-items:center;gap:.8rem;padding:.6rem .8rem;font-weight:600;border-bottom:1px solid rgba(128,128,128,.25)}.game-back[data-v-a263490e]{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:inherit;padding:.2rem .5rem}.best[data-v-a263490e]{color:#8b93a5;font-size:.85em}.new-best[data-v-a263490e]{color:#f1c40f;font-weight:700}.lvl[data-v-a263490e]{color:#f1c40f}.lives[data-v-a263490e]{margin-left:auto;color:#e74c3c}.game-canvas[data-v-a263490e]{width:100%;height:auto;touch-action:none}.level-banner[data-v-a263490e]{position:absolute;top:40%;left:0;right:0;text-align:center;font-size:2rem;font-weight:700;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.8);pointer-events:none}.game-overlay[data-v-a263490e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#0009;color:#fff}.overlay-btns[data-v-a263490e]{display:flex;flex-direction:column;gap:.8rem;align-items:center}.game-btn[data-v-a263490e]{padding:.7rem 1.8rem;border-radius:999px;border:none;background:#f2ecdf;color:#0a0d16;font:inherit;font-weight:600;cursor:pointer}.game-btn-ghost[data-v-a263490e]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.game-hint[data-v-a263490e]{text-align:center;font-size:.75rem;opacity:.6;padding:.4rem;margin:0}.graydio[data-v-289dab4a]{display:flex;flex-direction:column;height:100%}.graydio-head[data-v-289dab4a]{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;font-weight:600;border-bottom:1px solid rgba(128,128,128,.25)}.graydio-back[data-v-289dab4a]{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:inherit;padding:.2rem .5rem}.now-playing[data-v-289dab4a]{display:flex;flex-direction:column;align-items:center;padding:1.2rem 1rem .8rem;gap:.2rem}.np-disc[data-v-289dab4a]{font-size:3rem;line-height:1}.np-disc.spinning[data-v-289dab4a]{animation:spin-289dab4a 3s linear infinite}@keyframes spin-289dab4a{to{transform:rotate(360deg)}}.np-title[data-v-289dab4a]{font-weight:600;margin:.4rem 0 0;text-align:center}.np-artist[data-v-289dab4a]{opacity:.6;font-size:.85rem;margin:0}.controls[data-v-289dab4a]{display:flex;align-items:center;justify-content:center;gap:1.2rem;padding:.6rem}.ctrl[data-v-289dab4a]{background:none;border:none;font-size:1.6rem;cursor:pointer;color:inherit;padding:.4rem}.ctrl-play[data-v-289dab4a]{font-size:2.2rem}.volume-row[data-v-289dab4a]{display:flex;align-items:center;gap:.6rem;padding:.2rem 1.2rem .6rem}.volume-slider[data-v-289dab4a]{flex:1;accent-color:#f2ecdf;cursor:pointer}.track-list[data-v-289dab4a]{flex:1;overflow-y:auto;padding:.4rem .8rem;display:flex;flex-direction:column;gap:.2rem}.track-row[data-v-289dab4a]{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:.5rem;border:none;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.track-row.active[data-v-289dab4a]{background:#80808026;font-weight:600}.track-num[data-v-289dab4a]{opacity:.5;font-size:.8rem;width:1.2rem}.track-title[data-v-289dab4a]{flex:1}.eq[data-v-289dab4a]{color:#2ecc71}.graydio-note[data-v-289dab4a]{text-align:center;font-size:.7rem;opacity:.5;padding:.5rem;margin:0}.desk-phone-btn[data-v-b84aba00]{position:absolute;z-index:845;right:calc(28px - var(--desk-pr));top:calc(var(--desk-h) * .735);width:80px;padding:0;border:0;background:none;cursor:pointer;transform:rotate(-10deg);opacity:1;transition:transform .25s ease}.desk-phone-btn[data-v-b84aba00]:hover{transform:rotate(-10deg) scale(1.06)}.desk-phone-btn svg[data-v-b84aba00]{width:100%;height:auto;display:block;overflow:visible}.desk-phone-btn .desk-clock[data-v-b84aba00]{font-size:10px;font-weight:600;fill:#e8e4da;font-family:inherit}.phone-body[data-v-b84aba00]{fill:#15171b;stroke:#0009;stroke-width:1.5}.phone-screen[data-v-b84aba00]{fill:#232c38}.phone-sheen[data-v-b84aba00]{fill:var(--led, #2f6bff);opacity:0;transition:opacity .8s ease}.phone-shine[data-v-b84aba00]{fill:#ffffff12}.phone-island[data-v-b84aba00]{fill:#07090b}.phone-button[data-v-b84aba00]{fill:#2b3038}.phone-notif[data-v-b84aba00]{fill:#5aa9ff;animation:notif-pulse-b84aba00 2.8s ease-in-out infinite}@keyframes notif-pulse-b84aba00{0%,to{opacity:.55}50%{opacity:1}}html[data-theme=dark] .phone-sheen[data-v-b84aba00]{opacity:.3}html[data-theme=dark] .desk-phone-btn[data-v-b84aba00]{opacity:1}html[data-blacklight=on] .desk-phone-btn[data-v-b84aba00]{opacity:.55}.phone-modal[data-v-b84aba00]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:1.25rem}.phone-backdrop[data-v-b84aba00]{position:absolute;top:0;right:0;bottom:0;left:0;background:#050608b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.phone-device[data-v-b84aba00]{position:relative;width:min(300px,84vw);aspect-ratio:300 / 620;background:#101216;border-radius:2.4rem;border:1px solid #2c313a;box-shadow:0 30px 80px #0009;padding:.9rem;animation:phone-rise-b84aba00 .35s cubic-bezier(.22,1,.36,1)}@keyframes phone-rise-b84aba00{0%{transform:translateY(26px) scale(.96);opacity:0}to{transform:none;opacity:1}}.phone-notch[data-v-b84aba00]{position:absolute;top:1.55rem;left:50%;transform:translate(-50%);width:84px;height:20px;background:#05070a;border-radius:999px;z-index:2}.phone-screen-ui[data-v-b84aba00]{position:relative;width:100%;height:100%;background:#0b0e13;border-radius:1.7rem;overflow:hidden;color:#e8ecf3}.scr[data-v-b84aba00]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;padding:3.2rem 1.1rem 1.1rem}.phone-putdown[data-v-b84aba00]{margin-top:auto;background:none;border:0;color:#8b93a5;font-size:.8rem;cursor:pointer;padding:.6rem}.pin-title[data-v-b84aba00]{font-size:1.05rem;font-weight:600;margin:0 0 1rem}.pin-dots[data-v-b84aba00]{display:flex;gap:.7rem;margin-bottom:.9rem}.pin-dots span[data-v-b84aba00]{width:13px;height:13px;border-radius:50%;border:1.5px solid #5a6376}.pin-dots span.on[data-v-b84aba00]{background:#5aa9ff;border-color:#5aa9ff}.scr-pin.error .pin-dots span[data-v-b84aba00]{border-color:#ff6b6b}.pin-hint[data-v-b84aba00]{font-size:.78rem;color:#8b93a5;margin:0 0 1.2rem;min-height:1.1em}.scr-pin.error .pin-hint[data-v-b84aba00]{color:#ff8f8f}.pin-pad[data-v-b84aba00]{display:grid;grid-template-columns:repeat(3,64px);gap:.55rem;justify-content:center}.pin-pad button[data-v-b84aba00]{width:64px;height:64px;border-radius:50%;border:1px solid #2c313a;background:#141821;color:#e8ecf3;font-size:1.25rem;cursor:pointer}.pin-pad button[data-v-b84aba00]:active{background:#232a38}.pin-clear[data-v-b84aba00]{font-size:.95rem!important;color:#8b93a5!important}.pin-back[data-v-b84aba00]{visibility:hidden}.scr-locked[data-v-b84aba00]{justify-content:center;gap:.8rem}.locked-icon[data-v-b84aba00]{width:44px;height:44px}.locked-title[data-v-b84aba00]{font-size:1.4rem;font-weight:700;margin:0;color:#ff8f8f}.locked-text[data-v-b84aba00]{font-size:.9rem;color:#8b93a5;text-align:center;margin:0 0 1rem;max-width:20ch}.scr-home[data-v-b84aba00]{padding-top:4rem}.home-time[data-v-b84aba00]{font-size:2rem;font-weight:300;margin:0 0 2rem}.home-apps[data-v-b84aba00]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem;max-width:100%}.app-icon[data-v-b84aba00]{display:flex;flex-direction:column;align-items:center;gap:.45rem;background:none;border:0;color:#c6cdd9;font-size:.75rem;cursor:pointer}.app-glyph[data-v-b84aba00]{width:58px;height:58px;border-radius:15px;display:block}.app-contacts[data-v-b84aba00]{background:linear-gradient(135deg,#3a2b12,#b07d2b);position:relative}.app-games[data-v-b84aba00]{background:linear-gradient(135deg,#2a1a3a,#6b2f9e);display:flex;align-items:center;justify-content:center;font-size:2rem}.app-music[data-v-b84aba00]{background:linear-gradient(135deg,#3a1a1a,#b03a3a);display:flex;align-items:center;justify-content:center;font-size:2rem}.app-contacts[data-v-b84aba00]:after{content:"";position:absolute;left:19px;top:12px;width:20px;height:26px;border-radius:4px;background:#f3e3c2;box-shadow:0 0 0 2.5px #8a6420}.app-settings[data-v-b84aba00]{background:linear-gradient(135deg,#2a2f3a,#4a5568);position:relative}.app-settings[data-v-b84aba00]:after{content:"";position:absolute;left:19px;top:14px;width:20px;height:20px;border-radius:50%;border:3px solid #c6cdd9;border-top-color:transparent;transform:rotate(45deg)}.app-settings[data-v-b84aba00]:before{content:"";position:absolute;left:24px;top:17px;width:10px;height:10px;border-radius:50%;background:#8a6420;box-shadow:0 13px 0 -1px #8a6420;z-index:1}.scr-snake[data-v-b84aba00]{padding-top:3rem}.scr-games[data-v-b84aba00],.scr-game[data-v-b84aba00]{padding-top:3rem;height:100%;display:flex;flex-direction:column}.scr-game[data-v-b84aba00]>*{flex:1;min-height:0}.snake-head[data-v-b84aba00]{display:flex;align-items:center;gap:.8rem;width:100%;margin-bottom:.6rem;font-size:.9rem;color:#c6cdd9}.snake-back[data-v-b84aba00]{background:none;border:0;color:#c6cdd9;font-size:1.5rem;cursor:pointer;padding:0 .4rem}.snake-best[data-v-b84aba00]{color:#8b93a5;font-size:.85em}.snake-wrap[data-v-b84aba00]{border-radius:.6rem;overflow:hidden;border:1px solid #232a38;touch-action:none;user-select:none;-webkit-user-select:none}.snake-wrap canvas[data-v-b84aba00]{display:block;width:240px;height:440px}.snake-hint[data-v-b84aba00]{font-size:.75rem;color:#8b93a5;margin:.7rem 0 0}.scr-contacts[data-v-b84aba00]{padding-top:3rem}.contacts-head[data-v-b84aba00]{display:flex;align-items:center;gap:.8rem;width:100%;margin-bottom:.6rem;font-size:.95rem;font-weight:600;color:#e8ecf3}.contacts-list[data-v-b84aba00]{list-style:none;margin:0;padding:0;width:100%;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem}.contact-row[data-v-b84aba00]{display:flex;align-items:center;gap:.7rem;width:100%;padding:.5rem .4rem;background:none;border:0;border-bottom:1px solid #1a2030;color:#e8ecf3;cursor:pointer;text-align:left}.contact-row[data-v-b84aba00]:active{background:#141a26}.contact-avatar[data-v-b84aba00]{width:34px;height:34px;border-radius:50%;background:#232c38;color:#9fb4d8;display:grid;place-items:center;font-weight:600;font-size:.95rem;flex:none}.contact-name[data-v-b84aba00]{font-size:.9rem;flex:1}.contact-call[data-v-b84aba00]{font-size:.72rem;color:#5aa9ff;text-transform:uppercase;letter-spacing:.08em}.scr-call[data-v-b84aba00]{justify-content:center;gap:.7rem;text-align:center}.scr-settings[data-v-b84aba00]{padding-top:3rem}.set-scroll[data-v-b84aba00]{width:100%;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding-bottom:.5rem}.set-row[data-v-b84aba00]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;padding:.55rem .4rem;background:none;border:0;border-bottom:1px solid #1a2030;color:#e8ecf3;font-size:.85rem;text-align:left}button.set-row[data-v-b84aba00]{cursor:pointer}button.set-row[data-v-b84aba00]:active{background:#141a26}.set-name[data-v-b84aba00]{font-weight:600}.set-name em[data-v-b84aba00]{display:block;font-style:normal;font-weight:400;font-size:.7rem;color:#8b93a5}.set-text[data-v-b84aba00]{width:130px;background:#0d1410;border:1px solid #2f6b3a;border-radius:.5rem;color:#7ee787;font-size:.8rem;padding:.35rem .5rem}.set-group[data-v-b84aba00]{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .4rem;border-bottom:1px solid #1a2030}.set-btns[data-v-b84aba00]{display:flex;gap:.4rem;align-items:center}.set-btns button[data-v-b84aba00]{flex:1;background:#141a26;border:1px solid #232c38;border-radius:999px;color:#c6cdd9;font-size:.75rem;font-weight:600;padding:.4rem .2rem;cursor:pointer}.set-btns button.on[data-v-b84aba00]{background:#0d1410;border-color:#2f6b3a;color:#7ee787}.set-color[data-v-b84aba00]{width:44px;height:30px;border:1px solid #232c38;border-radius:.5rem;background:none;padding:2px;cursor:pointer}.set-switch[data-v-b84aba00]{width:46px;height:26px;border-radius:999px;background:#232c38;position:relative;flex:none;transition:background .2s ease}.set-switch.on[data-v-b84aba00]{background:#2f6b3a}.set-knob[data-v-b84aba00]{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#c6cdd9;transition:left .2s ease}.set-switch.on .set-knob[data-v-b84aba00]{left:23px;background:#7ee787}.set-reset[data-v-b84aba00]{margin-top:.4rem;background:none;border:1px solid #5a2323;border-radius:999px;color:#e88;font-size:.78rem;font-weight:600;padding:.5rem;cursor:pointer}.set-note[data-v-b84aba00]{margin:.2rem 0 0;font-size:.7rem;color:#8b93a5;text-align:center;line-height:1.5}.call-name[data-v-b84aba00]{font-size:1.3rem;font-weight:600;margin:0}.call-status[data-v-b84aba00]{font-size:.9rem;color:#8b93a5;margin:0;max-width:24ch;line-height:1.5}.call-code[data-v-b84aba00]{display:flex;flex-direction:column;align-items:center;gap:.7rem}.call-thanks[data-v-b84aba00]{font-size:.95rem;color:#e8ecf3;margin:0}.call-code-value[data-v-b84aba00]{font-family:ui-monospace,monospace;font-size:1.25rem;letter-spacing:.08em;color:#7ee787;background:#0d1410;border:1px dashed #2f6b3a;border-radius:.7rem;padding:.7rem .9rem;margin:0}.call-code-note[data-v-b84aba00]{font-size:.78rem;color:#8b93a5;margin:0;max-width:26ch;line-height:1.5}.call-end[data-v-b84aba00]{margin-top:1.2rem;width:64px;height:64px;border-radius:50%;border:0;background:#c92a2a;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer}.call-end[data-v-b84aba00]:active{background:#a61e1e}@media(max-width:640px){.desk-phone-btn[data-v-b84aba00]{right:calc(4px - var(--desk-pr));top:calc(var(--desk-h) * .72);width:60px}}@media(prefers-reduced-motion:reduce){.phone-notif[data-v-b84aba00],.phone-device[data-v-b84aba00]{animation:none}}.draft-stack[data-v-7f19cbb0]{position:absolute;left:calc(10px - var(--desk-pl));top:calc(var(--desk-h) * .83);width:120px;background:none;border:none;padding:0;cursor:pointer;transform:rotate(-8deg);filter:drop-shadow(0 8px 10px rgba(0,0,0,.45))}.draft-stack-papers[data-v-7f19cbb0]{position:relative;display:block;width:100%;height:84px}.draft-sheet[data-v-7f19cbb0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#efe8d6;border:1px solid rgba(90,75,55,.4);border-radius:2px}.draft-sheet.s1[data-v-7f19cbb0]{transform:rotate(-4deg) translate(-3px,2px)}.draft-sheet.s2[data-v-7f19cbb0]{transform:rotate(3deg) translate(3px,-1px)}.draft-sheet.s3[data-v-7f19cbb0]{transform:rotate(-1deg);background:#f4eedd;display:flex;align-items:center;justify-content:center}.draft-sheet-title[data-v-7f19cbb0]{font-family:var(--sans);font-weight:800;font-size:.72rem;letter-spacing:.14em;color:#8a6d3b;border:2px solid #8a6d3b;border-radius:3px;padding:.2rem .45rem;transform:rotate(-4deg);opacity:.85}.draft-modal[data-v-7f19cbb0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.2rem}.draft-modal-backdrop[data-v-7f19cbb0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#050302b8}.draft-modal-card[data-v-7f19cbb0]{position:relative;width:min(340px,92vw);display:flex;flex-direction:column;gap:.7rem;align-items:center}.draft-modal-title[data-v-7f19cbb0]{font-family:var(--sans);font-weight:800;font-size:.8rem;letter-spacing:.28em;color:#e8ddc4;opacity:.9}.draft-pages-area[data-v-7f19cbb0]{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;user-select:none;-webkit-user-select:none;gap:1rem}.draft-page[data-v-7f19cbb0]{position:relative;width:100%;min-height:320px;background:#f4eedd;border:1px solid rgba(90,75,55,.45);border-radius:3px;box-shadow:0 18px 50px #0000008c;padding:1.4rem 1.2rem 1rem;-webkit-user-select:none;user-select:none;transition:box-shadow .3s ease,background .4s ease}.draft-page.uv[data-v-7f19cbb0]{background:#2a2140;border-color:#9678ff80;box-shadow:0 0 60px #8c5aff73,0 18px 50px #0000008c}.draft-page-num[data-v-7f19cbb0]{position:absolute;top:.95rem;right:1.05rem;font-family:var(--serif);font-size:1.05rem;font-weight:700;color:#4a3f2c;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem}.draft-page.uv .draft-page-num[data-v-7f19cbb0]{color:#b9a8ff}.draft-page-num.circle[data-v-7f19cbb0]{border:3px solid #c0392b;border-radius:48% 52% 51% 49%/55% 48% 52% 45%;transform:rotate(-4deg);padding:.1rem .35rem}.draft-page-num.box[data-v-7f19cbb0]{border:3px solid #c0392b;border-radius:3px 5px 4px 6px;transform:rotate(3deg);padding:.1rem .35rem}.draft-page-num.triangle[data-v-7f19cbb0]{border:none;padding:.35rem .4rem .15rem}.draft-page-num.triangle[data-v-7f19cbb0]:before{content:"";position:absolute;top:-12px;right:-16px;bottom:-12px;left:-16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 40'%3E%3Cpolygon points='22,3 41,37 3,37' fill='none' stroke='%23c0392b' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%;transform:rotate(-2deg)}.draft-page-num.underline[data-v-7f19cbb0]{border-bottom:4px solid #c0392b;border-radius:0 0 50% 50%/0 0 8px 8px;padding-bottom:.1rem;transform:rotate(-1deg)}.draft-page.uv .draft-page-num.circle[data-v-7f19cbb0],.draft-page.uv .draft-page-num.box[data-v-7f19cbb0],.draft-page.uv .draft-page-num.underline[data-v-7f19cbb0]{border-color:#e86a5a}.draft-page.uv .draft-page-num.triangle[data-v-7f19cbb0]:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 40'%3E%3Cpolygon points='22,3 41,37 3,37' fill='none' stroke='%23e86a5a' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 100% 100%;transform:rotate(-2deg)}.draft-nonsense[data-v-7f19cbb0]{font-family:var(--serif);font-style:italic;font-size:1.02rem;line-height:1.65;color:#5c4f38;margin:0 0 1rem}.draft-page.uv .draft-nonsense[data-v-7f19cbb0]{color:#8f7fb8}.uv-secret[data-v-7f19cbb0]{margin-top:1.2rem;padding-top:1rem;border-top:1px dashed rgba(150,120,255,.45)}.uv-secret-marks[data-v-7f19cbb0]{font-size:1.7rem;letter-spacing:.6rem;color:#c9b8ff;text-shadow:0 0 14px rgba(160,110,255,.9);margin-bottom:.7rem}.uv-secret p[data-v-7f19cbb0]{font-family:var(--serif);font-size:1rem;line-height:1.6;color:#d9c9ff;text-shadow:0 0 10px rgba(160,110,255,.7);margin:0}.uv-flashlight[data-v-7f19cbb0]{background:#140e088c;border:1px solid rgba(232,221,196,.25);border-radius:12px;padding:.7rem 1.4rem .55rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.3rem;animation:torch-roll-7f19cbb0 .9s ease .15s;filter:drop-shadow(0 10px 12px rgba(0,0,0,.5));transition:border-color .3s ease,box-shadow .3s ease}.uv-flashlight.on[data-v-7f19cbb0]{border-color:#a06effb3;box-shadow:0 0 24px #a06eff66}@keyframes torch-roll-7f19cbb0{0%{transform:rotate(-8deg)}45%{transform:rotate(6deg)}75%{transform:rotate(-4deg)}to{transform:rotate(0)}}.uv-torch[data-v-7f19cbb0]{position:relative;display:block;width:110px;height:44px}.uv-torch-body[data-v-7f19cbb0]{position:absolute;left:8px;top:12px;width:62px;height:20px;border-radius:9px;background:linear-gradient(180deg,#4a4a52,#2c2c31 60%,#1d1d20);border:1px solid rgba(0,0,0,.6)}.uv-torch-head[data-v-7f19cbb0]{position:absolute;right:6px;top:8px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#6a5a8a,#3a3050 70%);border:2px solid #222228}.uv-flashlight.on .uv-torch-head[data-v-7f19cbb0]{background:radial-gradient(circle at 50% 40%,#e8d8ff,#a67cff 55%,#5a3aa0);box-shadow:0 0 26px #a06efff2}.uv-torch-beam[data-v-7f19cbb0]{position:absolute;right:-58px;top:50%;width:64px;height:44px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(170,120,255,.55),transparent);clip-path:polygon(0 32%,100% 0,100% 100%,0 68%);pointer-events:none}.uv-label[data-v-7f19cbb0]{font-family:var(--sans);font-weight:800;font-size:.8rem;letter-spacing:.22em;color:#c9b8ff;text-shadow:0 0 8px rgba(160,110,255,.8)}.draft-nav[data-v-7f19cbb0]{display:flex;align-items:center;gap:1.1rem;color:#e8ddc4;font-family:var(--serif)}.draft-nav button[data-v-7f19cbb0]{width:44px;height:44px;border-radius:50%;border:1px solid rgba(232,221,196,.35);background:#140e0899;color:#e8ddc4;font-size:1.2rem;cursor:pointer}.draft-nav button[data-v-7f19cbb0]:disabled{opacity:.3;cursor:default}.draft-close[data-v-7f19cbb0]{background:none;border:none;color:#e8ddc4b3;font-family:var(--serif);font-style:italic;font-size:.95rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.draft-stack[data-v-7f19cbb0]{left:calc(10px - var(--desk-pl));top:calc(var(--desk-h) * .79);width:96px}.draft-stack-papers[data-v-7f19cbb0]{height:68px}.draft-sheet-title[data-v-7f19cbb0]{font-size:.6rem}}.remote-control[data-v-4d1afb25]{position:absolute;left:calc(38px - var(--desk-pl));top:calc(var(--desk-h) * .49);width:54px;z-index:850;display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px 6px 11px;background:linear-gradient(180deg,#2e3238,#1c1f24);border:1px solid rgba(0,0,0,.55);border-radius:12px;box-shadow:0 6px 16px #0000006b,inset 0 1px #ffffff14;transform:rotate(4deg)}.remote-status[data-v-4d1afb25]{width:8px;height:8px;border-radius:50%;transition:background .3s ease}.remote-power[data-v-4d1afb25]{width:24px;height:24px;border-radius:50%;border:1px solid #101216;background:radial-gradient(circle at 35% 30%,#4a5058,#2a2e34 70%);color:#ff8d7c;cursor:pointer;display:grid;place-items:center;padding:0}.remote-power svg[data-v-4d1afb25]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2}.remote-power[data-v-4d1afb25]:disabled{cursor:default;opacity:.5}.remote-power[data-v-4d1afb25]:not(:disabled):hover{transform:scale(1.1)}.remote-power[data-v-4d1afb25]:not(:disabled):active{transform:scale(.94)}.remote-colors[data-v-4d1afb25]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.swatch[data-v-4d1afb25]{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.16);padding:0;cursor:pointer;transition:transform .15s ease}.swatch.active[data-v-4d1afb25]{border-color:#fff;box-shadow:0 0 7px #ffffff8c}.swatch[data-v-4d1afb25]:not(:disabled):hover{transform:scale(1.18)}.swatch[data-v-4d1afb25]:disabled{cursor:default}html[data-blacklight=on] .remote-control[data-v-4d1afb25]{opacity:.6}@media(max-width:640px){.remote-control[data-v-4d1afb25]{left:calc(17px - var(--desk-pl));top:44svh;width:42px;gap:5px;padding:7px 5px 9px;border-radius:10px}.remote-power[data-v-4d1afb25]{width:19px;height:19px}.remote-power svg[data-v-4d1afb25]{width:10px;height:10px}.swatch[data-v-4d1afb25]{width:11px;height:11px;border-width:1.5px}.remote-colors[data-v-4d1afb25]{gap:5px}}.bind-overlay[data-v-b73d51f8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:none;overflow:hidden}.bind-desk[data-v-b73d51f8]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 10%,#5a3a24,#3d2617 55%,#241610);overflow:hidden;--desk-h: 100svh;--desk-pl: 120px;--desk-pr: 60px}@media(max-width:640px){.bind-desk[data-v-b73d51f8]{--desk-pl: 70px;--desk-pr: 44px}}.bind-shelf-clone[data-v-b73d51f8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#1a1210}.bind-skip[data-v-b73d51f8]{position:absolute;top:max(1rem,env(safe-area-inset-top));right:1.1rem;z-index:2;background:none;border:1px solid rgba(235,225,210,.35);border-radius:999px;color:#ebe1d2bf;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;padding:.55em 1.1em;cursor:pointer}.bind-skip[data-v-b73d51f8]:active{background:#ebe1d21f}.bind-stack[data-v-b73d51f8]{position:absolute;left:50%;top:50%;width:220px;height:300px;transform:translate(-50%,-50%);pointer-events:none}.bind-stack[data-v-b73d51f8] .bind-page,.bind-stack[data-v-b73d51f8] .pile-page{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--page);border:1px solid var(--line-soft);box-shadow:0 6px 18px #00000059}html[data-theme=dark] .bind-stack[data-v-b73d51f8] .bind-page,html[data-theme=dark] .bind-stack[data-v-b73d51f8] .pile-page{background:#e8dcc2;border-color:#3c2d0a59}[data-v-b73d51f8] .bind-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1rem;text-align:center}[data-v-b73d51f8] .bind-num{font-family:var(--serif);font-size:1.8rem;font-weight:600;color:#4a342099;-webkit-user-select:none;user-select:none}[data-v-b73d51f8] .bind-label{font-family:var(--serif);font-size:.85rem;color:#4a3420bf;-webkit-user-select:none;user-select:none;line-height:1.3}.bind-mscover[data-v-b73d51f8]{position:absolute;left:50%;top:50%;width:220px;height:300px;display:none;align-items:center;justify-content:center;background:var(--page);border:1px solid var(--line);box-shadow:0 24px 60px #00000080;z-index:2}.bind-mscover-frame[data-v-b73d51f8]{flex:1;margin:13px;border:2px dashed rgba(120,90,60,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.2rem .8rem;gap:.6rem}.bind-mscover-stamp[data-v-b73d51f8]{font-family:var(--serif);font-size:clamp(1.1rem,5.5vw,1.5rem);letter-spacing:.18em;text-transform:uppercase;color:#784628d1;margin:0;transform:rotate(-4deg);border:3px double rgba(120,70,40,.6);padding:.35em .5em .35em .65em;max-width:100%;box-sizing:border-box}.bind-mscover-sub[data-v-b73d51f8]{font-size:.85rem;color:#3c2d1ea6;margin:0}.bind-cover[data-v-b73d51f8]{position:absolute;left:50%;top:50%;width:260px;height:340px;transform:translate(-50%,-50%);display:none;align-items:center;justify-content:center;background:linear-gradient(145deg,#1a120b,#0f0a06);border:1px solid rgba(208,138,78,.35);box-shadow:0 24px 60px #0009,inset 0 0 40px #00000080}.bind-cover-frame[data-v-b73d51f8]{flex:1;margin:13px;border:1px solid rgba(208,138,78,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.2rem .8rem;gap:.55rem}.bind-mark[data-v-b73d51f8]{font-family:var(--serif);font-style:italic;color:#d08a4e;font-size:1.5rem}.bind-title[data-v-b73d51f8]{font-family:var(--serif);font-weight:480;font-size:clamp(1.9rem,8vw,2.5rem);line-height:1.02;letter-spacing:-.01em;margin:0;color:#f2ecdf;min-height:2.2em}.bind-title em[data-v-b73d51f8]{font-style:italic;color:#d08a4e;font-weight:400}.bind-title-typing[data-v-b73d51f8]{font-size:1.8rem}.bind-mark[data-v-b73d51f8],.bind-tag[data-v-b73d51f8],.bind-by[data-v-b73d51f8]{opacity:0;transition:opacity .9s ease}.bind-cover.titled .bind-mark[data-v-b73d51f8],.bind-cover.titled .bind-tag[data-v-b73d51f8],.bind-cover.titled .bind-by[data-v-b73d51f8]{opacity:1}.bind-tag[data-v-b73d51f8]{font-family:var(--serif);font-style:italic;color:#a7a192;font-size:.98rem;margin:.35rem 0 0}.bind-by[data-v-b73d51f8]{font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#6f6a5e;margin:auto 0 0}.bind-book3d[data-v-b73d51f8]{--t: 36px;position:absolute;left:50%;top:50%;width:260px;height:340px;transform-style:preserve-3d;display:none;opacity:0;z-index:3}.b3d-face[data-v-b73d51f8]{position:absolute}.b3d-front[data-v-b73d51f8]{top:0;right:0;bottom:0;left:0;transform:translateZ(calc(var(--t) / 2));background:linear-gradient(145deg,#1a120b,#0f0a06);border:1px solid rgba(208,138,78,.35);box-shadow:inset 0 0 40px #00000080;display:flex;align-items:center;justify-content:center}.b3d-frame[data-v-b73d51f8]{flex:1;margin:13px;border:1px solid rgba(208,138,78,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.2rem .8rem;gap:.55rem}.b3d-mark[data-v-b73d51f8]{font-family:var(--serif);font-style:italic;color:#d08a4e;font-size:1.5rem}.b3d-title[data-v-b73d51f8]{font-family:var(--serif);font-weight:480;font-size:clamp(1.9rem,8vw,2.5rem);line-height:1.02;letter-spacing:-.01em;margin:0;color:#f2ecdf}.b3d-title em[data-v-b73d51f8]{font-style:italic;color:#d08a4e;font-weight:400}.b3d-tag[data-v-b73d51f8]{font-family:var(--serif);font-style:italic;color:#a7a192;font-size:.98rem;margin:.35rem 0 0}.b3d-by[data-v-b73d51f8]{font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#6f6a5e;margin:auto 0 0}.b3d-spine[data-v-b73d51f8]{top:0;bottom:0;left:0;width:var(--t);transform:rotateY(-90deg) translateZ(calc(var(--t) / 2));background:linear-gradient(to bottom,#1d140c,#100c07);border-left:1px solid rgba(208,138,78,.4);display:flex;align-items:center;justify-content:center;overflow:hidden}.b3d-spine span[data-v-b73d51f8]{writing-mode:vertical-rl;font-size:.62rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#d08a4e;white-space:nowrap}.b3d-pages[data-v-b73d51f8]{top:1.5%;bottom:1.5%;right:0;width:var(--t);transform:rotateY(90deg) translateZ(calc(var(--t) / 2));background:repeating-linear-gradient(to bottom,#d3c096 0,#d3c096 2px,#a68f63 2px,#a68f63 3px)}.bind-flat-spine[data-v-b73d51f8]{position:absolute;left:50%;top:50%;width:52px;height:230px;display:none;opacity:0;z-index:3;background:linear-gradient(to bottom,#1d140c,#100c07);border-left:1px solid rgba(208,138,78,.4);border-radius:3px 3px 0 0;align-items:center;justify-content:center}.bind-flat-spine span[data-v-b73d51f8]{writing-mode:vertical-rl;font-family:var(--serif);color:#d08a4e;font-size:1rem;letter-spacing:.08em;white-space:nowrap}.bind-veil[data-v-b73d51f8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;z-index:5}.bind-skip[data-v-b73d51f8]{z-index:6}.bite-overlay[data-v-dbb8e2c4]{--swb-backdrop: #0b0705;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0b0705;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px}.bite-stage.chomping[data-v-dbb8e2c4]{animation:bite-chomp-dbb8e2c4 .45s ease}@keyframes bite-chomp-dbb8e2c4{0%{transform:scale(1)}35%{transform:scale(1.12,.82) rotate(-2deg)}70%{transform:scale(.94,1.06) rotate(1.5deg)}to{transform:scale(1)}}.bite-button[data-v-dbb8e2c4]{font:inherit;font-weight:700;font-size:1.05rem;padding:14px 34px;border-radius:999px;border:0;cursor:pointer;color:#14100a;background:linear-gradient(180deg,#f2b355,#d08a4e);box-shadow:0 6px 24px #d08a4e59}.bite-button[data-v-dbb8e2c4]:active{transform:scale(.96)}.bite-bound[data-v-dbb8e2c4]{font-size:1.1rem;font-weight:700;color:#f2ecdf;margin:0;min-height:1.6em}.open-transition[data-v-af5d653a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;pointer-events:none;overflow:hidden}.ot-pages[data-v-af5d653a]{position:absolute;top:0;right:0;bottom:0;left:0}.ot-page[data-v-af5d653a]{position:absolute;left:50%;top:0;width:280px;height:380px;margin-left:-140px;background:#f5efe0;border:1px solid #d8c9a8;box-shadow:0 10px 30px #0006;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;font-family:var(--serif);color:#5a4a32}.ot-num[data-v-af5d653a]{font-size:2rem;font-weight:600}.ot-label[data-v-af5d653a]{font-size:.9rem;font-style:italic}.match-hand[data-v-cf5749e6]{position:fixed;z-index:2100;width:220px;pointer-events:none;transform:translate(-280px);transition:transform .9s cubic-bezier(.3,.7,.3,1)}.match-hand.at-wick[data-v-cf5749e6]{transform:translate(0)}.match-hand svg[data-v-cf5749e6]{width:100%;display:block;overflow:visible;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.mh-stick[data-v-cf5749e6]{fill:#d9b381}.mh-head[data-v-cf5749e6]{fill:#ff7a2e}.mh-skin[data-v-cf5749e6]{fill:#e8b58c}.mh-skin-dark[data-v-cf5749e6]{fill:#d69a6e}.mh-sleeve[data-v-cf5749e6]{fill:#3a4a5a}.mh-cuff[data-v-cf5749e6]{fill:#2c3947}.mh-flame-outer[data-v-cf5749e6]{fill:#ff9d3c;opacity:.92;transform-origin:204px 58px;animation:mh-flick-cf5749e6 .5s ease-in-out infinite alternate}.mh-flame-inner[data-v-cf5749e6]{fill:#ffe9a8;transform-origin:204px 58px;animation:mh-flick-cf5749e6 .38s ease-in-out infinite alternate-reverse}@keyframes mh-flick-cf5749e6{0%{transform:scaleY(1) skew(0)}to{transform:scaleY(1.14) skew(4deg)}}.match-guy[data-v-75368721]{position:fixed;top:62svh;width:110px;height:120px;margin-left:-55px;z-index:2100;pointer-events:none;transition:opacity .7s ease}@media(max-width:640px){.match-guy[data-v-75368721]{width:92px;height:100px;margin-left:-46px}}.match-guy svg[data-v-75368721]{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.match-guy svg.flip[data-v-75368721]{transform:scaleX(-1)}.door-glow svg[data-v-75368721]{filter:drop-shadow(0 0 26px rgba(255,150,45,.9)) drop-shadow(0 4px 8px rgba(0,0,0,.5))}.mg-aura[data-v-75368721]{position:absolute;left:50%;top:62%;width:230px;height:150px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,220,160,.14) 0%,transparent 70%);pointer-events:none}.mg-bubble[data-v-75368721]{position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%);min-width:150px;max-width:250px;background:#fffdf6;color:#2b2b2b;border-radius:12px;padding:9px 13px;font-size:14px;font-weight:600;line-height:1.4;text-align:center;box-shadow:0 4px 14px #00000073;pointer-events:none}.mg-bubble[data-v-75368721]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#fffdf6}.mg-leg[data-v-75368721],.mg-torso[data-v-75368721],.mg-head[data-v-75368721],.mg-arm-back[data-v-75368721],.mg-arm-front[data-v-75368721]{fill:#17171a}.mg-leg[data-v-75368721],.mg-arm-back[data-v-75368721]{transform-box:fill-box}.mg-leg[data-v-75368721]{transform-origin:50% 8%;animation:mg-step-75368721 .85s ease-in-out infinite alternate}.mg-leg-b[data-v-75368721]{animation-delay:-.425s}@keyframes mg-step-75368721{0%{transform:rotate(26deg)}to{transform:rotate(-26deg)}}.mg-torso[data-v-75368721]{transform:rotate(7deg);transform-origin:center;transform-box:fill-box}.mg-arm-back[data-v-75368721]{transform-origin:50% 8%;animation:mg-swing-75368721 .85s ease-in-out infinite alternate}@keyframes mg-swing-75368721{0%{transform:rotate(14deg)}to{transform:rotate(-14deg)}}.mg-torch[data-v-75368721]{fill:#3d3d44}.mg-lens[data-v-75368721]{fill:#fff3d6}.mg-stick[data-v-75368721]{fill:#d9b381}.mg-head-fire[data-v-75368721]{fill:#ff7a2e}.mg-wax[data-v-75368721]{fill:#e8dcc8}.mg-wax-top[data-v-75368721]{fill:#f2e8d5}.mg-flame-outer[data-v-75368721]{fill:#ff9d3c;opacity:.92;transform-origin:center;transform-box:fill-box;animation:mg-flick-75368721 .5s ease-in-out infinite alternate}.mg-flame-inner[data-v-75368721]{fill:#ffe9a8;transform-origin:center;transform-box:fill-box;animation:mg-flick-75368721 .38s ease-in-out infinite alternate-reverse}@keyframes mg-flick-75368721{0%{transform:scaleY(1) skew(0)}to{transform:scaleY(1.14) skew(4deg)}}@media(prefers-reduced-motion:reduce){.mg-leg[data-v-75368721],.mg-arm-back[data-v-75368721],.mg-flame-outer[data-v-75368721],.mg-flame-inner[data-v-75368721]{animation:none}}.gs-no-scroll{overflow:hidden}.gs-no-scrollbar{scrollbar-width:none}.gs-no-scrollbar::-webkit-scrollbar{display:none}.settings-fab{position:fixed;right:1rem;bottom:1rem;z-index:900;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#100e0cd1;color:#f5ead6;font-size:1.3rem;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 22px #00000073;transition:transform .2s ease}.settings-fab:hover{transform:scale(1.08)}.view-home.shelf-reveal .cover-scene{opacity:0;pointer-events:none}.view-home.shelf-reveal .bs-blur-veil{display:none}.camera-moving .view{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.camera-moving .view-home{z-index:1}.camera-moving .view-book{z-index:2}.phone-corner-btn{position:fixed;right:1.5rem;bottom:1.5rem;z-index:900;width:56px;padding:0;border:0;background:none;cursor:pointer;opacity:.9;transition:transform .2s ease,opacity .2s ease}.phone-corner-btn:hover{transform:scale(1.08);opacity:1}.phone-corner-btn svg{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.phone-corner-btn .corner-clock{font-size:9px;font-weight:600;fill:#e8e4da;font-family:inherit}.pricing-soon[data-v-2149a33c]{padding:clamp(6rem,12vw,10rem) 0}.pricing-soon-cta[data-v-2149a33c]{margin-top:2.5rem}*{-webkit-tap-highlight-color:transparent}html{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}html,body{overflow-x:clip}:root{--bg: #0a0d16;--bg-2: #0d1220;--panel: #111829;--desk: #04060b;--page: #10141f;--paper: #d9cbb0;--ink: #f2ecdf;--muted: #a7a192;--faint: #8a857a;--ember: #d08a4e;--ember-deep: #9e5f2b;--ember-bright: #f2b355;--line: rgba(242, 236, 223, .12);--line-soft: rgba(242, 236, 223, .07);--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--wrap: 1180px;--nav-h: 72px;--ease-out: cubic-bezier(.22, 1, .36, 1)}:root[data-theme=light]{--bg: #faf6ec;--bg-2: #f1ead9;--panel: #fffdf6;--desk: #e2d7bd;--page: #fffdf6;--ink: #1a1510;--muted: #6d6455;--faint: #6b655a;--ember: #b06a2a;--ember-deep: #8a4f1c;--ember-bright: #c9853f;--line: rgba(26, 21, 16, .14);--line-soft: rgba(26, 21, 16, .08)}.theme-fade,.theme-fade *,.theme-fade *:before,.theme-fade *:after{transition:background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease,fill .5s ease,stroke .5s ease!important}[data-theme=light] ::-webkit-scrollbar-thumb{background:#c9bfa8}[data-theme=light] .btn-solid:hover{background:var(--ember-bright)}[data-theme=light] .proof-panel{background:linear-gradient(165deg,#fffdf6 0%,var(--bg) 70%)}[data-theme=light] .chapter-modal{background:var(--panel)}[data-theme=light] .about-portrait{background:radial-gradient(circle at 35% 30%,#d8b078,#b06a2a 70%);color:#fffdf6}[data-theme=light] .site-nav-min{background:color-mix(in srgb,var(--bg) 82%,transparent)}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--ember);color:#0a0d16}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 22%,transparent);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--ember-deep)}img{max-width:100%;display:block}a{color:inherit}.reveal{opacity:0;transform:translateY(28px)}.reveal-visible{opacity:1;transform:none}.wrap{width:min(var(--wrap),100% - 4.5rem);margin-inline:auto}.chapter{position:relative;padding:clamp(6rem,12vw,10rem) 0}#arc{padding-bottom:32vh}.ch-head{position:relative;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.ch-num{position:absolute;top:-.9em;right:0;font-family:var(--serif);font-weight:600;font-size:clamp(5rem,14vw,11rem);line-height:1;color:transparent;-webkit-text-stroke:1px rgba(242,236,223,.16);-webkit-user-select:none;user-select:none;pointer-events:none}.ch-kicker{display:flex;align-items:center;gap:.9rem;font-size:.72rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ember);margin-bottom:1.1rem}.ch-kicker:before{content:"";width:2.6rem;height:1px;background:var(--ember);display:inline-block}.ch-title{font-family:var(--serif);font-weight:500;font-size:clamp(2.1rem,5.2vw,3.9rem);line-height:1.08;letter-spacing:-.01em;margin:0;max-width:16ch;text-wrap:balance}.ch-title em{font-style:italic;color:var(--ember);font-weight:400}.lede{font-family:var(--serif);font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.5;font-weight:400;color:var(--ink);max-width:34ch;margin-bottom:3rem}.btn{display:inline-flex;align-items:center;gap:.7rem;padding:1rem 1.9rem;border-radius:999px;font-family:var(--sans);font-size:.92rem;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .35s var(--ease-out),background .35s,color .35s,border-color .35s,box-shadow .35s;will-change:transform}.btn-solid{background:var(--ember);color:#14100a}.btn-solid:hover{transform:translateY(-2px);box-shadow:0 12px 40px #d08a4e59;background:var(--ember-bright)}.btn .arrow{transition:transform .35s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.btn-ghost{border-color:var(--line);color:var(--ink);background:transparent;padding:.8rem 1.5rem}.btn-ghost:hover{border-color:var(--ember);color:var(--ember);transform:translateY(-2px)}.site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);transition:transform .45s var(--ease-out),background .35s,border-color .35s;border-bottom:1px solid transparent}.nav-inner{height:100%;width:min(var(--wrap),100% - 3rem);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{position:relative;display:flex;align-items:center;gap:.7rem;text-decoration:none;font-family:var(--serif);font-size:1.15rem;font-weight:600;letter-spacing:.01em}.brand-mark{width:34px;height:34px;border-radius:9px;background:var(--ember);color:#14100a;display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-weight:600;font-size:1.25rem;line-height:1;padding-bottom:2px}.brand em{font-style:normal;color:var(--ember)}.brand-cord-wrap{position:absolute;top:100%;transform:translate(-50%);pointer-events:none}.nav-contact{font:inherit;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ember);background:transparent;border:1px solid rgba(208,138,78,.45);border-radius:999px;padding:.55rem 1.2rem;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s,border-color .25s}.nav-contact:hover{background:var(--ember);border-color:var(--ember);color:#14100a}.nav-actions{display:flex;align-items:center;justify-content:space-between;gap:2rem}.prologue{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--nav-h) + 2rem) 0 0;position:relative;overflow:clip}.type-cursor{display:inline-block;width:.09em;height:1em;margin-left:.08em;vertical-align:-.12em;background:var(--ember);animation:type-blink .85s steps(1) infinite}.type-cursor.done{animation:none;opacity:0;transition:opacity .4s ease}@keyframes type-blink{0%,55%{opacity:1}56%,to{opacity:0}}.route-paper-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;perspective:1400px;pointer-events:all}.route-paper{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--paper);color:#1c1712;transform-origin:50% 100%;animation:paper-lay-down .65s var(--ease-out) forwards}.route-paper.lift{animation:paper-lift-off .6s cubic-bezier(.5,0,.75,0) forwards}@keyframes paper-lay-down{0%{opacity:0;transform:rotateX(26deg) translateY(-6%) scale(1.04)}to{opacity:1;transform:rotateX(0) translateY(0) scale(1)}}@keyframes paper-lift-off{0%{opacity:1;transform:rotateX(0) translateY(0) scale(1)}to{opacity:0;transform:rotateX(-22deg) translateY(-10%) scale(1.06)}}.route-paper .ch-num{-webkit-text-stroke:1px rgba(28,23,18,.32)}.route-ch{width:min(720px,100% - 3rem);margin-bottom:0}.project-showcase{--ps-ink: var(--ink);--ps-muted: var(--muted);--ps-line: var(--line);--ps-faint: var(--faint);color:var(--ps-ink);display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.laptop-photo{position:relative;filter:drop-shadow(0 30px 45px rgba(0,0,0,.45))}html[data-theme=dark] .laptop-photo{filter:drop-shadow(0 18px 28px rgba(0,0,0,.6)) drop-shadow(0 0 1px rgba(235,230,215,.5))}.laptop-photo-frame{display:block;width:100%;height:auto}.laptop-photo-shot{position:absolute;left:12.4%;top:14.9%;width:75.2%;height:42.6%;object-fit:cover;object-position:top center}.project-body .ch-kicker{margin-bottom:.8rem}.project-name{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.1;letter-spacing:-.01em;margin:0 0 1rem}.project-desc{font-size:1.02rem;line-height:1.6;color:var(--ps-ink);margin:0 0 .4rem;max-width:46ch}.project-subhead{font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ps-muted);margin:1.8rem 0 .2rem}.project-showcase .proof-tags{margin-top:.9rem}.project-showcase .proof-tags li{color:var(--ps-muted);border-color:var(--ps-line)}.project-story{font-size:.98rem;line-height:1.65;color:var(--ps-muted);margin:.9rem 0 0;max-width:48ch}.proof-details{margin-top:1.4rem}.projects-lede{margin-bottom:3.5rem}.projects-list{display:grid;gap:clamp(4rem,8vw,7rem);padding-bottom:5rem}.projects-list .project-showcase.flip{direction:rtl}.projects-list .project-showcase.flip>*{direction:ltr}@media(max-width:860px){.project-showcase{grid-template-columns:1fr}}.project-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:#090704b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;padding:clamp(.75rem,3vw,2.5rem);overflow-y:auto}.project-modal-sheet{--ps-ink: #1c1712;--ps-muted: #6d6455;--ps-line: rgba(28, 23, 18, .16);--ps-faint: #a39c8a;--ink: #1c1712;--line: rgba(28, 23, 18, .16);--muted: #6d6455;position:relative;width:min(1080px,100%);max-height:100%;overflow-y:auto;background:var(--paper);color:var(--ps-ink);border-radius:6px;padding:clamp(1.75rem,4vw,3.5rem);box-shadow:0 40px 120px -20px #000000b3}.project-modal-sheet .ch-kicker{color:#b06a2a}.project-modal-sheet .ch-kicker:before{background:#b06a2a}.project-modal-close{position:absolute;top:.9rem;right:1.1rem;z-index:5;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--ps-line);background:var(--paper);color:var(--ps-ink);font-size:1.5rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:transform .25s ease,background .25s ease}.project-modal-close:hover{transform:rotate(90deg);background:#1c17120f}.hero-sub{max-width:60ch;color:var(--muted);font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.65;margin:0 0 2.6rem}.hero-sub strong{color:var(--ink);font-weight:600}.link-more{display:inline-flex;align-items:center;gap:.35em;padding:0;border:0;background:none;color:var(--ember);font:inherit;font-size:1.02rem;font-style:italic;cursor:pointer;white-space:nowrap}.link-more .arrow{transition:transform .25s ease}.link-more:hover .arrow{transform:translate(4px)}.marquee{overflow:hidden;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:1.1rem 0;-webkit-user-select:none;user-select:none}.marquee-track{display:flex;gap:3.5rem;width:max-content;animation:marquee-scroll 36s linear infinite}.marquee-track span{font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--faint);white-space:nowrap}.marquee-track span b{color:var(--ember);font-style:normal;font-weight:400;margin-right:3.5rem}@keyframes marquee-scroll{to{transform:translate(-50%)}}.premise-statement{font-family:var(--serif);font-size:clamp(1.7rem,4vw,3rem);line-height:1.32;font-weight:400;max-width:26ch;margin:0 0 2.2rem;text-wrap:balance}.premise-statement .dim{color:var(--faint)}.premise-statement em,.chapter em{color:var(--ember);font-style:italic}.premise-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem;margin-top:3.5rem}.premise-point{border-top:1px solid var(--line);padding-top:1.4rem}.premise-point h3{font-family:var(--serif);font-size:1.35rem;font-weight:500;margin:0 0 .7rem}.premise-point h3 em{color:var(--ember);font-style:italic}.premise-point p{color:var(--muted);margin:0;max-width:44ch}.craft-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.craft-card{position:relative;border:1px solid var(--line-soft);border-radius:18px;padding:3.2rem 3rem;background:linear-gradient(160deg,rgba(242,236,223,.025),transparent 55%);transition:border-color .4s,transform .4s var(--ease-out),background .4s;overflow:hidden}.craft-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(208,138,78,.09),transparent 65%);opacity:0;transition:opacity .4s;pointer-events:none}.craft-card:hover{border-color:#d08a4e66;transform:translateY(-4px)}.craft-card:hover:before{opacity:1}.craft-num{font-family:var(--serif);font-style:italic;color:var(--ember);font-size:.95rem;letter-spacing:.2em;display:block;margin-bottom:1.2rem}.craft-card h3{font-family:var(--serif);font-size:1.6rem;font-weight:500;margin:0 0 .8rem}.craft-card p{color:var(--muted);margin:0;max-width:40ch}.craft-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;list-style:none;padding:0}.craft-tags li{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line-soft);border-radius:999px;padding:.32rem .85rem}.proof-panel{width:min(78vw,640px);flex-shrink:0;border:1px solid var(--line-soft);border-radius:22px;padding:clamp(2rem,4vw,3.4rem);background:linear-gradient(165deg,#171208 0%,var(--bg) 70%);display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;min-height:62vh;position:relative;overflow:hidden}.proof-panel:after{content:"";position:absolute;top:-30%;right:-20%;width:60%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(208,138,78,.1),transparent 70%);pointer-events:none}.proof-panel.cta-panel{background:linear-gradient(165deg,rgba(208,138,78,.1),transparent 60%),var(--bg);border-color:#d08a4e59;align-items:flex-start;justify-content:center;text-align:left}.proof-panel .claim-btn{margin-top:1.5rem}.proof-index{font-family:var(--serif);font-style:italic;color:var(--ember);letter-spacing:.22em;font-size:.9rem}.proof-panel h3{font-family:var(--serif);font-size:clamp(1.9rem,3.6vw,3rem);font-weight:500;line-height:1.1;margin:1rem 0 1.1rem;text-wrap:balance;color:var(--ink)}.proof-panel p{color:var(--muted);margin:0;max-width:46ch}.proof-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1.6rem 0 0}.proof-tags li{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.35rem .9rem}.arc-stage{position:relative}.arc-svg-wrap{border:1px solid var(--line-soft);border-radius:22px;background:linear-gradient(180deg,rgba(242,236,223,.02),transparent);padding:clamp(1rem,3vw,2rem);margin-bottom:3rem;overflow:hidden}.arc-svg{width:100%;height:auto;display:block}.arc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.arc-act{border-top:2px solid var(--line);padding-top:1.3rem;transition:border-color .5s;cursor:pointer}.arc-node{cursor:pointer}.arc-act.lit{border-top-color:var(--ember)}.arc-act .act-num{font-family:var(--serif);font-style:italic;font-size:.85rem;letter-spacing:.24em;color:var(--faint);display:block;margin-bottom:.8rem;transition:color .5s}.arc-act.lit .act-num{color:var(--ember)}.arc-act h3{font-family:var(--serif);font-size:1.35rem;font-weight:500;margin:0 0 .6rem}.arc-act p{color:var(--muted);font-size:.95rem;margin:0}.fin{margin-top:2.2rem;padding-top:0;border-top:none}.fin h3{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,3.6vw,2.5rem);letter-spacing:-.01em;margin:0 0 1rem}.fin>p{color:var(--muted);max-width:52ch;margin:0 0 2.4rem;font-size:1.05rem;line-height:1.65}.fin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem 2.4rem}.about-links{display:flex;gap:1.8rem;flex-wrap:wrap}.about-links a{color:var(--faint);text-decoration:none;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:color .25s}.about-links a:hover{color:var(--ember)}.about-links{margin-top:2rem}.finale{justify-content:flex-start;padding-top:0;min-height:74svh}@media(min-width:641px){.finale{justify-content:center}}.finale .kicker{margin-bottom:.9rem}.finale .h-display{margin:0 0 1rem}.finale p.ui-late{margin:0 0 1.2rem}.finale .fin{margin-top:1.4rem}.finale .fin h3{margin-bottom:.7rem}.finale .fin>p{margin:0 0 1.2rem}.finale .fin-actions{margin-top:1.2rem}.finale .typed-text{white-space:pre-wrap}.finale em{color:var(--ember);font-style:italic}.finale .ui-late{opacity:0;transition:opacity .8s ease}.finale.typing-done .ui-late{opacity:1}.kicker{display:flex;align-items:center;gap:.7rem;font-size:.72rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ember);margin:0 0 1.4rem}.kicker .k-num{font-size:1rem;letter-spacing:0}.about-section{padding:clamp(5rem,12vw,9rem) 0;border-top:1px solid var(--line-soft);scroll-margin-top:var(--nav-h)}.about-portrait{width:128px;height:128px;border-radius:50%;display:grid;place-items:center;margin:0 0 2.4rem;background:radial-gradient(circle at 35% 30%,#2a241a,#14110b 70%);border:1px solid var(--line);box-shadow:0 0 0 6px #d08a4e14;overflow:hidden}.about-monogram{font-family:var(--serif);font-size:2.8rem;font-weight:500;color:var(--ember);letter-spacing:.02em}.about-photo{width:100%;height:100%;object-fit:cover}.about-me .h-display{margin-bottom:1.6rem}.about-signoff{margin:3rem 0 0;font-size:1.15rem;color:var(--ink)}@media(max-width:900px){.premise-grid,.craft-grid{grid-template-columns:1fr}.arc-grid{grid-template-columns:1fr 1fr}.ch-num{top:-.7em}}@media(max-width:560px){.arc-grid{grid-template-columns:1fr}}.read-pile{position:absolute;left:20px;top:10vh;width:104px;height:140px;z-index:800;pointer-events:auto;cursor:pointer}.read-pile .pile-page{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffdf6;border:1px solid rgba(26,21,16,.18);border-radius:2px;box-shadow:0 10px 28px #00000047,0 3px 8px #0000002e;overflow:visible;display:grid;place-items:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;font:inherit;transform:translate(var(--pile-x, 0px),var(--pile-y, 0px)) rotate(var(--pile-rot, 0deg));pointer-events:none}.pile-scatter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:700;display:grid;place-items:center;padding:2rem 1rem;pointer-events:none}.pile-scatter-grid{display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:center;align-items:center;max-width:480px;pointer-events:none}.pile-scatter-card{position:relative;width:104px;height:140px;flex-shrink:0;background:#fffdf6;border:1px solid rgba(26,21,16,.18);border-radius:2px;box-shadow:0 18px 44px #00000080,0 4px 12px #0000004d;overflow:visible;display:grid;place-items:center;align-content:center;gap:.3rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.6rem .4rem;font:inherit;pointer-events:auto;transform:rotate(var(--sc-rot, 0deg));transition:transform .25s ease,box-shadow .25s ease;animation:scatter-bob 4.5s ease-in-out var(--sc-delay, 0s) infinite}@keyframes scatter-bob{0%,to{translate:0 0}50%{translate:0 -6px}}.pile-scatter-card.flying{transition:none;animation:none}.pile-scatter-card:hover{transform:rotate(0) translateY(-6px) scale(1.05);box-shadow:0 26px 60px #0000008c,0 6px 16px #00000059;animation-play-state:paused}.pile-scatter-card .pile-num{font-size:1.6rem}html[data-theme=dark] .pile-scatter-card{background:var(--paper)}.pile-grid-label{font-size:.62rem;line-height:1.3;text-align:center;color:#1a151099}.pile-num{font-family:var(--serif);font-size:1.8rem;font-weight:600;color:#1a151038;-webkit-user-select:none;user-select:none}html[data-theme=dark] .read-pile .pile-page{background:var(--paper);border-color:#3c2d1e80}html[data-theme=dark] .pile-num{color:#3c2d1e59}.pile-stamp{font-family:var(--serif);font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#784628d9;border:2px double rgba(120,70,40,.55);padding:.32em .4em .32em .5em;transform:rotate(-6deg);-webkit-user-select:none;user-select:none;max-width:88%;box-sizing:border-box}html[data-theme=dark] .pile-stamp{color:#784628e6}.read-pile .pile-page.is-bound,.pile-scatter-card.is-bound,html[data-theme=dark] .read-pile .pile-page.is-bound,html[data-theme=dark] .pile-scatter-card.is-bound{background:linear-gradient(160deg,#2b2016,#14100b);border-color:#d08a4e66}.pile-cover-title{font-family:var(--serif);font-size:.62rem;font-weight:600;letter-spacing:.04em;color:#f2ecdf;text-align:center;line-height:1.4;-webkit-user-select:none;user-select:none}.pile-scatter-card.is-bound .pile-grid-label{color:#f2ecdfa6}.read-pile .pile-page .pile-tab-mark{position:absolute;right:-14px;top:10px;width:28px;height:40px;display:grid;place-items:center;background:#fffdf6;border:1px solid rgba(26,21,16,.18);border-left:none;border-radius:0 6px 6px 0;font-family:var(--serif);font-size:.85rem;font-weight:600;color:#1a1510a6;box-shadow:2px 2px 6px #0003}html[data-theme=dark] .read-pile .pile-page .pile-tab-mark{background:var(--paper);border-color:#3c2d1e80;color:#3c2d1eb3}.proof-strip{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.4rem .2rem 1.4rem;margin:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.proof-strip::-webkit-scrollbar{display:none}.proof-strip .proof-panel{width:min(78vw,420px);flex-shrink:0;scroll-snap-align:center;min-height:unset}.proof-hint{display:flex;align-items:center;justify-content:center;gap:.8rem;color:var(--faint);font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;margin-top:.6rem}.proof-pager{display:none}@media(min-width:641px){.proof-strip{display:block;overflow:visible;scroll-snap-type:none;padding-bottom:.4rem}.proof-strip .proof-panel{display:none;width:min(100%,640px);margin:0 auto}.proof-strip .proof-panel.is-current{display:block;animation:proof-panel-in .4s var(--ease-out)}.proof-pager{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:1.4rem}.proof-hint{display:none}}.proof-page-btn{background:var(--ember);border:1px solid var(--ember);border-radius:999px;color:#14100a;font-size:.85rem;font-weight:700;letter-spacing:.04em;padding:.65em 1.4em;cursor:pointer;transition:background .25s ease,opacity .25s ease,transform .25s ease}.proof-page-btn:hover:not(:disabled){background:var(--ember-bright, var(--ember));transform:translateY(-1px)}.proof-page-btn:disabled{opacity:.35;cursor:default}.proof-page-count{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);min-width:11em;text-align:center}@keyframes proof-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.arc-spine{display:none}.arc-replay{display:block;margin:1.5rem auto 0;background:var(--ember);border:1px solid var(--ember);border-radius:999px;color:#14100a;font-size:.82rem;font-weight:700;letter-spacing:.06em;padding:.6em 1.4em;cursor:pointer;transition:background .25s ease,transform .25s ease}.arc-replay:hover{background:var(--ember-bright, var(--ember));transform:translateY(-1px)}.cover{position:relative;min-height:100svh;overflow:clip;padding:calc(var(--nav-h) + 1rem) 0 6rem}.cover-desk{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2a140c;background-image:repeating-linear-gradient(94deg,rgba(10,4,2,.18) 0px,rgba(10,4,2,.18) 1px,transparent 1px,transparent 6px),repeating-linear-gradient(91deg,rgba(0,0,0,.12) 0px,rgba(0,0,0,.12) 3px,transparent 3px,transparent 23px),repeating-linear-gradient(88deg,rgba(255,175,115,.05) 0px,rgba(255,175,115,.05) 2px,transparent 2px,transparent 17px),linear-gradient(103deg,#3e2113,#2f170d 28%,#251009,#341f0f,#27120a);opacity:0;pointer-events:none}.cover-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 45% at 50% 42%,rgba(208,138,78,.13),transparent 65%),radial-gradient(80% 60% at 50% 110%,rgba(180,95,34,.1),transparent 60%);pointer-events:none}.cover-scene{position:relative;min-height:calc(100svh - var(--nav-h) - 7rem);display:flex;flex-direction:column;align-items:center;justify-content:center;will-change:transform}.cover-kicker{font-size:.78rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--ember);margin:0 0 1.2rem;text-align:center}.book-stage{position:relative;width:100%;height:50svh;min-height:330px;display:flex;align-items:flex-end;justify-content:center;perspective:1400px;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.book-stage:active{cursor:grabbing}.book-shadow{position:absolute;bottom:0;left:50%;width:min(72vw,340px);height:46px;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.6),transparent 70%);filter:blur(7px);pointer-events:none}.book3d{--t: 34px;position:relative;width:min(64vw,290px);aspect-ratio:5 / 7;margin-bottom:12px;transform-style:preserve-3d;will-change:transform}.b-face{position:absolute}.b-front{top:0;right:0;bottom:0;left:0;transform:translateZ(calc(var(--t) / 2));background:linear-gradient(155deg,#201910,#14110b 52%,#0d0b08);border:1px solid rgba(208,138,78,.3);box-shadow:inset 0 0 60px #00000080;display:flex}.b-cover-frame{flex:1;margin:13px;border:1px solid rgba(208,138,78,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.2rem .8rem;gap:.55rem}.book3d.manuscript .b-front{background:var(--page);border:1px solid var(--line)}.book3d.manuscript .b-back{background:var(--page)}.b-manuscript-frame{flex:1;margin:13px;border:2px dashed rgba(120,90,60,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.2rem .8rem;gap:.6rem}.b-stamp{font-family:var(--serif);font-size:clamp(.95rem,4.6vw,1.25rem);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#784628d1;margin:0;transform:rotate(-4deg);border:3px double rgba(120,70,40,.6);padding:.35em .5em .35em .65em;max-width:100%;box-sizing:border-box}.b-msub{font-size:.85rem;color:#3c2d1ea6;margin:0}.wax-seal{width:84px;margin:.35rem auto 0;transform:rotate(-7deg);animation:seal-press .5s cubic-bezier(.2,1.4,.4,1);pointer-events:none}.wax-seal svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 3px 4px rgba(60,8,2,.35))}@keyframes seal-press{0%{transform:rotate(-7deg) scale(1.45);opacity:0}to{transform:rotate(-7deg) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.wax-seal{animation:none}}.hint-btn{background:none;border:none;padding:0;margin-left:.5rem;color:var(--ember);font-size:.85rem;font-style:italic;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hint-btn:hover{color:#e8a05c}.b-mark{font-family:var(--serif);font-style:italic;color:var(--ember);font-size:1.5rem}.b-title{font-family:var(--serif);font-weight:480;font-size:clamp(1.9rem,8vw,2.5rem);line-height:1.02;letter-spacing:-.01em;margin:0;color:#f2ecdf}.b-title em{font-style:italic;color:var(--ember);font-weight:400}.b-tag{font-family:var(--serif);font-style:italic;color:#a7a192;font-size:.98rem;margin:.35rem 0 0}.b-by{font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#6f6a5e;margin:auto 0 0}.b-back{top:0;right:0;bottom:0;left:0;transform:rotateY(180deg) translateZ(calc(var(--t) / 2));background:#0e0c09;border:1px solid rgba(208,138,78,.18)}.b-spine{top:0;bottom:0;left:0;width:var(--t);transform:rotateY(-90deg) translateZ(calc(var(--t) / 2));background:linear-gradient(to bottom,#1a140d,#100d08);border-left:1px solid rgba(208,138,78,.25);display:flex;align-items:center;justify-content:center;overflow:hidden}.b-spine span{writing-mode:vertical-rl;font-size:.6rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--ember);white-space:nowrap}.b-pages{top:1.5%;bottom:1.5%;right:0;width:var(--t);transform:rotateY(90deg) translateZ(calc(var(--t) / 2));background:repeating-linear-gradient(to bottom,#d3c096 0,#d3c096 2px,#a68f63 2px,#a68f63 3px)}.b-top{left:1.5%;right:1.5%;top:0;height:var(--t);transform:rotateX(90deg) translateZ(calc(var(--t) / 2));background:repeating-linear-gradient(to right,#d3c096 0,#d3c096 2px,#a68f63 2px,#a68f63 3px)}.dust-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cover-ui{display:flex;flex-direction:column;align-items:center;margin-top:1.4rem}.cover-ui.is-overlay{position:absolute;left:0;right:0;bottom:max(1rem,env(safe-area-inset-bottom));margin-top:0;z-index:5;pointer-events:none}.cover-ui.is-overlay .cover-cta{pointer-events:auto}.cover-cta .btn{font-size:1.02rem;padding:1.05rem 2.2rem;animation:cta-breathe 3.2s ease-in-out infinite}@keyframes cta-breathe{0%,to{box-shadow:0 10px 30px #00000073}50%{box-shadow:0 10px 42px #d08a4e59}}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease}.fade-enter-from,.fade-leave-to{opacity:0}.pull-cord{position:absolute;top:0;left:0;z-index:1100;display:flex;flex-direction:column;align-items:center;transform-origin:top center;pointer-events:none;height:300px}.pull-cord.is-animating{overflow:hidden}.cord-mount{width:12px;height:8px;border-radius:0 0 6px 6px;background:linear-gradient(to bottom,var(--ember-deep),var(--ember));box-shadow:0 1px 4px #0006;transform:translateY(-16px)}.cord-line{width:3px;height:104px;transform-origin:top center;background:repeating-linear-gradient(-45deg,var(--ember) 0 3px,var(--ember-deep) 3px 6px);border-radius:2px;box-shadow:0 0 6px #d08a4e59;transform:scaleY(0)}.cord-knob{pointer-events:auto;width:36px;height:36px;border-radius:50%;border:1px solid var(--ember-deep);user-select:none;-webkit-user-select:none;background:radial-gradient(circle at 35% 30%,var(--ember-bright),var(--ember) 55%,var(--ember-deep));color:#1a1510;cursor:grab;touch-action:none;display:grid;place-items:center;padding:0;transform:translateY(-200px);filter:drop-shadow(0 4px 10px rgba(0,0,0,.45)) drop-shadow(0 0 12px rgba(208,138,78,.5));transition:transform .2s var(--ease-out),filter .2s}.cord-knob:hover{transform:scale(1.08)}.cord-knob:active{cursor:grabbing;transform:scale(.96)}.cord-knob:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cord-icon{width:20px;height:20px;grid-area:1 / 1}.cord-icon.icon-moon{display:none}:root[data-theme=light] .cord-icon.icon-sun{display:none}:root[data-theme=light] .cord-icon.icon-moon{display:block}.site-nav-min{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.chapter-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1600;background:#090704b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;padding:1.5rem}.chapter-modal{position:relative;width:min(430px,100%);background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:2.2rem 2rem 2rem;box-shadow:0 30px 80px #0000008c}.chapter-modal-kicker{font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ember);margin:0 0 .9rem}.chapter-modal-title{font-family:var(--serif);font-size:1.65rem;font-weight:600;line-height:1.25;margin:0 0 .7rem;text-wrap:balance}.chapter-modal-logline{color:var(--muted);font-size:1.02rem;line-height:1.6;margin:0 0 1.6rem}.chapter-modal-go{width:100%;justify-content:center}.chapter-modal-close{position:absolute;top:.7rem;right:.9rem;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer;transition:border-color .3s,color .3s,transform .3s var(--ease-out)}.chapter-modal-close:hover{border-color:var(--ember);color:var(--ember);transform:rotate(90deg)}.book-intro-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;background:#090704b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;padding:1.5rem}.book-intro{position:relative;width:min(430px,100%);background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:2.2rem 2rem 2rem;box-shadow:0 30px 80px #0000008c}.book-intro-kicker{font-size:.68rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--ember);margin:0 0 .9rem}.book-intro-title{font-family:var(--serif);font-size:1.65rem;font-weight:600;line-height:1.25;margin:0 0 1rem;text-wrap:balance}.book-intro-list{list-style:none;margin:0 0 1.8rem;padding:0;display:grid;gap:.75rem;color:var(--muted);font-size:1.02rem;line-height:1.55}.book-intro-list li{padding-left:1.4rem;position:relative}.book-intro-list li:before{content:"—";position:absolute;left:0;color:var(--ember)}.book-intro-ok{width:100%;justify-content:center}.book-intro-close{position:absolute;top:.7rem;right:.9rem;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer;transition:border-color .3s,color .3s,transform .3s var(--ease-out)}.book-intro-close:hover{border-color:var(--ember);color:var(--ember);transform:rotate(90deg)}.cover-page .cover{padding-bottom:2rem}.cover-page .wrap{padding-left:1.25rem}.page{padding-top:calc(var(--nav-h) + 1rem)}.page #arc{padding-bottom:0}.cover-contact{position:relative;padding:5rem 0 7rem;border-top:1px solid var(--line-soft);scroll-margin-top:var(--nav-h);background:radial-gradient(70% 40% at 50% 0%,rgba(208,138,78,.06),transparent 70%);transition:opacity .7s ease,transform .7s ease,max-height .7s ease,padding-top .7s ease,padding-bottom .7s ease}@media(prefers-reduced-motion:reduce){.cover-contact{transition:none}}.contact-kicker{font-size:.72rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--ember);margin:0 0 1.2rem}.contact-title{font-family:var(--serif);font-size:clamp(2.2rem,6vw,3.4rem);font-weight:600;line-height:1.1;margin:0 0 1.1rem;text-wrap:balance}.contact-title em{font-style:italic;color:var(--ember)}.contact-sub{color:var(--muted);font-size:1.05rem;line-height:1.65;max-width:54ch;margin:0 0 2.6rem}.reread-card{max-width:620px;margin:3.5rem auto;padding:2.5rem 2rem;display:grid;gap:1.25rem;justify-items:center;text-align:center;border:1px solid var(--line-soft);border-radius:1.25rem;background:color-mix(in srgb,var(--ember) 6%,transparent)}.reread-text{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:.01em}.reread-link{background:var(--ember);border:1px solid var(--ember);border-radius:999px;color:#14100a;font-size:1rem;font-weight:700;letter-spacing:.03em;padding:.8em 2em;cursor:pointer;transition:background .25s ease,transform .25s ease}.reread-link:hover{background:var(--ember-bright, var(--ember));transform:translateY(-1px)}.contact-form{display:grid;gap:1.35rem;max-width:620px}.contact-success{display:grid;gap:.7rem;justify-items:center;text-align:center;max-width:620px;padding:2.5rem 2.25rem;border-radius:1.25rem;background:linear-gradient(160deg,#206040,#17492f);border:1px solid rgba(125,216,168,.35);box-shadow:0 12px 40px #14502d59;color:#eefbf3}.contact-success-check{color:#8fe3ae;line-height:0}.contact-success-title{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:.01em}.contact-success-sub{margin:0;font-size:1.02rem;line-height:1.6;opacity:.92;max-width:44ch}.contact-form .hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.contact-form .form-error{color:#b3261e}.contact-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem}.field{display:grid;gap:.55rem;border:0;padding:0;margin:0;min-width:0}.field>span,.field>legend{font-size:.76rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:0}.field>span em{font-style:normal;text-transform:none;letter-spacing:0;color:var(--faint)}.puzzle-info-btn{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-left:.35rem;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.7rem;font-weight:700;line-height:1;cursor:pointer;vertical-align:baseline;text-transform:none;letter-spacing:0}.puzzle-info-btn:hover{border-color:var(--ember);color:var(--ember)}.puzzle-info-text{font-size:.85rem;line-height:1.5;color:var(--ember);font-style:italic}.discount-error{font-size:.85rem;line-height:1.5;color:#e5484d;font-weight:600}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=url],.contact-form textarea{width:100%;background:#ffffff06;border:1px solid var(--line);border-radius:12px;padding:.95rem 1.1rem;color:var(--ink);font:inherit;font-size:1rem;transition:border-color .25s,background .25s,box-shadow .25s}.contact-form textarea{resize:vertical;min-height:130px}.contact-form ::placeholder{color:var(--faint)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--ember);background:#ffffff0d;box-shadow:0 0 0 3px #d08a4e26}.radio-row{display:flex;gap:.8rem;margin-top:.2rem}.radio-pill{position:relative}.radio-pill input{position:absolute;width:1px;height:1px;opacity:0}.radio-pill span{display:inline-block;padding:.7rem 1.7rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .25s,border-color .25s,color .25s,box-shadow .25s}.radio-pill span:hover{border-color:var(--ember);color:var(--ink)}.radio-pill input:checked+span{background:var(--ember);border-color:var(--ember);color:#14100a}.radio-pill input:focus-visible+span{box-shadow:0 0 0 3px #d08a4e4d}.contact-submit{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:.4rem}.contact-submit small{color:var(--faint);font-size:.85rem}html[data-blacklight=on] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;pointer-events:none;background:radial-gradient(90% 70% at 50% 40%,#7846ff24,#5028b438 55%,#1408326b);mix-blend-mode:screen}.pitch-black{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000;opacity:0;pointer-events:none;transition:opacity .45s ease}.pitch-black.on{opacity:.97;pointer-events:auto}.pitch-door{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;width:100%;height:100%;opacity:0;pointer-events:none}.pitch-door.open{opacity:1}.door-slab{position:fixed;left:44%;top:40%;width:12%;height:36%;z-index:2002;pointer-events:none;background:#0b0b0d;box-shadow:0 0 0 4px #17171b,0 0 60px #000000e6;opacity:0;transform-origin:left center;transform:perspective(800px) rotateY(0);transition:opacity .3s ease,transform .7s cubic-bezier(.6,0,.3,1)}.door-slab.on{opacity:1}.door-slab.open{transform:perspective(800px) rotateY(-72deg)}.doorway{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2001;pointer-events:none}.doorway-spill{position:absolute;left:50%;top:74%;width:36%;height:18%;transform:translate(-50%);background:radial-gradient(ellipse at 50% 0%,#ff9d2e80,#ff9d2e00 70%);filter:blur(8px);opacity:0;transition:opacity .5s ease}.doorway.on .doorway-spill{opacity:1;transition:none}.led-wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;opacity:0;transition:opacity .9s ease;background:linear-gradient(180deg,color-mix(in srgb,var(--led, #2f6bff) 55%,transparent),color-mix(in srgb,var(--led, #2f6bff) 26%,transparent) 30%,#00000059 62%,#000000bf),radial-gradient(ellipse 95vmin 60vmin at 50% -8%,color-mix(in srgb,var(--led, #2f6bff) 40%,transparent) 0%,transparent 70%)}.led-wash.on{opacity:1;animation:led-breathe 4.2s ease-in-out infinite alternate}html[data-led=on] .nav-contact{background:#08080cb8;color:#fff;border-color:#ffffff8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.led-wash.accent{background:linear-gradient(180deg,color-mix(in srgb,var(--led, #2f6bff) 20%,transparent) 0%,color-mix(in srgb,var(--led, #2f6bff) 9%,transparent) 45%,transparent 75%)}.led-wash.accent.on{animation:none}@keyframes led-breathe{0%{opacity:.82}to{opacity:1}}@keyframes desk-shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-7px,3px) rotate(-.5deg)}30%{transform:translate(6px,-4px) rotate(.4deg)}45%{transform:translate(-5px,-3px) rotate(-.35deg)}60%{transform:translate(5px,4px) rotate(.3deg)}75%{transform:translate(-3px,2px) rotate(-.2deg)}}html.page-shake .manuscript-desk{animation:desk-shake .7s linear}.manuscript-stack{position:relative;width:min(64vw,290px);aspect-ratio:5 / 7;margin-bottom:12px;transform-style:preserve-3d}.ms-page{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--page);border:1px solid var(--line);box-shadow:0 10px 30px #00000040;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ms-p3{transform:rotate(3deg) translate(8px,6px)}.ms-p2{transform:rotate(-2deg) translate(-6px,3px)}.ms-p1{display:flex;transform:rotate(1deg)}.ms-p1 .b-manuscript-frame{flex:1;margin:13px;border:2px dashed rgba(120,90,60,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.2rem .8rem;gap:.6rem}html[data-theme=dark] .ms-page{background:var(--paper);border-color:#3c2d1e8c;box-shadow:0 10px 30px #00000080,0 0 40px #ffaa5014}html[data-theme=dark] .ms-page .b-manuscript-frame{border-color:#5a3c2399}html[data-theme=dark] .b-stamp{color:#5a371eeb;border-color:#5a371ebf}html[data-theme=dark] .b-msub{color:#5a371ebf}.ms-back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--page);border:1px solid var(--line);box-shadow:0 10px 30px #00000040;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .ms-back{background:var(--paper);border-color:#3c2d1e8c;box-shadow:0 10px 30px #00000080,0 0 40px #ffaa5014}.b-back{display:flex;align-items:center;justify-content:center}.bonus-switch{display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;padding:14px;font:inherit;-webkit-tap-highlight-color:transparent}.bs-track{width:46px;height:26px;border-radius:999px;background:#241c12;border:1px solid rgba(208,138,78,.45);box-shadow:inset 0 2px 5px #0009;position:relative;flex:none;transition:background .25s ease}.bs-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:linear-gradient(180deg,#eec27e,#c08a3e 60%,#9a6526);box-shadow:0 2px 4px #00000080;transition:transform .25s ease}.bonus-switch.on .bs-thumb{transform:translate(20px)}.bonus-switch.on .bs-track{background:#5a3a1c}.bs-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.bs-label{font-size:.66rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#c9b995;white-space:nowrap}.bs-state{font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#c9b9958c}.bonus-switch.on .bs-state{color:#eec27e}.ms-back .bs-label{color:#5a371ee0}.ms-back .bs-state{color:#5a371e80}.ms-back .bonus-switch.on .bs-state{color:#9a6526}.manuscript-desk{position:relative;min-height:100%;display:flow-root;user-select:none;-webkit-user-select:none;background-color:#2a140c;background-image:repeating-linear-gradient(94deg,rgba(10,4,2,.18) 0px,rgba(10,4,2,.18) 1px,transparent 1px,transparent 7px),linear-gradient(180deg,#341a10,#2a140c 60%,#1e0e08);outline:none;--desk-pl: 120px;--desk-pr: 60px;padding-left:var(--desk-pl);padding-right:var(--desk-pr)}.desk-stage{position:sticky;top:0;height:0;z-index:30}.manuscript-desk.is-finale .desk-pencil{opacity:0;visibility:hidden}.page-wrap{position:absolute;top:0;bottom:0;left:var(--desk-pl);right:var(--desk-pr);width:auto;max-width:640px;margin-inline:auto;pointer-events:none}.page-wrap.is-current{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:auto;max-width:640px;margin-inline:auto;pointer-events:auto;margin-top:8svh;margin-bottom:8svh}.page-wrap:not(.is-current) .page-paper{max-height:100%;overflow:hidden}.page-wrap.is-piled{display:none}.page-paper{position:relative;z-index:10;background:#fffdf6;color:#1a1510;width:100%;margin:0;padding:1.5rem;border-radius:3px;box-shadow:0 24px 70px #0000008c,0 0 60px #ffaa500f;overflow-wrap:break-word;word-break:break-word}.page-paper .chapter{padding:0;margin:0}.page-paper .chapter:empty,.page-paper .wrap:empty{display:none}.page-paper .wrap{width:100%;margin:0}.page-tap{position:absolute;top:0;bottom:0;width:56px;z-index:20;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.page-tap-prev{left:0}.page-tap-next{right:0}html[data-theme=dark] .page-paper{--ink: #1c1712;--muted: #6d6455;--faint: #a39c8a;background:var(--paper);color:#1c1712}html[data-theme=dark] .page-paper .proof-panel{--ink: #1c1712;--muted: #6d6455;--faint: #a39c8a;background:linear-gradient(165deg,#fffdf6 0%,var(--paper) 70%);border-color:var(--line-soft)}.page-paper img,.page-paper video,.page-paper iframe,.page-paper table{max-width:100%;height:auto}.page-paper pre,.page-paper code{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.page-wrap.is-buried .page-paper{visibility:hidden}.page-tab{position:absolute;z-index:20;right:-52px;top:calc((100svh - var(--nav-h) - 278px) / 2 + var(--tab-row, 0) * 58px);width:52px;height:46px;display:grid;place-items:center;background:#fffdf6;border:1px solid rgba(26,21,16,.2);border-radius:0 8px 8px 0;font-family:var(--serif);font-size:1rem;font-weight:600;color:#1a1510;cursor:pointer;box-shadow:3px 3px 10px #00000040;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-theme=dark] .page-tab{background:var(--paper);color:#1c1712;border-color:#3c2d1e66}.page-tab.active{background:var(--ember);color:#1a1510;border-color:var(--ember-deep)}.page-tab.is-piled{opacity:.6}.page-wrap.is-current .page-tab{top:calc((100svh - var(--nav-h) - 278px) / 2 + var(--tab-row, 0) * 58px - 8svh)}.candle-wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;opacity:0;transition:opacity 1.2s ease;background:radial-gradient(ellipse 60vmin 55vmin at 18% 62%,rgba(255,166,66,.22) 0%,rgba(255,150,50,.1) 40%,transparent 70%),linear-gradient(180deg,transparent 55%,rgba(255,140,40,.06) 100%)}.candle-wash.on{opacity:1;animation:candle-breathe 3.1s ease-in-out infinite alternate}@keyframes candle-breathe{0%{opacity:.88}to{opacity:1}}.breeze{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;pointer-events:none;opacity:0;overflow:hidden}.breeze.on{opacity:1}.breeze.on:before{content:"";position:absolute;top:15%;bottom:15%;left:0;width:34vw;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16) 35%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.16) 65%,transparent);transform:skew(-14deg) translate(-40vw);animation:gust-sweep 1.15s ease-in-out forwards}.breeze.on:after{content:"";position:absolute;top:45%;bottom:30%;left:0;width:22vw;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent);transform:skew(-10deg) translate(-30vw);animation:gust-sweep-2 1.15s .12s ease-in-out forwards}@keyframes gust-sweep{to{transform:skew(-14deg) translate(130vw)}}@keyframes gust-sweep-2{to{transform:skew(-10deg) translate(130vw)}}.app-root.breezing .page-paper,.app-root.breezing .pile-page{animation:page-flutter 1.1s ease-in-out}@keyframes page-flutter{0%,to{translate:0 0;rotate:0deg}20%{translate:0 -3px;rotate:-1.4deg}40%{translate:0 1px;rotate:.9deg}60%{translate:0 -2px;rotate:-.7deg}80%{translate:0 0;rotate:.3deg}}.help-wanted-flyer{position:absolute;left:calc(38px - var(--desk-pl));top:63svh;width:72px;padding:10px 6px 8px;background:#f4ecd9;transform:rotate(-7deg);box-shadow:0 3px 8px #00000059;z-index:849;text-align:center;pointer-events:none}.hw-tape{position:absolute;top:-7px;left:50%;transform:translate(-50%) rotate(3deg);width:34px;height:12px;background:#e6dcbebf;border-left:1px dashed rgba(120,110,90,.4);border-right:1px dashed rgba(120,110,90,.4)}.hw-title{display:block;font-weight:800;font-size:14px;line-height:1.15;letter-spacing:.5px;color:#b3231b}.hw-sub{display:block;margin-top:4px;font-size:9px;font-style:italic;color:#6b5f4c}.card-plain{margin-bottom:2rem}.card-plain h3{font-family:var(--serif);font-size:1.3rem;margin:0 0 .5rem;color:var(--ink)}.card-plain p{margin:0 0 .5rem;line-height:1.5;color:var(--ink)}.card-plain-tags{font-size:.85rem;color:var(--muted);font-style:italic}.card-plain em,.arc-page em{color:var(--ember);font-style:italic}.a11y-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.a11y-toggle:focus-within{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}.a11y-toggle-text{font-size:.85rem;padding:.4rem .8rem;border:1px solid var(--accent, #c9a86a);border-radius:999px;cursor:pointer}.a11y-mode *,.a11y-mode *:before,.a11y-mode *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:focus-visible{outline:2px solid var(--ember, #d08a4e);outline-offset:2px}.skip-link{position:absolute;top:-100px;left:16px;z-index:10000;padding:.6rem 1.2rem;background:var(--ember, #d08a4e);color:#1a1510;border-radius:0 0 8px 8px;font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.paginate-page{position:relative;min-height:60svh;display:flex;flex-direction:column;justify-content:center}.office-track:not(.show-desk) .desk-stage{display:none}@media(max-width:640px){.pile-scatter-card{width:84px;height:116px}.finale{min-height:59svh}.finale .h-display{font-size:1.15rem;margin-bottom:.7rem}.finale .fin h3{font-size:1.05rem;margin-bottom:.4rem}.finale .fin>p{font-size:.85rem;margin-bottom:.7rem;line-height:1.45}.finale .kicker{margin-bottom:.5rem;font-size:.8rem}.finale .fin{margin-top:.8rem}.finale .fin-actions{margin-top:.7rem}.finale .fin-actions .btn{padding:.7rem 1.2rem;font-size:.9rem}.finale p.ui-late{margin-bottom:.7rem}.read-pile .pile-page .pile-tab-mark{right:-10px;top:8px;width:20px;height:30px;font-size:.7rem}.arc-svg-wrap,.arc-grid{display:none}.arc-spine{display:block;position:relative;padding-left:2rem;margin-top:1rem}.arc-spine:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;border-radius:2px;background:#d08a4e26}.arc-spine-progress{position:absolute;left:7px;top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(var(--ember),rgba(208,138,78,.4));box-shadow:0 0 12px #d08a4e99;transform-origin:top center;transform:scaleY(0);transition:transform .45s ease}.arc-stop{position:relative;padding-bottom:2.2rem}.arc-stop:last-child{padding-bottom:0}.arc-dot{position:absolute;left:-2rem;top:6px;width:16px;height:16px;border-radius:50%;background:var(--bg);border:2px solid rgba(208,138,78,.3);transition:border-color .4s,box-shadow .4s,background .4s}.arc-stop.lit .arc-dot{border-color:var(--ember);background:var(--ember);box-shadow:0 0 14px #d08a4ecc}.arc-stop .act-num{font-size:.72rem}.arc-stop h3{font-size:1.35rem;margin:.3rem 0 .5rem}.arc-stop p{font-size:.98rem}.ch-num{font-size:clamp(3.4rem,19vw,4.6rem);top:-.5em;right:.1em}.ch-title{font-size:clamp(2.1rem,9vw,3rem)}.premise-statement{font-size:clamp(1.5rem,6.4vw,2rem)}.proof-hint{letter-spacing:.22em}.cord-line{height:88px}.wrap{width:min(var(--wrap),100% - 4.25rem)}.contact-row-2{grid-template-columns:1fr}.cover-contact{padding:4rem 0 6rem}.page-paper{padding:1.15rem 1rem;font-size:.9375rem}.page-paper .wrap{padding-left:.25rem}.page-paper .finale .wrap{padding-left:1.75rem}.page-paper .ch-title{font-size:clamp(1.6rem,7.4vw,2rem)}.page-paper .ch-num{font-size:clamp(3.2rem,17vw,4.5rem)}.page-paper .ch-head{margin-bottom:2rem}.page-paper .premise-statement{font-size:1.32rem;line-height:1.35;margin-bottom:1.6rem}.page-paper .lede{font-size:1.06rem;line-height:1.55}.page-paper .proof-panel h3{font-size:1.42rem}.page-paper .premise-point h3,.page-paper .craft-card h3,.page-paper .arc-act h3{font-size:1.12rem}.page-paper .proof-strip .proof-panel{width:100%}.page-paper .arc-svg-wrap{margin-bottom:2rem}.page-paper .marquee{padding:.9rem 0}.page-paper .arc-page{display:flex;flex-direction:column;gap:1.5rem}.page-paper .arc-page .arc-svg-wrap{margin-bottom:0}.manuscript-desk{--desk-pl: 70px;--desk-pr: 44px}.page-tab{right:-40px;top:calc(100px + var(--tab-row, 0) * 58px);width:40px;height:38px;font-size:.85rem}.page-wrap.is-current .page-tab{top:calc(100px + var(--tab-row, 0) * 58px - 8svh)}.read-pile{left:10px;top:11%;width:84px;height:112px}.help-wanted-flyer{left:calc(24px - var(--desk-pl));top:62svh;width:64px}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.reveal{opacity:1;transform:none}.pile-scatter-card,.wax-seal,.cover-cta .btn{animation:none}.chapter-modal-close{transition:none}.led-wash.on{animation:none}.app-root.breezing .page-paper,.app-root.breezing .pile-page,.breeze.on:before,.breeze.on:after{animation:none}}:root[data-mirror=on] #app{transform:scaleX(-1)}:root[data-invert=on] #app{filter:invert(1)}.nav-hamburger{display:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:40px;height:40px;background:none;border:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:11}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--ember);border-radius:1px;transition:transform .25s ease,opacity .2s ease}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-hamburger.nav-hamburger-desktop{display:none;position:static;transform:none}@media(min-width:641px){.nav-hamburger.nav-hamburger-desktop{display:flex}}.nav-dropdown-menu{position:absolute;top:100%;right:1rem;min-width:12rem;background:var(--bg, #14100a);border:1px solid rgba(208,138,78,.2);border-radius:.75rem;overflow:hidden;z-index:1001;box-shadow:0 12px 32px #00000073}.nav-dropdown-menu button{display:block;width:100%;background:none;border:none;color:inherit;font:inherit;padding:.9rem 1.2rem;text-align:left;cursor:pointer}.nav-dropdown-menu button:hover{background:#d08a4e1a}.nav-menu-kicker{display:flex;align-items:center;gap:.7rem;font-size:.68rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--ember);padding:.9rem 1.2rem .25rem;pointer-events:none}.nav-menu-kicker:before{content:"";width:1.6rem;height:1px;background:var(--ember);display:inline-block}.nav-dropdown-menu button,.nav-mobile-menu button{font-family:var(--serif);font-size:1.12rem}.nav-mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg, #14100a);border-bottom:1px solid rgba(208,138,78,.2);flex-direction:column;z-index:1001}.nav-mobile-menu button{background:none;border:none;color:inherit;font:inherit;padding:1rem;text-align:left;cursor:pointer;border-bottom:1px solid rgba(208,138,78,.1)}.nav-mobile-menu button:hover{background:#d08a4e1a}@media(max-width:640px){.nav-hamburger,.nav-mobile-menu{display:flex}.nav-inner .nav-contact{display:none}}.contact-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:#0a080599;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:1rem}.contact-modal{background:var(--paper, #fffdf6);color:#1a1510;border-radius:1.25rem;padding:2.5rem 2.25rem;max-width:480px;width:100%;display:grid;gap:.7rem;justify-items:center;text-align:center;box-shadow:0 24px 70px #00000080}.contact-modal .contact-success-check{color:#2e7d32}.contact-modal-close{margin-top:.5rem;padding:.7rem 2rem;background:var(--ember);color:#1a1510;border:none;border-radius:999px;font:inherit;font-weight:600;cursor:pointer}.contact-modal-close:hover{filter:brightness(1.05)}
