:root{color-scheme:light;--ink: #111111;--paper: #fffdf8;--stage: #eee9e2;--line: #d2d2d2;--muted: #555555;--accent: #8b2934;--serif: "Source Serif 4", Georgia, serif;--sans: Archivo, Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:1rem}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.5 var(--sans)}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0 0 .8rem}h1,h2,h3{font-family:var(--serif);font-weight:500}h1{font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.03;letter-spacing:-.025em}h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.02em}.wrap{width:min(100% - 5rem,82rem);margin-inline:auto}.mast{border-bottom:1px solid var(--ink)}.mast-inner{min-height:88px;display:flex;justify-content:space-between;align-items:center;gap:1rem}.wordmark{display:inline-flex;flex-direction:column;color:var(--ink);font:800 1.65rem/1.02 var(--sans);letter-spacing:-.025em;word-spacing:.1em;text-decoration:none}.wordmark span{margin-top:.35rem;font:400 1rem/1.2 var(--serif);letter-spacing:0}nav{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1.8rem}nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;text-decoration:none}nav a:hover{text-decoration:underline}.skip{position:absolute;top:.5rem;left:.5rem;z-index:2;transform:translateY(-160%);padding:.7rem 1rem;background:var(--paper)}.skip:focus{transform:none}.intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:.6rem 3rem;padding-block:2rem 1.4rem}.intro h1{max-width:21ch;margin:0;font-size:clamp(2.15rem,4.3vw,4.2rem);overflow-wrap:anywhere}.intro>p{max-width:42ch;margin:0;font-size:.95rem;color:var(--muted)}.shelf-nav{grid-column:1 / -1;gap:.1rem 1.6rem}.shelf-nav a{font-size:.8rem;text-transform:uppercase;letter-spacing:.035em}.shelf-nav a:hover{text-decoration:none;box-shadow:inset 0 -2px var(--accent)}.shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.work-card{display:flex;flex-direction:column;min-width:0}.shelf--shop .cover-link{height:clamp(15rem,26vw,21rem)}.shelf--shop .btdry .cover-link{background:#ede5da}.shelf--shop .uae .cover-link{background:#e5eaf1}.card-promise{max-width:46ch;margin:.35rem 0 .3rem;color:var(--muted);font-size:.95rem}.cover-link{display:flex;width:100%;height:410px;align-items:center;justify-content:center;padding:28px;background:var(--stage);flex-shrink:0}.cover-link:hover{outline:1px solid var(--ink);outline-offset:-1px}.book-cover{display:block;width:100%;height:auto}.cover-link .book-cover{width:auto;max-width:100%;height:100%;object-fit:contain;box-shadow:7px 9px 14px #00000019}.work-copy{display:flex;flex:1;flex-direction:column;padding-top:1rem}.category{margin-bottom:.45rem;color:var(--muted);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.work-card h2{margin-bottom:.45rem;font-size:clamp(1.9rem,3vw,2.8rem)}.work-card h2 a{text-decoration:none}.byline{font-size:.83rem;font-weight:550}.hook{max-width:39ch;margin-block:1rem;font:400 1.2rem/1.35 var(--serif)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem 1.25rem}.work-card .actions{padding-top:.75rem}.card-edition{margin:.4rem 0 0;font-size:.85rem;font-weight:550}.actions>a,.sample-action{display:inline-flex;align-items:center;min-height:44px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.72rem 1.25rem;border:1px solid var(--ink);border-radius:0;color:var(--paper);background:var(--ink);font:550 .88rem/1.2 var(--sans);text-align:center;text-decoration:none;cursor:pointer}.button:hover{color:var(--paper);background:var(--accent);border-color:var(--accent)}.listening{margin-top:3.5rem;padding-top:1.4rem;border-top:1px solid var(--ink)}.audio-shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.audio-feature{padding-block:.9rem;border-bottom:1px solid var(--line)}.audio-feature h3{margin-bottom:.3rem;font-size:1.45rem;line-height:1.2}.audio-feature p{margin-bottom:.3rem;font-size:.9rem;color:var(--muted)}.audio-feature a,.rule-panel>a{display:inline-flex;align-items:center;min-height:44px}.rule-panel{margin-top:2rem;padding-block:1.45rem;border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:.5rem 2.5rem}.rule-panel p{max-width:44ch;color:var(--muted)}.foot{margin-top:4rem;background:var(--ink);color:var(--paper)}.foot-inner{min-height:180px;padding-block:2rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.5rem 3rem}.foot .wordmark{color:var(--paper)}.foot a:hover{color:var(--paper);text-decoration:underline}.foot form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem}.foot select,.foot button{max-width:100%;min-height:44px;padding:.5rem;border:1px solid #888888;color:var(--paper);background:var(--ink);font:inherit}.back{display:inline-flex;align-items:center;min-height:44px;margin-block:.8rem 1.3rem;font-size:.85rem}.work-hero{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:start;gap:.7rem clamp(2rem,6vw,6rem);max-width:70rem}.work-hero>.book-cover{max-width:28rem}.work-page .work-hero>.book-cover,.product-page .work-hero>.book-cover{grid-row:span 2}.product-heading,.product-buy{grid-column:2;min-width:0}.product-buy form .button{width:100%}.product-buy p>a{display:inline-flex;align-items:center;min-height:44px}.work-hero h1{max-width:17ch;font-size:clamp(2.6rem,4.4vw,4.6rem)}.work-hero .hook{font-size:1.5rem}.subtitle{max-width:34ch;font:400 1.25rem/1.35 var(--serif)}.promise{max-width:52ch;font-size:.95rem;color:var(--muted)}#formats{margin-top:1rem}#formats h2{font:600 .8rem/1.4 var(--sans);text-transform:uppercase;letter-spacing:.04em}.edition-list{border-top:1px solid var(--ink)}.edition,.edition-external{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.45rem 1rem;min-height:44px;padding-block:.75rem;border-bottom:1px solid var(--line)}.edition small,.edition-primary small{display:block;color:var(--muted)}.edition-primary{display:grid;gap:.65rem;padding-block:1rem;border-bottom:1px solid var(--line)}.edition-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.3rem 1rem}.edition-primary form .button{width:100%}.edition-primary>a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem}.retailers{border-bottom:1px solid var(--line)}.retailers summary{min-height:44px;padding-block:.75rem;cursor:pointer}.retailers li{margin-block:.6rem}.scope{margin-top:.7rem;font-size:.88rem;color:var(--muted)}.price{font-size:1.4rem;font-weight:650}.reading{max-width:64ch;margin:4rem auto 0;font:400 1.22rem/1.7 var(--serif)}.reading h2{margin-bottom:1rem}.sample{padding-block:1rem;border-block:1px solid var(--ink)}.sample summary{min-height:44px;font-size:1.35rem;cursor:pointer}.sample-text h2,.sample-text h3{font-size:1.65rem;line-height:1.2}.sample-text p{margin-block:1rem}.prose-page{padding-top:3rem}.prose-page .reading{margin:2rem 0 0}.prose-page .reading h2:not(:first-child){margin-top:2rem}.support-nav{margin-bottom:1.5rem;padding-bottom:.7rem;border-bottom:1px solid var(--ink)}.support-nav a{font:550 .9rem/1.3 var(--sans);text-decoration:underline}.product-page audio,.audio-feature audio{display:block;width:min(100%,30rem);margin-block:.5rem}.cart-list{list-style:none;padding:0}.cart-list li{padding-block:1rem;border-bottom:1px solid var(--line)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.wrap{width:calc(100% - 3rem)}.intro{grid-template-columns:1fr;gap:.6rem}.shelf,.audio-shelf{gap:1.5rem}.cover-link{height:360px}.work-hero{column-gap:2rem}}@media(max-width:600px){.wrap{width:calc(100% - 2rem)}.mast-inner{min-height:74px;gap:.4rem}.wordmark{font-size:1.25rem}.wordmark span{font-size:.85rem;margin-top:.25rem}.mast nav{gap:.1rem .9rem}.mast nav a{font-size:.8rem;min-height:44px}.intro{grid-template-columns:1fr;gap:.6rem;padding-block:1.4rem .65rem}.intro h1{font-size:2.25rem}.intro>p{max-width:38ch;font-size:.85rem}.shelf-nav{gap:.1rem 1.1rem}.shelf-nav a{font-size:.7rem}.shelf{gap:1rem}.shelf--shop{grid-template-columns:minmax(0,1fr);gap:1.2rem}.shelf--shop .work-card{display:grid;grid-template-columns:minmax(4.6rem,27%) minmax(0,1fr);align-items:start;gap:.6rem .85rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.shelf--shop .cover-link{height:auto;aspect-ratio:2 / 3;padding:0}.shelf--shop .cover-link .book-cover{width:100%;height:100%;object-fit:contain;box-shadow:none}.shelf--shop .work-copy{padding-top:0}.shelf--shop .actions{grid-column:1 / -1;gap:.3rem .8rem;padding-top:0}.shelf--shop .actions .button{width:auto;min-width:7rem;padding-inline:.75rem}.card-promise{font-size:.85rem;line-height:1.35}.cover-link{height:244px;padding:17px}.work-card h2{font-size:clamp(1.26rem,5.2vw,1.75rem);line-height:1.1}.work-copy{padding-top:.8rem}.category{font-size:.62rem;letter-spacing:.035em}.byline{font-size:.82rem}.card-edition{font-size:.78rem}.actions{gap:0}.actions>a{font-size:.78rem}.actions .button{width:100%;padding-inline:.45rem}.audio-shelf,.rule-panel{grid-template-columns:1fr;gap:.7rem}.listening{margin-top:2.5rem}.foot{margin-top:3rem}.foot-inner{min-height:220px}.foot nav{gap:.1rem 1.4rem}.work-hero,.work-page .work-hero,.product-page .work-hero{grid-template-columns:minmax(4.75rem,26vw) minmax(0,1fr);gap:.65rem .85rem}.work-hero>.book-cover{grid-row:auto}.work-page .work-hero>.book-cover,.product-page .work-hero>.book-cover{grid-row:auto}.work-hero h1{font-size:clamp(1.8rem,7.5vw,2.6rem);overflow-wrap:anywhere}.work-hero .hook{font-size:1.22rem}.work-heading .subtitle{font-size:1rem}.work-buy,.product-buy{grid-column:1 / -1}.reading{margin-top:2.5rem}}@media(max-width:360px){.cover-link{height:210px;padding:13px}.wordmark{font-size:1.08rem}.mast nav{gap:.1rem .65rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bookshop.css.map */
