.smallcaps{font-variant:small-caps;letter-spacing:.22em}@keyframes bkdrift{0%{transform:translate(-50%)translateY(0)}to{transform:translate(-50%)translateY(-6px)}}.scene{z-index:0;height:120px;position:relative}.scene-moon{position:absolute;top:6px;left:50%;transform:translate(-50%)}.scene-moon .halo{background:radial-gradient(circle,#f3e6c02e,#7c3aed12 55%,#0000 72%);border-radius:9999px;position:absolute;inset:-44px}.moonbeam{pointer-events:none;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(7px);background:linear-gradient(#f3e6c01c,#f3e6c00a 55%,#0000);width:min(88vw,620px);height:230px;position:absolute;top:78px;left:50%;transform:translate(-50%)}.lightpool{z-index:0;pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#f0e6c812,#0000 70%);width:min(120%,96vw);height:120px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.groundshadow{z-index:0;filter:blur(6px);background:radial-gradient(50% 100% at 50% 49%,#0000008c,#0000 70%);width:86%;height:34px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.bookwrap{position:relative}.stack1,.stack2{pointer-events:none;border-radius:8px;position:absolute}.stack1{z-index:0;background:#dbcca9;inset:0;transform:translate(4px,5px);box-shadow:0 2px 6px #0006}.stack2{z-index:-1;background:#cdbd97;inset:0;transform:translate(8px,10px);box-shadow:0 14px 40px #000000b3}.paper{z-index:1;color:#211d38;background:radial-gradient(circle at 76% 21%,#fffdf480 0 42px,#0000 64px),radial-gradient(circle at 79.5% 19%,#e7d9bae6 0 40px,#0000 60px),radial-gradient(120% 70% at 20% 0,#f8f2e4 0%,#f1e8d3 45%,#e7d9ba 100%);border-radius:8px;transition:opacity .35s .18s;position:relative;overflow:hidden;box-shadow:0 46px 120px #000000d1,inset 0 0 70px #8c6e3226,inset 0 0 0 1px #a0823c4d}.fox{filter:blur(1px);pointer-events:none;z-index:1;background:radial-gradient(circle,#966e3229,#0000 70%);border-radius:9999px;position:absolute}.well{padding-left:52px;padding-right:26px}@media (width>=640px){.well{padding-left:72px;padding-right:48px}}.paper:before{content:"";pointer-events:none;opacity:.6;background:repeating-linear-gradient(0deg,#78643c09 0 1px,#0000 1px 7px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.42 0 0 0 0 0.24 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23p)'/%3E%3C/svg%3E");position:absolute;inset:0}.spine{z-index:3;background:linear-gradient(90deg,#1d1535 0%,#322450 55%,#241a3e 100%);border-radius:8px 0 0 8px;width:26px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -3px 0 6px #00000073}.spine i{background:linear-gradient(#dcb87ba6,#8c692d80);border-radius:2px;height:3px;position:absolute;left:3px;right:3px;box-shadow:0 1px 2px #00000080}.spinetitle{text-align:center;writing-mode:vertical-rl;letter-spacing:.42em;text-transform:uppercase;background:linear-gradient(#f0dca8,#caa24f 60%,#96762f);color:#0000;background-clip:text;margin:0 auto;font-family:Cormorant Garamond,serif;font-size:11px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.headband{z-index:4;background:repeating-linear-gradient(90deg,#6d28d9 0 3px,#dcb87b 3px 6px);border-radius:2px 2px 0 0;width:24px;height:6px;position:absolute;top:-3px;left:1px;box-shadow:0 1px 2px #00000080}.hinge{z-index:2;pointer-events:none;background:linear-gradient(90deg,#46341647,#46341600);width:22px;position:absolute;top:0;bottom:0;left:26px}.edge-r{z-index:3;background:repeating-linear-gradient(#c4a45ae6 0 1.4px,#8c6e3299 1.4px 3px);border-radius:0 8px 8px 0;width:6px;position:absolute;top:10px;bottom:10px;right:0}.edge-b{z-index:3;background:repeating-linear-gradient(90deg,#c4a45ab3 0 1.4px,#8c6e3273 1.4px 3px);height:5px;position:absolute;bottom:0;left:34px;right:8px}.ribbon{z-index:10;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 13px),0 100%);filter:drop-shadow(3px 6px 5px #46341659);background:linear-gradient(#6d28d9,#4c1d95 62%,#3b1680);width:21px;height:112px;position:absolute;top:-5px;right:40px;transform:rotate(.8deg);box-shadow:0 7px 18px #28145a66,inset 2px 0 5px #ffffff29,inset -2px 0 5px #00000040}.bookwrap.closed .paper{width:min(100%,500px);height:620px;margin-inline:auto;overflow:hidden}.bookwrap.closed .stack1,.bookwrap.closed .stack2{max-width:500px;margin-inline:auto}.bookwrap.closed .ribbon{right:max(40px,50% - 210px)}.cover{z-index:20;cursor:pointer;text-align:center;transform-origin:0;max-width:500px;height:620px;transform-style:preserve-3d;will-change:transform;background:radial-gradient(circle at 76% 16%,#fffdf480 0 38px,#0000 58px),radial-gradient(120% 70% at 22% 0,#f6efdf 0%,#efe5cd 45%,#e3d4b2 100%);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;margin-inline:auto;transition:transform .45s cubic-bezier(.55,.06,.28,.99),opacity .25s .2s;display:flex;position:absolute;inset:0;box-shadow:0 46px 120px #000000d1,inset 0 0 70px #8c6e322e,inset 0 0 0 1px #a0823c59}.cover.open{opacity:0;pointer-events:none;transform:rotateY(-152deg)}.coverframe{pointer-events:none;border:1.5px solid #a07c348c;border-radius:4px;position:absolute;inset:14px}.coverframe:after{content:"";border:1px solid #a07c344d;position:absolute;inset:5px}.rule{background:linear-gradient(90deg,#0000,#8c6e328c 18% 82%,#0000);height:1px}.rule2{border-top:1px solid #8c6e3280;border-bottom:1px solid #8c6e3280;height:3px}.bookwrap.paged .paper{height:clamp(520px,100dvh - 236px,800px)}.bookwrap.paged #bk-pages{z-index:2;position:absolute;inset:0 0 46px 26px}.bookwrap.paged .bkpage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform-origin:0;backface-visibility:hidden;will-change:transform;opacity:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#78643c08 0 1px,#0000 1px 7px) local,radial-gradient(circle at 76% 8%,#fffdf480 0 42px,#0000 64px) local,radial-gradient(120% 70% at 20% 0,#f8f2e4 0%,#f1e8d3 45%,#e7d9ba 100%) local;border-radius:0 8px 0 0;padding-bottom:18px;transition:transform .45s cubic-bezier(.55,.06,.28,.99),opacity .34s;position:absolute;inset:0;overflow-y:auto;transform:translate(72%)rotateY(16deg)}.bookwrap.paged .bkpage.pg-active{opacity:1;pointer-events:auto;z-index:3;transform:none}.bookwrap.paged .bkpage.pg-before{opacity:0;z-index:4;transform:translate(-58%)rotateY(-44deg)}.bookwrap.paged .hinge{z-index:5;left:26px}.bookwrap.paged .edge-r,.bookwrap.paged .edge-b{z-index:5;pointer-events:none}.bookwrap.paged .well{padding-left:26px;padding-right:22px}@media (width>=640px){.bookwrap.paged .well{padding-left:46px;padding-right:42px}}.bookwrap.paged .fox{display:none}@media (prefers-reduced-motion:reduce){.bookwrap.paged .bkpage{transition:opacity .25s;transform:none}.bookwrap.paged .bkpage.pg-before{transform:none}}#bk-folio{z-index:6;pointer-events:none;background:linear-gradient(#f8f2e4eb,#ede2c6f0);border:1px solid #8c6e3259;border-radius:9999px;align-items:center;gap:14px;padding:3px 12px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 -6px 18px #3c2d0f24,0 2px 8px #1e143c2e}#bk-folio button{color:#8a672c;pointer-events:auto;min-width:40px;min-height:34px;font-family:Cormorant Garamond,serif;font-size:21px;line-height:1}#bk-folio button:disabled{opacity:.28}#bk-folio #fo-label{letter-spacing:.18em;color:#9a8a60;text-align:center;min-width:52px;font-size:12px}.bookwrap.paged .lightpool,.bookwrap.paged .groundshadow,.bookwrap.paged>.ribbon{display:none}#bk-ribbon{z-index:40;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 12px),0 100%);background:linear-gradient(#6d28d9,#4c1d95 62%,#3b1680);width:34px;height:128px;transition:opacity .3s;animation:.7s cubic-bezier(.22,.9,.36,1.12) ribbonin;position:fixed;top:0;right:14px;box-shadow:0 7px 18px #28145a73,inset 2px 0 5px #ffffff29,inset -2px 0 5px #00000040}@media (width>=720px){#bk-ribbon{right:calc(50vw - 334px)}}#bk-ribbon span{writing-mode:vertical-rl;letter-spacing:.14em;color:#f3dca0;justify-content:center;align-items:flex-start;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:600;display:flex;position:absolute;inset:8px 0 16px}@keyframes ribbonin{0%{transform:translateY(-130px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#bk-ribbon{animation:none}}.offer-rows{flex-direction:column;display:flex}.offer-row{border-bottom:1px solid #54462824;padding:13px 2px 12px}.offer-row:last-child{border-bottom:none}.offer-t{color:#3f3656;font-size:15.5px;line-height:1.55}.offer-t strong{color:#211d38;font-size:17px;font-weight:600}.offer-state{letter-spacing:.16em;color:#8a672c;margin-top:5px;font-size:10px}#bk-daily.glimpse .daily-action,#bk-daily.glimpse .reflection,#bk-daily.glimpse .daily-history,#bk-daily.glimpse #daily-ask{display:none}#bk-daily.glimpse #daily-cut-note{display:block}.bookwrap.paged .bkpage[data-pg=today] #bk-daily.glimpse{flex-direction:column;min-height:calc(100% - 32px);display:flex}.bookwrap.paged .bkpage[data-pg=today] #bk-daily.glimpse #daily-cut-note{border-top:1px solid #5446282e;margin-top:auto;padding-top:18px}.cutfade{opacity:.55;filter:blur(.6px);display:inline;mask-image:linear-gradient(90deg,#000 0%,#0000 96%)}#ex-body .exfade{filter:blur(1.1px);opacity:.5;mask-image:linear-gradient(#000 0%,#0000 92%)}.tocwhisper{color:#76684a;margin-top:2px;font-family:Cormorant Garamond,serif;font-size:12.5px;font-style:italic;line-height:1.35;display:block}.cycle-seal .cycle-wax{width:38px;height:38px;font-size:14px}.cycle-seal.sealed{background:#8c6e320f;border-color:#8c6e326b}.cycle-seal.sealed .cycle-wax{background:radial-gradient(circle at 32% 26%,#8a75d6,#533f9e 55%,#33255f 85%)}.cycle-seal.cracked{background:#c4a45a14;border-color:#c4a45a80}.cycle-seal.cracked .cycle-wax{color:#33255f;background:linear-gradient(135deg,#f3dca0,#b98f3e);box-shadow:0 3px 10px #8c6e3240}.cycle-sky{background:linear-gradient(135deg,#533f9e12,#c4a45a0d);border:1px solid #533f9e2e;border-radius:3px;padding:13px 14px 14px}.cycle-sky-facts{flex-wrap:wrap;gap:6px;display:flex}.cycle-sky-facts span{color:#5f5238;background:#fffcf257;border:1px solid #5446282e;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-family:Cormorant Garamond,serif;font-size:13px;line-height:1.2;display:inline-flex}.uncut.cutting{background:linear-gradient(90deg,#c4a45a29,#0000 72%);transition:background .9s}.uncut.cutting .t{transition:color .7s,opacity .7s}.plate{background:#fffcf299;border:1px solid #8c6e3266;border-radius:3px;position:relative}.plate:after{content:"";pointer-events:none;border:1px solid #8c6e3233;position:absolute;inset:4px}@media (width<=479px){.bk-arrival{display:block}.bk-birthmoon{margin:0 auto 18px}.bk-arrival-copy{width:100%}.plate>.margnote{top:18px!important;right:12px!important}}.dropcap{float:left;background:linear-gradient(160deg,#2c2358,#1b1440 65%);border-radius:3px;justify-content:center;align-items:center;width:56px;height:56px;margin:4px 11px 2px 0;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #c4a45abf,inset 0 0 16px #785adc4d,0 2px 8px #3c2d6e59}.dropcap span{background:linear-gradient(#f0dca8,#caa24f 60%,#8a672c);color:#0000;background-clip:text;font-family:Cormorant Garamond,serif;font-size:40px;line-height:1}.dropcap i{color:#f0dca8e6;font-size:6.5px;font-style:normal;position:absolute}.goldleaf{background:linear-gradient(#b98f3e,#96762f 60%,#7a5e24);color:#0000;background-clip:text}.chartproof{border-top:1px solid #5446282e;border-bottom:1px solid #5446282e;padding:12px 0}.chartproof .fact{color:#655535;font-family:Cormorant Garamond,serif;font-size:12px;line-height:1.35}.chartproof .fact:before{content:"·";color:#96762f;margin-right:5px}.reflection{border-top:3px double #54462847;padding:16px 0 2px}.reflection textarea{color:#2b2541;background:#fffcf26b;border:1px solid #54462847;border-radius:3px;outline:none}.reflection textarea:focus{border-color:#533f9e9e;box-shadow:0 0 0 2px #533f9e14}.daily-history{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.daily-history button{color:#76684a;background:#fffcf247;border:1px solid #5446282e;min-width:0;min-height:42px;padding:5px 2px;font-family:Cormorant Garamond,serif;font-size:11px;line-height:1.1}.daily-history button[aria-current=date]{color:#3a2d78;background:#533f9e14;border-color:#533f9e8c}.daily-history button span{color:#9a8a60;margin-top:3px;font-size:9px;display:block}.cycle-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.cycle-steps li{color:#9a8a60;text-align:center;border-top:2px solid #5446282e;padding:8px 3px 7px;font-family:Cormorant Garamond,serif;font-size:12px;position:relative}.cycle-steps li.active{color:#3a2d78;border-color:#533f9e}.cycle-steps li.complete{color:#8a672c;border-color:#b98f3e}.cycle-field label{color:#211d38;font-family:Cormorant Garamond,serif;font-size:15px;line-height:1.4;display:block}.cycle-field input,.cycle-field textarea{color:#2b2541;background:#fffcf26b;border:1px solid #54462847;border-radius:3px;outline:none;width:100%;margin-top:7px;padding:10px 11px;font-family:Cormorant Garamond,serif;font-size:15px;line-height:1.5;display:block}.cycle-field input:focus,.cycle-field textarea:focus{border-color:#533f9e9e;box-shadow:0 0 0 2px #533f9e14}.cycle-original{color:#3f3656;background:#533f9e0b;border-left:2px solid #533f9e7a;padding:13px 14px;font-family:Cormorant Garamond,serif;font-size:14px;line-height:1.55}.cycle-command{color:#5f4b25;background:#fffcf257;border:1px solid #54462847;border-radius:3px;flex:130px;min-height:40px;padding:9px 12px;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600}.cycle-command.primary{color:#f6efdf;background:#2e2158;border-color:#533f9e7a}.leader{border-bottom:2px dotted #785f3280;flex:auto;min-width:18px;margin:0 8px;transform:translateY(-4px)}.uncut .t{opacity:.92;color:#4b4368!important}.uncut.cutting .t,.uncut.cut-open .t{opacity:1;color:#211d38!important}.glyph{color:#533f9e;font-size:14px;line-height:1}.margnote{z-index:2;color:#4638a0;opacity:.85;width:82px;font-family:La Belle Aurore,cursive;font-size:12.5px;line-height:1.3;position:absolute;transform:rotate(-4deg)}.wax{color:#efe9ff;background:radial-gradient(circle at 32% 26%,#8a75d6,#533f9e 55%,#33255f 85%);border-radius:48% 52% 55% 45%/52% 46% 54% 48%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;display:flex;position:relative;box-shadow:0 4px 10px #28195a6b,inset 0 1.5px 3px #d7c8ff99,inset 0 -2.5px 5px #160c329e}.wax:before{content:"";background:radial-gradient(circle at 35% 30%,#6f5cba,#3d2d75);border-radius:60% 40% 55% 45%;width:10px;height:10px;position:absolute;bottom:4px;right:-5px}.wax:after{content:"";border-radius:inherit;border:1px dashed #f0ebff59;position:absolute;inset:5px}.b3slot{text-align:center;flex:1 1 0;min-width:0}.b3slot .g{color:#533f9e;background:#fffcf299;border:1px solid #8c6e3280;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",Apple Symbols,serif;font-size:15px;display:flex}#bk-print{display:none}@media print{body *{visibility:hidden!important}body{background:#fff!important}#bk-print,#bk-print *{visibility:visible!important}#bk-print{color:#211d38;width:100%;position:absolute;top:0;left:0;display:block!important}#bk-print .pchap{page-break-after:always;padding:48px 56px;font-family:Cormorant Garamond,Georgia,serif}#bk-print .peyebrow{font-variant:small-caps;letter-spacing:.22em;color:#8a672c;font-size:12px}#bk-print .ptitle{margin-top:6px;font-size:27px}#bk-print .popener{color:#3a2d78;margin-top:14px;font-family:La Belle Aurore,cursive;font-size:19px}#bk-print .pbody p{margin-top:12px;font-size:15.5px;line-height:1.65}#bk-print .pfacts{color:#6b5a35;border-top:1px solid #c7b58d;border-bottom:1px solid #c7b58d;margin-top:14px;padding:9px 0;font-size:10.5px;line-height:1.45}#bk-print .phand{color:#4638a0;text-align:right;margin-top:16px;font-family:La Belle Aurore,cursive;font-size:16px}#bk-print .pprompt{border-top:3px double #c7b58d;margin-top:22px;padding-top:12px;font-size:14px;line-height:1.55}#bk-print .pnote{white-space:pre-wrap;border:1px solid #d7c8a7;min-height:64px;margin-top:10px;padding:10px;font-size:13px;line-height:1.55}#bk-print .pmethod{color:#6b5a35;max-width:480px;margin:28px auto 0;font-size:12px;line-height:1.55}#bk-print .pcoverpage{page-break-after:always;text-align:center;padding-top:220px}}
