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