@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Serif Display;src:url(/fonts/dm-serif-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Serif Display;src:url(/fonts/dm-serif-italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--ink:#292725;--muted:#77736d;--red:#963b39;--yellow:#e7b94a;--line:#e9e7e3;--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:90px}body{color:var(--ink);font:400 15px/1.65 var(--sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;font-weight:400;line-height:1.08}em{color:var(--red);font-weight:400}svg{flex-shrink:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--red);outline-offset:5px}button:disabled{cursor:default;opacity:.4}.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:1000;background:#fff;padding:10px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.book-header{z-index:30;background:#fff;border-bottom:1px solid #f1f0ed;justify-content:space-between;align-items:center;height:80px;padding:0 max(5vw,24px);display:flex;position:relative}.brand{letter-spacing:-1.2px;align-items:center;gap:9px;font-size:25px;font-weight:600;line-height:1;display:flex}.brand>svg{width:29px;height:29px;color:var(--red)}.brand>span>span{color:var(--red)}.brand i{color:var(--yellow);font-style:normal}.book-header nav{gap:34px;font-size:12px;display:flex}.book-header nav>*{padding:10px 0}.eyebrow{letter-spacing:.15em;font-size:10px;font-weight:500;line-height:1.5}.home-intro{pointer-events:none;z-index:4;max-width:1440px;min-height:690px;margin:auto;padding:87px max(6vw,28px) 150px;position:relative}.home-copy{pointer-events:auto;max-width:540px}.home-copy .eyebrow{color:#6e6a63;align-items:center;gap:9px;display:flex}.home-copy .eyebrow>span{background:var(--yellow);border-radius:50%;width:7px;height:7px}.home-copy h1{margin:26px 0 25px;font-size:clamp(64px,6.3vw,94px);line-height:1.01}.home-description{color:#77736d;font-size:17px;line-height:1.7}.home-actions{align-items:center;gap:27px;margin-top:31px;display:flex}.button{border-radius:3px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:12px 23px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.button-red{color:#fff;background:var(--red)}.button svg{width:17px;height:17px}.text-button{border-bottom:1px solid #d6c9c6;padding:4px 0;font-size:12px;line-height:1.5;display:inline-block}.text-button:hover{color:var(--red);border-color:var(--red)}.home-languages{color:#8a857d;align-items:center;gap:13px;margin-top:29px;font-size:10px;display:flex}.home-languages>span{background:#c9c2b9;border-radius:50%;width:3px;height:3px}.home-side-note{color:#9a958c;text-align:right;font-size:11px;line-height:1.7;position:absolute;top:55px;right:8%}.scroll-book{z-index:5;pointer-events:none;height:160svh;min-height:960px;margin-top:-470px;position:relative}.book-stage{--page-w:370px;--page-h:478.82px;height:100svh;min-height:560px;position:sticky;top:0;overflow:clip}.book-perspective{perspective:1900px;perspective-origin:50% 40%;pointer-events:none;position:absolute;inset:0}.book-world{width:var(--page-w);height:var(--page-h);margin-top:calc(var(--page-h) / -2);transform-origin:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:44%;left:50%;transform:translate(100px)rotateX(10deg)rotateY(-24deg)rotate(-6deg)scale(.94)}.is-jumping .book-world,.is-jumping .front-cover{transition:transform .52s cubic-bezier(.2,.7,.25,1)}.book-ground{pointer-events:none;background:radial-gradient(#5e4b3421 0,#7055380c 40%,#0000 70%);border-radius:50%;width:45%;height:34px;position:absolute;top:77%;left:50%;transform:translate(-20%)}.right-block,.moving-block{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.block-back{background:#a04130;border-radius:2px;position:absolute;inset:-2px;transform:translateZ(-30px);box-shadow:0 3px 5px #332b2820}.block-edge,.moving-edge{transform-origin:0;background:repeating-linear-gradient(90deg,#f8f3e8 0 1px,#d9cebc 1px 1.7px,#f3ecde 1.7px 2.4px);border-bottom:1px solid #b49e7e;width:28px;height:calc(100% - 1px);position:absolute;top:1px;left:100%;transform:rotateY(90deg);box-shadow:inset 0 0 3px #bfa98f55}.block-bottom,.block-top,.moving-bottom,.moving-top{transform-origin:50% 0;background:repeating-linear-gradient(0deg,#fffaf0 0 1px,#c5b397 1px 1.7px,#eee3d2 1.7px 2.5px);width:100%;height:28px;position:absolute;left:0;transform:rotateX(-90deg)}.block-bottom,.moving-bottom{top:100%;box-shadow:inset 0 -2px 2px #9c856148}.block-top,.moving-top{background:repeating-linear-gradient(0deg,#e7decc 0 1px,#c5b397 1px 1.7px,#eee3d2 1.7px 2.5px);top:0}.right-sheet{pointer-events:auto;background:#fffdf8;border-radius:1px 2px 2px 1px;position:absolute;inset:0;overflow:hidden;transform:translateZ(.5px);box-shadow:inset 5px 0 10px #9e83552a,0 0 1px #bba78b}.right-sheet:after{content:"";pointer-events:none;background:linear-gradient(90deg,#6b4e2b25,#0000 5% 98%,#cbbda21c);position:absolute;inset:0}.front-cover{transform-style:preserve-3d;transform-origin:0;will-change:transform;position:absolute;inset:0}.cover-front,.cover-inner{backface-visibility:hidden;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.cover-front{background:#c5412a;border-radius:1px 3px 3px 1px;transform:translateZ(25px);box-shadow:0 0 1px #60261b80}.cover-front>img{object-fit:fill;width:100%;height:100%}.cover-finish{background:linear-gradient(95deg,#441a193d,#fff3d42b 1%,#6a291a30 2%,#0000 4% 95%,#fbe8c523 99%,#4a2a2429);position:absolute;inset:0;box-shadow:inset -1px -1px #ffe5b570,inset 1px 0 #9c432b50}.cover-inner{background:#fffdf8;transform:rotateY(180deg)translateZ(1px);box-shadow:inset -5px 0 10px #9e83552a,0 0 1px #bba78b}.cover-inner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#cbbda21c,#0000 3% 95%,#6b4e2b25);position:absolute;inset:0}.moving-edge{width:24px;transform:translateZ(24px)rotateY(90deg)}.moving-bottom,.moving-top{height:24px;transform:translateZ(24px)rotateX(-90deg)}.page-content{flex-direction:column;height:100%;padding:30px 30px 35px;line-height:1.5;display:flex;position:relative}.page-kicker{letter-spacing:.15em;color:#938773;margin-bottom:16px;font-size:7.5px;font-weight:500}.page-content h2{letter-spacing:-.04em;font-size:40px;line-height:1.01}.book-language{border:1px solid #e1dcd3;border-radius:3px;gap:2px;margin:22px 0 19px;padding:3px;display:flex}.book-language label{text-align:center;cursor:pointer;border-radius:2px;flex:1;padding:7px 3px;font-size:9px;line-height:1.5;position:relative}.book-language input{opacity:0;width:1px;height:1px;position:absolute}.book-language label:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.book-language .selected{background:var(--red);color:#fff}.chosen-edition>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.chosen-edition h3{font-family:var(--sans);letter-spacing:-.025em;margin-top:6px;font-size:14px;font-weight:600;line-height:1.4}.chosen-edition>p{color:#8a8175;margin-top:5px;font-size:8px}.page-check{display:none}.page-content .button{align-self:stretch;gap:12px;min-height:38px;margin-top:auto;padding:10px 14px;font-size:10px}.page-content .button svg{width:14px;height:14px}.book-buy{justify-content:space-between}.printed-page-number{color:#ada18c;font-size:8px;position:absolute;bottom:10px;left:50%}.page-drawing{display:none}.sample-content .page-description{max-width:225px;margin-top:40px;font-size:13px}.sample-content .page-description:before{content:"01 / 20";color:#b29d7b;letter-spacing:.13em;margin-bottom:14px;font-size:10px;display:block}.reader-error{color:var(--red);margin-top:8px;font-size:10px}.book-stage-bottom{pointer-events:auto;flex-direction:column;align-items:center;gap:15px;width:max-content;max-width:calc(100% - 30px);display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.book-tabs{border:1px solid var(--line);background:#fff;border-radius:30px;gap:10px;padding:4px;display:flex}.book-tabs button{color:#aaa193;border-radius:25px;align-items:center;gap:9px;padding:8px 15px;font-size:9px;line-height:1.5;display:flex}.open-hint{color:#a39a8d;font-size:10px;line-height:1.6}.sample-page-image{cursor:zoom-in;touch-action:pan-y;background:#fff;border:0;border-radius:1px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.sample-page-image>img{object-fit:fill;width:100%;height:100%}.page-zoom-label{color:#8a7b66;white-space:nowrap;background:#fffffff0;border:1px solid #e8e2d6;border-radius:15px;align-items:center;gap:5px;padding:5px 9px;font-size:7px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.page-zoom-label svg{width:11px;height:11px}.reader-endpaper{height:100%;font-family:var(--serif);text-align:center;color:#aa9676;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:25px;display:flex}.reader-endpaper svg{width:36px;height:36px}.reader-controls{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:30px;padding:9px 14px;line-height:1.5;display:flex;box-shadow:0 4px 16px #30251b05}.reader-exit{color:#938574;align-items:center;gap:6px;font-size:10px;display:flex}.reader-exit svg{width:15px;height:15px}.reader-pagination{align-items:center;gap:13px;display:flex}.reader-pagination button{width:35px;height:35px;color:var(--red);border:1px solid #e9e3d8;border-radius:50%;place-items:center;display:grid}.reader-pagination button:hover:not(:disabled){background:#f5f1ea}.reader-pagination button svg{width:16px;height:16px}.reader-pagination span{color:#887965;text-align:center;min-width:110px;font-size:10px}.turn-sheet{transform-origin:0;transform-style:preserve-3d;z-index:5;pointer-events:none;will-change:transform;position:absolute;inset:0}.turn-front,.turn-back{backface-visibility:hidden;background:#fff;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 4px #62462725}.turn-front{transform:translateZ(2px)}.turn-back{transform:rotateY(180deg)translateZ(2px)}.turn-sheet .page-zoom-label{display:none}.turn-next{animation:.38s cubic-bezier(.25,.6,.35,1) both next-page}.turn-previous{animation:.38s cubic-bezier(.25,.6,.35,1) both previous-page}@keyframes next-page{0%{transform:translateZ(2px)rotateY(0)}to{transform:translateZ(2px)rotateY(-180deg)}}@keyframes previous-page{0%{transform:translateZ(2px)rotateY(-180deg)}to{transform:translateZ(2px)rotateY(0)}}.closing-note{z-index:6;text-align:center;background:#fff;border-top:1px solid #f3f1ed;padding:85px 25px 100px;position:relative}.closing-note h2{margin-top:22px;font-size:clamp(34px,3.5vw,50px);line-height:1.12}.closing-note>p:not(.eyebrow){color:#92887c;margin-top:23px;font-size:13px;line-height:1.9}.closing-actions{justify-content:center;align-items:center;gap:28px;margin-top:30px;display:flex}.book-footer{border-top:1px solid var(--line);color:#9d9489;background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:26px max(5vw,24px);font-size:10px;display:flex}.footer-brand{letter-spacing:-.8px;color:#7f3e39;font-size:18px;font-weight:600}.book-footer>div{gap:25px;display:flex}dialog{color:var(--ink);background:#fff;border:1px solid #e7e2d9;border-radius:8px;max-height:90dvh;padding:0;box-shadow:0 20px 80px #27231d24}dialog::backdrop{background:#26231f70}.contact-dialog{width:min(620px,100% - 30px)}.dialog-shell{padding:30px}.dialog-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog-header .eyebrow{color:#998c78;font-size:9px}.dialog-header h2{margin-top:10px;font-size:35px}.icon-button{border:1px solid #e8e1d6;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;display:grid}.icon-button svg{width:18px;height:18px}.contact-intro{color:#8b8174;margin-top:23px;font-size:13px}.contact-form{margin-top:24px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{flex-direction:column;gap:7px;font-size:11px;display:flex}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ded8cd;border-radius:3px;padding:12px;font-size:13px}.contact-form textarea{resize:vertical;min-height:110px}.contact-form>label{margin-top:17px}.form-note{color:#9b9184;margin:13px 0 20px;font-size:10px;line-height:1.8}.form-error{border-left:2px solid var(--red);color:var(--red);margin-bottom:16px;padding:8px 12px;font-size:12px}.form-success{background:#f0f3ec;gap:9px;margin-bottom:18px;padding:14px;font-size:12px;display:flex}.form-success a{text-decoration:underline}.form-success svg{color:#60774c;width:19px;height:19px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.page-zoom-dialog{background:#fff;width:min(800px,100% - 20px)}.zoom-header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:10px 17px;font-size:12px;display:flex;position:sticky;top:0}.page-zoom-dialog>img{width:100%;height:auto}.simple-page{background:#fff;min-height:80svh;padding:80px 25px 100px}.simple-paper{max-width:700px;margin:auto}.simple-paper .eyebrow{color:#a3947f}.simple-paper h1{margin:25px 0;font-size:60px}.simple-paper>p{color:#897d6d;margin-top:20px;font-size:14px;line-height:1.9}.simple-paper h2{margin:35px 0 12px;font-size:30px}.simple-paper a{color:var(--red);text-underline-offset:4px;text-decoration:underline}.simple-back{align-items:center;gap:7px;margin-bottom:30px;font-size:12px;display:inline-flex}.simple-back svg{width:14px;height:14px}.simple-paper details{border-top:1px solid var(--line);padding:20px 0}.simple-paper details:last-of-type{border-bottom:1px solid var(--line)}.simple-paper summary{cursor:pointer;font-size:14px}.simple-paper details>p{color:#8c8173;margin-top:15px;font-size:13px;line-height:1.9}.source-links{font-size:12px;line-height:2}.header-note{color:#8d8273;font-size:11px}.reduced-experience{max-width:1000px;margin:0 auto;padding:40px 25px 70px;scroll-margin-top:25px;position:relative}.reduced-cover{justify-content:center;margin-bottom:60px;display:flex}.reduced-cover img{width:240px;box-shadow:5px 10px 15px #35271b20}.reduced-pages{grid-template-columns:1fr 1fr;gap:35px;display:grid}.reduced-pages>.page-content{background:#fffdf8;border:1px solid #e9dfcf;height:560px;padding:40px}.reduced-pages .page-description{font-size:14px}.reduced-pages .page-content .button{font-size:12px}.reduced-pages .book-language label{font-size:11px}.reduced-reader{max-width:500px;margin:50px auto 0}.reduced-reader>.sample-page-image{aspect-ratio:927/1200;border:1px solid var(--line);height:auto}.reduced-reader .reader-controls{margin-top:18px}@media (min-width:1600px){.home-intro{min-height:760px;padding-top:110px}.scroll-book{margin-top:-520px}.book-stage-bottom{bottom:40px}}@media (max-width:1000px) and (min-width:720px){.home-copy{max-width:450px}.home-copy h1{font-size:70px}.home-intro{padding-left:5vw}.page-content{padding:24px}.page-content h2{font-size:35px}.page-description{font-size:10px}.book-language{margin:17px 0 14px}.page-kicker{margin-bottom:12px}.sample-content .page-description{margin-top:30px;font-size:11px}}@media (max-width:719px){.book-header{gap:15px;height:68px;padding:0 20px}.brand{gap:7px;font-size:22px}.brand>svg{width:25px;height:25px}.book-header nav{gap:18px;font-size:10px}.book-header nav>a,.book-header nav>button:last-child{display:none}.home-intro{min-height:540px;padding:53px 27px 135px}.home-copy{max-width:100%}.home-copy .eyebrow{letter-spacing:.12em;font-size:8px}.home-copy h1{margin:23px 0 20px;font-size:62px}.home-description{font-size:14px;line-height:1.7}.home-actions{gap:24px;margin-top:24px}.button{min-height:44px;padding:12px 17px;font-size:11px}.home-languages{margin-top:23px;font-size:9px}.home-side-note{display:none}.scroll-book{height:175svh;min-height:1080px;margin-top:-145px}.book-stage{--page-w:310px;--page-h:401.176px;height:100svh;min-height:550px}.book-world{top:43%;transform:translate(-136px)rotateX(10deg)rotateY(-24deg)rotate(-6deg)scale(.88)}.book-perspective{perspective:1400px;perspective-origin:50% 38%}.book-ground{width:80%;top:74%;left:10%;transform:none}.page-content{padding:25px 25px 31px}.page-kicker{margin-bottom:13px;font-size:7px}.page-content h2{font-size:35px}.page-intro{margin-top:11px;font-size:9px}.book-language{margin:18px 0 15px;padding:3px}.book-language label{padding:7px 2px;font-size:8px}.chosen-edition h3{font-size:12px}.chosen-edition>span{font-size:6.5px}.chosen-edition>p{font-size:7.5px}.page-description{margin-top:13px;font-size:10.6px;line-height:1.65}.page-content .button{min-height:36px;padding:10px 12px;font-size:9.5px}.page-fine{margin-top:8px;font-size:6.5px}.printed-page-number{font-size:7px;bottom:7px}.sample-content .page-description{margin-top:30px;font-size:12px}.sample-content .button{margin-top:25px}.book-stage-bottom{gap:13px;bottom:26px}.book-tabs{gap:1px}.book-tabs button{gap:7px;padding:8px 12px;font-size:8px}.book-tabs button span{font-size:10px}.open-hint{font-size:9px}.reader-controls{gap:12px;padding:8px 10px}.reader-exit span{display:none}.reader-exit{justify-content:center;width:26px;height:34px}.reader-pagination{gap:10px}.reader-pagination span{min-width:97px;font-size:9px}.closing-note{padding:65px 26px 70px}.closing-note h2{font-size:35px}.closing-note>p:not(.eyebrow){font-size:12px}.closing-note .eyebrow{font-size:9px}.closing-actions{flex-direction:column;gap:19px}.book-footer{flex-wrap:wrap;gap:19px;padding:25px 22px;font-size:8px}.book-footer>div{justify-content:space-between;gap:20px;width:100%;font-size:9px}.footer-brand{font-size:16px}.dialog-shell{padding:22px}.dialog-header h2{font-size:29px}.form-row{grid-template-columns:1fr;gap:14px}.contact-form input,.contact-form textarea{font-size:16px}.simple-page{padding:50px 26px 70px}.simple-paper h1{font-size:44px}.simple-paper>p,.simple-paper summary{font-size:13px}.header-note{display:none}.reduced-experience{padding-top:0}.reduced-pages{grid-template-columns:1fr;gap:25px}.reduced-pages>.page-content{width:100%;max-width:400px;height:500px;margin:auto;padding:32px}.reduced-pages .page-description{font-size:13px}.reduced-pages .page-content h2{font-size:40px}.reduced-reader .reader-controls{width:max-content;max-width:100%;margin:18px auto 0}}@media (max-width:360px){.home-copy h1{font-size:56px}.home-intro{padding-inline:23px}.home-actions{gap:17px}.text-button{font-size:11px}.page-content{padding-inline:22px}.page-content h2{font-size:32px}.page-description{font-size:9.6px}.book-language{margin:14px 0 12px}.sample-content .page-description{font-size:11px}}@media (max-height:650px) and (min-width:720px){.home-intro{min-height:600px;padding-top:60px}.home-copy h1{font-size:70px}.scroll-book{margin-top:-430px}.page-content{padding-top:23px}.page-kicker{margin-bottom:10px}.book-language{margin:14px 0}.page-content h2{font-size:36px}.book-stage-bottom{bottom:17px}.sample-content .page-description{margin-top:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-intro{min-height:auto;padding-bottom:55px}}.book-header{position:sticky;top:0}.book-stage{height:calc(100svh - 80px);top:80px}.scroll-book{margin-top:-560px}.block-cut{background:repeating-linear-gradient(0deg,#f7f0e3 0 1px,#c8b99f 1px 1.7px,#eee3d1 1.7px 2.5px);border:1px solid #d2c4ac;border-bottom:2px solid #9e4235;border-radius:0 0 2px 2px;width:100%;height:13px;position:absolute;top:calc(100% - 1px);left:0;transform:translateZ(-8px);box-shadow:0 4px 6px #31261b13}.moving-block .block-cut{border-bottom-color:#a24737;transform:translateZ(12px)}@media (min-width:1600px){.scroll-book{margin-top:-610px}}@media (max-width:719px){.book-stage{height:calc(100svh - 68px);top:68px}.scroll-book{margin-top:-145px}}@media (max-height:650px) and (min-width:720px){.scroll-book{margin-top:-510px}}@media (min-width:720px){.book-world{top:40%}}.book-stage{min-height:0}@media (max-width:360px){.choice-content,.sample-content{padding:20px 20px 27px}.choice-content h2,.sample-content h2{font-size:30px}.choice-content .page-kicker,.choice-content .page-intro,.choice-content .page-description,.choice-content .page-fine,.choice-content .chosen-edition>p,.sample-content .page-kicker,.sample-content .page-intro,.sample-content .page-fine{display:none}.choice-content .book-language{margin:16px 0 15px}.choice-content .chosen-edition h3{font-size:11px}.sample-content .page-description{margin-top:19px;font-size:10px;line-height:1.6}.sample-content .page-description:before{margin-bottom:8px;font-size:8px}.choice-content .button,.sample-content .button{min-height:32px;margin-top:auto;padding:9px 10px;font-size:9px}}:root{--red:#b51f2d;--red-deep:#8e1421;--muted:#6e635d}body{overflow-x:clip}.book-header{border-bottom-color:#f3e7e8}.brand>span>span,.home-copy h1 em,.closing-note h2 em{color:var(--red)}.button-red{background:linear-gradient(110deg,#b51f2d,#c52b35);box-shadow:0 3px 8px #a0172112}.button-red:hover{background:#961623}.footer-brand{color:#a21927}.book-stage{overflow:visible}.book-ground{opacity:.45}.book-tabs{display:none}.book-stage-bottom{gap:11px;bottom:22px}.book-tabs button{color:var(--red);padding:9px 16px;font-size:12px}.book-tabs button span{color:inherit;font-size:11px}@media (max-width:719px){.book-tabs{display:flex}.book-stage-bottom{bottom:24px}}.book-flat{width:calc(var(--page-w) * 2);height:var(--page-h);visibility:hidden;pointer-events:none;z-index:8;will-change:auto;position:absolute;top:0;left:0;transform:none}.is-settled .book-flat{visibility:visible;pointer-events:auto}.is-settled .book-perspective{visibility:hidden}.flat-pages{background:#fffdf9;border:1px solid #e8dfd0;border-radius:3px 3px 1px 1px;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid;position:relative;box-shadow:0 5px 14px #3e2b2010}.flat-pages:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#faf5ea 0 1px,#cdbb9e 1px 1.6px,#efe2cd 1.6px 2.4px);border:1px solid #d7c6aa;border-bottom:2px solid #b51f2d;border-radius:0 0 3px 3px;width:100%;height:12px;position:absolute;top:100%;left:0;box-shadow:0 4px 8px #3c2a1b13}.flat-page{background:#fffdf9;min-width:0;height:100%;position:relative;overflow:hidden}.flat-left{border-right:1px solid #d9c9ae;border-radius:3px 0 0 1px}.flat-right{border-radius:0 3px 1px 0}.flat-page:before{content:"";pointer-events:none;z-index:3;width:18px;position:absolute;top:0;bottom:0}.flat-left:before{background:linear-gradient(90deg,#0000,#9d795521);right:0}.flat-right:before{background:linear-gradient(90deg,#9d795527,#0000);left:0}.flat-turn-space{perspective:1600px;perspective-origin:0;pointer-events:none;z-index:8;width:50%;height:100%;position:absolute;top:0;left:50%}.turn-sheet{z-index:8}.turn-front,.turn-back{box-shadow:0 1px 6px #4a2a2426}.turn-next,.turn-previous{animation-duration:.42s}.page-content{background:#fffdf9;padding:25px 27px}.page-kicker{color:#b51f2d;letter-spacing:.12em;margin-bottom:13px;font-size:9px;font-weight:600}.page-content h2{font-size:clamp(30px,calc(var(--page-w,390px) * .105),44px);letter-spacing:-.035em;line-height:1.03}.page-intro{color:#73665e;margin-top:13px;font-size:12px}.book-language{background:#fff9f7;border-color:#e7cecb;border-radius:5px;margin:18px 0 17px;padding:4px}.book-language label{padding:8px 3px;font-size:10px;font-weight:500}.book-language .selected{background:#b51f2d;box-shadow:0 2px 4px #9b1e2524}.chosen-edition>span{color:#b51f2d;letter-spacing:.09em;font-size:8px}.chosen-edition h3{margin-top:5px;font-size:15px;line-height:1.35}.page-description{color:#6f6258;margin-top:13px;font-size:12px;line-height:1.7}.page-content .button{border-radius:4px;min-height:43px;padding:12px 15px;font-size:11px}.page-fine{color:#93816d;margin-top:10px;font-size:8px;line-height:1.7}.printed-page-number{display:none}.sample-content .page-description:before{content:none}.sample-content .page-description{max-width:none;margin-top:20px;font-size:13px;line-height:1.75}.sample-content .button{margin-top:auto}.sample-content .page-fine{margin-top:11px}.sample-invitation{border-top:1px solid #eddad1;border-bottom:1px solid #eddad1;align-items:center;gap:17px;margin-top:28px;padding:20px 0;display:flex}.sample-mark{color:#b51f2d;background:#faece8;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.sample-mark svg{stroke-width:1.3px;width:25px;height:25px}.sample-invitation p{color:#917768;font-size:12px;line-height:1.65}.sample-invitation strong{font-family:var(--serif);color:#b51f2d;font-size:22px;font-weight:400}@media (max-width:719px){.page-content{padding:24px 25px}.page-content h2{font-size:36px}.page-intro{font-size:11px}.page-description{font-size:11.5px}.book-language label{font-size:9px}.chosen-edition h3{font-size:13px}.page-content .button{font-size:10.5px}.sample-invitation{margin-top:22px;padding:17px 0}}.book-stage[data-compact=true] .page-content{padding:19px 21px 22px}.book-stage[data-compact=true] .page-content h2{font-size:30px}.book-stage[data-compact=true] .choice-content .page-kicker,.book-stage[data-compact=true] .choice-content .page-intro,.book-stage[data-compact=true] .choice-content .page-description,.book-stage[data-compact=true] .choice-content .page-fine,.book-stage[data-compact=true] .sample-content .page-kicker,.book-stage[data-compact=true] .sample-content .page-fine{display:none}.book-stage[data-compact=true] .book-language{margin:17px 0 15px}.book-stage[data-compact=true] .chosen-edition h3{font-size:12px}.book-stage[data-compact=true] .sample-invitation{gap:12px;margin-top:18px;padding:13px 0}.book-stage[data-compact=true] .sample-mark{width:35px;height:35px}.book-stage[data-compact=true] .sample-invitation p{font-size:10px}.book-stage[data-compact=true] .sample-invitation strong{font-size:18px}.book-stage[data-compact=true] .sample-content .page-description{margin-top:15px;font-size:10.5px}.book-stage[data-compact=true] .page-content .button{min-height:35px;padding:10px;font-size:9.5px}@media (max-width:360px){.book-stage[data-compact=true] .sample-invitation{display:none}.book-stage[data-compact=true] .sample-content .page-description{margin-top:26px;font-size:11px}.book-stage[data-compact=true] .page-content h2{font-size:29px}}.choice-content .page-intro{display:none}.sample-invitation{margin-top:22px;padding:13px 0}.sample-content .page-description{margin-top:18px;font-size:12.5px;line-height:1.7}.book-world{top:42%}.book-site{overflow-x:clip}@media (max-width:719px){.flat-pages{box-shadow:none;background:0 0;border:0}.flat-pages:after{display:none}.flat-page{border:1px solid #e8dfd0;border-radius:3px;overflow:visible;box-shadow:0 5px 14px #3e2b2010}.flat-page[aria-hidden=true]{visibility:hidden}.flat-page[aria-hidden=false]:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#faf5ea 0 1px,#cdbb9e 1px 1.6px,#efe2cd 1.6px 2.4px);border:1px solid #d7c6aa;border-bottom:2px solid #b51f2d;border-radius:0 0 3px 3px;width:100%;height:12px;position:absolute;top:100%;left:0;box-shadow:0 4px 8px #3c2a1b13}}:root{--red:#b52231;--red-deep:#8e1727;--green:#365f47;--cream:#fff3dc}.book-site{background:#b52231}.book-header{color:#fff3df;background:#9e1c2b;border-bottom:1px solid #ffffff21}.brand i{color:#eec361}.book-header nav>:hover{color:#f6d58c}.book-header :focus-visible,.home-intro :focus-visible,.book-stage-bottom :focus-visible{outline-color:#f6d58c}.home-copy{z-index:2;color:#fff3df;position:relative}.home-description{color:#f6ded1}.home-actions .button-red{color:#8c1b28;background:#fff0d4;box-shadow:0 6px 16px #650d211c}.home-actions .button-red:hover{background:#f6daa5}.home-actions .text-button:hover{color:#f4d78b}.home-languages{color:#f3d1c1}.home-languages>span{background:#e6b768}.home-side-note{color:#f4d1bd}.book-ground{opacity:.6;background:radial-gradient(#5a0c2350,#0000 70%)}.reader-controls{background:#fff6e8;border-color:#e8caaa;box-shadow:0 6px 22px #580b201c}.reader-pagination button{color:#9f2031;border-color:#ddc2a1}.reader-pagination span,.reader-exit{color:#6d5145}.sample-mark{color:#3b674b;background:#e7eddc}.sample-invitation strong{color:#3b674b}.chosen-edition>span{color:#427151}.closing-note{color:#2e4c39;background:#e3e8cf;border:0;padding-block:85px 95px}.closing-note .eyebrow{color:#52714e}.closing-note>p:not(.eyebrow){color:#56654a}.closing-note .text-button{border-color:#6d8159}.book-footer{color:#f1d7c4;background:#8e1727;border-top:1px solid #d06c7140}.book-footer .footer-brand{color:#fff0d4}.book-footer a:hover,.book-footer button:hover{color:#f4d285}.book-motifs{pointer-events:none;position:absolute;inset:0}.book-motif{width:120px;height:auto;display:block;position:absolute;overflow:visible}.motifs-hero{z-index:0}.motifs-hero .motif-bag{width:118px;top:47%;left:45%;transform:rotate(-12deg)}.motifs-hero .motif-pencils{width:98px;top:3%;left:46%;transform:rotate(8deg)}.motifs-hero .motif-globe{width:115px;top:71%;right:1.5%;transform:rotate(11deg)}.motifs-scene{opacity:0;z-index:1;transition:opacity .2s}.is-open .motifs-scene{opacity:1}.motifs-scene .motif-medal{width:120px;top:23%;left:3%;transform:rotate(-13deg)}.motifs-scene .motif-trophy{width:132px;top:52%;right:2%;transform:rotate(11deg)}.motifs-closing .motif-medal{width:140px;top:23%;left:9%;transform:rotate(-13deg)}.motifs-closing .motif-trophy{width:145px;top:38%;right:9%;transform:rotate(12deg)}@media (min-width:1600px){.motifs-hero .motif-globe{top:68%;right:0}.motifs-hero .motif-bag{top:50%;left:45%}}@media (min-width:720px) and (max-width:1040px){.motifs-scene .motif-medal{width:85px;left:1%}.motifs-scene .motif-trophy{width:88px;right:1%}.motifs-hero .motif-bag{width:86px;top:56%;left:47%}.motifs-hero .motif-globe{width:84px;right:0}.motifs-closing .book-motif{width:100px}.motifs-closing .motif-medal{left:3%}.motifs-closing .motif-trophy{right:3%}}@media (max-width:719px){.home-side-note{display:none}.motifs-hero .motif-pencils{width:63px;top:18px;left:auto;right:15px;transform:rotate(20deg)}.motifs-hero .motif-bag{width:72px;top:360px;left:auto;right:16px;transform:rotate(13deg)}.motifs-hero .motif-globe{width:75px;top:470px;left:10px;right:auto;transform:rotate(-14deg)}.motifs-scene{display:none}.closing-note{padding-top:115px;padding-bottom:70px}.motifs-closing .motif-medal{width:80px;top:14px;left:calc(50% - 95px);transform:rotate(-14deg)}.motifs-closing .motif-trophy{width:85px;top:13px;right:calc(50% - 95px);transform:rotate(13deg)}}.reader-entry{perspective:1600px;perspective-origin:0;pointer-events:none;z-index:12;width:50%;height:100%;position:absolute;top:0;left:50%}.riffle-leaf{transform-origin:0;transform-style:preserve-3d;will-change:transform;animation:.5s cubic-bezier(.23,.46,.3,1) both reader-riffle;animation-delay:calc(var(--leaf-index) * 65ms);z-index:calc(10 - var(--leaf-index));position:absolute;inset:0}.riffle-front,.riffle-back,.reader-entry-cover{backface-visibility:hidden;background:#fffdf9;border:1px solid #e3d6c3;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 8px #4f1a292a}.riffle-front{transform:translateZ(1px)}.riffle-back{transform:rotateY(180deg)translateZ(1px)}.riffle-leaf .page-zoom-label{display:none}.riffle-leaf .sample-page-image{cursor:default}.is-riffling .flat-pages{pointer-events:none}@keyframes reader-riffle{0%{z-index:calc(10 - var(--leaf-index));transform:translateZ(3px)rotateY(0)}49%{z-index:calc(10 - var(--leaf-index));transform:translateZ(3px)rotateY(-88deg)}50%{z-index:1;transform:translateZ(3px)rotateY(-90deg)}to{z-index:1;transform:translateZ(3px)rotateY(-180deg)}}@media (prefers-reduced-motion:reduce){.motifs-scene{transition:none}.reader-entry{display:none}}.reader-entry,.flat-turn-space{perspective:10000px}.motifs-closing .motif-globe{display:none}@media (max-width:719px){.motifs-closing .motif-medal{width:76px;top:20px;left:calc(50% - 135px)}.motifs-closing .motif-trophy{width:78px;top:20px;right:calc(50% - 135px)}.motifs-closing .motif-globe{width:80px;display:block;top:15px;left:calc(50% - 40px);transform:rotate(4deg)}}:root{--red:#d33316;--red-deep:#aa2915;--cream:#fff7e8;--green:#365f47}body,.book-site{background:#fff7e8}.book-header{color:#fff8ed;background:#d33316;border-bottom-color:#ba2a1540}.brand>svg,.brand>span>span{color:#fff8ed}.book-header nav{align-items:center;gap:26px}.book-header nav>.nav-buy{color:#9c2617;background:#fff4d9;border-radius:4px;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;line-height:1.35;display:inline-flex;box-shadow:0 2px 5px #86170417}.book-header nav>.nav-buy:hover{color:#7d1b11;background:#ffdf9b}.home-copy{color:#332f29}.home-copy h1 em{color:#c83920}.home-description{color:#706153;max-width:440px;font-size:16px;line-height:1.75}.home-actions .hero-buy{color:#fffaf1;background:#d33316;min-width:160px;min-height:49px;font-size:13px;box-shadow:0 5px 12px #af331e20}.home-actions .hero-buy:hover{background:#ad2915}.home-actions .text-button{color:#6d4d3f;border-color:#b9987c}.home-actions .text-button:hover{color:#b82d17;border-color:#b82d17}.home-copy :focus-visible{outline-color:#bd3d24}.home-side-note{color:#846e57;max-width:230px;top:34px;right:5%}.book-ground{background:radial-gradient(#71523226,#0000 70%)}.book-language{margin-top:39px;position:relative}.book-language legend{color:#695547;letter-spacing:0;padding:0;font-size:10px;font-weight:500;line-height:1.5;position:absolute;top:-25px;left:0}.book-stage[data-compact=true] .book-language{margin-top:36px}.hero-language{pointer-events:auto;background:#fffbee;border-color:#d9c5a8;max-width:330px;margin:39px 0 0;padding:4px}.hero-language legend{color:#6d5a49;font-size:11px;top:-26px}.hero-language label{color:#695345;padding:8px 4px;font-size:11px}.hero-language .selected{color:#fff8e8;background:#3b6248;box-shadow:0 2px 5px #3c623416}.book-stage-bottom .open-hint{color:#8e745e}.book-stage-bottom .reader-error{color:#ae2b19}.book-tabs{background:#fff9ec;border-color:#dcc6a8}.book-tabs button{color:#8c523d}.book-tabs button[aria-pressed=true]{background:#efddbb}.book-tabs button[aria-pressed=true] span{color:#9c321d}.closing-note{background:#f7efdb}.closing-note h2 em{color:#be3821}.book-footer{color:#f4dac1;background:#b82c17}@media (max-width:719px){.book-header{gap:8px;padding-inline:16px}.brand{gap:6px;font-size:20px}.brand>svg{width:23px;height:23px}.book-header nav{white-space:nowrap;gap:10px;font-size:10px}.book-header nav>.nav-book,.book-header nav>.nav-secondary{display:none}.book-header nav>.nav-sample{padding:8px 0;display:inline-flex}.book-header nav>.nav-buy{padding:8px 10px;font-size:10px;display:inline-flex}.home-description{max-width:335px;font-size:14px;line-height:1.75}.home-actions{gap:23px}.home-actions .hero-buy{min-width:138px;min-height:46px;font-size:12px}.hero-language{max-width:330px;margin-top:38px}.hero-language label{padding:8px 3px;font-size:10px}.hero-language legend{font-size:10.5px}.home-side-note{max-width:230px;font-size:10.5px;line-height:1.6;display:block;top:auto;bottom:54px;right:27px}.motifs-hero .motif-bag{width:61px;top:340px;right:10px}.motifs-hero .motif-globe{display:none}}@media (max-width:360px){.brand{gap:5px;font-size:17px}.brand>svg{width:20px;height:20px}.book-header nav{gap:8px;font-size:9px}.book-header nav>.nav-buy{padding:8px 9px;font-size:9px}.home-actions{gap:18px}.home-actions .hero-buy{min-width:126px;font-size:11px}.hero-language label{font-size:9px}.motifs-hero .motif-bag{width:50px;top:360px;right:4px}}.is-book-open .home-copy{visibility:hidden;pointer-events:none}@media (max-width:719px){.home-side-note{bottom:82px}.motifs-hero .motif-bag{top:326px}}@media (max-width:360px){.motifs-hero .motif-bag{top:346px}}.button-red,.book-buy{background:#d33316;box-shadow:0 3px 9px #a82b1917}.button-red:hover,.book-buy:hover{background:#ad2915}@media (max-width:719px){.home-intro{padding-bottom:220px}.home-side-note{bottom:170px}}@media (max-width:360px){.motifs-hero .motif-bag{top:310px}}.home-description{font-weight:700}.brand i{color:inherit;letter-spacing:-.4px;font-size:.76em}.home-side-note{color:#39563c;text-align:center;background:#f1f2df;border:2px solid #7f966b;border-radius:23px 23px 7px;width:270px;max-width:270px;padding:12px 18px;font-size:16px;font-weight:700;line-height:1.4;top:8px;bottom:auto;right:24px;box-shadow:0 4px #dfd1b75c}.home-side-note:after{content:"";background:#f1f2df;border-bottom:2px solid #7f966b;border-right:2px solid #7f966b;width:15px;height:15px;position:absolute;bottom:-10px;left:45px;transform:skewY(-15deg)rotate(45deg)}.footer-buy{text-underline-offset:4px;font-weight:600;text-decoration:underline}.book-footer>div{align-items:center}@media (max-width:719px){.brand{gap:5px;font-size:18px}.brand>svg{width:22px;height:22px}.home-intro{padding-bottom:160px}.home-side-note{width:100%;max-width:270px;margin:28px 0 0 auto;padding:12px 15px;font-size:14px;line-height:1.45;position:relative;top:auto;bottom:auto;right:auto}}@media (max-width:360px){.brand{gap:4px;font-size:15px}.brand>svg{width:18px;height:18px}.home-side-note{max-width:260px;font-size:13.5px}.book-footer>div{gap:14px}}.home-side-note{width:290px;max-width:290px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 18px 23px;top:0;right:18px}.home-side-note:after{content:none}.home-side-note>span{z-index:1;position:relative}.speech-outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.book-site>main{position:relative}.motif-journey{pointer-events:none;z-index:7;visibility:hidden;position:absolute;inset:0}.motif-journey[data-ready=true]{visibility:visible}.journey-trails{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-trail{stroke-linecap:round;stroke-linejoin:round}.journey-trail.paint{stroke:#dba34055;stroke-width:8px}.journey-trail.pencil{stroke:#55765340;stroke-width:1.4px}.journey-object{transform-origin:50%;will-change:transform,opacity;opacity:0;pointer-events:none;width:120px;height:120px;position:absolute;top:0;left:0}.journey-object .book-motif{width:100%;height:100%;position:static;transform:none}.motif-journey.is-static .journey-trails{display:none}.motif-journey.is-static .journey-object{will-change:auto}@media (max-width:719px){.home-side-note{width:100%;max-width:270px;margin:28px 0 0 auto;padding:12px 18px 23px;font-size:14px;position:relative;top:auto;bottom:auto;right:auto}}@media (max-width:360px){.home-side-note{max-width:260px;font-size:13.5px}}@media (max-width:719px){.journey-trail.paint{stroke-width:4px}.journey-trail.pencil{stroke-width:1px}}.language-caption{color:#52714e;text-align:left;font-size:8px;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 5px);left:0}.hero-language{margin-bottom:18px}.hero-language .language-caption{font-size:10px}.choice-content .page-kicker{display:none}.choice-content h2{font-size:clamp(28px,calc(var(--page-w,390px) * .086),36px);flex-shrink:0}.choice-content .book-language{flex-shrink:0;margin:32px 0 28px}.choice-content .page-description{margin-top:9px;font-size:10.5px;line-height:1.5}.choice-content .chosen-edition{flex-shrink:0}.family-drawing{flex:100px;width:100%;height:100px;min-height:52px;max-height:112px;margin:7px 0 10px;display:block;overflow:visible}.choice-content .button{flex-shrink:0;margin-top:0}.choice-content .page-fine{flex-shrink:0;font-size:7.5px;line-height:1.5}.book-stage[data-compact=true] .choice-content .book-language{margin:31px 0 26px}.book-stage[data-compact=true] .family-drawing{flex-basis:85px;height:85px;max-height:98px;margin-block:5px 8px}.book-stage[data-compact=true] .choice-content .chosen-edition>span{font-size:7px}.book-stage[data-compact=true] .choice-content h2{font-size:28px}.closing-note>p:not(.eyebrow)+p{margin-top:6px}.motifs-hero .motif-pencils{width:105px;top:47%;left:45%;right:auto;transform:rotate(-12deg)}.motifs-hero .motif-bag{width:110px;top:74%;left:auto;right:1.5%;transform:rotate(10deg)}.motifs-hero .motif-globe{width:96px;top:3%;left:46%;right:auto;transform:rotate(8deg)}@media (min-width:1600px){.motifs-hero .motif-pencils{top:50%}.motifs-hero .motif-bag{top:75%}}@media (min-width:720px) and (max-width:1040px){.motifs-hero .motif-pencils{width:78px;top:56%;left:47%}.motifs-hero .motif-bag{width:84px;top:77%;right:0}.motifs-hero .motif-globe{width:78px;top:4%;left:47%}}@media (max-width:719px){.book-header nav>.nav-campaign{padding:8px 0;display:inline-flex}.motifs-hero .motif-pencils{width:61px;top:326px;left:auto;right:10px;transform:rotate(13deg)}.motifs-hero .motif-bag{width:65px;inset:auto 5px 7px auto;transform:rotate(9deg)}.motifs-hero .motif-globe{display:none}.choice-content .page-description{font-size:10px}.choice-content .chosen-edition h3{font-size:12px}.reduced-pages>.choice-content{height:565px}}@media (max-width:360px){.book-header nav{gap:9px}.book-header nav>.nav-campaign{font-size:9px}.motifs-hero .motif-pencils{width:50px;top:310px;right:4px}.motifs-hero .motif-bag{width:55px;bottom:4px}.book-stage[data-compact=true] .choice-content .book-language{margin-top:29px;margin-bottom:25px}.book-stage[data-compact=true] .choice-content h2{font-size:26px}.book-stage[data-compact=true] .family-drawing{flex-basis:74px;min-height:45px}}
