:root{--ink:#10100f;--panel:#191916;--gold:#d3ae68;--gold-light:#f1d8a2;--paper:#f5f1e8;--muted:#aaa79f;--line:#34332c;color:var(--paper);background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;height:auto;display:block}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible){outline:2px solid var(--gold);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}em{color:var(--gold);font-weight:400}h1,h2,.article-card h3,.book-tagline,.signature{font-family:Georgia,Times New Roman,serif}cite{font-style:normal}.shell{width:min(1220px,100% - 96px);margin-inline:auto}.eyebrow{letter-spacing:2.3px;color:var(--gold);text-transform:uppercase;font:700 10px/1.6 Arial,sans-serif}.small-line{background:var(--gold);vertical-align:middle;width:34px;height:1px;margin-right:14px;display:inline-block}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:15px 23px;font-size:12px;font-weight:600;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button span{font-size:20px;line-height:1}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#17140e}.button-gold:hover{background:var(--gold-light)}.button-outline{color:var(--paper);background:0 0;border-color:#79715e}.text-link{border-bottom:1px solid #706041;align-items:center;gap:22px;padding-bottom:9px;font-size:12px;display:inline-flex}.text-link span{font-size:20px}.site-header{background:#10100ff2;border-bottom:1px solid #282820}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:102px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand img{object-fit:fill;width:156px;height:120px}.header-inner nav{color:#d3d0c7;gap:36px;font-size:12px;display:flex}.header-inner nav a:hover{color:var(--gold)}.header-cta{min-height:43px;padding:11px 20px}.mobile-menu{display:none}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:60px;min-height:690px;padding-top:70px;padding-bottom:90px;display:grid}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-3px;margin-bottom:28px;font-size:clamp(53px,5.6vw,82px);line-height:1.04}.hero-description{color:#b7b4ab;max-width:420px;font-size:15px;line-height:1.85}.hero-actions{align-items:center;gap:32px;margin-top:30px;display:flex}.hero-note{color:#d7d3c8;align-items:center;gap:11px;margin-top:46px;display:flex}.hero-note p{margin:0;font-size:10px;line-height:1.6}.hero-note p span{color:#8f8d84}.gold-dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.hero-art{height:490px;position:relative}.hero-photo{position:absolute;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo-main{border-radius:125px 4px 4px;width:68%;height:86%;top:0;right:0}.hero-photo-small{border:7px solid var(--ink);z-index:3;width:49%;height:47%;bottom:0;left:-4%}.hero-caption{z-index:3;position:absolute;top:34px;left:0}.hero-caption>span:first-child{letter-spacing:2px;color:#a5a095;font-size:9px}.hero-caption p{margin:14px 0;font-family:Georgia,serif;font-size:31px;line-height:1.12}.hero-caption .caption-arrow{color:var(--gold);font-size:33px}.hero-outline{z-index:0;pointer-events:none;border:1px solid #81673e;border-radius:125px 0 0;width:68%;height:86%;position:absolute;top:19px;right:-17px}.hero-photo-main{z-index:1}.topics-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.topics-strip>.shell{justify-content:space-between;align-items:center;gap:24px;min-height:87px;display:flex}.topics-strip>.shell>span{letter-spacing:1.3px;color:#8a877e;max-width:100px;font-size:8px;line-height:1.8}.topics-strip a{align-items:center;gap:20px;font-size:12px;display:flex}.topics-strip a span{color:var(--gold)}.featured-section{padding-block:100px 105px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px;display:flex}.section-heading h2,.approach-section h2,.book-band h2,.closing-note h2,.book-learning h2,.book-bottom h2,.approach-principles h2{letter-spacing:-1.5px;margin:0;font-size:clamp(36px,4vw,54px);line-height:1.12}.section-heading .text-link{white-space:nowrap;margin-bottom:6px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;display:grid}.card-image{aspect-ratio:1.37;background:#25231d;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.article-card:hover .card-image img{transform:scale(1.045)}.card-arrow{background:var(--paper);color:#171612;place-items:center;width:30px;height:30px;font-size:21px;display:grid;position:absolute;bottom:12px;right:12px}.card-meta{letter-spacing:.5px;color:#99968c;justify-content:space-between;gap:12px;margin-top:19px;font-size:9px;line-height:1.4;display:flex}.card-meta>span:first-child{color:var(--gold);text-transform:uppercase;letter-spacing:1.2px}.article-card h3{letter-spacing:-.4px;margin:13px 0 12px;font-size:25px;line-height:1.25}.article-card>p{color:#aaa69c;margin:0;font-size:12px;line-height:1.85}.article-card:hover h3{color:var(--gold-light)}.approach-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-bottom:110px;display:grid}.approach-image{border-radius:3px 150px 3px 3px;max-width:430px;height:490px;overflow:hidden}.approach-image img{object-fit:cover;width:100%;height:100%}.approach-section>div>p:not(.eyebrow){color:#a9a59b;max-width:365px;margin-top:25px;font-size:14px;line-height:1.85}.approach-section .text-link{margin-top:14px}.book-band{background:#23221c;border-top:1px solid #3d3828;border-bottom:1px solid #3d3828;overflow:hidden}.book-band-inner{grid-template-columns:230px 1fr 140px;align-items:center;gap:65px;min-height:410px;padding-block:50px;display:grid;position:relative}.band-cover{filter:drop-shadow(15px 15px 20px #0008);width:200px;transform:rotate(-7deg)}.band-cover img{width:100%}.book-band h2{font-size:45px}.book-band p:not(.eyebrow){color:#b7b2a5;max-width:420px;margin-top:20px;font-size:13px;line-height:1.8}.book-band .button{margin-top:8px}.band-number{color:#7e6c41;font-family:Georgia,serif;font-size:100px;line-height:1}.band-number span{letter-spacing:4px;text-align:center;margin-top:12px;font-family:Arial,sans-serif;font-size:9px;display:block}.closing-note{text-align:center;padding-block:112px}.closing-note h2{font-size:61px}.closing-note .button{margin-top:30px}.site-footer{border-top:1px solid var(--line);background:#0c0d0b}.footer-top{grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;padding-block:55px;display:grid}.footer-logo{display:inline-block}.footer-logo img{object-fit:fill;width:218px;height:168px;display:block}.footer-top p{color:#8d8a80;margin-top:15px;font-size:11px}.footer-top>div:nth-child(2){color:#b3afa4;flex-direction:column;gap:15px;font-size:11px;display:flex}.footer-bottom{letter-spacing:.5px;color:#78776e;border-top:1px solid #26261f;justify-content:space-between;gap:24px;padding-block:24px;font-size:9px;display:flex}.footer-bottom a{color:#a49b83}.library-page{min-height:75vh;padding-top:75px;padding-bottom:110px}.library-page h1,.about-hero h1{letter-spacing:-2.5px;margin-bottom:22px;font-size:clamp(55px,6vw,82px);line-height:1.04}.page-description{color:#aaa69a;max-width:530px;font-size:14px;line-height:1.85}.library-controls{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin-top:50px;padding-block:20px;display:flex}.topic-tabs{flex-wrap:wrap;gap:8px;display:flex}.topic-tabs button{color:#aaa79c;background:0 0;border:1px solid #0000;padding:10px 11px;font-size:11px}.topic-tabs button.active{background:var(--gold);color:#17140e}.topic-tabs button:hover{border-color:#6f6040}.search-box{color:#b9aa86;border:1px solid #494333;align-items:center;gap:9px;padding:8px 12px;display:flex}.search-box span{font-size:24px;line-height:1}.search-box input{color:var(--paper);background:0 0;border:0;outline:0;width:150px;font-size:11px}.results-count{color:#8f8b80;margin:25px 0;font-size:10px}.empty-results{padding:70px 0}.empty-results h2{font-size:34px}.empty-results p{color:var(--muted);font-size:13px}.article-hero{padding-top:40px;padding-bottom:45px}.back-link{color:#aaa394;margin-bottom:38px;font-size:11px;display:inline-block}.article-hero h1{letter-spacing:-1.6px;max-width:970px;margin:18px 0 30px;font-size:clamp(38px,4.9vw,64px);line-height:1.08}.article-byline{color:#d5d0c3;align-items:center;gap:13px;font-size:11px;display:flex}.article-byline>span>span{color:#8f8a7e;margin-top:6px;font-size:9px;display:block}.author-avatar{color:var(--gold);border:1px solid #70613e;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:14px;display:grid}.byline-divider{background:#444031;width:1px;height:28px;margin:0 8px}.article-cover{height:410px;margin-bottom:0}.article-cover img{object-fit:cover;object-position:50%45%;width:100%;height:100%}.article-reading{background:var(--paper);color:#282722;margin-top:0}.article-layout{grid-template-columns:minmax(0,760px) 240px;align-items:start;gap:95px;padding-block:65px 70px;display:grid}.article-prose{font-size:17px;line-height:1.9}.article-prose>p{margin-bottom:22px}.article-prose>h2{letter-spacing:-.6px;margin:48px 0 22px;scroll-margin-top:25px;font-family:Georgia,serif;font-size:30px;line-height:1.25}.article-prose>h2:first-child{margin-top:0}.article-prose a{color:#74552a;text-decoration:underline}.article-sidebar{position:sticky;top:25px}.sidebar-label{letter-spacing:1.8px;color:#8e7140;font-size:9px;font-weight:700}.article-sidebar ol{color:#666052;max-height:43vh;margin:0;padding-left:15px;font-size:11px;line-height:1.6;overflow:auto}.article-sidebar li{margin-bottom:13px;padding-left:5px}.article-sidebar li a:hover{color:#9a7138}.sidebar-book{color:var(--paper);background:#1e1e19;margin-top:32px;padding:27px 24px;display:block}.sidebar-book img{width:90px;margin:0 auto 24px;box-shadow:9px 10px 20px #0006}.sidebar-book>span{letter-spacing:1.2px;color:var(--gold);font-size:7px}.sidebar-book h3{margin:12px 0 8px;font-family:Georgia,serif;font-size:24px}.sidebar-book p{color:#a8a293;font-size:10px}.sidebar-book strong{color:var(--gold);font-size:10px;font-weight:400}.article-end{border-top:1px solid #d4cbb8;margin-top:50px;padding-top:28px}.article-end>span{color:#92743f;letter-spacing:1.5px;font-size:8px}.article-end p{margin:15px 0;font:25px/1.3 Georgia,serif}.article-end a{border-bottom:1px solid #9b7d4b;padding-bottom:4px;font-size:12px}.related-section{padding-block:80px}.mobile-toc{display:none}.about-hero{grid-template-columns:1fr 1fr;gap:80px;padding-block:100px 90px;display:grid}.about-copy h2{color:var(--gold-light);margin:28px 0;font-size:33px;line-height:1.25}.about-copy p:not(.signature){color:#b3aea1;font-size:14px;line-height:1.95}.signature{color:var(--gold);margin-top:32px;font-size:30px;font-style:italic}.about-photo{height:420px}.about-photo img{object-fit:cover;width:100%;height:100%}.approach-principles{padding-block:90px}.approach-principles>div{color:#aaa697;grid-template-columns:1fr 1fr;gap:60px;max-width:900px;margin-top:32px;font-size:14px;line-height:1.9;display:grid}.approach-principles .button{margin-top:18px}.book-hero{grid-template-columns:.95fr 1fr;align-items:center;gap:90px;padding-block:80px 100px;display:grid}.book-display{align-self:start;position:sticky;top:40px}.book-stage{perspective:1300px;background:radial-gradient(at 50% 58%,#55472b44,#0000 65%);padding:30px 20px}.book-stage>img{border-left:6px solid #302b1d;width:320px;margin:auto;transition:transform .25s;transform:rotateY(-14deg)rotate(-3deg);box-shadow:16px 20px 38px #0009}.book-stage>img.back-cover{transform:rotateY(10deg)rotate(2deg)}.flip-button{color:#c5bca9;background:0 0;border:0;border-bottom:1px solid #6c5e40;gap:24px;margin:20px auto;padding:8px 0;font-size:11px;display:flex}.book-pitch h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(46px,5.5vw,76px);line-height:1.02}.book-byline{color:#b6ac97;margin-bottom:28px;font-size:12px}.book-tagline{color:var(--gold);font-size:25px;line-height:1.2}.book-description{color:#b2ac9e;font-size:13px;line-height:1.95}.book-specs{color:#d1c4a7;border-block:1px solid #3a3528;flex-wrap:wrap;gap:15px;margin-top:25px;padding-block:18px;font-size:9px;display:flex}.book-specs>span+span:before{content:"·";color:var(--gold);margin-right:15px}.purchase-box{justify-content:space-between;align-items:center;gap:20px;margin-top:27px;display:flex}.purchase-box>.button{min-width:180px}.purchase-box .eyebrow{letter-spacing:1.4px;font-size:8px;display:block}.purchase-box>div>strong{margin-top:5px;font-family:Georgia,serif;font-size:23px;display:block}.sale-pending{text-align:center;background:#28251b;border:1px solid #6a5b3b;padding:14px 18px}.sale-pending strong{color:var(--gold-light);margin:0!important;font:13px Arial,sans-serif!important}.sale-pending span{color:#b7a98d;margin-top:6px;font-size:9px;display:block}.purchase-note{color:#9e957f;margin-top:15px;font-size:10px;line-height:1.6}.book-preview-links{flex-wrap:wrap;gap:25px;margin-top:28px;display:flex}.book-preview-links button{color:var(--gold);border:0;background:0 0;border-bottom:1px solid #6b5a35;padding:0 0 6px;font-size:11px}.book-learning{border-top:1px solid var(--line);grid-template-columns:1fr 1.05fr;gap:75px;padding-block:90px;display:grid}.learning-list>div{border-bottom:1px solid #333026;gap:25px;margin-bottom:27px;padding-bottom:27px;display:flex}.learning-list>div>span{color:var(--gold);padding-top:4px;font-size:10px}.learning-list h3{margin-bottom:10px;font-family:Georgia,serif;font-size:24px}.learning-list p{color:#a49d8d;margin:0;font-size:12px;line-height:1.8}.book-bottom{text-align:center;padding-block:55px 95px}.book-bottom h2{font-size:58px}.book-bottom>p:not(.eyebrow){color:#a59c88;margin-top:25px;font-size:11px}.book-dialog{background:var(--paper);color:#28261e;border:1px solid #615235;width:calc(100% - 30px);max-width:790px;max-height:88vh;padding:0}.book-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c}.dialog-head{color:var(--gold);letter-spacing:1px;z-index:2;background:#191914;justify-content:space-between;align-items:center;padding:17px 25px;font-size:9px;display:flex;position:sticky;top:0}.dialog-head button{color:var(--gold);background:0 0;border:0;font-size:28px}.dialog-body{padding:35px 55px 45px;font-size:15px;line-height:1.9}.dialog-body h2{margin-bottom:30px;font-size:40px}.dialog-body .button{margin-top:25px}.chapter-list{padding-left:20px;font-size:13px}.chapter-list li{padding-bottom:12px;padding-left:9px}.order-page{min-height:65vh;padding-block:90px}.order-page h1{letter-spacing:-1px;font-size:55px}.order-page>p{color:#afa68f;max-width:550px;line-height:1.85}.order-page .button{margin-top:25px}.form-error{color:#efac99;font-size:12px;line-height:1.6}.admin-app{--admin-accent:#b58c42;color:#24251f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f3f0;min-height:100vh;font-size:13px;display:flex}.admin-sidebar{color:#a3aaa1;z-index:30;background:#171b18;flex-direction:column;width:236px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{align-items:center;gap:8px;padding-bottom:27px;padding-left:4px;display:flex}.admin-brand img{object-fit:fill;width:156px;height:120px}.admin-nav-label{letter-spacing:1.5px;color:#6e786c;margin:8px 0 14px;padding:0 14px;font-size:8px}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav>button{text-align:left;color:#a8b0a5;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;padding:13px 14px;font-size:12px;display:flex}.admin-sidebar nav>button.active{color:#ead8aa;background:#303a2e}.admin-sidebar nav>button>span{color:#d2d8cc;background:#465040;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:9px}.admin-sidebar nav>button:hover{background:#292f27}.admin-sidebar-bottom{margin-top:auto}.admin-sidebar-bottom>a{align-items:center;gap:12px;padding:15px;font-size:11px;display:flex}.admin-user{border-top:1px solid #30372d;align-items:center;gap:10px;margin:16px 2px 0;padding:20px 10px 0;display:flex}.admin-user>span{color:#e2ddcc;background:#56624b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.admin-user>div{color:#d1d5c9;min-width:0;font-size:10px}.admin-user small{color:#7f8979;white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:5px;font-size:9px;display:block;overflow:hidden}.admin-workspace{width:calc(100% - 236px);min-width:0;margin-left:236px}.admin-topbar{color:#787e71;background:#fbfcf8;border-bottom:1px solid #dddfd8;justify-content:space-between;align-items:center;height:63px;padding-inline:36px;font-size:11px;display:flex}.admin-topbar>span>span{color:#b9bcb0;margin:0 12px}.admin-topbar a{color:#626b57;align-items:center;gap:8px;display:flex}.admin-main{max-width:1460px;margin:0 auto;padding:36px}.admin-page-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;display:flex}.admin-eyebrow{letter-spacing:1.4px;color:#929984;font-size:8px}.admin-page-heading h1{letter-spacing:-.7px;margin:10px 0;font-family:Arial,sans-serif;font-size:28px;font-weight:600}.admin-page-heading p{color:#838a7a;margin:0;font-size:12px;line-height:1.65}.admin-button{color:#4f5c42;white-space:nowrap;background:#fff;border:1px solid #d5d9cc;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:10px 15px;font-size:11px;display:inline-flex}.admin-button.primary{color:#fff;background:#465b3c;border-color:#465b3c}.admin-button:hover{filter:brightness(.96)}.admin-stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:30px;display:grid}.admin-stats>div{background:#fff;border:1px solid #e1e4d9;border-radius:7px;padding:22px}.admin-stats span{color:#8c927f;font-size:10px}.admin-stats strong{letter-spacing:-1px;margin-top:14px;font-size:31px;font-weight:500;display:block}.dashboard-columns{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);align-items:start;gap:24px;display:grid}.admin-panel{background:#fff;border:1px solid #e0e4d8;border-radius:7px;min-width:0;padding:24px}.admin-panel h2{margin-bottom:20px;font-family:Arial,sans-serif;font-size:15px;font-weight:600}.admin-panel h3{font-size:17px;font-weight:500}.panel-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panel-title h2{margin:0}.panel-title button{color:#7f8b70;background:0 0;border:0;font-size:10px}.recent-article{text-align:left;color:#34392d;background:0 0;border:0;border-top:1px solid #eeefe9;align-items:center;gap:13px;width:100%;padding:18px 0;display:flex}.recent-article img{object-fit:cover;border-radius:4px;width:52px;height:45px}.recent-article>span:nth-child(2){flex:1;min-width:0}.recent-article strong{font-size:11px;font-weight:500;line-height:1.5;display:block}.recent-article small{color:#969c8b;margin-top:7px;font-size:9px;display:block}.status{color:#8f825f;text-transform:capitalize;white-space:nowrap;background:#f0efe7;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font:9px/1.2 Arial,sans-serif;display:inline-flex}.status.published{color:#607b4e;background:#edf3e8}.status.archived{color:#92705b;background:#eeeae6}.sales-checklist>img{width:auto;height:180px;margin:22px auto;box-shadow:8px 10px 15px #0002}.sales-checklist>h2{margin-top:11px;font-family:Georgia,serif;font-size:26px;line-height:1.15}.sales-checklist h3{margin:20px 0;font-size:13px}.sales-checklist ul{color:#8d9482;padding:0;font-size:10px;line-height:2.9;list-style:none}.sales-checklist li span{color:#b9b8ab;margin-right:10px}.sales-checklist li span.complete{color:#6d8c51}.sales-checklist .admin-button{width:100%;margin-top:12px}.admin-table-tools{justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.admin-tabs{gap:5px;display:flex}.admin-tabs button{color:#878e7c;background:0 0;border:0;border-radius:4px;padding:9px 12px;font-size:10px}.admin-tabs button.active{color:#4b643c;background:#ebf1e6}.admin-search{color:#9aa28e;align-items:center;gap:8px;display:flex}.admin-search input{border:1px solid #dce1d3;border-radius:4px;width:165px;padding:8px 10px;font-size:10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{letter-spacing:1px;color:#9aa08f;background:#f7f8f3;padding:13px;font-size:8px;font-weight:500}td{color:#7f8773;border-bottom:1px solid #eeefe8;padding:17px 13px}th:first-child{width:51%}.table-title{text-align:left;color:#37422e;background:0 0;border:0;align-items:center;gap:13px;min-width:240px;padding:0;display:flex}.table-title img{object-fit:cover;border-radius:3px;width:49px;height:43px}.table-title span{font-size:11px;line-height:1.5}.table-title small{color:#a1a793;text-overflow:ellipsis;max-width:270px;margin-top:6px;font-size:8px;display:block;overflow:hidden}.admin-small-button{white-space:nowrap;color:#6a7d54;background:0 0;border:0;font-size:10px}.admin-empty{color:#8b9480;text-align:center;padding:35px;font-size:12px}.admin-notice,.admin-error{border-radius:5px;align-items:center;gap:10px;margin-bottom:24px;padding:13px 17px;font-size:11px;line-height:1.5;display:flex}.admin-notice{color:#526f40;background:#eaf2e4;border:1px solid #d4e4cb}.admin-notice>button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:20px}.admin-error{color:#a15d3d;background:#fff0e9;border:1px solid #e9c8b7}.admin-editor-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-back{color:#7e8a70;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.admin-editor-heading>div{gap:9px;display:flex}.editor-columns{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.editor-settings{flex-direction:column;gap:18px;display:flex}.admin-field{letter-spacing:1px;color:#8f9782;flex-direction:column;gap:9px;margin-bottom:21px;font-size:8px;line-height:1.5;display:flex}.admin-field input,.admin-field textarea,.admin-field select,.editor-settings>section>select{color:#424d37;letter-spacing:0;background:#fff;border:1px solid #dfe3d5;border-radius:4px;width:100%;min-width:0;padding:10px 11px;font-size:12px;line-height:1.65}.admin-field textarea{resize:vertical}.admin-field small{color:#9da58d;letter-spacing:0;font-size:9px}.admin-field .editor-title{border:0;padding:0;font-size:26px;font-weight:500;line-height:1.3}.editor-main{padding:27px}.editor-main>.admin-field:nth-child(2)>input{font-size:10px}.editor-toolbar{border-block:1px solid #e5e8de;align-items:center;gap:4px;margin-top:25px;padding:9px 0;display:flex}.editor-toolbar>span{flex:1}.editor-toolbar button{color:#828f71;background:0 0;border:0;border-radius:3px;gap:4px;padding:7px;font-size:10px;display:flex}.editor-toolbar button.active{color:#54703c;background:#eef3e7}.article-editor{color:#343d2d;resize:vertical;background:#fff;border:0;width:100%;min-height:700px;padding:24px 0;font:13px/1.95 Arial,sans-serif;outline:0!important}.editor-word-count{color:#7c8a6a;border-top:1px solid #e7eade;justify-content:space-between;padding-top:15px;font-size:9px;display:flex}.editor-word-count span{color:#a6ae99}.checkbox-field{color:#69765a;align-items:center;gap:8px;margin-block:18px;font-size:11px;line-height:1.6;display:flex}.checkbox-field input{accent-color:#506c3b}.admin-text-link{color:#758761;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin-top:17px;padding:0;font-size:10px;display:flex}.admin-text-link.danger{color:#ab8b70}.editor-cover{object-fit:cover;border-radius:4px;width:100%;height:140px;margin-bottom:15px}.editor-settings>section>select{margin-bottom:20px;font-size:10px}.editor-preview{color:#333a2d;min-height:700px;padding-top:25px}.editor-preview>h1{font:32px/1.2 Georgia,serif}.editor-preview .article-prose{font-size:14px}.editor-preview .article-prose h2{font-size:23px}.revision{color:#9ba78a;border-top:1px solid #e8ebdf;flex-direction:column;gap:10px;padding:12px 0;font-size:10px;display:flex}.revision button{color:#698450;text-align:left;background:0 0;border:0;padding:0;font-size:10px}.upload-label{cursor:pointer}.media-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.media-grid>button{text-align:left;color:#5c6b4d;background:#fff;border:1px solid #e1e5d7;border-radius:6px;min-width:0;padding:0 0 14px;overflow:hidden}.media-grid>button.selected{outline:2px solid #8ba372}.media-grid img{object-fit:cover;background:#1a1b17;width:100%;height:155px}.media-grid span,.media-grid small{text-overflow:ellipsis;white-space:nowrap;margin:12px 13px 0;font-size:10px;display:block;overflow:hidden}.media-grid small{color:#a0aa92;margin-top:6px;font-size:8px}.media-details{width:260px;position:sticky;top:20px}.media-details>img{object-fit:contain;background:#191b16;width:100%;max-height:210px;margin-bottom:25px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-book-cover{width:auto;max-height:260px;margin:20px auto 25px;box-shadow:9px 10px 17px #0002}.admin-help{color:#929c83;font-size:11px;line-height:1.8}.book-settings h2{margin-bottom:27px}.admin-order-empty{text-align:center;color:#92a07f;padding:65px 20px}.admin-order-empty>svg{margin-bottom:22px}.admin-order-empty h2{font-size:22px}.admin-order-empty p{margin-bottom:26px;font-size:12px;line-height:1.6}@media (min-width:1500px){.hero{gap:110px}.hero-art{height:520px}}@media (max-width:1100px){.shell{width:calc(100% - 64px)}.hero{gap:30px;min-height:600px}.hero-art{height:430px}.hero h1{font-size:62px}.hero-actions{gap:20px}.hero-note p span{display:block}.hero-photo-small{left:-2%}.topics-strip a{gap:9px;font-size:10px}.topics-strip>.shell{gap:15px}.article-grid{gap:40px 23px}.article-card h3{font-size:23px}.approach-section{gap:65px}.book-band-inner{grid-template-columns:190px 1fr 100px;gap:40px}.band-cover{width:170px}.band-number{font-size:80px}.article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:55px}.book-hero{gap:50px}.book-stage>img{width:290px}.purchase-box{flex-wrap:wrap}.admin-sidebar{width:204px}.admin-workspace{width:calc(100% - 204px);margin-left:204px}.admin-main{padding:25px}.admin-topbar{padding-inline:25px}.editor-columns{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.admin-panel{padding:19px}.dashboard-columns{grid-template-columns:minmax(0,1.3fr) 270px;gap:18px}.recent-article>.status{display:none}.admin-stats{gap:12px}.admin-stats>div{padding:17px}.admin-stats span{font-size:9px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.header-inner{gap:20px;min-height:85px}.brand img{width:128px;height:98px}.header-inner nav{gap:20px;font-size:10px}.header-cta{gap:15px;padding:10px 14px;font-size:10px}.hero{grid-template-columns:1fr .8fr;gap:20px;min-height:540px;padding-block:60px}.hero h1{letter-spacing:-2px;font-size:49px}.hero-description{font-size:13px}.hero-actions{flex-direction:column;align-items:start;gap:20px}.hero-note{margin-top:28px}.hero-art{height:380px}.hero-photo-main{border-radius:90px 0 0;width:82%;height:86%}.hero-outline{border-radius:90px 0 0;width:82%;right:-10px}.hero-caption{top:12px;left:-18px}.hero-caption p{font-size:25px}.hero-photo-small{border-width:5px;width:70%;height:40%;left:-9%}.topics-strip>.shell{justify-content:start;gap:28px;min-height:72px;overflow:auto}.topics-strip>.shell>span{display:none}.topics-strip a{white-space:nowrap;font-size:11px}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.featured-section{padding-block:70px}.section-heading h2{font-size:39px}.approach-section{gap:40px;padding-bottom:75px}.approach-image{height:400px}.approach-section h2{font-size:43px}.book-band-inner{grid-template-columns:150px 1fr;gap:40px;min-height:350px}.band-cover{width:140px}.book-band h2{font-size:35px}.band-number{display:none}.closing-note{padding-block:85px}.closing-note h2{font-size:51px}.footer-top{grid-template-columns:1.2fr 1fr;gap:25px}.article-hero h1{font-size:47px}.article-cover{height:340px}.article-layout{max-width:680px;display:block}.article-sidebar{display:none}.mobile-toc{border-block:1px solid #d5ccb7;margin-bottom:35px;padding:17px 0;font-size:12px;display:block}.mobile-toc summary{cursor:pointer;color:#8a6c36;font-weight:700}.mobile-toc li{margin:14px 0;padding-left:5px;line-height:1.6}.article-prose{font-size:17px}.related-section .article-card:last-child{display:none}.about-hero{gap:45px;padding-block:70px}.about-hero h1{font-size:56px}.about-copy h2{font-size:27px}.about-photo{height:340px}.approach-principles h2{font-size:39px}.book-hero{grid-template-columns:.85fr 1fr;gap:30px;padding-top:50px}.book-stage{padding-inline:0}.book-stage>img{width:245px}.book-pitch h1{font-size:49px}.book-tagline{font-size:23px}.book-specs{gap:9px;line-height:1.6}.book-specs>span+span:before{margin-right:9px}.book-learning{gap:40px}.book-learning h2{font-size:37px}.admin-sidebar{width:174px;padding:20px 9px}.admin-brand img{width:140px;height:108px}.admin-sidebar nav>button{gap:9px;padding:13px 11px;font-size:11px}.admin-sidebar nav>button>span{display:none}.admin-workspace{width:calc(100% - 174px);margin-left:174px}.admin-main{padding:22px}.admin-page-heading{align-items:start}.admin-page-heading h1{font-size:25px}.admin-stats{grid-template-columns:repeat(2,1fr)}.dashboard-columns{display:block}.dashboard-columns>section+section{margin-top:20px}.editor-columns{display:block}.editor-settings{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-layout{display:block}.media-details{width:100%;margin-top:25px;position:static}.admin-table-tools{flex-direction:column;align-items:start;gap:15px}.admin-editor-heading{flex-direction:column;align-items:start}.admin-topbar{padding-inline:22px;font-size:10px}.admin-topbar>a{font-size:10px}.article-editor{min-height:550px}}@media (max-width:580px){.shell{width:calc(100% - 40px)}.header-inner{gap:12px;min-height:80px}.brand img{width:120px;height:92px}.header-inner nav{display:none}.header-cta{gap:12px;min-height:36px;margin-left:auto;padding:11px 12px;font-size:9px}.header-cta span{font-size:15px}.mobile-menu{display:block;position:relative}.mobile-menu>summary{color:var(--gold);cursor:pointer;padding:5px;font-size:20px;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>div{z-index:10;background:#202019;border:1px solid #56482f;flex-direction:column;gap:19px;width:190px;padding:15px;font-size:12px;display:flex;position:absolute;top:38px;right:0;box-shadow:0 15px 25px #0007}.hero{padding-top:47px;padding-bottom:45px;display:block}.hero h1{letter-spacing:-2px;font-size:clamp(47px,12vw,62px);line-height:1.04}.hero .eyebrow{letter-spacing:1.6px;font-size:8px}.hero-description{max-width:360px;font-size:13px}.hero-actions{flex-direction:row;align-items:center;gap:24px;margin-top:26px}.hero-actions .button{gap:15px;min-height:47px;padding:13px 16px;font-size:10px}.hero-actions .text-link{gap:10px;font-size:10px}.hero-note{margin-top:25px}.hero-note p{font-size:9px}.hero-note p span{display:inline}.hero-art{margin-top:40px;max-width:390px;height:340px;margin-inline:auto}.hero-photo-main{border-radius:105px 0 0;width:66%;height:92%;right:8px}.hero-outline{border-radius:105px 0 0;width:66%;height:92%;right:-2px}.hero-photo-small{width:48%;height:50%;bottom:-4px;left:0}.hero-caption{top:30px;left:0}.hero-caption p{font-size:28px}.topics-strip>.shell{gap:25px;min-height:65px}.topics-strip a{font-size:10px}.featured-section{padding-block:55px}.section-heading{margin-bottom:30px;display:block}.section-heading h2{font-size:37px}.section-heading .text-link{margin-top:22px;font-size:11px}.eyebrow{letter-spacing:1.7px;font-size:8px}.article-grid{grid-template-columns:1fr;gap:38px}.article-card h3{font-size:28px;line-height:1.15}.card-image{aspect-ratio:1.45}.article-card>p{font-size:12px}.card-meta{margin-top:15px;font-size:9px}.approach-section{grid-template-columns:1fr;gap:33px;padding-bottom:60px}.approach-image{border-radius:3px 110px 3px 3px;max-width:none;height:370px}.approach-section h2{font-size:43px}.approach-section>div>p:not(.eyebrow){font-size:13px}.book-band-inner{grid-template-columns:100px 1fr;gap:22px;min-height:300px;padding-block:37px}.band-cover{width:95px}.book-band h2{letter-spacing:-.8px;font-size:29px}.book-band p:not(.eyebrow){margin-top:14px;font-size:11px}.book-band .button{gap:12px;min-height:40px;padding:12px 14px;font-size:10px}.closing-note{padding-block:65px}.closing-note h2{font-size:49px}.closing-note .eyebrow{font-size:7px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 10px;padding-block:35px}.footer-top p{max-width:150px;font-size:10px;line-height:1.7}.footer-top>div:nth-child(2){gap:15px;font-size:10px}.footer-bottom{flex-wrap:wrap;gap:14px;padding-block:20px;font-size:8px}.footer-bottom>a{margin-left:auto}.library-page{padding-top:45px;padding-bottom:65px}.library-page h1{font-size:60px}.page-description{font-size:12px}.library-controls{gap:17px;margin-top:30px;padding-block:16px}.topic-tabs{gap:4px}.topic-tabs button{padding:8px 9px;font-size:9px}.search-box{width:100%}.search-box input{width:100%;font-size:11px}.results-count{margin-block:22px}.article-hero{padding-top:25px;padding-bottom:30px}.back-link{margin-bottom:28px;font-size:10px}.article-hero h1{letter-spacing:-1px;font-size:36px;line-height:1.1}.article-byline{gap:9px;font-size:10px}.article-byline>span>span{font-size:8px}.article-cover{width:100%;height:255px}.article-layout{padding-top:30px;padding-bottom:45px}.article-prose{font-size:16px;line-height:1.85}.article-prose>h2{margin-top:35px;font-size:28px}.article-prose>p{margin-bottom:20px}.related-section{padding-block:50px}.related-section .article-card:last-child{display:block}.about-hero{grid-template-columns:1fr;gap:15px;padding-block:50px}.about-hero h1{font-size:62px}.about-copy h2{margin-top:0;font-size:29px}.about-copy p:not(.signature){font-size:13px}.about-photo{width:100%;height:270px}.approach-principles{padding-block:55px}.approach-principles h2{font-size:33px}.approach-principles>div{grid-template-columns:1fr;gap:0;margin-top:25px;font-size:13px}.book-hero{flex-direction:column;gap:35px;padding-block:25px 55px;display:flex}.book-display{align-self:center;width:100%;max-width:310px;position:static}.book-stage{padding-block:20px}.book-stage>img{width:230px}.flip-button{margin-top:13px;margin-bottom:0}.book-pitch h1{font-size:56px}.book-tagline{font-size:26px}.book-description{font-size:13px}.purchase-box{flex-wrap:nowrap}.purchase-box>.button{gap:15px;min-width:150px;padding-inline:17px;font-size:11px}.purchase-box>div>strong{font-size:22px}.sale-pending{padding-inline:13px}.sale-pending span{font-size:8px}.book-learning{padding-block:50px;display:block}.book-learning h2{margin-bottom:35px;font-size:37px}.learning-list>div{gap:18px;margin-bottom:22px;padding-bottom:22px}.learning-list h3{font-size:22px}.book-bottom{padding-block:20px 65px}.book-bottom h2{font-size:47px}.dialog-body{padding:25px;font-size:14px}.dialog-head{padding:13px 18px;font-size:8px}.dialog-body h2{font-size:32px}.order-page{padding-block:60px}.order-page h1{font-size:42px}.admin-app{display:block}.admin-sidebar{width:100%;padding:14px 16px 10px;position:static}.admin-brand{padding-bottom:14px}.admin-brand img{width:125px;height:96px}.admin-nav-label,.admin-sidebar-bottom{display:none}.admin-sidebar nav{flex-direction:row;gap:4px;overflow:auto}.admin-sidebar nav>button{white-space:nowrap;gap:6px;padding:10px 9px;font-size:9px}.admin-sidebar nav svg{width:14px;height:14px}.admin-workspace{width:100%;margin-left:0}.admin-topbar{height:48px;padding-inline:20px;font-size:9px}.admin-topbar>a{font-size:9px}.admin-topbar>span>span{margin:0 7px}.admin-main{padding:25px 17px 40px}.admin-page-heading{flex-wrap:wrap;gap:20px;margin-bottom:23px}.admin-page-heading h1{font-size:27px}.admin-page-heading p{font-size:11px}.admin-button{padding:10px 13px;font-size:10px}.admin-stats{gap:11px}.admin-stats>div{padding:17px}.admin-stats strong{margin-top:11px;font-size:28px}.admin-stats span{font-size:9px}.admin-panel{padding:18px}.recent-article{gap:11px;padding:15px 0}.recent-article img{width:44px;height:41px}.recent-article strong{font-size:10px}.sales-checklist{margin-top:20px}.sales-checklist>img{height:220px}.admin-table-tools{align-items:stretch;gap:13px}.admin-search input{width:100%}.admin-tabs button{padding:8px 11px;font-size:9px}.table-title{min-width:250px}td{padding:15px 8px}.table-title span{font-size:10px}.table-title small{max-width:220px;font-size:8px}.editor-settings{flex-direction:column;display:flex}.editor-main{padding:18px}.admin-field .editor-title{font-size:25px}.article-editor{min-height:500px;font-size:13px}.editor-toolbar button{padding:6px;font-size:9px}.admin-editor-heading>div{justify-content:space-between;width:100%}.media-grid{gap:13px}.media-grid img{height:140px}.media-grid span{margin-inline:10px;font-size:9px}.media-grid small{margin-inline:10px;font-size:8px}.form-row{gap:12px}.admin-error,.admin-notice{padding:11px 13px;font-size:10px}.admin-order-empty{padding:45px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.download-access{margin-block:30px}.buyer-orders{gap:18px;margin-top:32px;display:grid}.buyer-order{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.buyer-order h2{margin-bottom:10px;font-size:28px}.buyer-order p{color:var(--muted);margin:0;font-size:12px}.buyer-order .button{flex-shrink:0}@media (max-width:580px){.buyer-order{flex-direction:column;align-items:start;padding:20px}.buyer-order h2{font-size:25px}}.price-currency{color:var(--muted);font:11px Arial,sans-serif}.offer-label{color:var(--gold);margin:10px 0;font-size:10px;display:block}.regular-price{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.purchase-policy{color:#c7c2b6;margin-top:20px;font-size:11px;line-height:1.7}.purchase-policy a,.consent-row a{text-underline-offset:3px;color:var(--gold-light);text-decoration:underline}.consent-row{align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;display:flex!important}.consent-row input{height:16px;accent-color:var(--gold);flex:none;margin-top:4px;width:16px!important}.policy-page{color:#c7c3b9;max-width:850px;padding-block:65px 90px;font-size:15px;line-height:1.85}.policy-page h1,.support-page h1{color:var(--paper);letter-spacing:-1.5px;margin-bottom:22px;font-size:58px;line-height:1.08}.policy-date{color:var(--muted);margin-bottom:35px;font-size:11px}.policy-page h2{color:var(--paper);margin-bottom:16px;font-size:30px;line-height:1.25}.policy-page section{margin-top:36px}.policy-page a{color:var(--gold);text-decoration:underline}.policy-highlight{background:#1d1b15;border:1px solid #665235;padding:28px}.policy-highlight strong{color:var(--gold-light)}.support-page{grid-template-columns:.85fr 1.15fr;align-items:start;gap:75px;padding-block:70px 90px;display:grid}.support-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9}.support-help{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.support-help h2{font-size:29px}.support-help p{color:var(--muted);font-size:13px;line-height:1.8}.support-form-panel{background:var(--panel);border:1px solid var(--line);padding:32px}.contact-form{gap:22px;display:grid}.contact-form label{color:var(--paper);gap:9px;font-size:12px;display:grid}.contact-form label>span{color:var(--muted)}.contact-form input,.contact-form select,.contact-form textarea{color:var(--paper);background:#11110f;border:1px solid #484336;border-radius:0;width:100%;min-width:0;padding:13px;font-size:14px}.contact-form textarea{resize:vertical}.contact-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form .button{justify-self:start}.contact-form .purchase-note{margin:0}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.support-confirmation h2{font-size:32px}.support-confirmation p{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.9}.support-confirmation .button{margin-top:20px}.admin-discounts{border:1px solid #d9ddd3;margin:30px 0;padding:20px}.admin-discounts legend{color:#374333;padding-inline:7px;font-size:13px;font-weight:700}.admin-sale-preview{font-size:12px}.admin-sale-preview strong{color:#4d693c}.support-email-settings{margin-bottom:24px}.support-email-settings .admin-field{max-width:400px}.support-filters{margin-block:24px}.support-inbox{gap:20px;display:grid}.support-message-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.support-message h2{margin:9px 0}.support-message-heading a{color:#526947;font-size:12px}.support-message-body{white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px solid #e0e3db;padding-block:22px;font-size:13px;line-height:1.8}.support-message-actions{flex-wrap:wrap;gap:14px;display:flex}@media (max-width:800px){.support-page{gap:30px}.support-form-panel{padding:23px}.support-page h1,.policy-page h1{font-size:46px}.contact-form-row{grid-template-columns:1fr}.policy-highlight{padding:22px}}@media (max-width:580px){.support-page{grid-template-columns:1fr;gap:35px;padding-block:45px 60px}.support-page h1,.policy-page h1{font-size:42px}.policy-page{padding-block:45px 60px;font-size:14px}.policy-page h2{font-size:27px}.policy-highlight,.support-form-panel{padding:20px}.contact-form{gap:20px}.admin-discounts{padding:15px}.admin-discounts .form-row{grid-template-columns:1fr}}.download-format{max-width:360px;color:var(--muted);flex-direction:column;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.download-format select{color:#f6f1e7;font:inherit;background:#151614;border:1px solid #b9955266;border-radius:6px;padding:12px 14px}.book-format-upload{margin:18px 0}.book-format-upload .status{margin-bottom:10px}.purchase-recovery{border:1px solid var(--line);background:var(--panel);max-width:680px;margin-block:32px;padding:28px}.purchase-recovery h2{margin:0 0 16px;font-size:30px}.purchase-recovery p{line-height:1.8}.purchase-recovery .button{margin-block:12px}.purchase-recovery strong{overflow-wrap:anywhere}@media (max-width:580px){.purchase-recovery{padding:22px}.purchase-recovery h2{font-size:26px}}.header-checkout{flex-shrink:0;position:relative}.header-checkout-error{z-index:20;background:var(--panel);border:1px solid var(--line);color:#f0d6c1;width:min(340px,100vw - 32px);margin:0;padding:16px;font-size:12px;line-height:1.7;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 24px #0005}.header-checkout-error a{color:var(--gold);text-decoration:underline}@media (max-width:580px){.header-checkout{margin-left:auto}.header-checkout .header-cta{margin-left:0}}
