*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:#302439;background:#fcf8f1;font:18px/1.7 Arial,sans-serif}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #ad7222;outline-offset:5px}header{padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fffdf9}.brand img{display:block;width:220px;height:83px;object-fit:contain;mix-blend-mode:multiply}nav{display:flex;gap:28px;align-items:center;font-size:15px}nav a{text-decoration:none}nav a:hover{text-decoration:underline;text-underline-offset:5px}.shop{border:1px solid #48245e;border-radius:3px;padding:10px 20px}.hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#25213c;color:#fff}.landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,14,47,.91),rgba(29,15,45,.55) 38%,transparent 74%)}.hero-copy{position:relative;z-index:1;padding:65px 7%;max-width:650px}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;font-size:12px;font-weight:700;margin:0 0 20px}.purple{color:#693b83}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(64px,7vw,105px);letter-spacing:-3px;margin:0 0 25px}h1 em{color:#f9d591}.hero-copy>p:not(.eyebrow){max-width:355px;font-size:20px}.button{display:inline-flex;align-items:center;gap:35px;padding:15px 24px;background:#542d6b;color:white;text-decoration:none;border-radius:3px;font-size:16px;font-weight:600;min-height:52px}.button:hover{background:#6c4285}.gold{background:#f4ce87;color:#302439}.gold:hover{background:#ffe0a8}.hero-note{position:absolute;bottom:23px;right:5%;z-index:1;font-size:12px;letter-spacing:1px;color:white;background:#302439b0;padding:8px 15px}.hero-note span{padding:0 10px}.welcome{display:flex;align-items:center;justify-content:center;gap:30px;padding:14px 5%;background:#48245e;color:#f9e9c7;text-align:center}.welcome p{margin:0;font-size:15px}.welcome span{color:#e5bd70}.section{max-width:1320px;margin:auto;padding:86px 6%}.book-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.cover-wrap{padding:25px;background:#eee5f1;border-radius:8px}.cover-wrap img{width:100%;height:auto;display:block;box-shadow:0 18px 30px #30243926}.book-feature h2,h2{font-size:clamp(34px,3.8vw,50px);letter-spacing:-1.2px;margin:0 0 24px}.book-feature p,.reflection p{max-width:510px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:27px}.text-link{font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:6px}.library{border-top:1px solid #dfd4df}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:center;margin-bottom:35px}.section-heading>p{font-size:17px;max-width:370px}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 35px}.filters button{border:1px solid #c9bacf;color:#542d6b;background:transparent;border-radius:30px;padding:10px 23px;cursor:pointer;font-size:15px;min-height:44px}.filters .active{background:#542d6b;color:white;border-color:#542d6b}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 28px}.book-card{border:0;text-align:left;padding:0;background:transparent;color:inherit;cursor:pointer;display:flex;flex-direction:column}.book-card[hidden]{display:none}.book-card img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#efe9e2;transition:transform .2s}.book-card:hover img{transform:translateY(-5px)}.category{font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#754c88;margin-top:17px}.book-card h3{font-size:23px;margin:7px 0 14px}.view{font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-top:auto}.aka{background:#48245e;color:#fff6eb}.aka .eyebrow{color:#e7c38b}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:35px}.story-card{text-decoration:none;background:#fff9ef;color:#302439;display:flex;flex-direction:column}.story-card img{width:100%;height:310px;object-fit:cover;object-position:top}.story-card>div{padding:25px}.story-card .eyebrow{color:#78448b;font-size:10px}.story-card h3{font-size:30px;margin:0 0 18px}.story-card span:not(.big-number){font-size:14px;text-decoration:underline;text-underline-offset:5px}.words{background:#e7d7b5;justify-content:space-between}.big-number{padding:35px 20px;font:68px Georgia,serif;color:#5a326e;text-align:center}.light{color:#fff6eb}.reflection{display:grid;grid-template-columns:1fr 2fr;gap:55px;align-items:center}.spark{text-align:center;font-size:120px;color:#a476ba;background:radial-gradient(ellipse,#eadcf1,transparent 70%)}footer{border-top:1px solid #dfd4df;padding:40px 6%;text-align:center}footer img{width:200px;height:auto;mix-blend-mode:multiply}footer p{font-size:16px}footer a{font-size:15px}footer small{display:block;margin-top:25px;font-size:12px;color:#665b6a}dialog{border:0;background:#fcf8f1;color:#302439;max-width:800px;width:90%;padding:45px;box-shadow:0 20px 100px #0005}dialog[open]{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}dialog::backdrop{background:#1e1128bb}dialog img{width:100%;max-height:450px;object-fit:contain}.close{position:absolute;right:8px;top:4px;font-size:32px;background:transparent;border:0;cursor:pointer;min-width:44px;min-height:44px}dialog h2{font-size:32px}.skip{position:absolute;left:15px;top:-100px;z-index:10;background:white;padding:12px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(min-width:1500px){.hero-copy{margin-left:calc((100vw - 1400px)/2)}}@media(max-width:850px){header{flex-direction:column;gap:10px}nav{gap:18px;justify-content:center;flex-wrap:wrap}.hero{min-height:590px}.book-feature{gap:35px}.book-grid{grid-template-columns:repeat(3,1fr)}.section{padding:60px 6%}.story-grid{gap:15px}.story-card img{height:235px}.story-card>div{padding:18px}.story-card h3{font-size:25px}.section-heading{align-items:start}}@media(max-width:600px){body{font-size:17px}nav{gap:10px 18px;font-size:14px}.shop{padding:6px 12px}.hero{min-height:610px;align-items:start}.hero-copy{padding:45px 7%}.hero:after{background:linear-gradient(180deg,#251535df,#25153588 60%,transparent)}.landscape{object-position:65% center}.hero-copy>p:not(.eyebrow){font-size:18px;max-width:290px}.hero-note{font-size:10px}.welcome{gap:14px}.welcome p{font-size:13px}.book-feature{grid-template-columns:1fr;gap:35px}.cover-wrap{max-width:370px;margin:auto}.section-heading{flex-direction:column;gap:0}.book-grid{grid-template-columns:repeat(2,1fr);gap:30px 18px}.book-card h3{font-size:21px}.filters{gap:8px}.filters button{padding:9px 15px;font-size:14px}.story-grid{grid-template-columns:1fr}.story-card img{height:350px}.words{min-height:320px}.reflection{grid-template-columns:1fr;gap:5px}.spark{font-size:70px}.section{padding:48px 6%}dialog[open]{grid-template-columns:1fr;padding:35px 25px}dialog img{max-height:260px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Second pass: a little more Nancy. */
:root{--purple:#57266f;--gold:#f4ce87}header{gap:15px}nav{gap:20px;font-size:14px}.brand img{width:200px}.button{border-radius:28px 9px 28px 9px;box-shadow:3px 4px 0 #32193c22}.gold{box-shadow:4px 5px 0 #301b4177}.hero-note{transform:rotate(-3deg);border:1px solid #f4ce8755;border-radius:3px}.welcome{position:relative;margin-top:-6px;z-index:2;transform:rotate(-.7deg);background:#623075;box-shadow:0 7px 0 #e6bf7755}.welcome span{font-size:24px}.book-feature{padding-top:105px;padding-bottom:105px}.cover-wrap{background:#e9d6ee;border-radius:46% 43% 12% 17%;padding:28px;transform:rotate(-3deg);position:relative}.cover-wrap:before{content:'Meet Spirit!';position:absolute;z-index:1;right:-20px;top:-20px;color:#542d6b;background:#f4ce87;padding:15px 22px;border-radius:50%;font:italic 26px Georgia,serif;transform:rotate(12deg);box-shadow:2px 3px 0 #59307022}.cover-wrap img{border:7px solid #fffaf2;border-radius:2px}.book-feature h2{color:#542d6b}.library{border-top:2px dotted #d5bbdb}.filters button{border-radius:22px 8px 22px 8px}.book-card img{box-shadow:4px 5px 0 #45205217}.book-card:nth-child(3n+1) img{transform:rotate(-1.5deg)}.book-card:nth-child(3n) img{transform:rotate(1.5deg)}.book-card:hover img{transform:rotate(0) translateY(-5px)}.aka{position:relative;background:radial-gradient(ellipse at 95% 5%,#80499377,transparent 60%),#48245e}.aka:before{content:'';display:block;height:16px;background:linear-gradient(135deg,#fcf8f1 25%,transparent 25%) -8px 0/16px 16px,linear-gradient(225deg,#fcf8f1 25%,transparent 25%) -8px 0/16px 16px}.aka h2 em{color:#f4ce87}.story-grid{align-items:start;gap:38px;padding:10px 0 25px}.story-card{padding:10px;box-shadow:6px 8px 0 #23122e44;transform:rotate(-2deg);position:relative}.story-card:nth-child(2){transform:rotate(2.5deg);margin-top:35px}.story-card:nth-child(3){transform:rotate(-1deg);margin-top:10px}.story-card:before{content:'';position:absolute;width:95px;height:26px;background:#e1cfa2aa;left:calc(50% - 47px);top:-13px;transform:rotate(-5deg);z-index:1}.story-card img{height:310px;object-fit:cover}.story-card>div{padding:22px 12px}.story-card.words{background:#e9cf94;min-height:470px}.shape-shift{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;background:#21182f;color:#fcf8f1;padding:90px max(6%,calc((100vw - 1180px)/2));position:relative;overflow:hidden}.shape-art{position:relative;padding:15px}.shape-art>img{width:100%;height:auto;display:block;border-radius:45% 45% 10% 10%;border:1px solid #ddb86e77;transform:rotate(-3deg);box-shadow:0 0 65px #a176ba33}.shape-sticker{position:absolute;bottom:0;right:-10px;background:#e8bc70;color:#40254e;border-radius:50%;padding:24px;transform:rotate(9deg);font:italic 25px/1.1 Georgia,serif;text-align:center}.shape-copy .eyebrow{color:#e8bc70}.shape-copy h2{margin:25px 0}.shape-copy h2 img{display:block;width:100%;height:auto;max-height:120px;object-fit:contain;object-position:left}.shape-lead{font:34px/1.25 Georgia,serif;color:#eac9f3}.shape-copy>p:not(.shape-lead):not(.eyebrow){font-size:17px;max-width:480px}.shape-copy details{margin-top:30px;border-top:1px solid #a87aba66;padding-top:20px}.shape-copy summary{cursor:pointer;min-height:44px;color:#f4ce87;font-size:16px}.shape-copy details p{font-size:17px}.shape-copy .text-link{font-size:15px}footer{background:#f3e9f3} @media(min-width:1100px){.aka .story-grid{grid-template-columns:1fr 1.1fr .9fr}}@media(max-width:850px){header{flex-direction:column}nav{gap:12px 18px}.story-grid{gap:20px}.story-card.words{min-height:430px}.shape-shift{gap:35px;padding:65px 6%}.shape-lead{font-size:29px}.shape-sticker{font-size:21px;padding:20px}}@media(max-width:600px){.book-feature{padding-top:70px;padding-bottom:60px}.cover-wrap{max-width:320px}.cover-wrap:before{font-size:22px;right:-10px}.story-grid{gap:35px;padding-left:8px;padding-right:8px}.story-card:nth-child(2),.story-card:nth-child(3){margin-top:0}.story-card.words{min-height:320px}.shape-shift{grid-template-columns:1fr;gap:35px;padding:50px 7%}.shape-art{max-width:390px;margin:auto}.shape-copy h2 img{max-height:90px}.shape-copy .eyebrow{font-size:10px}nav{font-size:13px}.welcome p{font-size:13px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Paper stock and familiar rounded controls. */
body,header,footer,.story-card,dialog{background-image:url("images/paper-grain.svg");background-repeat:repeat}
.button,.shop,.filters button{border-radius:999px}
.button,.gold{box-shadow:none}

/* Consistent link language: chevrons, no underlines. */
a,a:hover,a:focus,.text-link,.view,.story-card span:not(.big-number){text-decoration:none}
a{transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}
nav a:not(.shop){padding:9px 5px;border-radius:6px}
nav a:not(.shop):hover{color:#772c91;background:#eee0f2}
.shop:hover{background:#542d6b;color:#fff}
.text-link,footer>a{display:inline-block;border-radius:5px;padding:5px 7px;margin-left:-7px}
.text-link:hover,footer>a:hover{color:#772c91;background:#eee0f2}
.text-link.light:hover{color:#ffe2a5;background:#ffffff14}
.story-card{transition:transform .2s ease,box-shadow .2s ease}
.story-card:hover{transform:translateY(-6px) rotate(0deg);box-shadow:8px 14px 0 #23122e55}
.book-card:hover .view{color:#772c91}
.book-card:focus-visible{outline:3px solid #a476ba;outline-offset:8px;border-radius:3px}
.filters button{transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.filters button:not(.active):hover{background:#eee0f2;border-color:#754c88}
.brand:hover{opacity:.78}
.chevron{display:inline-block;margin-left:4px;font-size:1.2em;line-height:1}
nav a:hover .chevron{transform:translateX(2px)}
.chevron{transition:transform .18s ease}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a77524;outline-offset:5px}
.shape-copy summary{list-style:none;border-radius:5px;padding:5px 8px;margin-left:-8px;transition:background-color .18s ease}
.shape-copy summary::-webkit-details-marker{display:none}
.shape-copy summary:before{content:'›';display:inline-block;margin-right:10px;font-size:23px;line-height:1;transition:transform .18s ease}
.shape-copy details[open] summary:before{transform:rotate(90deg)}
.shape-copy summary:hover{background:#ffffff14}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* Sacred geometry: circles, intersecting arcs, centered axes. */
.hero-note{transform:none;border-radius:999px}
.welcome{transform:none;margin-top:0;box-shadow:none;border-top:1px solid #e5c48566;border-bottom:1px solid #e5c48566}
.cover-wrap{transform:none;border-radius:50%;padding:40px;background:radial-gradient(circle,transparent 64%,#af8abb55 64.2%,transparent 64.6%),#eee1ee;isolation:isolate}
.cover-wrap:after{content:'';position:absolute;inset:-26px;background:url('images/sacred-circles.svg') center/contain no-repeat;z-index:-1;pointer-events:none}
.cover-wrap:before{right:-5px;top:0;transform:none;width:105px;height:105px;padding:15px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:23px;box-shadow:none;border:1px solid #b28c4e}
.cover-wrap img{border-radius:2px;border:5px solid #fffaf2;width:85%;margin:auto;box-shadow:0 12px 24px #30243922}
.library{border-top:1px solid #cbb9cf}
.book-card:nth-child(3n+1) img,.book-card:nth-child(3n) img{transform:none}
.book-card:hover img{transform:translateY(-5px)}
.aka{background:radial-gradient(ellipse at 95% 5%,#80499355,transparent 60%),#48245e}
.aka:before{height:1px;background:#d6b97888}
.aka .section{position:relative;isolation:isolate}
.aka .section:before{content:'';position:absolute;right:0;top:5px;width:380px;height:380px;background:url('images/sacred-circles.svg') center/contain no-repeat;opacity:.38;z-index:-1;pointer-events:none}
.story-grid{align-items:stretch;gap:30px}
.story-card,.story-card:nth-child(2),.story-card:nth-child(3){transform:none;margin-top:0;padding:0;background:transparent;color:#fff6eb;box-shadow:none}
.story-card:before{display:none}
.story-card img{height:auto;aspect-ratio:1;object-fit:cover;object-position:center 25%;border-radius:50%;border:1px solid #e3c38b;padding:8px;background:#ffffff08}
.story-card>div{padding:24px 6px}
.story-card .eyebrow{color:#e7c38b}
.story-card.words{min-height:0;background:transparent;color:#fff6eb;justify-content:start}
.big-number{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;border-radius:50%;border:1px solid #e3c38b;background:url('images/sacred-circles.svg') center/135% no-repeat,#5d3a6a;color:#f5d494;padding:0;font-size:58px}
.story-card:hover{transform:translateY(-5px);box-shadow:none}
.story-card:hover h3{color:#f4ce87}
.shape-shift{isolation:isolate}
.shape-shift:before{content:'';position:absolute;inset:auto -180px -270px auto;width:800px;height:800px;background:url('images/sacred-circles.svg') center/contain no-repeat;opacity:.26;z-index:-1;pointer-events:none}
.shape-art{padding:15px;isolation:isolate}
.shape-art:before{content:'';position:absolute;inset:-35px;background:url('images/sacred-circles.svg') center/contain no-repeat;z-index:-1;pointer-events:none}
.shape-art>img{border-radius:50%;transform:none;box-shadow:0 0 60px #a176ba22;aspect-ratio:1;object-fit:cover;padding:6px;border-color:#ddb86e}
.shape-sticker{transform:none;bottom:-8px;right:-10px;width:132px;height:132px;display:flex;align-items:center;justify-content:center;border:1px solid #a87e3d;box-shadow:0 0 0 7px #21182f}
.filters button{border-radius:999px}
@media(max-width:850px){.story-grid{gap:20px}.big-number{font-size:40px}.cover-wrap{padding:30px}.cover-wrap:before{width:90px;height:90px;font-size:21px}.shape-sticker{width:110px;height:110px;font-size:21px}}
@media(max-width:600px){.cover-wrap{max-width:320px;padding:35px}.cover-wrap:before{right:-7px;top:-10px;width:86px;height:86px;font-size:20px}.story-grid{padding-left:0;padding-right:0;gap:35px}.story-card{max-width:360px;width:100%;margin:auto!important}.story-card img{height:auto}.story-card.words{min-height:0}.big-number{font-size:64px}.shape-art{max-width:340px}.shape-sticker{width:105px;height:105px;font-size:20px;right:-2px;bottom:-12px}.aka .section:before{width:280px;height:280px;opacity:.25}}

.cover-wrap:before{top:-38px;width:90px;height:90px;font-size:21px;text-align:center}@media(max-width:600px){.cover-wrap:before{top:-32px;width:78px;height:78px;font-size:18px}}

/* Navigation labels and chevrons remain a single unit at every width. */
nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px}
nav a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}
nav .chevron{margin-left:0;flex-shrink:0}
header>.brand{flex-shrink:0}
@media(max-width:1050px){header{flex-direction:column;gap:8px}nav{justify-content:center;gap:8px 20px}}
@media(max-width:600px){nav{gap:6px 14px}nav a{gap:4px;font-size:14px}.brand img{width:185px;height:70px}}

/* Plain text links: color feedback without highlight boxes or underlines. */
a,a:link,a:visited,a:hover,a:active,a:focus,a:focus-visible,.text-link,.view,.story-card span:not(.big-number){text-decoration:none!important}
nav a:not(.shop),nav a:not(.shop):hover,nav a:not(.shop):focus{background:transparent}
.text-link:hover,footer>a:hover,.text-link.light:hover{background:transparent}

/* Original illustrated book lettering, with its transparent background preserved. */
.hero-copy{max-width:740px;width:62%;padding-top:38px;padding-bottom:42px}
.art-title{margin:-35px -40px -30px;line-height:1;font-size:inherit;letter-spacing:normal}
.art-title img{width:100%;height:auto;display:block;filter:drop-shadow(0 5px 12px #180d2580)}
.hero-copy>.eyebrow{position:relative;z-index:1}
@media(max-width:850px){.hero-copy{width:70%;max-width:660px}.art-title{margin:-25px -25px -20px}}
@media(max-width:600px){.hero-copy{width:100%;padding:40px 7%}.art-title{margin:-20px -20px -20px;max-width:460px}.hero-copy>p:not(.eyebrow){max-width:300px}.hero-copy>.eyebrow{font-size:10px;letter-spacing:1.5px}}

/* Center the complete featured-book composition on the title artwork. */
.hero-copy{text-align:center}
.hero-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}
.hero-copy .actions{justify-content:center}
.art-title{margin-left:-40px;margin-right:-40px}
@media(max-width:850px){.art-title{margin-left:-25px;margin-right:-25px}}
@media(max-width:600px){.art-title{margin-left:auto;margin-right:auto;width:calc(100% + 20px);max-width:none;position:relative;left:-10px}}

.art-title img{filter:none}

.signature-filter{position:absolute;overflow:hidden;pointer-events:none}.brand img,footer>img{filter:url(#signature-ink)}

/* Keep the preferred lighter signature appearance constant. */
.brand,.brand:hover,.brand:focus{opacity:.78;transition:none}footer>img{opacity:.78}

/* An open library: two series, companion quote books, and larger stories. */
.library{padding-top:90px;padding-bottom:100px}
.library>.section-heading{margin-bottom:65px}
.book-group+.book-group{margin-top:95px;padding-top:65px;border-top:1px solid #d7c9d9}
.group-heading{margin-bottom:40px;max-width:720px}
.group-heading .eyebrow{margin-bottom:12px}
.group-heading h3{font:400 clamp(30px,3.2vw,42px)/1.18 Georgia,serif;letter-spacing:-.7px;margin:0 0 18px;color:#542d6b}
.group-description{font-size:17px;line-height:1.7;max-width:560px;margin:0}
.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 65px}
.book-card{padding:0 10px}
.book-card img{width:100%;max-width:260px;align-self:center;box-shadow:3px 6px 15px #30243917}
.book-card h4{font:400 25px/1.25 Georgia,serif;margin:25px 0 18px}
.book-card .view{font-size:14px}
@media(max-width:850px){.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.book-card{padding:0}.book-card h4{font-size:22px}.book-group+.book-group{margin-top:75px;padding-top:50px}}
@media(max-width:600px){.library{padding-top:55px;padding-bottom:65px}.library>.section-heading{margin-bottom:45px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 26px}.group-heading{margin-bottom:30px}.book-card h4{font-size:21px;margin-top:20px}.book-group+.book-group{margin-top:60px;padding-top:40px}}
@media(max-width:380px){.book-grid{grid-template-columns:1fr;gap:40px}.book-card{max-width:260px;width:100%;margin:auto}}

/* A doorway into the cookbook world, rather than another shelf. */
.wink-invitation{position:relative;display:block;width:100vw;margin-left:calc(50% - 50vw);min-height:510px;overflow:hidden;color:#fff9ef;background:#3d253b;text-decoration:none!important;isolation:isolate}
.wink-invitation>img,.wink-page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.wink-shade{position:absolute;inset:0;background:linear-gradient(90deg,#29182dd9 0%,#29182d66 42%,transparent 76%);pointer-events:none}
.wink-invitation-copy{position:relative;z-index:1;padding:65px max(6%,calc((100vw - 1160px)/2));max-width:none}
.wink-invitation h3{font:italic 400 clamp(52px,6vw,86px)/1.1 Georgia,serif;letter-spacing:-2px;margin:0 0 24px;color:#ffe1a0}
.wink-invitation-copy>p:not(.eyebrow){font-size:22px;line-height:1.5;margin-bottom:28px;max-width:440px}
.wink-invitation .button{transition:background-color .2s ease,transform .2s ease}
.wink-invitation:hover .button{background:#ffe4af;transform:translateX(4px)}
.wink-invitation:focus-visible{outline-offset:-7px;outline:3px solid #f4ce87}
.wink-page-hero{position:relative;min-height:500px;background:#3d253b;color:#fff9ef;overflow:hidden}
.wink-page-hero h1{color:#ffe1a0;font-style:italic;font-size:clamp(60px,7vw,98px)}
.series-intro{margin:55px 0}
.wink-series-books>.book-group>.group-heading{display:none}
@media(max-width:600px){.wink-invitation{min-height:570px}.wink-invitation>img,.wink-page-hero>img{object-position:65% center}.wink-shade{background:linear-gradient(90deg,#29182de8,#29182d88 60%,#29182d22)}.wink-invitation-copy{padding:48px 7%}.wink-invitation-copy>p:not(.eyebrow){font-size:20px;max-width:270px}.wink-page-hero{min-height:470px}}

.wink-invitation+.book-group{margin-top:85px}@media(max-width:600px){.wink-invitation+.book-group{margin-top:55px}}

/* The two red quote editions share an immersive cover-inspired setting. */
.book-group.quote-atmosphere{width:100vw;margin-left:calc(50% - 50vw);padding:85px max(6%,calc((100vw - 1160px)/2));border:0;background:linear-gradient(90deg,#220b16b8,#300c1844),url('images/quote-books-background.webp') center/cover no-repeat,#4b1122;color:#fff5e8}
.quote-inner{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;align-items:center}
.quote-atmosphere .group-heading{margin:0;max-width:420px}
.quote-atmosphere .group-heading h3{color:#ffdfae;font-size:clamp(34px,3.5vw,49px)}
.quote-atmosphere .eyebrow{color:#efbf9c}
.quote-atmosphere .group-description{color:#fff1e5;font-size:18px;line-height:1.8}
.quote-atmosphere .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}
.quote-atmosphere .book-card{color:#fff5e8;padding:0}
.quote-atmosphere .book-card img{max-width:230px;background:transparent;box-shadow:0 12px 30px #13060977}
.quote-atmosphere .book-card:hover .view{color:#ffdb9d}
.quote-atmosphere .book-card h4{font-size:24px}
.quote-atmosphere+.book-group{border-top:0;padding-top:0;margin-top:90px}
@media(max-width:850px){.quote-inner{gap:35px;grid-template-columns:1fr 1.3fr}.quote-atmosphere .book-grid{gap:24px}.quote-atmosphere .book-card h4{font-size:22px}}
@media(max-width:600px){.book-group.quote-atmosphere{padding:55px 7%;background-position:65% center}.quote-inner{grid-template-columns:1fr;gap:35px}.quote-atmosphere .book-grid{gap:27px}.quote-atmosphere .group-description{font-size:17px}.quote-atmosphere+.book-group{margin-top:60px}.quote-atmosphere .book-card h4{font-size:21px}}

/* UX pass: readable book details, sample passage and touch targets. */
nav a{min-height:44px;display:inline-flex;align-items:center}dialog{max-height:90vh;overflow:auto;border-radius:18px}dialog[open]{align-items:start;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr)}dialog img{position:sticky;top:0}dialog h2{margin-bottom:14px}.book-format{font-size:13px;font-weight:bold;color:#693b83}.book-detail{font-size:15px;line-height:1.7}#dialog-links{gap:12px;margin-top:22px}#dialog-links .button{font-size:14px;padding:12px 18px;gap:12px}.daily-passage{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;margin:20px 0 65px;padding:40px 0;border-top:1px solid #dacdde;border-bottom:1px solid #dacdde}.daily-passage h4{font:36px/1.15 Georgia,serif;margin:0 0 20px}.daily-passage p{font-size:16px}.daily-passage figure{margin:0;padding:35px;background:#f2e9f4;border-radius:50% 50% 8px 8px / 15% 15% 8px 8px}.daily-passage blockquote{font:27px/1.5 Georgia,serif;margin:0 0 22px}.daily-passage figcaption{font-size:14px}.passage-source{border:0;background:transparent;color:#542d6b;padding:10px 0;cursor:pointer}.wink-series-books>.book-group>.group-heading{display:block}.wink-series-books .book-card h3{font:400 25px/1.25 Georgia,serif;margin:25px 0 18px}@media(max-width:600px){dialog[open]{grid-template-columns:1fr;padding:35px 24px;gap:24px}dialog img{position:static;max-height:240px}.daily-passage{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.daily-passage figure{padding:28px}.daily-passage blockquote{font-size:24px}.wink-series-books .book-card h3{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.book-card:hover img{transform:none}}

.book-card .card-summary{font-size:16px;line-height:1.65;margin:0 0 22px}.book-card .view{min-height:44px;display:inline-flex;align-items:center}

/* An in-page collection of Nancy’s many chapters. */
.aka-intro{display:flex;align-items:center;justify-content:space-between;gap:60px;margin-bottom:42px}.aka-intro>p{max-width:370px;font-size:17px}.aka-intro h2{margin:0}.aka-heading-art{display:block;width:330px;max-width:100%;height:auto;filter:brightness(0) invert(1);opacity:.94}.aka-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.8fr);gap:45px;align-items:start}.aka-menu{display:flex;flex-direction:column;gap:0;align-items:stretch;font-size:16px}.aka-choice{position:relative;display:flex;align-items:center;gap:13px;min-height:62px;padding:15px 0;border:0;border-bottom:1px solid #ebd7f02b;background:transparent;color:#f5eaf8;text-align:left;cursor:pointer;line-height:1.35;transition:color .18s}.aka-choice-number{font-size:11px;color:#c2a7ce;letter-spacing:1px}.aka-choice>span:nth-child(2){flex:1}.aka-choice .aka-chevron{color:#dfb86d;font-size:26px;padding:0 6px}.aka-choice:hover,.aka-choice[aria-pressed=true]{color:#f4ce87}.aka-choice[aria-pressed=true]:before{content:'';position:absolute;width:6px;height:6px;border:1px solid #f4ce87;border-radius:50%;left:-17px}.aka-new{font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:#e0c69d}.aka-paper{background:#fcf8f1 url('images/paper-grain.svg');color:#302439;padding:35px 40px 24px;border-radius:3px;position:relative;min-height:550px;border:1px solid #e0c89b;box-shadow:0 15px 35px #1b0e2726}.aka-story-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.aka .aka-paper .eyebrow{color:#78448b;font-size:10px;margin:0}.aka-story-top>p:last-child{font-size:11px;color:#807083;letter-spacing:2px;margin:0;white-space:nowrap}.aka-paper h3{margin:0 0 30px;font-size:39px}.aka-story-title-art{display:block;width:auto;max-width:100%;max-height:100px;height:auto;object-fit:contain;object-position:left center}.aka-story-body{display:flow-root}.aka-story-body p{font-size:16px;line-height:1.85;margin:0 0 20px}.aka-story-body p[hidden]{display:none}.aka-story-body figure{float:right;width:145px;margin:0 0 18px 24px}.aka-story-body figure[hidden]{display:none}.aka-story-body figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;padding:5px;border:1px solid #ac8243;background:#f6eddf}.aka-paper button.text-link{border:0;background:none;color:#63377c;cursor:pointer;padding:10px 0;min-height:44px}.aka-expand{margin:0 0 20px;display:inline-flex;align-items:center;gap:15px}.aka-expand[hidden]{display:none}.aka-story-footer{display:flex;justify-content:space-between;gap:20px;clear:both;border-top:1px solid #d9cddf;margin-top:20px;padding-top:12px}.aka-story-footer button{font-size:13px}.aka-paper button:hover{color:#986625}.aka-placeholder #aka-label:after{content:' · Placeholder';text-transform:none}.aka-explorer nav{flex-wrap:nowrap}@media(max-width:950px){.aka-layout{gap:28px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr)}.aka-paper{padding:28px}.aka-choice{font-size:14px}.aka-new{display:none}.aka-intro{gap:30px}}@media(max-width:700px){.aka-intro{display:block;margin-bottom:25px}.aka-heading-art{width:270px}.aka-intro>p{margin-top:25px}.aka-layout{grid-template-columns:1fr;gap:30px}.aka-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.aka-choice{min-height:62px;gap:8px}.aka-choice[aria-pressed=true]:before{left:-10px}.aka-choice-number{font-size:9px}.aka-choice .aka-chevron{font-size:22px;padding:0}.aka-paper{min-height:0;padding:28px 22px 18px}.aka-story-body figure{width:110px;margin-left:16px}.aka-story-title-art{max-height:85px}.aka-story-top{margin-bottom:24px}.aka-story-footer{gap:12px}.aka-story-footer button{font-size:12px}.aka-paper h3{font-size:32px}}

/* Quiet, tactile paper with shallow, uneven deckled edges. */
.aka-paper{background-color:#f4ead5;background-image:linear-gradient(100deg,#b58a3b13,transparent 18%,#fffaf071 48%,transparent 75%,#ad7b311c),url('images/story-paper.svg?v=2');border:0;border-radius:0;filter:drop-shadow(0 9px 9px #1d102932);box-shadow:inset 0 0 35px #ab7a2d15;clip-path:polygon(0.3% 0.5%,7% 0.2%,15% 0.5%,23% 0%,34% 0.3%,45% 0.1%,55% 0.4%,65% 0.1%,77% 0.4%,86% 0%,94% 0.3%,99.5% 0.1%,99.8% 9%,99.5% 18%,100% 29%,99.7% 40%,100% 51%,99.6% 63%,99.9% 75%,99.5% 86%,99.8% 99.6%,91% 99.9%,82% 99.5%,72% 100%,61% 99.7%,50% 100%,40% 99.6%,30% 99.9%,20% 99.5%,10% 99.9%,0.4% 99.6%,0.1% 88%,0.5% 77%,0.1% 65%,0.4% 54%,0% 42%,0.3% 31%,0.1% 20%,0.4% 10%)}
.aka-audio{border-top:1px solid #94754c3b;border-bottom:1px solid #94754c3b;padding:14px 0 12px;margin:0 0 28px}.aka-audio[hidden]{display:none}.aka-audio-label{font-size:12px;letter-spacing:.3px;color:#66546b;margin:0 0 5px}.aka-audio-controls{display:flex;align-items:center;gap:16px}.aka-audio button{display:grid;place-items:center;border:0;background:transparent;color:#542d6b;min-width:44px;min-height:44px;padding:10px;cursor:pointer;border-radius:50%}.aka-audio button:hover{color:#835492;background:#542d6b0b}.aka-audio .aka-play{background:#542d6b;color:#fffaf0;width:48px;height:48px;flex:0 0 48px}.aka-audio .aka-play:hover{background:#75438c;color:#fffaf0}.aka-audio svg{width:22px;height:22px;fill:currentColor}.aka-timeline{flex:1;min-width:60px;padding-top:12px}.aka-times{display:flex;justify-content:space-between;color:#715e71;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.2;margin-top:-7px}.aka-volume{display:flex;align-items:center;gap:2px;flex:0 0 130px}.aka-audio input[type=range]{appearance:none;-webkit-appearance:none;background:transparent;height:44px;min-width:44px;width:100%;margin:0;cursor:pointer;accent-color:#63377c;border-radius:8px}.aka-audio input[type=range]:focus-visible{outline:3px solid #ad7222;outline-offset:2px}.aka-audio input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:#d3c4d0}.aka-audio #aka-seek::-webkit-slider-runnable-track{background:linear-gradient(to right,#63377c var(--progress,0%),#d3c4d0 var(--progress,0%))}.aka-audio input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#63377c;margin-top:-5px;box-shadow:0 1px 3px #30243926}.aka-audio input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#d3c4d0}.aka-audio input[type=range]::-moz-range-progress{background:#63377c;height:4px;border-radius:4px}.aka-audio input[type=range]::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#63377c}.aka-audio input:disabled{opacity:.45;cursor:default}.aka-audio-status{font-size:12px;line-height:1.5;color:#69536b;margin:7px 0 0}.aka-audio-status:empty{display:none}@media(max-width:950px){.aka-audio-controls{gap:10px}.aka-volume{flex-basis:100px}}@media(max-width:400px){.aka-audio-controls{flex-wrap:wrap}.aka-timeline{flex-basis:calc(100% - 65px)}.aka-volume{margin-left:auto;flex-basis:125px}}

/* Editorial AKA: one photograph, one voice, room to explore. */
.aka-explorer .section{max-width:1400px}.aka-intro{margin-bottom:18px}.aka-intro>p{max-width:380px}.aka-chapters{margin:0 0 38px;border-bottom:1px solid #edcf9c42;padding-bottom:18px}.aka-chapters>summary{list-style:none;display:inline-flex;align-items:center;gap:24px;min-height:44px;color:#f4ce87;font-size:16px;cursor:pointer}.aka-chapters>summary::-webkit-details-marker{display:none}.aka-chapters>summary span{font-size:25px;transition:transform .2s}.aka-chapters[open]>summary span{transform:rotate(90deg)}.aka-explorer .aka-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;padding:10px 0 16px}.aka-choice[aria-pressed=true]:before{display:none}.aka-layout{display:block}.aka-paper{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0 65px;padding:35px 0 0;background:none;clip-path:none;filter:none;box-shadow:none;border:0;color:#fff6eb;min-height:0}.aka-feature-photo{grid-column:1;grid-row:1 / span 6;margin:0;align-self:start;position:relative;padding:10px;background:#f8efdd url('images/story-paper.svg?v=2');transform:rotate(-1.2deg);box-shadow:0 10px 30px #1e102838}.aka-feature-photo img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}.aka-feature-photo[hidden]{display:none}.aka-story-top,.aka-paper h3,.aka-story-body,.aka-audio,.aka-expand,.aka-story-footer{grid-column:2}.aka-story-top{margin-bottom:20px;align-self:start}.aka .aka-paper .eyebrow{color:#e7c38b}.aka-story-top>p:last-child{color:#d3bddb}.aka-paper h3{font-size:46px;margin-bottom:25px}.aka-story-title-art{filter:brightness(0) invert(1);opacity:.96;max-height:120px;width:100%}.aka-story-body p{font-size:18px;line-height:1.85;color:#f4e9f5}.aka-audio{margin:4px 0 12px;border-color:#e4cba83b}.aka-audio-label,.aka-times{color:#dfcde5}.aka-audio .aka-play{background:#f4ce87;color:#432154}.aka-audio .aka-play:hover{background:#ffe1ad;color:#432154}.aka-audio button{color:#f4ce87}.aka-audio button:hover{color:#ffe1ad;background:#ffffff0b}.aka-audio input[type=range]::-webkit-slider-thumb{background:#f4ce87}.aka-audio input[type=range]::-webkit-slider-runnable-track{background:#84658f}.aka-audio #aka-seek::-webkit-slider-runnable-track{background:linear-gradient(to right,#f4ce87 var(--progress,0%),#84658f var(--progress,0%))}.aka-audio input[type=range]::-moz-range-thumb,.aka-audio input[type=range]::-moz-range-progress{background:#f4ce87}.aka-audio-status{color:#f2d5c1}.aka-paper button.text-link{color:#f4ce87;justify-self:start}.aka-paper button.text-link:hover{color:#ffe7bc}.aka-expand{margin-bottom:25px}.aka-story-footer{border-color:#e4cba83b;margin-top:15px;width:100%}.aka-paper:has(.aka-feature-photo[hidden]){grid-template-columns:1fr}.aka-paper:has(.aka-feature-photo[hidden])>:not(.aka-feature-photo){grid-column:1;max-width:780px}.aka-paper:has(.aka-feature-photo[hidden]){padding:25px 7%}.aka-paper:has(.aka-feature-photo[hidden]) .aka-story-title-art{width:auto;max-width:100%}@media(max-width:950px){.aka-paper{gap:0 35px}.aka-explorer .aka-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.aka-story-body p{font-size:17px}}@media(max-width:700px){.aka-paper{grid-template-columns:1fr;padding:0;gap:0}.aka-feature-photo{grid-column:1;grid-row:auto;max-width:340px;width:90%;margin:0 auto 40px;transform:rotate(-1deg)}.aka-story-top,.aka-paper h3,.aka-story-body,.aka-audio,.aka-expand,.aka-story-footer{grid-column:1}.aka-story-title-art{max-height:95px}.aka-intro{margin-bottom:12px}.aka-intro>p{font-size:16px}.aka-chapters{margin-bottom:30px}.aka-choice{font-size:13px}.aka-paper:has(.aka-feature-photo[hidden]){padding:0}.aka-paper h3{font-size:36px}.aka-story-footer button{font-size:13px}}

.aka-story-gallery{margin:30px 0}.aka-story-body .aka-story-gallery figure{float:none;width:auto;max-width:480px;margin:0 0 25px}.aka-story-body .aka-story-gallery img{width:100%;height:auto;aspect-ratio:auto;border-radius:0;padding:7px;border:0;background:#f5eddf;object-fit:contain}.aka-story-gallery figcaption{font-size:13px;line-height:1.6;color:#e2cedf;margin-top:12px}.aka-feature-photo img{max-height:none}
.aka-feature-photo figcaption{font:italic 16px/1.5 Georgia,serif;color:#59465a;text-align:center;padding:14px 10px 6px;letter-spacing:.1px}.aka-story-gallery figcaption{font-style:italic}.aka-story-body .aka-story-gallery figure{transform:rotate(-1.2deg);padding:8px;background:#f5eddf url('images/story-paper.svg?v=2')}.aka-story-body .aka-story-gallery img{padding:0;background:transparent}.aka-story-gallery figcaption{color:#59465a;text-align:center;font-family:Georgia,serif;padding:4px 8px 6px;margin-top:8px}

.aka-story-body .aka-story-gallery .aka-extra-small-opposite{width:78%;max-width:350px;margin:30px auto 28px;transform:rotate(2deg);padding:7px;box-shadow:0 7px 20px #1e10282b}

.aka-visuals{grid-column:1;grid-row:1 / span 6;min-width:0}.aka-visuals>.aka-feature-photo{display:block}.aka-visuals:has(>.aka-feature-photo[hidden]){display:none}.aka-left-extra{margin:35px 0 0}.aka-left-extra .aka-extra-small-opposite{width:78%;max-width:350px;transform:rotate(2deg);margin:0 auto;padding:7px;background:#f5eddf url('images/story-paper.svg?v=2');box-shadow:0 7px 20px #1e10282b}.aka-left-extra img{display:block;width:100%;height:auto}@media(max-width:700px){.aka-visuals{grid-column:1;grid-row:auto}.aka-left-extra{margin:0 0 35px}}

.aka-visuals:has(.aka-left-extra){display:flex;flex-direction:column;height:100%}.aka-visuals:has(.aka-left-extra)>.aka-feature-photo{flex:0 0 auto}.aka-left-extra{flex:1;display:grid;align-content:center;margin:0;padding:35px 0}.aka-left-extra .aka-extra-small-opposite{margin:0 auto}@media(max-width:700px){.aka-visuals:has(.aka-left-extra){height:auto}.aka-left-extra{padding:10px 0 35px}}

.aka-paper{scroll-margin-top:28px}.aka-paper h3[tabindex="-1"]:focus{outline:none}

/* Keep chapter previews steady, while expanded stories can grow. */
.aka-paper{min-height:720px;align-content:start;grid-template-rows:auto auto auto auto auto 1fr}.aka-story-footer{align-self:end}.aka-visuals{align-self:start}.aka-visuals:has(.aka-left-extra){align-self:stretch}.aka-feature-photo img{max-height:570px;width:100%;object-fit:contain}.aka-paper:has(.aka-feature-photo[hidden]){min-height:720px}.aka-paper .aka-story-footer{margin-top:30px}@media(max-width:950px) and (min-width:701px){.aka-paper,.aka-paper:has(.aka-feature-photo[hidden]){min-height:650px}.aka-feature-photo img{max-height:510px}}@media(max-width:700px){.aka-paper,.aka-paper:has(.aka-feature-photo[hidden]){min-height:960px;grid-template-rows:none;display:flex;flex-direction:column;align-items:stretch}.aka-visuals{align-self:center;width:100%;max-width:340px;min-height:370px;margin-bottom:30px}.aka-visuals>.aka-feature-photo{margin:0 auto;width:90%}.aka-feature-photo img{height:340px;max-height:none;object-fit:contain}.aka-visuals:has(.aka-left-extra){align-self:center;height:auto}.aka-paper .aka-story-footer{margin-top:auto;padding-top:22px;align-self:stretch}.aka-paper:has(.aka-feature-photo[hidden]){min-height:960px}.aka-story-title-art{height:80px;object-fit:contain;object-position:left center}.aka-story-top{width:100%}.aka-audio{width:100%}.aka-expand{align-self:flex-start}}

@media(min-width:701px){.aka-story-top{grid-row:1}.aka-paper h3{grid-row:2}.aka-story-body{grid-row:3}.aka-audio{grid-row:4}.aka-expand{grid-row:5}.aka-story-footer{grid-row:6}}

/* Let Go: a daily reading, with the books in a supporting role. */
.book-group.letgo-moment{position:relative;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);padding:85px max(6%,calc((100vw - 1160px)/2)) 70px;background:#f4eddf url('images/story-paper.svg?v=2');border:0;overflow:hidden}.letgo-moment:before{content:'';position:absolute;right:-180px;top:-60px;width:520px;height:520px;background:url('images/sacred-circles.svg') center/contain no-repeat;opacity:.16;pointer-events:none;z-index:-1}.letgo-inner{max-width:1100px;margin:auto}.letgo-moment .group-heading{text-align:center;margin:0 0 45px;display:block}.letgo-moment .group-heading .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:14px;color:#7b607f}.letgo-moment .group-heading h3{font:400 clamp(28px,3vw,38px)/1.2 Georgia,serif;margin:0;color:#542d6b}.letgo-moment .daily-passage{display:block;padding:0;border:0;margin:0 auto;max-width:860px}.letgo-moment .daily-passage figure{padding:0;background:none;border-radius:0;text-align:center}.letgo-moment #passage-date{font-size:12px;letter-spacing:2px;margin:0 0 22px;color:#835c30}.letgo-moment .daily-passage blockquote{font:400 clamp(29px,3.4vw,43px)/1.45 Georgia,serif;letter-spacing:-.5px;color:#423047;margin:0 auto 35px;text-wrap:pretty}.letgo-source{display:flex;gap:18px;align-items:center;justify-content:center;text-align:left}.letgo-source-cover{padding:0;border:0;background:none;flex:0 0 57px;width:57px;cursor:pointer;box-shadow:2px 4px 8px #35233e24}.letgo-source-cover img{display:block;width:57px;height:76px;object-fit:contain}.letgo-source>div{display:flex;flex-direction:column;align-items:start}.letgo-source-label{font-size:11px;color:#7b6a78;line-height:1.5}.letgo-source cite{font-size:14px;font-style:italic;color:#57405f}.letgo-moment .passage-source{min-height:44px;font-size:12px;padding:5px 0;color:#63377c}.letgo-source-cover:hover{transform:translateY(-2px)}.letgo-series{display:grid;grid-template-columns:.8fr 1.6fr;gap:50px;align-items:center;border-top:1px solid #bba67b55;padding-top:30px;margin-top:50px}.letgo-series>p{font:italic 20px/1.55 Georgia,serif;color:#75647b;margin:0}.letgo-titles{display:flex;flex-direction:column;gap:0}.letgo-title.book-card{display:flex;flex-direction:row;gap:18px;align-items:center;padding:11px 0;min-height:48px;color:#542d6b;text-align:left;border:0;background:none;box-shadow:none;cursor:pointer}.letgo-number{font:11px Arial,sans-serif;letter-spacing:1px;color:#8c714b}.letgo-title-label{font:16px/1.4 Georgia,serif;flex:1}.letgo-title .chevron{font-size:21px;color:#98713e}.letgo-title:hover .letgo-title-label{color:#9a6624}.letgo-moment+.book-group{border-top:0;margin-top:0}@media(max-width:700px){.book-group.letgo-moment{padding:60px 7% 45px}.letgo-moment .group-heading{margin-bottom:32px}.letgo-moment .daily-passage blockquote{font-size:29px;line-height:1.5;letter-spacing:-.3px}.letgo-moment:before{width:360px;height:360px;right:-180px;opacity:.12}.letgo-series{grid-template-columns:1fr;gap:20px;margin-top:35px;padding-top:25px}.letgo-series>p{font-size:19px}.letgo-series>p br{display:none}.letgo-title-label{font-size:16px}.letgo-source{gap:15px}}

.letgo-moment .group-heading{width:100%;max-width:none}.letgo-moment .group-heading h3{max-width:none;text-align:center}

.letgo-moment .group-heading h3{font-size:clamp(40px,4.8vw,60px);letter-spacing:-1.5px}.letgo-source{flex-direction:column;gap:18px;text-align:center}.letgo-moment .letgo-source-citation{font-size:15px;line-height:1.6;color:#75647b;margin:0}.letgo-source-citation cite{font-size:inherit}.letgo-source-cover{flex:0 0 auto;width:65px}.letgo-source-cover img{width:65px;height:auto}.letgo-moment .daily-passage blockquote{margin-bottom:25px}@media(max-width:700px){.letgo-moment .group-heading h3{font-size:40px;letter-spacing:-1px}}

.wink-invitation+.book-group.letgo-moment{margin-top:0}.letgo-moment:before{background-image:url('images/letgo-sacred-circles.svg');width:650px;height:650px;right:-190px;top:25px;opacity:.32;z-index:0}.letgo-inner{position:relative;z-index:1}@media(max-width:700px){.letgo-moment:before{width:450px;height:450px;right:-250px;top:55px;opacity:.27}}

.letgo-moment:before{opacity:.19}@media(max-width:700px){.letgo-moment:before{opacity:.17}}

/* A quiet retailer action, adapted from Crainium’s shop treatment. */
.letgo-book-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0}.letgo-book-row .letgo-title{flex:1;min-width:0}.retailer-purchase{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:10px 16px;border:1px solid #63377c38;border-radius:10px;background:#63377c09;color:#542d6b;font:500 13px/1.6 var(--font-ui,'Inter',Arial,sans-serif);text-decoration:none;box-sizing:border-box;flex-shrink:0;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.retailer-purchase .chevron{font-size:20px;line-height:1}.retailer-purchase:focus-visible{outline:3px solid #ad7222;outline-offset:4px;background:#63377c14}.retailer-purchase:hover{background:#63377c14;border-color:#63377c70;color:#35203f}@media(max-width:600px){.letgo-book-row{align-items:flex-start;gap:10px;padding:13px 0;flex-wrap:wrap}.letgo-book-row .letgo-title{flex:1 1 100%;padding:0}.letgo-book-row .retailer-purchase{margin-left:32px;font-size:12px;min-height:44px}.retailer-purchase{white-space:normal}}@media(prefers-reduced-motion:reduce){.retailer-purchase{transition:none}}

.letgo-book-row{gap:22px;padding:12px 0}.letgo-title.book-card{gap:16px}.letgo-title.book-card .letgo-row-cover{width:48px;height:64px;flex:0 0 48px;aspect-ratio:3/4;object-fit:contain;background:transparent;box-shadow:1px 3px 6px #35233e20;transform:none}.letgo-title.book-card:hover .letgo-row-cover{transform:none}.letgo-title-label{line-height:1.5}@media(max-width:600px){.letgo-book-row{flex-wrap:nowrap;align-items:center;gap:12px}.letgo-book-row .letgo-title{flex:1;gap:10px}.letgo-title .letgo-number{display:none}.letgo-title.book-card .letgo-row-cover{width:39px;height:52px;flex-basis:39px}.letgo-title-label{font-size:13px}.letgo-book-row .retailer-purchase{margin-left:0;font-size:11px;gap:9px;padding:9px 11px;white-space:nowrap}}@media(max-width:360px){.letgo-book-row{flex-wrap:wrap}.letgo-book-row .letgo-title{flex-basis:100%}.letgo-book-row .retailer-purchase{margin-left:49px}}

/* A small centered shelf follows the quote’s reading axis. */
.letgo-series{display:block;border:0;padding-top:0;margin:42px auto 0;max-width:750px}.letgo-titles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.letgo-book-row{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding:0;text-align:center}.letgo-book-row .letgo-title.book-card{display:flex;flex-direction:column;align-items:center;gap:16px;flex:0 0 auto;width:100%;padding:0;min-height:0;text-align:center}.letgo-title.book-card .letgo-row-cover{width:96px;height:128px;flex:0 0 auto;box-shadow:2px 5px 10px #35233e25}.letgo-title-label{display:block;font-size:14px;line-height:1.6;min-height:45px;max-width:215px;text-align:center}.letgo-book-row .retailer-purchase{margin:0;min-height:44px;font-size:12px;padding:9px 14px;gap:12px}.letgo-moment .daily-passage blockquote{margin-bottom:24px}.letgo-moment .letgo-source{gap:0}@media(max-width:700px){.letgo-series{margin-top:32px}.letgo-titles{gap:18px}.letgo-title.book-card .letgo-row-cover{width:78px;height:104px}.letgo-title-label{font-size:12px;line-height:1.55;min-height:57px}.letgo-book-row{gap:12px}.letgo-book-row .retailer-purchase{font-size:10px;gap:6px;padding:8px;white-space:nowrap}.letgo-book-row .letgo-title{flex-basis:auto}}@media(max-width:380px){.letgo-titles{gap:10px}.letgo-title.book-card .letgo-row-cover{width:65px;height:87px}.letgo-book-row .retailer-purchase{font-size:9px;padding:7px 5px;gap:4px}.letgo-title-label{font-size:11px;min-height:57px}.letgo-book-row .letgo-title{flex-basis:auto}.letgo-book-row .retailer-purchase{margin-left:0}}

.quote-book{min-width:0;width:100%;max-width:230px;text-align:left;justify-self:start}.quote-book .quote-cover{display:block;width:100%;padding:0;min-height:0}.quote-book .quote-cover img{display:block;width:100%;height:auto;margin:0;transform:none}.quote-book h4{font:400 20px/1.5 var(--font-reading,'Libre Baskerville',Georgia,serif);letter-spacing:-.3px;margin:20px 0 18px;text-align:left;color:#fff5e8}.retailer-purchase-light{background:#ffe9c512;border-color:#ffe9c540;color:#fff0d7}.retailer-purchase-light:hover,.retailer-purchase-light:focus-visible{background:#ffe9c524;border-color:#ffe9c578;color:#fff9ee}.quote-atmosphere .book-grid{align-items:start}.quote-book .retailer-purchase{font-size:13px}@media(max-width:600px){.quote-book h4{font-size:17px;min-height:51px;margin-top:17px}.quote-book .retailer-purchase{font-size:11px;padding:9px 12px;gap:10px}}

#dialog-links{gap:12px;align-items:flex-start}#dialog-links .retailer-purchase{justify-content:space-between;gap:22px;max-width:100%;min-height:48px;padding:11px 16px;font-size:13px;white-space:normal;text-align:left}#dialog-links .retailer-purchase .chevron{flex-shrink:0}#dialog-links .retailer-purchase:hover{background:#63377c14;border-color:#63377c70;color:#35203f}

.cookbook-entry{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.cookbook-entry>.book-card{width:100%;flex:1}.cookbook-buy-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cookbook-buy-links .retailer-purchase{font-size:12px;padding:9px 13px;gap:12px}.cookbook-upcoming{font:500 13px/1.6 var(--font-ui,'Inter',Arial,sans-serif);color:#78448b;margin:0;min-height:44px;display:flex;align-items:center}@media(max-width:600px){.cookbook-buy-links{flex-direction:column;align-items:flex-start}.cookbook-buy-links .retailer-purchase{font-size:11px;padding:9px 12px}}

/* Each cookbook has room for its own story and related material. */
.cookbook-sections{margin-top:55px}.cookbook-section{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:75px;align-items:center;padding:65px 0;border-top:1px solid #d4c4d3}.cookbook-section:first-child{padding-top:40px}.cookbook-cover.book-card{display:block;width:100%;max-width:300px;justify-self:center;min-height:0}.cookbook-cover.book-card img{display:block;width:100%;height:auto;transform:none;box-shadow:6px 12px 25px #35233e20}.cookbook-cover.book-card:hover img{transform:translateY(-3px)}.cookbook-copy h2{font-size:clamp(29px,3.2vw,43px);line-height:1.3;letter-spacing:-1px;margin:0 0 22px}.cookbook-copy .eyebrow{font-size:11px;margin-bottom:18px}.cookbook-description{font-size:18px;line-height:1.85;margin:0 0 20px}.cookbook-detail{font-size:15px;line-height:1.8;color:#76667a;margin:0 0 25px}.cookbook-copy .cookbook-buy-links{margin-top:25px;gap:12px;flex-direction:row;align-items:center}.cookbook-copy .retailer-purchase{font-size:13px;padding:11px 16px;min-height:48px;gap:20px}@media(max-width:850px){.cookbook-section{gap:40px;grid-template-columns:minmax(160px,.75fr) minmax(0,1.25fr)}.cookbook-description{font-size:16px}.cookbook-copy h2{font-size:31px}}@media(max-width:600px){.cookbook-sections{margin-top:35px}.cookbook-section{grid-template-columns:1fr;gap:35px;padding:45px 0}.cookbook-cover.book-card{max-width:240px;justify-self:start}.cookbook-copy h2{font-size:30px}.cookbook-copy .retailer-purchase{font-size:12px;gap:14px}.cookbook-detail{font-size:14px}}

/* The original wink, played only by invitation. */
.wink-video-feature{margin:55px 0 20px;padding:45px 0 40px;border-top:1px solid #d4c4d3}.wink-video-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;align-items:center;margin-bottom:30px}.wink-video-intro .eyebrow{grid-column:1 / -1;margin-bottom:17px;font-size:11px}.wink-video-intro h2{font-size:clamp(32px,4vw,47px);line-height:1.25;margin:0}.wink-video-intro>p:last-child{font-size:17px;line-height:1.8;color:#75617c;margin:0}.wink-video-frame{aspect-ratio:16/9;width:100%;background:#25182e;border-radius:12px;overflow:hidden;position:relative}.wink-video-poster{position:relative;display:block;width:100%;height:100%;border:0;padding:0;background:#25182e;cursor:pointer;color:#fff5e6}.wink-video-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#211128b3,transparent 45%);pointer-events:none}.wink-video-poster>img{display:block;width:100%;height:100%;object-fit:cover}.wink-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:#f4ce87;color:#48245e;box-shadow:0 5px 25px #21112855;z-index:1;transition:background .2s,transform .2s}.wink-video-play svg{width:35px;height:35px;fill:currentColor}.wink-video-poster:hover .wink-video-play{background:#ffe4ad;transform:translate(-50%,-50%) scale(1.05)}.wink-video-poster:focus-visible{outline:3px solid #f4ce87;outline-offset:-6px}.wink-video-watch{position:absolute;left:28px;bottom:23px;z-index:1;font:500 15px/1.5 var(--font-ui,'Inter',Arial,sans-serif);display:flex;align-items:center;gap:15px}.wink-video-frame iframe{display:block;width:100%;height:100%;border:0}.wink-video-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:17px}.wink-video-caption p{font:12px/1.7 var(--font-ui,'Inter',Arial,sans-serif);color:#75617c;margin:0}.wink-video-caption cite{font-style:normal}.wink-video-caption .text-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center;gap:12px}.cookbook-video-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;margin-top:18px;color:#63377c;font-size:14px}@media(max-width:600px){.wink-video-feature{margin-top:35px;padding-top:35px}.wink-video-intro{grid-template-columns:1fr;gap:18px}.wink-video-intro .eyebrow{margin:0}.wink-video-intro>p:last-child{font-size:16px}.wink-video-play{width:60px;height:60px}.wink-video-play svg{width:28px;height:28px}.wink-video-watch{font-size:12px;left:18px;bottom:15px}.wink-video-caption{display:block;margin-top:12px}.wink-video-caption .text-link{margin-top:4px}.wink-video-frame{border-radius:8px}}@media(prefers-reduced-motion:reduce){.wink-video-play{transition:none}}

/* Four equal invitations into Nancy’s story worlds. */
.story-collection>.group-heading{display:block;max-width:760px;margin-bottom:40px}.story-collection>.group-heading h3{font:400 clamp(30px,3.8vw,46px)/1.25 var(--font-reading,'Libre Baskerville',Georgia,serif);letter-spacing:-1.2px;margin:0;color:#542d6b}.story-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.story-feature{min-width:0;display:flex;flex-direction:column;background:#f0eaf0;overflow:hidden;border-radius:3px}.story-feature-art{position:relative;aspect-ratio:3/2;overflow:hidden;background:#c9d4dd}.story-feature-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.story-feature-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:30px 32px 24px}.story-feature-copy .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:15px;color:#73627e}.story-feature-copy h4{font:400 clamp(23px,2.4vw,31px)/1.35 var(--font-reading,'Libre Baskerville',Georgia,serif);letter-spacing:-.5px;margin:0 0 16px}.story-feature-hook{font-size:15px;line-height:1.8;margin:0 0 20px;max-width:40ch}.story-feature-action.book-card{display:inline-flex;flex-direction:row;align-items:center;gap:18px;min-height:44px;padding:8px 0;font:600 13px/1.5 var(--font-ui,'Inter',Arial,sans-serif);margin-top:auto;color:#542d6b}.story-feature-action:hover{color:#98713e}.story-feature-action .chevron{font-size:21px}.story-feature-reba{background:#e8edf0}.story-feature-wind{background:#e8eef3}.story-feature-wind .story-feature-art{background:#83b4d7}.story-feature-wind .story-feature-art img{position:absolute;top:0;left:-30%;width:160%;height:auto;max-width:none;object-fit:initial}.story-feature-teamsters{background:#25222a;color:#fff3dd}.story-feature-teamsters .story-feature-art img{object-position:center 31%}.story-feature-teamsters .eyebrow{color:#dfc29a}.story-feature-teamsters .story-feature-action{color:#f4ce87}.story-feature-christmas{background:#e7efed}.story-feature-christmas .story-feature-art{background:radial-gradient(ellipse at 76% 10%,#81775b,#234b57 45%,#173943)}.story-feature-christmas .story-feature-art img{filter:invert(1);mix-blend-mode:screen;opacity:.8;object-position:center 30%}@media(max-width:850px){.story-book-grid{gap:25px}.story-feature-copy{padding:25px}.story-feature-copy h4{font-size:24px}.story-feature-hook{font-size:14px}}@media(max-width:600px){.story-book-grid{grid-template-columns:1fr;gap:30px}.story-collection>.group-heading{margin-bottom:30px}.story-feature-art{aspect-ratio:3/2}.story-feature-copy{padding:26px}.story-feature-copy h4{font-size:26px}.story-feature-hook{font-size:15px}}

.story-feature-wind .story-feature-art img{width:245%;left:-72.5%}

.story-feature-reba .story-feature-art img,.story-feature-wind .story-feature-art img,.story-feature-christmas .story-feature-art img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal;opacity:1}.story-feature-reba .story-feature-art{background:#d3d3d3}.story-feature-wind .story-feature-art{background:#a2c0df}.story-feature-christmas .story-feature-art{background:#175b60}

.story-feature-teamsters .story-feature-art img{transform:scale(1.1);transform-origin:50% 34%}

/* Four story worlds, edge to edge. */
.book-group.story-collection{width:100vw;margin-left:calc(50% - 50vw);padding:0;border:0;background:#231a2d;color:#fff5e9}.story-collection>.group-heading{max-width:none;margin:0;padding:60px max(6%,calc((100vw - 1160px)/2));background:#2b1d36}.story-collection>.group-heading .eyebrow{color:#e4c18b}.story-collection>.group-heading h3{color:#fff5e9;max-width:850px}.story-book-grid{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.story-feature,.story-feature-reba,.story-feature-wind,.story-feature-teamsters,.story-feature-christmas{position:relative;isolation:isolate;min-height:600px;border-radius:0;background:#241b30;overflow:hidden;justify-content:flex-end;color:#fff5e9}.story-feature-art{position:absolute;inset:0;aspect-ratio:auto;z-index:-2;background:#241b30!important}.story-feature .story-feature-art img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:none;mix-blend-mode:normal;opacity:1;transform:none}.story-feature:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#17112008 0%,#17112012 25%,#171120b8 58%,#171120f0 100%);pointer-events:none}.story-feature-copy{background:none;flex:0 0 auto;padding:42px 8% 35px;min-height:295px;justify-content:flex-start}.story-feature-copy .eyebrow,.story-feature-teamsters .eyebrow{color:#f2d4a4;font-size:10px;margin-bottom:16px;line-height:1.6}.story-feature-copy h4{color:#fff8ef;font-size:clamp(25px,2.5vw,36px);line-height:1.3;min-height:2.6em;margin-bottom:14px;max-width:490px;text-shadow:0 2px 12px #0004}.story-feature-hook{color:#fff0e8;font-size:15px;line-height:1.8;min-height:3.6em;margin:0 0 12px;max-width:42ch}.story-feature-action.book-card,.story-feature-teamsters .story-feature-action{color:#f4ce87;margin-top:auto}.story-feature-action.book-card:hover{color:#ffe5af}.story-feature-reba .story-feature-art img{object-position:50% 37%}.story-feature-teamsters .story-feature-art img{object-position:50% 28%;transform:scale(1.08)}.story-feature-wind .story-feature-art img{object-position:50% 38%}.story-feature-christmas .story-feature-art img{object-position:48% 35%}.story-feature-wind:after{background:linear-gradient(180deg,#1e24410a 0%,#1e244115 25%,#1e2441c9 58%,#1e2441f5 100%)}.story-feature-christmas:after{background:linear-gradient(180deg,#102b2b08 0%,#102b2b12 25%,#102b2bc9 58%,#102b2bf5 100%)}@media(min-width:1500px){.story-feature{min-height:690px}.story-feature-copy{padding-left:10%;padding-right:10%}}@media(max-width:850px){.story-feature{min-height:550px}.story-feature-copy{padding:30px 7%;min-height:300px}.story-feature-copy h4{font-size:25px}.story-feature-hook{font-size:14px}}@media(max-width:600px){.story-collection>.group-heading{padding:45px 7%}.story-collection>.group-heading h3{font-size:30px}.story-book-grid{grid-template-columns:1fr;gap:0}.story-feature{min-height:560px}.story-feature-copy{padding:35px 7%;min-height:280px}.story-feature-copy h4{font-size:29px;min-height:0}.story-feature-hook{font-size:15px;min-height:0;margin-bottom:16px}.story-feature .story-feature-art{aspect-ratio:auto}}

.library:has(>.story-collection){padding-bottom:0}.book-group.story-collection{margin-top:0}

.story-feature-christmas .story-feature-art img{object-position:50% 52%}

/* Full-panel story invitations: natural copy rhythm and quieter artwork. */
.story-feature{min-height:550px}
.story-feature-copy{position:static;min-height:0;padding:32px 8% 36px;gap:0}
.story-feature-copy h4{min-height:0;margin:0 0 17px;font-size:clamp(25px,2.5vw,36px)}
.story-feature-hook{min-height:0;margin:0;line-height:1.75}
.story-feature-copy .eyebrow{font-size:11px;margin-bottom:13px}
.story-feature:after,.story-feature-wind:after,.story-feature-christmas:after{background:linear-gradient(180deg,rgba(25,17,33,.02) 0%,rgba(25,17,33,.06) 42%,rgba(25,17,33,.65) 68%,rgba(25,17,33,.94) 100%)}
.story-feature .story-feature-action.book-card{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;color:inherit;transition:none}
.story-feature .story-feature-action.book-card:hover{background:transparent;transform:none;box-shadow:inset 0 0 0 2px #f4ce8766}
.story-feature .story-feature-action.book-card:focus-visible{outline:3px solid #f4ce87;outline-offset:-6px;background:transparent}
.story-feature-teamsters .story-feature-art img{object-position:50% 43%;transform:scale(1.08)}
.story-feature-christmas .story-feature-art img{object-position:50% 60%}
@media(min-width:1500px){.story-feature{min-height:600px}.story-feature-copy{padding:35px 9% 40px}}
@media(max-width:760px){.story-book-grid{grid-template-columns:1fr}.story-feature{min-height:530px}.story-feature-copy{padding:30px 7% 34px;min-height:0}.story-feature-copy h4{font-size:29px;min-height:0}.story-feature-hook{font-size:15px;min-height:0}.story-feature-teamsters .story-feature-art img{object-position:50% 40%}.story-feature-christmas .story-feature-art img{object-position:50% 57%}}

.story-purchase-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;position:relative;z-index:4;pointer-events:none}
.story-purchase-links .retailer-purchase{pointer-events:auto;position:relative;color:#fff5e9;border-color:#f4ce8766;background:#21172999;min-width:145px;margin:0}
.story-purchase-links .retailer-purchase:hover{background:#49334f;color:#ffe5af;border-color:#f4ce87}
.story-purchase-links .retailer-purchase:focus-visible{outline:3px solid #f4ce87;outline-offset:3px}
.story-edition-note{font:400 12px/1.6 var(--font-ui,'Inter',Arial,sans-serif);color:#e4d9de;margin:12px 0 0}
.story-feature:after,.story-feature-wind:after,.story-feature-christmas:after{background:linear-gradient(180deg,rgba(25,17,33,.02) 0%,rgba(25,17,33,.06) 35%,rgba(25,17,33,.72) 64%,rgba(25,17,33,.96) 100%)}

/* Warm rag paper and Nancy’s ink signature frame the site. */
header{background-color:#f6efdf;background-image:linear-gradient(#fffaf04d,#fffaf04d),url('images/header-footer-paper-v1.webp');background-size:auto,650px;border-bottom:1px solid #bba58144}
footer{background-color:#f0e5d3;background-image:linear-gradient(#e5d5c533,#e5d5c533),url('images/header-footer-paper-v1.webp');background-size:auto,650px;border-top:1px solid #bba58177}
.brand img,footer>img{filter:none;mix-blend-mode:multiply;opacity:1;background:transparent}
.brand:hover img{filter:none;opacity:1;transform:none}

footer{padding:25px 6% 22px}footer>img{display:block;width:175px;height:auto;margin:0 auto}footer>p{margin:10px 0 0;font-size:15px;line-height:1.5}footer>small{margin-top:12px;line-height:1.5}

.coming-soon-tag{display:inline-block;margin:23px 0 0;padding:7px 18px;border:1px solid #f4ce8780;border-radius:30px;color:#f4ce87;font:600 13px/1.6 var(--font-ui,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase}

.aka-choice:disabled{color:#b7aebc;opacity:.5;cursor:default;pointer-events:none}.aka-choice:disabled .aka-chevron{visibility:hidden}.aka-choice:disabled .aka-new{color:inherit;display:inline}

nav{gap:20px}@media(max-width:1050px){nav{gap:8px 16px}}@media(max-width:600px){nav{gap:5px 12px}}

/* Small screens give the kitchen illustration its own space. */
@media(max-width:700px){
.wink-invitation,.wink-page-hero{min-height:0;display:flex;flex-direction:column;background:#302039}
.wink-invitation>img,.wink-page-hero>img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:85% center}
.wink-invitation .wink-shade,.wink-page-hero .wink-shade{display:none}
.wink-invitation-copy{padding:28px 7% 34px}.wink-invitation h3{font-size:52px;margin-bottom:18px}
.wink-invitation-copy>p:not(.eyebrow){max-width:none;font-size:19px;margin-bottom:22px}
.wink-page-hero h1{font-size:58px;margin-bottom:20px}
.letgo-titles{grid-template-columns:1fr;gap:25px}.letgo-book-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:0 20px;text-align:left;align-items:center}
.letgo-book-row .letgo-title.book-card{display:contents}.letgo-title.book-card .letgo-row-cover{grid-column:1;grid-row:1 / span 2;width:90px;height:120px;max-width:none}
.letgo-title-label{grid-column:2;font-size:16px;min-height:0;text-align:left;max-width:none;align-self:end;margin-bottom:12px}
.letgo-book-row .retailer-purchase{grid-column:2;align-self:start;justify-self:start;font-size:13px;padding:9px 14px;gap:12px;margin:0;white-space:nowrap}
.aka-paper,.aka-paper:has(.aka-feature-photo[hidden]){min-height:0}.aka-visuals{min-height:0}.aka-paper .aka-story-footer{margin-top:28px}
}

/* Seasonal feature above three companion stories. */
.story-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.story-feature-christmas{grid-column:1 / -1;min-height:480px;justify-content:center}
.story-feature-christmas .story-feature-copy{width:52%;margin-left:auto;padding:48px 9% 48px 4%}
.story-feature-christmas .story-feature-art img{object-position:50% 38%}
.story-feature-christmas:after{background:linear-gradient(90deg,#14232608 0%,#20172933 32%,#201729c9 57%,#201729ed 100%)}
.story-feature-christmas .story-feature-copy h4{font-size:clamp(30px,3.4vw,48px);max-width:600px}
.story-feature:not(.story-feature-christmas){min-height:470px}
.story-feature:not(.story-feature-christmas) .story-feature-copy{padding:28px 8% 30px}
.story-feature:not(.story-feature-christmas) .story-feature-copy h4{font-size:clamp(24px,2.2vw,31px)}
.story-feature:not(.story-feature-christmas) .story-feature-hook{font-size:14px}
.story-feature:not(.story-feature-christmas) .story-purchase-links{gap:8px}
.story-feature:not(.story-feature-christmas) .retailer-purchase{min-width:0;font-size:12px;padding:9px 12px;gap:10px}
@media(max-width:900px){.story-feature-christmas .story-feature-copy{width:57%;padding-right:7%}.story-feature:not(.story-feature-christmas) .story-feature-copy{padding:26px 7%}.story-feature:not(.story-feature-christmas){min-height:490px}}
@media(max-width:760px){.story-book-grid{grid-template-columns:1fr}.story-feature-christmas{min-height:550px;justify-content:flex-end}.story-feature-christmas .story-feature-copy{width:100%;margin:0;padding:30px 7% 34px}.story-feature-christmas .story-feature-copy h4{font-size:29px}.story-feature-christmas:after{background:linear-gradient(180deg,#19112105 0%,#19112110 35%,#191121b8 64%,#191121f5 100%)}.story-feature-christmas .story-feature-art img{object-position:50% 57%}.story-feature:not(.story-feature-christmas){min-height:500px}.story-feature:not(.story-feature-christmas) .story-feature-copy h4{font-size:29px}.story-feature:not(.story-feature-christmas) .story-feature-hook{font-size:15px}.story-feature:not(.story-feature-christmas) .retailer-purchase{font-size:13px}}

@media(min-width:761px){
.story-feature-christmas{min-height:540px;background:#122d32}
.story-feature-christmas .story-feature-art img{width:57%;height:100%;object-fit:contain;object-position:center;background:#123239;transform:none}
.story-feature-christmas:after{background:linear-gradient(90deg,transparent 0%,transparent 35%,#152b3266 47%,#201729ed 60%,#201729 100%)}
}

.story-feature-art picture{display:contents}@media(min-width:761px){.story-feature-christmas .story-feature-art img{width:100%;height:100%;object-fit:cover;object-position:20% center;background:none}.story-feature-christmas:after{background:linear-gradient(90deg,#17232a00 0%,#17232a08 28%,#20172980 48%,#201729bb 100%)}}
