main{--bk-sticker: clamp(84px, 10vw, 140px)}main .pc-title-row .sticker.sticker{position:relative;top:auto;right:auto;left:auto;flex:none;width:var(--bk-sticker)}.pc-title-row{display:flex;align-items:center;gap:clamp(16px,3vw,36px)}.sticker--bk-key{--sticker-tilt: 8deg}.sticker--bk-kintsugi{--sticker-tilt: -8deg}.sticker--bk-tea{--sticker-tilt: -10deg}.sticker--bk-phones{--sticker-tilt: 8deg}@media(max-width:500px){main .pc-title-row .sticker.sticker{width:64px}.pc-title-row{gap:10px}}.btn.bk-btn{min-height:54px;padding:14px 24px;border:2px solid var(--gold);border-radius:10px;background:var(--gold);color:var(--ink);font:700 .95rem/1.2 var(--heading);letter-spacing:.08em;text-transform:uppercase}.btn.bk-btn:hover{transform:translateY(-2px)}.btn.bk-btn.bk-btn--ghost{background:transparent}.btn.bk-btn.bk-btn--ghost-light{background:transparent;color:var(--on-dark)}.btn.bk-btn.bk-btn--ghost-light:hover{background:var(--gold);color:var(--ink)}.bk-hero{position:relative;overflow:hidden;padding-top:calc(var(--header-height) + env(safe-area-inset-top,0px) + clamp(40px,6vw,80px));background:var(--forest-deep)}.bk-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0e0cd1,#0a0e0c99 45%,#0a0e0c59),linear-gradient(180deg,#0a0e0c59,#0a0e0c00 30%,#0a0e0c8c 80%,#0a0e0cd9)}.bk-hero>.wrap{position:relative;z-index:1}.bk-hero .eyebrow{color:var(--gold)}.bk-hero__grid{align-items:center}.bk-title{color:var(--on-dark);font-size:clamp(2.2rem,5.4vw,4.2rem);line-height:1.02}.bk-title em{display:block;margin-top:.12em;padding-left:.8em;color:var(--gold);font-size:1.02em;text-wrap:balance}.bk-hero__grid{margin-top:clamp(20px,3vw,32px)}@media(min-width:900px){.bk-title__l1{white-space:nowrap}}.bk-hero__jump{margin-top:clamp(24px,3vw,32px)}.bk-hero__jump .btn.bk-btn{min-height:44px;padding:10px 16px;font-size:.8rem}.bk-hero__photo{--tilt: 2.5deg}.bk-hero__photo img{aspect-ratio:4 / 3}.bk-praise{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(24px,4vw,48px);margin-top:clamp(48px,7vw,80px);padding-top:clamp(28px,4vw,40px);border-top:2px dashed rgba(230,184,74,.4)}.bk-praise__quote{margin:0}.bk-praise__quote p{margin:0;color:var(--on-dark);font:italic 400 clamp(1.15rem,2vw,1.45rem) / 1.5 var(--body)}.bk-praise__quote cite{display:block;margin-top:12px;color:var(--gold);font:600 12px/1.4 var(--heading);font-style:normal;letter-spacing:.18em;text-transform:uppercase}.bk-book__grid{align-items:start}@media(min-width:900px){.split.bk-book__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.bk-book--flip .bk-cover{order:2}.split.bk-book--flip .bk-book__grid,.bk-book--flip .split.bk-book__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.bk-cover{position:sticky;top:calc(var(--header-height) + 32px)}}.bk-cover{--tilt: -2.5deg}.bk-book--flip .bk-cover{--tilt: 2.5deg}.bk-cover img{aspect-ratio:1}.bk-book__sub{margin:10px 0 0;color:#8a6512;font:600 13px/1.4 var(--heading);letter-spacing:.14em;text-transform:uppercase}.bk-book p:not(.tr-big):not(.tr-lead):not(.bk-book__sub):not(.bk-also),.bk-bundle p:not(.tr-big){margin:.9em 0 0;font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.65}@media(min-width:900px){.bk-book__words{container-type:inline-size}.bk-h2 .bk-h2__l1,.bk-h2 em{display:block;white-space:nowrap}.bk-h2 .bk-h2__l1{font-size:min(1em,(100cqi - var(--bk-sticker) - 36px) / var(--k1))}.bk-h2 em{font-size:min(.95em,(100cqi - var(--bk-sticker) - 36px) / var(--k2))}}.bk-book p.bk-book__intro.bk-book__intro{font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.6}.bk-list{margin:14px 0 0;padding:0;list-style:none}.bk-list li{position:relative;padding-left:1.7em;font-size:clamp(1.05rem,1.6vw,1.18rem);line-height:1.55}.bk-list li+li{margin-top:.6em}.bk-list li:before{content:"✦";position:absolute;left:0;color:var(--gold)}.bk-prices{display:flex;flex-wrap:wrap;gap:12px 28px;margin:clamp(24px,3vw,32px) 0 0;padding:16px 0;border-block:2px dashed rgba(176,129,26,.45);list-style:none}.bk-prices li{display:grid;gap:4px}.bk-prices__amt{color:#b0811a;font:700 clamp(1.6rem,3vw,2.2rem) / 1 var(--heading)}.bk-prices__what{color:var(--ink);font:600 12px/1.3 var(--heading);letter-spacing:.14em;text-transform:uppercase}.bk-book .actions,.bk-bundle .actions{margin-top:clamp(20px,3vw,28px)}.bk-also{margin:14px 0 0;color:var(--muted);font-size:.95rem}.bk-also a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.bk-reviews .tr-h2 em{display:inline;margin:0}.bk-bundle__grid{align-items:center}.bk-bundle__photo{--tilt: -2deg;width:min(100%,420px)}.bk-bundle__photo img{aspect-ratio:1}.bk-deals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(14px,2vw,20px);margin-top:clamp(20px,3vw,28px)}.bk-deal{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(18px,2.4vw,24px);border:1.5px dashed rgba(176,129,26,.6);border-radius:14px;background:#ffffff8c}.bk-deal h3{margin:2px 0 0;font-size:clamp(1.2rem,1.8vw,1.45rem);text-transform:uppercase}.bk-deal p.bk-deal__text{margin:0;font-size:1rem;line-height:1.5}.bk-deal p.bk-deal__price.bk-deal__price{margin:auto 0 0;padding-top:6px;color:#b0811a;font:700 clamp(1.8rem,3vw,2.3rem) / 1 var(--heading)}.bk-deal .btn{margin-top:6px}.bk-bts__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"words words" "a b";gap:clamp(36px,6vw,56px) clamp(20px,5vw,40px);align-items:center}@media(min-width:900px){.bk-bts__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr);grid-template-areas:"a words b"}}.bk-bts__words{grid-area:words;max-width:34rem;margin-inline:auto;text-align:center}.bk-bts p{color:var(--on-dark-muted)}.bk-bts .tr-big,.bk-bts .tr-lead{color:var(--on-dark)}.bk-bts__photo{width:min(100%,300px);justify-self:center}.bk-bts__photo img{aspect-ratio:3 / 4}.bk-bts__photo--a{grid-area:a;--tilt: -3deg}.bk-bts__photo--b{grid-area:b;--tilt: 3deg}.bk-market__lede{max-width:46rem}.bk-market p.tr-big{color:var(--on-dark)}.bk-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(40px,5vw,56px) clamp(28px,4vw,48px);margin-top:clamp(36px,5vw,56px)}.bk-item{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--on-dark);text-decoration:none}.bk-item .tr-print{width:100%;margin-bottom:14px}.bk-item:nth-child(1) .tr-print{--tilt: -2deg}.bk-item:nth-child(2) .tr-print{--tilt: 2deg}.bk-item:nth-child(3) .tr-print{--tilt: -1.5deg}.bk-item .tr-print img{aspect-ratio:1}.bk-item h3{color:var(--on-dark);font-size:clamp(1.3rem,2vw,1.6rem);text-transform:uppercase}.bk-item p{margin:0;color:var(--on-dark-muted)}.bk-item__link{margin-top:auto;padding-top:6px;color:var(--gold);font:600 13px/1.3 var(--heading);letter-spacing:.14em;text-transform:uppercase}.bk-cards{margin-top:clamp(48px,7vw,72px);padding-top:clamp(28px,4vw,40px);border-top:2px dashed rgba(230,184,74,.4)}.bk-cards__title{color:var(--on-dark);text-transform:uppercase}.bk-cards__title span{display:block;margin-top:6px;color:var(--gold);font:600 12px/1.4 var(--heading);letter-spacing:.16em}.bk-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.4vw,28px);margin-top:20px}.bk-card{display:grid;gap:10px;color:var(--on-dark);text-decoration:none}.bk-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:6px solid var(--cream);box-shadow:0 12px 28px #0006}.bk-card span{font:italic 400 clamp(.9rem,1.5vw,1.05rem) / 1.35 var(--body)}.bk-market__more{justify-content:center;margin-top:clamp(36px,5vw,56px)}.bk-listen__wrap{text-align:left}.bk-listen__actions{margin-top:clamp(20px,3vw,28px)}@media(max-width:600px){.bk-hero__photo,.bk-cover,.bk-bundle__photo,.bk-item .tr-print{width:min(86%,380px);margin-inline:auto;align-self:center}}.pc-title-row>.tr-h2{min-width:0;overflow-wrap:anywhere}
