:root{--paper:#e9e5dc;--ink:#282824;--muted:#817f76;--line:#c9c4b9;--green:#536254;--display:'Playfair Display',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:400;-webkit-font-smoothing:antialiased}.topbar{position:absolute;z-index:5;top:0;left:0;right:0;height:72px;padding:0 4.2vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.28);color:#eeeae1}.wordmark{font-family:var(--display);font-size:22px;letter-spacing:-.09em;color:inherit;text-decoration:none}.wordmark span{font-style:italic}.topbar-note,.site-nav,.menu-toggle{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.topbar-note{position:absolute;left:50%;transform:translateX(-50%);opacity:.7}.site-nav{display:flex;gap:24px}.site-nav a{color:inherit;text-decoration:none;opacity:.75;transition:opacity .2s}.site-nav a:hover{opacity:1}.menu-toggle{display:none;background:none;color:inherit;border:0}.entry{height:min(900px,100svh);min-height:680px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#333a35;color:#e9e5dc}.entry:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,rgba(125,132,113,.35),transparent 35%),linear-gradient(90deg,rgba(20,24,22,.18),transparent 40%,rgba(20,24,22,.2)),linear-gradient(0deg,rgba(16,20,18,.25),transparent 35%)}.entry:after{content:"";position:absolute;inset:0;opacity:.11;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}.entry-left,.entry-bottom,.entry-side{position:absolute;z-index:1;font:9px var(--mono);letter-spacing:.12em}.entry-left{left:4.2vw;top:119px;display:flex;flex-direction:column;gap:80px}.entry-coordinate{line-height:1.9;opacity:.58}.entry-bottom{bottom:28px;left:4.2vw;right:4.2vw;display:flex;justify-content:space-between;opacity:.6}.entry-side{right:4vw;writing-mode:vertical-rl;bottom:42%;opacity:.6}.entry-center{position:relative;z-index:1;text-align:center;display:flex;align-items:center;flex-direction:column;padding-top:24px}.threshold{height:175px;width:120px;position:relative;margin-bottom:23px;filter:drop-shadow(0 12px 30px rgba(0,0,0,.13))}.threshold:before{content:"";position:absolute;inset:0 8px 0 8px;border-radius:60% 60% 46% 46%/55% 55% 45% 45%;background:linear-gradient(125deg,#b8b5a7 0%,#777d70 27%,#384139 57%,#1e2621 100%);box-shadow:inset 8px 0 15px rgba(255,255,255,.23),inset -7px -2px 14px rgba(0,0,0,.55)}.threshold-inner{position:absolute;inset:12px 20px 8px;border-radius:60% 60% 48% 48%/55% 55% 45% 45%;background:radial-gradient(ellipse at 44% 28%,#697166 0%,#343d36 45%,#1e2520 78%);box-shadow:inset 2px 0 8px rgba(255,255,255,.11)}.threshold i{position:absolute;bottom:-4px;left:10px;right:10px;height:9px;border-radius:50%;background:#a39d8e;box-shadow:0 4px 8px #171d19}.entry-whisper{font:italic 14px/1.65 var(--display);opacity:.73;margin:0 0 24px}.entry h1{font:400 clamp(52px,7.4vw,104px)/.97 var(--display);letter-spacing:-.055em;margin:0}.entry h1 em{font-weight:400}.entry-author{font:10px var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:22px 0 34px;opacity:.74}.enter-link{display:flex;flex-direction:column;align-items:center;gap:13px;color:inherit;text-decoration:none;font:9px var(--mono);letter-spacing:.15em}.arrow{font-size:15px;transition:transform .2s}.enter-link:hover .arrow{transform:translateY(4px)}.eyebrow,.section-label,.line-index,.line-credit,.isbn,.book-caption,.turn-book,.work-count,.excerpt-top,.excerpt-bottom,.reader-meta,.author-note,.sales-todo,.find-foot,footer{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.section-pad{padding:110px 10vw}.section-label{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line);color:var(--muted)}.object-grid{display:grid;grid-template-columns:1.05fr .8fr;gap:10vw;align-items:center;padding:65px 6vw 0}.book-stage{height:480px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1200px}.book-shadow{position:absolute;bottom:77px;width:310px;height:37px;border-radius:50%;background:rgba(43,40,32,.24);filter:blur(19px);transition:.7s}.book{position:relative;width:226px;height:326px;transform-style:preserve-3d;transform:rotateY(-24deg) rotateZ(-1deg);transition:transform .9s cubic-bezier(.2,.8,.2,1);cursor:pointer}.book.is-turned{transform:rotateY(156deg) rotateZ(1deg)}.book-cover{position:absolute;inset:0;width:226px;height:326px;backface-visibility:hidden;background:#697366;color:#e8e4d9;box-shadow:inset 5px 0 9px rgba(255,255,255,.12),inset -7px 0 11px rgba(0,0,0,.16),3px 8px 15px rgba(34,34,30,.13)}.book-front{transform:translateZ(12px)}.book-back{transform:rotateY(180deg) translateZ(12px);background:#d0c9ba;color:#53564e}.book-spine{position:absolute;left:-24px;top:0;width:24px;height:326px;transform:rotateY(-90deg) translateZ(12px);transform-origin:right;background:#444e43;display:flex;align-items:center;justify-content:center}.book-spine span{writing-mode:vertical-rl;font:8px var(--mono);letter-spacing:.13em}.cover-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;border:1px solid rgba(235,230,215,.34);margin:10px;text-align:center;font:8px var(--mono);letter-spacing:.12em;opacity:.8}.cover-placeholder b{font:italic 35px var(--display);font-weight:400;letter-spacing:0}.book-back .cover-placeholder{border-color:rgba(50,50,40,.26)}.turn-book{position:absolute;bottom:17px;left:50%;transform:translateX(-50%);border:0;background:none;color:var(--muted);cursor:pointer}.turn-book span{font-size:15px;padding-left:9px}.book-caption{position:absolute;bottom:-13px;color:#969288;font-size:8px}.object-copy{max-width:400px}.object-copy .eyebrow{color:var(--muted)}h2{font:400 clamp(38px,5vw,63px)/1.08 var(--display);letter-spacing:-.045em;margin:23px 0 20px}h2 em{font-weight:400}.object-copy>p,.reader-note>p,.author-copy>p,.find-body>p{font-size:13px;line-height:1.9;color:#706e66;max-width:360px}.isbn{display:flex;gap:22px;color:var(--muted);padding-top:21px;margin-top:28px;border-top:1px solid var(--line)}.text-link{display:inline-flex;gap:28px;align-items:center;margin-top:31px;padding-bottom:9px;border-bottom:1px solid #6e7065;color:var(--ink);font:italic 22px var(--display);text-decoration:none}.text-link span{font:14px var(--sans);transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.line-break{min-height:370px;background:#586257;color:#e9e5dc;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:70px 20px}.line-index,.line-credit{position:absolute;left:10vw;top:49px;opacity:.62}.line-credit{top:auto;left:auto;right:10vw;bottom:47px}.line-break p{font:400 clamp(30px,4.5vw,58px)/1.28 var(--display);letter-spacing:-.03em}.line-break p em{font-weight:400}.work-grid{display:grid;grid-template-columns:.8fr 1fr;gap:12vw;padding:74px 6vw 35px;align-items:center}.work-intro .eyebrow{color:var(--muted)}.work-intro h2{font-size:clamp(52px,7vw,86px);margin:27px 0 36px}.work-count{color:var(--muted)}.excerpt{position:relative;min-height:300px;padding:30px 37px;background:#ded9ce;border:1px solid #d4cfc3}.excerpt-top,.excerpt-bottom{font-size:8px;color:#99958b}.excerpt-lines{display:flex;flex-direction:column;gap:13px;margin:39px 0 22px}.excerpt-lines i{height:1px;background:#b9b4aa;width:94%}.excerpt-lines i:nth-child(2){width:84%}.excerpt-lines i:nth-child(4){width:75%}.excerpt-lines i:nth-child(5){width:54%}.excerpt>p{font:italic 14px/1.7 var(--display);color:#88847a}.excerpt-bottom{position:absolute;bottom:27px}.second-line{margin:47px 6vw 0 auto;text-align:right;font:italic 19px/1.6 var(--display);color:#77756d}.readers{background:#dcd8cf}.readers-grid{display:grid;grid-template-columns:1fr .7fr;gap:14vw;padding:75px 6vw 0}.readers h2{font-size:clamp(43px,5.5vw,70px)}.reader-note{max-width:340px}.photo-placeholder{height:210px;background:#c8c4ba;display:flex;align-items:center;justify-content:center;position:relative;color:#858177;font:9px var(--mono);letter-spacing:.12em;text-align:center;line-height:1.8}.photo-placeholder:before{content:"";position:absolute;inset:15px;border:1px solid #b9b4aa}.photo-mark{position:absolute;right:27px;bottom:24px;font:22px var(--sans)}.reader-note>p{margin:23px 0}.reader-meta{font-size:8px;color:#928e84}.author{background:#343b35;color:#e9e5dc;position:relative;overflow:hidden}.author .section-label{border-color:#555b54;color:#b0b2a8}.author-grid{display:grid;grid-template-columns:.8fr 1fr;gap:8vw;align-items:center;padding:80px 7vw 10px}.author-number{font:italic 270px/.8 var(--display);color:#62695f;opacity:.56}.author-copy{max-width:500px}.author-copy .eyebrow{color:#a6a89e}.author-copy h2{font-size:clamp(42px,5.5vw,68px)}.author-copy>p{color:#c1c1b8}.author-note{display:block;margin-top:31px;color:#999c91;font-size:8px}.find{min-height:540px;text-align:center;position:relative;display:flex;flex-direction:column}.find .section-label{text-align:left}.find-body{margin:auto}.find-body .eyebrow{color:var(--muted)}.find-body h2{font-size:clamp(70px,11vw,130px);margin:22px 0 7px}.find-body h2 em{color:var(--green)}.find-body>p{margin:0 auto;max-width:300px}.sales-todo{margin-top:30px;color:#9a968c;font-size:8px}.muted-link{margin-top:20px;color:#77746a;font-size:17px}.find-foot{position:absolute;bottom:32px;left:0;right:0;color:#a09c91;font-size:8px}footer{height:76px;background:#343b35;color:#c6c4bb;padding:0 4.2vw;display:flex;align-items:center;justify-content:space-between;font-size:8px}footer a:last-child{color:inherit;text-decoration:none}.reveal{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:760px){.topbar{height:62px;padding:0 22px}.topbar-note{display:none}.menu-toggle{display:block;cursor:pointer}.menu-toggle span{font-size:13px;margin-left:7px}.site-nav{display:none;position:absolute;top:62px;left:0;right:0;padding:22px;background:#343b35;flex-direction:column;gap:19px}.site-nav.open{display:flex}.entry{min-height:680px;height:100svh}.entry-left{left:22px;top:95px}.entry-left .eyebrow{font-size:8px}.entry-coordinate{display:none}.entry-bottom{left:22px;right:22px;bottom:21px;font-size:7px}.entry-bottom span:nth-child(2){display:none}.entry-side{right:19px;font-size:8px}.entry-center{padding:30px 25px 0}.threshold{height:151px;width:103px;margin-bottom:24px}.entry h1{font-size:clamp(53px,14vw,76px)}.entry-whisper{font-size:13px}.section-pad{padding:75px 23px}.section-label{font-size:8px}.object-grid,.work-grid,.readers-grid,.author-grid{grid-template-columns:1fr;gap:36px;padding:48px 0 0}.book-stage{height:415px;order:1}.object-copy{order:0}.object-copy h2{font-size:46px}.book{transform:scale(.88) rotateY(-24deg) rotateZ(-1deg)}.book.is-turned{transform:scale(.88) rotateY(156deg) rotateZ(1deg)}.book-shadow{bottom:73px}.line-break{min-height:300px}.line-index{left:23px;top:29px}.line-credit{right:23px;bottom:27px}.line-break p{font-size:clamp(28px,8vw,42px)}.work-grid{gap:20px;padding-top:47px}.work-intro h2{font-size:69px;margin:20px 0 22px}.excerpt{min-height:260px;padding:24px}.second-line{font-size:17px;margin:43px 0 0}.readers-grid{gap:20px}.readers h2{font-size:53px}.reader-note{max-width:none}.photo-placeholder{height:190px}.author-grid{gap:20px;padding-top:48px}.author-number{font-size:150px}.author-copy h2{font-size:49px}.find{min-height:500px}.find-body h2{font-size:82px}footer{padding:0 20px}footer>span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.topbar{color:#35312d;border-color:rgba(75,65,55,.16)}
.entry{background:#eeeade;color:#36322f}
.entry:before{background:radial-gradient(ellipse at 50% 37%,rgba(255,255,255,.24),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 60%,rgba(93,76,57,.035))}
.entry:after{opacity:.045}
.entry-shell{display:block;width:190px;height:204px;object-fit:cover;object-position:center 53%;margin:-13px 0 22px;mix-blend-mode:multiply}
.entry-whisper{color:#777269}
.entry-author{color:#6f6c64}
.enter-link{color:#625d55}
.arrow{color:#776951}
.entry-left,.entry-bottom,.entry-side{color:#625d55}
.cover-art{display:block;width:100%;height:100%;object-fit:cover}
.fragment-frame{display:grid;grid-template-columns:.7fr 1fr;gap:12px;align-items:stretch}
.fragment-photo{width:100%;height:100%;min-height:300px;max-height:385px;object-fit:cover;object-position:center 50%}
.fragment-text{font:italic 17px/1.8 var(--display)!important;color:#5b584f!important;margin:56px 0 70px!important}
.excerpt{min-height:300px}
@media(max-width:760px){.entry-shell{width:155px;height:158px;margin:-8px 0 18px}.fragment-frame{grid-template-columns:.72fr 1fr;gap:8px}.fragment-photo{min-height:250px;max-height:320px}.fragment-text{font-size:14px!important;margin:38px 0 66px!important}.excerpt{min-height:250px}.cover-art{object-fit:cover}}
@media(max-width:430px){.fragment-frame{grid-template-columns:1fr}.fragment-photo{height:280px;min-height:0;max-height:280px}.excerpt{min-height:240px}}
@media(max-width:900px){.topbar-note{display:none}}
.entry .entry-thought,.entry #entry-title,.entry .entry-author,.entry .entry-invitation{display:none}
.entry[data-stage="1"] .entry-center{padding-top:0}
.entry[data-stage="1"] .entry-center>*:not(.entry-shell){display:none}
.entry[data-stage="1"] .entry-shell{animation:entryShellIn 1.6s ease both}
.entry[data-stage="2"] .entry-thought,.entry[data-stage="3"] .entry-thought,.entry[data-stage="4"] .entry-thought{display:block}
.entry[data-stage="2"] .entry-thought{animation:entryTextIn 1.8s ease both}
.entry[data-stage="3"] .entry-thought,.entry[data-stage="4"] .entry-thought{animation:entryTextIn .9s ease both}
.entry[data-stage="3"] #entry-title,.entry[data-stage="4"] #entry-title,.entry[data-stage="3"] .entry-author,.entry[data-stage="4"] .entry-author{display:block;animation:entryTextIn 1.5s ease both}
.entry[data-stage="4"] .entry-invitation{display:flex;animation:entryTextIn 1.25s ease both}
.entry-thought{margin:0 0 23px;text-align:center}
.entry .entry-whisper{font:italic clamp(19px,2.4vw,27px)/1.5 var(--display);letter-spacing:-.02em;color:#514b44;margin:0}
.entry-attribution{font:9px var(--mono);letter-spacing:.07em;color:#827c72;margin:15px 0 0}
.entry[data-stage="2"] .entry-whisper{color:#777269}
.entry[data-stage="3"] .entry-thought,.entry[data-stage="4"] .entry-thought{margin-bottom:24px}
.entry[data-stage="3"] #entry-title,.entry[data-stage="4"] #entry-title{font-size:clamp(48px,6.6vw,86px);line-height:.99}
.entry[data-stage="3"] .entry-author,.entry[data-stage="4"] .entry-author{margin:18px 0 0}
.entry-invitation{flex-direction:column;align-items:center;gap:17px;margin-top:25px}
.enter-link:focus-visible{outline:2px solid #85745e;outline-offset:4px}
.entry .enter-link{gap:7px;color:#625d55;letter-spacing:.03em}
.entry-call{font:italic 18px var(--display);letter-spacing:0;text-transform:none}
.entry .arrow{font-size:14px}
@keyframes entryShellIn{from{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:none}}
@keyframes entryTextIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:760px){.entry[data-stage="1"] .entry-center{padding-top:0}.entry[data-stage="3"] #entry-title,.entry[data-stage="4"] #entry-title{font-size:clamp(48px,12vw,70px)}.entry .entry-whisper{font-size:20px}.entry-invitation{margin-top:21px}.entry-call{font-size:17px}}
@media(prefers-reduced-motion:reduce){.entry[data-stage="1"] .entry-shell,.entry[data-stage="2"] .entry-thought,.entry[data-stage="3"] .entry-thought,.entry[data-stage="4"] .entry-thought,.entry[data-stage="3"] #entry-title,.entry[data-stage="4"] #entry-title,.entry[data-stage="3"] .entry-author,.entry[data-stage="4"] .entry-author,.entry[data-stage="4"] .entry-invitation{animation-duration:.01ms!important}}
.reader-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.reader-gallery img,.reader-gallery video{display:block;width:100%;height:auto}
.reader-gallery video{max-width:100%}
.find-links{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:28px}
.find-links .text-link{margin-top:0}
