html[data-demo-layout] .reading-room-settings{& .main>.breadcrumb{display:none}& .account-settings{color:#efe6d2;min-width:0}& .account-settings :is(h1,h2,h3){color:#efe6d2;font-family:KashuHomeDisplay,Barlow,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0}& .account-settings h1{font-size:clamp(32px,3.6vw,48px);line-height:1.05;margin:7px 0 12px}& .account-settings h2{font-size:27px;margin:0 0 8px}& .account-settings h3{font-size:21px;margin:0 0 8px}& .account-settings p{font-size:12px;line-height:1.55;color:#c4bcae;max-width:none;margin:0;overflow-wrap:anywhere}& .account-settings .eyebrow{color:#77c9a7;font-size:10px;letter-spacing:1.2px;font-weight:600}& .settings-page-heading{padding-bottom:22px}& .account-settings :is(a,button,input,select,summary):focus-visible{outline:2px solid #77c9a7;outline-offset:4px}& .account-settings :is(a,button){min-height:44px}& .account-settings .form-grid,& .settings-section{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.7fr);gap:30px;padding:24px 0;margin:0;border-top:1px solid #efe6d22b}& .account-settings fieldset{border:0;padding:0;margin:0;min-width:0}& .account-settings fieldset:disabled{opacity:.65}& .settings-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}& .settings-profile-fields label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#efe6d2;min-width:0}& .account-settings :is(input:not([type=checkbox]),select){width:100%;max-width:100%;min-height:44px;border:1px solid #efe6d24d;border-radius:2px;background:#1b201a;color:#efe6d2;padding:10px 12px;font:400 13px/1.4 Inter,Arial,sans-serif}& .settings-choice{display:flex;align-items:start;gap:12px;padding:14px 0;border-bottom:1px solid #efe6d21a;cursor:pointer}& .settings-choice:first-of-type{padding-top:0}& .settings-choice input{width:19px;height:19px;flex:0 0 19px;margin-top:2px;accent-color:#77c9a7}& .settings-choice strong{display:block;font-size:13px;font-weight:500}& .settings-choice small{display:block;font-size:11px;line-height:1.5;color:#c4bcae;margin-top:5px}& .settings-save-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:18px}& .settings-save{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:24px;padding:10px 18px;background:#efe6d2;color:#141613;font-size:12px;font-weight:600;cursor:pointer;border:1px solid #efe6d2}& .settings-save:disabled{background:#ffffff0a;color:#c4bcae;border-color:#efe6d22b;cursor:default}& .settings-save-row>span{font-size:10px;color:#d7c299}& .settings-discard{background:none;color:#efe6d2;border:0;font-size:11px;text-decoration:underline;cursor:pointer}& .account-settings .settings-save-status:not(:empty){display:block;font-size:12px;margin-top:12px;color:#9ddabf}& .account-settings .settings-privacy{margin:0;padding:0}& .account-settings .choice-row{padding:0 0 18px;margin:0;border:0;display:flex;gap:12px;align-items:start}& .account-settings .choice-row input{margin:2px 0 0;accent-color:#77c9a7;flex-shrink:0}& .account-settings .choice-row span{font-size:13px}& .account-settings .choice-row p{margin-top:5px;font-size:11px}& .account-settings .privacy-action{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid #efe6d22b}& .account-settings .privacy-action .btn{min-width:120px;background:transparent;color:#efe6d2;border:1px solid #efe6d24d;border-radius:24px;padding:10px 16px;font-size:11px}& .account-settings .privacy-closure{margin-top:4px;border-top-color:#b2927459}& .account-settings .privacy-closure button{color:#e0c4a2}& .account-settings .privacy-action button:disabled{opacity:.55;cursor:default}& .account-settings .privacy-action p{font-size:11px}& .account-settings .privacy-action .link{white-space:nowrap;font-size:11px}& .account-settings .privacy-action h3{font-size:19px}& .account-settings .form-grid .fields.rule{background:#1b201a;padding:18px;border:1px solid #efe6d22b;margin-block:18px}& .account-settings .form-grid .fields.rule>p{margin-bottom:18px}& .account-settings .form-grid .fields.rule .actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}& .account-settings .form-grid .fields.rule button{color:#efe6d2}& .account-settings a{color:#efe6d2;font-size:11px}& .account-settings .form-grid>div>.link:last-child{display:inline-flex;gap:7px;align-items:center;margin-top:10px}& .account-settings .rule{border-top:1px solid #efe6d22b;margin:0;padding-top:0}& .account-settings>.rule summary{padding-block:18px;cursor:pointer;font-size:13px;color:#efe6d2}}@media (max-width:1100px){html[data-demo-layout] .reading-room-settings{& .account-settings .form-grid,& .settings-section{grid-template-columns:minmax(0,1fr);gap:18px}}}@media (max-width:600px){html[data-demo-layout] .reading-room-settings{& .settings-profile-fields{grid-template-columns:minmax(0,1fr)}& .account-settings .privacy-action{display:block}& .account-settings .privacy-action button{margin-top:12px}}}html[data-demo-layout] .reading-room-settings{& .account-settings p{font-size:14px;line-height:1.65}& .account-settings :is(label,small,a,button){font-size:14px}& .account-settings :is(h2,h3,h4)[id]{scroll-margin-top:120px}& .settings-sections{display:flex;flex-wrap:wrap;gap:8px 20px;padding-bottom:22px}& .settings-sections a{color:#d8c4a0}& .settings-sections a,& .settings-text-action{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}& .settings-text-action{gap:8px;color:#d8c4a0!important}& .settings-profile-fields label{font-size:14px}& .settings-profile-fields small{color:#c4bcae;font-size:12px;line-height:1.5}& .settings-field-help{margin-top:14px!important}& .settings-choice{min-height:60px}& .settings-choice strong{font-size:14px}& .settings-choice small{font-size:13px}& .settings-save-row>span{font-size:12px}& .settings-feedback{display:block;margin-top:14px!important;color:#b9eed5!important;font-size:14px;line-height:1.6;overflow-wrap:anywhere}& #settings-confirmation-error,& .settings-feedback[data-error=true]{color:#f3c0ad!important}& .settings-confirmation,& .settings-letter,& .settings-request-form{margin-top:22px;padding:20px;background:#1b201a;border:1px solid #efe6d22b}& :is(.settings-confirmation,.settings-request-form) label{display:grid;gap:8px;margin-top:18px;font-size:14px}& .settings-request-form .choice-row{display:flex;margin-top:20px}& .settings-confirmation h3,& .settings-letter h2{margin-top:0}& .settings-subscription-state{color:#b9eed5!important;margin-block:10px!important;font-weight:600}& .settings-updates{padding-bottom:20px}& .settings-updates>p{margin-bottom:16px}& .settings-update{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:18px 0;border-top:1px solid #efe6d22b;overflow-wrap:anywhere}& .settings-update>div{min-width:0}& .settings-update p+p{margin-top:8px}& .settings-update button{flex-shrink:0}& .settings-empty{padding:16px 0;color:#c4bcae}& .settings-privacy>summary,& .settings-updates>summary{min-height:48px;align-content:center;cursor:pointer;font-size:15px!important}& .settings-request-history{margin-top:28px;padding-top:22px;border-top:1px solid #efe6d22b}& .settings-privacy-record{padding:18px 0;border-bottom:1px solid #efe6d22b}& .settings-privacy-record h4{font-size:16px;margin:0 0 10px;color:#efe6d2}& .settings-privacy-record p{margin-top:7px}& .settings-reference{overflow-wrap:anywhere}& .privacy-action>div{min-width:0}& .privacy-action>:is(a,button){flex-shrink:0}& .account-settings dialog{width:min(540px,calc(100% - 32px));color:#efe6d2;background:#1b201a;border:1px solid #efe6d24d;padding:26px}& .account-settings dialog::backdrop{background:#000a}& .account-settings dialog h2{margin-top:0}& .account-settings button:disabled{cursor:default}}@media (max-width:600px){html[data-demo-layout] .reading-room-settings{& .settings-sections{gap:4px 16px}& .settings-confirmation,& .settings-letter,& .settings-request-form{padding:16px}& .settings-update{flex-wrap:wrap;gap:8px}& .settings-save-row{gap:10px 16px}& .settings-request-history h3{font-size:23px}}}html[data-demo-layout] .reading-room-settings .account-settings p a{text-decoration:underline;text-underline-offset:3px}html[data-demo-layout] .reading-room-settings .account-settings .settings-letter{margin-block:28px}html[data-demo-layout] .reading-room-settings .account-settings .settings-letter :is(.newsletter-button,.settings-text-action){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;margin-top:18px;padding:12px 28px;border:2px solid #efe6d2;border-radius:999px;background:#efe6d2;color:#141714;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer}html[data-demo-layout] .reading-room-settings .account-settings .settings-letter :is(.newsletter-button,.settings-text-action):hover{background:#b9eed5;border-color:#b9eed5}html[data-demo-layout] .reading-room-settings .account-settings .settings-letter :is(.newsletter-button,.settings-text-action):focus-visible{outline:3px solid #b9eed5;outline-offset:4px}html[data-demo-layout] .reading-room-settings .account-settings .settings-letter .newsletter-button:disabled{opacity:.6;cursor:wait}html[data-demo-layout] .reading-room{& .account-session{display:grid;gap:8px;padding-top:18px;border-top:1px solid var(--line);min-width:0}& .account-session p{margin:0;overflow-wrap:anywhere;font-size:12px}& .account-session span,& .account-session strong{display:block}& .account-session span,& .account-session-note{color:var(--muted)}& .account-session button{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-align:left;text-decoration:underline;text-underline-offset:4px}& .account-session button:disabled{cursor:wait;opacity:.65}& .account-session [role=alert]{color:#edb9a7}& .account-session a:focus-visible,& .account-session button:focus-visible{outline:2px solid #77c9a7;outline-offset:3px}& .account-load{padding:12px 0 24px}& .account-load button{margin-top:18px}@media (max-width:760px){& .account-session{display:none}& .sidebar.open .account-session{display:grid;padding:10px 20px;grid-template-columns:minmax(0,1fr) auto;align-items:center}& .account-session [role=alert]{grid-column:1/-1}}}html[data-demo-layout] .reading-room .membership-summary{min-width:0;padding:20px;color:#efe6d2;background:linear-gradient(125deg,#233228,#1b211b);border:1px solid #77c9a73b;& p{margin:0;max-width:none;color:#c8c4b9;line-height:1.55}& .membership-rank{display:flex;align-items:center;gap:12px}& .membership-rank>div{min-width:0}& .membership-rank h2{font:700 29px/1.1 KashuHomeDisplay,Barlow,sans-serif;text-transform:uppercase;margin:3px 0;color:#efe6d2;overflow-wrap:anywhere}& .membership-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.2px;color:#8ed5b8}& .membership-since{font-size:11px}& .membership-crest{display:block;width:40px;height:60px;flex:0 0 40px;background-position:50%;background-repeat:no-repeat;background-size:contain;image-rendering:pixelated}& .membership-symbol{flex:0 0 40px;color:#8ed5b8}& .membership-progression{margin-top:18px;padding-top:16px;border-top:1px solid #efe6d22b}& .membership-progression>h3{font:600 12px/1.5 Inter,Arial,sans-serif;text-transform:none;color:#efe6d2;margin:0 0 6px}& .membership-xp{font-size:12px;margin-bottom:12px;overflow-wrap:anywhere}& .membership-xp strong{font-size:24px;color:#efe6d2;font-weight:600}& .membership-target{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;margin-bottom:7px}& progress{display:block;appearance:none;width:100%;height:7px;border:0;background:#ffffff24;accent-color:#8ed5b8}& progress::-webkit-progress-bar{background:#ffffff24}& progress::-webkit-progress-value{background:#8ed5b8}& progress::-moz-progress-bar{background:#8ed5b8}& .membership-remaining{font-size:12px;color:#b7ebd3;margin-top:8px}& .membership-help{font-size:11px;margin-top:6px}& .membership-unavailable{font-size:12px}& .membership-wallet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;margin-top:16px;padding-top:14px;border-top:1px solid #efe6d22b}& dl{margin:0;min-width:0}& dl>div{display:flex;flex-direction:column-reverse;gap:3px}& dt{font-size:11px;color:#c8c4b9}& dd{font-size:24px;line-height:1.2;font-weight:600;margin:0;overflow-wrap:anywhere}& a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#efe6d2;font-size:12px;text-decoration:none}& a:hover{text-decoration:underline;text-underline-offset:4px}& .membership-highest{display:flex;align-items:start;gap:9px;font-size:12px;color:#b7ebd3}& .membership-highest>svg{flex-shrink:0;margin-top:2px}& .membership-highest p{font-size:11px;margin-top:4px}& .membership-refresh-error{display:block;font-size:12px;color:#f0d7a8;margin-top:12px}& .membership-retry{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0;border:0;background:transparent;color:#efe6d2;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}& .membership-retry:disabled{cursor:wait;opacity:.7}& :is(a,button):focus-visible{outline:2px solid #8ed5b8;outline-offset:4px}& .membership-loading{display:block}& .membership-loading-label{display:block;font-size:12px;font-weight:600;line-height:1.5;margin-bottom:6px}& .membership-placeholder{display:block;height:16px;background:#ffffff12}& .membership-since-placeholder{width:125px;height:17px}& .membership-xp-placeholder{width:120px;height:37px;margin-bottom:12px}& .membership-target-placeholder{height:17px;margin-bottom:7px}& .membership-bar-placeholder{height:7px}& .membership-caption-placeholder{width:85%;height:17px;margin-top:8px}& .membership-caption-placeholder.short{width:65%;margin-top:6px}& .membership-wallet-placeholder{width:100%;height:49px}}html[data-demo-layout] .reading-room .membership-navigation-progress{margin:7px 0 0;color:#b7d7c7;font-size:11px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:600px){html[data-demo-layout] .reading-room .membership-summary{padding:16px;& .membership-progression{margin-top:14px;padding-top:12px}& .membership-wallet{margin-top:12px;padding-top:10px}}}@media (min-width:760px){html[data-demo-layout] .reading-room .membership-summary[data-layout=wide]{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.5fr) minmax(140px,.8fr);gap:0 20px;align-items:center;& .membership-rank{grid-column:1;grid-row:1/3}& .membership-progression{grid-column:2;grid-row:1/3;margin:0;padding:0 20px;border:0;border-inline:1px solid #efe6d22b}& .membership-wallet{grid-column:3;grid-row:1;align-self:end;margin:0;padding:0;border:0}& .membership-points-note{grid-column:3;grid-row:2;align-self:start}}}html[data-demo-layout] .membership-reference{--mb-paper:#efe6d2;--mb-dim:#b7b3a6;--mb-panel:#1a1a19;--mb-rule:#353530;--mb-leaf:#82b899;color:var(--mb-paper);background:#121212;padding-bottom:80px;font:16px/1.6 Inter,Arial,sans-serif;overflow-wrap:anywhere}.membership-reference .mb-block{max-width:1440px;margin:auto;padding:72px clamp(20px,4vw,64px) 0}.membership-reference :is(.mb-hero h1,.mb-block>h2,.mb-form-card h2){margin:0;color:var(--mb-paper);font:800 clamp(40px,5vw,72px)/.96 KashuHomeDisplay,Barlow,sans-serif;text-transform:uppercase}.membership-reference .mb-hero h1{font-size:clamp(48px,6.8vw,96px)}.membership-reference .mb-hero{text-align:center;padding-top:72px}.membership-reference .mb-lede{max-width:65ch;margin:20px auto 0;color:var(--mb-dim);font-size:19px}.membership-reference .mb-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:28px}.membership-reference .mb-registration-bonus{max-width:62ch;margin:18px auto 0;color:var(--mb-dim);font-size:15px;line-height:1.6}.membership-reference .mb-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;max-width:100%;padding:12px 12px 12px 28px;border-radius:999px 0 999px 999px;color:#121212;background:var(--mb-paper);font:600 13px/1.3 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.membership-reference .mb-button svg{width:32px;height:32px;flex-shrink:0;padding:8px;border-radius:50%;background:#d4cdb9}.membership-reference .mb-button:hover{background:var(--mb-leaf)}.membership-reference .mb-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;color:var(--mb-leaf);text-decoration:underline;text-underline-offset:4px;font-weight:600}.membership-reference .mb-text-link svg{flex-shrink:0}.membership-reference :is(a,button,summary):focus-visible{outline:2px solid var(--mb-leaf);outline-offset:5px}.membership-reference .mb-intro{max-width:70ch;margin:20px 0 0;color:var(--mb-dim)}.membership-reference .mb-account-name{white-space:nowrap}.membership-reference .mb-example{color:var(--mb-dim);font-size:14px}.membership-reference .mb-personal-status{max-width:70ch;margin:22px auto 0;font-size:15px}.membership-reference .mb-personal-status a{color:var(--mb-leaf);text-decoration:underline}.membership-reference .mb-personal{margin-top:36px;text-align:left}.membership-reference .mb-list{display:grid;gap:16px;list-style:none;padding:0;margin:32px 0 0}.membership-reference .mb-benefit{display:grid;grid-template-columns:minmax(200px,1fr) 2fr;gap:20px 40px;align-items:start;padding:26px 30px;background:var(--mb-panel);border-left:3px solid var(--mb-leaf)}.membership-reference :is(.mb-benefit h3,.mb-pop-item h3,.mb-earning h3,.mb-programme-status h3,.mb-rules h3){margin:0;color:var(--mb-paper);font:800 28px/1.08 KashuHomeDisplay,Barlow,sans-serif;text-transform:uppercase}.membership-reference .mb-more{display:inline-block;min-height:44px;padding:8px 0;background:none;border:0;color:var(--mb-leaf);font:600 13px/1.5 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.membership-reference .mb-points{display:grid;gap:8px;margin:0 0 8px;padding-left:18px;color:var(--mb-dim);list-style:disc}.membership-reference .mb-points li::marker{color:var(--mb-leaf)}.membership-reference .mb-pop{width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;border:1px solid var(--mb-rule);background:var(--mb-panel);color:var(--mb-paper);z-index:230}.membership-reference .mb-pop::backdrop{background:rgb(8 8 8/80%);backdrop-filter:blur(3px)}.membership-reference .mb-pop-head{position:sticky;top:0;display:flex;align-items:start;justify-content:space-between;gap:20px;padding:24px 28px 18px;background:var(--mb-panel);border-bottom:1px solid var(--mb-rule);z-index:1}.membership-reference .mb-pop-head h2{margin:0;font:800 clamp(28px,3.4vw,44px)/1.04 KashuHomeDisplay,Barlow,sans-serif;text-transform:uppercase}.membership-reference .mb-close{display:inline-flex;gap:5px;align-items:center;min-height:44px;flex-shrink:0;padding:8px 12px;border:1px solid #77776d;color:var(--mb-paper);background:var(--mb-panel);cursor:pointer}.membership-reference .mb-pop-panel{padding:28px}.membership-reference .mb-pop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.membership-reference .mb-pop-item{min-width:0}.membership-reference .mb-pop-item p{color:var(--mb-dim)}.membership-reference .mb-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;margin:20px 0;list-style:none;background:#22221f}.membership-reference .mb-shelf li{min-width:0;position:relative}.membership-reference .mb-shelf img{width:100%;height:auto;display:block}.membership-reference .mb-shelf svg{position:absolute;bottom:5px;right:5px;background:#121212}.membership-reference .mb-rank-stage{padding:36px 20px 28px;margin-top:30px;background:var(--mb-panel);scroll-margin-top:100px}.membership-reference .mb-tiers{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.membership-reference .mb-tiers:after{content:"";position:absolute;bottom:5px;left:12.5%;right:12.5%;height:4px;background:linear-gradient(90deg,#d9773f,#adb7be 33.3%,#f2b23b 66.7%,#2ead75)}.membership-reference .mb-tiers li{display:flex;flex-direction:column;align-items:center;min-width:0;gap:10px}.membership-reference .mb-crest{display:block;width:96px;max-width:100%;height:144px;background-size:contain;background-position:50%;background-repeat:no-repeat;image-rendering:pixelated}.membership-reference .mb-tier-name{color:var(--rank-color);font:800 clamp(18px,2vw,28px)/1 KashuHomeDisplay,Barlow,sans-serif}.membership-reference .mb-threshold{font-size:14px;text-align:center}.membership-reference .mb-rank-dot{position:relative;z-index:1;width:14px;height:14px;margin-top:auto;border:3px solid var(--mb-panel);border-radius:50%;background:var(--rank-color);box-shadow:0 0 0 2px var(--rank-color)}.membership-reference :is(.mb-earning,.mb-programme-status){padding:26px 30px;background:var(--mb-panel);border-top:1px solid var(--mb-rule)}.membership-reference :is(.mb-earning,.mb-programme-status) p{max-width:75ch;margin:12px 0;color:var(--mb-dim)}.membership-reference .mb-retry{min-height:44px;padding:8px 20px;background:transparent;border:1px solid var(--mb-leaf);color:var(--mb-paper);cursor:pointer}.membership-reference .mb-retry:disabled{cursor:wait;opacity:.7}.membership-reference .mb-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 0}.membership-reference .mb-rates dt{color:var(--mb-leaf);font-weight:700}.membership-reference .mb-rates dd{margin:6px 0 0}.membership-reference .mb-rules{margin-top:32px;padding:20px 0;border-top:1px solid var(--mb-rule);scroll-margin-top:112px;color:var(--mb-dim)}.membership-reference .mb-rules summary{min-height:44px;color:var(--mb-paper);cursor:pointer;font-weight:600}.membership-reference .mb-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;margin:20px 0}.membership-reference .mb-rules h3{font-size:24px}.membership-reference .mb-rule-links{display:flex;flex-wrap:wrap;gap:8px 28px}.membership-reference .mb-form-block{scroll-margin-top:110px}.membership-reference .mb-form-card{max-width:740px;margin:auto;padding:40px;background:var(--mb-panel);border-top:3px solid var(--mb-leaf);text-align:center}.membership-reference .mb-form-card h2{font-size:clamp(36px,4vw,54px)}.membership-reference .mb-form-card p{margin:20px 0;color:var(--mb-dim)}.membership-reference .mb-form-card p a{color:var(--mb-leaf);text-decoration:underline}.membership-reference .mb-newsletter{text-align:center;margin:30px auto 0;color:var(--mb-dim)}.membership-reference .mb-newsletter a{display:inline-block;padding:10px 0;color:var(--mb-leaf);text-decoration:underline}@media (max-width:760px){.membership-reference .mb-block{padding-top:48px}.membership-reference .mb-hero{padding-top:40px}.membership-reference .mb-lede{font-size:17px}.membership-reference .mb-benefit{gap:12px;padding:22px}.membership-reference .mb-benefit,.membership-reference .mb-pop-grid,.membership-reference .mb-rules-grid{grid-template-columns:minmax(0,1fr)}.membership-reference .mb-pop-head{gap:12px;padding:20px 16px 16px}.membership-reference .mb-pop-panel{padding:22px 16px}.membership-reference .mb-close{padding:8px;font-size:13px}.membership-reference .mb-crest{width:56px;height:84px}.membership-reference .mb-rank-stage{padding:28px 8px}.membership-reference .mb-tiers{gap:6px}.membership-reference .mb-threshold{font-size:12px}.membership-reference :is(.mb-earning,.mb-programme-status){padding:22px}.membership-reference .mb-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-reference .mb-form-card{padding:28px 22px}}html[data-demo-layout] .reading-room-overview{--overview-paper:#efe6d2;--overview-muted:#bdb7aa;--overview-line:#efe6d22b;& .main>.breadcrumb{display:none}& .main{min-width:0}& .account-overview{color:var(--overview-paper);& :is(h1,h2,h3){color:var(--overview-paper);font-family:KashuHomeDisplay,Barlow,sans-serif;text-transform:uppercase;font-weight:700}& h1{font-size:clamp(30px,3.3vw,44px);line-height:1.05;letter-spacing:0;margin:8px 0 10px;overflow-wrap:anywhere}& h2{font-size:clamp(25px,2.6vw,34px);line-height:1.1;margin:5px 0 10px}& h3{font-size:24px}& p{max-width:none;margin:0;line-height:1.55;color:var(--overview-muted)}& .eyebrow{color:#77c9a7;font-size:10px;font-weight:600;letter-spacing:1.3px}& a,& button{-webkit-tap-highlight-color:transparent}& a:focus-visible,& button:focus-visible{outline:2px solid #77c9a7;outline-offset:4px}& a{color:var(--overview-paper)}& button{cursor:pointer}}& .account-overview-welcome{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start;margin-bottom:22px}& .account-overview-intro{min-width:0;padding-top:3px}& .account-overview-stats{display:flex;gap:24px;flex-wrap:wrap;margin:18px 0 0}& .account-overview-stats>div{display:flex;flex-direction:column-reverse;gap:4px}& .account-overview-stats dt{color:var(--overview-muted);font-size:11px}& .account-overview-stats dd{margin:0;font-size:25px;line-height:1;font-weight:600}& .account-overview-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;border:1px solid var(--overview-line);border-radius:24px;background:transparent;color:var(--overview-paper);font-size:12px;font-weight:600}& .account-overview-add:hover{background:var(--overview-paper);color:#141613}& .account-overview .order-notice{display:flex;align-items:center;gap:16px;margin:0 0 24px;padding:14px 0;border-block:1px solid var(--overview-line)}& .account-overview .order-notice>img{width:38px;height:58px;object-fit:contain;flex:0 0 38px}& .account-overview .notice-body{min-width:0;flex:1}& .account-overview .notice-body strong{font:500 13px/1.4 Inter,Arial,sans-serif;color:var(--overview-paper);display:block;margin:5px 0}& .account-overview .notice-body p{font-size:12px}& .account-overview .notice-body .order-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px}& .account-overview .notice-body .order-arrival{margin-top:3px}& .account-overview .order-reference{display:block;overflow-wrap:anywhere}& .account-overview .order-notice .badge{font-size:10px;padding:4px 7px;background:#273e4a;color:#c1dfef}& .account-overview .order-notice .badge[data-tone=pending]{background:#4a3820;color:#f3d39c}& .account-overview .order-notice .badge[data-tone=shipped]{background:#204b37;color:#b5eed5}& .account-overview .order-notice .badge[data-tone=muted]{background:#343632;color:#d5d2c9}& .account-overview .order-notice>a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:44px;font-size:12px}& .account-overview-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}& .account-overview-section-heading>div{min-width:0}& .account-overview-section-heading p:not(.eyebrow){font-size:12px}& .account-overview-secondary,& .account-overview-section-heading a{display:inline-flex;align-items:center;gap:7px;min-height:44px;flex-shrink:0;font-size:12px}& .account-overview-shelf-actions{display:flex;flex-direction:column;align-items:start;flex-shrink:0}& .account-overview-secondary{padding:0;border:0;background:transparent;color:var(--overview-muted);text-align:left}& .account-overview-secondary:hover{color:var(--overview-paper)}& .account-overview-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}& .account-overview-loading-shelf{margin-top:24px}& .account-overview-loading-heading{display:block;width:180px;height:28px;background:#ffffff12;margin-bottom:18px}& .account-overview-loading-shelf .account-overview-books>span{display:block;height:122px;border:1px solid var(--overview-line);background:#1b1e19}& .account-overview-book{display:flex;text-align:left;gap:12px;align-items:center;min-width:0;border:1px solid var(--overview-line);padding:12px;background:#1b1e19;color:var(--overview-paper)}& .account-overview-book:hover{border-color:#77c9a7;background:#222a22}& .account-overview-cover{display:flex;justify-content:center;align-items:center;width:64px;height:96px;flex:0 0 64px}& .account-overview-cover img{display:block;width:100%;height:100%;object-fit:contain}& .account-overview-book-copy{display:flex;flex-direction:column;min-width:0;gap:7px}& .account-overview-book-copy strong{font:600 13px/1.45 Inter,Arial,sans-serif;overflow-wrap:anywhere}& .account-overview-reading{display:flex;align-items:center;gap:6px;color:#c2bcae;font-size:11px}& .account-overview-reading[data-reading=reading]{color:#77c9a7}& .account-overview-book-action{display:flex;align-items:center;gap:8px;color:var(--overview-muted);font-size:11px}& .account-overview-discovery{margin-top:28px}& .account-overview-discovery .account-overview-section-heading{margin-bottom:4px}& .account-overview .account-overview-discovery-note{margin-bottom:14px;font-size:12px}& .account-overview-discovery .product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:15px}& .account-overview-discovery .product-card{position:relative;min-width:0;padding:14px;background:#1b1e19;border:1px solid var(--overview-line);display:flex;flex-direction:column}& .account-overview-discovery .book-stage{height:160px;padding:0;margin-bottom:12px;background:transparent}& .account-overview-discovery .book-stage img{max-width:100%;width:auto;height:100%;max-height:160px;object-fit:contain}& .account-overview-discovery .product-card h3{font:600 13px/1.45 Inter,Arial,sans-serif;text-transform:none;margin:0 0 8px;overflow-wrap:anywhere}& .account-overview-discovery .product-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;align-items:center;justify-content:space-between}& .account-overview-discovery .price{color:var(--overview-paper);font-size:13px}& .account-overview-discovery .product-actions button{min-height:44px;font-size:11px}& .account-overview-discovery .save-button{color:var(--overview-paper);background:#1b1e19}& .account-overview-empty{padding:20px;border:1px solid var(--overview-line);background:#1b1e19}& .account-overview-empty :is(a,button){margin-top:15px}& .account-overview-empty>svg{margin-bottom:10px}& .account-overview-editorial{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;margin-top:30px;border-top:1px solid var(--overview-line)}& .account-overview-editorial h2{font-size:23px}& .account-overview-editorial p{font-size:12px}& .account-overview-editorial a{display:inline-flex;align-items:center;gap:7px;font-size:12px;min-height:44px;flex-shrink:0}}@media (max-width:700px){html[data-demo-layout] .reading-room-overview .account-overview-welcome{grid-template-columns:minmax(0,1fr)}}@media (min-width:760px){html[data-demo-layout] .reading-room-overview{& .account-overview-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:28px}& .account-overview-intro>:not(.account-overview-stats){grid-column:1}& .account-overview-stats{grid-column:2;grid-row:1/4;align-self:center;margin:0}}}@media (max-width:600px){html[data-demo-layout] .reading-room-overview{& .account-overview-welcome{gap:14px;margin-bottom:18px}& .account-overview-stats{margin-top:14px;gap:22px}& .account-overview-books{grid-template-columns:minmax(0,1fr)}& .account-overview-section-heading{display:block}& .account-overview-shelf-actions{flex-direction:row;flex-wrap:wrap;column-gap:20px;margin-top:6px}& .account-overview-discovery .product-grid{grid-template-columns:minmax(0,1fr);gap:10px}& .account-overview-discovery .product-card{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:12px;align-items:center;padding:10px}& .account-overview-discovery .book-stage{grid-column:1;grid-row:1/3;width:100%;min-width:0;height:96px;margin:0}& .account-overview-discovery .product-card h3{grid-column:2;padding-right:34px;margin:0}& .account-overview-discovery .product-actions{grid-column:2;margin-top:4px;width:100%}& .account-overview-discovery .save-button{top:4px;right:4px}& .account-overview-cover{width:60px;height:90px;flex-basis:60px}& .account-overview-editorial{display:block}& .account-overview-editorial a{margin-top:12px}& .account-overview .order-notice{flex-wrap:wrap;row-gap:4px}& .account-overview .order-notice .notice-body{flex-basis:calc(100% - 54px)}& .account-overview .order-notice>a{margin-left:54px}& .account-overview .order-notice:not(:has(>img))>a{margin-left:0}}}html[data-demo-layout] .reading-room-overview{& .account-overview-empty-actions{display:flex;flex-wrap:wrap;justify-content:start;gap:12px}& .account-overview-empty-actions a{background:var(--overview-paper);color:#141613;text-decoration:none}& .account-overview-ownership-note{font-size:12px}}html[data-demo-layout] .reading-room-benefits{& .main>.breadcrumb{display:none}& .account-benefits{color:#efe6d2;min-width:0}& .account-benefits :is(h1,h2,h3){color:#efe6d2;font-family:KashuHomeDisplay,Barlow,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:0}& .account-benefits h1{font-size:clamp(30px,3.6vw,48px);line-height:1.05;margin:6px 0 0}& .account-benefits h2{font-size:clamp(24px,2.4vw,32px);line-height:1.15;margin:0}& .account-benefits h3{font-size:23px}& .account-benefits p{color:#c4bcae;line-height:1.55;max-width:none}& .account-benefits .eyebrow{color:#77c9a7;font-size:10px;font-weight:600;letter-spacing:1.2px;margin:0 0 7px}& .account-benefits :is(a,button,summary):focus-visible{outline:2px solid #77c9a7;outline-offset:4px}& .account-benefits a{color:#efe6d2}& .account-benefits-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #efe6d22b}& .account-benefits-membership{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;margin-bottom:32px}& .account-benefits-explainer{padding:8px 0;min-width:0}& .account-benefits-explainer h2{font-size:25px}& .account-benefits-explainer p{font-size:13px;margin:12px 0}& .account-benefits-explainer a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px}& .account-benefits-summary{display:flex;align-items:center;gap:18px;flex-shrink:0}& .account-benefits-summary>span:not(:first-child){display:flex;flex-direction:column;gap:4px}& .account-benefits-summary strong{font-size:19px;font-weight:600}& .account-benefits-summary small{font-size:10px;color:#c4bcae}& .account-benefits-crest{display:block;width:32px;height:50px;background-repeat:no-repeat;background-position:50%;background-size:contain;image-rendering:pixelated}& .account-benefits-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}& .account-benefits-section-heading a{display:inline-flex;gap:7px;align-items:center;min-height:44px;font-size:12px;white-space:nowrap}& .account-benefits-proposed{font-size:11px;margin:0 0 18px;padding:10px 13px;background:#77c9a70c;border-left:2px solid #77c9a7}& .account-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}& .account-benefits-grid>div{min-width:0;padding:20px 16px;border:1px solid #efe6d22b;background:#1b201a}& .account-benefits-grid dt{font-size:12px;color:#c4bcae}& .account-benefits-grid dd{margin:12px 0;color:#efe6d2;font:700 29px/1.15 KashuHomeDisplay,Barlow,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}& .account-benefits-grid dd span{font:400 12px/1.4 Inter,Arial,sans-serif;text-transform:none}& .account-benefits-grid .account-benefit-description{font:400 11px/1.55 Inter,Arial,sans-serif;text-transform:none;color:#c4bcae;font-size:11px;margin:0}& .account-benefits-rewards{margin-top:30px;scroll-margin-top:110px}& .account-benefits-rewards .account-benefits-section-heading>span{color:#c4bcae;font-size:12px}& .account-benefits-rewards .form{display:block;width:100%;max-width:none;margin:0;padding:20px;border:1px solid #efe6d22b;background:#1b201a}& .account-benefits-rewards .form h3{margin:0 0 16px;font-size:21px}& .account-benefits-rewards .form h4{font:600 13px/1.4 Inter,Arial,sans-serif;color:#efe6d2;margin-top:22px}& .account-benefits-rewards .form>article{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;border-block:1px solid #efe6d22b;padding-block:16px}& .account-benefits-rewards .form>article h4{margin:0}& .account-benefits-rewards .form>article p{grid-column:1;margin:6px 0 0}& .account-benefits-rewards .form>article button{grid-column:2;grid-row:1/span 2;align-self:center;min-height:44px;padding:10px 18px;color:#141613;background:#efe6d2;border-radius:24px;font-size:12px}& .account-benefits-rewards .form>article button:disabled{color:#c4bcae;background:#ffffff0a;border:1px solid #efe6d22b;opacity:1}& .account-benefits-rewards .form p{font-size:12px}& .account-benefits-rewards output{display:block;font-size:12px;color:#efe6d2}& .account-benefits-disclosure{border-bottom:1px solid #efe6d22b;padding-block:4px}& .account-benefits-disclosure:first-of-type{margin-top:22px;border-top:1px solid #efe6d22b}& .account-benefits-disclosure summary{cursor:pointer;padding:16px 0;min-height:52px;font-size:14px;color:#efe6d2}& .account-benefits-disclosure summary>span{color:#c4bcae;font-size:11px;margin-left:10px}& .account-benefits-ledger>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;border-top:1px solid #efe6d21a}& .account-benefits-ledger time{display:block;color:#c4bcae;font-size:10px;margin-top:6px}& .account-benefits-ledger strong{color:#77c9a7}& .account-benefits-comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:8px 0 20px}& .account-benefits-comparison h3{margin:0 0 12px}& .account-benefits-comparison h3 span{display:block;color:#77c9a7;font:400 10px/1.4 Inter,Arial,sans-serif;margin-top:4px;text-transform:none}& .account-benefits-comparison p{font-size:11px}& .account-benefits-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:20px}& .account-benefits-tools>span{font-size:11px;color:#c4bcae}& .account-benefits-tools a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:11px}}@media (max-width:700px){html[data-demo-layout] .reading-room-benefits .account-benefits-membership{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-width:1200px){html[data-demo-layout] .reading-room-benefits .account-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){html[data-demo-layout] .reading-room-benefits{& .account-benefits-heading{display:block;padding-bottom:17px;margin-bottom:20px}& .account-benefits-summary{margin-top:17px;gap:18px}& .account-benefits-grid{gap:10px}& .account-benefits-grid>div{padding:16px 12px}& .account-benefits-grid dd{font-size:24px}& .account-benefits-rewards .form{padding:15px}& .account-benefits-rewards .form>article{grid-template-columns:minmax(0,1fr)}& .account-benefits-rewards .form>article button{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}& .account-benefits-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}& .account-benefits-section-heading{align-items:start}& .account-benefits-rewards .account-benefits-section-heading>span{font-size:10px;text-align:right}}}html[data-demo-layout] .reading-room-benefits{& .account-benefits-confirmed{margin:18px 0;display:grid;gap:16px}& .account-benefits-confirmed>div{border-bottom:1px solid #efe6d22b;padding-bottom:14px}& .account-benefits-confirmed dt{font-size:12px;color:#c4bcae}& .account-benefits-confirmed dd{margin:5px 0 0;font-size:26px;font-weight:600;line-height:1.4}& .account-benefits-confirmed dd span{font-size:13px;font-weight:400}& .account-benefits-disclosure>p{font-size:13px;max-width:70ch;margin:0 0 16px}& .account-benefits-ledger strong[data-direction=out]{color:#e9c5a2}& .account-benefits-ledger :is(a,time){display:block;min-height:0;font-size:11px;margin-top:6px}& .reward-workspace{min-width:0}& .reward-workspace :is(p,output){font-size:13px;line-height:1.6;margin:6px 0}& .reward-workspace :is(h3,h4){overflow-wrap:anywhere}& .reward-workspace h3{font-size:25px;margin:0 0 12px}& .reward-workspace h4{font:600 14px/1.5 Inter,Arial,sans-serif;margin:0}& .reward-empty{display:flex;gap:16px;align-items:start;padding:22px;border:1px solid #efe6d22b;background:#1b201a}& .reward-empty>svg{flex-shrink:0;color:#8ed5b8;margin-top:3px}& .reward-empty h3{font-size:23px;margin:0 0 6px}& .reward-empty p{max-width:65ch;margin:0}& .reward-list>article{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:22px;border:1px solid #efe6d22b;background:#1b201a;margin-top:12px;min-width:0}& .reward-list>article>div{min-width:0}& .reward-list h3{margin:6px 0}& .reward-list .reward-kind{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8ed5b8}& .reward-list .reward-cost{font-size:17px;color:#efe6d2}& .reward-list .reward-stock{font-size:12px}& .reward-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #efe6d2;border-radius:24px;background:#efe6d2;color:#141613;font-size:12px;font-weight:600;cursor:pointer;line-height:1.5}& .reward-action:disabled{border-color:#efe6d244;color:#c4bcae;background:transparent;cursor:default}& .reward-list .reward-action{flex-shrink:0;max-width:100%}& .reward-feedback{display:block;padding:12px 0;color:#b7ebd3}& .reward-receipt{overflow-wrap:anywhere}& .reward-receipt span{display:block;font-size:11px;color:#c4bcae}& .reward-pending,& .reward-recovery{padding:18px;border-left:2px solid #8ed5b8;background:#ffffff06;margin:12px 0}& .reward-pending .reward-action,& .reward-recovery .reward-action{margin-top:8px}& .reward-availability{padding:10px 0}& :is(.reward-requests,.reward-access){margin-top:28px}& :is(.reward-requests,.reward-access)>article{padding:18px 0;border-top:1px solid #efe6d22b;scroll-margin-top:110px}& .reward-request-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}& .reward-state{font-size:11px;padding:4px 8px;background:#ffffff0c;border:1px solid #efe6d22b;white-space:nowrap}& .reward-state[data-state=pending]{color:#efd3a4}& .reward-state[data-state=fulfilled]{color:#b7ebd3}& .reward-requests details{font-size:12px}& .reward-requests summary{min-height:44px;padding:12px 0;cursor:pointer}& .reward-reference{overflow-wrap:anywhere}& .reward-requests ol{padding-left:20px;line-height:1.7}& .reward-access>article{display:flex;align-items:center;justify-content:space-between;gap:16px}& .reward-content-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;flex-shrink:0}& .reward-confirmation{position:fixed;inset:0;margin:auto;width:min(500px,calc(100% - 32px));max-height:85dvh;padding:28px;background:#1b211b;border:1px solid #77c9a766;color:#efe6d2;overflow:auto}& .reward-confirmation::backdrop{background:#000b}& .reward-confirmation h2{font:700 30px/1.15 KashuHomeDisplay,Barlow,sans-serif;text-transform:uppercase;margin:12px 28px 22px 0;overflow-wrap:anywhere}& .reward-confirmation p{font-size:13px;line-height:1.6;color:#c4bcae}& .reward-confirmation dl{display:grid;gap:12px;margin:0 0 20px}& .reward-confirmation dl>div{display:flex;gap:16px;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #efe6d22b}& .reward-confirmation dt{font-size:12px}& .reward-confirmation dd{font-size:23px;margin:0}& .reward-dialog-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer}& .reward-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}& .reward-cancel{min-height:44px;padding:10px 16px;background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;font-size:12px}& .reward-confirmation :is(button,a):focus-visible{outline:2px solid #8ed5b8;outline-offset:4px}}@media (max-width:700px){html[data-demo-layout] .reading-room-benefits{& .account-benefits-membership{gap:16px;margin-bottom:22px}& .account-benefits-confirmed{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 6px}& .account-benefits-explainer{padding:0}& .account-benefits-explainer h2{font-size:23px}& .account-benefits-confirmed dd span{display:block;font-size:12px}& .account-benefits-explainer p{font-size:12px;margin:6px 0}& .reward-list>article{display:block;padding:18px}& .reward-list .reward-action{margin-top:12px}& .reward-request-heading{align-items:start;flex-wrap:wrap}& .reward-empty{padding:18px;gap:12px}& .reward-access>article{display:block}& .reward-confirmation{padding:24px 20px}}}html[data-demo-layout] .reading-room-collection{& .main>.breadcrumb{display:none}& .account-collection{color:#efe6d2;min-width:0}& .account-collection :is(h1,h2,h3){font-family:KashuHomeDisplay,Barlow,sans-serif;color:#efe6d2;text-transform:uppercase;font-weight:700;letter-spacing:0}& .account-collection h1{font-size:clamp(32px,3.6vw,48px);line-height:1.05;margin:7px 0 12px}& .account-collection h2{font-size:29px;line-height:1.1;margin:0 0 8px}& .account-collection p{font-size:12px;color:#c4bcae;max-width:none;line-height:1.5;margin:0}& .account-collection .eyebrow{color:#77c9a7;font-size:10px;font-weight:600;letter-spacing:1.2px}& .account-collection :is(button,a,input,select,summary):focus-visible{outline:2px solid #77c9a7;outline-offset:4px}& .collection-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}& .collection-add{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 17px;border:1px solid #efe6d24d;background:transparent;border-radius:24px;color:#efe6d2;font-size:12px;cursor:pointer;flex-shrink:0}& .collection-add:hover{background:#efe6d2;color:#141613}& .collection-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px}& .collection-toolbar label{display:flex;align-items:center;gap:10px;border:1px solid #efe6d24d;padding-inline:12px;min-width:0}& .collection-toolbar input{width:100%;min-width:0;min-height:46px;padding:10px 0;color:#efe6d2;background:none;border:0;font-size:13px}& .collection-toolbar input::placeholder{color:#bfb8aa}& .collection-toolbar select{width:100%;min-height:46px;border:1px solid #efe6d24d;background:#1b201a;padding:10px 12px;color:#efe6d2;font-size:12px}& .collection-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;padding-bottom:14px;border-bottom:1px solid #efe6d22b}& .collection-filters{display:flex;gap:6px;flex-wrap:wrap}& .collection-filters button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid #efe6d22b;padding:8px 12px;color:#c4bcae;background:transparent;border-radius:23px;font-size:11px;cursor:pointer}& .collection-filters button[aria-pressed=true]{color:#141613;background:#efe6d2;border-color:#efe6d2}& .collection-filters button span{font-size:10px;opacity:.85}& .collection-filter-bar output{margin-left:auto;color:#c4bcae;font-size:10px}& .collection-clear{min-height:44px;padding-inline:5px;border:0;color:#efe6d2;text-decoration:underline;background:none;cursor:pointer;font-size:11px}& .collection-series{padding-block:25px;border-bottom:1px solid #efe6d22b}& .collection-series-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}& .collection-series-heading p{font-size:11px}& .collection-missing{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#efe6d2;font-size:11px;background:none;border:0;cursor:pointer;white-space:nowrap}& .collection-complete{color:#77c9a7;font-size:11px}& .collection-books{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,145px),1fr));gap:16px}& .collection-book{min-width:0;padding:12px;border:1px solid #efe6d21f;background:#1b201a;display:flex;flex-direction:column}& .collection-cover{display:flex;justify-content:center;align-items:center;width:100%;height:185px;padding:0;margin:0 0 12px;background:none;border:0;cursor:pointer}& .collection-cover img{display:block;width:100%;height:100%;object-fit:contain}& .collection-book h3{font:600 12px/1.45 Inter,Arial,sans-serif;text-transform:none;margin:0 0 14px;overflow-wrap:anywhere}& .collection-reading{margin-top:auto;display:block}& .collection-reading>span{display:block;font-size:10px;color:#c4bcae;margin-bottom:6px}& .collection-reading select{width:100%;min-height:44px;border:1px solid #77c9a74d;padding:9px;background:#222e24;color:#b9eed5;font-size:12px;border-radius:2px}& .collection-ordered{display:inline-flex;align-items:center;gap:6px;margin-top:auto;min-height:44px;color:#e3c89a;font-size:11px}& .collection-show{display:block;min-height:44px;padding:10px 16px;margin:16px auto 0;background:transparent;color:#efe6d2;border:1px solid #efe6d24d;border-radius:23px;font-size:12px;cursor:pointer}& .collection-checklist{margin-top:17px}& .collection-checklist summary{min-height:44px;padding:12px 0;cursor:pointer;color:#c4bcae;font-size:12px}& .collection-checklist summary span{font-size:10px;margin-left:10px;color:#c4bcae}& .account-collection .collection-legend{display:block;font-size:10px;margin:8px 0 14px}& .collection-volume-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:7px}& .collection-volume{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:54px;border:1px dashed #efe6d24d;padding:7px 3px;background:transparent;color:#c4bcae;cursor:pointer}& .collection-volume strong{font-size:13px;font-weight:500}& .collection-volume span{font-size:9px}& .collection-volume[data-status=owned]{background:#244d38;color:#c8f2dd;border:1px solid #77c9a75c}& .collection-volume[data-status=ordered]{background:#362f22;color:#edce9c;border:1px solid #c8a05b66}& .collection-empty{padding:35px 20px;text-align:center;border-bottom:1px solid #efe6d22b}& .collection-empty button{margin-top:20px}& .account-collection .collection-footnote{margin-top:22px;font-size:11px}}@media (max-width:600px){html[data-demo-layout] .reading-room-collection{& .collection-page-heading{display:block;margin-bottom:20px}& .collection-page-heading>button{margin-top:16px}& .collection-toolbar{grid-template-columns:minmax(0,1fr) 118px;gap:8px}& .collection-toolbar input{font-size:11px}& .collection-toolbar select{padding-inline:8px;font-size:11px}& .collection-toolbar label{padding-inline:9px;gap:6px}& .collection-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}& .collection-book{padding:10px}& .collection-cover{height:170px}& .collection-series-heading{align-items:start}& .collection-series-heading h2{font-size:25px}& .collection-filter-bar output{width:100%;margin:0}}}html[data-demo-layout] .reading-room-collection{& .collection-series{padding-block:18px}& .collection-series-heading{margin-bottom:12px}& .collection-series h2{font-size:24px;margin-bottom:5px}& .collection-books{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}& .collection-book{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px 12px;padding:10px;align-items:start}& .collection-cover{grid-row:1/3;width:58px;height:88px;margin:0}& .collection-book h3{margin:0;font-size:11px}& .collection-reading{grid-column:2;width:100%}& .collection-reading>span{display:none}& .collection-reading select{min-height:36px;padding:6px 8px}& .collection-ordered{grid-column:2}& .collection-checklist{margin-top:12px}& .collection-unstarted{display:flex;align-items:center;justify-content:space-between;gap:12px 24px}& .collection-unstarted h2{font-size:21px}& .collection-unstarted p{font-size:11px}& .collection-start{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#d8c4a0;font-size:12px;text-decoration:none;flex-shrink:0}& .collection-start:hover{color:#efe6d2;text-decoration:underline;text-underline-offset:5px}}@media (max-width:600px){html[data-demo-layout] .reading-room-collection{& .collection-books{grid-template-columns:1fr}& .collection-unstarted{flex-wrap:wrap;gap:4px 12px}& .collection-unstarted h2{font-size:21px}}}html[data-demo-layout] .reading-room-collection{& .collection-reading select{min-height:44px;padding:9px}& .collection-book{grid-template-rows:auto auto 1fr}& .collection-cover{grid-row:1/4}& .collection-title-action{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:44px}& .collection-order-state{grid-column:2;display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#edce9c;font-size:11px}& .collection-reading{align-self:end}& .collection-reading output{display:block;color:#b9eed5;font-size:11px;margin-top:7px}& .collection-first-use{text-align:left;padding:28px;background:#1b201a;border:1px solid #efe6d22b}& .collection-first-use h2{margin:12px 0}& .collection-first-use p{max-width:620px}& .collection-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px}& .collection-empty-actions button{margin:0}& .collection-discovery{margin-top:28px;border-top:1px solid #efe6d22b;padding-top:12px}& .collection-discovery summary{min-height:44px;cursor:pointer;color:#efe6d2;font-size:14px}& .collection-discovery summary span{margin-left:12px;color:#c4bcae;font-size:11px}& .collection-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:16px}& .collection-discover-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid #efe6d22b;font-size:13px;color:#efe6d2}& .collection-discover-link svg{flex-shrink:0}}@media (max-width:600px){html[data-demo-layout] .reading-room-collection{& .collection-toolbar{grid-template-columns:1fr}& .collection-toolbar input{font-size:16px}& .collection-toolbar select{font-size:14px}& .collection-first-use{padding:20px}& .collection-discovery-grid{grid-template-columns:1fr}& .collection-book h3{font-size:12px}}}html[data-demo-layout] .account-collection .collection-delivery-help{font-size:13px;line-height:1.6;color:#c4bcae;margin:12px 0 20px}.dialog :is(.collection-owned-form,.collection-missing-form,.collection-book-dialog){font-size:14px;line-height:1.5}.dialog :is(.collection-owned-form,.collection-missing-form,.collection-book-dialog) p{margin:0 0 16px}.dialog :is(.collection-owned-form,.collection-missing-form,.collection-book-dialog) fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.dialog :is(.collection-owned-form,.collection-book-dialog) label{display:grid;gap:8px}.dialog :is(.collection-owned-form,.collection-book-dialog) :is(input,select){min-width:0;width:100%;min-height:44px;font-size:16px}.collection-book-dialog{display:grid;grid-template-columns:100px minmax(0,1fr);gap:24px}.collection-book-dialog>img{width:100%;height:auto}.collection-remove{margin-top:24px;padding-top:16px;border-top:1px solid #ffffff30}.dialog .collection-dialog-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:none;color:inherit;border:0;text-align:left;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.collection-selected-book{display:flex;gap:16px;align-items:center}.collection-selected-book img{width:42px;height:64px;object-fit:contain}.collection-purchase-choices{display:grid;gap:8px}.dialog .collection-purchase-choice{display:grid;grid-template-columns:20px 32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;border:1px solid #ffffff30;padding:10px;cursor:pointer}.dialog .collection-purchase-choice input{width:20px;height:20px;min-height:0;margin:0;accent-color:#77c9a7}.collection-purchase-choice img{width:32px;height:48px;object-fit:contain}.collection-purchase-choice strong{font-size:12px;white-space:nowrap}.collection-selection-total{font-weight:600;padding-top:12px;border-top:1px solid #ffffff30}.collection-unavailable{margin-top:20px}.collection-unavailable summary{cursor:pointer;min-height:44px}.collection-unavailable .collection-dialog-link{display:flex}.dialog :is(.collection-owned-form,.collection-missing-form,.collection-book-dialog) :is(button,a,input,select,summary):focus-visible{outline:2px solid #77c9a7;outline-offset:3px}@media (max-width:600px){.collection-book-dialog{grid-template-columns:64px minmax(0,1fr);gap:12px}.dialog .collection-purchase-choice{grid-template-columns:20px minmax(0,1fr) auto;gap:10px}.collection-purchase-choice img{display:none}.collection-purchase-choice strong{font-size:11px}}.collection-purchase-choices{max-height:35dvh;overflow-y:auto;overscroll-behavior:contain;padding:4px}.dialog .collection-purchase-choice:has(input:checked){border-color:#77c9a7;background:#1b2a20}html[data-demo-layout] .reading-room-saved{& .main>.breadcrumb{display:none}& .account-saved{color:#efe6d2;min-width:0}& .account-saved :is(h1,h2){font-family:KashuHomeDisplay,Barlow,sans-serif;text-transform:uppercase;line-height:1.08;color:#efe6d2;letter-spacing:0}& .saved-heading{margin-bottom:24px}& .saved-heading h1{font-size:clamp(32px,3.6vw,48px);margin:7px 0 10px}& .account-saved p{max-width:none;font-size:13px;line-height:1.55;color:#c4bcae;margin:0}& .account-saved .saved-eyebrow{color:#77c9a7;font-size:10px;letter-spacing:1.2px;font-weight:600}& .account-saved :is(a,button,input,select,summary,h2):focus-visible{outline:2px solid #77c9a7;outline-offset:4px}& .account-saved h2[id]{scroll-margin-top:140px}& .saved-section-links{display:flex;flex-wrap:wrap;gap:8px 24px;padding-bottom:16px;border-bottom:1px solid #efe6d22b;margin-bottom:22px}& .saved-section-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#efe6d2;font-size:13px;text-underline-offset:5px}& .saved-section-links span{color:#c4bcae;font-size:11px}& .saved-personal-search{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:24px}& .saved-personal-search label{display:flex;align-items:center;gap:12px;flex:1;min-width:200px;border:1px solid #efe6d24d;padding:0 12px}& .saved-personal-search input{width:100%;min-width:0;min-height:48px;background:none;border:0;color:#efe6d2;font-size:16px}& .saved-personal-search p{width:100%;font-size:12px}& .saved-page-section{padding-top:22px;margin-bottom:30px;border-top:1px solid #efe6d22b}& .saved-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}& .saved-page-section h2{font-size:29px;margin:0}& .saved-page-section h2 span{font:400 12px Inter,Arial,sans-serif;color:#c4bcae;margin-left:8px}& .saved-sort{display:flex;align-items:center;gap:12px;font-size:12px;color:#c4bcae}& .saved-sort select{min-height:44px;border:1px solid #efe6d24d;background:#1b201a;color:#efe6d2;padding:8px;font-size:13px}& .saved-result-count{display:block;font-size:12px;color:#c4bcae;margin:10px 0 16px}& .saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:16px}& .saved-book.product-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid #efe6d21f;background:#1b201a}& .saved-cover{display:flex;align-items:center;justify-content:center;height:190px;margin-bottom:14px}& .saved-cover img{width:100%;height:100%;object-fit:contain}& .saved-heart{position:absolute;top:8px;right:8px;min-width:44px;min-height:44px;border:1px solid #efe6d24d;background:#141613ed;color:#efe6d2;display:grid;place-items:center;cursor:pointer}& .saved-heart[aria-pressed=true]{color:#77c9a7}& .saved-heart[aria-pressed=true] svg{fill:#77c9a72b}& .saved-book h3{font:600 13px/1.5 Inter,Arial,sans-serif;color:#efe6d2;margin:0 0 10px;overflow-wrap:anywhere}& .saved-book h3 a{color:inherit;text-decoration:none}& .saved-book h3 a:hover{text-decoration:underline}& .account-saved .saved-reason{color:#a0d4b7;font-size:11px;margin-bottom:8px}& .account-saved .saved-availability,& .saved-ownership{font-size:12px;margin-bottom:8px}& .saved-ownership{display:inline-flex;align-items:center;color:#a0d4b7;min-height:44px;text-underline-offset:4px}& .saved-book-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;border-top:1px solid #efe6d21f;padding-top:10px;font-size:12px}& .saved-book-actions :is(button,a),& .saved-collection-link a,& .saved-empty-line a,& .saved-explore,& .saved-follow-actions :is(button,a){display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;background:none;color:#efe6d2;font-size:12px;padding:0;cursor:pointer;text-decoration:none}& .saved-book-actions a:hover,& .saved-follow-actions a:hover{text-decoration:underline}& .account-saved button:disabled{opacity:.55;cursor:wait}& .saved-text-action{background:none;border:0;color:#efe6d2;min-height:44px;padding:5px;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}& .saved-follow-list{display:grid;gap:0}& .saved-follow-card.saved-book{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #efe6d22b;min-width:0}& .saved-follow-card h3{font-size:16px;margin:5px 0 0}& .saved-follow-card>div{min-width:0}& .saved-follow-actions{display:flex;align-items:center;gap:12px 24px;flex-shrink:0}& .account-saved .saved-follow-type{font-size:11px;color:#a0d4b7}& .account-saved .saved-follow-help{font-size:12px;margin-bottom:16px}& .saved-empty-line{padding:22px;background:#1b201a;border:1px solid #efe6d21f}& .saved-empty-line h3{font-size:17px;margin:0 0 10px}& .saved-empty-line p{margin-bottom:10px}& .saved-empty-links{display:flex;gap:12px 24px;flex-wrap:wrap}& .saved-undo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid #77c9a74d;margin-bottom:18px;font-size:13px}& .saved-undo output{flex:1;min-width:150px}& .saved-undo button{color:#efe6d2;background:none;border:0;min-height:44px;min-width:44px;cursor:pointer}& .saved-progress{display:block;color:#b9eed5;font-size:13px;margin-bottom:16px}& .saved-retired{padding:20px;border:1px dashed #efe6d24d;display:flex;flex-direction:column;gap:12px}& .saved-retired h3{font-size:16px;margin:0}& .saved-discovery{margin-top:16px}& .saved-discovery summary{cursor:pointer;min-height:44px;color:#efe6d2;font-size:14px}& .saved-discovery p{margin:8px 0 16px;font-size:12px}& .saved-catalogue>h2{margin-bottom:12px}& .saved-catalogue .saved-collection-link{font-size:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}}@media (max-width:600px){html[data-demo-layout] .reading-room-saved{& .saved-section-heading{align-items:flex-start;flex-direction:column}& .saved-sort{width:100%;justify-content:space-between}& .saved-sort select{min-width:150px;font-size:14px}& .saved-grid{grid-template-columns:1fr;gap:12px}& .saved-book.product-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px 12px;padding:12px}& .saved-cover{grid-row:1/6;width:80px;height:125px;margin:0}& .saved-book.product-card h3{padding-right:42px;min-height:44px;font-size:12px;margin:0}& .saved-book.product-card>:is(p,.saved-ownership,.saved-book-actions){grid-column:2}& .saved-book-actions{width:100%;align-items:flex-start;flex-direction:column;gap:0}& .saved-heart{top:6px;right:6px}& .saved-follow-card.saved-book{display:block}& .saved-follow-actions{justify-content:space-between;margin-top:12px}& .saved-section-links{gap:8px 18px}& .saved-collection-link a{flex-basis:100%}}}html[data-demo-layout] dialog.account-draft-guard{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px;border:1px solid #686a5c;background:#191c17;color:#efe6d2;&::backdrop{background:#000b}& h2{font-family:KashuHomeDisplay,Barlow,sans-serif;font-size:30px;line-height:1.15;margin:0 0 16px}& p{font-size:14px;line-height:1.6}&>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}& button{min-height:44px;padding:10px 16px;font-size:14px;border:1px solid #b8ac8d;border-radius:24px;color:#111;background:#efe6d2}& button:disabled{opacity:.45}}