/* The Saffron cookbook: cloth, warm paper, copper ink and a place for every note. */
.cookbook-site{background:#d9ceba;background-image:repeating-linear-gradient(92deg,#6a482504 0 1px,transparent 1px 9px);--paper:#fbf7ed;--binding:#354638;--gold:#dbc49a}.cookbook-site .header{background:#f7f1e5f5;z-index:30}.cookbook-site .reading-progress{z-index:40}.cookbook-site main{padding-bottom:30px}.cover-scene{height:155svh;min-height:1050px;position:relative;perspective:1800px;margin:0 26px 40px}.cover-sticky{position:sticky;top:95px;height:calc(100svh - 115px);min-height:500px;max-height:900px;display:grid;place-items:center;perspective:1800px;padding:25px 45px 35px}.cookbook-cover,.cover-paper{position:absolute;inset:25px max(8%,30px) 35px;border-radius:4px 17px 17px 4px}.cookbook-cover{background-color:var(--binding);background-image:repeating-linear-gradient(0deg,#fff00005 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#ffffff05 0 1px,transparent 1px 3px),linear-gradient(90deg,#142a1c 0%,#3e5141 2%,#293b2f 4%,#3d4c3c 7%,#344737 100%);color:var(--gold);box-shadow:inset 1px 0 0 #112318,inset 15px 0 20px #14251966,9px 12px 0 -3px #e8ddc8,11px 16px 0 -5px #8a795b,20px 30px 50px #372a1a55;transform-origin:0% 50%;transform:rotateY(var(--cover-angle,0deg));will-change:transform;z-index:2;backface-visibility:hidden}.cookbook-cover:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent 30%,#fff8dd12 60%,transparent);opacity:var(--cover-shade,0)}.cover-border{height:calc(100% - 40px);margin:20px 22px 20px 35px;border:1px solid #cfb98770;outline:1px solid #cfb98735;outline-offset:-8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px}.cover-edition,.cover-platform{font:9px Arial,sans-serif;letter-spacing:2.6px}.cover-edition{margin:0 0 20px}.cover-icon{height:46px;width:46px;border-radius:13px;margin-bottom:5px}.cookbook-cover h1{font:clamp(75px,10vw,138px)/1 Georgia,serif;letter-spacing:-6px;margin:0 0 10px;color:#ebd8b2;font-weight:normal}.cover-subtitle{font:italic clamp(20px,2.4vw,30px)/1.2 Georgia,serif;margin:7px 0}.cover-illustration{width:clamp(190px,25vw,310px);height:clamp(120px,18vh,180px);stroke:#cfb67f;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;margin:10px 0}.cover-dedication{font:italic 15px/1.45 Georgia,serif;opacity:.8;margin:0 0 20px}.cover-open{display:flex;gap:25px;align-items:center;color:#f5e5c4;border-bottom:1px solid #bca16e80;padding:9px 0;font:12px Arial,sans-serif}.cover-open span{font-size:20px;transition:transform .3s}.cover-open:hover span{transform:translateY(4px)}.cover-platform{font-size:8px;margin-top:20px;letter-spacing:1.8px}.cover-scroll-note{position:absolute;bottom:5px;font:italic 13px Georgia,serif;color:#66583f}.cover-paper{background:repeating-linear-gradient(0deg,#92784703 0 1px,transparent 1px 4px),#f7efdc;box-shadow:inset 14px 0 25px #76634720,10px 12px 0 #f4e8d0,12px 15px 0 #b6a486,0 25px 40px #3f301d25;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#805b35}.cover-paper>span{font:10px Arial;letter-spacing:3px}.cover-paper p{font:italic clamp(30px,5vw,64px)/1.15 Georgia,serif;margin:25px}.cover-paper svg{width:230px;fill:none;stroke:#ae804d;stroke-width:1}.book-leaf{position:relative;isolation:isolate;max-width:1400px;margin:0 auto 52px;background:linear-gradient(90deg,transparent 48%,#8c714508 49.5%,#82613612 50%,#fff8e755 50.5%,transparent 52%),repeating-linear-gradient(0deg,#8a704002 0 1px,transparent 1px 4px),var(--paper);border-radius:3px 12px 12px 3px;box-shadow:0 1px 0 #f9f2df,0 4px 0 -1px #d3c4a7,0 7px 0 -2px #f7eedb,0 10px 0 -3px #b8a98c,0 22px 38px -18px #3b2c1d66;perspective:1800px;scroll-margin-top:130px}.book-leaf:before{content:'';position:absolute;left:0;top:0;bottom:0;width:18px;border-right:1px solid #a28c6420;background:linear-gradient(90deg,#8a734329,#fff7e833);border-radius:3px 0 0 3px;pointer-events:none;z-index:3}.leaf-running-head,.leaf-folio{display:flex;justify-content:space-between;align-items:center;padding:24px 48px;color:#8c7658;font-size:8px;letter-spacing:1.7px}.leaf-running-head{border-bottom:1px solid #bda78422}.leaf-running-head>span:last-child{border:1px solid #b6a08460;padding:4px 8px;border-radius:50%}.leaf-folio{border-top:1px solid #bda78422;letter-spacing:.5px;font:italic 12px Georgia,serif}.leaf-folio>span:last-child{font:10px Arial,sans-serif;letter-spacing:2px}.book-leaf>.wrap,.book-leaf>.inside>.wrap,.book-leaf>.closing>.wrap{width:calc(100% - 100px);max-width:1200px}.book-leaf>.inside{background:radial-gradient(ellipse,#e9dfc750,transparent 70%);padding-block:70px}.book-leaf>.closing{background:radial-gradient(ellipse,#dce3cd99,transparent 75%);padding-block:80px}.book-leaf .features,.book-leaf .faq,.book-leaf .values{border-top:0}.book-leaf .hero{min-height:760px;padding-block:65px}.book-leaf .hero h1{font-size:clamp(44px,4.8vw,70px)}.book-contents{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-bottom:35px;max-width:440px}.book-contents>.eyebrow{grid-column:1/-1;margin:0 0 8px;font-size:8px}.book-contents>a{font:13px Georgia,serif;display:flex;gap:10px;align-items:center}.book-contents>a span{font:8px Arial;color:var(--copper)}.book-contents>a:hover{color:var(--copper)}.kitchen-thread{margin-bottom:40px}.leaf-turn{display:none;position:absolute;top:50px;left:50%;width:50%;height:min(650px,75vh);transform-origin:left center;background:linear-gradient(90deg,#8e744328,#fbf5e7 12%,#f6ecd5 98%,#b8a076);box-shadow:15px 10px 24px #3c2c1926;z-index:8;pointer-events:none;backface-visibility:hidden;padding:65px 45px;border-radius:0 6px 6px 0;transform:rotateY(var(--leaf-angle,0deg));opacity:var(--leaf-opacity,0);will-change:transform,opacity}.leaf-turn>span{font:11px Arial;letter-spacing:3px;color:#9a7a4c}.leaf-turn p{font:italic clamp(24px,3vw,46px)/1.2 Georgia,serif;color:#8c6133;margin-top:60px;max-width:330px}.leaf-turn i{position:absolute;bottom:45px;font:italic 13px Georgia;color:#927856}.cookbook-motion .leaf-turn{display:block}.plain-list>li{border-top:1px solid #bca78340;padding:8px 0}.plain-list>li:last-child{border-bottom:1px solid #bca78340}.plain-list a{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;color:var(--copper);font-size:14px}.plain-list a>span{font-size:22px;transition:transform .3s}.plain-list a:hover>span{transform:translate(4px,-4px)}
/* A folder's labeled tab lifts; the answer is the lined recipe card inside. */
.faq .recipe-folder,.recipe-folder{position:relative;border:0!important;margin:21px 0 28px;padding:0!important;background:none!important;perspective:900px}.recipe-folder summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px!important;min-height:70px;border:1px solid #c6ad82;border-radius:0 8px 5px 5px;background:linear-gradient(115deg,#e4cfaa,#ecdbbc);color:#61482d;font:18px/1.35 Georgia,serif;list-style:none;box-shadow:0 4px 0 -1px #c8b08a,0 10px 15px -10px #60482c45;transform-origin:bottom center;transition:transform .4s,background .3s;z-index:2;cursor:pointer}.recipe-folder summary::-webkit-details-marker{display:none}.recipe-folder summary:before{content:'KITCHEN NOTES';position:absolute;top:-15px;left:-1px;height:16px;padding:3px 15px 0;background:#e5d1ac;border:1px solid #c6ad82;border-bottom:0;border-radius:6px 12px 0 0;font:7px Arial,sans-serif;letter-spacing:1.5px}.recipe-folder summary>span{font:22px Arial;font-weight:normal;transition:transform .35s}.recipe-folder[open] summary{transform:rotateX(-8deg);background:linear-gradient(115deg,#dac096,#e8d0a8)}.recipe-folder[open] summary>span{transform:rotate(45deg)}.folder-card{position:relative;background:repeating-linear-gradient(0deg,transparent 0 29px,#ad937b25 29px 30px),#fffaf1;border:1px solid #d6c7ae;border-radius:3px;padding:26px 26px 25px 36px;margin:-2px 9px 0;box-shadow:3px 5px 0 #f0e5d1,0 14px 20px -15px #44331f60;transform-origin:center top}.folder-card:before{content:'';position:absolute;left:24px;top:0;bottom:0;border-left:1px solid #bb6b4540}.folder-card .recipe-card-label{margin-bottom:14px}.folder-card p{font:15px/30px Georgia,serif!important;margin:12px 0 0!important;padding:0!important;color:#675540}.recipe-card-label{display:block;font:8px/1.4 Arial,sans-serif;letter-spacing:1.8px;color:#967044}.recipe-folder[open] .folder-card{animation:card-from-folder .65s cubic-bezier(.22,.7,.25,1) both}.recipe-folder.folder-seen:not([open]) summary{animation:folder-settle .7s ease both}.recipe-folder.folder-seen:not([open]):nth-of-type(even) summary{animation-delay:.08s}
@keyframes card-from-folder{from{opacity:0;transform:translateY(-25px) rotate(-2deg) scale(.97);clip-path:inset(0 0 90% 0)}to{opacity:1;transform:translateY(0) rotate(0);clip-path:inset(0)}}@keyframes folder-settle{from{transform:rotateX(-18deg) translateY(10px)}to{transform:rotateX(0) translateY(0)}}
.companion-chapter{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:80px 0}.companion-story h2{font:clamp(34px,4vw,58px)/1.08 Georgia,serif;letter-spacing:-1.5px;margin:20px 0 28px}.companion-story h2 em{color:var(--copper);font-weight:normal}.companion-story>p:not(.eyebrow){color:var(--muted)}.companion-recipe{position:relative;background:#fffaf1;border:1px solid #d8c5a5;box-shadow:7px 10px 0 #e4d6bd,0 20px 35px #62472318;padding:38px 32px 24px;transform:rotate(1.5deg);border-radius:3px}.companion-recipe:before{content:'';position:absolute;left:14px;right:14px;top:14px;bottom:14px;border:1px solid #d8c5a544;pointer-events:none}.example-question{font:italic 30px/1.2 Georgia,serif;letter-spacing:-.7px;color:#76502f;margin:40px 0 20px}.example-note{font-size:10px;color:#96836b}.recipe-pin{position:absolute;width:70px;height:23px;background:#c1ac7a55;left:42%;top:-11px;transform:rotate(-6deg);border:1px solid #e8d9ba66}.recipe-sprig{display:block;width:160px;margin:25px auto 5px;stroke:#93724b;stroke-width:1.2}.recipe-handwritten{font:italic 19px Georgia,serif;text-align:center;color:#8c795c}.companion-recipe .recipe-folder{transform:rotate(-1.5deg);margin-top:35px}.companion-recipe .recipe-folder summary{font-size:16px;padding:15px 18px!important}.assistant-footnote{padding:50px 0;max-width:800px}.assistant-footnote>p:not(.eyebrow){font-size:14px;color:var(--muted)}.cookbook-site .footer{padding-block:40px}.cookbook-site .onward .chapter-link{display:flex;width:fit-content;margin:20px auto 0}.cookbook-site .contact-note{background:#e3e8d7}.cookbook-site .page-intro{padding-top:40px}.cookbook-site .page-intro .back-home{margin-bottom:40px}
@media(min-width:1500px){.cover-sticky{max-width:1450px;margin:auto}}
@media(max-height:800px) and (min-width:751px){.cover-border{padding:15px}.cover-edition{margin-bottom:10px}.cover-icon{width:35px;height:35px}.cookbook-cover h1{font-size:100px}.cover-illustration{height:125px;margin:4px 0}.cover-dedication{font-size:13px;margin-bottom:8px}.cover-platform{margin-top:12px}}
@media(max-width:1450px){.book-leaf{margin-inline:26px}.book-leaf .hero-art{height:590px}.book-leaf .hero .phone{width:235px}.book-leaf .hero-food{width:320px;height:400px}.book-leaf .hero .note{left:0;max-width:230px}}
@media(max-width:1000px){.cover-sticky{padding:20px}.cookbook-cover,.cover-paper{inset:25px 5% 35px}.book-leaf>.wrap,.book-leaf>.inside>.wrap,.book-leaf>.closing>.wrap{width:calc(100% - 60px)}.book-leaf .hero .phone{width:200px}.book-leaf .hero-food{width:270px;height:360px}.companion-chapter{gap:35px}.example-question{font-size:25px}}
@media(max-width:750px){.cover-scene{margin:0 10px 30px;height:140svh;min-height:1050px}.cover-sticky{top:125px;height:calc(100svh - 140px);min-height:540px;padding:12px}.cookbook-cover,.cover-paper{inset:15px 5px 35px;border-radius:3px 12px 12px 3px}.cover-border{height:calc(100% - 26px);margin:13px 12px 13px 22px;padding:19px 13px}.cover-edition{font-size:7px;letter-spacing:1.4px;margin:0 0 17px}.cover-icon{height:38px;width:38px;border-radius:11px}.cookbook-cover h1{font-size:76px;letter-spacing:-4px}.cover-subtitle{font-size:24px;margin:10px 0}.cover-illustration{width:220px;height:140px;margin:4px 0}.cover-dedication{font-size:14px;margin-bottom:10px}.cover-platform{font-size:6px;letter-spacing:1px;margin-top:15px}.cover-scroll-note{font-size:11px;bottom:9px}.cover-paper p{font-size:35px}.book-leaf{margin:0 10px 28px;border-radius:2px 7px 7px 2px;background:repeating-linear-gradient(0deg,#8a704003 0 1px,transparent 1px 4px),var(--paper)}.book-leaf:before{width:7px}.leaf-running-head,.leaf-folio{padding:18px 22px;font-size:6px;letter-spacing:1px}.leaf-folio{font-size:11px}.book-leaf>.wrap,.book-leaf>.inside>.wrap,.book-leaf>.closing>.wrap{width:calc(100% - 40px)}.book-leaf .hero{padding-block:35px;min-height:0}.book-leaf .hero h1{font-size:45px}.book-leaf .hero-art{height:530px}.book-leaf .hero .phone{width:210px;right:4px}.book-leaf .hero-food{width:275px;height:340px;left:-5px;top:90px}.book-leaf .hero .note{left:0;bottom:20px}.book-leaf .hero .brand-emblem{right:-5px;bottom:-10px;width:100px}.book-contents{gap:10px 12px;margin-bottom:35px}.book-contents>a{font-size:12px}.book-leaf>.inside{padding-block:45px}.book-leaf>.closing{padding-block:55px}.leaf-turn{left:7px;width:calc(100% - 7px);height:450px;top:45px;padding:40px 25px;transform-origin:left center}.leaf-turn p{font-size:33px;margin-top:50px}.leaf-turn i{font-size:12px}.faq .recipe-folder{margin:24px 0 28px}.recipe-folder summary{font-size:17px;padding:18px!important}.folder-card{padding:23px 19px 24px 27px;margin-inline:4px}.folder-card:before{left:17px}.folder-card p{font-size:15px!important;line-height:28px!important}.folder-card .recipe-card-label{font-size:7px}.companion-chapter{grid-template-columns:1fr;gap:35px;padding:45px 0}.companion-story h2{font-size:38px}.companion-recipe{padding:30px 25px 20px;margin:0 5px 15px}.example-question{font-size:27px;margin-top:30px}.companion-recipe .recipe-folder summary{font-size:16px}.assistant-footnote{padding:35px 0}.book-leaf .page-intro{padding:25px 0 35px}.book-leaf .device-duet{width:100%;margin-bottom:15px}.cookbook-site .plain-list a{font-size:13px}}
@media(max-width:370px){.cookbook-cover h1{font-size:65px}.cover-subtitle{font-size:21px}.cover-illustration{width:190px;height:125px}.cover-edition{font-size:6px}.cover-platform{font-size:5px}.book-leaf .hero h1{font-size:38px}.book-leaf .hero .phone{width:190px}.book-leaf .hero-food{width:235px}.book-leaf .hero .note{max-width:215px}.cover-sticky{top:125px}.recipe-folder summary{font-size:16px}.book-contents>a{font-size:11px}.book-leaf .hero-art{height:500px}}
@media(prefers-reduced-motion:reduce){.cover-scene{height:auto;min-height:0;padding:15px 0 25px}.cover-sticky{position:relative;top:auto;height:660px;max-height:none}.cookbook-cover{transform:none!important;will-change:auto}.cover-paper{display:none}.leaf-turn{display:none!important}.recipe-folder[open] .folder-card,.recipe-folder.folder-seen summary{animation:none!important}.recipe-folder summary{transition:none}.cover-scroll-note{display:none}}
/* A hard cover with the actual Saffron mark pressed into its cloth. */
.cookbook-cover{border-radius:5px 12px 12px 5px;background-color:#455644;background-image:repeating-linear-gradient(0deg,#ffffff07 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#071e120a 0 1px,transparent 1px 3px),linear-gradient(90deg,#15291b 0%,#53654f 1.3%,#243b28 3%,#42543e 6%,#465943 80%,#364b35 100%);box-shadow:inset 1px 1px 1px #82937460,inset -3px -3px 5px #16291c70,inset 17px 0 15px #15291b55,6px 8px 0 #253a28,10px 12px 0 #efe3c9,12px 15px 0 #213725,22px 30px 40px #2a261947}.cover-border{position:relative;display:block;border-color:#152e1e70;outline-color:#a8b09528;box-shadow:inset 0 1px 1px #b7c0a52b,0 1px 0 #bec6ad20}.cover-edition{position:absolute;left:12px;right:12px;top:6%;color:#243c29;text-shadow:0 1px 0 #d3d9b433;font-size:9px;letter-spacing:3px;margin:0}.engraved-icon{position:absolute;width:clamp(190px,23vw,290px);aspect-ratio:1;left:50%;top:44%;transform:translate(-50%,-50%);isolation:isolate}.engraved-icon img{position:absolute;inset:0;width:100%;height:100%;filter:grayscale(1) contrast(5);mix-blend-mode:multiply;opacity:.64}.engraved-icon .engraving-highlight{filter:grayscale(1) contrast(5) invert(1);mix-blend-mode:screen;opacity:.18;transform:translate(1px,2px)}.cookbook-cover h1{position:absolute;bottom:12%;left:0;right:0;margin:0;color:#243927;font:clamp(85px,11.5vw,160px)/1 Georgia,serif;letter-spacing:-6px;text-shadow:0 1px 0 #aebc944d,0 -1px 1px #172a1c88,1px 0 0 #172a1c55}.cover-subtitle,.cover-illustration,.cover-dedication,.cover-platform{display:none}.cover-open{position:absolute;bottom:4%;left:50%;transform:translateX(-50%);white-space:nowrap;color:#c5caaa99;border-color:#bdc5a533;font-size:10px;letter-spacing:.5px}.cover-open span{font-size:18px}.cover-paper{border-radius:5px 12px 12px 5px}.cover-scroll-note{bottom:0}
@media(max-width:750px){.cover-edition{font-size:6px;letter-spacing:1.7px;top:6%}.engraved-icon{width:230px;max-width:80%;top:43%}.cookbook-cover h1{font-size:clamp(65px,20vw,100px);letter-spacing:-4.5px;bottom:15%}.cover-open{bottom:6%;font-size:10px}.cookbook-cover{border-radius:4px 9px 9px 4px}}
@media(max-height:800px) and (min-width:751px){.engraved-icon{width:220px}.cookbook-cover h1{font-size:125px;bottom:12%}}
.engraved-icon{isolation:auto}.cookbook-cover h1{color:#c9be98;text-shadow:0 -2px 2px #1c3026cc,0 1px 0 #edf0c555,1px 0 0 #21362888}.cover-edition{color:#b5bb9d;text-shadow:0 -1px 1px #193420;font-size:8px}.cover-open{color:#d2d6b8}
.engraved-icon{transform:none;left:0;right:0;margin:auto;width:290px;top:calc(44% - 145px)}
@media(max-width:750px){.engraved-icon{width:230px;top:calc(43% - 115px)}}
@media(max-height:800px) and (min-width:751px){.engraved-icon{width:220px;top:calc(44% - 110px)}}
.book-leaf .opening-title{font-size:clamp(44px,4.8vw,70px);line-height:1.08;letter-spacing:-2px}.book-leaf .opening-title em{position:relative;color:var(--copper)}.legal-reading{max-width:850px!important;padding:45px 0 70px}.legal-reading h1{font-size:54px;line-height:1.05;margin:30px 0}.legal-reading h2{font-size:30px;margin:38px 0 16px;letter-spacing:-.8px}.legal-reading p{color:var(--muted)}.legal-reading a:not(.back-home){color:var(--copper);text-decoration:underline;text-underline-offset:4px}.recipe-folder[open] .folder-card{clip-path:none}
@media(max-width:750px){.book-leaf .opening-title{font-size:45px}.legal-reading{padding:30px 0 45px}.legal-reading h1{font-size:40px}.legal-reading h2{font-size:27px}}
@media(max-width:370px){.book-leaf .opening-title{font-size:38px}}
.story-chapter>*{min-width:0}.story-stage{min-width:0}.story-device{max-width:100%}
/* Warm saddle-cloth hardcover. */
.cookbook-cover{background-color:#bc8657;background-image:repeating-linear-gradient(0deg,#fff5de0b 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#5f2e1009 0 1px,transparent 1px 3px),linear-gradient(90deg,#83542f 0%,#d3a674 1.3%,#99643b 3%,#bd895b 7%,#c89564 80%,#aa7348 100%);box-shadow:inset 1px 1px 1px #f5d6ac88,inset -3px -3px 5px #73462270,inset 17px 0 15px #74432255,6px 8px 0 #88552f,10px 12px 0 #efe3c9,12px 15px 0 #88552f,22px 30px 40px #5c341d47}.cover-border{border-color:#70412166;outline-color:#f1d2aa44;box-shadow:inset 0 1px 1px #f6d8b844,0 1px 0 #f7d5b333}.cookbook-cover h1{color:#704423;text-shadow:0 1px 0 #f5d8b577,0 -1px 1px #63341699}.cover-edition{color:#754c2e;text-shadow:0 1px 0 #f2d4b244}.cover-open{color:#5e3b23;border-color:#80502f66}
/* A single pinned book; the document scroll is its reading timeline. */
.cookbook-track{position:relative}.pinned-book{position:sticky;top:100px;height:calc(100svh - 125px);max-height:1000px;max-width:1400px;width:calc(100% - 64px);margin:0 auto 0;perspective:2200px;isolation:isolate}.pinned-book>.book-leaf,.pinned-book>.pinned-cover{position:absolute;inset:0;width:100%;max-width:none;height:100%;margin:0;transform-origin:left center;backface-visibility:hidden;will-change:transform;overflow:hidden;border-radius:4px 12px 12px 4px}.pinned-book>.book-leaf{display:flex;flex-direction:column;background-color:var(--paper)}.pinned-book .leaf-running-head{flex:0 0 52px;padding-block:14px;background:#fbf7ed;z-index:3}.pinned-book .leaf-folio{flex:0 0 40px;padding-block:10px;background:#fbf7ed;z-index:3}.leaf-window{flex:1;min-height:0;overflow:hidden;position:relative}.leaf-content{position:relative;will-change:transform;padding-top:1px}.pinned-book .leaf-content>.wrap,.pinned-book .leaf-content>.inside>.wrap,.pinned-book .leaf-content>.closing>.wrap{width:calc(100% - 100px);max-width:1200px;margin-inline:auto}.pinned-book .leaf-content>.inside{background:radial-gradient(ellipse,#e9dfc750,transparent 70%);padding-block:45px}.pinned-book .leaf-content>.closing{background:radial-gradient(ellipse,#dce3cd99,transparent 75%);padding-block:55px}.pinned-book .leaf-content>.hero{padding-block:35px;min-height:720px}.pinned-book .leaf-content>.features,.pinned-book .leaf-content>.faq,.pinned-book .leaf-content>.values{border-top:0}.pinned-book .leaf-turn{display:none!important}.pinned-book .cover-border{height:calc(100% - 40px)}.pinned-book .cookbook-cover{inset:0;height:100%;width:100%;transform:none!important;will-change:auto}.pinned-cover{background:#f7efdc;box-shadow:0 4px 0 #d3c4a7,0 8px 0 #eee1c5,0 12px 0 #ad9068}.book-position{position:absolute;right:20px;bottom:-24px;font:9px Arial;letter-spacing:1px;color:#775b3b}.pinned-book .book-leaf:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#64422044,transparent 25%,#4e301855);opacity:var(--turn-shadow,0);pointer-events:none;z-index:15}.pinned-book .reveal-ready{opacity:1!important;transform:none!important}.pinned-book .hero-art .phone{max-width:100%}
@media(max-width:750px){.pinned-book{top:125px;height:calc(100svh - 150px);width:calc(100% - 22px)}.pinned-book .leaf-running-head{flex-basis:38px;padding:10px 18px}.pinned-book .leaf-folio{flex-basis:30px;padding:8px 18px}.pinned-book .leaf-content>.wrap,.pinned-book .leaf-content>.inside>.wrap,.pinned-book .leaf-content>.closing>.wrap{width:calc(100% - 36px)}.pinned-book .leaf-content>.hero{min-height:0;padding-block:25px}.pinned-book .leaf-content>.inside,.pinned-book .leaf-content>.closing{padding-block:35px}.pinned-book .cover-border{height:calc(100% - 26px)}.pinned-book .cookbook-cover h1{font-size:clamp(62px,20vw,100px)}.book-position{right:10px;font-size:8px;bottom:-21px}}
@media(prefers-reduced-motion:reduce){.pinned-book{position:relative;top:auto;height:auto}.cookbook-track{height:auto!important}}
.pinned-book .story-copy{position:static}
