:root{color-scheme:dark;--ink:#171b18;--bone:#e8e0d0;--muted:#b9b19f;--gold:#b8943a;--page:#c8bea4;--paper:#ede6d2;--wood:#342016;--wine:#702e28;--focus:#f8d375}*{box-sizing:border-box}body{margin:0;background:#0c0e0e;color:var(--bone);font-family:Georgia,'Times New Roman',serif}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:5px}button:disabled{cursor:default;opacity:.45}button{touch-action:manipulation}button[hidden],[hidden]{display:none!important}.skip{position:fixed;top:16px;transform:translateY(-300%);left:16px;padding:16px;background:var(--paper);color:var(--ink);z-index:30}.skip:focus{transform:translateY(0)}.site-header{max-width:1400px;margin:auto;padding:26px 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #34382e;gap:20px}.wordmark{font-size:17px;letter-spacing:3px}.wordmark i{font-size:14px;color:var(--gold)}.wordmark span{display:block;font:10px/2.2 Arial,sans-serif;letter-spacing:5px;color:var(--muted)}.review-label,.eyebrow{font:11px/1.5 'Courier New',monospace;letter-spacing:2px;color:#c2aa78}.review-label{font-size:10px;text-align:right}.intro{max-width:1230px;margin:auto;padding:48px 20px 32px}.intro h1{font-size:clamp(48px,5.6vw,76px);font-weight:400;letter-spacing:-3px;margin:12px 0}.intro h1 em{color:#c3ae86}.intro>p:last-child{font-size:17px;color:var(--muted);margin:16px 0 0}.desk-scene{position:relative;isolation:isolate;max-width:1230px;height:550px;margin:auto;border:1px solid #6f4930;border-radius:4px 4px 0 0;overflow:hidden;background:repeating-linear-gradient(1deg,transparent 0 4px,#160e0829 5px,transparent 6px 22px),repeating-linear-gradient(178deg,#54331e 0,#412719 16px,#382215 35px,#422918 57px);box-shadow:0 28px 65px #000a,inset 0 0 100px #080805ba}.light-pool{position:absolute;inset:0;background:radial-gradient(ellipse at 37% 12%,#ffd28a35,transparent 64%);z-index:-1}.grain{position:absolute;inset:0;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.4' filter='url(%23n)'/%3E%3C/svg%3E")}.closed-book{position:absolute;left:34%;top:32px;width:320px;height:406px;text-align:left;padding:34px 36px;color:#d6bc81;border:1px solid #73613e;border-left:10px solid #1e2420;border-radius:3px 12px 12px 3px;transform:rotate(-5deg);background:radial-gradient(ellipse at 50% 0%,#56614a40,transparent 68%),repeating-linear-gradient(95deg,#263026 0 2px,#242b24 2px 4px);box-shadow:12px 17px 20px #0008,6px 7px 0 #c1b38d,9px 10px 0 #383e30,inset 0 0 35px #080f0c;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;align-items:flex-start}.closed-book:hover{transform:rotate(-3deg) translateY(-5px);box-shadow:15px 24px 35px #000a,6px 7px 0 #c1b38d,9px 10px 0 #383e30}.cover-small{font:9px/1.5 'Courier New',monospace;letter-spacing:2.5px;margin-bottom:28px}.cover-title{font-size:28px;line-height:1.13}.cover-title em{font-size:48px;font-weight:400}.cover-line{display:block;width:80px;border-bottom:1px solid #958150;margin-top:22px}.cover-owner{font:12px/1.5 Georgia,serif;margin-top:22px}.book-instruction{font:10px/1.5 'Courier New',monospace;color:#e4d0a1;margin-top:auto;letter-spacing:1px}.book-binding{position:absolute;left:9px;top:0;bottom:0;border-left:2px solid #62705480}.paperwork{position:absolute;left:7%;top:58px;width:250px;height:300px;padding:24px;transform:rotate(-12deg);background:#b8ae94;color:#3c382c;box-shadow:9px 14px 16px #0007;font:11px/1.8 'Courier New',monospace}.paperwork:before{position:absolute;content:'';inset:0;transform:rotate(5deg) translate(10px,12px);background:#aea28a;z-index:-1}.paperwork strong{display:block;font-size:18px;margin-top:10px}.paper-lines{height:90px;margin:16px 0;background:repeating-linear-gradient(transparent 0 15px,#695f4940 16px 17px)}.paperwork b{display:block;border:2px solid #6e2c28;color:#6e2c28;width:150px;text-align:center;font-size:16px;transform:rotate(8deg)}.pencil{position:absolute;width:210px;height:7px;background:linear-gradient(#ba8237,#795a2c);bottom:132px;left:11%;transform:rotate(8deg);box-shadow:0 4px 5px #0009}.pencil:after{content:'';position:absolute;right:-20px;border-left:20px solid #bdab8a;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.coffee-ring{position:absolute;width:142px;height:142px;border-radius:50%;border:6px solid #170f0c88;box-shadow:0 0 3px #a4805438,inset 0 0 2px #caa26955}.ring-one{right:12%;top:55px;transform:rotate(-12deg)}.ring-two{right:13%;top:66px;opacity:.35}.coffee-cup{position:absolute;right:8%;top:59px;width:126px;height:126px;border-radius:50%;background:radial-gradient(circle,#21120b 0 38%,#744c27 40%,#231810 43%,#b9b39c 46%,#c7c0a6 55%,#888471 60%,#484a40 64%,transparent 65%);box-shadow:16px 22px 20px #0008}.coffee-cup:after{content:'';position:absolute;right:-11px;top:47px;width:25px;height:34px;border:9px solid #b0ac98;border-radius:9px;z-index:-1}.desk-note{position:absolute;right:11%;top:260px;padding:16px 21px;background:#c4b578;color:#292e25;transform:rotate(8deg);box-shadow:3px 6px 8px #0008}.desk-note p{font:italic bold 21px/1.1 Georgia,serif;margin:0 0 13px}.desk-note small{font-size:13px}.brass-nameplate{position:absolute;left:37%;bottom:42px;width:340px;padding:14px 10px 12px;text-align:center;background:linear-gradient(100deg,#61451e,#b29a60 28%,#d3bd82 49%,#917439);border:3px ridge #7c6535;color:#24251b;box-shadow:5px 9px 7px #0008;transform:rotate(-1deg)}.brass-nameplate strong{font-size:24px;letter-spacing:5px}.brass-nameplate span{display:block;font:8px/2.3 Arial,sans-serif;letter-spacing:1px}.desk-edge{position:absolute;bottom:0;width:100%;height:22px;background:linear-gradient(#674126,#352217);border-top:1px solid #9b694080}.drawer-section{max-width:1230px;margin:auto;box-shadow:0 24px 42px #000a}.drawer-front{width:100%;min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 65px;color:#d4c19c;background:repeating-linear-gradient(1deg,#251811 0 4px,#2d1d12 5px 14px);border:1px solid #694d33;border-top:5px solid #170f09;box-shadow:inset 0 -6px 10px #090704}.drawer-caption,#drawer-action{font:10px/1.5 'Courier New',monospace;letter-spacing:2px}.drawer-handle{width:142px;height:29px;border:7px solid #b29b69;border-top-width:5px;border-radius:8px;box-shadow:0 5px 7px #000b,inset 0 1px 2px #ead698;background:#271e12}.drawer-interior{padding:34px 6%;background:repeating-linear-gradient(91deg,#281c13 0 3px,#2c2016 4px 13px);border:12px solid #3c2a1d;box-shadow:inset 0 20px 32px #000b;display:grid;grid-template-columns:1fr 340px 1fr;gap:50px;align-items:center;animation:drawer-open .4s ease-out}.drawer-warning{position:relative;background:#c8b87c;color:#23291e;padding:24px 20px;transform:rotate(-6deg);box-shadow:3px 5px 8px #0008;max-width:260px;font:italic 22px/1.35 Georgia,serif}.drawer-warning p{margin:10px 0}.drawer-warning strong{font-size:24px}.drawer-warning small{display:block;text-align:right}.tape{position:absolute;top:-9px;left:30%;width:88px;height:24px;background:#cac2a67a;transform:rotate(-6deg)}.zune{padding:18px 18px 12px;border-radius:16px 16px 22px 22px;background:linear-gradient(122deg,#5a5149,#292826 35%,#3c3934 70%,#5a4c43);border:2px solid #71655a;box-shadow:9px 12px 16px #000b,inset 2px 2px 2px #ada39480;position:relative}.zune:after{content:'';position:absolute;right:5px;top:170px;width:12px;height:50px;background:repeating-linear-gradient(164deg,transparent 0 6px,#b6a89670 7px 8px);pointer-events:none}.zune-screen{background:linear-gradient(155deg,#473720,#171c1a 58%);border:5px solid #131515;padding:15px;color:#fff0ce;box-shadow:inset 0 0 18px #0009;min-height:280px;font-family:Arial,sans-serif}.device-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.device-top span:first-child{font:24px/1 Arial,sans-serif;letter-spacing:-1px}.device-top span:last-child{font:9px 'Courier New',monospace;color:#d0c1a2}.player-eyebrow{font-size:9px;color:#e2b64a;letter-spacing:2px;margin-top:24px}.zune h2{font-size:25px;letter-spacing:-.7px;margin:6px 0}.zune #track-artist{font-size:12px;margin:0}.play-state{font-size:11px;color:#ddc99f;min-height:32px;padding-top:12px}.track-list{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid #70634a}.track-list button{min-height:44px;width:100%;text-align:left;border:0;border-bottom:1px solid #6b604a;background:none;color:#e4dac2;padding:10px 5px;font:13px Arial,sans-serif}.track-list button[aria-pressed=true]{color:#ffcc54;background:#b6963030}.track-list button[aria-pressed=true]:before{content:'› ';font-weight:bold}.zune-controls{display:flex;justify-content:center;align-items:center;gap:17px;padding:17px 0 8px}.zune-controls button{border:1px solid #867965;background:linear-gradient(#58534a,#282925);color:#e4d8bd;border-radius:50%;width:46px;height:46px;font:15px Arial,sans-serif;box-shadow:0 3px 4px #0009}.zune-controls .play-button{width:58px;height:58px;border:3px solid #afa082;font-size:21px}.audio-settings{padding:3px 5px;font:10px/1.6 'Courier New',monospace;color:#e3d3b9}.audio-settings label{display:flex;justify-content:space-between;margin-top:5px}.audio-settings input{width:100%;accent-color:#d0af68;min-height:28px;margin:0}.zune-brand{text-align:center;font:8px/2.4 Arial,sans-serif;letter-spacing:1px;color:#d1c5ad}.old-receipt{display:block;background:#b9b29c;color:#433e31;padding:26px 17px;font:13px/1.8 'Courier New',monospace;transform:rotate(7deg);max-width:170px;box-shadow:3px 5px 10px #0008}.paperclip{display:block;width:27px;height:80px;border:3px solid #887d67;border-radius:13px;transform:rotate(35deg);margin:40px}.now-playing{text-align:center;color:#c3b799;font:12px 'Courier New',monospace;padding:15px}.review-footer{max-width:1230px;margin:auto;padding:30px 20px 36px;display:flex;justify-content:space-between;gap:20px;color:#b9b19f;font:11px/1.7 'Courier New',monospace}.review-footer p{margin:0}dialog{color:var(--bone);border:1px solid #827350;border-radius:4px;max-width:1250px;width:calc(100% - 48px);max-height:calc(100dvh - 36px);padding:20px 24px 14px;background:#171d19;box-shadow:0 24px 110px #000e;overflow:auto}dialog::backdrop{background:#080b09dd;backdrop-filter:blur(4px)}.book-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 15px}.book-toolbar .eyebrow{font-size:9px}.book-toolbar h2{font-size:25px;font-weight:400;margin:6px 0}.quiet-button{border:1px solid #8c8064;border-radius:2px;background:#ffffff08;color:var(--bone);padding:11px 15px;min-height:44px;font:12px/1.5 'Courier New',monospace}.quiet-button:hover:not(:disabled){background:#ac99582b}.open-book{display:grid;grid-template-columns:30% 70%;border:7px solid #343d2f;border-radius:3px;background:var(--page);box-shadow:5px 6px 0 #8f8163,8px 9px 0 #283023;perspective:1700px;overflow:hidden}.book-left{padding:34px 27px 24px;color:#323429;background:radial-gradient(ellipse at 0% 30%,#eadfc640,transparent 70%),linear-gradient(90deg,#c9bfa4 90%,#7c7057);position:relative}.ledger-label{font:9px/1.8 'Courier New',monospace;letter-spacing:2px;margin:0;color:#50523f}.book-left h3{font-size:42px;font-weight:400;letter-spacing:-1.8px;line-height:1.05;margin:19px 0}.left-rule{border-bottom:1px solid #827855;width:60px;margin:22px 0}.archive-intro{font:italic 16px/1.55 Georgia,serif}.left-footnote{font:11px/1.7 'Courier New',monospace;color:#414236;border-top:1px solid #968b6d;padding-top:16px;margin-top:25px}.pencilled{font:bold italic 20px/1.2 Georgia,serif;transform:rotate(-6deg);margin-top:40px;color:#4c5140}.book-left nav{display:flex;flex-direction:column;gap:5px;margin-top:23px}.book-left nav button{background:none;color:#34372c;min-height:44px;border:0;border-bottom:1px solid #92866d;text-align:left;padding:8px 4px;font:11px/1.6 'Courier New',monospace}.book-left nav button[aria-current=page]{font-weight:bold;border-left:3px solid #742e26;padding-left:9px}.book-left nav button:hover{background:#f4ecd040}.book-right{position:relative;padding:30px 27px 18px 30px;min-width:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 90% 50%,#dfd3b75a,transparent 50%),linear-gradient(90deg,#82765c,#b9ad90 3%,#c7bba0 8%);color:var(--ink);transform-origin:left center}.page-stamp{font:10px/1.6 'Courier New',monospace;color:#494938;text-align:right;letter-spacing:1px;margin-bottom:17px}.clip-header{background:var(--paper);padding:15px 22px 17px;box-shadow:3px 0 5px #0002;position:relative;border-bottom:1px solid #98917c}.clip-header:before{content:'';position:absolute;width:80px;height:24px;background:#ddd4b8ad;left:29%;top:-12px;transform:rotate(-4deg)}.masthead{font-size:clamp(20px,2.3vw,29px);font-weight:bold;text-align:center;letter-spacing:-.8px;border-bottom:3px double #252b20;padding-bottom:8px;margin:0}.clip-meta{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #646551;font:9px/1.5 'Courier New',monospace}.article-headline{font-size:clamp(24px,2.8vw,36px);line-height:1.06;letter-spacing:-1px;margin:16px 0 3px}.clip-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;position:relative}.clip-column{min-width:0}.clip-text{padding:16px 15px 23px;margin:0;background:var(--paper);font:16px/1.65 Georgia,serif;color:#20251f;border-right:1px solid #b2aa93;position:relative;box-shadow:3px 4px 5px #0002;text-align:left;hyphens:auto}.clip-column:first-child .clip-text{padding-bottom:55px}.clip-column:nth-child(2) .clip-text{padding-bottom:17px}.clip-column:nth-child(3) .clip-text{padding-bottom:37px}.clip-column:first-child .clip-text:first-letter{font-size:39px;float:left;line-height:1;margin:6px 6px 0 0}.clip-text:after{content:'';position:absolute;bottom:-3px;left:0;right:0;height:5px;background:var(--paper);clip-path:polygon(0 0,100% 0,100% 50%,96% 80%,90% 30%,83% 85%,78% 35%,70% 90%,63% 50%,57% 95%,50% 30%,44% 90%,35% 35%,27% 80%,20% 30%,12% 100%,6% 35%,0 85%)}.sticky-note{position:relative;background:#d7c37f;padding:17px 14px 13px;box-shadow:3px 7px 8px #0003;margin:24px 8px 15px;font:italic 18px/1.28 Georgia,serif;transform:rotate(-4deg);color:#273027;overflow-wrap:anywhere}.sticky-note p{margin:0}.sticky-note:before{content:'';position:absolute;top:-8px;left:30%;width:52px;height:18px;background:#e7dfc076;transform:rotate(6deg)}.sticky-note small{display:block;font:9px/1.5 'Courier New',monospace;margin-top:14px;color:#3d412f;letter-spacing:1px}.sticky-note.aggressive{transform:rotate(5deg);font-weight:bold;font-size:20px;color:#602820;background:#d4b978}.sticky-note.aggressive p{text-decoration:underline;text-decoration-color:#863e30;text-decoration-thickness:1px;text-underline-offset:4px}.secondary-note{font:bold 12px/1.6 'Courier New',monospace;transform:rotate(-7deg);margin:30px 17px 22px;color:#6b332a;border:2px solid #71352e;padding:12px 8px;text-align:center}.page-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:28px;margin-top:auto;font:9px/1.7 'Courier New',monospace;color:#454637;letter-spacing:1px}.page-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:21px}.page-controls>span{font:11px/1.4 'Courier New',monospace;color:#cebd96;text-align:center}.book-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.book-bottom p{font:10px/1.7 'Courier New',monospace;color:#beb69e;margin:0}.book-bottom .quiet-button{font-size:10px;min-height:44px}.reader-only{display:none}@keyframes drawer-open{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1450px){.desk-scene{height:590px}.closed-book{top:40px;height:420px}.book-right{padding:35px 32px 20px}}
@media(max-width:1000px){.desk-scene{margin:0 20px;height:530px}.drawer-section{margin:0 20px}.closed-book{left:30%}.brass-nameplate{left:29%}.paperwork{left:2%;width:225px}.coffee-cup{right:5%}.desk-note{right:5%;padding:14px}.desk-note p{font-size:18px}.drawer-interior{grid-template-columns:1fr 320px;gap:30px}.drawer-details{display:none}.book-left{padding:24px 18px}.book-left h3{font-size:33px}.book-right{padding:25px 18px 18px}.article-headline{font-size:29px}.clip-text{padding:13px 11px 22px;font-size:16px}.sticky-note{font-size:16px;padding:15px 11px}.sticky-note.aggressive{font-size:18px}}
@media(max-width:740px){.site-header{padding:20px;align-items:flex-start}.wordmark{font-size:13px;letter-spacing:1.8px}.wordmark span{font-size:8px;letter-spacing:3px}.review-label{font-size:8px;max-width:130px}.intro{padding:32px 22px 26px}.intro h1{font-size:57px}.intro .eyebrow{font-size:9px}.intro>p:last-child{font-size:16px;line-height:1.5;max-width:280px}.desk-scene{height:530px;margin:0 14px}.closed-book{left:50%;top:40px;width:270px;height:363px;padding:28px;transform:translateX(-50%) rotate(-5deg)}.closed-book:hover{transform:translateX(-50%) rotate(-3deg) translateY(-3px)}.cover-title{font-size:25px}.cover-title em{font-size:43px}.cover-small{font-size:8px;margin-bottom:20px}.cover-owner{margin-top:16px}.paperwork{top:95px;left:-36px;width:190px;height:270px;opacity:.7}.coffee-cup{top:30px;right:-42px;width:107px;height:107px}.ring-one,.ring-two{right:-45px;width:120px;height:120px}.desk-note{right:-20px;top:328px;padding:13px;z-index:-1}.desk-note p{font-size:16px}.pencil{bottom:113px;left:8%;width:145px}.brass-nameplate{left:50%;transform:translateX(-50%);width:285px;bottom:40px}.brass-nameplate span{font-size:7px}.drawer-section{margin:0 14px}.drawer-front{padding:19px;gap:15px;flex-wrap:wrap;justify-content:center}.drawer-caption{width:100%;text-align:center;font-size:9px}.drawer-handle{width:115px;height:25px}#drawer-action{font-size:9px}.drawer-interior{display:flex;flex-direction:column;padding:27px 14px 24px;gap:24px;border-width:8px}.drawer-warning{font-size:19px;max-width:270px;align-self:center;padding:15px 24px;transform:rotate(-4deg)}.drawer-warning strong{font-size:22px}.drawer-warning p{margin:5px}.drawer-warning small{font-size:13px}.zune{width:100%;max-width:330px}.review-footer{flex-direction:column;padding:24px 22px;gap:6px}dialog{width:100%;height:100dvh;max-height:100dvh;max-width:100%;margin:0;padding:14px 12px 18px;border-radius:0;overflow:auto}.book-toolbar{align-items:flex-start;padding-bottom:15px;gap:8px}.book-toolbar .eyebrow{font-size:8px}.book-toolbar h2{font-size:21px;margin-top:8px}.book-toolbar .quiet-button{font-size:10px;padding:9px 10px;white-space:nowrap}.open-book{grid-template-columns:1fr;border-width:4px;overflow:visible;box-shadow:none}.book-left{display:none}.book-right{background:#c7bba0;padding:25px 14px 18px;min-height:70vh}.masthead{font-size:23px}.clip-header{padding:16px 16px 15px}.clip-meta{font-size:9px;flex-wrap:wrap;gap:4px}.article-headline{font-size:28px;line-height:1.12}.clip-columns{grid-template-columns:1fr}.clip-text{padding:16px 17px 24px;font-size:17px;line-height:1.7;border-right:0}.clip-column:first-child .clip-text,.clip-column:nth-child(2) .clip-text,.clip-column:nth-child(3) .clip-text{padding-bottom:22px}.clip-column:first-child .clip-text:first-letter{font-size:40px}.sticky-note{margin:24px 12px 26px;max-width:250px;font-size:19px}.sticky-note.aggressive{font-size:20px}.secondary-note{margin:24px 18px}.page-controls{position:relative;gap:6px;margin-top:15px}.page-controls button{font-size:10px;padding:10px 8px}.page-controls>span{font-size:10px;max-width:90px}.book-bottom{align-items:flex-start}.book-bottom p{font-size:10px;max-width:185px}.page-stamp{font-size:9px}.page-bottom{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
