@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,::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-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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;-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]){appearance:button}::file-selector-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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.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,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.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)}.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,)}.filter{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,)}}:root{--burgundy-deep:#2a1420;--burgundy:#38202d;--burgundy-light:#4a2536;--wine:#43233a;--plum:#3a1d30;--maroon:#33192b;--gold:#c99a86;--gold-light:#e7abb8;--gold-glow:#bd6079;--gold-muted:#c99a8661;--cream:#f4ece4;--cream-soft:#eae5df;--white:#fff;--red-hot:#e7abb8;--pink-heart:#bd6079;--coral:#d98fa3;--blush:#f3dde3;--deepplum:#301c28;--dimg:#7c6b71;--rose:#bd6079;--rosegold:#c99a86;--pink:#e7abb8;--text-light:#f4ece4;--text-muted:#f4ece49e;--text-gold:#c99a86;--font-diary:"Notebook Dear Diary";--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--space-xl:80px;--container-max:1200px;--container-narrow:800px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px}@media (min-width:769px) and (max-height:650px){.mk-main-hero-card-home .mk-welcome{padding:11px 20px 0}.mk-main-hero-card-home .mk-welcome h1{font-size:clamp(28px,3.2vw,38px)}.mk-main-hero-card-home .mk-hero{padding:3px 28px 12px}.mk-main-hero-card-home .mk-hero-grid{gap:clamp(26px,4vw,54px)}.mk-main-hero-card-home .mk-hero-text{max-width:570px}.mk-main-hero-card-home .mk-script{font-size:clamp(27px,3.2vw,37px)}.mk-main-hero-card-home .mk-name{font-size:clamp(46px,5.6vw,64px);line-height:.98}.mk-main-hero-card-home .mk-tag{letter-spacing:.2em;margin-bottom:8px;font-size:10px}.mk-main-hero-card-home .mk-lead{margin-bottom:10px;font-size:12.5px;line-height:1.3}.mk-main-hero-card-home .mk-btns{gap:7px}.mk-main-hero-card-home .mk-btn{padding:7px 12px;font-size:11px}.mk-main-hero-card-home .mk-portrait{width:clamp(170px,min(20vw,43vh),220px);height:clamp(170px,min(20vw,43vh),220px);transform:none}.mk-main-hero-card .mk-main-page-banner{padding:9px 18px 11px}.mk-main-hero-card .mk-main-page-banner .mk-badge{padding:8px 21px;font-size:15px}.mk-main-hero-card .mk-main-page-banner .mk-socials,.mk-main-hero-card .mk-rv-clubs{gap:7px;margin-top:7px}.mk-main-hero-card .mk-main-page-banner .mk-socials a,.mk-main-hero-card .mk-rv-clubs .mk-btn{padding:6px 10px;font-size:10.5px}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-welcome{padding:12px 18px 0}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-welcome h1{font-size:clamp(29px,3.3vw,39px)}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero{grid-template-columns:clamp(145px,17vw,190px) minmax(0,1fr) clamp(145px,17vw,190px);column-gap:14px;padding:0 16px 12px}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-hero-text{padding-top:23px}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-name{margin-bottom:6px;font-size:clamp(38px,4.4vw,50px)}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-script{margin-bottom:7px;font-size:clamp(21px,2.35vw,27px)}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-lead{font-size:12px;line-height:1.3}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-btns{gap:7px}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-btn{padding:7px 10px;font-size:10.5px}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-photo{max-width:190px}.mk-main-hero-card-static .mk-main-page-banner{padding:10px 18px 12px}.mk-main-hero-card-static .about-tagline-cream{margin-top:7px;font-size:14px}.mk-main-hero-card-static .contact-intro-title{margin:6px 0 3px;font-size:clamp(29px,3.4vw,39px)}.mk-main-hero-card-static .contact-intro-sub{font-size:12px;line-height:1.3}}.mk-main-hero-card-reviews>.mk-main-page-banner,.mk-main-hero-card-static>.mk-main-page-banner{background-image:linear-gradient(#f5efea47,#f5efea47),url(/assets/backgrounds/home-banner-paper-wide-v4.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.mk-static-front-hero{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mk-static-front-hero>.mk-hero{align-items:center;width:100%;min-height:0;display:flex}.mk-static-front-hero .mk-hero-grid{width:100%}@media (min-width:769px) and (max-height:650px){.mk-main-hero-card-reviews,.mk-main-hero-card-static{grid-template-rows:minmax(0,1fr) 140px}.mk-main-hero-card-reviews>.mk-hero-band-rv>.mk-welcome,.mk-main-hero-card-reviews>.mk-hero-band-rv>.mk-rv-hero,.mk-main-hero-card-static>.mk-static-front-hero>.mk-welcome,.mk-main-hero-card-static>.mk-static-front-hero>.mk-hero{transform-origin:50%;width:109.89%;margin-left:-4.94506%;transform:scale(.91)}.mk-main-hero-card-reviews>.mk-main-page-banner,.mk-main-hero-card-static>.mk-main-page-banner{flex-direction:column;justify-content:center;align-items:center;min-height:140px;display:flex}}@media (max-width:768px){.mk-main-hero-card{height:auto;display:block;overflow:visible}.mk-main-hero-card-static>.hero-banner .hero-banner-img{width:100%;height:auto;max-height:none}}@media (min-width:701px){.mk-cr{height:calc(100svh - 49px);min-height:0;padding:clamp(12px,2vh,24px) clamp(28px,4vw,68px) clamp(14px,2.2vh,28px)}.mk-cr-head{flex:none;margin-bottom:clamp(8px,1.4vh,14px)}.mk-cr-head h2{font-size:clamp(31px,min(3.2vw,5.5vh),48px)}.mk-cr-head p{margin-top:4px;font-size:clamp(12px,min(1vw,2.2vh),16px)}.mk-cr-grid,.mk-cr-grid.single{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:clamp(8px,1.3vh,13px);width:min(100%,1120px);min-height:0;display:grid}.mk-cr-grid.single{grid-template-rows:minmax(0,1fr)}.mk-current-panel{min-height:0;padding-top:13px}.mk-current-bookplate{gap:9px;min-width:168px;padding:5px 14px}.mk-current-bookplate b{font-size:8px}.mk-reading-vignette,.mk-audio-vignette{border-radius:20px;width:100%;height:100%;min-height:0}.mk-kindle-device{border-radius:13px;width:18%;height:122%;padding:9px 6px 16px;bottom:-18%;left:2%;transform:rotate(-3deg)}.mk-kindle-camera{top:4px}.mk-kindle-screen{gap:2px;padding:5px 4px}.mk-kindle-screen img{width:min(58%,74px);max-height:54%}.mk-kindle-screen strong{font-size:clamp(8px,.8vw,11px)}.mk-kindle-screen em{font-size:clamp(6px,.58vw,8px)}.mk-kindle-mark{font-size:7px;bottom:4px}.mk-journal-pad{width:84%;height:88%;padding:16px 18px 8px 32px;top:6%;right:1.8%;transform:rotate(.25deg)}.mk-journal-pad:before{background-size:18px 18px;width:18px;left:-8px}.mk-journal-pad .mk-log-entry{font-size:7px}.mk-journal-pad h3{font-size:clamp(18px,1.8vw,24px)}.mk-journal-pad .mk-log-author{font-size:9px}.mk-journal-pad .mk-log-progress{margin-bottom:4px}.mk-journal-pad blockquote{font-size:clamp(8px,.78vw,10px);line-height:1.2}.mk-journal-tab{width:16px;height:28px;right:-8px}.mk-reading-pencil{height:74%;right:2%}.mk-audio-note{width:80%;height:85%;padding:17px 18px 9px;top:7%;left:2.5%;transform:rotate(-.4deg)}.mk-audio-note-label{font-size:7px}.mk-audio-note h3{font-size:clamp(18px,1.8vw,24px)}.mk-audio-note blockquote{font-size:clamp(8.5px,.82vw,10.5px);line-height:1.25}.mk-player-phone{border-radius:18px;width:18%;height:122%;padding:7px 5px 6px;top:-9%;right:3%;transform:rotate(2.5deg)}.mk-phone-screen{border-radius:12px;padding:13px 5px 5px}.mk-phone-notch{height:8px;top:5px}.mk-phone-screen>img{width:min(54%,64px)}.mk-phone-screen>strong{font-size:clamp(8px,.8vw,11px)}.mk-phone-screen>em{font-size:clamp(6px,.58vw,8px)}.mk-phone-progress{margin-top:3px}.mk-phone-controls{gap:8px;margin-top:3px}.mk-phone-controls span{font-size:8px}.mk-phone-controls b{width:19px;height:19px;font-size:7px}.mk-audio-pencil{height:70%;left:76%}.mk-coffee-cup{border-width:5px;width:56px;bottom:-27px;left:4%}}.mk-main-hero-card-home>.mk-main-page-banner{background-image:linear-gradient(#f5efea47,#f5efea47),url(/assets/backgrounds/home-banner-paper-wide-v4.png);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width:769px) and (max-height:650px){.mk-main-hero-card-home{grid-template-rows:minmax(0,1fr) 140px}.mk-main-hero-card-home>.mk-hero-band{width:100%;height:auto;margin-left:0;transform:none}.mk-main-hero-card-home>.mk-hero-band>.mk-welcome,.mk-main-hero-card-home>.mk-hero-band>.mk-hero{transform-origin:50%;width:109.89%;margin-left:-4.94506%;transform:scale(.91)}.mk-main-hero-card-home>.mk-main-page-banner{flex-direction:column;justify-content:center;align-items:center;min-height:140px;display:flex}}.mk-main-hero-card,.mk-main-hero-card-home>.mk-hero-band,.mk-main-hero-card-reviews>.mk-hero-band-rv{overflow:visible}@media (min-width:701px){.mk-cr-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);width:min(100%,1320px)}.mk-cr-grid.single{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(100%,820px)}.mk-reading-vignette,.mk-audio-vignette{height:100%}.mk-kindle-device{border-radius:20px;width:35%;height:78%;padding:17px 10px 25px;bottom:7%;left:-4.5%;transform:rotate(-4deg)}.mk-kindle-camera{top:7px}.mk-kindle-screen{gap:4px;padding:9px 7px 8px}.mk-kindle-screen img{width:min(76%,106px);max-height:58%}.mk-kindle-screen strong{font-size:clamp(9px,.9vw,13px)}.mk-kindle-screen em{font-size:clamp(7px,.68vw,10px)}.mk-kindle-mark{font-size:9px;bottom:6px}.mk-journal-pad{width:69%;height:84%;padding:25px 20px 13px 38px;top:7%;right:3%;transform:rotate(.5deg)}.mk-journal-pad:before{background-size:21px 21px;width:21px;left:-10px}.mk-journal-pad .mk-log-entry{font-size:8px}.mk-journal-pad h3{font-size:clamp(22px,2.15vw,31px)}.mk-journal-pad .mk-log-author{font-size:10px}.mk-journal-pad .mk-log-progress{margin-bottom:9px}.mk-journal-pad blockquote{font-size:clamp(10px,.95vw,13px);line-height:1.3}.mk-journal-tab{width:19px;height:40px;right:-10px}.mk-reading-pencil{height:72%;right:7%}.mk-audio-note{width:61%;height:70%;padding:25px 18px 13px;top:8%;left:4%;transform:rotate(-.7deg)}.mk-audio-note-label{font-size:8px}.mk-audio-note h3{font-size:clamp(21px,2vw,30px)}.mk-audio-note blockquote{font-size:clamp(10.5px,1vw,13.5px);line-height:1.35}.mk-player-phone{border-radius:19px;width:32%;height:84%;padding:8px 6px 7px;top:6%;right:3.5%;transform:rotate(2.5deg)}.mk-phone-screen{border-radius:13px;padding:16px 6px 7px}.mk-phone-notch{height:10px;top:6px}.mk-phone-screen>img{width:min(62%,86px)}.mk-phone-screen>strong{font-size:clamp(10px,.95vw,14px)}.mk-phone-screen>em{font-size:clamp(7px,.68vw,10px)}.mk-phone-progress{margin-top:6px}.mk-phone-controls{gap:10px;margin-top:5px}.mk-phone-controls span{font-size:11px}.mk-phone-controls b{width:22px;height:22px;font-size:8px}.mk-audio-pencil{height:70%;left:53%}.mk-coffee-cup{border-width:6px;width:76px;bottom:-31px;left:5%}}@media (min-width:769px) and (max-height:650px){.mk-main-hero-card-static .mk-welcome{padding:11px 20px 0}.mk-main-hero-card-static .mk-welcome h1{font-size:clamp(28px,3.2vw,38px)}.mk-main-hero-card-static .mk-hero{padding:3px 28px 12px}.mk-main-hero-card-static .mk-hero-grid{gap:clamp(26px,4vw,54px)}.mk-main-hero-card-static .mk-hero-text{max-width:570px}.mk-main-hero-card-static .mk-script{font-size:clamp(27px,3.2vw,37px)}.mk-main-hero-card-static .mk-name{font-size:clamp(46px,5.6vw,64px);line-height:.98}.mk-main-hero-card-static .mk-tag{letter-spacing:.2em;margin-bottom:8px;font-size:10px}.mk-main-hero-card-static .mk-lead{margin-bottom:10px;font-size:12.5px;line-height:1.3}.mk-main-hero-card-static .mk-portrait{width:clamp(170px,min(20vw,43vh),220px);height:clamp(170px,min(20vw,43vh),220px);transform:none}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-welcome h1{font-size:clamp(31px,3.6vw,42px)}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-hero-text{justify-content:center;padding-top:0}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-name{margin-bottom:8px;font-size:clamp(41px,4.7vw,54px)}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-script{margin-bottom:10px;font-size:clamp(23px,2.55vw,29px);line-height:1.12}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-lead{font-size:13px;line-height:1.42}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-btns{gap:8px;margin-top:16px}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-btn{padding:7px 11px;font-size:11px}.mk-main-hero-card-reviews>.mk-main-page-banner .mk-rv-clubs{gap:8px;margin-top:15px}.mk-main-hero-card-reviews>.mk-main-page-banner .mk-rv-clubs .mk-btn{font-size:11px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text-light);font-family:var(--font-body-sans), "Hanken Grotesk", system-ui, sans-serif;-webkit-font-smoothing:antialiased;background-color:#0000;background-image:radial-gradient(75% 60% at 12% 8%,#e7abb829 0%,#0000 60%),radial-gradient(65% 55% at 92% 95%,#bd607938 0%,#0000 62%),linear-gradient(165deg,#3a1f2e 0%,#2f1826 55%,#2a1420 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;margin:0;line-height:1.6;overflow-x:hidden}body:after{content:"";opacity:.22;mix-blend-mode:screen;pointer-events:none;z-index:-1;background-image:url(/assets/brand/pattern.jpg);background-repeat:repeat;background-size:460px 460px;position:fixed;inset:0}@media (max-width:768px){body:after{background-size:300px 300px}}body:before{content:"";opacity:.035;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.site-nav{z-index:100;-webkit-backdrop-filter:blur(12px);background:#2a1420c7;border-bottom:1px solid #f5eee921;padding:5px 24px;position:sticky;top:0}.nav-inner{max-width:var(--container-max);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-brand{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);letter-spacing:-.2px;align-items:center;gap:10px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.nav-brand:before{content:"";background:url(/assets/brand/monogram.jpg) 50%/cover;border-radius:50%;flex:none;width:30px;height:30px}.nav-brand span{color:var(--pink);font-style:normal}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;color:#c8b6ad;letter-spacing:.03em;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-cta{background:var(--pink);border-radius:var(--radius-full);align-items:center;gap:8px;padding:8px 20px;transition:background .2s,transform .2s;display:inline-flex;color:#2a1420!important;letter-spacing:.02em!important;font-size:13px!important;font-weight:700!important}.nav-cta:hover{background:var(--pink);box-shadow:0 10px 24px -8px var(--pink);transform:translateY(-2px);color:#2a1420!important}.nav-toggle{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.nav-toggle span{background:var(--cream);border-radius:2px;width:22px;height:2px;margin:5px 0;transition:transform .3s,opacity .2s;display:block}.hero-banner{z-index:1;width:100%;position:relative}.hero-banner-img{object-fit:cover;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%),linear-gradient(#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%),linear-gradient(#0000 0%,#000 9% 91%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero{padding:var(--space-lg) var(--space-md);text-align:center;max-width:var(--container-narrow);z-index:1;margin:0 auto;position:relative}.hero-crown{margin-bottom:var(--space-sm);filter:drop-shadow(0 4px 12px #c99a8666);font-size:48px}.hero-greeting{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;text-transform:uppercase;letter-spacing:.3em;color:var(--pink);margin:0 0 var(--space-sm);font-size:12px;font-weight:600}.hero h1{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);letter-spacing:-.02em;margin:0 0 var(--space-md);font-size:clamp(44px,7vw,84px);font-weight:600;line-height:1.05}.hero h1 em{color:var(--red-hot);font-style:italic;position:relative}.hero-subtitle{color:var(--text-muted);max-width:520px;margin:0 auto var(--space-md);font-size:17px;line-height:1.7}.hero-badge{border:1px solid var(--rosegold);border-radius:var(--radius-full);letter-spacing:.04em;max-width:100%;color:var(--cream);margin-bottom:var(--space-lg);background-color:#eae5df12;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:9px 22px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:520px){.hero-badge{padding:8px 16px;font-size:13px}}.hero-socials{margin-top:var(--space-md);justify-content:center;align-items:center;gap:12px;display:flex}.hero-socials a{border:1px solid var(--gold-muted);border-radius:var(--radius-full);color:var(--cream-soft);background:#38202d80;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.hero-socials a:hover{border-color:var(--gold);color:var(--gold-light);background:#c99a861a;transform:translateY(-2px)}.section-header{text-align:center;margin-bottom:var(--space-lg);z-index:1;position:relative}.section-header h2{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.01em;color:var(--cream);margin:0 0 var(--space-xs);font-size:clamp(36px,5.5vw,60px);font-weight:600;line-height:1.05}.section-header p{color:var(--text-muted);margin:0;font-size:15px}.section-header .accent{color:var(--gold)}.gold-divider{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:80px;height:2px;margin:var(--space-sm) auto var(--space-md)}.currently-reading{padding:var(--space-lg) var(--space-md);max-width:var(--container-max);z-index:1;margin:0 auto;position:relative}.current-book-card{gap:var(--space-lg);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--gold-muted);background:#eae5df0f;grid-template-columns:200px 1fr;display:grid}.current-book-cover{border-radius:var(--radius-md);transition:transform .3s;overflow:hidden;transform:rotate(-3deg);box-shadow:0 8px 32px #0006,0 0 0 1px #c99a8633}.current-book-cover:hover{transform:rotate(0)scale(1.02)}.current-book-cover img{aspect-ratio:2/3;object-fit:cover;width:100%}.current-book-info h3{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:0 0 4px;font-size:24px}.current-book-info .author{color:var(--text-muted);margin:0 0 var(--space-sm);font-size:14px}.progress-bar{border-radius:var(--radius-full);width:100%;height:8px;margin:var(--space-sm) 0;background:#faf0e61a;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--red-hot), var(--pink-heart));border-radius:var(--radius-full);height:100%;transition:width .4s;box-shadow:0 0 12px #e7abb866}.progress-label{color:var(--text-muted);font-size:13px;font-weight:500}.reading-thoughts{margin-top:var(--space-sm);color:var(--cream-soft);border-left:2px solid var(--gold-muted);padding-left:var(--space-sm);font-size:15px;font-style:italic;line-height:1.6}.reviews-section{padding:var(--space-xl) 0;z-index:1;position:relative}.reviews-grid{padding:0 var(--space-md);max-width:var(--container-max);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:0 auto;display:grid}.review-card{border:1px solid var(--gold-muted);background:#eae5df0f;border-radius:15px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.review-card:hover{border-color:var(--pink);transform:translateY(-5px)}.review-card-cover{aspect-ratio:3/2;position:relative;overflow:hidden}.review-card-cover img{object-fit:cover;width:100%;height:100%}.review-card-rating{background:var(--burgundy-deep);color:var(--gold-light);border-radius:var(--radius-full);border:1px solid var(--gold-muted);padding:6px 12px;font-size:14px;font-weight:700;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #0000004d}.review-card-cover-top{justify-content:center;padding:12px 12px 0;display:flex}.review-card-cover-top img{object-fit:cover;border-radius:4px;width:100px;height:150px;box-shadow:0 4px 12px #0006}.review-card-body{padding:10px 12px}.review-card-body h3{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:0 0 2px;font-size:13px;line-height:1.3}.review-card-body .author{color:var(--text-muted);margin:0 0 4px;font-size:11px}.review-card-body .excerpt{color:var(--cream-soft);-webkit-line-clamp:2;opacity:.75;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.review-card-tags{flex-wrap:wrap;gap:4px;padding:0 12px 10px;display:flex}.tag{border-radius:var(--radius-full);color:var(--pink-heart);text-transform:uppercase;letter-spacing:.5px;background:#e7abb824;border:1px solid #e7abb859;padding:2px 8px;font-size:9px;font-weight:600;display:inline-block}.tag-spicy{border-color:var(--red-hot);color:var(--red-hot);background:#e7abb838}.tbr-shelf{padding:var(--space-xl) var(--space-md);max-width:var(--container-max);z-index:1;margin:0 auto;position:relative}.tbr-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.tbr-book{text-align:center;transition:transform .3s}.tbr-book:hover{transform:scale(1.08)rotate(-2deg)}.tbr-book-cover{aspect-ratio:2/3;border-radius:var(--radius-sm);border:2px solid var(--gold);margin-bottom:var(--space-xs);overflow:hidden;box-shadow:0 8px 24px #00000059,0 0 14px #c99a864d}.tbr-book-cover img{object-fit:cover;width:100%;height:100%}.tbr-book-title{color:var(--cream);margin:4px 0 2px;font-size:13px;font-weight:600}.tbr-book-author{color:var(--text-muted);font-size:12px}.book-club-section{padding:var(--space-xl) var(--space-md);background:linear-gradient(135deg, var(--burgundy-deep) 0%, var(--burgundy) 30%, var(--wine) 60%, var(--burgundy-light) 100%);z-index:1;position:relative;overflow:hidden}.book-club-section:before,.book-club-section:after{content:"✦";color:#c99a860f;font-size:120px;position:absolute}.book-club-section:before{top:-20px;left:-20px}.book-club-section:after{bottom:-20px;right:-20px}.book-club-inner{max-width:var(--container-narrow);text-align:center;margin:0 auto;position:relative}.book-club-inner h2{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:0 0 var(--space-sm);font-size:clamp(32px,5vw,52px);font-weight:700}.book-club-inner .subtitle{color:var(--text-muted);margin:0 0 var(--space-lg);font-size:17px;line-height:1.7}.club-perks{gap:var(--space-md);margin-bottom:var(--space-lg);text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.club-perk{border:1px solid var(--gold-muted);border-radius:var(--radius-md);padding:var(--space-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3e1225b3;transition:border-color .2s,transform .2s}.club-perk:hover{border-color:var(--gold);transform:translateY(-4px)}.club-perk-icon{margin-bottom:var(--space-xs);font-size:28px}.club-perk h3{color:var(--cream);margin:0 0 6px;font-size:16px;font-weight:700}.club-perk p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.discord-btn{color:#fff;border-radius:var(--radius-full);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:#5865f2;border:none;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 24px #5865f259}.discord-btn:hover{background:#4752c4;transform:translateY(-3px);box-shadow:0 10px 32px #5865f280}.video-gallery{padding:var(--space-lg) var(--space-md) var(--space-xl);max-width:var(--container-max);z-index:1;margin:0 auto;position:relative}.video-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.video-card{background:linear-gradient(145deg, var(--plum), var(--maroon));border-radius:var(--radius-md);border:1px solid var(--gold-muted);transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 20px #00000040}.video-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 8px 32px #0006}.video-card-player{aspect-ratio:9/16;width:100%;overflow:hidden}.video-card-placeholder{aspect-ratio:9/16;border-bottom:1px solid var(--gold-muted);background:#2a142099;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.video-placeholder-icon{margin-bottom:var(--space-sm);opacity:.6;font-size:48px}.video-card-placeholder p{color:var(--cream-soft);margin:0;font-size:15px;font-weight:600}.video-placeholder-hint{color:var(--text-muted);text-align:center;padding:0 var(--space-md);margin-top:8px;font-size:12px}.video-card-info{padding:var(--space-md)}.video-card-info h3{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:0 0 8px;font-size:16px}.video-card-desc{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.video-embed{border-radius:var(--radius-md);border:1px solid var(--gold-muted);width:100%;max-width:600px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.video-embed iframe{aspect-ratio:9/16;border:none;width:100%}.blog-post{max-width:var(--container-narrow);padding:var(--space-lg) var(--space-md);z-index:1;margin:0 auto;position:relative}.blog-post h1{font-family:var(--font-display), "Fraunces", Georgia, serif;margin:0 0 var(--space-sm);color:var(--cream);font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2}.blog-post .meta{color:var(--text-muted);margin-bottom:var(--space-lg);font-size:14px}.blog-post .content{font-family:var(--font-display), "Source Serif 4", Georgia, serif;color:var(--cream-soft);font-size:17px;line-height:1.8}.blog-post .content p{margin:0 0 var(--space-md)}.blog-post .content blockquote{border-left:3px solid var(--red-hot);padding-left:var(--space-md);margin:var(--space-md) 0;color:var(--text-muted);font-style:italic}.update-card{background:linear-gradient(145deg, var(--plum), var(--maroon));border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md);border:1px solid var(--gold-muted);transition:border-color .2s;box-shadow:0 4px 20px #0003}.update-card:hover{border-color:var(--gold)}.update-card .date{color:var(--text-muted);font-size:13px;font-weight:500}.update-card h3{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:8px 0;font-size:18px}.update-card .content-text{color:var(--cream-soft);opacity:.85;font-size:15px;line-height:1.7}.site-footer{background:var(--burgundy-deep);color:var(--text-light);padding:var(--space-xl) var(--space-md) var(--space-lg);z-index:1;border-top:1px solid #f5eee921;position:relative}.footer-inner{max-width:var(--container-max);gap:var(--space-lg);grid-template-columns:2fr 1fr 1fr;margin:0 auto;display:grid}.footer-brand h3{font-family:var(--font-display), "Fraunces", Georgia, serif;margin:0 0 var(--space-sm);color:var(--cream);font-size:20px;font-weight:600}.footer-brand h3:before{content:"Reads. Reviews. Reels.";font-family:var(--font-script), "Ephesis", cursive;color:var(--pink);margin-bottom:6px;font-size:34px;font-weight:400;line-height:1;display:block}.footer-brand p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.footer-links h4{text-transform:uppercase;letter-spacing:.16em;color:var(--rosegold);margin:0 0 var(--space-sm);font-size:11px;font-weight:700}.footer-links ul{flex-direction:column;gap:10px;display:flex}.footer-links a{color:var(--text-muted);font-size:14px;transition:color .2s}.footer-links a:hover{color:var(--cream)}.footer-bottom{max-width:var(--container-max);margin:var(--space-lg) auto 0;padding-top:var(--space-md);text-align:center;color:var(--text-muted);border-top:1px solid #f5eee91a;font-size:13px}.btn{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--pink);color:#2a1420}.btn-primary:hover{background:var(--pink);box-shadow:0 16px 30px -12px var(--pink);transform:translateY(-3px)}.btn-outline{color:var(--cream);background:0 0;border:1px solid #f5eee940}.btn-outline:hover{border-color:var(--pink);color:var(--pink);transform:translateY(-3px)}.stars{color:var(--gold);gap:1px;font-size:14px;display:inline-flex}.stars .empty{color:#c99a8633}.stars .half{color:var(--gold);opacity:.5}.stat-pill{border:1px solid var(--gold-muted);border-radius:var(--radius-full);color:var(--cream-soft);background:#3e122599;align-items:center;gap:6px;padding:8px 16px;font-size:14px;display:inline-flex}.stat-pill strong{color:var(--gold-light)}.spice-level{gap:2px;font-size:16px;display:inline-flex}.spice-level .no-spice{opacity:.2}@media (max-width:1024px){:root{--space-xl:56px;--space-lg:36px}.current-book-card{gap:var(--space-md);grid-template-columns:160px 1fr}}@media (max-width:768px){.nav-toggle{flex-direction:column;display:flex}.nav-links{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--gold-muted);background:#2a1420fa;flex-direction:column;align-items:stretch;gap:0;padding:6px 0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 32px #00000073}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid #c99a8614;padding:15px 24px;font-size:15px}.nav-links a:last-child{border-bottom:none}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.current-book-card{text-align:center;grid-template-columns:1fr}.current-book-cover{max-width:180px;margin:0 auto;transform:rotate(-2deg)}.tbr-grid{grid-template-columns:repeat(3,1fr)}.footer-inner{gap:var(--space-lg);grid-template-columns:1fr}.club-perks{grid-template-columns:1fr}.hero-socials{flex-wrap:wrap}.reading-thoughts{text-align:center;border-left:none;padding-left:0}}@media (max-width:480px){.site-nav{padding:12px 16px}.nav-brand{font-size:19px}.hero{padding:var(--space-md) var(--space-sm)}.tbr-grid{grid-template-columns:repeat(2,1fr)}.journal-grid{grid-template-columns:1fr}}.linkhub{z-index:1;min-height:100vh;padding:0 0 var(--space-xl);flex-direction:column;align-items:center;display:flex;position:relative}.linkhub-inner{text-align:center;width:100%;max-width:620px;padding:0 var(--space-md)}.linkhub-banner{border-bottom:2px solid var(--gold-muted);width:100%;margin-bottom:var(--space-md);overflow:hidden;box-shadow:0 8px 40px #0006}.linkhub-banner img{object-fit:cover;object-position:center;width:100%;height:clamp(200px,28vw,300px);display:block}.linkhub-avatar{width:min(280px,70vw);height:min(280px,70vw);margin:0 auto var(--space-md);border-radius:var(--radius-full);border:4px solid var(--gold);overflow:hidden;box-shadow:0 10px 40px #00000080,0 0 0 6px #c99a862e}.linkhub-avatar.overlap{z-index:2;margin-top:calc(min(280px,70vw)/-2);position:relative}.linkhub-avatar img{object-fit:cover;width:100%;height:100%}.linkhub-name{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:0 0 var(--space-xs);font-size:clamp(26px,5vw,34px);font-weight:700}.linkhub-bio{color:var(--cream-soft);max-width:500px;margin:0 auto var(--space-md);font-size:18px;font-weight:600;line-height:1.65}.linkhub-socials{margin-bottom:var(--space-lg);justify-content:center;align-items:center;gap:18px;display:flex}.linkhub-socials a{color:var(--cream-soft);transition:color .2s,transform .2s}.linkhub-socials a:hover{color:var(--gold-light);transform:translateY(-2px)}.linkhub-links{flex-direction:column;gap:14px;display:flex}.linkhub-btn{background:linear-gradient(135deg, var(--pink-heart) 0%, var(--wine) 55%, var(--maroon) 100%);border-radius:var(--radius-md);color:#fff;min-height:60px;font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;text-align:center;border:1px solid #e85a7a59;justify-content:center;align-items:center;padding:16px 24px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 20px #0000004d}.linkhub-btn:hover{border-color:var(--pink-heart);transform:translateY(-3px)scale(1.01);box-shadow:0 10px 32px #e85a7a66}.linkhub-btn.featured{background:linear-gradient(135deg, var(--red-hot) 0%, var(--pink-heart) 50%, var(--wine) 100%);border-color:#0000;box-shadow:0 6px 24px #e7abb873}.linkhub-btn.featured:hover{box-shadow:0 12px 36px #e7abb899}.linkhub-cat{margin-top:var(--space-lg)}.linkhub-cat-title{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:12px;margin:0 0 14px;font-size:15px;font-weight:700;display:flex}.linkhub-cat-title:before,.linkhub-cat-title:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-muted), transparent);flex:1;height:1px}.linkhub-more{border:1px dashed var(--gold-muted);border-radius:var(--radius-md);width:100%;color:var(--gold-light);font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.04em;cursor:pointer;background:#2a14208c;margin-top:12px;padding:10px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:block}.linkhub-more:hover{border-color:var(--gold);color:var(--gold);background:#c99a8626}.admin-link-category{align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-link-category select{border-radius:8px;padding:4px 8px}.linkhub-footer{margin-top:var(--space-xl);letter-spacing:1px;text-transform:uppercase;font-size:13px}.linkhub-footer a{color:var(--text-muted);transition:color .2s}.linkhub-footer a:hover{color:var(--gold-light)}.admin-login{z-index:1;min-height:100vh;padding:var(--space-md);justify-content:center;align-items:center;display:flex;position:relative}.admin-login-card{background:linear-gradient(135deg, var(--plum), var(--maroon));border:1px solid var(--gold-muted);border-radius:var(--radius-lg);width:100%;max-width:380px;padding:var(--space-lg);text-align:center;box-shadow:0 12px 48px #0006}.admin-login-card h1{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:0 0 var(--space-xs);font-size:26px}.admin-login-card p{color:var(--text-muted);margin:0 0 var(--space-md);font-size:14px}.admin-login-card input{width:100%;margin-bottom:var(--space-md)}.password-field{margin-bottom:var(--space-md);position:relative}.password-field input{margin-bottom:0!important;padding-right:44px!important}.password-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover{color:var(--gold-light)}.admin-tabs{margin-bottom:var(--space-lg);border-bottom:1px solid var(--gold-muted);padding-bottom:var(--space-sm);flex-wrap:wrap;gap:8px;display:flex}.admin-tabs button,.admin-tab-link{border-radius:var(--radius-full);border:1px solid var(--gold-muted);color:var(--cream);cursor:pointer;background:0 0;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.admin-tabs button:hover,.admin-tab-link:hover{border-color:var(--gold);color:var(--gold-light)}.admin-tabs button.active{background:var(--red-hot);border-color:var(--red-hot);color:#fff}.admin-two-col{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.admin-two-col{grid-template-columns:1fr}}.admin-login-error{color:var(--red-hot)!important;margin:0 0 var(--space-sm)!important;font-size:13px!important}.admin{z-index:1;max-width:720px;padding:var(--space-lg) var(--space-md) 120px;margin:0 auto;position:relative}.admin-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.admin-header h1{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:0 0 4px;font-size:clamp(26px,5vw,36px)}.admin-header p{color:var(--text-muted);margin:0;font-size:14px}.admin-header a{color:var(--gold-light);text-decoration:underline}.admin-logout{border:1px solid var(--gold-muted);color:var(--cream-soft);border-radius:var(--radius-full);cursor:pointer;background:0 0;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.admin-logout:hover{border-color:var(--gold);color:var(--gold-light)}.admin-section{border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md);background-color:#2a1420;background-image:linear-gradient(160deg,#8b225280 0%,#722f4e8c 55%,#5a1a2a99 100%);border:1px solid #c99a8680;position:relative;box-shadow:0 10px 30px #00000047,inset 0 1px #faf0e60f}.admin-section h2{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--gold-light);margin:0 0 var(--space-sm);font-size:20px}.admin-section-head{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.admin-section-head h2{margin:0}.admin-add{border:1px solid var(--gold-muted);color:var(--gold-light);border-radius:var(--radius-full);cursor:pointer;background:#c99a8626;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s}.admin-add:hover{border-color:var(--gold);background:#c99a8640}.admin-field{margin-bottom:var(--space-md);display:block}.admin-field span{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.admin-field small{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.admin-field code,.admin-field small code{color:var(--gold-light);background:#0000004d;border-radius:4px;padding:1px 6px;font-size:12px}.admin input[type=text],.admin input[type=password],.admin input:not([type]),.admin textarea,.admin select,.admin-login-card input{border:1px solid var(--gold-muted);border-radius:var(--radius-sm);width:100%;color:var(--cream);font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;background:#14050c99;padding:12px 14px;font-size:15px;transition:border-color .2s}.admin input:focus,.admin textarea:focus,.admin select:focus,.admin-login-card input:focus{border-color:var(--gold);outline:none}.admin textarea{resize:vertical}.admin-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-row select{text-transform:capitalize;flex:0 0 130px}.admin-row input{flex:1}.admin-remove{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--red-hot);cursor:pointer;background:#e7abb81f;border:1px solid #e7abb859;flex-shrink:0;font-size:15px;transition:all .2s}.admin-remove:hover{background:#e7abb838}.admin-link-card{padding:var(--space-sm);border-radius:var(--radius-sm);background:#14050c59;border:1px solid #c99a8626;align-items:stretch;gap:10px;margin-bottom:12px;display:flex}.admin-link-reorder{flex-direction:column;justify-content:center;gap:4px;display:flex}.admin-link-reorder button{border:1px solid var(--gold-muted);width:32px;height:28px;color:var(--gold-light);cursor:pointer;background:#c99a861f;border-radius:6px;font-size:11px;transition:all .2s}.admin-link-reorder button:hover:not(:disabled){background:#c99a8640}.admin-link-reorder button:disabled{opacity:.3;cursor:not-allowed}.admin-link-fields{flex-direction:column;flex:1;gap:8px;display:flex}.admin-link-toggles{gap:18px;display:flex}.admin-link-toggles label{color:var(--cream-soft);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.admin-link-toggles input[type=checkbox]{width:auto;accent-color:var(--red-hot)}.admin-savebar{z-index:50;align-items:center;gap:var(--space-md);padding:16px var(--space-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--gold-muted);background:#14050cf2;display:flex;position:fixed;bottom:0;left:0;right:0}.admin-save-msg{font-size:14px;font-weight:600}.admin-save-msg.ok{color:var(--gold-light)}.admin-save-msg.err{color:var(--red-hot)}@media (max-width:560px){.admin-row{flex-wrap:wrap}.admin-row select{flex:100%}}.journal-hero-banner{background:0 0;justify-content:center;display:flex}.journal-hero-banner .hero-banner-img{object-fit:contain;width:100%;max-width:1100px;height:auto;max-height:60vh}.reviews-hero-banner{background:0 0;justify-content:center;display:flex}.reviews-hero-banner .hero-banner-img{object-fit:contain;width:100%;max-width:1100px;height:auto;max-height:60vh}.tbr-hero-banner{background:0 0;justify-content:center;display:flex}.tbr-hero-banner .hero-banner-img{object-fit:contain;width:100%;max-width:1100px;height:auto;max-height:60vh}.reviews-stats{padding:var(--space-md) var(--space-md) 0;z-index:1;flex-wrap:wrap;justify-content:center;gap:24px;display:flex;position:relative}.journal-feed{max-width:var(--container-max);padding:var(--space-lg) var(--space-md) var(--space-xl);z-index:1;margin:0 auto;position:relative}.journal-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.journal-bubble{text-align:left;border-radius:var(--radius-md);cursor:pointer;color:var(--cream);background-color:#2a1420;background-image:linear-gradient(155deg,#8b225273 0%,#722f4e80 100%);border:1px solid #c99a8673;gap:14px;padding:14px;transition:transform .2s,border-color .2s,background .2s;display:flex}.journal-bubble:hover{border-color:var(--gold);background-image:linear-gradient(155deg,#8b225266 0%,#5a1a2a80 100%);transform:translateY(-3px)}.journal-bubble-cover{background:var(--plum);border-radius:6px;flex-shrink:0;width:64px;height:96px;overflow:hidden;box-shadow:0 4px 12px #00000059}.journal-bubble-cover img{object-fit:cover;width:100%;height:100%}.journal-bubble-cover-fallback{justify-content:center;align-items:center;width:100%;height:100%;font-size:28px;display:flex}.journal-bubble-info{flex-direction:column;gap:4px;min-width:0;display:flex}.journal-bubble-date{text-transform:uppercase;letter-spacing:1px;color:var(--gold);font-size:11px}.journal-bubble-info h3{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:0;font-size:16px;line-height:1.3}.journal-bubble-author{color:var(--text-muted);margin:0;font-size:13px}.journal-bubble-badge{color:var(--text-muted);margin-top:auto;font-size:11px}.journal-empty{text-align:center;padding:var(--space-xl) var(--space-md);color:var(--text-muted)}.journal-empty-icon{margin-bottom:var(--space-sm);font-size:40px;display:block}.journal-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-md);background:#0a0308cc;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.journal-modal{background:var(--burgundy-deep);border:1px solid var(--gold-muted);border-radius:var(--radius-lg);width:100%;max-width:720px;margin:var(--space-lg) 0;padding:var(--space-lg);position:relative;box-shadow:0 20px 60px #0009}.journal-modal-close{border:1px solid var(--gold-muted);width:34px;height:34px;color:var(--cream);cursor:pointer;background:#0000004d;border-radius:50%;font-size:14px;position:absolute;top:14px;right:14px}.journal-modal-close:hover{background:var(--red-hot);border-color:var(--red-hot)}.journal-modal-head{gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;align-items:flex-start;padding-right:40px;display:flex}.journal-modal-cover{border-radius:8px;flex-shrink:0;width:110px;overflow:hidden;box-shadow:0 8px 24px #00000073}.journal-modal-cover img{width:100%;display:block}.journal-modal-meta{flex:1;min-width:200px}.journal-modal-date{text-transform:uppercase;letter-spacing:1px;color:var(--gold);font-size:12px}.journal-modal-meta h2{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:4px 0;font-size:24px}.journal-modal-meta .author{color:var(--text-muted);margin:0 0 8px}.journal-modal-rating{color:var(--gold);margin:4px 0;font-size:15px}.journal-modal-rating .empty{color:var(--gold-muted)}.journal-modal-body{color:var(--cream-soft);font-size:15px;line-height:1.8}.journal-modal-body p{margin:0 0 var(--space-sm)}.journal-modal-gallery{margin-top:var(--space-md);border-top:1px solid var(--gold-muted);padding-top:var(--space-md)}.journal-modal-gallery h4{text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin:0 0 var(--space-sm);font-size:12px}.journal-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.journal-gallery-item{margin:0}.journal-gallery-item img{cursor:zoom-in;border:1px solid var(--gold-muted);border-radius:8px;width:100%;transition:transform .2s}.journal-gallery-item img:hover{transform:scale(1.02)}.journal-gallery-item figcaption{color:var(--text-muted);margin-top:4px;font-size:12px}.journal-lightbox{z-index:1100;padding:var(--space-md);cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.journal-lightbox img{border-radius:8px;max-width:100%;max-height:100%}.journal-editor-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.journal-upload-row{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.journal-upload-btn{border-radius:var(--radius-full);border:1px dashed var(--gold);color:var(--gold);cursor:pointer;align-items:center;gap:6px;width:fit-content;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.journal-upload-btn:hover{background:var(--gold);color:var(--burgundy-deep)}.journal-cover-preview{width:90px;position:relative}.journal-cover-preview img{border-radius:6px;width:100%;box-shadow:0 4px 12px #0006}.journal-editor-thumbs{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:12px;display:grid}.journal-editor-thumb{flex-direction:column;gap:6px;display:flex;position:relative}.journal-editor-thumb img{object-fit:cover;border:1px solid var(--gold-muted);border-radius:8px;width:100%;height:110px}.journal-img-remove{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;width:24px;height:24px;font-size:12px;line-height:1;position:absolute;top:6px;right:6px}.journal-img-remove:hover{background:var(--red-hot)}.journal-caption-input{border:1px solid var(--gold-muted);color:var(--cream);background:#0003;border-radius:6px;padding:6px 8px;font-size:12px}.journal-admin-list{flex-direction:column;gap:10px;display:flex}.journal-admin-item{border:1px solid var(--gold-muted);border-radius:var(--radius-md);background:#faf0e608;align-items:center;gap:14px;padding:10px 14px;display:flex}.journal-admin-item-cover{background:var(--plum);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:60px;display:flex;overflow:hidden}.journal-admin-item-cover img{object-fit:cover;width:100%;height:100%}.journal-admin-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.journal-admin-item-info strong{color:var(--cream);font-size:15px}.journal-admin-item-info span{color:var(--text-muted);font-size:12px}.journal-admin-item-actions{gap:8px;display:flex}.journal-admin-item-actions button{border-radius:var(--radius-full);border:1px solid var(--gold-muted);color:var(--cream);cursor:pointer;background:0 0;padding:6px 14px;font-size:12px;transition:all .2s}.journal-admin-item-actions button:hover{border-color:var(--gold);color:var(--gold)}.journal-admin-item-actions button.danger:hover{border-color:var(--red-hot);color:var(--red-hot)}@media (max-width:560px){.journal-editor-row{grid-template-columns:1fr}.journal-modal{padding:var(--space-md)}}.about-hero-banner{background:0 0;justify-content:center;display:flex}.about-hero-banner .hero-banner-img{object-fit:contain;width:100%;max-width:1100px;height:auto;max-height:60vh}.about-page{max-width:var(--container-narrow);padding:var(--space-lg) var(--space-md);margin:0 auto}.about-hero{gap:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.about-photo{border-radius:var(--radius-full);border:3px solid var(--gold);flex-shrink:0;width:180px;height:180px;overflow:hidden;box-shadow:0 10px 30px #00000073}.about-photo img{object-fit:cover;width:100%;height:100%}.about-photo-fallback{background:var(--plum);justify-content:center;align-items:center;font-size:60px;display:flex}.about-intro h1{margin:0 0 8px}.about-tagline{color:var(--gold);margin:0;font-size:18px;font-style:italic}.about-body p{margin:0 0 var(--space-sm);font-size:17px;line-height:1.8}.about-body strong{color:var(--gold-light);font-weight:700}.about-body em{color:var(--cream-soft);font-style:italic}.about-body p:last-child{color:var(--gold-light);font-size:19px;font-weight:500}@media (max-width:560px){.about-hero{text-align:center;gap:var(--space-md);flex-direction:column}.about-photo{width:140px;height:140px}}.about-tagline-cream{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--rose);margin:16px 0 0;font-size:clamp(16px,1.7vw,20px);font-style:italic}.about-page{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.about-body{max-width:680px;margin:0 auto}.about-outro-line{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.01em;color:var(--deepplum);margin:0 0 22px;font-size:clamp(24px,3.4vw,40px);font-weight:600;line-height:1.2}.about-outro-line em{color:var(--rose);font-style:italic}.about-outro-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.contact-hero-banner{background:0 0;justify-content:center;display:flex}.contact-hero-banner .hero-banner-img{object-fit:contain;width:100%;max-width:1100px;height:auto;max-height:60vh}.contact-page{max-width:var(--container-narrow);padding:var(--space-lg) var(--space-md);margin:0 auto}.contact-choose{max-width:var(--container-narrow);padding:var(--space-lg) var(--space-md) var(--space-xl);margin:0 auto}.choose-head{text-align:center;margin-bottom:var(--space-lg)}.choose-eyebrow{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin:0 0 var(--space-sm);font-size:14px;font-weight:700}.choose-title{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);text-wrap:balance;margin:0 0 16px;font-size:clamp(46px,7vw,76px);font-weight:700;line-height:1.05}.choose-title em{color:var(--red-hot);font-style:italic}.choose-sub{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:clamp(18px,2.4vw,22px);line-height:1.6}.choose-grid{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.choose-card{padding:var(--space-lg);border-radius:var(--radius-lg);border:1.5px solid var(--gold-muted);background-color:#2a1420;background-image:linear-gradient(160deg,#8b225280 0%,#722f4e8c 55%,#5a1a2a99 100%);flex-direction:column;gap:12px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.choose-card.work{border-color:var(--gold)}.choose-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 32px #00000059}.choose-emoji{font-size:34px;line-height:1}.choose-card h2{color:var(--gold-light);margin:0}.choose-card p{color:var(--text-muted);margin:0;font-size:15.5px;line-height:1.6}.choose-cta{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--red-hot);margin-top:auto;padding-top:8px;font-size:13px;font-weight:700}.choose-card.work .choose-cta{color:var(--gold)}.wwm-back{color:var(--text-muted);margin-bottom:14px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-block}.wwm-back:hover{color:var(--gold)}.choose-outro{text-align:center;margin-top:var(--space-xl)}.choose-outro-line{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);text-wrap:balance;max-width:720px;margin:0 auto 14px;font-size:clamp(24px,3.4vw,36px);font-weight:700;line-height:1.3}.choose-outro-line em{color:var(--red-hot);font-style:italic}.choose-outro-script{font-family:var(--font-script), "Ephesis", cursive;color:var(--gold-light);margin:0;font-size:clamp(40px,6vw,62px);line-height:1}@media (max-width:700px){.choose-grid{grid-template-columns:1fr}}.contact-intro-title{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.02em;color:var(--deepplum);text-wrap:balance;margin:18px 0 12px;font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1.05}.contact-intro-title em{color:var(--rose);font-style:italic}.contact-intro-sub{color:var(--dimg);max-width:560px;margin:0 auto;font-size:clamp(16px,2vw,20px);line-height:1.6}.contact-doors{z-index:1;isolation:isolate;padding:clamp(32px, 6vh, 72px) var(--space-md);background:linear-gradient(170deg,#fbf7f2 0%,#f1ebe4 45%,#e3dcd5 100%);position:relative}.contact-doors:before{content:"";z-index:-1;pointer-events:none;opacity:.1;mix-blend-mode:multiply;background:url(/assets/brand/pattern.jpg) 0 0/460px 460px;position:absolute;inset:0}.contact-doors .choose-grid{max-width:900px;margin:0 auto}.contact-direct{text-align:center;margin-top:clamp(28px,5vw,44px)}.contact-direct-label{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--deepplum);margin:0;font-size:clamp(16px,1.8vw,20px);font-style:italic}.contact-direct .mk-socials{margin-top:16px}.contact-outro-band{padding:clamp(40px, 8vh, 88px) var(--space-md)}.contact-outro-band .choose-outro{margin-top:0}.contact-head{text-align:center;margin-bottom:var(--space-lg)}.contact-head h1{margin:0 0 12px}.contact-script{font-family:var(--font-script), "Ephesis", cursive;color:var(--gold-light);margin:6px 0 10px;font-size:clamp(42px,6vw,64px);line-height:1.05}.contact-intro{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:17px}.contact-form{border:1px solid var(--gold-muted);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-sm);background-image:linear-gradient(160deg,#8b22529e 0%,#722f4ea8 55%,#5a1a2ab3 100%);flex-direction:column;display:flex;box-shadow:0 10px 30px #00000047,inset 0 1px #faf0e60f}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-field>span{text-transform:uppercase;letter-spacing:.05em;color:var(--gold);font-size:13px;font-weight:700}.contact-field input,.contact-field textarea{border-radius:var(--radius-sm);border:1px solid var(--gold-muted);width:100%;color:var(--cream);background:#0000004d;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--text-muted)}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c99a8626}.contact-field textarea{resize:vertical;min-height:150px}.contact-hp{opacity:0;height:0;position:absolute;left:-5000px;overflow:hidden}.contact-form-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.contact-or{text-align:center;color:var(--text-muted);margin:4px 0 0;font-size:14px}.contact-or a{color:var(--gold)}.contact-success{text-align:center;border:1px solid var(--gold);border-radius:var(--radius-lg);padding:var(--space-lg);background-image:linear-gradient(160deg,#8b22529e 0%,#722f4ea8 55%,#5a1a2ab3 100%);box-shadow:0 10px 30px #00000047,inset 0 1px #faf0e60f}.contact-success-icon{margin-bottom:12px;font-size:46px;display:block}.contact-success h3{color:var(--gold);margin:0 0 8px}.contact-email-only{text-align:center;font-size:18px}.contact-email-only a{color:var(--gold)}@media (max-width:560px){.contact-form{padding:var(--space-md)}.contact-form-row{grid-template-columns:1fr}}.journal-cat-picker{flex-wrap:wrap;gap:8px;display:flex}.journal-cat-chip{border-radius:var(--radius-full);border:1px solid var(--gold-muted);color:var(--cream);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;transition:all .2s}.journal-cat-chip:hover{border-color:var(--gold)}.journal-cat-chip.active{background:var(--gold);color:var(--burgundy-deep);border-color:var(--gold);font-weight:600}.journal-filter{margin-bottom:var(--space-lg);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.journal-filter button{border-radius:var(--radius-full);border:1px solid var(--gold-muted);color:var(--cream);cursor:pointer;background:0 0;padding:8px 18px;font-size:13px;transition:all .2s}.journal-filter button:hover{border-color:var(--gold)}.journal-filter button.active{background:var(--gold);color:var(--burgundy-deep);border-color:var(--gold);font-weight:600}.journal-months{padding:18px var(--space-md);margin:0 0 var(--space-lg);background:var(--burgundy-deep);border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);flex-wrap:wrap;justify-content:center;gap:8px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;box-shadow:0 6px 20px #00000059}.journal-month-tab{border:1.5px solid var(--gold);color:var(--gold-light);font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#2a1420b3;border-radius:999px;padding:8px 22px;font-size:15px;font-weight:700;transition:all .2s}.journal-month-tab:hover{border-color:var(--gold);color:var(--gold-light)}.journal-month-tab.active{background:var(--gold);color:var(--burgundy-deep);border-color:var(--gold);font-weight:700;box-shadow:0 4px 14px #c99a8659}.journal-month-year{opacity:.75;font-size:11px}.journal-month-header{text-align:center;margin:var(--space-md) 0 var(--space-xl)}.journal-month-header h2{font-family:var(--font-script), "Ephesis", cursive;letter-spacing:.01em;text-transform:none;color:var(--gold-light);border:2px solid var(--gold);background:linear-gradient(160deg,#2a1420eb 0%,#4a1a2dd9 100%);border-radius:999px;margin:0;padding:8px 48px 18px;font-size:58px;line-height:1;display:inline-block;box-shadow:0 0 24px #c99a8673,inset 0 0 20px #c99a861f}.journal-folder-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.journal-folder-card{text-align:center;color:var(--cream);cursor:pointer;background:linear-gradient(155deg,#e85a7a52 0%,#c99a863d 55%,#faf0e60f 100%);border:1px solid #c99a8673;border-radius:4px 14px 14px;flex-direction:column;align-items:center;gap:12px;margin-top:12px;padding:22px 18px 20px;text-decoration:none;transition:all .22s;display:flex;position:relative}.journal-folder-tab{background:linear-gradient(155deg,#e85a7a6b,#c99a8652);border:1px solid #c99a8673;border-bottom:none;border-radius:10px 12px 0 0;width:44%;height:14px;position:absolute;top:-12px;left:-1px}.journal-folder-card:hover{border-color:var(--gold);background:linear-gradient(155deg,#e85a7a73 0%,#c99a8657 55%,#faf0e61a 100%);transform:translateY(-4px);box-shadow:0 12px 30px #e85a7a40}.journal-folder-card:hover .journal-folder-tab{border-color:var(--gold)}.journal-folder-cover{border-radius:var(--radius-sm);background:#00000040;width:120px;height:168px;overflow:hidden;box-shadow:0 6px 16px #0006}.journal-folder-cover img{object-fit:cover;width:100%;height:100%}.journal-folder-cover-fallback{justify-content:center;align-items:center;width:100%;height:100%;font-size:44px;display:flex}.journal-folder-info{flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.journal-folder-info .journal-cat-badge{align-self:center;margin-bottom:2px}.journal-folder-info h3{font-family:var(--font-display), "Fraunces", Georgia, serif;margin:0;font-size:17px;line-height:1.3}.journal-folder-date{text-transform:uppercase;letter-spacing:1px;color:var(--gold);font-size:11px}.journal-folder-info .journal-bubble-badges{justify-content:center}.journal-folder-modal-head{text-align:center;margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--gold-muted)}.journal-folder-modal-head .journal-cat-badge{margin:0 auto 8px}.journal-folder-modal-head h2{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--gold-light);margin:0 0 4px;font-size:26px}.journal-folder-modal-head p{color:var(--text-muted);margin:0;font-size:13px}.journal-folder-empty{text-align:center;color:var(--text-muted);padding:var(--space-lg) 0}.journal-folder-select{border-radius:var(--radius-md);border:1px solid var(--gold-muted);background:var(--burgundy-deep);color:var(--cream);cursor:pointer;padding:10px 14px;font-size:14px}.journal-folder-savebar{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.journal-folder-picker-section .journal-field-hint{margin-bottom:var(--space-md)}.journal-folder-tab-list{flex-wrap:wrap;gap:10px;display:flex}.journal-folder-tab-item{border-radius:var(--radius-full);background:linear-gradient(155deg,#e85a7a42 0%,#c99a8633 100%);border:1px solid #c99a8673;align-items:stretch;transition:all .18s;display:inline-flex;overflow:hidden}.journal-folder-tab-item:hover{border-color:var(--gold);transform:translateY(-1px)}.journal-folder-tab-item.selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold);background:var(--gold)}.journal-folder-tab-btn{color:var(--cream);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;max-width:240px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.journal-folder-tab-item.selected .journal-folder-tab-btn{color:var(--burgundy-deep)}.journal-folder-tab-emoji{flex-shrink:0;font-size:14px}.journal-folder-tab-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.journal-folder-tab-count{border-radius:var(--radius-full);min-width:20px;color:var(--cream-soft);background:#00000040;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:700}.journal-folder-tab-item.selected .journal-folder-tab-count{color:var(--burgundy-deep);background:#0003}.journal-folder-tab-mini{width:30px;color:var(--cream-soft);cursor:pointer;background:#0000002e;border:none;border-left:1px solid #c99a8659;font-size:12px;transition:background .15s,color .15s}.journal-folder-tab-mini:hover{color:var(--gold-light);background:#00000059}.journal-folder-tab-mini.danger:hover{background:var(--red-hot);color:#fff}@media (max-width:860px){.journal-folder-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.journal-folder-grid{grid-template-columns:1fr}.journal-month-header h2{padding:6px 34px 14px;font-size:42px}}.journal-page{max-width:760px;padding:var(--space-lg) var(--space-md) var(--space-2xl);margin:0 auto}.journal-page-back{margin-bottom:var(--space-md);color:var(--gold);letter-spacing:.03em;font-size:14px;text-decoration:none;display:inline-block}.journal-page-back:hover{color:var(--gold-light);text-decoration:underline}.journal-page-entry{border-radius:var(--radius-lg);padding:var(--space-lg);background-color:#2a1420;background-image:linear-gradient(160deg,#8b225280 0%,#722f4e8c 55%,#5a1a2a99 100%);border:1px solid #c99a8680;position:relative;box-shadow:0 20px 60px #0006,inset 0 1px #faf0e60f}.journal-page-entry .journal-modal-head{padding-right:0}.journal-page-entry .journal-modal-meta h1{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:6px 0 4px;font-size:28px;line-height:1.2}.journal-page-entry .journal-modal-body{font-size:16px}.journal-folder-page-head{text-align:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--gold-muted)}.journal-folder-page-head .journal-cat-badge{margin:0 auto 8px}.journal-folder-page-head h1{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--gold-light);margin:0 0 6px;font-size:30px}.journal-folder-page-head p{color:var(--text-muted);margin:0;font-size:13px}.journal-cat-badge{border-radius:var(--radius-full);background:var(--gold-muted);color:var(--gold-light);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;margin-bottom:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.journal-bubble-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.journal-modal-audio{border:1px solid var(--gold-muted);border-radius:var(--radius-md);padding:var(--space-sm);margin:var(--space-sm) 0;background:#ffffff0a}.journal-modal-audio-label{color:var(--gold);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.journal-modal-audio audio,.journal-audio-preview{width:100%;margin-top:8px}.journal-field-hint{color:var(--text-muted);margin:4px 0 8px;font-size:12px}.comments{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--gold-muted)}.comments-title{color:var(--gold);margin:0 0 var(--space-md)}.comments-title span{color:var(--text-muted);font-weight:400}.comments-loading,.comments-empty{color:var(--text-muted);font-style:italic}.comments-list{margin:0 0 var(--space-lg);gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.comment{border:1px solid var(--gold-muted);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:#ffffff08}.comment-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.comment-name{color:var(--cream);font-weight:700}.comment-date{color:var(--text-muted);font-size:12px}.comment-body{white-space:pre-wrap;margin:0;line-height:1.7}.comment-reply{border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#c99a8614;margin-top:12px;padding:10px 14px}.comment-reply-label{color:var(--gold);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.comment-reply p{margin:0;line-height:1.6}.comment-form{border:1px solid var(--gold-muted);border-radius:var(--radius-md);padding:var(--space-md);background:#ffffff08;flex-direction:column;gap:12px;display:flex}.comment-form h4{color:var(--gold);margin:0}.comment-hp{opacity:0;height:0;position:absolute;left:-5000px;overflow:hidden}.comment-input,.comment-textarea{border-radius:var(--radius-sm);border:1px solid var(--gold-muted);width:100%;color:var(--cream);background:#00000040;padding:12px 14px;font-family:inherit;font-size:15px}.comment-textarea{resize:vertical}.comment-input:focus,.comment-textarea:focus{border-color:var(--gold);outline:none}.comment-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comment-modnote{color:var(--text-muted);font-size:12px}.comment-success{text-align:center;border:1px solid var(--gold);border-radius:var(--radius-md);padding:var(--space-md);background:#c99a8614}.comment-success span{margin-bottom:8px;font-size:34px;display:block}.comment-success p{margin:0 0 12px}.admin-badge{border-radius:var(--radius-full);background:var(--red-hot);color:#fff;vertical-align:middle;min-width:18px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.admin-checkbox{cursor:pointer;align-items:center;gap:10px;margin:8px 0;display:flex}.admin-checkbox input{width:18px;height:18px;accent-color:var(--gold)}.comment-mod-list{gap:var(--space-sm);flex-direction:column;display:flex}.comment-mod-card{border:1px solid var(--gold-muted);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:#ffffff08}.comment-mod-card.pending{border-color:var(--red-hot);background:#e7abb80f}.comment-mod-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.comment-mod-meta{color:var(--text-muted);font-size:12px}.comment-mod-flag{text-transform:uppercase;color:var(--red-hot);border:1px solid var(--red-hot);border-radius:var(--radius-full);padding:2px 10px;font-size:11px;font-weight:700}.comment-mod-body{white-space:pre-wrap;margin:0 0 10px;line-height:1.6}.comment-mod-reply{margin-bottom:10px}.comment-mod-reply-box{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.comment-mod-reply-box input{border-radius:var(--radius-sm);border:1px solid var(--gold-muted);min-width:200px;color:var(--cream);background:#00000040;flex:1;padding:8px 12px;font-family:inherit}.comment-mod-reply-box input:focus{border-color:var(--gold);outline:none}.comment-mod-actions{flex-wrap:wrap;gap:8px;display:flex}.comment-mod-delete{border:1px solid var(--red-hot);color:var(--red-hot);background:0 0}.comment-mod-delete:hover{background:var(--red-hot);color:#fff}.btn-sm{padding:8px 16px;font-size:13px}@media (max-width:560px){.comment-head{flex-direction:column;gap:2px}}.rich-editor{border:1px solid var(--gold-muted);border-radius:var(--radius-md);background:#00000040;overflow:hidden}.rte-toolbar{border-bottom:1px solid var(--gold-muted);z-index:2;background:#ffffff0a;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex;position:sticky;top:0}.rte-btn{min-width:32px;height:32px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;transition:all .15s;display:inline-flex}.rte-btn:hover{background:#c99a8626}.rte-btn.active{background:var(--gold);color:var(--burgundy-deep);border-color:var(--gold)}.rte-btn:disabled{opacity:.4;cursor:not-allowed}.rte-select{border:1px solid var(--gold-muted);background:var(--plum);height:32px;color:var(--cream);cursor:pointer;border-radius:6px;padding:0 6px;font-size:13px}.rte-divider{background:var(--gold-muted);width:1px;height:22px;margin:0 4px}.rte-swatches{align-items:center;gap:3px;display:inline-flex}.rte-swatch{cursor:pointer;width:20px;height:20px;color:var(--cream);border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.rte-swatch-hl{border-radius:4px}.rte-swatch-reset{background:0 0;border-style:dashed}.rte-swatch:hover{transform:scale(1.15)}.rte-emoji-wrap{display:inline-flex;position:relative}.rte-emoji-pop{z-index:10;background:var(--plum);border:1px solid var(--gold-muted);border-radius:var(--radius-md);grid-template-columns:repeat(8,1fr);gap:2px;width:260px;max-height:180px;padding:8px;display:grid;position:absolute;top:38px;left:0;overflow-y:auto;box-shadow:0 12px 40px #00000080}.rte-emoji{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:20px;line-height:1}.rte-emoji:hover{background:#c99a8633}.rte-content-wrap{padding:14px 16px}.rich-editor-content,.rich-editor-content:focus{outline:none}.rich-content,.rich-editor-content{color:var(--text-light);word-break:break-word;line-height:1.8}.rich-content p,.rich-editor-content p{margin:0 0 var(--space-sm)}.rich-content h1,.rich-editor-content h1,.rich-content h2,.rich-editor-content h2,.rich-content h3,.rich-editor-content h3{font-family:var(--font-display), "Fraunces", Georgia, serif;font-weight:700}.rich-content h1,.rich-editor-content h1{color:var(--gold-light);margin:0 0 12px;font-size:32px;line-height:1.2}.rich-content h2,.rich-editor-content h2{color:var(--gold-light);margin:0 0 10px;font-size:25px;line-height:1.3}.rich-content h3,.rich-editor-content h3{color:var(--gold);margin:0 0 8px;font-size:20px}.rich-content strong,.rich-editor-content strong{color:inherit;font-weight:700}.rich-content em,.rich-editor-content em{font-style:italic}.rich-content a,.rich-editor-content a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.rich-content ul,.rich-content ol,.rich-editor-content ul,.rich-editor-content ol{margin:0 0 var(--space-sm);padding-left:1.5em}.rich-content li,.rich-editor-content li{margin:4px 0}.rich-content blockquote,.rich-editor-content blockquote{margin:0 0 var(--space-sm);border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--cream-soft);background:#c99a8614;padding:8px 16px;font-style:italic}.rich-content mark,.rich-editor-content mark{color:var(--cream);border-radius:3px;padding:0 3px}.rich-editor-content p.is-editor-empty:first-child:before{content:"Start writing… use the toolbar to make it cute 🖤";color:var(--text-muted);float:left;pointer-events:none;height:0}.tbr-book{cursor:pointer;text-align:center;background:0 0;border:none;padding:0;font-family:inherit}.tbr-book .tbr-book-cover{position:relative}.tbr-book-badge{background:var(--gold);color:var(--burgundy-deep);border-radius:var(--radius-full);padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #0006}.tbr-book:hover .tbr-book-cover img{transform:translateY(-4px);box-shadow:0 12px 30px #00000080}.tbr-book-cover img{transition:transform .2s,box-shadow .2s}.tbr-modal-empty{color:var(--text-muted);font-style:italic;line-height:1.7}@media (max-width:560px){.rte-emoji-pop{grid-template-columns:repeat(6,1fr);width:220px}}.folder-cat-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.folder-cat-chip{border:1px solid var(--gold-muted);color:var(--gold-light);cursor:pointer;background:#2a142099;border-radius:999px;padding:5px 14px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.folder-cat-chip:hover{border-color:var(--gold)}.folder-cat-chip.active{background:var(--gold);color:var(--burgundy-deep);border-color:var(--gold);font-weight:600}.folder-tree{margin-top:var(--space-sm);flex-direction:column;gap:8px;display:flex}.folder-tree-unsorted{border:1px dashed var(--gold-muted);color:var(--cream);cursor:pointer;background:#2a142080;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:8px 16px;font-size:13px}.folder-tree-unsorted.selected{border-style:solid;border-color:var(--gold);background:#c99a862e}.folder-tree-row{align-items:stretch;gap:6px;display:flex}.folder-tree-btn{color:var(--cream);cursor:pointer;text-align:left;background:linear-gradient(150deg,#e85a7a38 0%,#c99a8629 100%);border:1px solid #c99a8666;border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.folder-tree-btn:hover{border-color:var(--gold)}.folder-tree-row.selected .folder-tree-btn{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 6px 16px #e85a7a38}.folder-tree-emoji{font-size:15px}.folder-tree-name{font-weight:600}.folder-tree-cat{color:var(--gold-light);background:#00000040;border-radius:999px;padding:2px 8px;font-size:11px}.folder-tree-count{text-align:center;min-width:24px;color:var(--gold-light);background:#0000004d;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:700}.folder-tree-mini{width:34px;color:var(--gold-light);cursor:pointer;background:#2a142099;border:1px solid #c99a8659;border-radius:10px;font-size:14px;transition:background .15s,color .15s}.folder-tree-mini:hover{background:#00000059}.folder-tree-mini.danger:hover{background:var(--red-hot);color:#fff}.admin-item-folder{color:var(--gold-light);opacity:.85;font-size:11px}.folder-browser{max-width:var(--container-max);padding:var(--space-lg) var(--space-md) var(--space-xl);margin:0 auto}.folder-tabs{margin-bottom:var(--space-lg);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.folder-tab{border:1.5px solid var(--gold);color:var(--gold-light);font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:.03em;cursor:pointer;background:#2a1420b3;border-radius:999px;padding:8px 20px;font-size:14px;transition:all .18s}.folder-tab:hover{color:var(--gold)}.folder-tab.active{background:var(--gold);color:var(--burgundy-deep);font-weight:700;box-shadow:0 4px 14px #c99a8659}.folder-crumbs{margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.folder-crumb-wrap{align-items:center;gap:4px;display:inline-flex}.folder-crumb{color:var(--gold-light);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px}.folder-crumb:hover{text-decoration:underline}.folder-crumb.current{color:var(--cream);cursor:default;font-weight:700}.folder-crumb-sep{color:var(--gold-muted)}.folder-card-grid{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.folder-card{color:var(--cream);cursor:pointer;text-align:center;background:linear-gradient(155deg,#e85a7a4d 0%,#c99a8638 55%,#faf0e60d 100%);border:1px solid #c99a8673;border-radius:4px 14px 14px;flex-direction:column;align-items:center;gap:10px;margin-top:12px;padding:22px 16px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.folder-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 30px #e85a7a47}.folder-card-tab{background:linear-gradient(155deg,#e85a7a4d,#c99a8638);border:1px solid #c99a8673;border-bottom:none;border-radius:8px 8px 0 0;width:44%;height:14px;position:absolute;top:-12px;left:-1px}.folder-card-cover{border:2px solid var(--gold);background:#00000040;border-radius:12px;justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:hidden;box-shadow:0 6px 16px #0006}.folder-card-cover img{object-fit:cover;width:100%;height:100%}.folder-card-cover-fallback{font-size:40px}.folder-card-info{flex-direction:column;align-items:center;gap:4px;display:flex}.folder-card-cat{color:var(--gold-light);background:#00000047;border-radius:999px;padding:2px 10px;font-size:11px}.folder-card-info h3{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:0;font-size:17px}.folder-card-count{color:var(--gold-light);opacity:.9;font-size:12px}.folder-browser-empty{text-align:center;color:var(--text-muted);padding:var(--space-lg) 0;font-style:italic}@media (max-width:520px){.folder-card-grid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}}.folder-card-grid-overlay{max-width:1240px;margin:0 auto var(--space-lg);padding:0 var(--space-md);grid-template-columns:repeat(auto-fill,minmax(180px,208px));justify-content:center;gap:clamp(18px,2.2vw,34px)}.folder-card.folder-card-overlay{box-shadow:none;background:0 0;border:none;border-radius:0;gap:8px;margin:0;padding:0}.folder-card.folder-card-overlay:hover{box-shadow:none;border-color:#0000;transform:translateY(-4px)}.folder-card.folder-card-overlay:hover .folder-card-art{transform:translateY(-2px)}.folder-card-art{aspect-ratio:1;filter:drop-shadow(0 14px 22px #00000073);width:100%;transition:transform .2s;display:block;position:relative}.folder-card-art .folder-art-icon{object-fit:contain;width:100%;height:100%;display:block}.folder-card-art .folder-art-cover{aspect-ratio:2/3;border:2px solid #ffffffe6;border-radius:5%;width:32%;height:auto;max-height:none;top:55%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000073}.folder-card-caption{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:0 4px;display:flex}.folder-card-caption .l1{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--deepplum);font-size:clamp(15px,1.15vw,18px);font-weight:600;line-height:1.15}.folder-card-caption .l2{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;color:var(--rose);letter-spacing:.02em;font-size:clamp(11px,.85vw,13px);font-weight:600;line-height:1.2}.wwm-hero-banner{background:0 0;justify-content:center;display:flex}.wwm-hero-banner .hero-banner-img{object-fit:contain;width:100%;max-width:1100px;height:auto;max-height:60vh}.wwm-hero{max-width:var(--container-narrow);padding:var(--space-md) var(--space-md) var(--space-md);text-align:center;margin:0 auto}.wwm-script{font-family:var(--font-script), "Ephesis", cursive;color:var(--gold-light);margin:6px 0 12px;font-size:clamp(42px,6vw,62px);line-height:1.05}.wwm-hero-sub{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);max-width:620px;margin:0 auto;font-size:clamp(18px,2.4vw,22px);line-height:1.6}.wwm-hero-sub strong{color:var(--gold-light)}.wwm-hero-sub em{color:var(--pink-heart);font-style:italic}.wwm-divider{max-width:var(--container-narrow);margin:var(--space-xl) auto var(--space-sm);padding:0 var(--space-md);align-items:center;gap:16px;display:flex}.wwm-divider:before,.wwm-divider:after{content:"";background:var(--gold-muted);flex:1;height:1px}.wwm-divider span{color:var(--gold);white-space:nowrap;font-size:18px;font-style:italic}.wwm{max-width:var(--container-max);padding:0 var(--space-md) var(--space-xl);margin:0 auto}.wwm-tiers{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.wwm-tier{border:1px solid var(--gold-muted);border-radius:var(--radius-lg);padding:var(--space-md);background-image:linear-gradient(160deg,#8b22526b 0%,#722f4e7a 100%);flex-direction:column;display:flex}.wwm-tier.paid{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-muted), 0 18px 50px #00000059}.wwm-tier h2{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:10px 0;font-size:clamp(27px,3.4vw,34px);font-weight:700;line-height:1.1}.wwm-tier h2 em{color:var(--pink-heart);font-style:italic}.wwm-tier-lead{color:var(--text-muted);margin:0 0 var(--space-sm);line-height:1.6}.wwm-tag{letter-spacing:2px;text-transform:uppercase;border-radius:var(--radius-full);color:var(--cream);border:1.5px solid var(--gold-muted);background:#faf0e624;align-self:flex-start;padding:8px 18px;font-size:13px;font-weight:700}.wwm-tag.gold{background:var(--gold);color:var(--burgundy-deep);border-color:var(--gold)}.wwm-list{margin:0 0 var(--space-md);flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.wwm-list li{color:var(--cream);border-radius:var(--radius-md);background:linear-gradient(135deg,#e85a7a52 0%,#c99a8652 100%);border:1px solid #c99a8666;padding:12px 16px 12px 40px;line-height:1.5;position:relative}.wwm-list li:before{content:"🖤";font-size:13px;position:absolute;top:12px;left:14px}.wwm-list li strong{color:var(--gold-light)}.wwm-tier .btn{align-self:flex-start;margin-top:auto}.wwm-addons{margin-bottom:var(--space-md);flex-direction:column;gap:10px;display:flex}.wwm-addon{border-radius:var(--radius-md);background:linear-gradient(135deg,#e85a7a52 0%,#c99a8652 100%);border:1px solid #c99a8666;padding:14px 16px}.wwm-addon.bundle{border-color:var(--gold);background:linear-gradient(135deg,#e85a7a80 0%,#c99a8680 100%)}.wwm-addon-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wwm-addon-name{color:var(--cream);font-weight:600}.wwm-price{color:var(--gold-light);white-space:nowrap;font-weight:700}.wwm-addon-blurb{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.wwm-modal-overlay{z-index:2000;padding:var(--space-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14040cb8;justify-content:center;align-items:center;animation:.16s wwm-modal-fade;display:flex;position:fixed;inset:0}.wwm-modal{text-align:center;border:1.5px solid var(--gold);border-radius:var(--radius-lg);width:100%;max-width:520px;padding:var(--space-lg);background-color:#2a1420;background-image:linear-gradient(160deg,#8b225299 0%,#5a1a2ab8 100%);animation:.18s wwm-modal-pop;box-shadow:0 24px 60px #00000080}.wwm-modal h3{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--gold-light);margin:0 0 14px;font-size:clamp(24px,4vw,30px);font-weight:700}.wwm-modal p{color:var(--cream-soft);margin:0 0 12px;line-height:1.6}.wwm-modal strong{color:var(--gold-light)}.wwm-modal-confirm{color:var(--cream)}.wwm-modal-actions{margin-top:var(--space-md);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wwm-modal-cancel{color:var(--text-muted);border:1.5px solid var(--gold-muted);background:0 0}.wwm-modal-cancel:hover{color:var(--cream);border-color:var(--gold)}@keyframes wwm-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes wwm-modal-pop{0%{transform:translateY(8px)scale(.98)}to{transform:none}}@media (prefers-reduced-motion:reduce){.wwm-modal-overlay,.wwm-modal{animation:none}}.wwm-note{max-width:760px;margin:0 auto var(--space-lg);padding:var(--space-md) var(--space-lg);text-align:center;border:1.5px solid var(--gold);border-radius:var(--radius-lg);background-image:linear-gradient(160deg,#8b22526b 0%,#722f4e7a 100%);box-shadow:0 8px 24px #00000040}.wwm-note h2{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:0 0 12px;font-size:clamp(23px,3vw,30px);font-weight:700}.wwm-note p{color:var(--cream-soft);max-width:640px;margin:0 auto 10px;line-height:1.65}.wwm-note p:last-child{margin-bottom:0}.wwm-note strong{color:var(--gold-light)}.wwm-note em{color:var(--pink-heart);font-style:italic}.wwm-reqs{margin-bottom:var(--space-lg);text-align:center;background:0 0;border:none;padding:0}.wwm-reqs h2{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:0 0 10px;font-size:clamp(26px,3.4vw,34px);font-weight:700;line-height:1.15}.wwm-reqs h2 em{color:var(--pink-heart);font-style:italic}.wwm-reqs-lead{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream-soft);margin:0 auto var(--space-md);max-width:560px;line-height:1.6}.wwm-req-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;max-width:760px;margin:0 auto;display:grid}.wwm-req{text-align:center;padding:var(--space-md);border:1.5px solid var(--gold);border-radius:var(--radius-lg);background-image:linear-gradient(160deg,#8b22526b 0%,#722f4e7a 100%);box-shadow:0 8px 24px #00000040}.wwm-req-icon{margin-bottom:10px;font-size:44px;display:block}.wwm-req h3{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);margin:0 0 8px;font-size:clamp(20px,2.6vw,24px);font-weight:700}.wwm-req p{color:var(--cream-soft);margin:0;line-height:1.55}.wwm-pay{text-align:center;margin-bottom:var(--space-lg)}.wwm-pay-note{border:1px solid var(--gold-muted);border-radius:var(--radius-md);color:var(--text-light);background:#c99a861a;max-width:640px;padding:14px 20px;line-height:1.55;display:inline-block}.wwm-disclosure{margin:var(--space-sm) auto 0;color:var(--text-muted);max-width:560px;font-size:13px;line-height:1.5}.wwm-form-wrap{max-width:var(--container-narrow);margin:0 auto}.wwm-interest{border:1px solid var(--gold-muted);border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-sm)}.wwm-interest legend{color:var(--text-gold);padding:0 8px;font-size:14px}.wwm-check{color:var(--text-light);cursor:pointer;align-items:center;gap:10px;padding:6px 4px;display:flex}.wwm-check input{width:18px;height:18px;accent-color:var(--gold)}@media (max-width:760px){.wwm-tiers,.wwm-req-grid{grid-template-columns:1fr}.wwm-hero{padding-top:var(--space-lg)}}.mk-welcome{z-index:1;max-width:var(--container-max);padding:34px var(--space-md) 0;text-align:center;margin:0 auto;position:relative}.mk-welcome h1{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.01em;color:var(--rosegold);margin:0;font-size:clamp(30px,4.6vw,54px);font-weight:600;line-height:1.05}.mk-hero{z-index:1;max-width:var(--container-max);padding:18px var(--space-md) 64px;margin:0 auto;position:relative}.mk-hero-grid{justify-content:center;align-items:center;gap:64px;display:flex}.mk-hero-text{text-align:center;max-width:620px}.mk-hero-text .mk-lead{margin-left:auto;margin-right:auto}.mk-hero-text .mk-btns{justify-content:center}.mk-script{font-family:var(--font-script), "Ephesis", cursive;color:var(--pink);font-size:clamp(29px,4.6vw,54px);line-height:1}.mk-name{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.03em;color:var(--cream);margin:.02em 0 .1em;font-size:clamp(44px,7.35vw,96px);font-weight:600;line-height:1.05}.mk-name em{color:var(--pink);font-style:italic}.mk-tag{letter-spacing:.26em;text-transform:uppercase;color:var(--rosegold);margin-bottom:16px;font-size:14px;font-weight:600}.mk-lead{color:#c8b6ad;max-width:52ch;margin:0 0 26px;font-size:clamp(16px,1.55vw,18.5px);line-height:1.5}.mk-lead b,.mk-lead span,.mk-lead em{display:block}.mk-lead b{color:#fff;letter-spacing:.08em;text-align:center;font-weight:600}.mk-lead span{white-space:nowrap}.mk-lead em{color:var(--pink);text-align:center;margin-top:2px;font-style:italic}@media (max-width:900px){.mk-lead span{white-space:normal}}.mk-btns{flex-wrap:wrap;gap:12px;display:flex}.mk-btn{border-radius:var(--radius-full);font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;white-space:nowrap;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.mk-btn-pink{background:var(--pink);color:#2a1420}.mk-btn-pink:hover{box-shadow:0 16px 30px -12px var(--pink);transform:translateY(-3px)}.mk-btn-white{color:var(--rose);background:#fff}.mk-btn-white:hover{transform:translateY(-3px);box-shadow:0 16px 30px -14px #fff9}.mk-portrait{flex:none;width:330px;height:330px;position:relative;transform:translateY(14px)}.mk-portrait .ph{border:3px solid var(--pink);box-shadow:0 0 0 7px #2a1420, 0 0 0 9px var(--rosegold), 0 34px 70px -24px #e7abb88c;border-radius:50%;position:absolute;inset:0;overflow:hidden}.mk-portrait .ph img{width:auto;max-width:none;height:140%;position:absolute;top:-2%;left:-83%}@media (max-width:900px){.mk-welcome{padding-top:40px}.mk-hero{padding:36px var(--space-md) 56px}.mk-hero-grid{text-align:center;flex-direction:column-reverse;gap:36px}.mk-hero-text{max-width:none}.mk-lead{margin-left:auto;margin-right:auto}.mk-btns{justify-content:center}.mk-btn{padding:10px 16px;font-size:13px}.mk-portrait{width:210px;height:210px;transform:none}.mk-portrait .ph{box-shadow:0 0 0 6px #2a1420, 0 0 0 8px var(--rosegold), 0 30px 60px -24px #e7abb88c}}.mk-hero-band{z-index:1;background:radial-gradient(85% 55% at 84% 14%,#4a2536 0%,#0000 60%),radial-gradient(70% 50% at 6% 94%,#3a2130 0%,#0000 55%),#2a1420;border-bottom:1px solid #f5eee921;position:relative}.mk-intro{z-index:1;background:var(--cream-soft);color:var(--deepplum);text-align:center;padding:44px var(--space-md) 46px;border-top:1px solid #c99a8680;border-bottom:1px solid #c99a8680;position:relative}.mk-badge{background:var(--pink);border:1.5px solid var(--pink);border-radius:var(--radius-full);max-width:100%;font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:.01em;color:var(--deepplum);padding:15px 32px;font-size:clamp(18.4px,1.84vw,22.7px);font-weight:700;display:inline-block;box-shadow:0 14px 30px -18px #bd60798c}.mk-socials{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.mk-socials a{border:1px solid var(--rosegold);border-radius:var(--radius-full);color:var(--rose);background:#fff;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.mk-socials a:hover{border-color:var(--rose);transform:translateY(-2px);box-shadow:0 12px 24px -16px #bd607999}@media (max-width:600px){.mk-badge{padding:13px 19px;font-size:16.2px}.mk-socials a{padding:9px 14px;font-size:12.5px}}.mk-cr{z-index:1;isolation:isolate;min-height:calc(100svh - 48px);color:var(--deepplum);background:#a98789;border-top:1px solid #c99a868c;border-bottom:1px solid #c99a868c;flex-direction:column;justify-content:center;padding:clamp(24px,3.5vh,42px) clamp(24px,4vw,68px) clamp(28px,4vh,48px);display:flex;position:relative;overflow:hidden}.mk-cr:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(135deg,#35192721,#572f3f38),url(/assets/backgrounds/home-current-reading-rose-books.jpg) 50%/cover no-repeat;position:absolute;inset:0}.mk-cr:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(48% 64% at 50% 42%,#ffefe91a,#0000 74%),linear-gradient(#31192508,#391d2b1f);position:absolute;inset:0}.mk-cr-head{text-align:center;max-width:820px;margin:0 auto clamp(18px,2.5vh,28px);position:relative}.mk-cr-kicker{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#4a1d34;text-shadow:0 1px #fff7f26b;margin-bottom:5px;font-size:clamp(10px,.8vw,13px);font-weight:800;display:block}.mk-cr-head h2{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.035em;color:#2b101f;text-shadow:0 1px #fff7f266,0 7px 20px #2a142021;margin:0;font-size:clamp(32px,3.5vw,54px);font-weight:500;line-height:.98}.mk-cr-head h2 em{color:#5a1e3d;font-weight:600}.mk-cr-head h2 i{color:#7d4b27;padding:0 .12em;font-size:.7em;font-weight:400;display:inline-block}.mk-cr-head p{width:max-content;max-width:100%;font-family:var(--font-display), "Fraunces", Georgia, serif;color:#4a2e3a;text-shadow:0 1px #fff7f25c;margin:8px auto 0;padding:0 58px;font-size:clamp(14px,1.1vw,18px);font-style:italic;position:relative}.mk-cr-head p:before,.mk-cr-head p:after{content:"✦";color:#bd916b;width:42px;font-size:10px;position:absolute;top:50%;transform:translateY(-50%)}.mk-cr-head p:before{text-align:left;background:linear-gradient(90deg,#0000 14px,#bd916b8c 14px 100%) 50%/100% 1px no-repeat;left:0}.mk-cr-head p:after{text-align:right;background:linear-gradient(90deg,#bd916b8c 0 calc(100% - 14px),#0000 calc(100% - 14px)) 50%/100% 1px no-repeat;right:0}.mk-cr-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(22px,2.4vw,34px);width:min(100%,1320px);margin:0 auto;display:grid}.mk-cr-grid.single{grid-template-columns:minmax(0,820px);justify-content:center}.mk-current-panel{min-width:0;padding-top:19px;position:relative}.mk-current-bookplate{z-index:7;color:#f9f2eb;background:linear-gradient(#78425f 0%,#54263f 100%);border:1px solid #bd916b;border-radius:11px 11px 16px 16px;justify-content:center;align-items:center;gap:13px;min-width:190px;padding:8px 18px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 12px 20px -12px #2a1420bf,inset 0 1px #ffffff38}.mk-current-bookplate b{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:800}.mk-current-bookplate span{color:#d8ad76;font-size:10px}.mk-log-book{background:linear-gradient(145deg,#74415f 0%,#51263f 48%,#321725 100%);border:1px solid #5a2a45bf;border-radius:28px 24px 24px 28px;grid-template-columns:minmax(180px,40%) minmax(0,60%);gap:0;height:clamp(410px,55svh,500px);min-height:0;padding:14px;display:grid;position:relative;box-shadow:0 7px #351827,0 12px #522b3e6b,0 30px 58px -28px #2a1420b8,inset 0 1px #ffffff40}.mk-log-book:before{content:"";opacity:.88;background:repeating-linear-gradient(#efe7dd 0 2px,#cfc3b8 2px 3px);border-radius:0 0 18px 18px;height:13px;position:absolute;bottom:7px;left:14px;right:14px}.mk-log-book:after{content:"";z-index:5;pointer-events:none;filter:blur(3px);background:linear-gradient(90deg,#3f1f2d38,#ffffff80 47%,#3f1f2d26);width:30px;position:absolute;top:14px;bottom:14px;left:40%;transform:translate(-50%)}.mk-log-cover{z-index:2;background:radial-gradient(circle at 18% 12%,#e7abb833,#0000 35%),linear-gradient(145deg,#55283f,#2d1523);border-radius:15px 4px 4px 17px;justify-content:center;align-items:center;min-width:0;padding:clamp(18px,2vw,28px) clamp(14px,1.7vw,22px);display:flex;position:relative;overflow:hidden;box-shadow:inset -11px 0 20px #00000045,inset 0 0 0 1px #ffffff1a}.mk-log-cover img{object-fit:contain;border:4px solid #f7f0e8;border-radius:8px;width:min(100%,220px);height:auto;max-height:360px;display:block;box-shadow:0 24px 44px -20px #000000e6,0 0 0 1px #bd916b}.mk-log-ribbon{z-index:3;color:#fff8f1;width:170px;font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.14em;text-align:center;text-transform:uppercase;background:linear-gradient(90deg,#b36c89,#8b4a68);padding:7px 12px;font-size:9px;font-weight:800;position:absolute;top:23px;left:-42px;transform:rotate(-37deg);box-shadow:0 6px 14px #0000004d}.mk-log-page{z-index:1;background:linear-gradient(90deg,#bd916b21 0 1px,#0000 1px) 28px 0/1px 100% no-repeat,repeating-linear-gradient(#0000 0 29px,#72535d17 29px 30px),linear-gradient(145deg,#fffdf8 0%,#f7f0e5 70%,#eee4d8 100%);border-radius:3px 15px 17px 3px;min-width:0;padding:clamp(35px,3.2vw,48px) clamp(20px,2vw,30px) 22px clamp(24px,2.2vw,34px);position:relative;overflow:hidden;box-shadow:inset 14px 0 26px #5131391f,inset 0 0 0 1px #bd916b57}.mk-log-page:after{content:"";filter:drop-shadow(-5px -4px 8px #50373e1f);background:linear-gradient(135deg,#d6cabc40 0 48%,#d8ccbe 49% 52%,#f5ede3 53% 100%);width:46px;height:46px;position:absolute;bottom:0;right:0}.mk-log-entry{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#a9657e;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.mk-log-page h3{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.025em;color:#4e243a;margin:0;font-size:clamp(28px,2.4vw,40px);font-style:italic;font-weight:600;line-height:.98}.mk-log-author{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#a36d6c;margin:7px 0 14px;font-size:clamp(14px,1.2vw,18px);font-style:italic}.mk-log-progress{margin-bottom:12px}.mk-log-progress .mk-bar{background:#5a2a451a;max-width:none;height:8px}.mk-log-progress>span{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8f4f6d;margin-top:5px;font-size:9px;font-weight:800;display:block}.mk-log-page blockquote{-webkit-line-clamp:6;font-family:var(--font-display), "Fraunces", Georgia, serif;color:#5e4250;border-top:1px solid #bd916b66;border-left:3px solid #d7a2b5;-webkit-box-orient:vertical;margin:0;padding:12px 0 0 16px;font-size:clamp(13px,1vw,15px);font-style:italic;line-height:1.38;display:-webkit-box;overflow:hidden}.mk-audio-bookplate{color:#3c1d2e;background:linear-gradient(#f6d9e1 0%,#dba6b8 100%);border-color:#aa775f}.mk-audio-bookplate span{color:#8a4a68}.mk-audio-player{color:#fff9f3;background:radial-gradient(circle at 83% 14%,#e7abb830,#0000 32%),radial-gradient(circle at 8% 95%,#bd916b1f,#0000 38%),linear-gradient(155deg,#4d273d 0%,#2e1725 56%,#1c0d16 100%);border:1px solid #a97762;border-radius:34px;height:clamp(410px,55svh,500px);min-height:0;padding:clamp(24px,2.3vw,30px);position:relative;overflow:hidden;box-shadow:0 7px #28111e,0 12px #522b3e57,0 30px 58px -28px #2a1420c7,inset 0 0 0 5px #ffffff0a,inset 0 1px #ffffff38}.mk-audio-player:before{content:"";pointer-events:none;border:1px solid #d8ad7638;border-radius:24px;position:absolute;inset:13px}.mk-audio-status{z-index:1;font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#e9c2ce;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;font-size:9px;font-weight:800;display:flex;position:relative}.mk-audio-status span{align-items:center;gap:8px;display:inline-flex}.mk-audio-status i{background:#e7abb8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e7abb81f,0 0 14px #e7abb8b3}.mk-audio-status b{color:#d8ad76;font-weight:800}.mk-audio-main{z-index:1;grid-template-columns:clamp(125px,11vw,170px) minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,26px);padding:18px 0 12px;display:grid;position:relative}.mk-audio-cover{aspect-ratio:1;background:#0b050980;border:1px solid #d8ad7680;border-radius:22px;justify-content:center;align-items:center;padding:10px;display:flex;overflow:hidden;box-shadow:0 24px 45px -24px #000,inset 0 0 24px #e7abb81f}.mk-audio-cover img{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.mk-audio-copy{min-width:0}.mk-audio-label{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#d8ad76;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.mk-audio-copy h3{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.025em;color:#fff9f3;margin:0;font-size:clamp(28px,2.5vw,40px);font-style:italic;font-weight:600;line-height:.98}.mk-audio-copy p{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#e5b8c5;margin:8px 0 0;font-size:clamp(13px,1.1vw,16px);font-style:italic;line-height:1.35}.mk-audio-wave{z-index:1;justify-content:space-between;align-items:center;gap:5px;height:38px;margin:0 0 10px;padding:0 4px;display:flex;position:relative}.mk-audio-wave i{background:linear-gradient(#d8ad76,#f3c5d1 30%,#b77a91);border-radius:999px;flex:1;max-width:7px;min-height:9px;box-shadow:0 0 10px #e7abb82e}.mk-audio-progress{z-index:1;position:relative}.mk-audio-progress .mk-bar{background:#ffffff1f;border-color:#d8ad7659;max-width:none;height:7px}.mk-audio-progress .mk-bar-fill{background:linear-gradient(90deg,#d8ad76,#efb7c7 58%,#b86d8d)}.mk-audio-progress>div:last-child{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.08em;color:#d9bec7;justify-content:space-between;margin-top:5px;font-size:9px;font-weight:700;display:flex}.mk-audio-controls{z-index:1;color:#ead4dc;justify-content:center;align-items:center;gap:20px;margin:6px 0 10px;display:flex;position:relative}.mk-audio-controls>span{min-width:42px;font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;text-align:center;font-size:18px}.mk-audio-controls small{font-size:9px;font-weight:800}.mk-audio-controls>b{color:#3a1a2b;background:linear-gradient(145deg,#f7d9e1,#d999b0);border:1px solid #d8ad76;border-radius:50%;place-items:center;width:42px;height:42px;padding-left:4px;display:grid;box-shadow:0 12px 26px -15px #000,inset 0 1px #ffffffb3}.mk-audio-thoughts{z-index:1;-webkit-line-clamp:2;font-family:var(--font-display), "Fraunces", Georgia, serif;text-align:center;color:#efdde3;background:#ffffff0e;border:1px solid #d8ad7638;border-radius:12px;-webkit-box-orient:vertical;margin:0;padding:8px 12px;font-size:clamp(12px,.9vw,14px);font-style:italic;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.mk-bar{background:var(--cream-soft);border:1px solid #c99a8673;border-radius:999px;width:100%;max-width:360px;height:11px;margin:0;overflow:hidden}.mk-bar-fill{background:linear-gradient(90deg,#8a4a6a,#5a2a45 60%,#2a1420);border-radius:999px;height:100%}@media (max-width:1080px){.mk-cr{min-height:calc(100svh - 64px);padding-inline:clamp(18px,3vw,32px)}.mk-cr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mk-log-book,.mk-audio-player{height:clamp(390px,53svh,470px)}.mk-log-book{grid-template-columns:minmax(140px,38%) minmax(0,62%)}.mk-log-book:after{left:38%}.mk-log-page{padding:35px 18px 20px 22px}.mk-log-cover img{max-height:320px}.mk-audio-main{grid-template-columns:105px minmax(0,1fr);gap:15px}}@media (max-width:700px){.mk-cr{background:#a98789;min-height:0;padding:0;display:block}.mk-cr:before{opacity:.28;background:url(/assets/brand/pattern.jpg) top/390px}.mk-cr:after{background:linear-gradient(#a987897a,#7e58655c),radial-gradient(75% 26% at 50% 10%,#ffe8e22e,#0000 72%)}.mk-cr-head{z-index:3;margin:0;position:absolute;top:clamp(20px,3.8svh,32px);left:14px;right:14px}.mk-cr-kicker{margin-bottom:4px;font-size:clamp(8px,2.35vw,10px)}.mk-cr-head h2{text-wrap:balance;max-width:12ch;margin-inline:auto;font-size:clamp(24px,min(7.5vw,5.2svh),34px);line-height:.96}.mk-cr-head p{margin-top:7px;padding:0 30px;font-size:clamp(10px,3vw,12px)}.mk-cr-head p:before,.mk-cr-head p:after{width:24px}.mk-cr-grid,.mk-cr-grid.single{z-index:1;grid-template-rows:repeat(2,calc(100svh - 64px));grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:none;margin:0;display:grid;position:relative}.mk-cr-grid.single{grid-template-rows:calc(100svh - 64px)}.mk-current-panel{flex-direction:column;justify-content:center;align-items:stretch;width:100%;height:calc(100svh - 64px);min-height:0;padding:18px 12px;display:flex}.mk-reading-log{padding-top:clamp(136px,22svh,180px)}.mk-listening-log{border-top:1px solid #f9e8e16b}.mk-current-bookplate{border-radius:8px 8px 11px 11px;align-self:center;gap:7px;min-width:142px;margin:0 auto -13px;padding:5px 11px;position:relative;top:auto;left:auto;transform:none}.mk-current-bookplate b{font-size:8px}.mk-current-bookplate span{font-size:7px}.mk-log-book,.mk-audio-player{height:238px}.mk-log-book{border-radius:18px;grid-template-columns:minmax(105px,39%) minmax(0,61%);padding:8px}.mk-log-book:before{height:8px;bottom:4px;left:8px;right:8px}.mk-log-book:after{width:18px;display:block;top:8px;bottom:8px;left:39%}.mk-log-cover{border-radius:11px 3px 3px 12px;min-height:0;padding:20px 8px 8px}.mk-log-cover img{border-width:3px;border-radius:5px;width:min(88%,128px);max-height:190px}.mk-log-ribbon{width:135px;padding:5px 9px;font-size:6px;top:13px;left:-38px}.mk-log-page{border-radius:3px 11px 12px 3px;min-height:0;padding:28px 11px 10px 14px}.mk-log-page:after{width:28px;height:28px}.mk-log-entry{margin-bottom:5px;font-size:6.5px}.mk-log-page h3{font-size:22px}.mk-log-author{margin:3px 0 7px;font-size:10px}.mk-log-progress{margin-bottom:6px}.mk-log-progress .mk-bar{height:5px}.mk-log-progress>span{margin-top:3px;font-size:6.5px}.mk-log-page blockquote{-webkit-line-clamp:4;border-left-width:2px;padding:6px 0 0 8px;font-size:9px;line-height:1.25}.mk-audio-player{border-radius:20px;padding:16px 14px 11px}.mk-audio-player:before{border-radius:14px;inset:7px}.mk-audio-status{padding-bottom:7px;font-size:6.5px}.mk-audio-status i{width:5px;height:5px;box-shadow:0 0 0 3px #e7abb81f}.mk-audio-main{text-align:left;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 0 5px}.mk-audio-cover{border-radius:11px;width:auto;padding:5px}.mk-audio-cover img{border-radius:7px}.mk-audio-label{margin-bottom:3px;font-size:6.5px}.mk-audio-copy h3{font-size:22px}.mk-audio-copy p{margin-top:3px;font-size:9px;line-height:1.2}.mk-audio-wave{gap:2px;height:22px;margin-bottom:4px}.mk-audio-wave i{max-width:4px;min-height:4px}.mk-audio-progress .mk-bar{height:5px}.mk-audio-progress>div:last-child{margin-top:3px;font-size:6.5px}.mk-audio-controls{gap:14px;margin:2px 0 4px}.mk-audio-controls>span{min-width:30px;font-size:12px}.mk-audio-controls small{font-size:6px}.mk-audio-controls>b{width:28px;height:28px;font-size:10px}.mk-audio-thoughts{-webkit-line-clamp:1;border-radius:8px;padding:4px 8px;font-size:8px}}@media (max-width:430px){.mk-cr-head p{width:100%;padding:0}.mk-cr-head p:before,.mk-cr-head p:after{display:none}}.mk-cr-grid{gap:clamp(26px,3.2vw,46px);width:min(100%,1120px)}.mk-reading-vignette,.mk-audio-vignette{isolation:isolate;background:radial-gradient(circle at 78% 18%,#fff9f48c,#0000 34%),linear-gradient(145deg,#d7cbd0 0%,#c6b3bc 48%,#ae929f 100%);border:1px solid #59354561;border-radius:28px;height:clamp(318px,40svh,382px);position:relative;overflow:hidden;box-shadow:0 5px 9px #2f18232e,0 19px 27px -11px #2f18236b,inset 0 1px #ffffffb8,inset 0 -2px 4px #311c271a}.mk-reading-vignette:before,.mk-audio-vignette:before{content:"";z-index:-1;pointer-events:none;opacity:.13;mix-blend-mode:soft-light;background:linear-gradient(#ffffff1f,#ffffff1f),url(/assets/brand/pattern.jpg) 0 0/360px 360px;position:absolute;inset:0}.mk-kindle-device{z-index:4;color:#ece7df;background:linear-gradient(145deg,#322b2e,#171316 72%);border:1px solid #21191d;border-radius:20px;width:35%;height:78%;padding:17px 10px 25px;position:absolute;bottom:7%;left:-4.5%;transform:rotate(-4deg);box-shadow:3px 5px 5px #180c1352,13px 18px 20px -9px #23121aa3,inset 1px 1px #ffffff21,inset -2px -2px 5px #00000040}.mk-kindle-camera{background:#090709;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff14}.mk-kindle-screen{color:#3b2b32;background:linear-gradient(155deg,#f4f0e8,#d9d3ca);border:1px solid #241d1fbf;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;min-height:0;padding:9px 7px 8px;display:flex;overflow:hidden;box-shadow:inset 0 0 18px #402e361f}.mk-kindle-label{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#8b5069;font-size:clamp(6px,.52vw,8px);font-weight:900}.mk-kindle-screen img{object-fit:contain;border:2px solid #fffaf3;border-radius:3px;width:min(76%,106px);max-height:58%;display:block;box-shadow:2px 4px 5px #2f182333,0 12px 20px -10px #2f18236b}.mk-kindle-screen strong{max-width:100%;font-family:var(--font-display), "Fraunces", Georgia, serif;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,.85vw,12px);line-height:1.05;overflow:hidden}.mk-kindle-screen em{max-width:100%;font-family:var(--font-display), "Fraunces", Georgia, serif;color:#7a5968;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(7px,.65vw,9px);overflow:hidden}.mk-kindle-mark{letter-spacing:.08em;text-align:center;color:#9a9395;font-family:Georgia,serif;font-size:9px;position:absolute;bottom:6px;left:0;right:0}.mk-journal-pad{z-index:3;background:linear-gradient(90deg,#0000 0 42px,#b9667d2e 42px 43px,#0000 43px),repeating-linear-gradient(#0000 0 25px,#644d551a 25px 26px),linear-gradient(145deg,#fffdf8,#f7efe6 78%,#e9ddd2);border:1px solid #7b57656b;border-radius:8px 18px 18px 8px;width:68%;min-width:0;height:83%;padding:clamp(24px,2.2vw,34px) clamp(20px,2.1vw,30px) 20px clamp(38px,3.3vw,48px);position:absolute;top:8%;right:4.5%;overflow:visible;transform:rotate(1deg);box-shadow:3px 5px 5px #2d19223b,10px 14px 17px -8px #2d19226e,inset 8px 0 17px #4e363f17,inset 0 1px #ffffffd9}.mk-journal-pad:before{content:"";z-index:5;filter:drop-shadow(1px 2px 1px #2c1b2247);background:radial-gradient(circle,#f7eee6 0 3px,#6f5961 3.5px 5px,#0000 5.5px) top/25px 23px repeat-y;width:25px;position:absolute;top:11px;bottom:11px;left:-12px}.mk-journal-pad .mk-log-entry{margin-bottom:6px;font-size:clamp(7px,.64vw,9px)}.mk-journal-pad h3{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#4a2738;margin:0;font-size:clamp(23px,2.2vw,33px);font-style:italic;font-weight:600;line-height:.98}.mk-journal-pad .mk-log-author{margin:5px 0 10px;font-size:clamp(11px,1vw,15px)}.mk-journal-pad .mk-log-progress{margin-bottom:9px}.mk-journal-pad .mk-log-progress .mk-bar{height:6px}.mk-journal-pad .mk-log-progress>span{margin-top:3px;font-size:7px}.mk-journal-pad blockquote{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#5b4450;border-top:1px solid #a9657e3d;border-left:2px solid #c8899f;margin:0;padding:8px 0 0 11px;font-size:clamp(11px,.92vw,13.5px);font-style:italic;line-height:1.33}.mk-journal-tab{z-index:-1;border-radius:0 9px 9px 0;width:24px;height:52px;position:absolute;right:-13px;box-shadow:5px 6px 12px -8px #2a1420a6}.mk-journal-tab-one{background:#b96e8c;top:17%}.mk-journal-tab-two{background:#cf9aaa;top:42%}.mk-journal-tab-three{background:#8e6176;top:67%}.mk-reading-pencil{z-index:6;transform-origin:bottom;background:linear-gradient(90deg,#5e2d45,#aa6580 58%,#d8b087 59% 78%,#4a2738 79%);border-radius:999px;width:7px;height:43%;position:absolute;bottom:9%;right:9%;transform:rotate(19deg);box-shadow:2px 3px 3px #3019233d,5px 9px 10px #30192330}.mk-audio-vignette{background:radial-gradient(circle at 12% 90%,#fff8f185,#0000 27%),linear-gradient(145deg,#d5c5cc 0%,#bda6b2 52%,#9d7e8e 100%)}.mk-audio-note{z-index:3;background:repeating-linear-gradient(#0000 0 25px,#5f49521c 25px 26px),linear-gradient(#fffdf8,#f5eee6);border:1px solid #77596659;border-radius:4px 4px 10px 10px;width:60%;height:70%;padding:clamp(25px,2.35vw,34px) clamp(18px,2vw,28px) 18px;position:absolute;top:9%;left:5%;overflow:hidden;transform:rotate(-2deg);box-shadow:4px 5px 5px #29161f3d,11px 15px 17px -8px #29161f73,inset 0 1px #fffc}.mk-audio-note:before{content:"";opacity:.7;background:radial-gradient(circle,#78626b 0 3px,#0000 3.5px) 0/20px 18px repeat-x;height:18px;position:absolute;top:-5px;left:12px;right:12px}.mk-audio-note-label{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#965772;margin-bottom:6px;font-size:clamp(7px,.64vw,9px);font-weight:900;display:block}.mk-audio-note h3{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#4b2939;margin:0 0 8px;font-size:clamp(21px,2vw,30px);font-style:italic;line-height:1}.mk-audio-note blockquote{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#5b4450;border-left:2px solid #c8899f;margin:0;padding-left:11px;font-size:clamp(11px,.95vw,14px);font-style:italic;line-height:1.45}.mk-player-phone{z-index:5;color:#f9f2eb;background:linear-gradient(145deg,#34282e,#171316 76%);border:1px solid #21191d;border-radius:24px;width:31%;min-width:0;height:84%;padding:10px 8px 9px;position:absolute;top:6%;right:5%;transform:rotate(3deg);box-shadow:3px 6px 6px #180c1357,14px 20px 21px -9px #23121aa6,inset 1px 1px #ffffff24,inset -2px -2px 5px #00000040}.mk-phone-notch{z-index:4;background:#171316;border-radius:0 0 9px 9px;width:35%;height:12px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mk-phone-screen{background:radial-gradient(circle at 76% 13%,#e7abb833,#0000 30%),linear-gradient(160deg,#5a3048,#2e1725 64%,#1d0e17);border-radius:17px;flex-direction:column;align-items:center;height:100%;min-height:0;padding:18px 9px 9px;display:flex;overflow:hidden}.mk-phone-status{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#e6c0cc;align-items:center;gap:5px;margin-bottom:7px;font-size:clamp(6px,.52vw,8px);font-weight:900;display:inline-flex}.mk-phone-status i{background:#e7abb8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #e7abb81f}.mk-phone-screen>img{object-fit:contain;border:2px solid #c99a86;border-radius:5px;width:min(76%,110px);max-height:42%;display:block;box-shadow:2px 4px 5px #0000003b,0 12px 20px -10px #0000006b}.mk-phone-screen>strong{max-width:100%;font-family:var(--font-display), "Fraunces", Georgia, serif;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:clamp(11px,1.05vw,15px);line-height:1.05;overflow:hidden}.mk-phone-screen>em{max-width:100%;font-family:var(--font-display), "Fraunces", Georgia, serif;color:#deb0be;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(7px,.62vw,9px);overflow:hidden}.mk-phone-progress{width:100%;margin-top:auto}.mk-phone-progress .mk-bar{background:#ffffff1f;border-color:#d8ad7657;height:5px}.mk-phone-progress .mk-bar-fill{background:linear-gradient(90deg,#d8ad76,#e8aabe 65%,#a95b7c)}.mk-phone-progress>div:last-child{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;color:#d8c3ca;justify-content:space-between;margin-top:3px;font-size:clamp(6px,.48vw,7px);display:flex}.mk-phone-controls{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;color:#ecd8df;justify-content:center;align-items:center;gap:14px;margin-top:5px;display:flex}.mk-phone-controls span{font-size:11px}.mk-phone-controls b{color:#351827;background:#e7abb8;border-radius:50%;place-items:center;width:25px;height:25px;padding-left:2px;font-size:9px;display:grid;box-shadow:inset 0 1px #ffffffa6}.mk-audio-pencil{z-index:6;transform-origin:bottom;background:linear-gradient(90deg,#3f2733,#8f5470 58%,#d5aa7e 59% 78%,#472838 79%);border-radius:999px;width:7px;height:45%;position:absolute;bottom:7%;left:52%;transform:rotate(24deg);box-shadow:2px 3px 3px #3019233d,5px 9px 10px #30192330}.mk-coffee-cup{z-index:5;aspect-ratio:1;background:radial-gradient(circle at 48% 42%,#c89b78 0 4%,#0000 5%),radial-gradient(circle at 58% 56%,#d8b18e 0 5%,#0000 6%),radial-gradient(circle,#8d5e44 0 52%,#744832 54% 60%,#e8d7cb 61%);border:7px solid #f0e3d8;border-radius:50%;width:clamp(78px,8.2vw,108px);position:absolute;bottom:3%;left:7%;box-shadow:3px 5px 6px #2d192233,0 15px 21px -10px #2d19226b}.mk-coffee-cup i{z-index:-1;border:7px solid #eadbd0;border-left:0;border-radius:0 999px 999px 0;width:39%;height:35%;position:absolute;top:28%;right:-28%}@media (max-width:1080px){.mk-reading-vignette,.mk-audio-vignette{height:clamp(300px,42svh,350px)}.mk-journal-pad{width:69%;padding-left:38px}.mk-kindle-device{width:36%}.mk-audio-note{width:61%}.mk-player-phone{width:32%}}@media (max-width:700px){.mk-cr-grid{gap:0;width:100%}.mk-reading-vignette,.mk-audio-vignette{border-radius:22px;flex:none;align-self:center;width:min(100%,470px);height:clamp(190px,43svh,340px)}.mk-kindle-device{border-radius:16px;width:38%;height:78%;padding:15px 8px 23px;left:-7%}.mk-kindle-screen{padding:7px 5px}.mk-journal-pad{width:70%;height:84%;padding:25px 17px 13px 34px;top:7%;right:3.5%}.mk-journal-pad:before{background-size:21px 21px;width:21px;left:-10px}.mk-journal-pad h3{font-size:22px}.mk-journal-pad .mk-log-author{font-size:10px}.mk-journal-pad blockquote{font-size:10px;line-height:1.27}.mk-journal-tab{width:19px;height:40px;right:-10px}.mk-reading-pencil{right:7%}.mk-audio-note{width:64%;height:70%;padding:25px 15px 13px;top:8%;left:4%}.mk-audio-note h3{font-size:21px}.mk-audio-note blockquote{font-size:10.5px;line-height:1.35}.mk-player-phone{border-radius:19px;width:33%;height:84%;padding:8px 6px 7px;top:6%;right:3.5%}.mk-phone-screen{border-radius:13px;padding:16px 6px 7px}.mk-phone-notch{height:10px;top:6px}.mk-phone-screen>strong{font-size:11px}.mk-phone-controls{gap:10px}.mk-phone-controls b{width:22px;height:22px}.mk-audio-pencil{left:53%}.mk-coffee-cup{border-width:6px;width:76px;left:5%}}@media (max-width:390px){.mk-reading-vignette,.mk-audio-vignette{height:clamp(190px,43svh,330px)}.mk-journal-pad{width:72%;padding-left:31px;padding-right:13px}.mk-kindle-device{width:39%}.mk-audio-note{width:65%}.mk-player-phone{width:34%}}.mk-next{z-index:1;color:var(--cream);min-height:calc(100svh - 48px);padding:clamp(14px, 2.6vh, 48px) var(--space-md) clamp(16px, 3vh, 56px);background:radial-gradient(85% 55% at 84% 14%,#4a2536 0%,#0000 60%),radial-gradient(70% 50% at 6% 94%,#3a2130 0%,#0000 55%),#2a1420;border-top:1px solid #f5eee921;flex-direction:column;justify-content:center;display:flex;position:relative}.mk-next-head{text-align:center;margin:0 auto clamp(14px,3vh,44px)}.mk-next-head h2{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(22px,min(4.4vw,5.6vh),58px);font-weight:600;line-height:1.05}.mk-next-head h2 .l1{color:#d29ac4;display:block}.mk-next-head h2 .l2{color:var(--cream);margin-top:clamp(3px,1vh,12px);font-size:.8em;display:block}.mk-next-head h2 .l2 em{color:var(--pink);font-style:italic}.mk-next-reads{justify-content:flex-start;min-height:calc(100svh - 48px);padding-top:clamp(24px,4vh,54px);padding-bottom:clamp(28px,4vh,58px)}.mk-next-reads:before{content:"";z-index:-1;pointer-events:none;opacity:.11;mix-blend-mode:screen;background:url(/assets/brand/pattern.jpg) 50%/500px;position:absolute;inset:0}.mk-next-reads .mk-next-head{margin-bottom:clamp(18px,2.6vh,32px)}.mk-next-kicker{color:var(--pink);font-family:var(--font-body-sans), Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.mk-next-reads .mk-next-head h2{font-size:clamp(29px,min(3.7vw,4.6vh),50px)}.mk-next-reads .mk-next-head h2 .l1{color:var(--cream)}.mk-next-reads .mk-next-head h2 .l2{color:#d29ac4;font-family:var(--font-script), "Ephesis", cursive;letter-spacing:0;margin-top:7px;font-size:.68em;font-weight:500}.mk-reading-queue{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(18px,2.4vw,38px);width:min(1480px,100%);min-height:0;margin:0 auto;display:grid}.mk-direct-next,.mk-next-three{color:#402631;background:linear-gradient(#f5efede8,#ebe2deed),url(/assets/brand/pattern.jpg) 50%/430px;border:1px solid #c99a86ad;border-radius:30px;min-height:clamp(430px,58vh,650px);position:relative;overflow:hidden;box-shadow:0 28px 58px -36px #000000c7}.mk-direct-next{grid-template-rows:1fr auto;grid-template-columns:minmax(150px,.82fr) minmax(210px,1.18fr);align-items:center;gap:clamp(10px,2vw,30px);padding:clamp(28px,4vw,58px);display:grid}.mk-direct-copy{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.mk-direct-copy>span,.mk-next-three header>span{color:var(--rose);font-family:var(--font-body-sans), Arial, sans-serif;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.mk-direct-copy h3,.mk-next-three header h3{color:var(--plum);font-family:var(--font-display), "Fraunces", Georgia, serif;margin:6px 0 10px;font-size:clamp(30px,3vw,48px);line-height:.98}.mk-direct-copy>p{color:#6d5860;max-width:34ch;margin:0 0 26px;font-family:Georgia,serif;font-size:13px;line-height:1.5}.mk-callout{color:#fff;background:var(--plum);width:fit-content;font-family:var(--font-body-sans), Arial, sans-serif;margin:7px 0;padding:7px 12px;font-size:10px;font-style:normal;font-weight:750;position:relative;box-shadow:0 9px 15px -11px #2a1420cc}.mk-callout:after{content:"";border-top:1.5px dashed var(--rose);width:clamp(24px,4vw,62px);position:absolute;top:50%;left:calc(100% + 8px)}.mk-callout-one{transform:rotate(-1deg)}.mk-callout-two{background:var(--rose);margin-left:16%;transform:rotate(1deg)}.mk-callout-three{background:#806276;margin-left:5%;transform:rotate(-.5deg)}.mk-next-kindle{z-index:2;aspect-ratio:.72;background:linear-gradient(145deg,#241a1f,#080708);border:2px solid #050405;border-radius:14px;justify-self:center;width:min(84%,290px);padding:15px 12px 27px;position:relative;transform:rotate(-4deg);box-shadow:0 28px 36px -22px #2a1420c7}.mk-next-kindle-camera{background:#756b70;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.mk-next-kindle-screen{color:#7c6570;text-align:center;background:radial-gradient(circle at 50% 22%,#e7abb85c,#0000 18%),linear-gradient(160deg,#f9f3f0,#e1d5d1);border-radius:3px;place-content:center;gap:7px;width:100%;height:100%;display:grid}.mk-next-kindle-screen:before{content:"✦";color:var(--rose);font-size:36px}.mk-next-kindle-screen span{font-family:var(--font-body-sans), Arial, sans-serif;letter-spacing:.14em;font-size:8px;font-weight:850}.mk-next-kindle-screen b{font-family:var(--font-display), "Fraunces", Georgia, serif;font-size:18px}.mk-next-labels{grid-column:1/-1;justify-items:center;gap:5px;margin-top:-6px;display:grid}.mk-next-labels span,.mk-next-labels strong,.mk-next-labels em{width:min(360px,82%);color:var(--plum);text-align:center;background:#ffffffe6;padding:6px 14px;display:block;box-shadow:0 8px 14px -13px #2a1420b3}.mk-next-labels .mk-next-script{color:var(--rose);font-family:var(--font-script), "Ephesis", cursive;padding-block:2px;font-size:27px;line-height:1.1}.mk-next-labels strong{font-family:var(--font-display), "Fraunces", Georgia, serif;font-size:17px}.mk-next-labels em{font-family:Georgia,serif;font-size:13px}.mk-next-three{padding:clamp(28px,4vw,54px)}.mk-next-three header{z-index:3;text-align:center;position:relative}.mk-next-three header h3{margin-bottom:0}.mk-tbr-polaroids{z-index:2;height:calc(100% - 86px);min-height:340px;margin-top:18px;position:relative}.mk-tbr-polaroid{width:clamp(128px,15vw,205px);color:var(--plum);text-align:center;background:#fffdfb;border:1px solid #5a2a4529;padding:10px 10px 14px;position:absolute;box-shadow:0 24px 34px -26px #2a1420d1}.mk-tbr-one{top:4%;left:5%;transform:rotate(-7deg)}.mk-tbr-two{top:8%;right:4%;transform:rotate(7deg)}.mk-tbr-three{bottom:0;left:50%;transform:translate(-50%)rotate(-1deg)}.mk-tbr-cover{aspect-ratio:.68;color:#5a2a458c;font-family:var(--font-body-sans), Arial, sans-serif;letter-spacing:.12em;background:radial-gradient(circle at 35% 22%,#e7abb885,#0000 17%),linear-gradient(145deg,#e6d9df,#bca9b5 58%,#806276);place-items:center;margin-bottom:9px;font-size:9px;font-weight:850;display:grid}.mk-tbr-polaroid strong{font-family:var(--font-display), "Fraunces", Georgia, serif;font-size:14px;line-height:1.1;display:block}.mk-tbr-polaroid em{color:var(--rose);margin-top:3px;font-family:Georgia,serif;font-size:11px;display:block}.mk-tbr-doodle,.mk-tbr-arrow{z-index:1;color:var(--rose);position:absolute}.mk-tbr-heart-one{font-size:23px;top:34%;left:5%;transform:rotate(-13deg)}.mk-tbr-heart-two{font-size:20px;top:36%;right:6%;transform:rotate(11deg)}.mk-tbr-arrow{color:var(--plum);font-family:Georgia,serif;font-size:46px}.mk-tbr-arrow-one{bottom:15%;left:25%;transform:rotate(28deg)}.mk-tbr-arrow-two{bottom:15%;right:23%;transform:rotate(-26deg)}@media (min-width:761px){.mk-next-reads{height:calc(100svh - 49px);min-height:0;padding:clamp(12px,2vh,24px) clamp(18px,2vw,32px) clamp(14px,2.2vh,26px);overflow:hidden}.mk-next-reads .mk-next-head{flex:none;margin-bottom:clamp(8px,1.5vh,16px)}.mk-next-reads .mk-next-kicker{margin-bottom:3px;font-size:clamp(8px,min(.7vw,1.5vh),10px)}.mk-next-reads .mk-next-head h2{font-size:clamp(27px,min(3.2vw,5vh),44px)}.mk-next-reads .mk-next-head h2 .l2{margin-top:clamp(2px,.7vh,6px);font-size:.64em}.mk-reading-queue{flex:auto;align-items:stretch;gap:clamp(14px,1.8vw,28px);min-height:0}.mk-direct-next,.mk-next-three{height:100%;min-height:0}.mk-direct-next{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(140px,.82fr) minmax(180px,1.18fr);gap:clamp(8px,1.2vw,18px);padding:clamp(16px,2.6vh,30px)}.mk-direct-copy{min-height:0}.mk-direct-copy h3,.mk-next-three header h3{margin:4px 0 7px;font-size:clamp(24px,min(2.6vw,5vh),40px)}.mk-direct-copy>p{margin-bottom:clamp(8px,1.6vh,14px);font-size:clamp(10.5px,min(1vw,2.1vh),13px);line-height:1.35}.mk-callout{margin-block:clamp(2px,.55vh,5px);padding:clamp(4px,.8vh,7px) clamp(8px,.8vw,12px);font-size:clamp(8px,min(.72vw,1.5vh),10px)}.mk-next-kindle{width:auto;max-width:90%;height:clamp(220px,46vh,470px);max-height:100%}.mk-next-labels{gap:clamp(2px,.45vh,5px);margin-top:-2px}.mk-next-labels span,.mk-next-labels strong,.mk-next-labels em{width:min(320px,80%);padding:clamp(2px,.45vh,5px) 12px}.mk-next-labels .mk-next-script{padding-block:1px;font-size:clamp(18px,3.2vh,27px)}.mk-next-labels strong{font-size:clamp(13px,2.1vh,17px)}.mk-next-labels em{font-size:clamp(10px,1.7vh,13px)}.mk-next-three{padding:clamp(16px,2.6vh,32px)}.mk-tbr-polaroids{height:calc(100% - clamp(48px,8vh,76px));min-height:0;margin-top:clamp(6px,1.2vh,12px)}.mk-tbr-polaroid{width:clamp(98px,min(13vw,22vh),220px);padding:clamp(6px,1vh,10px) clamp(6px,1vh,10px) clamp(8px,1.3vh,14px)}.mk-tbr-cover{margin-bottom:clamp(4px,.9vh,9px)}.mk-tbr-polaroid strong{font-size:clamp(11px,1.8vh,14px)}.mk-tbr-polaroid em{font-size:clamp(9px,1.5vh,11px)}}.mk-next-grid{max-width:var(--container-max);flex-wrap:wrap;justify-content:center;gap:clamp(16px,2.6vw,40px);margin:0 auto;display:flex}.mk-next-card{border:4px solid var(--pink);text-align:center;background:#fff;border-radius:clamp(16px,3vh,24px);width:clamp(150px,30vh,300px);padding:clamp(10px,1.8vh,26px) clamp(10px,1.6vh,22px) clamp(10px,1.7vh,24px);transition:transform .25s,box-shadow .25s;box-shadow:0 0 0 5px #e7abb838,0 28px 60px -34px #000c}.mk-next-card:hover{transform:translateY(-5px);box-shadow:0 0 0 5px #e7abb852,0 34px 70px -34px #000000d9}.mk-next-cover{justify-content:center;margin:0 0 clamp(7px,1.4vh,16px);display:flex}.mk-next-cover img{border:3px solid var(--rosegold);border-radius:10px;width:clamp(72px,15vh,200px);height:auto;display:block;box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #ffffffe6,0 18px 34px -20px #2a1420b3}.mk-next-card h3{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#5a2a45;margin:0 0 3px;font-size:clamp(14px,2.6vh,25px);font-weight:600;line-height:1.15}.mk-next-author{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--rose);margin:0;font-size:clamp(12px,2vh,18px);font-style:italic}.mk-arc{max-width:900px;margin:clamp(18px,3.6vh,72px) auto 0}.mk-arc-title{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.02em;text-align:center;color:#d29ac4;margin:0 0 clamp(10px,2vh,30px);font-size:clamp(18px,min(3.4vw,3.8vh),44px);font-weight:600;line-height:1.1}.mk-arc-list{gap:clamp(8px,1.6vh,16px);margin:0;padding:0;list-style:none;display:grid}.mk-arc-row{--mk-arc-cover-h:clamp(44px, 8.6vh, 86px);grid-template-columns:calc(var(--mk-arc-cover-h) * .68) minmax(0, 1fr) minmax(120px, 200px) auto;border:3px solid var(--pink);color:#5a2a45;background:#fff;border-radius:clamp(12px,2.4vh,18px);align-items:center;gap:clamp(10px,1.8vw,24px);padding:clamp(6px,1vh,10px) clamp(12px,1.6vw,18px) clamp(6px,1vh,10px) clamp(6px,1vh,10px);display:grid;box-shadow:0 16px 40px -28px #000c}.mk-arc-cover{height:var(--mk-arc-cover-h);justify-content:center;align-items:center;display:flex}.mk-arc-cover img{object-fit:cover;border:2px solid var(--rosegold);border-radius:6px;width:100%;height:100%;display:block}.mk-arc-cover span{font-size:clamp(18px,3.6vh,26px)}.mk-arc-main{text-align:left;min-width:0}.mk-arc-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--rose);background:var(--cream);border:1px solid var(--rosegold);border-radius:999px;margin-bottom:3px;padding:1px 8px;font-size:clamp(8.5px,1.5vh,10.5px);font-weight:700;display:inline-block}.mk-arc-main h3{font-family:var(--font-display), "Fraunces", Georgia, serif;color:#5a2a45;overflow-wrap:anywhere;margin:0;font-size:clamp(13px,2.4vh,21px);font-weight:600;line-height:1.15}.mk-arc-main p{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--rose);margin:1px 0 0;font-size:clamp(11px,1.9vh,15px);font-style:italic}.mk-arc-progress{flex-direction:column;align-items:stretch;gap:3px;display:flex}.mk-arc-progress .mk-bar{max-width:none;height:clamp(7px,1.3vh,10px)}.mk-arc-progress span{letter-spacing:.04em;color:var(--rose);text-align:center;font-size:clamp(10px,1.7vh,12px);font-weight:600}.mk-arc-due{min-width:clamp(70px,12vh,92px);color:var(--cream);font-family:var(--font-display), "Fraunces", Georgia, serif;text-align:center;background:#5a2a45;border-radius:clamp(9px,1.6vh,14px);flex-direction:column;justify-content:center;align-items:center;padding:clamp(5px,1vh,8px) clamp(9px,1.4vh,14px);font-size:clamp(11px,1.9vh,14px);font-weight:600;line-height:1.15;display:flex}.mk-arc-due small{font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);margin-bottom:1px;font-size:clamp(8px,1.3vh,9.5px);font-weight:700;display:block}.mk-next-cta{text-align:center;margin-top:clamp(14px,3vh,56px)}.mk-next-cta .mk-btn{padding:clamp(8px,1.6vh,14px) clamp(16px,3vh,26px);font-size:clamp(12px,2vh,15px)}@media (max-width:900px){.mk-next{min-height:calc(100svh - 64px)}}@media (max-height:560px) and (min-width:521px){.mk-next{min-height:0}}@media (max-width:760px){.mk-reading-queue{grid-template-columns:1fr}.mk-direct-next,.mk-next-three{min-height:560px}.mk-arc-row{grid-template-columns:calc(var(--mk-arc-cover-h) * .68) minmax(0, 1fr) auto}.mk-arc-progress{grid-column:1/-1}}@media (max-width:520px){.mk-next{min-height:0;padding-left:16px;padding-right:16px}.mk-next-head h2{font-size:28px}.mk-next-reads .mk-next-head h2 .l2{font-size:22px}.mk-direct-next{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0;padding:28px 20px}.mk-direct-copy{text-align:center}.mk-direct-copy>p{margin-inline:auto}.mk-callout{display:none}.mk-next-kindle{width:min(68%,230px);margin-block:12px}.mk-next-labels{grid-column:1}.mk-next-three{min-height:610px;padding:28px 14px}.mk-tbr-polaroid{width:142px}.mk-tbr-one{left:1%}.mk-tbr-two{right:1%}.mk-tbr-three{bottom:2%}.mk-next-card{width:min(100%,260px)}.mk-next-cover img{width:150px}.mk-next-card h3{font-size:20px}.mk-next-author{font-size:15px}.mk-arc-title{font-size:24px}.mk-arc-row{--mk-arc-cover-h:72px;grid-template-columns:49px minmax(0,1fr)}.mk-arc-main h3{font-size:17px}.mk-arc-main p{font-size:13.5px}.mk-arc-due{flex-direction:row;grid-column:1/-1;gap:8px;font-size:14px}.mk-arc-due small{margin:0}}:root{--adm-plum:#5a2a45;--adm-plum-deep:#3f1d31;--adm-pink:#f2a4c0;--adm-ink:#111;--adm-grey:#3d3d3d;--adm-grey-soft:#6b6b6b}body.admin-body{color:var(--adm-grey);background:linear-gradient(170deg,#fbf7f2 0%,#f1ebe4 45%,#e3dcd5 100%) fixed}body.admin-body:after{opacity:.1;mix-blend-mode:multiply}body.admin-body:before{opacity:.025}body.admin-body .admin-header h1,body.admin-body .admin-login-card h1{font-family:var(--font-display), "Fraunces", Georgia, serif;text-transform:uppercase;letter-spacing:.02em;color:var(--adm-plum);font-style:italic;font-weight:700}body.admin-body .admin-header p,body.admin-body .admin-login-card p{color:var(--adm-grey-soft)}body.admin-body .admin-header a{color:var(--rose)}body.admin-body .admin-logout,body.admin-body .admin-tabs button,body.admin-body .admin-tab-link{border:2px solid var(--adm-plum);color:var(--adm-plum);background:#fff;font-weight:700}body.admin-body .admin-logout:hover,body.admin-body .admin-tabs button:hover,body.admin-body .admin-tab-link:hover{border-color:var(--adm-plum);color:var(--adm-plum);background:#fbeef3}body.admin-body .admin-tabs button.active{background:var(--adm-plum);border-color:var(--adm-plum);color:#fff}body.admin-body .admin-tabs{border-bottom-color:#5a2a4540}body.admin-body .admin-section,body.admin-body .admin-login-card{background-color:var(--adm-plum);border:2px solid var(--adm-pink);background-image:linear-gradient(160deg,#6a3352 0%,#5a2a45 55%,#4a2239 100%);box-shadow:0 18px 40px -24px #3a1a2c8c,0 0 0 5px #f2a4c02e}body.admin-body .admin-section h2,body.admin-body .admin-section-head h2{font-family:var(--font-display), "Fraunces", Georgia, serif;text-transform:uppercase;letter-spacing:.03em;color:var(--adm-pink);font-size:clamp(22px,2.2vw,28px);font-style:italic;font-weight:700;line-height:1.1}body.admin-body .admin-section h3{color:var(--adm-pink);font-family:var(--font-display), "Fraunces", Georgia, serif}body.admin-body .admin-section p,body.admin-body .journal-field-hint,body.admin-body .admin-field small,body.admin-body .admin-section label{color:#ffffffd9}body.admin-body .admin-field code,body.admin-body .admin-field small code{color:var(--adm-pink);background:#00000040}body.admin-body .admin-field>span,body.admin-body .admin-field span:first-child,body.admin-body .journal-field label>span:first-child{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:.06em;text-transform:uppercase;color:var(--adm-ink);font-size:15px;font-weight:700}body.admin-body .admin input[type=text],body.admin-body .admin input[type=password],body.admin-body .admin input[type=number],body.admin-body .admin input[type=url],body.admin-body .admin input[type=email],body.admin-body .admin input:not([type]),body.admin-body .admin textarea,body.admin-body .admin select,body.admin-body .admin-section input:not([type=file]):not([type=checkbox]):not([type=radio]),body.admin-body .admin-section textarea,body.admin-body .admin-section select,body.admin-body .admin-login-card input,body.admin-body .rte-select{color:var(--adm-grey);background:#fff;border:1.5px solid #ffffffb3;border-radius:10px;box-shadow:inset 0 1px 2px #00000014}body.admin-body .admin input::placeholder,body.admin-body .admin textarea::placeholder,body.admin-body .admin-login-card input::placeholder{color:#9a9a9a}body.admin-body .admin input:focus,body.admin-body .admin textarea:focus,body.admin-body .admin select:focus,body.admin-body .admin-login-card input:focus{border-color:var(--adm-pink);box-shadow:0 0 0 3px #f2a4c059}body.admin-body .admin select option{color:var(--adm-grey);background:#fff}body.admin-body .password-toggle{color:#8a8a8a}body.admin-body .password-toggle:hover{color:var(--adm-plum)}body.admin-body .rich-editor,body.admin-body .rte-wrap,body.admin-body .rte-content-wrap{color:var(--adm-grey);background:#fff}body.admin-body .rich-editor{border:1.5px solid #ffffffb3;border-radius:10px;overflow:hidden}body.admin-body .rte-toolbar{background:#f3eee9;border-bottom:1px solid #e2d9d2}body.admin-body .rte-btn{color:var(--adm-grey)}body.admin-body .rte-btn:hover,body.admin-body .rte-btn.active{border-color:var(--adm-pink);color:var(--adm-plum);background:#fbeef3}body.admin-body .rte-divider{background:#ddd3cc}body.admin-body .rich-editor-content,body.admin-body .admin-section .rich-editor-content *{color:inherit}body.admin-body .rte-v2 .rte-content-wrap{overscroll-behavior:contain;scrollbar-color:var(--adm-pink) #f3eee9;max-height:min(58vh,620px);overflow-y:auto}body.admin-body .admin-add,body.admin-body .journal-upload-btn,body.admin-body .folder-tree-unsorted,body.admin-body .btn.btn-outline{border:2px solid var(--adm-pink);color:var(--adm-plum);background:#fff;font-weight:700}body.admin-body .admin-section label.journal-upload-btn,body.admin-body .admin-section .folder-tree-unsorted{color:var(--adm-plum)}body.admin-body .admin .rte-select,body.admin-body .admin-section .rte-select{width:auto;height:32px;box-shadow:none;border:1px solid #ddd3cc;padding:0 8px;font-size:13px}body.admin-body .admin-add:hover,body.admin-body .journal-upload-btn:hover,body.admin-body .folder-tree-unsorted:hover{border-color:var(--adm-pink);color:var(--adm-plum);background:#fbeef3}body.admin-body .folder-tree-unsorted.selected,body.admin-body .journal-folder-create-btn{background:var(--adm-pink);border-color:var(--adm-pink);color:var(--adm-plum-deep)}body.admin-body .admin-remove{border:1.5px solid var(--adm-pink);color:var(--rose);background:#fff}body.admin-body .admin-remove:hover{background:#fbeef3}body.admin-body .admin-badge{background:var(--adm-pink);color:var(--adm-plum-deep)}body.admin-body .folder-cat-chip{color:var(--adm-grey);background:#fff;border:1.5px solid #ffffffb3}body.admin-body .folder-cat-chip:hover{border-color:var(--adm-pink);color:var(--adm-plum)}body.admin-body .folder-cat-chip.active{background:var(--adm-pink);border-color:var(--adm-pink);color:var(--adm-plum-deep)}body.admin-body .admin-link-card,body.admin-body .journal-admin-item,body.admin-body .folder-tree-btn{color:var(--adm-grey);background:#fff;border:1.5px solid #ffffffb3}body.admin-body .folder-tree-btn:hover{border-color:var(--adm-pink)}body.admin-body .folder-tree-row.selected .folder-tree-btn{border-color:var(--adm-pink);background:#fbeef3}body.admin-body .folder-tree-name{color:var(--adm-grey)}body.admin-body .folder-tree-cat{color:var(--adm-plum);background:#f3eee9}body.admin-body .folder-tree-count{background:var(--adm-plum);color:#fff}body.admin-body .folder-tree-mini{border:1.5px solid var(--adm-pink);color:var(--adm-plum);background:#fff}body.admin-body .folder-tree-mini:hover{background:#fbeef3}body.admin-body .folder-tree-mini.danger{color:var(--rose)}body.admin-body .journal-admin-item h3,body.admin-body .journal-admin-item-info,body.admin-body .admin-link-card,body.admin-body .admin-link-fields{color:var(--adm-grey)}body.admin-body .journal-admin-item-info h3,body.admin-body .journal-admin-item-info strong{color:var(--adm-plum)}body.admin-body .journal-admin-item-info small,body.admin-body .journal-admin-item-info p,body.admin-body .journal-admin-item-info span{color:var(--adm-grey-soft)}body.admin-body .journal-admin-item-actions button{border:1.5px solid var(--adm-plum);color:var(--adm-plum);background:#fff;font-weight:700}body.admin-body .journal-admin-item-actions button:hover{background:#fbeef3}body.admin-body .journal-admin-item-actions button.danger{border-color:var(--rose);color:var(--rose)}body.admin-body .admin-item-folder{color:var(--adm-plum);opacity:1}body.admin-body .journal-admin-item-cover{background:#f3eee9}body.admin-body .admin-link-reorder button{border:1.5px solid var(--adm-pink);color:var(--adm-plum);background:#fff}body.admin-body .admin-link-toggles label{color:#ffffffe6}body.admin-body .admin-link-toggles input[type=checkbox],body.admin-body .admin-checkbox input{accent-color:var(--adm-plum)}body.admin-body .admin-savebar{border-top:2px solid var(--adm-pink);background:#5a2a45f5}body.admin-body .admin-savebar .btn,body.admin-body .admin-savebar button{background:var(--adm-pink);color:var(--adm-plum-deep);border-color:var(--adm-pink);font-weight:700}body.admin-body .admin-save-msg.ok{color:var(--adm-pink)}body.admin-body .admin-save-msg.err{color:#ffd0dc}body.admin-body .admin-login-error{color:#ffd0dc!important}body.admin-body .master-admin-login{background-color:#eee6e4;background-image:url(/assets/backgrounds/links-desktop.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100svh;padding:clamp(28px,5vw,64px) 24px}body.admin-body .master-admin-login-card{color:#281713;background-color:#faf7f3f0;background-image:linear-gradient(#faf7f3e8,#ebe2dcf0),url(/assets/brand/pattern.jpg);background-position:50%;background-size:auto,420px;border:2px solid #351726;border-radius:22px;width:min(460px,100%);max-width:460px;padding:clamp(34px,4vw,48px);box-shadow:0 0 0 6px #c99a8647,0 34px 70px -32px #301c28c7}body.admin-body .master-admin-login-card .master-admin-login-title{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.035em;text-transform:none;justify-content:center;align-items:baseline;gap:.18em;margin:0 0 12px;font-size:clamp(39px,4vw,48px);font-style:normal;font-weight:600;line-height:1;display:flex}body.admin-body .master-admin-login-card .master-admin-login-title span{color:#281713;font-style:normal}body.admin-body .master-admin-login-card .master-admin-login-title em{color:#bd8397;font-style:italic;font-weight:600}body.admin-body .master-admin-login-card>p:not(.admin-login-error){color:#5c4650}body.admin-body .master-admin-login-card .btn.btn-primary{color:#281713;background:#e7abb8;border-color:#bd8397}body.admin-body .master-admin-login-card .btn.btn-primary:hover{color:#fff;background:#914862;border-color:#653148}body.admin-body .master-admin-login-card .admin-login-error{color:#9b294d!important}@media (max-width:560px){body.admin-body .master-admin-login{background-position:45%;background-attachment:scroll;align-items:center;padding:24px 18px}body.admin-body .master-admin-login-card{background-size:auto,300px;border-radius:18px;padding:32px 22px;box-shadow:0 0 0 4px #c99a863d,0 24px 48px -28px #301c28b8}body.admin-body .master-admin-login-card .master-admin-login-title{gap:.14em;font-size:clamp(34px,11vw,41px)}}body.admin-body{background-color:#eee6e4;background-image:url(/assets/backgrounds/links-desktop.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}body.admin-body:before,body.admin-body:after{opacity:0}body.admin-body .admin{width:min(720px,100% - 32px);max-width:720px;padding:clamp(24px,4vw,48px) 0 120px}body.admin-body .admin-header{color:#281713;background:#faf7f3f0;border:2px solid #351726;border-radius:22px;align-items:center;padding:clamp(20px,3vw,30px);box-shadow:0 0 0 6px #c99a8633,0 28px 60px -38px #301c28b8}body.admin-body .admin-header h1.admin-display-title{letter-spacing:-.035em;text-transform:none;align-items:baseline;gap:.18em;margin:0 0 6px;font-size:clamp(36px,5vw,54px);font-style:normal;font-weight:600;line-height:1;display:flex}body.admin-body .admin-display-title span{color:#281713;font-style:normal}body.admin-body .admin-display-title em{color:#bd8397;font-style:italic;font-weight:600}body.admin-body .admin-display-title small{color:#6f5c63;font-family:var(--font-body), Arial, sans-serif;font-size:.56em;font-style:normal;font-weight:700}body.admin-body .admin-header p{color:#5c4650;font-size:15px}body.admin-body .admin-logout,body.admin-body .admin-tabs button,body.admin-body .admin-tab-link{color:#351726;background:#faf7f3f5;border:2px solid #653148;box-shadow:0 8px 20px -16px #301c28b3}body.admin-body .admin-logout:hover,body.admin-body .admin-tabs button:hover,body.admin-body .admin-tab-link:hover{color:#281713;background:#f6e4e9;border-color:#914862}body.admin-body .admin-tabs button.active{color:#fff;background:#653148;border-color:#351726}body.admin-body .admin-tabs{border-bottom:1px solid #35172647;margin-top:26px;padding:0 0 20px}body.admin-body .admin .admin-section{color:#3e3235;background-color:#faf7f3f5;background-image:linear-gradient(#faf7f3eb,#ebe2dcf2),url(/assets/brand/pattern.jpg);background-position:50%;background-size:auto,420px;border:2px solid #351726;border-radius:22px;margin-bottom:24px;padding:clamp(22px,3vw,34px);box-shadow:0 0 0 5px #c99a8633,0 28px 58px -38px #301c28b8}body.admin-body .admin .admin-section h2,body.admin-body .admin .admin-section-head h2{color:#281713;letter-spacing:-.02em;text-transform:none;font-style:normal;font-weight:600}body.admin-body .admin .admin-section h2.admin-display-title{flex-wrap:wrap;align-items:baseline;gap:.16em;font-size:clamp(31px,4vw,43px);line-height:1;display:flex}body.admin-body .admin .admin-section h3{color:#653148}body.admin-body .admin .admin-section p,body.admin-body .admin .journal-field-hint,body.admin-body .admin .admin-field small,body.admin-body .admin .admin-section label{color:#5c4650}body.admin-body .admin .admin-field>span,body.admin-body .admin .admin-field span:first-child,body.admin-body .admin .journal-field label>span:first-child{color:#281713}body.admin-body .admin .admin-section input:not([type=file]):not([type=checkbox]):not([type=radio]),body.admin-body .admin .admin-section textarea,body.admin-body .admin .admin-section select{color:#3d3d3d;background:#fffffff7;border:1.5px solid #c8a9b5;box-shadow:inset 0 1px 2px #2817130f}body.admin-body .admin .admin-section input:focus,body.admin-body .admin .admin-section textarea:focus,body.admin-body .admin .admin-section select:focus{border-color:#914862;box-shadow:0 0 0 3px #bd83973d}body.admin-body .admin .folder-cat-chip{color:#653148;background:#fff;border-color:#c8a9b5}body.admin-body .admin .folder-cat-chip:hover,body.admin-body .admin .folder-cat-chip.active{color:#281713;background:#edd1da;border-color:#914862}body.admin-body .admin .journal-upload-btn,body.admin-body .admin .admin-add,body.admin-body .admin .btn.btn-outline,body.admin-body .admin .folder-tree-unsorted{color:#653148;background:#fff;border-color:#bd8397}body.admin-body .admin .journal-upload-btn:hover,body.admin-body .admin .admin-add:hover,body.admin-body .admin .btn.btn-outline:hover,body.admin-body .admin .folder-tree-unsorted:hover,body.admin-body .admin .folder-tree-unsorted.selected{color:#281713;background:#f6e4e9;border-color:#914862}body.admin-body .admin .folder-collection-picker{margin:22px 0 14px}body.admin-body .admin .folder-create-disclosure,body.admin-body .admin .folder-list-disclosure{border-radius:14px;margin-bottom:12px;padding:0;overflow:hidden}body.admin-body .admin .folder-create-summary,body.admin-body .admin .folder-list-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 14px;list-style:none;display:flex}body.admin-body .admin .folder-create-summary::-webkit-details-marker{display:none}body.admin-body .admin .folder-list-summary::-webkit-details-marker{display:none}body.admin-body .admin .admin-section .folder-create-summary h2.admin-display-title,body.admin-body .admin .admin-section .folder-list-summary h2.admin-display-title{margin:0;font-size:22px;line-height:1.1}body.admin-body .admin .folder-create-chevron,body.admin-body .admin .folder-list-chevron{color:#653148;flex:none;font-size:20px;font-weight:700;line-height:1;transition:transform .2s}body.admin-body .admin .folder-create-disclosure[open] .folder-create-chevron,body.admin-body .admin .folder-list-disclosure[open] .folder-list-chevron{transform:rotate(180deg)}body.admin-body .admin .folder-create-form,body.admin-body .admin .folder-list-content{border-top:1px solid #6531482e;padding:0 26px 26px}body.admin-body .admin .folder-list-content>.journal-field-hint,body.admin-body .admin .folder-create-form>.journal-field-hint{margin-top:22px}body.admin-body .admin .admin-review-form .rte-content-wrap{max-height:none;min-height:720px!important}body.admin-body .admin .admin-review-form .rich-editor-content{min-height:692px}body.admin-body .admin .folder-collection-picker select{min-height:54px;font-size:16px;font-weight:700}body.admin-body .admin .folder-collection-empty{color:#6f5c63;text-align:center;background:#ffffff94;border:1px dashed #bd8397;border-radius:14px;padding:22px}body.admin-body .admin .folder-choice-actions{background:#ffffffc7;border:1px solid #d9c2ca;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}body.admin-body .admin .folder-choice-summary{align-items:center;gap:10px;min-width:0;display:flex}body.admin-body .admin .folder-choice-summary>span:last-child{flex-direction:column;min-width:0;display:flex}body.admin-body .admin .folder-choice-summary strong{color:#281713}body.admin-body .admin .folder-choice-summary small{color:#6f5c63}body.admin-body .admin .folder-choice-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}body.admin-body .admin .folder-choice-buttons button{padding:7px 10px;font-size:12px}body.admin-body .admin .admin-listening-cover{--listening-accent:#c68098;--listening-deep:#6e3451;aspect-ratio:.74;color:#fffaf6;background:radial-gradient(circle at 76% 20%, var(--listening-accent), transparent 33%), linear-gradient(150deg, var(--listening-deep), #2a1420 76%);width:100%;padding:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body.admin-body .admin .admin-listening-cover{background:radial-gradient(circle at 76% 20%, color-mix(in srgb, var(--listening-accent) 70%, transparent), transparent 33%), linear-gradient(150deg, var(--listening-deep), #2a1420 76%)}}body.admin-body .admin .admin-listening-cover{isolation:isolate;border-radius:12px;box-shadow:0 22px 30px -24px #2a1420d1}body.admin-body .admin .admin-listening-cover-plum{--listening-accent:#c693a3;--listening-deep:#482137}body.admin-body .admin .admin-listening-cover-orchid{--listening-accent:#c4a8d0;--listening-deep:#684d76}body.admin-body .admin .admin-listening-cover-rose{--listening-accent:#e0a5b5;--listening-deep:#8a4e62}body.admin-body .admin .admin-listening-cover-copper{--listening-accent:#d6a58e;--listening-deep:#744c43}body.admin-body .admin .admin-listening-cover:before{content:"";z-index:-1;opacity:.18;mix-blend-mode:screen;background:url(/assets/brand/pattern.jpg) 50%/340px;position:absolute;inset:0}body.admin-body .admin .admin-listening-cover:after{content:"";aspect-ratio:1;border:1px solid #ffffff59;border-radius:50%;width:73%;position:absolute;bottom:-28%;right:-18%;box-shadow:0 0 0 13px #ffffff0f,0 0 0 36px #ffffff0a}body.admin-body .admin .admin-listening-cover-number{color:#ffffffad;letter-spacing:.14em;font-family:Georgia,serif;font-size:12px;position:absolute;top:12px;right:15px}body.admin-body .admin .admin-listening-cover-earbud{aspect-ratio:.72;width:24px;color:var(--listening-deep);background:#f7eee9;border-radius:70% 70% 48% 48%;place-items:center;font-size:14px;display:grid;position:absolute;top:14%;left:10%;transform:rotate(-21deg);box-shadow:0 8px 13px #0000003d}body.admin-body .admin .admin-listening-cover-words{z-index:2;flex-direction:column;display:flex;position:absolute;top:36%;left:10%;right:8%}body.admin-body .admin .admin-listening-cover-words small{color:var(--listening-accent);font-family:var(--font-body-sans), Arial, sans-serif;letter-spacing:.13em;margin-bottom:8px;font-size:clamp(7px,.6vw,10px);font-weight:850}body.admin-body .admin .admin-listening-cover-words strong{max-width:10ch;font-family:var(--font-display), "Fraunces", Georgia, serif;font-size:clamp(17px,1.45vw,25px);line-height:.92}body.admin-body .admin .admin-listening-cover-words em{color:var(--listening-accent);font-family:var(--font-script), "Ephesis", cursive;font-size:clamp(26px,2.25vw,37px);font-weight:700;line-height:.82}body.admin-body .admin .admin-listening-mini-player{z-index:2;color:#f4ece4;grid-template-columns:1fr auto auto auto;align-items:center;gap:5px;font-family:Arial,sans-serif;font-size:8px;display:grid;position:absolute;bottom:9%;left:10%;right:10%}body.admin-body .admin .admin-listening-player-line{background:#ffffffa8;border-radius:999px;height:2px;display:block}body.admin-body .admin .admin-listening-mini-player b{aspect-ratio:1;width:19px;color:var(--listening-deep);background:#fff;border-radius:50%;place-items:center;padding-left:2px;font-size:8px;display:grid}body.admin-body .admin .admin-listening-cover-picker{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;width:min(100%,1080px);margin-top:8px;display:grid}body.admin-body .admin .admin-listening-cover-option{color:#3f2431;cursor:pointer;min-width:0;box-shadow:none;background:#ffffff9e;border:2px solid #0000;border-radius:15px;padding:6px;transition:transform .15s,border-color .15s,box-shadow .15s}body.admin-body .admin .admin-listening-cover-option:hover,body.admin-body .admin .admin-listening-cover-option:focus-visible{border-color:#bd8397;outline:none;transform:translateY(-3px)}body.admin-body .admin .admin-listening-cover-option.active{border-color:#653148;box-shadow:0 0 0 3px #bd83973d}body.admin-body .admin .admin-listening-cover-option>span{font-family:var(--font-display), "Fraunces", Georgia, serif;padding:8px 4px 3px;font-size:13px;font-weight:700;line-height:1.2;display:block}body.admin-body .admin .admin-diary-tip,body.admin-body .admin .admin-author-profile-fields{color:#5c4650;background:#ede1dab8;border-color:#c8a9b5}body.admin-body .admin .rich-editor,body.admin-body .admin .rte-wrap,body.admin-body .admin .rte-content-wrap{color:#3d3d3d;background:#fff}body.admin-body .admin .rte-toolbar{background:#efe8e3}body.admin-body .admin .admin-savebar{background:#faf7f3f7;border-top:2px solid #653148;box-shadow:0 -12px 28px -22px #301c28b3}body.admin-body .admin .admin-savebar .btn,body.admin-body .admin .admin-savebar button,body.admin-body .admin .journal-folder-create-btn{color:#281713;background:#e7abb8;border-color:#bd8397}body.admin-body .admin .admin-savebar .btn:hover,body.admin-body .admin .admin-savebar button:hover,body.admin-body .admin .journal-folder-create-btn:hover{color:#fff;background:#914862;border-color:#653148}body.admin-body .admin .admin-save-msg.ok{color:#653148}body.admin-body .admin .admin-save-msg.err{color:#9b294d}@media (max-width:720px){body.admin-body{background-position:45%;background-attachment:scroll}body.admin-body .admin{width:min(100% - 24px,720px);padding-top:18px}body.admin-body .admin-header{border-radius:18px;align-items:flex-start;padding:22px 18px}body.admin-body .admin-header h1.admin-display-title{font-size:clamp(32px,11vw,43px)}body.admin-body .admin-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:14px;overflow-x:auto}body.admin-body .admin-tabs button,body.admin-body .admin-tab-link{flex:none}body.admin-body .admin .admin-section{background-size:auto,300px;border-radius:18px;padding:22px 16px}body.admin-body .admin .folder-create-summary,body.admin-body .admin .folder-list-summary{min-height:44px;padding:8px 12px}body.admin-body .admin .admin-section .folder-create-summary h2.admin-display-title,body.admin-body .admin .admin-section .folder-list-summary h2.admin-display-title{font-size:19px}body.admin-body .admin .folder-create-form,body.admin-body .admin .folder-list-content{padding:0 16px 22px}body.admin-body .admin .admin-review-form .rte-content-wrap{min-height:620px!important}body.admin-body .admin .admin-review-form .rich-editor-content{min-height:592px}body.admin-body .admin .folder-choice-actions{flex-direction:column;align-items:stretch}body.admin-body .admin .folder-choice-buttons{justify-content:flex-start}body.admin-body .admin .admin-listening-cover-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}.folder-icon-picker{background:#fff;border:1.5px solid #ffffffb3;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;padding:10px;display:grid}.folder-icon-option{aspect-ratio:1;cursor:pointer;background:#f7f3ef;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:4px;font-size:26px;transition:border-color .15s,transform .15s,background .15s;display:flex}.folder-icon-option img{object-fit:contain;width:100%;height:100%}.folder-icon-option:hover{border-color:var(--adm-pink);transform:translateY(-2px)}.folder-icon-option.active{border-color:var(--adm-plum);background:#fbeef3;box-shadow:0 0 0 2px #f2a4c080}.folder-art{width:100%;height:100%;display:inline-block;position:relative}.folder-art-icon{object-fit:contain;width:100%;height:100%;display:block}.folder-art-cover{object-fit:cover;border:1.5px solid #ffffffd9;border-radius:6%;width:34%;height:auto;max-height:52%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 10px #00000040}.folder-tree-emoji .folder-art{vertical-align:middle;width:28px;height:28px}.folder-tree-emoji .folder-art-cover{width:40%}.folder-card-cover.folder-card-cover-art,.journal-folder-cover.folder-card-cover-art{box-shadow:none;background:0 0;border:none;width:120px;height:120px;overflow:visible}.folder-card-cover-art .folder-art-cover{width:38%}.grouped-list{flex-direction:column;gap:10px;display:flex}.grouped-list-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.grouped-list-jump{flex:320px;align-items:center;gap:10px;display:flex}.grouped-list-jump>span{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:.06em;text-transform:uppercase;color:var(--adm-ink,#111);font-size:14px;font-weight:700}.grouped-list-jump select{flex:1}.grouped-list-actions{gap:8px;display:flex}.grouped-list-actions button{border:1.5px solid var(--adm-pink,#f2a4c0);color:var(--adm-plum,#5a2a45);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.grouped-list-actions button:hover{background:#fbeef3}.grouped-group{background:#fff;border:1.5px solid #ffffffb3;border-radius:14px;overflow:hidden}.grouped-group-head{text-align:left;cursor:pointer;width:100%;color:var(--adm-grey,#3d3d3d);background:#fff;border:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.grouped-group-head:hover{background:#fbeef3}.grouped-group.open .grouped-group-head{border-bottom:1px solid #eee5df}.grouped-group-chev{width:16px;color:var(--adm-plum,#5a2a45);font-size:14px}.grouped-group-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--rose);background:var(--cream);border:1px solid var(--rosegold);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.grouped-group-name{font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--adm-plum,#5a2a45);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.grouped-group-count{color:#fff;background:var(--adm-plum,#5a2a45);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.grouped-group-body{background:#f7f3ef;padding:10px}body.admin-body .grouped-group-body .journal-admin-item{border-color:#eee5df}.completed-reviews{flex-direction:column;gap:18px;display:flex}.completed-reviews-intro{border-bottom:1px solid #fff3;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.completed-reviews-intro h2{margin:2px 0 4px}.completed-reviews-intro p{margin:0}.completed-reviews-intro>strong{color:var(--adm-plum);background:var(--adm-pink);border-radius:999px;flex:none;padding:8px 14px;font-size:13px}.completed-reviews-kicker{color:var(--adm-pink);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.completed-club-list{flex-direction:column;gap:11px;display:flex}.completed-club{background:#fff;border:1px solid #ffffffb3;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #2a14201f}.completed-club-head{width:100%;color:var(--adm-grey);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:15px 18px;display:grid}.completed-club-head:hover,.completed-club.open .completed-club-head{background:#fbeef3}.completed-club-folder{text-align:center;font-size:24px}.completed-club-name{color:var(--adm-plum);font-family:var(--font-display), "Fraunces", Georgia, serif;font-size:20px;font-weight:700}.completed-club-count{color:#fff;background:var(--adm-plum);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:800}.completed-club-chevron{color:var(--adm-plum);text-align:right;font-size:18px}.completed-review-list{background:#f7f3ef;border-top:1px solid #eadfe4;flex-direction:column;gap:8px;padding:11px;display:flex}body.admin-body .admin-section .completed-review-list>p{color:var(--adm-grey);margin:8px 10px;font-style:italic}.completed-review-row{width:100%;color:var(--adm-grey);text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfe4;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.completed-review-row:hover{border-color:var(--adm-pink);transform:translateY(-1px);box-shadow:0 7px 18px #5a2a451f}.completed-review-cover{width:46px;height:60px;color:var(--adm-plum);background:#f3eee9;border-radius:7px;place-items:center;font-size:23px;display:grid;overflow:hidden}.completed-review-cover img{object-fit:cover;width:100%;height:100%;display:block}.completed-review-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.completed-review-copy strong{color:var(--adm-plum);font-family:var(--font-display), "Fraunces", Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.completed-review-copy>span{color:var(--adm-grey);font-size:13px}.completed-review-copy small{color:#9a6179;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.completed-review-open{color:var(--adm-plum);white-space:nowrap;font-size:12px;font-weight:800}.completed-review-editor{flex-direction:column;gap:18px;display:flex}.completed-review-editor-head{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.completed-review-back{border:2px solid var(--adm-pink);color:var(--adm-plum);cursor:pointer;background:#fff;border-radius:999px;padding:9px 15px;font-weight:800}.completed-review-back:hover{background:#fbeef3}.completed-review-editor-head>div{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.completed-review-editor-head span{color:var(--adm-pink);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.completed-review-editor-head strong{color:#fff;font-size:13px}.completed-review-filing{background:#ffffff14;border:1px solid #ffffff47;border-radius:13px;padding:14px}.completed-review-filing>strong{color:#fff;font-family:var(--font-display), "Fraunces", Georgia, serif;font-size:17px}body.admin-body .admin-section .completed-review-filing>p{color:#ffffffc7;margin:3px 0 11px;font-size:13px}.completed-review-delete{color:#8c2948;cursor:pointer;background:#fff;border:1px solid #e19aae;border-radius:999px;margin-left:auto;padding:8px 13px;font-size:12px;font-weight:800}.completed-review-delete:hover{color:#fff;background:#a93355;border-color:#a93355}@media (max-width:680px){.completed-reviews-intro,.completed-review-editor-head{flex-direction:column;align-items:stretch}.completed-review-editor-head>div{text-align:left;align-items:flex-start}.completed-club-head{grid-template-columns:32px minmax(0,1fr) auto 18px;gap:8px;padding:13px 11px}.completed-club-name{font-size:17px}.completed-club-count{padding:3px 8px;font-size:10px}.completed-review-row{grid-template-columns:44px minmax(0,1fr);gap:10px}.completed-review-cover{width:40px;height:52px}.completed-review-open{grid-column:2}.completed-review-delete{margin-left:0}}.rte-v2 .rte-toolbar{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.rte-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rte-diary-row{background:linear-gradient(90deg,#f4ece4e6,#f3dde39e);border:1px solid #a9657e40;border-radius:10px;padding:7px 8px}.rte-diary-label{color:var(--adm-plum,#5a2a45);font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:.08em;text-transform:uppercase;margin-right:5px;font-size:11px;font-weight:800}.rte-diary-row .rte-btn{color:#5a2a45;font-family:var(--font-diary), "Segoe Print", cursive;background:#fffaf6;border-color:#a9657e59;font-size:13px}.rte-diary-row .rte-btn:nth-of-type(2n){background:#e3afbf}.rte-select-font{min-width:170px}.rte-select-size{min-width:64px}.rte-btn-wide{padding:0 10px}.admin-diary-tip{border-left:4px solid var(--adm-pink,#f2a4c0);color:#5b4650;background:#fff8fa;border-radius:0 10px 10px 0;margin:0 0 10px;padding:11px 13px;font-size:12.5px;line-height:1.5}.admin-diary-tip strong{color:var(--adm-plum,#5a2a45)}.rte-color-ico{flex-direction:column;align-items:center;gap:2px;line-height:1;display:inline-flex}.rte-color-bar{border:1px solid #00000026;border-radius:2px;width:18px;height:4px;display:block}.rte-pop-wrap{position:relative}.rte-pop{z-index:30;color:#3d3d3d;border:1.5px solid var(--adm-pink,#f2a4c0);background:#fff;border-radius:12px;width:300px;max-width:80vw;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px -18px #00000073}.rte-pop-head{letter-spacing:.04em;text-transform:uppercase;color:var(--adm-plum,#5a2a45);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:700;display:flex}.rte-pop-x{cursor:pointer;color:#888;background:0 0;border:none;font-size:13px}.rte-palette{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.rte-palette .rte-swatch{aspect-ratio:1;cursor:pointer;border:1px solid #0000001f;border-radius:6px;width:100%;height:auto}.rte-palette .rte-swatch.active{outline:2px solid var(--adm-plum,#5a2a45);outline-offset:1px}.rte-pop-row{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.rte-custom-color{color:#555;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.rte-custom-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;width:34px;height:26px;padding:0}.rte-pop-btn{border:1.5px solid var(--adm-pink,#f2a4c0);color:var(--adm-plum,#5a2a45);cursor:pointer;background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.rte-pop-btn:hover{background:#fbeef3}.rte-v2 .rte-emoji-pop{width:340px}.rte-emoji-search{flex:1;height:30px!important;box-shadow:none!important;border:1px solid #ddd!important;border-radius:8px!important;padding:0 10px!important;font-size:13px!important}.rte-emoji-tabs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.rte-emoji-tab{cursor:pointer;background:#f7f3ef;border:1.5px solid #0000;border-radius:8px;width:32px;height:32px;font-size:17px}.rte-emoji-tab.active{border-color:var(--adm-plum,#5a2a45);background:#fbeef3}.rte-emoji-title{letter-spacing:.1em;text-transform:uppercase;color:#888;margin:0 0 6px;font-size:11px;font-weight:700}.rte-v2 .rte-emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:220px;display:grid;overflow-y:auto}.rte-v2 .rte-emoji{cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;height:36px;font-size:20px}.rte-v2 .rte-emoji:hover{background:#fbeef3}.rich-editor-content img.rte-image,.rich-content img.rte-image{border-radius:12px;max-width:100%;margin:10px auto;display:block}.rich-editor-content ul[data-type=taskList],.rich-content ul[data-type=taskList]{padding-left:0;list-style:none}.rich-editor-content ul[data-type=taskList] li,.rich-content ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.rich-editor-content ul[data-type=taskList] li>label,.rich-content ul[data-type=taskList] li>label{flex:none;margin-top:.2em}.rich-editor-content ul[data-type=taskList] li>div,.rich-content ul[data-type=taskList] li>div{flex:1}.rich-editor-content ul[data-type=taskList] input[type=checkbox]{accent-color:var(--rose);width:16px;height:16px}.rich-editor-content pre,.rich-content pre{color:#f4ece4;background:#2a1420;border-radius:10px;padding:12px 14px;font-family:Consolas,Courier New,monospace;font-size:13px;overflow-x:auto}.rich-editor-content code,.rich-content code{background:#5a2a451a;border-radius:4px;padding:1px 5px;font-family:Consolas,Courier New,monospace;font-size:.92em}.rich-editor-content pre code,.rich-content pre code{background:0 0;padding:0}.rich-editor-content hr,.rich-content hr{border:none;border-top:2px solid var(--pink);margin:16px 0}.rich-editor-content h4,.rich-content h4{font-family:var(--font-display), "Fraunces", Georgia, serif;margin:.8em 0 .3em;font-size:1.1em}.mk-hero-band-rv{min-height:calc(100vh - 40px)}.mk-rv-hero{padding:18px var(--space-md) 64px;position:relative}.mk-rv-hero .mk-hero-text{z-index:2;max-width:720px;margin:0 auto;position:relative}.mk-rv-hero .mk-name{margin:.12em 0 .08em}.mk-club-band{min-height:calc(100vh - 40px);position:relative}.mk-club-center{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mk-club-band .mk-welcome{margin-bottom:22px;padding-top:20px;padding-bottom:0}.mk-club-band .mk-rv-hero{min-height:460px;padding-top:12px}.mk-club-band .mk-welcome h1{max-width:640px;margin:0 auto;font-size:clamp(22px,2.8vw,29px);line-height:1.3}.mk-club-band .mk-name{margin:0;font-size:clamp(28px,3.8vw,39px)}.mk-club-wide-lane{flex-direction:column;align-items:center;gap:12px;max-width:960px;margin:0 auto 22px;display:flex}.mk-tag.mk-club-eyebrow{letter-spacing:.26em;white-space:nowrap;margin:0;font-size:clamp(11px,1.2vw,13px)}.mk-script.mk-club-script{margin-inline:auto;font-size:clamp(24px,3vw,30px)}.mk-club-band .mk-rv-hero .mk-hero-text{flex-direction:column;align-items:center;gap:22px;max-width:460px;margin:0 auto;display:flex}.mk-club-band .mk-rv-hero .mk-rv-lead{transform:none}.mk-rv-script{margin:10px 0 20px;font-size:clamp(24px,3.4vw,42px);line-height:1.1}.mk-rv-lead{max-width:none}.mk-rv-lead span{white-space:normal}.mk-rv-hero .mk-btns{justify-content:center}.mk-rv-hero .mk-btn strong{font-weight:700}.mk-rv-photo{width:340px;height:340px;position:absolute;transform:none}.mk-rv-photo .ph img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;top:0;left:0}.mk-rv-photo-tl{top:-38px;left:max(12px,50% - 680px)}.mk-rv-photo-br{bottom:16px;right:max(12px,50% - 680px)}.mk-rv-photo-bl{bottom:40px;left:40px}.mk-rv-photo-tr{top:100px;right:40px}@media (max-width:1350px){.mk-rv-photo{width:300px;height:300px}.mk-rv-photo-tl{top:-26px;left:12px}.mk-rv-photo-br{bottom:20px;right:12px}.mk-rv-photo-bl{bottom:32px;left:32px}.mk-rv-photo-tr{top:90px;right:32px}.mk-club-band .mk-rv-hero{min-height:400px}.mk-rv-hero .mk-rv-lead{transform:translate(-46px)}}@media (max-width:1150px){.mk-rv-hero .mk-hero-text{max-width:640px}.mk-rv-photo{width:250px;height:250px}.mk-rv-photo-tl{top:-18px;left:8px}.mk-rv-photo-br{bottom:30px;right:8px}.mk-rv-photo-bl{bottom:24px;left:24px}.mk-rv-photo-tr{top:95px;right:24px}.mk-club-band .mk-rv-hero{min-height:365px}.mk-rv-hero .mk-rv-lead{transform:translate(-45px)}}@media (max-width:900px){.mk-club-band{min-height:auto}.mk-club-center{position:static;transform:none}.mk-club-band .mk-rv-hero{min-height:auto}.mk-rv-hero{padding:30px var(--space-md) 52px;flex-direction:column;align-items:center;gap:28px;display:flex}.mk-rv-photo{width:230px;height:230px;position:static}.mk-rv-photo-br,.mk-rv-photo-tr{order:3}.mk-rv-hero .mk-hero-text{order:2}.mk-rv-hero .mk-rv-lead{transform:none}}.mk-hero-band-rv{--rv-nav-height:49px;grid-template-rows:auto minmax(0,1fr);height:calc(100svh - clamp(180px,28svh,240px));min-height:0;display:grid;overflow:clip}.mk-hero-band-rv .mk-welcome{width:100%;padding:clamp(24px, 4vh, 48px) var(--space-md) 0}.mk-hero-band-rv .mk-welcome h1{font-size:clamp(36px,4.5vw,58px)}.mk-hero-band-rv .mk-rv-hero{grid-template-columns:clamp(176px,20vw,340px) minmax(0,1fr) clamp(176px,20vw,340px);align-items:stretch;column-gap:clamp(10px,2vw,32px);width:100%;max-width:1520px;min-height:0;padding:0 clamp(10px,1.5vw,28px) clamp(28px,4vh,52px);display:grid}.mk-hero-band-rv .mk-rv-hero .mk-hero-text{z-index:2;text-align:center;flex-direction:column;grid-column:2;align-self:stretch;align-items:center;width:100%;min-width:0;max-width:720px;height:100%;margin:0 auto;padding-top:clamp(48px,9.5vh,112px);display:flex;position:relative}.mk-hero-band-rv .mk-rv-hero .mk-name{white-space:nowrap;margin:0 0 clamp(16px,2vh,24px);font-size:clamp(42px,5.2vw,76px)}.mk-hero-band-rv .mk-rv-script{text-wrap:balance;margin:0 0 clamp(18px,2.4vh,28px);font-size:clamp(24px,2.6vw,38px);line-height:1.08}.mk-hero-band-rv .mk-rv-lead{text-wrap:balance;max-width:58ch;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.45;transform:none}.mk-hero-band-rv .mk-rv-hero .mk-btns{justify-content:center;gap:clamp(8px,1vw,12px);width:max-content;max-width:100%;margin-top:auto}.mk-hero-band-rv .mk-rv-hero .mk-btn{gap:8px;padding:11.5px clamp(14px,1.6vw,23px);font-size:clamp(13.8px,1.15vw,16px)}.mk-hero-band-rv .mk-rv-photo{aspect-ratio:1;width:100%;max-width:340px;height:auto;position:relative;transform:none}.mk-hero-band-rv .mk-rv-photo-tl{grid-column:1;place-self:end start;inset:auto}.mk-hero-band-rv .mk-rv-photo-tl .ph img{object-position:50% 54%;transform:scale(1.08)}.mk-hero-band-rv .mk-rv-photo-tl .ph img.mk-rv-custom-art{object-fit:cover;object-position:center;background:#d8cbc5;padding:0;transform:none}.mk-hero-band-rv .mk-rv-photo-br{grid-column:3;place-self:start end;inset:auto}@media (max-width:980px){.mk-hero-band-rv{--rv-nav-height:63px}.mk-hero-band-rv .mk-welcome{padding-top:clamp(20px,3.5vh,30px)}.mk-hero-band-rv .mk-rv-hero{grid-template-columns:clamp(120px,18vw,176px) minmax(0,1fr) clamp(120px,18vw,176px);column-gap:clamp(8px,1.5vw,16px)}.mk-hero-band-rv .mk-rv-hero .mk-hero-text{padding-top:clamp(42px,8vh,62px)}.mk-hero-band-rv .mk-rv-hero .mk-name{font-size:clamp(40px,5.4vw,54px)}.mk-hero-band-rv .mk-rv-script{font-size:clamp(23px,3vw,28px)}.mk-hero-band-rv .mk-rv-hero .mk-btn{padding:10.5px 14px;font-size:13.8px}}@media (min-width:721px){.mk-hero-band-rv .mk-rv-script{white-space:nowrap;max-width:none}}@media (max-width:620px){.mk-hero-band-rv{height:clamp(520px,72svh,620px);min-height:0}.mk-hero-band-rv .mk-welcome{padding:20px 18px 0}.mk-hero-band-rv .mk-welcome h1{white-space:nowrap;font-size:clamp(28px,7vw,36px)}.mk-hero-band-rv .mk-rv-hero{grid-template-rows:100px minmax(0,1fr) 100px;grid-template-columns:1fr 1fr;gap:0;padding:0 18px 18px}.mk-hero-band-rv .mk-rv-hero .mk-hero-text{grid-area:1/1/-1/-1;padding:102px 0 104px}.mk-hero-band-rv .mk-rv-hero .mk-name{margin-bottom:10px;font-size:clamp(40px,11.5vw,48px)}.mk-hero-band-rv .mk-rv-script{max-width:13ch;margin-bottom:14px;font-size:clamp(25px,7.2vw,30px)}.mk-hero-band-rv .mk-rv-lead{max-width:34ch;font-size:clamp(14px,4vw,16px);line-height:1.35}.mk-hero-band-rv .mk-rv-hero .mk-btns{row-gap:8px}.mk-hero-band-rv .mk-rv-hero .mk-btn{padding:9px 12.5px;font-size:13px}.mk-hero-band-rv .mk-rv-photo{width:96px;height:96px}.mk-hero-band-rv .mk-rv-photo-tl{grid-area:3/1}.mk-hero-band-rv .mk-rv-photo-br{grid-area:1/2}}@media (max-width:480px){.mk-hero-band-rv{--rv-nav-height:77px}}.mk-folder-hero{z-index:1;--fh-photo:clamp(190px, 23vw, 340px);grid-template-columns:minmax(0, var(--fh-photo)) minmax(0, 1fr) minmax(0, var(--fh-photo));align-items:stretch;gap:clamp(16px,3vw,56px);min-height:calc(100vh - 40px);padding:clamp(20px,3.4vh,40px) clamp(20px,4vw,64px);display:grid;position:relative}.mk-fh-center{text-align:center;flex-direction:column;grid-column:2;justify-content:center;align-items:center;gap:clamp(10px,1.5vh,18px);min-width:0;display:flex}.mk-fh-title{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.01em;color:var(--rosegold);max-width:22ch;margin:0;font-size:clamp(22px,2.7vw,34px);font-weight:600;line-height:1.22}.mk-fh-script{font-family:var(--font-script), "Ephesis", cursive;color:var(--pink);margin:0;font-size:clamp(24px,3vw,40px);line-height:1.1}.mk-fh-eyebrow{text-transform:uppercase;color:var(--rosegold);letter-spacing:.22em;max-width:46ch;margin:0;font-size:clamp(10px,1vw,12.5px);font-weight:600;line-height:1.7}.mk-fh-name{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.02em;color:var(--cream);margin:0;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.05}.mk-fh-name em{color:var(--pink);font-style:italic}.mk-fh-lead{color:#c8b6ad;max-width:46ch;margin:2px 0 0;font-size:clamp(15px,1.4vw,17.5px);line-height:1.5}.mk-fh-lead b{color:#fff;letter-spacing:.06em;font-weight:600;display:block}.mk-fh-lead span{display:block}.mk-fh-lead em{color:var(--pink);margin-top:2px;font-style:italic;display:block}.mk-fh-photo{width:var(--fh-photo);height:var(--fh-photo);position:relative;transform:none}.mk-fh-photo .ph img{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.mk-fh-illus .ph img{object-fit:contain}.mk-fh-crop-fill .ph img{object-fit:cover;object-position:50% 82%}.mk-fh-crop-romantasy .ph img{object-position:50% 68%}.mk-fh-crop-new-favorite .ph img{object-position:50% 30%}.mk-fh-left{grid-column:1;place-self:end center;margin-bottom:clamp(8px,2vh,34px)}.mk-fh-right{grid-column:3;place-self:start center;margin-top:clamp(8px,2vh,34px)}@media (max-width:900px){.mk-folder-hero{--fh-photo:220px;min-height:auto;padding:32px var(--space-md) 44px;grid-template-columns:1fr;gap:24px}.mk-fh-center{order:2;grid-column:1}.mk-fh-right{order:1;grid-column:1;align-self:center;margin:0}.mk-fh-left{order:3;grid-column:1;align-self:center;margin:0}}.mk-club-quote-band{isolation:isolate;background-color:#e7ded8;background-image:linear-gradient(#f5efea8f,#f5efea8f),url(/assets/backgrounds/club-quote-paper.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #c99a8680;border-bottom:1px solid #c99a8680;position:relative;overflow:hidden}.mk-club-quote{max-width:820px;font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.01em;color:var(--deepplum);margin:0 auto;padding-top:4px;font-size:clamp(19px,2.4vw,30px);font-style:italic;font-weight:500;line-height:1.42;position:relative}.mk-club-quote:before{content:"“";color:var(--rose);opacity:.55;margin-bottom:14px;font-size:clamp(48px,6vw,76px);line-height:.15;display:block}.mk-club-quote-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:clamp(20px,2.6vw,30px);display:flex}.mk-club-quote-count{letter-spacing:.14em;text-transform:uppercase;color:var(--dimg);font-size:clamp(12px,1vw,14px);font-weight:700}.mk-folder-hero-card-authors{grid-template-rows:minmax(0,1fr) auto;height:calc(100svh - 49px);min-height:0;display:grid;overflow:clip}.mk-folder-hero-card-authors .mk-folder-hero{--fh-photo:clamp(175px, min(20.5vw, 46vh), 400px);grid-template-rows:auto minmax(0,1fr);gap:clamp(10px,1.8vh,18px) clamp(16px,2.5vw,44px);height:100%;min-height:0;padding:clamp(18px,2.5vh,30px) clamp(22px,3.5vw,54px)}.mk-folder-hero-card-authors .mk-fh-center{grid-row:2;justify-content:center;gap:clamp(13px,2vh,21px);padding-top:0}.mk-folder-hero-card-authors .mk-fh-title-wide{text-align:center;white-space:nowrap;grid-area:1/1/auto/-1;justify-self:center;width:100%;max-width:none;font-size:clamp(25px,2.1vw,40px);line-height:1.08}.mk-folder-hero-card-authors .mk-fh-script{text-wrap:balance;max-width:none;font-size:clamp(29px,3vw,44px);line-height:1.04}.mk-folder-hero-card-authors .mk-fh-eyebrow{max-width:52ch;font-size:clamp(12px,1.05vw,15px);line-height:1.55}.mk-folder-hero-card-authors .mk-fh-name{font-size:clamp(42px,5.2vw,76px)}.mk-folder-hero-card-authors .mk-fh-lead{flex-direction:column;gap:clamp(3px,.6vh,7px);max-width:58ch;font-size:clamp(16px,1.35vw,20px);line-height:1.38;display:flex}.mk-folder-hero-card-authors .mk-fh-lead em{margin-top:0}.mk-folder-hero-card-authors .mk-fh-left{grid-row:2;justify-self:start;margin-bottom:clamp(44px,5.5vh,64px)}.mk-folder-hero-card-authors .mk-fh-right{grid-row:2;justify-self:end;margin-top:clamp(4px,1vh,12px)}.mk-folder-hero-card-authors .mk-club-quote-band{padding:clamp(22px, 2.8vh, 34px) var(--space-md) clamp(24px, 3vh, 36px)}.mk-folder-hero-card-authors .mk-club-quote{max-width:900px;font-size:clamp(19px,2.1vw,28px);line-height:1.32}.mk-folder-hero-card-authors .mk-club-quote:before{margin-bottom:10px;font-size:clamp(42px,5vw,64px)}.mk-folder-hero-card-authors .mk-club-quote-meta{margin-top:clamp(14px,2vh,22px)}.mk-folder-hero-card-authors.mk-folder-hero-card-dark-romance .mk-fh-title-wide{font-size:clamp(24px,2.05vw,40px)}.mk-folder-hero-card-authors.mk-folder-hero-card-dark-romance .mk-fh-name,.mk-folder-hero-card-authors.mk-folder-hero-card-romantasy .mk-fh-name,.mk-folder-hero-card-authors.mk-folder-hero-card-romance .mk-fh-name{white-space:nowrap;font-size:clamp(34px,4.2vw,60px)}.mk-folder-hero-card-authors.mk-folder-hero-card-new-favorite-author .mk-fh-name{white-space:nowrap;font-size:clamp(30px,3.2vw,54px)}.mk-folder-hero-card-authors.mk-folder-hero-card-new-favorite-author .mk-fh-title-wide{font-size:clamp(24px,2vw,38px)}@media (min-width:901px){.mk-folder-hero-card-authors:is(.mk-folder-hero-card-dark-romance,.mk-folder-hero-card-romantasy,.mk-folder-hero-card-romance,.mk-folder-hero-card-new-favorite-author) .mk-folder-hero{padding-top:clamp(30px,4vh,44px)}.mk-folder-hero-card-authors:is(.mk-folder-hero-card-dark-romance,.mk-folder-hero-card-romantasy,.mk-folder-hero-card-romance,.mk-folder-hero-card-new-favorite-author) .mk-fh-center{gap:clamp(18px,2.7vh,28px);transform:translateY(clamp(-36px,-3.4vh,-26px))}.mk-folder-hero-card-authors:is(.mk-folder-hero-card-dark-romance,.mk-folder-hero-card-romantasy,.mk-folder-hero-card-romance,.mk-folder-hero-card-new-favorite-author) .mk-fh-lead{gap:clamp(6px,1vh,10px)}}@media (max-width:600px){.mk-folder-hero-card-authors:is(.mk-folder-hero-card-dark-romance,.mk-folder-hero-card-romantasy,.mk-folder-hero-card-romance,.mk-folder-hero-card-new-favorite-author) .mk-fh-name{white-space:normal;max-width:100%;font-size:clamp(28px,8vw,34px)}}@media (max-width:1100px) and (min-width:901px){.mk-folder-hero-card-authors .mk-folder-hero{--fh-photo:clamp(170px, 19vw, 205px);gap:9px 16px;padding-inline:24px}.mk-folder-hero-card-authors .mk-fh-center{gap:10px;padding-top:0}.mk-folder-hero-card-authors .mk-fh-title-wide{font-size:clamp(21px,2.35vw,25px)}.mk-folder-hero-card-authors .mk-fh-script{font-size:clamp(25px,3vw,31px)}.mk-folder-hero-card-authors .mk-fh-eyebrow{max-width:46ch;font-size:clamp(10px,1.15vw,12px);line-height:1.45}.mk-folder-hero-card-authors .mk-fh-name{font-size:clamp(38px,4.6vw,49px)}.mk-folder-hero-card-authors .mk-fh-lead{gap:3px;font-size:clamp(14px,1.55vw,17px)}.mk-folder-hero-card-authors .mk-fh-left{margin-bottom:clamp(30px,5vh,40px)}.mk-folder-hero-card-authors .mk-fh-right{margin-top:0}.mk-folder-hero-card-authors .mk-club-quote-band{padding-block:16px 18px}.mk-folder-hero-card-authors .mk-club-quote{max-width:760px;font-size:19px;line-height:1.28}.mk-folder-hero-card-authors .mk-club-quote:before{margin-bottom:7px;font-size:42px}.mk-folder-hero-card-authors .mk-club-quote-meta{margin-top:12px}}@media (min-width:901px) and (max-height:620px){.mk-folder-hero-card-authors .mk-folder-hero{--fh-photo:clamp(148px, min(18vw, 34vh), 205px);row-gap:4px;padding:8px 20px 10px}.mk-folder-hero-card-authors .mk-fh-title-wide{font-size:clamp(18px,1.9vw,25px);line-height:1}.mk-folder-hero-card-authors .mk-fh-center{gap:4px}.mk-folder-hero-card-authors .mk-fh-script{font-size:clamp(22px,2.5vw,30px);line-height:1}.mk-folder-hero-card-authors .mk-fh-eyebrow{max-width:48ch;font-size:clamp(8px,.9vw,10px);line-height:1.3}.mk-folder-hero-card-authors .mk-fh-name,.mk-folder-hero-card-authors:is(.mk-folder-hero-card-dark-romance,.mk-folder-hero-card-romantasy,.mk-folder-hero-card-romance,.mk-folder-hero-card-new-favorite-author) .mk-fh-name{font-size:clamp(31px,3.7vw,43px);line-height:.98}.mk-folder-hero-card-authors .mk-fh-lead{gap:1px;font-size:clamp(10px,1.1vw,13px);line-height:1.2}.mk-folder-hero-card-authors .mk-fh-left{margin-bottom:8px}.mk-folder-hero-card-authors .mk-fh-right{margin-top:0}.mk-folder-hero-card-authors .mk-club-quote-band{padding:8px 16px 10px}.mk-folder-hero-card-authors .mk-club-quote{max-width:820px;font-size:15px;line-height:1.2}.mk-folder-hero-card-authors .mk-club-quote:before{margin-bottom:2px;font-size:27px}.mk-folder-hero-card-authors .mk-club-quote-meta,.mk-folder-hero-card-authors.mk-folder-hero-card-romantasy .mk-club-quote-meta{gap:7px 14px;margin-top:6px}.mk-folder-hero-card-authors .mk-club-quote-meta .mk-btn{padding:7px 12px;font-size:11px}.mk-folder-hero-card-authors .mk-club-quote-count{font-size:9px}}@media (min-width:1101px){.mk-folder-hero-card-authors.mk-folder-hero-card-romantasy .mk-club-quote-meta{margin-top:calc(clamp(14px,2vh,22px) + clamp(25.08px,2.772vw,36.96px))}}@media (max-width:1100px) and (min-width:901px){.mk-folder-hero-card-authors.mk-folder-hero-card-romantasy .mk-club-quote-meta{margin-top:36.32px}}@media (max-width:900px){.mk-folder-hero-card-authors{height:calc(100svh - 77px)}.mk-folder-hero-card-authors .mk-folder-hero{--fh-photo:clamp(88px, 24vw, 108px);grid-template-columns:1fr 1fr;grid-template-rows:auto var(--fh-photo) minmax(0, 1fr) var(--fh-photo);gap:0;padding:12px 18px;display:grid}.mk-folder-hero-card-authors .mk-fh-title-wide{white-space:normal;grid-area:1/1/auto/-1;max-width:20ch;font-size:clamp(19px,5.4vw,24px);line-height:1.08}.mk-folder-hero-card-authors .mk-fh-center{order:initial;padding:calc(var(--fh-photo) - 18px) 0 calc(var(--fh-photo) - 18px);z-index:2;grid-area:2/1/-1/-1;justify-content:center;gap:7px}.mk-folder-hero-card-authors .mk-fh-script{max-width:23ch;font-size:clamp(20px,5.8vw,28px)}.mk-folder-hero-card-authors .mk-fh-eyebrow{letter-spacing:.16em;max-width:38ch;font-size:clamp(8px,2.2vw,10px);line-height:1.35}.mk-folder-hero-card-authors .mk-fh-name{font-size:clamp(28px,8vw,38px)}.mk-folder-hero-card-authors .mk-fh-lead{max-width:39ch;font-size:clamp(11px,3vw,13.5px);line-height:1.3}.mk-folder-hero-card-authors .mk-fh-left{order:initial;grid-area:4/1;place-self:end start;margin:0}.mk-folder-hero-card-authors .mk-fh-right{order:initial;grid-area:2/2;place-self:start end;margin:0}.mk-folder-hero-card-authors .mk-club-quote-band{padding:13px 16px 15px}.mk-folder-hero-card-authors .mk-club-quote{max-width:38ch;padding-top:0;font-size:clamp(13px,3.5vw,16px);line-height:1.25}.mk-folder-hero-card-authors .mk-club-quote:before{margin-bottom:5px;font-size:34px}.mk-folder-hero-card-authors .mk-club-quote-meta{gap:8px 12px;margin-top:9px}.mk-folder-hero-card-authors .mk-club-quote-meta .mk-btn{padding:8px 13px;font-size:12px}.mk-folder-hero-card-authors .mk-club-quote-count{letter-spacing:.1em;font-size:10px}}.mk-folder-detail-hero-card{grid-template-rows:minmax(0,1fr) auto;height:calc(100svh - 49px);min-height:0;display:grid;overflow:clip}.mk-folder-detail-hero{min-height:0;padding:clamp(36px, 6vh, 76px) var(--space-md);place-items:center;display:grid;overflow:hidden}.mk-folder-detail-hero:before,.mk-folder-detail-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #e7abb81f;border-radius:50%;width:min(38vw,520px);position:absolute}.mk-folder-detail-hero:before{bottom:-48%;left:-14%;box-shadow:0 0 0 28px #c99a8609,0 0 0 72px #e7abb806}.mk-folder-detail-hero:after{top:-52%;right:-13%;box-shadow:0 0 0 34px #c99a8609,0 0 0 84px #e7abb806}.mk-folder-detail-identity{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,2.2vh,24px);width:min(100%,1100px);display:flex;position:relative}.mk-folder-detail-identity>span{color:#c99a86;font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.25em;text-transform:uppercase;font-size:clamp(11px,.9vw,14px);font-weight:750}.mk-folder-detail-identity h1{color:#f5eee9;max-width:100%;font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 12px 28px #0e040a59;margin:0;font-size:clamp(48px,6.8vw,104px);font-weight:560;line-height:.98}.mk-folder-detail-identity p{color:#e2adbe;font-family:var(--font-display), "Fraunces", Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(20px,2.1vw,32px);font-style:italic;font-weight:520;line-height:1.16}.mk-folder-detail-identity>div{color:#c89a62;justify-content:center;align-items:center;gap:13px;width:min(70%,520px);font-size:11px;display:flex}.mk-folder-detail-identity>div b{background:linear-gradient(90deg,#0000,#c99a86c7 22%,#e7abb8cc 50%,#c99a86c7 78%,#0000);width:min(82%,390px);height:1px}.mk-folder-detail-cream{padding:clamp(24px, 3.2vh, 38px) var(--space-md) clamp(26px, 3.5vh, 42px)}.mk-folder-detail-trail{color:#8c6878;font-family:var(--font-display), "Fraunces", Georgia, serif;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-size:clamp(13px,1.15vw,16px);display:flex}.mk-folder-detail-trail span{align-items:center;gap:7px;display:inline-flex}.mk-folder-detail-trail i{color:#c99a86;font-style:normal}.mk-folder-detail-trail button,.mk-folder-detail-meta button{font:inherit;cursor:pointer;border:0}.mk-folder-detail-trail button{color:#914862;background:0 0;padding:2px 0;font-weight:650}.mk-folder-detail-trail button:hover{color:#5a2a45}.mk-folder-detail-trail strong{color:#3f1d31;font-weight:750}.mk-folder-detail-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px 22px;margin-top:clamp(16px,2.2vh,24px);display:flex}.mk-folder-detail-meta>span{color:#795966;font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(11px,.9vw,14px);font-weight:750}.mk-author-subfolder-page .folder-browser-root .folder-card-grid-overlay:has(>.folder-card:only-child){grid-template-columns:minmax(0,330px);justify-content:center;width:min(100%,330px);max-width:330px}.mk-author-folder-empty{place-items:center;min-height:calc(100svh - 49px);display:grid}.mk-author-folder-empty p{color:#5a2a45;font-family:var(--font-display), "Fraunces", Georgia, serif;margin:0;font-size:clamp(22px,2.5vw,36px);font-style:italic}@media (max-width:900px){.mk-folder-detail-hero-card{height:calc(100svh - 77px)}.mk-folder-detail-hero{padding:28px 18px}.mk-folder-detail-identity{gap:12px}.mk-folder-detail-identity h1{font-size:clamp(40px,12vw,68px)}.mk-folder-detail-identity p{font-size:clamp(18px,5.5vw,26px)}.mk-folder-detail-cream{padding:17px 16px 19px}.mk-folder-detail-trail{font-size:12px}.mk-folder-detail-meta{gap:9px 13px;margin-top:12px}.mk-folder-detail-meta .mk-btn{padding:8px 13px;font-size:12px}.mk-folder-detail-meta>span{letter-spacing:.1em;font-size:10px}}:is(.mk-club-page-layout:has(.author-folder-detail)>.mk-folder-hero-card,.mk-club-page-layout:has(.author-folder-detail)>.mk-rv-card-divider){display:none}.mk-author-profile-page{min-height:0;padding:clamp(16px,2.2vh,24px) clamp(18px,3vw,52px) clamp(28px,4vh,42px)!important;overflow:visible!important}.mk-author-profile-shell{width:min(100%,1500px);margin:0 auto}.mk-author-profile-trail{color:#8f6475;min-height:42px;font-family:var(--font-display), "Fraunces", Georgia, serif;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:clamp(10px,1.5vh,16px);font-size:clamp(13px,1vw,16px);display:flex}.mk-author-profile-trail button{color:#5a2a45;font:inherit;cursor:pointer;background:#ffffffc7;border:0;border-radius:999px;padding:8px 14px;font-weight:700;box-shadow:0 6px 16px #3f1d3117}.mk-author-profile-trail button:hover{background:#fff}.mk-author-profile-trail>span{color:#b98a58;font-size:10px}.mk-author-profile-trail strong{color:#3f1d31}.mk-author-profile-main{isolation:isolate;min-height:clamp(390px,38vw,570px);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:center;padding:clamp(58px,5vw,82px) clamp(210px,20vw,320px) clamp(52px,4.6vw,74px);display:grid;position:relative;overflow:visible}.mk-author-profile-main:before{content:"";z-index:0;clip-path:inset(4.75% 2.15% round 17% 44%);filter:drop-shadow(0 22px 28px #2e0f2047);pointer-events:none;background:url(/assets/brand/author-profile-panel.jpg) 50%/100% 100% no-repeat;position:absolute;inset:0}.mk-author-profile-main:after{display:none}.mk-author-profile-portrait{z-index:2;aspect-ratio:1;background:linear-gradient(145deg,#e9c3ce,#c99a86 46%,#f5eee9);border:1px solid #f5eee9d6;border-radius:50%;width:clamp(118px,12vw,178px);padding:6px;position:absolute;top:clamp(42px,6vw,88px);right:clamp(42px,7.2vw,112px);box-shadow:0 24px 34px #0a020766,0 0 0 8px #e7abb81a}.mk-author-profile-portrait img,.mk-author-profile-monogram{z-index:1;border-radius:inherit;object-fit:cover;object-position:center 22%;color:#f5eee9;width:100%;height:100%;font-family:var(--font-display), "Fraunces", Georgia, serif;background:linear-gradient(155deg,#8d5970,#3f1d31);place-items:center;font-size:clamp(72px,9vw,130px);display:grid;position:relative}.mk-author-profile-halo{border-radius:inherit;border:1px solid #c99a8685;position:absolute;inset:-11px}.mk-author-profile-portrait>i{z-index:2;aspect-ratio:1;color:#c89a62;background:#351522;border:1px solid #c99a86b3;border-radius:50%;place-items:center;width:28px;font-size:10px;font-style:normal;display:grid;position:absolute;top:13%;right:-9px;box-shadow:0 8px 18px #0a020747}.mk-author-profile-copy{z-index:1;text-align:center;flex-direction:column;justify-self:center;align-items:center;width:min(100%,660px);min-width:0;display:flex;position:relative}.mk-author-profile-kicker{color:#c99a86;font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.25em;text-transform:uppercase;margin-bottom:6px;font-size:clamp(9px,.68vw,11px);font-weight:800;display:block}.mk-author-profile-name{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.045em;text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .22em;margin:0;font-size:clamp(40px,3.9vw,62px);font-weight:560;line-height:.98;display:flex}.mk-author-profile-person{flex-wrap:wrap;align-items:baseline;gap:0 .2em;display:inline-flex}.mk-author-profile-person>span{color:#f8f2ee}.mk-author-profile-person>em{color:#e1a9bb;font-style:italic;font-weight:520}.mk-author-profile-person>b{color:#c89a62;margin-right:.06em;font-size:.7em;font-weight:600}.mk-author-profile-subtitle{color:#d7ad9b;font-family:var(--font-display), "Fraunces", Georgia, serif;margin:8px 0 0;font-size:clamp(16px,1.3vw,21px);font-style:italic;font-weight:560}.mk-author-profile-vibes{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.mk-author-profile-vibes span{color:#f9eef1;font-family:var(--font-display), "Fraunces", Georgia, serif;background:#e7abb824;border:1px solid #e7abb86b;border-radius:999px;padding:5px 10px 6px;font-size:clamp(11px,.8vw,13px);font-style:italic;font-weight:600}.mk-author-profile-bio{color:#f8f2eedb;max-width:650px;font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;margin:12px auto 0;font-size:clamp(14px,1.08vw,17px);line-height:1.5}.mk-author-profile-main-amber{background:radial-gradient(circle at 50% 44%,#6f3e5775,#0000 52%),linear-gradient(145deg,#24131f 0%,#3f2033 58%,#2c1725 100%);border:2px solid #ce9ab0b8;border-radius:clamp(24px,2.4vw,36px);width:min(92%,1280px);min-height:clamp(440px,38vw,520px);margin:0 auto;padding:0;overflow:hidden;box-shadow:0 24px 42px -25px #230f1cad}.mk-author-profile-main-amber:before{content:"";z-index:1;clip-path:none;filter:none;background:repeating-linear-gradient(#4d3443 0 2px,#0000 2px 15px) right 5px top/18px 100% no-repeat,linear-gradient(90deg,#0000 calc(100% - 22px),#3f1d312e calc(100% - 22px) calc(100% - 20px),#0000 calc(100% - 20px)),linear-gradient(145deg,#ddd5cd 0%,#c8c0b8 55%,#b8b1a9 100%);border:1px solid #3f1d314d;border-radius:2px;width:clamp(330px,34vw,420px);height:clamp(382px,39vw,458px);display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-.6deg);box-shadow:0 22px 35px #10060c6b}.mk-author-profile-main-amber:after{content:"◜◡◜◡◜";z-index:3;color:#f6f0eb;letter-spacing:-.2em;font-family:Georgia,serif;font-size:clamp(24px,2.2vw,32px);display:block;position:absolute;top:calc(50% + 138px);left:calc(50% - 175px);transform:rotate(3deg)}.mk-author-profile-main-amber .mk-author-profile-copy{z-index:3;text-align:left;background-color:#b0a6a6f2;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:14px 14px;border:1px solid #3f1d312e;border-radius:2px;justify-content:center;align-items:flex-start;width:clamp(244px,23vw,292px);min-height:clamp(240px,24vw,286px);padding:clamp(24px,2.2vw,31px) clamp(20px,2vw,27px);position:absolute;top:50%;left:calc(50% - 46px);transform:translate(-50%,-50%)rotate(-1deg);box-shadow:0 12px 22px #371e2c26}.mk-author-profile-main-amber .mk-author-profile-kicker{color:#63374f;margin-bottom:8px;font-size:clamp(8px,.62vw,10px)}.mk-author-profile-main-amber .mk-author-profile-name{color:#432638;justify-content:flex-start;font-size:clamp(34px,3.4vw,47px);line-height:.92}.mk-author-profile-main-amber .mk-author-profile-person>span,.mk-author-profile-main-amber .mk-author-profile-person>em{color:#432638}.mk-author-profile-main-amber .mk-author-profile-subtitle{color:#62364e;margin-top:10px;font-size:clamp(14px,1.15vw,17px)}.mk-author-profile-main-amber .mk-author-profile-bio{color:#432638;max-width:100%;margin:12px 0 0;font-size:clamp(10px,.82vw,12px);line-height:1.38}.mk-author-profile-main-amber .mk-author-profile-portrait{aspect-ratio:4/5;background:#f7f3ea;border:0;border-radius:4px;width:clamp(112px,11vw,138px);padding:8px 8px 31px;top:calc(50% - 91px);left:calc(50% + 110px);right:auto;transform:rotate(3deg);box-shadow:0 14px 25px #341f2a47,0 2px 5px #341f2a29}.mk-author-profile-main-amber .mk-author-profile-portrait:after{content:"Amber V. Nicole";color:#512d43;font-family:var(--font-display), "Fraunces", Georgia, serif;text-align:center;font-size:clamp(9px,.72vw,11px);font-style:italic;font-weight:650;position:absolute;bottom:8px;left:8px;right:12px}.mk-author-profile-main-amber .mk-author-profile-portrait img,.mk-author-profile-main-amber .mk-author-profile-monogram{object-position:center 18%;border-radius:1px}.mk-author-profile-main-amber .mk-author-profile-halo{z-index:3;background:#ede0c9c2;border:0;border-radius:1px;width:58px;height:18px;inset:-11px auto auto 50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 2px 4px #4326381a}.mk-author-profile-main-amber .mk-author-profile-portrait>i{display:none}.mk-author-profile-love{text-align:center;background:linear-gradient(145deg,#b8afa7,#9f9690);border:1px solid #4a373d3d;border-radius:clamp(18px,2vw,26px);width:100%;margin:clamp(14px,2vh,20px) 0 0;padding:clamp(18px,2.5vw,28px) clamp(24px,5vw,72px);box-shadow:0 18px 34px -25px #2e0f2094}.mk-author-profile-love>span{color:#6b3452;font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.mk-author-profile-love p{color:#3f1d31;max-width:1100px;font-family:var(--font-display), "Fraunces", Georgia, serif;margin:8px auto 0;font-size:clamp(14px,1vw,16px);font-style:italic;line-height:1.48}.mk-author-profile-divider{background:linear-gradient(90deg,#0000,#6b3452 18% 82%,#0000);border-radius:999px;width:min(140px,30vw);height:4px;margin:clamp(16px,2.4vh,24px) auto 0}.mk-author-profile-counts{color:#8f6475;font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin-top:8px;font-size:11px;font-weight:750;display:flex}.mk-author-profile-counts i{color:#c89a62;font-size:8px;font-style:normal}.mk-author-series-section{padding:clamp(16px,2.2vh,24px) 0 0}.mk-author-series-heading{text-align:center;justify-content:center;align-items:center;gap:clamp(14px,2vw,26px);margin-bottom:clamp(14px,2vh,24px);display:flex}.mk-author-series-heading>span{color:#b98a58;font-size:10px}.mk-author-series-heading p{color:#9b687b;font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.22em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.mk-author-series-heading h2{color:#3f1d31;font-family:var(--font-display), "Fraunces", Georgia, serif;margin:0;font-size:clamp(24px,2.4vw,38px);font-style:italic;font-weight:650}.mk-author-profile-page .folder-browser-root{width:100%!important;min-height:0!important;padding:0!important}.mk-author-profile-page .folder-browser-root .folder-card-grid-overlay{justify-content:center;grid-template-columns:minmax(0,330px)!important;width:min(100%,330px)!important;max-width:330px!important}.mk-author-profile-page .folder-browser-root .folder-card-grid-overlay:has(>.folder-card:nth-child(2)){grid-template-columns:repeat(2,minmax(0,330px))!important;gap:clamp(22px,3vw,40px)!important;width:min(100%,700px)!important;max-width:700px!important}.mk-series-review-detail{position:relative}.mk-series-context-bar{z-index:20;color:#8c6878;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 32px);font-family:var(--font-display), "Fraunces", Georgia, serif;white-space:nowrap;background:#fbf7f2eb;border:1px solid #5a2a4529;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:clamp(10px,.85vw,13px);display:flex;position:absolute;top:clamp(12px,2vh,20px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #3f1d311f}.mk-series-context-bar button{color:#914862;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.mk-series-context-bar i{color:#c99a86;font-style:normal}.mk-series-context-bar strong{color:#3f1d31;text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-author-profile-fields{background:#14060e29;border:1px solid #f2a4c08c;border-radius:18px;margin:24px 0 0;padding:clamp(16px,2.5vw,24px)}.admin-author-profile-fields legend{color:var(--adm-pink);font-family:var(--font-display), "Fraunces", Georgia, serif;padding:0 10px;font-size:clamp(18px,2vw,24px);font-style:italic;font-weight:700}.admin-author-profile-fields .admin-field+.admin-field{margin-top:16px}.admin-author-photo-preview{border-radius:44% 44% 38% 38%/36% 36% 48% 48%;width:112px;height:140px}.admin-author-photo-preview img{object-fit:cover;object-position:center 22%}@media (max-width:800px){.mk-author-profile-page{padding:18px 14px 34px!important}.mk-author-profile-main{text-align:center;background:#76515f;border:2px solid #c99a86b8;border-radius:34px;grid-template-columns:1fr;gap:0;min-height:0;padding:190px 22px 34px;overflow:hidden}.mk-author-profile-main:before{clip-path:inset(4.75% 2.15% round 17% 44%);filter:none;height:180px;inset:0 0 auto}.mk-author-profile-portrait{width:96px;top:34px;right:clamp(32px,10vw,66px)}.mk-author-profile-copy{flex-direction:column;align-items:center;display:flex}.mk-author-profile-name{justify-content:center;font-size:clamp(38px,10.5vw,56px)}.mk-author-profile-vibes,.mk-author-profile-counts{justify-content:center}.mk-author-profile-love{text-align:left}.mk-author-profile-main-amber{background:radial-gradient(circle at 50% 44%,#6f3e5775,#0000 52%),linear-gradient(145deg,#24131f 0%,#3f2033 58%,#2c1725 100%);border:2px solid #ce9ab0b8;border-radius:24px;width:100%;min-height:500px;padding:0;overflow:hidden}.mk-author-profile-main-amber:before{width:min(86%,340px);height:410px;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-.6deg)}.mk-author-profile-main-amber:after{top:calc(50% + 128px);left:calc(50% - 142px);transform:rotate(3deg)}.mk-author-profile-main-amber .mk-author-profile-portrait{width:104px;margin:0;position:absolute;top:calc(50% - 94px);left:calc(50% + 66px);right:auto;transform:rotate(3deg)}.mk-author-profile-main-amber .mk-author-profile-copy{text-align:left;align-items:flex-start;width:232px;min-height:250px;padding:24px 20px;top:50%;left:calc(50% - 31px);transform:translate(-50%,-50%)rotate(-1deg)}.mk-author-profile-main-amber .mk-author-profile-name{justify-content:flex-start;font-size:34px}.mk-author-profile-main-amber .mk-author-profile-bio{margin:10px 0 0}.mk-author-profile-page .folder-browser-root .folder-card-grid-overlay:has(>.folder-card:nth-child(2)){grid-template-columns:minmax(0,330px)!important;width:min(100%,330px)!important;max-width:330px!important}.mk-series-context-bar{padding:7px 10px;top:8px}}.mk-rv-club-page{background-blend-mode:multiply, normal;background-color:#b58ba0;background-image:linear-gradient(155deg,#cb91a6bd 0%,#96607ad1 100%),url(/assets/backgrounds/hero-gold-smoke.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;padding-top:clamp(20px,3.4vh,34px)}.mk-rv-club-page.club-authors,.mk-rv-club-page.club-dark-romance,.mk-rv-club-page.club-romantasy,.mk-rv-club-page.club-romance,.mk-rv-club-page.club-new-favorite-author{isolation:isolate;background:linear-gradient(170deg,#fbf7f2 0%,#f1ebe4 45%,#e3dcd5 100%);min-height:calc(100svh - 49px);padding:0;overflow:hidden}.mk-rv-club-page.club-authors:before,.mk-rv-club-page.club-dark-romance:before,.mk-rv-club-page.club-romantasy:before,.mk-rv-club-page.club-romance:before,.mk-rv-club-page.club-new-favorite-author:before{content:"";z-index:-1;pointer-events:none;opacity:.1;mix-blend-mode:multiply;background:url(/assets/brand/pattern.jpg) 0 0/460px 460px;position:absolute;inset:0}:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-browser-root{flex-direction:column;justify-content:center;width:100%;max-width:none;min-height:calc(100svh - 49px);padding:clamp(46px,6vh,68px) clamp(28px,3.5vw,72px) clamp(24px,4vh,44px);display:flex}:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-browser-root .folder-card-grid-overlay{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,2.7vh,30px) clamp(18px,1.7vw,30px);width:100%;max-width:1500px;margin:0 auto;padding:0}:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-card.folder-card-overlay{gap:clamp(8px,1vh,11px);min-width:0}:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-card-art{filter:drop-shadow(0 13px 18px #3f1d314d)}:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-card-art .folder-art-cover{border-width:2px;width:36%}:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-card-caption{gap:3px;min-height:clamp(48px,6.5vh,62px);padding:9px 5px 0;position:relative}:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-card-caption:before{content:"";background:linear-gradient(90deg,#0000,#a9657e 24%,#6b3452 50%,#a9657e 76%,#0000);width:clamp(32px,3vw,46px);height:1px;position:absolute;top:0}:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-card-caption .l1{color:#3f1d31;max-width:100%;font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.01em;text-wrap:balance;font-size:clamp(17px,1.3vw,21px);font-weight:700;line-height:1.08}:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-card-caption .l2{color:#914862;max-width:100%;font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:0;text-wrap:balance;font-size:clamp(14px,1vw,16px);font-style:italic;font-weight:600;line-height:1.15}@media (max-width:760px){.mk-rv-club-page.club-authors,.mk-rv-club-page.club-dark-romance,.mk-rv-club-page.club-romantasy,.mk-rv-club-page.club-romance,.mk-rv-club-page.club-new-favorite-author{min-height:calc(100svh - 64px);overflow:visible}:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-browser-root{min-height:calc(100svh - 64px);padding:48px 14px 28px}:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-browser-root .folder-card-grid-overlay{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-card-caption{min-height:46px;padding-top:7px}:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-card-caption .l1{font-size:clamp(13px,3.8vw,17px)}:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-card-caption .l2{font-size:clamp(11px,3vw,14px)}}@media (max-width:430px){:is(.club-authors,.club-dark-romance,.club-romantasy,.club-romance) .folder-browser-root .folder-card-grid-overlay{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.club-dark-romance,.club-romantasy,.club-romance) .folder-browser-root .folder-card-grid-overlay:has(>.folder-card:only-child){grid-template-columns:minmax(0,280px);justify-content:center;width:min(100%,280px);max-width:280px}.mk-club-empty{text-align:center;max-width:560px;padding:clamp(30px, 8vh, 96px) var(--space-md);color:var(--deepplum);flex-direction:column;align-items:center;gap:14px;margin:0 auto;display:flex}.mk-club-empty-mark{font-size:clamp(34px,5vw,52px);line-height:1}.mk-club-empty-title{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.01em;color:var(--deepplum);margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:600}.mk-club-empty-text{color:#5a4550;max-width:44ch;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.mk-club-empty .mk-btn{margin-top:6px}.club-romance .mk-club-empty{justify-content:center;gap:clamp(13px,1.8vh,19px);width:min(100% - 36px,680px);max-width:680px;min-height:calc(100svh - 49px);padding:clamp(46px,8vh,86px) clamp(28px,5vw,64px);position:relative}.club-romance .mk-club-empty:before{content:"";z-index:-1;background:linear-gradient(145deg,#fffdf9c7,#eee2dc94);border:1px solid #6b34522e;border-radius:clamp(28px,4vw,46px);height:min(62vh,560px);position:absolute;inset:50% 0 auto;transform:translateY(-50%);box-shadow:0 24px 55px #3f1d3124,inset 0 1px #ffffffc7}.club-romance .mk-club-empty-mark{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#fffffff2,#e5b5c494 48%,#6b345229);border:1px solid #a9657e52;border-radius:50%;place-items:center;width:clamp(70px,7vw,94px);font-size:clamp(34px,3.4vw,48px);display:grid;box-shadow:0 16px 30px #6b34522e,inset 0 0 0 7px #ffffff4d}.club-romance .mk-club-empty-title{font-size:clamp(36px,4.2vw,54px);line-height:1}.club-romance .mk-club-empty-text{color:#624754;max-width:46ch;font-family:var(--font-display), "Fraunces", Georgia, serif;text-wrap:balance;font-size:clamp(17px,1.45vw,20px);font-style:italic;line-height:1.55}.club-romance .mk-club-empty .mk-btn{margin-top:clamp(5px,1vh,10px);box-shadow:0 14px 28px -18px #5a2a45b3}@media (max-width:760px){.club-romance .mk-club-empty{width:min(100% - 24px,680px);min-height:calc(100svh - 64px);padding:44px 24px}.club-romance .mk-club-empty:before{border-radius:28px;height:min(68vh,520px)}}.mk-new-fave-page{color:#3f1d31;min-height:calc(100svh - 49px);padding:0;position:relative;overflow:hidden}.nfa-dossier-stage{flex-direction:column;justify-content:center;width:min(100%,1960px);height:calc(100svh - 49px);min-height:620px;margin:0 auto;padding:clamp(14px,1.8vh,22px) clamp(14px,2vw,28px) clamp(16px,2vh,24px);display:flex;position:relative}.nfa-dossier-stage.has-entry-index{grid-template-columns:clamp(225px,14.5vw,278px) minmax(0,1fr);align-items:center;gap:clamp(14px,1.5vw,28px);display:grid}.nfa-dossier-stage.has-entry-index .nfa-book-shell{width:min(100%,1560px,148svh + 89.76px)}.nfa-entry-index{z-index:8;color:#4b283b;background:linear-gradient(145deg,#ffffffb3,#0000 38%),linear-gradient(155deg,#f8f0e7 0%,#eadbd2 100%);border:1px solid #6b345233;border-radius:24px;width:100%;max-height:min(78svh,720px);padding:clamp(18px,1.7vw,26px) clamp(14px,1.4vw,22px);position:relative;overflow:auto;box-shadow:0 28px 42px -28px #2d1220a6,inset 0 1px #ffffffe6}.nfa-entry-index:before{content:"";opacity:.72;background:linear-gradient(#b97690,#6b3452,#c99a86);border-radius:99px;width:3px;position:absolute;top:18px;bottom:18px;left:7px}.nfa-entry-index-heading{text-align:center;border-bottom:1px solid #6b345226;padding:0 5px 15px}.nfa-entry-index-heading>span{color:#a9657e;font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:800}.nfa-entry-index-heading h3{color:#3f1d31;font-family:var(--font-display), "Fraunces", Georgia, serif;margin:5px 0 3px;font-size:clamp(21px,1.7vw,29px);font-style:italic;line-height:1.05}.nfa-entry-index-heading p{color:#8f6475;font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.nfa-entry-index ol{margin:0;padding:12px 0 0;list-style:none}.nfa-entry-index li+li{margin-top:7px}.nfa-entry-index button{color:#563346;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:10px 9px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.nfa-entry-index button:hover{background:#ffffff85;border-color:#a9657e40;transform:translate(2px)}.nfa-entry-index button.is-active{background:linear-gradient(135deg,#e8bfcdb8,#fffaf6d6);border-color:#a9657e61;box-shadow:0 10px 20px -16px #3f1d31bf}.nfa-entry-index button>span:first-child{color:#b1778c;font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:.08em;font-size:11px;font-weight:750}.nfa-entry-index button>span:last-child{min-width:0;display:block}.nfa-entry-index strong,.nfa-entry-index em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nfa-entry-index strong{color:#3f1d31;font-family:var(--font-display), "Fraunces", Georgia, serif;font-size:12px;line-height:1.2}.nfa-entry-index em{color:#9a6479;font-family:var(--font-body-sans), "Hanken Grotesk", sans-serif;margin-top:2px;font-size:9px;font-style:normal;line-height:1.2}.nfa-book-shell{justify-content:center;align-items:stretch;width:min(100%,1840px,148svh + 89.76px);height:min(100svh - 88px,1080px);min-height:0;margin:0 auto;padding-inline:clamp(84px,6vw,112px);display:flex;position:relative}.nfa-dossier-heading{justify-content:space-between;align-self:center;align-items:end;gap:24px;width:min(100%,1600px,155svh - 387.5px);padding-inline:clamp(16px,3vw,48px);display:flex}.nfa-dossier-kicker,.nfa-dossier-total,.nfa-file-label{text-transform:uppercase;letter-spacing:.18em;font-weight:700}.nfa-dossier-kicker{color:#a9657e;margin-bottom:5px;font-size:clamp(10px,.9vw,13px);display:block}.nfa-dossier-heading h3{color:#3f1d31;font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(30px,3vw,48px);line-height:1}.nfa-dossier-total{color:#795966;flex:none;padding-bottom:4px;font-size:clamp(10px,.9vw,13px)}.nfa-folder{z-index:2;aspect-ratio:auto;perspective:1800px;transform-origin:bottom;background:linear-gradient(145deg,#ffffff24,#0000 29%),linear-gradient(135deg,#87506d 0%,#67324f 48%,#452136 100%);border:1px solid #431b31ad;border-radius:30px 30px 25px 25px;align-self:center;width:88%;height:88%;min-height:0;margin:0;padding:clamp(17px,1.5vw,24px);position:relative;transform:perspective(2200px)rotateX(.65deg);box-shadow:0 42px 58px -26px #28111e94,0 16px 0 -7px #351625,0 22px 24px -15px #230d1ab8,inset 0 2px #ffffff40,inset 0 -12px #230e1b38,inset 9px 0 18px -14px #fff3,inset -9px 0 18px -14px #14070e73}.nfa-folder:before{content:"";z-index:0;pointer-events:none;border:1px solid #efc9d24d;border-radius:22px 22px 18px 18px;position:absolute;inset:11px 12px 8px}.nfa-folder:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#542a42 0 28%,#351625 29% 100%);border-radius:0 0 26px 26px;height:26px;position:absolute;bottom:-17px;left:26px;right:26px;box-shadow:0 17px 24px -13px #1f0b16b8}.nfa-paper-layer{z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#e7dace 0 2px,#f2e8de 2px 4px);border:1px solid #6b345233;border-radius:20px 20px 16px 16px;position:absolute;inset:clamp(14px,1.2vw,19px);box-shadow:0 8px 10px -9px #2a181fb3}.nfa-paper-layer-one{transform:translate(-8px,9px)}.nfa-paper-layer-two{background:repeating-linear-gradient(0deg,#f7eee4 0 2px,#dfd0c3 2px 3px,#f4e9df 3px 5px);transform:translate(8px,3px)}.nfa-file-page{z-index:2;transform-origin:100%;background:radial-gradient(at 17% 12%,#ffffff9e,#0000 39%),radial-gradient(at 82% 90%,#91694b13,#0000 44%),repeating-linear-gradient(2deg,#5c403105 0 1px,#0000 1px 8px),linear-gradient(90deg,#efe3d2 0%,#f7eee2 46.7%,#d2c0af 49.35%,#bca492 50%,#d5c4b4 50.65%,#f7eee2 53.3%,#efe3d2 100%);border:1px solid #6b345238;border-radius:20px;width:100%;height:100%;animation:.48s cubic-bezier(.2,.8,.2,1) both nfa-page-arrive;position:relative;overflow:hidden;box-shadow:0 24px 34px -20px #24111c7a,inset 0 2px #fffaf2,inset 26px 0 34px -30px #3f1d316b,inset -26px 0 34px -30px #3f1d316b,inset 0 -10px 18px -15px #4d312a5c}.nfa-file-page:before{content:"";z-index:4;aspect-ratio:1;pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%);filter:drop-shadow(-7px -6px 8px #402a2214);background:linear-gradient(135deg,#0000 0 48%,#84604b29 49% 50%,#dfcfbd 51% 72%,#f8efe3 73% 100%);width:clamp(54px,5vw,78px);position:absolute;bottom:0;right:0}.nfa-file-page:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#49293812 22%,#49293833 44%,#ffffff9e 51%,#49293814 73%,#0000 100%);width:clamp(42px,3.2vw,62px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@keyframes nfa-page-arrive{0%{opacity:.35;transform:rotateY(-10deg)translate(18px)}to{opacity:1;transform:rotateY(0)translate(0)}}.nfa-file-front{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.nfa-cover-wrap{aspect-ratio:501/800;background:#eee3dc;border:7px solid #fffaf4;border-radius:7px;place-self:center;width:auto;max-width:calc(100% - clamp(42px,4vw,64px));height:91%;min-height:0;max-height:940px;position:relative;transform:rotate(-.55deg);box-shadow:0 20px 34px #3f1d3140,0 0 0 1px #6b345233}.nfa-cover-wrap img{object-fit:contain;border-radius:3px;width:100%;height:100%;display:block}.nfa-file-copy{text-align:center;transform-origin:50%;flex-direction:column;justify-content:space-between;place-self:center;align-items:center;gap:clamp(11px,1.35vh,17px);width:113.636%;min-width:0;height:113.636%;min-height:0;padding:clamp(42px,5vh,62px) clamp(34px,4vw,64px);display:flex;overflow:hidden;transform:scale(.88)}.nfa-file-copy>*{flex-shrink:0}.nfa-file-label{color:#fff8f5;background:#6b3452;border-radius:999px;padding:7px 12px;font-size:clamp(9px,.72vw,11px);display:inline-flex}.nfa-file-copy .nfa-author-name{color:#4b233a;clip-path:none;width:auto;max-width:100%;font-family:var(--font-script), "Ephesis", cursive;letter-spacing:.01em;text-wrap:balance;filter:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;gap:0 .22em;margin:0;padding:0;font-size:clamp(50px,4.6vw,76px);font-weight:500;line-height:.98;display:flex}.nfa-author-first{color:#fffaf5;-webkit-text-stroke:1px #4b233a;text-shadow:0 2px #4b233a,0 6px 14px #4b233a38}.nfa-author-last{color:#d58da8;-webkit-text-stroke:.48px #8f526d;text-shadow:0 5px 13px #6b345233}.nfa-file-copy .nfa-author-name.is-coauthored{flex-flow:column;gap:.08em;font-size:clamp(42px,3.6vw,58px);line-height:.92}.nfa-author-coauthor{white-space:nowrap;justify-content:center;align-items:baseline;gap:.2em;display:flex}.nfa-author-coauthor b{color:#bd8b54;font:inherit;-webkit-text-stroke:.35px #7a455f;margin-right:.18em}.nfa-book-title{color:#6b3452;font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px #fff9,0 6px 14px #6b345214;margin:0;font-size:clamp(32px,2.75vw,42px);font-style:italic;font-weight:510;line-height:1.04}.nfa-rating{color:#6b3452;font-family:var(--font-display), "Fraunces", Georgia, serif;align-items:center;gap:13px;font-size:clamp(18px,1.4vw,22px);font-style:italic;display:flex}.nfa-rating span{gap:4px;display:flex}.nfa-rating i{color:#d5c8bf;font-size:clamp(25px,2vw,32px);font-style:normal;line-height:1}.nfa-rating i.is-full{color:#c89462;filter:drop-shadow(0 3px 3px #85542733)}.nfa-rating b{color:#fff8f5;background:#6b3452;border-radius:999px;padding:8px 12px;font-weight:650;box-shadow:0 8px 16px -12px #3f1d31cc}.nfa-file-tags{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.nfa-file-tags span{color:#fffaf7;min-width:105px;font-family:var(--font-display), "Fraunces", Georgia, serif;background:#d89eb0;border:1px solid #a9657e57;border-radius:999px;padding:10px 17px;font-size:clamp(12px,.95vw,15px);font-style:italic;font-weight:600;box-shadow:0 7px 14px -12px #3f1d31b3}.nfa-file-tags span:nth-child(2n){color:#a65e79;background:#fffdfb}.nfa-turn-page,.nfa-review-head button,.nfa-page-controls button{font:inherit;cursor:pointer;border:0}.nfa-turn-page{color:#fff;font-family:var(--font-display), "Fraunces", Georgia, serif;background:linear-gradient(135deg,#a9657e,#6b3452);border-radius:999px;margin-top:clamp(8px,1.2vh,15px);padding:14px 24px;font-size:clamp(14px,1.15vw,17px);font-style:italic;font-weight:650;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 22px -14px #3f1d31cc}.nfa-turn-page:hover{transform:translateY(-2px);box-shadow:0 16px 26px -14px #3f1d31cc}.nfa-file-review{isolation:isolate;height:100%;min-height:0;position:relative;overflow:hidden}.nfa-diary-pages{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:100%;display:grid;position:relative}.nfa-diary-pages.is-turning-forward{animation:.36s ease-out both nfa-diary-forward}.nfa-diary-pages.is-turning-back{animation:.36s ease-out both nfa-diary-backward}@keyframes nfa-diary-forward{0%{opacity:.45;transform:perspective(1400px)rotateY(-4deg)translate(9px)}to{opacity:1;transform:perspective(1400px)rotateY(0)translate(0)}}@keyframes nfa-diary-backward{0%{opacity:.45;transform:perspective(1400px)rotateY(4deg)translate(-9px)}to{opacity:1;transform:perspective(1400px)rotateY(0)translate(0)}}.nfa-diary-page{grid-template-rows:minmax(0,1fr) 42px;min-width:0;height:100%;min-height:0;padding-top:clamp(34px,3.4vw,54px);padding-bottom:clamp(20px,2vw,30px);display:grid;overflow:hidden}.nfa-diary-page-left{padding-left:clamp(46px,4.8vw,78px);padding-right:clamp(40px,4vw,66px)}.nfa-diary-page-right{padding-left:clamp(40px,4vw,66px);padding-right:clamp(46px,4.8vw,78px)}.nfa-diary-page-content{color:#4f3a45;max-width:none;min-height:0;font-family:var(--font-diary), "Segoe Print", "Bradley Hand", cursive;text-wrap:pretty;margin:0;font-size:clamp(14px,.96vw,17px);font-weight:400;line-height:1.48;overflow:hidden}.nfa-diary-page-content .nfa-diary-block{max-width:100%;margin:0 0 .8em}.nfa-diary-page-content :is(h1,h2,h3,h4){color:#6b3452;font-family:var(--font-diary), "Segoe Print", "Bradley Hand", cursive;letter-spacing:-.02em;margin:.8em 0 .38em;font-weight:700;line-height:1.13}.nfa-diary-page-content h1{font-size:1.72em}.nfa-diary-page-content h2{font-size:1.5em}.nfa-diary-page-content h3{font-size:1.3em}.nfa-diary-page-content h4{font-size:1.15em}.nfa-diary-page-content blockquote{color:#74445c;border-left:2px solid #d39caf;margin:1em .15em;padding:.25em 0 .25em 1em;font-style:italic}.nfa-diary-page-content :is(ul,ol){margin:.4em 0 .9em;padding-left:1.25em}.nfa-diary-page-content li{margin-bottom:.25em}.nfa-diary-page-content a{color:#9c5873;text-decoration-color:#d4a0b2}.nfa-diary-page-content img{object-fit:contain;width:auto;max-width:100%;max-height:62%}.nfa-diary-entry-head{text-align:left;margin:0 0 clamp(20px,2vw,30px)}.nfa-diary-entry-head>span{color:#a9657e;font-family:var(--font-diary), "Segoe Print", cursive;letter-spacing:.08em;margin-bottom:4px;font-size:.78em;font-weight:700;display:block}.nfa-diary-entry-head h4{color:#5a2a45;font-family:var(--font-diary), "Segoe Print", cursive;letter-spacing:-.035em;margin:0;font-size:clamp(30px,2.75vw,43px);font-weight:700;line-height:1.02}.nfa-diary-flourish{color:#c18b5a;width:min(100%,260px);font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:.32em;align-items:center;gap:8px;margin-top:11px;font-size:10px;display:flex}.nfa-diary-flourish:after{content:"";background:linear-gradient(90deg,#a9657e8c,#0000);flex:1;height:1px}.nfa-diary-date,.nfa-diary-date *{font-weight:700;color:#a9657e!important;font-family:var(--font-diary), "Segoe Print", cursive!important}.nfa-diary-rating-line,.nfa-diary-rating-line *,.nfa-diary-spice-line,.nfa-diary-spice-line *{font-size:1.04em;font-weight:700;color:#b5814b!important;font-family:var(--font-diary), "Segoe Print", cursive!important}.nfa-diary-page-footer{color:#a9657e;min-width:0;font-family:var(--font-diary), "Segoe Print", cursive;justify-content:space-between;align-items:end;gap:12px;display:flex}.nfa-diary-page-footer button,.nfa-diary-back{font:inherit;cursor:pointer;border:0}.nfa-diary-page-footer button{color:#7b3d5d;background:0 0;padding:4px 0;font-size:clamp(11px,.78vw,13px);font-weight:700;transition:color .2s,transform .2s}.nfa-diary-page-footer button:hover{color:#a9657e;transform:translateY(-1px)}.nfa-diary-page-footer small{color:#6b34528c;font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:.16em;font-size:9px;font-weight:700}.nfa-diary-finished{color:#a9657e;font-size:clamp(10px,.72vw,12px);font-weight:700}.nfa-diary-back{z-index:8;color:#6b3452;font-family:var(--font-diary), "Segoe Print", cursive;background:#f8ece7f0;border:1px solid #a9657e47;border-radius:999px;padding:7px 12px;font-size:clamp(10px,.72vw,12px);font-weight:700;position:absolute;bottom:clamp(17px,1.8vw,27px);left:50%;transform:translate(-50%);box-shadow:0 8px 16px -12px #3f1d31cc}.nfa-diary-back:hover{background:#efd0da}.nfa-diary-loading,.nfa-diary-end{color:#a9657e;height:100%;font-family:var(--font-diary), "Segoe Print", cursive;text-align:center;place-content:center;font-size:clamp(17px,1.3vw,22px);display:grid}.nfa-diary-end span{color:#bf8a55;margin-top:10px;display:block}.nfa-diary-force-fit{max-height:100%;overflow:hidden}.nfa-diary-measure-shell{z-index:-1;visibility:hidden;pointer-events:none;width:50%;position:absolute;top:0;bottom:0;left:0}.nfa-diary-measure-shell .nfa-diary-page{width:100%}.nfa-page-controls{z-index:6;pointer-events:none;width:100%;position:absolute;inset:0}.nfa-page-controls>button{color:#fffaf6;width:clamp(76px,6.4vw,105px);min-height:86px;font-family:var(--font-display), "Fraunces", Georgia, serif;pointer-events:auto;background:linear-gradient(145deg,#ffffff1f,#0000 38%),linear-gradient(135deg,#75405d,#4b233a);border:1px solid #c99a86b8;border-radius:19px;padding:14px 10px;font-size:clamp(11px,.9vw,14px);font-style:italic;font-weight:650;line-height:1.15;transition:opacity .2s,transform .2s,box-shadow .2s;position:absolute;top:50%;box-shadow:0 18px 25px -16px #2d1220d9,inset 0 1px #ffffff38}.nfa-page-controls>button span{color:#d2aa73;margin-bottom:5px;font-size:23px;font-style:normal;line-height:.7;display:block}.nfa-page-controls>button:first-child{left:0;transform:translateY(-50%)}.nfa-page-controls>button:last-child{right:0;transform:translateY(-50%)}.nfa-page-controls>button:last-child span{margin:5px 0 0}.nfa-page-controls>button:not(:disabled):hover{box-shadow:0 22px 30px -15px #2d1220eb,inset 0 1px #ffffff40}.nfa-page-controls>button:first-child:not(:disabled):hover{transform:translate(-3px,-50%)}.nfa-page-controls>button:last-child:not(:disabled):hover{transform:translate(3px,-50%)}.nfa-page-controls>button:disabled{opacity:.76;cursor:default}.nfa-page-position{color:#5a2a45;width:clamp(76px,6.4vw,105px);min-height:92px;font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:.13em;background:linear-gradient(145deg,#fffaf6,#eadbd4);border:1px solid #c99a86b8;border-radius:19px;align-content:center;justify-items:center;gap:4px;padding:13px 8px 11px;font-size:clamp(10px,.78vw,12px);font-weight:650;display:grid;position:absolute;top:calc(50% + 70px);right:0;box-shadow:0 18px 25px -18px #2d1220bf}.nfa-page-position:before{content:"✦";color:#bd8b54;font-size:18px;line-height:1}.nfa-page-position strong{color:#a65e79;letter-spacing:.05em;font-size:clamp(13px,1vw,16px)}.nfa-page-position>div{gap:5px;display:flex}.nfa-page-position i{background:#6b345233;border-radius:999px;width:16px;height:3px}.nfa-page-position i.active{background:#a9657e}.nfa-page-position.has-many-books>div{grid-template-columns:repeat(5,8px);justify-content:center;gap:4px;display:grid}.nfa-page-position.has-many-books i{width:8px}.nfa-dossier-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(100% - 32px,760px);min-height:calc(100svh - 49px);margin:0 auto;display:flex}.nfa-dossier-empty span{color:#6b3452;font-size:54px}.nfa-dossier-empty h3{font-family:var(--font-display), "Fraunces", Georgia, serif;margin:0;font-size:clamp(30px,4vw,50px)}.nfa-dossier-empty p{color:#775d68;margin:0}@media (max-width:900px){.nfa-dossier-stage.has-entry-index{flex-direction:column;justify-content:flex-start;gap:16px;height:auto;min-height:calc(100svh - 64px);padding-top:24px;display:flex}.nfa-dossier-stage.has-entry-index .nfa-book-shell{width:100%}.nfa-entry-index{flex:none;width:min(100%,720px);max-height:none}.nfa-entry-index ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.nfa-entry-index li+li{margin-top:0}.nfa-dossier-stage{height:calc(100svh - 64px);min-height:620px;padding:14px 8px 18px}.nfa-book-shell{width:min(100%,145svh + 25.3px);height:min(100svh - 86px,760px);padding-inline:clamp(62px,7vw,76px)}.nfa-folder{padding:16px}.nfa-file-front{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0}.nfa-cover-wrap{max-height:680px}.nfa-page-controls>button,.nfa-page-position{width:clamp(58px,7vw,70px)}.nfa-page-controls>button{min-height:76px;padding:11px 6px;font-size:10px}.nfa-page-position{min-height:82px;padding-inline:5px}}@media (max-width:650px){.mk-new-fave-page{min-height:calc(100svh - 64px);overflow:visible}.nfa-dossier-stage{justify-content:flex-start;gap:18px;height:auto;min-height:calc(100svh - 64px);padding:88px 12px 34px}.nfa-dossier-stage.has-entry-index{padding:24px 12px 34px}.nfa-entry-index{border-radius:19px}.nfa-entry-index ol{grid-template-columns:minmax(0,1fr)}.nfa-dossier-heading{text-align:center;padding-inline:10px;display:block}.nfa-dossier-heading h3{font-size:31px}.nfa-dossier-total{margin-top:9px;display:block}.nfa-book-shell{width:100%;height:auto;padding-inline:0;display:block}.nfa-folder{aspect-ratio:auto;border-radius:22px;width:100%;height:auto;min-height:790px;margin-top:18px;padding:15px}.nfa-folder-tab{border-radius:0 0 16px 16px;width:190px;height:34px;padding-inline:16px;top:-15px;left:50%}.nfa-paper-layer{inset:15px}.nfa-file-page{min-height:760px}.nfa-file-front{flex-direction:column;justify-content:flex-start;gap:14px;padding:28px 18px 34px;display:flex}.nfa-cover-wrap{flex:none;width:min(67vw,230px);height:auto;max-height:none}.nfa-file-copy{text-align:center;justify-content:space-evenly;align-items:center;width:100%;height:auto;min-height:390px;padding:18px 4px 12px;transform:none}.nfa-file-copy h4{font-size:clamp(44px,14vw,60px)}.nfa-book-title{font-size:40px}.nfa-rating,.nfa-file-tags{justify-content:center}.nfa-folder.is-reading{min-height:1510px}.nfa-folder.is-reading .nfa-file-page{background:radial-gradient(at 18% 8%,#ffffffa6,#0000 38%),radial-gradient(at 85% 92%,#91694b14,#0000 45%),repeating-linear-gradient(2deg,#5c403105 0 1px,#0000 1px 8px),#f6eddf;min-height:1480px}.nfa-file-review{min-height:1480px}.nfa-diary-pages{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.nfa-diary-page{padding:34px 30px 20px}.nfa-diary-page-left{border-bottom:1px solid #6b345229}.nfa-diary-page-content{font-size:15px}.nfa-diary-measure-shell{width:100%;height:50%;bottom:auto}.nfa-diary-back{bottom:calc(50% - 17px)}.nfa-file-page:after{display:none}.nfa-page-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;min-height:80px;margin-top:22px;padding-inline:2px;display:grid;position:relative;inset:auto}.nfa-page-controls>button{width:fit-content;min-height:0;padding:10px 12px;font-size:10px;position:static;transform:none!important}.nfa-page-controls>button span{margin:0;font-size:14px;display:inline}.nfa-page-controls>button:last-child{justify-self:end}.nfa-page-position{letter-spacing:.12em;width:auto;min-height:0;padding:8px 10px;font-size:8px;position:static}.nfa-page-position:before{display:none}}@media (prefers-reduced-motion:reduce){.nfa-file-page{animation:none}}.mk-rv-cats{border-bottom:1px solid #c99a8680}.mk-rv-clubs{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.mk-rv-clubs .mk-btn{cursor:default}.mk-rv-clubs .mk-btn-white{border:1px solid #bd607959}.mk-btn-plum{color:#fff;background:#5a2a45}.mk-btn-plum:hover{transform:translateY(-3px);box-shadow:0 16px 30px -14px #5a2a45b3}@media (max-width:600px){.mk-rv-clubs{gap:8px}}.mk-rv-card-divider{z-index:4;pointer-events:none;height:clamp(32px,2.7vw,38px);position:relative}.mk-rv-card-divider:before{content:"";background:linear-gradient(90deg,#3f1d31 0%,#6b3452 48% 52%,#3f1d31 100%);border-block:1px solid #d5a897c7;height:clamp(12px,1vw,16px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 6px 16px #3f1d313d}.mk-rv-card-divider-ornament{color:#f4d3dd;background:linear-gradient(145deg,#6b3452,#482137);border:1px solid #d5a897;border-radius:999px;justify-content:center;align-items:center;gap:clamp(8px,.8vw,12px);width:clamp(104px,8vw,132px);height:clamp(32px,2.7vw,38px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #3f1d314d,inset 0 1px #ffffff26}.mk-rv-card-divider-ornament i{font:normal 700 clamp(10px, .85vw, 13px)/1 var(--font-display), "Fraunces", Georgia, serif}.mk-rv-card-divider-ornament svg{fill:none;stroke:#f7eee9;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:clamp(34px,3vw,44px);height:auto}.mk-rv-clubs-band{z-index:1;--club-label:clamp(30px, 6.4vh, 64px);--club-size:min(24.3vw, calc(42.3svh - 18px), 342px);isolation:isolate;background:linear-gradient(170deg,#fbf7f2 0%,#f1ebe4 45%,#e3dcd5 100%);height:calc(100svh - 41px);padding:0 clamp(12px,1.6vw,32px);position:relative;overflow:clip}.mk-rv-clubs-band:before{content:"";z-index:0;pointer-events:none;opacity:.1;mix-blend-mode:multiply;background:url(/assets/brand/pattern.jpg) 0 0/460px 460px;position:absolute;inset:0}.mk-rv-club-grid{z-index:1;width:100%;max-width:1500px;height:100%;margin:0 auto;position:relative}.mk-rv-club{width:33.333%;height:var(--club-size);text-align:center;position:absolute}.mk-rv-club:first-child{top:0;left:16.667%}.mk-rv-club:nth-child(2){top:0;left:50%}.mk-rv-club:nth-child(3){bottom:clamp(32px,3.5vh,42px);left:0}.mk-rv-club:nth-child(4){bottom:clamp(32px,3.5vh,42px);left:33.333%}.mk-rv-club:nth-child(5){bottom:clamp(32px,3.5vh,42px);right:0}.mk-rv-club-art{width:var(--club-size);aspect-ratio:1;filter:drop-shadow(0 22px 30px #00000080);margin:0 auto;transition:transform .25s;display:block}.mk-rv-club:hover .mk-rv-club-art{transform:translateY(-6px)}.mk-rv-club-art .folder-art-cover{aspect-ratio:2/3;border:2px solid #ffffffe6;border-radius:4%;width:24%;height:auto;max-height:none;top:56%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #00000073}.mk-rv-club h3{z-index:2;width:var(--club-size);justify-content:center;align-items:center;gap:calc(var(--club-size) * .025);pointer-events:none;height:62%;font-family:var(--font-display), "Fraunces", Georgia, serif;color:var(--cream);text-shadow:0 2px 8px #00000080;flex-direction:column;margin:0;padding:0 8%;font-weight:600;transition:transform .25s;display:flex;position:absolute;top:25%;left:50%;transform:translate(-50%)}.mk-rv-club:hover h3,.mk-rv-club.active h3{transform:translate(-50%,-6px)}.mk-rv-club h3 .l1{text-align:center;white-space:nowrap;max-width:100%;font-size:calc(var(--club-size) * .075);letter-spacing:-.01em;line-height:1}.mk-rv-club h3 .l2{text-align:center;white-space:nowrap;max-width:100%;font-style:italic;font-size:calc(var(--club-size) * .09);letter-spacing:-.01em;line-height:1}.tone-berry h3 .l2{color:#e26a9c}.tone-sage h3 .l2{color:#b5c4a6}.tone-pink h3 .l2{color:#e7abb8}.tone-blush h3 .l2{color:#f0c6cf}.tone-orchid h3 .l2{color:#c39bd8}.club-authors h3 .l1{font-size:calc(var(--club-size) * .062);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.club-authors h3 .l2{font-size:calc(var(--club-size) * .088);letter-spacing:.02em;border-top:1px solid #f4ece48c;padding-top:.12em}.club-dark-romance h3 .l1{font-size:calc(var(--club-size) * .074);letter-spacing:.025em;color:#fff8f2;font-style:italic;font-weight:800}.club-dark-romance h3 .l2{font-family:var(--font-script), "Ephesis", cursive;font-size:calc(var(--club-size) * .125);text-shadow:0 3px 12px #000000b8;font-style:normal;line-height:.82}.club-romantasy h3 .l1{font-family:var(--font-script), "Ephesis", cursive;font-size:calc(var(--club-size) * .135);letter-spacing:.015em;font-style:normal;font-weight:400;line-height:.82}.club-romantasy h3 .l2{font-size:calc(var(--club-size) * .056);letter-spacing:.17em;text-transform:uppercase;font-style:normal;font-weight:700}.club-romance h3 .l1{font-size:calc(var(--club-size) * .086);letter-spacing:.04em;font-style:italic;font-weight:500}.club-romance h3 .l2{font-family:var(--font-script), "Ephesis", cursive;font-size:calc(var(--club-size) * .13);text-shadow:0 3px 12px #5a2a457a;font-style:normal;line-height:.8}.club-new-favorite-author h3 .l1{font-size:calc(var(--club-size) * .054);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.club-new-favorite-author h3 .l2{font-family:var(--font-script), "Ephesis", cursive;font-size:calc(var(--club-size) * .125);text-shadow:0 3px 12px #2a14209e;font-style:normal;line-height:.82}.club-new-favorite-author h3 .l2:before,.club-new-favorite-author h3 .l2:after{content:"✦";font-family:var(--font-display), "Fraunces", Georgia, serif;vertical-align:middle;margin:0 .22em;font-size:.38em;display:inline-block}@media (max-width:600px){.mk-rv-clubs-band{--club-size:90%;height:auto;padding-block:12px;overflow:visible}.mk-rv-club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;height:auto;display:grid}.mk-rv-club,.mk-rv-club:first-child,.mk-rv-club:nth-child(2),.mk-rv-club:nth-child(3),.mk-rv-club:nth-child(4),.mk-rv-club:nth-child(5){width:auto;height:auto;position:relative;inset:auto}.mk-rv-club h3{width:90%;height:62%}.mk-rv-club h3 .l1{font-size:clamp(13px,3.4vw,18px)}.mk-rv-club h3 .l2{font-size:clamp(16px,4.2vw,22px)}.club-authors h3 .l1{font-size:clamp(9px,2.5vw,11px)}.club-authors h3 .l2{font-size:clamp(14px,4vw,18px)}.club-dark-romance h3 .l1{font-size:clamp(11px,3vw,13px)}.club-dark-romance h3 .l2{font-size:clamp(18px,5vw,22px)}.club-romantasy h3 .l1{font-size:clamp(19px,5.4vw,23px)}.club-romantasy h3 .l2{font-size:clamp(8px,2.2vw,10px)}.club-romance h3 .l1{font-size:clamp(12px,3.4vw,15px)}.club-romance h3 .l2{font-size:clamp(18px,5vw,22px)}.club-new-favorite-author h3 .l1{letter-spacing:.055em;white-space:normal;max-width:88%;font-size:clamp(10px,2.4vw,14px);line-height:1.1}.club-new-favorite-author h3 .l2{font-size:clamp(17px,4.8vw,21px)}}.mk-rv-club{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.mk-rv-club:focus-visible{outline:2px solid var(--pink);outline-offset:6px;border-radius:12px}.mk-rv-club.active .mk-rv-club-art{filter:drop-shadow(0 26px 34px #0009)drop-shadow(0 0 18px #e7abb873);transform:translateY(-6px)}.mk-rv-club-page{min-height:calc(100svh - 41px)}.mk-rv-club-head{max-width:var(--container-max);padding:0 var(--space-md);flex-wrap:wrap;align-items:center;gap:16px 22px;margin:0 auto 26px;display:flex}.mk-rv-club-head h2{font-family:var(--font-display), "Fraunces", Georgia, serif;letter-spacing:-.02em;color:var(--cream);margin:0;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.05}.mk-rv-club-head h2 em{font-style:italic}.mk-rv-club-head .mk-btn{cursor:pointer}.mk-rv-club-count{letter-spacing:.06em;text-transform:uppercase;color:var(--rosegold);font-size:13px;font-weight:600}@media (max-width:900px){html,body{max-width:100%;overflow-x:clip}main,section,article,aside,header,footer,nav,div{min-width:0}img,svg,video{max-width:100%}:is(h1,h2,h3,h4,p,a,button,span){overflow-wrap:break-word}.mk-folder-hero-card-authors{height:auto;min-height:0;display:block;overflow:visible}.mk-folder-hero-card-authors .mk-folder-hero{--fh-photo:clamp(112px, 28vw, 168px);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3.5vw,28px) 14px;height:auto;min-height:0;padding:clamp(28px,5vw,42px) clamp(18px,4vw,32px) clamp(30px,5vw,46px);display:grid;overflow:hidden}.mk-folder-hero-card-authors .mk-fh-title-wide{white-space:normal;grid-area:1/1/auto/-1;max-width:min(100%,34ch);font-size:clamp(23px,5.4vw,34px);line-height:1.12}.mk-folder-hero-card-authors .mk-fh-center{grid-area:2/1/auto/-1;justify-self:center;gap:clamp(9px,2vw,14px);width:min(100%,680px);padding:0;transform:none}.mk-folder-hero-card-authors .mk-fh-script{max-width:24ch;font-size:clamp(25px,6.2vw,38px);line-height:1.08}.mk-folder-hero-card-authors .mk-fh-eyebrow{max-width:48ch;font-size:clamp(9px,2vw,12px);line-height:1.42}.mk-folder-hero-card-authors .mk-fh-name,.mk-folder-hero-card-authors:is(.mk-folder-hero-card-dark-romance,.mk-folder-hero-card-romantasy,.mk-folder-hero-card-romance,.mk-folder-hero-card-new-favorite-author) .mk-fh-name{white-space:normal;text-wrap:balance;max-width:100%;font-size:clamp(36px,8vw,56px);line-height:1}.mk-folder-hero-card-authors .mk-fh-lead{gap:4px;max-width:48ch;font-size:clamp(13px,2.4vw,17px);line-height:1.38}.mk-folder-hero-card-authors .mk-fh-left,.mk-folder-hero-card-authors .mk-fh-right{width:var(--fh-photo);height:var(--fh-photo);grid-row:3;align-self:center;margin:0}.mk-folder-hero-card-authors .mk-fh-left{grid-column:1;justify-self:end}.mk-folder-hero-card-authors .mk-fh-right{grid-column:2;justify-self:start}.mk-folder-hero-card-authors .mk-club-quote-band{padding:clamp(22px,4vw,32px) 18px clamp(24px,4.5vw,36px)}.mk-folder-hero-card-authors .mk-club-quote{max-width:42ch;font-size:clamp(16px,3.3vw,22px);line-height:1.35}.mk-folder-hero-card-authors .mk-club-quote-meta,.mk-folder-hero-card-authors.mk-folder-hero-card-romantasy .mk-club-quote-meta{margin-top:16px}.mk-folder-detail-hero-card{height:auto;min-height:0;display:block;overflow:visible}.mk-folder-detail-hero{min-height:clamp(330px,54svh,520px);padding:clamp(42px,8vw,68px) 20px}.mk-folder-detail-identity{gap:14px}.mk-folder-detail-identity h1{font-size:clamp(42px,10vw,72px);line-height:1}.mk-folder-detail-identity p{font-size:clamp(18px,4.6vw,27px)}.mk-folder-detail-cream{padding:24px 18px 28px}}@media (max-width:700px){.mk-hero-band-rv{height:auto;min-height:0;display:block;overflow:visible}.mk-hero-band-rv .mk-welcome{padding:24px 18px 0}.mk-hero-band-rv .mk-welcome h1{white-space:normal;text-wrap:balance;max-width:13ch;margin-inline:auto;font-size:clamp(29px,8vw,42px);line-height:1.08}.mk-hero-band-rv .mk-rv-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px 14px;width:100%;max-width:560px;min-height:0;padding:22px 18px 30px;display:grid}.mk-hero-band-rv .mk-rv-hero .mk-hero-text{grid-area:1/1/auto/-1;width:100%;max-width:100%;height:auto;padding:0}.mk-hero-band-rv .mk-rv-hero .mk-name{white-space:normal;text-wrap:balance;margin-bottom:12px;font-size:clamp(38px,11vw,54px);line-height:1}.mk-hero-band-rv .mk-rv-script{max-width:16ch;margin-bottom:14px;font-size:clamp(25px,7vw,34px);line-height:1.1}.mk-hero-band-rv .mk-rv-lead{max-width:34ch;font-size:clamp(14px,3.8vw,17px);line-height:1.42}.mk-hero-band-rv .mk-rv-hero .mk-btns{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:20px;display:flex}.mk-hero-band-rv .mk-rv-hero .mk-btn{min-width:0;padding:9px 12px;font-size:12.5px}.mk-hero-band-rv .mk-rv-photo{grid-row:2;align-self:start;width:min(34vw,132px);height:min(34vw,132px);position:relative}.mk-hero-band-rv .mk-rv-photo-tl{grid-column:1;justify-self:end}.mk-hero-band-rv .mk-rv-photo-br{grid-column:2;justify-self:start}.mk-rv-cats{padding-inline:18px}}@media (max-width:650px){.mk-new-fave-page{min-height:0;overflow:visible}.nfa-dossier-stage,.nfa-dossier-stage.has-entry-index{justify-content:flex-start;gap:16px;width:100%;height:auto;min-height:0;padding:74px 10px 30px}.nfa-dossier-stage.has-entry-index{padding-top:18px}.nfa-entry-index{border-radius:18px;width:100%;max-height:none;padding:16px 12px}.nfa-entry-index ol{grid-template-columns:minmax(0,1fr)}.nfa-book-shell,.nfa-dossier-stage.has-entry-index .nfa-book-shell{width:100%;height:auto;min-height:0;padding-inline:0;display:block}.nfa-folder{border-radius:20px;width:100%;height:auto;min-height:0;margin-top:16px;padding:11px;transform:none}.nfa-folder:not(.is-reading){height:clamp(430px,68svh,560px)}.nfa-folder-tab{width:min(190px,62vw);height:32px;top:-14px}.nfa-paper-layer{inset:11px}.nfa-file-page{border-radius:15px;height:auto;min-height:0}.nfa-folder:not(.is-reading) .nfa-file-page{height:100%}.nfa-file-page:after{width:22px;display:block}.nfa-file-front{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.nfa-cover-wrap{border-width:4px;place-self:center;width:min(79%,150px);max-width:calc(100% - 20px);height:auto;max-height:84%}.nfa-file-copy{text-align:center;justify-content:space-evenly;align-items:center;gap:7px;width:100%;height:100%;min-height:0;padding:25px 11px 22px;overflow:hidden;transform:none}.nfa-file-copy .nfa-author-name{font-size:clamp(27px,7.7vw,34px);line-height:.98}.nfa-file-copy .nfa-author-name.is-coauthored{gap:.1em;font-size:clamp(21px,6.2vw,28px);line-height:.98}.nfa-author-coauthor{white-space:normal;text-wrap:balance}.nfa-book-title{max-width:12ch;font-size:clamp(20px,5.8vw,26px);line-height:1.06}.nfa-rating{gap:5px;font-size:12px}.nfa-rating i{font-size:clamp(13px,3.8vw,17px)}.nfa-rating b{padding:6px 8px}.nfa-file-tags{gap:4px}.nfa-file-tags span{min-width:0;padding:6px 8px;font-size:clamp(8px,2.5vw,10px)}.nfa-turn-page{max-width:100%;margin-top:2px;padding:9px 11px;font-size:clamp(9px,2.7vw,11px);line-height:1.2}.nfa-folder.is-reading{height:calc(clamp(560px,78svh,680px) + 22px);min-height:0}.nfa-folder.is-reading .nfa-file-page{background:radial-gradient(at 18% 8%,#ffffffa6,#0000 38%),radial-gradient(at 85% 92%,#91694b14,#0000 45%),repeating-linear-gradient(2deg,#5c403105 0 1px,#0000 1px 8px),#f6eddf;height:clamp(560px,78svh,680px);min-height:0}.nfa-folder.is-reading .nfa-file-page:after{display:none}.nfa-file-review{height:100%;min-height:0;padding-bottom:50px;overflow:hidden}.nfa-diary-pages,.nfa-diary-pages.is-single-page{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;display:grid}.nfa-diary-page{grid-template-rows:minmax(0,1fr) 46px;height:100%;min-height:0;padding:30px 23px 17px}.nfa-diary-page-left{border-bottom:0}.nfa-diary-page-content{font-size:clamp(13.5px,3.8vw,15px);line-height:1.46}.nfa-diary-entry-head{margin-bottom:18px}.nfa-diary-entry-head h4{font-size:clamp(28px,8vw,36px)}.nfa-diary-pages.is-single-page .nfa-diary-page-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.nfa-diary-pages.is-single-page .nfa-diary-page-footer>span:last-child{text-align:right;justify-self:end}.nfa-diary-pages.is-single-page .nfa-diary-page-footer button{font-size:11px;line-height:1.15}.nfa-diary-pages.is-single-page .nfa-diary-finished{max-width:10ch;font-size:10px;line-height:1.15;display:block}.nfa-diary-measure-shell{width:100%;height:auto;top:0;bottom:50px}.nfa-diary-back{bottom:10px}.nfa-page-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;width:100%;min-height:64px;margin-top:18px;padding-inline:2px;display:grid;position:relative;inset:auto}.nfa-page-controls>button{width:fit-content;min-height:0;padding:9px 10px;font-size:9px;position:static;transform:none!important}.nfa-page-controls>button span{margin:0;font-size:13px;display:inline}.nfa-page-controls>button:last-child{justify-self:end}.nfa-page-position{letter-spacing:.1em;width:auto;min-height:0;padding:7px 8px;font-size:8px;position:static}.nfa-page-position:before{display:none}}@media (max-width:430px){.mk-folder-hero-card-authors .mk-folder-hero{--fh-photo:clamp(104px, 30vw, 126px);padding-inline:16px}.mk-folder-hero-card-authors .mk-fh-title-wide{font-size:clamp(22px,6.3vw,28px)}.mk-folder-hero-card-authors .mk-fh-name,.mk-folder-hero-card-authors:is(.mk-folder-hero-card-dark-romance,.mk-folder-hero-card-romantasy,.mk-folder-hero-card-romance,.mk-folder-hero-card-new-favorite-author) .mk-fh-name{font-size:clamp(34px,9.5vw,43px)}.mk-folder-hero-card-authors .mk-fh-lead{font-size:13px}.mk-hero-band-rv .mk-rv-hero .mk-btn{justify-content:center;width:100%}.nfa-dossier-stage,.nfa-dossier-stage.has-entry-index{padding-inline:7px}.nfa-diary-page{padding-inline:18px}}@media (max-width:600px){.nfa-dossier-stage:not(.has-entry-index).is-cover{justify-content:center;min-height:calc(100svh - 77px);padding-top:clamp(70px,12svh,112px);padding-bottom:clamp(70px,12svh,112px)}.nfa-folder:not(.is-reading){height:clamp(255px,38svh,290px)}.nfa-folder:not(.is-reading) .nfa-file-page:before{width:34px}.nfa-folder:not(.is-reading) .nfa-file-front{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%}.nfa-folder:not(.is-reading) .nfa-cover-wrap{border-width:3px;width:auto;max-width:86%;height:77%;max-height:none}.nfa-folder:not(.is-reading) .nfa-file-copy{justify-content:space-evenly;gap:3px;height:100%;padding:12px 8px 10px}.nfa-folder:not(.is-reading) .nfa-file-copy .nfa-author-name{font-size:clamp(21px,6.2vw,27px);line-height:.95}.nfa-folder:not(.is-reading) .nfa-file-copy .nfa-author-name.is-coauthored{gap:.05em;font-size:clamp(16px,4.7vw,20px);line-height:.94}.nfa-folder:not(.is-reading) .nfa-author-first{-webkit-text-stroke-width:.65px}.nfa-folder:not(.is-reading) .nfa-book-title{max-width:13ch;font-size:clamp(16px,4.9vw,21px);line-height:1.03}.nfa-folder:not(.is-reading) .nfa-rating{gap:4px;font-size:10px}.nfa-folder:not(.is-reading) .nfa-rating i{font-size:clamp(10px,3.2vw,14px)}.nfa-folder:not(.is-reading) .nfa-rating b{padding:4px 6px}.nfa-folder:not(.is-reading) .nfa-file-tags{gap:3px}.nfa-folder:not(.is-reading) .nfa-file-tags span{padding:4px 6px;font-size:clamp(7px,2.1vw,9px)}.nfa-folder:not(.is-reading) .nfa-turn-page{max-width:100%;margin-top:0;padding:7px 8px;font-size:clamp(8px,2.3vw,10px);line-height:1.15}}.mk-main-hero-card{grid-template-rows:minmax(0,1fr) auto;height:calc(100svh - 49px);min-height:0;display:grid;overflow:clip}.mk-main-page-banner{isolation:isolate;background-color:#e7ded8;background-image:linear-gradient(#f5efea6b,#f5efea6b),url(/assets/backgrounds/club-quote-paper.jpg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;overflow:hidden}.mk-main-hero-card-home>.mk-hero-band,.mk-main-hero-card-reviews>.mk-hero-band-rv{height:auto;min-height:0;overflow:clip}.mk-main-hero-card-home>.mk-hero-band{grid-template-rows:auto minmax(0,1fr);display:grid}.mk-main-hero-card-home .mk-hero{align-items:center;width:100%;min-height:0;display:flex}.mk-main-hero-card-home .mk-hero-grid{width:100%}.mk-main-hero-card-static>.hero-banner{background:radial-gradient(85% 55% at 84% 14%,#4a2536 0%,#0000 60%),radial-gradient(70% 50% at 6% 94%,#3a2130 0%,#0000 55%),#2a1420;align-items:center;min-height:0;overflow:hidden}.mk-main-hero-card-static>.hero-banner .hero-banner-img{object-fit:contain;width:auto;max-width:min(100%,1100px);height:100%;max-height:100%}@media (min-width:769px) and (max-height:650px){.mk-main-hero-card-home .mk-welcome{padding:11px 20px 0}.mk-main-hero-card-home .mk-welcome h1{font-size:clamp(28px,3.2vw,38px)}.mk-main-hero-card-home .mk-hero{padding:3px 28px 12px}.mk-main-hero-card-home .mk-hero-grid{gap:clamp(26px,4vw,54px)}.mk-main-hero-card-home .mk-hero-text{max-width:570px}.mk-main-hero-card-home .mk-script{font-size:clamp(27px,3.2vw,37px)}.mk-main-hero-card-home .mk-name{font-size:clamp(46px,5.6vw,64px);line-height:.98}.mk-main-hero-card-home .mk-tag{letter-spacing:.2em;margin-bottom:8px;font-size:10px}.mk-main-hero-card-home .mk-lead{margin-bottom:10px;font-size:12.5px;line-height:1.3}.mk-main-hero-card-home .mk-btns{gap:7px}.mk-main-hero-card-home .mk-btn{padding:7px 12px;font-size:11px}.mk-main-hero-card-home .mk-portrait{width:clamp(170px,min(20vw,43vh),220px);height:clamp(170px,min(20vw,43vh),220px);transform:none}.mk-main-hero-card .mk-main-page-banner{padding:9px 18px 11px}.mk-main-hero-card .mk-main-page-banner .mk-badge{padding:8px 21px;font-size:15px}.mk-main-hero-card .mk-main-page-banner .mk-socials,.mk-main-hero-card .mk-rv-clubs{gap:7px;margin-top:7px}.mk-main-hero-card .mk-main-page-banner .mk-socials a,.mk-main-hero-card .mk-rv-clubs .mk-btn{padding:6px 10px;font-size:10.5px}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-welcome{padding:12px 18px 0}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-welcome h1{font-size:clamp(29px,3.3vw,39px)}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero{grid-template-columns:clamp(145px,17vw,190px) minmax(0,1fr) clamp(145px,17vw,190px);column-gap:14px;padding:0 16px 12px}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-hero-text{padding-top:23px}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-name{margin-bottom:6px;font-size:clamp(38px,4.4vw,50px)}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-script{margin-bottom:7px;font-size:clamp(21px,2.35vw,27px)}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-lead{font-size:12px;line-height:1.3}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-btns{gap:7px}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-btn{padding:7px 10px;font-size:10.5px}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-photo{max-width:190px}.mk-main-hero-card-static .mk-main-page-banner{padding:10px 18px 12px}.mk-main-hero-card-static .about-tagline-cream{margin-top:7px;font-size:14px}.mk-main-hero-card-static .contact-intro-title{margin:6px 0 3px;font-size:clamp(29px,3.4vw,39px)}.mk-main-hero-card-static .contact-intro-sub{font-size:12px;line-height:1.3}}@media (max-width:768px){.mk-main-hero-card{height:auto;display:block;overflow:visible}.mk-main-hero-card-static>.hero-banner .hero-banner-img{width:100%;height:auto;max-height:none}}@media (min-width:769px) and (max-height:650px){.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-welcome h1{font-size:clamp(34px,3.9vw,46px)}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-hero-text{padding-top:0;transform:translateY(-10px)}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-name{margin-bottom:10px;font-size:clamp(46px,5.25vw,60px)}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-script{margin-bottom:12px;font-size:clamp(26px,2.85vw,32px);line-height:1.15}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-lead{font-size:14px;line-height:1.45}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-btns{gap:9px;margin-top:18px}.mk-main-hero-card-reviews>.mk-hero-band-rv .mk-rv-hero .mk-btn{padding:8px 13px;font-size:12px}.mk-main-hero-card-reviews>.mk-main-page-banner .mk-badge{font-size:16.5px}.mk-main-hero-card-reviews>.mk-main-page-banner .mk-rv-clubs{margin-top:20px}.mk-main-hero-card-reviews>.mk-main-page-banner .mk-rv-clubs .mk-btn{padding:7px 12px;font-size:12px}}@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-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}
