:root{--paper:#eee1c7;--ink:#2c2117;--wine:#683d2a;--muted:#63503a;--line:#82684866;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif;--p:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;color:var(--ink);font:21px/1.45 var(--serif);background:var(--paper)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--wine);outline-offset:4px}button:disabled{opacity:.4;cursor:default}img{max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.035em;line-height:1.02}h1{font-size:clamp(58px,5.1vw,83px)}h2{font-size:clamp(48px,5vw,78px)}h3{font-size:31px}p{margin-bottom:20px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--paper);padding:15px}.skip:focus{top:15px}.site-header{position:fixed;inset:0 0 auto;height:98px;z-index:30;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(#f3e7d1f7,#f3e7d1b0 76%,transparent)}.brand{display:flex;align-items:center;gap:15px;font:11px var(--sans);letter-spacing:.13em}.brand small{display:block;font:17px var(--serif);letter-spacing:0;margin-top:3px}.monogram{font:34px/1 var(--serif);width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);outline:1px solid var(--line);outline-offset:4px}.site-header nav{display:flex;gap:25px;align-items:center}.nav-button{font:12px var(--sans);padding:14px 0}.nav-button span{margin-left:8px}.cart-trigger span{border:1px solid var(--line);border-radius:50%;min-width:23px;height:23px;display:inline-grid;place-items:center;font-size:10px}.script-button{font:10px var(--sans);border-left:1px solid var(--line);padding:8px 0 8px 20px}.chapter{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;scroll-margin-top:0}.scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transform:scale(calc(1.015 + var(--p)*.035));will-change:transform}.chapter:after{content:'';position:absolute;inset:9px;border:1px solid #6d52394d;pointer-events:none;z-index:5}.paper-wash{position:relative;isolation:isolate}.paper-wash:before{content:'';position:absolute;inset:-30px -28px;background:radial-gradient(ellipse,#f7ecd6f2 45%,#f7ecd6b0 70%,transparent 100%);z-index:-1;filter:blur(12px)}.intro{padding:132px 7% 106px;min-height:1040px}.intro-copy{width:48%;margin-left:49%;max-width:680px}.intro h1{margin-bottom:30px}.intro-text{font-size:22px;line-height:1.4}.intro-text p{margin-bottom:18px}.intro-text p:nth-child(3){font-style:italic;font-size:25px}.eyebrow{font:10px/1.6 var(--sans);letter-spacing:.17em;text-transform:uppercase;margin-bottom:23px;display:flex;align-items:center;gap:17px}.eyebrow:before{content:'';width:35px;height:1px;background:var(--wine);flex:none}.ink-link{display:inline-flex;gap:30px;align-items:center;font:11px/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:14px 0;border-bottom:1px solid var(--ink)}.ink-link>span{font:26px var(--serif);transition:transform .25s}.ink-link:hover>span{transform:translateX(5px)}.signature{font:italic 26px var(--serif);display:block;margin-top:35px}.scene-caption{position:absolute;left:7%;bottom:78px;font:9px var(--sans);letter-spacing:.08em;background:#f4e6cbd6;padding:5px 8px}.books-scene{min-height:100svh;display:flex;align-items:center;padding:150px 8%}.books-copy{width:37%;max-width:510px}.books-copy h2{font-size:clamp(65px,7.6vw,118px);margin-bottom:30px}.books-copy:before{opacity:.83;inset:-25px -30px}.lead{font-size:26px;line-height:1.45}.large-link{font-size:13px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-top h2{margin:0}.life-scene{padding:120px 7% 100px;background:linear-gradient(#f2e6cfd9,#f2e6cfbb),url('../assets/detinjstvo.webp') center/cover}.life-tabs{display:flex;gap:12px;overflow:auto;padding:15px 0 25px}.life-tabs button{font:12px var(--sans);padding:12px 22px;border:1px solid var(--line);white-space:nowrap}.life-tabs button[aria-selected=true]{background:var(--ink);color:#f7ecd4}.life-page{position:relative;min-height:730px;display:flex;align-items:center;padding:60px 5%;isolation:isolate;overflow:hidden;outline:1px solid var(--line);box-shadow:0 12px 35px #35261b26}.life-page>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(calc(1 + var(--p)*.025))}.life-copy{margin-left:52%;width:45%;background:#f7ebd6eb;padding:27px 30px;box-shadow:0 0 40px 26px #f7ebd6cc}.life-copy h3{font-size:45px;margin-bottom:25px}.life-copy p{font-size:23px;line-height:1.38}.life-copy.side-left{margin:0;width:44%}.life-copy .caption{font:9px var(--sans);line-height:1.8;margin-top:20px}.life-copy .ink-link{font-size:9px}.letters-scene{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:150px 8% 130px}.letters-scene:before{content:'';position:absolute;inset:0;background:#f5e7ce80;z-index:-2}.letter-invitation h2{font-size:clamp(54px,5.5vw,85px)}.letter-invitation .lead{font-size:25px}.public-letters{max-height:680px;overflow:auto;padding:18px 12px}.empty-letter{background:#f8ecd2;padding:45px 37px;box-shadow:5px 13px 27px #36271a40;transform:rotate(2deg);border:1px solid #a9906b66;min-height:340px;display:flex;flex-direction:column;justify-content:center}.empty-letter .envelope{font-size:64px;color:var(--wine);margin-bottom:14px}.empty-letter h3{font-size:35px}.empty-letter p{font-size:22px}.letter-card{background:#f8ecd7;padding:28px 33px;box-shadow:3px 7px 14px #35261a20;border:1px solid #af987044;margin-bottom:20px}.letter-card blockquote{margin:15px 0 23px;font-size:23px;white-space:pre-wrap}.letter-card footer{font:11px/1.7 var(--sans);display:flex;justify-content:space-between;gap:15px}.letter-reply{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.letter-reply .tiny{font-size:10px}.notes-scene{padding:120px 8% 110px;background:linear-gradient(#f0e2cbb0,#f0e2cb99),url('../assets/radni-sto.webp') center/cover}.notes-toolbar{display:flex;gap:24px;margin-bottom:27px}.search-label{font:10px var(--sans);display:block;letter-spacing:.06em;flex:1;max-width:380px}.search-label input,.search-label select{display:block;width:100%;margin-top:9px;padding:12px;border:1px solid var(--line);background:#f9efdb;color:var(--ink);font:14px var(--sans)}.notes-list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.note-card{background:linear-gradient(90deg,#ddc8a4,#f7ecd3 4%,#f7ecd3);padding:45px;box-shadow:5px 15px 25px #3b291c30;min-height:290px;border:1px solid #b9a0786b;display:flex;flex-direction:column;align-items:start}.note-card h3{font-size:39px;margin-bottom:23px}.note-card p{font-size:24px;line-height:1.4}.note-card .ink-link{margin-top:auto}.note-card .tiny{margin-bottom:15px}.page-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:65px;padding-top:25px;font:10px/1.6 var(--sans)}.page-footer a{text-decoration:underline;text-underline-offset:4px}.scene-rail{position:fixed;right:20px;top:43%;z-index:12;display:flex;flex-direction:column;gap:16px}.scene-rail a{height:22px;width:22px;display:grid;place-items:center}.scene-rail a:before{content:'';height:5px;width:5px;border-radius:50%;background:#705b3c}.scene-rail a[aria-current=true]:before{outline:1px solid var(--wine);outline-offset:5px;background:var(--wine)}.reading-footer{position:fixed;bottom:0;left:0;width:100%;padding:20px 5.5% 24px;background:linear-gradient(transparent,#f0e2c9ed 48%);z-index:20;display:flex;align-items:center;justify-content:space-between;font:9px var(--sans);letter-spacing:.12em}.reading-footer button{font:10px var(--sans);text-decoration:underline;text-underline-offset:4px;padding:6px 0}.progress-track{position:absolute;left:5.5%;right:5.5%;height:2px;bottom:13px;background:#6a533537}.progress-track i{display:block;height:100%;width:0;background:var(--wine)}.button,.outline-button{font:12px/1.5 var(--sans);padding:14px 23px;background:var(--wine);color:#fff6e7;border:1px solid var(--wine);display:inline-block}.outline-button{background:transparent;color:var(--ink);border-color:var(--line)}.tiny{font:10px/1.7 var(--sans);letter-spacing:.08em;text-transform:uppercase}.form-note,.demo-line{font:11px/1.7 var(--sans);color:var(--muted)}.demo-line{text-align:center;margin:16px 0 0;font-size:10px}.close{position:absolute;right:23px;top:18px;font:11px var(--sans);padding:12px}.back-link{font:12px var(--sans);padding:10px}.paper-dialog{border:1px solid #9c8057;background:linear-gradient(115deg,#f8edd7,#ebdbba);color:var(--ink);padding:52px 48px;max-width:900px;width:calc(100% - 36px);max-height:90svh;box-shadow:0 25px 100px #241b13aa;overflow:auto}.paper-dialog::backdrop,.catalog-dialog::backdrop{background:#34291dc4;backdrop-filter:blur(4px)}dialog[open]{animation:dialog-in .22s ease-out}.paper-dialog h2{font-size:49px;margin-bottom:27px}.paper-dialog h3{font-size:30px}.paper-dialog p{line-height:1.5}.contents-dialog{max-width:630px;padding:60px}.contents-dialog>a{display:block;font:36px/1.2 var(--serif);padding:12px 0;border-bottom:1px solid var(--line)}.menu-small{margin-top:27px;display:flex;gap:23px;font:11px var(--sans)}.catalog-dialog{position:fixed;inset:92px 4% auto;width:92%;max-width:1440px;max-height:calc(100svh - 119px);margin:0 auto;padding:32px 40px 20px;border:1px solid #9c8057;background:linear-gradient(#f3e7d0f2,#f3e7d0f2),url('../assets/radni-sto.webp') center/cover;color:var(--ink);overflow:auto;box-shadow:0 25px 90px #251b1190}.catalog-heading{display:flex;justify-content:space-between;gap:35px}.catalog-heading h2{font-size:43px;margin-bottom:20px}.catalog-heading .eyebrow{font-size:9px;margin-bottom:11px}.catalog-heading .close{top:20px;right:22px}.catalog-controls{display:flex;align-items:end;gap:25px;padding-bottom:22px;border-bottom:1px solid var(--line)}.catalog-controls label{display:block;font:10px var(--sans);max-width:350px;flex:1}.catalog-controls input,.catalog-controls select{display:block;margin-top:7px;padding:10px 12px;width:100%;background:#fff6e6;border:1px solid var(--line);font:13px var(--sans)}#book-results{font:10px var(--sans);padding-bottom:13px;margin-left:auto}.catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:35px 35px;padding:38px 4px 25px}.catalog-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 13px;min-width:0}.catalog-item h3{font-size:25px;line-height:1.1;margin:21px 0 8px}.catalog-item .tiny{font-size:9px}.book-object{position:relative;display:block;width:150px;height:215px;transform:perspective(800px) rotateY(-17deg) rotateZ(-2deg);transform-style:preserve-3d;transition:transform .4s;filter:drop-shadow(10px 13px 8px #38291960);background:#9f784c;flex:none}.book-object>img{width:100%;height:100%;object-fit:cover;border:1px solid #45301b88;border-radius:0 3px 3px 0;position:relative;z-index:2}.book-spine{position:absolute;inset:0 auto 0 -12px;width:13px;background:linear-gradient(90deg,#3c2b1e,#7f5835);transform:rotateY(-70deg);transform-origin:right;border:1px solid #b8996355}.book-pages{position:absolute;inset:5px -10px 3px auto;width:12px;background:repeating-linear-gradient(#d0b98b 0 1px,#f8ecd4 1px 3px);transform:rotateY(40deg);transform-origin:left;border-right:2px solid #7b5339}.catalog-item:hover .book-object,.catalog-item:focus-visible .book-object{transform:perspective(800px) rotateY(0) rotateZ(0) translateY(-9px)}.type-cover{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:23px 15px;height:100%;background:linear-gradient(95deg,#ae8250,#d0b58a 10%,#dcc59c);border:1px solid #6c492c;outline:1px solid #8c683f;outline-offset:-9px}.type-cover small{font:8px var(--sans);letter-spacing:.12em}.type-cover strong{font:28px/1.1 var(--serif)}.type-cover i{font:10px var(--serif)}.catalog-foot{font:9px var(--sans);margin-top:12px}.reader-dialog{position:fixed;inset:0;margin:auto;width:min(1240px,96vw);max-width:96vw;height:auto;max-height:96svh;padding:15px 25px 18px;background:transparent;border:0;overflow:auto;color:var(--ink);perspective:2000px}.reader-dialog::backdrop{background:#211910df;backdrop-filter:blur(5px)}.reader-top{color:#f8ead0;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.reader-tools{display:flex;gap:15px;font:12px var(--sans)}.reader-tools button{padding:9px}.reader-stage{perspective:2000px;padding:0 8px}.open-book{display:grid;grid-template-columns:1fr 1fr;position:relative;transform-style:preserve-3d;transform-origin:center;min-height:610px;box-shadow:12px 25px 50px #0008;border-radius:4px 12px 12px 4px;background:var(--paper);border:1px solid #9c7b49;border-bottom:8px solid #bda477}.book-left,.book-right{padding:42px 42px 30px;position:relative;min-width:0;min-height:610px;background:linear-gradient(90deg,#f5e8ca,#fcf1d9 88%,#d2bd99);display:flex;flex-direction:column;align-items:start;overflow-wrap:anywhere}.book-right{background:linear-gradient(90deg,#b49a72,#e6d1aa 3%,#f8ecd1 10%,#f8ecd4 98%,#c8ae83);border-radius:0 10px 10px 0}.book-left h2{font-size:46px;margin:20px 0 25px}.book-left p,.book-right p{font-size:var(--reader-size,23px);line-height:1.45}.book-left .source,.book-right .source{font:11px/1.7 var(--sans);color:var(--muted);margin-top:auto}.book-left>.book-object{width:144px;height:204px;align-self:center;margin:8px 0 22px;transform:rotate(-4deg)}.book-left.has-cover h2{font-size:34px;margin:9px 0 16px}.book-right h3{font-size:32px;margin:18px 0}.book-right blockquote{font-size:var(--reader-size,23px);margin:10px 0 20px;white-space:pre-wrap;line-height:1.5}.book-right .tiny{font-size:9px}.opening-cover{position:absolute;top:-2px;bottom:-7px;left:0;width:50%;background:#765235;transform-origin:right center;transform:rotateY(0);z-index:5;backface-visibility:hidden;box-shadow:6px 0 13px #37250f55;pointer-events:none;overflow:hidden}.opening-cover>img{width:100%;height:100%;object-fit:cover;filter:sepia(.15)}.opening-cover>.type-cover{font-size:40px}.reader-dialog[open] .opening-cover{animation:cover-open 1.05s cubic-bezier(.2,.65,.25,1) forwards}.reader-dialog[open] .open-book{animation:book-arrives .9s cubic-bezier(.18,.67,.3,1) both}.reader-dialog.closing .opening-cover{animation:cover-close .42s ease-in forwards}.reader-dialog.closing .open-book{animation:book-departs .48s ease-in both}.turning-leaf{position:absolute;inset:0 0 0 50%;background:linear-gradient(90deg,#d6c29d,#fbefd6);transform-origin:left center;z-index:4;pointer-events:none;visibility:hidden;backface-visibility:hidden}.open-book.turning .turning-leaf{visibility:visible;animation:page-turn .55s ease-in-out forwards}.reader-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#f6e9ce;padding:20px 8px 0;font:11px var(--sans)}.reader-bottom button{color:#fff0d7;border-color:#ccad7a88;padding:10px 17px}.reader-dialog .demo-line{color:#ead9b8}.edition{display:block;padding:13px 12px;border:1px solid var(--line);margin-bottom:10px;width:100%;font:12px/1.5 var(--sans);cursor:pointer}.edition input{accent-color:var(--wine);margin-right:9px}.edition b{display:block;margin-top:5px}.edition small{font-size:10px;display:block;color:var(--muted);margin:3px 0 0 25px}.edition.is-disabled{opacity:.55}.purchase-panel{width:100%;margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.purchase-panel .button{width:100%;padding:12px 14px;margin-top:6px}.purchase-panel .form-note{font-size:10px;margin:11px 0}.cart-dialog{max-width:850px}.cart-line{display:grid;grid-template-columns:1fr 100px 110px 34px;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-line h3{font-size:25px;margin:0 0 5px}.cart-line p{font:11px var(--sans);margin:0}.cart-line input{width:70px;padding:9px;background:#fff4df;border:1px solid var(--line);font:14px var(--sans)}.cart-line .price{font:13px var(--sans)}.cart-line button{font-size:24px}.cart-summary{padding:24px 0;display:flex;justify-content:space-between;gap:20px;font:17px var(--sans)}.checkout{padding-top:15px;border-top:1px solid var(--line)}label{font:12px/1.5 var(--sans);display:block}input:not([type=checkbox],[type=radio]),select,textarea{width:100%;display:block;padding:12px 13px;border:1px solid var(--line);background:#fff7e7;margin-top:7px;font:15px/1.5 var(--sans);border-radius:0}textarea{resize:vertical}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.checkout label{margin-bottom:15px}.privacy-choice{border:0;padding:18px 0;margin:0}.privacy-choice legend{font:12px var(--sans);padding-top:23px}.privacy-choice label{display:flex;gap:10px;align-items:start;margin:12px 0;font-size:12px}.privacy-choice input{accent-color:var(--wine);flex:none}.letter-dialog{max-width:760px;background:linear-gradient(105deg,#f6e8c8,#fff2d9 60%,#e4cca2);box-shadow:9px 12px 30px #1c120c88}.letter-dialog textarea{background:repeating-linear-gradient(transparent,transparent 32px,#82684844 33px,transparent 34px);border:0;line-height:34px;font:22px/34px var(--serif);padding:0 5px}.letter-dialog h2{font-size:50px}.detail-dialog{max-width:1000px}.detail-dialog .body-copy{font-size:24px;white-space:pre-wrap}.detail-dialog .notes-list{grid-template-columns:1fr 1fr}.detail-dialog .note-card{padding:28px}.media-filters{display:flex;gap:12px;margin:25px 0;flex-wrap:wrap}.media-filters button{font:12px var(--sans);border:1px solid var(--line);padding:10px 15px}.media-filters button.active{background:var(--ink);color:var(--paper)}.media-list{display:grid;grid-template-columns:1fr 1fr;gap:25px}.media-item{border-top:1px solid var(--line);padding-top:20px}.media-item h3{font-size:28px;margin:14px 0}.media-item p{font:12px/1.7 var(--sans)}audio,video{width:100%;max-height:420px;display:block;background:#342719}audio{background:none}.media-image{max-height:460px;object-fit:contain;width:100%;display:block}details{margin:20px 0;font-size:18px}summary{cursor:pointer;font:12px var(--sans);padding:10px 0}.bibliography-list{list-style:none;padding:0}.bibliography-list li{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:16px 0;font-size:24px}.bibliography-list .tiny{align-self:center}.toast{position:fixed;bottom:38px;left:50%;transform:translateX(-50%);background:#302318;color:#fff2db;padding:17px 25px;font:13px/1.6 var(--sans);z-index:1000;box-shadow:0 5px 20px #0003;width:max-content;max-width:90vw}.preview-banner{position:fixed;top:96px;width:100%;padding:8px;background:var(--wine);color:#fff0d6;z-index:25;text-align:center;font:11px var(--sans)}.noscript{padding:25px 8%;background:var(--paper)}.calm .scene-image,.calm .life-page>img{transform:none;will-change:auto}.calm *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.calm .opening-cover{display:none}
@keyframes cover-open{0%{transform:rotateY(0)}100%{transform:rotateY(179deg)}}@keyframes cover-close{0%{transform:rotateY(179deg)}100%{transform:rotateY(0)}}@keyframes book-arrives{0%{transform:translate(var(--from-x,0),var(--from-y,150px)) scale(.24) rotate(-8deg);opacity:.2}100%{transform:translate(0,0) scale(1) rotate(0);opacity:1}}@keyframes book-departs{to{transform:scale(.65) translateY(70px);opacity:0}}@keyframes page-turn{0%{transform:rotateY(0)}100%{transform:rotateY(-179deg)}}@keyframes dialog-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.site-header nav{gap:18px}.intro{padding:125px 6% 100px;min-height:980px}.intro-copy{width:52%;margin-left:45%}.intro-text{font-size:21px}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:33px 20px}.book-object{width:135px;height:195px}.book-left,.book-right{padding:33px 28px}.life-copy{padding:22px;width:46%}.life-copy h3{font-size:38px}.life-copy p{font-size:21px}.letters-scene{gap:7%}.reader-dialog{padding:12px}.reader-stage{padding:0}.book-left h2{font-size:39px}.book-left,.book-right{min-height:580px}.reader-dialog .open-book{min-height:580px}}
@media(max-width:760px){html{scroll-padding-top:82px}.site-header{height:82px;padding:0 6%;gap:10px}.brand{gap:11px;font-size:8px;letter-spacing:.07em}.brand small{font-size:13px}.monogram{width:31px;height:33px;font-size:26px}.site-header nav{gap:13px}.nav-button{font-size:10px}.nav-button span{margin-left:3px}.cart-trigger{font-size:0}.cart-trigger:before{content:'Корпа';font-size:9px}.cart-trigger span{font-size:9px;min-width:19px;height:19px}.script-button{position:fixed;right:6%;top:77px;font-size:9px;border:0;background:#f4e6cc;padding:5px 8px;z-index:1}.site-header nav #contents-trigger{font-size:0}#contents-trigger span{font-size:20px}.chapter:after{inset:7px}.intro{padding:400px 9% 110px;min-height:0}.intro>.scene-image{height:420px;object-position:20% center;mask-image:linear-gradient(#000 75%,transparent)}.intro-copy{width:100%;margin:0;max-width:none}.intro-copy:before{inset:-22px -8px;background:#f6e9cfb8;filter:blur(12px)}.intro h1{font-size:55px;margin-bottom:24px}.intro-text{font-size:22px;line-height:1.42}.intro-text p{margin-bottom:21px}.eyebrow{font-size:9px;margin-bottom:18px;letter-spacing:.1em}.intro .scene-caption{left:9%;font-size:7px;bottom:80px}.books-scene{display:block;min-height:860px;padding:465px 9% 125px}.books-scene .scene-image{object-position:center;transform:none}.books-copy{width:100%;max-width:none}.books-copy h2{font-size:61px;margin-bottom:20px}.books-copy:before{inset:-20px -14px;opacity:.97}.books-copy .lead{font-size:23px}.books-copy .signature{margin-top:21px}.books-copy .eyebrow{display:none}.scene-caption{bottom:79px;font-size:7px;left:9%}.life-scene{padding:105px 8% 95px}.section-top{align-items:start;gap:15px}.section-top h2{font-size:50px}.section-top .ink-link{font-size:9px;gap:11px;flex:none;margin-top:16px}.section-top .eyebrow{font-size:8px}.life-tabs{padding-bottom:22px;gap:9px}.life-tabs button{font-size:10px;padding:10px 13px}.life-page{padding:325px 0 0;min-height:0;display:block;overflow:hidden}.life-page>img{height:390px;object-position:20% center;mask-image:linear-gradient(#000 75%,transparent)}.life-copy,.life-copy.side-left{width:100%;margin:0;background:#f8ebd1;padding:25px 25px 35px;box-shadow:none}.life-copy h3{font-size:37px}.life-copy p{font-size:22px;line-height:1.43}.letters-scene{display:block;padding:125px 9% 100px}.letters-scene>.scene-image{object-position:23% center}.letter-invitation h2{font-size:54px}.letter-invitation .lead{font-size:24px}.public-letters{margin-top:40px;max-height:none;padding:12px 0}.empty-letter{padding:30px;min-height:290px}.empty-letter h3{font-size:33px}.empty-letter p{font-size:21px}.notes-scene{padding:105px 8% 100px}.notes-scene .section-top{display:block}.notes-toolbar{display:block}.search-label{margin-bottom:17px}.notes-list{grid-template-columns:1fr;gap:25px}.note-card{padding:30px}.note-card h3{font-size:36px}.note-card p{font-size:23px}.page-footer{flex-direction:column;gap:13px;font-size:10px;margin-top:40px}.scene-rail{right:9px;gap:11px;top:42%}.scene-rail a{width:17px;height:22px}.reading-footer{padding:20px 8% 24px;font-size:7px;letter-spacing:.04em}.reading-footer button{font-size:8px}.progress-track{left:8%;right:8%}.signature{font-size:25px}.catalog-dialog{inset:84px 3% auto;width:94%;max-height:calc(100svh - 98px);padding:45px 20px 20px}.catalog-heading h2{font-size:35px;margin-bottom:20px}.catalog-heading .eyebrow{font-size:8px;display:block}.catalog-heading .eyebrow:before{display:none}.catalog-heading .close{top:8px;right:9px;font-size:10px}.catalog-controls{gap:12px;flex-wrap:wrap}.catalog-controls label{font-size:9px;flex:1;min-width:110px}.catalog-controls input,.catalog-controls select{font-size:14px;padding:10px 8px}.catalog-controls #book-results{width:100%;padding:0;margin:0;font-size:9px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding-top:30px}.book-object{width:113px;height:166px}.catalog-item h3{font-size:23px;margin-top:18px}.catalog-item .tiny{font-size:8px}.catalog-foot{font-size:8px;line-height:1.6}.paper-dialog{padding:48px 25px 30px;width:calc(100% - 22px);max-height:94svh}.paper-dialog h2{font-size:41px}.contents-dialog{padding:50px 30px}.contents-dialog>a{font-size:31px}.menu-small{font-size:10px}.reader-dialog{width:100%;max-width:100%;max-height:100svh;height:100svh;padding:15px 10px;background:#332519;overflow:auto;margin:0}.reader-top{gap:9px;margin-bottom:13px}.back-link{font-size:10px;padding:7px 0}.reader-tools{gap:4px;font-size:10px}.reader-tools button{padding:7px}.open-book{display:block;min-height:0;border-bottom:5px solid #bba17a}.book-left,.book-right{width:100%;min-height:0;padding:30px 27px;display:flex}.book-left{display:none}.book-right{border-radius:5px;background:linear-gradient(90deg,#d4bc93,#f8ecd4 7%)}.book-right h3{font-size:31px}.book-right h2{font-size:36px}.book-right p{font-size:var(--reader-size,23px)}.book-right .mobile-book-title{font:500 35px/1.08 var(--serif);margin:8px 0 22px;display:block}.opening-cover{width:100%;transform-origin:left}.reader-dialog[open] .opening-cover{animation:cover-open-mobile .85s ease forwards}.reader-dialog[open] .open-book{animation:book-arrives .65s ease both}.reader-dialog.closing .opening-cover{display:none}.turning-leaf{inset:0;width:100%}.reader-bottom{padding:16px 0 0;gap:10px}.reader-bottom button{padding:9px 10px;font-size:10px}.reader-bottom #page-indicator{font-size:9px;text-align:center}.reader-dialog .demo-line{font-size:8px;line-height:1.7;margin-bottom:15px}.purchase-panel{margin-top:17px;padding-top:17px}.edition{font-size:12px}.edition small{font-size:10px}.cart-line{grid-template-columns:1fr 63px 28px;gap:12px}.cart-line h3{font-size:23px}.cart-line .price{grid-column:1;font-size:12px}.cart-line button{grid-column:3;grid-row:1}.cart-line input{width:60px}.cart-summary{font-size:14px}.two-fields{grid-template-columns:1fr;gap:17px}.form-note{font-size:10px}.letter-dialog textarea{font-size:21px}.privacy-choice label{font-size:11px}.letter-card{padding:23px}.letter-card blockquote{font-size:22px}.media-list{grid-template-columns:1fr}.detail-dialog .notes-list{grid-template-columns:1fr}.detail-dialog .body-copy{font-size:23px}.bibliography-list li{font-size:23px}.bibliography-list .tiny{font-size:8px}.preview-banner{top:83px;font-size:9px}.button,.outline-button{font-size:12px}.toast{font-size:12px}.books-scene:after{z-index:0}.books-copy{z-index:1}}
@media(min-width:761px){.mobile-book-title,.mobile-sample{display:none}}
.life-page[data-motion=still]>img,.life-page[data-motion=ink]>img{transform:none;will-change:auto}
@keyframes cover-open-mobile{to{transform:rotateY(-100deg);opacity:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scene-image,.life-page>img{transform:none!important;will-change:auto}.opening-cover{display:none!important}}

.toast{inset:auto auto 38px 50%;margin:0;border:1px solid #b4976c}.intro-copy.intro-left{margin-left:0}.life-page[data-intensity=full][data-motion=depth]>img{transform:scale(calc(1 + var(--p)*.08))}.life-page[data-motion=ink] .life-copy{animation:ink-reveal .7s ease-out}@keyframes ink-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

.book-front{display:block;width:100%;height:100%;overflow:hidden;position:relative;z-index:2;border:1px solid #45301b88;border-radius:0 3px 3px 0}.book-front img{width:100%;height:100%;object-fit:cover}.book-front .cover-right,.opening-cover .cover-right{object-position:right center}.book-front .cover-inset,.opening-cover .cover-inset{transform:scale(1.35);transform-origin:50% 62%}

.brand [data-author]{text-transform:uppercase}
