.cxr .bk-hero{padding-top:calc(60px + var(--s8));padding-bottom:var(--s8);gap:var(--s7);display:grid}.cxr .bk-hero .lede{margin-top:var(--s5);max-width:52ch}.cxr .bk-cover{width:min(300px,78vw);margin:0 auto}.cxr .bk-top{padding-top:var(--s7);padding-bottom:var(--s8);background:#1c1e20}.cxr .bk-top-in{text-align:center;justify-items:center;gap:var(--s6);display:grid}.cxr.bkpg .top-l .brandmark .word{display:inline}.cxr .bk-lockup{justify-items:center;display:grid}.cxr .bk-top h1{max-width:16ch;font-family:var(--serif);font-optical-sizing:none;font-variation-settings:"opsz" 72,"wght" 340;letter-spacing:-.03em;color:var(--ink-hi);font-size:clamp(3.5rem,14vw,5.5rem);font-style:normal;font-weight:340;line-height:1}.cxr .bk-sub{font-family:var(--sans);color:var(--ink-mid);text-wrap:balance;max-width:31ch;margin-top:14px;font-size:17px}.cxr .bk-cover-link{background:var(--surf-3);border-radius:var(--r-panel);width:min(300px,74vw);padding:var(--s5);transition:transform .3s var(--ease-out);display:block}.cxr .bk-cover-link img{border-radius:6px;box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff0f}@media (max-width:860px){.cxr .bk-cover-link{background:var(--surf-1)}}.cxr .bk-cover-link:hover{transform:translateY(-3px)}.cxr .bk-top-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cxr{--fade-grey:21,22,23;--fade-h:var(--s9)}@media (max-width:860px){.cxr{--fade-grey:35,37,39}}.cxr #inside,.cxr #fifty,.cxr #sample,.cxr #author{background-position:top;background-repeat:no-repeat;background-size:100% var(--fade-h);border-top:0}.cxr #inside{background-color:#000;background-image:linear-gradient(#1c1e20 0%,#1c1e20b8 22%,#1c1e206b 44%,#1c1e202e 63%,#1c1e200d 80%,#1c1e2000 100%)}.cxr #sample{background-color:#000;background-image:linear-gradient(180deg,rgba(var(--fade-grey),1) 0%,rgba(var(--fade-grey),.72) 22%, rgba(var(--fade-grey),.42) 44%,rgba(var(--fade-grey),.18) 63%,rgba(var(--fade-grey),.05) 80%, rgba(var(--fade-grey),0) 100%)}.cxr #fifty,.cxr #author{background-color:var(--surf-1);background-image:linear-gradient(#000 0%,#000000b8 22%,#0000006b 44%,#0000002e 63%,#0000000d 80%,#0000 100%)}.cxr .bk-buy{margin-top:var(--s6)}.cxr .bk-buy .bb-cta{flex-wrap:wrap;gap:12px;display:flex}.cxr .bb-note{margin-top:var(--s4);color:var(--ink-lo);font-size:13.5px;line-height:1.6}.cxr .bb-note a{color:var(--ice-300);border-bottom:1px solid var(--ice-700)}.cxr .bb-micro{margin-top:var(--s3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);max-width:52ch;font-size:10px;line-height:1.9}.cxr .bk-story p{margin-top:var(--s4);max-width:64ch}.cxr .bk-story p:first-of-type{margin-top:var(--s6)}.cxr .bk-story p b{color:inherit;font-weight:600}.cxr .bk-story p a{color:var(--ice-300);border-bottom:1px solid var(--ice-700)}.cxr .bk-story p a:hover{color:var(--ice-100);border-color:var(--ice-300)}.cxr .bk-aside{margin-top:var(--s6);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-top:1px solid var(--hair);padding-top:var(--s4);max-width:44ch;font-size:10.5px;line-height:2}.cxr .bk-phase{margin-top:var(--s7)}.cxr .bk-phase .ph-head{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.cxr .bk-phase .ph-mark{color:var(--sc,var(--ice-500));flex:none;margin-right:-5px}.cxr .bk-phase .ph-name{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sc,var(--ice-500));font-size:11px}.cxr .bk-phase .ph-span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.cxr .bk-phase .ph-benefit{color:var(--ink-hi);margin-top:9px;font-size:17.5px;font-weight:600}.cxr .bk-phase .ph-note{color:var(--ink-lo);max-width:58ch;margin-top:6px;font-size:14px;line-height:1.6}.cxr .bk-rows{margin-top:var(--s4)}.cxr .bk-row{gap:4px var(--s4);border-top:1px solid var(--hair);grid-template-columns:34px minmax(0,1fr);padding:12px 0;display:grid}.cxr .bk-row:last-child{border-bottom:1px solid var(--hair)}.cxr .bk-row .n{font-family:var(--mono);color:var(--ink-faint);font-size:12px}.cxr .bk-row .t{color:var(--ink-hi);font-size:15.5px;font-weight:500}.cxr .bk-row .i{color:var(--ice-300);grid-column:2;font-size:13px}.cxr .bk-closefoot{margin-top:var(--s5);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.cxr .bk-row-deep .p{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sc,var(--ice-500));grid-column:2;font-size:10.5px}.cxr .bk-row-deep .i{color:var(--ink-lo);grid-column:2;font-size:13px}.cxr .bk-excerpt{margin-top:var(--s6);font-family:var(--serif);font-variation-settings:"opsz" 28,"wght" 330;letter-spacing:-.014em;color:var(--ink-hi);max-width:32ch;font-size:1.35rem;line-height:1.5}.cxr .bk-excerpt-cap{margin-top:var(--s4);color:var(--ink-lo);font-size:14px;line-height:1.6}.cxr .bk-formats{margin-top:var(--s6)}.cxr .bk-format{gap:4px var(--s4);border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:14px 0;display:grid}.cxr .bk-format:last-child{border-bottom:1px solid var(--hair)}.cxr .bk-format .fk{color:var(--ink-hi);font-size:15.5px;font-weight:500}.cxr .bk-format .fv{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sand-300);text-align:right;font-size:12px}.cxr .bk-format .fn{grid-column:1/-1;font-size:13.5px}.cxr .bk-format .fn a{color:var(--ice-300)}@media (min-width:861px){.cxr .bk-hero{align-items:center;gap:var(--s8);grid-template-columns:minmax(0,1fr) 320px}.cxr .bk-cover{margin:0}.cxr .bk-top{padding-top:var(--s8)}.cxr .bk-story{gap:var(--s8);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.cxr .bk-aside{margin-top:var(--s6)}.cxr .bk-row{grid-template-columns:44px minmax(0,1fr) 300px;align-items:baseline}.cxr .bk-row .i{grid-column:auto}}.cxr .bk-reading{border-top:0;padding-top:0}.cxr .bk-reads{margin-top:var(--s6)}.cxr .bk-read{border-top:1px solid var(--hair);gap:4px;padding:14px 0;display:grid}.cxr .bk-read:last-child{border-bottom:1px solid var(--hair)}.cxr .bk-read a{color:var(--ink-hi);font-size:15.5px;font-weight:500}.cxr .bk-read a:hover{color:var(--ice-300)}.cxr .bk-read .s{color:var(--ink-lo);font-size:13.5px;line-height:1.6}
