.book-detail{--book-ink:#151b1b;--book-paper:#ede9df;--book-gold:#c6a575;background:var(--book-ink);color:#eeeae2;overflow:clip}.book-detail h1,.book-detail h2,.book-detail h3,.book-detail blockquote{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.book-detail h2{font-size:clamp(38px,5vw,72px);line-height:1.13}.book-detail h2 em,.book-detail h1 em{color:#d2ad79;font-style:italic}.book-detail .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--book-gold);margin-bottom:24px;font:600 12px/1.5 Arial,sans-serif}.book-detail p{line-height:1.7}:is(.book-detail a:focus-visible,.book-detail button:focus-visible){outline-offset:5px;outline:2px solid #f4d397}.book-detail-actions{flex-wrap:wrap;align-items:center;gap:15px 30px;margin-top:36px;display:flex}.book-solid-link{color:#17201f;text-transform:uppercase;letter-spacing:.06em;background:#d3b484;justify-content:center;align-items:center;min-height:52px;padding:14px 23px;font:600 14px Arial,sans-serif;transition:background .2s;display:inline-flex}.book-ink-link{min-height:48px;color:inherit;border-bottom:1px solid #b49a73;align-items:center;gap:13px;padding:10px 0;font:600 14px Arial,sans-serif;display:inline-flex}.book-ink-link span{font-size:18px}.book-detail-hero{background:#141b1b;align-items:center;min-height:730px;padding:clamp(65px,9vw,125px) 0;display:flex}.book-detail-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr);align-items:center;gap:clamp(45px,8vw,130px);display:grid}.book-detail-hero-grid>*{min-width:0}.book-detail h1{max-width:850px;font-size:clamp(45px,5.2vw,79px);line-height:1.08}.book-detail-premise{color:#e1d1b9;max-width:650px;margin-top:35px;font:400 clamp(23px,2.3vw,34px)/1.38 Georgia,serif}.book-detail-cover{justify-self:center;width:min(380px,100%)}.book-detail-cover img{width:100%;height:auto;display:block;box-shadow:28px 32px 65px #0007}.book-detail-cover figcaption{letter-spacing:.14em;text-transform:uppercase;color:#aea99e;margin-top:22px;font-size:12px}.book-opening{background:#202420;padding:105px 0 112px}.book-opening-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,8vw,120px);display:grid}.book-opening h2{max-width:630px}.book-opening-grid>div>p:last-child{color:#b4b5ad;margin-top:25px}.book-opening blockquote{color:#f4e9d5;border-left:1px solid #b59467;margin:0;padding:20px 0 20px 45px;font-size:clamp(35px,4.1vw,64px);line-height:1.23}.book-opening blockquote span{display:block}.book-opening-turn{color:#c8c9bf;font:400 clamp(24px,2.8vw,39px)/1.4 Georgia,serif;margin-top:90px!important}.book-story-grid{grid-template-columns:.95fr 1fr;gap:clamp(35px,8vw,110px);display:grid}.book-story-grid>div{max-width:600px}.book-story-grid p{color:#c4cbc5;margin-bottom:25px;font-size:18px}.book-story-grid p:last-child{color:#e3cfad}.book-dilemma{color:#252923;background:#e6dfd2;padding:110px 0}.book-dilemma-inner{grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,125px);display:grid}.book-dilemma .eyebrow{color:#745b39}.book-dilemma h2{font-size:clamp(62px,8vw,124px);line-height:.98}.book-dilemma h2 em{color:#936e47}.book-dilemma-heading>p:not(.eyebrow){max-width:520px;margin:38px 0;font-size:21px}.book-dilemma h3{font-size:clamp(27px,3vw,41px)}.book-dilemma-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.book-dilemma-choices button{-webkit-appearance:none;appearance:none;color:#2f332e;text-align:left;cursor:pointer;background:0 0;border:1px solid #7b7d71;min-height:95px;padding:16px 20px;font:400 clamp(24px,2.3vw,32px) Georgia,serif;transition:background .2s,color .2s}.book-dilemma-choices button span{letter-spacing:.12em;color:#6b6f64;margin-bottom:10px;font:11px Arial,sans-serif;display:block}.book-dilemma-choices button[aria-pressed=true],.book-dilemma-choices button:hover{color:#f3ece0;background:#293330}.book-dilemma-choices button[aria-pressed=true] span,.book-dilemma-choices button:hover span{color:#d8be97}.book-dilemma-response{border-bottom:1px solid #aeb0a4;min-height:126px;padding:26px 0 17px}.book-dilemma-response p{font-size:18px}.book-dilemma-response .eyebrow{margin-bottom:7px;font-size:11px}.book-dilemma-closing{margin:24px 0;font:italic 25px/1.4 Georgia,serif}.book-dilemma .book-ink-link{border-color:#8b7356}.book-people h2{max-width:800px}.book-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:75px;display:grid}.book-people-grid article span{letter-spacing:.15em;text-transform:uppercase;color:#bca87f;font:11px Arial,sans-serif}.book-people-grid p{color:#c4c8c0;max-width:340px;font-size:18px}.book-empty-chair{isolation:isolate;align-items:end;height:clamp(520px,69vw,760px);display:flex;position:relative;overflow:hidden}.book-empty-chair>img{object-fit:cover;object-position:center 70%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.book-chair-shade{z-index:-1;background:linear-gradient(#1018181c,#10181888 43%,#101818 76% 100%);position:absolute;inset:0}.book-chair-copy{padding-bottom:70px}.book-chair-copy h2{font-size:clamp(43px,6vw,86px)}.book-chair-copy>p:last-child{color:#e2ddd1;margin-top:25px;font:19px/1.55 Georgia,serif}.book-gita{color:#232d2c;background:#ede9df;padding:120px 0}.book-gita-grid{grid-template-columns:1fr .85fr;gap:clamp(40px,8vw,120px);display:grid}.book-gita .eyebrow{color:#796743}.book-gita h2{max-width:730px}.book-gita-grid p:not(.eyebrow){max-width:560px;margin-bottom:22px;font-size:18px}.book-gita-grid .book-gita-lead{color:#745b3f;margin-bottom:28px;font:italic clamp(25px,2.8vw,38px)/1.35 Georgia,serif}.book-reader{padding-block:120px}.book-reader h2{max-width:730px}.book-reader-grid{grid-template-columns:1fr 1fr;gap:0 70px;margin-top:62px;display:grid}.book-reader-grid p{border-top:1px solid #635e50;max-width:470px;padding:26px 0;font:400 clamp(22px,2.3vw,31px)/1.4 Georgia,serif}.book-reader-note{color:#9fa99f;margin-top:42px;font-size:13px}.book-trailer{background:#232927;padding-block:95px}.book-trailer-grid{grid-template-columns:1fr .85fr;align-items:center;gap:70px;display:grid}.book-trailer-grid>div:first-child p:last-child{color:#c0c8c0;max-width:490px;margin-top:26px;font-size:18px}.book-trailer-frame{background:#171e1d;border:1px solid #776f5b;flex-direction:column;justify-content:space-between;min-height:370px;padding:35px 45px;display:flex}.book-trailer-frame p,.book-trailer-frame span{letter-spacing:.16em;text-transform:uppercase;color:#b9ae97;font:11px Arial,sans-serif}.book-trailer-frame blockquote{color:#f2e8d6;margin:24px 0;font-size:clamp(26px,3vw,43px);line-height:1.35}.book-connections{grid-template-columns:1fr 1fr;gap:80px;padding-block:120px;display:grid}.book-connections>div{border-top:1px solid #827865;padding-top:28px}.book-connections h2{font-size:clamp(33px,3.3vw,48px)}.book-connections p:not(.eyebrow){color:#bfc8c0;max-width:530px;margin:28px 0;font-size:17px}.book-final-grid{grid-template-columns:220px 1fr;align-items:center;gap:clamp(40px,9vw,130px);display:grid}.book-final img{width:100%;height:auto;display:block;box-shadow:16px 20px 40px #19150c40}.book-final .eyebrow{color:#79613f}.book-final p:not(.eyebrow){max-width:620px;margin-top:24px;font-size:18px}.book-final .book-solid-link{color:#f3ede1;background:#233532}.book-final .book-ink-link{border-color:#887252}.book-mobile-cta{display:none}@media (max-width:900px){.book-detail-hero-grid,.book-opening-grid,.book-story-grid,.book-dilemma-inner,.book-gita-grid,.book-trailer-grid,.book-connections{grid-template-columns:1fr;gap:44px}.book-detail-hero{padding-block:50px 75px}.book-detail-cover{justify-self:start;width:min(300px,70vw)}.book-detail-hero-grid{gap:50px}.book-dilemma,.book-people,.book-gita,.book-reader,.book-story,.book-connections{padding-block:80px}.book-gita-grid>div:last-child{padding-top:0}.book-people-grid{gap:20px}.book-opening{padding-block:80px}.book-opening-turn{margin-top:55px!important}.book-trailer{padding-block:75px}}@media (max-width:600px){.book-detail{padding-bottom:67px}.book-detail-hero{padding-top:42px}.book-detail h1{font-size:clamp(39px,10.5vw,54px)}.book-detail-premise{margin-top:25px;font-size:24px}.book-detail-actions{gap:10px 22px;margin-top:27px}.book-solid-link{width:100%}.book-detail-cover{width:min(260px,66vw)}.book-opening h2{font-size:38px}.book-opening blockquote{padding-left:23px;font-size:38px}.book-opening-turn{font-size:25px}.book-story-grid p,.book-dilemma-response p,.book-people-grid p{font-size:17px}.book-dilemma h2{font-size:70px}.book-dilemma-choices button{min-height:85px;padding:12px;font-size:24px}.book-people-grid{grid-template-columns:1fr;gap:25px;margin-top:40px}.book-people-grid h3{margin:15px 0 12px}.book-empty-chair{height:570px}.book-empty-chair>img{transform-origin:bottom;object-position:center bottom;transform:scale(1.8)}.book-chair-copy{padding-bottom:45px}.book-chair-copy h2{font-size:46px}.book-chair-copy>p:last-child{font-size:17px}.book-reader-grid{grid-template-columns:1fr;margin-top:40px}.book-reader-grid p{font-size:24px}.book-trailer-frame{min-height:310px;padding:25px}.book-final-grid{grid-template-columns:110px 1fr;align-items:start;gap:22px}.book-final h2{font-size:37px}.book-final p:not(.eyebrow){font-size:16px}.book-final .book-detail-actions{grid-column:1/-1}.book-mobile-cta{z-index:60;padding:1px;padding-bottom:calc(1px + env(safe-area-inset-bottom));background:#a6987f;grid-template-columns:1fr 1fr;gap:1px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 35px #0004}.book-mobile-cta a{color:#f2ebdf;letter-spacing:.04em;text-transform:uppercase;background:#172321;place-items:center;min-height:56px;font:600 13px Arial,sans-serif;display:grid}.book-mobile-cta a:last-child{color:#22302d;background:#e6dac6}}@media (prefers-reduced-motion:reduce){.book-detail *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.book-people-grid article{border-top:0;padding-top:0}.book-person-portrait{aspect-ratio:2/3;background:#242622;border:1px solid #8e7652;width:100%;margin-bottom:27px;padding:6px;overflow:hidden}.book-person-portrait img{object-fit:cover;object-position:center 28%;filter:saturate(.84);width:100%;height:100%;display:block}.book-person-portrait+span{display:block}@media (max-width:600px){.book-person-portrait{max-width:360px;margin-bottom:21px}}.book-empty-chair>img{object-position:center center}@media (max-width:600px){.book-empty-chair>img{object-position:50% center;transform:none}}.book-trailer-frame{background:0 0;border:0;justify-self:center;width:min(100%,410px);min-height:0;margin:0;padding:0;display:block}.book-trailer-frame img{width:100%;height:auto;display:block;box-shadow:20px 24px 58px #0006}.book-trailer-frame figcaption{letter-spacing:.14em;text-transform:uppercase;color:#b9ae97;margin-top:18px;font:11px Arial,sans-serif}.book-trailer-frame video{aspect-ratio:512/910;background:#111;width:100%;height:auto;display:block;box-shadow:20px 24px 58px #0006}@media (max-width:900px){.book-trailer-frame{justify-self:start;width:min(100%,410px)}}.book-detail{--book-ink:#242824;--book-paper:#f5f1e9;--book-gold:#9a7846;background:var(--book-paper);color:var(--book-ink);padding-bottom:0}.book-detail h1 em,.book-detail h2 em{color:inherit}.book-detail .eyebrow{color:#78603d}.book-detail-hero{background:0 0;min-height:0;padding-block:55px 85px}.book-detail h1{font-size:clamp(56px,6.5vw,92px)}.book-detail-cover{width:min(320px,100%)}.book-detail-cover img{box-shadow:16px 23px 40px #24282424}.book-detail-cover figcaption{color:#666960;letter-spacing:.06em;font-size:13px}.book-detail-premise{color:#242824;font-size:clamp(24px,2.3vw,32px)}.book-solid-link,.book-final .book-solid-link{color:#f5f1e9;text-transform:none;letter-spacing:0;background:#242824;min-height:50px}.book-solid-link:hover{background:#41473f}.book-ink-link:hover{color:#78603d}.book-detail a:focus-visible{outline-color:#9a7846}.book-opening{color:#f5f1e9;background:#242824;padding-block:75px}.book-opening .eyebrow{color:#d0b58a}.book-opening blockquote{color:#f5f1e9;font-size:clamp(32px,3.7vw,52px)}.book-opening blockquote span:last-child{color:#d0b58a}.book-opening h2{font-size:clamp(34px,3.5vw,50px)}.book-opening-turn{color:#d0d0c7;font-size:clamp(22px,2.3vw,30px);margin-top:45px!important}.book-story{padding-block:80px 45px}.book-story h2,.book-people h2,.book-gita h2,.book-trailer h2,.book-final h2{font-size:clamp(34px,4vw,54px);line-height:1.15}.book-story-grid p,.book-story-grid p:last-child,.book-people-grid p{color:#666960}.book-people{padding-block:45px 80px}.book-people-grid{gap:35px;margin-top:40px}.book-person-portrait{aspect-ratio:2/3;background:#e6e0d5;border-color:#d8d0c2;max-width:300px;padding:6px}.book-person-portrait img{object-fit:contain;object-position:center;filter:none}.book-people-grid article>span{display:none}.book-people-grid h3{margin:20px 0 12px;font-size:34px}.book-gita{color:#242824;background:#e6e0d5;padding-block:65px}.book-gita-grid>div:last-child{padding-top:0}.book-gita-grid p{color:#666960}.book-trailer{color:#242824;background:#f5f1e9;padding-block:75px}.book-trailer-grid>div:first-child p:last-child{color:#666960}.book-trailer-frame{max-width:285px}.book-trailer-frame video{box-shadow:10px 15px 30px #24282420}.book-trailer-frame figcaption{color:#666960;letter-spacing:.04em;font-size:12px;line-height:1.6}.book-final{color:#242824;background:#e6e0d5;padding-block:70px}.book-final-grid{grid-template-columns:150px 1fr}.book-final h2 em{color:inherit}.book-final p:not(.eyebrow){color:#666960}.book-companions{flex-wrap:wrap;align-items:center;gap:15px 30px;padding-block:35px;font-size:14px;display:flex}.book-companions>span{color:#666960;margin-right:auto}.book-companions a{border-bottom:1px solid #9a7846;padding:8px 0}@media (max-width:600px){.book-detail-hero{padding-block:30px 55px}.book-detail h1{font-size:clamp(48px,12vw,68px)}.book-detail-cover{justify-self:center;width:235px;max-width:68vw}.book-detail-actions .book-solid-link{width:auto}.book-opening,.book-story,.book-gita,.book-trailer,.book-final{padding-block:55px}.book-people{padding-block:15px 55px}.book-people-grid{grid-template-columns:1fr;gap:35px}.book-people-grid article{grid-template-columns:105px 1fr;align-content:start;gap:0 20px;display:grid}.book-person-portrait{grid-row:1/3;width:105px;margin:0}.book-people-grid h3{margin:4px 0 10px;font-size:29px}.book-people-grid p{margin:0;font-size:16px}.book-final-grid{grid-template-columns:1fr;gap:25px}.book-final-grid>img{display:none}.book-final .book-detail-actions{grid-column:auto}.book-companions{gap:10px 24px}.book-companions>span{width:100%}.book-gita-grid{gap:25px}}.book-launch-next{background:#202727;border-top:1px solid #796b57;padding:clamp(64px,9vw,120px) 0}.book-launch-next-inner{justify-content:space-between;align-items:end;gap:32px 70px;display:flex}.book-launch-next h2{margin:0 0 15px}.book-launch-next p:not(.eyebrow){color:#d4cdc0;max-width:570px;font-size:17px}.book-launch-next .book-detail-actions{flex:none;margin:0}@media (max-width:800px){.book-launch-next-inner{display:block}.book-launch-next .book-detail-actions{margin-top:30px}}.book-detail .book-availability{color:#5d513e;letter-spacing:.035em;margin:16px 0 0;font:600 14px/1.6 Arial,sans-serif}.book-room-gate{color:#f4eee2;background:#182421}.book-room-gate>summary{cursor:pointer;border-block:1px solid #8c856f;justify-content:space-between;align-items:center;gap:25px;min-height:155px;padding:35px max(6%,50vw - 640px);list-style:none;display:flex}.book-room-gate>summary::-webkit-details-marker{display:none}.book-room-gate>summary>span{letter-spacing:.15em;text-transform:uppercase;color:#d2bb90;font:600 11px/1.5 Arial,sans-serif}.book-room-gate>summary strong{letter-spacing:-.03em;font:400 clamp(26px,3.4vw,45px)/1.2 Georgia,serif}.book-room-gate>summary strong span{color:#d2bb90;margin-left:15px}.book-room-gate[open]>summary strong span{display:inline-block;transform:rotate(45deg)}.book-room-gate-intro{border-bottom:1px solid #766f5c;justify-content:space-between;align-items:center;gap:20px;padding-block:34px;display:flex}.book-room-gate-intro p{color:#d3d5ca;max-width:610px;font:18px/1.5 Georgia,serif}.book-room-gate-intro a{white-space:nowrap;border-bottom:1px solid #c6a575;min-height:44px;padding:10px 0;font-size:13px}.book-room-gate summary:focus-visible{outline-offset:-6px;outline:3px solid #d2bb90}@media (max-width:650px){.book-room-gate>summary{min-height:0;padding:34px 6%;display:block}.book-room-gate>summary strong{margin-top:12px;font-size:30px;display:block}.book-room-gate-intro{display:block}.book-room-gate-intro p{font-size:17px}.book-room-gate-intro a{margin-top:10px;display:inline-block}}.story-folio{color:#282921;background:#ede7da;border-block:1px solid #c8bdac;padding:clamp(50px,7vw,108px) 0}.folio-spread{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(30px,6vw,100px);display:grid}.folio-editor .eyebrow,.story-folio small{color:#675636}.folio-editor h2{margin:0}.folio-intro{max-width:34ch;margin:24px 0;font-size:18px}.folio-editor label,.story-folio small{text-transform:uppercase;letter-spacing:.12em;font:600 11px/1.5 Arial,sans-serif;display:block}.folio-editor select{color:#282921;background:#fbf8f0;border:1px solid #928672;width:270px;max-width:100%;min-height:44px;margin-top:8px;padding:12px;font:16px Georgia,serif}.folio-editor select:focus-visible{outline-offset:3px;outline:2px solid #675636}.folio-spread figure{margin:0}.folio-mat{aspect-ratio:1;background:#231f19;place-items:center;display:grid}.folio-mat img{object-fit:contain;width:100%;height:100%;display:block}.story-folio figcaption{padding-top:16px}.story-folio figcaption p{max-width:48ch;margin:6px 0 0;font:19px/1.5 Georgia,serif}@media (max-width:760px){.folio-spread{grid-template-columns:1fr}.folio-editor h2 br{display:none}.folio-editor h2 br:after{content:" "}.folio-editor select{width:100%}}.book-detail .book-detail-cover img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto}.folio-motion{color:#403b2f;cursor:pointer;background:0 0;border:1px solid #948673;min-height:44px;padding:10px 17px}.folio-motion:focus-visible{outline-offset:3px;outline:2px solid #675636}.folio-mat img{animation:.85s ease-out both folio-arrive}@keyframes folio-arrive{0%{opacity:.35;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.folio-mat img{animation:none}}.folio-cinema{isolation:isolate;background:#292621;position:relative;overflow:hidden}.folio-shot{opacity:0;place-items:center;padding:3%;transition:opacity 1.15s;display:grid;position:absolute;inset:0}.folio-shot.shot-active{z-index:2;opacity:1}.folio-shot.shot-out{z-index:1}.folio-shot img{object-fit:contain;width:100%;height:100%;min-height:0;animation:none}.folio-shot.shot-active img{animation:6.8s linear both folio-camera}.folio-shot[data-direction="1"]{--fx:1.6%;--tx:-1.6%;--start:1;--end:.95}@keyframes folio-camera{0%{transform:translateX(var(--fx,-1.6%)) scale(var(--start,.95))}to{transform:translateX(var(--tx,1.6%)) scale(var(--end,1))}}.folio-time{z-index:3;background:#777064;height:2px;position:absolute;bottom:1%;left:3%;right:3%}.folio-time i{transform-origin:0;background:#dbc499;height:100%;animation:6.8s linear both folio-clock;display:block}@keyframes folio-clock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.folio-cinema[data-running=false] :is(.shot-active img,.folio-time i){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.folio-shot{transition:none}.folio-shot.shot-active img{animation:none}.folio-time{opacity:0}}
