:root{--paper-ink:#342c25;--paper-blue:#2a5db4;--paper-bg:#f5ead2}.perspective-journal{min-height:calc(100vh - 220px);padding:34px 0 54px;overflow:hidden}.journal-intro{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:32px 42px 24px}.journal-kicker{margin:0 0 8px;color:var(--blue);font:800 11px/1.2 "Manrope",sans-serif;letter-spacing:.16em}.journal-intro h1{margin:0;color:var(--strong);font:600 clamp(48px,7vw,92px)/.92 "Itim","Caveat",cursive;letter-spacing:-.035em}.journal-intro h1 span{color:var(--blue)}.journal-deck{max-width:680px;margin:18px 0 0;color:var(--muted);font:400 clamp(19px,2vw,27px)/1.5 "Itim","Caveat",cursive}.journal-note{flex:0 0 auto;display:grid;gap:3px;min-width:190px;padding:16px 20px;border:1px solid var(--line);transform:rotate(1.2deg);color:var(--muted);background:color-mix(in srgb,var(--warm-soft) 76%,transparent);font:400 17px/1.4 "Itim","Caveat",cursive}.journal-note strong{color:var(--strong);font-size:23px;font-weight:400}.paper-reader{position:relative}.paper-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px 12px;color:var(--muted);font:700 10px/1.2 "Manrope",sans-serif;letter-spacing:.08em;text-transform:uppercase}.paper-toolbar p{margin:0}.mobile-hint{display:none}.paper-controls{display:flex;align-items:center;gap:10px}.paper-controls button{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;color:var(--strong);background:var(--surface);cursor:pointer;font-size:18px}.paper-controls button:disabled{opacity:.32;cursor:default}.paper-controls output{min-width:58px;text-align:center}.paper-track{display:flex;gap:26px;padding:12px max(28px,calc((100vw - min(1360px,100vw - 38px))/2 + 20px)) 34px;margin-inline:calc(50% - 50vw);overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--warm) 70%,transparent) transparent}.paper-sheet{position:relative;flex:0 0 clamp(440px,46vw,650px);min-height:720px;box-sizing:border-box;padding:64px 64px 54px 78px;scroll-snap-align:center;color:var(--paper-ink);background-color:var(--paper-bg);background-image:linear-gradient(90deg,transparent 0 48px,rgba(181,79,68,.18) 49px 50px,transparent 51px),repeating-linear-gradient(0deg,rgba(75,104,133,.08) 0 1px,transparent 1px 32px),radial-gradient(circle at 20% 12%,rgba(255,255,255,.72),transparent 30%),radial-gradient(circle at 80% 76%,rgba(113,80,42,.08),transparent 34%);border:1px solid rgba(111,83,50,.18);border-radius:2px 5px 3px 2px;box-shadow:0 20px 44px rgba(65,48,30,.15),4px 5px 0 rgba(104,75,42,.07);transform:rotate(-.35deg);font:400 20px/1.64 "Itim","Caveat",cursive}.paper-sheet:nth-child(even){transform:rotate(.45deg);background-color:#f2e5ca}.paper-sheet::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.36;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 90 90'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");mix-blend-mode:multiply}.paper-sheet>*{position:relative;z-index:1}.paper-sheet p{margin:0 0 16px}.paper-sheet blockquote{margin:20px 0;padding:11px 19px;border-left:3px solid rgba(42,93,180,.45);color:#244578;font-size:1.08em;line-height:1.55}.paper-number{position:absolute;top:24px;right:28px;color:rgba(57,47,38,.42);font:600 18px/1 "Caveat","Itim",cursive}.dropcap::first-letter{float:left;margin:4px 7px 0 0;color:var(--paper-blue);font:600 64px/.72 "Itim",cursive}.scribble{transform:rotate(-1.3deg);text-align:center}.key-idea{margin-block:30px!important;padding:22px 24px!important;border:2px solid rgba(42,93,180,.43)!important;box-shadow:4px 5px 0 rgba(42,93,180,.09);color:#173c7c!important;font-size:1.22em!important}.hand-list{margin:4px 0 20px;padding:0;list-style:none}.hand-list li{position:relative;margin:7px 0;padding-left:27px}.hand-list li::before{content:"✓";position:absolute;left:0;color:var(--paper-blue);font-weight:700}.paper-signature{display:grid;justify-content:end;margin-top:30px;transform:rotate(-2deg);text-align:center}.paper-signature strong{color:#244578;font:500 30px/1.1 "Itim","Caveat",cursive}.paper-signature span{font:500 15px/1.4 "Caveat","Itim",cursive}.perspective-after{display:flex;justify-content:space-between;gap:20px;padding-top:22px;color:var(--muted);font-size:12px}.perspective-after p{margin:0}.perspective-after a{color:var(--blue);font-weight:700}html[data-theme="dark"]{--paper-ink:#d8cbb7;--paper-bg:#29241e}html[data-theme="dark"] .journal-note{background:rgba(25,34,42,.72)}html[data-theme="dark"] .paper-sheet{color:var(--paper-ink);background-color:var(--paper-bg);background-image:linear-gradient(90deg,transparent 0 48px,rgba(201,103,91,.17) 49px 50px,transparent 51px),repeating-linear-gradient(0deg,rgba(116,151,190,.10) 0 1px,transparent 1px 32px),radial-gradient(circle at 20% 12%,rgba(255,255,255,.035),transparent 30%),radial-gradient(circle at 80% 76%,rgba(0,0,0,.2),transparent 34%);border-color:rgba(230,204,165,.14);box-shadow:0 22px 52px rgba(0,0,0,.38),4px 5px 0 rgba(255,255,255,.025)}html[data-theme="dark"] .paper-sheet:nth-child(even){background-color:#25211c}html[data-theme="dark"] .paper-sheet blockquote,html[data-theme="dark"] .paper-signature strong{color:#8fb0e8}html[data-theme="dark"] .key-idea{color:#a9c3ef!important;border-color:rgba(130,164,222,.45)!important}
@media(max-width:760px){.perspective-journal{padding:15px 0 38px;overflow:visible}.journal-intro{display:block;padding:24px 17px 20px}.journal-intro h1{font-size:clamp(48px,16vw,70px)}.journal-deck{margin-top:11px;font-size:20px}.journal-note{width:max-content;min-width:0;margin:20px 0 0 auto;padding:10px 14px;font-size:14px}.journal-note strong{font-size:19px}.paper-toolbar{padding-inline:3px}.desktop-hint,.paper-controls{display:none}.mobile-hint{display:inline}.paper-track{display:grid;gap:18px;margin:0;padding:8px 0 24px;overflow:visible;scroll-snap-type:none}.paper-sheet{width:100%;min-height:0;padding:50px 29px 40px 43px;font-size:18px;line-height:1.68;transform:rotate(-.25deg)}.paper-sheet:nth-child(even){transform:rotate(.25deg)}.paper-number{top:20px;right:20px}.paper-sheet blockquote{margin:16px 0;padding:9px 13px}.perspective-after{display:grid;padding-inline:4px}}@media(prefers-reduced-motion:reduce){.paper-track{scroll-behavior:auto}}@media print{.site-header,.site-footer,.paper-toolbar,.perspective-after{display:none!important}.paper-track{display:block;margin:0;padding:0;overflow:visible}.paper-sheet{break-after:page;width:100%;min-height:90vh;margin:0;box-shadow:none;transform:none!important}}
