@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff")}@font-face{font-family:Marck Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marck-script-latin-400-normal-hvIDGCO4.woff2)format("woff2"),url(/assets/marck-script-latin-400-normal-DonRfbfk.woff)format("woff")}@font-face{font-family:Marck Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marck-script-cyrillic-400-normal-BIatlnl2.woff2)format("woff2"),url(/assets/marck-script-cyrillic-400-normal-C4wWsGQ-.woff)format("woff")}:root{--cream:#e9dece;--ink:#2f2623;--wine:#7a343b;--gold:#d9bd94;--muted:#5f4f44;--paper:#f3eadb;--line:#cdb99f;--card:#faf3e6c7;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--pen:"Marck Script", "Segoe Script", cursive;--ui:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--hand:"Marck Script", "Segoe Script", cursive;--read-scale:1}[data-family=album]{--accent:#8a4a3a;--tint:#c48c6038}[data-family=land]{--accent:#4f6a52;--tint:#78966e33}[data-family=restraint]{--accent:#4e5a56;--tint:#6e7d7838}[data-family=lyric]{--accent:#7a3a52;--tint:#965a6438}[data-family=reflection]{--accent:#4d5b72;--tint:#6e7d9633}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);isolation:isolate;font-family:var(--pen);overflow-wrap:break-word;background:#d8c8b2;margin:0;font-size:22px;line-height:1.5;position:relative}body:before{content:"";z-index:-1;pointer-events:none;filter:saturate(.85);background:radial-gradient(at 17% 13%,#fffaebf0 0,#fffaeb57 19%,#0000 38%),radial-gradient(at 82% 24%,#8f674852 0,#8f67481f 17%,#0000 38%),radial-gradient(at 28% 55%,#f9e8cbbd 0,#f9e8cb33 23%,#0000 43%),radial-gradient(at 76% 77%,#754f3940 0,#754f3914 20%,#0000 40%),radial-gradient(at 49% 100%,#fff7e49e,#0000 42%),linear-gradient(118deg,#d3c0a7 0%,#eee0c9 21%,#d9c5aa 44%,#f0e3ce 63%,#cdb89e 100%);position:fixed;inset:0}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}a:hover{color:var(--wine)}:focus-visible{outline:3px solid var(--wine);outline-offset:3px;border-radius:2px}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3{margin:0;font-weight:500;line-height:1.05}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:#fff;font-family:var(--ui);padding:10px 14px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.eyebrow,.kicker{font:400 19px var(--pen);color:#5a3d25}.small{font:400 23px var(--pen);color:var(--muted)}.lead{color:var(--muted);max-width:46em;font-size:clamp(20px,2.1vw,24px)}.preview-banner{z-index:60;color:#f3dfc4;font:400 21px var(--pen);text-align:center;background:#3a2a24;padding:8px clamp(14px,4vw,40px);position:relative}.shell{position:relative}.topnav{z-index:30;color:#fff7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px clamp(18px,5vw,80px);display:flex;position:absolute;top:0;left:0;right:0}.brand{font-size:24px;text-decoration:none}.navlinks{font:400 23px var(--pen);flex-wrap:wrap;gap:clamp(14px,2.6vw,38px);margin:0;padding:0;list-style:none;display:flex}.navlinks a{opacity:.92;border-bottom:1px solid #0000;padding:8px 0;text-decoration:none;transition:border-color 1.1s}.navlinks a:hover,.navlinks a.active{border-color:var(--gold);color:inherit}.quiet-toggle{color:inherit;font:400 21px var(--pen);text-underline-offset:5px;background:0 0;border:0;padding:6px 2px;text-decoration:underline;text-decoration-thickness:1px}.quiet-toggle[aria-pressed=true]{color:var(--wine);background:0 0;text-decoration-thickness:2px}main{outline:none;display:block}:is(body:has(.page) .topnav,body:has(.reader) .topnav){color:var(--ink);position:relative}:is(body:has(.page) .quiet-toggle[aria-pressed=true],body:has(.reader) .quiet-toggle[aria-pressed=true]){color:#fff7eb}.footer{color:#e4d3bd;background:#2f2623;padding:38px clamp(18px,8vw,120px);font-size:17px}.footer p{max-width:60em;margin:6px 0}.footer .small{color:#cdb89c}.brand-small{font-size:22px}.hero{color:#fff8ee;isolation:isolate;background:#353a35;height:100svh;min-height:700px;position:relative;overflow:hidden}.layers{position:absolute;inset:0}.layer{opacity:0;transition:opacity 5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-7%}.layer.active:has(.slot-img){animation:26s ease-in-out infinite alternate cinemaMove}.layer[data-scene=s2]{animation-duration:26s;animation-delay:-5s}.layer[data-scene=s3]{animation-duration:29s;animation-delay:-9s}.layer.active{opacity:1}.slot-img{object-fit:cover;width:100%;height:100%;display:block}.slot-empty{width:100%;height:100%;font:400 18px var(--pen);color:#3c2d238c;background:linear-gradient(160deg,#78645059,#a0876938);place-items:end start;padding:14px 18px;display:grid}.hero .slot-empty{color:#fff5e680;background:linear-gradient(120deg,#4a443c,#6a5f50 55%,#5a5246)}@keyframes cinemaMove{0%{transform:scale(1.04)translate(-.7%,.3%)}to{transform:scale(1.18)translate(1.3%,-.8%)}}.veil{z-index:2;background:linear-gradient(90deg,#171412b8 0%,#19161452 55%,#1916140f 100%),linear-gradient(#0000 55%,#14110f80);position:absolute;inset:0}.hero-copy{z-index:4;width:min(800px,84vw);position:absolute;top:52%;left:clamp(22px,9vw,150px);transform:translateY(-46%)}.hero .kicker{color:#ecd4af}.hero h1{text-shadow:0 2px 30px #00000059;margin:26px 0;font-size:clamp(56px,9.4vw,132px);font-weight:400;line-height:.84}.hand{min-height:4.6em;margin:22px 0 0}.hand blockquote{font-family:var(--hand);color:#f3d9ae;text-shadow:0 1px 20px #00000073;margin:0;font-size:clamp(26px,3.6vw,46px);line-height:1.25}.hand figcaption{font:400 20px var(--pen);margin-top:10px}.hand figcaption a{color:#f1e1c8}.enter{font:400 26px var(--pen);color:#f6e6d2;border-bottom:1px solid var(--gold);align-items:center;gap:14px;margin-top:26px;padding-bottom:6px;text-decoration:none;display:inline-flex}.enter .arrow{font-size:19px;transition:transform .35s}.enter:hover .arrow{transform:translate(7px)}.scene-mark{z-index:5;font:400 19px var(--pen);color:#f6e8d4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex;position:absolute;bottom:54px;right:clamp(18px,6vw,90px)}.progress{background:#ffffff65;width:80px;height:1px;position:relative;overflow:hidden}.progress:after{content:"";transform-origin:0;background:#f0d2a7;animation:7s linear infinite progress;position:absolute;inset:0}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dots{gap:6px;display:inline-flex}.dots button{background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0;position:relative}.dots button:after{content:"";border:1px solid #f6e8d4;border-radius:50%;position:absolute;inset:7px}.dots button.on:after{background:#f6e8d4}.pause{color:inherit;font:400 20px var(--pen);background:0 0;border:0;padding:4px 6px;text-decoration:underline}.placeholder-note{z-index:5;font:400 19px var(--pen);color:#f0e0c8;opacity:.85;position:absolute;bottom:18px;left:clamp(22px,9vw,150px)}.content{background:linear-gradient(112deg,#f2e4cfc7,#e2cfb499 42%,#f6ebd8c2);padding:clamp(70px,9vw,130px) clamp(20px,9vw,140px);position:relative;overflow-x:clip}.content-intro{text-align:center;max-width:800px;margin:0 auto}.content-intro.wide{max-width:1100px}.content h2,.gallery h2{margin:18px 0;font-size:clamp(40px,5.6vw,76px)}.verse{color:#4b3931;margin:36px auto 0;font-size:clamp(22px,3vw,34px);line-height:1.7}.verse span{opacity:0;transition:opacity 2.8s,transform 3.2s cubic-bezier(.22,.61,.36,1);display:block;transform:translateY(12px)}.verse.visible span{opacity:1;transform:none}.verse.visible span:nth-child(2){transition-delay:1s}.verse.visible span:nth-child(3){transition-delay:2s}.verse.visible span:nth-child(4){transition-delay:3s}.verse .verse-src{opacity:1;font:400 19px var(--pen);margin-top:26px;display:inline-block;transform:none}.gallery{background:radial-gradient(at 12% 18%,#fff6e0db,#0000 30%),radial-gradient(at 85% 35%,#7e523740,#0000 35%),radial-gradient(at 50% 90%,#faedd6ad,#0000 42%),linear-gradient(135deg,#d3bea1f0,#efdfc7e0 48%,#c7ae90e0);padding:clamp(66px,8vw,120px) clamp(20px,8vw,115px);position:relative;overflow-x:clip}.gallery-head{text-align:center;max-width:760px;margin:0 auto 40px}.gallery-head p{color:var(--muted);font-size:21px}.photo-story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(26px,8vw,110px);max-width:1200px;margin:0 auto;padding:34px 0;display:grid}.photo-story:nth-child(odd) .stack{order:2}.stack{isolation:isolate;height:min(58vw,540px);min-height:330px;position:relative}.shot{transition:transform 7s cubic-bezier(.22,.61,.36,1),opacity 6.5s cubic-bezier(.22,.61,.36,1);position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 42%,#000b 62%,#0004 82%,#0000 99%);mask-image:radial-gradient(closest-side,#000 42%,#000b 62%,#0004 82%,#0000 99%)}.shot.a{z-index:2;width:83%;height:90%;top:0;left:0;transform:rotate(-2deg)translate(-20px,15px)scale(1.03)}.shot.b{z-index:1;opacity:.78;width:74%;height:75%;bottom:0;right:-2%;transform:rotate(2deg)translate(24px,22px)scale(1.04)}.shot.c{z-index:3;opacity:0;width:57%;height:59%;top:5%;right:1%;transform:rotate(1deg)translate(50px,-15px)scale(.97)}.photo-story.in .shot.a{transform:rotate(-1deg)scale(1.08)}.photo-story.in .shot.b{opacity:.86;transform:rotate(1deg)scale(1.02)}.photo-story.in .shot.c{opacity:.82;transition-delay:2.6s;transform:none}.story-text{max-width:500px}.story-text h3{margin:14px 0;font-size:clamp(36px,4.6vw,58px)}.story-text p{color:#54443a;margin:0 0 12px;font-size:21px}.story-text .handline{font-family:var(--hand);color:var(--wine);font-size:clamp(26px,3.2vw,40px);line-height:1.25}.handsrc{font:400 19px var(--pen);color:var(--muted);margin-top:6px;display:block}.cat-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.cat-grid a{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 2px;text-decoration:none;transition:color .6s;display:flex}.cat-grid a:hover{color:var(--wine)}.cat-name{font-size:32px}.cat-count{font:400 22px var(--pen);color:var(--wine)}.end{text-align:center;color:#fff6e9;background:#40352e;place-items:center;min-height:56svh;padding:80px 20px;display:grid;position:relative}.end-inner{z-index:2;max-width:760px;position:relative}.end .eyebrow{color:#e1c5a0}.end h2{margin:16px 0;font-size:clamp(40px,6vw,84px)}.end p{font-size:22px}.end a{border-bottom:1px solid var(--gold);font:400 19px var(--pen);margin-top:12px;padding-bottom:8px;text-decoration:none;display:inline-block}.page{max-width:1180px;margin:0 auto;padding:40px clamp(18px,5vw,60px) 90px}.page-head{margin-bottom:28px}.page h1{margin:12px 0 14px;font-size:clamp(44px,6vw,76px)}.page h2{margin:34px 0 12px;font-size:34px}.toolbar{gap:12px;margin:22px 0 14px;display:grid}.search{width:100%;font:400 26px var(--pen);border:0;border-bottom:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:0;padding:12px 2px}.filters{flex-wrap:wrap;gap:6px 22px;display:flex}.chip{font:400 22px var(--pen);color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:4px 2px}.chip.active{color:var(--wine);border-bottom:2px solid var(--wine);background:0 0}.row{font:400 23px var(--pen);flex-wrap:wrap;align-items:center;gap:22px;display:flex}select{font:400 24px var(--pen);border:1px solid var(--line);color:var(--ink);background:#fffaf2;padding:7px 8px}.link-btn{color:var(--wine);font:400 23px var(--pen);background:0 0;border:0;text-decoration:underline}.count{font:400 23px var(--pen);color:var(--muted)}.empty{padding:40px 0;font-size:22px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,70px);margin:0;padding:0;list-style:none;display:grid}.work-card{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);content-visibility:auto;contain-intrinsic-size:140px;flex-direction:column;gap:6px;padding:18px 0 20px;display:flex;position:relative}.work-card h2{margin:0;font-size:34px;line-height:1.12}.work-card h2 a{text-decoration:none}.work-card h2 a:after{content:"";position:absolute;inset:0}.type{font:400 19px var(--pen);color:#5a3d25}.preview{color:var(--muted);font:italic 400 20px/1.4 var(--serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.meta{font:400 17px var(--pen);color:var(--muted)}.badge{font:400 19px var(--pen);color:var(--muted);background:0 0;border:0;padding:0;display:inline}.badge.warn{color:#7a4a1c}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font:14px/1.45 var(--ui);background:var(--card)}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.table th{color:var(--muted);font-size:11px}.table td a{margin-right:8px}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;display:grid}.stats div{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent);padding:12px 0 0}.stats dt{font:400 19px var(--pen);color:var(--muted)}.stats dd{margin:6px 0 0;font-size:54px;line-height:1}.issues{gap:10px;padding:0;list-style:none;display:grid}.issues li{border-bottom:1px solid color-mix(in srgb, var(--ink) 15%, transparent);padding:10px 0;font-size:24px}.asset-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:0;list-style:none;display:grid}.side-box{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent);margin:34px 0 0;padding:18px 0 0}.side-box h2{margin:0 0 8px;font-size:26px}.reader{isolation:isolate;min-height:100svh;position:relative}.reader-art{z-index:-1;opacity:.5;height:560px;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.reader-inner{max-width:760px;margin:0 auto;padding:24px clamp(18px,5vw,40px) 100px}.crumbs{font:400 21px var(--pen);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px;display:flex}.crumbs a{text-decoration:none}.spacer{flex:1}.tools{flex-wrap:wrap;gap:6px;display:flex}.tools button{font:400 21px var(--pen);text-underline-offset:5px;background:0 0;border:0;padding:4px 6px;text-decoration:underline}.tools button[aria-pressed=true]{color:var(--wine);background:0 0;text-decoration-thickness:2px}.reader h1{margin:8px 0 12px;font-size:clamp(44px,6.4vw,78px);line-height:1.05}.badges{flex-wrap:wrap;gap:8px;margin:0 0 34px;padding:0;list-style:none;display:flex}.poem{font-size:calc(clamp(26px, 2.7vw, 32px) * var(--read-scale));line-height:1.65}.poem .line,.poem .marker{white-space:pre-wrap;display:block}.poem .gap{height:1.1em;display:block}.poem .marker{font:400 calc(21px * var(--read-scale)) var(--pen);color:var(--accent,var(--wine));margin-top:.4em}.note{color:var(--muted);margin-top:34px;font-size:17px}.pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:56px;padding-top:18px;font-size:18px;display:flex}.pager a{max-width:40%;text-decoration:none}.pager .pos{font:400 21px var(--pen);color:var(--muted)}.prov summary{cursor:pointer;font:400 21px var(--pen)}.prov dl{font:13px/1.5 var(--ui);grid-template-columns:11em 1fr;gap:6px 14px;margin:14px 0 0;display:grid}.prov dt{color:var(--muted)}.prov dd{margin:0}.mono{word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}@media (width<=760px){body{font-size:19px}.topnav{padding:14px 16px}.brand{font-size:19px}.navlinks{gap:12px;font-size:10px}.hero{min-height:720px}.hero-copy{width:86vw;top:56%;left:7vw}.hero h1{font-size:clamp(50px,14vw,84px)}.scene-mark{justify-content:flex-start;bottom:46px;left:7vw;right:auto}.placeholder-note{left:7vw}.photo-story{grid-template-columns:1fr;gap:10px;padding:26px 0 56px}.photo-story:nth-child(odd) .stack{order:0}.stack{height:100vw;min-height:290px;max-height:420px}.grid,.prov dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.layer{transform:none!important}.verse span{opacity:1;transform:none}.shot{transform:none!important}.shot.c{opacity:.82}.layer:not(.active){display:none}}html[data-quiet=true] *,html[data-quiet=true] :before,html[data-quiet=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-quiet=true] body{background:#f4eee2;font-size:21px;line-height:1.7}html[data-quiet=true] body:before,html[data-quiet=true] .reader-art{display:none}html[data-quiet=true] .layer{transform:none!important}html[data-quiet=true] .layer:not(.active){display:none}html[data-quiet=true] html[data-quiet=true] .verse span{opacity:1;transform:none}html[data-quiet=true] .shot{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;transform:none!important}html[data-quiet=true] .shot.c{opacity:.82}html[data-quiet=true] .content,html[data-quiet=true] .gallery{background:#f4eee2}html[data-quiet=true] .reader-inner{max-width:700px}html[data-quiet=true] .poem{line-height:1.8}.switch{font:400 26px var(--pen);cursor:pointer;align-items:center;gap:12px;margin:16px 0;display:flex}.switch input{width:22px;height:22px;accent-color:var(--wine)}code{background:#fffaf0cc;padding:1px 5px;font:13px ui-monospace,Menlo,Consolas,monospace}.status-line{font:400 20px var(--pen);color:var(--muted);margin:0 0 34px}.note,.small{font-family:var(--pen)}.small{font-size:18px}.lead{font-size:clamp(24px,2.4vw,30px)}.verse{font-size:clamp(30px,3.6vw,44px);line-height:1.5}.story-text p,.gallery-head p,.end p,.footer{font-size:25px}@media (width<=900px){.grid{grid-template-columns:1fr}}html[data-quiet=true] body,html[data-quiet=true] .poem,html[data-quiet=true] .reader h1{font-family:var(--serif)}html[data-quiet=true] .poem{font-size:calc(clamp(22px, 2.3vw, 27px) * var(--read-scale))}.paper-canvas{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}html[data-quiet=true] .paper-canvas{display:none}.hand blockquote{cursor:pointer}.pen-line{display:block}.pen-ch{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(1.2px);animation:.5s cubic-bezier(.3,.7,.2,1) forwards penCh;display:inline-block}@keyframes penCh{60%{filter:blur(.4px)}to{opacity:1;clip-path:inset(-20% -10%);filter:blur()}}@media (prefers-reduced-motion:reduce){.pen-ch{opacity:1;clip-path:none;filter:none}}html[data-quiet=true] .pen-ch{opacity:1;clip-path:none;filter:none}.step{color:inherit;font:400 26px var(--pen);background:0 0;border:0;padding:2px 8px}.progress{display:none}@keyframes breathe{0%,to{opacity:.92}50%{opacity:1}}.layer.active .slot-img{animation:9s ease-in-out infinite breathe}.reader{overflow-x:clip}.book{perspective:2200px;perspective-origin:8% 45%;touch-action:pan-y;display:grid}.book.turning{-webkit-user-select:none;user-select:none;cursor:grabbing}.leaf{grid-area:1/1;position:relative}.leaf.top{z-index:2}.leaf.under{z-index:1}.leaf.curl{transform-style:preserve-3d}.strip{transform-origin:0;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0}.sface{backface-visibility:hidden;height:100%;position:absolute;top:0;left:0}.sface.front{background-blend-mode:soft-light;background-color:#efe4d0;background-image:url(/textures/paper-color.jpg);background-size:520px;overflow:hidden}.sface.back{background-blend-mode:soft-light;background-color:#e3d4b9;background-image:url(/textures/paper-color.jpg);background-size:520px;transform:rotateY(180deg)}.scontent{position:absolute;top:0}.sdark,.sgloss{pointer-events:none;opacity:0;position:absolute;inset:0}.pad{padding:0 clamp(18px,4.5vw,44px)}.leaf.flat .face{background-blend-mode:soft-light;background-color:#efe4d0;background-image:url(/textures/paper-color.jpg);background-size:520px;min-height:100%;box-shadow:0 1px 2px #462d1940,0 12px 40px #462d192e}.leaf.flat .face:before,.leaf.under .face:before{content:"";pointer-events:none;background:linear-gradient(90deg,#37231438,#0000);width:26px;position:absolute;inset:0 auto 0 0}.leaf.flat .face,.leaf.under .face{position:relative}html[data-quiet=true] .leaf.flat .face{box-shadow:none;background:0 0}html[data-quiet=true] .leaf.flat .face:before{display:none}.folio{border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent);justify-content:space-between;align-items:baseline;gap:14px;margin-top:36px;padding-top:14px;font-size:24px;display:flex}.folio a{max-width:42%;text-decoration:none}.folio .pos{font:400 20px var(--pen);color:var(--muted)}.leaf.under .face{background-blend-mode:soft-light;background-color:#efe4d0;background-image:url(/textures/paper-color.jpg);background-size:520px;min-height:100%;box-shadow:0 0 40px #462d192e}.gutter,.cast{pointer-events:none;position:absolute;inset:0}.gutter{opacity:.55;background:linear-gradient(90deg,#37231461,#0000 12%)}.cast{opacity:0;background:linear-gradient(90deg,#28190f99,#28190f1f 75%,#0000)}.poem-page{padding:34px 0 30px}html[data-quiet=true] .book{perspective:none}.reader h1,.work-card h2,.page h1{-webkit-text-stroke:.9px currentColor;paint-order:stroke fill;color:#241a16}.reader h1{font-size:clamp(54px,8vw,100px);line-height:1.02}.page h1{font-size:clamp(56px,7.4vw,96px)}.work-card h2{font-size:40px}.poem .line{color:#43372f}html[data-quiet=true] .reader h1,html[data-quiet=true] .work-card h2{-webkit-text-stroke:0}.reader-art .slot-empty{background:0 0}.shot .slot-empty{background:linear-gradient(160deg,#967d5f80,#bea5824d)}.slot-prompt{font:italic 400 19px/1.45 var(--serif);color:var(--muted)}.dent-canvas{z-index:6;pointer-events:none;display:none;position:absolute;left:0}.face.dent-on .pad{visibility:hidden}.leaf.flat .face:after{content:"";pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(315deg,#d9c9ac 0%,#e9dcc3 48%,#0000 50%);border-radius:0;width:34px;height:34px;position:absolute;bottom:0;right:0;box-shadow:-3px -3px 8px #462d191f}html[data-quiet=true] .leaf.flat .face:after{display:none}.hint{font:400 18px var(--pen);color:var(--muted);margin:0 0 10px}
