@import"https://fonts.googleapis.com/css2?family=Special+Elite&family=Inter:wght@300;400;500;600;700&display=swap";*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#2a1a0a;background:#f8f4ee;overflow-x:hidden;min-height:100vh}.desk-surface{position:relative;width:100%;height:100vh;overflow:hidden;background:#f8f4ee;background-image:repeating-linear-gradient(95deg, transparent, transparent 60px, rgba(139, 115, 85, 0.06) 60px, rgba(139, 115, 85, 0.06) 61px),repeating-linear-gradient(88deg, transparent, transparent 90px, rgba(139, 115, 85, 0.04) 90px, rgba(139, 115, 85, 0.04) 91px),repeating-linear-gradient(92deg, transparent, transparent 40px, rgba(139, 115, 85, 0.03) 40px, rgba(139, 115, 85, 0.03) 41px);z-index:1}.desk-surface::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center, transparent 50%, rgba(0, 0, 0, 0.08) 100%);pointer-events:none;z-index:999}.desk-object{position:relative;z-index:10;transition:transform .2s ease,box-shadow .2s ease;cursor:default}.desk-object:hover{transform:translateY(-2px);box-shadow:3px 5px 15px rgba(0,0,0,.15)}.desk-object.is-dragging{z-index:50;box-shadow:4px 6px 20px rgba(0,0,0,.18);cursor:grabbing}.desk-object.is-pinned{z-index:20}.sound-toggle{position:fixed;top:16px;right:16px;z-index:200;font-family:"Special Elite","Courier New","Courier",monospace;font-size:13px;padding:6px 12px;border-radius:4px;border:1px solid #ddd;cursor:pointer;transition:background .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sound-toggle[data-sound=off]{background:hsla(0,0%,100%,.7);color:#888}.sound-toggle[data-sound=on]{background:#c3f0c8;color:#2a5a30}.desk-corner{display:none}.back-to-desk{font-family:"Special Elite","Courier New","Courier",monospace;font-size:14px;color:#888;text-decoration:none;cursor:pointer;display:inline-block;margin-bottom:24px;padding:8px 0;transition:color .2s}.back-to-desk:hover{color:#2a1a0a;text-decoration:none}.page-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:40px;overflow-y:auto;pointer-events:none;opacity:0}.page-overlay.is-active{pointer-events:all;opacity:1}a{color:#c00;text-decoration:none}a:hover{color:#900}.manuscript p a,.manuscript--migration p a,.manuscript--formal p a,.manuscript li a,.manuscript--migration li a,.manuscript--formal li a,.typed-text a,.card-filing-box a:not(.index-card){text-decoration:underline;-webkit-text-decoration-style:wavy;text-decoration-style:wavy;text-underline-offset:3px}.back-to-desk,.desk-corner,.manuscript-nav-item,.index-card,.quick-nav-item,.cta-note{text-decoration:none !important}h1,h2,h3,h4,h5,h6{font-family:"Special Elite","Courier New","Courier",monospace;color:#2a1a0a;line-height:1.3}.typed-text{font-family:"Special Elite","Courier New","Courier",monospace;line-height:2;letter-spacing:.5px}.page-number{font-family:"Special Elite","Courier New","Courier",monospace;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:1px}.annotation{font-family:"Special Elite","Courier New","Courier",monospace;color:#c00;font-size:14px;font-weight:bold;display:inline-block;transform:rotate(-2deg);margin:8px 0}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px -8px 24px;padding:0 8px}table{width:100%;border-collapse:collapse;font-family:"Special Elite","Courier New","Courier",monospace;font-size:14px;margin:16px 0 24px;min-width:400px}table th,table td{padding:10px 14px;text-align:left;border-bottom:1px solid rgba(139,115,85,.15);line-height:1.6}table th{font-weight:bold;color:#2a1a0a;border-bottom:2px solid rgba(139,115,85,.3);font-size:13px;text-transform:uppercase;letter-spacing:.5px}table tr:nth-child(even) td{background:rgba(139,115,85,.03)}table tr:hover td{background:rgba(139,115,85,.06)}table strong{color:#2a1a0a}.loading-state{display:flex;align-items:center;justify-content:center;min-height:60vh;font-family:"Special Elite","Courier New","Courier",monospace;font-size:16px;color:#888}noscript .desk-object{position:static !important;transform:none !important;margin-bottom:24px}noscript .desk-surface{max-width:800px;margin:0 auto;padding:40px 20px;height:auto;overflow:visible}.desk-nav{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.skip-link{position:absolute;top:-40px;left:0;background:#2a1a0a;color:#fff;padding:8px 16px;font-family:"Special Elite","Courier New","Courier",monospace;font-size:14px;z-index:10000;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}*:focus-visible{outline:2px solid #c00;outline-offset:2px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}.typing-cursor{display:inline;animation:cursor-blink 1s step-end infinite;color:#2a1a0a;font-weight:normal}@keyframes cursor-blink{0%,50%{opacity:1}51%,100%{opacity:0}}.type-reveal[data-typed] .type-char{opacity:0;transition:opacity .05s}.type-reveal[data-typed] .type-char.is-visible{opacity:1}.type-typo{text-decoration:line-through;color:#888;opacity:.6}.manuscript,.manuscript--migration,.manuscript--formal{background:#fff;box-shadow:4px 6px 20px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.08);border:1px solid #e0d8cc;padding:40px 40px 40px 72px;position:relative;max-width:760px;width:100%;margin:0 auto}.manuscript::before,.manuscript--migration::before,.manuscript--formal::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg, transparent, transparent 27px, rgba(139, 115, 85, 0.07) 27px, rgba(139, 115, 85, 0.07) 28px);pointer-events:none;z-index:0}.manuscript::after,.manuscript--migration::after,.manuscript--formal::after{content:"";position:absolute;top:0;bottom:0;left:58px;width:1.5px;background:rgba(204,0,0,.18);pointer-events:none;z-index:0}.manuscript>*,.manuscript--migration>*,.manuscript--formal>*{position:relative;z-index:1}.manuscript .dog-ear,.manuscript--migration .dog-ear,.manuscript--formal .dog-ear{position:absolute;top:0;right:0;width:36px;height:36px;background:linear-gradient(225deg, #f8f4ee 50%, #d8d0c0 50%);box-shadow:-2px 2px 3px rgba(0,0,0,.06);z-index:2}.manuscript .paper-clip,.manuscript--migration .paper-clip,.manuscript--formal .paper-clip{position:absolute;top:-10px;right:30px;width:24px;height:52px;border:2.5px solid #aaa;border-radius:4px 4px 12px 12px;border-bottom:none;transform:rotate(5deg);z-index:3;box-shadow:1px 1px 3px rgba(0,0,0,.1)}.manuscript h1,.manuscript--migration h1,.manuscript--formal h1{font-size:clamp(1.75rem,4vw,2.75rem);margin-bottom:12px;line-height:1.2}.manuscript h2,.manuscript--migration h2,.manuscript--formal h2{font-size:clamp(1.25rem,2.5vw,1.75rem);margin-top:36px;margin-bottom:14px}.manuscript h3,.manuscript--migration h3,.manuscript--formal h3{font-size:clamp(1rem,2vw,1.375rem);margin-top:28px;margin-bottom:10px}.manuscript p,.manuscript--migration p,.manuscript--formal p,.manuscript li,.manuscript--migration li,.manuscript--formal li{font-family:"Special Elite","Courier New","Courier",monospace;font-size:15px;line-height:2;color:#444}.manuscript ul,.manuscript--migration ul,.manuscript--formal ul,.manuscript ol,.manuscript--migration ol,.manuscript--formal ol{padding-left:20px;margin-bottom:16px}.manuscript .manuscript-nav,.manuscript--migration .manuscript-nav,.manuscript--formal .manuscript-nav{display:flex;flex-direction:column;gap:10px;margin-top:32px}.manuscript .manuscript-nav-item,.manuscript--migration .manuscript-nav-item,.manuscript--formal .manuscript-nav-item{padding:14px 18px;box-shadow:2px 2px 6px rgba(0,0,0,.08);cursor:pointer;text-decoration:none;display:flex;justify-content:space-between;align-items:center;transition:transform .2s ease,box-shadow .2s ease;border-radius:2px}.manuscript .manuscript-nav-item:hover,.manuscript--migration .manuscript-nav-item:hover,.manuscript--formal .manuscript-nav-item:hover{transform:translateY(-2px) rotate(0deg);box-shadow:3px 4px 10px rgba(0,0,0,.12)}.manuscript .manuscript-nav-item .nav-title,.manuscript--migration .manuscript-nav-item .nav-title,.manuscript--formal .manuscript-nav-item .nav-title{font-family:"Special Elite","Courier New","Courier",monospace;font-size:15px;font-weight:bold;color:#2a1a0a}.manuscript .manuscript-nav-item .nav-subtitle,.manuscript--migration .manuscript-nav-item .nav-subtitle,.manuscript--formal .manuscript-nav-item .nav-subtitle{font-family:"Special Elite","Courier New","Courier",monospace;font-size:12px;margin-top:3px;opacity:.7}.manuscript .manuscript-nav-item .nav-arrow,.manuscript--migration .manuscript-nav-item .nav-arrow,.manuscript--formal .manuscript-nav-item .nav-arrow{font-size:20px;opacity:.4}.manuscript .ink-fade,.manuscript--migration .ink-fade,.manuscript--formal .ink-fade{mask-image:linear-gradient(to right, transparent 0%, black 3%, black 97%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, black 3%, black 97%, transparent 100%)}.stamp{position:absolute;font-family:"Special Elite","Courier New","Courier",monospace;font-size:28px;font-weight:bold;text-transform:uppercase;padding:8px 20px;border:4px solid;border-radius:6px;transform:rotate(-12deg);opacity:.55;pointer-events:none;z-index:4;letter-spacing:2px}.stamp--official{color:#1a4a8a;border-color:#1a4a8a;top:24px;right:50px}.stamp--moving{color:#c00;border-color:#c00;top:24px;right:50px}.stamp--draft{color:#888;border-color:#888;top:24px;right:50px}.sticky,.cta-note,.stat-note{padding:14px;box-shadow:2px 3px 8px rgba(0,0,0,.12);font-family:"Special Elite","Courier New","Courier",monospace;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative}.sticky:hover,.cta-note:hover,.stat-note:hover{transform:translateY(-3px);box-shadow:3px 5px 15px rgba(0,0,0,.15)}.sticky--yellow{background:#ffe066;color:#4a3728}.sticky--blue{background:#a8d8ea;color:#2a4a5a}.sticky--pink,.cta-note{background:#ffb3b3;color:#5a2020}.sticky--green{background:#c3f0c8;color:#2a5a30}.sticky--small{padding:10px;font-size:12px}.sticky--large{padding:20px;min-width:140px;min-height:120px}.sticky .sticky-title,.cta-note .sticky-title,.stat-note .sticky-title{font-size:14px;font-weight:bold;margin-bottom:6px}.sticky .sticky-body,.cta-note .sticky-body,.stat-note .sticky-body{font-size:12px;line-height:1.7}.sticky .sticky-hint,.cta-note .sticky-hint,.stat-note .sticky-hint{font-size:11px;margin-top:8px;opacity:.7}.stat-note{text-align:center}.stat-note .stat-number{font-size:28px;font-weight:bold;line-height:1;margin-bottom:4px}.stat-note .stat-label{font-size:11px;text-transform:lowercase}.cta-note{text-align:center;min-width:140px}.cta-note .cta-text{font-size:18px;font-weight:bold;line-height:1.3}.cta-note .cta-subtext{font-size:12px;margin-top:6px;opacity:.8}.envelope{position:relative;width:280px;cursor:pointer}.envelope .envelope-body{background:#d4c5a9;height:180px;border-radius:3px;box-shadow:2px 3px 10px rgba(0,0,0,.1);position:relative;transition:transform .2s ease,box-shadow .2s ease}.envelope .envelope-flap{position:absolute;top:0;left:0;right:0;height:80px;background:#c4b599;clip-path:polygon(0 100%, 50% 0%, 100% 100%);z-index:1;transition:transform .4s ease;transform-origin:top center}.envelope .envelope-contents{position:absolute;top:0;left:16px;right:16px;background:#fff;padding:12px 14px;box-shadow:1px 1px 4px rgba(0,0,0,.08);z-index:2;transform:translateY(0);transition:transform .4s ease;font-family:"Special Elite","Courier New","Courier",monospace}.envelope .envelope-contents .contents-title{font-size:14px;font-weight:bold;color:#2a1a0a}.envelope .envelope-contents .contents-subtitle{font-size:11px;color:#888;margin-top:3px}.envelope .envelope-stamp{position:absolute;top:8px;right:10px;width:36px;height:42px;border:2px dashed rgba(90,60,30,.3);display:flex;align-items:center;justify-content:center;font-size:18px;z-index:3}.envelope .envelope-address{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-family:"Special Elite","Courier New","Courier",monospace;font-size:11px;color:#5a4a35;text-align:center;line-height:1.6}.envelope.is-open .envelope-flap{transform:rotateX(180deg)}.envelope.is-open .envelope-contents{transform:translateY(-20px)}.envelope:hover .envelope-body{box-shadow:3px 5px 15px rgba(0,0,0,.15)}.card-stack{display:flex;flex-direction:column;gap:12px;max-width:100%}.index-card{background:#fff;border-top:5px solid #a8d8ea;padding:16px 20px;box-shadow:2px 3px 8px rgba(0,0,0,.1);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative;display:block;border-radius:0 0 3px 3px}.index-card:nth-child(odd){transform:rotate(-0.3deg)}.index-card:nth-child(even){transform:rotate(0.2deg)}.index-card:hover{transform:translateY(-3px) rotate(0deg);box-shadow:3px 5px 12px rgba(0,0,0,.14)}.index-card .card-front,.index-card .card-back{font-family:"Special Elite","Courier New","Courier",monospace;backface-visibility:hidden;transition:transform .6s ease}.index-card .card-front{display:flex;justify-content:space-between;align-items:center;gap:12px}.index-card .card-front .card-question{font-size:15px;font-weight:bold;color:#2a1a0a;flex-shrink:0}.index-card .card-front .card-hint{font-size:12px;color:#444}.index-card .card-back{display:none;font-size:13px;line-height:1.8;color:#444;max-height:400px;overflow-y:auto}.index-card .card-back p{margin-bottom:12px}.index-card.is-flipped{border-top-color:#c3f0c8}.index-card.is-flipped .card-front{display:none}.index-card.is-flipped .card-back{display:block}.card-filing-box{background:#e2d6c6;border-radius:6px;padding:32px;box-shadow:inset 0 3px 12px rgba(0,0,0,.12),inset 0 -1px 4px rgba(0,0,0,.05),4px 6px 20px rgba(0,0,0,.08);position:relative;max-width:700px;margin:0 auto;border:1px solid rgba(139,115,85,.2)}.card-filing-box::before{content:"";position:absolute;top:6px;left:12px;right:12px;height:2px;background:rgba(139,115,85,.12);border-radius:1px}.card-filing-box h1{margin-bottom:8px}.card-filing-box .filing-section{margin-bottom:28px}.card-filing-box .filing-section:last-child{margin-bottom:0}.card-filing-box .filing-label{font-family:"Special Elite","Courier New","Courier",monospace;font-size:13px;color:#2a1a0a;font-weight:bold;text-transform:uppercase;letter-spacing:3px;margin-bottom:14px;padding-left:4px;padding-bottom:6px;border-bottom:2px solid rgba(139,115,85,.2)}.red-pen{font-family:"Special Elite","Courier New","Courier",monospace;color:#c00;font-size:13px;display:inline-block}.red-pen--rotated{transform:rotate(-3deg)}.red-pen--excited{font-weight:bold}.red-pen--excited::after{content:" !!!"}.circle-annotation{position:relative}.circle-annotation::after{content:"";position:absolute;inset:-6px;border:2px solid #c00;border-radius:50%;opacity:.5;transform:rotate(5deg);pointer-events:none}.arrow-annotation{position:relative}.arrow-annotation::after{content:"→";position:absolute;right:-24px;top:50%;transform:translateY(-50%);color:#c00;font-family:"Special Elite","Courier New","Courier",monospace;font-size:18px;opacity:.6}.coffee-ring{position:absolute;width:70px;height:70px;border:3px solid rgba(101,67,33,.2);border-radius:50%;pointer-events:none}.coffee-ring--small{width:45px;height:45px;border-width:2px}.ink-blot{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse, rgba(42, 26, 10, 0.25) 0%, transparent 70%)}.ink-blot--small{width:15px;height:12px}.ink-blot--medium{width:30px;height:22px}.torn-edge-top{border-top:3px solid rgba(0,0,0,0);-o-border-image:repeating-linear-gradient(90deg, #ddd 0px, #ddd 4px, transparent 4px, transparent 8px) 3;border-image:repeating-linear-gradient(90deg, #ddd 0px, #ddd 4px, transparent 4px, transparent 8px) 3}.check-red::before{content:"✓";color:#c00;font-weight:bold;margin-right:8px}.business-card{background:#fff;padding:16px;box-shadow:2px 3px 10px rgba(0,0,0,.1);border:1px solid #eee;width:200px}.business-card .card-name{font-family:"Special Elite","Courier New","Courier",monospace;font-size:18px;font-weight:bold;color:#2a1a0a;letter-spacing:-0.5px}.business-card .card-tagline{font-family:"Special Elite","Courier New","Courier",monospace;font-size:11px;color:#888;margin-top:2px;line-height:1.3}.business-card .card-detail{font-family:"Special Elite","Courier New","Courier",monospace;font-size:10px;color:#ccc;position:absolute;bottom:10px;right:12px}.pencil{position:absolute;width:100px;height:7px;background:linear-gradient(90deg, #f4d03f, #e6b800);border-radius:1px;pointer-events:none}.pencil::after{content:"";position:absolute;right:-5px;top:-2px;width:10px;height:11px;background:#d4a574;clip-path:polygon(0 0, 100% 50%, 0 100%)}.pencil::before{content:"";position:absolute;left:-3px;top:-1px;width:8px;height:9px;background:#e8a0a0;border-radius:1px}.bookshelf-wrapper{width:100%;padding:0}.bookshelf-fixed{position:fixed;bottom:0;left:0;right:0;z-index:200;pointer-events:none}.bookshelf-fixed .bookshelf-scene{pointer-events:all}.bookshelf-static{margin-top:48px}.bookshelf-scene{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:0;padding:0 20px;max-width:800px;margin:0 auto}.shelf-svg{position:absolute;bottom:0;left:0;right:0;height:80px;z-index:1;pointer-events:none}.shelf-svg svg{width:100%;height:100%}.book{position:relative;z-index:2;cursor:pointer;text-decoration:none !important;display:flex;flex-direction:column;align-items:center;transition:transform .35s cubic-bezier(0.34, 1.56, 0.64, 1),filter .3s ease;transform-origin:bottom center;margin-bottom:58px}.book:hover{transform:translateY(-20px) rotate(-3deg) !important;filter:brightness(1.08);z-index:10}.book:hover .book-body{box-shadow:4px 8px 16px rgba(0,0,0,.2)}.book:focus-visible{outline:2px dashed #c00;outline-offset:4px;border-radius:4px}.book-body{position:relative;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;font-family:"Special Elite","Courier New","Courier",monospace;font-size:13px;font-weight:bold;letter-spacing:1px;color:hsla(0,0%,100%,.95) !important;text-shadow:0 1px 2px rgba(0,0,0,.3);padding:14px 6px;border-radius:3px 3px 1px 1px;transition:box-shadow .3s ease;box-shadow:2px 3px 6px rgba(0,0,0,.15);border:2px solid rgba(0,0,0,.25);border-bottom:none}.book-body::before{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:2px;background:hsla(0,0%,100%,.15);border-radius:1px}.book-body::after{content:"";position:absolute;top:4px;right:-4px;bottom:4px;width:4px;background:#f5f0e8;border-right:1.5px solid rgba(0,0,0,.15);border-radius:0 2px 2px 0;background-image:repeating-linear-gradient(180deg, #f5f0e8 0px, #f5f0e8 2px, #ece5d8 2px, #ece5d8 3px)}.book--tall .book-body{min-height:170px;width:56px}.book--medium .book-body{min-height:145px;width:50px}.book--short .book-body{min-height:125px;width:44px}.book--wide .book-body{min-height:155px;width:62px;font-size:14px}.book--thin .book-body{min-height:140px;width:38px;font-size:11px}.book--lean-left{transform:rotate(-4deg);transform-origin:bottom right}.book--lean-left:hover{transform:rotate(-4deg) translateY(-20px) !important}.book--lean-right{transform:rotate(3deg);transform-origin:bottom left}.book--lean-right:hover{transform:rotate(3deg) translateY(-20px) !important}.book--green .book-body{background:#4a7a5a;border-color:#2d5a3a}.book--navy .book-body{background:#3a5575;border-color:#1c2d45}.book--burgundy .book-body{background:#7a3048;border-color:#4e1828}.book--gray .book-body{background:#5a5a5a;border-color:#333}.book--red .book-body{background:#c04040;border-color:#8b2020}.book-lines{position:absolute;top:10px;left:8px;right:8px}.book-lines span{display:block;height:1.5px;background:hsla(0,0%,100%,.2);margin-bottom:3px;border-radius:1px}.book-lines span:nth-child(1){width:70%}.book-lines span:nth-child(2){width:85%}.book-lines span:nth-child(3){width:60%}.book--spaced{margin-left:40px}.book-stack{display:flex;flex-direction:column;gap:0;margin-bottom:58px;z-index:2;position:relative}.book-stack .book-flat{width:80px;height:20px;border-radius:2px;border:1.5px solid rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;font-family:"Special Elite","Courier New","Courier",monospace;font-size:9px;font-weight:bold;color:hsla(0,0%,100%,.9) !important;text-decoration:none !important;text-shadow:0 1px 1px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s ease;letter-spacing:.5px}.book-stack .book-flat:hover{transform:translateX(8px)}.book-stack .book-flat:nth-child(1){background:#6a8a6a;transform:rotate(-2deg)}.book-stack .book-flat:nth-child(1):hover{transform:rotate(-2deg) translateX(8px)}.book-stack .book-flat:nth-child(2){background:#8a6a5a;transform:rotate(1deg);margin-top:-2px}.book-stack .book-flat:nth-child(2):hover{transform:rotate(1deg) translateX(8px)}.bookend{width:8px;margin-bottom:58px}.bookend--right{width:8px}@keyframes book-slide-up{0%{opacity:0;transform:translateY(40px)}60%{opacity:1;transform:translateY(-6px)}100%{opacity:1;transform:translateY(0)}}.bookshelf-scene .book{opacity:0;transform:translateY(40px)}.bookshelf-scene.is-visible .book{animation:book-slide-up .5s ease-out;opacity:1;transform:translateY(0)}.bookshelf-scene.is-visible .book:nth-child(1){animation-delay:0s}.bookshelf-scene.is-visible .book:nth-child(2){animation-delay:.1s}.bookshelf-scene.is-visible .book:nth-child(3){animation-delay:.2s}.bookshelf-scene.is-visible .book:nth-child(4){animation-delay:.35s}.bookshelf-scene.is-visible .book:nth-child(5){animation-delay:.45s}.bookshelf-scene.is-visible .book--lean-left{animation:book-slide-up-lean-left .5s ease-out;transform:rotate(-4deg)}.bookshelf-scene.is-visible .book--lean-right{animation:book-slide-up-lean-right .5s ease-out;transform:rotate(3deg)}@keyframes book-slide-up-lean-left{0%{opacity:0;transform:translateY(40px) rotate(0deg)}60%{opacity:1;transform:translateY(-6px) rotate(-5deg)}100%{opacity:1;transform:translateY(0) rotate(-4deg)}}@keyframes book-slide-up-lean-right{0%{opacity:0;transform:translateY(40px) rotate(0deg)}60%{opacity:1;transform:translateY(-6px) rotate(4deg)}100%{opacity:1;transform:translateY(0) rotate(3deg)}}@media(max-width: 768px){.bookshelf-scene{justify-content:center;padding:0 16px}.book-body{font-size:13px;padding:14px 5px}.book--tall .book-body{min-height:160px;width:54px}.book--medium .book-body{min-height:140px;width:48px}.book--short .book-body{min-height:120px;width:40px}.book--wide .book-body{min-height:150px;width:58px;font-size:13px}.book--thin .book-body{min-height:130px;width:36px;font-size:11px}.book--spaced{margin-left:16px}.book-stack .book-flat{width:56px;height:16px;font-size:7px}.bookend{display:none}.shelf-svg svg text{font-size:18px !important;opacity:.6 !important}}@media(max-width: 1024px)and (min-width: 769px){.book-body{font-size:12px}.book--tall .book-body{min-height:145px;width:48px}.book--medium .book-body{min-height:120px;width:42px}.book--short .book-body{min-height:105px;width:36px}.book--wide .book-body{min-height:130px;width:52px}.book--spaced{margin-left:28px}}.desk-surface.is-faded{filter:blur(3px);transform:scale(0.95);opacity:.3;transition:all .3s ease;pointer-events:none}.page-manuscript{min-height:100vh;background:#f8f4ee;background-image:repeating-linear-gradient(95deg, transparent, transparent 60px, rgba(139, 115, 85, 0.06) 60px, rgba(139, 115, 85, 0.06) 61px),repeating-linear-gradient(88deg, transparent, transparent 90px, rgba(139, 115, 85, 0.04) 90px, rgba(139, 115, 85, 0.04) 91px);display:flex;justify-content:center;padding:40px 20px 80px;overflow-y:auto}.page-manuscript.is-hidden{position:fixed;top:0;left:0;right:0;bottom:0;z-index:110;opacity:0;transform:translateY(100vh);pointer-events:none;transition:none}.page-manuscript.is-visible{opacity:1;transform:translateY(0);pointer-events:all}.page-manuscript .page-inner{width:100%;max-width:800px}.desk-object.is-lifting{transform:scale(1.05) translateY(-10px);box-shadow:4px 6px 20px rgba(0,0,0,.18);z-index:50;transition:transform .2s ease,box-shadow .2s ease}@media(max-width: 1024px){.desk-surface{padding:20px}.desk-decorative{display:none}.manuscript,.manuscript--formal,.manuscript--migration{padding:24px 24px 24px 48px;max-width:100%}.business-card{transform:rotate(0deg) !important}.business-card .card-name{font-size:14px}.business-card .card-tagline{font-size:9px}}@media(max-width: 768px){body{cursor:auto}.business-card{position:static !important;transform:none !important;margin:12px 16px;display:inline-block;max-width:160px}.business-card .card-name{font-size:14px}.business-card .card-tagline{font-size:9px}.desk-surface{display:none}.mobile-stack{display:block;padding-bottom:20px}.quick-nav{display:none}.stack-dots{display:none}.mobile-stack{padding:0}.bookshelf-fixed{position:static;background:none;padding:20px 0 0}.page-manuscript{position:static;padding:12px 12px 20px;background:#f8f4ee}.page-manuscript .page-inner{max-width:100%}.page-manuscript .manuscript,.page-manuscript .manuscript--formal,.page-manuscript .manuscript--migration{padding:20px 16px 20px 40px;max-width:100%;border-radius:8px;box-shadow:2px 3px 10px rgba(0,0,0,.1)}.page-manuscript .manuscript::after,.page-manuscript .manuscript--formal::after,.page-manuscript .manuscript--migration::after{left:32px}.page-manuscript .manuscript h1,.page-manuscript .manuscript--formal h1,.page-manuscript .manuscript--migration h1{font-size:1.5rem}.page-manuscript .manuscript h2,.page-manuscript .manuscript--formal h2,.page-manuscript .manuscript--migration h2{font-size:1.2rem}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:12px}table th,table td{padding:8px 10px;white-space:nowrap}.desk-decorative{display:none}.card-filing-box{padding:16px;margin:0;border-radius:4px}.card-filing-box h1{font-size:1.4rem}.index-card .card-front{flex-direction:column;gap:4px}.index-card .card-front .card-question{font-size:13px}.index-card .card-front .card-hint{font-size:10px;white-space:normal}.filing-label{font-size:11px !important;letter-spacing:2px !important}}@media(min-width: 769px){.mobile-stack{display:none}.quick-nav{display:none}.stack-dots{display:none}}.coffee-spill{position:absolute;pointer-events:none;z-index:5}.coffee-spill .spill-stain{width:0;height:0;background:radial-gradient(ellipse, rgba(101, 67, 33, 0.35) 0%, rgba(101, 67, 33, 0.2) 40%, transparent 70%);border-radius:50%;transition:width 1s ease-out,height 1s ease-out}.coffee-spill .spill-stain.is-spilling{width:120px;height:100px}.coffee-spill .spill-message{font-family:"Special Elite","Courier New","Courier",monospace;font-size:12px;color:#888;opacity:0;transform:translateY(10px);transition:opacity .5s ease .8s,transform .5s ease .8s}.coffee-spill .spill-message.is-visible{opacity:1;transform:translateY(0)}.scribble-trail{position:absolute;pointer-events:none;z-index:3}.scribble-trail .scribble-segment{position:absolute;height:2px;background:rgba(42,26,10,.15);border-radius:1px;opacity:1;transition:opacity 2s ease}.scribble-trail .scribble-segment.is-fading{opacity:0}.zero-gravity .desk-object{animation:float-up 1.5s ease-in-out}@keyframes float-up{0%{transform:translateY(0)}40%{transform:translateY(-60px) rotate(5deg)}60%{transform:translateY(-50px) rotate(-3deg)}100%{transform:translateY(0) rotate(0deg)}}.crumpled-note{background:#ffb3b3;padding:40px;max-width:350px;margin:20vh auto;box-shadow:2px 3px 10px rgba(0,0,0,.1);position:relative;clip-path:polygon(2% 5%, 8% 1%, 15% 4%, 22% 0%, 30% 3%, 38% 1%, 45% 5%, 52% 2%, 60% 4%, 68% 0%, 75% 3%, 82% 1%, 90% 4%, 95% 2%, 100% 6%, 98% 15%, 100% 25%, 97% 35%, 100% 45%, 98% 55%, 100% 65%, 97% 75%, 100% 85%, 98% 92%, 95% 100%, 88% 97%, 80% 100%, 72% 97%, 65% 100%, 58% 97%, 50% 100%, 42% 97%, 35% 100%, 28% 98%, 20% 100%, 12% 97%, 5% 100%, 2% 95%, 0% 88%, 3% 80%, 0% 72%, 2% 65%, 0% 55%, 3% 45%, 0% 35%, 2% 25%, 0% 15%)}.crumpled-note::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, transparent 40%, rgba(0, 0, 0, 0.03) 40%, rgba(0, 0, 0, 0.03) 41%, transparent 41%),linear-gradient(45deg, transparent 55%, rgba(0, 0, 0, 0.02) 55%, rgba(0, 0, 0, 0.02) 56%, transparent 56%);pointer-events:none}.crumpled-note .crumpled-text{font-family:"Special Elite","Courier New","Courier",monospace;font-size:24px;font-weight:bold;color:#3a0a0a;text-align:center;transform:rotate(-3deg)}.crumpled-note .crumpled-subtext{font-family:"Special Elite","Courier New","Courier",monospace;font-size:14px;color:#4a1515;text-align:center;margin-top:12px}
/*# sourceMappingURL=desk-theme.css.map */
