.reads-system{--tf-color-canvas:#fbf8f1;--tf-color-surface:#ffffff;--tf-color-soft:#f2eee4;--tf-color-ink:#17211d;--tf-color-muted:#61685f;--tf-color-primary:#0d2923;--tf-color-accent:#a67936;--tf-color-accent-ink:#795323;--tf-color-border:#d9d3c7;--tf-color-field-border:#858a80;--tf-color-focus:#916326;--tf-color-success:#285f4f;--tf-color-warning:#81571c;--tf-color-danger:#983f36;--tf-color-inverse:#fff;--tf-font-display:Georgia,"Times New Roman",serif;--tf-font-body:Inter,ui-sans-serif,system-ui,sans-serif;--tf-font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--tf-text-display:clamp(2.5rem,5.2vw,4.75rem);--tf-text-h1:clamp(2rem,4.1vw,3.5rem);--tf-text-h2:clamp(1.75rem,3.1vw,2.625rem);--tf-text-h3:clamp(1.5rem,2.3vw,1.875rem);--tf-text-lead:1.1875rem;--tf-text-body:1rem;--tf-text-small:.875rem;--tf-text-caption:.75rem;--tf-leading-display:1.04;--tf-leading-heading:1.14;--tf-leading-body:1.65;--tf-tracking-display:-.035em;--tf-tracking-label:.11em;--tf-radius-control:4px;--tf-radius-card:6px;--tf-radius-panel:6px;--tf-radius-modal:10px;--tf-border-width:1px;--tf-space-1:4px;--tf-space-2:8px;--tf-space-3:12px;--tf-space-4:16px;--tf-space-5:20px;--tf-space-6:24px;--tf-space-8:32px;--tf-space-10:40px;--tf-space-12:48px;--tf-space-16:64px;--tf-space-20:80px;--tf-space-24:96px;--tf-content-max:1160px;--tf-reading-max:66ch;--tf-control-height:48px;--tf-shadow-raised:0 6px 24px rgb(23 33 29/5%);--tf-shadow-modal:0 24px 90px rgb(23 33 29/18%);--tf-duration-fast:140ms;--tf-duration-base:220ms;--color-background-surface:var(--tf-color-canvas);--color-background-body:var(--tf-color-canvas);--color-background-card:var(--tf-color-surface);--color-background-muted:var(--tf-color-soft);--color-accent:var(--tf-color-primary);--color-text-primary:var(--tf-color-ink);--color-text-secondary:var(--tf-color-muted);--color-text-accent:#795323;--color-border:var(--tf-color-border);--color-border-emphasized:var(--tf-color-field-border);--color-on-accent:var(--tf-color-inverse);--font-family-heading:var(--tf-font-display);--font-family-body:var(--tf-font-body);--radius-element:var(--tf-radius-control);--radius-container:var(--tf-radius-card);--text-display-1-size:var(--tf-text-display);--text-display-1-leading:var(--tf-leading-display);--text-display-2-size:var(--tf-text-h1);--text-display-2-leading:var(--tf-leading-heading);--text-display-3-size:var(--tf-text-h2);--text-display-3-leading:var(--tf-leading-heading);color:var(--tf-color-ink);background:var(--tf-color-canvas);font-family:var(--tf-font-body)}.reads-system [data-astryx-theme=thriveful-q3]{--color-background-surface:var(--tf-color-canvas);--color-background-body:var(--tf-color-canvas);--color-background-card:var(--tf-color-surface);--color-background-muted:var(--tf-color-soft);--color-accent:var(--tf-color-primary);--color-on-accent:var(--tf-color-inverse);--color-text-primary:var(--tf-color-ink);--color-text-secondary:var(--tf-color-muted);--color-text-accent:var(--tf-color-accent-ink);--color-border:var(--tf-color-border);--color-border-emphasized:var(--tf-color-field-border);--font-family-heading:var(--tf-font-display);--font-family-body:var(--tf-font-body);--radius-element:var(--tf-radius-control);--radius-container:var(--tf-radius-card);--text-display-1-size:var(--tf-text-display);--text-display-1-leading:var(--tf-leading-display);--text-display-2-size:var(--tf-text-h1);--text-display-2-leading:var(--tf-leading-heading);--text-display-3-size:var(--tf-text-h2);--text-display-3-leading:var(--tf-leading-heading)}.reads-system *,.reads-system :after,.reads-system :before{box-sizing:border-box}.reads-system :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--tf-color-focus);outline-offset:3px}.reads-system :is(h1,h2,h3,.astryx-heading){font-family:var(--tf-font-display);font-weight:400;letter-spacing:-.035em;text-wrap:balance}.reads-system :is(.max-w-screen-xl,.max-w-screen-2xl){max-width:var(--tf-content-max)}.reads-system h1{line-height:1.04}.reads-system h2,.reads-system h3{line-height:1.14}.reads-system :is(.rounded-3xl,.rounded-2xl){border-radius:var(--tf-radius-card)}.reads-system :is(.astryx-button,button){font-family:var(--tf-font-body)}.reads-system .astryx-button{min-height:44px;border-radius:var(--tf-radius-control);font-weight:600}.reads-system .astryx-button.primary{background:var(--tf-color-primary);color:#fff;border-color:var(--tf-color-primary)}.reads-system .astryx-button.secondary{background:transparent;color:var(--tf-color-ink);border-color:#858a80}.reads-system .astryx-button.secondary:hover{background:var(--tf-color-soft)}.reads-system input:not([type=checkbox]):not([type=radio]),.reads-system textarea{border-radius:var(--tf-radius-control);border-color:#858a80;min-height:44px}.reads-system input[type=checkbox]{accent-color:var(--tf-color-primary)}.reads-system a{text-underline-offset:4px}.reads-system .reads-wordmark{color:var(--tf-color-primary);font:700 28px/1 var(--tf-font-display);letter-spacing:-.035em;text-decoration:none}.reads-system .reads-panel,.reads-system.reads-panel{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-panel);padding:clamp(20px,3vw,32px)}.reads-system .reads-panel--soft,.reads-system.reads-panel--soft{background:var(--tf-color-soft)}.reads-system .reads-order-status{align-self:flex-start;background:var(--tf-color-soft);border:1px solid var(--tf-color-border);border-radius:2px;color:var(--tf-color-muted);font-size:12px;padding:4px 8px}.reads-system .reads-eyebrow{color:#795323;font-size:12px;font-weight:600;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.reads-system .reads-choice{align-items:flex-start;background:var(--tf-color-surface);border:1px solid #858a80;border-radius:var(--tf-radius-card);cursor:pointer;display:flex;gap:12px;min-height:66px;padding:16px}.reads-system .reads-choice:has(input:checked){background:var(--tf-color-soft);border-color:var(--tf-color-primary);box-shadow:inset 0 0 0 1px var(--tf-color-primary)}.reads-system .reads-choice input{flex:none;height:18px;margin-top:3px;width:18px}.reads-system .reads-choice__copy{flex:1;min-width:0}.reads-system .reads-choice__copy strong{display:block;font-size:14px}.reads-system .reads-choice__copy small{color:var(--tf-color-muted);display:block;font-size:12px;line-height:1.5}.reads-system .reads-choice__price{font-size:14px;font-weight:600}.reads-system .reads-folio{margin-inline:auto;max-width:100%;border-radius:var(--tf-radius-panel)}.reads-system .reads-folio:not(dialog){background:var(--tf-color-surface);border:1px solid var(--tf-color-border);box-shadow:none}.reads-system .reads-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--tf-color-border);border:0;height:3px;overflow:hidden;width:100%}.reads-system .reads-progress::-webkit-progress-bar{background:var(--tf-color-border)}.reads-system .reads-progress::-webkit-progress-value{background:var(--tf-color-primary)}.reads-system .reads-progress::-moz-progress-bar{background:var(--tf-color-primary)}.reads-system .reads-steps{border-bottom:1px solid var(--tf-color-border);display:flex;gap:20px;max-width:100%;overflow-x:auto}.reads-system .reads-steps button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--tf-color-muted);flex:none;font-size:14px;min-height:44px;padding:12px 0;white-space:nowrap}.reads-system .reads-steps button[aria-current=step]{border-bottom-color:var(--tf-color-primary);color:var(--tf-color-primary);font-weight:600}.reads-system .reads-steps button:disabled:not([aria-current=step]){opacity:.6}.reads-system .reads-result-layout{align-items:start}.reads-system .reads-result-nav{border-right:1px solid var(--tf-color-border);padding-right:16px}.reads-system .reads-result-nav button{background:transparent;border:0;border-left:2px solid transparent;color:var(--tf-color-muted);font-size:14px;padding:10px 14px;text-align:left;width:100%;min-height:44px}.reads-system .reads-result-nav button[aria-selected=true]{background:var(--tf-color-soft);border-left-color:var(--tf-color-primary);color:var(--tf-color-primary);font-weight:600}.reads-system .reads-result-content,.reads-system .reads-result-content>section{min-width:0}.reads-system .reads-result-content :is(h2,h3){color:var(--tf-color-ink)}@media (max-width:899px){.reads-system :is(.reads-intake-grid,.reads-catalog-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.reads-system .reads-result-nav{border-right:0;padding-right:0}}@media (min-width:900px){.reads-system .reads-intake-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)}.reads-system .reads-intake-aside{align-self:start;position:sticky;top:24px}}@media (prefers-reduced-motion:reduce){.reads-system *,.reads-system :after,.reads-system :before{scroll-behavior:auto!important;transition-duration:0s!important}}.reads-system .reads-after-purchase{background:#f7f4ec;color:#1d3026;font-size:16px;line-height:1.65}.reads-system .reads-after-purchase .reads-after-intro{max-width:820px}.reads-system .reads-after-purchase .reads-after-intro h1{font-size:clamp(40px,5vw,70px);line-height:1.08}.reads-system .reads-after-purchase .reads-after-intro p{font-size:clamp(18px,2vw,21px);line-height:1.55}.reads-system .reads-after-purchase .reads-panel{border-radius:18px;padding:clamp(24px,3.5vw,44px);box-shadow:0 8px 35px #19372a0b}.reads-system .reads-after-purchase .reads-intake-aside{background:#f0f1e9}.reads-system .reads-after-purchase .reads-intake-aside p{font-size:15px;line-height:1.65}.reads-system .reads-after-purchase .reads-after-promise{border-top:1px solid #cbd4c8;padding-top:20px;margin-top:10px}.reads-system .reads-after-purchase .reads-steps{gap:12px;padding:8px 0 18px;border-bottom:1px solid #d5ddd0}.reads-system .reads-after-purchase .reads-steps button{display:flex;align-items:center;gap:8px;border:0;padding:8px 4px;font-size:14px}.reads-system .reads-after-purchase .reads-step-circle{display:grid;place-items:center;flex:none;width:31px;height:31px;border:1px solid #9aa898;border-radius:50%;font-size:13px;font-weight:700;line-height:1;text-align:center}.reads-system .reads-after-purchase .reads-steps button[aria-current=step] .reads-step-circle{background:#214a35;border-color:#214a35;color:#fff}.reads-system .reads-after-purchase .reads-steps button:disabled:not([aria-current=step]){opacity:.55}.reads-system .reads-after-purchase .reads-preparation{max-width:850px}.reads-system .reads-after-purchase .reads-preparation>p{font-size:18px;line-height:1.65}.reads-system .reads-after-purchase .reads-after-timeline{list-style:none;padding:0;margin:20px 0;border-top:1px solid #d5ddd0}.reads-system .reads-after-purchase .reads-after-timeline li{display:flex;gap:18px;align-items:flex-start;padding:19px 0;border-bottom:1px solid #d5ddd0}.reads-system .reads-after-purchase .reads-after-timeline li>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #aab7a8;border-radius:50%;color:#31573b;font-size:14px;line-height:1;font-weight:700}.reads-system .reads-after-purchase .reads-after-timeline li.is-active>span{background:#244b35;border-color:#244b35;color:#fff}.reads-system .reads-after-purchase .reads-after-timeline strong{display:block;font-size:17px;line-height:1.3}.reads-system .reads-after-purchase .reads-after-timeline small{display:block;color:#53645a;font-size:14px;line-height:1.55;margin-top:4px}@media(max-width:650px){.reads-system .reads-after-purchase .reads-steps{gap:5px}.reads-system .reads-after-purchase .reads-steps button{flex-direction:column;font-size:12px;min-width:68px}}