@font-face{font-family:Outfit Fallback;src:local(Arial);size-adjust:104%;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback;src:local(Georgia);size-adjust:92%}@font-face{font-family:Cormorant LT Carons;src:url(/fonts/eb-garamond-lt-carons.woff2)format("woff2");font-weight:400 800;font-style:normal;size-adjust:90%;unicode-range:U+10D,U+161,U+17E}@font-face{font-family:Cormorant LT Carons;src:url(/fonts/eb-garamond-lt-carons-italic.woff2)format("woff2");font-weight:400 800;font-style:italic;size-adjust:90%;unicode-range:U+10D,U+161,U+17E}@font-face{font-family:EB Garamond Fallback;src:local(Georgia);size-adjust:98%;ascent-override:105%;descent-override:28%;line-gap-override:0%}:root,[data-theme=parchment]{--ink:#3b1e18;--moss:#9c3d2e;--paper:#f4ead8;--accent:#9c3d2e;--ink-soft:#5c3a32;--paper-raised:#fbf6ea;--line:color-mix(in srgb, var(--ink) 16%, transparent);--shadow:#3b1e1824;--font-display:"Cormorant LT Carons", "Cormorant Garamond", "Cormorant Fallback", Georgia, serif;--font-body:"Outfit", "Outfit Fallback", Arial, sans-serif;--write-prose:"EB Garamond", "EB Garamond Fallback", Garamond, Georgia, serif;--ease:cubic-bezier(.22, 1, .36, 1);--page-pad:1.25rem;--page-pad-r:1.25rem;--nav-top:.85rem;--touch:44px;--music-toggle-bottom:.55rem;--music-toggle-left:clamp(.85rem, 2vw, 1.75rem);--book-rail:11.5rem;--book-cover-overhang:clamp(6px, .85vw, 9px);--book-page-radius:1.15rem;--error:#8b1e1e;--radius-sm:.7rem;--radius:1rem;--radius-lg:1.5rem;--radius-xl:1.85rem;--radius-pill:999px}[data-theme=moss]{--ink:#0a0f0c;--moss:#2f5d45;--paper:#f3f6f4;--accent:#2f5d45;--ink-soft:#2c3832;--paper-raised:#f8f4ea;--line:color-mix(in srgb, var(--ink) 16%, transparent);--shadow:#0a0f0c24;--error:#8b1e1e}[data-theme=ink]{--ink:#0e1720;--moss:#1e3a5f;--paper:#eef1f4;--accent:#1e3a5f;--ink-soft:#3a4a5c;--paper-raised:#f6f2ea;--line:color-mix(in srgb, var(--ink) 16%, transparent);--shadow:#0e172024;--error:#8b1e1e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(.app-shell){min-width:960px}body{min-height:100svh;font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:1.125rem;font-weight:400;line-height:1.55}body:before{content:"";z-index:0;pointer-events:none;opacity:.05;background-image:url(/paper-grain.png);background-size:180px 180px;position:fixed;inset:0}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--ink)}#root{z-index:1;position:relative}.app-shell{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.app-shell>main{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.app-shell>main[data-write-page]{overflow:auto}.app-shell[data-document-page]{height:auto;min-height:100dvh;max-height:none;overflow:visible}.app-shell[data-document-page]>header{z-index:20;background:var(--paper);position:sticky;top:0}.app-shell[data-document-page]>main{scrollbar-gutter:auto;flex:1 0 auto;min-height:auto;overflow:visible}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}input[type=file]::file-selector-button{font:inherit;color:inherit;border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-raised);cursor:pointer;margin-right:.75rem;padding:.45rem 1rem}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}button:focus-visible,select:focus,select:focus-visible{outline:none}.book-actions{flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem;display:flex}.book-action{min-height:var(--touch);color:var(--paper);background:var(--accent);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:.55rem 1.2rem;font-size:1.05rem;font-weight:500;display:inline-flex}.book-action:hover{filter:brightness(.92)}.book-action:disabled{opacity:.45;pointer-events:none}.book-action--quiet{color:var(--ink);border:1px solid var(--ink);background:0 0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.back-link{color:var(--accent);text-underline-offset:.18em;font-size:1.05rem;font-weight:500;text-decoration:underline}.question-actions{flex-wrap:wrap;gap:.65rem;display:flex}.cover-cloth--forest{--cover-base:#1d3d2f;--cover-highlight:#315946;--cover-shadow:#10261c;--cover-ink:#f4efe4;--cover-sheen:linear-gradient(105deg, #ffffff0f, transparent 24%, #0000002e);--cover-texture:url(/textures/book-cloth-cc0.jpg);--cover-texture-size:360px 360px}.cover-cloth--burgundy{--cover-base:#6b1c2a;--cover-highlight:#8b3040;--cover-shadow:#3c0d17;--cover-ink:#f6eadc;--cover-sheen:linear-gradient(105deg, #ffffff14, transparent 24%, #0000003d);--cover-texture:url(/textures/leather-full-grain-cc0.png);--cover-texture-size:430px 430px}.cover-cloth--navy{--cover-base:#1a2744;--cover-highlight:#30466f;--cover-shadow:#0c1325;--cover-ink:#eef1f4;--cover-sheen:linear-gradient(105deg, #ffffff12, transparent 24%, #0003);--cover-texture:url(/textures/book-cloth-cc0.jpg);--cover-texture-size:360px 360px}.cover-cloth--cream{--cover-base:#e8d9c0;--cover-highlight:#f5ead8;--cover-shadow:#b8a68a;--cover-ink:#2a2118;--cover-sheen:linear-gradient(105deg, #fff3, transparent 26%, #523d241f);--cover-texture:url(/textures/book-cloth-cc0.jpg);--cover-texture-size:360px 360px}.cover-cloth--forest,.cover-cloth--burgundy,.cover-cloth--navy,.cover-cloth--cream{background-color:var(--cover-base);background-image:var(--cover-sheen), var(--cover-texture);background-size:auto, var(--cover-texture-size);background-blend-mode:normal, soft-light;color:var(--cover-ink)}::view-transition-old(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1)}:root{--ds-amber-600:color-mix(in srgb, var(--accent) 72%, var(--paper-raised) 28%);--ds-gray-200:color-mix(in srgb, var(--ink) 8%, var(--paper));--ds-gray-1000:var(--ink);--ds-gray-alpha-400:color-mix(in srgb, var(--ink) 8%, transparent);--ds-background-200:var(--paper-raised);--ds-book-bind:linear-gradient(90deg, #fff0, #fff0 12%, #ffffff40 29.25%, #fff0 50.5%, #fff0 75.25%, #ffffff40 91%, #fff0), linear-gradient(90deg, #00000008, #0000001a 12%, #0000 30%, #00000005 50%, #0003 73.5%, #00000080 75.25%, #00000026 85.25%, #0000);--ds-shadow-book:0 1px 1px 0 #00000005, 0 4px 8px -4px #0000001a, 0 16px 24px -8px #00000008;--ds-shadow-book-border:inset 0 1px 2px 0 #ffffff4d;--desk-base:#74300b;--desk-image:url(/textures/desk-planks.jpg), radial-gradient(135% 105% at 50% -15%, #fff4dc2e, #301c0c52 84%);--desk-size:cover, auto;--desk-blend:normal, normal}[data-write-page]{background-color:var(--desk-base);background-image:var(--desk-image);background-size:var(--desk-size);background-blend-mode:var(--desk-blend);background-attachment:fixed}._switcher_jhho2_1{align-items:center;gap:.4rem;min-width:0;display:inline-flex}._label_jhho2_8{color:var(--muted,var(--ink));white-space:nowrap;font-size:.85rem;font-weight:500}._select_jhho2_15{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-raised);max-width:11rem;color:var(--ink);font:inherit;text-overflow:ellipsis;cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease);padding:.3rem .55rem;font-size:.95rem;font-weight:500}._select_jhho2_15:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}._select_jhho2_15:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._appHeader_1nkue_1{padding:var(--nav-top) var(--page-pad-r) .85rem var(--page-pad);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 1rem;display:grid}body.is-onboard ._appHeader_1nkue_1{background:0 0;border-bottom-color:#0000;padding:0}._appWordmark_1nkue_17{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;grid-column:1;justify-self:start;font-size:clamp(1.45rem,3.4vw,1.85rem);font-style:italic;font-weight:500;line-height:1.1}._appWordmark_1nkue_17 a{color:inherit;text-decoration:none}._appNav_1nkue_34{grid-column:2;grid-template-columns:1fr auto 1fr;justify-self:center;gap:.75rem 1.15rem;font-size:1.05rem;font-weight:500;display:grid}._appNav_1nkue_34 a{color:var(--accent);white-space:nowrap;text-decoration:none}._appNav_1nkue_34 a:first-child{justify-self:end}._appNav_1nkue_34 a:nth-child(2){justify-self:center}._appNav_1nkue_34 a:last-child{justify-self:start}._appNav_1nkue_34 a[aria-current=page]{text-underline-offset:.18em;text-decoration:underline}._inboxLink_1nkue_67{color:var(--accent);white-space:nowrap;align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}._inboxLink_1nkue_67[aria-current=page]{text-underline-offset:.18em;text-decoration:underline}._inboxCount_1nkue_82{border-radius:var(--radius-pill);background:var(--accent);min-width:1.35rem;color:var(--paper);font-variant-numeric:tabular-nums;text-align:center;padding:.05rem .4rem;font-size:.8rem}._appHeaderEnd_1nkue_93{flex-shrink:0;grid-column:3;justify-self:end;align-items:center;gap:.75rem;display:flex}._progressionChip_1nkue_102{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);background:var(--paper-raised);white-space:nowrap;transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-flex}._progressionChip_1nkue_102:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 10%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--paper-raised));transform:translateY(-1px)}._chipLevel_1nkue_129{border:1.5px solid color-mix(in srgb, var(--accent) 52%, var(--ink));background:var(--accent);width:1.75rem;height:1.75rem;color:var(--paper);filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--accent) 28%, transparent));border-radius:50%;flex-shrink:0;place-items:center;display:grid}._chipLevelNum_1nkue_142{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:1.125rem;font-weight:500;line-height:1}._chipStreak_1nkue_151{font-variant-numeric:tabular-nums}._chipBar_1nkue_155{background:color-mix(in srgb, var(--ink) 12%, var(--paper));border-radius:var(--radius-pill);flex-shrink:0;width:3.5rem;height:.32rem;overflow:hidden}._chipBarFill_1nkue_164{background:var(--accent);border-radius:var(--radius-pill);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--xp-scale,0));transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}._iconButton_1nkue_175{width:var(--touch);height:var(--touch);border:1px solid var(--ink);color:var(--ink);background:var(--paper-raised);transition:background .18s var(--ease), transform .18s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}._iconButton_1nkue_175:hover{background:color-mix(in srgb, var(--accent) 10%, var(--paper-raised))}._settingsGear_1nkue_192:hover{transform:rotate(35deg)}._loadingMain_1j51e_1{width:min(42rem,100%);padding:clamp(2.5rem, 8vh, 5.5rem) var(--page-pad-r) 2.5rem var(--page-pad);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;margin-inline:auto;display:flex}._loadingMain_1j51e_1 [role=alert]{color:var(--error);font-weight:500}.app-shell>main:has(._bookStage_jzyh0_10.book-stage--turning){overflow-y:hidden}[data-part-chapter-preview] ._bookFrame_jzyh0_15{width:100%;margin:0}[data-part-chapter-preview] ._bookSpreadCounter_jzyh0_20{text-align:center}._partChapterSpread_jzyh0_24{aspect-ratio:1.64;--leaf-w:50%;--leaf-h:100%;perspective:1800px;width:100%;height:auto;margin-inline:auto;position:relative;container-type:inline-size}._partChapterSpread_jzyh0_24 ._bookLeafInner_jzyh0_36{font-size:clamp(.9rem,4.6cqi,1.15rem)}._partChapterSpread_jzyh0_24:before{content:"";background:color-mix(in srgb, var(--ink) 18%, var(--paper-raised));pointer-events:none;z-index:12;width:2px;margin-left:-1px;position:absolute;top:3%;bottom:3%;left:50%}:is([data-book-home] [data-part-chapter-preview]:has(._bookStage_jzyh0_10.book-stage--closed),[data-book-home] [data-part-chapter-preview]:has(._bookStage_jzyh0_10.book-stage--turning)){z-index:3;overflow-x:visible}[data-book-home] [data-part-chapter-preview] ._bookStage_jzyh0_10,[data-book-home] [data-part-chapter-preview] ._bookFrame_jzyh0_15{flex-direction:column;flex:auto;min-height:0;display:flex}[data-book-home] ._bookFrame_jzyh0_15{margin:0}[data-book-home] ._bookRig_jzyh0_73{flex:auto;align-items:flex-start;min-width:0}[data-book-home] ._bookSpreadHost_jzyh0_79{flex:none;align-self:flex-start;margin-top:clamp(-1.75rem,-3vh,-.9rem);overflow:visible}[data-book-home] ._bookNavArrow_jzyh0_86{margin-top:calc(var(--book-page-height,0px) / 2 - var(--touch) / 2 + clamp(-1.75rem, -3vh, -.9rem));align-self:flex-start}[data-book-home] ._bookStage_jzyh0_10.book-stage--closed ._bookSpreadHost_jzyh0_79,[data-book-home] ._bookStage_jzyh0_10.book-stage--turning ._bookSpreadHost_jzyh0_79{overflow:visible}._partChapterSpread_jzyh0_24{width:min(100%,164dvh - 13.12rem);margin-inline:auto 0}[data-preview-page] ._bookStage_jzyh0_10,[data-write-page] ._bookStage_jzyh0_10{flex:auto;min-height:0}[data-write-page]>._bookStage_jzyh0_10{grid-area:book;min-height:0}._bookStage_jzyh0_10{--book-page-aspect:1.48;flex-direction:column;gap:1.25rem;width:100%;display:flex}._bookLoading_jzyh0_122{min-height:12rem;color:var(--ink-soft);justify-content:center;align-items:center;display:flex}._bookStageEnter_jzyh0_131 ._bookFrameHead_jzyh0_131{animation:_bookEnterRise_jzyh0_1 .32s var(--ease) .62s both}._bookStageEnter_jzyh0_131 ._bookNavArrow_jzyh0_86{animation:.3s both _bookEnterFade_jzyh0_1}@keyframes _bookEnterRise_jzyh0_1{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:none}}@keyframes _bookEnterFade_jzyh0_1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._bookStageEnter_jzyh0_131 ._bookFrameHead_jzyh0_131,._bookStageEnter_jzyh0_131 ._bookNavArrow_jzyh0_86{animation-duration:1ms;animation-delay:0s}}._bookStage_jzyh0_10.book-stage--with-toc{grid-template-columns:minmax(0, 1fr) var(--book-rail);grid-template-areas:"book toc";align-items:start;gap:1.25rem 1.6rem;display:grid}._bookStage_jzyh0_10.book-stage--with-toc ._bookToc_jzyh0_175{grid-area:toc}._bookStage_jzyh0_10.book-stage--with-toc ._bookFrame_jzyh0_15{grid-area:book;min-width:0}[data-preview-page] ._bookStage_jzyh0_10.book-stage--with-toc{align-items:stretch}[data-preview-page] ._bookToc_jzyh0_175{align-self:stretch;max-height:100%;top:0}._bookToc_jzyh0_175{top:calc(var(--nav-top) + 4.25rem);border-bottom:0;border-bottom:1px solid var(--line);scrollbar-width:none;min-width:0;max-height:calc(100dvh - 7.5rem);padding-bottom:1rem;position:sticky;overflow:auto}._bookToc_jzyh0_175::-webkit-scrollbar{width:0;height:0}._bookToc_jzyh0_175 h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .7rem;font-size:clamp(1.45rem,3.4vw,1.85rem);font-weight:500}._bookTocList_jzyh0_225{flex-direction:column;align-items:stretch;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}._bookTocLink_jzyh0_235{width:100%;max-width:100%;min-height:var(--touch);border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-raised);color:var(--ink);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:.5rem 1.15rem;font-size:1.02rem;font-weight:500;line-height:1.25;display:inline-flex}._bookTocLink_jzyh0_235.is-locked{color:var(--ink-soft);background:color-mix(in srgb, var(--paper-raised) 72%, transparent);border-style:dashed;justify-content:space-between}._bookTocLock_jzyh0_261{flex:none;width:1rem;height:1rem;margin-left:.55rem}._bookTocLabel_jzyh0_268{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}._bookTools_jzyh0_278 ._bookTocLink_jzyh0_235{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;flex:none;justify-content:center;font-size:.95rem;overflow:hidden}._bookToolActions_jzyh0_289{flex-direction:column;align-items:stretch;gap:.45rem;margin-bottom:.9rem;display:flex}._bookToolActions_jzyh0_289>*{box-sizing:border-box;width:100%;min-height:var(--touch);white-space:nowrap;text-overflow:ellipsis;flex:none;padding-block:.5rem;padding-inline:.85rem;font-size:.95rem;overflow:hidden}._bookTocLink_jzyh0_235:hover:not(:disabled):not(.is-current){background:color-mix(in srgb, var(--accent) 10%, var(--paper-raised));border-color:var(--accent)}._bookTocLink_jzyh0_235.is-current{color:var(--paper);background:var(--ink);border-color:var(--ink);font-weight:500}._bookTocLink_jzyh0_235.is-current:hover:not(:disabled){color:var(--paper);background:color-mix(in srgb, var(--accent) 22%, var(--ink));border-color:var(--ink)}._bookTocLink_jzyh0_235:disabled{opacity:.45}._bookTocLink_jzyh0_235:focus-visible{outline:3px solid var(--ink);outline-offset:3px}._bookTocHead_jzyh0_338{align-items:center;gap:.55rem;margin-bottom:.7rem;display:flex}._bookTocHead_jzyh0_338 ._bookTocTitle_jzyh0_345{overflow-wrap:anywhere;min-width:0;margin:0}._bookTocCollapsible_jzyh0_354 ._bookTocHead_jzyh0_338{min-height:2.1rem}._bookTocCollapsible_jzyh0_354 ._bookTocTitle_jzyh0_345{line-height:2.1rem}._bookTocToggle_jzyh0_365{border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-raised);width:2.1rem;height:2.1rem;color:var(--ink);cursor:pointer;flex:none;order:-1;justify-content:center;align-items:center;padding:0;display:inline-flex}._bookTocToggle_jzyh0_365:hover{background:color-mix(in srgb, var(--accent) 12%, var(--paper-raised));border-color:var(--accent)}._bookTocToggle_jzyh0_365:focus-visible{outline:3px solid var(--ink);outline-offset:2px}._bookTocToggleIcon_jzyh0_391{width:1.25rem;height:1.25rem}._bookTocCollapsible_jzyh0_354{overflow:hidden}._bookTocCollapsible_jzyh0_354 ._bookTocInner_jzyh0_407{width:var(--book-side-w,clamp(13.5rem, 22vw, 16.5rem));transition:opacity .24s}._bookTocCollapsed_jzyh0_417{border-bottom:0;padding-bottom:0}._bookTocCollapsed_jzyh0_417 ._bookTocTitle_jzyh0_345{display:none}._bookTocCollapsed_jzyh0_417 ._bookTocInner_jzyh0_407{opacity:0}._bookTools_jzyh0_278 ._bookTocHead_jzyh0_338{justify-content:flex-end}._bookTools_jzyh0_278 ._bookTocTitle_jzyh0_345{text-align:right;color:#fff}._bookTools_jzyh0_278 ._bookTocToggle_jzyh0_365{order:1}._bookToolField_jzyh0_443{flex-direction:column;gap:.4rem;width:100%;min-width:0;display:flex}._bookToolFieldLabel_jzyh0_451{color:var(--ink-soft);padding-inline:.25rem;font-size:.9rem;font-weight:500}._bookToolField_jzyh0_443 ._writeFontSelect_jzyh0_458{width:100%;min-width:0}._writeFontDropdown_jzyh0_463{z-index:1;width:100%;position:relative}._writeFontDropdown_jzyh0_463:has(._writeFontDropdownButton_jzyh0_469[aria-expanded=true]){z-index:30}._bookToc_jzyh0_175:has(._writeFontDropdownButton_jzyh0_469[aria-expanded=true]){overflow:visible}._bookTocCollapsible_jzyh0_354:has(._writeFontDropdownButton_jzyh0_469[aria-expanded=true]){overflow:visible}._bookTools_jzyh0_278:has(._writeFontDropdownButton_jzyh0_469[aria-expanded=true]){overflow:visible}[data-write-page] ._bookStage_jzyh0_10.book-stage--write ._bookTools_jzyh0_278:has(._writeFontDropdownButton_jzyh0_469[aria-expanded=true]){overflow:visible}._writeFontDropdownButton_jzyh0_469{box-sizing:border-box;width:100%;min-height:var(--touch);border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-raised);color:var(--ink);font:inherit;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:.65rem;padding:.5rem 2.25rem;font-size:.95rem;font-weight:500;display:inline-flex;position:relative}._writeFontDropdownButton_jzyh0_469:hover{background:color-mix(in srgb, var(--accent) 10%, var(--paper-raised));border-color:var(--accent)}._writeFontDropdownButton_jzyh0_469:focus-visible{outline:3px solid var(--ink);outline-offset:3px}._writeFontDropdownIcon_jzyh0_516{flex:none;width:1.1rem;height:1.1rem;transition:transform .16s;position:absolute;right:.8rem}._writeFontDropdownButton_jzyh0_469[aria-expanded=true] ._writeFontDropdownIcon_jzyh0_516{transform:rotate(180deg)}._writeFontDropdownMenu_jzyh0_529{border:1px solid var(--ink);background:var(--paper-raised);max-height:min(18rem,48dvh);box-shadow:0 -.35rem 0 color-mix(in srgb, var(--ink) 12%, transparent);scrollbar-width:thin;z-index:31;border-radius:1rem;flex-direction:column;gap:.15rem;margin:0;padding:.35rem;list-style:none;display:flex;position:absolute;bottom:calc(100% + .4rem);left:0;right:0;overflow:auto}._writeFontDropdownOption_jzyh0_550{width:100%;min-height:2.25rem;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:.72rem;align-items:center;padding:.35rem .6rem;font-size:.9rem;font-weight:500;display:flex}._writeFontDropdownOption_jzyh0_550:hover,._writeFontDropdownOption_jzyh0_550:focus-visible{background:color-mix(in srgb, var(--accent) 10%, var(--paper-raised));outline:none}._writeFontDropdownOption_jzyh0_550.is-current{color:var(--paper);background:var(--ink)}._bookFlipSheet_jzyh0_579{width:100%;height:100%;position:absolute}._bookSpread_jzyh0_20:not(._bookSpreadReady_jzyh0_593)>._bookFlipSheet_jzyh0_579{visibility:hidden}._bookStage_jzyh0_10.book-stage--write ._bookSpread_jzyh0_20:not(._bookSpreadReady_jzyh0_593)>._bookFlipSheet_jzyh0_579:nth-child(-n+2){visibility:visible;width:50%}._bookStage_jzyh0_10.book-stage--write ._bookSpread_jzyh0_20:not(._bookSpreadReady_jzyh0_593)>._bookFlipSheet_jzyh0_579:first-child{left:0}._bookStage_jzyh0_10.book-stage--write ._bookSpread_jzyh0_20:not(._bookSpreadReady_jzyh0_593)>._bookFlipSheet_jzyh0_579:nth-child(2){right:0}._bookStage_jzyh0_10.book-stage--open:not(.book-stage--write) ._bookSpread_jzyh0_20:not(._bookSpreadReady_jzyh0_593)>._bookFlipSheet_jzyh0_579:nth-child(2),._bookStage_jzyh0_10.book-stage--open:not(.book-stage--write) ._bookSpread_jzyh0_20:not(._bookSpreadReady_jzyh0_593)>._bookFlipSheet_jzyh0_579:nth-child(3){visibility:visible;width:50%}._bookStage_jzyh0_10.book-stage--open:not(.book-stage--write) ._bookSpread_jzyh0_20:not(._bookSpreadReady_jzyh0_593)>._bookFlipSheet_jzyh0_579:nth-child(2){left:0}._bookStage_jzyh0_10.book-stage--open:not(.book-stage--write) ._bookSpread_jzyh0_20:not(._bookSpreadReady_jzyh0_593)>._bookFlipSheet_jzyh0_579:nth-child(3){right:0}._bookInitCover_jzyh0_636{z-index:2;pointer-events:none;position:absolute;inset:0 0 0 50%}._bookInitCover_jzyh0_636 ._bookLeafCover_jzyh0_643{inset:calc(-1 * var(--book-cover-overhang))}._bookTurningCoverUnderlay_jzyh0_651{inset:calc(-1 * var(--book-cover-overhang)) 0 calc(-1 * var(--book-cover-overhang)) calc(-1 * var(--book-cover-overhang));border:1px solid color-mix(in srgb, var(--cover-shadow) 72%, transparent);pointer-events:none;border-right:0;display:none;position:absolute;box-shadow:inset 0 -2px #0003}._bookStage_jzyh0_10.book-stage--cover-opening ._bookTurningCoverUnderlay_jzyh0_651{display:block}._bookSpread_jzyh0_20:after{content:"";z-index:8;pointer-events:none;opacity:1;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ink) 1.5%, transparent) 16%, color-mix(in srgb, var(--ink) 4%, transparent) 32%, color-mix(in srgb, var(--ink) 8%, transparent) 44%, color-mix(in srgb, var(--ink) 12%, transparent) 50%, color-mix(in srgb, var(--ink) 8%, transparent) 56%, color-mix(in srgb, var(--ink) 4%, transparent) 68%, color-mix(in srgb, var(--ink) 1.5%, transparent) 84%, transparent 100%);width:5.5rem;margin-left:-2.75rem;transition:opacity .18s ease-out;position:absolute;inset:0 auto 0 50%}._bookStage_jzyh0_10.book-stage--closed ._bookSpread_jzyh0_20:after,._bookStage_jzyh0_10.book-stage--turning ._bookSpread_jzyh0_20:after{opacity:0}._bookLeafSlotLeft_jzyh0_699 ._bookLeaf_jzyh0_36:after,._bookLeafSlotRight_jzyh0_700 ._bookLeaf_jzyh0_36:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0}._bookLeafSlotLeft_jzyh0_699 ._bookLeaf_jzyh0_36:after{background:linear-gradient(90deg, transparent 78%, color-mix(in srgb, var(--ink) 5%, transparent) 93%, color-mix(in srgb, var(--ink) 12%, transparent) 100%)}._bookLeafSlotRight_jzyh0_700 ._bookLeaf_jzyh0_36:after{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 12%, transparent) 0%, color-mix(in srgb, var(--ink) 5%, transparent) 7%, transparent 22%)}._bookStage_jzyh0_10.book-stage--write ._bookSpreadHost_jzyh0_79{contain:layout size;flex:none;min-width:0;min-height:0;position:relative;overflow:visible}._bookToolbar_jzyh0_738{justify-content:flex-end;align-items:center;gap:.75rem;width:100%;display:flex}._bookToolButton_jzyh0_746{width:var(--touch);height:var(--touch);border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-raised);color:var(--ink);justify-content:center;align-items:center;display:inline-flex}._bookToolButton_jzyh0_746:hover{background:color-mix(in srgb, var(--accent) 10%, var(--paper-raised))}._bookToolButton_jzyh0_746:focus-visible{outline:3px solid var(--accent);outline-offset:3px}._bookToolIcon_jzyh0_767{flex-shrink:0;width:1.2rem;height:1.2rem;display:block}:is(._bookStage_jzyh0_10:fullscreen,._bookStage_jzyh0_10.book-stage--fullscreen){box-sizing:border-box;background:var(--paper);flex-direction:column;align-items:stretch;width:100%;height:100%;max-height:100dvh;padding:1rem 1.25rem;display:flex;overflow:hidden}:is([data-write-page] ._bookStage_jzyh0_10:fullscreen,[data-write-page] ._bookStage_jzyh0_10.book-stage--fullscreen,[data-book-home] ._bookStage_jzyh0_10:fullscreen,[data-book-home] ._bookStage_jzyh0_10.book-stage--fullscreen){background-color:var(--desk-base);background-image:var(--desk-image);background-size:var(--desk-size);background-blend-mode:var(--desk-blend);background-attachment:fixed}:is(._bookStage_jzyh0_10:fullscreen.book-stage--with-toc,._bookStage_jzyh0_10.book-stage--fullscreen.book-stage--with-toc){grid-template-columns:none;display:flex}:is(._bookStage_jzyh0_10:fullscreen ._bookToc_jzyh0_175,._bookStage_jzyh0_10.book-stage--fullscreen ._bookToc_jzyh0_175){display:none}:is(._bookStage_jzyh0_10:fullscreen ._bookFrame_jzyh0_15,._bookStage_jzyh0_10.book-stage--fullscreen ._bookFrame_jzyh0_15){flex:auto;min-height:0;margin:0}:is(._bookStage_jzyh0_10:fullscreen ._bookRig_jzyh0_73,._bookStage_jzyh0_10.book-stage--fullscreen ._bookRig_jzyh0_73){flex:auto;align-items:center;min-width:0;min-height:0;container-type:size}:is(._bookStage_jzyh0_10:fullscreen ._bookNavArrow_jzyh0_86,._bookStage_jzyh0_10.book-stage--fullscreen ._bookNavArrow_jzyh0_86){align-self:center;margin-top:0}._bookStage_jzyh0_10.book-stage--fullscreen ._bookSpreadHost_jzyh0_79,._bookStage_jzyh0_10.book-stage--fullscreen.book-stage--write ._bookSpreadHost_jzyh0_79{width:min(100%, calc(100cqh * 2 / var(--book-page-aspect)));max-width:100%;height:auto;max-height:100%;aspect-ratio:2 / var(--book-page-aspect);flex:0 auto;align-self:center;margin-top:0}._bookStage_jzyh0_10:fullscreen ._bookSpreadHost_jzyh0_79{width:min(100%, calc(100cqh * 2 / var(--book-page-aspect)));max-width:100%;height:auto;max-height:100%;aspect-ratio:2 / var(--book-page-aspect);flex:0 auto;align-self:center;margin-top:0}._bookStage_jzyh0_10:fullscreen.book-stage--write ._bookSpreadHost_jzyh0_79{width:min(100%, calc(100cqh * 2 / var(--book-page-aspect)));max-width:100%;height:auto;max-height:100%;aspect-ratio:2 / var(--book-page-aspect);flex:0 auto;align-self:center;margin-top:0}._bookLeafWrite_jzyh0_849{overflow:hidden}._bookLeafWrite_jzyh0_849::-webkit-scrollbar{width:0;height:0}._bookLeafWrite_jzyh0_849 ._bookLeafInner_jzyh0_36{scrollbar-width:none;contain:layout;min-height:0;overflow:hidden}._bookLeafWrite_jzyh0_849 ._bookLeafInner_jzyh0_36::-webkit-scrollbar{width:0;height:0}._bookLeafWrite_jzyh0_849 ._writeBody_jzyh0_870.write-body--continue{min-height:0}._bookStage_jzyh0_10.book-stage--write ._writePromptSlip_jzyh0_874{width:min(var(--write-col,100%), 44rem);box-sizing:border-box;height:4rem;font-family:var(--font-display);letter-spacing:0;text-align:center;color:var(--ink);justify-content:center;align-items:center;margin:0 auto;padding:.35rem 1rem;font-size:1.15rem;font-weight:700;line-height:1.22;display:flex;position:relative;overflow:hidden}._bookStage_jzyh0_10.book-stage--write ._writePromptSlipWithEdit_jzyh0_894{padding-left:2.75rem}._bookStage_jzyh0_10.book-stage--write ._writePromptSlipWithFinish_jzyh0_898{padding-right:2.75rem}._writePromptEdit_jzyh0_902,._writePromptFinish_jzyh0_903{z-index:1;border:1px solid color-mix(in srgb, var(--ink) 35%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper-raised) 88%, var(--accent) 12%);width:2rem;height:2rem;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:.3rem}._writePromptEdit_jzyh0_902{left:.35rem}._writePromptFinish_jzyh0_903{--write-finish:#277548;border-color:color-mix(in srgb, var(--write-finish) 45%, var(--paper));background:color-mix(in srgb, var(--paper-raised) 88%, var(--write-finish) 12%);color:var(--write-finish);right:.35rem}._writePromptEdit_jzyh0_902:hover{background:color-mix(in srgb, var(--accent) 14%, var(--paper-raised));border-color:color-mix(in srgb, var(--ink) 55%, transparent)}._writePromptFinish_jzyh0_903:hover:not(:disabled){background:color-mix(in srgb, var(--write-finish) 14%, var(--paper-raised));border-color:var(--write-finish)}._writePromptFinish_jzyh0_903[aria-pressed=true]{border-color:var(--write-finish);background:var(--write-finish);color:var(--paper)}._writePromptFinish_jzyh0_903[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--write-finish) 85%, black)}._writePromptFinish_jzyh0_903:disabled{border-color:color-mix(in srgb, var(--ink) 15%, transparent);color:color-mix(in srgb, var(--ink) 30%, transparent);background:color-mix(in srgb, var(--paper-raised) 88%, transparent);cursor:not-allowed}._writePromptEdit_jzyh0_902:focus-visible,._writePromptFinish_jzyh0_903:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._writePromptEditIcon_jzyh0_965{width:1.05rem;height:1.05rem}._bookStage_jzyh0_10.book-stage--write ._writePromptText_jzyh0_970{align-items:flex-start;padding-top:.1rem}._writePromptViewport_jzyh0_975{width:100%;height:100%;display:block;position:relative;overflow:hidden}._writePromptText_jzyh0_970{overflow-wrap:anywhere;text-align:center;text-wrap:balance;opacity:1;justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;inset:0;transform:translate(0)}._writePromptTextIncoming_jzyh0_997{opacity:0;transform:translate(115%)}._writePromptViewport_jzyh0_975.is-prompt-next ._writePromptText_jzyh0_970,._writePromptViewport_jzyh0_975.is-prompt-prev ._writePromptText_jzyh0_970{will-change:transform, opacity}._writePromptViewport_jzyh0_975.is-prompt-next ._writePromptTextCurrent_jzyh0_1007{animation:_write-prompt-current-next_jzyh0_1 var(--write-flip-ms,.9s) var(--ease) forwards}._writePromptViewport_jzyh0_975.is-prompt-next ._writePromptTextIncoming_jzyh0_997{animation:_write-prompt-incoming-next_jzyh0_1 var(--write-flip-ms,.9s) var(--ease) forwards}._writePromptViewport_jzyh0_975.is-prompt-prev ._writePromptTextCurrent_jzyh0_1007{animation:_write-prompt-current-prev_jzyh0_1 var(--write-flip-ms,.9s) var(--ease) forwards}._writePromptViewport_jzyh0_975.is-prompt-prev ._writePromptTextIncoming_jzyh0_997{animation:_write-prompt-incoming-prev_jzyh0_1 var(--write-flip-ms,.9s) var(--ease) forwards;transform:translate(-115%)}@keyframes _write-prompt-current-next_jzyh0_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-115%)}}@keyframes _write-prompt-incoming-next_jzyh0_1{0%{opacity:0;transform:translate(115%)}to{opacity:1;transform:translate(0)}}@keyframes _write-prompt-current-prev_jzyh0_1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(115%)}}@keyframes _write-prompt-incoming-prev_jzyh0_1{0%{opacity:0;transform:translate(-115%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){._writePromptViewport_jzyh0_975.is-prompt-next ._writePromptTextCurrent_jzyh0_1007,._writePromptViewport_jzyh0_975.is-prompt-next ._writePromptTextIncoming_jzyh0_997,._writePromptViewport_jzyh0_975.is-prompt-prev ._writePromptTextCurrent_jzyh0_1007,._writePromptViewport_jzyh0_975.is-prompt-prev ._writePromptTextIncoming_jzyh0_997{animation:none}}._bookLeafWrite_jzyh0_849 ._writeHeading_jzyh0_1078,._bookLeafWrite_jzyh0_849 ._writeHeading_jzyh0_1078 h1{width:auto;letter-spacing:inherit;text-align:start;margin:0;font-weight:500}._bookLeafWrite_jzyh0_849 ._writeHeading_jzyh0_1078{margin:0;position:absolute;top:.3rem;left:auto;right:clamp(.9rem,6.8cqi,1.55rem)}._bookLeafWrite_jzyh0_849 ._writeHeading_jzyh0_1078 h1{font-size:1.3em;line-height:1.15}._bookLeafWrite_jzyh0_849 ._writeBody_jzyh0_870{width:100%;min-height:0;font:inherit;font-family:var(--write-prose,var(--font-body));color:inherit;resize:none;field-sizing:fixed;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;cursor:text;background:0 0;border:0;min-height:4.6em;padding:0;overflow:hidden}._bookLeafWrite_jzyh0_849 ._writeBlankBody_jzyh0_1121{flex:auto;height:100%;margin-top:.15rem}._bookLeafWrite_jzyh0_849 ._writeCaption_jzyh0_1127{field-sizing:content;overflow-wrap:anywhere;overflow:hidden}._bookLeafWrite_jzyh0_849 ._writeBody_jzyh0_870:focus,._bookLeafWrite_jzyh0_849 ._writeBody_jzyh0_870:focus-visible,._bookLeafWrite_jzyh0_849 ._writeCaption_jzyh0_1127:focus,._bookLeafWrite_jzyh0_849 ._writeCaption_jzyh0_1127:focus-visible{outline:none}._bookLeafWrite_jzyh0_849 ._writeBlocks_jzyh0_1140{flex:0 auto;gap:.35em;min-height:0;margin:.15rem 0 .4rem}._bookLeafWrite_jzyh0_849 ._writeTextLeafBlock_jzyh0_1147{flex:auto;height:100%}._bookLeafWrite_jzyh0_849 ._writeTextLeafBlock_jzyh0_1147 ._writeBlock_jzyh0_1140.write-block--text,._bookLeafWrite_jzyh0_849 ._writeTextLeafBlock_jzyh0_1147 ._writeText_jzyh0_1147{min-height:0;display:flex}._bookLeafWrite_jzyh0_849 ._writeTextLeafBlock_jzyh0_1147 ._writeBlock_jzyh0_1140.write-block--text{flex:auto}._bookLeafWrite_jzyh0_849 ._writeTextLeafBlock_jzyh0_1147 ._writeText_jzyh0_1147{flex-direction:column;flex:none}._bookLeafWrite_jzyh0_849 ._writeTextLeafBlock_jzyh0_1147 ._writeBody_jzyh0_870{flex:none}._bookLeafWrite_jzyh0_849 ._writeBlock_jzyh0_1140{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative}._bookLeafWrite_jzyh0_849 ._writeBlock_jzyh0_1140.is-editing{background:0 0;border:0}._bookLeafWrite_jzyh0_849 ._writePageBreak_jzyh0_1187{min-height:1.5em;color:var(--ink-soft);border-top:1px dashed;flex-direction:row;justify-content:space-between;align-items:center;gap:.5em;margin:.3em 0;padding:.15em .4em;font-size:.8em}._writePageBreak_jzyh0_1187 button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}._bookLeafWrite_jzyh0_849 ._writeBlock_jzyh0_1140.write-block--photo ._writePhoto_jzyh0_1208{margin-block:1lh}._bookLeafWrite_jzyh0_849 ._writeBlock_jzyh0_1140.write-block--photo:first-child ._writePhoto_jzyh0_1208,._bookLeafWrite_jzyh0_849 ._writeBlock_jzyh0_1140[data-ends-break]+.write-block--photo ._writePhoto_jzyh0_1208{margin-top:0}._bookLeafWrite_jzyh0_849 ._writeBlock_jzyh0_1140.write-block--photo:is(:last-child,:has(+[data-starts-break])) ._writePhoto_jzyh0_1208{margin-bottom:0}._bookLeafWrite_jzyh0_849 ._writeBlock_jzyh0_1140:has(+.write-block--photo) ._writeBody_jzyh0_870{min-height:0}._bookLeafWrite_jzyh0_849 ._writeBlock_jzyh0_1140.write-block--photo.is-editing ._writePhoto_jzyh0_1208>img{outline:2px solid var(--accent);outline-offset:3px}._bookLeafWrite_jzyh0_849 ._writeFile_jzyh0_1230{width:var(--touch);min-width:var(--touch);min-height:var(--touch);color:var(--ink-soft);box-shadow:none;background:0 0;border:0;padding:0}._bookLeafWrite_jzyh0_849 ._writeFile_jzyh0_1230:hover{color:var(--ink);background:color-mix(in srgb, var(--paper) 55%, transparent)}._bookLeafWrite_jzyh0_849 ._writeFile_jzyh0_1230:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._bookLeafWrite_jzyh0_849 ._writeAddSection_jzyh0_1251,._bookLeafWrite_jzyh0_849 ._writeAddChoice_jzyh0_1252{min-height:var(--touch);border-radius:var(--radius-pill);border-width:1px;font-size:.9rem;font-weight:500}._bookStage_jzyh0_10.book-stage--write ._writeFontSelect_jzyh0_458{min-width:11rem;font-size:.9rem}._bookStage_jzyh0_10.book-stage--write ._bookFrame_jzyh0_15{display:contents}._bookFrameHead_jzyh0_131{grid-template-columns:minmax(0,1fr) minmax(16rem,42rem) max-content;align-items:start;gap:.45rem clamp(.65rem,1.4vw,1rem);width:100%;min-width:0;display:grid}._bookFrameHeadWithHeading_jzyh0_1279{align-items:center}._bookFrameHead_jzyh0_131 ._writePromptSlip_jzyh0_874{grid-area:1/2;justify-self:center;width:100%;min-width:0}._bookFrameHead_jzyh0_131 ._bookToolbar_jzyh0_738{grid-area:1/3;justify-self:end;width:auto;min-width:0;max-width:100%}._bookFrame_jzyh0_15{flex-direction:column;align-items:stretch;gap:.85rem;width:100%;margin:clamp(1.25rem,3vh,2.25rem) 0 clamp(1.5rem,4vh,2.75rem);display:flex}._bookFrame_jzyh0_15._bookFrameWithHeading_jzyh0_1311{gap:3.5rem;margin-top:0}[data-preview-page] ._bookFrame_jzyh0_15,[data-write-page] ._bookFrame_jzyh0_15{flex:auto;gap:.25rem;min-height:0;margin:0}[data-write-page] ._bookFrame_jzyh0_15{contain:layout;height:100%;max-height:100%}._bookStage_jzyh0_10.book-stage--with-toc ._bookFrame_jzyh0_15{margin-top:0}[data-preview-page] ._bookRig_jzyh0_73,[data-write-page] ._bookRig_jzyh0_73{flex:auto;min-width:0;min-height:0;container-type:size}[data-write-page] ._bookRig_jzyh0_73{align-items:center}[data-preview-page] ._bookSpreadHost_jzyh0_79,[data-write-page] ._bookSpreadHost_jzyh0_79{flex:none;align-self:center}[data-write-page] ._bookSpreadHost_jzyh0_79{align-self:start}[data-preview-page] ._bookSpreadHost_jzyh0_79,[data-preview-page] ._bookStage_jzyh0_10.book-stage--closed ._bookSpreadHost_jzyh0_79,[data-preview-page] ._bookStage_jzyh0_10.book-stage--turning ._bookSpreadHost_jzyh0_79{overflow:visible}[data-write-page] ._bookSpreadHost_jzyh0_79{contain:layout size;min-width:0;min-height:0;overflow:visible}[data-write-page] ._bookStage_jzyh0_10.book-stage--turning ._bookSpreadHost_jzyh0_79{overflow:visible}[data-preview-page] ._bookToolbar_jzyh0_738,[data-write-page] ._bookToolbar_jzyh0_738,[data-preview-page] ._bookSpreadCounter_jzyh0_20,[data-write-page] ._bookSpreadCounter_jzyh0_20{flex:none}._bookRig_jzyh0_73{justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,3rem);width:100%;display:flex}[data-write-page] ._bookStage_jzyh0_10.book-stage--write{--book-side-w:clamp(14.5rem, 20vw, 17rem);--book-tools-gutter:2.6rem;--book-tools-col:var(--book-side-w);--book-write-grid-gap:clamp(.55rem, 1.4vw, .9rem);--book-side-rail-offset:clamp(2rem, 5dvh, 3.5rem);align-items:stretch;gap:var(--book-write-grid-gap);grid-template:"tools""prompt""book"minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:visible}[data-write-page] ._bookStage_jzyh0_10.book-stage--write.book-stage--tools-collapsed{--book-tools-col:var(--book-tools-gutter)}[data-write-page] ._bookStage_jzyh0_10.book-stage--write ._bookFrame_jzyh0_15{display:contents}[data-write-page] ._bookStage_jzyh0_10.book-stage--write ._bookTools_jzyh0_278{grid-area:tools;align-self:stretch;min-width:0;overflow:hidden}[data-write-page] ._bookStage_jzyh0_10.book-stage--write ._bookFrameHead_jzyh0_131{border-radius:var(--radius);background:var(--paper-raised);flex-direction:column;grid-area:prompt;justify-content:flex-start;place-self:start center;align-items:center;row-gap:0;width:min(100%,46rem);padding:.25rem 1.4rem .35rem;display:flex;position:relative;box-shadow:0 1px 2px #341f1638,0 8px 18px #341f162e}[data-write-page] ._bookStage_jzyh0_10.book-stage--write ._bookRig_jzyh0_73{grid-area:book;min-height:0;overflow:visible}._writeTopActions_jzyh0_1459{top:calc(-1 * (var(--touch) + .4rem));z-index:5;align-items:center;gap:.65rem;display:flex;position:absolute;right:0}._writeBottomActionsLeft_jzyh0_1470{bottom:var(--music-toggle-bottom);left:calc(var(--music-toggle-left) + var(--touch) + .65rem);min-height:var(--touch);z-index:20;align-items:center;gap:.65rem;display:flex;position:fixed}body:has(dialog[open]) ._writeBottomActionsLeft_jzyh0_1470{visibility:hidden;pointer-events:none}._writeTopIconButton_jzyh0_1486{width:var(--touch);height:var(--touch);border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-raised);color:var(--ink);justify-content:center;align-items:center;padding:0;display:inline-flex}._writeTopIconButton_jzyh0_1486:hover{background:color-mix(in srgb, var(--accent) 10%, var(--paper-raised))}._writeTopIconButton_jzyh0_1486:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[data-write-page] ._bookStage_jzyh0_10.book-stage--write{grid-template-areas:".prompt tools"".book tools";grid-template-columns:var(--book-tools-gutter) minmax(0, 1fr) var(--book-tools-col);min-height:calc(var(--book-page-height,0px) + 3rem);grid-template-rows:auto minmax(0,1fr);transition:grid-template-columns}[data-write-page] ._bookStage_jzyh0_10.book-stage--write ._bookRig_jzyh0_73{min-height:var(--book-page-height,0px);gap:0;padding:0 16px;position:relative}[data-write-page] ._bookStage_jzyh0_10.book-stage--write:not(.book-stage--fullscreen) ._bookFrameHead_jzyh0_131{pointer-events:none;margin-top:-3.35rem}[data-write-page] ._bookStage_jzyh0_10.book-stage--write:not(.book-stage--fullscreen) ._bookFrameHead_jzyh0_131>*{pointer-events:auto}[data-write-page] ._bookStage_jzyh0_10.book-stage--write.book-stage--tools-collapsed{transition:grid-template-columns 0s linear .24s}[data-write-page] ._bookStage_jzyh0_10.book-stage--write ._bookTools_jzyh0_278{margin-top:var(--book-side-rail-offset);max-height:calc(100% - var(--book-side-rail-offset));align-self:start}:is(._bookStage_jzyh0_10:fullscreen.book-stage--write,._bookStage_jzyh0_10.book-stage--fullscreen.book-stage--write){grid-template:"prompt tools""book tools"minmax(0,1fr)/minmax(0,1fr) max-content;align-items:stretch;display:grid}[data-write-page] ._bookStage_jzyh0_10.book-stage--write.book-stage--fullscreen{grid-template:"prompt""book"minmax(0,1fr)/minmax(0,1fr);gap:0;min-height:0;padding:.75rem}[data-write-page] ._bookStage_jzyh0_10.book-stage--write.book-stage--fullscreen ._bookFrameHead_jzyh0_131{margin-bottom:.5rem}[data-write-page] ._bookStage_jzyh0_10.book-stage--write.book-stage--fullscreen ._bookRig_jzyh0_73{gap:0;min-height:0;padding:16px;position:relative}[data-write-page] ._bookStage_jzyh0_10.book-stage--write.book-stage--fullscreen ._writeTopActions_jzyh0_1459{inset:auto;pointer-events:none;justify-content:flex-end;align-items:flex-start;inset:.75rem}[data-write-page] ._bookStage_jzyh0_10.book-stage--write.book-stage--fullscreen ._writeBottomActionsLeft_jzyh0_1470{inset:auto;pointer-events:none;justify-content:flex-start;align-items:flex-end;position:fixed;inset:.75rem}[data-write-page] ._bookStage_jzyh0_10.book-stage--write.book-stage--fullscreen ._writeTopActions_jzyh0_1459>*,[data-write-page] ._bookStage_jzyh0_10.book-stage--write.book-stage--fullscreen ._writeBottomActionsLeft_jzyh0_1470>*{pointer-events:auto}:is(._bookStage_jzyh0_10:fullscreen ._bookTools_jzyh0_278,._bookStage_jzyh0_10.book-stage--fullscreen ._bookTools_jzyh0_278){display:block}[data-write-page] ._bookStage_jzyh0_10.book-stage--write.book-stage--fullscreen{grid-template-areas:"prompt tools""book tools";grid-template-columns:minmax(0, 1fr) var(--book-tools-col)}[data-write-page] ._bookStage_jzyh0_10.book-stage--write.book-stage--fullscreen ._bookTools_jzyh0_278{margin-top:calc(var(--touch) + .75rem);max-height:calc(100% - var(--touch) - .75rem)}._bookNavArrow_jzyh0_86{z-index:4;width:var(--touch);height:var(--touch);border-radius:var(--radius-pill);border:1px solid var(--ink);background:var(--paper-raised);color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:inline-flex;position:relative}._bookNavArrow_jzyh0_86:hover:not(:disabled){background:var(--accent);color:var(--paper);border-color:var(--accent)}._bookNavArrow_jzyh0_86:focus-visible{outline:none}._bookNavArrow_jzyh0_86:disabled{opacity:.35;pointer-events:none}._bookNavArrow_jzyh0_86._bookNavArrowLeaving_jzyh0_1666{pointer-events:none;animation:.2s both _bookLeaveFade_jzyh0_1}@keyframes _bookLeaveFade_jzyh0_1{to{opacity:0}}._bookNavArrow_jzyh0_86[hidden]{visibility:hidden;pointer-events:none;display:inline-flex}[data-write-page] ._bookStage_jzyh0_10.book-stage--write ._bookNavArrow_jzyh0_86{margin-top:calc(var(--book-page-height,0px) / 2 - var(--touch) / 2);align-self:start;margin-inline:clamp(1.5rem,3vw,3rem)}._bookSpreadHost_jzyh0_79{--book-stack-outset-cap:var(--book-leaf-left-w,8px);outline-offset:8px;flex:auto;justify-content:center;width:100%;min-width:0;display:flex;position:relative}._bookStage_jzyh0_10.book-stage--write ._bookSpreadHost_jzyh0_79{--book-write-cover-side-overhang:var(--book-cover-overhang)}._bookStage_jzyh0_10:not(.book-stage--write) ._bookSpreadHost_jzyh0_79{perspective:1400px;perspective-origin:50% 42%}._bookScene_jzyh0_1714{transform-origin:50% 48%;transition:transform .65s var(--ease);flex:none;position:absolute;top:0;left:50%;transform:translate(-50%)}._bookStage_jzyh0_10.book-stage--closed ._bookScene_jzyh0_1714,._bookStage_jzyh0_10.book-stage--cover-closing ._bookScene_jzyh0_1714{transform:translateX(-75%) translateY(var(--book-closed-dy,0px))}._bookStage_jzyh0_10.book-stage--cover-opening ._bookScene_jzyh0_1714,._bookStage_jzyh0_10.book-stage--open:not(.book-stage--cover-closing) ._bookScene_jzyh0_1714{transform:translate(-50%)}._bookOpenCover_jzyh0_1739{top:calc(-1 * var(--book-cover-overhang));right:calc(-1 * var(--book-cover-overhang));bottom:calc(-1 * var(--book-cover-overhang));z-index:0;border:1px solid color-mix(in srgb, var(--cover-shadow) 72%, transparent);pointer-events:none;transition:right .22s var(--ease);border-radius:0;display:block;position:absolute;left:50%;box-shadow:inset 0 -2px #0003,0 9px 13px #341f1633,0 22px 34px #341f1629}._bookStage_jzyh0_10.book-stage--open:not(.book-stage--cover-opening):not(.book-stage--cover-closing):not(.book-stage--write) ._bookOpenCover_jzyh0_1739{right:calc(-1 * (var(--book-cover-overhang) + min(var(--book-leaf-right-w,0px), var(--book-stack-outset-cap))))}._bookStage_jzyh0_10.book-stage--write ._bookOpenCover_jzyh0_1739{right:calc(-1 * (var(--book-write-cover-side-overhang) + min(var(--book-leaf-right-w,0px), var(--book-stack-outset-cap))));bottom:calc(-1 * var(--book-cover-overhang));left:calc(-1 * (var(--book-write-cover-side-overhang) + min(var(--book-leaf-left-w,0px), var(--book-stack-outset-cap))));border-radius:0}._bookOpenCover_jzyh0_1739:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#0000003d 42%,#ffffff14 52%,#0000);width:clamp(10px,2.2%,18px);position:absolute;top:3px;bottom:3px;left:0;transform:translate(-50%)}._bookStage_jzyh0_10.book-stage--write ._bookOpenCover_jzyh0_1739:after{left:50%}._bookPageStack_jzyh0_1801{z-index:0;pointer-events:none;opacity:1;width:50%;transition:none;position:absolute;top:1px;bottom:1px}._bookStage_jzyh0_10:not(.book-stage--write).book-stage--closed ._bookPageStack_jzyh0_1801,._bookStage_jzyh0_10:not(.book-stage--write).book-stage--cover-opening ._bookPageStack_jzyh0_1801,._bookStage_jzyh0_10:not(.book-stage--write).book-stage--cover-closing ._bookPageStack_jzyh0_1801{opacity:0}._bookPageStackLeft_jzyh0_1824{--stack-depth:var(--book-leaf-left-w,4px);--stack-radius:0;left:0}._bookPageStackRight_jzyh0_1830{--stack-depth:var(--book-leaf-right-w,4px);--stack-radius:0;right:0}._bookPageStack_jzyh0_1801 i{--stack-outset-x:min(calc(var(--stack-depth) * var(--stack-layer)), var(--book-stack-outset-cap));--stack-outset-y:min(calc(var(--stack-depth) * var(--stack-layer) * .12), 2px, var(--book-stack-outset-cap));top:var(--stack-outset-y);bottom:calc(-1 * var(--stack-outset-y));border-radius:var(--stack-radius);background:linear-gradient(to bottom, var(--paper-raised) 0%, color-mix(in srgb, var(--paper-raised) 96%, var(--ink)) 100%);border:1px solid color-mix(in srgb, var(--ink) 22%, var(--paper-raised));box-shadow:0 1px 1px color-mix(in srgb, var(--ink) 12%, transparent);transition:top .22s var(--ease), right .22s var(--ease), bottom .22s var(--ease), left .22s var(--ease);display:block;position:absolute}._bookPageStackLeft_jzyh0_1824 i{left:calc(-1 * var(--stack-outset-x));right:0}._bookPageStackRight_jzyh0_1830 i{left:0;right:calc(-1 * var(--stack-outset-x))}._bookPageStack_jzyh0_1801 i:first-child{--stack-layer:1;box-shadow:0 5px 8px var(--shadow)}._bookPageStack_jzyh0_1801 i:nth-child(2){--stack-layer:.9}._bookPageStack_jzyh0_1801 i:nth-child(3){--stack-layer:.8}._bookPageStack_jzyh0_1801 i:nth-child(4){--stack-layer:.7}._bookPageStack_jzyh0_1801 i:nth-child(5){--stack-layer:.6}._bookPageStack_jzyh0_1801 i:nth-child(6){--stack-layer:.5}._bookPageStack_jzyh0_1801 i:nth-child(7){--stack-layer:.4}._bookPageStack_jzyh0_1801 i:nth-child(8){--stack-layer:.3}._bookPageStack_jzyh0_1801 i:nth-child(9){--stack-layer:.2}._bookPageStack_jzyh0_1801 i:nth-child(10){--stack-layer:.1}._bookStage_jzyh0_10.book-stage--open:not(.book-stage--cover-opening):not(.book-stage--cover-closing):not(.book-stage--write) ._bookPageStack_jzyh0_1801{z-index:2;clip-path:inset(0 100% 0 calc(-1 * var(--book-stack-outset-cap)))}._bookStage_jzyh0_10.book-stage--open:not(.book-stage--cover-opening):not(.book-stage--cover-closing):not(.book-stage--write) ._bookPageStackRight_jzyh0_1830{clip-path:inset(0 calc(-1 * var(--book-stack-outset-cap)) 0 100%)}._bookStage_jzyh0_10.book-stage--write ._bookPageStackLeft_jzyh0_1824{--stack-direction:-1}._bookStage_jzyh0_10.book-stage--write ._bookPageStackRight_jzyh0_1830{--stack-direction:1}._bookStage_jzyh0_10.book-stage--write ._bookPageStack_jzyh0_1801 i{transform:translate(calc(min(var(--stack-depth), var(--book-stack-outset-cap)) * var(--stack-layer) * var(--stack-direction)), calc(min(var(--stack-depth) * .12, 2px) * var(--stack-layer)));transition:transform .22s var(--ease);inset:0}._bookStage_jzyh0_10.book-stage--write ._bookPageStackRight_jzyh0_1830 i{transform:translate(calc(min(var(--stack-depth), var(--book-stack-outset-cap)) * var(--stack-layer)), calc(min(var(--stack-depth) * .12, 2px) * var(--stack-layer)));right:clamp(3px,.45vw,5px)}._bookForeEdge_jzyh0_1935{--fe-margin:clamp(18px, 2.6vw, 34px);--fe-inner:10px;z-index:3;touch-action:none;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}._bookForeEdge_jzyh0_1935[data-side=left]{left:calc(-1 * var(--fe-margin));width:calc(var(--fe-margin) + var(--book-leaf-left-w,4px) + var(--fe-inner));cursor:w-resize}._bookForeEdge_jzyh0_1935[data-side=right]{left:calc(100% - var(--fe-inner));width:calc(var(--fe-inner) + var(--book-leaf-right-w,4px) + var(--fe-margin));cursor:e-resize}._bookForeEdge_jzyh0_1935:focus-visible{outline:none}._bookSpreadHost_jzyh0_79:focus-visible{outline:3px solid var(--accent)}._bookSpread_jzyh0_20{z-index:1;cursor:grab;touch-action:pan-y;border-radius:0;width:100%;position:relative}._bookSpread_jzyh0_20:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;box-shadow:10px 14px 28px var(--shadow);opacity:0;transition:none;position:absolute;inset:0}._bookStage_jzyh0_10.book-stage--open:not(.book-stage--turning) ._bookSpread_jzyh0_20:before{opacity:1;transition:opacity .22s ease-out calc(var(--book-flip-ms,.9s) * .5)}._bookSpread_jzyh0_20:active{cursor:grabbing}._bookStage_jzyh0_10.book-stage--write ._bookSpread_jzyh0_20,._bookStage_jzyh0_10.book-stage--write ._bookSpread_jzyh0_20:active{cursor:default}._bookSpread_jzyh0_20 .stf__wrapper,._bookSpread_jzyh0_20 .stf__block{overflow:visible!important}._bookSpread_jzyh0_20 .stf__item{background:0 0}._bookStage_jzyh0_10.book-stage--open:not(.book-stage--cover-opening):not(.book-stage--cover-closing) ._bookSpread_jzyh0_20 .stf__item[data-density=hard]{pointer-events:none;z-index:0!important;width:50%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important;transform:none!important}._bookStage_jzyh0_10:not(.book-stage--write) ._bookSpread_jzyh0_20 .stf__item[data-density=hard] ._bookLeafCover_jzyh0_643{inset:calc(-1 * var(--book-cover-overhang))}._bookStage_jzyh0_10.book-stage--open:not(.book-stage--cover-opening):not(.book-stage--cover-closing) ._bookSpread_jzyh0_20 .stf__item[data-density=hard] ._bookLeafCover_jzyh0_643{inset:calc(-1 * var(--book-cover-overhang)) 0 calc(-1 * var(--book-cover-overhang)) calc(-1 * (var(--book-cover-overhang) + min(var(--book-leaf-left-w,0px), var(--book-stack-outset-cap))));transition:left .22s var(--ease);border-radius:0!important}._bookSpread_jzyh0_20 .stf__outerShadow,._bookSpread_jzyh0_20 .stf__innerShadow,._bookSpread_jzyh0_20 .stf__hardShadow,._bookSpread_jzyh0_20 .stf__hardInnerShadow{pointer-events:none}._bookSpread_jzyh0_20 .stf__hardShadow,._bookSpread_jzyh0_20 .stf__hardInnerShadow{backface-visibility:hidden}@media (prefers-reduced-motion:reduce){._bookScene_jzyh0_1714,._bookSpread_jzyh0_20:before,._bookStage_jzyh0_10.book-stage--open:not(.book-stage--turning) ._bookSpread_jzyh0_20:before,._bookSpreadHost_jzyh0_79,._bookPageStack_jzyh0_1801 i,._bookPageStack_jzyh0_1801,._bookStage_jzyh0_10.book-stage--open ._bookPageStack_jzyh0_1801{transition:none}}._bookSpread_jzyh0_20 .stf__item.--left ._bookLeaf_jzyh0_36,._bookSpread_jzyh0_20 .stf__item.--right ._bookLeaf_jzyh0_36,._bookSpread_jzyh0_20 .stf__item.--right ._bookLeafCover_jzyh0_643{border-radius:0}._bookSpread_jzyh0_20 .stf__item.--left ._bookLeafFolio_jzyh0_2096,._bookLeafSlotLeft_jzyh0_699 ._bookLeafFolio_jzyh0_2096{left:1rem;right:auto}._bookSpread_jzyh0_20 .stf__item.--right ._bookLeafFolio_jzyh0_2096,._bookLeafSlotRight_jzyh0_700 ._bookLeafFolio_jzyh0_2096{left:auto;right:1rem}._bookSpread_jzyh0_20 ._bookLeaf_jzyh0_36{container-type:size}._bookSpread_jzyh0_20 ._bookLeafInner_jzyh0_36{--leaf-pad-outer:clamp(1rem, 8cqi, 2.75rem);--leaf-pad-inner:clamp(1.4rem, 10cqi, 3.75rem);--leaf-pad-bottom:calc(clamp(1.25rem, 7cqi, 2.75rem) + 1.5em);padding:clamp(1.1rem, 7.5cqi, 2.75rem) var(--leaf-pad-outer) var(--leaf-pad-bottom);font-size:calc(clamp(.72rem, 2.6cqi, .90625rem) * var(--large-text-scale,1));clip-path:inset(0 0 var(--leaf-pad-bottom) 0);line-height:1.5}._bookSpread_jzyh0_20 .stf__item.--left ._bookLeafInner_jzyh0_36,._bookLeafSlotLeft_jzyh0_699 ._bookLeafInner_jzyh0_36{padding-right:var(--leaf-pad-inner)}._bookSpread_jzyh0_20 .stf__item.--right ._bookLeafInner_jzyh0_36,._bookLeafSlotRight_jzyh0_700 ._bookLeafInner_jzyh0_36{padding-left:var(--leaf-pad-inner)}._bookSpread_jzyh0_20 ._bookLeafWrite_jzyh0_849 ._bookLeafInner_jzyh0_36{clip-path:none;padding-block:clamp(.7rem,4.5cqi,1.1rem)}._bookLeafSlot_jzyh0_699{width:var(--leaf-w);height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:absolute;top:0}._bookLeafSlotLeft_jzyh0_699{left:0}._bookLeafSlotRight_jzyh0_700{right:0}._bookLeaf_jzyh0_36{background-color:var(--paper-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0;overflow:hidden}._bookLeafSlotLeft_jzyh0_699 ._bookLeaf_jzyh0_36,._bookLeafSlotRight_jzyh0_700 ._bookLeaf_jzyh0_36{border-radius:0}._bookLeafBlank_jzyh0_2173{box-shadow:none}._bookLeafFront_jzyh0_2177{container-type:size}._bookLeafHint_jzyh0_2181{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75em;padding:1.5rem;display:flex}._bookLeafHint_jzyh0_2181 p{font-family:var(--font-display);color:var(--ink-soft);font-size:clamp(.9rem,3vw,1.1rem);font-style:italic}._bookLeafDedication_jzyh0_2198{box-shadow:none;justify-content:center;align-items:flex-start;padding:30% 18% 0;display:flex}._bookLeafDedication_jzyh0_2198 p{font-family:var(--write-prose);text-align:center;color:var(--ink-soft);text-wrap:balance;margin:0;font-size:clamp(.8rem,3.2cqi,1rem);font-style:italic;line-height:1.6}._bookLeafEnd_jzyh0_2217{container-type:size}._bookLeafEndInner_jzyh0_2221{text-align:center;justify-content:center;align-items:center;gap:.75em}._bookEndLock_jzyh0_2228{width:clamp(1.6rem,7cqi,2.4rem);height:clamp(1.6rem,7cqi,2.4rem);color:color-mix(in srgb, var(--ink) 42%, transparent)}._bookEndText_jzyh0_2234{font-family:var(--font-display);color:var(--ink-soft);margin:0;font-size:clamp(.9rem,3.4cqi,1.15rem);font-style:italic}._bookEndActions_jzyh0_2242{justify-content:center;width:min(16rem,100%);display:flex}._bookLeafEnd_jzyh0_2217 ._bookEndBack_jzyh0_2248{min-height:0;padding:.35rem 1rem;font-size:clamp(.72rem,2.4cqi,.85rem)}._bookLeafCover_jzyh0_643{container-type:size}._bookLeafInner_jzyh0_36{z-index:1;flex-direction:column;height:100%;padding:clamp(1.1rem,4.4vw,2.3rem) clamp(1rem,3.8vw,2rem) clamp(1.8rem,4.4vw,2.8rem);font-size:clamp(.82rem,1.85vw,1.05rem);line-height:1.55;display:flex;position:relative;overflow:hidden}._bookLeafHeading_jzyh0_2272{margin-bottom:.6em}._bookLeafHeadingFlow_jzyh0_2276{margin-top:3.1em}._bookLeafHeading_jzyh0_2272 h1,._bookLeafHeading_jzyh0_2272 h2,._bookLeafHeading_jzyh0_2272 h3{font-family:var(--font-display);text-align:center;overflow-wrap:anywhere;margin-top:.15em;font-size:1.3em;font-weight:700;line-height:1.15}._headingPending_jzyh0_2292{visibility:hidden}._bookLeafBody_jzyh0_2296{font-family:var(--write-prose,var(--font-body));white-space:pre-wrap;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0}._bookLeafBodyIndented_jzyh0_2304{text-indent:1.25em}._bookLeafPhoto_jzyh0_2308{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,54cqi);margin:.15em auto .55em;display:flex}._bookLeafPhotoPlate_jzyh0_2318{border-radius:var(--radius-sm);width:100%;overflow:hidden}._bookLeafPhotoPlate_jzyh0_2318 img{width:100%;height:auto;max-height:var(--book-photo-max-height,none);object-fit:contain;display:block}._photoFrame_jzyh0_2332{width:100%;max-width:calc(var(--book-photo-max-height) * var(--photo-natural-ratio));max-height:var(--book-photo-max-height,none);aspect-ratio:var(--photo-natural-ratio,4 / 3);border-radius:var(--radius-sm);margin-inline:auto;position:relative;overflow:hidden}._photoFrame_jzyh0_2332 img{object-fit:cover;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}._photoFrameEditable_jzyh0_2355{cursor:grab;touch-action:none}._photoFrameEditable_jzyh0_2355:active{cursor:grabbing}._bookLeafPhoto_jzyh0_2308 figcaption{width:100%;min-height:0;font-family:var(--write-prose,var(--font-body));color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.1em;font-size:.85em;overflow:hidden}._bookLeafFolio_jzyh0_2096{z-index:2;letter-spacing:.04em;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.7rem;position:absolute;bottom:.35rem}._bookSpreadCounter_jzyh0_20{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.9rem}[data-book-home] ._bookSpreadCounter_jzyh0_20{display:none}._bookSpreadCounterHidden_jzyh0_2396{visibility:hidden}._writePromptIndex_jzyh0_2400{color:var(--ink-soft);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:-.55rem 0 0;font-size:.9rem}._writeFontSelect_jzyh0_458{min-width:14rem;min-height:var(--touch);font:inherit;color:var(--ink);background-color:var(--paper-raised);border:1px solid var(--ink);border-radius:var(--radius-pill);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%233b1e18' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:1.1rem;padding:0 2.1rem 0 .95rem;font-size:1.05rem;font-weight:500}._writeFontSelect_jzyh0_458:focus,._writeFontSelect_jzyh0_458:focus-visible{outline:none}._writePrompt_jzyh0_874{font-family:var(--font-display);text-align:center;overflow-wrap:break-word;border-bottom:0;margin:0;padding-bottom:0;font-size:clamp(1.15rem,2.2vw,1.4rem);font-style:italic;font-weight:500;line-height:1.4}._bookSpreadHost_jzyh0_79[data-write-font=garamond]{--write-prose:"EB Garamond", "EB Garamond Fallback", Garamond, Georgia, serif}._bookSpreadHost_jzyh0_79[data-write-font=times]{--write-prose:"Times New Roman", Tinos, Times, serif}._bookSpreadHost_jzyh0_79[data-write-font=century]{--write-prose:"Century Schoolbook", Century, "Libre Baskerville", Georgia, serif}._bookSpreadHost_jzyh0_79[data-write-font=georgia]{--write-prose:Georgia, serif}._bookSpreadHost_jzyh0_79[data-write-font=palatino]{--write-prose:"Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif}._bookSpreadHost_jzyh0_79[data-write-font=merriweather]{--write-prose:Merriweather, Georgia, serif}._writeHeading_jzyh0_1078{width:100%}._writeHeading_jzyh0_1078 h1{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin-bottom:.85rem;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:600;line-height:1.15}._writeBlocks_jzyh0_1140{flex-direction:column;gap:.85rem;width:100%;margin:0 0 1rem;list-style:none;display:flex}._writeAdd_jzyh0_1251{width:100%}._writeBlock_jzyh0_1140{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 55%, var(--paper-raised));touch-action:pan-y;border-radius:1.15rem;padding:.7rem .75rem .85rem;position:relative}._textBlockGrip_jzyh0_2507{z-index:2;color:var(--ink-soft);cursor:grab;touch-action:none;background:0 0;border:0;position:absolute;top:.25rem;right:.25rem}._writeBlock_jzyh0_1140.is-editing{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--paper-raised)}.write-block--slot{background:color-mix(in srgb, var(--paper-raised) 70%, transparent);min-height:5.5rem;box-shadow:none;border-style:dashed}._writeBlockSlot_jzyh0_2531{min-height:4.6rem;display:block}.write-block--lifted{z-index:40;pointer-events:none;opacity:.85;margin:0;position:fixed;top:0;left:0;overflow:hidden}._photoHandle_jzyh0_2547{z-index:2;border:1px solid var(--line);background:var(--paper-raised);width:2rem;height:2rem;color:var(--ink);cursor:grab;touch-action:none;border-radius:50%;padding:0;position:absolute}._photoGrip_jzyh0_2561{top:.25rem;left:.25rem}._photoRotate_jzyh0_2562{top:.25rem;right:.25rem}._photoResizeLeft_jzyh0_2563{cursor:nesw-resize;bottom:.25rem;left:.25rem}._photoResize_jzyh0_2563{cursor:nwse-resize;bottom:.25rem;right:.25rem}._writePhotoPlate_jzyh0_2566{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}._photoBelow_jzyh0_2574{z-index:3;pointer-events:none;flex-direction:column;align-items:center;width:100%;display:flex;position:absolute;top:100%;left:0}._photoBelowAbove_jzyh0_2586{flex-direction:column-reverse;top:auto;bottom:100%}._photoBelow_jzyh0_2574>._writeCaption_jzyh0_1127{background:var(--paper-raised);pointer-events:auto}._photoChrome_jzyh0_2597{pointer-events:none;flex-direction:column-reverse;align-items:center;gap:.3rem;width:max-content;max-width:100%;margin-top:.4rem;display:flex;position:relative}._photoToolbar_jzyh0_2609{pointer-events:auto;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-raised);flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.15rem .25rem;display:flex}._photoToolbar_jzyh0_2609 button{border-radius:var(--radius-pill);min-width:1.7rem;min-height:1.7rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.2em .55em;font-size:.85em;line-height:1.2;display:inline-flex}._photoToolbarIcon_jzyh0_2641{width:1em;height:1em;display:block}._photoToolbar_jzyh0_2609 button:hover,._photoToolbar_jzyh0_2609 button:focus-visible{background:color-mix(in srgb, var(--accent) 12%, var(--paper-raised))}._photoToolbar_jzyh0_2609 ._photoToolbarRemove_jzyh0_2652{color:var(--error)}._writeBlocksReordering_jzyh0_2656,._writeBlocksReordering_jzyh0_2656 ._writeBlock_jzyh0_1140{cursor:grabbing;-webkit-user-select:none;user-select:none}._writeBodyRest_jzyh0_2662{white-space:pre-wrap;min-height:3.4em;margin:0;overflow:visible}._writeBodyRest_jzyh0_2662.is-empty{color:var(--ink-soft)}._writeAddSection_jzyh0_1251:focus,._writeAddSection_jzyh0_1251:focus-visible,._writeAddChoice_jzyh0_1252:focus,._writeAddChoice_jzyh0_1252:focus-visible,._writeFile_jzyh0_1230:focus-visible{outline:none}._writeText_jzyh0_1147{flex-direction:column;align-items:stretch;gap:.45rem;min-width:0;display:flex}._writeMoveArrow_jzyh0_2681{flex-shrink:0;width:1.05rem;height:1.05rem}._writeAddSection_jzyh0_1251,._writeAddChoice_jzyh0_1252{width:100%;min-height:4.5rem;color:var(--ink-soft);border:2px dashed color-mix(in srgb, var(--ink) 28%, transparent);cursor:pointer;background:0 0;border-radius:1.25rem;justify-content:center;align-items:center;padding:.85rem 1rem;font-size:1.05rem;font-weight:500;display:flex}._writeAddSection_jzyh0_1251:hover,._writeAddChoice_jzyh0_1252:hover:not(:disabled){color:var(--ink);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}._writeAddChoices_jzyh0_2725{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}._writeAddChoice_jzyh0_1252:disabled{opacity:.4}._writeCaptionGhost_jzyh0_2735{color:var(--ink);border-bottom:0;margin-top:.1rem}._writeBody_jzyh0_870:focus-visible,._writeCaption_jzyh0_1127:focus-visible{outline:3px solid var(--ink);outline-offset:3px}._writeBody_jzyh0_870::placeholder,._writeCaption_jzyh0_1127::placeholder{color:var(--ink-soft);opacity:1}._writeBody_jzyh0_870{resize:none;field-sizing:content;width:100%;min-height:3.4em;font:inherit;font-family:var(--write-prose,var(--font-body));color:inherit;text-align:start;caret-color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;cursor:text;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:hidden}._writePhoto_jzyh0_1208{text-align:center;flex-direction:column;align-items:center;width:min(100%,54cqi);margin-block:0 .55em;margin-inline:auto;display:flex;position:relative}._writeBlock_jzyh0_1140.write-block--photo{display:flow-root}._writePhoto_jzyh0_1208:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}._writePhoto_jzyh0_1208>img{width:100%;height:auto;max-height:var(--book-photo-max-height,none);object-fit:contain;border-radius:var(--radius-sm);display:block}._photoUploading_jzyh0_2806{width:100%;max-height:var(--book-photo-max-height,none);aspect-ratio:4/3;border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 6%, transparent);place-items:center;display:grid}._photoUploadingSpinner_jzyh0_2816{border:.22em solid color-mix(in srgb, currentColor 18%, transparent);opacity:.6;border-top-color:currentColor;border-radius:50%;width:2.2em;height:2.2em;animation:.9s linear infinite _photoUploadingSpin_jzyh0_2816}@keyframes _photoUploadingSpin_jzyh0_2816{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){._photoUploadingSpinner_jzyh0_2816{animation-duration:2.7s}}._writeCaption_jzyh0_1127{resize:none;field-sizing:content;width:100%;font:inherit;font-family:var(--write-prose,var(--font-body));color:var(--ink-soft);text-align:center;caret-color:var(--ink);white-space:pre-wrap;background:0 0;border:0;border-radius:0;margin:.05em auto 0;padding:.05em .15em .1em;font-size:.85em;line-height:1.3;display:block;overflow:hidden}._writeFile_jzyh0_1230{min-height:var(--touch);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-pill);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.45rem 1.05rem;font-size:1rem;font-weight:500;display:inline-flex}._writeFile_jzyh0_1230:has(input:disabled){opacity:.45;pointer-events:none}._voiceStatus_jzyh0_2879{color:var(--accent);margin:0;font-size:.9rem;font-weight:500}._largeTextControls_jzyh0_2887{box-sizing:border-box;min-height:var(--touch);border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-raised);color:var(--ink);grid-template-columns:1fr auto auto;align-items:center;gap:.35rem;padding:.2rem .25rem .2rem 1.15rem;font-size:.95rem;font-weight:600;display:grid}._bookTools_jzyh0_278 ._largeTextControls_jzyh0_2887 ._bookTocLink_jzyh0_235{width:2.2rem;min-height:2.2rem;padding:0}._bookSpreadHost_jzyh0_79[data-large-text] ._bookLeafFolio_jzyh0_2096{display:none}._writePromptMeta_jzyh0_2913{align-items:baseline;gap:.9rem;margin:-.55rem 0 0;display:flex}._writePromptMeta_jzyh0_2913 ._writePromptIndex_jzyh0_2400{margin:0}._largeTextNote_jzyh0_2924{color:var(--ink-soft);margin:0;font-size:.85rem}._largeTextOff_jzyh0_2930{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._printBook_jzyh0_2941{--ink:#231f20;--ink-soft:#5d5657;color:var(--ink);cursor:default}._printBook_jzyh0_2941:before,._printBook_jzyh0_2941:after,._printBook_jzyh0_2941 ._bookLeaf_jzyh0_36:after{content:none}._printBook_jzyh0_2941 ._bookLeaf_jzyh0_36{background:#fff}._printBook_jzyh0_2941 ._bookLeafFolio_jzyh0_2096{bottom:2rem}._musicToggle_d3efx_1{bottom:var(--music-toggle-bottom);left:var(--music-toggle-left);z-index:20;position:fixed}body:has(dialog[open]) ._musicToggle_d3efx_1{visibility:hidden;pointer-events:none}@media print{._musicToggle_d3efx_1{display:none}}._confirmDialog_k8z7p_1{border:1px solid var(--ink);border-radius:var(--radius-xl);background:var(--paper-raised);width:min(28rem,100% - 2rem);max-width:100%;color:inherit;box-shadow:0 12px 32px var(--shadow);margin:auto;padding:1.25rem 1.35rem}._confirmDialog_k8z7p_1::backdrop{background:color-mix(in srgb, var(--ink) 42%, transparent)}._title_k8z7p_17{overflow-wrap:anywhere;margin:0 0 .85rem;font-size:1.15rem;font-weight:500}._mark_8x7hl_1{--badge-fill:var(--accent);--badge-border:color-mix(in srgb, var(--accent) 52%, var(--ink));--badge-emblem:var(--paper);--badge-locked-fill:color-mix(in srgb, var(--ink) 22%, var(--paper));--badge-locked-border:color-mix(in srgb, var(--ink) 42%, var(--paper));--badge-locked-emblem:color-mix(in srgb, var(--ink) 30%, var(--paper));filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--accent) 28%, transparent));display:inline-flex}._svg_8x7hl_15,._image_8x7hl_16{object-fit:contain;width:100%;height:100%;display:block}._locked_8x7hl_23 ._image_8x7hl_16{filter:grayscale()opacity(.55)}._sm_8x7hl_27{width:2.75rem;height:2.75rem}._md_8x7hl_32{width:4.25rem;height:4.25rem}._hero_8x7hl_37{width:7.5rem;height:7.5rem}._earned_8x7hl_43{animation:_badgeGlow_8x7hl_1 3.6s ease-in-out calc(.55s + var(--i,0) * 25ms) infinite}._hero_8x7hl_37._earned_8x7hl_43{animation:.65s cubic-bezier(.16,1,.3,1) both _badgeHeroPop_8x7hl_1,3.6s ease-in-out .85s infinite _badgeGlow_8x7hl_1}._earned_8x7hl_43 ._outer_8x7hl_55{animation:_badgeShine_8x7hl_1 .85s cubic-bezier(.16, 1, .3, 1) calc(80ms + var(--i,0) * 28ms) both}._locked_8x7hl_23{filter:none}._inner_8x7hl_67{opacity:.92}@keyframes _badgeHeroPop_8x7hl_1{0%{opacity:0;filter:drop-shadow(0 0 #0000);transform:scale(.25)rotate(-18deg)}55%{opacity:1;transform:scale(1.14)rotate(6deg)}78%{filter:drop-shadow(0 8px 28px color-mix(in srgb, var(--accent) 55%, transparent))}to{opacity:1;filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--accent) 30%, transparent));transform:scale(1)rotate(0)}}@keyframes _badgeShine_8x7hl_1{0%{filter:brightness(.72);opacity:.5}46%{filter:brightness(1.22);opacity:1}to{filter:brightness();opacity:1}}@keyframes _badgeGlow_8x7hl_1{0%,to{filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--accent) 28%, transparent))}50%{filter:drop-shadow(0 5px 20px color-mix(in srgb, var(--accent) 50%, transparent))}}@media (prefers-reduced-motion:reduce){._earned_8x7hl_43{filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--accent) 28%, transparent));animation:none}._hero_8x7hl_37._earned_8x7hl_43{filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--accent) 30%, transparent));animation:none}._earned_8x7hl_43 ._outer_8x7hl_55{animation:none}}._rewardDialog_w9ckd_1{text-align:center;width:min(24rem,100% - 2rem);padding:1.65rem 1.5rem 1.4rem;animation:.45s cubic-bezier(.16,1,.3,1) both _rewardDialogIn_w9ckd_1}._rewardDialog_w9ckd_1>p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 1.15rem;font-size:clamp(1.45rem,3.4vw,1.85rem);font-weight:500;line-height:1.15}._rewardBody_w9ckd_19{flex-direction:column;align-items:center;gap:.95rem;display:flex}._rewardHero_w9ckd_26{justify-items:center;gap:.55rem;animation:.55s cubic-bezier(.16,1,.3,1) both _rewardStampIn_w9ckd_1;display:grid}._levelDialog_w9ckd_33{animation:.45s cubic-bezier(.16,1,.3,1) both _rewardDialogIn_w9ckd_1}._levelDialog_w9ckd_33>p{animation:.55s cubic-bezier(.34,1.56,.64,1) .42s both _rewardTextRise_w9ckd_1}._levelHero_w9ckd_41{isolation:isolate;gap:.55rem;animation:.55s cubic-bezier(.36,.07,.19,.97) 1.75s both _levelDialogShake_w9ckd_1;position:relative}._levelStamp_w9ckd_48{border:1.5px solid color-mix(in srgb, var(--accent) 52%, var(--ink));background:color-mix(in srgb, var(--accent) 14%, var(--paper-raised));width:7.5rem;height:7.5rem;color:var(--ink);filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent));transform-origin:bottom;border-radius:50%;place-items:center;animation:.4s cubic-bezier(.16,1,.3,1) both _levelStampEnter_w9ckd_1,.7s cubic-bezier(.34,1.4,.64,1) 1.75s both _levelStampJuice_w9ckd_1,1.5s ease-in-out 2.35s 2 _levelStampGlow_w9ckd_1;display:grid;position:relative;overflow:hidden}._levelStampFill_w9ckd_67{background:var(--accent);transform-origin:bottom;animation:1.7s cubic-bezier(.22,.8,.28,1) .12s both _levelCircleFill_w9ckd_1;position:absolute;inset:0;transform:scaleY(0)}._levelNum_w9ckd_76{z-index:1;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.35rem,7vw,3.4rem);font-weight:500;line-height:1;animation:.55s cubic-bezier(.34,1.56,.64,1) .2s both _levelNumPop_w9ckd_1,.35s linear .95s forwards _levelNumOnFill_w9ckd_1;position:relative}._levelHero_w9ckd_41 ._stampCaption_w9ckd_90{animation:.5s cubic-bezier(.34,1.4,.64,1) 1.85s both _rewardTextRise_w9ckd_1}._stampCaption_w9ckd_90{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0;font-size:1.05rem;font-weight:500;line-height:1.35}._xpHero_w9ckd_105{gap:.45rem;padding:.35rem 0 .15rem;animation:.55s cubic-bezier(.16,1,.3,1) both _rewardXpPop_w9ckd_1}._xpAmount_w9ckd_111{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--accent);margin:0;font-size:clamp(2.35rem,7vw,3.4rem);font-weight:500;line-height:1}._xpBar_w9ckd_122{border-radius:var(--radius-pill);background:var(--accent);width:3.25rem;height:.42rem;display:block}._rewardBadgeName_w9ckd_130{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.2;animation:.5s cubic-bezier(.16,1,.3,1) .12s both _rewardTextRise_w9ckd_1}._rewardXp_w9ckd_140{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:.4rem;margin:0;font-size:1.55rem;font-weight:600;animation:.55s cubic-bezier(.16,1,.3,1) both _rewardXpPop_w9ckd_1;display:inline-flex}._levelCascadeXp_w9ckd_155{opacity:0;animation:.55s cubic-bezier(.34,1.4,.64,1) 1.9s both _rewardXpPop_w9ckd_1}._levelCascadeBadge_w9ckd_160{opacity:0;animation:_rewardTextRise_w9ckd_1 .45s cubic-bezier(.16, 1, .3, 1) calc(2.15s + var(--cascade-i,0) * .22s) both}._rewardXpLabel_w9ckd_166{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 78%, var(--ink));font-size:.95rem;font-weight:600}._rewardBadgeInline_w9ckd_175,._rewardBadgeRow_w9ckd_176{text-align:left;border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, var(--paper-raised));border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:.65rem;width:100%;padding:.55rem .75rem;font-size:1.05rem;font-weight:600;display:grid}._rewardBadges_w9ckd_191{gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}._rewardContinue_w9ckd_200{width:100%;margin-top:.35rem}@keyframes _rewardDialogIn_w9ckd_1{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes _rewardStampIn_w9ckd_1{0%{opacity:0;transform:scale(.55)rotate(-10deg)}62%{opacity:1;transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes _rewardXpPop_w9ckd_1{0%{opacity:0;transform:scale(.6)}65%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes _rewardTextRise_w9ckd_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _levelCircleFill_w9ckd_1{0%{transform:scaleY(.12)}75%{transform:scaleY(.94)}88%{transform:scaleY(1.03)}to{transform:scaleY(1)}}@keyframes _levelStampEnter_w9ckd_1{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes _levelStampJuice_w9ckd_1{0%{filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent));transform:scale(1)}35%{filter:drop-shadow(0 12px 36px color-mix(in srgb, var(--accent) 58%, transparent));transform:scale(1.14,.9)}55%{transform:scale(.92,1.12)}75%{transform:scale(1.06,.96)}to{filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--accent) 32%, transparent));transform:scale(1)}}@keyframes _levelNumOnFill_w9ckd_1{0%{color:var(--ink)}to{color:var(--paper)}}@keyframes _levelDialogShake_w9ckd_1{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)rotate(-.4deg)}40%{transform:translate(4px,-2px)rotate(.35deg)}60%{transform:translate(-2px,1px)rotate(-.2deg)}80%{transform:translate(2px,-1px)}}@keyframes _levelStampGlow_w9ckd_1{0%,to{filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--accent) 32%, transparent))}50%{filter:drop-shadow(0 8px 28px color-mix(in srgb, var(--accent) 58%, transparent))}}@keyframes _levelNumPop_w9ckd_1{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){._rewardDialog_w9ckd_1,._levelDialog_w9ckd_33,._levelDialog_w9ckd_33>p,._rewardHero_w9ckd_26,._levelHero_w9ckd_41,._levelStamp_w9ckd_48,._levelStampFill_w9ckd_67,._levelNum_w9ckd_76,._levelHero_w9ckd_41 ._stampCaption_w9ckd_90,._xpHero_w9ckd_105,._rewardBadgeName_w9ckd_130,._rewardXp_w9ckd_140,._levelCascadeXp_w9ckd_155,._levelCascadeBadge_w9ckd_160{animation:none}._levelCascadeXp_w9ckd_155,._levelCascadeBadge_w9ckd_160{opacity:1}._levelDialog_w9ckd_33{transform:none}._levelStamp_w9ckd_48{background:var(--accent);color:var(--paper);filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--accent) 32%, transparent))}._levelStampFill_w9ckd_67{transform:scaleY(1)}._levelNum_w9ckd_76{color:var(--paper)}}._writeOut_a03am_1 span{--letter-time:30ms;--pen-mask:linear-gradient(to right, #000 45%, transparent 55%);animation:_write-out_a03am_1 calc(var(--letters) * var(--letter-time)) linear calc(var(--start) * var(--letter-time)) backwards;-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes _write-out_a03am_1{0%{-webkit-mask-image:var(--pen-mask);mask-image:var(--pen-mask);-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-image:var(--pen-mask);mask-image:var(--pen-mask);-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){._writeOut_a03am_1 span{animation:none}}._titleIdle_a03am_27{cursor:text}._titleEdit_a03am_31{flex-direction:column;align-items:center;gap:.35em;display:flex}._titleInput_a03am_38{box-sizing:border-box;border:none;border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent);width:100%;color:inherit;font:inherit;font-family:var(--font-display);text-align:center;background:0 0;outline:none;margin:0;font-size:1.3em;font-weight:700;line-height:1.15}._titleRestore_a03am_55{color:inherit;cursor:pointer;font:inherit;opacity:.7;background:0 0;border:none;font-size:.75em;text-decoration:underline}._titleRestore_a03am_55:hover{opacity:1}._coverFace_4ii1g_1{z-index:1;text-align:center;height:100%;position:relative}._coverFaceHead_4ii1g_8{z-index:1;position:absolute;top:7%;left:10%;right:10%}._coverFaceTitle_4ii1g_16{font-family:var(--font-display);font-size:var(--cover-title-size,clamp(1.15rem, 9.2cqi, 2.05rem));letter-spacing:.01em;overflow-wrap:anywhere;-webkit-line-clamp:3;text-shadow:0 1px 1px #0000002e;-webkit-box-orient:vertical;font-weight:600;line-height:1.12;display:-webkit-box;overflow:hidden}._coverFaceAuthor_4ii1g_30{z-index:1;font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--cover-author-size,clamp(.85rem, 5.4cqi, 1.15rem));overflow-wrap:anywhere;line-height:1.2;position:absolute;bottom:8%;left:10%;right:10%}._coverFaceClosed_4ii1g_44 ._coverFaceAuthor_4ii1g_30{bottom:18%}._coverPhotoFrame_4ii1g_52{box-shadow:0 0 0 .28rem #f3ece1, 0 0 0 .36rem color-mix(in srgb, currentColor 45%, transparent), 0 10px 22px #00000038;position:absolute;overflow:hidden}.cover-cloth--cream ._coverPhotoFrame_4ii1g_52{box-shadow:0 0 0 .28rem #fffaf2,0 8px 18px #2a211829}.cover-cloth--burgundy ._coverPhotoFrame_4ii1g_52{border-radius:50%}.cover-cloth--navy ._coverPhotoFrame_4ii1g_52{box-shadow:0 0 0 .2rem #d8c799,0 0 0 .36rem #0000,0 10px 22px #00000040}.cover-cloth--cream ._coverPhotoFrame_4ii1g_52{transform:rotate(-1deg)}.cover-cloth--cream ._coverFaceTitle_4ii1g_16{text-shadow:none;font-style:italic}._coverPhotoWell_4ii1g_87{background:#00000029;position:absolute;inset:0;overflow:hidden;container-type:size}.cover-cloth--cream ._coverPhotoWell_4ii1g_87{background:#2a21181a}._coverPhotoWell_4ii1g_87 img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}._coverPhotoAdd_4ii1g_109{cursor:pointer;color:#f3ece1;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:8% 10%;display:flex;position:absolute;inset:0}.cover-cloth--cream ._coverPhotoAdd_4ii1g_109{color:var(--ink)}._coverPhotoPlus_4ii1g_126{opacity:.72;width:22%;max-width:1.9rem;height:auto}._coverPhotoHint_4ii1g_133{max-width:11em;font-family:var(--font-display);letter-spacing:.01em;text-align:center;color:color-mix(in srgb, currentColor 52%, transparent);margin:0;font-size:clamp(.68rem,8cqi,.92rem);font-style:italic;font-weight:500;line-height:1.2}._coverPhotoAdd_4ii1g_109:hover{background:#ffffff14}._coverPhotoAdd_4ii1g_109:hover ._coverPhotoPlus_4ii1g_126,._coverPhotoAdd_4ii1g_109:hover ._coverPhotoHint_4ii1g_133{opacity:1;color:color-mix(in srgb, currentColor 78%, transparent)}._coverOpen_4ii1g_156{z-index:2;min-height:var(--touch);border-radius:var(--radius-pill);color:#3b1e18;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;background:#f4ead8;border:0;padding:.55rem 1.25rem;font-size:clamp(.92rem,5.6cqi,1.05rem);font-weight:500;position:absolute;bottom:5.5%;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #00000038}._coverOpen_4ii1g_156:hover{filter:brightness(.96)}._coverOpen_4ii1g_156:focus-visible{outline-offset:3px;outline:3px solid #f4ead8}.cover-cloth--cream ._coverOpen_4ii1g_156{color:#f4ead8;background:#3b1e18}.cover-cloth--cream ._coverOpen_4ii1g_156:focus-visible{outline-color:#3b1e18}._cover_17yiy_1{display:block;overflow:hidden;box-shadow:inset 9px 0 12px #0003,inset 1px 0 #ffffff29,inset -2px -2px #0000002e,7px 10px 13px #341f1633,18px 28px 38px #341f162e;container-type:size;border-radius:0!important}._cover_17yiy_1[class*=cover-cloth--]{background-color:var(--cover-base);background-image:var(--cover-sheen), var(--cover-texture);background-size:auto, var(--cover-texture-size);background-blend-mode:normal, soft-light;color:var(--cover-ink)}._cover_17yiy_1:after{content:"";z-index:3;pointer-events:none;opacity:.72;background:linear-gradient(90deg,#00000030,#ffffff1a 52%,#0000);width:clamp(5px,2cqi,9px);position:absolute;inset:0 auto 0 clamp(9px,4.5cqi,18px);box-shadow:-1px 0 #0000001a}._percentBar_1o0rt_1{grid-template-columns:1fr auto;align-items:center;gap:.75rem;display:grid}._percentBarTrack_1o0rt_8{background:color-mix(in srgb, var(--ink) 10%, var(--paper));border-radius:var(--radius-pill);border:1px solid #000;height:.85rem;display:block;position:relative;overflow:hidden}._percentBarFill_1o0rt_18{transform-origin:0;background:var(--accent);width:100%;height:100%;transition:transform .4s var(--ease);display:block;transform:scaleX(0)}._percentBarLabel_1o0rt_28{letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:right;min-width:3.25rem;color:var(--ink);font-size:1rem;font-weight:600}._book_1o0rt_39{flex:none;grid-template-columns:1fr;justify-items:center;gap:.35rem;width:11.5rem;max-width:100%;margin:0}._book_1o0rt_39 ._percentBarTrack_1o0rt_8{width:100%;height:.7rem}._book_1o0rt_39 ._percentBarLabel_1o0rt_28{text-align:center;min-width:0;font-size:1rem}._shimmer_1o0rt_60 ._percentBarFill_1o0rt_18{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 70%, #f4ead8) 45%, var(--accent) 100%);background-size:200% 100%;animation:2.4s ease-in-out infinite _xpBarShimmer_1o0rt_1}@keyframes _xpBarShimmer_1o0rt_1{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){._percentBarFill_1o0rt_18{transition:none}}._onboardClip_ak5ah_1{aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 7%, var(--paper));box-sizing:border-box;place-items:center;width:100%;margin:0 0 1rem;padding:.85rem 1rem;display:grid}._onboardClipPending_ak5ah_14{font-family:var(--font-display);letter-spacing:-.01em;text-align:center;color:var(--ink);margin:0;font-size:1.1rem;font-weight:500}._signIn_1tw2v_1{width:100%;padding:clamp(2.5rem, 8vh, 5.5rem) var(--page-pad-r) 2.5rem var(--page-pad);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}._signInCard_1tw2v_12{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(26rem,100%);box-shadow:0 24px 56px var(--shadow);padding:clamp(2rem,6vw,2.75rem) clamp(1.5rem,5vw,2.25rem)}._signInCard_1tw2v_12 h1{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(2.35rem,7vw,3.4rem);font-weight:500;line-height:1.1}._signInCard_1tw2v_12 h1:after{content:"";background:var(--accent);border-radius:var(--radius-pill);width:3.25rem;height:.42rem;margin-top:.9rem;display:block}._signInForm_1tw2v_40{flex-direction:column;align-items:stretch;gap:1.35rem;display:flex}._signInField_1tw2v_47{flex-direction:column;gap:.45rem;display:flex}._signInField_1tw2v_47 label{font-size:1.05rem;font-weight:500}._signInField_1tw2v_47 input{width:100%;min-height:var(--touch);border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-raised);padding:.85rem 1.15rem;font-size:1.15rem}._signInField_1tw2v_47 input:focus,._signInField_1tw2v_47 input:focus-visible{outline:none}._signInForm_1tw2v_40 button[type=submit]{letter-spacing:.02em;min-height:3.5rem;color:var(--paper);background:var(--accent);border-radius:var(--radius-pill);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 28%, transparent);justify-content:center;align-self:flex-start;align-items:center;padding:.9rem 1.65rem;font-size:1.15rem;font-weight:500;display:inline-flex}._signInForm_1tw2v_40 button[type=submit]:hover{filter:brightness(.92)}._signInForm_1tw2v_40 button[type=submit]:disabled,._signInResend_1tw2v_94:disabled{opacity:.65;cursor:wait}._signInError_1tw2v_99{color:var(--error);max-width:36ch;font-size:1.05rem;font-weight:500}._signInResend_1tw2v_94{min-height:var(--touch);color:var(--accent);text-underline-offset:.18em;align-self:flex-start;padding:.35rem 0;font-size:1.05rem;font-weight:500;text-decoration:underline}._onboard_1tw2v_117{background:0 0;min-height:0;padding-top:clamp(1rem,3vh,2.25rem);padding-bottom:clamp(.85rem,2.4vh,1.5rem);overflow:hidden}._onboardFading_1tw2v_125{animation:.3s linear forwards _onboard-fade-out_1tw2v_1}body.is-onboard{background-color:var(--paper);background-image:-webkit-image-set(url(/onboarding_background.webp) 1x type("image/webp"),url(/onboarding_background.jpg) 1x type("image/jpeg"));background-image:image-set("/onboarding_background.webp" 1x type("image/webp"),"/onboarding_background.jpg" 1x type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}body.is-onboard:before{opacity:.02}._onboardCard_1tw2v_145,._onboardDialog_1tw2v_146{overflow:visible}._onboardCard_1tw2v_145{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}._onboardCard_1tw2v_145 h1{margin-top:.2rem;margin-bottom:1.35rem}._onboardNote_1tw2v_164{z-index:2;position:relative}._onboardNoteGhost_1tw2v_169{z-index:4;pointer-events:none;transform-origin:50% 30%;width:100%;height:100%;position:absolute;top:0;left:0}._onboardNoteDrop_1tw2v_180{animation:.46s cubic-bezier(.4,0,.2,1) forwards _onboard-note-drop_1tw2v_1}._onboardNoteReturn_1tw2v_184{animation:.46s cubic-bezier(.4,0,.2,1) forwards _onboard-note-return_1tw2v_1}._onboardCard_1tw2v_145 ._signInForm_1tw2v_40{flex:auto;min-height:0;overflow:visible}._onboardCard_1tw2v_145 ._signInForm_1tw2v_40 button[type=submit]{box-shadow:none}._readerPerch_1tw2v_198{width:100%;height:clamp(5.25rem,14dvh,10.25rem);min-height:4.75rem;color:var(--ink);pointer-events:none;flex-shrink:1;display:block;overflow:visible}._onboardDialog_1tw2v_146._onboardDialog_1tw2v_146{width:min(24.5rem,100% - 2rem);padding:1.2rem 1.3rem 1.15rem;overflow:visible}._onboardDialog_1tw2v_146 ._readerPerch_1tw2v_198{height:4.5rem;margin-bottom:.25rem}._onboardDialog_1tw2v_146._onboardDialog_1tw2v_146 p{margin-bottom:.55rem;font-size:1.3rem}._onboardClipCopy_1tw2v_225{max-width:34ch;margin:0 0 .85rem;font-size:1.05rem;line-height:1.45}@keyframes _onboard-note-drop_1tw2v_1{0%{opacity:1;transform:translate(0)rotate(0)}14%{opacity:1;transform:translate(.6rem,.35rem)rotate(1.4deg)}78%{opacity:1}to{opacity:0;transform:translate(7%,108%)rotate(8deg)}}@keyframes _onboard-note-return_1tw2v_1{0%{opacity:0;transform:translate(7%,108%)rotate(8deg)}18%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes _onboard-fade-out_1tw2v_1{to{opacity:0}}@media (height<=640px){._readerPerch_1tw2v_198{height:6.25rem}._onboardDialog_1tw2v_146 ._readerPerch_1tw2v_198{height:3.75rem}}@media (prefers-reduced-motion:reduce){._onboardNoteDrop_1tw2v_180,._onboardNoteReturn_1tw2v_184,._onboardFading_1tw2v_125{animation:none}}._myBook_usa55_1{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin-inline:0;padding:.45rem clamp(.85rem,2vw,1.75rem) .75rem;display:flex;position:relative}._bookBackSlot_usa55_13{z-index:20;margin:0;padding:0;position:absolute;top:.55rem;left:clamp(.85rem,2vw,1.75rem)}._myBook_usa55_1:before{content:"";z-index:-1;pointer-events:none;background-color:var(--desk-base);background-image:var(--desk-image);background-size:var(--desk-size);background-blend-mode:var(--desk-blend);background-attachment:fixed;position:absolute;inset:0}._myBook_usa55_1[data-phase=closed] ._bookBackSlot_usa55_13{visibility:hidden;pointer-events:none}._offerScroll_usa55_45{z-index:20;clip-path:inset(0 -3rem -3rem);width:13.5rem;position:absolute;top:0;left:clamp(.85rem,2vw,1.75rem)}._offerScrollSheet_usa55_54{color:var(--ink);text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 22%, transparent), transparent .9rem), linear-gradient(90deg, color-mix(in srgb, var(--ink) 8%, transparent), transparent 12%, transparent 88%, color-mix(in srgb, var(--ink) 8%, transparent)), var(--paper-raised);flex-direction:column;align-items:center;gap:.7rem;margin-bottom:1.1rem;padding:1.5rem 1.25rem 1.6rem;animation:.9s cubic-bezier(.16,1,.3,1) .25s both _offer-scroll-drop_usa55_1;display:flex;position:relative;box-shadow:0 14px 26px #0000003d}._offerScrollSheet_usa55_54:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--paper-raised) 70%, var(--ink)) 0, var(--paper-raised) 35%, color-mix(in srgb, var(--paper-raised) 80%, var(--ink)) 70%, color-mix(in srgb, var(--paper-raised) 55%, var(--ink)) 100%);height:1.1rem;margin-top:-.35rem;position:absolute;top:100%;left:-.45rem;right:-.45rem;box-shadow:0 6px 10px #0000003d}._offerScrollTitle_usa55_91{font-family:var(--font-display);margin:0;font-size:1.6rem;font-style:italic;font-weight:500;line-height:1.1}._offerScrollTitle_usa55_91:after{content:"";background:color-mix(in srgb, var(--ink) 35%, transparent);width:2.5rem;height:1px;margin:.7rem auto 0;display:block}._offerScrollPrice_usa55_109{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;flex-direction:column;align-items:center;gap:.15rem;margin:0;line-height:1;display:flex}._offerScrollPriceWas_usa55_121{color:var(--ink-soft);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-size:1.15rem;font-weight:500;text-decoration-thickness:2px}._offerScrollPriceNow_usa55_129{letter-spacing:-.02em;font-size:2.4rem;font-weight:600}._offerScrollBuy_usa55_135{min-height:var(--touch);border-radius:var(--radius-pill);background:var(--accent);color:var(--paper);font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 30%, transparent);justify-content:center;align-items:center;padding:.55rem 1.2rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}._offerScrollBuy_usa55_135:hover{filter:brightness(.92)}._offerScrollBuy_usa55_135:focus-visible{outline:3px solid var(--accent);outline-offset:3px}._offerScrollSticker_usa55_162{aspect-ratio:1;background:var(--accent);width:4.4rem;color:var(--paper);font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;box-shadow:inset 0 0 0 .22rem var(--accent), inset 0 0 0 .3rem color-mix(in srgb, var(--paper) 55%, transparent), 0 3px 6px #0000004d, 0 10px 18px #00000040;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:700;display:grid;position:absolute;top:4.6rem;right:-1.6rem;transform:rotate(14deg)}._offerScrollSheetClosing_usa55_186{animation:.45s cubic-bezier(.7,0,.84,0) both _offer-scroll-roll-up_usa55_1}@keyframes _offer-scroll-roll-up_usa55_1{to{transform:translateY(calc(-100% - 2rem))}}@keyframes _offer-scroll-drop_usa55_1{0%{transform:translateY(calc(-100% - 2rem))}}@media (prefers-reduced-motion:reduce){._offerScrollSheet_usa55_54{animation:none}}._myBook_usa55_1 .back-link{min-height:var(--touch);color:#000;background:var(--paper-raised);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:.55rem 1.2rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-flex}._myBook_usa55_1 .back-link:hover{background:color-mix(in srgb, var(--accent) 10%, var(--paper-raised))}._bookHero_usa55_226{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;margin-bottom:1.1rem;display:flex}._bookHeroCopy_usa55_235{flex:16rem;min-width:0}._bookHero_usa55_226 h1{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:.35rem;font-size:clamp(2.35rem,7vw,3.4rem);font-weight:500;line-height:1.1}._myBook_usa55_1 ._bookHero_usa55_226 h1{font-size:clamp(1.7rem,2.6vw,2.2rem)}._bookProgressRow_usa55_255{flex-wrap:wrap;align-items:center;margin-top:.85rem;display:flex}._continueWriteBlock_usa55_262{width:min(22rem,100%);max-width:100%;color:inherit;flex-direction:column;align-items:stretch;gap:.28rem;margin-inline:auto;display:flex}._continueWrite_usa55_262{letter-spacing:.01em;min-height:3.5rem;color:var(--paper);background:var(--accent);border-radius:var(--radius-pill);box-shadow:0 4px 10px color-mix(in srgb, var(--accent) 14%, transparent);justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:1.25rem;font-weight:500;display:inline-flex}._continueWriteBlock_usa55_262:hover ._continueWrite_usa55_262{filter:brightness(.94)}._partPageBody_usa55_292{flex-direction:column;gap:2.25rem;display:flex}._myBook_usa55_1 ._partPageBody_usa55_292{flex:auto;min-height:0}._partPageIndex_usa55_303{min-width:0;max-width:42rem}._partChapterPreview_usa55_308 ._continueWriteBlock_usa55_262{width:min(28rem,100%)}._bookFinish_usa55_312{letter-spacing:.01em;white-space:nowrap;min-height:2.25rem;padding:.45rem .9rem;font-size:.9rem}._chapterToc_usa55_320{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._homeToc_usa55_328{font-family:var(--font-display)}._homePart_usa55_332{z-index:0;flex-direction:column;display:flex;position:relative}._homePartHead_usa55_339{-webkit-user-select:none;user-select:none;position:relative}._homePartHead_usa55_339:before{content:"";inset:0 calc(var(--toc-gutter,.6rem) * -1);z-index:-1;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 9%, transparent);opacity:0;pointer-events:none;transition:opacity .18s var(--ease);position:absolute}._homePartHead_usa55_339:hover:before,._homePartHead_usa55_339:focus-within:before{opacity:1}._homePartLocked_usa55_361 ._homePartHead_usa55_339:before{background:color-mix(in srgb, var(--ink) 6%, transparent)}._bookContentsPage_usa55_365{--toc-gutter:clamp(.55rem, 2.8cqi, .9rem);flex-direction:column;height:100%;padding:clamp(1.5rem,9cqh,3.2rem) clamp(.5rem,3.5cqi,1.15rem) clamp(.9rem,5cqh,1.6rem);display:flex;overflow:hidden}._bookContentsHead_usa55_377{text-align:center;margin-bottom:clamp(1.1rem,7cqh,2.4rem)}._bookContentsHead_usa55_377 h2{font-family:var(--font-display);letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;margin:0;font-size:clamp(.9rem,3.8cqi,1.25rem);font-weight:500;line-height:1}._bookProgressPage_usa55_393{justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(.9rem,5cqh,1.6rem) clamp(.5rem,3.5cqi,1.15rem);display:flex;container-type:size}._bookContentsFinish_usa55_403{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.65rem,3cqh,1rem);width:100%;min-width:0;display:flex}._bookProgressLevel_usa55_413{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,4cqw,1.85rem);font-weight:500}._bookProgressStreak_usa55_421{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:600}._bookProgressActions_usa55_428{flex-direction:column;align-items:center;gap:clamp(.45rem,2cqh,.7rem);width:100%;display:flex}._bookProgressContinue_usa55_436{letter-spacing:.01em;white-space:nowrap;min-height:2.25rem;padding:.45rem .9rem;font-size:.9rem}._chapterDragHandle_usa55_444{z-index:2;width:1.15rem;height:1.9rem;color:color-mix(in srgb, var(--ink) 30%, transparent);cursor:grab;touch-action:none;opacity:0;transition:opacity .18s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}._homePartHead_usa55_339:hover ._chapterDragHandle_usa55_444,._homePartHead_usa55_339:focus-within ._chapterDragHandle_usa55_444,._partStackReordering_usa55_466 ._chapterDragHandle_usa55_444{opacity:1}._chapterDragHandle_usa55_444:hover,._chapterDragHandle_usa55_444:focus-visible{color:var(--ink)}._chapterDragHandle_usa55_444:active,._partStackReordering_usa55_466 ._chapterDragHandle_usa55_444{cursor:grabbing}._chapterDragHandle_usa55_444:disabled{cursor:default;opacity:0}._bookContentsPage_usa55_365 ._chapterToc_usa55_320{min-height:0;padding-inline:var(--toc-gutter);scrollbar-width:thin;scrollbar-gutter:stable both-edges;flex:auto;overflow-y:auto}._bookContentsPage_usa55_365 ._chapterRow_usa55_494{padding-block:clamp(.28rem,1.6cqh,.62rem);padding-left:1.2rem}._bookContentsPage_usa55_365 ._chapterIndex_usa55_499{flex-basis:clamp(1.5rem,6.5cqi,2.3rem);font-size:clamp(.66rem,2.7cqi,.92rem)}._bookContentsPage_usa55_365 ._chapterTitle_usa55_504{font-size:clamp(.85rem,3.8cqi,1.2rem)}._bookContentsPage_usa55_365 ._chapterStatus_usa55_508{font-size:clamp(.8rem,3.5cqi,1.12rem)}._homePartSource_usa55_512>._homePartHead_usa55_339 ._chapterRowPart_usa55_512{opacity:0;pointer-events:none}._homePartSource_usa55_512>._homePartHead_usa55_339:before{opacity:1;border:1.5px dashed color-mix(in srgb, var(--ink) 28%, transparent);background:0 0}._homePartOver_usa55_523>._homePartHead_usa55_339:before{opacity:1;background:color-mix(in srgb, var(--accent) 16%, transparent)}._partStackReordering_usa55_466 ._chapterRow_usa55_494:hover ._chapterTitle_usa55_504{color:inherit}._partStackReordering_usa55_466{cursor:grabbing}._chapterRow_usa55_494{align-items:baseline;gap:.6rem;width:100%;padding:.5rem 0;display:flex}._chapterIndex_usa55_499{font-family:var(--font-display);letter-spacing:.1em;font-variant-numeric:tabular-nums;text-align:right;color:color-mix(in srgb, var(--ink) 55%, transparent);flex:0 0 2rem;font-size:.8rem}._chapterTitle_usa55_504{min-width:0;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:clamp(1.05rem,3vw,1.3rem);font-weight:500;line-height:1.2;overflow:hidden}._chapterLeader_usa55_568{background-image:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ink) 34%, transparent) .045em, transparent .052em);background-repeat:repeat-x;background-size:.3em 100%;flex:1 1 0;min-width:1rem;height:.24em}._chapterStatus_usa55_508{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;flex:none}._chapterRowPart_usa55_512:hover ._chapterTitle_usa55_504{color:var(--accent)}._homePartLocked_usa55_361 ._chapterRowPart_usa55_512{color:var(--ink-soft);opacity:.5;cursor:not-allowed}._homePartLocked_usa55_361 ._chapterRowPart_usa55_512:hover ._chapterTitle_usa55_504{color:inherit}._chapterStatus_usa55_508:has(._chapterLockIcon_usa55_603){align-items:center;gap:.3rem;display:inline-flex}._chapterLockIcon_usa55_603{width:.95rem;height:.95rem}._chapterRowPart_usa55_512{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}._homePartHead_usa55_339 ._partCardMenu_usa55_623{position:absolute;top:50%;right:-.2rem;transform:translateY(-50%)}._homePartHead_usa55_339:has(._partCardMenu_usa55_623) ._chapterRowPart_usa55_512{padding-right:calc(var(--touch) + .2rem)}._chapterRowAdd_usa55_634{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.45rem}._chapterRowAdd_usa55_634 ._chapterTitle_usa55_504{font-style:italic;font-weight:400}._chapterRowAdd_usa55_634:hover:not(:disabled){color:var(--accent)}._chapterRowAdd_usa55_634:disabled{opacity:.55}._chapterAddIcon_usa55_656{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;align-self:center;width:1rem;height:1rem;margin-left:auto}._partChapterPreview_usa55_308{flex-direction:column;gap:.85rem;width:100%;min-width:0;display:flex}._partCardLifted_usa55_676{z-index:40;border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-raised);pointer-events:none;box-shadow:6px 10px 0 color-mix(in srgb, var(--ink) 55%, transparent);align-items:baseline;gap:.6rem;margin:0;padding:.45rem .85rem;display:flex;position:fixed;top:0;left:0}._confirmField_usa55_693{flex-direction:column;gap:.4rem;margin-bottom:.95rem;font-size:1rem;font-weight:500;display:flex}._confirmField_usa55_693 input{width:100%;min-height:var(--touch);border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);color:inherit;font:inherit;padding:.55rem .75rem}._partCardMenuBtn_usa55_713{width:var(--touch);height:var(--touch);color:var(--ink);background:color-mix(in srgb, var(--paper-raised) 88%, transparent);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}._partCardMenuBtn_usa55_713:hover{background:color-mix(in srgb, var(--accent) 12%, var(--paper-raised))}._partCardMenuList_usa55_730{border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper-raised);min-width:11.5rem;box-shadow:4px 4px 0 var(--ink);padding:.35rem;position:absolute;top:calc(100% - .2rem);right:0}._partCardMenuList_usa55_730 button{border-radius:calc(var(--radius) - 2px);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .7rem;display:block}._partCardMenuList_usa55_730 button:hover{background:color-mix(in srgb, var(--accent) 10%, var(--paper-raised))}._partPageBody_usa55_292{grid-template-columns:minmax(16.5rem,22rem) minmax(0,1fr);align-items:start;gap:1.75rem 2rem;display:grid}._partPageIndex_usa55_303{max-width:none}._myBook_usa55_1 ._partPageBody_usa55_292{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem 1.65rem}._myBook_usa55_1 ._partPageIndex_usa55_303{z-index:2;scrollbar-gutter:stable;min-height:0;max-height:100%;padding:.2rem .55rem .55rem .15rem;position:relative;overflow:auto;container-type:inline-size}._myBook_usa55_1 ._partChapterPreview_usa55_308 ._continueWriteBlock_usa55_262{width:min(22rem,100%)}._partChapterPreview_usa55_308{z-index:0;justify-self:stretch;min-width:0;height:100%;min-height:0;position:sticky;top:.35rem;overflow-x:visible}@container (width<=15rem){._chapterLeader_usa55_568{display:none}}._langSwitch_1dfno_1{border:1px solid var(--ink);border-radius:var(--radius-pill);align-items:stretch;display:inline-flex;overflow:hidden}._langSwitch_1dfno_1 button{min-width:var(--touch);min-height:var(--touch);letter-spacing:.08em;color:var(--ink-soft);justify-content:center;align-items:center;padding:0 .7rem;font-size:.85rem;font-weight:500;display:inline-flex}._langSwitch_1dfno_1 button:focus-visible{outline:3px solid var(--accent);outline-offset:2px;z-index:1;position:relative}._langSwitch_1dfno_1 button:hover{color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, transparent)}._langSwitch_1dfno_1 button.is-active{background:var(--ink);color:var(--paper)}._langSwitch_1dfno_1 button.is-active:focus-visible{outline-color:var(--ink)}._bookScene_se6tb_1{width:var(--shelf-book-w,100%);height:var(--shelf-book-h,auto);aspect-ratio:25/37;transform:scale(var(--shelf-book-scale,1));transform-origin:var(--shelf-book-origin,top left);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;--book-shadow:#341f1633;display:block;position:relative;overflow:visible}._bookScene_se6tb_1:after{content:"";z-index:-1;filter:blur(2px);opacity:.72;transform-origin:50%;background:radial-gradient(#2a191057,#0000 70%);border-radius:50%;width:64%;height:1.1rem;transition:transform .52s cubic-bezier(.18,.9,.22,1.08),filter .42s,opacity .36s;position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%)scaleX(.16)}._bookLift_se6tb_38{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .52s cubic-bezier(.18,.9,.22,1.08);transform:translate(0,0)}._bookObject_se6tb_47{--shelf-book-depth:50px;--shelf-page-depth:44px;--shelf-page-inset:5px;width:100%;height:100%;transform:rotateY(var(--book-rest-y,-2deg)) rotateX(var(--book-rest-x,1deg));transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .44s cubic-bezier(.18,.88,.24,1.03);display:block;position:relative;overflow:visible}._pageBlock_se6tb_62{top:var(--shelf-page-inset);bottom:var(--shelf-page-inset);left:calc(100% - var(--shelf-page-depth) / 2);width:var(--shelf-page-depth);background:repeating-linear-gradient(90deg,#f1eadc 0 1px,#fffdf7 1px 3px),linear-gradient(#fffdf8,#ddd2bd);position:absolute;transform:rotateY(90deg);box-shadow:inset .25rem 0 #00000014}._pageBlockBottom_se6tb_78{right:var(--shelf-page-inset);bottom:calc(-1 * var(--shelf-page-depth) / 2);left:var(--shelf-page-inset);height:var(--shelf-page-depth);background:repeating-linear-gradient(0deg,#beae926b 0 1px,#0000 1px 3px),linear-gradient(90deg,#ddd2bd 0%,#fffdf8 4%,#f7f0e3 50%,#fffdf8 96%,#d8cbb5 100%);transition:opacity .46s cubic-bezier(.16,1,.3,1);position:absolute;transform:rotateX(90deg);box-shadow:inset 0 .2rem .35rem #4834211a,0 .18rem .28rem #341f161a}._lowerLeaf_se6tb_96{background:linear-gradient(90deg,#a7947459,#0000 3% 96%,#a794744d),#fffdf7;border:1px solid #b19e7f8c;transition:inset .46s cubic-bezier(.16,1,.3,1),transform .46s cubic-bezier(.16,1,.3,1);display:block;position:absolute;box-shadow:0 2px 3px #341f161c}._lowerLeafBack_se6tb_109{inset:7px -8px -10px 6px;transform:translateZ(18px)rotate(.45deg)}._lowerLeafMiddle_se6tb_114{inset:6px -6px -8px 5px;transform:translateZ(20px)rotate(-.3deg)}._lowerLeafFront_se6tb_119{inset:5px -4px -6px 4px;transform:translateZ(22px)rotate(.18deg)}._spine_se6tb_124{top:-1px;bottom:-1px;left:calc(-1 * var(--shelf-book-depth) / 2 + 1px);width:var(--shelf-book-depth);background-color:var(--cover-base);backface-visibility:hidden;box-shadow:inset 0 0 .6rem #00000038, .6rem .7rem .6rem 0 var(--book-shadow);border-radius:2px;justify-content:center;align-items:center;padding:.5rem .1rem;transition:box-shadow .46s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;transform:rotateY(-90deg)}._spineTitle_se6tb_148{font-family:var(--font-display);letter-spacing:.04em;color:var(--cover-ink);writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;max-height:100%;font-size:clamp(.85rem,3.4cqi,1.05rem);font-weight:600;line-height:1;overflow:hidden}._bookCover_se6tb_162,._backCover_se6tb_163{border-radius:0;display:block;position:absolute;inset:0;overflow:hidden}._bookCover_se6tb_162{transform:translateZ(calc(var(--shelf-book-depth) / 2));backface-visibility:hidden;box-shadow:inset 9px 0 12px #0003,inset -2px -2px #0000002e,7px 10px 13px #341f1633,18px 28px 38px #341f162e!important}._bookCover_se6tb_162:after{display:none}._backCover_se6tb_163{transform:translateZ(calc(-1 * var(--shelf-book-depth) / 2));transition:inset .46s cubic-bezier(.16,1,.3,1);inset:-2px -10px 0 0;box-shadow:inset -2px -2px #00000029}@media (prefers-color-scheme:dark){._bookScene_se6tb_1{--book-shadow:#0000007a}}._bookScene_se6tb_1:not(._still_se6tb_204):hover ._bookLift_se6tb_38,._bookScene_se6tb_1:not(._still_se6tb_204):focus-within ._bookLift_se6tb_38,a:hover>._bookScene_se6tb_1:not(._still_se6tb_204) ._bookLift_se6tb_38,button:hover>._bookScene_se6tb_1:not(._still_se6tb_204) ._bookLift_se6tb_38,a:focus-visible>._bookScene_se6tb_1:not(._still_se6tb_204) ._bookLift_se6tb_38{transform:translate3d(var(--book-hover-x,0px), var(--book-hover-lift,0px), var(--book-hover-z,36px)) rotateX(-1.25deg) rotateZ(-.35deg);will-change:transform}._bookScene_se6tb_1:not(._still_se6tb_204):hover ._bookObject_se6tb_47,._bookScene_se6tb_1:not(._still_se6tb_204):focus-within ._bookObject_se6tb_47,a:hover>._bookScene_se6tb_1:not(._still_se6tb_204) ._bookObject_se6tb_47,button:hover>._bookScene_se6tb_1:not(._still_se6tb_204) ._bookObject_se6tb_47,a:focus-visible>._bookScene_se6tb_1:not(._still_se6tb_204) ._bookObject_se6tb_47{transform:rotateY(var(--book-hover-y,-5deg)) rotateX(var(--book-rest-x,1deg));will-change:transform;transition-delay:55ms}._bookScene_se6tb_1:not(._still_se6tb_204):hover:after,._bookScene_se6tb_1:not(._still_se6tb_204):focus-within:after,a:hover>._bookScene_se6tb_1:not(._still_se6tb_204):after,button:hover>._bookScene_se6tb_1:not(._still_se6tb_204):after,a:focus-visible>._bookScene_se6tb_1:not(._still_se6tb_204):after{filter:blur(5px);opacity:.3;transform:translate(-50%)scaleX(.95)}@media (prefers-reduced-motion:no-preference){._bookScene_se6tb_1:not(._still_se6tb_204):hover,._bookScene_se6tb_1:not(._still_se6tb_204):focus-within,a:hover>._bookScene_se6tb_1:not(._still_se6tb_204),button:hover>._bookScene_se6tb_1:not(._still_se6tb_204),a:focus-visible>._bookScene_se6tb_1:not(._still_se6tb_204){--book-shadow:transparent}._bookScene_se6tb_1:not(._still_se6tb_204):not(._closedVolume_se6tb_253):hover ._pageBlockBottom_se6tb_78,._bookScene_se6tb_1:not(._still_se6tb_204):not(._closedVolume_se6tb_253):focus-within ._pageBlockBottom_se6tb_78,a:hover>._bookScene_se6tb_1:not(._still_se6tb_204):not(._closedVolume_se6tb_253) ._pageBlockBottom_se6tb_78,a:focus-visible>._bookScene_se6tb_1:not(._still_se6tb_204):not(._closedVolume_se6tb_253) ._pageBlockBottom_se6tb_78{opacity:0}}._closedVolume_se6tb_253{--book-shadow:transparent}._closedVolume_se6tb_253:after{display:none}._closedVolume_se6tb_253 ._bookCover_se6tb_162{box-shadow:inset 9px 0 12px #0003,inset -2px -2px #0000002e!important}a[data-opening=true]>._bookScene_se6tb_1:not(._still_se6tb_204){--book-shadow:transparent}a[data-opening=true]>._bookScene_se6tb_1:not(._still_se6tb_204):after{opacity:0}._bookScene_se6tb_1:not(._still_se6tb_204):hover ._lowerLeaf_se6tb_96,._bookScene_se6tb_1:not(._still_se6tb_204):focus-within ._lowerLeaf_se6tb_96,a:hover>._bookScene_se6tb_1:not(._still_se6tb_204) ._lowerLeaf_se6tb_96,a:focus-visible>._bookScene_se6tb_1:not(._still_se6tb_204) ._lowerLeaf_se6tb_96{inset:var(--book-hover-leaf-inset,4px) var(--book-hover-leaf-inset,4px) var(--book-hover-leaf-inset,4px) calc(var(--book-hover-leaf-inset,4px) + 3px);will-change:inset, transform;transform:translateZ(20px)rotate(0)}._bookScene_se6tb_1:not(._still_se6tb_204):hover ._backCover_se6tb_163,._bookScene_se6tb_1:not(._still_se6tb_204):focus-within ._backCover_se6tb_163,a:hover>._bookScene_se6tb_1:not(._still_se6tb_204) ._backCover_se6tb_163,a:focus-visible>._bookScene_se6tb_1:not(._still_se6tb_204) ._backCover_se6tb_163{inset:0}a[data-opening=true]>._bookScene_se6tb_1:not(._still_se6tb_204){transform:translate(var(--book-open-dx,0px), var(--book-open-dy,0px)) scale(1);will-change:transform;transition:transform .5s cubic-bezier(.16,1,.3,1)}a[data-opening=true]>._bookScene_se6tb_1:not(._still_se6tb_204) ._bookObject_se6tb_47{will-change:transform;transition-duration:.5s;transition-delay:0s;transform:translateZ(-25px)rotateY(0)rotateX(0)}a[data-opening=true]>._bookScene_se6tb_1:not(._still_se6tb_204) ._bookLift_se6tb_38{will-change:transform;transition-duration:.5s;transform:translate(0,0)}a[data-opening=true]>._bookScene_se6tb_1:not(._still_se6tb_204) ._lowerLeaf_se6tb_96{transition-duration:.5s;inset:0;transform:translateZ(18px)rotate(0)}a[data-opening=true]>._bookScene_se6tb_1:not(._still_se6tb_204) ._backCover_se6tb_163{transition-duration:.5s;inset:0}._still_se6tb_204{perspective:none}._still_se6tb_204 ._bookObject_se6tb_47{transform-style:flat;transform:none}._still_se6tb_204:after,._still_se6tb_204 ._spine_se6tb_124,._still_se6tb_204 ._pageBlock_se6tb_62,._still_se6tb_204 ._pageBlockBottom_se6tb_78,._still_se6tb_204 ._lowerLeaf_se6tb_96,._still_se6tb_204 ._backCover_se6tb_163{display:none}._still_se6tb_204._tilt_se6tb_363{perspective:1600px}._still_se6tb_204._tilt_se6tb_363 ._bookObject_se6tb_47{transform-style:preserve-3d;-webkit-transform-style:preserve-3d}._still_se6tb_204._tilt_se6tb_363 ._pageBlock_se6tb_62,._still_se6tb_204._tilt_se6tb_363 ._backCover_se6tb_163{display:block}._still_se6tb_204._tilt_se6tb_363 ._backCover_se6tb_163{inset:0}@media (prefers-reduced-motion:no-preference){._still_se6tb_204._tilt_se6tb_363:hover ._bookObject_se6tb_47{transform:rotateY(-20deg)}}@media (prefers-reduced-motion:reduce){._bookScene_se6tb_1,._bookScene_se6tb_1:after,._bookLift_se6tb_38,._bookObject_se6tb_47,._lowerLeaf_se6tb_96,._spine_se6tb_124,._backCover_se6tb_163{transition-duration:1ms}._bookObject_se6tb_47{transition-delay:0s!important}}._store_1jojp_1{--store-paper-band:color-mix(in srgb, var(--paper) 88%, white);--store-top-bar:5.25rem;isolation:isolate;min-height:100svh;color:var(--ink);background:radial-gradient(120% 80% at 8% 0%, color-mix(in srgb, var(--paper-raised) 90%, white), transparent 55%), radial-gradient(80% 60% at 92% 18%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 50%), linear-gradient(180deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 88%, var(--paper-raised)) 100%);position:relative;overflow-x:clip}._skipLink_1jojp_15{top:.5rem;left:var(--page-pad);z-index:30;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);padding:.6rem 1.1rem;font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}._skipLink_1jojp_15:focus-visible{outline:3px solid var(--accent);outline-offset:3px;transform:none}._topBar_1jojp_35{z-index:20;min-height:var(--store-top-bar);padding:.65rem var(--page-pad);padding-top:max(.65rem, env(safe-area-inset-top));padding-right:max(var(--page-pad), env(safe-area-inset-right));background:color-mix(in srgb, var(--paper) 96%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem 1rem;display:grid;position:sticky;top:0}._wordmark_1jojp_52{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;justify-self:start;margin:0;font-size:clamp(1.65rem,3.4vw,2.1rem);font-style:italic;font-weight:600;text-decoration:none}._wordmark_1jojp_52:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}._nav_1jojp_71{flex-wrap:wrap;justify-content:center;gap:.15rem .5rem;display:none}._nav_1jojp_71 a{min-height:44px;color:var(--ink);align-items:center;padding:0 .65rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}._nav_1jojp_71 a:hover{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}._loginButton_1jojp_95{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-raised);min-height:2.75rem;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;padding:.35rem 1.35rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}._loginButton_1jojp_95:hover{color:var(--ink);background:color-mix(in srgb, var(--paper-raised) 76%, var(--paper));text-decoration:none}._nav_1jojp_71 a._loginButton_1jojp_95{margin-left:.25rem}._nav_1jojp_71 a:focus-visible,._loginButton_1jojp_95:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}._topActions_1jojp_128{justify-self:end;align-items:center;gap:.55rem;margin-inline-start:auto;display:flex}._menuLogin_1jojp_136,._nav_1jojp_71 a._menuLogin_1jojp_136{display:none}._langSwitch_1jojp_141{flex-shrink:0}._menuLang_1jojp_145{display:none}._menuButton_1jojp_149{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-raised);width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:none}._menuButton_1jojp_149:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._stickyCta_1jojp_169{border-radius:var(--radius-pill);background:var(--accent);min-height:44px;color:var(--paper);transition:transform .16s var(--ease), filter .16s var(--ease);justify-content:center;align-items:center;padding:.45rem 1.15rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}._stickyCta_1jojp_169:hover{filter:brightness(.94);transform:translateY(-1px)}._stickyCta_1jojp_169:focus-visible{outline:3px solid var(--ink);outline-offset:3px}._page_1jojp_194{width:min(72rem,100%);padding:0 var(--page-pad) 3.5rem;margin:0 auto}._heroStage_1jojp_200{box-sizing:border-box;height:calc(100dvh - var(--store-top-bar));flex-direction:column;min-height:0;display:flex}._hero_1jojp_200{--hero-ink:#f4ead8;--hero-ink-soft:color-mix(in srgb, var(--hero-ink) 78%, transparent);box-sizing:border-box;width:100vw;min-height:0;color:var(--hero-ink);text-align:left;animation:_storeRise_1jojp_1 .7s var(--ease) both;background:linear-gradient(105deg,#ffffff0d,#0000 34%,#00000024),#3b1e18;flex-direction:column;flex:auto;margin-left:-50vw;display:flex;position:relative;left:50%;overflow:hidden}._heroInner_1jojp_229{z-index:1;width:min(86rem, calc(100vw - 2 * var(--page-pad)));box-sizing:border-box;flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);min-height:0;margin-inline:auto;padding:clamp(1rem,3vh,2.75rem) 0 clamp(1.5rem,4vh,3.25rem);display:grid;position:relative}._heroCopy_1jojp_245{z-index:2;max-width:34rem;min-height:0;animation:_storeFade_1jojp_1 .9s var(--ease) 80ms both;align-content:center;justify-items:start;gap:clamp(.85rem,2vh,1.25rem);padding:0;display:grid;position:relative}._headline_1jojp_258{font-family:var(--font-display);letter-spacing:-.02em;color:var(--hero-ink);text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.6vw,3.85rem);font-weight:500;line-height:1.08}._bindingBar_1jojp_269{border-radius:var(--radius-pill);background:var(--hero-ink);width:3.25rem;height:.42rem;margin:-.35rem 0 0;display:block}._support_1jojp_278{font-family:var(--font-body);color:var(--hero-ink-soft);max-width:36ch;margin:0;font-size:clamp(1.05rem,2vw,1.15rem);line-height:1.55}._actions_1jojp_287{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.25rem;display:flex}._hero_1jojp_200 ._actions_1jojp_287{justify-content:flex-start;align-items:center;margin-top:.45rem}._hero_1jojp_200 ._cta_1jojp_300{background:var(--hero-ink);color:#3b1e18;box-shadow:none}._hero_1jojp_200 ._cta_1jojp_300:hover{filter:brightness(.96)}._hero_1jojp_200 ._cta_1jojp_300:focus-visible{outline-color:var(--hero-ink)}._heroCarousel_1jojp_314{width:100%;min-width:0;height:min(22rem,100%);min-height:0;max-height:100%;animation:_storeFade_1jojp_1 .9s var(--ease) .16s both;align-self:center;position:relative}._heroSlides_1jojp_325{width:100%;height:100%;position:relative}._heroSlide_1jojp_325{opacity:0;pointer-events:none;transition:opacity .7s var(--ease);position:absolute;inset:0}._heroSlide_1jojp_325[data-active]{opacity:1}._heroSlidePhoto_1jojp_343{object-fit:cover;object-position:center;width:100%;height:100%;display:block}._heroCluster_1jojp_351{justify-content:center;align-items:flex-end;gap:clamp(.7rem,1.6vw,1.2rem);width:100%;height:100%;display:flex}._heroClusterBook_1jojp_360{aspect-ratio:25/37;--cover-title-size:clamp(.65rem, 7.5cqi, 1.35rem);flex:none;width:clamp(5rem,8.6vw,7rem);position:relative}._heroClusterBook1_1jojp_368{transform:rotate(-4deg)translateY(.35rem)}._heroClusterBook2_1jojp_372{transform:rotate(-2deg)translateY(.12rem)}._heroClusterBook3_1jojp_376{transform:none}._heroClusterBook4_1jojp_380{transform:rotate(2deg)translateY(.12rem)}._heroClusterBook5_1jojp_384{transform:rotate(4deg)translateY(.35rem)}._heroDots_1jojp_388{z-index:4;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%)}._heroDots_1jojp_388 span{background:color-mix(in srgb, var(--hero-ink) 35%, transparent);border-radius:1px;width:2.35rem;height:2px;display:block;position:relative;overflow:hidden}._heroDots_1jojp_388 span:after{content:"";background:var(--hero-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}._heroDots_1jojp_388 span[data-active]:after{animation:_heroDotFill_1jojp_1 var(--hero-autoplay,5s) linear forwards}@keyframes _heroDotFill_1jojp_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){._heroDots_1jojp_388 span[data-active]:after{animation:none;transform:scaleX(1)}}._benefits_1jojp_434{z-index:0;box-sizing:border-box;width:100vw;color:var(--paper);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:clamp(.85rem,2vw,2.25rem);margin:0 0 0 calc(50% - 50vw);padding:.9rem clamp(1.25rem,3.5vw,3rem);list-style:none;display:grid;position:relative}._benefits_1jojp_434:before{content:"";z-index:-1;background:var(--accent);position:absolute;inset:0}._benefits_1jojp_434 li{min-width:0;max-width:100%;font-family:var(--font-body);text-align:center;justify-content:center;align-items:center;gap:.45rem;font-size:1rem;font-weight:500;line-height:1.25;display:flex}._benefits_1jojp_434 li span{overflow-wrap:anywhere;text-wrap:balance;min-width:0}._benefits_1jojp_434 svg{flex:none}._heroSecondary_1jojp_483{min-height:2.75rem;color:var(--hero-ink);transition:color .16s var(--ease);align-items:center;padding:.35rem .15rem;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-flex}._heroSecondary_1jojp_483:hover{color:color-mix(in srgb, var(--hero-ink) 88%, white);text-underline-offset:.18em;text-decoration:underline}._heroSecondary_1jojp_483:focus-visible{outline:3px solid var(--hero-ink);outline-offset:3px;border-radius:var(--radius-sm)}._deskNote_1jojp_507{font-family:var(--font-body);color:var(--hero-ink-soft);max-width:36ch;margin:0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.55;display:none}._actionsCentered_1jojp_517{justify-content:center;margin-top:1.75rem}._cta_1jojp_300,._signIn_1jojp_523{border-radius:var(--radius-pill);min-height:3.5rem;transition:transform .16s var(--ease), background-color .16s var(--ease), filter .16s var(--ease);justify-content:center;align-items:center;gap:.45rem;padding:.9rem 1.65rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}._ctaLabel_1jojp_537{min-width:0}._ctaPriceWas_1jojp_541{opacity:.72;font-weight:500;text-decoration:line-through;text-decoration-thickness:.08em}._ctaPrice_1jojp_541{font-variant-numeric:tabular-nums;font-weight:700}._cta_1jojp_300{background:var(--accent);color:var(--paper);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 28%, transparent);cursor:pointer;border:0;font-family:inherit}._cta_1jojp_300:disabled{opacity:.7;cursor:wait;filter:none;transform:none}._cta_1jojp_300:hover{filter:brightness(.92);transform:translateY(-1px)}._cta_1jojp_300:focus-visible,._signIn_1jojp_523:focus-visible{outline:3px solid var(--ink);outline-offset:3px}._signIn_1jojp_523{color:var(--ink);border:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 78%, transparent)}._signIn_1jojp_523:hover{background:var(--paper-raised);transform:translateY(-1px)}._section_1jojp_591{margin-top:3.25rem;padding-top:.35rem;scroll-margin-top:5.5rem}._sectionDivider_1jojp_597{width:100vw;padding:clamp(1.5rem, 3vw, 2.5rem) var(--page-pad);box-sizing:border-box;background:var(--store-paper-band);justify-content:center;align-items:center;gap:1.1rem;margin:0 0 0 -50vw;display:flex;position:relative;left:50%}._sectionDivider_1jojp_597:before,._sectionDivider_1jojp_597:after{content:"";background:var(--line);flex:0 min(13rem,26vw);height:1px}._fleuron_1jojp_619{width:2.4rem;height:auto;color:var(--accent);flex:none}._heroStage_1jojp_200+._section_1jojp_591,._sectionDivider_1jojp_597+._section_1jojp_591{margin-top:0}._sectionTitle_1jojp_635{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.8vw,3rem);font-weight:500;line-height:1.1}._sectionSupport_1jojp_645{max-width:42rem;color:var(--ink-soft);margin:.85rem 0 0;font-size:1.125rem;line-height:1.55}._section_1jojp_591>._sectionTitle_1jojp_635,._section_1jojp_591>._sectionSupport_1jojp_645{text-align:center;margin-inline:auto}._sample_1jojp_659{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-raised);width:fit-content;max-width:min(24rem,82vw);min-height:9.75rem;color:var(--ink);text-align:center;box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 12%, transparent);flex-direction:column;flex:none;justify-content:center;align-items:center;padding:1.4rem 1.55rem;display:flex}._sampleQuestion_1jojp_678{width:max-content;max-width:min(22rem,74vw);font-family:var(--font-display);text-align:center;text-wrap:pretty;margin:0;font-size:clamp(1.2rem,1.8vw,1.4rem);font-style:italic;font-weight:500;line-height:1.3}._samplesShowcase_1jojp_691{box-sizing:border-box;background:var(--store-paper-band);width:100vw;color:var(--ink);justify-items:center;gap:clamp(1.25rem,2.5vw,2rem);margin:0 0 -1px -50vw;padding:clamp(2rem,4vw,3.5rem) 0;display:grid;position:relative;left:50%;overflow:hidden}._samplesTitle_1jojp_706{max-width:24ch;padding-inline:var(--page-pad);text-align:center}._samplesViewport_1jojp_712{width:100%;overflow:hidden}._samplesTrack_1jojp_717{width:max-content;animation:_samplesMarquee_1jojp_1 var(--samples-duration,42s) linear infinite;will-change:transform;gap:.9rem;display:flex}._samplesTrack_1jojp_717:hover{animation-play-state:paused}._samples_1jojp_691{gap:.9rem;margin:0;padding:.25rem 0;list-style:none;display:flex}@keyframes _samplesMarquee_1jojp_1{0%{transform:translate(0)}to{transform:translateX(var(--samples-shift,calc(-50% - .45rem)))}}@media (prefers-reduced-motion:reduce){._samplesViewport_1jojp_712{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}._samplesTrack_1jojp_717{padding-inline:var(--page-pad);animation:none}}._storyShowcase_1jojp_759{box-sizing:border-box;width:100vw;padding:clamp(1.5rem, 3vh, 2.75rem) var(--page-pad) clamp(2rem, 5vh, 4.5rem);background:var(--store-paper-band);grid-template-columns:minmax(0,1fr);justify-items:center;margin:0 0 -1px -50vw;display:grid;position:relative;left:50%;overflow:hidden}._storyIntro_1jojp_773{text-align:center;justify-items:center;gap:1rem;max-width:58rem;display:grid}._storySupport_1jojp_781{max-width:66ch;color:var(--ink-soft);text-wrap:balance;margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}._storyBooks_1jojp_790{perspective:2400px;perspective-origin:50% 45%;width:min(68rem,100%);height:clamp(20rem,38vw,28rem);transform-style:preserve-3d;margin:clamp(2.75rem,6vw,5rem) auto 1.5rem;position:relative}._storyBook_1jojp_790{aspect-ratio:25/37;width:clamp(8rem,15vw,12rem);transform-style:preserve-3d;--book-rest-y:-16deg;--book-rest-x:8deg;--cover-title-size:clamp(.75rem, 8.8cqi, 1.9rem);--cover-author-size:clamp(.62rem, 5cqi, 1rem);position:absolute}._storyBook1_1jojp_813{z-index:1;top:0%;left:0%}._storyBook2_1jojp_819{z-index:2;top:7%;left:20.5%}._storyBook3_1jojp_825{z-index:3;top:14%;left:41%}._storyBook4_1jojp_831{z-index:2;top:7%;left:61.5%}._storyBook5_1jojp_837{z-index:1;top:0%;left:82%}._howShowcase_1jojp_843{box-sizing:border-box;width:100vw;padding:clamp(1.5rem, 3vh, 2.75rem) max(var(--page-pad), calc((100vw - 76rem) / 2));background:var(--store-paper-band);color:var(--ink);justify-items:center;margin:0 0 -1px -50vw;display:grid;position:relative;left:50%}._howShowcase_1jojp_843+._sectionDivider_1jojp_597+._section_1jojp_591,._samplesShowcase_1jojp_691+._section_1jojp_591{width:100vw;padding:3.6rem max(var(--page-pad), calc((100vw - 72rem) / 2 + var(--page-pad))) 3.25rem;background:var(--store-paper-band);margin:0 0 -1px -50vw;position:relative;left:50%}._howSwitch_1jojp_867{border:1px solid var(--line);border-radius:var(--radius-pill);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:1.75rem;padding:.25rem;display:grid}._howSwitch_1jojp_867 button{border-radius:var(--radius-pill);min-width:6.5rem;min-height:2.75rem;color:var(--ink-soft);font:inherit;cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;padding:.55rem 1.15rem;font-weight:500}._howSwitch_1jojp_867 button[aria-pressed=true]{background:var(--accent);color:var(--paper)}._howSwitch_1jojp_867 button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}._howCards_1jojp_901{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.6vw,2rem);width:100%;margin:clamp(2.75rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}._howCard_1jojp_901{min-width:0}._howCard_1jojp_901 img{aspect-ratio:3/2;object-fit:cover;background:#161819;border-radius:.6rem;width:100%;display:block}._howCard_1jojp_901:first-child img{object-position:center 48%}._howCard_1jojp_901:nth-child(3) img{object-position:center 58%}._howCard_1jojp_901 h3{font-family:var(--font-display);letter-spacing:-.01em;align-items:baseline;gap:.6rem;margin:1.25rem 0 0;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:500;line-height:1.15;display:flex}._howIndex_1jojp_944{color:var(--accent);flex:none;font-size:1.35em;font-style:italic;line-height:1}._howBody_1jojp_952{color:var(--ink-soft);margin:.75rem 0 0;font-size:1.05rem;line-height:1.5}._howCta_1jojp_959{margin-top:clamp(2.5rem,5vw,4rem)}._specList_1jojp_963{gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}._specList_1jojp_963 li{padding-left:1.15rem;font-size:1.125rem;line-height:1.55;position:relative}._specList_1jojp_963 li:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:.55rem;height:.55rem;position:absolute;top:.55em;left:0}._offer_1jojp_989{align-content:center;justify-items:start;gap:1rem;max-width:38rem;display:grid}._offer_1jojp_989 ._specList_1jojp_963{gap:.85rem;margin:.25rem 0 .75rem}._offer_1jojp_989 ._specList_1jojp_963 li{padding-left:1.7rem}._offer_1jojp_989 ._specList_1jojp_963 li:before{width:auto;height:auto;color:var(--accent);content:"✓";background:0 0;font-size:1.15rem;font-weight:700;top:.12em}._offer_1jojp_989 ._actions_1jojp_287{justify-items:stretch;gap:.85rem;width:100%;margin:0;display:grid}._offer_1jojp_989 ._cta_1jojp_300{width:100%}._offerIncludedTitle_1jojp_1029{color:var(--ink-soft);margin:.35rem 0 0;font-size:1.05rem;font-weight:600}._offerPriceRow_1jojp_1036{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}._offerSaleChip_1jojp_1043{border-radius:var(--radius-pill);background:var(--accent);color:var(--paper);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 18px color-mix(in srgb, var(--ink) 18%, transparent);align-items:center;gap:.3rem;padding:.28rem .7rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}._offerPrice_1jojp_1036{font-family:var(--font-body);color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:.55rem .75rem;margin:0;font-size:clamp(2rem,5vw,2.8rem);font-weight:600;line-height:1.1;display:flex}._offerPriceWas_1jojp_1073{color:var(--ink-soft);font-size:.62em;font-weight:500;text-decoration:line-through;text-decoration-thickness:.08em}._checkoutNote_1jojp_1081{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 12%, var(--paper-raised));margin:0;padding:.7rem .9rem;line-height:1.45}._offerBody_1jojp_1089{color:var(--ink-soft);margin:0;font-size:1.125rem;line-height:1.55}._bandTitle_1jojp_1096{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.35rem,7vw,3.4rem);font-style:italic;font-weight:500;line-height:1.15}._bookPreview_1jojp_1106{justify-content:center;align-items:center;gap:3rem;margin-top:2rem;display:flex}._offerLayout_1jojp_1114{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);padding:clamp(1.5rem,4vw,3rem) 0;display:grid}._offerVisual_1jojp_1122{justify-items:center;gap:1rem;width:100%;display:grid}._offerBookStage_1jojp_1129{border-radius:var(--radius-lg);background:0 0;place-items:center;width:100%;min-height:clamp(26rem,44vw,35rem);display:grid;position:relative;overflow:hidden}._offerCover_1jojp_1140{aspect-ratio:25/37;width:clamp(13rem,24vw,18rem);transition:background-color .22s var(--ease), color .22s var(--ease);position:relative;transform:rotate(-2.5deg)}._offerArrow_1jojp_1148{z-index:4;border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--paper-raised);width:3rem;height:3rem;color:var(--ink);box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 15%, transparent);cursor:pointer;transition:transform .16s var(--ease), background-color .16s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}._offerArrow_1jojp_1148:hover{background:var(--paper);transform:translateY(-50%)scale(1.04)}._offerArrow_1jojp_1148:focus-visible{outline:3px solid var(--accent);outline-offset:3px}._offerArrow_1jojp_1148 svg{width:1.5rem;height:1.5rem}._offerArrowPrevious_1jojp_1182{left:clamp(.8rem,3vw,1.5rem)}._offerArrowNext_1jojp_1186{right:clamp(.8rem,3vw,1.5rem)}._offerDots_1jojp_1190{align-items:center;gap:.55rem;display:flex}._offerDots_1jojp_1190 span{background:color-mix(in srgb, var(--ink) 22%, transparent);width:.65rem;height:.65rem;transition:transform .16s var(--ease), background-color .16s var(--ease);border-radius:50%}._offerDots_1jojp_1190 span[data-active]{background:var(--accent);transform:scale(1.35)}._finishedBookSection_1jojp_1209{width:100vw;padding:clamp(1.25rem, 2vw, 2rem) var(--page-pad) clamp(4rem, 7vw, 6rem);background:var(--store-paper-band);margin:0 0 -1px -50vw;position:relative;left:50%;overflow:hidden}._finishedBookTitle_1jojp_1219{text-align:center;grid-area:1/1/auto/3}._finishedBookViewer_1jojp_1225{width:min(90rem,100%);margin:0 auto}._spreadFit_1jojp_1230{flex:0 44rem;min-width:0}._scaledInner_1jojp_1235{transform-origin:0 0}._openBook_1jojp_1239{--overhang:.55rem;--stack:.45rem;color:var(--ink);position:relative}._openBook_1jojp_1239>:last-child{z-index:2;aspect-ratio:2/1.48;width:100%;margin:0;position:relative}._openBoard_1jojp_1254{inset:calc(-1 * var(--overhang)) calc(-1 * (var(--overhang) + var(--stack)));z-index:0;position:absolute;box-shadow:inset 0 -2px #0003,0 12px 18px #140a0459,0 26px 40px #140a044d}._openBoard_1jojp_1254:after{content:"";background:linear-gradient(90deg,#0000,#0000003d 42%,#ffffff14 52%,#0000);width:18px;position:absolute;top:3px;bottom:3px;left:50%;transform:translate(-50%)}._pageStack_1jojp_1275{z-index:1;width:50%;position:absolute;top:1px;bottom:1px}._pageStackLeft_1jojp_1283{left:0}._pageStackRight_1jojp_1287{right:0}._pageStack_1jojp_1275 i{top:calc(var(--layer) * 2px);bottom:calc(var(--layer) * -2px);border:1px solid color-mix(in srgb, var(--ink) 22%, var(--paper-raised));background:linear-gradient(to bottom, var(--paper-raised), color-mix(in srgb, var(--paper-raised) 96%, var(--ink)));position:absolute}._pageStackLeft_1jojp_1283 i{left:calc(-1 * var(--stack) * var(--layer));right:0}._pageStackRight_1jojp_1287 i{left:0;right:calc(-1 * var(--stack) * var(--layer))}._openBook_1jojp_1239 [data-leaf-inner]{padding:2.1rem 1.9rem 2.2rem;font-size:.85rem;line-height:1.55}._openBook_1jojp_1239>:last-child>:first-child [data-leaf-inner]{padding-right:2.6rem}._openBook_1jojp_1239>:last-child>:last-child [data-leaf-inner]{padding-left:2.6rem}._openBook_1jojp_1239 figure{width:72%}._finalBand_1jojp_1327{border-radius:var(--radius-lg);color:var(--paper);text-align:center;background:linear-gradient(#180c069e,#180c06b8),url(/store/cover-sunset.jpg) 50%/cover;justify-items:center;gap:.85rem;margin-top:4rem;padding:4.5rem 1.5rem 4.75rem;display:grid}._finalBody_1jojp_1341{color:color-mix(in srgb, var(--paper) 86%, transparent);margin:0 0 .35rem;font-size:1.125rem}._faq_1jojp_1347{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-raised);max-width:48rem;box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 10%, transparent);margin:1.35rem auto 0;overflow:hidden}._faqItem_1jojp_1357+._faqItem_1jojp_1357{border-top:1px solid var(--line)}._faqItem_1jojp_1357 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.95rem 1.2rem;font-size:1.125rem;font-weight:600;list-style:none;display:flex}._faqItem_1jojp_1357 summary::-webkit-details-marker{display:none}._faqItem_1jojp_1357 summary:after{content:"+";font-family:var(--font-display);color:var(--accent);flex:none;font-size:clamp(1.4rem,3.4vw,1.75rem);line-height:1}._faqItem_1jojp_1357[open] summary:after{content:"−"}._faqItem_1jojp_1357 summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}._faqItem_1jojp_1357 p{max-width:68ch;color:var(--ink-soft);margin:0;padding:0 1.2rem 1.1rem;font-size:1.125rem;line-height:1.55}._footer_1jojp_1405{padding:3.5rem var(--page-pad) 2rem;background:var(--ink);color:var(--paper)}._footerInner_1jojp_1411{gap:2.5rem;width:min(72rem,100%);margin:0 auto;display:grid}._footerIdentity_1jojp_1418{align-content:start;justify-items:start;gap:.65rem;display:grid}._footerBrand_1jojp_1425{font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,3.4vw,1.85rem);font-style:italic;font-weight:500}._footerTagline_1jojp_1433{color:color-mix(in srgb, var(--paper) 78%, transparent);margin:0 0 .6rem;font-size:1.125rem}._footer_1jojp_1405 ._cta_1jojp_300{box-shadow:none}._footerColumn_1jojp_1443{align-content:start;gap:.5rem;display:grid}._footerHeading_1jojp_1449{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 62%, transparent);margin:0 0 .25rem;font-size:1.05rem;font-weight:600}._footerColumn_1jojp_1443 a{color:var(--paper);font-size:1.05rem;text-decoration:none}._footerColumn_1jojp_1443 a:hover{text-underline-offset:.18em;text-decoration:underline}._footerColumn_1jojp_1443 a:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}._footerLegal_1jojp_1475{border-top:1px solid color-mix(in srgb, var(--paper) 18%, transparent);width:min(72rem,100%);color:color-mix(in srgb, var(--paper) 62%, transparent);margin:2.5rem auto 0;padding-top:1.25rem;font-size:1.05rem}@keyframes _storeRise_1jojp_1{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes _storeFade_1jojp_1{0%{opacity:0}to{opacity:1}}@media (width>=48rem){._footerInner_1jojp_1411{grid-template-columns:repeat(2,minmax(0,1fr))}._finishedBookViewer_1jojp_1225 .book-nav-arrow--prev{margin-right:clamp(1.5rem,2.2vw,2rem)}._finishedBookViewer_1jojp_1225 .book-nav-arrow--next{margin-left:clamp(1.5rem,2.2vw,2rem)}}@media (width>=48rem) and (width<=55.99rem){._finishedBookViewer_1jojp_1225 .book-spread-host{aspect-ratio:2 / var(--book-page-aspect,1.48)}}@media (width>=64rem){._nav_1jojp_71{display:flex}._footerInner_1jojp_1411{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}}@media (width<=63.99rem){._topBar_1jojp_35{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr auto}._wordmark_1jojp_52{grid-column:1}._topActions_1jojp_128{grid-column:2}._barLogin_1jojp_1550{display:none}._menuButton_1jojp_149{display:inline-flex}._nav_1jojp_71[data-open]{padding:.5rem var(--page-pad) 1rem;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 16px 32px color-mix(in srgb, var(--ink) 16%, transparent);justify-content:stretch;display:grid;position:absolute;top:100%;left:0;right:0}._nav_1jojp_71[data-open] ._menuLogin_1jojp_136,._nav_1jojp_71[data-open] a._menuLogin_1jojp_136{justify-self:start;margin-block:.35rem .15rem;display:inline-flex}._nav_1jojp_71 a{min-height:3.25rem;font-size:1.2rem}._nav_1jojp_71 a+a{border-top:1px solid var(--line)}._bookPreview_1jojp_1106{flex-direction:column;gap:2.5rem}._spreadFit_1jojp_1230{flex:none;width:min(46rem,100%)}._scaledInner_1jojp_1235{width:fit-content;padding:.55rem 1rem}._openBook_1jojp_1239{width:44rem}}@media (width<=47.99rem){._topActions_1jojp_128 ._langSwitch_1jojp_141{display:none}._nav_1jojp_71[data-open] ._menuLang_1jojp_145{justify-self:start;margin-block:.25rem .5rem;display:inline-flex}._offerLayout_1jojp_1114{grid-template-columns:1fr;gap:2rem;padding-inline:0}._offerBookStage_1jojp_1129{min-height:27rem}._offerCover_1jojp_1140{width:13rem}._offer_1jojp_989{width:100%;max-width:none}._finishedBookSection_1jojp_1209,._bookLink_1jojp_1639,._nav_1jojp_71 a._bookLink_1jojp_1639{display:none}._hero_1jojp_200{text-align:center;min-height:0}._heroInner_1jojp_229{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:1rem;padding:1.25rem 0 1.5rem}._heroCopy_1jojp_245{justify-self:center;justify-items:center;max-width:54rem}._hero_1jojp_200 ._actions_1jojp_287{justify-content:center}._computerOnly_1jojp_1666,._nav_1jojp_71[data-open] ._menuLogin_1jojp_136,._nav_1jojp_71[data-open] a._menuLogin_1jojp_136{display:none}._bindingBar_1jojp_269{margin-inline:auto}._heroCarousel_1jojp_314{height:min(17rem,100%);max-height:42vw}._heroCluster_1jojp_351{gap:.7rem}._heroClusterBook_1jojp_360{width:clamp(4.75rem,19vw,6.25rem)}._heroClusterBook1_1jojp_368,._heroClusterBook5_1jojp_384{display:none}._heroClusterBook2_1jojp_372{transform:rotate(-3deg)translateY(.15rem)}._heroClusterBook3_1jojp_376{transform:none}._heroClusterBook4_1jojp_380{transform:rotate(3deg)translateY(.15rem)}._benefits_1jojp_434{grid-template-columns:1fr 1fr;gap:.75rem 1rem;padding:.85rem 1.25rem}._benefits_1jojp_434 li{font-size:.9rem}._deskNote_1jojp_507{display:block}._support_1jojp_278{max-width:42ch}._storyShowcase_1jojp_759{padding-block:clamp(2rem,5vh,4.5rem)}._storyBooks_1jojp_790{width:100%;height:clamp(13rem,58vw,18rem);margin-top:2.25rem}._storyBook_1jojp_790{width:clamp(6rem,27vw,8rem)}._storyBook1_1jojp_813,._storyBook5_1jojp_837{display:none}._storyBook2_1jojp_819{top:6%;left:2%}._storyBook3_1jojp_825{top:12%;left:calc(50% - clamp(6rem,27vw,8rem)/2)}._storyBook4_1jojp_831{top:6%;left:auto;right:2%}._howShowcase_1jojp_843{padding-block:clamp(2rem,5vh,4.5rem)}._howCards_1jojp_901{grid-template-columns:1fr;gap:2.75rem;width:min(34rem,100%)}._howCard_1jojp_901 h3{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){._hero_1jojp_200,._heroCopy_1jojp_245,._heroCarousel_1jojp_314,._heroSlide_1jojp_325,._stickyCta_1jojp_169,._cta_1jojp_300,._signIn_1jojp_523{transition:none;animation:none}}._dialog_1mqmx_1{border:1px solid var(--ink);border-radius:var(--radius-xl);background:var(--paper-raised);width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);box-shadow:0 18px 44px var(--shadow);margin:auto;padding:0}._dialog_1mqmx_1::backdrop{background:color-mix(in srgb, var(--ink) 42%, transparent)}._head_1mqmx_17{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.35rem;display:flex}._head_1mqmx_17 h2{font-family:var(--font-display);margin:0;font-size:1.45rem;font-style:italic;font-weight:500}._close_1mqmx_34{width:var(--touch);height:var(--touch);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}._close_1mqmx_34:hover{color:var(--ink);background:color-mix(in srgb, var(--accent) 10%, transparent)}._body_1mqmx_53{gap:.75rem;padding:1.2rem 1.35rem 1.5rem;line-height:1.5;display:grid}._body_1mqmx_53 p{margin:0}._note_1mqmx_64{color:var(--ink-soft);font-size:.94rem}._page_t54dj_1{min-height:100dvh;padding:1.5rem var(--page-pad) 3rem;color:var(--ink);background:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent), var(--paper)}._topBar_t54dj_8{justify-content:space-between;align-items:center;max-width:42rem;margin:0 auto 2rem;display:flex}._back_t54dj_16,._signIn_t54dj_16{color:var(--ink-soft);text-underline-offset:.2em}._card_t54dj_18{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper-raised);width:min(34rem,100%);box-shadow:0 24px 56px var(--shadow);margin:0 auto;padding:clamp(1.5rem,5vw,2.75rem)}._brand_t54dj_28{color:var(--accent);font-family:var(--font-display);margin:0 0 .35rem;font-size:1.45rem;font-style:italic}._card_t54dj_18 h1{font-family:var(--font-display);margin:0 0 1.6rem;font-size:clamp(2.2rem,7vw,3rem);line-height:1.12}._form_t54dj_30{gap:.7rem;display:grid}._label_t54dj_31{font-weight:600}._hint_t54dj_32,._shipping_t54dj_32,._privacy_t54dj_32{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.45}._form_t54dj_30>input{width:100%;min-height:var(--touch);border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--paper-raised);color:var(--ink);font:inherit;padding:.8rem 1rem}._form_t54dj_30>input:focus-visible,._consent_t54dj_34 input:focus-visible,._cta_t54dj_34:focus-visible,._back_t54dj_16:focus-visible,._signIn_t54dj_16:focus-visible,._more_t54dj_34:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._shipping_t54dj_32{margin-top:.25rem}._consent_t54dj_34{border:1px solid var(--line);border-radius:var(--radius);gap:.4rem;margin-top:.45rem;padding:1rem;display:grid}._consentLabel_t54dj_37{cursor:pointer;align-items:flex-start;gap:.7rem;line-height:1.4;display:flex}._consentLabel_t54dj_37 input{width:1.2rem;height:1.2rem;accent-color:var(--accent);flex:none;margin:.1rem 0 0}._more_t54dj_34{color:var(--ink-soft);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.94rem;text-decoration:underline}._error_t54dj_40{color:var(--danger,#8b1e1e);margin:0}._cta_t54dj_34{border-radius:var(--radius-pill);background:var(--ink);min-height:3.25rem;color:var(--paper);font:inherit;cursor:pointer;border:0;margin-top:.5rem;font-weight:600}._cta_t54dj_34:disabled{opacity:.6;cursor:wait}._privacy_t54dj_32{margin:1rem 0;font-size:.82rem}._privacy_t54dj_32 a{color:inherit}._signIn_t54dj_16{padding:.4rem 0;display:inline-block}._page_1191n_1{min-height:100dvh;padding:clamp(2rem, 6vw, 4rem) var(--page-pad-r) clamp(2rem, 6vw, 4rem) var(--page-pad);background:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent), var(--paper);color:var(--ink);justify-content:center;align-items:center;display:flex}._card_1191n_13{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(28rem,100%);box-shadow:0 24px 56px var(--shadow);padding:clamp(2rem,5vw,2.75rem) clamp(1.5rem,4vw,2.25rem)}._card_1191n_13 h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2rem,6vw,2.75rem);font-weight:500;line-height:1.15}._body_1191n_31{color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.55}._email_1191n_38{word-break:break-word;margin:1rem 0 0;font-size:1.2rem;font-weight:600}._note_1191n_45{color:var(--ink-soft);margin:1.25rem 0 0;font-size:.98rem;line-height:1.5}._cta_1191n_52{border-radius:var(--radius-pill);background:var(--ink);width:100%;min-height:3.25rem;color:var(--paper);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;margin-top:1.75rem;padding:.85rem 1.5rem;font-size:1.1rem;font-weight:500;text-decoration:none;display:inline-flex}._cta_1191n_52:hover{opacity:.92}._cta_1191n_52:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
