:root{--ink:#17212b;--muted:#596169;--paper:#fbfaf7;--line:#dedfdc;--accent:#d49a62;--deep:#15232c;--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #377dd7;outline-offset:4px}button:disabled{cursor:default}.wrap{max-width:1376px;padding-inline:56px;margin:auto}.preview-strip{display:flex;justify-content:space-between;align-items:center;background:var(--deep);color:#e3dfd7;padding:7px 56px;font-size:12px;letter-spacing:.025em}.preview-strip>span:first-child{font-size:11px;letter-spacing:.16em;color:#e8b17b}.site-header{display:flex;align-items:center;justify-content:space-between;height:108px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:14px;align-items:center;font-size:25px;font-weight:700;letter-spacing:-1px;line-height:1.1}.brand-light{font-weight:400}.brand small{display:block;font-size:9px;font-weight:500;letter-spacing:2.5px;margin-top:8px}.brand-mark{display:flex;align-items:center;position:relative;background:var(--deep);color:#efc195;height:47px;width:45px;padding:0 8px;font-family:var(--serif);font-size:30px;font-weight:400;border-radius:3px}.brand-mark>span{font:16px var(--sans);position:absolute;top:3px;right:3px}.site-header nav{display:flex;gap:31px;align-items:center;font-size:14px;font-weight:500}.nav-library{border-bottom:1px solid var(--ink);padding-block:6px}.text-button{border:0;background:none;padding:0}.order-nav{background:none;border:1px solid #bcbfbe;border-radius:4px;padding:9px 14px;display:flex;gap:12px;align-items:center}.order-nav>span{font-size:12px;min-width:20px;line-height:20px;border-radius:50%;background:#e9e9e4}.intro{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding-block:48px 49px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.17em;margin:0 0 15px;color:#626764}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);font-size:clamp(45px,4.9vw,66px);font-weight:400;line-height:1.045;letter-spacing:-1.4px;margin:0}h1 em{font-weight:400;color:#90633e}h2{font-family:var(--serif);font-weight:400;font-size:35px;line-height:1.18;letter-spacing:-.5px;margin:0}.intro-copy{padding-left:35px;border-left:1px solid var(--line);margin-top:25px}.intro-copy>p{font-size:19px;line-height:1.7;letter-spacing:-.2px;margin-bottom:22px}.promise{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--muted)}.promise strong{color:var(--ink);font-weight:650}.promise i{height:14px;width:1px;background:#c7c9c6}.author-line{display:block;font-size:12px;color:var(--muted);margin-top:13px}.catalog{padding-bottom:46px}.catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--line);padding-top:28px;gap:20px}.catalog-heading .eyebrow{margin-bottom:9px;font-size:10px}.catalog-heading h2{font-size:29px}.catalog-note{font-size:13px;color:var(--muted);padding-bottom:3px}.catalog-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0 27px}.categories{display:flex;gap:7px;flex-wrap:wrap}.category{border:1px solid transparent;background:none;padding:7px 13px;border-radius:4px;font-size:13px;color:#555f64;white-space:nowrap}.category.active{background:var(--ink);color:#fff}.category:hover:not(.active){background:#eaece8}.category>span{font-size:11px;margin-left:5px;opacity:.7}.search-label{display:flex;gap:9px;align-items:center;border-bottom:1px solid #bbbfbf;padding:3px 0 7px;max-width:235px;color:var(--muted)}.search-label>span{font-family:Arial;font-size:25px;line-height:1}.search-label input{font-size:13px;border:0;background:none;width:190px;outline-offset:4px;color:var(--ink)}.books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:37px 32px}.book-card{min-width:0}.cover-button{display:block;width:100%;border:0;padding:0;background:none;text-align:left}.cover-stage{padding:20px 33px 19px;background:#edede8;border-radius:4px;transition:background .2s;position:relative;overflow:hidden}.book-card:nth-child(4n+2) .cover-stage{background:#eee8e2}.book-card:nth-child(4n+3) .cover-stage{background:#e6ebe7}.book-card:nth-child(4n+4) .cover-stage{background:#ece7e8}.cover{aspect-ratio:2/3;position:relative;isolation:isolate;overflow:hidden;color:#f9efd9;background:var(--cover-bg);box-shadow:7px 9px 12px #101c2728,1px 0 1px #ffffff30 inset,-2px 0 1px #00000015 inset;transform:rotate(-3deg);transition:transform .28s,box-shadow .28s;display:flex;flex-direction:column;padding:12% 10% 9%;justify-content:space-between;border-radius:0 2px 2px 0}.cover-button:hover .cover,.cover-button:focus-visible .cover{transform:rotate(0) translateY(-5px);box-shadow:9px 15px 18px #101c2730}.cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cover:after{content:"";position:absolute;inset:0;box-shadow:3px 0 3px #00000025 inset;pointer-events:none;z-index:3;background:linear-gradient(90deg,#00000014,transparent 7%,transparent 97%,#00000017)}.cover-top{position:relative}.cover-kicker{font-size:7px;letter-spacing:.2em;font-weight:600;text-transform:uppercase;margin-bottom:12px;opacity:.88;display:block}.cover-title{font-family:var(--serif);font-size:clamp(21px,2.35vw,34px);font-weight:400;line-height:1.05;letter-spacing:-.6px;margin:0;text-wrap:balance}.cover-subtitle{font-size:8px;line-height:1.45;display:block;margin-top:11px;max-width:140px;letter-spacing:.01em}.cover-author{font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin:0;position:relative;z-index:1}.cover.dark-ink{color:#22251f}.cover.typographic{justify-content:space-between}.cover.typographic .cover-title{font-family:var(--sans);font-size:clamp(27px,2.8vw,41px);font-weight:700;line-height:.97;letter-spacing:-1.5px}.cover.typographic .cover-subtitle{font-size:10px;margin-top:18px}.cover-issue{position:absolute;bottom:18%;right:10%;font-family:var(--serif);font-size:70px;line-height:1;opacity:.55}.book-info{padding:15px 0 0}.book-meta{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:10px;color:var(--muted);margin:0 0 6px;letter-spacing:.04em}.book-meta>span:last-child{font-size:9px;letter-spacing:.05em}.title-button{font-family:var(--serif);font-size:22px;line-height:1.18;background:none;border:0;padding:0;text-align:left;letter-spacing:-.25px}.title-button:hover{text-decoration:underline;text-underline-offset:4px}.book-blurb{font-size:13px;color:var(--muted);line-height:1.5;margin:8px 0 11px;min-height:39px}.book-bottom{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px}.book-bottom>span{color:var(--muted)}.book-bottom strong{font-size:15px;font-weight:600;color:var(--ink);margin-right:6px}.book-open{font-size:12px;background:none;border:0;padding:3px 0;font-weight:550}.book-open span{margin-left:3px;font-size:16px}.shelf-caption{text-align:center;font-size:13px;color:var(--muted);margin:39px 0 0}.how-section{background:var(--deep);color:#f4efe5;padding:49px 0 51px}.how-section .eyebrow{color:#daa878}.how-heading{margin-bottom:33px}.how-heading h2{font-size:33px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.steps article{border-top:1px solid #50606a;padding-top:17px;position:relative}.step-no{float:right;color:#c6a17e;font:26px var(--serif)}.steps h3{font-family:var(--serif);font-size:23px;font-weight:400;margin:0 0 10px}.steps p{font-size:14px;color:#ced2d3;line-height:1.7;margin:0;max-width:340px}.faq{padding-block:58px 63px;display:grid;grid-template-columns:1fr 1.6fr;gap:80px}.faq h2{font-size:35px}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq details:first-child{padding-top:0}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;font-weight:400;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:14px;color:var(--muted);margin:13px 35px 4px 0;line-height:1.8}.site-footer{border-top:1px solid var(--line);padding-block:24px 29px;display:flex;align-items:center;justify-content:space-between;gap:15px}.footer-brand{font-size:19px;font-weight:550;letter-spacing:-.65px}.footer-brand span{margin-left:5px;color:#986d44}.site-footer p,.site-footer>span{font-size:12px;color:var(--muted);margin:0}.empty-state{text-align:center;padding:60px 20px}.empty-state h3{font:30px var(--serif)}.empty-state p{color:var(--muted)}dialog{padding:0;border:0;background:var(--paper);color:var(--ink);max-width:min(950px,calc(100% - 32px));width:950px;border-radius:8px;max-height:90dvh;overflow:auto;box-shadow:0 25px 90px #0005}dialog::backdrop{background:#07111d99;backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}.close-button{position:absolute;z-index:10;right:14px;top:13px;width:34px;height:34px;background:#faf9f5ed;color:var(--ink);border:1px solid #d4d7d3;border-radius:50%;font:27px/1 var(--sans);display:grid;place-content:center}.book-detail{display:grid;grid-template-columns:36% 64%}.detail-art{padding:65px 48px 35px;background:#e9e9e1;display:flex;flex-direction:column;align-items:center}.detail-art .cover{width:100%;transform:rotate(-4deg)}.detail-art .cover-title{font-size:32px}.detail-art .cover-kicker{font-size:8px}.detail-art .cover-subtitle{font-size:10px}.detail-art .cover-author{font-size:9px}.detail-art .cover-issue{font-size:80px}.detail-format{font-size:12px;color:var(--muted);margin:32px 0 0;text-align:center}.detail-copy{padding:46px 43px 37px}.detail-copy .eyebrow{font-size:10px;margin-bottom:10px}.detail-copy h2{font-size:36px;max-width:430px;margin-bottom:12px}.detail-promise{font-size:16px;line-height:1.7;color:var(--muted);margin-bottom:17px}.made-order{font-size:13px;border-left:2px solid #bb895a;padding-left:13px;line-height:1.65;margin-bottom:23px;color:#465052}.made-order strong{display:block;color:var(--ink);font-weight:600}.outline-heading{font-size:13px;font-weight:650;margin:0 0 8px}.outline{list-style:none;padding:0;margin:0 0 20px;counter-reset:chapters}.outline li{counter-increment:chapters;font-size:13px;padding:6px 0;border-bottom:1px solid #e3e3de;display:flex;gap:12px}.outline li:before{content:counter(chapters,decimal-leading-zero);color:#8c7153;font-size:11px;min-width:18px;padding-top:2px}.scope{font-size:12px;color:var(--muted);margin-bottom:20px}.button{border:1px solid var(--deep);background:var(--deep);color:#fff;border-radius:4px;padding:12px 20px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:47px}.button:hover{background:#2d424e}.button.full{width:100%;justify-content:space-between}.button.secondary{background:transparent;color:var(--ink);border-color:#b5bdbf}.button.secondary:hover{background:#eceee9}.button-text{border:0;background:none;text-decoration:underline;text-underline-offset:3px;font-size:13px;padding:7px}.demo-note{font-size:11px;text-align:center;color:var(--muted);margin:9px 0 0}.checkout{padding:40px 52px 38px;max-width:660px;margin:auto}.back-button{border:0;background:none;padding:0;font-size:13px;color:var(--muted);margin-bottom:27px}.checkout h2{font-size:35px;margin-bottom:14px}.checkout .checkout-intro{font-size:15px;color:var(--muted)}.order-item{display:flex;gap:23px;align-items:center;padding:20px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.order-item .mini-cover{width:78px;flex-shrink:0}.mini-cover .cover{transform:none;padding:12% 9%}.mini-cover .cover-title{font-size:12px;letter-spacing:-.25px}.mini-cover .cover-kicker,.mini-cover .cover-subtitle,.mini-cover .cover-author,.mini-cover .cover-issue{display:none}.order-item h3{font:23px/1.2 var(--serif);margin:0 0 7px}.order-item p{font-size:13px;color:var(--muted);margin:0}.order-price{font-size:20px;font-weight:600;margin-left:auto}.checkout label{display:block;font-size:14px;font-weight:500;line-height:1.6;margin-bottom:8px}.checkout label span{font-weight:400;font-size:12px;color:var(--muted)}textarea{display:block;width:100%;border:1px solid #b9c0bd;background:#fffefc;border-radius:4px;padding:12px 14px;min-height:92px;resize:vertical;font-size:14px;line-height:1.6;margin-bottom:18px;color:var(--ink)}.order-facts{display:grid;grid-template-columns:1fr auto;gap:9px;font-size:13px;margin:17px 0 20px}.order-facts dt{color:var(--muted)}.order-facts dd{margin:0;text-align:right}.order-facts dd.total{font-weight:600;font-size:17px}.rights-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 19px}.preview-alert{background:#f1e9dc;border:1px solid #dfd0b6;color:#654c2b;border-radius:4px;font-size:12px;padding:9px 12px;margin:0 0 17px}.orders-dialog{max-width:min(680px,calc(100% - 32px))}.orders-body{padding:43px 45px}.orders-body h2{font-size:35px;margin:6px 0 14px}.orders-body>p{font-size:14px;color:var(--muted)}.success-mark{height:44px;width:44px;border:1px solid #73928b;border-radius:50%;background:#e4eeea;color:#335c50;display:grid;place-content:center;font-size:23px;margin-bottom:18px}.deadline-box{background:#e9eeeb;border-radius:4px;padding:19px 22px;margin:20px 0}.deadline-box>span{font-size:12px;color:#55645f;display:block}.deadline-box strong{font-size:21px;font-weight:500;display:block;margin-top:4px}.timeline{padding:0;list-style:none;margin:23px 0}.timeline li{display:flex;gap:13px;align-items:center;padding:10px 0;font-size:14px;color:#6b7374}.timeline li>span{width:25px;height:25px;border:1px solid #c8cecb;border-radius:50%;display:grid;place-content:center;font-size:11px}.timeline li.done{color:#2e5245}.timeline li.done>span{background:#dcebe2;border-color:#7e9b8c}.timeline li>small{margin-left:auto;font-size:11px;color:var(--muted)}.tracker-controls{display:flex;gap:10px;flex-wrap:wrap}.question-note{font-size:13px;color:var(--muted);padding:12px 0;border-block:1px solid var(--line);overflow-wrap:anywhere}.order-list{display:flex;flex-direction:column;gap:12px;margin:23px 0}.order-row{display:flex;align-items:center;gap:15px;text-align:left;background:transparent;border:1px solid var(--line);border-radius:4px;padding:17px;width:100%}.order-row:hover{background:#eff0eb}.order-row strong{font:22px var(--serif);display:block}.order-row small{color:var(--muted);font-size:12px}.order-row>span:last-child{margin-left:auto}.toast{position:fixed;z-index:100;bottom:24px;left:50%;transform:translate(-50%);background:var(--deep);color:#fff;padding:12px 20px;border-radius:5px;font-size:14px;box-shadow:0 7px 20px #0003;max-width:calc(100% - 32px);text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(min-width:1440px){.cover-title{font-size:35px}.cover.typographic .cover-title{font-size:41px}}@media(max-width:1100px){.wrap,.preview-strip{padding-inline:32px}.books{gap:30px 23px}.cover-stage{padding:20px 23px}.cover-title{font-size:27px}.cover.typographic .cover-title{font-size:31px}.category{font-size:12px;padding-inline:9px}.search-label{max-width:190px}.search-label input{width:160px}.intro-copy{padding-left:27px}.intro-copy>p{font-size:17px}.promise{font-size:13px;gap:10px}.title-button{font-size:20px}.book-open{font-size:11px}.book-blurb{font-size:12px;min-height:36px}.book-meta{font-size:9px}.steps{gap:35px}.faq{gap:45px}.detail-art{padding-inline:35px}.detail-copy{padding-inline:32px}}@media(max-width:800px){.site-header{height:94px}.site-header nav{gap:19px}.brand{font-size:22px}.brand-mark{height:41px;width:40px;font-size:27px}.brand small{font-size:8px;letter-spacing:2px}.intro{grid-template-columns:1.1fr 1fr;gap:23px;padding-block:35px}.intro-copy{padding-left:23px}.intro-copy>p{font-size:15px}.intro-copy br{display:none}.promise{align-items:flex-start;flex-direction:column;gap:4px}.promise i{display:none}.author-line{font-size:11px}.catalog-toolbar{align-items:stretch;flex-direction:column;gap:17px}.search-label{max-width:100%;align-self:flex-start}.search-label input{width:220px}.books{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 23px}.cover-stage{padding:20px 24px}.cover-title{font-size:28px}.cover.typographic .cover-title{font-size:33px}.catalog-note{font-size:12px}.book-bottom{align-items:flex-start;gap:2px}.book-open{font-size:11px}.steps{gap:25px}.steps p{font-size:13px}.steps h3{font-size:21px}.faq{grid-template-columns:1fr 1.6fr;gap:30px}.faq h2{font-size:29px}.site-footer>span{display:none}.book-detail{grid-template-columns:33% 67%}.detail-art{padding:70px 22px 25px}.detail-art .cover-title{font-size:25px}.detail-art .cover-subtitle{font-size:8px}.detail-copy{padding:42px 27px 30px}.detail-copy h2{font-size:31px}.detail-promise{font-size:15px}.cover-issue{font-size:55px}}@media(max-width:600px){.wrap{padding-inline:21px}.preview-strip{padding:6px 21px;justify-content:center;font-size:10px}.preview-strip>span:first-child{display:none}.site-header{height:83px}.brand{font-size:21px;gap:9px}.brand-mark{height:37px;width:34px;font-size:24px;padding-left:5px}.brand small{font-size:7px;letter-spacing:1.6px;margin-top:6px}.site-header nav{gap:14px}.nav-library{display:none}.site-header .text-button{font-size:12px}.order-nav{font-size:12px;padding:6px 8px;gap:6px}.order-nav>span{font-size:10px;min-width:17px;line-height:17px}.intro{grid-template-columns:1fr;gap:22px;padding-block:30px 31px}.eyebrow{font-size:10px;margin-bottom:13px}h1{font-size:47px;letter-spacing:-1.3px}.intro-copy{border:0;padding:0;margin:0}.intro-copy>p{font-size:15px;line-height:1.6;margin-bottom:13px;max-width:330px}.intro-copy br{display:none}.promise{flex-direction:row;align-items:center;font-size:12px;gap:13px}.promise i{display:block;height:12px}.author-line{font-size:10px;margin-top:8px}.catalog-heading{padding-top:23px}.catalog-heading .eyebrow{font-size:9px;margin-bottom:7px}.catalog-heading h2{font-size:25px}.catalog-note{display:none}.catalog-toolbar{gap:14px;margin:19px 0 20px}.categories{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-block:2px 5px;gap:3px}.category{font-size:11px;padding:6px 10px}.search-label{width:100%;align-self:stretch;padding-bottom:6px}.search-label input{width:100%;font-size:13px}.search-label>span{font-size:24px}.books{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 17px}.cover-stage{padding:18px 22px}.cover-title{font-size:25px;letter-spacing:-.4px}.cover.typographic .cover-title{font-size:28px;letter-spacing:-1px}.cover-subtitle{font-size:6px;line-height:1.4;margin-top:8px}.cover-kicker{font-size:5.5px;margin-bottom:9px}.cover-author{font-size:6px}.cover.typographic .cover-subtitle{font-size:7px;margin-top:12px}.cover-issue{font-size:46px}.book-info{padding-top:12px}.book-meta{font-size:8px;letter-spacing:0;gap:3px;margin-bottom:5px}.book-meta>span:last-child{font-size:7px;letter-spacing:0}.title-button{font-size:20px}.book-blurb{font-size:12px;line-height:1.5;margin:7px 0 9px;min-height:54px}.book-bottom{flex-direction:column;gap:3px;font-size:11px}.book-bottom strong{font-size:14px}.book-open{font-size:12px;padding:4px 0}.book-open span{font-size:15px}.shelf-caption{font-size:12px;margin-top:26px;max-width:280px;margin-inline:auto}.how-section{padding-block:33px 37px}.how-heading{margin-bottom:26px}.how-heading h2{font-size:29px}.steps{grid-template-columns:1fr;gap:22px}.steps article{padding-top:12px}.steps h3{font-size:24px;margin-bottom:7px}.steps p{font-size:14px;max-width:100%;padding-right:20px}.faq{padding-block:36px 37px;grid-template-columns:1fr;gap:25px}.faq h2{font-size:31px}.faq h2 br{display:none}.faq summary{font-size:14px}.faq details p{font-size:13px;margin-right:18px}.site-footer{flex-wrap:wrap;padding-block:21px 26px;gap:6px}.site-footer p{font-size:11px;width:100%}.footer-brand{font-size:20px}.book-detail{grid-template-columns:1fr}.detail-art{padding:28px 25px 20px;align-items:center;flex-direction:row;justify-content:center;gap:20px}.detail-art .cover{width:105px;flex-shrink:0;padding:12px 10px 9px}.detail-art .cover-title{font-size:17px}.detail-art .cover-kicker{font-size:5px;margin-bottom:7px}.detail-art .cover-subtitle{font-size:6px;margin-top:8px}.detail-art .cover-author{font-size:5px}.detail-format{max-width:100px;text-align:left;margin:0;font-size:12px}.detail-copy{padding:25px 24px 28px}.detail-copy h2{font-size:31px}.detail-copy .eyebrow{font-size:9px}.detail-promise{font-size:15px}.made-order,.outline li{font-size:13px}.checkout{padding:27px 24px}.checkout h2{font-size:31px}.checkout .checkout-intro{font-size:14px}.back-button{margin:7px 0 23px}.order-item{gap:15px}.order-item h3{font-size:21px}.order-price{font-size:18px}.order-item .mini-cover{width:65px}.order-item p{font-size:11px}.order-facts{font-size:12px;gap:10px}.orders-body{padding:32px 24px}.orders-body h2{font-size:30px}.deadline-box{padding:17px}.deadline-box strong{font-size:19px}.timeline li{font-size:13px}.timeline li>small{font-size:10px}.tracker-controls .button{font-size:13px;padding-inline:15px}dialog{max-width:calc(100% - 22px);max-height:94dvh}.detail-art .cover-issue{font-size:36px}.toast{font-size:13px}}@media(max-width:360px){.site-header .text-button{display:none}.cover-stage{padding:15px 17px}.cover-title{font-size:22px}.cover.typographic .cover-title{font-size:25px}.brand{font-size:20px}.wrap{padding-inline:17px}h1{font-size:43px}.title-button{font-size:18px}}.book-blurb{font-size:16px;min-height:72px}.book-meta{font-size:12px;flex-wrap:wrap;row-gap:2px;align-items:baseline}.book-meta>span:last-child{font-size:10px}.book-bottom{font-size:14px;flex-wrap:wrap;row-gap:7px}.book-open,.category,.search-label input{font-size:14px}.catalog-toolbar{flex-wrap:wrap}.categories{max-width:100%}.steps p{font-size:16px}.faq details p{font-size:16px}.scope,.demo-note,.topic-source{font-size:12px}.topic-source{line-height:1.65;color:var(--muted);margin:0 0 18px}.topic-source a{color:#3a5b72;text-decoration:underline;text-underline-offset:3px}.outline li{font-size:14px}.detail-promise,.checkout .checkout-intro,.orders-body>p{font-size:16px}.preview-alert,.rights-note{font-size:13px}.shelf-caption{font-size:14px}.cover-kicker,.cover-subtitle,.cover-author{overflow-wrap:normal}@media(max-width:1100px){.catalog-toolbar{gap:16px}.search-label{max-width:none}.book-blurb{font-size:16px;min-height:96px}.book-bottom,.book-open{font-size:14px}}@media(max-width:800px){.catalog-toolbar{align-items:flex-start}.categories{flex-wrap:wrap}.book-blurb{min-height:96px}.category{font-size:14px}.intro-copy>p{font-size:16px}.promise{font-size:14px}}@media(max-width:600px){.categories{flex-wrap:nowrap;overflow:auto;max-width:100%;width:100%}.category{font-size:14px;padding:7px 11px}.book-blurb{font-size:16px;min-height:120px}.book-meta{font-size:12px;min-height:38px;display:flex;flex-direction:column;justify-content:flex-end}.book-meta>span:last-child{font-size:10px}.book-bottom{font-size:12px}.book-bottom strong{font-size:16px}.book-open{font-size:14px}.book-info{padding-top:12px}.search-label input{font-size:16px}.site-header .text-button,.order-nav,.promise{font-size:14px}.intro-copy>p{font-size:16px}.faq summary{font-size:16px}.steps p{font-size:16px}.timeline li{font-size:14px}.order-facts{font-size:13px}.title-button{font-size:22px}.outline li{font-size:14px}.author-line{font-size:12px}}@media(max-width:420px){.site-header .text-button{display:none}.books{column-gap:15px}.book-blurb{min-height:144px}.cover-title{font-size:23px}.cover.typographic .cover-title{font-size:26px}.cover-issue{font-size:36px;bottom:15%}.brand small{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}:root{--background:#fbfaf7;--foreground:#17212b;--popover:#fffefb;--popover-foreground:#17212b;--primary:#17212b;--primary-foreground:#fafafa;--secondary:#ecece6;--secondary-foreground:#17212b;--muted:#596169;--muted-foreground:#596169;--accent:#ecece6;--accent-foreground:#17212b;--border:#dedfdc;--input:#b9c0bd;--ring:#956943}button:disabled{opacity:.55;cursor:not-allowed}.studio-link{font-size:12px;display:flex;gap:3px;align-items:center}.collection-row{display:flex;justify-content:space-between;align-items:center;margin-top:25px;border-bottom:1px solid var(--line)}.collection-tabs{display:flex;gap:25px}.collection-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 0 13px;font-size:14px;color:var(--muted)}.collection-tabs button.active{color:var(--ink);border-color:#aa7145}.edition-label{font-size:10px;letter-spacing:.1em;color:var(--muted)}.catalog-toolbar{margin-bottom:10px}.categories{gap:3px}.category{padding:7px 9px}.results-row{display:flex;justify-content:space-between;align-items:center;margin:0 0 19px;font-size:12px;color:var(--muted)}.sort-select{font-size:12px;border:0;box-shadow:none;background:transparent!important;min-width:140px}.new-edition{position:absolute;top:12px;right:10px;font-size:8px;letter-spacing:.12em;border:1px solid #fff7;background:#fbfaf7e6;padding:2px 5px;color:#625847}.cover[data-long=true] .cover-title{font-size:clamp(21px,2.04vw,29px)}.cover.typographic[data-long=true] .cover-title{font-size:clamp(23px,2.25vw,32px)}.book-open{display:inline-flex;align-items:center;gap:4px}.book-blurb{min-height:76px}.book-meta{min-height:36px;align-content:start}.book-meta>span:last-child{font-size:9px}.book-info>a{display:block;min-height:52px}.load-more{text-align:center;margin-top:38px}.load-more p{font-size:12px;color:var(--muted);margin:12px 0 0}.empty-state>svg{margin:0 auto 20px;color:#91704c}.bf-dialog{width:min(950px,calc(100vw - 28px))!important;max-width:950px!important;max-height:92dvh;padding:0!important;gap:0!important;overflow-y:auto;border:0!important;background:var(--paper)!important;border-radius:7px!important}.bf-dialog>[data-slot=dialog-close]{background:#fbfaf7e6;border-radius:50%;padding:6px;right:12px;top:12px;width:30px;height:30px;z-index:10}.detail-subtitle{font-size:15px;color:#8b6749;line-height:1.5;margin:0 0 17px}.detail-promise{font-size:15px}.detail-copy .made-order strong{display:flex;align-items:center;gap:7px}.detail-copy .button>span{display:flex;align-items:center;gap:10px}.source-details{border-block:1px solid var(--line);font-size:13px;margin:20px 0}.source-details summary{cursor:pointer;padding:12px 0;display:flex;justify-content:space-between}.source-details p,.source-details ul{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 12px}.source-details a{text-decoration:underline;text-underline-offset:3px}.source-details li{margin-bottom:6px}.permalink{font-size:12px;display:inline-flex;align-items:center;gap:3px;margin-top:17px;color:#745940}.detail-page{padding-top:30px}.detail-page>.book-detail{border:1px solid var(--line);border-radius:6px;overflow:hidden;grid-template-columns:36% 64%}.detail-page .detail-art{padding:70px 64px}.detail-page .detail-art .cover{max-width:280px}.detail-page .detail-art .cover-title{font-size:39px}.detail-page .detail-art .cover[data-long=true] .cover-title{font-size:33px}.detail-page .detail-copy{padding:45px 55px}.related{padding:55px 0}.related h2{margin-bottom:30px}.field-hint{font-size:12px;color:var(--muted);line-height:1.7}.checkout .field-hint{margin-top:-10px}.consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.consent>button{margin-top:4px;flex-shrink:0}.consent label{font-size:12px;line-height:1.7;font-weight:400;margin:0}.error-note{background:#f8e8e3;border:1px solid #d7a699;padding:14px 17px;border-radius:4px;color:#892e20;font-size:14px}.success-note{background:#e7eee7;border:1px solid #afc5b6;padding:14px 17px;border-radius:4px;color:#31533f;font-size:14px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.page-heading h1{font-size:48px}.page-heading p:last-child{color:var(--muted);margin:16px 0 0}.orders-page,.studio-page{padding-block:40px 60px;min-height:70vh}.saved-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:30px 0}.saved-order{border:1px solid var(--line);padding:27px;background:#fffdf9;border-radius:5px;align-self:start}.saved-order-head{display:flex;gap:22px;align-items:center}.saved-order-head .mini-cover{width:80px;flex-shrink:0}.saved-order-head h2{font-size:29px}.saved-order-head .eyebrow{font-size:9px}.saved-order-head p:last-child{font-size:13px;color:var(--muted);margin:9px 0 0}.production-track{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:24px 0}.production-track li{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px;color:#78807b;text-align:center}.production-track li>span{border:1px solid #c8cecb;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:11px}.production-track li.done{color:#2e5245}.production-track li.done>span{background:#e1ebe3;border-color:#829c8b}.deadline-box small{font-size:11px;color:#53635b}.deadline-box strong{font-size:19px}.privacy-note{font-size:12px;color:var(--muted);max-width:670px;margin-top:30px}.loading-message{display:flex;gap:10px;align-items:center;padding:35px 0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mini-cover .cover[data-long=true] .cover-title{font-size:12px}.studio-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:25px 0 35px;background:#fffdf9;border-radius:5px}.studio-stats>div{padding:24px 28px;border-right:1px solid var(--line)}.studio-stats>div:last-child{border:0}.studio-stats strong{font:32px var(--serif);display:block}.studio-stats span{font-size:12px;color:var(--muted)}.studio-tabs{height:auto;padding:5px;background:#ecebe5}.studio-tabs button{font-size:14px;padding:10px 18px}.studio-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 15px}.studio-section-heading h2{font-size:30px}.studio-section-heading>span{font-size:12px;color:var(--muted)}.studio-orders{display:grid;gap:18px;margin-top:25px}.studio-order{background:#fffdf9;padding:24px;border:1px solid var(--line);border-radius:5px}.studio-order-title{display:flex;gap:22px;align-items:center}.studio-order .mini-cover{width:62px;flex-shrink:0}.studio-order-title h3{font:26px var(--serif);margin-bottom:5px}.studio-order-title p:last-child{font-size:12px;color:var(--muted);margin:0}.studio-order-title .eyebrow{font-size:10px;margin-bottom:6px}.studio-order-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.studio-order-actions>[data-slot=select-trigger]{width:190px}.upload-button{position:relative;cursor:pointer;font-size:13px;padding:7px 13px;min-height:38px;overflow:hidden}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.ready-badge{font-size:13px;color:#315d40;display:flex;gap:7px;align-items:center;margin-right:15px}.catalog-table{margin-top:22px;border-top:1px solid var(--line)}.catalog-table-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.catalog-table-row strong{font:23px var(--serif);display:block}.catalog-table-row span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.catalog-table-row button{font-size:12px;min-height:36px;padding:8px 13px;flex-shrink:0}.studio-search{max-width:330px}.studio-search input{width:100%}.stripe-panels{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.studio-panel{padding:28px;border:1px solid var(--line);background:#fffdf9;border-radius:5px}.studio-panel h3{font:28px var(--serif);margin-bottom:16px}.studio-panel>p{font-size:15px;line-height:1.7}.readiness-list{margin-block:22px}.readiness-list>div{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:11px 0;border-bottom:1px solid var(--line)}.status-ok{color:#42604c}.status-wait{color:#986344}.setup-list{padding-left:20px;font-size:14px;line-height:1.75;margin-bottom:24px;list-style:decimal}.setup-list li{padding-left:6px;margin-bottom:13px}.endpoint-label{font-size:12px;color:var(--muted);display:block}.endpoint-label code{display:block;overflow-wrap:anywhere;font-size:12px;background:#eeeee8;padding:12px;margin:8px 0 20px;line-height:1.7}.config-panel code{font-size:12px}.editor-dialog{max-width:740px!important}.editor{padding:35px}.editor h2{font-size:31px;margin-bottom:10px}.editor>[data-slot=dialog-description]{font-size:14px;margin-bottom:25px}.editor label{display:block;font-size:13px;font-weight:500;margin:15px 0}.editor label small{font-size:11px;font-weight:400;color:var(--muted);margin-left:5px}.editor input:not([type=checkbox]),.editor textarea{display:block;width:100%;background:#fffefb;border:1px solid #b9c0bd;border-radius:4px;padding:9px 12px;font-size:14px;margin-top:7px;color:var(--ink)}.editor input:disabled{background:#eeeee8}.editor input[type=color]{padding:4px;height:37px}.editor label>[data-slot=select-trigger]{width:100%;margin-top:7px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor-checks{display:flex;gap:22px;flex-wrap:wrap;margin:12px 0 22px}.editor-checks label{display:flex;align-items:center;gap:8px;font-size:12px;margin:0}.site-footer>a:last-child{font-size:12px}@media(max-width:1100px){.site-header nav{gap:18px}.site-header .studio-link{display:none}.book-blurb{min-height:100px}.detail-page .detail-art{padding:60px 35px}.detail-page .detail-copy{padding:40px 35px}}@media(max-width:800px){.edition-label{display:none}.detail-page .detail-art .cover-title{font-size:28px}.detail-page .detail-art .cover[data-long=true] .cover-title{font-size:25px}.saved-orders,.stripe-panels{grid-template-columns:1fr}.cover[data-long=true] .cover-title{font-size:25px}.cover.typographic[data-long=true] .cover-title{font-size:27px}.studio-stats strong{font-size:26px}}@media(max-width:600px){.site-header nav{gap:10px}.site-header nav>.text-button{display:none}.collection-tabs{gap:19px}.collection-tabs button{font-size:12px}.collection-row{margin-top:16px}.edition-label{display:none}.results-row{margin-bottom:17px}.book-blurb{min-height:120px;font-size:14px}.book-info>a{min-height:53px}.cover[data-long=true] .cover-title{font-size:21px}.cover.typographic[data-long=true] .cover-title{font-size:23px}.cover-subtitle{font-size:6px}.new-edition{top:6px;right:5px;font-size:6px}.detail-page>.book-detail{grid-template-columns:1fr}.detail-page .detail-art{padding:30px 24px}.detail-page .detail-art .cover{width:125px}.detail-page .detail-art .cover-title,.detail-page .detail-art .cover[data-long=true] .cover-title{font-size:20px}.detail-page .detail-copy{padding:26px}.detail-art .cover[data-long=true] .cover-title{font-size:16px}.bf-dialog{max-height:94dvh}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:36px}.page-heading>.button{font-size:12px;padding:8px 10px;min-height:36px}.page-heading p:last-child{font-size:14px}.studio-stats{grid-template-columns:1fr 1fr}.studio-stats>div{padding:18px}.studio-stats>div:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.studio-tabs{display:flex;width:100%}.studio-tabs button{font-size:12px;padding:9px 8px}.studio-section-heading{flex-wrap:wrap}.studio-section-heading h2{font-size:28px}.studio-order{padding:18px}.studio-order-title{gap:16px}.studio-order-title h3{font-size:23px}.studio-order-title .eyebrow{font-size:9px}.studio-panel{padding:22px}.saved-order{padding:21px}.saved-order-head{gap:18px}.saved-order-head h2{font-size:25px}.saved-order-head .mini-cover{width:68px}.saved-order-head .eyebrow{line-height:1.8}.catalog-table-row strong{font-size:20px}.catalog-table-row span{font-size:11px}.catalog-table-row button{font-size:11px;padding:7px 9px}.editor{padding:30px 22px}.editor-grid{grid-template-columns:1fr;gap:0}.studio-page{padding-top:30px}.site-footer>a:last-child{margin-top:8px}.mini-cover .cover[data-long=true] .cover-title{font-size:12px}}@media(max-width:600px){.books .cover-title{font-size:18px;line-height:1.06}.books .cover[data-long=true] .cover-title{font-size:16px}.books .cover.typographic .cover-title{font-size:21px}.books .cover.typographic[data-long=true] .cover-title{font-size:18px}.books .cover-subtitle{font-size:6px;margin-top:8px}.books .cover-kicker{font-size:4px;letter-spacing:.12em}.categories{scrollbar-width:none}.categories::-webkit-scrollbar{display:none}}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/forecaster/fonts/source-sans-3-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/forecaster/fonts/source-sans-3-latin-700-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/forecaster/fonts/source-serif-4-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/forecaster/fonts/source-serif-4-latin-700-normal.woff2) format("woff2")}:root{color-scheme:dark;--ink:#f7f2e8;--muted:#c1c5ce;--paper:#101827;--line:#ffffff2b;--deep:#070b16;--serif:"Source Serif 4",Georgia,serif;--sans:"Source Sans 3","Segoe UI",sans-serif;--background:#101827;--foreground:#f7f2e8;--popover:#182337;--popover-foreground:#f7f2e8;--primary:#f4c95d;--primary-foreground:#070b16;--secondary:#22314a;--secondary-foreground:#f7f2e8;--muted-foreground:#c1c5ce;--accent:#22314a;--accent-foreground:#f7f2e8;--border:#ffffff2b;--input:#8b97ab;--ring:#27d8ff}html{background:#070b16}body{background:radial-gradient(circle at 20% 10%,#4f7cff38,transparent 32rem),radial-gradient(circle at 80% 8%,#ff6b4a22,transparent 29rem),linear-gradient(145deg,#070b16,#101827 42%,#171027);min-height:100vh}.wrap{max-width:1292px;padding-inline:56px}.km-header{width:min(1180px,calc(100% - 32px));margin:auto;min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.km-brand{display:flex;gap:12px;align-items:center;flex-shrink:0}.km-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #27d8ff66;border-radius:14px;color:#27d8ff;font-weight:700;font-size:18px;background:#27d8ff12}.km-brand strong{display:block;font:700 1.08rem var(--serif)}.km-brand small{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;color:var(--muted);margin-top:3px}.km-navigation{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.km-navigation>a,.km-account a{padding:8px 10px;border-radius:999px;white-space:nowrap}.km-navigation a:hover,.km-mobile a:hover{background:#ffffff12}.km-navigation a[aria-current],.km-mobile a[aria-current]{background:#27d8ff14;color:#a9efff;border:1px solid #27d8ff44}.km-account{display:flex;border-left:1px solid var(--line);padding-left:9px;margin-left:3px}.km-account a:first-child{background:#f4c95d;color:#070b16}.km-mobile{display:none}.km-skip{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-200%);background:#f4c95d;color:#070b16;padding:10px 18px;border-radius:30px}.km-skip:focus{transform:none}.forecaster-bar{display:flex;justify-content:space-between;align-items:center;padding-block:24px 4px;gap:20px}.forecaster-wordmark{font:700 25px var(--serif)}.forecaster-wordmark span{color:#f4c95d}.forecaster-bar nav{display:flex;gap:22px;font-size:14px;color:var(--muted);flex-wrap:wrap}.forecaster-bar nav a:hover{color:#27d8ff}.intro{padding-block:42px 48px}.intro h1{font-size:clamp(44px,5.2vw,66px)}h1 em{color:#f4c95d}.eyebrow{color:#a9dceb}.intro-copy>p{font-size:18px}.intro-copy .launch-note{font-size:14px;color:#c1c5ce;margin:17px 0 0;line-height:1.6}.promise strong{color:#f4c95d}.catalog-heading{padding-top:32px}.catalog{padding-bottom:55px}.category{color:#d1d5dd}.category.active{background:#f4c95d;color:#070b16}.category:hover:not(.active){background:#ffffff14}.search-label{border-color:#78869b}.search-label input{color:var(--ink);background:transparent}.search-label input::placeholder{color:#b4bdcd}.collection-tabs button.active{color:#f4c95d;border-color:#f4c95d}.book-meta,.book-meta>span:last-child{color:#a9b7cb}.book-blurb{color:#c8cdd7}.book-bottom{color:#c1c5ce}.book-bottom strong{color:#f4c95d}.book-open,.title-button{color:#f7f2e8}.title-button:hover,.book-open:hover{color:#a9efff}.cover-stage{background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #ffffff12;border-radius:14px}.cover{--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;color:#fbfaf7}.cover.dark-ink{color:#17212b}.cover-stage:after{display:none}.new-edition{background:#101827e6;color:#f4c95d;border-color:#f4c95d55;border-radius:4px}.button{background:#f4c95d;color:#070b16;border-color:#f4c95d;border-radius:10px}.button:hover{background:#ffe08b}.button.secondary{background:#ffffff09;color:var(--ink);border-color:#ffffff45}.button.secondary:hover{background:#ffffff16}.how-section{background:#070b1666;border-block:1px solid var(--line)}.step-no{color:#27d8ff}.steps p{color:#c1c5ce}.faq summary{color:var(--ink)}.faq details p{color:#c1c5ce}.faq summary>span{color:#f4c95d}.km-footer{border-top:1px solid var(--line);padding-block:35px 40px;display:flex;justify-content:space-between;align-items:start;gap:40px}.km-footer-brand{font:700 22px var(--serif)}.km-footer p{font-size:14px;color:var(--muted);margin:10px 0 0}.km-footer nav{display:flex;gap:10px 20px;max-width:600px;justify-content:flex-end;flex-wrap:wrap;font-size:14px}.km-footer a:hover{color:#27d8ff}.detail-art{background:#ffffff07}.detail-format{color:#c1c5ce}.detail-subtitle{color:#efd596}.made-order{background:#27d8ff0b;color:#c1c5ce;border-color:#27d8ff44}.made-order strong{color:#a9efff}.outline-heading{color:var(--ink)}.outline li{color:#c1c5ce}.outline li::marker{color:#f4c95d}.permalink,.source-details a{color:#a9efff}.ordering-soon{padding:18px 20px;border:1px solid #f4c95d66;border-radius:10px;background:#f4c95d0b;display:grid;gap:4px}.ordering-soon strong{color:#f4c95d}.ordering-soon span{font-size:14px;color:#d5d8df}.bf-dialog>[data-slot=dialog-close]{background:#26344e;color:#f7f2e8}.preview-alert,.rights-note{background:#f4c95d12;border-color:#f4c95d55;color:#efdfb7}.saved-order,.studio-order,.studio-panel,.studio-stats{background:#ffffff05}.checkout input,.checkout textarea,.editor input:not([type=checkbox]),.editor textarea{background:#0b1322;color:var(--ink);border-color:#78869b}.editor input:disabled{background:#ffffff0c}.studio-tabs{background:#ffffff0c}.endpoint-label code{background:#070b16;color:#c1c5ce}.deadline-box{background:#27d8ff0b;border-color:#27d8ff33;color:#c1c5ce}.deadline-box strong,.deadline-box small{color:#a9efff}.order-item p,.order-facts{color:#c1c5ce}.total{color:var(--ink)}.status-ok,.ready-badge{color:#b8ffb0}.status-wait{color:#f4c95d}.production-track li.done{color:#a9efff}.production-track li.done>span{color:#070b16}.studio-panel code{overflow-wrap:anywhere}.sort-select{color:var(--ink)}.outline,.outline li{outline:0}.outline li:before{color:#f4c95d}@media(max-width:1100px){.km-navigation{gap:2px;font-size:13px}.km-navigation>a,.km-account a{padding:8px}.km-header{gap:15px}.km-brand strong{font-size:1rem}.km-brand small{font-size:.7rem}}@media(max-width:900px){.km-navigation{display:none}.km-header{min-height:83px}.km-mobile{display:block;position:relative}.km-mobile summary{cursor:pointer;list-style:none;padding:9px 16px;border:1px solid var(--line);border-radius:99px;font-weight:700}.km-mobile summary::-webkit-details-marker{display:none}.km-mobile summary span{margin-left:8px}.km-mobile nav{position:absolute;right:0;top:50px;z-index:50;display:grid;min-width:235px;gap:4px;padding:14px;background:#101827;border:1px solid #ffffff44;border-radius:15px;box-shadow:0 20px 60px #0008}.km-mobile nav a{padding:9px 12px;border-radius:8px}.km-footer{flex-direction:column;gap:24px}.km-footer nav{justify-content:flex-start}.wrap{padding-inline:32px}}@media(max-width:600px){.wrap{padding-inline:21px}.forecaster-bar{align-items:flex-start;padding-top:21px;gap:12px}.forecaster-wordmark{font-size:22px}.forecaster-bar nav{font-size:13px;gap:8px 14px;justify-content:flex-end}.intro{padding-block:28px 35px}.intro h1{font-size:46px}.intro-copy{padding-left:0}.intro-copy>p{font-size:17px}.intro-copy .launch-note{font-size:14px;max-width:none}.catalog-heading h2{font-size:27px}.book-meta{font-size:11px}.km-footer{padding-block:28px 32px}.km-footer nav{gap:10px 18px}.detail-copy h2{font-size:30px}.collection-tabs{gap:17px}.collection-tabs button{font-size:13px}.promise{flex-wrap:wrap;gap:6px 12px}.promise i{display:none}.books .cover{border-radius:2px}.category{font-size:14px}}.forecaster-dialog-overlay{position:fixed;inset:0;z-index:100;background:#020611bb;backdrop-filter:blur(5px)}.forecaster-dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;box-shadow:0 30px 100px #0009;outline:0}.forecaster-dialog-close{position:absolute;display:grid;place-items:center;border:1px solid #ffffff33;cursor:pointer}.forecaster-select{font:inherit;font-size:14px;line-height:1.5;min-height:40px;padding:8px 32px 8px 12px;border:1px solid #78869b;border-radius:6px;color:var(--ink);background:#101827;width:auto;max-width:100%;cursor:pointer}.forecaster-select option{background:#101827;color:var(--ink)}.forecaster-checkbox{accent-color:#f4c95d;flex:none;width:18px;height:18px;margin:4px 0 0;cursor:pointer}.studio-tabs{display:flex;gap:4px;border-radius:8px;width:max-content;max-width:100%;flex-wrap:wrap}.studio-tabs button{border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;padding:10px 18px}.studio-tabs button[aria-selected=true]{background:#f4c95d;color:#070b16}.editor select{display:block;width:100%;margin-top:7px}.forecaster-auth{max-width:600px;margin:50px auto;padding:32px;border:1px solid var(--line);background:#101827;border-radius:14px}.forecaster-auth h1{font-size:38px;margin:0 0 16px}.forecaster-auth label{display:block;margin-block:20px 8px}.forecaster-auth input{font:inherit;width:100%;background:#070b16;color:var(--ink);border:1px solid #78869b;border-radius:7px;padding:12px}.forecaster-auth button{margin-top:20px}.forecaster-auth p{color:var(--muted)}.forecaster-recovery{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.forecaster-recovery p{margin:0;flex:1 1 280px;font-size:14px;color:var(--muted)}.forecaster-noscript{padding:24px;border:1px solid var(--line);margin:30px auto;border-radius:10px}.forecaster-noscript ul{columns:3;padding-left:20px}.forecaster-noscript a{text-decoration:underline}.detail-copy h1{font-size:36px;max-width:530px;margin-bottom:12px;line-height:1.18}.deadline-box>span{color:#a9b7cb}.cover{--serif:"Source Serif 4",Georgia,serif;--sans:"Source Sans 3",Arial,sans-serif}.book-card:nth-child(n) .cover-stage{background:linear-gradient(135deg,#ffffff0e,#ffffff05)}:focus-visible{outline:3px solid #27d8ff;outline-offset:4px}button:disabled{opacity:.6}@media(max-width:600px){.forecaster-auth{margin:25px 21px;padding:24px}.forecaster-auth h1{font-size:30px}.forecaster-noscript ul{columns:1}.detail-copy h1{font-size:30px}.studio-tabs{width:100%}.studio-tabs button{font-size:12px;padding:9px 8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cover{transition:none}.spin{animation:none}}.forecaster-hero{display:grid;grid-template-columns:1.06fr .94fr;gap:56px;align-items:center;padding:35px 0 40px;min-height:360px}.forecaster-hero .eyebrow{font-size:12px;letter-spacing:.16em;color:#9cdeea;margin-bottom:17px}.forecaster-hero h1{font-size:clamp(42px,4.3vw,62px);line-height:1.04;letter-spacing:-1.7px;margin:0}.forecaster-hero h1 em{color:#f4c95d}.hero-deck{max-width:480px;font-size:18px;line-height:1.6;color:#c5cbd6;margin:22px 0}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.hero-actions .button{min-height:48px;padding:13px 18px;font-size:15px;gap:20px;border-radius:6px}.hero-secondary{display:inline-flex;align-items:center;gap:10px;font-size:15px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#fff5}.hero-facts{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:#aab6c9;margin:20px 0 0}.hero-facts strong{color:#f8efde;font-size:16px}.hero-cover-gallery{position:relative;height:350px;max-width:510px;width:100%;margin:8px auto 0}.hero-cover{position:absolute;width:37%;bottom:30px;display:block;transform-origin:50% 90%;filter:drop-shadow(0 22px 15px #0006);transition:transform .25s ease}.hero-cover .cover{width:100%;transform:none;border-radius:1px;box-shadow:none}.hero-cover-0{left:2%;transform:rotate(-9deg);z-index:1}.hero-cover-1{left:31.5%;bottom:44px;transform:rotate(1deg);z-index:3}.hero-cover-2{right:1%;transform:rotate(10deg);z-index:2}.hero-cover:hover,.hero-cover:focus-visible{transform:rotate(0) translateY(-9px);z-index:4}.hero-gallery-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#aab6c9;font-size:13px;letter-spacing:.04em}.designed-cover{display:block!important;padding:0!important;background:#ede7d9;aspect-ratio:2/3;overflow:hidden}.cover.designed-cover img{position:static;inset:auto;width:100%;height:100%;max-width:100%;object-fit:cover;z-index:auto;display:block}.designed-cover:after{box-shadow:1px 0 2px #0002 inset;background:none}.upgraded-catalog{padding-top:4px;scroll-margin-top:24px}.upgraded-catalog .catalog-heading{padding-top:30px;border-top:0;align-items:center}.upgraded-catalog .catalog-heading h2{font-size:36px}.upgraded-catalog .catalog-note{margin:0;text-align:right;font-size:15px;line-height:1.55;color:#aab6c9}.upgraded-catalog .collection-row{margin-top:25px}.upgraded-catalog .collection-tabs{display:flex;align-items:center;gap:25px;overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#4b5565 transparent}.upgraded-catalog .collection-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:49px;white-space:nowrap;font-size:15px;flex-shrink:0;padding:10px 1px}.collection-count{display:inline-grid;place-items:center;min-width:22px;padding:1px 5px;border-radius:5px;font-size:12px;background:#ffffff10;font-variant-numeric:tabular-nums}.collection-tabs .active .collection-count{background:#f4c95d1e;color:#f4c95d}.catalog-tools{display:flex;align-items:center;gap:18px;margin:22px 0 12px}.catalog-tools .search-label{display:flex;align-items:center;gap:12px;flex:1;max-width:none;padding:0 15px;min-height:50px;border:1px solid #ffffff26;border-radius:7px;background:#070d19;color:#9aadc4}.catalog-tools .search-label:focus-within{border-color:#9cdeea;box-shadow:0 0 0 2px #9cdeea1a}.catalog-tools .search-label input{width:100%;min-width:0;flex:1;font:inherit;font-size:16px;min-height:47px;outline:none;padding:0;border:0;color:#f8f1e6}.catalog-tools .search-label input::placeholder{color:#95a1b5}.catalog-tools .search-label input::-webkit-search-cancel-button{-webkit-appearance:none}.catalog-tools .search-label button{display:grid;place-items:center;border:0;background:transparent;color:#b9c6d6;min-width:40px;min-height:42px;padding:0}.catalog-tools .sort-select{min-height:50px;min-width:174px;background:#070d19;border-color:#ffffff26;font-size:14px}.upgraded-catalog .categories{display:flex;flex-wrap:wrap;gap:5px}.upgraded-catalog .category{font-size:14px;min-height:42px;padding:9px 12px;line-height:1.3;border-radius:6px}.upgraded-catalog .category.active{background:#f4c95d;color:#0b101c;font-weight:650}.upgraded-catalog .category:hover:not(.active){background:#ffffff0d;color:#f7eddc}.upgraded-catalog .results-row{margin:14px 0 24px;min-height:32px;font-size:14px;color:#aab6c9;gap:12px}.clear-filters{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#bfe8ef;font:inherit;font-size:14px;padding:8px}.books{gap:38px 26px}.book-card{display:flex;flex-direction:column;min-width:0}.book-cover-wrap{position:relative}.book-card .cover-stage{padding:22px 34px 23px;border-radius:9px;border:1px solid #ffffff12;overflow:visible;background:linear-gradient(145deg,#ffffff09,#ffffff03)!important}.book-card .cover{transform:rotate(-2deg);box-shadow:5px 12px 18px #0006;transition:transform .2s,box-shadow .2s}.cover-button:hover .cover,.cover-button:focus-visible .cover{transform:rotate(0) translateY(-4px);box-shadow:6px 18px 22px #0008}.save-book{position:absolute;right:9px;top:9px;display:grid;place-items:center;z-index:4;width:38px;height:38px;border:1px solid #ffffff28;background:#101624ed;backdrop-filter:blur(6px);color:#e6e9ef;border-radius:50%;transition:background .15s}.save-book:hover,.save-book.is-saved{color:#0b101c;background:#f4c95d;border-color:#f4c95d}.new-cover-label{position:absolute;bottom:9px;left:9px;background:#0d1421ee;color:#a9e7ec;border:1px solid #a9e7ec33;padding:3px 7px;font-size:10px;letter-spacing:.11em;font-weight:650;border-radius:3px;pointer-events:none}.book-info{display:flex;flex-direction:column;flex:1;padding:17px 0 0}.book-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;line-height:1.4;letter-spacing:0;color:#9facc0;margin-bottom:10px}.book-meta>span:last-child{font-size:10px;letter-spacing:.05em;color:#9facc0}.book-card-title{font:650 20px/1.2 var(--serif);margin:0 0 10px;text-wrap:balance}.book-card-title .title-button{font:inherit;display:inline;text-decoration:none;min-height:0;letter-spacing:-.1px}.book-card-title a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#f4c95d}.book-blurb{font-size:15px;line-height:1.5;color:#bfc8d6;margin:0 0 17px;flex:1;min-height:0}.book-bottom{margin-top:auto;padding-top:12px;border-top:1px solid #ffffff16;gap:8px;align-items:center}.book-bottom>span{display:flex;gap:8px;align-items:baseline;font-size:12px;color:#a3b1c6}.book-bottom strong{font-size:19px;color:#f2e6c9}.book-open{min-height:40px;font-size:14px;padding:5px 0 5px 8px;gap:4px}.load-more{margin-top:40px}.shelf-caption{max-width:720px;margin:28px auto 0;text-align:center;font-size:14px;color:#a3afc1;line-height:1.6}.how-section{padding-block:45px;background:#ffffff03;border-block:1px solid #ffffff12}.how-heading h2{font-size:38px}.steps article h3{font-size:23px}.steps article p{font-size:16px;line-height:1.6;color:#bdc7d4}.faq{padding-block:55px}.faq summary{font-size:17px;min-height:56px}.faq details p{font-size:16px;color:#bdc7d4;line-height:1.7}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.detail-toolbar .back-button{margin:0}.detail-save{display:inline-flex;align-items:center;gap:8px;font-size:14px;border:1px solid #ffffff2e;background:transparent;color:#c9e9ee;padding:10px 13px;border-radius:6px;min-height:44px}.detail-save[aria-pressed=true]{color:#f4c95d;border-color:#f4c95d88}.detail-art .designed-cover{padding:0!important}.detail-page .detail-art .designed-cover{max-width:320px}.detail-copy .detail-promise{font-size:17px;line-height:1.7}.detail-copy .source-details p{font-size:16px;line-height:1.65}.detail-copy .outline li{font-size:16px}.bf-dialog .detail-copy{padding-top:48px}.bf-dialog>[data-slot=dialog-close]{width:40px;height:40px;top:10px;right:10px;border:1px solid #ffffff35}.editor-cover-preview{display:flex;align-items:center;gap:20px;margin-block:20px}.editor-cover-preview .mini-cover{width:100px;flex-shrink:0}@media(min-width:1450px){.hero-cover-gallery{height:370px}}@media(max-width:1100px){.forecaster-hero{gap:30px}.hero-cover-gallery{height:290px}.hero-deck{font-size:17px}.hero-actions{gap:15px}.books{grid-template-columns:repeat(3,minmax(0,1fr))}.book-card .cover-stage{padding-inline:34px}.collection-tabs{gap:20px!important}}@media(max-width:760px){.forecaster-hero{grid-template-columns:1fr;gap:18px;padding:24px 0 26px}.forecaster-hero h1{font-size:48px;letter-spacing:-1.4px}.hero-deck{max-width:560px;margin:17px 0;font-size:17px}.hero-cover-gallery{max-width:420px;height:318px;margin-top:8px}.hero-cover{width:34%}.hero-cover-0{left:5%}.hero-cover-1{left:33%;bottom:40px}.hero-cover-2{right:5%}.hero-facts{margin-top:15px}.upgraded-catalog .catalog-heading h2{font-size:30px}.upgraded-catalog .catalog-note{font-size:13px}.books{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.book-card .cover-stage{padding:22px 28px}.book-card-title{font-size:21px}.catalog-tools{gap:10px}.upgraded-catalog .collection-tabs{gap:22px!important}.upgraded-catalog .collection-tabs button{font-size:14px}.how-heading h2{font-size:32px}.detail-page .detail-art .designed-cover{width:160px}.detail-art .designed-cover{width:145px}.detail-toolbar{align-items:flex-start}.detail-save{font-size:13px;white-space:nowrap}.detail-toolbar .back-button{font-size:14px}}@media(max-width:480px){.forecaster-hero h1{font-size:43px}.forecaster-hero .eyebrow{font-size:10px}.hero-actions{gap:18px}.hero-actions .button{padding:12px 14px;font-size:14px;gap:12px}.hero-secondary{font-size:14px}.hero-cover-gallery{height:255px;max-width:350px}.hero-facts{font-size:13px}.upgraded-catalog .catalog-heading{align-items:flex-start}.upgraded-catalog .catalog-note{display:none}.catalog-tools{flex-wrap:wrap}.catalog-tools .search-label{flex-basis:100%}.catalog-tools .sort-select{min-height:42px;min-width:160px;margin-left:auto}.upgraded-catalog .categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px;margin-top:3px;scrollbar-width:thin}.category{flex-shrink:0}.books{gap:26px 15px}.book-card .cover-stage{padding:17px 15px 18px}.save-book{height:44px;width:44px;right:5px;top:5px}.new-cover-label{font-size:8px;bottom:6px;left:6px}.book-meta>span:last-child{display:none}.book-card-title{font-size:19px;line-height:1.25}.book-blurb{font-size:14px}.book-bottom>span{display:block}.book-bottom>span>span{display:block;font-size:11px}.book-bottom strong{font-size:18px}.book-open{font-size:13px}.detail-toolbar{flex-wrap:wrap;gap:12px}.detail-page .detail-art{padding:28px 24px}.detail-page .detail-art .designed-cover{width:145px}.detail-format{font-size:12px}.how-section{padding-block:35px}}@media(prefers-reduced-motion:reduce){.hero-cover,.book-card .cover{transition:none}.hero-cover:hover,.hero-cover:focus-visible{transform:none}}.results-row>span{min-width:0;overflow-wrap:anywhere}.clear-filters{flex-shrink:0}body{background:#0b1220}.km-mark{border-radius:9px;border-color:#f4c95d55;background:#f4c95d0a;color:#f4c95d}.km-mobile summary{min-height:44px;display:flex;align-items:center;justify-content:center}.km-mobile nav a{min-height:44px;display:flex;align-items:center}.km-mobile[open] summary{border-color:#f4c95d88;color:#f4c95d}.forecaster-bar{padding-block:17px 9px;border-bottom:1px solid #ffffff12}.forecaster-bar nav{gap:8px 22px}.forecaster-bar nav a{display:inline-flex;align-items:center;min-height:44px;border-bottom:2px solid transparent}.forecaster-bar nav a[aria-current=page]{color:#f4c95d;border-bottom-color:#f4c95d}.forecaster-bar nav a:hover{color:#d5edf0}.hero-order-note{max-width:52ch;margin:13px 0 0;font-size:14px;line-height:1.55;color:#b1bdcd}.hero-order-note a{display:inline-flex;align-items:center;gap:3px;color:#d9e9ef;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d9e9ef66;white-space:nowrap}.hero-order-note a:hover{color:#f4c95d;text-decoration-color:currentColor}.hero-secondary{min-height:44px}.hero-gallery-caption{color:#b5c0d0}.upgraded-catalog .collection-tabs{padding:4px 3px 0;scroll-padding-inline:3px}.upgraded-catalog .category{min-height:44px}.catalog-tools .search-label button{min-height:44px;min-width:44px}.catalog-tools .sort-select{font-size:15px}.clear-filters{min-height:44px}.book-card .cover-stage{background:#141e2d!important;border-color:#ffffff1b;transition:border-color .2s,background-color .2s}.cover-button{border-radius:9px}.cover-button:hover .cover-stage,.cover-button:focus-visible .cover-stage{border-color:#f4c95d55;background:#192536!important}.save-book{width:44px;height:44px;background:#0b1421;border-color:#ffffff40;backdrop-filter:none}.book-open{min-height:44px}.book-bottom>span{flex-wrap:wrap;gap:0 8px}.how-section{background:#101a29}.step-no{color:#d7bd78}.steps article{border-color:#ffffff26}.faq summary{line-height:1.5}.faq summary span{flex-shrink:0}.detail-page .book-detail{border-color:#ffffff24;border-radius:10px;overflow:hidden}.detail-art{background:#111d2d}.detail-copy h1,.detail-copy h2{overflow-wrap:break-word;text-wrap:balance}.detail-copy .made-order{font-size:14px;line-height:1.65;padding:13px 15px;background:#9cdeea06}.detail-copy .made-order strong{margin-bottom:4px}.detail-copy .outline li{padding-block:10px;border-color:#ffffff18;line-height:1.55}.detail-copy .outline li:before{padding-top:3px}.source-details summary{min-height:44px;align-items:center}.detail-copy .permalink{min-height:44px;display:inline-flex;align-items:center;gap:6px}.detail-format{line-height:1.75}.bf-dialog>[data-slot=dialog-close]{width:44px;height:44px;border-color:#fff5;background:#162438}.checkout textarea{font-size:16px}.checkout .field-hint{font-size:14px;line-height:1.6}.checkout .order-facts{grid-template-columns:minmax(76px,.4fr) minmax(0,1fr);gap:12px 20px;font-size:14px}.checkout .order-facts dd{overflow-wrap:anywhere}.checkout .consent label{font-size:14px;line-height:1.6}.demo-note{font-size:12px;line-height:1.6}.saved-order-head>div:not(.mini-cover){min-width:0}.saved-order-head h2,.deadline-box strong{overflow-wrap:anywhere}.forecaster-recovery p{font-size:15px;line-height:1.6}@media(max-width:600px){.forecaster-bar{flex-wrap:wrap;gap:3px;padding-block:15px 7px}.forecaster-bar nav{width:100%;justify-content:flex-start;gap:0 20px;font-size:14px}.hero-order-note{font-size:14px;max-width:44ch}.upgraded-catalog .categories{padding-top:4px;padding-bottom:8px;scroll-padding-inline:3px;scrollbar-width:thin;scrollbar-color:#536174 transparent}.upgraded-catalog .categories::-webkit-scrollbar{display:block;height:3px}.upgraded-catalog .categories::-webkit-scrollbar-thumb{background:#536174;border-radius:3px}.catalog-tools .sort-select{min-height:44px}.detail-page .detail-copy{padding:26px 22px}.checkout .order-item{gap:14px}.checkout .order-item>div:not(.mini-cover){min-width:0}.checkout .order-item h3{overflow-wrap:break-word}.checkout .order-price{flex-shrink:0}.checkout .order-facts{column-gap:12px}}@media(prefers-reduced-motion:reduce){.book-card .cover-stage{transition:none}}.proposal-offer{margin:25px 0 30px;padding:22px;border:1px solid #f4c95d55;border-radius:10px;background:#f4c95d05;scroll-margin-top:24px}.proposal-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin-bottom:15px}.proposal-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0;color:#d0d9e5}.proposal-price strong{font:700 34px/1.1 var(--serif);letter-spacing:-1px;color:#f7e0a4}.proposal-price span{font-size:14px;white-space:nowrap}.proposal-purchase-kind{font-size:12px;color:#b4c0d2;white-space:nowrap}.proposal-delivery{display:flex;align-items:flex-start;gap:9px;font-size:15px;line-height:1.5;color:#dcebf0;margin:0 0 10px}.proposal-delivery svg{flex-shrink:0;margin-top:3px;color:#a9dce8}.proposal-production-note{font-size:14px;line-height:1.6;color:#bdc9d9;margin:0 0 18px}.proposal-order-button{font-size:16px;min-height:52px;padding:12px 15px;text-align:left}.proposal-order-button>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.proposal-assurance{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;font-size:13px;line-height:1.5;color:#c7d0de;margin:13px 0 0}.proposal-policy{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;font-size:13px;color:#b9dce5;text-decoration:underline;text-underline-offset:3px}.proposal-policy:hover{color:#f4c95d}.proposal-noscript,.catalogue-noscript{padding:12px 15px;border-left:2px solid #f4c95d;background:#f4c95d08;font-size:14px;line-height:1.6;color:#e0d4b5}.proposal-noscript{margin:12px 0 0}.detail-copy .outline-heading{font:400 23px/1.3 var(--serif);max-width:none;margin:0 0 12px;letter-spacing:-.25px}.proposal-end-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 15px;margin-top:15px}.proposal-end-links .permalink{font-size:14px}.detail-breadcrumb{min-width:0;flex:1}.detail-breadcrumb ol{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;margin:0;padding:0;font-size:14px;line-height:1.5}.detail-breadcrumb li{display:flex;align-items:center;gap:9px;min-width:0;color:#a7b6c9}.detail-breadcrumb li+li:before{content:"/";color:#65738b;flex-shrink:0}.detail-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a7b6c955}.detail-breadcrumb a:hover{color:#f4c95d}.detail-breadcrumb li:last-child{max-width:min(380px,100%);color:#d8e0ec}.detail-breadcrumb [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-bottom .book-open{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:14px}.book-preview{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin-top:3px;padding:6px 0;border:0;background:transparent;color:#aebbcf;font-size:13px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#aebbcf66}.book-preview:hover{color:#d7eaf0;text-decoration-color:currentColor}.related-intro{margin:12px 0 26px;color:#b7c3d4;font-size:16px;line-height:1.6}.catalogue-index{margin-top:34px;border-block:1px solid #ffffff24}.catalogue-index summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 0;cursor:pointer;list-style:none;font-size:17px;color:#e8ecf3}.catalogue-index summary::-webkit-details-marker{display:none}.catalogue-index summary small{display:block;margin-top:3px;font-size:13px;color:#aab8cd}.catalogue-index summary>span:last-child{color:#e5c575;font-size:24px;line-height:1}.catalogue-index[open] summary>span:last-child{transform:rotate(45deg)}.catalogue-index>p{font-size:15px;line-height:1.6;color:#b7c5d9;margin:0 0 14px}.catalogue-index ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;list-style:none;margin:0 0 24px;padding:0}.catalogue-index li{min-width:0;border-bottom:1px solid #ffffff0e}.catalogue-index li a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:15px;line-height:1.5;color:#c9d6e7;overflow-wrap:break-word}.catalogue-index li a:hover{color:#f4c95d;text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.catalogue-index ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media(max-width:600px){.proposal-offer{padding:18px 16px;margin-top:22px}.proposal-price-row{gap:8px 14px}.proposal-price strong{font-size:32px}.proposal-order-button{font-size:15px;gap:10px;padding-inline:12px}.proposal-order-button>span{gap:5px}.proposal-assurance{font-size:12px;gap:3px 12px}.detail-breadcrumb{flex-basis:100%}.detail-breadcrumb ol{gap:2px 8px}.detail-breadcrumb li:last-child{max-width:100%}.book-card .book-bottom{align-items:flex-start;gap:5px}.book-bottom .book-open{font-size:13px;padding-left:0}.catalogue-index ul{grid-template-columns:1fr}}.first-reader-note{border-top:1px solid #ffffff1c;margin:18px 0 24px;padding-top:5px;color:#b9c5d5;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.first-reader-note summary{min-height:44px;padding:10px 0;cursor:pointer;color:#cbd5e2;font-size:14px;font-weight:600}.first-reader-note summary::marker{color:#a6b7cc;font-size:11px}.first-reader-note summary:focus-visible{outline:2px solid #f4c95d;outline-offset:4px;border-radius:3px}.first-reader-note p{font-size:14px;line-height:1.65;margin:10px 0}.first-reader-note ul{padding-left:20px;margin:10px 0}.first-reader-note li+li{margin-top:9px}.first-reader-note strong{color:#e1e7ef;font-weight:600}.first-reader-note a{color:#e5c575;text-decoration:underline;text-underline-offset:3px}.checkout .first-reader-fields{margin:18px 0 8px}.first-reader-fields summary span{color:#a8b6c9;font-size:13px;font-weight:400;margin-left:8px}.checkout .first-reader-fields label{display:block;font-size:14px;margin:15px 0 6px;color:#e1e7ef}.checkout .first-reader-fields input{box-sizing:border-box;width:100%;min-width:0;padding:12px 14px;background:#102033;border:1px solid #ffffff25;border-radius:10px;color:#edf1f7;font:inherit;font-size:16px}.checkout .first-reader-fields input:focus-visible{outline:2px solid #f4c95d;outline-offset:2px}.checkout .first-reader-fields textarea{min-height:92px}.first-reader-preferences{margin:12px 0}.first-reader-preferences dt{font-weight:600;color:#e1e7ef;margin-top:10px}.first-reader-preferences dd{margin:3px 0 0;white-space:pre-wrap}.first-reader-order{margin-bottom:16px}.forecaster-storefront .forecaster-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:64px;padding-block:30px 34px;align-items:center}.forecaster-storefront .forecaster-hero h1{font-size:clamp(38px,4vw,55px);line-height:1.06}.forecaster-storefront .hero-deck{font-size:17px;line-height:1.55;max-width:42ch;margin:18px 0}.forecaster-storefront .hero-facts{margin-top:17px}.forecaster-storefront .hero-order-note{font-size:13px;max-width:48ch}.featured-shelf{min-width:0}.featured-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.featured-heading h2{font:600 14px/1.4 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:#c9d6e7}.featured-arrows{display:flex;gap:6px}.featured-arrows button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff32;border-radius:50%;background:#142033;color:#eef2f8}.featured-arrows button:hover:not(:disabled){border-color:#f4c95d;color:#f4c95d}.featured-arrows button:disabled{opacity:.3}.featured-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#52647a transparent;padding:5px 4px 13px;scroll-padding-inline:4px;overscroll-behavior-x:contain}.featured-book{flex:0 0 calc((100% - 48px)/2.65);min-width:130px;scroll-snap-align:start;display:block}.featured-book .cover{transform:none;border-radius:2px;box-shadow:0 8px 18px #0005;transition:transform .18s ease}.featured-book:hover .cover{transform:translateY(-4px)}.featured-book>span{display:block;font-size:14px;font-weight:600;line-height:1.3;color:#dae2ed;margin-top:12px}.forecaster-storefront .upgraded-catalog{padding-top:0}.forecaster-storefront .catalog-heading{padding-top:26px;border-top:1px solid #ffffff24}.forecaster-storefront .catalog-heading h2{font-size:31px}.forecaster-storefront .catalog-note{font-size:14px}.catalog-browser-controls{position:relative;z-index:5;background:#0b1220;padding-bottom:1px}.forecaster-storefront .collection-row{margin-top:15px}.forecaster-storefront .collection-tabs{gap:22px}.forecaster-storefront .catalog-tools{margin:14px 0 10px;gap:12px}.forecaster-storefront .results-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:10px 0 20px}.catalogue-view-switch{margin-left:auto;display:inline-flex;gap:3px;padding:3px;border:1px solid #ffffff26;background:#080f1b;border-radius:8px}.catalogue-view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 11px;border:0;border-radius:5px;background:transparent;color:#b9c8da;font-size:14px;line-height:1.3}.catalogue-view-switch button[aria-pressed=true]{background:#26364c;color:#fff}.catalogue-view-switch button:hover{color:#f4c95d}.catalogue-grid{align-items:start}.catalogue-grid.view-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 22px}.catalogue-grid.view-compact{grid-template-columns:repeat(8,minmax(0,1fr));gap:24px 16px}.catalogue-grid:not(.view-details) .book-card .cover-stage{padding:0;border:0;border-radius:3px;background:transparent!important}.catalogue-grid:not(.view-details) .cover-button{border-radius:3px}.catalogue-grid:not(.view-details) .book-card .cover{transform:none;border-radius:2px;box-shadow:0 7px 14px #0004}.catalogue-grid:not(.view-details) .cover-button:hover .cover,.catalogue-grid:not(.view-details) .cover-button:focus-visible .cover{transform:translateY(-4px);box-shadow:0 10px 18px #0007}.catalogue-grid:not(.view-details) .book-info{padding-top:12px}.catalogue-grid:not(.view-details) .book-meta,.catalogue-grid:not(.view-details) .book-blurb,.catalogue-grid:not(.view-details) .book-bottom{display:none}.catalogue-grid:not(.view-details) .book-card-title{font:600 15px/1.35 var(--sans);letter-spacing:0;text-wrap:initial;margin:0;color:#e5ebf3;overflow-wrap:break-word}.catalogue-grid:not(.view-details) .book-preview{font-size:13px;min-height:36px;margin-top:1px}.catalogue-grid:not(.view-details) .save-book{width:36px;height:36px;right:5px;top:5px;border-radius:7px;background:#0b1421ed}.catalogue-grid:not(.view-details) .new-cover-label{left:5px;bottom:5px;font-size:9px;padding:2px 5px}.catalogue-grid.view-compact .book-card-title{font-size:14px}.catalogue-grid.view-compact .new-cover-label{display:none}.catalogue-grid.view-details{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.catalogue-end{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:32px;padding-top:16px;border-top:1px solid #ffffff24;font-size:14px;color:#aebdd0}.catalogue-end a{display:inline-flex;gap:6px;align-items:center;min-height:44px;color:#d6e7f2}.forecaster-storefront .catalogue-index{margin-top:16px}@media(hover:hover)and (pointer:fine){.catalogue-grid:not(.view-details) .save-book:not(.is-saved){opacity:0;transition:opacity .15s}.catalogue-grid:not(.view-details) .book-card:hover .save-book,.catalogue-grid:not(.view-details) .book-card:focus-within .save-book{opacity:1}}@media(min-width:1000px)and (min-height:760px){.catalog-browser-controls{position:sticky;top:0;padding-top:1px;border-bottom:1px solid #ffffff12}.catalogue-grid :is(a,button){scroll-margin-top:280px}}@media(max-width:1100px){.forecaster-storefront .forecaster-hero{gap:32px}.catalogue-grid.view-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px 18px}.catalogue-grid.view-compact{grid-template-columns:repeat(7,minmax(0,1fr));gap:22px 14px}.catalogue-grid.view-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.forecaster-storefront .forecaster-hero{grid-template-columns:1fr;gap:22px;padding-block:22px 24px}.forecaster-storefront .forecaster-hero h1{font-size:42px}.forecaster-storefront .hero-deck{margin:13px 0;max-width:48ch}.forecaster-storefront .hero-order-note{max-width:none}.featured-heading{margin-bottom:5px}.featured-book{flex-basis:calc((100% - 54px)/3.4);min-width:120px}.featured-rail{gap:18px}.catalogue-grid.view-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 17px}.catalogue-grid.view-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 13px}.catalogue-grid.view-details{grid-template-columns:repeat(2,minmax(0,1fr))}.forecaster-storefront .catalog-heading h2{font-size:28px}.catalogue-grid:not(.view-details) .save-book{width:40px;height:40px}}@media(max-width:560px){.forecaster-storefront .hero-deck{font-size:16px}.forecaster-storefront .forecaster-hero h1{font-size:37px}.forecaster-storefront .hero-facts{font-size:13px;margin-top:13px}.featured-book{flex-basis:calc((100% - 36px)/2.55);min-width:110px}.featured-rail{gap:15px}.featured-book>span{font-size:13px}.forecaster-storefront .catalog-tools{flex-wrap:wrap}.forecaster-storefront .catalog-tools .search-label{flex-basis:100%}.forecaster-storefront .catalog-tools .sort-select{flex:1;min-width:0;margin:0;min-height:44px}.forecaster-storefront .categories{flex-wrap:nowrap;overflow-x:auto}.forecaster-storefront .results-row{gap:7px 10px;margin-top:8px}.catalogue-view-switch{margin-left:0;flex-basis:100%}.catalogue-view-switch button{flex:1;min-height:44px}.catalogue-grid.view-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.catalogue-grid.view-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 13px}.catalogue-grid.view-compact .book-card-title{font-size:13px}.catalogue-grid:not(.view-details) .book-preview{min-height:44px;font-size:13px}.catalogue-grid:not(.view-details) .save-book{width:44px;height:44px;right:3px;top:3px}.catalogue-grid.view-details{grid-template-columns:1fr}.catalogue-grid.view-details .book-card{display:grid;grid-template-columns:34% minmax(0,1fr);gap:18px}.catalogue-grid.view-details .cover-stage{padding:0;border:0}.catalogue-grid.view-details .cover{transform:none}.catalogue-grid.view-details .book-info{padding-top:0}.catalogue-grid.view-details .book-meta{font-size:12px;margin-bottom:6px}.catalogue-grid.view-details .book-card-title{font-size:20px}.catalogue-grid.view-details .book-blurb{font-size:14px;margin-bottom:10px}.catalogue-grid.view-details .book-bottom{flex-wrap:wrap;align-items:center;padding-top:6px}.catalogue-grid.view-details .book-bottom>span{display:flex;gap:6px}.catalogue-end{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.featured-book .cover,.catalogue-grid .cover,.catalogue-grid .save-book{transition:none!important}.featured-book:hover .cover,.catalogue-grid .cover-button:hover .cover,.catalogue-grid .cover-button:focus-visible .cover{transform:none}}html[data-fc-reader-page=true]{scroll-behavior:auto}.fc-reader-topbar{max-width:1380px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d8c8a51f}.fc-reader-wordmark{font-family:"Source Serif 4",Georgia,serif;font-size:26px;text-decoration:none;color:#f4e9d5}.fc-reader-topbar nav{display:flex;gap:24px;font-size:14px}.fc-reader-topbar a{color:inherit}.fc-reader-topbar nav a{color:#c4bdaf;text-underline-offset:5px}.fc-reader-skip{position:fixed;left:12px;top:-100px;z-index:30;background:#fff;color:#111;padding:12px}.fc-reader-skip:focus{top:12px}.fc-reader{--fc-font-scale:1;max-width:1380px;margin:auto;display:grid;grid-template-columns:240px minmax(0,800px);gap:60px;padding:58px 5% 90px;align-items:start}.fc-reader-sidebar{position:sticky;top:30px;color:#c4bdaf;font-size:14px}.fc-reader-cover{display:block;width:112px;margin-bottom:20px}.fc-reader-cover img{width:100%;height:auto;display:block;border-radius:2px;box-shadow:0 10px 26px #0005}.fc-reader-bookname{display:block;color:#f3e9d4;font-family:"Source Serif 4",Georgia,serif;font-size:21px;font-weight:700;line-height:1.3;text-decoration:none}.fc-reader-sidebar>p{margin:10px 0 24px}.fc-reader-sidebar nav{display:flex;flex-direction:column;border-top:1px solid #d8c8a525;padding-top:14px;gap:4px}.fc-reader-sidebar nav a{display:flex;gap:10px;align-items:baseline;padding:10px 0;text-decoration:none;color:#b7b3aa;line-height:1.45}.fc-reader-sidebar nav a span{font-size:11px;opacity:.65;min-width:18px}.fc-reader-sidebar nav a[aria-current=page]{color:#efcd91}.fc-reader-pdf{display:inline-block;margin-top:22px;color:#cdbfa6;text-underline-offset:4px}.fc-reader-column{min-width:0}.fc-reader-status{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#b0b4b8;padding-bottom:26px;border-bottom:1px solid #d8c8a51f}.fc-reader-status span:first-child{color:#ddbd82}.fc-reader-heading{padding:38px 0 28px}.fc-reader-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#b5b6b6;line-height:1.6}.fc-reader-heading h1{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(34px,4.2vw,57px);line-height:1.1;letter-spacing:-.025em;color:#f6ebd9;margin:18px 0 20px}.fc-reader-deck{font-size:clamp(18px,2vw,22px);line-height:1.55;color:#bbbcc0;max-width:660px}.fc-reader-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#a8a9ac;margin-top:24px}.fc-reader-author-note{padding:22px 24px;border-left:2px solid #ad966b;background:#ffffff04;margin:2px 0 28px;max-width:720px}.fc-reader-author-note h2{font-family:"Source Serif 4",Georgia,serif;font-size:21px;margin:0 0 10px;color:#e9decc}.fc-reader-author-note p,.fc-reader-introduction p{font-size:16px;line-height:1.7;color:#bfc0c2;margin:0}.fc-reader-introduction p+p{margin-top:12px}.fc-reader-introduction a{color:#e2c697;text-underline-offset:4px}.fc-reader-start{display:inline-flex;gap:30px;align-items:center;padding:13px 20px;border:1px solid #d8c8a55c;border-radius:3px;color:#f3ddba;text-decoration:none;margin:30px 0 20px}.fc-reader-start:hover{background:#d8c8a511}.fc-reader-contents{margin:30px 0}.fc-reader-contents h2{font-family:"Source Serif 4",Georgia,serif;font-size:28px;color:#eee4d5}.fc-reader-contents ol{list-style:none;padding:0}.fc-reader-contents li{border-top:1px solid #d8c8a528}.fc-reader-contents li:last-child{border-bottom:1px solid #d8c8a528}.fc-reader-contents li>a{display:grid;grid-template-columns:28px 1fr 18px;gap:18px;text-decoration:none;padding:24px 0;color:#b9ac96}.fc-reader-contents li>a>span{font-size:13px;padding-top:5px}.fc-reader-contents h3{font-family:"Source Serif 4",Georgia,serif;font-size:24px;line-height:1.25;color:#eaddc8;margin:0 0 9px}.fc-reader-contents p{font-size:15px;line-height:1.6;color:#acaeb3;margin:0}.fc-reader-tools{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid #d8c8a51f;border-bottom:1px solid #d8c8a51f;margin-bottom:35px;flex-wrap:wrap}.fc-reader-tools[hidden],.fc-reader-tools [hidden]{display:none}.fc-reader-tools>div{display:flex;gap:8px}.fc-reader-tools button{border:1px solid #d8c8a542;background:transparent;border-radius:3px;color:#dccfbb;padding:8px 11px;min-height:40px;cursor:pointer;font-family:inherit;font-size:14px}.fc-reader-tools [data-fc-progress]{font-size:12px;color:#9d9fa6}.fc-reader-prose{font-family:"Source Serif 4",Georgia,serif;font-size:calc(20px * var(--fc-font-scale));line-height:1.82;color:#dedbd4;max-width:68ch;overflow-wrap:break-word}.fc-reader-prose p{margin:0 0 1.35em}.fc-reader-prose h2,.fc-reader-prose h3,.fc-reader-prose h4{color:#f0e8d9;font-family:"Source Serif 4",Georgia,serif;line-height:1.3;letter-spacing:-.01em}.fc-reader-prose h2{font-size:1.52em;margin:2.2em 0 .85em}.fc-reader-prose h3{font-size:1.24em;margin:1.9em 0 .8em}.fc-reader-prose a{color:#e7c58c;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.fc-reader-prose ul,.fc-reader-prose ol{padding-left:1.4em;margin:1.3em 0}.fc-reader-prose li{margin:.6em 0}.fc-reader-prose blockquote{margin:1.8em 0;padding-left:1.2em;border-left:2px solid #bd9f6e;color:#c7c4ba}.fc-reader-prose img{max-width:100%;height:auto}.fc-reader-prose table{display:block;max-width:100%;overflow:auto;font-size:.85em;border-collapse:collapse}.fc-reader-prose th,.fc-reader-prose td{padding:.6em;border-bottom:1px solid #ffffff30;text-align:left}.fc-reader-prose pre{overflow:auto;max-width:100%}.fc-reader-prose hr{border:0;border-top:1px solid #d8c8a530;margin:2em 0}.fc-reader-prose .footnotes{font-size:.8em;border-top:1px solid #d8c8a530;margin-top:3em;padding-top:1.4em}.fc-reader-adjacent{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:56px;padding-top:26px;border-top:1px solid #d8c8a53a}.fc-reader-adjacent a{color:#dac9ab;text-decoration:none;line-height:1.5}.fc-reader-adjacent a:last-child{text-align:right}.fc-reader-adjacent small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#9e9fa4;margin-bottom:8px}.fc-reader-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:54px;padding-top:24px;border-top:1px solid #d8c8a51f;font-size:12px;color:#9b9ba1}.fc-reader-footer p{margin:0}.fc-reader-footer a{color:#b9ad98;text-underline-offset:4px}.fc-reader-mobile-contents{display:none}.fc-reading-link{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:15px 0;margin:23px 0;font-size:14px}.fc-reading-link a{color:inherit;text-underline-offset:4px}.fc-reading-link small{display:block;opacity:.7;margin-top:7px;font-size:12px}.fc-reader a:focus-visible,.fc-reader button:focus-visible,.fc-reader summary:focus-visible,.fc-reader-topbar a:focus-visible{outline:2px solid #f0ca83;outline-offset:5px}@media(max-width:1020px){.fc-reader{grid-template-columns:190px minmax(0,1fr);gap:36px;padding-left:4%;padding-right:4%}.fc-reader-topbar{padding-left:4%;padding-right:4%}.fc-reader-sidebar nav a{font-size:13px}.fc-reader-heading h1{font-size:44px}}@media(max-width:760px){.fc-reader{display:block;padding:28px 6% 60px}.fc-reader-sidebar{display:none}.fc-reader-topbar{padding:18px 6%;gap:16px}.fc-reader-wordmark{font-size:22px}.fc-reader-topbar nav{gap:14px;font-size:12px}.fc-reader-topbar nav a:last-child{display:none}.fc-reader-status{padding-bottom:18px;font-size:10px;gap:12px}.fc-reader-mobile-contents{display:block;border-bottom:1px solid #d8c8a52b;color:#c4bcae}.fc-reader-mobile-contents summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:52px;font-size:14px;gap:15px}.fc-reader-mobile-contents summary span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.fc-reader-mobile-contents nav{display:flex;flex-direction:column;padding:0 0 14px;gap:5px}.fc-reader-mobile-contents a{padding:10px 3px;color:inherit;line-height:1.4;font-size:14px;text-decoration:none}.fc-reader-mobile-contents a[aria-current=page]{color:#edcc90}.fc-reader-heading{padding:30px 0 24px}.fc-reader-heading h1{font-size:clamp(33px,8.8vw,48px)}.fc-reader-kicker{font-size:10px}.fc-reader-deck{font-size:18px}.fc-reader-meta{font-size:12px;gap:14px}.fc-reader-prose{font-size:calc(18px * var(--fc-font-scale));line-height:1.82}.fc-reader-author-note{padding:18px 20px}.fc-reader-author-note p,.fc-reader-introduction p{font-size:15px}.fc-reader-contents li>a{gap:12px;grid-template-columns:20px 1fr 15px}.fc-reader-contents h3{font-size:22px}.fc-reader-adjacent{gap:24px}.fc-reader-adjacent span{font-size:14px}.fc-reader-tools{gap:10px;margin-bottom:26px}.fc-reader-tools button{font-size:12px}.fc-reader-footer{font-size:11px}}@media(prefers-reduced-motion:reduce){.fc-reader *{scroll-behavior:auto!important}}@media print{.fc-reader-topbar,.fc-reader-sidebar,.fc-reader-mobile-contents,.fc-reader-tools,.fc-reader-adjacent,.fc-reader-footer{display:none!important}.fc-reader{display:block;padding:0}.fc-reader-column{max-width:none}.fc-reader-prose,.fc-reader-heading h1,.fc-reader-heading p,.fc-reader-meta,.fc-reader-status{color:#000!important}.fc-reader-prose{font-size:12pt;line-height:1.6}}.fc-research-figure{margin:2.4em 0;padding:24px;border:1px solid #bda77c50;border-radius:5px;background:#0e1827;font-family:"Source Sans 3",Arial,sans-serif;font-size:16px;line-height:1.55;color:#ddd9cf;max-width:100%;box-sizing:border-box}.fc-research-figure figcaption{font-family:"Source Serif 4",Georgia,serif;font-size:25px;font-weight:600;line-height:1.25;color:#f2e6d0;margin:0 0 8px}.fc-reader-prose .fc-research-figure p{margin:0 0 14px}.fc-research-figure .fc-figure-deck{font-size:14px;color:#b9c0c8}.fc-change-chart{margin:30px 0 24px}.fc-change-axis{height:19px;position:relative;font-size:12px;color:#adb6c2;margin:0 0 8px}.fc-change-axis span{position:absolute;top:0;transform:translate(-50%);text-align:center}.fc-change-axis span:nth-child(1){left:0;transform:none}.fc-change-axis span:nth-child(2){left:25%}.fc-change-axis span:nth-child(3){left:50%}.fc-change-axis span:nth-child(4){left:75%}.fc-change-axis span:nth-child(5){left:100%;transform:translate(-100%)}.fc-change-row{margin:18px 0}.fc-reader-prose .fc-change-row p{display:flex;justify-content:space-between;margin:0 0 7px;font-size:16px}.fc-change-track{position:relative;height:32px;background:linear-gradient(to right,transparent 49.8%,#b7c0ca99 49.8%,#b7c0ca99 50.2%,transparent 50.2%);border-block:1px solid #ffffff12}.fc-change-bar{position:absolute;height:18px;top:6px;border-radius:2px}.fc-change-negative{background:#d4ad6e}.fc-change-positive{background:#69c1b4}.fc-figure-data{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 20px}.fc-figure-data caption{font-size:14px;text-align:left;padding:0 0 6px;color:#c5cbd2}.fc-figure-data th,.fc-figure-data td{padding:8px 4px;border-bottom:1px solid #ffffff20;text-align:right;font-variant-numeric:tabular-nums}.fc-figure-data th:first-child{text-align:left}.fc-figure-data thead th{font-size:12px;font-weight:400;color:#b6bfc9}.fc-research-figure .fc-figure-description{font-size:15px}.fc-research-figure .fc-figure-note,.fc-research-figure .fc-figure-source{font-size:13px;line-height:1.6;color:#b6bec8}.fc-research-figure .fc-figure-source{margin-bottom:0}.fc-research-figure a{color:#e7c58c;text-underline-offset:3px}.fc-money-flow{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:28px;list-style:none;padding:0!important;margin:25px 0!important}.fc-money-flow li{position:relative;margin:0;padding:14px 10px;background:#ffffff06;border:1px solid #bda77c40;border-radius:3px;display:flex;flex-direction:column;gap:7px;min-width:0}.fc-flow-label{color:#c4cbd2;font-size:14px}.fc-money-flow strong{font-size:22px;line-height:1.25;color:#f0d7a9}.fc-money-flow li>span:not(.fc-flow-label):not(.fc-flow-arrow){font-size:13px;line-height:1.45}.fc-money-flow .fc-flow-arrow{position:absolute;right:-25px;top:42%;color:#d4ad6e;font-size:22px}.fc-flow-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:18px;border-top:1px solid #ffffff20}.fc-flow-totals p{display:flex;flex-direction:column;gap:2px}.fc-flow-totals span{font-size:13px;color:#bdc6cd}.fc-flow-totals strong{font-size:28px;color:#ece6d9;line-height:1.2}.fc-research-figure .fc-figure-equation{font-size:14px;color:#d2bc96;padding:10px 0}.book-detail .outline a{color:inherit;text-underline-offset:4px}.book-detail .outline a:hover{color:#efcd91}@media(max-width:540px){.fc-research-figure{padding:18px 14px;margin:2em 0}.fc-research-figure figcaption{font-size:22px}.fc-figure-data{font-size:12px}.fc-figure-data th,.fc-figure-data td{padding:8px 2px}.fc-figure-data thead th{font-size:11px}.fc-money-flow{grid-template-columns:1fr;gap:27px}.fc-money-flow li{padding:14px;display:grid;grid-template-columns:90px 1fr;align-items:center}.fc-money-flow li>span:not(.fc-flow-label):not(.fc-flow-arrow){grid-column:2}.fc-money-flow .fc-flow-arrow{inset:auto auto -28px 50%;transform:rotate(90deg)}.fc-flow-totals{gap:10px}.fc-flow-totals span{font-size:12px}}.fc-cost-chart{margin:28px 0 22px}.fc-cost-row{margin:20px 0}.fc-reader-prose .fc-cost-row>p:first-child{display:flex;justify-content:space-between;gap:15px;font-size:16px;margin:0 0 8px}.fc-cost-track{display:flex;width:100%;height:24px;background:#ffffff08}.fc-cost-track span{height:100%}.fc-cost-lodging{background:#d4ad6e}.fc-cost-transport{background:#69c1b4}.fc-reader-prose .fc-cost-row .fc-cost-parts{font-size:13px;color:#c4ccd3;margin:8px 0 0}.fc-cost-legend{display:flex;gap:24px;font-size:13px;color:#c4ccd3}.fc-cost-legend>span{display:flex;align-items:center;gap:8px}.fc-cost-legend i{width:16px;height:10px;display:inline-block}.fc-reader-prose table.fc-figure-data{display:table;width:100%;table-layout:fixed;overflow:visible}.fc-attention-chart{margin:24px 0}.fc-attention-axis{display:flex;justify-content:space-between;margin:0 0 16px;font-size:12px;color:#b9c0c8}.fc-attention-row{margin:18px 0}.fc-reader-prose .fc-attention-row p{display:flex;justify-content:space-between;gap:14px;margin:0 0 8px;font-size:15px;line-height:1.35}.fc-attention-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.fc-attention-track{height:22px;background:#ffffff08}.fc-attention-track span{display:block;height:100%;background:#d4ad6e}#active-time-interruptions .fc-figure-data th:first-child{width:58%}.fc-box-growth-chart{margin:24px 0}.fc-box-growth-axis{display:flex;justify-content:space-between;margin:0 0 16px;font-size:12px;color:#b9c0c8}.fc-box-growth-row{margin:18px 0}.fc-reader-prose .fc-box-growth-row p{display:flex;justify-content:space-between;gap:14px;margin:0 0 8px;font-size:15px;line-height:1.35}.fc-box-growth-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.fc-box-growth-track{height:22px;background:#ffffff08}.fc-box-growth-track span{display:block;height:100%;background:#d4ad6e}#maritime-growth-2024 .fc-figure-data th:first-child{width:68%}.fc-reader-table{max-width:100%;margin:1.8em 0}.fc-reader-prose .fc-reader-table-hint{font-family:"Source Sans 3",Arial,sans-serif;font-size:14px;line-height:1.55;color:#c8c4bc;margin:0 0 10px}.fc-reader-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #d8c8a544;border-radius:3px;scrollbar-color:#d4ad6e #152132;scrollbar-width:auto}.fc-reader-table-scroll:focus-visible{outline:2px solid #f0ca83;outline-offset:4px}.fc-reader-prose .fc-reader-table-scroll table{display:table;width:100%;min-width:640px;max-width:none;overflow:visible;margin:0}.fc-reader-table-scroll th,.fc-reader-table-scroll td{vertical-align:top}.fc-reader-table-scroll th{color:#f0e6d7}.fc-reader-contents li[data-fc-section-label]>a{grid-template-columns:minmax(0,1fr) 18px}.book-detail .outline li[data-fc-section-label]:before{content:none}[data-book-id=quiet-influence] :is(#listening-outcomes-stay-separate,#silence-joint-value-uncertainty,#make-the-choice-usable) picture,[data-book-id=quiet-influence] :is(#listening-outcomes-stay-separate,#silence-joint-value-uncertainty,#make-the-choice-usable) img{display:block;width:100%;max-width:100%;height:auto}[data-book-id=quiet-influence] .fc-reader-prose :is(#listening-outcomes-stay-separate,#silence-joint-value-uncertainty,#make-the-choice-usable) table.fc-figure-data{display:table;width:100%;max-width:100%;table-layout:fixed;overflow:visible;border-collapse:collapse;font-size:16px;line-height:1.5}[data-book-id=quiet-influence] .fc-reader-prose :is(#listening-outcomes-stay-separate,#silence-joint-value-uncertainty,#make-the-choice-usable) .fc-figure-data :is(caption,th,td){font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:left}[data-book-id=quiet-influence] .fc-reader-prose :is(#listening-outcomes-stay-separate,#silence-joint-value-uncertainty,#make-the-choice-usable) .fc-figure-data th:first-child{width:28%}[data-book-id=quiet-influence] .fc-reader-prose :is(#listening-outcomes-stay-separate,#silence-joint-value-uncertainty,#make-the-choice-usable) a:focus-visible{outline:3px solid #efcd91;outline-offset:3px}[data-book-id=after-the-job] :is(#from-capability-to-a-life,#paid-work-and-the-rest-of-the-day,#training-results-need-a-comparison) picture,[data-book-id=after-the-job] :is(#from-capability-to-a-life,#paid-work-and-the-rest-of-the-day,#training-results-need-a-comparison) img{display:block;width:100%;max-width:100%;height:auto}[data-book-id=after-the-job] .fc-reader-prose :is(#from-capability-to-a-life,#paid-work-and-the-rest-of-the-day,#training-results-need-a-comparison) table.fc-figure-data{display:table;width:100%;max-width:100%;table-layout:fixed;overflow:visible;border-collapse:collapse;font-size:16px;line-height:1.5}[data-book-id=after-the-job] .fc-reader-prose :is(#from-capability-to-a-life,#paid-work-and-the-rest-of-the-day,#training-results-need-a-comparison) .fc-figure-data :is(caption,th,td){font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:left}[data-book-id=after-the-job] .fc-reader-prose :is(#from-capability-to-a-life,#paid-work-and-the-rest-of-the-day,#training-results-need-a-comparison) .fc-figure-data th:first-child{width:28%}[data-book-id=after-the-job] .fc-reader-prose :is(#from-capability-to-a-life,#paid-work-and-the-rest-of-the-day,#training-results-need-a-comparison) a:focus-visible{outline:3px solid #986020;outline-offset:3px}@media(max-width:540px){[data-book-id=after-the-job] .fc-reader-prose :is(#from-capability-to-a-life,#paid-work-and-the-rest-of-the-day,#training-results-need-a-comparison){padding-left:10px;padding-right:10px}}[data-book-id=after-the-job] .fc-reader-tools [data-fc-progress]{flex:0 0 5ch;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}[data-book-id=the-future-is-made-of-rocks] :is(#inventory-is-not-a-countdown,#copper-has-more-than-one-map,#recovery-is-not-a-supply-share) picture,[data-book-id=the-future-is-made-of-rocks] :is(#inventory-is-not-a-countdown,#copper-has-more-than-one-map,#recovery-is-not-a-supply-share) img{display:block;width:100%;max-width:100%;height:auto}[data-book-id=the-future-is-made-of-rocks] .fc-reader-prose :is(#inventory-is-not-a-countdown,#copper-has-more-than-one-map,#recovery-is-not-a-supply-share) table.fc-figure-data{display:table;width:100%;max-width:100%;table-layout:fixed;overflow:visible;border-collapse:collapse;font-size:16px;line-height:1.5}[data-book-id=the-future-is-made-of-rocks] .fc-reader-prose :is(#inventory-is-not-a-countdown,#copper-has-more-than-one-map,#recovery-is-not-a-supply-share) .fc-figure-data :is(caption,th,td){font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:left}[data-book-id=the-future-is-made-of-rocks] .fc-reader-prose :is(#inventory-is-not-a-countdown,#copper-has-more-than-one-map,#recovery-is-not-a-supply-share) .fc-figure-data th:first-child{width:28%}[data-book-id=the-future-is-made-of-rocks] .fc-reader-prose :is(#inventory-is-not-a-countdown,#copper-has-more-than-one-map,#recovery-is-not-a-supply-share) .fc-figure-links{font-size:16px;line-height:1.5;overflow-wrap:anywhere}[data-book-id=the-future-is-made-of-rocks] .fc-reader-prose :is(#inventory-is-not-a-countdown,#copper-has-more-than-one-map,#recovery-is-not-a-supply-share) a:focus-visible{outline:3px solid #986020;outline-offset:3px}@media(max-width:540px){[data-book-id=the-future-is-made-of-rocks] .fc-reader-prose :is(#inventory-is-not-a-countdown,#copper-has-more-than-one-map,#recovery-is-not-a-supply-share){padding-left:10px;padding-right:10px}}[data-book-id=the-future-is-made-of-rocks] .fc-reader-tools [data-fc-progress]{flex:0 0 5ch;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}[data-book-id=missing-first-rung] :is(#youth-rates-have-different-denominators,#diverging-postings-by-seniority,#a-paid-bridge-can-change-earnings) picture,[data-book-id=missing-first-rung] :is(#youth-rates-have-different-denominators,#diverging-postings-by-seniority,#a-paid-bridge-can-change-earnings) img{display:block;width:100%;max-width:100%;height:auto}[data-book-id=missing-first-rung] .fc-reader-prose :is(#youth-rates-have-different-denominators,#diverging-postings-by-seniority,#a-paid-bridge-can-change-earnings) table.fc-figure-data{display:table;width:100%;max-width:100%;table-layout:fixed;overflow:visible;border-collapse:collapse;font-size:16px;line-height:1.5}[data-book-id=missing-first-rung] .fc-reader-prose :is(#youth-rates-have-different-denominators,#diverging-postings-by-seniority,#a-paid-bridge-can-change-earnings) .fc-figure-data :is(caption,th,td){font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:left}[data-book-id=missing-first-rung] .fc-reader-prose :is(#youth-rates-have-different-denominators,#diverging-postings-by-seniority,#a-paid-bridge-can-change-earnings) .fc-figure-data th:first-child{width:28%}[data-book-id=missing-first-rung] .fc-reader-prose :is(#youth-rates-have-different-denominators,#diverging-postings-by-seniority,#a-paid-bridge-can-change-earnings) .fc-figure-links{font-size:16px;line-height:1.5;overflow-wrap:anywhere}[data-book-id=missing-first-rung] .fc-reader-prose :is(#youth-rates-have-different-denominators,#diverging-postings-by-seniority,#a-paid-bridge-can-change-earnings) a:focus-visible{outline:3px solid #986020;outline-offset:3px}@media(max-width:540px){[data-book-id=missing-first-rung] .fc-reader-prose :is(#youth-rates-have-different-denominators,#diverging-postings-by-seniority,#a-paid-bridge-can-change-earnings){padding-left:10px;padding-right:10px}}[data-book-id=missing-first-rung] .fc-reader-tools [data-fc-progress]{flex:0 0 5ch;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}[data-book-id=the-small-print-runs-the-world] :is(#defaults-after-the-deductions,#attention-and-reading-burden,#flexible-interviews-changed-approvals) picture,[data-book-id=the-small-print-runs-the-world] :is(#defaults-after-the-deductions,#attention-and-reading-burden,#flexible-interviews-changed-approvals) img{display:block;width:100%;max-width:100%;height:auto}[data-book-id=the-small-print-runs-the-world] .fc-reader-prose :is(#defaults-after-the-deductions,#attention-and-reading-burden,#flexible-interviews-changed-approvals) table.fc-figure-data{display:table;width:100%;max-width:100%;table-layout:fixed;overflow:visible;border-collapse:collapse;font-size:16px;line-height:1.5}[data-book-id=the-small-print-runs-the-world] .fc-reader-prose :is(#defaults-after-the-deductions,#attention-and-reading-burden,#flexible-interviews-changed-approvals) .fc-figure-data :is(caption,th,td){font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:left}[data-book-id=the-small-print-runs-the-world] .fc-reader-prose :is(#defaults-after-the-deductions,#attention-and-reading-burden,#flexible-interviews-changed-approvals) .fc-figure-data th:first-child{width:32%}[data-book-id=the-small-print-runs-the-world] .fc-reader-prose :is(#defaults-after-the-deductions,#attention-and-reading-burden,#flexible-interviews-changed-approvals) :is(.fc-figure-links,.fc-figure-title){font-size:16px;line-height:1.5;overflow-wrap:anywhere}[data-book-id=the-small-print-runs-the-world] .fc-reader-prose :is(#defaults-after-the-deductions,#attention-and-reading-burden,#flexible-interviews-changed-approvals) a:focus-visible{outline:3px solid #986020;outline-offset:3px}@media(max-width:540px){[data-book-id=the-small-print-runs-the-world] .fc-reader-prose :is(#defaults-after-the-deductions,#attention-and-reading-burden,#flexible-interviews-changed-approvals){padding-left:10px;padding-right:10px}}[data-book-id=the-small-print-runs-the-world] .fc-reader-tools [data-fc-progress]{flex:0 0 5ch;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}[data-book-id=too-reasonable] :is(#asking-and-prediction-error,#where-daily-time-differs,#who-receives-the-requests) picture,[data-book-id=too-reasonable] :is(#asking-and-prediction-error,#where-daily-time-differs,#who-receives-the-requests) img{display:block;width:100%;max-width:100%;height:auto}[data-book-id=too-reasonable] .fc-reader-prose :is(#asking-and-prediction-error,#where-daily-time-differs,#who-receives-the-requests) table.fc-figure-data{display:table;width:100%;max-width:100%;table-layout:fixed;overflow:visible;border-collapse:collapse;font-size:16px;line-height:1.5}[data-book-id=too-reasonable] .fc-reader-prose :is(#asking-and-prediction-error,#where-daily-time-differs,#who-receives-the-requests) .fc-figure-data :is(caption,th,td){font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:left}[data-book-id=too-reasonable] .fc-reader-prose :is(#asking-and-prediction-error,#where-daily-time-differs,#who-receives-the-requests) .fc-figure-data th:first-child{width:32%}[data-book-id=too-reasonable] .fc-reader-prose :is(#asking-and-prediction-error,#where-daily-time-differs,#who-receives-the-requests) :is(.fc-figure-links,.fc-figure-title){font-size:16px;line-height:1.5;overflow-wrap:anywhere}[data-book-id=too-reasonable] .fc-reader-prose :is(#asking-and-prediction-error,#where-daily-time-differs,#who-receives-the-requests) a:focus-visible{outline:3px solid #986020;outline-offset:3px}[data-book-id=too-reasonable] .fc-reader-tools [data-fc-progress]{flex:0 0 5ch;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:540px){[data-book-id=too-reasonable] .fc-reader-prose :is(#asking-and-prediction-error,#where-daily-time-differs,#who-receives-the-requests){padding-left:10px;padding-right:10px}}[data-book-id=the-weather-is-in-your-mortgage] :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) picture,[data-book-id=the-weather-is-in-your-mortgage] :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) img{display:block;width:100%;max-width:100%;height:auto}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) table.fc-figure-data{display:table;width:100%;max-width:100%;table-layout:fixed;overflow:visible;border-collapse:collapse;font-size:16px;line-height:1.5}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) .fc-figure-data :is(caption,th,td,p){font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:left}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) .fc-figure-data th:first-child{width:30%}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) .fc-figure-data td p{margin:0 0 .6em}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) .fc-figure-data td p:last-child{margin-bottom:0}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) :is(.fc-figure-title,.fc-figure-note,.fc-figure-links){font-size:16px;line-height:1.5;overflow-wrap:anywhere}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) a:focus-visible{outline:3px solid #92590c;outline-offset:3px}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion){background:#fff;color:#183840}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) :is(caption,th,td,p){color:inherit;border-color:#18384040}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) a{color:#92590c}@media(prefers-color-scheme:dark){[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion){background:#0e1827;color:#ddd9cf}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) :is(caption,th,td,p){border-color:#ffffff40}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) a{color:#efcd91}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) a:focus-visible{outline-color:#efcd91}}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-tools [data-fc-progress]{flex:0 0 5ch;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:760px){[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion){width:100vw;max-width:none;margin-left:-6vw;margin-right:-6vw;padding-left:0;padding-right:0;border-left:0;border-right:0}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion) table.fc-figure-data{width:calc(100% - 20px);max-width:calc(100% - 20px);margin-left:10px;margin-right:10px}[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion)>:is(.fc-figure-title,.fc-figure-note,.fc-figure-links){margin-left:10px;margin-right:10px}}@media(min-width:1440px){[data-book-id=the-weather-is-in-your-mortgage] .fc-reader-prose :is(#payment-timing,#policy-and-retained-loss,#released-zip-dispersion){width:770px;max-width:none}}[data-book-id=who-looks-after-you]{box-sizing:border-box;width:100%}[data-book-id=who-looks-after-you] .fc-reader-prose .fc-care-figure{box-sizing:border-box;width:100%;min-width:370px;max-width:769px;padding:24px;border:1px solid #bda77c50}[data-book-id=who-looks-after-you] .fc-care-figure picture{display:block;width:100%;max-width:719px;height:auto;margin-left:auto;margin-right:auto}[data-book-id=who-looks-after-you] .fc-care-figure img{display:block;width:100%;max-width:100%;height:auto;filter:none}[data-book-id=who-looks-after-you] .fc-reader-prose .fc-care-figure figcaption{font-size:16px;font-weight:400;font-style:italic;line-height:1.55;margin:16px 0 0;overflow-wrap:anywhere}[data-book-id=who-looks-after-you] .fc-reader-prose a[href$="/eldercare_diary_patterns.alt.txt"]{font-size:16px;line-height:1.55;overflow-wrap:anywhere}[data-book-id=who-looks-after-you] .fc-reader-tools [data-fc-progress]{flex:0 0 5ch;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:760px){[data-book-id=who-looks-after-you] .fc-reader-prose{max-width:none}[data-book-id=who-looks-after-you] .fc-reader-prose .fc-care-figure{width:calc(100% / .88);min-width:0;max-width:none;margin-left:calc(-6% / .88);margin-right:calc(-6% / .88);padding-left:0;padding-right:0;border-left:0;border-right:0}[data-book-id=who-looks-after-you] .fc-reader-prose .fc-care-figure figcaption{margin-left:16px;margin-right:16px}}@media(min-width:1440px){[data-book-id=who-looks-after-you] .fc-reader-prose .fc-care-figure{width:770px;min-width:770px;max-width:none}[data-book-id=who-looks-after-you] .fc-care-figure picture{max-width:720px}}[data-book-id=when-the-rules-wont-sit-still]{box-sizing:border-box;width:100%}[data-book-id=when-the-rules-wont-sit-still] .fc-reader-prose .fc-rules-figure{box-sizing:border-box;width:100%;min-width:370px;max-width:769px;padding:24px;border:1px solid #bda77c50}[data-book-id=when-the-rules-wont-sit-still] .fc-rules-figure picture{display:block;width:100%;max-width:719px;height:auto;margin-left:auto;margin-right:auto}[data-book-id=when-the-rules-wont-sit-still] .fc-rules-figure img{display:block;width:100%;max-width:100%;height:auto;filter:none}[data-book-id=when-the-rules-wont-sit-still] .fc-reader-prose .fc-rules-figure figcaption{font-size:16px;font-weight:400;font-style:italic;line-height:1.55;margin:16px 0 0;overflow-wrap:anywhere}[data-book-id=when-the-rules-wont-sit-still] .fc-reader-tools [data-fc-progress]{flex:0 0 5ch;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:760px){[data-book-id=when-the-rules-wont-sit-still] .fc-reader-prose{max-width:none}[data-book-id=when-the-rules-wont-sit-still] .fc-reader-prose .fc-rules-figure{width:calc(100% / .88);min-width:0;max-width:none;margin-left:calc(-6% / .88);margin-right:calc(-6% / .88);padding-left:0;padding-right:0;border-left:0;border-right:0}[data-book-id=when-the-rules-wont-sit-still] .fc-reader-prose .fc-rules-figure figcaption{margin-left:16px;margin-right:16px}}@media(min-width:1440px){[data-book-id=when-the-rules-wont-sit-still] .fc-reader-prose .fc-rules-figure{width:770px;min-width:770px;max-width:none}[data-book-id=when-the-rules-wont-sit-still] .fc-rules-figure picture{max-width:720px}}[data-book-id=i-never-said-that]{box-sizing:border-box;width:100%}[data-book-id=i-never-said-that] .fc-reader-prose .fc-never-figure{box-sizing:border-box;width:100%;min-width:370px;max-width:769px;padding:24px;border:1px solid #bda77c50}[data-book-id=i-never-said-that] .fc-never-figure picture{display:block;width:100%;max-width:719px;height:auto;margin-left:auto;margin-right:auto}[data-book-id=i-never-said-that] .fc-never-figure img{display:block;width:100%;max-width:100%;height:auto;filter:none}[data-book-id=i-never-said-that] .fc-reader-prose .fc-never-figure figcaption{font-size:16px;font-weight:400;font-style:italic;line-height:1.55;margin:16px 0 0;overflow-wrap:anywhere}[data-book-id=i-never-said-that] .fc-reader-tools [data-fc-progress]{flex:0 0 5ch;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:760px){[data-book-id=i-never-said-that] .fc-reader-prose{max-width:none}[data-book-id=i-never-said-that] .fc-reader-prose .fc-never-figure{width:calc(100% / .88);min-width:0;max-width:none;margin-left:calc(-6% / .88);margin-right:calc(-6% / .88);padding-left:0;padding-right:0;border-left:0;border-right:0}[data-book-id=i-never-said-that] .fc-reader-prose .fc-never-figure figcaption{margin-left:16px;margin-right:16px}}@media(min-width:1440px){[data-book-id=i-never-said-that] .fc-reader-prose .fc-never-figure{width:770px;min-width:770px;max-width:none}[data-book-id=i-never-said-that] .fc-never-figure picture{max-width:720px}}[data-book-id=the-price-knows-your-name]{box-sizing:border-box;width:100%}[data-book-id=the-price-knows-your-name] .fc-reader-prose .fc-price-figure{box-sizing:border-box;width:100%;min-width:370px;max-width:769px;padding:24px;border:1px solid #bda77c50}[data-book-id=the-price-knows-your-name] .fc-price-figure picture{display:block;width:100%;max-width:719px;height:auto;margin-left:auto;margin-right:auto}[data-book-id=the-price-knows-your-name] .fc-price-figure img{display:block;width:100%;max-width:100%;height:auto;filter:none}[data-book-id=the-price-knows-your-name] .fc-reader-prose .fc-price-figure figcaption{font-size:16px;font-weight:400;font-style:italic;line-height:1.55;margin:16px 0 0;overflow-wrap:anywhere}[data-book-id=the-price-knows-your-name] .fc-reader-tools [data-fc-progress]{flex:0 0 5ch;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:760px){[data-book-id=the-price-knows-your-name] .fc-reader-prose{max-width:none}[data-book-id=the-price-knows-your-name] .fc-reader-prose .fc-price-figure{width:calc(100% / .88);min-width:0;max-width:none;margin-left:calc(-6% / .88);margin-right:calc(-6% / .88);padding-left:0;padding-right:0;border-left:0;border-right:0}[data-book-id=the-price-knows-your-name] .fc-reader-prose .fc-price-figure figcaption{margin-left:16px;margin-right:16px}}@media(min-width:1440px){[data-book-id=the-price-knows-your-name] .fc-reader-prose .fc-price-figure{width:770px;min-width:770px;max-width:none}[data-book-id=the-price-knows-your-name] .fc-price-figure picture{max-width:720px}}[data-book-id=enough-strategy]{box-sizing:border-box;width:100%}[data-book-id=enough-strategy] .fc-enough-data table{font-size:16px;line-height:1.5;overflow:visible}[data-book-id=enough-strategy] .fc-enough-data :is(caption,th,td){font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal}[data-book-id=enough-strategy] .fc-enough-data :is(th,td){padding:.4em 2px;vertical-align:top}[data-book-id=enough-strategy] .fc-enough-data caption{text-align:left;margin:1em 0 .5em}[data-book-id=enough-strategy] .fc-reader-tools [data-fc-progress]{flex:0 0 5ch;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:760px){[data-book-id=enough-strategy] .fc-reader-prose{max-width:none}[data-book-id=enough-strategy] .fc-reader-prose .fc-enough-figure{width:calc(100% / .88);max-width:none!important;margin-left:calc(-6% / .88)!important;margin-right:calc(-6% / .88)!important}[data-book-id=enough-strategy] .fc-enough-figure figcaption{margin-left:16px;margin-right:16px}}[data-book-id=owns-tomorrow] .fc-reader-prose details table{font-size:16px;line-height:1.5;overflow:visible}[data-book-id=owns-tomorrow] .fc-reader-prose details :is(caption,th,td){font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:normal}[data-book-id=owns-tomorrow] .fc-reader-prose details :is(th,td){padding:.4em 2px;vertical-align:top}[data-book-id=owns-tomorrow] .fc-reader-prose details caption{text-align:left;margin:1em 0 .5em}@media(max-width:760px){[data-book-id=owns-tomorrow] .fc-reader-prose #model-credit-concentration{width:calc(100% / .88);max-width:none!important;margin-left:calc(-6% / .88)!important;margin-right:calc(-6% / .88)!important}[data-book-id=owns-tomorrow] #model-credit-concentration figcaption{margin-left:16px;margin-right:16px}}@media(min-width:1440px){[data-book-id=owns-tomorrow] .fc-reader-prose #model-credit-concentration{width:720px;min-width:720px;max-width:none!important}}[data-book-id=your-agent-needs-a-manager] .fc-reader-prose table{display:table;width:100%;max-width:100%;table-layout:fixed;overflow:visible;font-size:16px;line-height:1.5}[data-book-id=your-agent-needs-a-manager] .fc-reader-prose :is(th,td){padding:.4em;overflow-wrap:anywhere;vertical-align:top}[data-book-id=can-you-trust-that-voice] .fc-reader-prose table{display:table;width:100%;max-width:100%;table-layout:fixed;overflow:visible;font-size:16px;line-height:1.5}[data-book-id=can-you-trust-that-voice] .fc-reader-prose :is(th,td){padding:.4em 2px;overflow-wrap:anywhere;vertical-align:top}
