body:has(.publisher-site){background:#0b0c12;color:#f7f2e8}body:has(.publisher-site) .app-shell{padding:0;display:block;min-height:100vh}body:has(.publisher-site) .btg-footer{position:static;background:#090a10;padding:22px 20px}.publisher-site{--gold:#efc46d;--muted:#aaa8b1;--line:rgba(239,196,109,.18);font-family:Arial,Helvetica,sans-serif;color:#f7f2e8;background:radial-gradient(ellipse at 15% 9%,#57401430,transparent 32%),radial-gradient(ellipse at 95% 37%,#56472718,transparent 40%),#0b0c12;line-height:1.55;isolation:isolate;overflow:clip}.publisher-site *{box-sizing:border-box}.publisher-site a{color:inherit;text-decoration:none}.publisher-site button,.publisher-site input{font:inherit}.publisher-site button{cursor:pointer}.publisher-site button:disabled{cursor:wait;opacity:.65}.pub-hero:focus-visible,.publisher-site a:focus-visible,.publisher-site button:focus-visible,.publisher-site input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.publisher-site h1,.publisher-site h2,.publisher-site h3,.publisher-site p{margin:0}.publisher-site h1,.publisher-site h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em;line-height:1.1}.publisher-site em{color:var(--gold);font-weight:400}.pub-content{max-width:1280px;margin:auto;padding:0 44px}.pub-header{max-width:1440px;margin:auto;min-height:96px;padding:22px 44px;gap:34px;border-bottom:1px solid var(--line)}.pub-brand,.pub-header{display:flex;align-items:center}.pub-brand{gap:12px;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:1.3px;flex-shrink:0}.pub-brand small{display:block;color:#bba577;font-size:9px;letter-spacing:4px;margin-top:6px}.pub-mark{font-family:Georgia,serif;font-size:33px;letter-spacing:-8px;color:var(--gold);border:1px solid #957337;height:48px;width:48px;display:flex;align-items:center;padding-left:7px;transform:rotate(-5deg);border-radius:5px}.pub-mark span{font-size:25px;margin-top:10px}.pub-header nav{display:flex;justify-content:center;gap:28px;flex:1;font-size:13px;color:#d8d5cf}.pub-header nav a:hover,.pub-more a:hover,.pub-text-link:hover{color:var(--gold)}.pub-account{border:1px solid #63533a;border-radius:6px;padding:9px 15px;font-size:12px;white-space:nowrap}.pub-account span{margin-left:12px;color:var(--gold)}.pub-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.7;color:var(--gold);text-transform:uppercase}.pub-hero{padding:34px 0 22px;scroll-margin-top:20px}.pub-hero-top{display:flex;align-items:end;justify-content:space-between;gap:24px}.pub-hero h1{font-size:clamp(32px,3.5vw,48px);margin-top:8px}.pub-text-link{font-size:12px;border-bottom:1px solid #776244;padding-bottom:4px;white-space:nowrap}.pub-featured{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:402px;padding:18px 0 8px;animation:pub-arrive .35s ease-out}.pub-book-stage{height:360px;position:relative;display:flex;justify-content:center;align-items:center;perspective:1200px;isolation:isolate}.pub-stage-ring{position:absolute;width:400px;height:290px;border:1px solid #bb945330;border-radius:50%;transform:rotate(-22deg);z-index:-3;box-shadow:0 0 100px #eab54512}.pub-stage-ring:after,.pub-stage-ring:before{content:"";position:absolute;inset:30px -15px;border:1px solid #bb945322;border-radius:50%;transform:rotate(65deg)}.pub-stage-ring:after{inset:-25px 40px;transform:rotate(-55deg)}.pub-feature-cover{display:block;width:200px;transform:rotateY(-12deg) rotate(-3deg);filter:drop-shadow(18px 18px 20px #000a);animation:pub-float 7s ease-in-out infinite}.pub-cover{aspect-ratio:2/3;position:relative;isolation:isolate;box-shadow:inset 4px 0 8px #fff1;background:#211d19;overflow:hidden;border-radius:3px 6px 6px 3px;border:1px solid #ae895335}.pub-cover img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;z-index:1}.pub-cover-fallback{position:absolute;inset:0;background:linear-gradient(135deg,#493d22,#12141e);padding:14%;display:flex;flex-direction:column;justify-content:space-between;text-align:center;color:#efd6a0}.pub-cover-fallback span{font-size:9px;text-transform:uppercase;letter-spacing:1.1px}.pub-cover-fallback strong{font-size:22px;font-family:Georgia,serif;line-height:1.2}.pub-cover-fallback small{font-size:11px;color:#ddd}.pub-cover-back{position:absolute;width:155px;z-index:-1;opacity:.65;filter:brightness(.62);pointer-events:none}.pub-cover-left{left:5%;transform:translateY(16px) rotateY(24deg) rotate(-11deg)}.pub-cover-right{right:5%;transform:translateY(16px) rotateY(-24deg) rotate(10deg)}.pub-feature-copy{padding:20px 0 20px 20px;max-width:610px}.pub-feature-copy h2{font-size:clamp(30px,3.7vw,48px);margin-top:9px;line-height:1.06}.pub-author{font-size:13px;color:#c3bfb5;margin:12px 0!important}.pub-hook{font-size:14px;line-height:1.7;color:#c1bdba;max-width:495px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pub-formats,.pub-hook{margin:17px 0!important}.pub-formats{font-size:11px;color:#b8a98c}.pub-actions{display:flex;align-items:start;gap:10px;flex-wrap:wrap}.pub-button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:12px!important;font-weight:700;border:1px solid var(--gold);background:var(--gold);color:#20180a!important;padding:12px 18px;border-radius:6px;text-align:center;transition:background .2s,box-shadow .2s;line-height:1.4}.pub-button:hover{background:#ffda8e;box-shadow:0 4px 28px #eabb4b15}.pub-secondary{background:transparent;color:#f3e7cc!important;border-color:#625137}.pub-secondary:hover{background:#c6a26c17}.pub-details-link{font-size:11px;color:#b9b3a8!important;display:inline-block;margin-top:15px;text-decoration:underline!important;text-underline-offset:4px}.pub-carousel-foot{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 18px;font-size:11px;gap:20px}.pub-carousel-control{display:flex;align-items:center;gap:18px;font-size:12px}.pub-circle{width:38px;height:38px;border:1px solid #625137;background:#ffffff05;color:#f4d9a2;border-radius:50%;font-size:20px!important;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pub-circle:hover{background:#efc46d15}.pub-muted{color:var(--muted)}.pub-launch{margin-top:24px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;padding:42px 44px;background:radial-gradient(ellipse at 0 0,#eac16914,transparent 70%),linear-gradient(115deg,#201c17,#12141a);border:1px solid #9b793b55;border-radius:14px;position:relative;overflow:hidden}.pub-launch h2{font-size:35px;line-height:1.16;margin:12px 0 16px}.pub-launch-intro{max-width:430px;font-size:13px;color:#c4beb4;line-height:1.8}.pub-launch-price{display:flex;align-items:center;gap:16px;margin:20px 0}.pub-launch-price strong{font-family:Georgia,serif;font-size:44px;color:var(--gold);font-weight:400;line-height:1}.pub-launch-price span{font-size:11px;color:#c4bcad}.pub-fine{font-size:10px;line-height:1.8;color:#aca698;margin-top:14px!important;max-width:450px}.pub-launch-includes{padding-top:10px}.pub-launch-includes ul{list-style:none;padding:12px 0 18px;margin:0}.pub-launch-includes li{font-size:13px;border-bottom:1px solid #b8975122;position:relative;padding:10px 0 10px 27px}.pub-launch-includes li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}.pub-section{padding:70px 0 8px;scroll-margin-top:25px}.pub-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.pub-section-heading h2{font-size:36px;margin-top:10px}.pub-section-heading>p{font-size:12px;color:#aaa7a2;line-height:1.8;max-width:300px}.pub-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;perspective:1000px}.pub-tool{background:linear-gradient(135deg,#ffffff06,#ffffff01);border:1px solid #ffffff15;border-radius:12px;padding:26px;display:flex;flex-direction:column;min-height:260px;transform-style:preserve-3d;transition:transform .18s,border-color .2s,box-shadow .2s}.pub-tool:hover{border-color:var(--tool-accent);box-shadow:0 15px 35px #0007}.pub-tool-icon{font-size:25px;color:var(--tool-accent,var(--gold));border:1px solid #ffffff18;background:#ffffff03;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:18px}.pub-tool .pub-eyebrow{font-size:8px;letter-spacing:1.3px;color:var(--tool-accent)}.pub-tool h3{font-size:18px;line-height:1.3;margin:8px 0 11px;font-weight:500}.pub-tool p{font-size:12px;color:#ada9a5;line-height:1.75;margin-bottom:24px}.pub-tool-action{margin-top:auto;justify-content:space-between;color:#e9decd}.pub-more,.pub-tool-action{font-size:11px;display:flex}.pub-more{gap:28px;justify-content:center;flex-wrap:wrap;padding:24px 0;color:#c0b6a5}.pub-catalog-controls{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:25px 0 8px}.pub-categories{display:flex;gap:7px;flex-wrap:wrap}.pub-categories button{border:1px solid #ffffff20;border-radius:30px;background:#ffffff03;color:#bcb7af;padding:8px 12px;font-size:11px}.pub-categories button.is-active{background:#e9c677;color:#251c0b;border-color:#e9c677}.pub-search input{width:205px;max-width:100%;background:#ffffff05;color:#eee2ce;border:1px solid #ffffff25;border-radius:6px;padding:10px 13px;font-size:11px}.pub-result-count{font-size:10px;color:#a49d92;margin:16px 0!important}.pub-book-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.pub-book-card .pub-cover{transition:transform .25s,box-shadow .25s}.pub-book-card:hover .pub-cover{transform:translateY(-5px) rotate(-1deg);box-shadow:0 14px 22px #0007}.pub-book-category{display:block;font-size:8px;color:#c5a66b;margin-top:16px;text-transform:uppercase;letter-spacing:1px}.pub-book-card h3{font-size:14px;line-height:1.35;margin-top:8px}.pub-book-card p{font-size:10px;color:#aaa49b;margin:7px 0 12px;min-height:30px}.pub-book-card>div:last-child{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px}.pub-book-card>div:last-child strong{color:#e8c17b;font-size:12px}.pub-book-card>div:last-child span{font-size:9px;color:#b8b0a4}.pub-centered{text-align:center;margin:30px 0}.pub-about{text-align:center;max-width:820px;margin:80px auto;padding:45px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:30px}.pub-about h2{font-size:38px;margin:17px 0}.pub-about>p:not(.pub-eyebrow){font-size:15px;text-align:left;line-height:1.85;color:#b6afa4;margin:20px auto;max-width:640px}.pub-about .pub-actions{justify-content:center;margin-top:25px}.pub-bottom{max-width:1360px;margin:auto;padding:30px 44px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:#c4ad83;border-top:1px solid #ffffff12}.pub-bottom>span{color:#8f8981;font-size:10px}.pub-shop{padding-top:50px}.pub-shop h1{font-size:52px;margin:15px 0}.pub-shop-intro{font-size:14px;color:#c5bcaf;max-width:600px;line-height:1.9}.pub-shop .pub-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.pub-shop .pub-book-card{margin-bottom:20px}.pub-shop .pub-book-card h3{font-size:19px}.pub-shop .pub-book-card p{font-size:12px}.pub-author-invite{padding:35px;margin:70px 0;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:35px;background:#edc46f06}.pub-author-invite h2{font-size:27px;margin-bottom:12px}.pub-author-invite p{font-size:12px;color:#b9afa0;max-width:560px}.pub-detail{padding-top:35px}.pub-detail-top{display:grid;grid-template-columns:34% 1fr;gap:80px;margin:38px 0 65px;align-items:start}.pub-detail-cover{max-width:310px;width:100%;margin:10px auto;transform:perspective(1000px) rotateY(-6deg);filter:drop-shadow(20px 25px 25px #0009)}.pub-detail h1{font-size:50px;margin:10px 0}.pub-description{font-size:15px;line-height:1.9;color:#c3bbad;white-space:pre-line;margin:24px 0!important;overflow-wrap:anywhere}.pub-format-tags{display:flex;gap:8px;flex-wrap:wrap}.pub-format-tags span{font-size:11px;border:1px solid #e7c57833;border-radius:30px;padding:5px 12px;color:#d6c9b1}.pub-detail-price{font-size:35px;color:var(--gold);font-family:Georgia,serif;margin:24px 0 16px}.pub-detail-price span{font-size:11px;color:#b7ad9e;font-family:Arial,sans-serif;display:block;margin-top:5px}.pub-large{min-height:50px;min-width:270px;font-size:14px!important}.pub-share{font-size:12px!important;background:none;border:0;padding:15px 0;color:#ddc493;margin-right:20px}.pub-detail-media{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:35px;align-items:start;border-top:1px solid var(--line);padding-top:35px}.pub-detail-media h2{font-size:36px;margin:8px 0 25px}.pub-detail-media>div:only-child{grid-column:1/-1;max-width:900px;width:100%;margin:auto}.pub-video{display:block;width:100%;aspect-ratio:16/9;background:#0a0b11;object-fit:contain;border:1px solid #ffffff20;border-radius:9px}.pub-audio{padding:28px;border:1px solid var(--line);border-radius:12px;margin-top:68px}.pub-audio h3{font-size:20px;margin-bottom:10px}.pub-audio p{font-size:12px;color:#b9afa2}.pub-audio audio{width:100%;margin-top:25px;height:42px}.pub-cv canvas{display:block;width:100%;height:auto;border:1px solid #ffffff20;border-radius:9px}.pub-cv-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0}.pub-cv-controls>span{font-size:10px;color:#b3a995}.pub-dialog{background:#101117;color:#f4eddf;border:1px solid #a8823b66;border-radius:14px;padding:26px;max-width:900px;width:calc(100% - 40px);max-height:90dvh;overflow:auto;box-shadow:0 25px 100px #000b}.pub-dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.pub-dialog-head{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:22px}.pub-dialog-head h2{font-size:27px;margin-top:7px}.pub-dialog-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:22px}.pub-dialog-foot p{font-size:11px;color:#b7ad9d}.pub-dialog video{max-height:60vh}.pub-error{font-size:12px!important;color:#ffd6b2;margin:12px 0!important;max-width:360px}.pub-empty{padding:80px 20px;text-align:center;color:#d1c3ad}.pub-empty h1{font-size:38px;margin-bottom:20px}.pub-empty p{margin:20px 0}.pub-skip:not(:focus),.pub-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pub-skip:focus{position:fixed;top:10px;left:10px;z-index:100;padding:15px;background:#efc46d;color:#161006}.pub-buy{max-width:100%}@keyframes pub-float{0%,to{transform:translateY(0) rotateY(-12deg) rotate(-3deg)}50%{transform:translateY(-8px) rotateY(-7deg) rotate(-1deg)}}@keyframes pub-arrive{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.pub-content{max-width:1360px}.pub-featured{min-height:440px}.pub-book-stage{height:390px}.pub-feature-cover{width:218px}.pub-feature-copy h2{font-size:52px}.pub-cover-back{width:170px}}@media(max-width:1000px){.pub-header{padding:18px 26px;gap:20px}.pub-header nav{gap:16px;font-size:11px}.pub-about-link{display:none}.pub-content{padding:0 28px}.pub-featured{grid-template-columns:44% 56%}.pub-cover-back{width:125px}.pub-feature-cover{width:170px}.pub-book-stage{height:320px}.pub-stage-ring{width:300px;height:240px}.pub-feature-copy h2{font-size:36px}.pub-launch{gap:35px;padding:32px}.pub-launch h2{font-size:31px}.pub-section-heading{align-items:start}.pub-section-heading h2{font-size:31px}.pub-tools{gap:13px}.pub-tool{padding:22px}.pub-book-grid,.pub-shop .pub-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-detail-top{gap:50px}.pub-detail h1{font-size:40px}.pub-detail-media{grid-template-columns:1fr}.pub-audio{margin-top:0}.pub-bottom>span{display:none}}@media(max-width:700px){.pub-header{padding:15px 18px;min-height:100px;flex-wrap:wrap;column-gap:12px;row-gap:15px}.pub-brand{font-size:11px;gap:9px}.pub-brand small{font-size:8px;letter-spacing:3px}.pub-mark{width:38px;height:39px;font-size:27px;padding-left:5px}.pub-mark span{font-size:21px}.pub-account{margin-left:auto;font-size:10px;padding:8px 10px}.pub-account span{margin-left:5px}.pub-header nav{order:3;flex-basis:100%;justify-content:space-between;font-size:11px;gap:12px}.pub-header nav .pub-about-link{display:block}.pub-content{padding:0 20px}.pub-hero{padding-top:22px}.pub-hero-top{display:block}.pub-hero-top .pub-text-link{display:none}.pub-hero h1{font-size:30px;margin-top:6px}.pub-eyebrow{font-size:8px;letter-spacing:1.5px}.pub-featured{grid-template-columns:1fr;gap:3px;padding:12px 0 15px;min-height:0}.pub-book-stage{height:215px}.pub-feature-cover{width:122px}.pub-cover-back{width:94px}.pub-cover-left{left:calc(50% - 132px)}.pub-cover-right{right:calc(50% - 132px)}.pub-stage-ring{width:260px;height:170px}.pub-cover-fallback strong{font-size:17px}.pub-cover-fallback span{font-size:7px}.pub-cover-fallback small{font-size:8px}.pub-feature-copy{padding:0;max-width:none}.pub-feature-copy h2{font-size:29px;line-height:1.08;margin-top:6px}.pub-feature-copy .pub-author{font-size:11px;margin:6px 0!important}.pub-hook{font-size:12px;line-height:1.65;-webkit-line-clamp:2}.pub-formats,.pub-hook{margin:10px 0!important}.pub-formats{font-size:9px}.pub-actions{gap:8px}.pub-button{font-size:11px!important;padding:11px 13px;gap:8px;min-height:43px}.pub-feature-copy .pub-details-link{margin-top:10px;font-size:10px}.pub-carousel-foot{padding-bottom:15px;gap:12px}.pub-carousel-foot>.pub-muted{font-size:9px;max-width:140px}.pub-carousel-control{gap:13px;font-size:10px}.pub-circle{width:33px;height:33px;font-size:17px!important}.pub-launch{margin-top:8px;grid-template-columns:1fr;gap:28px;padding:27px 24px;border-radius:11px}.pub-launch h2{font-size:30px}.pub-launch-intro{font-size:12px}.pub-launch-price{margin:17px 0}.pub-launch-includes{border-top:1px solid var(--line);padding-top:25px}.pub-launch-includes li{font-size:12px;padding-top:9px;padding-bottom:9px}.pub-launch-includes .pub-text-link{font-size:10px;white-space:normal}.pub-fine{font-size:9px}.pub-section{padding-top:46px}.pub-section-heading{display:block;margin-bottom:22px}.pub-section-heading h2{font-size:31px;line-height:1.18}.pub-section-heading>p{margin-top:15px;font-size:11px}.pub-section-heading>.pub-text-link{margin-top:15px;display:inline-block}.pub-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pub-tool{padding:18px 15px;min-height:285px}.pub-tool-icon{height:35px;width:35px;font-size:22px;margin-bottom:14px}.pub-tool .pub-eyebrow{font-size:7px;letter-spacing:.8px}.pub-tool h3{font-size:16px;margin-top:9px}.pub-tool p{font-size:10px;line-height:1.75}.pub-tool-action{font-size:9px;gap:8px;line-height:1.6}.pub-more{gap:18px;font-size:10px}.pub-catalog-controls{display:block}.pub-categories{gap:6px}.pub-categories button{font-size:9px;padding:7px 11px}.pub-search{display:block;margin-top:15px}.pub-search input{width:100%;font-size:16px;min-height:42px}.pub-book-grid,.pub-shop .pub-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.pub-book-card h3{font-size:14px}.pub-book-card>div:last-child span{font-size:8px}.pub-book-category{font-size:7px}.pub-about{margin:45px auto 35px;padding:30px 0}.pub-about h2{font-size:32px}.pub-about>p:not(.pub-eyebrow){font-size:14px}.pub-bottom{padding:25px 20px;font-size:9px;gap:18px}.pub-shop{padding-top:30px}.pub-shop h1{font-size:40px}.pub-shop-intro{font-size:12px}.pub-shop .pub-book-card h3{font-size:16px}.pub-shop .pub-book-card p{font-size:10px}.pub-author-invite{flex-direction:column;align-items:start;padding:25px;margin:45px 0;gap:20px}.pub-author-invite h2{font-size:26px}.pub-author-invite p{font-size:11px}.pub-detail{padding-top:25px}.pub-detail-top{grid-template-columns:1fr;gap:30px;margin-top:28px;margin-bottom:40px}.pub-detail-cover{width:190px;margin:0 auto 5px}.pub-detail h1{font-size:38px}.pub-description{font-size:13px;line-height:1.8}.pub-detail-media h2{font-size:32px}.pub-detail-price{font-size:33px}.pub-detail-price span{font-size:10px}.pub-detail .pub-large{min-height:48px;width:100%;font-size:13px!important}.pub-detail .pub-buy{width:100%}.pub-dialog{padding:18px;width:calc(100% - 24px)}.pub-dialog-head h2{font-size:22px}.pub-cv-controls,.pub-dialog-foot{flex-wrap:wrap}.pub-cv-controls>span{font-size:9px}.pub-audio{padding:22px}.pub-audio audio{max-width:100%}}@media(prefers-reduced-motion:reduce){.publisher-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pub-tool{transform:none!important}.pub-feature-cover{transform:rotateY(-8deg)}.pub-book-card:hover .pub-cover{transform:none}}.pub-brand-logo{display:block;width:52px;height:44px;flex-shrink:0}.pub-brand-logo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}.pub-dialog{margin:auto}