/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-950:lab(13.003% 29.04 16.7519);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-px{height:1px}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#171612\]\/70{border-color:lab(7.24873% -.187218 2.64931/.7)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-\[\#68182a\]{background-color:#68182a}.bg-\[\#fbf8f2\]{background-color:#fbf8f2}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-emerald-950\/50{background-color:#002c2280}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/50{background-color:color-mix(in oklab, var(--color-emerald-950) 50%, transparent)}}.bg-red-950\/60{background-color:#46080999}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/60{background-color:color-mix(in oklab, var(--color-red-950) 60%, transparent)}}.bg-white{background-color:var(--color-white)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.text-center{text-align:center}.text-left{text-align:left}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.text-\[\#6b1729\]{color:#6b1729}.text-\[\#716b63\]{color:#716b63}.text-\[\#68182a\]{color:#68182a}.text-\[\#171612\]{color:#171612}.text-black\/35{color:#00000059}@supports (color:color-mix(in lab, red, red)){.text-black\/35{color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab, red, red)){.text-black\/50{color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.text-black\/65{color:#000000a6}@supports (color:color-mix(in lab, red, red)){.text-black\/65{color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.text-emerald-100{color:var(--color-emerald-100)}.text-red-200{color:var(--color-red-200)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.placeholder\:text-black\/35::placeholder{color:#00000059}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-black\/35::placeholder{color:color-mix(in oklab, var(--color-black) 35%, transparent)}}@media (hover:hover){.hover\:bg-\[\#531020\]:hover{background-color:#531020}}@media (hover:hover){.hover\:bg-\[\#f1ebe2\]:hover{background-color:#f1ebe2}}.focus\:border-\[\#6b1729\]:focus{border-color:#6b1729}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#6b1729\]\/10:focus{--tw-ring-color:lab(23.7372% 37.8765 11.9001/.1)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:p-10{padding:calc(var(--spacing) * 10)}}}:root{--ink:#181712;--paper:#f6f1e8;--cream:#fffaf1;--wine:#5b0e20;--gold:#c59a4b;--muted:#6f6a60}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{color:inherit}.siteHeader{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f1e8f0;border-bottom:1px solid #1817121f;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(22px,5vw,76px);display:grid;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:.16em;align-items:center;gap:11px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.brandMark{border:1px solid var(--ink);letter-spacing:0;border-radius:50%;place-items:center;width:31px;height:31px;font:italic 20px Georgia,serif;display:grid}.siteHeader nav{gap:34px;display:flex}.siteHeader nav a,.navButton{color:#454138;font-size:14px;text-decoration:none}.navButton{cursor:pointer;background:0 0;border:0;padding:0}.siteHeader nav a:hover,.navButton:hover{color:var(--wine)}.headerActions{justify-self:end;align-items:center;gap:8px;display:flex}.iconButton,.signIn,.libraryButton,.profileButton,.genreMobileButton{cursor:pointer;background:0 0;border:0}.genreMobileButton{font-size:11px;font-weight:800;display:none}.iconButton{padding:6px 10px;font-size:26px}.signIn{border:1px solid #18171259;border-radius:999px;padding:10px 20px;font-weight:700}.libraryButton{border:1px solid #1817124d;border-radius:999px;align-items:center;gap:8px;padding:10px 17px;font-size:12px;font-weight:800;display:flex}.libraryButton span{color:var(--wine)}.profileButton{background:var(--wine);color:#fff;border-radius:50%;width:38px;height:38px;font-size:10px;font-weight:800}.mobileMenuButton,.mobileMenuPanel,.mobileMenuBackdrop{display:none}.hero{border-bottom:1px solid #1817121f;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);min-height:690px;display:grid;overflow:hidden}.eyebrow{color:var(--wine);letter-spacing:.19em;margin:0 0 22px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.055em;margin:0;font:500 clamp(58px,7vw,104px)/.88 Georgia,Times New Roman,serif}.tagline{max-width:580px;margin:32px 0 14px;font:23px/1.45 Georgia,serif}.description{max-width:530px;color:var(--muted);font-size:15px;line-height:1.7}.heroButtons{align-items:center;gap:26px;margin-top:34px;display:flex}.primaryButton{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:17px 23px;font-weight:800;transition:all .2s;box-shadow:0 10px 24px #5b0e2029}.primaryButton span{margin-left:18px}.primaryButton:hover{transform:translateY(-2px)}.textButton{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:7px 0;font-weight:700}.bookMeta{color:var(--muted);margin-top:48px;font-size:12px;display:flex}.bookMeta span{border-right:1px solid #18171229;padding:0 21px}.bookMeta span:first-child{padding-left:0}.bookMeta span:last-child{border:0}.bookMeta strong{color:var(--ink);margin-bottom:3px;font-size:14px;display:block}.heroArt{isolation:isolate;background:#dad0c0;place-items:center;min-height:690px;display:grid;position:relative}.heroArt:after{content:"";z-index:-1;background:linear-gradient(140deg,#ffffff38,#0000 42%),repeating-linear-gradient(90deg,#4732220a 0 1px,#0000 1px 6px);position:absolute;inset:0}.halo{background:#e9dfd1;border:1px solid #4c37261f;border-radius:50%;width:540px;height:540px;position:absolute}.bookShadow{filter:blur(24px);background:#22111040;border-radius:50%;width:330px;height:52px;position:absolute;transform:translate(28px,260px)rotate(-6deg)}.featuredCover{color:#f7ead7;background:linear-gradient(155deg,#75132a,#350812 74%);flex-direction:column;width:312px;height:480px;padding:28px 28px 25px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:-18px 25px 42px #28120c47,inset -10px 0 18px #0000002e}.featuredCover:after{content:"";background:#ffffff2b;width:1px;position:absolute;top:0;bottom:0;left:7px}.coverTop{letter-spacing:.2em;text-align:center;font-size:8px}.windowScene{background:linear-gradient(#1d2631,#08090b);border:1px solid #f1ddb86b;height:138px;margin:22px 0 20px;position:relative;overflow:hidden}.windowGlow{opacity:.68;background:#d5a85f;width:46%;height:76%;position:absolute;bottom:0;right:0;box-shadow:0 0 40px #c88b38}.womanSilhouette{z-index:2;background:#09090a;border-radius:50% 50% 10% 10%;width:44px;height:90px;position:absolute;bottom:-5px;left:36%}.womanSilhouette:before{content:"";background:#09090a;border-radius:50%;width:31px;height:31px;position:absolute;top:-19px;left:7px}.coverTitle{letter-spacing:-.03em;font:500 38px/.93 Georgia,serif}.coverAuthor{letter-spacing:.3em;margin-top:auto;font-size:10px}.quoteCard{background:var(--cream);width:184px;padding:19px 20px 18px;position:absolute;bottom:86px;right:clamp(18px,6vw,90px);transform:rotate(3deg);box-shadow:0 13px 30px #2519112b}.quoteCard p{margin:0;font:italic 17px/1.3 Georgia,serif}.quoteMark{color:var(--wine);height:25px;font:38px/1 Georgia,serif;display:block}.featuredCoverImage{object-fit:cover;z-index:1;width:312px;height:480px;position:relative;transform:rotate(-5deg);box-shadow:-18px 25px 42px #28120c47}.trilogyShelf{color:var(--ink);background:#f5efe6;border-top:1px solid #18171214;border-bottom:1px solid #1817121a;padding:70px clamp(24px,7vw,108px) 84px;overflow:hidden}.trilogyHeading{justify-content:space-between;align-items:end;gap:40px;max-width:1120px;margin:0 auto 34px;display:flex}.trilogyHeading .eyebrow{margin-bottom:10px}.trilogyHeading>p{max-width:310px;color:var(--muted);text-align:right;margin:0 0 6px;font:16px/1.5 Georgia,serif}.trilogySequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,34px);max-width:980px;margin:0 auto;display:grid}.trilogyOrder{min-height:22px;color:var(--wine);align-items:center;margin-bottom:9px;display:flex}.trilogyOrder b{letter-spacing:.16em;font-size:9px}.trilogyCover{cursor:pointer;background:#241b1b;border:0;width:100%;padding:0;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 24px #1a130e1f}.trilogyCover img{aspect-ratio:.666;object-fit:cover;width:100%;transition:transform .35s,filter .35s;display:block}.trilogyCover>.trilogyExplore{color:#251217;letter-spacing:.04em;opacity:0;background:#fff9eff5;padding:12px 14px;font-size:10px;font-weight:900;transition:all .24s;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(7px)}.trilogyCover:hover img{filter:brightness(.82);transform:scale(1.02)}:is(.trilogyCover:hover>.trilogyExplore,.trilogyCover:focus-visible>.trilogyExplore){opacity:1;transform:none}.trilogyBookInfo{padding-top:14px}.trilogyBookInfo h3{min-height:43px;margin:0 0 5px;font:500 19px/1.12 Georgia,serif}.trilogyBookInfo p{color:var(--muted);margin:0;font-size:11px}.shelf{background:#fffaf1;padding:78px clamp(24px,7vw,108px) 100px}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.sectionHeading .eyebrow{margin-bottom:12px}.sectionHeading h2{letter-spacing:-.04em;margin:0;font:500 clamp(36px,4vw,55px) Georgia,serif}.sectionHeading a{color:var(--ink);border-bottom:1px solid;padding-bottom:5px;font-size:14px;font-weight:700;text-decoration:none}.sectionHeading a span{margin-left:10px}.viewAllBooks{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;padding:0 0 5px;font-size:14px;font-weight:700}.viewAllBooks span{margin-left:10px}.bookGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,36px);display:grid}.bookCard{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.miniCover{aspect-ratio:.666;background:#241b1b;padding:0;transition:all .25s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 24px #1a130e1f}.miniCover:before{display:none}.miniCover img{object-fit:cover;width:100%;height:100%;display:block}.samplePill{color:var(--ink);opacity:0;background:#fffaf1f2;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800;transition:all .2s;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.bookCard:hover .samplePill{opacity:1;transform:none}.miniCover.wine{background:linear-gradient(155deg,#75132a,#31080f)}.miniCover.forest{background:linear-gradient(155deg,#284d43,#0a211c)}.miniCover.ink{background:linear-gradient(155deg,#31303f,#101017)}.miniCover.amber{background:linear-gradient(155deg,#ad5d2c,#55200e)}.miniKicker{letter-spacing:.22em;font-size:7px}.miniTitle{z-index:1;max-width:90%;margin:auto 0;font:500 clamp(21px,2vw,31px)/.98 Georgia,serif;position:relative}.miniAuthor{letter-spacing:.25em;font-size:9px}.cardInfo{flex-direction:column;gap:5px;padding-top:16px;display:flex}.cardInfo strong{font:500 18px/1.15 Georgia,serif}.cardInfo>span{color:var(--muted);font-size:12px}.cardInfo .rating{color:#a1762e;letter-spacing:.08em;margin-top:2px}.rating em{color:var(--muted);letter-spacing:0;margin-left:4px;font-style:normal}.readerExperience{background:#d8cabb;grid-template-columns:1.1fr .9fr;min-height:680px;display:grid}.readerMockup{background:#f5efe5;border:1px solid #18171238;margin:74px 5vw 74px 7vw;position:relative;overflow:hidden;box-shadow:0 30px 60px #23181129}.browserDots{background:#e9dfd2;border-bottom:1px solid #1817121f;align-items:center;gap:6px;height:43px;padding:0 17px;display:flex}.browserDots span{background:#9c8f80;border-radius:50%;width:8px;height:8px}.readerPage{max-width:530px;min-height:560px;margin:0 auto;padding:60px 68px 42px;position:relative}.chapterLabel{color:var(--wine);letter-spacing:.2em;font-size:10px;font-weight:800}.readerPage h3{letter-spacing:-.03em;margin:13px 0 34px;font:500 37px Georgia,serif}.readerPage p{color:#3c3832;font:17px/1.8 Georgia,serif}.readerPage .dropcap:first-letter,.chapterArticle>.dropcap:first-letter{float:left;color:var(--wine);margin:8px 9px 0 0;font:70px/.8 Georgia,serif}.readerFade{background:linear-gradient(#0000,#f5efe5 72%);height:170px;position:absolute;bottom:0;left:0;right:0}.readerPage button{z-index:2;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-weight:800;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.experienceCopy{color:#f9efe0;background:#281116;padding:110px clamp(34px,7vw,105px) 80px 5vw}.experienceCopy .eyebrow{color:#d4a85e}.experienceCopy h2{letter-spacing:-.045em;margin:0 0 28px;font:500 clamp(46px,5vw,72px)/.98 Georgia,serif}.experienceCopy>p{color:#d5c7bc;max-width:500px;font-size:16px;line-height:1.8}.experienceCopy ul{border-top:1px solid #ffffff26;margin:39px 0;padding:0;list-style:none}.experienceCopy li{border-bottom:1px solid #ffffff26;padding:18px 0;font:17px Georgia,serif}.experienceCopy li span{color:#d4a85e;letter-spacing:.12em;margin-right:18px;font:10px Arial,sans-serif}.experienceCopy .textButton{color:#fff;border-color:#fff}.communitySection{background:var(--paper);padding:90px clamp(24px,7vw,108px) 104px}.commentGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.commentGrid article,.chapterDiscussion article{background:#fffaf1;border:1px solid #1817121f;gap:15px;padding:24px;display:flex}.avatar{color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.avatar.plum{background:#6a2c45}.avatar.gold{background:#a37738}.avatar.sage{background:#506a5f}.commentGrid strong,.chapterDiscussion strong{font-size:13px}.commentGrid p,.chapterDiscussion p{margin:8px 0 13px;font:16px/1.55 Georgia,serif}.commentGrid article span,.chapterDiscussion article span{color:var(--muted);font-size:11px}.unlimitedSection{color:#f8ecdd;background:linear-gradient(120deg,#4d0b19,#1d0b10);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:500px;padding:90px clamp(24px,9vw,140px);display:grid;position:relative;overflow:hidden}.unlimitedSection:after{content:"E";color:#ffffff06;font:500 55vw Georgia,serif;position:absolute;bottom:-22vw;right:-3vw}.eyebrow.light{color:#dcb56e}.unlimitedSection h2{letter-spacing:-.05em;margin:0;font:500 clamp(52px,6vw,88px)/.92 Georgia,serif}.unlimitedCopy{z-index:1;position:relative}.unlimitedCopy>p{color:#d9c7bd;max-width:530px;font-size:17px;line-height:1.7}.price{align-items:baseline;margin:24px 0;display:flex}.price strong{font:500 58px Georgia,serif}.price span{color:#d9c7bd;margin-left:8px}.unlimitedCopy>button{color:#321017;cursor:pointer;background:#f4e8d5;border:0;padding:17px 22px;font-weight:800;display:block}.unlimitedCopy>button span{margin-left:25px}.unlimitedCopy>small{color:#b9a69c;margin-top:13px;display:block}footer{color:#f5eadb;background:#151410;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:40px;padding:65px clamp(24px,7vw,108px) 34px;display:grid}.footerBrand{color:#f5eadb}footer p{color:#a9a398;max-width:400px;font:17px Georgia,serif}footer div{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;max-width:470px;display:flex}footer div a{color:#f5eadb;font-size:13px;text-decoration:none}footer>small{color:#7b776e;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:24px}.genreOverlay{z-index:64;background:#f5efe6;position:fixed;inset:0;overflow:auto}.genreHeader{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5efe6f5;border-bottom:1px solid #1817121f;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.genreHeader>span{color:var(--muted);font-size:12px;font-weight:800}.genreHeader>button{cursor:pointer;background:0 0;border:0;justify-self:end;width:40px;height:40px;font-size:30px}.genreContent{max-width:1450px;margin:0 auto;padding:72px clamp(24px,7vw,110px) 110px}.genreIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.genreIntro .eyebrow{margin-bottom:11px}.genreIntro h1{letter-spacing:-.055em;max-width:850px;margin:0;font:500 clamp(52px,7vw,88px)/.94 Georgia,serif}.genreIntro>p{max-width:440px;color:var(--muted);margin:0 0 8px;font:18px/1.6 Georgia,serif}.genrePicker{border-top:1px solid #18171221;border-left:1px solid #18171221;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:70px;display:grid}.genrePicker>button{text-align:left;cursor:pointer;background:#fffaf1;border:1px solid #18171221;border-top:0;border-left:0;grid-template-rows:1fr auto;grid-template-columns:42px 1fr;gap:10px 12px;min-height:155px;padding:25px;transition:all .2s;display:grid}.genrePicker>button.active{background:var(--wine);color:#fff}.genreSymbol{border:1px solid;border-radius:50%;grid-row:1;place-items:center;width:38px;height:38px;font:20px Georgia,serif;display:grid}.genrePicker>button>span:nth-child(2){flex-direction:column;gap:7px;display:flex}.genrePicker small{color:var(--muted);font-size:10px;line-height:1.4}.genrePicker button.active small{color:#dcc6cc}.genrePicker em{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;grid-column:2;font-size:9px;font-style:normal}.genrePicker button.active em{color:#dcc6cc}.genreResultsHeading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.genreResultsHeading .eyebrow{margin-bottom:8px}.genreResultsHeading h2{margin:0;font:500 42px Georgia,serif}.genreResultsHeading>span{color:var(--muted);font-size:11px}.genreBookGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.genreBook{background:#fffaf1;border:1px solid #18171221;grid-template-columns:180px 1fr;min-width:0;min-height:270px;display:grid}.genreCover{cursor:pointer;background:#2a1118;border:0;padding:0;position:relative;overflow:hidden}.genreCover img{object-fit:cover;width:100%;height:100%;transition:all .25s;display:block}.genreCover>span{opacity:0;white-space:nowrap;background:#fffaf1;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;transition:all .2s;position:absolute;bottom:18px;left:50%;transform:translate(-50%,8px)}.genreCover:hover img{filter:brightness(.7);transform:scale(1.03)}.genreCover:hover>span{opacity:1;transform:translate(-50%)}.genreBook>div{flex-direction:column;align-items:flex-start;padding:32px;display:flex}.genreBook>div>p{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:800}.genreBook h3{margin:0 0 8px;font:500 29px/1.05 Georgia,serif}.genreBook>div>span{color:var(--muted);font-size:11px}.genreBook>div>button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:auto;padding:10px 0 6px;font-weight:800}.genreBook>div>button b{margin-left:18px}.modalBackdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#100c0ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bookModal{background:var(--cream);grid-template-columns:340px 1fr;width:min(870px,100%);max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #00000059}.bookModal>img{object-fit:cover;width:100%;height:100%;min-height:525px}.closeButton{z-index:2;cursor:pointer;background:#f6f1e8eb;border:0;border-radius:50%;width:38px;height:38px;font-size:26px;position:absolute;top:12px;right:16px}.modalCopy{flex-direction:column;align-items:flex-start;padding:68px 52px 45px;display:flex}.modalCopy h2{letter-spacing:-.04em;margin:0;font:500 48px/.98 Georgia,serif}.modalCopy>p:not(.eyebrow):not(.modalAuthor){color:#4c4740;font:19px/1.6 Georgia,serif}.modalAuthor{color:var(--muted);font-size:13px}.modalTags{flex-wrap:wrap;gap:7px;margin:10px 0 28px;display:flex}.modalTags span{border:1px solid #1817122e;border-radius:999px;padding:7px 10px;font-size:10px}.modalActions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.addToLibraryButton,.libraryStatusButton{border:1px solid var(--wine);min-height:49px;color:var(--wine);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:13px 16px;font-size:11px;font-weight:800;display:inline-flex}.addToLibraryButton>span,.libraryStatusButton>span{font:500 20px/1 Georgia,serif}.addToLibraryButton:disabled{opacity:.55;cursor:wait}.libraryStatusButton{color:#4b6650;border-color:#1817122e}.modalCopy>small{color:var(--muted);margin-top:12px}.authModal{background:var(--cream);text-align:center;width:min(450px,100%);padding:50px 48px 36px;position:relative;box-shadow:0 30px 80px #00000059}.authMark{width:42px;height:42px;margin:0 auto 24px}.authModal h2{margin:0;font:500 34px/1.04 Georgia,serif}.authModal>p{color:var(--muted);margin:16px 0 26px;line-height:1.6}.authModal>button:not(.closeButton){cursor:pointer;background:#fff;border:1px solid #1817122e;width:100%;margin:6px 0;padding:14px;font-weight:700}.authModal .emailButton{color:#fff;background:var(--wine)!important}.or{color:var(--muted);align-items:center;gap:12px;margin:8px 0;font-size:11px;display:flex}.or span{background:#18171224;flex:1;height:1px}.authModal>small{color:#8b857b;margin-top:15px;font-size:10px;line-height:1.5;display:block}.settingsOverlay{z-index:95;background:#f3ede3;position:fixed;inset:0;overflow:auto}.settingsHeader{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3ede3f5;border-bottom:1px solid #1817121f;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.settingsHeader>span{color:var(--muted);font-size:12px;font-weight:800}.settingsHeader>button{cursor:pointer;background:0 0;border:0;justify-self:end;width:40px;height:40px;font-size:30px}.settingsLayout{grid-template-columns:285px minmax(0,1fr);gap:56px;width:min(1240px,100% - 40px);min-height:calc(100vh - 128px);margin:50px auto 0;display:grid}.settingsNav{align-self:start;position:sticky;top:118px}.settingsIdentityMini{border-bottom:1px solid #1817121f;align-items:center;gap:13px;margin-bottom:12px;padding:0 12px 25px;display:flex}.settingsIdentityMini>span{background:var(--wine);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.settingsIdentityMini>div{flex-direction:column;gap:3px;min-width:0;display:flex}.settingsIdentityMini strong,.settingsIdentityMini small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settingsIdentityMini strong{font-size:13px}.settingsIdentityMini small{color:var(--muted);font-size:10px}.settingsNav>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:38px 1fr;align-items:center;gap:12px;width:100%;padding:14px 12px;display:grid}.settingsNav>button>span{border:1px solid #1817122e;border-radius:50%;place-items:center;width:36px;height:36px;font:15px Georgia,serif;display:grid}.settingsNav>button>div{flex-direction:column;gap:4px;display:flex}.settingsNav>button strong{font-size:12px}.settingsNav>button small{color:var(--muted);font-size:9px}.settingsContent{min-width:0;max-width:850px;padding-bottom:90px}.settingsTitle .eyebrow{margin-bottom:10px}.settingsTitle h1{letter-spacing:-.05em;margin:0;font:500 clamp(44px,6vw,68px)/.98 Georgia,serif}.settingsTitle>p:not(.eyebrow){max-width:580px;color:var(--muted);font:17px/1.6 Georgia,serif}.settingsPlan{background:#fffaf1;border:1px solid #18171221;grid-template-columns:1fr auto;gap:16px 24px;margin-bottom:28px;padding:30px;display:grid;box-shadow:0 15px 38px #1f150e0f}.settingsPlan.active{color:#fff4e6;background:linear-gradient(120deg,#5b0e20,#2b0c13);border-color:#4d0b19}.settingsPlan>div:first-child{align-items:center;gap:14px;display:flex}.settingsPlanMark{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font:italic 23px Georgia,serif;display:grid}.settingsPlan>div:first-child>div{flex-direction:column;gap:5px;display:flex}.settingsPlan small{color:var(--muted);letter-spacing:.13em;font-size:8px;font-weight:800}.settingsPlan.active small{color:#c9acae}.settingsPlan h2{margin:0;font:500 27px Georgia,serif}.settingsPlan>strong{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;background:#e8ded0;border-radius:999px;align-self:center;padding:7px 10px;font-size:9px}.settingsPlan>p{color:var(--muted);grid-column:1/-1;margin:2px 0;font:15px/1.55 Georgia,serif}.settingsPlan.active>p{color:#d8c7bd}.settingsPlan dl{border-top:1px solid #18171221;border-bottom:1px solid #18171221;grid-column:1/-1;grid-template-columns:1.25fr .85fr .9fr;margin:8px 0 0;display:grid}.settingsPlan dl>div{min-width:0;padding:15px 14px 15px 0}.settingsPlan dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800}.settingsPlan dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:800;overflow:hidden}.cancelPlanButton,.resumePlanButton{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;grid-column:1/-1;justify-self:start;padding:12px 0 5px;font-size:11px;font-weight:800}.previewPlanNote{background:#eee5d8;padding:13px 15px;color:#5f574d!important;font:11px/1.5 Arial,sans-serif!important}.testPlanActions{grid-column:1/-1;align-items:center!important;gap:14px!important;display:flex!important}.startTestPlanButton{background:var(--wine);color:#fff;cursor:pointer;border:0;flex:none;padding:13px 18px;font-size:11px;font-weight:800}.startTestPlanButton:disabled{opacity:.55;cursor:wait}.testPlanActions .previewPlanNote{flex:1;margin:0}.adminDashboardLink{background:var(--wine);color:#fff;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;font:700 13px/1.2 Arial,sans-serif;text-decoration:none;display:flex}.adminDashboardLink b{font-size:18px;font-weight:400}.settingsGroup{background:#fffaf1;border:1px solid #18171221;margin-bottom:24px;padding:28px 30px}.settingsGroupHeading{border-bottom:1px solid #1817121f;justify-content:space-between;gap:25px;padding-bottom:21px;display:flex}.settingsGroupHeading h2{margin:0;font:500 26px Georgia,serif}.settingsGroupHeading p{color:var(--muted);margin:7px 0 0;font-size:11px}.settingsRow{border-bottom:1px solid #1817121a;justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.settingsRow>div{flex-direction:column;gap:5px;min-width:0;display:flex}.settingsRow strong{font-size:12px}.settingsRow span{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.settingsRow em{color:#4d6b52;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-style:normal;font-weight:800}.signOutButton{border:0;border-bottom:1px solid var(--wine);color:var(--wine);cursor:pointer;background:0 0;margin-top:24px;padding:11px 0 5px;font-weight:800}.fontOptions{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:22px;display:grid}.fontOptions>button{cursor:pointer;background:#f7f1e8;border:1px solid #18171226;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:142px;display:flex}.fontOptions>button.active{border:2px solid var(--wine);background:#eee3d5}.fontSample{font-family:Georgia,serif}.fontSample.small{font-size:22px}.fontSample.standard{font-size:30px}.fontSample.large{font-size:39px}.fontOptions strong{font-size:11px}.fontOptions small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.themeOptions{grid-template-columns:1fr 1fr;gap:12px;padding-top:22px;display:grid}.themeOptions>button{text-align:left;cursor:pointer;background:#f7f1e8;border:1px solid #18171226;grid-template-columns:80px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.themeOptions>button.active{border:2px solid var(--wine)}.themeSwatch{place-items:center;width:80px;height:88px;font:26px Georgia,serif;display:grid;box-shadow:0 8px 20px #19110c1a}.themeSwatch.paper{color:#302e2a;background:#f8f3ea}.themeSwatch.night{color:#e9dfd2;background:#181715}.themeOptions>button>div{flex-direction:column;gap:6px;display:flex}.themeOptions strong{font-size:12px}.themeOptions small{color:var(--muted);font-size:9px}.settingsConfirmBackdrop{z-index:6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#100c0abf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cancelConfirm{text-align:center;background:#fffaf1;width:min(540px,100%);padding:45px 42px 34px;box-shadow:0 30px 80px #00000061}.warningMark{border:1px solid var(--wine);width:45px;height:45px;color:var(--wine);border-radius:50%;place-items:center;margin:0 auto 20px;font:26px Georgia,serif;display:grid}.cancelConfirm .eyebrow{margin-bottom:8px}.cancelConfirm h2{margin:0;font:500 39px/1.05 Georgia,serif}.cancelConfirm>p:not(.eyebrow){color:var(--muted);font:16px/1.65 Georgia,serif}.cancelConfirm>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.cancelConfirm button{cursor:pointer;min-height:50px;padding:12px;font-weight:800}.keepPlanButton{background:0 0;border:1px solid #18171240}.confirmCancelButton{background:var(--wine);color:#fff;border:0}.cancelConfirm button:disabled{opacity:.5;cursor:not-allowed}.libraryOverlay{z-index:65;background:#f5efe6;position:fixed;inset:0;overflow:auto}.libraryHeader{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5efe6f5;border-bottom:1px solid #1817121f;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.libraryTabs{align-self:stretch;gap:30px;display:flex}.libraryTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px}.libraryTabs button.active{color:var(--ink);border-color:var(--wine);font-weight:800}.libraryClose{cursor:pointer;background:0 0;border:0;justify-self:end;width:40px;height:40px;font-size:30px}.libraryContent{max-width:1450px;margin:0 auto;padding:72px clamp(24px,7vw,110px) 110px}.libraryWelcome{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.libraryWelcome .eyebrow{margin-bottom:10px}.libraryWelcome h1{letter-spacing:-.05em;margin:0;font:500 clamp(52px,7vw,86px)/.95 Georgia,serif}.libraryWelcome p:not(.eyebrow){color:var(--muted)}.libraryWelcome>button{background:var(--wine);color:#fff;cursor:pointer;white-space:nowrap;border:0;padding:15px 20px;font-weight:800}.libraryWelcome>button span{margin-left:18px}.planCard{background:#fffaf1;border:1px solid #18171224;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:38px;margin-bottom:62px;padding:30px 34px;display:grid;box-shadow:0 14px 36px #1f150e0f}.planCard.active{color:#fff4e6;background:linear-gradient(120deg,#5b0e20,#2b0c13);border-color:#4d0b19}.planCardCopy .eyebrow{margin:0 0 8px}.planCardCopy h2{letter-spacing:-.03em;margin:0;font:500 34px/1.05 Georgia,serif}.planCardCopy>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:10px 0 0;font:15px/1.55 Georgia,serif}.planCard.active .planCardCopy>p:not(.eyebrow){color:#d8c7bd}.managePlanButton{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:14px;padding:8px 0 4px;font-size:10px;font-weight:800}.managePlanButton span{margin-left:13px}.planFacts{border-left:1px solid #18171221;grid-template-columns:1.35fr .65fr .85fr;display:grid}.planCard.active .planFacts{border-color:#ffffff2e}.planFacts>span{border-right:1px solid #18171221;flex-direction:column;gap:7px;min-width:0;padding:9px 18px;display:flex}.planCard.active .planFacts>span{border-color:#ffffff2e}.planFacts>span:last-child{border-right:0}.planFacts small{color:var(--muted);letter-spacing:.13em;font-size:8px;font-weight:800}.planCard.active .planFacts small{color:#c9acae}.planFacts strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.libraryLoading{grid-template-columns:1.5fr 1fr 1fr;gap:22px;display:grid}.libraryLoading span{background:#e5ddd1;height:330px;animation:1.2s ease-in-out infinite alternate pulse}.libraryLoading span:first-child{grid-row:span 2}@keyframes pulse{50%{opacity:.5}}.librarySectionTitle{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.librarySectionTitle h2{margin:0;font:500 30px Georgia,serif}.librarySectionTitle>span{color:var(--muted);font-size:11px}.libraryProgress{background:#ddd4c6;width:100%;height:4px;overflow:hidden}.libraryProgress span{background:var(--wine);height:100%;display:block}.libraryProgress.small{height:3px;margin-top:14px}.libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.libraryBook{background:#fffaf1;border:1px solid #1817121f;grid-template-columns:156px minmax(0,1fr);min-width:0;min-height:260px;display:grid;overflow:hidden;box-shadow:0 14px 34px #1f150e0f}.libraryCover{cursor:pointer;background:#291019;border:0;width:156px;height:100%;min-height:260px;padding:0;overflow:hidden}.libraryCover img{object-fit:cover;width:100%;height:100%;transition:all .25s;display:block}.libraryCover:hover img{filter:brightness(.82);transform:scale(1.025)}.libraryBookInfo{flex-direction:column;align-items:flex-start;min-width:0;padding:25px 24px 22px;display:flex}.accessBadge{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.accessBadge.purchased{color:#4a433a;background:#dfd8c9}.accessBadge.subscription{color:var(--wine);background:#ead8dc}.libraryBookInfo h3{margin:13px 0 5px;font:500 25px/1.05 Georgia,serif}.libraryBookInfo>p{color:var(--muted);margin:0;font-size:11px}.libraryBookInfo .libraryCurrentChapter{color:#4a433a;margin-top:16px;font:13px/1.45 Georgia,serif}.libraryBookInfo .libraryProgress{margin-top:auto}.libraryProgressLabel{margin:7px 0 14px!important;font-size:9px!important}.libraryReadButton{background:var(--wine);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.libraryReadButton span{font:18px Georgia,serif}.emptyLibrary{text-align:center;background:#fffaf1;border:1px solid #1817121f;padding:100px 20px}.emptyLibrary h2{margin:0;font:500 40px Georgia,serif}.emptyLibrary p{color:var(--muted)}.emptyLibrary button{background:var(--wine);color:#fff;border:0;padding:13px 24px;font-weight:800}.readerOverlay{z-index:70;background:#f8f3ea;position:fixed;inset:0;overflow:auto}.readerOverlay.font-small .chapterArticle>p{font-size:18px}.readerOverlay.font-standard .chapterArticle>p{font-size:20px}.readerOverlay.font-large .chapterArticle>p{font-size:23px;line-height:1.9}.readerOverlay.reader-night{color:#eee5d8;background:#181715}.readerOverlay.reader-night .readerHeader{background:#181715f5;border-color:#ffffff1f}.readerOverlay.reader-night .brand,.readerOverlay.reader-night .contentsButton,.readerOverlay.reader-night .readerHeader>button{color:#eee5d8}.readerOverlay.reader-night .contentsButton{border-color:#ffffff26}.readerOverlay.reader-night .readerBookStatus span,.readerOverlay.reader-night .chapterDeck{color:#a9a197!important}.readerOverlay.reader-night .progressTrack{background:#383431}.readerOverlay.reader-night .progressTrack span{background:#c69b52}.readerOverlay.reader-night .chapterArticle>p{color:#ded6cb}.readerOverlay.reader-night .chapterLabel{color:#d5ab63}.readerOverlay.reader-night .chapterPanelBackdrop{background:#000000a6}.readerOverlay.reader-night .chapterPanel,.readerOverlay.reader-night .chapterPanelHeading{background:#1e1c1a}.readerOverlay.reader-night .chapterPanelHeading,.readerOverlay.reader-night .chapterList>button{border-color:#ffffff1a}.readerOverlay.reader-night .chapterList>button:hover,.readerOverlay.reader-night .chapterList>button.active{background:#332d29}.readerOverlay.reader-night .chapterList>button>span{color:#d5ab63}.readerOverlay.reader-night .chapterList>button>em{color:#aaa097}.readerOverlay.reader-night .commentAction{background:#f4e8d5}.readerOverlay.reader-night .readerEndActions>p{color:#aaa097}.readerHeader{z-index:3;background:#f8f3eaf5;border-bottom:1px solid #1817121f;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 4vw;display:grid;position:sticky;top:0}.readerBrandActions{align-items:center;gap:20px;display:flex}.contentsButton{color:var(--muted);cursor:pointer;background:0 0;border:0;border-left:1px solid #18171229;padding:6px 0 6px 20px;font-size:11px;font-weight:800}.readerBookStatus{text-align:center;flex-direction:column;gap:3px;display:flex}.readerBookStatus strong{font:15px Georgia,serif}.readerBookStatus span{color:var(--muted);font-size:10px}.readerHeader>button{cursor:pointer;background:0 0;border:0;justify-self:end;width:40px;height:40px;font-size:30px}.progressTrack{z-index:4;background:#ded5c8;height:3px;position:sticky;top:72px}.progressTrack span{background:var(--wine);width:18%;height:100%;display:block}.chapterPanelBackdrop{z-index:6;background:#140e0c75;position:fixed;inset:72px 0 0}.chapterPanel{background:#f8f3ea;width:min(470px,100%);height:100%;overflow:auto;box-shadow:18px 0 55px #140e0c40}.chapterPanelHeading{z-index:1;background:#f8f3eaf7;border-bottom:1px solid #1817121f;justify-content:space-between;align-items:flex-start;padding:32px 32px 22px;display:flex;position:sticky;top:0}.chapterPanelHeading .eyebrow{margin:0 0 6px}.chapterPanelHeading h2{margin:0;font:500 34px Georgia,serif}.chapterPanelHeading>button{cursor:pointer;background:0 0;border:0;font-size:28px}.chapterList{padding:8px 24px 40px}.chapterList>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1817121a;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;padding:16px 8px;display:grid}.chapterList>button:hover,.chapterList>button.active{background:#eee5d8}.chapterList>button>span{color:var(--wine);font-size:10px;font-weight:800}.chapterList>button>strong{font:500 16px Georgia,serif}.chapterList>button>em{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-style:normal}.chapterArticle{width:min(700px,100% - 44px);margin:0 auto;padding:86px 0 100px}.chapterArticle>h1{letter-spacing:-.05em;text-align:center;margin:13px 0;font:500 clamp(48px,7vw,78px)/.98 Georgia,serif}.chapterArticle>.chapterLabel{text-align:center}.chapterDeck{text-align:center;color:var(--muted)!important;margin-bottom:52px!important;font:italic 18px Georgia,serif!important}.chapterAudio{background:#fffaf1c7;border:1px solid #18171224;border-radius:15px;margin:0 0 48px;padding:20px 22px 17px;box-shadow:0 10px 28px #34251a0f}.chapterAudioHeading{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:15px;display:grid}.chapterAudioMark{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;padding-left:2px;font-size:11px;display:grid}.chapterAudioHeading>div{flex-direction:column;gap:4px;display:flex}.chapterAudioHeading small{color:var(--wine);letter-spacing:.14em;font-size:9px;font-weight:900}.chapterAudioHeading strong{font:500 17px Georgia,serif}.chapterAudioHeading>span:last-child{color:var(--muted);font-size:10px;font-weight:700}.chapterAudio audio{width:100%;height:38px;accent-color:var(--wine);display:block}.chapterAudioLoading,.chapterAudioError{border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:8px;place-items:center;font:600 12px/1.4 Arial,sans-serif;display:grid}.chapterAudioError{color:var(--wine)}.chapterAudio>p{text-align:center;color:var(--muted)!important;margin:11px 0 0!important;font:10px/1.4 Arial,sans-serif!important}.audioPlayer audio{display:none}.audioPrimaryControls{grid-template-columns:42px 42px minmax(0,1fr) 42px 65px;align-items:center;gap:9px;display:grid}.audioPrimaryControls>button{border:1px solid var(--line);height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:14px}.audioPrimaryControls>button:first-child{background:var(--wine);color:#fff;border:0}.audioPrimaryControls>button span{font-size:8px}.audioPrimaryControls select{border:1px solid var(--line);height:36px;color:inherit;background:0 0;border-radius:8px;font-size:11px;font-weight:700}.audioTimeline{min-width:0}.audioTimeline input{width:100%;height:4px;accent-color:var(--wine)}.audioTimeline>span{color:var(--muted);justify-content:space-between;margin-top:4px;font:9px Arial,sans-serif;display:flex}.audioTimeline em{font-style:normal}.chapterAudio .continueListening{color:var(--wine);text-align:center;margin-top:9px;font-size:9px;display:block}.shareBookLink{color:var(--wine);border-bottom:1px solid;align-items:center;padding:0 2px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.searchOverlay{z-index:80;background:#f5efe6;position:fixed;inset:0;overflow:auto}.searchHeader{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5efe6f5;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(18px,5vw,72px);display:grid;position:sticky;top:0}.searchHeader>a{color:inherit;text-decoration:none}.searchHeader>span{text-align:center;font:15px Georgia,serif}.searchHeader>button{cursor:pointer;background:0 0;border:0;justify-self:end;font-size:29px}.searchContent{width:min(980px,100% - 40px);margin:0 auto;padding:58px 0 100px}.searchContent>label{margin-bottom:12px;font:500 clamp(36px,5vw,58px)/1 Georgia,serif;display:block}.searchInput{background:#fff;border:1px solid #18171233;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:0 18px;display:grid}.searchInput span{font-size:24px}.searchInput input{background:0 0;border:0;outline:0;height:62px;font-size:16px}.searchSummary{color:var(--muted);margin:24px 0 12px;font-size:11px}.searchResults{grid-template-columns:1fr 1fr;gap:10px;display:grid}.searchResults article{border:1px solid var(--line);background:#fff}.searchResults button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:75px 1fr auto;align-items:center;gap:16px;width:100%;padding:11px;display:grid}.searchResults img{object-fit:cover;width:75px;height:112px}.searchResults button>span{flex-direction:column;gap:5px;display:flex}.searchResults small{color:var(--wine);text-transform:uppercase;font-size:8px;font-weight:800}.searchResults strong{font:18px/1.05 Georgia,serif}.searchResults em{color:var(--muted);font-size:10px;font-style:normal}.searchResults p{color:#5f574f;margin:4px 0 0;font:12px/1.35 Georgia,serif}.searchResults button>b{font-size:22px}.searchEmpty{text-align:center;color:var(--muted);padding:50px}.libraryListenButton{border:1px solid var(--wine);width:100%;color:var(--wine);cursor:pointer;background:0 0;margin-top:7px;padding:10px 12px;font-size:10px;font-weight:800}.securityAction,.requestDeletionButton{border:0;border-bottom:1px solid var(--wine);color:var(--wine);cursor:pointer;background:0 0;margin-top:17px;padding:10px 0 5px;font-weight:800}.accountOrderList article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.accountOrderList article>div{flex-direction:column;gap:5px;display:flex}.accountOrderList strong{font:16px Georgia,serif}.accountOrderList span,.accountEmpty{color:var(--muted);font-size:10px}.accountOrderList article>b{font-size:11px}.dangerGroup{border-color:#91242a38!important}.requestPending{color:#40654a;margin:15px 0 0;font-size:12px}.passwordReset{color:#f9efe2;background:#211116;place-items:center;min-height:100vh;padding:22px;display:grid}.passwordReset section{background:#2a151b;border:1px solid #ffffff21;width:min(520px,100%);padding:42px}.passwordReset a{color:#e9c996;font-size:11px;text-decoration:none}.passwordReset p{color:#d8a55f;letter-spacing:.2em;margin:35px 0 9px;font-size:9px;font-weight:800}.passwordReset h1{margin:0 0 16px;font:500 46px/1 Georgia,serif}.passwordReset section>span{color:#d4c2c4;font:14px/1.55 Georgia,serif;display:block}.passwordReset input{background:#fff9ef;border:1px solid #fff3;width:100%;margin-top:26px;padding:15px}.passwordReset button{color:#30151c;background:#f3e5d2;border:0;width:100%;margin-top:10px;padding:14px;font-weight:800}.passwordReset .returnLink{text-align:center;margin-top:25px;display:block}.chapterLoadingState{min-height:44vh;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.chapterLoadingState>span{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite readerPulse}.chapterLoadingState>span:nth-child(2){animation-delay:.14s}.chapterLoadingState>span:nth-child(3){animation-delay:.28s}.chapterLoadingState>p{letter-spacing:.12em;text-transform:uppercase;color:inherit!important;margin:0 0 0 8px!important;font:600 12px/1 Inter,Arial,sans-serif!important}@keyframes readerPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.chapterArticle>p{color:#302e2a;font:20px/1.78 Georgia,serif}.chapterArticle>p:not(.chapterLabel):not(.chapterDeck){margin:0 0 1.05em}.readerEndActions{text-align:center;border-top:1px solid #18171229;width:min(600px,100%);margin:70px auto 34px;padding-top:34px}.chapterEndDivider{justify-content:center;align-items:center;gap:13px;margin-bottom:22px;display:flex}.chapterEndDivider>span{background:#1817122e;width:48px;height:1px}.chapterEndDivider>b{color:#8a847c;font-size:11px;font-weight:400}.readerEndActions>h2{letter-spacing:-.025em;margin:0;font:500 clamp(28px,4vw,34px)/1.05 Georgia,serif}.readerEndActions>p{color:#8b8780;margin:9px 0 26px;font:15px Georgia,serif}.readerChoiceButtons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.readerChoiceButtons.hasPrevious{grid-template-columns:repeat(3,minmax(0,1fr))}.readerChoiceButtons>button{cursor:pointer;min-height:62px;box-shadow:none;border:1px solid #18171257;border-radius:8px;justify-content:center;align-items:center;gap:11px;padding:14px 18px;transition:background .18s,border-color .18s,transform .18s;display:flex}.readerChoiceButtons>button:hover{transform:translateY(-1px)}.readerChoiceButtons>button>strong{white-space:nowrap;font:700 14px Arial,sans-serif}.commentAction,.previousAction{color:#2b2824;background:0 0}.commentAction:hover,.previousAction:hover{background:#ffffff85;border-color:#1817128c}.commentBubble{border:1.5px solid;border-radius:50%;flex:none;width:22px;height:19px;display:block;position:relative}.commentBubble:after{content:"";border-left:1.5px solid;width:7px;height:7px;position:absolute;bottom:-4px;left:2px;transform:rotate(38deg)}.nextAction{background:var(--wine);color:#fff;border-color:var(--wine)!important}.nextAction:hover{background:#46101a}.nextArrow{margin-left:auto;font:300 23px/1 Arial,sans-serif}.previousArrow{margin-right:auto;font:300 20px/1 Arial,sans-serif}.readerEndMeta{color:#8b8780;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 15px;margin-top:17px;display:flex}.readerEndMeta>span,.readerEndMeta>small{flex:0 0 100%;font:11px/1.45 Arial,sans-serif}.readerEndMeta>span{color:#6f1028;font-weight:700}.readerEndMeta>button{color:#6f1028;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:5px 2px;font:700 11px Arial,sans-serif;text-decoration:underline}.readerEndMeta>button:disabled{opacity:.55;cursor:wait}.reader-night .readerEndActions{border-color:#ffffff21}.reader-night .chapterEndDivider>span{background:#ffffff29}.readerOverlay.reader-night .commentAction,.readerOverlay.reader-night .previousAction{color:#eee5d8;background:0 0;border-color:#ffffff47}.readerOverlay.reader-night .commentAction:hover,.readerOverlay.reader-night .previousAction:hover{background:#ffffff0f}.readerOverlay.reader-night .readerEndMeta{color:#aaa097}.readerOverlay.reader-night .readerEndMeta>span,.readerOverlay.reader-night .readerEndMeta>button{color:#d5ab63}.readerOverlay.reader-night .chapterAudio{box-shadow:none;background:#ffffff0b;border-color:#ffffff24}.readerOverlay.reader-night .chapterAudioHeading small{color:#d5ab63}.readerOverlay.reader-night .chapterAudioHeading>span:last-child,.readerOverlay.reader-night .chapterAudio>p{color:#aaa097!important}.paywallCard{text-align:center;background:#fffaf1;border:1px solid #18171226;margin:70px -70px 40px;padding:54px 68px;box-shadow:0 22px 55px #23181114}.paywallCard h2{margin:0;font:500 38px/1.08 Georgia,serif}.paywallCard>p:not(.eyebrow){max-width:550px;color:var(--muted);margin:15px auto 27px;line-height:1.6}.paywallOptions{max-width:520px;margin:0 auto 16px}.paywallOptions>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #1817122e;justify-content:space-between;align-items:center;width:100%;padding:18px 20px;display:flex}.paywallOptions button span{flex-direction:column;gap:4px;display:flex}.paywallOptions button strong{font-size:15px}.paywallOptions button small{color:var(--muted);font-size:10px}.paywallOptions button b{font:500 24px Georgia,serif}.paywallOptions button b small{font:11px Arial,sans-serif}.paywallOptions .unlimitedOption{background:var(--wine);color:#fff;border-color:var(--wine)}.paywallOptions .unlimitedOption small{color:#dec8cd}.optionDivider{color:var(--muted);align-items:center;gap:12px;margin:9px 0;font-size:9px;display:flex}.optionDivider:before,.optionDivider:after{content:"";background:#18171221;flex:1;height:1px}.paywallCard>small{color:var(--muted)}.lockedChapterPreview{text-align:left;background:#f8f3ea;border:1px solid #18171221;max-width:520px;margin:0 auto 26px;padding:23px 24px 20px;position:relative;overflow:hidden}.lockedChapterPreview>div{flex-direction:column;gap:5px;display:flex}.lockedChapterPreview>div span{color:var(--wine);letter-spacing:.16em;font-size:8px;font-weight:800}.lockedChapterPreview>div strong{font:500 20px Georgia,serif}.lockedChapterPreview>p{color:var(--muted);font:italic 13px/1.5 Georgia,serif}.lockedChapterPreview blockquote{color:#3a3631;margin:16px 0 24px;font:16px/1.65 Georgia,serif}.previewFade{color:var(--wine);text-align:center;text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(#0000,#f8f3ea 55%);padding:32px 0 11px;font-size:8px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.chapterDiscussion{padding-top:35px}.chapterDiscussion h2{font:500 28px Georgia,serif}.chapterDiscussion h2 span{color:var(--muted);font:12px Arial,sans-serif}.chapterDiscussion>button{cursor:pointer;background:0 0;border:1px solid #18171233;width:100%;margin-top:10px;padding:15px;font-weight:800}.nextChapterCard{text-align:center;color:#fff5e6;background:#281116;margin:65px 0 28px;padding:40px}.nextChapterCard p{color:#d9c7bd;margin:0 0 18px;font:14px Arial,sans-serif}.nextChapterCard button{color:#321017;cursor:pointer;background:#f4e8d5;border:0;padding:16px 20px;font-weight:800}.nextChapterCard button span{margin-left:20px}.nextChapterCard small{color:#a8948d;margin-top:14px;display:block}.nextChapterCard h2{margin:0 0 22px;font:500 38px Georgia,serif}.chapterNavActions{justify-content:center;gap:10px;display:flex}.nextChapterCard .previousChapter{color:#f4e8d5;background:0 0;border:1px solid #f4e8d566}.nextChapterCard button:disabled{opacity:.35;cursor:not-allowed}.nextChapterCard .subscriberCommentButton{color:#f4e8d5;background:0 0;border:1px solid #f4e8d566;justify-content:center;align-items:center;gap:10px;display:inline-flex}.nextChapterCard .subscriberCommentButton .commentBubble{width:22px;height:19px;margin-left:0}.nextChapterCard .keepBookButton{color:#d9c7bd;text-underline-offset:4px;background:0 0;margin:18px auto 0;padding:8px 10px;font-weight:600;text-decoration:underline}.nextChapterCard .addReaderLibraryButton{color:#f4e8d5;background:0 0;border:1px solid #f4e8d580;margin:18px auto 0;padding:11px 16px;font-weight:800}.nextChapterCard .addReaderLibraryButton:disabled{opacity:.55;cursor:wait}.completeCheckout:disabled{opacity:.6;cursor:wait}.checkoutBackdrop{z-index:12;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#100c0ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkoutModal{background:#f8f3ea;width:min(520px,100%);max-height:92vh;padding:46px 42px 34px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000061}.checkoutModal>.eyebrow{margin:0 0 9px}.checkoutModal>h2{margin:0 0 25px;font:500 40px/1.05 Georgia,serif}.checkoutSummary{background:#fffaf1;border:1px solid #18171221;grid-template-columns:62px 1fr auto;align-items:center;gap:15px;padding:16px;display:grid}.checkoutSummary img{object-fit:cover;width:62px;height:92px}.checkoutSummary>div{flex-direction:column;gap:6px;display:flex}.checkoutSummary strong{font:500 17px Georgia,serif}.checkoutSummary span{color:var(--muted);font-size:10px}.checkoutSummary>b{font:500 19px Georgia,serif}.demoPayment{border:1px solid #18171221;flex-direction:column;gap:6px;margin:18px 0;padding:17px;display:flex}.demoPayment>span{color:var(--wine);letter-spacing:.14em;font-size:8px;font-weight:800}.demoPayment>strong{font-size:13px}.demoPayment>small,.checkoutModal>small{color:var(--muted);font-size:10px}.completeCheckout{background:var(--wine);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-bottom:12px;padding:16px 18px;font-weight:800;display:flex}.unlockBenefits{color:#4b443b;background:#eee5d8;flex-direction:column;gap:9px;margin:18px 0;padding:17px;font-size:11px;display:flex}.commentBackdrop{z-index:105;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#100c0ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commentModal{background:#f8f3ea;width:min(620px,100%);max-height:92vh;padding:46px 42px 36px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000061}.commentModal>.eyebrow{margin:0 0 9px}.commentModal>h2{margin:0;font:500 37px/1.08 Georgia,serif}.commentPrompt{color:var(--muted);margin:8px 0 22px;font:14px/1.5 Arial,sans-serif}.commentModal textarea{resize:vertical;width:100%;min-height:104px;color:var(--ink);background:#fff;border:1px solid #1817122b;border-radius:13px;outline:none;padding:16px 17px;font:15px/1.55 Arial,sans-serif}.commentModal textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px #5b0e2017}.commentComposerFooter{justify-content:space-between;align-items:center;gap:16px;margin:10px 0 30px;display:flex}.commentComposerFooter span{color:var(--muted);font-size:10px}.commentComposerFooter button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 19px;font-weight:800}.commentComposerFooter button:disabled{cursor:not-allowed;opacity:.45}.postedComments{border-top:1px solid #1817121c;padding-top:22px}.postedCommentsHeading{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.postedCommentsHeading strong{font:700 16px Arial,sans-serif}.postedCommentsHeading button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.postedComments>p{color:var(--muted);margin:15px 0 4px;font:13px/1.6 Arial,sans-serif}.sampleDiscussion{border-top:1px solid #1817121c;margin-top:25px;padding-top:22px}.sampleDiscussionHeading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.sampleDiscussionHeading strong{font:700 16px Arial,sans-serif}.sampleDiscussionHeading small{color:var(--muted);text-align:right;font:10px/1.45 Arial,sans-serif}.socialComment{border-bottom:1px solid #18171214;grid-template-columns:40px 1fr;gap:12px;padding:18px 0;display:grid}.commentAvatar{color:#fff;letter-spacing:.02em;background:#6b1729;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font:800 12px Arial,sans-serif;display:grid}.avatarTone1{background:#3d6070}.avatarTone2{background:#8a5a32}.avatarTone3{background:#585075}.commentContent{min-width:0}.commentIdentity{align-items:center;gap:8px;min-height:20px;display:flex}.commentIdentity strong{color:#201d1b;text-overflow:ellipsis;white-space:nowrap;font:700 12px Arial,sans-serif;overflow:hidden}.commentIdentity time{color:#928b85;flex:none;font:10px Arial,sans-serif}.commentContent>p{color:#302c29;white-space:pre-wrap;margin:5px 0 0;font:14px/1.5 Arial,sans-serif}.commentActions{color:#746c67;gap:18px;margin-top:9px;font:700 10px Arial,sans-serif;display:flex}.commentActions span{cursor:default}.sampleReply{grid-template-columns:30px 1fr;gap:10px;margin:15px 0 0 4px;padding-left:15px;display:grid;position:relative}.sampleReply:before{content:"";background:#18171221;width:1px;position:absolute;top:0;bottom:0;left:0}.replyAvatar{background:#777067;width:30px;height:30px;font-size:9px}.sampleReply .commentContent>p{font-size:13px}.sampleReply .commentActions{margin-top:7px}@media (max-width:560px){.commentModal{padding:42px 20px 28px}.sampleDiscussionHeading{flex-direction:column;align-items:flex-start;gap:3px}.sampleDiscussionHeading small{text-align:left}.socialComment{grid-template-columns:36px 1fr;gap:10px}.commentAvatar{width:36px;height:36px}.sampleReply{grid-template-columns:28px 1fr;margin-left:0;padding-left:12px}.replyAvatar{width:28px;height:28px}}.toast{background:var(--ink);color:#fff;z-index:120;border-radius:999px;padding:13px 20px;font-size:13px;font-weight:700;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000038}@media (max-width:900px){.siteHeader{grid-template-columns:1fr auto}.siteHeader nav{display:none}.genreMobileButton{display:block}.hero{grid-template-columns:1fr}.heroCopy{padding:64px 7vw 54px}.heroArt{min-height:620px}.bookGrid{grid-template-columns:repeat(2,1fr);row-gap:36px}.readerExperience{grid-template-columns:1fr}.readerMockup{margin:55px 7vw}.experienceCopy{padding:75px 7vw}.commentGrid{grid-template-columns:1fr}.unlimitedSection{grid-template-columns:1fr;gap:35px}.bookModal{grid-template-columns:280px 1fr}footer{grid-template-columns:1fr 1fr}footer div{justify-self:end}.libraryGrid{grid-template-columns:repeat(2,1fr)}.genreIntro{grid-template-columns:1fr;gap:20px}.genrePicker{grid-template-columns:repeat(2,1fr)}.genreBookGrid{grid-template-columns:1fr}.trilogyHeading{flex-direction:column;align-items:flex-start;gap:12px}.trilogyHeading>p{text-align:left}.trilogySequence{gap:20px}.trilogyBookInfo h3{font-size:18px}.planCard{grid-template-columns:1fr}.planFacts{border-top:1px solid #18171221;border-left:0;padding-top:18px}.planCard.active .planFacts{border-color:#ffffff2e}}@media (max-width:760px){.settingsLayout{grid-template-columns:1fr;gap:26px;width:calc(100% - 32px);margin-top:28px}.settingsNav{grid-template-columns:1fr 1fr;gap:7px;display:grid;position:static}.settingsIdentityMini{grid-column:1/-1}.settingsContent{max-width:none}.settingsTitle{margin-bottom:25px}.siteHeader{grid-template-columns:42px 1fr 42px;height:66px;padding:0 17px}.siteHeader>.brand{grid-column:2;justify-self:center}.siteHeader>.headerActions{grid-column:3;width:42px;display:block}.siteHeader>.headerActions>*{display:none}.mobileMenuButton{z-index:7;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;margin-left:-10px;display:flex;position:relative}.mobileMenuButton:active{background:#18171212}.mobileMenuButton span{background:var(--ink);width:19px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.mobileMenuButton.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobileMenuButton.open span:nth-child(2){opacity:0}.mobileMenuButton.open span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobileMenuButton.open{background:var(--wine)}.mobileMenuButton.open span{background:#fff}.mobileMenuButton:focus-visible{outline-offset:2px;outline:2px solid #5b0e2059}.mobileMenuBackdrop{z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18100d52;border:0;width:100%;height:calc(100vh - 66px);display:block;position:absolute;top:100%;left:0;right:0}.siteHeader .mobileMenuPanel{z-index:6;background:#fffaf1;border:1px solid #1817121a;border-radius:16px;flex-direction:column;gap:0;padding:7px 17px 10px;display:flex;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow:hidden;box-shadow:0 20px 44px #18100d3d}.mobileMenuPanel:before{content:"MENU";color:var(--wine);letter-spacing:.2em;padding:11px 2px 9px;font-size:9px;font-weight:800;display:block}.mobileMenuPanel>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #18171217;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 2px;display:flex}.mobileMenuPanel>button span{letter-spacing:.01em;font-size:14px;font-weight:700}.mobileMenuPanel>button b{color:var(--wine);font:400 18px Georgia,serif;transition:transform .18s}.mobileMenuPanel>button:active b{transform:translate(3px)}}.heroEditorialCopy{background:radial-gradient(circle at 14% 20%,#a680451a,#0000 29%),linear-gradient(145deg,#fbf8f2 0%,#f6f0e7 100%);position:relative}.heroEditorialCopy:after{content:"";background:var(--wine);width:74px;height:3px;position:absolute;bottom:0;left:clamp(28px,7vw,106px)}.heroPromise{color:var(--muted);flex-wrap:wrap;gap:9px 20px;margin-top:41px;font-size:10px;font-weight:700;display:flex}.heroPromise span{align-items:center;gap:7px;display:flex}.heroPromise span:before{content:"✦";color:var(--gold);font-size:8px}.heroArt.heroCarousel{background:#e7ded2;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;padding:50px 0 34px;display:flex}.heroArt.heroCarousel:after{background:linear-gradient(90deg,#ffffff2e,#0000 18% 82%,#ffffff38),repeating-linear-gradient(90deg,#47322209 0 1px,#0000 1px 7px)}.heroCarouselIntro{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin:0 34px 18px;font-size:9px;font-weight:900;display:flex}.heroCarouselIntro b{color:var(--muted);font-size:8px}.heroCarouselViewport{width:100%;padding:10px 0 24px;overflow:hidden}.heroCarouselTrack{gap:18px;width:max-content;padding-left:34px;animation:31s linear infinite elanvelleCoverDrift;display:flex}.heroCarouselTrack:hover{animation-play-state:paused}.heroCarouselBook{text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 176px;width:176px;padding:0;display:block}.heroCarouselBook img{aspect-ratio:2/3;object-fit:cover;border-radius:4px;width:100%;transition:transform .22s,box-shadow .22s;display:block;box-shadow:0 16px 30px #261b1433}.heroCarouselBook span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font:500 14px/1.16 Georgia,Times New Roman,serif;display:block;overflow:hidden}:is(.heroCarouselBook:hover img,.heroCarouselBook:focus-visible img){transform:translateY(-5px);box-shadow:0 22px 38px #261b1440}.heroCarouselHint{color:var(--muted);margin:0 34px;font:italic 12px Georgia,Times New Roman,serif}@keyframes elanvelleCoverDrift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (prefers-reduced-motion:reduce){.heroCarouselTrack{animation-play-state:paused}}@media (max-width:700px){.heroEditorialCopy:after{left:22px}.heroPromise{gap:8px 14px;margin-top:31px}.heroArt.heroCarousel{min-height:390px;padding:35px 0 26px}.heroCarouselIntro{margin:0 20px 14px}.heroCarouselTrack{gap:13px;padding-left:20px;animation-duration:28s}.heroCarouselBook{flex-basis:137px;width:137px}.heroCarouselBook span{font-size:12px}.heroCarouselHint{margin:0 20px}@keyframes elanvelleCoverDrift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6.5px))}}}.heroArt.heroShowcase{background:linear-gradient(145deg,#e9dfd1 0%,#d9cab9 100%);min-height:620px;padding:0;display:block;position:relative;overflow:hidden}.heroArt.heroShowcase:after{background:linear-gradient(135deg,#ffffff38,#0000 44%),repeating-linear-gradient(90deg,#4d382709 0 1px,#0000 1px 7px)}.heroShowcaseGlow{aspect-ratio:1;background:#f8f2e98f;border:1px solid #4b362717;border-radius:50%;width:min(520px,88%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heroCoverCollage{position:absolute;inset:0}.heroStackCover{cursor:pointer;background:#1b1715;border:0;border-radius:4px;padding:0;transition:transform .24s,box-shadow .24s;display:block;position:absolute;overflow:hidden;box-shadow:0 22px 44px #2a1b123b}.heroStackCover img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.heroStackCoverLeft{width:clamp(145px,13vw,188px);top:22%;left:7%;transform:rotate(-8deg)}.heroStackCoverCenter{z-index:2;width:clamp(175px,15vw,216px);top:9%;left:34%;transform:rotate(-1deg)}.heroStackCoverRight{width:clamp(140px,12vw,176px);top:25%;right:5%;transform:rotate(8deg)}:is(.heroStackCoverLeft:hover,.heroStackCoverLeft:focus-visible){transform:rotate(-8deg)translateY(-5px)}:is(.heroStackCoverCenter:hover,.heroStackCoverCenter:focus-visible){transform:rotate(-1deg)translateY(-5px)}:is(.heroStackCoverRight:hover,.heroStackCoverRight:focus-visible){transform:rotate(8deg)translateY(-5px)}:is(.heroStackCover:hover,.heroStackCover:focus-visible){box-shadow:0 29px 52px #2a1b124a}.heroReaction{z-index:5;background:#fffcf7f5;border:1px solid #36271d17;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:11px;width:min(335px,64%);min-height:90px;padding:15px 14px;display:grid;position:absolute;box-shadow:0 17px 32px #2c1d1429}.heroReactionTop{top:22%;right:4%}.heroReactionBottom{bottom:12%;left:7%}.reactionAvatar{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.reactionAvatarGold{background:#9a7136}.heroReaction strong{margin-bottom:5px;font-size:10px;display:block}.heroReaction p{color:#2f2b27;margin:0;font:13px/1.35 Georgia,Times New Roman,serif}.reactionCount{color:var(--wine);flex-direction:column;align-items:center;font:20px/1 Georgia,serif;display:flex}.reactionCount small{color:var(--muted);margin-top:4px;font:8px Arial,sans-serif}@media (max-width:700px){.heroArt.heroShowcase{min-height:470px}.heroStackCoverLeft{width:138px;top:21%;left:4%}.heroStackCoverCenter{width:165px;top:7%;left:31%}.heroStackCoverRight{width:132px;top:25%;right:3%}.heroReaction{grid-template-columns:34px minmax(0,1fr) 25px;width:min(315px,79%);min-height:78px;padding:12px}.heroReactionTop{top:22%;right:4%}.heroReactionBottom{bottom:9%;left:5%}.reactionAvatar{width:34px;height:34px}.heroReaction p{font-size:12px}}@media (max-width:430px){.heroArt.heroShowcase{min-height:430px}.heroShowcaseGlow{width:390px}.heroStackCoverLeft{width:119px;top:22%;left:2%}.heroStackCoverCenter{width:148px;top:8%;left:29%}.heroStackCoverRight{width:114px;top:26%;right:1%}.heroReaction{border-radius:13px;width:86%}.heroReactionTop{top:21%;right:3%}.heroReactionBottom{bottom:8%;left:4%}}@media (max-width:560px){.siteHeader{padding:0 18px}.brand{font-size:12px}.iconButton,.profileButton{display:none}.genreMobileButton{padding:8px 4px}.libraryButton{padding:9px 13px}.hero h1{font-size:57px}.tagline{font-size:19px}.heroButtons{flex-direction:column;align-items:flex-start;gap:16px}.bookMeta{flex-wrap:wrap;gap:16px 0}.bookMeta span{width:50%}.bookMeta span:nth-child(2){border:0}.heroArt{min-height:540px}.featuredCoverImage{width:250px;height:386px}.quoteCard{width:145px;padding:13px;bottom:43px;right:12px}.quoteCard p{font-size:14px}.sectionHeading{align-items:flex-start;gap:24px}.sectionHeading a{white-space:nowrap}.bookGrid{gap:30px 12px}.miniCover{padding:0}.miniTitle{font-size:20px}.readerPage{padding:50px 34px}.communityHeading{flex-direction:column}.bookModal{grid-template-columns:1fr;max-width:390px}.bookModal>img{object-position:center 32%;height:290px;min-height:0}.modalCopy{padding:36px 26px}.modalCopy h2{font-size:38px}.modalActions{flex-direction:column;align-items:stretch}.modalActions>button{justify-content:center;width:100%}.authModal{padding:48px 24px 30px}.readerHeader{grid-template-columns:auto 1fr auto;padding:0 13px}.readerHeader .brand>span:last-child{display:none}.readerBrandActions{gap:8px}.contentsButton{padding-left:10px;font-size:0}.contentsButton:after{content:"☰";font-size:18px}.readerBookStatus strong{font-size:12px}.chapterArticle{width:calc(100% - 36px);padding-top:65px}.chapterArticle>p{font-size:18px}.readerEndActions{margin-top:72px}.chapterEndDivider{gap:16px;margin-bottom:28px}.chapterEndDivider>span{width:86px}.readerEndActions>p{margin-bottom:34px;font-size:17px}.readerChoiceButtons{grid-template-columns:1fr 1fr;gap:8px}.readerChoiceButtons>button{border-radius:13px;gap:9px;min-height:92px;padding:15px 12px}.readerChoiceButtons>button>strong{font-size:12.5px}.commentBubble{width:25px;height:21px}.nextArrow{font-size:27px}.chapterNavActions{flex-direction:column-reverse}.chapterNavActions button{width:100%}.checkoutModal{padding:42px 20px 28px}.checkoutSummary{grid-template-columns:52px 1fr}.checkoutSummary img{width:52px;height:78px}.checkoutSummary>b{grid-column:2}.commentModal{padding:42px 20px 28px}.commentModal>h2{font-size:31px}.chapterPanel{width:100%}footer{grid-template-columns:1fr}footer div{justify-content:flex-start;justify-self:start}.genreHeader{grid-template-columns:auto 1fr auto;padding:0 15px}.genreHeader .brand>span:last-child{display:none}.genreHeader>span{text-align:center}.genreContent{padding:46px 18px 80px}.genreIntro h1{font-size:52px}.genrePicker{grid-template-columns:1fr;margin-bottom:48px}.genrePicker>button{min-height:120px}.genreBook{grid-template-columns:115px 1fr;min-height:210px}.genreBook>div{padding:22px 18px}.genreBook h3{font-size:22px}.genreResultsHeading{flex-direction:column;align-items:flex-start;gap:8px}.libraryHeader{grid-template-columns:auto 1fr auto;padding:0 15px}.libraryHeader .brand>span:last-child{display:none}.libraryTabs{justify-content:center}.libraryContent{padding:45px 18px 80px}.libraryWelcome{flex-direction:column;align-items:flex-start;margin-bottom:30px}.planCard{gap:24px;margin-bottom:44px;padding:24px 20px}.planCardCopy h2{font-size:29px}.planFacts{grid-template-columns:1fr;padding-top:8px}.planFacts>span{border-bottom:1px solid #18171221;border-right:0;padding:12px 0}.planCard.active .planFacts>span{border-color:#ffffff2e}.planFacts>span:last-child{border-bottom:0}.libraryGrid{grid-template-columns:1fr;gap:13px}.libraryBook{grid-template-columns:104px minmax(0,1fr);min-height:220px}.libraryCover{width:104px;min-height:220px}.libraryBookInfo{padding:18px 16px 16px}.libraryBookInfo h3{font-size:20px}.libraryBookInfo .libraryCurrentChapter{margin-top:12px;font-size:11px}.libraryReadButton{padding:11px 12px}.settingsHeader{grid-template-columns:auto 1fr auto;padding:0 15px}.settingsHeader .brand>span:last-child{display:none}.settingsHeader>span{text-align:center}.settingsNav>button{text-align:center;grid-template-columns:1fr;padding:13px 10px}.settingsNav>button>span{margin:auto}.settingsIdentityMini{padding-left:0;padding-right:0}.settingsTitle h1{font-size:45px}.settingsTitle>p:not(.eyebrow){font-size:15px}.settingsPlan,.settingsGroup{padding:24px 20px}.settingsPlan{grid-template-columns:1fr}.settingsPlan>strong{justify-self:start}.settingsPlan dl{grid-template-columns:1fr}.settingsPlan dl>div{border-bottom:1px solid #1817121a;padding:13px 0}.settingsPlan dl>div:last-child{border-bottom:0}.testPlanActions{flex-direction:column;align-items:stretch!important}.startTestPlanButton{width:100%}.fontOptions{grid-template-columns:1fr 1fr 1fr;gap:6px}.fontOptions>button{min-height:122px}.themeOptions{grid-template-columns:1fr}.cancelConfirm{padding:38px 22px 28px}.cancelConfirm h2{font-size:34px}.cancelConfirm>div{grid-template-columns:1fr}.keepPlanButton{order:2}.chapterAudio{border-radius:13px;margin-bottom:38px;padding:17px 15px 15px}.chapterAudioHeading{gap:10px}.chapterAudioMark{width:34px;height:34px}.chapterAudioHeading strong{font-size:15px}.chapterAudio audio{height:36px}}@media (max-width:650px){.searchHeader{grid-template-columns:auto 1fr auto}.searchHeader .brand>span:last-child{display:none}.searchResults{grid-template-columns:1fr}.searchResults p{display:none}.audioPrimaryControls{grid-template-columns:40px 40px minmax(0,1fr) 40px}.audioPrimaryControls select{grid-column:1/-1;justify-self:end;width:72px}.settingsNav{grid-template-columns:repeat(3,1fr)!important}.passwordReset section{padding:34px 24px}.passwordReset h1{font-size:39px}}.checkoutModal{width:min(760px,100%)}.checkoutSummary{grid-template-columns:62px 1fr}.pricingChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 14px;display:grid}.pricingOption{background:#fffaf1;border:1px solid #18171229;flex-direction:column;min-height:285px;padding:25px 23px 21px;display:flex;position:relative}.pricingOption.featured{border-color:var(--wine);box-shadow:inset 0 4px 0 var(--wine),0 14px 28px #5b0e201c;background:linear-gradient(145deg,#fffaf1 58%,#f4e6e4);transform:translateY(-3px)}.pricingOption.selected{outline-offset:2px;outline:2px solid #5b17242e}.popularBadge{background:var(--wine);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:9px;font-weight:900;position:absolute;top:-12px;right:17px;box-shadow:0 7px 16px #5b0e2038}.pricingOption>p{color:var(--wine);letter-spacing:.15em;margin:0 0 13px;font-size:10px;font-weight:900}.pricingOption h3{margin:0 0 19px;font:500 35px/1 Georgia,serif}.pricingOption h3 span{color:var(--muted);font:600 11px/1.2 Arial,sans-serif}.pricingOption ul{color:#403a34;flex-direction:column;flex:1;gap:11px;margin:0 0 23px;padding:0;font-size:12px;line-height:1.4;list-style:none;display:flex}.pricingOption li:before{content:"✓";color:var(--wine);margin-right:7px;font-weight:900}.pricingOption>button{border:1px solid var(--wine);width:100%;color:var(--wine);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:15px 16px;font-size:12px;font-weight:900;display:flex}.pricingOption.featured>button{background:var(--wine);color:#fff}.pricingOption>button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:560px){.checkoutSummary{grid-template-columns:52px 1fr}.pricingChoices{grid-template-columns:1fr;gap:22px}.pricingOption{min-height:250px}.pricingOption.featured{transform:none}.heroArt{min-height:575px;padding:20px 0 92px}.quoteCard{z-index:2;border-left:3px solid var(--wine);align-items:center;gap:11px;width:auto;min-height:58px;padding:12px 16px;display:flex;bottom:18px;left:18px;right:18px;transform:none}.quoteMark{flex:none;height:auto;font-size:30px;line-height:.8}.quoteCard p{font-size:15px;line-height:1.3}.heroCopy{padding:44px 22px 38px}.hero h1{font-size:49px;line-height:.94}.tagline{margin-top:22px;font-size:17px;line-height:1.5}.description{margin:13px 0 0;font-size:13px;line-height:1.55}.heroButtons{flex-direction:row;align-items:center;gap:18px;margin-top:25px}.primaryButton{padding:14px 16px;font-size:11px}.heroButtons .textButton{font-size:11px}.bookMeta{gap:0;margin-top:30px}.bookMeta span{width:33.333%;padding:0 10px;font-size:9px}.bookMeta span:nth-child(2){border-right:1px solid #18171229}.bookMeta strong{font-size:12px}.heroArt{min-height:455px;padding:16px 0 72px;overflow:hidden}.halo{width:350px;height:350px}.featuredCoverImage{width:205px;height:316px}.bookShadow{width:220px;transform:translate(20px,166px)rotate(-6deg)}.quoteCard{min-height:52px;padding:10px 14px;bottom:14px;left:16px;right:16px}.quoteMark{font-size:27px}.quoteCard p{font-size:14px}.trilogyShelf{padding:48px 0 52px}.trilogyHeading{margin-bottom:24px;padding:0 20px}.trilogyHeading h2{font-size:39px}.trilogyHeading>p{font-size:14px}.trilogySequence{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;padding:0 20px 14px;display:flex;overflow-x:auto}.trilogySequence::-webkit-scrollbar{display:none}.trilogyBook{scroll-snap-align:start;flex:0 0 168px}.trilogyOrder{margin-bottom:8px}.trilogyBookInfo{padding-top:12px}.trilogyBookInfo h3{min-height:0;font-size:16px}.trilogyCover>.trilogyExplore{display:none}.shelf{padding:48px 0 52px;overflow:hidden}.shelf .sectionHeading{align-items:flex-end;margin-bottom:24px;padding:0 20px}.shelf .sectionHeading h2{max-width:250px;font-size:34px;line-height:.98}.shelf .sectionHeading .eyebrow{margin-bottom:8px}.viewAllBooks{flex:none;font-size:11px}.bookGrid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;padding:0 20px 14px;display:flex;overflow-x:auto}.bookGrid::-webkit-scrollbar{display:none}.bookCard{scroll-snap-align:start;flex:0 0 148px}.cardInfo{padding-top:12px}.cardInfo strong{font-size:15px}.cardInfo>span{font-size:10px}.readerExperience{min-height:0;display:block}.readerMockup{display:none}.experienceCopy{padding:52px 22px 54px}.experienceCopy h2{margin-bottom:18px;font-size:43px}.experienceCopy>p{margin:0;font-size:14px;line-height:1.65}.experienceCopy ul{margin:28px 0 24px}.experienceCopy li{padding:14px 0;font-size:14px}.experienceCopy .textButton{font-size:11px}.communitySection{padding:50px 20px 54px}.communityHeading{gap:18px;margin-bottom:22px}.communityHeading h2{font-size:35px;line-height:1}.communityHeading .textButton{font-size:11px}.commentGrid article{padding:18px}.commentGrid article:nth-child(n+2){display:none}.commentGrid p{font-size:14px}footer{gap:20px;padding:42px 20px 28px}footer p{margin:0;font-size:15px}footer div{gap:10px 17px}footer div a{font-size:11px}}.infoPage{min-height:100vh;color:var(--ink);background:#f5efe6}.infoHeader{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5efe6f5;border-bottom:1px solid #1817121f;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:0 clamp(22px,6vw,88px);display:flex;position:sticky;top:0}.infoHeader nav{align-items:center;gap:24px;display:flex}.infoHeader nav a{color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.infoArticle{width:min(880px,100% - 40px);margin:0 auto;padding:76px 0 100px}.infoArticle>.eyebrow{margin-bottom:12px}.infoArticle>h1{letter-spacing:-.055em;max-width:780px;margin:0;font:500 clamp(53px,8vw,86px)/.94 Georgia,serif}.infoIntro{color:#514b45;max-width:700px;margin:24px 0 12px;font:19px/1.65 Georgia,serif}.infoUpdated{color:var(--muted);margin:0 0 60px;font-size:10px}.infoSections{flex-direction:column;display:flex}.infoSections section{border-top:1px solid #18171221;grid-template-columns:230px minmax(0,1fr);gap:42px;padding:34px 0;display:grid}.infoSections h2{margin:0;font:500 24px/1.15 Georgia,serif}.infoSections section>div{color:#4f4943;font:15px/1.75 Georgia,serif}.infoSections section>div p{margin:0 0 14px}.infoSections section>div p:last-child{margin-bottom:0}.infoSections a{color:var(--wine);font-family:Arial,sans-serif;font-size:11px;font-weight:800}.infoFooter{background:#eee5d8;border-top:1px solid #1817121f;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:30px;min-height:220px;padding:45px clamp(22px,6vw,88px);display:grid}.infoFooter>p{color:var(--muted);font:15px/1.5 Georgia,serif}.infoFooter>a:last-child{color:var(--wine);font-size:11px;font-weight:800}@media (max-width:700px){.infoHeader{min-height:66px;padding:0 18px}.infoHeader nav{gap:12px;overflow:auto}.infoHeader nav a{white-space:nowrap;font-size:9px}.infoHeader .brand>span:last-child{display:none}.infoArticle{width:calc(100% - 36px);padding:48px 0 72px}.infoArticle>h1{font-size:52px}.infoIntro{font-size:17px}.infoUpdated{margin-bottom:42px}.infoSections section{grid-template-columns:1fr;gap:12px;padding:27px 0}.infoSections h2{font-size:23px}.infoSections section>div{font-size:15px}.infoFooter{grid-template-columns:1fr;min-height:250px;padding:40px 22px}}.catalogShelf{background:var(--cream);border-bottom:1px solid var(--line);padding:68px clamp(24px,5vw,76px) 76px;overflow:hidden}.catalogShelfFirst{padding-top:72px}.catalogShelfTint{background:#f0ebe3}.catalogHeading{justify-content:space-between;align-items:flex-end;gap:40px;width:min(1280px,100%);margin:0 auto 29px;display:flex}.catalogHeading .eyebrow{margin-bottom:10px}.catalogHeading h2{letter-spacing:-.045em;margin:0;font:500 clamp(34px,3.6vw,50px)/.98 Georgia,Times New Roman,serif}.catalogHeadingAside{justify-content:flex-end;align-items:flex-end;gap:24px;max-width:390px;display:flex}.catalogHeadingAside>p{color:var(--muted);margin:0;font:13px/1.5 Georgia,Times New Roman,serif}.catalogHeadingAside .viewAllBooks{flex:none}.catalogGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,25px);width:min(1280px,100%);margin:0 auto;display:grid}.catalogGrid.mobileCatalogGrid{display:none}.catalogBook{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:block}.catalogCover{aspect-ratio:2/3;background:#241b1b;border-radius:4px;transition:transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden;box-shadow:0 9px 22px #241b151c}.catalogCover img{object-fit:cover;width:100%;height:100%;transition:filter .24s,transform .3s;display:block}.catalogExplore{color:var(--ink);letter-spacing:.03em;opacity:0;background:#fbf8f2f5;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:9px;font-weight:800;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(5px)}.catalogOrder{color:var(--wine);letter-spacing:.11em;text-transform:uppercase;background:#fbf8f2f0;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:10px;left:10px}:is(.catalogBook:hover .catalogCover,.catalogBook:focus-visible .catalogCover){transform:translateY(-4px);box-shadow:0 16px 30px #241b1529}:is(.catalogBook:hover .catalogCover img,.catalogBook:focus-visible .catalogCover img){filter:brightness(.83);transform:scale(1.015)}:is(.catalogBook:hover .catalogExplore,.catalogBook:focus-visible .catalogExplore){opacity:1;transform:none}.catalogInfo{flex-direction:column;gap:4px;min-height:104px;padding-top:13px;display:flex}.catalogInfo strong{color:var(--ink);font:500 16px/1.16 Georgia,Times New Roman,serif}.catalogInfo>span{color:var(--muted);font-size:10px}.catalogInfo>em{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px;font-style:normal;font-weight:800;line-height:1.35}@media (max-width:1050px){.catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogHeadingAside{max-width:330px}}@media (max-width:760px){.catalogShelf,.catalogShelfFirst{padding:45px 0 49px}.catalogHeading{align-items:flex-end;gap:18px;width:auto;margin:0 19px 22px}.catalogHeading h2{max-width:230px;font-size:33px}.catalogHeadingAside>p{display:none}.catalogHeadingAside{flex:none;width:auto}.catalogGrid,.catalogGridSeries{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;width:auto;margin:0;padding:0 19px 12px;display:flex;overflow-x:auto}.catalogGrid::-webkit-scrollbar{display:none}.desktopCatalogGrid{display:none}.catalogGrid.mobileCatalogGrid{display:flex}.catalogBook{scroll-snap-align:start;flex:0 0 148px}.catalogInfo{min-height:92px;padding-top:11px}.catalogInfo strong{font-size:15px}.catalogExplore{display:none}.catalogOrder{padding:6px 8px;top:8px;left:8px}}@media (max-width:560px){.readerEndActions{margin:54px auto 28px;padding-top:25px}.chapterEndDivider{gap:10px;margin-bottom:16px}.chapterEndDivider>span{width:32px}.chapterEndDivider>b{font-size:9px}.readerEndActions>h2{font-size:27px}.readerEndActions>p{margin:7px 0 20px;font-size:13px}.readerChoiceButtons{gap:8px}.readerChoiceButtons.hasPrevious{grid-template-columns:1fr 1fr}.readerChoiceButtons.hasPrevious .previousAction{grid-column:1/-1}.readerChoiceButtons>button{border-radius:6px;gap:8px;min-height:54px;padding:11px 12px}.readerChoiceButtons>button>strong{font-size:12px}.commentBubble{width:19px;height:16px}.commentBubble:after{width:6px;height:6px;bottom:-4px}.nextArrow{font-size:20px}}:root{--ink:#171613;--paper:#f3efe8;--cream:#fbf8f2;--wine:#6a172a;--gold:#a68045;--muted:#706b63;--line:#1716131c;--soft-shadow:0 14px 38px #221b1614}body{background:var(--paper)}button{transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:2px solid #6a172a6b}.eyebrow{letter-spacing:.22em;margin-bottom:12px;font-size:9px}.primaryButton{min-height:48px;box-shadow:none;letter-spacing:.02em;border-radius:8px;padding:14px 19px;font-size:11px}.primaryButton:hover{background:#55101f;transform:none}.textButton{padding:8px 0 5px;font-size:11px}.siteHeader{border-color:var(--line);background:#fbf8f2f0;height:68px;padding:0 clamp(20px,4vw,64px)}.brand{letter-spacing:.18em;gap:10px;font-size:12px}.brandMark{width:29px;height:29px;font-size:18px}.siteHeader nav{gap:30px}.siteHeader nav a,.navButton{font-size:12px}.iconButton{font-size:21px}.signIn{border-color:var(--line);background:#fff;border-radius:8px;padding:9px 15px;font-size:11px}.signIn:hover{color:var(--wine);border-color:#6a172a57}.hero{border-color:var(--line);background:var(--cream);grid-template-columns:minmax(0,1.05fr) minmax(390px,.82fr);min-height:620px}.heroCopy{max-width:720px;padding:88px 5vw 66px clamp(28px,7vw,106px)}.hero h1{letter-spacing:-.052em;max-width:670px;font-size:clamp(58px,6.1vw,90px);line-height:.93}.tagline{max-width:560px;margin:27px 0 12px;font-size:20px;line-height:1.48}.description{max-width:480px;font-size:13px;line-height:1.65}.heroButtons{gap:22px;margin-top:29px}.bookMeta{margin-top:40px;font-size:10px}.bookMeta span{padding:0 18px}.bookMeta strong{font-size:12px}.heroArt{background:#e6dfd4;min-height:620px}.heroArt:after{background:linear-gradient(140deg,#ffffff42,#0000 46%)}.halo{background:#eee8df;border-color:#43362a17;width:430px;height:430px}.featuredCoverImage{width:278px;height:430px;transform:none;box-shadow:0 24px 48px #281b1433}.trilogyShelf{background:var(--paper);border-color:var(--line);padding:76px clamp(24px,6vw,92px)}.trilogyLayout{grid-template-columns:270px minmax(0,1fr);align-items:center;gap:clamp(42px,6vw,86px);width:min(1180px,100%);margin:0 auto;display:grid}.trilogyHeading{margin:0;display:block}.trilogyHeading h2{letter-spacing:-.05em;margin:0;font:500 clamp(43px,4.6vw,62px)/.92 Georgia,serif}.trilogyHeading>p:not(.eyebrow){max-width:255px;color:var(--muted);text-align:left;margin:19px 0 24px;font:15px/1.6 Georgia,serif}.seriesStartButton{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:24px;min-height:46px;padding:12px 16px;font-size:10px;font-weight:800;display:inline-flex}.seriesStartButton:hover{background:var(--ink);color:#fff}.trilogySequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none;margin:0}.trilogyBook{min-width:0}.trilogyCover{border-radius:3px;box-shadow:0 11px 28px #231a141f}.trilogyCover:hover{transform:translateY(-4px);box-shadow:0 18px 34px #231a1429}.trilogyBadge{z-index:2;color:var(--wine);letter-spacing:.1em;text-transform:uppercase;opacity:1;background:#fbf8f2f0;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;inset:11px auto auto 11px;transform:none}.trilogyExplore{color:var(--ink);opacity:0;background:#fbf8f2f2;border-radius:6px;justify-content:space-between;padding:10px 12px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:11px;left:11px;right:11px;transform:translateY(5px)}:is(.trilogyCover:hover .trilogyExplore,.trilogyCover:focus-visible .trilogyExplore){opacity:1;transform:none}.trilogyOrder,.trilogyBookInfo{display:none}.shelf,.communitySection{padding:76px clamp(24px,6vw,92px) 84px}.shelf{background:var(--cream)}.sectionHeading,.bookGrid,.communitySection>.sectionHeading,.commentGrid{width:min(1180px,100%);margin-left:auto;margin-right:auto}.sectionHeading{margin-bottom:30px}.sectionHeading h2{max-width:680px;font-size:clamp(38px,4vw,53px);line-height:.98}.viewAllBooks{font-size:11px}.bookGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:920px}.miniCover{border-radius:3px;box-shadow:0 10px 25px #231a141a}.bookCard:hover .miniCover{transform:translateY(-4px);box-shadow:0 16px 30px #231a1424}.samplePill{border-radius:6px;padding:8px 10px;font-size:9px;bottom:10px;right:10px}.cardInfo{gap:4px;padding-top:13px}.cardInfo strong{font-size:17px}.cardInfo>span{font-size:10px}.rating{font-size:9px!important}.communitySection{background:#ece6dd}.communityHeading{align-items:end}.communityHeading h2{max-width:760px}.commentGrid{border-top:1px solid var(--line);gap:0}.commentGrid article{border:0;border-right:1px solid var(--line);background:0 0;gap:14px;padding:24px 26px}.commentGrid article:last-child{border-right:0}.avatar{flex-basis:34px;width:34px;height:34px;font-size:9px}.commentGrid strong{font-size:11px}.commentGrid p{font-size:14px;line-height:1.55}.commentGrid article span{font-size:9px}footer{background:#1c1b18;grid-template-columns:1fr 1fr auto;padding:50px clamp(24px,6vw,92px) 28px}footer p{font-size:15px}footer div a{font-size:11px}.modalBackdrop,.checkoutBackdrop,.commentBackdrop,.settingsConfirmBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17141294}.bookModal{background:var(--cream);border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:320px minmax(0,1fr);width:min(900px,100%);box-shadow:0 30px 80px #140f0c4d}.bookModal>img{min-height:510px}.closeButton{border:1px solid var(--line);background:#fbf8f2f0;width:38px;height:38px;font-size:23px;top:14px;right:14px}.modalCopy{padding:54px 46px 40px}.modalCopy h2{max-width:460px;font-size:43px;line-height:1}.modalCopy>p:not(.eyebrow):not(.modalAuthor){max-width:480px;font-size:17px;line-height:1.55}.modalTags{margin:6px 0 24px}.modalTags span{border-color:var(--line);background:#f2ece4;border-radius:999px;padding:6px 9px;font-size:9px}.modalActions{gap:9px}.addToLibraryButton,.libraryStatusButton{border-radius:8px;min-height:48px;font-size:10px}.genreOverlay,.settingsOverlay,.libraryOverlay{background:var(--paper)}.genreHeader,.settingsHeader,.libraryHeader{border-color:var(--line);background:#fbf8f2f2;height:68px;padding:0 clamp(20px,4vw,64px)}.genreHeader>button,.settingsHeader>button,.libraryClose{width:38px;height:38px;font-size:25px}.genreContent{max-width:1240px;padding:58px 30px 90px}.genreIntro{grid-template-columns:1fr auto;gap:40px;margin-bottom:32px}.genreIntro h1{font-size:clamp(45px,5.5vw,66px);line-height:.96}.genreIntro>p{max-width:350px;font-size:15px}.genrePicker{border:0;flex-wrap:wrap;gap:8px;margin-bottom:56px;display:flex}.genrePicker>button{border:1px solid var(--line);background:var(--cream);border-radius:999px;align-items:center;gap:9px;width:auto;min-height:48px;padding:9px 13px;display:flex}.genrePicker>button:hover{background:#ece5dc}.genrePicker>button.active{background:var(--wine)}.genreSymbol{grid-row:auto;width:26px;height:26px;font-size:13px}.genrePicker strong{font:700 11px Arial,sans-serif}.genrePicker small,.genrePicker em{display:none}.genreResultsHeading{margin-bottom:20px}.genreResultsHeading h2{font-size:34px}.genreBookGrid{gap:14px}.genreBook{border-color:var(--line);background:var(--cream);border-radius:10px;grid-template-columns:125px minmax(0,1fr);min-height:205px;overflow:hidden}.genreBook>div{padding:24px}.genreBook h3{font-size:23px}.genreBook>div>button{font-size:10px}.settingsLayout{grid-template-columns:230px minmax(0,1fr);gap:46px;width:min(1100px,100% - 40px);margin-top:42px}.settingsNav{top:104px}.settingsNav>button{border-radius:8px}.settingsNav>button:hover,.settingsNav>button.active{background:#e5ded4}.settingsContent{max-width:760px}.settingsTitle{margin-bottom:27px}.settingsTitle h1{font-size:clamp(43px,5vw,60px)}.settingsTitle>p:not(.eyebrow){font-size:15px}.settingsPlan,.settingsGroup{border-color:var(--line);background:var(--cream);border-radius:14px;box-shadow:0 10px 30px #221b160d}.settingsPlan.active{color:var(--ink);background:var(--cream);box-shadow:inset 4px 0 0 var(--wine),0 10px 30px #221b160d;border-color:#6a172a3d}.settingsPlan.active small,.settingsPlan.active>p{color:var(--muted)}.settingsPlan.active>strong{color:var(--wine);background:#eadde0}.settingsPlan.active dl{border-color:var(--line)}.settingsPlan.active dt{color:var(--muted)}.settingsGroup{padding:26px 28px}.fontOptions>button,.themeOptions>button{border-color:var(--line);background:#f4efe7;border-radius:10px}.fontOptions>button.active,.themeOptions>button.active{border-color:var(--wine);background:#eee4e1}.cancelConfirm{background:var(--cream);border-radius:16px}.libraryContent{max-width:1220px;padding:58px 30px 90px}.libraryWelcome{margin-bottom:27px}.libraryWelcome h1{font-size:clamp(47px,5.5vw,66px)}.libraryWelcome p:not(.eyebrow){max-width:600px;font-size:14px}.libraryWelcome>button{border-radius:8px;padding:13px 17px;font-size:10px}.planCard{border-color:var(--line);background:var(--cream);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:30px;margin-bottom:48px;padding:26px 30px;box-shadow:0 10px 30px #221b160d}.planCard.active{color:var(--ink);background:var(--cream);box-shadow:inset 4px 0 0 var(--wine),0 10px 30px #221b160d;border-color:#6a172a3b}.planCard.active .eyebrow{color:var(--wine)}.planCard.active .planCardCopy>p:not(.eyebrow),.planCard.active .planFacts small{color:var(--muted)}.planCard.active .planFacts,.planCard.active .planFacts>span{border-color:var(--line)}.planCardCopy h2{font-size:30px}.planCardCopy>p:not(.eyebrow){font-size:13px}.libraryGrid{gap:14px}.libraryBook{border-color:var(--line);border-radius:12px;grid-template-columns:145px minmax(0,1fr);min-height:240px;box-shadow:0 8px 24px #221b160d}.libraryCover{width:145px;min-height:240px}.libraryBookInfo{padding:22px 21px 19px}.libraryBookInfo h3{font-size:22px}.libraryBookInfo .libraryCurrentChapter{font-size:12px}.libraryReadButton{border-radius:7px}.emptyLibrary{border-color:var(--line);background:var(--cream);border-radius:14px}.readerOverlay{background:#f7f3ec}.readerHeader{border-color:var(--line);background:#fbf8f2f2;height:64px;padding:0 3vw}.progressTrack{height:2px;top:64px}.readerBookStatus strong{font-size:13px}.readerBookStatus span{font-size:9px}.chapterArticle{width:min(660px,100% - 40px);padding:72px 0 90px}.chapterArticle>h1{margin-top:11px;font-size:clamp(43px,5.2vw,60px);line-height:1}.chapterDeck{margin-bottom:42px!important;font-size:16px!important}.readerOverlay.font-standard .chapterArticle>p{font-size:19px;line-height:1.78}.readerOverlay.font-small .chapterArticle>p{line-height:1.76}.readerOverlay.font-large .chapterArticle>p{line-height:1.8}.chapterAudio{border-color:var(--line);background:var(--cream);box-shadow:none}.readerEndActions{max-width:590px}.readerChoiceButtons>button{border-radius:9px}.nextChapterCard{border-radius:14px}.chapterPanel{width:min(420px,100%)}.chapterPanelHeading{padding:26px 27px 19px}.chapterPanelHeading h2{font-size:29px}.checkoutModal,.commentModal{background:var(--cream);border:1px solid #ffffff2e;border-radius:18px}.checkoutModal{width:min(720px,100%);padding:42px 38px 30px}.checkoutModal>h2{max-width:560px;font-size:36px}.checkoutSummary{border-color:var(--line);background:#f1ebe3;border-radius:10px}.pricingChoices{gap:12px}.pricingOption{border-color:var(--line);background:#fff;border-radius:12px;min-height:270px}.pricingOption.featured{box-shadow:inset 0 3px 0 var(--wine);background:#fff;border-color:#6a172a59;transform:none}.pricingOption.selected{outline-color:#6a172a26}.pricingOption>button{border-radius:7px}.popularBadge{top:-11px}.commentModal{padding:40px 36px 30px}.commentModal textarea{border-color:var(--line);background:#fff;border-radius:10px}.infoPage{background:var(--paper)}.infoHeader{border-color:var(--line);background:#fbf8f2f2;min-height:68px}.infoArticle{width:min(820px,100% - 40px);padding:62px 0 84px}.infoArticle>h1{font-size:clamp(48px,6vw,72px)}.infoIntro{font-size:17px}.infoSections section{border-color:var(--line);grid-template-columns:200px minmax(0,1fr)}.infoFooter{border-color:var(--line);background:#e8e1d7;min-height:180px}@media (max-width:900px){.hero{grid-template-columns:1fr}.heroCopy{max-width:none;padding:64px 8vw 52px}.heroArt{min-height:540px}.trilogyLayout{grid-template-columns:230px minmax(0,1fr);gap:36px}.trilogyHeading{display:block}.bookModal{grid-template-columns:280px 1fr}.modalCopy{padding:48px 38px 36px}.planCard{grid-template-columns:1fr}}@media (max-width:700px){.siteHeader{height:64px}.heroCopy{padding:46px 22px 38px}.hero h1{font-size:48px}.tagline{margin-top:22px;font-size:17px}.description{font-size:12px}.heroButtons{flex-direction:row;align-items:center;gap:17px}.bookMeta{margin-top:28px}.bookMeta span{width:33.333%;padding:0 9px}.heroArt{min-height:420px}.halo{width:330px;height:330px}.featuredCoverImage{width:205px;height:316px}.trilogyShelf{padding:48px 0 52px}.trilogyLayout{display:block}.trilogyHeading{padding:0 20px}.trilogyHeading h2{font-size:41px}.trilogyHeading>p:not(.eyebrow){max-width:320px;margin:14px 0 20px;font-size:14px}.seriesStartButton{margin-bottom:27px}.trilogySequence{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:0 20px 12px;display:flex;overflow-x:auto}.trilogySequence::-webkit-scrollbar{display:none}.trilogyBook{scroll-snap-align:start;flex:0 0 158px}.trilogyExplore{display:none}.shelf,.communitySection{padding:48px 0 52px;overflow:hidden}.shelf .sectionHeading,.communitySection>.sectionHeading{width:auto;margin:0 20px 24px}.sectionHeading h2{max-width:280px;font-size:34px}.bookGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:auto;max-width:none;padding:0 20px 12px;display:flex;overflow-x:auto}.bookGrid::-webkit-scrollbar{display:none}.bookCard{scroll-snap-align:start;flex:0 0 148px}.commentGrid{width:auto;margin:0 20px;display:block}.commentGrid article{border-right:0}.commentGrid article:nth-child(n+2){display:none}.bookModal{border-radius:16px;grid-template-columns:1fr;width:min(410px,100%)}.bookModal>img{object-position:center 25%;height:255px;min-height:0}.modalCopy{padding:31px 24px 27px}.modalCopy h2{font-size:35px}.modalCopy>p:not(.eyebrow):not(.modalAuthor){font-size:15px}.modalActions{flex-direction:column;align-items:stretch}.modalActions>button{justify-content:center;width:100%}.genreContent{padding:42px 18px 70px}.genreIntro{margin-bottom:26px;display:block}.genreIntro h1{font-size:45px}.genreIntro>p{margin-top:16px;font-size:14px}.genrePicker{scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px 42px;padding:0 18px 8px;overflow-x:auto}.genrePicker::-webkit-scrollbar{display:none}.genrePicker>button{flex:none}.genreBookGrid{grid-template-columns:1fr}.genreBook{grid-template-columns:105px minmax(0,1fr);min-height:180px}.genreBook>div{padding:18px}.genreBook h3{font-size:20px}.settingsLayout{width:calc(100% - 32px);margin-top:26px;display:block}.settingsNav{grid-template-columns:1fr 1fr;margin-bottom:26px;display:grid;position:static}.settingsIdentityMini{grid-column:1/-1}.settingsTitle h1{font-size:43px}.settingsPlan,.settingsGroup{padding:22px 19px}.libraryContent{padding:42px 18px 70px}.libraryWelcome{flex-direction:column;align-items:flex-start}.libraryWelcome h1{font-size:48px}.planCard{padding:23px 20px}.planFacts,.libraryGrid{grid-template-columns:1fr}.libraryBook{grid-template-columns:103px minmax(0,1fr);min-height:215px}.libraryCover{width:103px;min-height:215px}.libraryBookInfo{padding:17px 15px 15px}.libraryBookInfo h3{font-size:19px}.readerHeader{grid-template-columns:auto 1fr auto;padding:0 12px}.readerHeader .brand>span:last-child{display:none}.chapterArticle{width:calc(100% - 36px);padding:56px 0 72px}.chapterArticle>h1{font-size:42px}.readerOverlay.font-standard .chapterArticle>p{font-size:18px}.checkoutModal{padding:38px 19px 25px}.pricingChoices{grid-template-columns:1fr;gap:19px}.pricingOption{min-height:240px}.commentModal{padding:38px 21px 28px}footer{grid-template-columns:1fr;gap:19px;padding:40px 20px 26px}footer div{justify-content:flex-start;justify-self:start}.infoSections section{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
