/* READY/ V3 identity - locked master mark, Inter-only UI. */
:root{--ready-ink:#111111;--ready-paper:#F2EFE8;--ready-white:#FFFFFF;--ready-signal:#D62D20;--ready-graphite:#67635C;--ready-rule:#CFC9BD;--ready-soft:#E9E5DC;--ready-power:#D6AA16;--ready-water:#2E6FAE;--ready-weather:#63788A;--ready-family:#D9723E;--ready-pets:#4F7758;--ready-food:#A97827;--ready-offline:#387783;--ready-home:#68727A;--ready-business:#243B5A}
html,body,.ready-site,.ready-site *{font-family:Inter,system-ui,sans-serif}
.ready-site{color:var(--ready-ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.ready-site a.ready-brand,.ready-site a.mark{display:inline-flex!important;align-items:center;min-width:145px;min-height:46px;font-size:0!important;letter-spacing:0!important;line-height:1!important;text-decoration:none!important}
.ready-v3-wordmark{display:block;width:154px;max-width:100%;height:auto;max-height:44px;object-fit:contain}
.ready-site :is(h1,.hero h1,.piece h1){font-weight:800!important;letter-spacing:-.035em!important;line-height:1.04!important;overflow-wrap:break-word}
.ready-site h2{font-weight:700!important;letter-spacing:-.025em!important;line-height:1.16!important;overflow-wrap:break-word}
.ready-site h3{font-weight:600!important;line-height:1.25!important;overflow-wrap:break-word}
.ready-site p,.ready-site li{font-weight:400;overflow-wrap:break-word}
.ready-site :is(.ey,.eyebrow,.code,.k){font-weight:600!important;letter-spacing:.06em!important}
.ready-site :is(.ready-desktop-nav,.ready-mobile-menu,.ready-meta,.meta){font-weight:500;font-variant-numeric:tabular-nums}
.ready-site :is(.btn,.button,.cta,.buy a){border-radius:2px!important;font-weight:600!important;min-height:44px;box-shadow:none!important}
.ready-site :is(.ready-header,.ready-footer){border-color:var(--ready-rule)!important}
.ready-site .hero{background:var(--ready-paper)!important}
.ready-site :is(.product,.card,.box,.callout,.ready-feature-card){border-color:var(--ready-rule)!important;min-width:0}
.ready-site :is(.product,.ready-feature-card,.ready-journal-main .card){overflow:hidden}
.ready-site :is(.product h2,.card h2){overflow-wrap:anywhere;hyphens:auto}
.ready-site img{max-width:100%}
.ready-site :is(.buy,.actions,.ready-header-inner,.ready-footer-inner){min-width:0}
.ready-site :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--ready-water)!important;outline-offset:3px}
.ready-site .pc{min-width:0}
.ready-site .media img{aspect-ratio:1/1;object-fit:contain}
.ready-site .ready-desktop-nav{gap:clamp(10px,1.3vw,20px)}
.ready-site .ready-mobile-menu summary{min-height:44px}
@media(max-width:640px){.ready-v3-wordmark{width:140px}.ready-site a.ready-brand,.ready-site a.mark{min-width:140px}.ready-site h1,.ready-site .hero h1{letter-spacing:-.025em!important}.ready-site .pc{padding:18px}}
@media print{.ready-site{background:#fff!important}}
.ready-v3-wordmark svg{display:block;width:100%!important;height:auto!important;max-height:44px;overflow:visible}
.ready-v3-iconrow{display:flex;align-items:center;width:36px;height:36px;margin:0 0 10px;color:#111}
.ready-v3-topic-icon{display:block;width:28px;height:28px;fill:none;stroke:currentColor}

/* READY/ V3.2 / 4 Nov 2026: uploaded master outline, restrained square covers, Inter-only. */
:root{--ready-ink:#111111;--ready-paper:#F2EFE8;--ready-white:#fff;--ready-signal:#D62D20;--ready-graphite:#67635C;--ready-rule:#CFC9BD;--ready-soft:#E9E5DC}
.ready-site,.ready-site *{font-family:Inter,system-ui,sans-serif!important}
.ready-site :is(h1,.hero h1,.piece h1){font-weight:800!important;line-height:1.02!important;letter-spacing:-.035em!important}
.ready-site h2{font-weight:700!important}
.ready-site :is(.ready-brand,.mark){flex-shrink:0;white-space:nowrap}
.ready-site .ready-v3-wordmark{width:154px;height:auto;min-width:120px}
.ready-site .ready-v3-wordmark svg{width:100%;height:auto;overflow:visible}
.ready-site .ready-desktop-nav{font-weight:500;letter-spacing:.02em}
.ready-site .ready-mobile-menu :is(a,summary){min-height:44px}
.ready-site .ready-v32-cover{background:var(--ready-paper);color:var(--ready-ink);border-left:4px solid var(--ready-cover-accent);aspect-ratio:1/1;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:clamp(14px,5cqi,26px);container-type:inline-size;isolation:isolate}
.ready-v32-cover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.ready-v32-cover-mark{display:block;width:32%;min-width:90px;max-width:180px}
.ready-v32-cover-mark svg{display:block;width:100%;height:auto}
.ready-v32-cover-count{font-size:clamp(9px,3cqi,13px);font-weight:600;color:var(--ready-graphite);white-space:nowrap;font-variant-numeric:tabular-nums}
.ready-v32-cover-rule{border-top:1px solid var(--ready-ink);margin-top:5cqi}
.ready-v32-cover-label{margin-top:5cqi;font-size:clamp(8px,2.55cqi,11px);font-weight:600;letter-spacing:.025em;color:var(--ready-graphite);line-height:1.25}
.ready-v32-cover-number{font-size:clamp(45px,16cqi,90px);line-height:.98;font-weight:800;letter-spacing:-.055em;color:var(--ready-cover-accent);margin-top:2cqi}
.ready-v32-cover-title{font-size:clamp(27px,9.1cqi,58px);font-weight:800;line-height:1.03;letter-spacing:-.045em;min-width:0;overflow-wrap:normal}
.ready-v32-cover-title span{display:block}
.ready-v32-cover-foot{margin-top:auto;display:flex;align-items:center;gap:4cqi;border-top:1px solid var(--ready-ink);padding-top:4cqi;min-width:0;color:var(--ready-ink)}
.ready-v32-cover-foot svg{width:clamp(25px,11cqi,46px);height:clamp(25px,11cqi,46px);flex:none;color:var(--ready-cover-accent);fill:none;stroke:currentColor}
.ready-v32-cover-foot span{font-size:clamp(8px,2.7cqi,12px);line-height:1.3;font-weight:600;min-width:0;overflow-wrap:break-word}
.ready-v32-cover-bottom{height:3px;background:var(--ready-cover-accent);position:absolute;left:clamp(14px,5cqi,26px);right:clamp(14px,5cqi,26px);bottom:0}
.ready-v32-cover--bundle .ready-v32-cover-bottom{background:linear-gradient(90deg,#D62D20 0 10%,#D6AA16 10% 20%,#2E6FAE 20% 30%,#63788A 30% 40%,#D9723E 40% 50%,#4F7758 50% 60%,#A97827 60% 70%,#387783 70% 80%,#68727A 80% 90%,#243B5A 90% 100%)}
.ready-v32-cover--bundle .ready-v32-cover-number{color:var(--ready-ink)}
.ready-site :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--ready-water)!important;outline-offset:3px}
@media(max-width:640px){.ready-site .ready-v3-wordmark{width:140px}.ready-site .ready-v32-cover{padding:5cqi}}

.ready-site .ready-v41-cover{display:block;aspect-ratio:1/1;overflow:hidden;background:#E9E4DA;margin:0}
.ready-site .ready-v41-cover img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}