@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/ai-web-experience-collection/chronos/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/ai-web-experience-collection/pelagic/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/ai-web-experience-collection/shared/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ai-web-experience-collection/shared/fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ai-web-experience-collection/shared/fonts/dm-sans-latin-500-normal.woff2)format("woff2")}:root{color:#e9dfc9;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--night:#182d38;--deep:#101e25;--paper:#e9dfc9;--honey:#dda75d;--sage:#7d8b80;--clip:#c96b47;--muted:#b9c0b9;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--line:#e9dfc936;--gutter:clamp(24px,6.5vw,112px);--section-space:clamp(78px,10vw,152px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#78877f #14242d;background:#14242d;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default;opacity:.45}::selection{color:#14242d;background:#dda75d}:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #dda75d}textarea:focus-visible{outline-offset:4px}button,summary,a{touch-action:manipulation}button svg,a svg,summary svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h2{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;max-width:12ch;margin-bottom:32px;font-size:clamp(2.8rem,4.8vw,4.9rem);line-height:1.04}h3{font-family:var(--serif)}p{line-height:1.85}time{font-variant-numeric:tabular-nums}section{scroll-margin-top:90px}#begin-story{scroll-margin-top:104px}.wrapper{max-width:1640px;padding-inline:var(--gutter);margin-inline:auto}.chapter:not(.chapter--opening):not(.chapter--dawn):not(.chapter--ending){padding-top:var(--section-space);padding-bottom:var(--section-space)}.prose{color:#d1d3c9;max-width:59ch;font-size:clamp(1rem,1.16vw,1.1rem)}.prose p{margin-bottom:1.5em}.prose p:last-child{margin-bottom:0}.chapter-deck{font-family:var(--serif);color:var(--muted);font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:400;line-height:1.35}.chapter-meta{letter-spacing:.13em;text-transform:uppercase;color:#b9c0b9;align-items:center;gap:16px;max-width:250px;margin-bottom:28px;font-size:11px;font-weight:500;display:flex}.chapter-meta time{letter-spacing:.04em;color:var(--honey);font:12px/1.4 ui-monospace,Courier New,monospace}.meta-rule{background:var(--line);width:34px;height:1px}.scene{min-width:0;position:relative}.art{background:#1a2c34;display:block;position:relative;overflow:hidden}.art img{object-fit:cover;width:100%;height:auto;display:block}.scene figcaption{color:var(--muted);margin:17px 0 0;font-size:12px;line-height:1.6}.scene .art{border-radius:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:90;background:var(--paper);color:var(--deep);padding:12px 18px;position:fixed;top:-80px;left:24px}.skip-link:focus{top:16px}.initial-view{color:#e9dfc9;background:#182d38;place-content:center;min-height:100svh;display:grid}.initial-view h1{font:7rem/1 Georgia,serif}.initial-view p{font:1.5rem/1.5 Georgia,serif}.site-header{z-index:60;padding:26px var(--gutter);height:86px;color:var(--paper);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;transition:background-color .25s,border-color .25s;display:flex;position:fixed;inset:0 0 auto}.site-header.scrolled{background:#14242df5;border-bottom-color:#e9dfc918}.wordmark{font-family:var(--serif);letter-spacing:.18em;align-items:center;gap:13px;font-size:25px;display:flex}.wordmark-dot{background:var(--honey);border-radius:50%;width:4px;height:4px}.header-controls{align-items:center;gap:27px;display:flex}.header-controls>button{letter-spacing:.02em;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:11px}.header-controls>button:hover{color:var(--honey)}.chapter-menu{position:relative}.chapter-menu summary{cursor:pointer;align-items:center;gap:16px;min-height:44px;font-size:12px;list-style:none;display:flex}.chapter-menu summary::-webkit-details-marker{display:none}.chapter-menu summary svg{width:18px}.chapter-menu[open] summary svg{transform:rotate(90deg)}#chapter-count{font-variant-numeric:tabular-nums;color:#b9c0b9;font-size:10px}.chapter-menu nav{border-top:1px solid var(--honey);background:#1a2d36;width:340px;max-height:calc(100svh - 120px);padding:28px;position:absolute;top:55px;right:0;overflow:auto;box-shadow:0 16px 60px #0007}.menu-title{font-family:var(--serif);margin-bottom:20px;font-size:28px;line-height:1.2}.chapter-menu nav a{border-bottom:1px solid #e9dfc914;grid-template-columns:24px 1fr 40px;align-items:center;gap:12px;min-height:43px;padding-block:7px;font-size:12px;display:grid}.chapter-menu nav a:hover,.chapter-menu nav a[aria-current]{color:var(--honey)}.menu-number{color:#acb4b0;font-size:10px}.chapter-menu nav time{color:#b6bdb5;font-family:ui-monospace,monospace;font-size:10px}.menu-note{color:var(--muted);margin:24px 0 0;font-size:11px}.hero{isolation:isolate;height:100svh;min-height:740px;position:relative;overflow:hidden}.hero-art,.hero-art>.art,.ending-art,.ending-art>.art{position:absolute;inset:0}.hero-art img,.ending-art img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-content{z-index:2;margin-left:var(--gutter);width:39%;max-width:610px;padding-top:max(185px,25svh);position:relative}.hero h1{font-family:var(--serif);letter-spacing:.045em;color:#efe7d5;margin:0 0 38px -.035em;font-size:clamp(100px,11.3vw,180px);font-weight:400;line-height:.91}.hero-subtitle{font-family:var(--serif);letter-spacing:-.02em;color:#e9dfc9;margin-bottom:46px;font-size:clamp(29px,3.25vw,50px);line-height:1.16}.hero-subtitle em{font-weight:400}.begin-link{letter-spacing:.04em;align-items:center;gap:18px;font-size:12px;display:inline-flex}.circle-arrow{border:1px solid #e9dfc977;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,color .2s;display:grid}.circle-arrow svg{width:18px}.begin-link:hover .circle-arrow{background:var(--paper);color:var(--night)}.hero-bottom{inset:auto var(--gutter) 32px;letter-spacing:.05em;color:#d2d0c2;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute}.hero-hours{align-items:center;gap:15px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.hero-hours span{background:#e9dfc955;width:68px;height:1px}.intro{padding-block:var(--section-space);grid-template-columns:.9fr 1fr;gap:10%;display:grid}.intro h2{max-width:10ch}.intro .chapter-deck{margin-bottom:0}.opening-fragment{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.manuscript-title{color:var(--paper);margin-bottom:23px;font-size:13px;display:block}.blank-line{font-family:var(--serif);color:var(--paper);align-items:center;gap:20px;font-size:24px;display:flex}.blank-line>span:last-child{background:#b2b6ac77;flex:1;max-width:200px;height:1px}.split-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:7%;display:grid}.reading-column{min-width:0}.reading-column h2{max-width:10ch}blockquote{margin:0 0 32px}blockquote p{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(25px,3.1vw,44px);line-height:1.27}blockquote cite{font-family:var(--sans);color:var(--muted);font-size:11px;font-style:normal}.chapter--shared blockquote{margin:34px 0}.chapter--shared blockquote p{color:#e0b77b;font-size:clamp(25px,2.4vw,34px)}.scene--portrait-crop .art{aspect-ratio:4/5}.scene--portrait-crop img{object-position:64% center;height:100%}.table-heading{align-items:flex-end;gap:12%;margin-bottom:56px;display:flex}.table-heading h2{max-width:10ch;margin-bottom:0}.table-heading .chapter-deck{margin-bottom:3px}.table-heading .chapter-meta{flex:none;position:absolute;transform:translateY(-160px)}.table-heading{display:block}.table-heading .chapter-meta{position:static;transform:none}.table-heading>.chapter-deck{max-width:470px;margin-top:20px}.desk-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:7%;display:grid}.desk-scene{min-width:0}.desk-scene .scene{border-radius:2px;overflow:hidden}.desk-scene .art{filter:brightness(var(--base-light,.92));transition:filter .5s}.lamp-shade-overlay,.lamp-pool,.lamp-reflection,.lamp-sleeve{pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.lamp-shade-overlay{opacity:var(--lamp-dark,0);mix-blend-mode:multiply;background:radial-gradient(55% 52% at 40% 39%,#10232b 30%,#0000 100%)}.lamp-pool{mix-blend-mode:screen;opacity:var(--pool,.18);background:radial-gradient(60% 46% at 43% 57%,#ffe0a353,#0000 80%)}.lamp-reflection{mix-blend-mode:screen;opacity:var(--pool,.18);background:radial-gradient(40% 10% at 50% 13%,#c5985455,#0000 90%)}.lamp-sleeve{mix-blend-mode:screen;opacity:var(--pool,.18);background:radial-gradient(18% 40% at 94% 65%,#efbd733b,#0000)}[data-lamp-view][data-mode=reading]{--base-light:1.1;--pool:.9;--lamp-dark:0;--paper-bg:#f1e5cc;--paper-text:#28333a}[data-lamp-view][data-mode=soft]{--base-light:.9;--pool:.2;--lamp-dark:.08;--paper-bg:#e6d5b5;--paper-text:#333c3d}[data-lamp-view][data-mode=off]{--base-light:.48;--pool:0;--lamp-dark:.83;--paper-bg:#b3bfc0;--paper-text:#23323b}.handout-detail{background:var(--paper-bg,#e6d5b5);color:var(--paper-text,#333c3d);z-index:2;margin:0 8%;padding:clamp(25px,4vw,60px);transition:background-color .5s,color .5s;position:relative;transform:translateY(-20px)rotate(-.6deg);box-shadow:0 10px 28px #0002}.paper-detail-label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-bottom:22px;font-size:10px;line-height:1.6;display:block}.handout-detail h3{max-width:16ch;margin-bottom:20px;font-size:clamp(25px,2.7vw,37px);line-height:1.1}.handout-reminder{border-bottom:1px solid #23323b2e;padding-bottom:20px;font-size:11px;line-height:1.6}.crossed-lines p{opacity:.7;margin-bottom:10px;font-size:12px;line-height:1.5}.crossed-lines s{text-decoration-thickness:1px}.tentative-line{font-family:var(--serif);margin:22px 0 0;font-size:32px;font-style:italic;line-height:1.2}.unfinished-dots{opacity:.5}.desk-reading{padding-top:20px}.lamp-controls{border:0;margin:44px 0 0;padding:0}.lamp-controls legend{margin-bottom:18px;padding:0;font-size:13px}.segmented{border:1px solid #d6d9cd55;border-radius:4px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.segmented button{color:var(--paper);background:0 0;border:0;border-radius:2px;min-height:42px;padding:11px 18px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--paper);color:var(--deep)}.segmented button:hover:not([aria-pressed=true]){background:#e9dfc912}.lamp-controls>p{color:#bbc3bc;max-width:35ch;margin:17px 0 0;font-size:12px;line-height:1.7}.passage-layout{grid-template-columns:1.25fr .75fr;align-items:center;gap:7%;display:grid}.passage-heading h2{max-width:16ch;margin-bottom:44px}.passage-layout .art{aspect-ratio:1.18}.passage-layout img{object-position:43% center;height:100%}.passage-layout blockquote p{color:#d6b17c;font-size:clamp(27px,3vw,41px)}.talk-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex;position:relative}.talk-title .chapter-meta{flex-basis:100%;width:100%;margin-bottom:0}.talk-title h2{max-width:10ch;margin-bottom:0}.talk-title .chapter-deck{margin:0 8% 0 0}.talk-scene{max-width:1600px;margin-inline:auto;padding-inline:clamp(0px,3vw,48px)}.talk-scene figcaption{margin-left:var(--gutter)}.talk-reading{grid-template-columns:1fr 1fr;gap:13%;padding-top:76px;display:grid}.talk-reading .prose{max-width:54ch}.talk-quote{padding-top:7px}.talk-quote blockquote p{font-size:clamp(34px,4.3vw,64px)}.aside{margin-top:48px;font-size:12px}.aside summary{cursor:pointer;width:max-content;max-width:100%;min-height:44px;color:var(--muted);align-items:center;gap:15px;list-style:none;display:flex}.aside summary::-webkit-details-marker{display:none}.aside summary svg{width:16px}.aside[open] summary svg{transform:rotate(90deg)}.aside>p{color:#cdd1c8;max-width:45ch;margin:16px 0 0;font-size:15px;line-height:1.85}.sleep-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:13%;display:grid}.sleep-heading .chapter-meta{grid-column:1/-1}.sleep-heading h2{max-width:10ch}.sleep-heading .chapter-deck{max-width:20ch}.sleep-scene{margin-top:20px}.sleep-scene .art{aspect-ratio:2.2}.sleep-scene img{object-position:center 45%;height:100%}.sleep-reading{grid-template-columns:1fr 1fr;gap:10%;max-width:none;margin-top:55px;display:grid}.sleep-reading p{max-width:53ch}.chapter--sleep{background:#14242d}.writing-layout{grid-template-columns:1fr .85fr;align-items:start;gap:11%;display:grid}.writing-story h2{max-width:11ch}.pillow-scene{margin-block:36px}.pillow-scene .art{aspect-ratio:1.65}.pillow-scene img{object-position:center;height:100%}.writing-story .prose{font-size:15px}.writing-work{min-width:0;padding-top:24px}.writing-paper{color:#26363d;background:#e7dfcc;border-radius:1px;padding:clamp(28px,3.7vw,56px);position:relative;box-shadow:0 14px 38px #0003}.writing-paper:before{content:"";z-index:-1;border:1px solid #e9dfc94a;position:absolute;inset:7px 5% -8px 7%;transform:rotate(1deg)}.writing-paper h3{letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(36px,4.6vw,59px);line-height:1.02}.writing-paper label{margin-bottom:14px;font-size:12px;display:block}.writing-paper textarea{resize:vertical;color:#24343a;width:100%;min-height:108px;max-height:340px;font-family:var(--serif);caret-color:#a24d32;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #1e344344;border-radius:0;padding:4px 0 13px;font-size:27px;line-height:1.4;display:block}.writing-paper textarea:focus-visible{outline-color:#885b30}.writing-meta{color:#4b5b60;justify-content:space-between;gap:20px;margin-top:13px;font-size:10px;line-height:1.6;display:flex}.writing-meta span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.keep-button{color:#f1e8d4;background:#233b45;border:0;border-radius:2px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:30px;padding:17px 20px;font-size:13px;transition:background .2s;display:flex}.keep-button:hover{background:#35515b}.save-status{color:#4a5c60;min-height:34px;margin:18px 0 0;font-size:10px;line-height:1.7}.suggestions{margin-top:34px}.suggestions>p{color:var(--muted);margin-bottom:13px;font-size:11px}.suggestions button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9dfc919;align-items:center;gap:13px;width:100%;min-height:47px;padding:13px 0;font-size:12px;line-height:1.55;display:flex}.preset-mark{border:1px solid #c2c8ba55;border-radius:50%;flex:none;width:9px;height:9px}.suggestions button[aria-pressed=true] .preset-mark{background:var(--honey);border-color:var(--honey)}.suggestions button[aria-pressed=true]{color:#e5bd83}.suggestions button:hover{color:var(--honey)}.editing-actions{flex-wrap:wrap;gap:20px;margin-top:19px;display:flex}.editing-actions button,.final-reset button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #e9dfc933;min-height:36px;padding:8px 0;font-size:11px;line-height:1.6}.chapter--dawn{color:#23363f;padding-top:var(--section-space);padding-bottom:var(--section-space);--muted:#51666b;--line:#2a424829;background:#e2e4db}.chapter--dawn .chapter-meta{color:#4f656a}.chapter--dawn .chapter-meta time{color:#745134}.dawn-heading{flex-wrap:wrap;align-items:flex-end;gap:32px 10%;padding-bottom:52px;display:flex}.dawn-heading .chapter-meta{flex-basis:100%;width:100%;margin-bottom:0}.dawn-heading h2{flex:1;max-width:12ch;margin-bottom:0}.dawn-heading .chapter-deck{margin:0 0 5px}.dawn-scene{max-width:1600px;margin:auto;padding-inline:clamp(0px,3vw,48px)}.dawn-scene figcaption{margin-left:var(--gutter)}.dawn-reading{grid-template-columns:1fr 1fr;align-items:center;gap:65px 10%;padding-top:80px;display:grid}.chapter--dawn .prose{color:#3f555e}.arrival-note{padding:30px 0}.arrival-note .note-owner{color:#566a6e;font-size:11px}.arrival-note blockquote{margin:22px 0 0}.arrival-note blockquote p{max-width:13ch;margin:0;font-size:clamp(35px,4.8vw,68px);line-height:1.08}.morning-note-scene{grid-column:1/2}.morning-note-copy{grid-column:2/3}.morning-note-scene .art{aspect-ratio:1.3}.morning-note-scene img{object-position:50%;height:100%}.chapter--packing{padding-top:var(--section-space)}.packing-heading h2{max-width:12ch}.packing-heading .chapter-deck{margin-bottom:54px}.keepsake-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:9%;display:grid}.two-notes{grid-template-columns:1fr;gap:16px;width:100%;max-width:620px;padding:25px 18px 35px 7px;display:grid;position:relative}.note{color:#2d3e43;background:#e9dfc9;min-width:0;padding:31px 35px;position:relative;box-shadow:0 10px 26px #0002}.note--ning{z-index:2;margin-right:32px;transform:rotate(-2deg)}.note--lin{background:#d8dcd0;margin-top:-17px;margin-left:30px;transform:rotate(1.5deg)}.paperclip{color:var(--clip);filter:drop-shadow(1px 2px 1px #0003);width:22px;height:59px;position:absolute;top:-22px;left:26px;transform:rotate(-13deg)}.note-owner{color:#536365;justify-content:space-between;align-items:center;gap:15px;font-size:10px;line-height:1.6;display:flex}.note-owner time{font-family:ui-monospace,monospace;font-size:10px}.note p{font-family:var(--serif);overflow-wrap:anywhere;margin:25px 0 23px;font-size:clamp(25px,3vw,36px);line-height:1.25}.note bdi{white-space:pre-wrap}.note-foot{letter-spacing:.04em;color:#62706a;font-size:9px}.note-actions{flex-wrap:wrap;grid-area:2/1/3/2;align-items:center;gap:25px;font-size:11px;display:flex}.note-actions button{background:0 0;border:0;border-bottom:1px solid #e9dfc944;align-items:center;gap:11px;padding:10px 0;font-size:11px;display:flex}.note-actions button svg{width:17px}.note-actions a{border-bottom:1px solid #e9dfc944;padding:10px 0}.keepsake-layout>.prose{grid-area:1/2/2/3}.packing-scene-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:9%;margin-top:110px;display:grid}.packing-scene-layout blockquote{margin:40px 0 0}.packing-scene-layout blockquote p{font-size:37px}.packing-scene-layout .art{aspect-ratio:1.38}.packing-scene-layout img{object-position:65%;height:100%}.ending-scene{isolation:isolate;height:95svh;min-height:700px;position:relative}.ending-title{z-index:2;margin-left:var(--gutter);width:32%;max-width:460px;padding-top:max(175px,22svh);position:relative}.ending-title h2{max-width:8ch;margin-bottom:30px;font-size:clamp(48px,5.4vw,82px);line-height:1.02}.ending-title .chapter-deck{color:#d5d8c9;font-size:clamp(24px,2.5vw,34px)}.ending-title .chapter-meta{color:#c8cec1}.ending-reading{grid-template-columns:1fr 1fr;align-items:center;gap:11%;padding-block:100px 66px;display:grid}.closing-line{font-family:var(--serif);color:#e2c59b;max-width:14ch;margin:0;font-size:clamp(35px,4vw,58px);line-height:1.18}.last-notes{max-width:1030px;padding-bottom:100px}.kept-notes>summary{font-family:var(--serif);cursor:pointer;border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:32px;line-height:1.25;list-style:none;display:flex}.kept-notes>summary::-webkit-details-marker{display:none}.kept-notes[open]>summary{border-bottom-color:#0000}.kept-notes[open]>summary svg{transform:rotate(180deg)}.kept-notes .two-notes{grid-template-columns:1fr 1fr;gap:0;max-width:none;padding:36px 12px}.kept-notes .note{padding:30px}.kept-notes .note--ning{margin:0 -12px 15px 0}.kept-notes .note--lin{margin:30px 0 0}.kept-notes .note p{font-size:31px}.kept-notes .note-actions{justify-content:center}.copy-status{text-align:center;color:var(--muted);margin:18px 0;font-size:12px;line-height:1.7}.copy-fallback{color:#23363f;width:100%;min-height:110px;font-family:var(--serif);background:#e9dfc9;border:0;padding:18px;font-size:24px;display:block}.copy-fallback[hidden]{display:none}.final-reset{text-align:center;margin:10px 0 60px}.revisit{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}.revisit a{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 20px;align-items:center;gap:20px;padding:22px 0;font-size:13px;display:grid}.revisit a>span{color:#bdc4bb;font:11px ui-monospace,monospace}.revisit a svg{width:18px}.revisit a:hover{color:var(--honey)}.site-footer{border-top:1px solid #e9dfc922;justify-content:space-between;align-items:center;gap:32px;padding-top:45px;padding-bottom:55px;display:flex}.footer-brand{font-family:var(--serif);letter-spacing:.07em;font-size:36px}.site-footer p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.site-footer>span{font-family:var(--serif);color:var(--muted);font-size:20px}.reading-progress{z-index:70;pointer-events:none;background:#14242d33;height:2px;position:fixed;bottom:0;left:0;right:0}.reading-progress span{background:var(--honey);width:100%;height:100%;transform:scaleX(var(--reading-progress,0));transform-origin:0;display:block}.transition{--reveal:0%;--edge:0%;--drift:0px;--scale:1;--transition-brightness:1;background:#14242d;height:100svh;min-height:620px;position:relative}.transition:nth-of-type(4n){height:92svh}.transition[data-transition="7"]{height:125svh;min-height:730px}.transition[data-transition="9"]{height:115svh}.transition-sticky{max-width:1100px;width:calc(100% - 2 * var(--gutter));margin:auto;padding-block:20px;position:sticky;top:14svh}.transition-stage{aspect-ratio:16/9;isolation:isolate;background:#182d38;border-radius:2px;max-height:64svh;position:relative;overflow:hidden}.transition-frame{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.transition-frame .art,.transition-frame img{object-fit:cover;width:100%;height:100%}.transition-frame .art{transform:translateX(var(--drift)) scale(var(--scale));transform-origin:50%}.transition-to{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.transition-edge{inset:0 auto 0 calc(var(--edge) - 1.2%);width:2.4%;opacity:var(--edge-opacity,0);background:linear-gradient(90deg,#68472c,#2f241e 32%,#a0804f 46%,#2b221b 57%,#58412b);position:absolute;box-shadow:3px 0 14px #0004}.transition--door-reverse .transition-to{clip-path:inset(0 0 0 calc(100% - var(--reveal)))}.transition--table .transition-to,.transition--bunk .transition-to,.transition--paper .transition-to{clip-path:inset(calc(100% - var(--reveal)) 0 0 0)}.transition--table .transition-edge,.transition--bunk .transition-edge,.transition--paper .transition-edge{inset:calc(100% - var(--edge) - 1%) 0 auto;background:linear-gradient(#5b402c,#aa7f52 45%,#2e231d 60%,#3e3026);width:auto;height:2%;box-shadow:0 3px 14px #0004}.transition--paper .transition-edge{background:linear-gradient(#c8c5b8,#e0d8c6 45%,#837e70 60%,#aaa99d);height:.8%}.transition--dawn .transition-from{filter:brightness(var(--transition-brightness))}.transition--dawn .transition-to{clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.transition--dawn .transition-edge{display:none}.transition-caption{justify-content:center;align-items:center;gap:22px;padding-top:24px;display:flex}.transition-caption p{font-family:var(--serif);text-align:center;color:#c6c9bc;margin:0;font-size:23px;font-style:italic;line-height:1.35}.tiny-line{background:#d4cfb72f;flex:none;width:45px;height:1px}.transition[data-transition="7"] .transition-caption{padding-bottom:28px}.window-anchor{pointer-events:none;opacity:.2;border-radius:15%;width:18%;height:35%;position:absolute;top:12%;left:56.5%;box-shadow:inset 0 0 18px #c6dbe215}.art.image-failed{color:#d5d7cc;background:#20343e;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.art.image-failed:after{content:attr(data-fallback-description);max-width:40ch;font-size:14px;line-height:1.8}.art.image-failed img,.art.image-failed:before{display:none}.art.image-preview img{filter:blur(1px)}html[data-motion=off] .transition{min-height:0;padding:34px 0 52px;height:auto!important}html[data-motion=off] .transition-sticky{padding-block:0;position:static}html[data-motion=off] .transition-frame .art{transform:none!important}html[data-motion=off] .transition-to{clip-path:none!important}html[data-motion=off] .transition-edge{display:none}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;animation:none!important}html[data-motion=off] .desk-scene .art,html[data-motion=off] .lamp-shade-overlay,html[data-motion=off] .lamp-pool,html[data-motion=off] .lamp-reflection,html[data-motion=off] .lamp-sleeve,html[data-motion=off] .handout-detail{transition:none}@media (width>=1900px){.hero-content{padding-top:26svh}.hero h1{font-size:195px}.hero-subtitle{font-size:55px}.site-header{padding-inline:6.5vw}.hero-art img,.ending-art img{object-fit:cover}.transition-sticky{max-width:1300px}.prose{font-size:18px}}@media (width>=3000px){.hero-content{margin-left:12vw}.hero h1{font-size:260px}.hero-subtitle{font-size:70px}.begin-link{font-size:18px}.circle-arrow{width:66px;height:66px}.hero-bottom{font-size:15px;left:12vw;right:12vw}.hero-hours{font-size:16px}.site-header{height:110px;padding-inline:12vw}.header-controls>button,.chapter-menu summary{font-size:15px}.ending-title{max-width:650px;margin-left:12vw}.ending-title h2{font-size:110px}.wrapper{max-width:2000px}}@media (width<=1100px){:root{--gutter:40px;--section-space:100px}.header-controls{gap:20px}.hero-content{width:43%;padding-top:25svh}.hero h1{font-size:11.4vw}.hero-subtitle{font-size:3.4vw}.split-layout{grid-template-columns:.9fr 1.1fr;gap:6%}.desk-layout{grid-template-columns:1.1fr .9fr;gap:5%}.handout-detail{margin-inline:2%;padding:30px}.writing-layout{gap:7%}.writing-paper{padding:30px}.talk-reading{gap:9%}.note{padding:27px}.ending-title{width:36%}.ending-title h2{font-size:6.2vw}.transition-sticky{width:calc(100% - 80px)}}@media (width<=800px){.hero{min-height:650px}.intro{gap:7%}.intro .prose{font-size:15px}.split-layout{grid-template-columns:1fr;gap:40px}.chapter--shared .reading-column{max-width:600px}.scene--portrait-crop .art{aspect-ratio:1.65}.scene--portrait-crop img{object-position:center}.desk-layout{grid-template-columns:1fr}.desk-reading{grid-template-columns:1fr 1fr;gap:8%;padding-top:32px;display:grid}.desk-reading .prose{font-size:15px}.lamp-controls{margin-top:0}.handout-detail{max-width:520px;margin-inline:auto;padding:35px}.passage-layout{grid-template-columns:1fr;gap:38px}.passage-layout .art{aspect-ratio:1.7}.passage-layout .reading-column{grid-template-columns:1fr 1.2fr;gap:7%;display:grid}.talk-reading{gap:7%}.writing-layout{grid-template-columns:1fr .94fr;gap:6%}.writing-paper{padding:25px}.writing-paper h3{font-size:39px}.writing-paper textarea{font-size:25px}.writing-meta{flex-wrap:wrap;gap:8px}.keepsake-layout{grid-template-columns:1.2fr .8fr;gap:6%}.note-owner{font-size:9px}.note{padding:25px}.note p{font-size:28px}.packing-scene-layout,.ending-reading{gap:7%}.site-footer>span{display:none}}@media (width<=720px){:root{--gutter:24px;--section-space:78px}.site-header{gap:14px;height:72px;padding:15px 24px}.wordmark{letter-spacing:.13em;font-size:20px}.wordmark-dot{display:none}.header-controls{gap:14px}.header-controls>button{font-size:10px}.chapter-menu summary{gap:8px;font-size:10px}.chapter-menu summary svg{width:16px}#chapter-count{display:none}.chapter-menu nav{width:auto;max-height:calc(100svh - 100px);padding:25px;position:fixed;top:73px;left:16px;right:16px}.hero{height:100svh;min-height:720px;max-height:1050px}.hero-art img{object-position:center bottom}.hero-content{width:calc(100% - 56px);max-width:none;margin-left:28px;padding-top:115px}.hero h1{letter-spacing:.055em;margin-bottom:18px;font-size:clamp(88px,22vw,136px);line-height:.85}.hero-subtitle{margin-bottom:24px;font-size:clamp(27px,7vw,40px);line-height:1.12}.hero-subtitle br{display:none}.hero-subtitle em{display:block}.begin-link{gap:11px;font-size:10px}.circle-arrow{width:34px;height:34px}.circle-arrow svg{width:16px}.hero-bottom{text-shadow:0 1px 8px #0009;align-items:flex-end;gap:10px;font-size:8px;inset:auto 24px 24px}.hero-hours{gap:9px;font-size:9px}.hero-hours span{width:32px}.intro{padding-top:72px;padding-bottom:60px;display:block}.intro-title{margin-bottom:40px}.intro h2{max-width:9ch;margin-bottom:20px}.intro .chapter-deck{font-size:25px}.intro .prose{font-size:16px}.chapter-meta{margin-bottom:24px;font-size:10px}.chapter-meta time{font-size:11px}h2{max-width:11ch;margin-bottom:30px;font-size:clamp(42px,10vw,63px)}.prose{max-width:none;font-size:16px;line-height:1.85}.chapter-deck{font-size:27px}.split-layout{gap:37px}.chapter--shared blockquote p{font-size:32px}.scene--portrait-crop .art{aspect-ratio:1.08}.scene--portrait-crop img{object-position:62%}.scene figcaption{margin-top:13px;font-size:11px}.table-heading{margin-bottom:35px}.table-heading .chapter-deck{font-size:27px}.desk-layout{display:block}.handout-detail{margin:0 12px;padding:30px 25px;transform:translateY(-9px)rotate(-.6deg)}.handout-detail h3{font-size:30px}.desk-reading{flex-direction:column;gap:30px;padding-top:27px;display:flex}.desk-reading .prose{font-size:16px}.lamp-controls{margin:0}.lamp-controls>p{max-width:42ch}.segmented{width:100%}.segmented button{flex:1;padding:11px 20px}.lamp-controls legend{font-size:13px}.passage-heading h2{max-width:12ch;margin-bottom:37px}.passage-layout{flex-direction:column;align-items:stretch;gap:37px;display:flex}.passage-layout .art{aspect-ratio:1.06}.passage-layout img{object-position:40%}.passage-layout .reading-column{display:block}.passage-layout blockquote{margin-bottom:30px}.passage-layout blockquote p{max-width:13ch;font-size:36px}.talk-title{margin-bottom:38px;display:block}.talk-title h2{max-width:10ch;margin-bottom:23px;font-size:51px}.talk-title .chapter-meta{margin-bottom:24px}.talk-title .chapter-deck{font-size:28px}.talk-title .chapter-deck br{display:none}.talk-scene{padding:0}.talk-scene .art{aspect-ratio:9/13}.talk-scene img{object-fit:cover;object-position:center;height:100%}.talk-scene figcaption{margin-right:24px}.talk-reading{flex-direction:column;gap:48px;padding-top:38px;display:flex}.talk-quote{padding:0}.talk-quote blockquote p{max-width:11ch;font-size:47px}.aside{margin-top:27px}.sleep-heading{display:block}.sleep-heading h2{max-width:9ch}.sleep-heading .chapter-deck{max-width:18ch;font-size:28px}.sleep-scene .art{aspect-ratio:1.15}.sleep-scene img{object-position:60% center}.sleep-reading{margin-top:33px;display:block}.sleep-reading p{max-width:none}.writing-layout{display:block}.writing-story h2{max-width:10ch}.writing-story .prose{font-size:16px}.pillow-scene{margin:34px 0}.pillow-scene .art{aspect-ratio:1.3}.pillow-scene img{object-position:53% center}.writing-work{padding-top:48px}.writing-paper{padding:34px 28px}.writing-paper h3{font-size:51px}.writing-paper textarea{min-height:120px;font-size:28px}.writing-meta{flex-wrap:nowrap;gap:15px}.save-status{min-height:36px;font-size:11px}.suggestions button{min-height:54px;font-size:13px}.suggestions>p{font-size:12px}.editing-actions{gap:25px;margin-top:20px}.editing-actions button{min-height:44px;font-size:11px}.dawn-heading{padding-bottom:38px;display:block}.dawn-heading .chapter-meta{margin-bottom:24px}.dawn-heading h2{max-width:10ch;margin-bottom:25px;font-size:52px}.dawn-heading .chapter-deck{font-size:29px}.dawn-heading .chapter-deck br{display:none}.dawn-scene{padding:0}.dawn-scene .art{aspect-ratio:9/13}.dawn-scene img{object-position:center;height:100%}.dawn-scene figcaption{margin-right:24px}.dawn-reading{flex-direction:column;align-items:stretch;gap:40px;padding-top:40px;display:flex}.arrival-note{padding:20px 0 15px}.arrival-note blockquote p{max-width:12ch;font-size:52px}.morning-note-scene .art{aspect-ratio:1.13}.morning-note-copy{margin-top:0}.packing-heading h2{max-width:10ch;font-size:53px}.packing-heading .chapter-deck{margin-bottom:33px;font-size:27px}.keepsake-layout{flex-direction:column;align-items:stretch;gap:28px;display:flex}.two-notes{padding:25px 6px 24px}.note{padding:28px}.note--ning{margin-right:20px}.note--lin{margin-left:17px}.note p{font-size:31px}.note-owner{font-size:10px}.keepsake-layout>.prose{margin-top:7px}.note-actions{gap:26px}.note-actions button,.note-actions a{min-height:44px;font-size:12px}.packing-scene-layout{flex-direction:column;align-items:stretch;gap:34px;margin-top:58px;display:flex}.packing-scene-layout .art{aspect-ratio:1.17}.packing-scene-layout img{object-position:60%}.packing-scene-layout blockquote{margin-top:32px}.ending-scene{height:100svh;min-height:760px;max-height:1050px}.ending-art img{object-position:center bottom}.ending-title{width:calc(100% - 56px);max-width:none;margin-left:28px;padding-top:100px}.ending-title h2{max-width:9ch;margin-bottom:21px;font-size:clamp(45px,12vw,65px);line-height:.98}.ending-title .chapter-meta{margin-bottom:23px}.ending-title .chapter-deck{color:#d5d8c9;max-width:20ch;font-size:25px;line-height:1.2}.ending-reading{flex-direction:column;align-items:flex-start;gap:48px;padding-block:70px 60px;display:flex}.closing-line{max-width:14ch;font-size:43px}.last-notes{padding-bottom:72px}.kept-notes>summary{gap:17px;padding:23px 0;font-size:27px}.kept-notes .two-notes{padding:35px 8px;display:block}.kept-notes .note{padding:29px}.kept-notes .note--ning{margin:0 16px 0 0}.kept-notes .note--lin{margin:10px 0 0 15px}.kept-notes .note p{font-size:31px}.kept-notes .note-actions{justify-content:flex-start}.revisit a{grid-template-columns:45px 1fr 17px;gap:12px;padding:21px 0;font-size:12px;line-height:1.6}.site-footer{align-items:flex-start;gap:25px;padding-top:36px;padding-bottom:44px}.footer-brand{font-size:31px}.site-footer p{max-width:25ch;font-size:9px}.transition{height:80svh;min-height:570px}.transition[data-transition="7"]{height:100svh;min-height:650px}.transition[data-transition="9"]{height:90svh}.transition-sticky{width:calc(100% - 32px);padding:0;top:23svh}.transition-stage{aspect-ratio:1.15;max-height:56svh}.transition-frame img{object-position:60% center}.transition-caption{gap:12px;padding-top:22px}.transition-caption p{font-size:20px}.tiny-line{width:20px}.transition--dawn .transition-frame img{object-position:65% center}.window-anchor{display:none}html[data-motion=off] .transition{padding:25px 0 42px}}@media (width<=370px){.site-header{gap:9px;padding-inline:16px}.wordmark{font-size:18px}.header-controls{gap:10px}.header-controls>button,.chapter-menu summary{font-size:9px}.chapter-menu summary svg{width:14px}.hero-content{width:calc(100% - 48px);margin-left:24px;padding-top:105px}.hero h1{font-size:84px}.hero-subtitle{font-size:27px}.hero-bottom{font-size:8px;left:20px;right:20px}.hero-hours{gap:7px}.hero-hours span{width:23px}.writing-paper{padding:27px 22px}.writing-paper h3{font-size:43px}.writing-meta{gap:8px;font-size:9px}.note,.kept-notes .note{padding:25px}.note p,.kept-notes .note p{font-size:28px}.chapter-meta{font-size:9px}.hero{min-height:680px}.ending-title h2{font-size:43px}.ending-title .chapter-deck{font-size:23px}.ending-title{padding-top:100px}.ending-scene{min-height:720px}.hero-bottom>span:first-child{max-width:16ch}}@media (height<=600px) and (width>=721px){.hero{height:720px}.hero-content{padding-top:185px}.ending-scene{height:720px}.ending-title{padding-top:180px}.transition-sticky{top:90px}.transition-stage{max-height:70svh}.transition{min-height:600px}.site-header{height:70px;padding-block:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.transition{padding-block:30px 50px;height:auto!important;min-height:0!important}.transition-sticky{position:static}.transition-frame .art{transform:none!important}.transition-to{clip-path:none!important}.transition-edge{display:none}*,:before,:after{transition-duration:0s!important;animation:none!important}}@media print{.site-header,.reading-progress,.transition,.begin-link,.header-controls,.note-actions,.editing-actions,.revisit,.final-reset,.site-footer{display:none!important}body{color:#000;background:#fff}.chapter{break-inside:avoid-page;padding:30px!important}.hero,.ending-scene{height:500px;min-height:0}.prose,.chapter-deck{color:#333}.wrapper{padding-inline:0}h2{font-size:34px}.writing-paper{box-shadow:none}.chapter--dawn{background:#fff}.chapter-meta,.scene figcaption{color:#555}}.transition[data-transition="3"] .transition-from{filter:brightness(var(--handover-light,1))}.copy-feedback{grid-area:3/1/4/2}.copy-feedback .copy-status:empty{display:none}.copy-feedback .copy-status{text-align:left}.copy-feedback .copy-fallback{margin-top:12px}.transition .transition-frame img{object-position:var(--frame-focus,center)}.transition[data-transition="5"]{height:135svh;min-height:1000px}.transition[data-transition="9"]{height:160svh;min-height:1200px}.transition--sequence .transition-action-layer{clip-path:inset(0 calc(100% - var(--frame-reveal,0%)) 0 0)}.transition--sequence .transition-action-layer[data-wipe=right]{clip-path:inset(0 0 0 calc(100% - var(--frame-reveal,0%)))}.transition--sequence .transition-action-layer[data-wipe=up]{clip-path:inset(calc(100% - var(--frame-reveal,0%)) 0 0 0)}.transition--sequence .transition-edge{z-index:5;pointer-events:none}.transition--sequence[data-wipe=left] .transition-edge,.transition--sequence[data-wipe=right] .transition-edge{inset:0 auto 0 calc(var(--edge) - 1.2%);background:linear-gradient(90deg,#68472c,#2f241e 32%,#a0804f 46%,#2b221b 57%,#58412b);width:2.4%;height:auto}.transition--sequence[data-wipe=up] .transition-edge{inset:calc(100% - var(--edge) - 1%) 0 auto;background:linear-gradient(#5b402c,#aa7f52 45%,#2e231d 60%,#3e3026);width:auto;height:2%}.transition-still-caption{display:none}.transition--sequence .transition-caption{align-items:flex-start;min-height:83px}.transition--sequence .transition-caption p{max-width:35ch}.transition--sequence .transition-caption .tiny-line{margin-top:15px}html[data-motion=off] .transition--sequence .transition-stage{aspect-ratio:auto;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-height:none;display:grid;overflow:visible}html[data-motion=off] .transition--sequence .transition-frame{position:relative;inset:auto;overflow:visible;clip-path:none!important}html[data-motion=off] .transition--sequence .transition-frame .art{aspect-ratio:16/9;height:auto;transform:none!important}html[data-motion=off] .transition--sequence .transition-frame img{object-fit:contain;height:100%}html[data-motion=off] .transition--sequence .transition-still-caption{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.7;display:block}html[data-motion=off] .transition--sequence .transition-caption{min-height:0;padding-top:34px}@media (width<=720px){.transition[data-transition="5"]{height:125svh;min-height:850px}.transition[data-transition="9"]{height:155svh;min-height:1050px}.transition .transition-frame[data-mobile-portrait] img{object-position:center}.transition--sequence .transition-stage{aspect-ratio:1.35;max-height:54svh}.transition--sequence .transition-frame:not([data-mobile-portrait]) img{object-fit:contain}.transition--sequence .transition-caption{min-height:100px;padding-inline:5px}.transition--sequence .transition-caption p{max-width:27ch;font-size:20px}.transition--sequence .transition-caption .tiny-line{flex:none;width:12px}html[data-motion=off] .transition--sequence .transition-stage{grid-template-columns:1fr;gap:30px}html[data-motion=off] .transition--sequence .transition-frame[data-mobile-portrait] .art{aspect-ratio:9/13}}@media (prefers-reduced-motion:reduce){.transition--sequence .transition-stage{aspect-ratio:auto;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-height:none;display:grid;overflow:visible}.transition--sequence .transition-frame{position:relative;inset:auto;overflow:visible;clip-path:none!important}.transition--sequence .transition-frame .art{aspect-ratio:16/9;height:auto;transform:none!important}.transition--sequence .transition-frame img{object-fit:contain;height:100%}.transition--sequence .transition-still-caption{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.7;display:block}.transition--sequence .transition-caption{min-height:0;padding-top:34px}}@media (prefers-reduced-motion:reduce) and (width<=720px){.transition--sequence .transition-stage{grid-template-columns:1fr}.transition--sequence .transition-frame[data-mobile-portrait] .art{aspect-ratio:9/13}}.transition[data-transition="8"]{height:180svh;min-height:1400px}.transition--cards .transition-stage{aspect-ratio:auto;height:620px;max-height:none}.transition--cards .transition-paper-frame{background:#b8aa90}.paper-binding{color:#2b3b3e;background:#c8bca3;flex-direction:column;height:100%;padding:32px 38px;display:flex;overflow:hidden}.binding-heading{flex:none;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.binding-heading .paper-detail-label{color:#4b5d5e;opacity:1;max-width:20ch;margin:0;font-size:10px}.binding-heading h3{letter-spacing:-.02em;max-width:13ch;margin:0;font-size:40px;line-height:1.04}.binding-board{--binding-join:0;flex:1;min-height:300px;position:relative}.binding-notes{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-inline:12px 0;display:grid;position:relative}.binding-card{transform-origin:50% 20%;background:#ede4d0;min-width:0;padding:25px 27px;position:relative;box-shadow:0 7px 16px #34352518}.binding-card--ning{z-index:2;transform:rotate(-1deg)}.binding-card--lin{z-index:1;transform:translateX(calc(var(--binding-join) * -36px)) rotate(calc(1deg - var(--binding-join) * 1deg));background:#dde0d3;margin-top:12px}.binding-owner{color:#536262;font-size:11px;line-height:1.4;display:block}.binding-text{font-family:var(--serif);overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#96a39b transparent;max-height:170px;margin:17px 0 0;font-size:clamp(25px,2.1vw,32px);line-height:1.2;overflow:auto}.binding-text bdi{white-space:pre-wrap}.binding-text:focus-visible{outline-offset:5px;outline:2px solid #7b5634}.binding-manuscript{background:#ddd3be;width:44%;max-width:330px;height:86px;padding:17px 23px;position:absolute;bottom:16px;left:6%;transform:rotate(-2deg);box-shadow:0 4px 0 -1px #c0b7a7,0 7px 0 -2px #e3d8c1}.binding-manuscript>span:first-child{color:#596868;letter-spacing:.04em;margin-bottom:7px;font-size:9px;display:block}.binding-manuscript p{font-family:var(--serif);max-width:23ch;margin:0;font-size:17px;line-height:1.1}.binding-page-lines{background:#6a736629;width:60%;height:1px;margin-top:7px;display:block}.binding-clip{z-index:4;left:var(--clip-x,12%);top:var(--clip-y,calc(100% - 118px));color:#b95534;width:25px;height:60px;transform:translateX(-50%) rotate(var(--clip-turn,-12deg));transform-origin:50% 17%;filter:drop-shadow(1px 2px 1px #5a42302e);pointer-events:none;position:absolute}.binding-action-copy{color:#455b5b;flex:none;min-height:20px;margin:16px 0 0;font-size:12px;line-height:1.65}.binding-before-copy,.binding-after-copy,.binding-controls{display:none}.binding-controls{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;padding:0}.binding-controls legend{color:#4b5d5e;margin-bottom:10px;padding:0;font-size:11px}.binding-controls input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.binding-controls label{cursor:pointer;color:#344a4a;border:1px solid #596c6559;border-radius:2px;min-height:40px;padding:10px 20px;font-size:12px;line-height:1.5}.binding-controls input:checked+label{color:#eee5d3;background:#2d454a;border-color:#2d454a}.binding-controls input:focus-visible+label{outline-offset:4px;outline:2px solid #7b5634}.transition--cards .transition-caption{min-height:65px}html[data-motion=off] .transition--cards .transition-stage{flex-direction:column;gap:32px;display:flex;height:auto!important}html[data-motion=off] .transition--cards .transition-frame{width:100%}html[data-motion=off] .transition--cards .paper-binding{height:auto;min-height:550px;overflow:visible}html[data-motion=off] .transition--cards .binding-board{flex:none;min-height:360px}html[data-motion=off] .transition--cards .binding-text{max-height:none;overflow:visible}html[data-motion=off] .transition--cards .binding-manuscript{margin:50px 0 15px 6%;position:relative;bottom:auto;left:auto}html[data-motion=off] .binding-controls{display:flex}html[data-motion=off] .binding-action-copy [data-binding-caption]{display:none}html[data-motion=off] .binding-after-copy{display:inline}html[data-motion=off] .paper-binding:has(#binding-before:checked) .binding-board{--binding-join:0!important;--clip-x:var(--clip-start-x,12%)!important;--clip-y:var(--clip-start-y,calc(100% - 118px))!important;--clip-turn:-12deg!important}html[data-motion=off] .paper-binding:has(#binding-after:checked) .binding-board{--binding-join:1!important;--clip-x:var(--clip-end-x,49%)!important;--clip-y:var(--clip-end-y,0px)!important;--clip-turn:6deg!important}html[data-motion=off] .paper-binding:has(#binding-before:checked) .binding-before-copy{display:inline}html[data-motion=off] .paper-binding:has(#binding-before:checked) .binding-after-copy{display:none}@media (width<=720px){.transition[data-transition="8"]{height:190svh;min-height:1350px}.transition--cards .transition-sticky{top:max(76px,8svh)}.transition--cards .transition-stage{height:540px;max-height:none}.paper-binding{padding:20px}.binding-heading{gap:16px;margin-bottom:18px}.binding-heading .paper-detail-label{max-width:15ch;font-size:8px;line-height:1.7}.binding-heading h3{max-width:12ch;font-size:30px;line-height:1.02}.binding-board{min-height:330px}.binding-notes{grid-template-columns:1fr;gap:16px;margin-inline:0}.binding-card{padding:19px 21px}.binding-card--lin{transform:translateY(calc(var(--binding-join) * -36px)) rotate(calc(1deg - var(--binding-join) * 1deg));margin-top:0;padding-top:28px}.binding-owner{font-size:10px}.binding-text{max-height:96px;margin-top:11px;font-size:20px;line-height:1.25}.binding-manuscript{width:66%;height:70px;padding:13px 18px;bottom:0;left:7%}.binding-manuscript>span:first-child{margin-bottom:6px;font-size:8px}.binding-manuscript p{font-size:14px}.binding-page-lines{margin-top:5px}.binding-clip{width:22px;height:54px}.binding-action-copy{margin-top:12px;font-size:10px;line-height:1.5}.transition--cards .transition-caption{min-height:60px;padding-top:20px}.transition--cards .transition-caption p{font-size:19px}html[data-motion=off] .transition--cards .paper-binding,html[data-motion=off] .transition--cards .binding-board{min-height:0}html[data-motion=off] .transition--cards .binding-manuscript{margin-top:46px}}@media (height<=600px) and (width>=721px){.transition--cards .transition-sticky{top:70px}.transition--cards .transition-stage{height:calc(100svh - 110px);min-height:330px}.transition--cards .paper-binding{padding:18px 28px}.transition--cards .binding-heading{margin-bottom:12px}.transition--cards .binding-heading h3{font-size:26px;line-height:1}.transition--cards .binding-board{min-height:180px}.transition--cards .binding-card{padding:15px 22px}.transition--cards .binding-text{max-height:85px;margin-top:10px;font-size:23px}.transition--cards .binding-manuscript{height:60px;padding:11px 19px;bottom:0}.transition--cards .binding-manuscript p{font-size:14px}.transition--cards .binding-action-copy{margin-top:9px;font-size:10px}}@media (prefers-reduced-motion:reduce){.transition--cards .transition-stage{flex-direction:column;gap:32px;display:flex;height:auto!important}.transition--cards .transition-frame{width:100%}.transition--cards .paper-binding{height:auto;min-height:550px;overflow:visible}.transition--cards .binding-board{flex:none;min-height:360px}.transition--cards .binding-text{max-height:none;overflow:visible}.transition--cards .binding-manuscript{margin:50px 0 15px 6%;position:relative;bottom:auto;left:auto}.binding-controls{display:flex}.binding-action-copy [data-binding-caption]{display:none}.binding-after-copy{display:inline}.paper-binding:has(#binding-before:checked) .binding-board{--binding-join:0!important;--clip-x:var(--clip-start-x,12%)!important;--clip-y:var(--clip-start-y,calc(100% - 118px))!important;--clip-turn:-12deg!important}.paper-binding:has(#binding-after:checked) .binding-board{--binding-join:1!important;--clip-x:var(--clip-end-x,49%)!important;--clip-y:var(--clip-end-y,0px)!important;--clip-turn:6deg!important}.paper-binding:has(#binding-before:checked) .binding-before-copy{display:inline}.paper-binding:has(#binding-before:checked) .binding-after-copy{display:none}}@media (prefers-reduced-motion:reduce) and (width<=720px){.transition--cards .paper-binding,.transition--cards .binding-board{min-height:0}.transition--cards .binding-manuscript{margin-top:46px}}.transition[data-transition="5"] .transition-frame .art{transform:none}.transition[data-transition="5"] .transition-frame img{object-fit:contain}.transition[data-transition="5"] .transition-action-layer[data-sequence-frame="1"]{clip-path:inset(0 0 calc(100% - var(--frame-reveal,0%)) 0)}.transition[data-transition="5"][data-wipe=down] .transition-edge{inset:calc(var(--rail-position,-18%) - var(--rail-half,18%)) 0 auto;width:auto;height:calc(var(--rail-half,18%) * 2);opacity:1;background:linear-gradient(#a67d50 0%,#765332 4%,#5b3c28 13%,#705033 48%,#593d29 89%,#36271d 100%);border-top:2px solid #b78b5b;border-bottom:3px solid #30231b;box-shadow:0 7px 17px #0c121566,inset 0 2px 1px #cbaa7233,inset 0 -4px 6px #23191155}@media (width<=720px){.transition[data-transition="5"] .transition-stage{aspect-ratio:9/13}}.hero-art>.art{background-image:var(--hero-preview);background-position:50%;background-size:cover}@media (width<=720px){.hero-art>.art{background-image:var(--hero-preview-mobile)}}
