@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;1,500&family=DM+Sans:wght@300;400;500&display=swap");body{--netlify-release:20260812}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4efe6;color:#312f29;font-family:DM Sans,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.siteHeader{height:90px;position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #cfc8bc;font-size:11px;letter-spacing:.1em}.siteHeader nav{display:flex;gap:25px}.headerLight{color:#fff;border-color:rgba(255,255,255,.25)}.motionToggle{border:0;border-bottom:1px solid;background:transparent;color:inherit;padding:5px 0;cursor:pointer;font-size:10px}.brand{font-weight:500;letter-spacing:.15em}.hero{min-height:100svh;position:relative;overflow:hidden;color:#fff;background:#645e4e}.room{inset:0;background:linear-gradient(90deg,rgba(31,31,23,.53),rgba(31,31,23,.08)),url(/hero-reading-nook.jpg) 50%/cover;transform:scale(1.05);animation:breathe 12s ease-in-out infinite alternate}.light,.room{position:absolute}.light{width:52vw;height:90vh;right:-10%;top:-22%;background:radial-gradient(ellipse,rgba(255,243,199,.38),transparent 65%);filter:blur(25px);animation:drift 9s ease-in-out infinite alternate}.heroCopy{position:relative;z-index:2;padding:20vh 8vw 10vh;max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:500}.bookWords h2,.closing h2,.collection h2,.hero h1,.paths h2{font:500 clamp(48px,7vw,94px)/.94 Cormorant Garamond,serif;letter-spacing:-.035em;margin:24px 0}.hero h1 em,h2 em{font-weight:500}.intro{max-width:560px;font-size:18px;line-height:1.65}.button{border:0;display:inline-flex;margin-top:26px;padding:16px 23px;background:#5d6044;color:#fff;letter-spacing:.05em;cursor:pointer;gap:28px}.hero .button{background:#f1e8d9;color:#37372f}.scroll{position:absolute;bottom:28px;right:5vw;z-index:2;font-size:11px;text-transform:uppercase;letter-spacing:.18em}.paths{padding:130px 6vw;background:#f4efe6}.paths>h2{font-size:clamp(42px,5.5vw,74px);max-width:900px}.pathGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfc8bc;margin-top:70px}.path{background:#f4efe6;min-height:340px;padding:42px;transition:.5s}.path:hover{background:#e7ddcc;transform:translateY(-10px)}.path span{font:italic 22px Cormorant Garamond}.path h3{font:500 34px Cormorant Garamond;margin:80px 0 10px}.path p{line-height:1.6}.path b{display:block;margin-top:38px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.bookScene{min-height:850px;background:#d6c5ad;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;padding:100px 7vw;overflow:hidden;perspective:1400px}.bookWords{max-width:470px}.bookWords h2{font-size:64px}.bookWords>p:not(.eyebrow){line-height:1.7}.book{position:relative;width:min(38vw,460px);aspect-ratio:.72;margin:auto;background:none;border:0;perspective:1500px;cursor:pointer;transform:rotateX(4deg) rotateY(-8deg);transition:transform .8s}.book:hover{transform:rotateX(1deg) rotateY(-3deg) translateY(-8px)}.book .cover,.book .pages{position:absolute;inset:0;display:block;transform-origin:left center;transition:transform 1.35s cubic-bezier(.2,.7,.2,1);backface-visibility:hidden}.book img{width:100%;height:100%;object-fit:cover;display:block}.book .cover{z-index:3;box-shadow:24px 30px 40px rgba(50,36,20,.28)}.book .pages{z-index:1;background:white;padding:4%;box-shadow:14px 20px 40px rgba(50,36,20,.25)}.book.isOpen{transform:translateX(25%) rotateX(2deg)}.book.isOpen .cover{transform:rotateY(-155deg)}.book.isOpen .pages{transform:translateX(-5%)}.collection{padding:130px 6vw;background:#ebe4d8}.collection h2{font-size:70px}.shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:8vw;margin-top:65px;align-items:end}.shelf article{transition:.6s}.shelf article:hover{transform:translateY(-16px) rotate(-1deg)}.shelf .lift{transform:translateY(-50px)}.shelf .lift:hover{transform:translateY(-66px) rotate(1deg)}.shelf img{aspect-ratio:.72;object-fit:cover;box-shadow:18px 24px 32px rgba(49,42,31,.22)}.shelf article p{font-size:11px;text-transform:uppercase;letter-spacing:.15em;margin-top:24px}.shelf h3{font:500 32px Cormorant Garamond;margin:6px 0}.closing{min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#3f493e;color:#f7f0e4;padding:80px}.closing>p{text-transform:uppercase;letter-spacing:.18em;font-size:11px}.closing h2{font-size:78px}.pale{background:#eee3d2;color:#3f493e}.flarePage,.mailPage,.wayfinderPage{min-height:100vh;background:#f4efe6}.quizRoom{min-height:calc(100svh - 90px);display:grid;place-items:center;padding:90px 6vw;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(255,248,217,.72),transparent 24%),linear-gradient(132deg,#eae0d1,#c9cfb9)}.quizAtmosphere{position:absolute;inset:0;overflow:hidden}.quizAtmosphere span{position:absolute;border-radius:50%;filter:blur(1px);border:1px solid rgba(255,255,255,.28);animation:floatOrb 16s ease-in-out infinite alternate}.quizAtmosphere span:first-child{width:42vw;height:42vw;right:-12vw;top:-21vw;background:rgba(255,249,227,.2)}.quizAtmosphere span:nth-child(2){width:26vw;height:26vw;left:-9vw;bottom:-13vw;background:rgba(93,112,83,.08);animation-delay:-4s}.quizAtmosphere span:nth-child(3){width:12vw;height:12vw;left:26%;top:10%;background:rgba(255,255,255,.14);animation-delay:-8s}.quizCard,.quizWelcome{width:min(980px,100%);position:relative;z-index:1;background:rgba(248,244,236,.8);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.42);padding:clamp(42px,7vw,92px);box-shadow:0 35px 100px rgba(55,52,40,.14)}.quizWelcome{max-width:900px;text-align:center}.quizCard h1,.quizWelcome h1{font:500 clamp(48px,6.2vw,78px)/.94 Cormorant Garamond,serif;letter-spacing:-.035em;margin:24px 0}.quizWelcome>p:not(.eyebrow){max-width:590px;margin:0 auto;font-size:17px;line-height:1.7}.quizWelcome .button{margin:35px auto 18px}.quizWelcome small{display:block;color:#716e65}.quizTop{display:flex;justify-content:space-between}.progress{font-size:11px;letter-spacing:.16em}.progressTrack{height:1px;background:#c7bfb2;margin:18px 0 48px}.progressTrack span{display:block;height:2px;background:#59624f;transition:width .5s}.questionNote{margin:-22px 0 35px;color:#736f66}.answers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.answers button{border:1px solid #bbb3a5;background:rgba(255,255,255,.36);padding:21px;text-align:left;display:grid;grid-template-columns:35px 1fr auto;align-items:center;cursor:pointer;transition:.25s;color:#34342e}.answers button small{color:#807a70}.answers button:focus-visible,.answers button:hover{background:#fff;transform:translateY(-3px);box-shadow:0 9px 24px rgba(56,50,39,.08)}.back{border:0;background:none;margin-top:26px;padding:6px 0;border-bottom:1px solid;cursor:pointer;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.quizCard.result{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center;width:min(1120px,100%)}.resultCopy .reflection{font-size:17px;line-height:1.7}.resultCopy blockquote{margin:30px 0;padding:20px 0;border-top:1px solid #c6bdaf;border-bottom:1px solid #c6bdaf;font:italic 25px/1.3 Cormorant Garamond,serif}.resultActions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.resultActions .button{margin:0}.resultBook{display:flex;flex-direction:column;align-items:center;text-align:center}.resultBook>span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px}.resultBook img{width:min(220px,100%);max-height:340px;object-fit:contain;box-shadow:14px 20px 35px rgba(49,40,29,.23);transition:.5s}.resultBook:hover img{transform:translateY(-8px) rotate(1deg)}.resultBook strong{font:500 25px Cormorant Garamond,serif;margin-top:18px}.resultBook small{text-decoration:underline;margin-top:5px}.resultExtras{grid-column:1/-1;border-top:1px solid #c6bdaf;padding-top:25px}.resultExtras>p{font-size:9px;text-transform:uppercase;letter-spacing:.13em}.resultExtras>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.resultExtras a{display:grid;grid-template-columns:62px 1fr;gap:16px;align-items:center;padding:12px;background:rgba(255,255,255,.42)}.resultExtras img{width:62px;height:82px;object-fit:contain}.resultExtras span{font:500 22px Cormorant Garamond,serif}.resultExtras small{display:block;margin-top:6px;font:9px DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.1em}.waiting{background:#4d594a;color:#faf4e8}.waitingScene{min-height:100svh;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:5vw;padding:90px 7vw 8vw;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(38,49,39,.88),rgba(42,53,43,.54)),url(/waiting-room-sanctuary.jpg) 50%/cover}.waitingScene>.siteHeader{position:absolute;left:0;right:0;top:0}.windowLight{position:absolute;inset:-20%;background:linear-gradient(110deg,transparent 26%,rgba(255,244,200,.13) 42%,transparent 59%);animation:drift 14s ease-in-out infinite alternate}.flowerWrap,.waitingWords{position:relative;z-index:1}.waitingWords{padding:38px;background:rgba(42,53,42,.28);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.13)}.waitingWords h1{font:500 clamp(62px,8vw,112px)/.84 Cormorant Garamond,serif;letter-spacing:-.04em;margin:30px 0}.waitingWords h1 em{color:#ded1b6}.waitingIntro{max-width:540px;line-height:1.65;color:#ebe4d7}.waitingLine{font:italic 27px/1.35 Cormorant Garamond,serif;max-width:540px;min-height:75px;margin-top:40px}.waitingActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.waitingActions a,.waitingActions button{border:1px solid rgba(239,229,211,.62);background:rgba(255,255,255,.05);color:#fff;padding:13px 16px;cursor:pointer;font-size:11px}.waitingActions a{border:0;border-bottom:1px solid;padding-left:2px;padding-right:2px}.flowerWrap{text-align:center;background:rgba(239,230,212,.82);backdrop-filter:blur(15px);box-shadow:0 32px 80px rgba(23,28,21,.22)}.flowerWrap h2{font:500 38px/1 Cormorant Garamond,serif;margin:18px}.flower{width:260px;height:260px;position:relative;margin:48px auto 35px}.flower button{position:absolute;left:95px;top:85px;width:70px;height:115px;border-radius:60% 60% 45% 45%;transform-origin:35px 48px;transition:.4s;cursor:pointer}.flower span{position:absolute;width:62px;height:62px;border-radius:50%;left:99px;top:99px}.resetPetals{border:0;border-bottom:1px solid;background:transparent;padding:6px 0;cursor:pointer}.groundingStrip{padding:50px 8vw;display:grid;grid-template-columns:.5fr 1.4fr .6fr;align-items:center;gap:3vw;background:#313d34}.groundingStrip p{margin:0}.groundingStrip>p:nth-child(2){font:italic 27px Cormorant Garamond,serif}.groundingStrip button{border:0;background:none;color:#fff;text-decoration:underline;cursor:pointer}.later{background:#eee6d8;color:#35352e;padding:100px 8vw}.later h2{font:500 clamp(45px,5vw,65px) Cormorant Garamond,serif;max-width:760px;margin:20px 0}.later>p:not(.eyebrow){max-width:650px;line-height:1.7}.later a{display:inline-block;margin-top:20px;border-bottom:1px solid}.flowerInstruction{max-width:430px;margin:0 auto;font-size:11px;line-height:1.55;color:#625e54}.petalPalette{display:flex;justify-content:center;gap:12px;margin:24px auto 0;flex-wrap:wrap}.petalPalette button{border:0;background:transparent;padding:4px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:#494a42}.petalPalette button>span{width:27px;height:27px;border-radius:50%;background:var(--swatch);border:3px solid rgba(255,255,255,.78);box-shadow:0 0 0 1px rgba(65,62,53,.2);transition:.25s}.petalPalette button small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.petalPalette button.selected>span{transform:scale(1.18);box-shadow:0 0 0 2px #394338,0 5px 12px rgba(60,54,44,.18)}.petalPalette button:focus-visible{outline:2px solid #394338;outline-offset:3px}.flowerWrap .flower{margin-top:30px}.flareHero{min-height:720px;position:relative;overflow:hidden;display:flex;align-items:center;padding:100px 7vw;background:linear-gradient(110deg,rgba(238,229,215,.95),rgba(222,218,197,.78))}.flareNature{position:absolute;inset:0;background:linear-gradient(90deg,#eee5d8 6%,rgba(238,229,216,.8) 45%,rgba(238,229,216,.25)),url(/hero-reading-nook.jpg) 100%/cover;filter:saturate(.7)}.flareHeroCopy{position:relative;z-index:1;max-width:880px}.flareHero h1{font:500 clamp(60px,8vw,110px)/.88 Cormorant Garamond,serif;letter-spacing:-.045em;margin:25px 0}.flareHero h1 em{color:var(--mood)}.flareHeroCopy>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:560px}.moodRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:45px}.moodRow button{padding:13px 20px;border:1px solid #777466;background:rgba(246,240,230,.35);border-radius:30px;cursor:pointer}.moodRow button.active{background:var(--mood);border-color:var(--mood);color:#fff}.flareCompanion{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:120px 7vw;background:#f4efe6}.permission h2{font:500 clamp(45px,5vw,66px)/1 Cormorant Garamond,serif;margin:24px 0}.permission>p:not(.eyebrow){font:italic 26px Cormorant Garamond,serif}.breatheButton{border:0;border-bottom:1px solid;background:none;padding:8px 0;margin-top:24px;cursor:pointer}.breathSpace{margin-top:35px}.breathSpace>p{font-size:11px;color:#777168;max-width:300px}.breath{width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--mood) 50%,transparent);display:grid;place-items:center;animation:breathCycle 8s ease-in-out infinite}.breath span{font-size:11px;text-transform:uppercase;letter-spacing:.14em}.promptPaper{background:#fffdf8;padding:45px;box-shadow:0 24px 70px rgba(52,47,38,.12);transform:rotate(.7deg)}.promptPaper label{display:block;font:italic 21px Cormorant Garamond,serif;margin:25px 0}.promptPaper textarea{display:block;width:100%;min-height:74px;border:0;border-bottom:1px solid #bcb4a6;background:transparent;resize:vertical;padding:10px 0}.flareChoices{padding:100px 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--mood);color:#fff;transition:background .5s}.flareChoices h2{font:500 55px Cormorant Garamond,serif;margin:16px 0}.choiceList{display:grid}.choiceList a{display:grid;grid-template-columns:45px 1fr auto;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.3);align-items:center}.choiceList span{font-size:10px}.choiceList b{font-weight:400}.heroBreathLink{display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto;column-gap:16px;align-items:center;width:min(410px,100%);margin-top:30px;padding:15px 18px;background:#455044;color:#f6f0e7;box-shadow:0 14px 35px rgba(55,55,45,.16);transition:.3s}.heroBreathLink:hover{transform:translateY(-3px);background:#374238}.heroBreathLink>span{grid-row:1/3;width:38px;height:38px;border:1px solid rgba(255,255,255,.65);border-radius:50%;box-shadow:inset 0 0 0 9px rgba(255,255,255,.08)}.heroBreathLink strong{font:500 21px Cormorant Garamond,serif}.heroBreathLink small{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#d7d3c9}.heroBreathLink b{grid-column:3;grid-row:1/3;font-weight:400}.breathSanctuary{display:grid;grid-template-columns:.8fr 1.2fr;min-height:620px;background:radial-gradient(circle at 75% 45%,rgba(255,255,255,.44),transparent 28%),linear-gradient(135deg,#d8cbb8,#b9bca3);overflow:hidden}.breathSanctuaryCopy{padding:100px 8vw;display:flex;flex-direction:column;justify-content:center;background:rgba(244,239,230,.48)}.breathSanctuaryCopy h2{font:500 clamp(70px,8vw,112px)/.78 Cormorant Garamond,serif;letter-spacing:-.045em;margin:25px 0 35px}.breathSanctuaryCopy h2 em{color:var(--mood)}.breathSanctuaryCopy>p:not(.eyebrow){max-width:500px;font-size:16px;line-height:1.7}.breathSanctuary .breatheButton{display:flex;justify-content:space-between;align-items:center;width:min(360px,100%);margin-top:30px;padding:16px 19px;border:1px solid #4c5549;background:#4c5549;color:#fff;text-align:left}.breathSanctuary .breatheButton:focus-visible,.breathSanctuary .breatheButton:hover{background:#354035}.breathStage{position:relative;min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.breathHalo{position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(255,255,255,.4);box-shadow:0 0 0 80px rgba(255,255,255,.07),0 0 0 160px rgba(255,255,255,.045)}.breathStage .breath{position:relative;width:230px;height:230px;background:color-mix(in srgb,var(--mood) 62%,#e8dfcc);box-shadow:inset 24px 24px 45px rgba(255,255,255,.18),0 25px 60px rgba(65,67,52,.18);animation:none}.breathSanctuary.isBreathing .breathStage .breath{animation:breathCycle 8s ease-in-out infinite}.breathStage .breath span{color:#fff}.breathStage>p{position:relative;margin-top:55px;max-width:320px;text-align:center;font-size:11px;line-height:1.6;color:#55594d}.breathSanctuary.isBreathing .breathHalo{animation:breathHaloCycle 8s ease-in-out infinite}.mailIntro{padding:105px 7vw 90px;display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end;background:radial-gradient(circle at 83% 15%,rgba(255,255,255,.9),transparent 28%),#f3ece1}.mailIntro h1{font:500 clamp(62px,8vw,108px)/.88 Cormorant Garamond,serif;letter-spacing:-.045em;margin:25px 0}.mailIntro>p{font-size:17px;line-height:1.7;max-width:500px}.cardFrontStudio{padding:110px 6vw 125px;background:#ede4d6}.cardFrontIntro{display:grid;grid-template-columns:.65fr 1fr .75fr;gap:5vw;align-items:end;margin-bottom:65px}.cardFrontIntro .formStep{align-self:start;margin-top:9px}.cardFrontIntro h2{font:500 clamp(50px,5.8vw,78px)/.94 Cormorant Garamond,serif;margin:0}.cardFrontIntro h2 em{color:#69715e}.cardFrontIntro>p:last-child{line-height:1.7;max-width:360px}.cardFrontGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.frontChoice{appearance:none;border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer;min-width:0}.frontChoiceArt{position:relative;display:flex;aspect-ratio:.72;overflow:hidden;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;border:1px solid rgba(78,70,60,.16);box-shadow:0 12px 24px rgba(70,57,42,.09);transition:transform .45s,box-shadow .45s}.frontChoice:focus-visible .frontChoiceArt,.frontChoice:hover .frontChoiceArt{transform:translateY(-7px);box-shadow:0 22px 38px rgba(70,57,42,.16)}.frontChoice.selected .frontChoiceArt{outline:2px solid #596451;outline-offset:5px;transform:translateY(-4px)}.frontChoiceName{display:block;margin-top:18px;font:500 20px Cormorant Garamond,serif}.cardKicker{position:relative;z-index:2;font:500 7px DM Sans,sans-serif;letter-spacing:.17em}.cardCoverFace>strong,.frontChoiceArt strong{position:relative;z-index:2;max-width:92%;font:italic 26px/1.05 Cormorant Garamond,serif;margin:16px 0}.cardCoverFace>i,.frontChoiceArt i{position:absolute;z-index:1;width:78%;height:56%;border:1px solid;border-radius:50%;opacity:.2;transform:rotate(-12deg)}.cardCover--sanctuary .cardCoverFace,.frontChoice--sanctuary .frontChoiceArt{color:#fff;background:linear-gradient(rgba(51,57,45,.45),rgba(51,57,45,.7)),url(/hero-reading-nook.jpg) 50%/cover}.cardCover--bloom .cardCoverFace,.frontChoice--bloom .frontChoiceArt{color:#425043;background:radial-gradient(circle at 50% 38%,#e4c9a0 0 8%,transparent 8.5%),radial-gradient(ellipse at 43% 31%,rgba(255,255,255,.8) 0 13%,transparent 13.5%),radial-gradient(ellipse at 57% 31%,rgba(255,255,255,.8) 0 13%,transparent 13.5%),radial-gradient(ellipse at 42% 45%,rgba(255,255,255,.75) 0 13%,transparent 13.5%),radial-gradient(ellipse at 58% 45%,rgba(255,255,255,.75) 0 13%,transparent 13.5%),#d8d8bf}.cardCover--moon .cardCoverFace,.frontChoice--moon .frontChoiceArt{color:#f4ecdc;background:radial-gradient(circle at 50% 31%,#e6d8b6 0 12%,transparent 12.5%),linear-gradient(160deg,#536052,#2f3932)}.cardCover--chapter .cardCoverFace,.frontChoice--chapter .frontChoiceArt{color:#704f3c;background:radial-gradient(ellipse at 50% 105%,#c88661 0 46%,transparent 46.5%),linear-gradient(145deg,#f6ead8,#e7d1b6)}.cardCover--meadow .cardCoverFace,.frontChoice--meadow .frontChoiceArt{color:#f7f1e6;background:linear-gradient(rgba(68,79,62,.22),rgba(47,60,47,.66)),url(/waiting-room-sanctuary.jpg) 75%/cover}.cardCover--linen .cardCoverFace,.frontChoice--linen .frontChoiceArt{color:#504b42;background:repeating-linear-gradient(0deg,rgba(124,112,91,.035) 0 1px,transparent 1px 4px),#f5eee3}.cardCover--linen .cardCoverFace:after,.frontChoice--linen .frontChoiceArt:after{content:"✦";position:absolute;bottom:14%;font-size:17px;color:#9f6f53}.mailStudio{display:grid;grid-template-columns:.78fr 1.22fr;gap:8vw;background:radial-gradient(circle at 78% 18%,rgba(255,248,224,.55),transparent 30%),linear-gradient(145deg,#d8c8b0,#c1b098);padding:110px 7vw 165px;align-items:center}.formStep{margin:35px 0 22px;font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#756b5e}.feelingFieldset legend,.mailForm label{display:block;margin:0 0 25px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.feelingFieldset{border:0;padding:0;margin:0 0 34px}.feelingFieldset legend{margin-bottom:14px}.feelingChips{display:flex;flex-wrap:wrap;gap:8px}.feelingChips button{border:1px solid #877e70;border-radius:100px;background:rgba(255,255,255,.12);color:#38362f;padding:10px 13px;font-size:11px;cursor:pointer}.feelingChips button.active{background:#596451;border-color:#596451;color:#fff}.mailForm input,.mailForm textarea{display:block;width:100%;margin-top:9px;border:0;border-bottom:1px solid #817b70;border-radius:0;background:rgba(255,255,255,.18);padding:14px;color:#37352f}.mailForm textarea{min-height:115px;resize:vertical}.mailForm label small{display:block;text-align:right;margin-top:5px;color:#776f64}.nameFields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sealCardButton{margin-top:10px}.privacyNote{max-width:390px;margin-top:18px;font-size:10px;line-height:1.6;color:#6e665c}.greetingStage{position:relative;min-height:690px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;perspective:1800px}.cardGlow{position:absolute;width:650px;height:650px;max-width:90vw;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,247,221,.7),transparent 65%);filter:blur(13px)}.cardPreviewLabel{position:relative;margin-bottom:25px;font-size:9px;text-transform:uppercase;letter-spacing:.18em}.greetingCard{position:relative;width:390px;height:535px;padding:0;border:0;background:transparent;cursor:pointer;transform-style:preserve-3d;filter:drop-shadow(0 30px 28px rgba(65,50,34,.22));transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cardCover,.cardInside{position:absolute;inset:0}.cardInside{display:flex;flex-direction:column;justify-content:center;gap:18px;background:linear-gradient(145deg,#fffdf7,#f0e5d5);border:1px solid rgba(110,90,67,.2);padding:52px 42px;text-align:left}.cardInside small{letter-spacing:.16em;font-size:8px}.cardInside i{font:italic 21px Cormorant Garamond,serif}.cardInside strong{font:500 28px/1.15 Cormorant Garamond,serif}.cardInside em{font:italic 20px/1.25 Cormorant Garamond,serif}.cardInside b{font-weight:400;margin-top:8px}.insideMark{position:absolute;right:28px;bottom:24px;color:#a87956}.cardCover{z-index:2;transform-origin:left center;transform-style:preserve-3d;transition:transform 1.15s cubic-bezier(.22,.75,.17,1)}.cardCoverBack,.cardCoverFace{position:absolute;inset:0;backface-visibility:hidden;border:1px solid rgba(87,77,63,.18)}.cardCoverFace{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px;overflow:hidden}.cardCoverFace>strong{font-size:51px;max-width:95%;margin:24px 0}.cardCoverFace>small{position:absolute;bottom:30px;font-size:7px;letter-spacing:.19em}.cardCoverBack{display:grid;place-items:center;background:linear-gradient(145deg,#e6dac8,#f7f1e6);transform:rotateY(180deg);font-size:28px;color:#ad805d}.greetingStage.opened .greetingCard{transform:translateX(50%) rotateX(1deg)}.greetingStage.opened .cardCover{transform:rotateY(-158deg)}.openInstruction{position:relative;margin-top:27px;font:italic 20px Cormorant Garamond,serif}.shareRow{position:relative;z-index:4;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.shareRow a,.shareRow button{border:1px solid #766f63;background:rgba(255,255,255,.28);padding:11px 14px;cursor:pointer;font-size:11px}.mailPromise{text-align:center;padding:120px 7vw;background:#4d584a;color:#f7f0e5}.mailPromise h2{font:500 clamp(50px,6vw,78px)/.95 Cormorant Garamond,serif;margin:20px}.mailPromise>p:last-child{max-width:560px;margin:25px auto 0;line-height:1.7}@keyframes breathCycle{50%{transform:scale(1.35);background:color-mix(in srgb,var(--mood) 28%,#eadfbf)}}@keyframes breathHaloCycle{50%{transform:scale(1.08);opacity:.72}}@keyframes floatOrb{to{transform:translate(30px,24px) scale(1.06)}}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1100px){.cardFrontGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px}.frontChoiceArt strong{font-size:30px}.mailStudio{gap:4vw}.greetingCard{width:330px;height:460px}.cardCoverFace>strong{font-size:42px}.greetingStage.opened .greetingCard{transform:translateX(42%) scale(.86)}}@media(max-width:800px){.quizRoom{padding:55px 5vw}.answers,.breathSanctuary,.cardFrontIntro,.flareChoices,.flareCompanion,.mailIntro,.mailStudio,.quizCard.result,.waitingScene{grid-template-columns:1fr}.quizCard.result{gap:55px}.resultBook{border-top:1px solid #c5bcaf;padding-top:45px}.waitingScene{padding:120px 5vw 75px;gap:55px;background-position:65%}.waitingWords{padding:28px}.flowerWrap{padding:35px 15px}.groundingStrip{grid-template-columns:1fr;gap:18px}.flareHero{min-height:650px;padding:90px 6vw}.flareNature{background:linear-gradient(90deg,rgba(238,229,216,.96),rgba(238,229,216,.72)),url(/hero-reading-nook.jpg) 65%/cover}.breathSanctuaryCopy{padding:80px 7vw 65px}.breathStage{min-height:500px}.breathHalo{width:350px;height:350px}.breathStage .breath{width:190px;height:190px}.flareCompanion{padding:85px 6vw}.promptPaper{transform:none}.flareChoices{padding:80px 6vw}.mailIntro{padding:75px 6vw}.cardFrontStudio{padding:85px 6vw 100px}.cardFrontIntro{gap:18px;margin-bottom:50px}.cardFrontIntro .formStep{margin:0 0 10px}.cardFrontIntro>p:last-child{margin-top:10px}.mailStudio{padding:80px 6vw 140px}.greetingStage{margin-top:70px;min-height:620px}.greetingCard{width:320px;height:440px}.greetingStage.opened .greetingCard{transform:translateX(35%) scale(.78)}.cardInside{padding:40px 32px}.nameFields{grid-template-columns:1fr}.resultActions{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.cardFrontGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}.frontChoiceArt strong{font-size:23px}.frontChoiceName{font-size:17px}.greetingStage{min-height:555px}.greetingCard{width:280px;height:390px}.cardCoverFace>strong{font-size:37px}.cardInside strong{font-size:23px}.cardInside em{font-size:17px}.greetingStage.opened .greetingCard{transform:translateX(27%) scale(.68)}.shareRow{margin-top:-30px}}.borrowedWords{margin:-4px 0 32px;padding:22px 0;border-top:1px solid rgba(84,75,64,.24);border-bottom:1px solid rgba(84,75,64,.24)}.borrowedWords>p{margin:0 0 14px;font:italic 19px Cormorant Garamond,serif}.borrowedWords>div{display:grid;gap:7px}.borrowedWords>div button{border:0;background:rgba(255,255,255,.17);padding:11px 13px;text-align:left;color:#49463f;cursor:pointer;font:14px/1.45 DM Sans,sans-serif;transition:.25s}.borrowedWords>div button:before{content:"“";margin-right:5px;color:#8d6b53}.borrowedWords>div button.chosen,.borrowedWords>div button:focus-visible,.borrowedWords>div button:hover{background:#f1e7d8;color:#34362f;transform:translateX(4px)}.clearWords{border:0;border-bottom:1px solid #726b60;background:transparent;padding:4px 0;margin-top:13px;color:#58544c;text-transform:uppercase;letter-spacing:.1em;font-size:9px;cursor:pointer}.cardFrontGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.cardCoverFace,.frontChoiceArt{background:#4a4b42;color:#fff}.cardCoverFace>img,.frontChoiceArt>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cardCoverFace:after,.frontChoiceArt:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(35,35,30,.12),rgba(35,35,30,.2) 35%,rgba(35,35,30,.72))}.cardCoverFace .cardKicker,.cardCoverFace>small,.cardCoverFace>strong,.frontChoiceArt .cardKicker,.frontChoiceArt strong{z-index:2}.frontChoiceArt strong{margin-top:auto;margin-bottom:12%}.frontChoiceArt .cardKicker{margin-top:12%}.cardCoverFace>strong{margin-top:auto;margin-bottom:28%}.cardCoverFace .cardKicker{margin-top:12%}.cardCover--caregiver img,.frontChoice--caregiver img{object-position:58% center}.cardCover--justbecause img,.frontChoice--justbecause img{object-position:52% center}@media(max-width:1100px){.cardFrontGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.cardFrontGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.optionalField{display:block;margin-top:5px;color:#756f66;font-size:9px;text-transform:none;letter-spacing:0}.shareRow .emailCardAction{background:#4f594a;border-color:#4f594a;color:#fff;padding:13px 19px}.senderOptIn{position:relative;z-index:4;width:min(520px,100%);margin-top:38px;padding:30px;background:rgba(247,240,229,.72);border:1px solid rgba(91,78,62,.22);text-align:left}.senderOptIn h3{font:500 30px/1.05 Cormorant Garamond,serif;margin:9px 0}.senderOptIn>p:not(.eyebrow){font-size:12px;line-height:1.6}.recipientAfter .kitForm,.senderOptIn .kitForm{margin-top:20px}.receivedIntro{padding:100px 7vw 75px;text-align:center;background:radial-gradient(circle at 50% 15%,#fff,transparent 34%),#f3ece1}.receivedIntro h1{font:500 clamp(62px,8vw,104px)/.88 Cormorant Garamond,serif;margin:22px 0}.receivedIntro h1 em{color:#68715e}.receivedIntro>p:last-child{max-width:560px;margin:auto;line-height:1.7}.receivedCardRoom{padding:85px 7vw 130px;background:linear-gradient(145deg,#d8c8b0,#c1b098)}.recipientGreeting{min-height:650px}.recipientAfter{max-width:720px;margin:20px auto 0;padding:55px;background:#f6eee3;text-align:center;box-shadow:0 24px 60px rgba(60,47,33,.14)}.recipientAfter h2{font:500 clamp(40px,5vw,60px)/.95 Cormorant Garamond,serif;margin:18px 0}.recipientAfter>p:not(.eyebrow){max-width:580px;margin:0 auto;line-height:1.65}.recipientAfter .textLink{margin-top:28px}.recipientAfter .kitForm{text-align:left}@media(max-width:800px){.receivedIntro{padding:75px 6vw 65px}.receivedCardRoom{padding:60px 5vw 100px}.recipientAfter{padding:38px 6vw}.senderOptIn{padding:24px}.recipientGreeting{min-height:570px}}.book{aspect-ratio:388/500}.book img{object-fit:contain;background:transparent}.book .cover{background:transparent;box-shadow:none}.book .cover img{box-shadow:22px 28px 45px rgba(50,36,20,.24)}.shelf article{display:flex;flex-direction:column;align-items:flex-start}.shelf img{width:100%;height:auto;max-height:520px;aspect-ratio:auto;object-fit:contain;object-position:center bottom;background:transparent;box-shadow:16px 22px 34px rgba(49,42,31,.18)}.categoryImage{display:grid;place-items:center;padding:34px;height:390px;background:linear-gradient(145deg,#ddd2c2,#cec2b1)}.categoryImage img{width:auto;height:auto;max-width:82%;max-height:100%;object-fit:contain;filter:none;box-shadow:13px 17px 28px rgba(49,42,31,.18)}.categoryGrid article:hover img{transform:translateY(-7px) rotate(.4deg)}.heroCopy{max-width:980px}.hero h1{font-size:clamp(48px,6.3vw,88px);max-width:900px}.hero h1 br{display:none}.hero h1 em{display:block;margin-top:7px}@media(max-width:800px){.categoryImage{height:330px;padding:26px}.hero h1{font-size:clamp(48px,14vw,70px)}.hero h1 em{margin-top:10px}.book{width:min(72vw,390px)}}.insideStories{padding:130px 6vw;background:#f3eee5}.insideIntro{max-width:820px}.insideIntro h2{font:500 clamp(46px,6vw,76px)/.95 Cormorant Garamond;margin:22px 0}.insideIntro>p:last-child{font-size:17px;line-height:1.7;max-width:620px}.spreadGrid{display:grid;grid-template-columns:1fr 1fr;gap:7vw 5vw;margin-top:85px}.spreadGrid article:nth-child(2n){transform:translateY(70px)}.spread{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:24px;background:#d6c7b2;box-shadow:0 22px 65px rgba(52,43,31,.13)}.spread img{display:block;width:100%;height:auto;aspect-ratio:.77;object-fit:contain;background:#fff}.spread.squareSpread img{aspect-ratio:1}.spreadGrid h3{font:500 34px Cormorant Garamond;margin:25px 0 7px}.spreadGrid p{line-height:1.6;max-width:520px}.book .pages img{object-fit:contain}@media(max-width:800px){.spreadGrid{grid-template-columns:1fr;gap:70px}.spreadGrid article:nth-child(2n){transform:none}.insideStories{padding:90px 6vw}.spread{padding:10px;gap:5px}}.waitingScene{background:linear-gradient(90deg,rgba(45,57,45,.9),rgba(45,57,45,.72) 47%,rgba(45,57,45,.42)),url(/waiting-room-sanctuary.jpg) 50%/cover}.waitingScene:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,246,218,.1) 42%,transparent 58%);pointer-events:none}.waitingWords{padding:35px;background:rgba(44,54,43,.24);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.12)}.flowerWrap{padding:45px 30px;background:rgba(241,231,212,.78);color:#384137;backdrop-filter:blur(12px);box-shadow:0 28px 70px rgba(23,28,21,.22)}.flower button{border:1px solid rgba(255,255,255,.75);background:linear-gradient(145deg,#e6d7bf,#bfa98a);box-shadow:inset 8px 10px 16px rgba(255,255,255,.3),8px 12px 22px rgba(49,42,31,.15)}.flower button.touched{background:linear-gradient(145deg,#f5dba0,#ca9d51);transform-origin:35px 48px}.flower span{background:radial-gradient(circle at 35% 30%,#e3b768,#a9772f);box-shadow:0 8px 18px rgba(65,47,22,.22)}.mailStudio{background:radial-gradient(circle at 78% 18%,rgba(255,248,224,.55),transparent 30%),linear-gradient(145deg,#dccbb2,#c8b79e)}.envelope{filter:drop-shadow(0 28px 27px rgba(63,48,31,.2));transform:rotateX(3deg) rotate(-.6deg);transition:transform .7s}.envelope:hover{transform:rotateX(0) rotate(0) translateY(-4px)}.envelopeFront{background:linear-gradient(145deg,#b6bda1,#8f9b7d);border:1px solid rgba(255,255,255,.22)}.flap{background:linear-gradient(150deg,#ced3ba,#a6ae90)}.envelope:after{content:"✦";position:absolute;left:calc(50% - 24px);top:52%;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#a26b4c;color:#f1d8b9;z-index:6;box-shadow:0 5px 14px rgba(60,39,27,.25);transition:.5s}.opened .envelope:after{opacity:0;transform:scale(.6)}.letter{background:linear-gradient(135deg,#fffdf5,#f4ead8);border:1px solid rgba(128,102,67,.18);box-shadow:0 18px 38px rgba(49,38,27,.18)}@media(max-width:800px){.waitingWords{padding:24px}.flowerWrap{padding:30px 15px}.waitingScene{background-position:62%}.envelopeStage{margin-top:40px}}.menuToggle,.mobileMotion{display:none}.brandMark{display:inline-grid;place-items:center;width:23px;height:23px;margin-right:10px;border:1px solid;border-radius:50%;font-size:9px}.shopPage{background:#f5f0e7}.shopHero{min-height:760px;padding:90px 7vw 110px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;overflow:hidden;background:radial-gradient(circle at 83% 16%,rgba(255,255,255,.8),transparent 28%),linear-gradient(135deg,#f4ede2,#e0d1bb)}.shopHeroCopy{position:relative;z-index:2}.shopHero h1{font:500 clamp(60px,7.8vw,112px)/.88 Cormorant Garamond,serif;letter-spacing:-.048em}.shopHero h1 em{color:#68715e}.shopHeroCopy>p:not(.eyebrow){max-width:590px}.textLink{display:inline-block;margin-top:34px;padding-bottom:5px;border-bottom:1px solid;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.shopHeroStill{min-height:530px;position:relative;perspective:1200px}.shopHeroStill img{position:absolute;width:min(45%,250px);height:auto;object-fit:contain;box-shadow:18px 28px 48px rgba(54,43,31,.22);transition:transform .7s ease}.shopHeroStill img:first-child{left:3%;top:12%;transform:rotate(-8deg) translateZ(0)}.shopHeroStill img:nth-child(2){right:1%;top:0;transform:rotate(7deg) translateZ(35px)}.shopHeroStill img:nth-child(3){left:31%;bottom:0;transform:rotate(1deg) translateZ(70px)}.shopHeroStill:hover img:first-child{transform:rotate(-10deg) translate(-10px,-6px)}.shopHeroStill:hover img:nth-child(2){transform:rotate(9deg) translate(10px,-7px)}.shopHeroStill:hover img:nth-child(3){transform:rotate(0) translateY(-12px)}.shopPromise{display:grid;grid-template-columns:repeat(3,1fr);background:#444d41;color:#f5efe4;padding:28px 6vw;gap:4vw}.shopPromise p{margin:0;font:italic 19px Cormorant Garamond,serif}.shopPromise span{margin-right:15px;font:500 10px DM Sans,sans-serif;letter-spacing:.15em;color:#d5c6a8}.catalog{padding:120px 5vw 150px;background:#f7f3eb}.catalogIntro{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;align-items:end}.catalogIntro h2{font:500 clamp(48px,6vw,80px)/.94 Cormorant Garamond,serif;letter-spacing:-.035em;margin:20px 0}.catalogSearch span{display:block;margin-bottom:11px;font-size:10px;text-transform:uppercase;letter-spacing:.16em}.catalogSearch input{width:100%;border:0;border-bottom:1px solid #7d7b70;background:transparent;padding:14px 2px;font-size:15px;border-radius:0}.catalogSearch input:focus{outline:2px solid #69715d;outline-offset:5px}.giftFinder{display:grid;grid-template-columns:.65fr 1.35fr;gap:5vw;margin:80px 0 95px;padding:55px;background:#424b40;color:#f6f0e6}.giftFinderIntro{grid-row:1/3}.giftFinderIntro h2{font:500 clamp(44px,5vw,68px)/.92 Cormorant Garamond,serif;margin:18px 0}.giftFinderIntro>p:last-child{max-width:360px;color:#d5d3ca;line-height:1.65}.giftFinderChoices{display:flex;gap:7px;flex-wrap:wrap;align-self:end}.giftFinderChoices button{border:1px solid #8d9588;background:transparent;color:#eee9df;border-radius:100px;padding:11px 15px;cursor:pointer;font-size:10px;letter-spacing:.04em}.giftFinderChoices button[aria-selected=true]{background:#ede3d5;color:#424b40;border-color:#ede3d5}.giftFinderResult>p{font:italic 22px/1.4 Cormorant Garamond,serif;color:#ded5c7;max-width:700px}.giftFinderResult>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.giftFinderResult a{min-height:160px;background:#f2ece2;color:#3e4039;padding:14px;display:grid;grid-template-columns:75px 1fr;gap:14px;transition:.3s}.giftFinderResult a:hover{transform:translateY(-4px);background:#fff}.giftFinderResult img{width:75px;height:110px;object-fit:contain;align-self:center;filter:drop-shadow(5px 7px 8px rgba(45,39,32,.2))}.giftFinderResult a>span{display:flex;flex-direction:column}.giftFinderResult small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#777067}.giftFinderResult strong{font:500 23px/1.05 Cormorant Garamond,serif;margin:10px 0}.giftFinderResult b{margin-top:auto;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.catalogFilters{display:flex;gap:9px;flex-wrap:wrap;margin:75px 0 22px}.catalogFilters button{border:1px solid #b8b1a5;background:transparent;padding:12px 17px;border-radius:100px;cursor:pointer;font-size:12px;color:#413f38}.catalogFilters button.active{background:#485145;border-color:#485145;color:#fff}.collectionChooser{margin:78px 0 35px;padding:34px;background:#e8dfd2;border:1px solid #d2c6b5}.collectionChooserHeading{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:0 2px 25px}.collectionChooserHeading p{margin:0;font:500 28px Cormorant Garamond,serif}.collectionChooserHeading span{font-size:11px;color:#6c685f}.collectionNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.collectionNav button{position:relative;min-height:142px;border:1px solid #b9ae9e;background:#f5efe6;color:#424139;padding:22px;text-align:left;cursor:pointer;display:flex;flex-direction:column;transition:.35s}.collectionNav button>span{font-size:9px;letter-spacing:.13em;color:#8a8176}.collectionNav button strong{font:500 25px/1.02 Cormorant Garamond,serif;margin:auto 0 13px;max-width:180px}.collectionNav button small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#777066}.collectionNav button b{position:absolute;right:18px;bottom:18px;font-weight:400;transition:.3s}.collectionNav button:focus-visible,.collectionNav button:hover{background:#ddd2c3;transform:translateY(-3px)}.collectionNav button:hover b{transform:translateX(4px)}.collectionNav button.active{background:#465044;border-color:#465044;color:#f7f1e8;box-shadow:0 16px 32px rgba(54,61,51,.18)}.collectionNav button.active small,.collectionNav button.active>span{color:#d8cdbd}.resultCount{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#757269;margin:0 0 55px}.collectionShelves{display:grid;gap:135px}.collectionShelf{border-top:1px solid #bdb4a8;padding-top:32px}.shelfHeading{display:grid;grid-template-columns:.22fr 1.05fr .73fr;gap:4vw;align-items:start;margin-bottom:50px}.shelfHeading>div span{font:italic 31px Cormorant Garamond,serif;color:#7d725f}.shelfHeading>div p{margin:8px 0 0;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#7b776f}.shelfHeading>h3{font:500 clamp(40px,4.5vw,64px)/.93 Cormorant Garamond,serif;margin:0;letter-spacing:-.025em}.shelfHeading>p{margin:4px 0 0;line-height:1.65;color:#5e5a52;max-width:430px}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:76px 2.8vw}.productCard{min-width:0}.productVisual{position:relative;width:100%;height:430px;border:0;background:linear-gradient(145deg,#e5ddd0,#d7c9b7);padding:34px;display:grid;place-items:center;cursor:pointer;overflow:hidden}.productVisual>img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:13px 19px 28px rgba(53,43,31,.2);transition:transform .65s ease}.productVisual>span{position:absolute;right:15px;bottom:15px;background:rgba(247,243,235,.92);padding:10px 13px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;opacity:0;transform:translateY(5px);transition:.35s}.productVisual:hover>img{transform:translateY(-8px) rotate(.4deg)}.productVisual:focus-visible>span,.productVisual:hover>span{opacity:1;transform:none}.productKind{margin:22px 0 9px;color:#77736a;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.productCard h3{font:500 29px/1.02 Cormorant Garamond,serif;margin:0 0 12px}.productExcerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55;font-size:13px;color:#5c5952}.productOpen{border:0;border-bottom:1px solid #777168;background:transparent;padding:5px 0;margin-top:10px;cursor:pointer;text-transform:uppercase;letter-spacing:.11em;font-size:10px}.productOpen span{margin-left:16px}.bundleStack{position:relative;width:100%;height:100%}.bundleStack img{position:absolute;max-width:60%;max-height:90%;object-fit:contain;box-shadow:10px 15px 25px rgba(53,43,31,.22);left:20%;top:5%}.bundleStack img:first-child{transform:rotate(-9deg);left:5%;top:9%}.bundleStack img:last-child{transform:rotate(8deg);left:35%;top:9%}.productModal{position:fixed;z-index:1000;inset:0;background:rgba(31,34,29,.72);backdrop-filter:blur(10px);display:grid;place-items:center;padding:4vh 4vw}.productModalPanel{position:relative;width:min(1080px,100%);max-height:92vh;overflow:auto;background:#f6f0e7;display:grid;grid-template-columns:.82fr 1.18fr;box-shadow:0 35px 90px rgba(0,0,0,.32)}.modalClose{position:absolute;z-index:3;top:18px;right:20px;border:0;background:transparent;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.modalVisual{min-height:650px;padding:65px 50px;display:grid;place-items:center;background:linear-gradient(145deg,#ddd0bd,#c9baa5)}.modalVisual>img{max-width:100%;max-height:530px;width:auto;height:auto;object-fit:contain;box-shadow:16px 25px 40px rgba(53,43,31,.25)}.modalCopy{padding:90px 7vw 70px;align-self:center}.modalCopy h2{font:500 clamp(46px,5vw,72px)/.92 Cormorant Garamond,serif;margin:18px 0 28px}.modalCopy>p{line-height:1.72}.purchaseOptions{display:grid;gap:8px;margin:35px 0 20px}.purchaseOptions a{display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:15px;border:1px solid #c2b9aa;padding:14px 16px;font-size:12px}.purchaseOptions a:hover{background:#e7dece}.purchaseOptions a span{text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#777064}.purchaseOptions a b{font-weight:400}.modalCopy small{color:#777168;line-height:1.5}.emptyCatalog{text-align:center;padding:100px}.emptyCatalog h3{font:500 40px Cormorant Garamond,serif}.apparelPreview{padding:120px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:radial-gradient(circle at 78% 30%,rgba(230,211,176,.18),transparent 35%),#3f493e;color:#f7f1e7}.apparelPreview h2{font:500 clamp(54px,7vw,90px)/.92 Cormorant Garamond,serif;margin:20px 0}.apparelPreview>div:last-child p{font-size:18px;line-height:1.7;max-width:530px}.apparelPreview .button{background:#efe5d5;color:#3f493e}.liveBlankets{padding:120px 5vw 135px;background:#eee5d8;color:#403e38;scroll-margin-top:25px}.liveBlankets>header{max-width:1500px;margin:0 auto 65px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.liveBlankets h2{font:500 clamp(55px,7vw,90px)/.9 Cormorant Garamond,serif;letter-spacing:-.035em;margin:20px 0}.liveBlankets>header>div:last-child>p{font-size:17px;line-height:1.7;max-width:590px}.liveBlanketGrid{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.liveBlanketGrid article{min-width:0}.liveBlanketGrid a{display:block}.liveBlanketGrid figure{position:relative;margin:0;background:#ded3c3;aspect-ratio:.84;overflow:hidden}.liveBlanketGrid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.liveBlanketGrid figure span{position:absolute;top:12px;left:12px;background:rgba(68,77,65,.94);color:#fff;padding:8px 10px;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.liveBlanketGrid article>a>p{margin:19px 0 8px;font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#7c756c}.liveBlanketGrid h3{min-height:62px;margin:0;font:500 27px/1.02 Cormorant Garamond,serif}.liveBlanketGrid article>a>div{max-height:0;overflow:hidden;opacity:0;transition:max-height .45s ease,opacity .35s ease}.liveBlanketGrid article>a>div p{font-size:12px;line-height:1.55;color:#625e56}.liveBlanketGrid strong{display:inline-block;padding-bottom:4px;border-bottom:1px solid;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.liveBlanketGrid a:focus-visible img,.liveBlanketGrid a:hover img{transform:scale(1.035)}.liveBlanketGrid a:focus-visible>div,.liveBlanketGrid a:hover>div{max-height:180px;opacity:1}.futureShop{padding:125px 5vw 0;background:#3f493e;color:#f7f1e7;scroll-margin-top:20px}.futureShopIntro{display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:end;max-width:1500px;margin:auto}.futureShopClose h2,.futureShopIntro h2{font:500 clamp(55px,7vw,92px)/.9 Cormorant Garamond,serif;letter-spacing:-.035em;margin:20px 0}.futureShopIntro>div:last-child>p:first-child{font-size:18px;line-height:1.72;max-width:620px}.previewHonesty{margin-top:28px;padding-top:24px;border-top:1px solid rgba(247,241,231,.25);font-size:12px;line-height:1.65;color:#d6d1c7}.futureShopPaths{max-width:1500px;margin:75px auto 36px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(247,241,231,.26);border-bottom:1px solid rgba(247,241,231,.26)}.futureShopPaths a{padding:21px 20px;border-right:1px solid rgba(247,241,231,.2);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.futureShopPaths a:last-child{border-right:0}.futureShopPaths span{color:#c9b894;margin-right:13px}.futureGoodsGrid{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:64px 18px}.futureGood{min-width:0;scroll-margin-top:30px}.futureGood figure{position:relative;margin:0;background:#ece4d7;overflow:hidden;aspect-ratio:1.07}.futureGood img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.futureGood figure>span{position:absolute;left:14px;top:14px;background:rgba(63,73,62,.92);color:#fff;padding:9px 11px;letter-spacing:.13em}.futureGood figure>span,.futureGood>p{font-size:8px;text-transform:uppercase}.futureGood>p{margin:20px 0 9px;color:#c9c4b9;letter-spacing:.14em}.futureGood h3{min-height:58px;margin:0;font:500 28px/1.02 Cormorant Garamond,serif}.futureGoodReveal{max-height:0;overflow:hidden;opacity:0;transition:max-height .45s ease,opacity .35s ease}.futureGoodReveal p{font-size:12px;line-height:1.55;color:#d3d0c8;margin:15px 0}.futureGoodReveal a{display:inline-block;padding-bottom:3px;border-bottom:1px solid;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.futureGood:focus-within img,.futureGood:hover img{transform:scale(1.035)}.futureGood:focus-within .futureGoodReveal,.futureGood:hover .futureGoodReveal{max-height:160px;opacity:1}.futureShopClose{margin:110px -5vw 0;padding:105px 8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:start;background:radial-gradient(circle at 80% 20%,rgba(209,187,146,.16),transparent 32%),#343d34}.futureShopClose>div:first-child>p:last-child{max-width:570px;line-height:1.7;color:#d9d5cc}.futureShop .apparelForm{max-width:650px;margin:0}.futureShop .apparelForm .button{background:#efe5d5;color:#3f493e}@media(max-width:1100px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productVisual{height:390px}.shopHeroStill{transform:scale(.9)}.collectionNav{grid-template-columns:repeat(2,minmax(0,1fr))}.shelfHeading{grid-template-columns:.2fr 1fr}.shelfHeading>p{grid-column:2}.liveBlanketGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 18px}}@media(max-width:800px){.siteHeader{position:relative;isolation:isolate}.desktopMotion{display:none}.menuToggle{display:block;position:relative;z-index:1002;border:0;border-bottom:1px solid;background:transparent;color:inherit;padding:9px 0;text-transform:uppercase;letter-spacing:.12em;font-size:10px;cursor:pointer;touch-action:manipulation}.siteHeader nav{display:flex;position:fixed;z-index:1001;left:0;right:0;top:73px;padding:35px 6vw 45px;background:#f3ede3;color:#34362f;flex-direction:column;align-items:flex-start;gap:0;border-bottom:1px solid #c8c0b3;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .25s,transform .25s,visibility .25s;box-shadow:0 25px 40px rgba(42,38,31,.12);max-height:calc(100dvh - 73px);overflow-y:auto;-webkit-overflow-scrolling:touch}.siteHeader nav a{position:relative;z-index:1;width:100%;padding:15px 0;border-bottom:1px solid #d8d0c3;font:500 29px Cormorant Garamond,serif;letter-spacing:0;pointer-events:auto;touch-action:manipulation}.siteHeader.menuOpen nav{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mobileMotion{display:block;margin-top:22px}.shopHero{min-height:auto;padding:75px 6vw 90px;grid-template-columns:1fr}.shopHeroStill{min-height:430px;margin-top:25px}.shopHeroStill img{width:42%}.shopPromise{grid-template-columns:1fr;gap:15px}.catalog{padding:85px 5vw 110px}.catalogIntro{grid-template-columns:1fr}.catalogSearch{margin-top:25px}.giftFinder{grid-template-columns:1fr;padding:35px 25px}.giftFinderIntro{grid-row:auto}.giftFinderResult>div{grid-template-columns:1fr}.catalogFilters{margin-top:50px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.catalogFilters button{white-space:nowrap}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 4vw}.productVisual{height:360px;padding:24px}.productModal{padding:0}.productModalPanel{height:100%;max-height:none;grid-template-columns:1fr}.modalVisual{min-height:43vh;padding:55px 65px 35px}.modalVisual>img{max-height:36vh}.modalCopy{padding:45px 7vw 70px}.apparelPreview{grid-template-columns:1fr;padding:90px 7vw;gap:20px}.liveBlankets{padding:90px 5vw 105px}.liveBlankets>header{grid-template-columns:1fr;gap:20px}.liveBlanketGrid article>a>div{max-height:180px;opacity:1}.futureShop{padding:90px 5vw 0}.futureShopClose,.futureShopIntro{grid-template-columns:1fr}.futureShopPaths{grid-template-columns:repeat(2,1fr)}.futureShopPaths a:nth-child(2){border-right:0}.futureShopPaths a:nth-child(-n+2){border-bottom:1px solid rgba(247,241,231,.2)}.futureGoodsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 14px}.futureGoodReveal{max-height:160px;opacity:1}.futureShopClose{gap:35px;padding:85px 7vw}}@media(max-width:540px){.productGrid{grid-template-columns:1fr;gap:65px}.productVisual{height:470px;padding:40px}.productCard h3{font-size:34px}.shopHeroStill{min-height:360px}.purchaseOptions a{grid-template-columns:62px 1fr auto}.productModalPanel{display:block}.modalVisual{min-height:40vh}.collectionChooser{margin-top:55px;padding:20px 14px}.collectionChooserHeading{display:block;padding:4px 4px 22px}.collectionChooserHeading span{display:block;margin-top:7px;line-height:1.5}.collectionNav{gap:7px}.collectionNav button{min-height:128px;padding:16px 13px}.collectionNav button strong{font-size:20px}.collectionNav button b{right:12px;bottom:14px}.collectionShelves{gap:100px}.shelfHeading{grid-template-columns:1fr;gap:14px}.shelfHeading>div{display:flex;align-items:center;gap:14px}.shelfHeading>div p{margin:0}.shelfHeading>p{grid-column:1}.shelfHeading>h3{font-size:45px}.liveBlanketGrid{grid-template-columns:1fr}.liveBlanketGrid h3{min-height:0;font-size:34px}.futureGoodsGrid{grid-template-columns:1fr}.futureGood h3{min-height:0;font-size:34px}.futureShopPaths{grid-template-columns:1fr}.futureShopPaths a{border-right:0;border-bottom:1px solid rgba(247,241,231,.2)!important}.futureShopPaths a:last-child{border-bottom:0!important}.futureShopClose{margin-top:80px}.futureShopClose h2,.futureShopIntro h2{font-size:53px}}.productVisual>span.productBadge{z-index:2;left:15px;right:auto;top:15px;bottom:auto;background:#465044;color:#f7f1e8;opacity:1;transform:none;box-shadow:0 8px 22px rgba(45,51,43,.18)}.purchaseOptions .comingSoonOption{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:15px;border:1px solid #c2b9aa;background:#ebe2d4;color:#555148;padding:14px 16px;font-size:12px}.purchaseOptions .comingSoonOption span{text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#777064}.apparelForm{margin-top:28px;max-width:650px}.apparelForm>div{display:grid;grid-template-columns:.75fr 1.25fr;gap:15px}.apparelForm label{display:block;margin:0 0 15px;font-size:9px;text-transform:uppercase;letter-spacing:.11em}.apparelForm input:not([type=checkbox]),.apparelForm select,.apparelForm textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid rgba(247,241,231,.38);background:rgba(255,255,255,.09);color:#f7f1e7;border-radius:0}.apparelForm select option{color:#34372f}.apparelForm textarea{min-height:92px;resize:vertical}.apparelForm .apparelConsent{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:0;font-size:10px;line-height:1.5}.apparelConsent input{margin-top:3px}.apparelForm .button{margin-top:5px;background:#efe5d5;color:#3f493e}.apparelForm>small{display:block;margin-top:12px;line-height:1.5;color:#d9d3c8}.apparelSuccess{margin-top:28px;padding:28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.32)}.apparelSuccess strong{font:500 31px Cormorant Garamond,serif}.apparelSuccess p{margin-bottom:0!important;font-size:13px!important}@media(max-width:540px){.apparelForm>div{grid-template-columns:1fr}}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(20,23,18,.05) 60%,rgba(20,23,18,.38))}.heroCopy,.scroll{z-index:3}.heroCopy .button span{transition:transform .3s}.heroCopy .button:hover span{transform:translateX(5px)}.pathGrid{perspective:1000px}.path{position:relative;overflow:hidden}.path:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(103,106,83,.15);border-radius:50%;right:-90px;top:-90px;transition:.6s}.path:hover:after{transform:scale(1.25)}.bookScene{background:radial-gradient(circle at 72% 30%,rgba(255,245,210,.35),transparent 27%),linear-gradient(140deg,#d9c8af,#cbb69a)}.collectionLink{display:flex;justify-content:space-between;margin-top:80px;padding:24px 0;border-top:1px solid #bcb3a6;border-bottom:1px solid #bcb3a6;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.madeFromInside{min-height:760px;display:grid;grid-template-columns:1fr 1fr;background:#e7ddcf}.naturePanel{min-height:690px;background:linear-gradient(90deg,rgba(55,63,51,.08),transparent),url(/hero-reading-nook.jpg) 50%/cover;filter:saturate(.72)}.insideCopy{padding:100px 8vw;align-self:center}.insideCopy h2{font:500 clamp(48px,6vw,78px)/.93 Cormorant Garamond,serif;letter-spacing:-.035em;margin:24px 0}.insideCopy>p:not(.eyebrow){line-height:1.75;font-size:17px}.trustNotes{display:grid;margin-top:40px}.trustNotes span{padding:16px 0;border-bottom:1px solid #bdb4a6;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.closingActions{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.closingActions .button{margin:0}.closingActions>a:last-child{border-bottom:1px solid;padding:7px 0}.homeKit{display:grid;grid-template-columns:.85fr 1.15fr;min-height:760px;background:#d8c8b2}.homeKitImage{padding:90px 8vw;display:grid;place-items:center;background:radial-gradient(circle at 45% 35%,rgba(255,251,235,.8),transparent 35%),#c8b69d}.homeKitImage img{width:min(100%,440px);display:block;box-shadow:24px 32px 55px rgba(52,42,31,.25);transform:rotate(-1.5deg)}.homeKitCopy{padding:110px 9vw 110px 7vw;align-self:center}.homeKitCopy h2{font:500 clamp(52px,6vw,82px)/.92 Cormorant Garamond,serif;letter-spacing:-.04em;margin:22px 0}.homeKitCopy>p:not(.eyebrow){font-size:17px;line-height:1.72;max-width:600px}.homeKitCopy ul{list-style:none;padding:0;margin:34px 0 4px}.homeKitCopy li{padding:13px 0;border-bottom:1px solid rgba(70,65,54,.25);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.homeKitCopy li:before{content:"✦";margin-right:12px;color:#72775a}.homeKitCopy .kitForm{max-width:560px;margin-top:30px}.homeKitLearn{display:inline-block;margin-top:18px;border-bottom:1px solid;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.freeKitLink{padding:9px 13px!important;background:#5d6044;color:#fff!important;border-bottom:0!important}@media(max-width:800px){.homeKit{grid-template-columns:1fr}.homeKitImage{padding:70px 13vw}.homeKitCopy{padding:80px 7vw}}@media(max-width:700px){.articlePhotoSequence{grid-template-columns:1fr}.articlePhotoSequence figure:first-child{grid-row:auto}.articlePhotoSequence figure:first-child img,.articlePhotoSequence figure:not(:first-child) img{min-height:330px}}.affiliateDisclosure{margin:0;padding:22px 0;border-top:1px solid rgba(255,255,255,.2);font-size:10px;letter-spacing:.06em;color:#cfc4b2}.siteFooter{background:#29352f;color:#f2eadc;padding:100px 6vw 30px}.footerStatement{text-align:center;max-width:980px;margin:0 auto 100px}.footerStatement .brandMark{margin:0 auto 20px}.footerStatement>p{text-transform:uppercase;letter-spacing:.18em;font-size:10px}.footerStatement h2{font:500 clamp(46px,6vw,78px)/.96 Cormorant Garamond,serif;margin:25px 0}.footerColumns{display:grid;grid-template-columns:repeat(3,1fr);gap:8vw;padding:60px 0;border-top:1px solid rgba(255,255,255,.2)}.footerColumns>div{display:flex;flex-direction:column;gap:12px}.footerLabel{text-transform:uppercase;letter-spacing:.16em;font-size:9px;color:#cfc4b2}.footerColumns a{font-size:13px;color:#f2eadc}.footerColumns a:hover{text-decoration:underline}.footerBase{display:flex;justify-content:space-between;padding-top:25px;border-top:1px solid rgba(255,255,255,.2);font-size:10px;letter-spacing:.08em;color:#cfc4b2}@media(max-width:800px){.madeFromInside{grid-template-columns:1fr}.naturePanel{min-height:480px}.insideCopy{padding:80px 7vw}.closing{padding:90px 7vw}.closing h2{font-size:clamp(50px,14vw,72px)}.footerColumns{grid-template-columns:1fr;gap:45px}.footerStatement{margin-bottom:70px}.footerBase{flex-direction:column;gap:8px}.siteFooter{padding-top:80px}}.customerHub{min-height:100vh;background:#f4efe6;color:#34332d}.customerHub>header{text-align:center;padding:55px 7vw 110px;background:radial-gradient(circle at 75% 18%,rgba(255,248,219,.75),transparent 25%),linear-gradient(140deg,#e9dfd0,#cbd0ba)}.customerBrand{display:inline-flex;align-items:center;gap:10px;margin-bottom:100px;font-size:10px;letter-spacing:.16em}.customerBrand span{display:grid;place-items:center;width:24px;height:24px;border:1px solid;border-radius:50%;font-size:8px}.customerHub header h1{font:500 clamp(64px,8vw,110px)/.86 Cormorant Garamond,serif;letter-spacing:-.045em;margin:25px 0}.customerHub header>p:last-child{max-width:650px;margin:0 auto;font-size:17px;line-height:1.72}.customerHub>section{padding:110px 6vw}.libraryIntro{text-align:center;max-width:760px;margin:0 auto 75px}.libraryIntro h2{font:500 clamp(50px,6vw,76px)/.94 Cormorant Garamond,serif;margin:20px}.libraryIntro>p:last-child{line-height:1.7}.customerVideoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 3vw;max-width:1160px;margin:0 auto}.customerFrame{aspect-ratio:16/9;background:#ded5c6;overflow:hidden;box-shadow:0 20px 50px rgba(45,39,30,.14)}.customerFrame button,.customerFrame iframe,.customerFrame video{width:100%;height:100%;border:0;display:block}.customerFrame video{background:#2d312c}.customerFrame button{background-size:cover;background-position:50%;cursor:pointer;position:relative}.customerFrame button:after{content:"";position:absolute;inset:0;background:rgba(35,38,32,.2)}.customerFrame button span{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;display:grid;place-items:center;border-radius:50%;background:#a66f4c;color:#fff;font-size:23px;padding-left:4px;box-shadow:0 8px 25px rgba(0,0,0,.25)}.customerVideo>p{text-transform:uppercase;letter-spacing:.15em;font-size:9px;color:#997052;margin:20px 0 6px}.customerVideo h2{font:500 29px Cormorant Garamond,serif;margin:0}.privateNote{max-width:620px;margin:90px auto 0;padding:25px;border:1px solid #c7bdad;text-align:center;font-size:12px;line-height:1.7;color:#6e6a61}@media(max-width:700px){.customerHub>header{padding-bottom:80px}.customerBrand{margin-bottom:75px}.customerHub>section{padding:80px 5vw}.customerVideoGrid{grid-template-columns:1fr;gap:50px}.libraryIntro{margin-bottom:55px}}.hero .room{background-image:linear-gradient(90deg,rgba(31,31,23,.53),rgba(31,31,23,.08)),url(/hero-reading-nook-pencils.png)}.siteHeader nav{gap:18px}.storyDoors{padding:130px 6vw 150px;background:#e6dccd}.storyDoorsIntro{display:grid;grid-template-columns:1fr .7fr;gap:8vw;align-items:end}.storyDoorsIntro h2{font:500 clamp(52px,6.5vw,86px)/.9 Cormorant Garamond,serif;letter-spacing:-.04em;margin:22px 0}.storyDoorsIntro>p:last-child{font-size:17px;line-height:1.7;max-width:460px}.storyDoorGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#bdb2a2;margin-top:75px}.storyDoor{display:flex;min-width:0;flex-direction:column;background:#f3ede4;transition:.4s}.storyDoor:hover{transform:translateY(-8px);box-shadow:0 24px 45px rgba(60,49,37,.14)}.storyDoorImage{height:350px;overflow:hidden;background:#d2c5b3}.storyDoorImage img{width:100%;height:100%;object-fit:cover;display:block;transition:.65s}.audioDoor .storyDoorImage img{object-fit:contain;padding:35px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.75),transparent 34%),#cfc1ad}.storyDoor:hover img{transform:scale(1.025)}.storyDoor>div:last-child{display:flex;flex:1;flex-direction:column;padding:35px}.storyDoor span{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#746e64}.storyDoor h3{font:500 46px/1 Cormorant Garamond,serif;margin:18px 0}.storyDoor p{line-height:1.65;color:#5e5a52}.storyDoor b{margin-top:auto;padding-top:28px;font-size:10px;text-transform:uppercase;letter-spacing:.11em}@media(max-width:1100px){.siteHeader{position:relative;isolation:isolate}.desktopMotion{display:none}.menuToggle{display:block;position:relative;z-index:1002;border:0;border-bottom:1px solid;background:transparent;color:inherit;padding:9px 0;text-transform:uppercase;letter-spacing:.12em;font-size:10px;cursor:pointer;touch-action:manipulation}.siteHeader nav{display:flex;position:fixed;z-index:1001;left:0;right:0;top:73px;padding:35px 6vw 45px;background:#f3ede3;color:#34362f;flex-direction:column;align-items:flex-start;gap:0;border-bottom:1px solid #c8c0b3;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .25s,transform .25s,visibility .25s;box-shadow:0 25px 40px rgba(42,38,31,.12);max-height:calc(100dvh - 73px);overflow-y:auto;-webkit-overflow-scrolling:touch}.siteHeader nav a{position:relative;z-index:1;width:100%;padding:13px 0;border-bottom:1px solid #d8d0c3;font:500 27px Cormorant Garamond,serif;letter-spacing:0;pointer-events:auto;touch-action:manipulation}.siteHeader.menuOpen nav{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mobileMotion{display:block;margin-top:22px}.storyDoorGrid{grid-template-columns:1fr 1fr}.storyDoor:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:700px){.storyDoors{padding:90px 6vw 110px}.storyDoor:last-child,.storyDoorGrid,.storyDoorsIntro{grid-template-columns:1fr}.storyDoor:last-child{display:flex;grid-column:auto}.storyDoorImage{height:330px}.storyDoorGrid{gap:12px;background:transparent}.storyDoorsIntro{gap:10px}.storyDoorsIntro h2{font-size:52px;margin-bottom:20px}}@media(max-width:1100px){.siteHeader{z-index:1100}}.editorialPage{background:#f5f0e7}.editorialHero{padding:110px 7vw 125px;background:radial-gradient(circle at 84% 18%,rgba(255,255,255,.82),transparent 27%),linear-gradient(135deg,#f1e9dd,#d9ccb9)}.editorialHero h1{font:500 clamp(64px,8vw,112px)/.87 Cormorant Garamond,serif;letter-spacing:-.045em;margin:27px 0}.editorialHero h1 em{color:#68715e}.editorialHero>p:last-child{max-width:650px;font-size:18px;line-height:1.72}.storyChapter{min-height:700px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:100px 7vw;background:#f5f0e7}.storyChapter.reverse{background:#e8dfd2}.storyChapter.reverse .storyImage{order:2}.storyImage img{display:block;width:100%;max-height:650px;object-fit:cover;box-shadow:0 25px 60px rgba(51,44,34,.16)}.aiTruth h2,.contactPanel h2,.freeResource h2,.kitSplit h2,.storyChapter h2{font:500 clamp(48px,5.5vw,72px)/.96 Cormorant Garamond,serif;margin:22px 0}.storyChapter>div:last-child>p:not(.eyebrow){line-height:1.75}.storyStatement{padding:120px 8vw;text-align:center;background:#455044;color:#f6efe3}.storyStatement p{font:italic clamp(38px,5vw,65px)/1.15 Cormorant Garamond,serif;max-width:1000px;margin:auto}.finalStory{background:#ded1bf!important}.audioHero{background:radial-gradient(circle at 76% 20%,rgba(255,238,194,.3),transparent 28%),#3e4942;color:#f7f0e5}.audioHero h1 em{color:#d9c69d}.audioGrid{padding:120px 6vw;display:grid;grid-template-columns:repeat(3,1fr);gap:6vw 3vw}.audioGrid article{display:flex;flex-direction:column;align-items:flex-start}.audioCover{width:100%;height:430px;display:grid;place-items:center;padding:40px;background:linear-gradient(145deg,#dfd5c6,#cbbda9)}.audioCover img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:14px 20px 32px rgba(48,40,29,.22)}.audioGrid article h2{font:500 36px/1 Cormorant Garamond,serif;margin:12px 0}.audioGrid article>p:not(.eyebrow){line-height:1.65;min-height:105px}.audioGrid audio{width:100%;margin:18px 0 5px}.audioGrid .button{margin-top:20px}.audioBundle{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:center;padding:110px 10vw;background:#d9cab6}.audioBundle img{max-width:320px;width:100%;justify-self:center;box-shadow:15px 23px 38px rgba(47,40,30,.22)}.audioBundle h2{font:500 clamp(50px,6vw,78px)/.95 Cormorant Garamond,serif;margin:20px 0}.audioBundle p{font-size:17px;line-height:1.7}.blanketHero{background:radial-gradient(circle at 84% 18%,rgba(255,247,215,.64),transparent 26%),linear-gradient(135deg,#ebe1d3,#d4c8b5)}.blanketGrid{padding:100px 6vw;background:#f5f0e7}.blanketGrid article{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center;padding:70px 0;border-bottom:1px solid #c7beb0}.blanketGrid article:nth-child(2n) img{order:2}.blanketGrid img{width:100%;max-height:620px;object-fit:cover}.blanketGrid h2{font:500 clamp(45px,5vw,65px)/.96 Cormorant Garamond,serif;margin:20px 0}.blanketGrid article>div p:not(.eyebrow){line-height:1.7}.blanketPair{margin-top:30px;border-top:1px solid #c6bcad}.blanketPair>p{margin:20px 0 8px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#746e65}.blanketPair>a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #c6bcad;font-size:13px}.blanketPair>a:hover{padding-left:7px}.caregiverHero{background:radial-gradient(circle at 80% 20%,rgba(255,248,220,.72),transparent 26%),linear-gradient(135deg,#ece3d6,#ccd2bc)}.aiTruth,.contactPanel,.freeResource,.kitSplit{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:110px 8vw}.resourcePreview{padding:45px;background:#ded2c2}.resourcePreview img{display:block;width:100%;box-shadow:12px 18px 32px rgba(47,40,30,.18)}.freeResource>div:last-child>p:not(.eyebrow),.kitSplit>div:last-child>p:not(.eyebrow){line-height:1.72}.freeResource small{display:block;margin-top:14px;color:#716d64}.kitContents,.scriptExamples{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c1b9ad}.kitContents article,.scriptExamples>div{padding:70px 4vw;background:#e8dfd2}.kitContents span,.scriptExamples span{font-size:10px;letter-spacing:.15em}.kitContents h3,.scriptExamples h3{font:500 34px Cormorant Garamond,serif;margin:55px 0 12px}.kitContents p,.scriptExamples p{line-height:1.65}.aiClose,.resourceClose{text-align:center;padding:120px 7vw;background:#465145;color:#f7f0e6}.aiClose h2,.resourceClose h2{font:500 clamp(52px,6vw,80px)/.94 Cormorant Garamond,serif;margin:20px}.aiClose .button,.resourceClose .button{background:#efe4d3;color:#394039}.kitHero{background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.85),transparent 25%),linear-gradient(135deg,#f1e8dd,#d8c9b4)}.kitCover{padding:55px;background:#ded1bf}.kitCover img{display:block;max-height:620px;max-width:100%;margin:auto;box-shadow:14px 22px 36px rgba(47,40,30,.2)}.kitForm{margin-top:35px;padding:30px;background:#fffaf1;border:1px solid #d4cabc}.kitForm>p{font-size:11px;color:#706b62;margin:15px 0 0}.kitContents{background:#bdb5a8}.contactHero{background:linear-gradient(135deg,#f0e7da,#d1d5c1)}.contactPanel{background:#f5f0e7}.contactPanel>div:first-child>p:last-child{font-size:12px;color:#716d64}.contactReasons{display:grid}.contactReasons p{display:grid;grid-template-columns:50px 1fr;border-bottom:1px solid #c3baac;padding:22px 0;margin:0}.contactReasons span{font-size:10px}.socialSection{padding:100px 8vw;background:#e4dacb}.socialSection>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#bdb4a6;margin-top:45px}.socialSection a{display:flex;justify-content:space-between;padding:25px;background:#eee6da}.socialSection a:hover{background:#fffaf1}.partnershipContact{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #c3baac;padding:22px 0;background:#e7ddcf}.partnershipContact strong{font-weight:400}.partnershipContact small{font-size:10px;color:#666159}.partnershipContact:hover{padding-left:10px;background:#ded2c1}.aiHero{background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.9),transparent 26%),linear-gradient(135deg,#f0e6d8,#cbd1bc)}.aiTruth{background:#3f4b43;color:#f6efe4}.aiTruth>div:last-child p{font-size:17px;line-height:1.72}.aiOffers{padding:80px 7vw;background:#f4efe6}.aiOffers article{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:center;padding:80px 0;border-bottom:1px solid #c6bdaf}.aiOffers article:nth-child(2n) .aiOfferImage{order:2}.aiOfferImage{height:510px;display:grid;place-items:center;padding:45px;background:linear-gradient(145deg,#dfd4c4,#c9baa5)}.aiOfferImage img{max-height:100%;max-width:100%;object-fit:contain;box-shadow:14px 22px 34px rgba(48,40,30,.2)}.aiOffers h2{font:500 clamp(46px,5vw,68px)/.95 Cormorant Garamond,serif;margin:20px 0}.aiOffers article>div:last-child>p:not(.eyebrow){line-height:1.72}.offerLinks{display:grid;margin-top:30px}.offerLinks a{display:flex;justify-content:space-between;border-bottom:1px solid #c3baac;padding:14px 0;font-size:12px}.offerLinks a:hover{padding-left:8px}@media(max-width:800px){.editorialHero{padding:80px 6vw 95px}.aiOffers article,.aiTruth,.audioBundle,.blanketGrid article,.contactPanel,.freeResource,.kitSplit,.storyChapter{grid-template-columns:1fr;padding:75px 6vw}.aiOffers article:nth-child(2n) .aiOfferImage,.blanketGrid article:nth-child(2n) img,.storyChapter.reverse .storyImage{order:0}.audioGrid{grid-template-columns:1fr;padding:80px 6vw;gap:75px}.audioCover{height:470px}.audioGrid article>p:not(.eyebrow){min-height:0}.blanketGrid{padding:20px 0}.blanketGrid article{gap:40px}.kitContents,.scriptExamples,.socialSection>div{grid-template-columns:1fr}.aiOfferImage{height:470px}.storyChapter{gap:45px}}.blogHero{background:radial-gradient(circle at 82% 18%,rgba(255,252,234,.76),transparent 28%),linear-gradient(135deg,#eee4d7,#cbd0bc)}.storyIndex{padding:70px 7vw 120px}.storyIndex article{display:grid;grid-template-columns:70px 1fr;gap:4vw;padding:55px 0;border-bottom:1px solid #c4bbad}.storyIndex article>span{font-size:10px;letter-spacing:.16em;color:#8b8378}.storyIndex h2{font:500 clamp(38px,4.5vw,62px)/.98 Cormorant Garamond,serif;margin:13px 0}.storyIndex article div>p:not(.eyebrow){max-width:750px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storyIndex article div>a:last-child{display:inline-block;margin-top:12px;border-bottom:1px solid;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.articleCta,.storySignup{text-align:center;padding:110px 7vw;background:#475147;color:#f7f0e5}.articleCta h2,.storySignup h2{font:500 clamp(52px,6vw,78px)/.94 Cormorant Garamond,serif;margin:20px}.articleCta .button,.storySignup .button{background:#efe5d6;color:#3f493e}.storyHeroActions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:25px}.storyHeroActions .button{margin:0}.storyPartnershipIntro{padding:100px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;background:#455044;color:#f5eee3}.storyPartnershipIntro h2{font:500 clamp(48px,6vw,76px)/.93 Cormorant Garamond,serif;margin:20px 0}.storyPartnershipIntro>div:last-child>p{font-size:17px;line-height:1.75;color:#e3dccf}.storyPartnershipIntro .textLink{color:#fff}.partnerHero{min-height:760px;display:grid;grid-template-columns:1.05fr .95fr;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.72),transparent 30%),linear-gradient(135deg,#eee4d7,#c9cfb7)}.partnerHero>div:first-child{padding:110px 7vw;display:flex;flex-direction:column;justify-content:center}.partnerHero h1{font:500 clamp(62px,8vw,108px)/.86 Cormorant Garamond,serif;letter-spacing:-.045em;margin:25px 0}.partnerHero h1 em{color:#68715e}.partnerHero>div:first-child>p:not(.eyebrow){max-width:650px;font-size:18px;line-height:1.72}.partnerHeroImage{position:relative;min-height:700px;overflow:hidden}.partnerHeroImage img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85)}.partnerHeroImage span{position:absolute;left:30px;right:30px;bottom:30px;padding:18px;background:rgba(44,54,43,.8);backdrop-filter:blur(8px);color:#f7f0e5;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.partnerPromise{padding:125px 7vw;background:#f4eee5}.partnerClose h2,.partnerFit h2,.partnerFormats h2,.partnerPromise>h2,.partnerStories h2{font:500 clamp(50px,6.5vw,84px)/.92 Cormorant Garamond,serif;letter-spacing:-.035em;margin:22px 0}.partnerPromise>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c6bcad;margin-top:65px}.partnerPromise article{padding:48px 4vw;background:#e8dfd2}.partnerPromise article>span{font-size:9px;letter-spacing:.14em}.partnerPromise h3{font:500 34px/1.05 Cormorant Garamond,serif;margin:48px 0 15px}.partnerPromise article p{line-height:1.7;color:#5d5a53}.partnerFormats{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:#434d43;color:#f5eee3}.partnerFormatsImage{min-height:700px}.partnerFormatsImage img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78)}.partnerFormats>div:last-child{padding:100px 8vw;align-self:center}.partnerFormats ul{list-style:none;padding:0;margin:45px 0 0;border-top:1px solid rgba(255,255,255,.25)}.partnerFormats li{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.25);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.partnerFit{padding:125px 8vw;background:#dfd2bf;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.partnerFitGrid{display:grid;grid-template-columns:1fr 1fr;align-self:center;background:#c3b39d;gap:1px}.partnerFitGrid p{margin:0;padding:29px;background:#eee5d8;font:500 24px/1.1 Cormorant Garamond,serif}.partnerStories{padding:125px 8vw;background:#f5f0e7;display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw}.partnerStories>div:first-child>p:not(.eyebrow){line-height:1.72}.partnerStories>div:last-child{border-top:1px solid #c0b7aa}.partnerStories a{display:grid;grid-template-columns:150px 1fr auto;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid #c0b7aa}.partnerStories a span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#756f65}.partnerStories a strong{font:500 29px/1.1 Cormorant Garamond,serif}.partnerStories a b{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.partnerClose{text-align:center;padding:130px 7vw;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.65),transparent 35%),#d7c8b2}.partnerClose h2{max-width:1000px;margin:22px auto}.partnerClose>p:not(.eyebrow){max-width:650px;margin:25px auto 0;font-size:16px;line-height:1.7}.articlePage,.articlePage>.siteHeader{background:#f6f1e8}.articlePage>article{max-width:860px;margin:auto;padding:110px 6vw 130px}.articlePage h1{font:500 clamp(58px,7vw,94px)/.9 Cormorant Garamond,serif;letter-spacing:-.04em;margin:25px 0 35px}.articleLead{font:italic clamp(23px,3vw,31px)/1.48 Cormorant Garamond,serif;color:#5f5b53;padding-bottom:45px;border-bottom:1px solid #c7beb0}.articleBody{font:400 17px/1.85 DM Sans,sans-serif;color:#3e3c36}.articleBody h2{font:500 clamp(34px,4vw,47px)/1.08 Cormorant Garamond,serif;margin:68px 0 20px;color:#31312c}.articleBody p{margin:0 0 25px}.articleBody blockquote{margin:60px -6vw;padding:45px 6vw;border-top:1px solid #bdb3a5;border-bottom:1px solid #bdb3a5;font:italic clamp(28px,4vw,42px)/1.3 Cormorant Garamond,serif;color:#5b6555}.articleBody a{text-decoration:underline;text-underline-offset:3px}.articleBody strong{font-weight:500}.articleEnd{text-align:center;padding-top:70px}.articleEnd span{display:grid;place-items:center;width:42px;height:42px;border:1px solid;border-radius:50%;margin:auto}.articleEnd p{font:italic 20px Cormorant Garamond,serif}.articleBody img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover;margin:48px 0;box-shadow:0 22px 50px rgba(50,43,34,.14)}.articleBody .post-hero-img{margin:42px 0 58px}.articlePhotoStory{margin:48px 0 65px}.articlePhotoStory figure{margin:0}.articlePhotoStory img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;box-shadow:0 22px 50px rgba(50,43,34,.14)}.articlePhotoSingle img{max-height:650px}.articlePhotoSequence{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.articlePhotoSequence figure:first-child{grid-row:span 2}.articlePhotoSequence figure:first-child img{min-height:720px}.articlePhotoSequence figure:not(:first-child) img{min-height:340px}.articlePhotoStory figcaption{padding:11px 4px 0;font:italic 16px Cormorant Garamond,serif;color:#6e695f}.articlePhotoSequence figure:first-child figcaption{display:none}.storyAffiliateNote{margin:58px -3vw;padding:42px 3vw 38px;background:#e8e0d1;border:1px solid #cfc3b1}.storyAffiliateNote .eyebrow{margin-bottom:16px}.storyAffiliateNote .affiliateDisclosure{margin:24px 0;padding:18px 0;border-top:1px solid #c7b9a5;border-bottom:1px solid #c7b9a5;font-size:13px;line-height:1.65;letter-spacing:0;color:#5d584f}.storyAffiliateNote .button{display:inline-flex;margin-top:4px;text-decoration:none}.storyPartnerNote{margin:55px 0 25px;padding:25px 28px;border-left:3px solid #7d876e;background:rgba(255,255,255,.38);font-size:14px;color:#5b584f}.storyPartnerNote p{margin:0}.storyPartnerNote a{font-weight:500}@media(max-width:900px){.partnerFit,.partnerFormats,.partnerHero,.partnerStories,.storyPartnershipIntro{grid-template-columns:1fr}.partnerHeroImage{min-height:620px}.partnerPromise>div{grid-template-columns:1fr}.partnerFormatsImage{min-height:560px}.partnerFit,.partnerStories{gap:35px}}@media(max-width:700px){.storyIndex{padding:45px 6vw 90px}.storyIndex article{grid-template-columns:35px 1fr;padding:42px 0}.articlePage>article{padding:80px 6vw 100px}.articleBody{font-size:16px}.articleBody blockquote{margin-left:0;margin-right:0;padding:35px 0}.storyAffiliateNote{margin:48px 0;padding:32px 6vw}.storyPartnerNote{padding:22px}.storyPartnershipIntro{padding:80px 7vw}.partnerHero>div:first-child{padding:80px 6vw}.partnerHeroImage{min-height:500px}.partnerClose,.partnerFit,.partnerPromise,.partnerStories{padding:90px 6vw}.partnerPromise article{padding:40px 7vw}.partnerFitGrid,.partnerStories a{grid-template-columns:1fr}.partnerStories a{gap:10px}.partnerFormats>div:last-child{padding:80px 7vw}.partnerFormatsImage{min-height:480px}}.clubHero{background:radial-gradient(circle at 82% 20%,rgba(255,250,229,.8),transparent 27%),linear-gradient(135deg,#eee3d4,#c8ceb7)}.clubHero .button{margin-top:30px}.clubPromise{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:120px 8vw;background:#455044;color:#f7f0e5}.clubClose h2,.clubMonthly>h2,.clubPromise h2,.thankYouPanel h2{font:500 clamp(50px,6vw,80px)/.94 Cormorant Garamond,serif;margin:20px 0}.clubPromise>div:last-child p{font-size:17px;line-height:1.75;color:#e5ddcf}.clubMonthly{padding:120px 7vw;background:#f5f0e7}.clubMonthly>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c5bbac;margin-top:60px}.clubMonthly article{padding:55px 5vw;background:#e8dfd2}.clubMonthly article>span{font-size:10px;letter-spacing:.14em}.clubMonthly h3{font:500 34px/1.05 Cormorant Garamond,serif;margin:45px 0 15px}.clubMonthly article p{line-height:1.7;color:#625e56}.clubClose{text-align:center;padding:125px 7vw;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.65),transparent 36%),#d8c8b2}.clubClose>p:not(.eyebrow){max-width:640px;margin:22px auto;line-height:1.7}.clubClose small{display:block;margin-top:16px;color:#6e685f}.thankYouPanel{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;padding:110px 8vw;background:#f5f0e7}.thankYouPanel>div>p:not(.eyebrow){max-width:650px;line-height:1.75}.thankYouPanel .button{margin:25px 0}.thankYouNote{font-size:13px;color:#6d685f}.thankYouNote a{text-decoration:underline}.thankYouPanel aside{align-self:center;border-top:1px solid #c5bcaf}.thankYouPanel aside>p{margin-top:28px}.thankYouPanel aside>a{display:flex;justify-content:space-between;padding:21px 0;border-bottom:1px solid #c5bcaf;font-size:13px}.thankYouPanel aside>a:hover{padding-left:8px}@media(max-width:800px){.clubPromise,.thankYouPanel{grid-template-columns:1fr;padding:85px 7vw}.clubMonthly{padding:85px 6vw}.clubMonthly>div{grid-template-columns:1fr}.clubClose{padding:90px 7vw}}.bulletinHero{background:radial-gradient(circle at 82% 18%,rgba(255,250,225,.78),transparent 27%),linear-gradient(135deg,#eadfce,#c7cdb6)}.bulletinHeroActions{display:flex;align-items:center;gap:24px;margin-top:28px}.bulletinHeroActions .textLink{color:#3f493e;font-size:12px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid rgba(63,73,62,.45);padding-bottom:4px}.bulletinWelcome{padding:110px 8vw 80px;text-align:center;background:#f5eee3}.bulletinFirstPin h2,.bulletinProcess h2,.bulletinWelcome h2{font:500 clamp(48px,6vw,78px)/.98 Cormorant Garamond,serif;margin:18px 0 25px}.bulletinWelcome>p:last-child{max-width:610px;margin:0 auto;font-size:17px;line-height:1.75;color:#68655e}.bulletinPaths{padding:0 5vw 120px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;background:#f5eee3}.bulletinPath{background:#fffaf1;box-shadow:0 18px 50px rgba(50,42,31,.1);display:flex;flex-direction:column}.bulletinPath:nth-child(2){transform:translateY(28px)}.bulletinPathImage{position:relative;min-height:420px;overflow:hidden}.bulletinPathImage img{object-fit:cover;transition:transform .8s ease}.bulletinPath:hover .bulletinPathImage img{transform:scale(1.025)}.bulletinPath:first-child .bulletinPathImage img{object-position:center 28%}.bulletinPath:nth-child(2) .bulletinPathImage img{object-position:center 44%}.bulletinPathCopy{padding:38px 34px 42px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.bulletinPathCopy h2{font:500 34px/1.05 Cormorant Garamond,serif;margin:14px 0 18px}.bulletinPathCopy>p:not(.eyebrow){font-size:14px;line-height:1.72;color:#68655e;margin:0 0 28px}.bulletinPathCopy .button{margin-top:auto}.bulletinProcess{padding:125px 8vw;background:#465145;color:#f6efe4;display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.bulletinSteps{display:grid;gap:0}.bulletinSteps article{padding:28px 0;border-top:1px solid rgba(255,255,255,.22);display:grid;grid-template-columns:45px 1fr;column-gap:22px}.bulletinSteps article:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.bulletinSteps span{font-size:10px;letter-spacing:.14em;color:#d1c4af;grid-row:1/3}.bulletinSteps h3{font:500 25px/1.15 Cormorant Garamond,serif;margin:0 0 8px}.bulletinSteps p{font-size:13px;line-height:1.65;color:#ddd3c4;margin:0}.bulletinTrust{padding:32px 6vw;background:#d8c6ad;color:#394339;display:flex;justify-content:center;align-items:center;gap:32px;text-align:center}.bulletinTrust p{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.bulletinTrust span{font-size:10px}.bulletinFirstPin{padding:125px 8vw;text-align:center;background:radial-gradient(circle at 50% 20%,#fffaf1,transparent 38%),#e7dccb}.bulletinFirstPin>p:not(.eyebrow){max-width:570px;margin:0 auto 30px;font-size:16px;line-height:1.75;color:#68655e}@media(max-width:900px){.bulletinPaths{grid-template-columns:1fr;gap:34px}.bulletinPath{display:grid;grid-template-columns:.9fr 1.1fr}.bulletinPath:nth-child(2){transform:none}.bulletinPathImage{min-height:480px}.bulletinProcess{grid-template-columns:1fr;gap:45px}}@media(max-width:620px){.bulletinHeroActions{align-items:flex-start;flex-direction:column}.bulletinWelcome{padding:85px 7vw 60px}.bulletinPaths{padding:0 5vw 85px}.bulletinPath{display:flex}.bulletinPathImage{min-height:390px}.bulletinPathCopy{padding:32px 27px 36px}.bulletinProcess{padding:90px 7vw}.bulletinTrust{align-items:center;flex-direction:column;gap:13px}.bulletinTrust span{transform:rotate(90deg)}.bulletinFirstPin{padding:90px 7vw}}.partnerDownload{display:inline-block;margin:18px 0 0 18px;border-bottom:1px solid;padding:8px 0;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.productPage{background:#f5f0e7;color:#383a34}.productCrumbs{display:flex;gap:10px;padding:25px 6vw;border-bottom:1px solid #d4ccbf;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#777268}.productCrumbs a{border-bottom:1px solid}.productHero{min-height:760px;display:grid;grid-template-columns:.9fr 1.1fr;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.75),transparent 30%),linear-gradient(135deg,#e8dfd2,#d5c5ae)}.productHeroVisual{display:grid;place-items:center;padding:90px 7vw;perspective:1100px}.productCoverStage{position:relative;display:grid;place-items:center;width:min(390px,82%);transform:rotate(-1.5deg);filter:drop-shadow(25px 35px 35px rgba(57,47,36,.24))}.productCoverStage:before{content:"";position:absolute;inset:2.5% -3% 1% 3%;background:#e8e2d9;z-index:-1;transform:translateZ(-5px)}.productCoverStage img{display:block;max-width:100%;max-height:590px;width:auto;height:auto;object-fit:contain}.productCoverStage>span{position:absolute;right:-18px;top:22px;background:#475044;color:#f5eee3;padding:11px 14px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;transform:rotate(2deg)}.productHeroCopy{padding:100px 8vw 90px 6vw;display:flex;justify-content:center;flex-direction:column;background:rgba(247,243,235,.62)}.productHeroCopy h1{font:500 clamp(58px,7vw,102px)/.87 Cormorant Garamond,serif;letter-spacing:-.045em;margin:18px 0 30px;max-width:720px}.productLead{font-size:17px;line-height:1.75;max-width:690px}.productFactLine{display:flex;flex-wrap:wrap;gap:8px 26px;margin:30px 0}.productFactLine span{font-size:9px;text-transform:uppercase;letter-spacing:.11em}.productFactLine span+span:before{content:"\2022";margin-right:26px;color:#9b8f7c}.amazonPendingNote{max-width:650px;margin:0 0 10px;padding:14px 17px;border-left:3px solid #2d807c;background:rgba(255,255,255,.38);font-size:12px;line-height:1.6}.amazonPendingNote strong{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:#2f6763}.productBuy{max-width:650px;margin-top:18px}.productBuy>a{display:grid;grid-template-columns:75px 1fr auto;gap:16px;align-items:center;padding:15px 17px;border-top:1px solid #b8ae9e;transition:.25s}.productBuy>a:last-of-type{border-bottom:1px solid #b8ae9e}.productBuy>a:hover{background:rgba(255,255,255,.5);padding-left:22px}.productBuy>a span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#756e64}.productBuy>a strong{font-size:12px;font-weight:500}.productBuy>a b{font-weight:400}.productBuy small{display:block;margin-top:15px;color:#777166}.productWaitlist{max-width:690px;margin-top:15px;padding:28px;background:rgba(247,243,235,.7);border:1px solid #c5b9a8}.productWaitlist h2{font:500 34px/1.05 Cormorant Garamond,serif;margin:8px 0 22px}.waitlistFields{display:grid;grid-template-columns:.7fr 1.3fr;gap:12px}.waitlistForm label span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.waitlistForm input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #b8ae9e;background:#faf7f1}.waitlistConsent{display:flex;gap:10px;align-items:flex-start;margin:15px 0}.waitlistConsent input{margin-top:3px}.waitlistConsent span{font-size:10px!important;line-height:1.55;text-transform:none!important;letter-spacing:0!important}.waitlistForm .button{border:0;cursor:pointer}.waitlistForm>small{display:block;margin-top:11px;color:#6f6a61}.waitlistHoney{position:absolute!important;left:-10000px!important}.formError{color:#8c3f36;font-size:12px}.waitlistSuccess{padding:22px;background:#edf0e8;border:1px solid #9da690}.waitlistSuccess strong{font:500 29px Cormorant Garamond,serif}.waitlistSuccess p{margin-bottom:0}.productFit{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 8vw;background:#f7f3eb}.companionShelf>h2,.insideDetails h2,.lookInside h2,.noPreview h2,.productFit h2,.realWomenProof h2{font:500 clamp(48px,6vw,78px)/.92 Cormorant Garamond,serif;letter-spacing:-.035em}.productFit ol{list-style:none;padding:0;margin:0;border-top:1px solid #bdb4a8}.productFit li{display:grid;grid-template-columns:60px 1fr;gap:20px;align-items:start;padding:27px 0;border-bottom:1px solid #bdb4a8}.insideList span,.productFit li span{font-size:9px;letter-spacing:.14em;color:#877d6e}.productFit li p{font:500 27px/1.2 Cormorant Garamond,serif;margin:0}.lookInside{padding:120px 7vw 150px;background:#40483e;color:#f4eee4;display:grid;grid-template-columns:.65fr 1.35fr;gap:6vw}.lookInsideIntro{position:sticky;top:80px;align-self:start}.lookInsideIntro>p:last-child{max-width:430px;line-height:1.7;color:#d6d4cc}.previewPages{display:grid;grid-template-columns:1fr 1fr;gap:3vw;align-items:start}.previewPages figure{margin:0}.previewPages img{display:block;width:100%;height:auto;background:white;box-shadow:20px 30px 45px rgba(20,22,18,.28)}.previewPages .previewOffset{margin-top:110px}.previewPages figcaption{margin-top:15px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#c9c4b8}.noPreview{padding:120px 15vw;text-align:center;background:#41483f;color:#f4eee4}.noPreview p:last-child{max-width:690px;margin:0 auto;line-height:1.7;color:#d3d0c7}.insideDetails{padding:130px 8vw;display:grid;grid-template-columns:.75fr 1.1fr .65fr;gap:6vw;align-items:start;background:#eee5d8}.insideList{border-top:1px solid #bab0a1}.insideList p{display:grid;grid-template-columns:45px 1fr;padding:23px 0;margin:0;border-bottom:1px solid #bab0a1;line-height:1.5}.freeResourceCard{min-height:260px;padding:30px;background:#c9b18c;display:flex;flex-direction:column;transition:.35s}.freeResourceCard:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(66,51,34,.15)}.freeResourceCard span{font-size:9px;text-transform:uppercase;letter-spacing:.13em}.freeResourceCard strong{font:500 35px/1.05 Cormorant Garamond,serif;margin:auto 0}.freeResourceCard b{font-weight:400;font-size:22px}.realWomenProof{padding:120px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:radial-gradient(circle at 15% 50%,rgba(255,255,255,.5),transparent 32%),#ddd0bd}.realWomenProof>div:last-child{align-self:center}.realWomenProof>div:last-child p{font-size:17px;line-height:1.75}.companionShelf{padding:130px 7vw 160px;background:#f7f3eb}.companionShelf>h2{max-width:800px}.companionShelf>div{display:grid;grid-template-columns:1fr 1fr;gap:3vw;margin-top:55px}.companionShelf>div>a{display:grid;grid-template-columns:210px 1fr;column-gap:35px;padding:35px;background:#e8dfd2;transition:.35s}.companionShelf>div>a:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(55,46,35,.12)}.companionShelf a>span{grid-row:1/6}.companionShelf img{display:block;max-width:100%;max-height:290px;width:auto;height:auto;object-fit:contain;box-shadow:10px 16px 25px rgba(55,46,35,.2)}.companionShelf small{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#746e64}.companionShelf strong{font:500 35px/1.02 Cormorant Garamond,serif;margin:12px 0}.companionShelf p{font-size:13px;line-height:1.55}.companionShelf b{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-top:auto}.audioProductPreview{padding:120px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;background:radial-gradient(circle at 76% 35%,rgba(255,255,255,.15),transparent 28%),#414b43;color:#f5eee4}.audioProductPreview h2{font:500 clamp(52px,6vw,80px)/.92 Cormorant Garamond,serif;margin:22px 0}.audioProductPreview>div:first-child>p:last-child{max-width:520px;line-height:1.72;color:#d9d5cc}.audioProductPreview>div:last-child{padding:45px;background:rgba(245,238,228,.1);border:1px solid rgba(255,255,255,.2)}.audioProductPreview>div:last-child>span{display:block;margin-bottom:25px;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.audioProductPreview audio{width:100%;display:block}.audioProductPreview small{display:block;margin-top:18px;line-height:1.6;color:#d2cec4}.livingTryNow{display:block;max-width:650px;margin:12px 0 20px;padding:24px 26px;background:linear-gradient(135deg,#5f6854,#424b40);color:#f8f2e8;box-shadow:0 18px 38px rgba(53,61,49,.18);transition:transform .3s ease,box-shadow .3s ease}.livingTryNow:hover{transform:translateY(-3px);box-shadow:0 24px 46px rgba(53,61,49,.24)}.livingTryNow>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#d7dfca}.livingTryNow>strong{display:block;margin:9px 0 7px;font:500 31px/1.05 Cormorant Garamond,serif}.livingTryNow p{margin:0 0 18px;max-width:520px;font-size:13px;line-height:1.55;color:#e6e4dc}.livingTryNow>b{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid rgba(255,255,255,.25);font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:500}.livingTryNow i{font-style:normal;font-size:18px}.livingExperience{padding:125px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:radial-gradient(circle at 13% 30%,rgba(255,255,255,.55),transparent 30%),#ddd0ba}.livingExperienceIntro h2{font:500 clamp(52px,6.5vw,88px)/.9 Cormorant Garamond,serif;letter-spacing:-.04em;margin:20px 0 28px}.livingExperienceIntro>p:last-of-type{max-width:590px;font-size:16px;line-height:1.75}.livingExperienceIntro>a{display:inline-flex;gap:40px;align-items:center;margin-top:20px;padding:15px 20px;background:#465044;color:#f7f1e8;font-size:10px;text-transform:uppercase;letter-spacing:.13em;transition:.3s}.livingExperienceIntro>a:hover{transform:translateY(-3px);background:#343d32}.livingExperience ol{list-style:none;padding:0;margin:0;border-top:1px solid #afa28e;align-self:center}.livingExperience li{display:grid;grid-template-columns:55px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid #afa28e}.livingExperience li>span{font-size:9px;letter-spacing:.14em;color:#766d61}.livingExperience li strong{display:block;font:500 31px/1.05 Cormorant Garamond,serif}.livingExperience li p{margin:8px 0 0;max-width:470px;font-size:13px;line-height:1.6;color:#5c5952}@media(max-width:950px){.productHero{grid-template-columns:1fr}.productHeroVisual{padding:75px 10vw}.productCoverStage{width:min(330px,65%)}.productHeroCopy{padding:75px 8vw}.audioProductPreview,.insideDetails,.livingExperience,.lookInside,.productFit,.realWomenProof{grid-template-columns:1fr}.lookInsideIntro{position:static}.insideDetails{gap:35px}.freeResourceCard{min-height:210px}.companionShelf>div{grid-template-columns:1fr}}@media(max-width:600px){.productHeroVisual{padding:55px 5vw}.productCoverStage{width:min(300px,75%)}.productHeroCopy{padding:65px 6vw}.productHeroCopy h1{font-size:57px}.productFactLine{display:grid}.productFactLine span+span:before{display:none}.waitlistFields{grid-template-columns:1fr}.companionShelf,.insideDetails,.livingExperience,.lookInside,.productFit,.realWomenProof{padding:85px 6vw}.companionShelf>h2,.insideDetails h2,.lookInside h2,.noPreview h2,.productFit h2,.realWomenProof h2{font-size:48px}.livingExperienceIntro h2{font-size:50px}.livingTryNow{padding:22px 20px}.livingTryNow>strong{font-size:28px}.previewPages{grid-template-columns:1fr}.previewPages .previewOffset{margin-top:20px}.companionShelf>div>a{grid-template-columns:125px 1fr;padding:22px;gap:20px}.companionShelf a>span{grid-row:1/6}.companionShelf strong{font-size:27px}.companionShelf p{display:none}.productCrumbs{white-space:nowrap;overflow:hidden}.noPreview{padding:85px 8vw}}