:root{--cream: #F5F0E8;--warm-white: #FAF7F2;--gold: #C49A3C;--gold-light: #D4AF5C;--gold-dark: #A07820;--bark: #7A5C3E;--bark-dark: #5A3E26;--earth: #3D2B1A;--sage: #7A8C72;--dusk: #2C3E50;--mist: #E8E0D5;--shadow: rgba(61,43,26,.08);--shadow-md: rgba(61,43,26,.15);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:var(--warm-white);color:var(--earth);font-family:var(--font-body);font-weight:300;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{max-width:1180px;margin:0 auto;padding:0 2.5rem}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23noise)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:1}nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#faf7f2eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(196,154,60,.2);transition:all .4s ease}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 2.5rem;max-width:1180px;margin:0 auto}.nav-logo{font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:var(--earth);letter-spacing:.02em}.nav-logo span{color:var(--gold)}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none}.nav-links a{font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--bark);transition:color .3s ease;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav-links a:hover{color:var(--earth)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{background:var(--earth);color:var(--cream)!important;padding:.6rem 1.4rem;border-radius:2px;letter-spacing:.12em}.nav-cta:after{display:none!important}.nav-cta:hover{background:var(--gold)!important;color:var(--earth)!important}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;color:var(--earth);font-size:1.5rem}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;overflow:hidden;padding-top:80px}.hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,var(--warm-white) 50%,var(--mist) 100%);z-index:0}.hero-accent{position:absolute;top:-15%;right:-5%;width:55vw;height:110vh;background:radial-gradient(ellipse at 60% 40%,rgba(196,154,60,.15) 0%,transparent 70%);z-index:1}.hero-circle{position:absolute;bottom:-20%;left:30%;width:600px;height:600px;border-radius:50%;border:1px solid rgba(196,154,60,.15);z-index:1}.hero-circle-2{position:absolute;top:10%;left:-8%;width:400px;height:400px;border-radius:50%;border:1px solid rgba(122,92,62,.1);z-index:1}.hero-content{position:relative;z-index:2;padding:4rem 2.5rem;padding-left:max(2.5rem,calc((100vw - 1180px)/2 + 2.5rem))}.hero-eyebrow{font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.hero-eyebrow:before{content:"";display:inline-block;width:40px;height:1px;background:var(--gold)}.hero-headline{font-family:var(--font-display);font-size:clamp(2.8rem,4.5vw,5rem);font-weight:300;line-height:1.08;color:var(--earth);margin-bottom:.5rem}.hero-headline em{font-style:italic;color:var(--gold)}.hero-subhead{font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.3rem);font-weight:300;font-style:italic;color:var(--bark);margin-bottom:1.75rem}.hero-quote{font-family:var(--font-display);font-size:1.05rem;font-style:italic;color:var(--bark);border-left:2px solid var(--gold);padding-left:1.25rem;margin-bottom:2.5rem;line-height:1.6;max-width:480px}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.btn-primary{display:inline-flex;align-items:center;gap:.6rem;background:var(--earth);color:var(--cream);padding:1rem 2rem;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border:2px solid var(--earth);transition:all .35s ease;cursor:pointer}.btn-primary:hover{background:transparent;color:var(--earth)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;color:var(--bark);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:1rem 0;border-bottom:1px solid var(--gold);transition:all .3s ease}.btn-secondary:hover{color:var(--gold)}.arrow{display:inline-block;transition:transform .3s ease}.btn-primary:hover .arrow,.btn-secondary:hover .arrow{transform:translate(4px)}.hero-visual{text-align:center;position:relative;z-index:2;height:100vh;display:flex;align-items:center;justify-content:center}.hero-portrait-frame img{width:100%;height:100%;object-fit:cover;display:block}.hero-portrait-frame{position:relative;width:420px;height:560px}.hero-portrait-image{width:100%;height:100%;object-fit:cover;object-position:center top;box-shadow:0 30px 80px #3d2b1a40}.hero-portrait-frame:before{content:"";position:absolute;inset:20px -20px -20px 20px;border:1px solid rgba(196,154,60,.4);z-index:-1}.hero-portrait-frame:after{content:"";position:absolute;inset:-20px 20px 20px -20px;border:1px solid rgba(196,154,60,.15);z-index:-1}.hero-badge{position:absolute;bottom:-1.5rem;left:-2rem;background:var(--cream);padding:1.25rem 1.5rem;box-shadow:0 20px 60px var(--shadow-md);border-left:3px solid var(--gold);max-width:240px}.hero-badge-label{font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.25rem}.hero-badge-text{font-family:var(--font-display);font-size:1rem;color:var(--earth);line-height:1.3;font-style:italic}.marquee-wrap{background:var(--earth);overflow:hidden;padding:.85rem 0}.marquee-track{display:flex;white-space:nowrap;animation:marquee 40s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:2rem;padding:0 2rem;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.marquee-dot{color:var(--bark);font-size:.5rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:7rem 0}.section-label{font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem;display:flex;align-items:center;gap:.75rem}.section-label:before{content:"";display:inline-block;width:30px;height:1px;background:var(--gold)}.section-label.center{justify-content:center}.section-label.center:before{display:none}.section-title{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.6rem);font-weight:300;line-height:1.1;color:var(--earth);margin-bottom:2rem}.section-title em{font-style:italic;color:var(--gold)}.bio-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center}.bio-image-wrap{position:relative}.bio-image{width:100%;height:540px;background:linear-gradient(135deg,var(--mist) 0%,var(--cream) 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.bio-image-icon{font-family:var(--font-display);font-size:7rem;color:#c49a3c2e;font-style:italic}.bio-image-caption{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;font-size:.7rem;color:#7a5c3e80;letter-spacing:.1em;text-transform:uppercase;font-style:normal;font-family:var(--font-body)}.bio-accent-block{position:absolute;top:-1.5rem;right:-1.5rem;background:var(--gold);width:120px;height:120px;z-index:-1}.bio-stats{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stat-card{background:var(--cream);padding:1.25rem;border-top:2px solid var(--gold)}.stat-number{font-family:var(--font-display);font-size:2.2rem;font-weight:400;color:var(--earth);line-height:1;margin-bottom:.25rem}.stat-label{font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bark)}.bio-body p{color:var(--bark);font-size:1rem;line-height:1.85;margin-bottom:1.25rem}.bio-body p.bio-lead{font-family:var(--font-display);font-size:1.25rem;font-style:italic;color:var(--earth);line-height:1.5;margin-bottom:1.5rem}.credentials-list{list-style:none;margin-top:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.credentials-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.82rem;color:var(--bark);line-height:1.4}.cred-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:.45rem}.shop-section{background:var(--earth);padding:7rem 0;position:relative;overflow:hidden}.shop-section:before{content:"";position:absolute;top:-30%;right:-10%;width:600px;height:600px;border-radius:50%;border:1px solid rgba(196,154,60,.1)}.shop-section .section-label{color:var(--gold-light)}.shop-section .section-label:before{background:var(--gold-light)}.shop-section .section-title{color:var(--cream)}.shop-intro{text-align:center;max-width:720px;margin:0 auto 4rem;position:relative;z-index:2}.shop-intro p{color:#f5f0e8b3;font-size:1.05rem;line-height:1.8}.featured-book{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;align-items:center;margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid rgba(196,154,60,.15)}.book-cover-large{width:100%;max-width:340px;height:480px;background:linear-gradient(160deg,#5a3e26,#3d2b1a 40%,#7a5c3e);position:relative;overflow:hidden;box-shadow:30px 30px 80px #00000080,-5px -5px 30px #c49a3c1a;margin:0 auto}.book-cover-large:before{content:"";position:absolute;top:0;left:0;bottom:0;width:20px;background:linear-gradient(to right,rgba(0,0,0,.3),transparent)}.book-cover-inner{position:absolute;inset:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center;border:1px solid rgba(196,154,60,.3)}.book-cover-title{font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--cream);line-height:1.1;margin-bottom:.5rem}.book-cover-title em{color:var(--gold-light);font-style:italic}.book-cover-subtitle{font-size:.7rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#f5f0e899}.book-cover-author{font-family:var(--font-display);font-style:italic;color:var(--gold-light);font-size:1rem;margin-top:auto}.book-cover-ornament{width:40px;height:2px;background:var(--gold);margin:1.5rem auto}.book-details .section-label{color:#c49a3ccc}.book-details .section-label:before{background:#c49a3ccc}.book-details .section-title{color:var(--cream)}.book-description{color:#f5f0e8bf;font-size:1rem;line-height:1.85;margin-bottom:2rem}.book-price-row{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding:1rem 0;border-top:1px solid rgba(196,154,60,.2);border-bottom:1px solid rgba(196,154,60,.2)}.book-price-label{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:#c49a3c99}.book-price{font-family:var(--font-display);font-size:2rem;color:var(--gold);font-weight:400}.book-price-note{font-size:.8rem;color:#f5f0e866;font-style:italic;margin-left:auto}.btn-gold{display:inline-flex;align-items:center;gap:.6rem;background:var(--gold);color:var(--earth);padding:1rem 2rem;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:2px solid var(--gold);transition:all .35s ease;cursor:pointer}.btn-gold:hover{background:transparent;color:var(--gold)}.btn-outline-light{display:inline-flex;align-items:center;gap:.5rem;color:#f5f0e8b3;font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:1rem 0;border-bottom:1px solid rgba(196,154,60,.5);transition:all .3s ease}.btn-outline-light:hover{color:var(--gold)}.book-ctas{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.series-header{position:relative;z-index:2;text-align:center;margin-bottom:4rem}.series-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.series-book-card{display:grid;grid-template-columns:100px 1fr;gap:1.5rem;padding:1.75rem;background:#f5f0e80a;border:1px solid rgba(196,154,60,.15);transition:all .35s ease;align-items:start}.series-book-card:hover{background:#f5f0e80f;border-color:#c49a3c66;transform:translateY(-2px)}.series-book-cover{width:100px;height:140px;background:linear-gradient(160deg,#5a3e26,#3d2b1a);display:flex;align-items:center;justify-content:center;padding:.75rem;text-align:center;border:1px solid rgba(196,154,60,.2);flex-shrink:0;position:relative}.series-book-cover-text{font-family:var(--font-display);font-size:.75rem;color:var(--gold-light);font-style:italic;line-height:1.2}.series-book-cover-num{position:absolute;top:.3rem;left:.3rem;font-size:.55rem;color:#c49a3c99;letter-spacing:.15em;font-family:var(--font-body)}.series-book-info{flex:1}.series-book-status{font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem}.series-book-status.coming{color:#c49a3c80}.series-book-title{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--cream);line-height:1.25;margin-bottom:.3rem}.series-book-subtitle{font-size:.78rem;color:#c49a3cb3;font-style:italic;margin-bottom:.6rem;line-height:1.4}.series-book-desc{font-size:.8rem;color:#f5f0e88c;line-height:1.6;margin-bottom:.75rem}.series-book-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.6rem;border-top:1px solid rgba(196,154,60,.15)}.series-book-price{font-family:var(--font-display);font-size:1.1rem;color:var(--gold)}.series-book-buy{font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(196,154,60,.4);padding:.5rem 1rem;transition:all .3s ease;cursor:pointer}.series-book-buy:hover{background:var(--gold);color:var(--earth)}.series-book-coming-tag{font-size:.65rem;color:#f5f0e84d;letter-spacing:.15em;text-transform:uppercase;font-style:italic}.concepts-section{background:var(--cream);padding:7rem 0}.concepts-intro{text-align:center;max-width:680px;margin:0 auto 5rem}.concepts-intro p{color:var(--bark);font-size:1.05rem;line-height:1.8}.concepts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(122,92,62,.15)}.concept-card{padding:2.5rem 2rem;border-right:1px solid rgba(122,92,62,.15);border-bottom:1px solid rgba(122,92,62,.15);transition:background .3s ease;position:relative;overflow:hidden}.concept-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.concept-card:hover:before{transform:scaleX(1)}.concept-card:hover{background:#c49a3c0a}.concept-card:nth-child(3n){border-right:none}.concept-number{font-family:var(--font-display);font-size:3rem;font-weight:300;color:#c49a3c40;line-height:1;margin-bottom:1rem}.concept-title{font-family:var(--font-display);font-size:1.2rem;font-weight:500;color:var(--earth);margin-bottom:.75rem;font-style:italic}.concept-body{font-size:.85rem;color:var(--bark);line-height:1.75}.feed-section{padding:7rem 0;background:var(--warm-white)}.feed-tabs{display:flex;justify-content:center;gap:0;margin-bottom:3rem;border-bottom:1px solid rgba(122,92,62,.2)}.feed-tab{padding:1rem 2.5rem;font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--bark);border-bottom:2px solid transparent;cursor:pointer;transition:all .3s ease;background:none;border-top:none;border-left:none;border-right:none;font-family:var(--font-body);position:relative;bottom:-1px}.feed-tab.active{color:var(--earth);border-bottom-color:var(--gold)}.feed-tab:hover{color:var(--earth)}.feed-panel{display:none}.feed-panel.active{display:block}.feed-header-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.feed-handle{font-family:var(--font-display);font-size:1.2rem;font-style:italic;color:var(--earth)}.feed-handle .at{color:var(--gold)}.feed-follow-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--bark);border-bottom:1px solid var(--gold);padding-bottom:.3rem;transition:color .3s ease}.feed-follow-btn:hover{color:var(--gold)}.feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.feed-post{aspect-ratio:1;background:linear-gradient(135deg,var(--bark) 0%,var(--earth) 100%);position:relative;overflow:hidden;cursor:pointer;transition:transform .3s ease}.feed-post:hover{transform:translateY(-4px)}.feed-post-quote{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;font-family:var(--font-display);font-style:italic;color:#f5f0e8cc;font-size:1rem;text-align:center;line-height:1.5}.feed-post-meta{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:#ffffffb3}.feed-post-meta-icon{color:var(--gold)}.feed-post-tiktok{aspect-ratio:9/16;background:linear-gradient(160deg,#2c2c3e,#1a1a2e)}.feed-tiktok-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.feed-integration-note{margin-top:2rem;padding:1.25rem 1.5rem;background:#c49a3c14;border-left:2px solid rgba(196,154,60,.4);font-size:.78rem;color:var(--bark);line-height:1.7}.feed-integration-note strong{color:var(--gold)}.feed-integration-note a{color:var(--gold);border-bottom:1px dotted rgba(196,154,60,.5)}.podcast-section{padding:7rem 0;background:var(--cream)}.podcast-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.podcast-episode{background:var(--warm-white);padding:2rem;border-left:3px solid var(--gold);display:flex;flex-direction:column;gap:1rem;transition:all .3s ease}.podcast-episode:hover{transform:translate(4px);box-shadow:0 10px 30px #3d2b1a0f}.podcast-header{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--bark)}.podcast-platform-badge{background:var(--earth);color:var(--gold);padding:.3rem .7rem;font-size:.62rem;font-weight:500;letter-spacing:.18em}.podcast-title{font-family:var(--font-display);font-size:1.4rem;font-weight:500;color:var(--earth);line-height:1.3;font-style:italic}.podcast-desc{font-size:.9rem;color:var(--bark);line-height:1.7;flex-grow:1}.podcast-meta{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(122,92,62,.15);font-size:.75rem}.podcast-meta-info{color:var(--bark);display:flex;align-items:center;gap:.75rem}.podcast-listen{font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.4rem}.talks-section{padding:7rem 0;background:var(--warm-white)}.talks-list{margin-top:3rem;display:flex;flex-direction:column;gap:0}.talk-row{display:grid;grid-template-columns:110px 1fr auto;gap:2.5rem;padding:2rem 0;border-bottom:1px solid rgba(122,92,62,.15);align-items:center;transition:all .3s ease}.talk-row:hover{padding-left:.5rem}.talk-row:first-child{border-top:1px solid rgba(122,92,62,.15)}.talk-date{font-family:var(--font-display);font-style:italic;color:var(--gold);font-size:1.05rem}.talk-date-year{display:block;font-size:.65rem;color:var(--bark);letter-spacing:.15em;text-transform:uppercase;font-style:normal;font-family:var(--font-body);margin-top:.2rem}.talk-details h4{font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:var(--earth);margin-bottom:.4rem;line-height:1.3}.talk-venue{font-size:.85rem;color:var(--bark);font-style:italic}.talk-format{display:inline-block;font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(196,154,60,.4);padding:.3rem .8rem;margin-top:.5rem}.talk-action{font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:.3rem;transition:color .3s ease}.talk-action:hover{color:var(--earth)}.talk-action.disabled{color:#7a5c3e66;border-color:#7a5c3e33;cursor:default;pointer-events:none}.social-section{padding:6rem 0;background:var(--earth);position:relative;overflow:hidden}.social-section:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='38' fill='none' stroke='rgba(196,154,60,0.05)' stroke-width='1'/%3E%3C/svg%3E");background-size:80px 80px}.social-inner{position:relative;z-index:2;text-align:center}.social-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;color:var(--cream);margin-bottom:.75rem}.social-title em{font-style:italic;color:var(--gold)}.social-subtitle{color:#f5f0e880;font-size:.9rem;margin-bottom:3.5rem}.social-links-grid{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap}.social-link-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:130px;padding:1.75rem 1rem;border:1px solid rgba(196,154,60,.2);transition:all .3s ease;text-align:center;cursor:pointer}.social-link-card:hover{background:#c49a3c14;border-color:var(--gold);transform:translateY(-4px)}.social-link-icon{width:42px;height:42px;background:#c49a3c26;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--gold);transition:background .3s ease}.social-link-card:hover .social-link-icon{background:var(--gold);color:var(--earth)}.social-link-name{font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.social-link-handle{font-size:.7rem;color:#f5f0e866}.contact-section{padding:7rem 0;background:var(--warm-white)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.contact-info p{color:var(--bark);font-size:.95rem;line-height:1.8;margin-bottom:1.25rem}.contact-detail{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;font-size:.88rem;color:var(--bark)}.contact-detail-icon{color:var(--gold);font-size:.9rem;margin-top:.1rem}.contact-form{background:var(--cream);padding:2.5rem}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--bark);margin-bottom:.5rem}.form-input,.form-textarea,.form-select{width:100%;background:var(--warm-white);border:1px solid rgba(122,92,62,.25);padding:.85rem 1rem;font-family:var(--font-body);font-size:.9rem;color:var(--earth);outline:none;transition:border-color .3s ease;appearance:none}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--gold)}.form-textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}footer{background:var(--bark-dark);padding:4rem 0 2.5rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-logo{font-family:var(--font-display);font-size:1.4rem;font-weight:400;color:var(--cream);margin-bottom:.5rem}.footer-logo em{font-style:italic;color:var(--gold)}.footer-tagline{font-style:italic;font-family:var(--font-display);color:#f5f0e866;font-size:.85rem;margin-bottom:1.5rem}.footer-col-title{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.55rem}.footer-links a{font-size:.82rem;color:#f5f0e866;transition:color .3s ease}.footer-links a:hover{color:var(--cream)}.footer-bottom{border-top:1px solid rgba(196,154,60,.1);padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-copy{font-size:.72rem;color:#f5f0e840}.footer-credits{font-size:.7rem;color:#f5f0e833}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.modal-overlay{position:fixed;inset:0;background:#3d2b1ad9;z-index:2000;display:none;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:2rem}.modal-overlay.active{display:flex}.modal-content{background:var(--warm-white);max-width:520px;width:100%;padding:3rem;position:relative;border-top:3px solid var(--gold);max-height:90vh;overflow-y:auto}.modal-close{position:absolute;top:1rem;right:1.25rem;background:none;border:none;font-size:1.5rem;color:var(--bark);cursor:pointer;transition:color .3s ease}.modal-close:hover{color:var(--earth)}.modal-title{font-family:var(--font-display);font-size:1.8rem;color:var(--earth);margin-bottom:.5rem;font-style:italic}.modal-subtitle{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}.modal-price{font-family:var(--font-display);font-size:2.5rem;color:var(--earth);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(122,92,62,.2)}.modal-desc{color:var(--bark);line-height:1.7;margin-bottom:2rem;font-size:.95rem}@media(max-width:1024px){.hero{grid-template-columns:1fr}.hero-visual{height:auto;padding:0 2rem 4rem}.hero-portrait-frame{width:min(420px,82vw);height:auto;aspect-ratio:3 / 4;margin:0 auto}.hero-content{padding:6rem 2.5rem 4rem;text-align:center}.hero-eyebrow,.hero-quote{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.bio-grid,.featured-book,.contact-grid,.podcast-grid{grid-template-columns:1fr;gap:3rem}.concepts-grid{grid-template-columns:1fr 1fr}.credentials-list,.series-grid{grid-template-columns:1fr}.feed-tiktok-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.local-shop-banner{grid-template-columns:1fr}}@media(max-width:768px){.nav-links{display:none}.mobile-menu-btn{display:block}.concepts-grid{grid-template-columns:1fr}.concept-card{border-right:none}.feed-grid,.feed-tiktok-grid{grid-template-columns:1fr 1fr}.form-row,.footer-grid{grid-template-columns:1fr}.talk-row{grid-template-columns:1fr;gap:1rem}.series-book-card{grid-template-columns:80px 1fr;gap:1rem;padding:1.25rem}.series-book-cover{width:80px;height:110px}.feed-tabs{gap:0}.feed-tab{padding:.85rem 1.25rem;font-size:.65rem}}.book-cover-image-real{background:transparent!important;box-shadow:30px 30px 80px #00000080,-5px -5px 30px #c49a3c1a;overflow:hidden;padding:0}.book-cover-image-real:before{display:none}.book-cover-photo{width:100%;height:100%;object-fit:cover;display:block}.series-book-cover-real{padding:0;border:none;background:transparent;overflow:hidden;box-shadow:4px 4px 16px #0006}.series-book-cover-photo{width:100%;height:100%;object-fit:cover;display:block}.bio-image-real{background:transparent;padding:0}.bio-image-real .bio-image-icon{display:none}.bio-photo{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block;filter:grayscale(0%)}.bio-image-real .bio-image-caption{background:#3d2b1ad9;color:#f5f0e8d9;padding:.6rem 1rem;bottom:1rem;left:1rem;right:auto;width:auto;display:inline-block}.companion-volumes{position:relative;z-index:2;margin-top:5rem;padding:4rem 0 0;border-top:1px solid rgba(196,154,60,.15)}.companion-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:5rem;align-items:center;margin-top:3rem}.companion-cover{position:relative;max-width:340px;margin:0 auto}.companion-cover-photo{width:100%;height:auto;display:block;box-shadow:30px 30px 80px #00000073,-5px -5px 30px #c49a3c14}.companion-cover:after{content:"";position:absolute;inset:-20px -20px 20px 20px;border:1px solid rgba(196,154,60,.3);z-index:-1}.companion-title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;line-height:1.15;color:var(--cream);margin:1rem 0 1.5rem}.companion-title em{font-style:italic;color:var(--gold)}.companion-desc{color:#f5f0e8b3;font-size:1rem;line-height:1.85;margin-bottom:1.75rem}.companion-themes{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.theme-tag-light{font-size:.62rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(196,154,60,.35);padding:.4rem .85rem}.companion-price-row{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding:1rem 0;border-top:1px solid rgba(196,154,60,.2);border-bottom:1px solid rgba(196,154,60,.2)}@media(max-width:1024px){.companion-grid{grid-template-columns:1fr;gap:3rem}}.depth-path-books{position:relative;z-index:2;padding:4rem 0 5rem;margin-bottom:5rem;border-bottom:1px solid rgba(196,154,60,.15)}.upcoming-depth-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:5rem;padding-top:4rem;border-top:1px solid rgba(196,154,60,.12)}.upcoming-depth-card{display:grid;grid-template-columns:240px 1fr;gap:3rem;align-items:center}.upcoming-cover{width:240px;height:340px;background:linear-gradient(160deg,#1b2a4a,#0f1a30);border:1px solid rgba(196,154,60,.3);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:20px 20px 60px #0006}.upcoming-cover:before{content:"";position:absolute;top:0;left:0;bottom:0;width:14px;background:linear-gradient(to right,rgba(0,0,0,.4),transparent)}.upcoming-cover-inner{position:absolute;inset:12px;border:1px solid rgba(196,154,60,.25);padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.upcoming-cover-series{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:#c49a3c8c;margin-bottom:1.25rem}.upcoming-cover-title{font-family:var(--font-display);font-size:1.4rem;color:var(--gold);font-weight:400;line-height:1.2;font-style:italic}.upcoming-cover-line{width:40px;height:1px;background:#c49a3c80;margin:1.25rem auto}.upcoming-cover-launch{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#f5f0e8a6;margin-bottom:auto;line-height:1.7}.upcoming-cover-author{font-family:var(--font-display);font-style:italic;font-size:.9rem;color:#c49a3cbf;margin-top:1rem}.upcoming-status{font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.upcoming-title{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;color:var(--cream);margin-bottom:1.25rem;line-height:1.2}.upcoming-desc{color:#f5f0e8b3;font-size:.95rem;line-height:1.85;margin-bottom:1.25rem}.upcoming-desc em{color:var(--gold-light);font-style:italic}.upcoming-themes{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.upcoming-depth-card{grid-template-columns:1fr;gap:2rem;justify-items:center;text-align:center}.upcoming-themes{justify-content:center}}.substack-feed{display:flex;flex-direction:column;gap:1.5rem}.substack-article{background:var(--cream);padding:2rem;border-left:3px solid var(--gold);transition:all .3s ease}.substack-article:hover{transform:translate(4px);box-shadow:0 10px 30px #3d2b1a0f}.substack-article-meta{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.substack-article-title{font-family:var(--font-display);font-size:1.4rem;font-weight:500;color:var(--earth);line-height:1.3;margin-bottom:.75rem;font-style:italic}.substack-article-excerpt{font-size:.92rem;color:var(--bark);line-height:1.75;margin-bottom:1.25rem}.substack-article-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid rgba(122,92,62,.15)}.substack-article-date{font-size:.75rem;color:var(--bark);letter-spacing:.05em}.substack-article-read{font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.5rem}.media-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.media-item{background:var(--cream);padding:2rem;border-top:2px solid var(--gold);display:flex;flex-direction:column;gap:.75rem;min-height:240px}.media-item-placeholder{background:#f5f0e880;border-top-color:#c49a3c66;border:1px dashed rgba(122,92,62,.25);border-top:2px solid rgba(196,154,60,.4)}.media-type{font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.media-item-title{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--earth);line-height:1.3;font-style:italic}.media-item-venue{font-size:.82rem;color:var(--bark);font-style:italic}.media-item-tag{display:inline-block;align-self:flex-start;font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(196,154,60,.4);padding:.3rem .7rem;margin-top:.5rem}.media-item-action{margin-top:auto;font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:.3rem;align-self:flex-start;transition:color .3s ease}.media-item-action.disabled{color:#7a5c3e66;border-color:#7a5c3e33;cursor:default;pointer-events:none}.media-instructions{margin-top:4rem;background:var(--cream);padding:2.5rem 2.5rem 2rem;border-top:2px solid var(--gold)}.media-instructions-header{margin-bottom:1.5rem}.media-instructions-tag{font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:.4rem}.media-instructions-list{list-style:none;counter-reset:media-step}.media-instructions-list>li{counter-increment:media-step;position:relative;padding-left:2.5rem;margin-bottom:1rem;color:var(--bark);font-size:.92rem;line-height:1.75}.media-instructions-list>li:before{content:counter(media-step);position:absolute;left:0;top:0;width:1.8rem;height:1.8rem;background:var(--earth);color:var(--gold);font-family:var(--font-display);font-style:italic;display:flex;align-items:center;justify-content:center;font-size:.9rem;border-radius:50%}.media-instructions-list ul{margin-top:.5rem;padding-left:1rem;list-style:disc}.media-instructions-list ul li{font-size:.85rem;margin-bottom:.3rem}.media-instructions-list code{background:#c49a3c14;color:var(--earth);padding:.1rem .4rem;font-size:.85rem;font-family:Courier New,monospace}.media-instructions-note{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(122,92,62,.15);color:var(--bark);font-size:.85rem;font-style:italic;line-height:1.7}.bookme-section{padding:7rem 0;background:var(--cream)}.bookme-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:start}.bookme-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.5rem}.bookme-format{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;background:var(--warm-white);border-left:2px solid transparent;font-size:.85rem;color:var(--earth);transition:all .3s ease}.bookme-format:hover{border-left-color:var(--gold);background:#c49a3c0a}.bookme-format-icon{color:var(--gold);font-size:.7rem}.bookme-form-wrap{background:var(--warm-white);padding:2.5rem;border-top:3px solid var(--gold)}.bookme-form{display:block}@media(max-width:1024px){.bookme-grid{grid-template-columns:1fr;gap:3rem}.media-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.bookme-format-grid,.media-grid{grid-template-columns:1fr}}.founding-author-strip{max-width:320px;margin:1.75rem auto 0;margin-left:auto;margin-right:auto;display:block;padding:.9rem 1.5rem;background:var(--cream);border-top:2px solid var(--gold);text-align:center;box-shadow:0 10px 30px #3d2b1a1a}.founding-author-strip .hero-badge-label{margin-bottom:.35rem}.founding-author-strip .hero-badge-text{font-size:.9rem;line-height:1.4}.hero-portrait-frame .hero-badge{display:none}.series-book-buttons{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(196,154,60,.15)}.series-book-buy-sa{background:var(--gold);color:var(--earth);border:none;padding:.6rem .9rem;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.series-book-buy-sa:hover{background:var(--gold-light)}.series-book-buy-amazon{display:inline-flex;align-items:center;padding:.6rem .9rem;font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(196,154,60,.4);transition:all .3s ease}.series-book-buy-amazon:hover{background:#c49a3c1a;border-color:var(--gold)}.series-book-footer{display:none}.upcoming-cover-inline{width:100%;aspect-ratio:2 / 3;background:linear-gradient(160deg,#1b2a4a,#0f1a30);border:1px solid rgba(196,154,60,.3);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:30px 30px 80px #00000073,-5px -5px 30px #c49a3c14}.upcoming-cover-inline:before{content:"";position:absolute;top:0;left:0;bottom:0;width:14px;background:linear-gradient(to right,rgba(0,0,0,.4),transparent)}.upcoming-cover-inline .upcoming-cover-inner{position:absolute;inset:12px;border:1px solid rgba(196,154,60,.25);padding:1.75rem 1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start}.order-modal-content{max-width:720px;width:100%;max-height:92vh}.order-section-label{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(196,154,60,.25)}.order-book-list{display:flex;flex-direction:column;gap:.6rem}.order-book-row{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.85rem 1rem;background:var(--cream);border-left:2px solid transparent;transition:border-color .3s ease}.order-book-row:hover{border-left-color:var(--gold)}.order-book-info{min-width:0}.order-book-title{font-family:var(--font-display);font-size:1rem;color:var(--earth);font-weight:500;line-height:1.3}.order-book-subtitle{font-size:.75rem;color:var(--bark);font-style:italic}.order-book-price{font-family:var(--font-display);font-size:1.1rem;color:var(--gold);font-weight:500;min-width:50px;text-align:right}.order-book-qty{display:flex;align-items:center;gap:0;border:1px solid rgba(122,92,62,.25);background:var(--warm-white)}.qty-btn{background:transparent;border:none;color:var(--bark);font-size:1.1rem;font-weight:400;cursor:pointer;padding:.4rem .7rem;transition:background .2s ease;font-family:var(--font-body)}.qty-btn:hover{background:#c49a3c1a;color:var(--earth)}.qty-input{width:40px;text-align:center;border:none;border-left:1px solid rgba(122,92,62,.25);border-right:1px solid rgba(122,92,62,.25);background:transparent;font-size:.9rem;font-family:var(--font-body);color:var(--earth);padding:.4rem 0;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-totals{margin-top:1.75rem;padding:1.25rem 1.5rem;background:var(--earth);color:var(--cream)}.order-total-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;padding:.4rem 0;color:#f5f0e8bf}.order-total-row.order-total-final{font-family:var(--font-display);font-size:1.4rem;color:var(--gold);font-weight:500;margin-top:.5rem;padding-top:.85rem;border-top:1px solid rgba(196,154,60,.3)}.local-shop-cta{text-align:center;padding:1rem 0}.direct-order-btn{font-size:.78rem;padding:1.1rem 2.2rem}@media(max-width:768px){.order-book-row{grid-template-columns:1fr;gap:.5rem}.order-book-price,.order-book-qty{justify-self:flex-start}}.buysa-modal-content{max-width:560px;background:var(--earth);color:var(--cream);border-top:3px solid var(--gold)}.buysa-modal-content .modal-subtitle{color:var(--gold)}.buysa-modal-content .modal-title{color:var(--cream)}.buysa-modal-content .modal-close{color:#f5f0e899}.buysa-modal-content .modal-close:hover{color:var(--cream)}.buysa-text{color:#f5f0e8cc;font-size:.95rem;line-height:1.85;margin:1.25rem 0 2rem}.buysa-ctas{display:flex;flex-direction:column;gap:.9rem}.buysa-btn{justify-content:center;text-align:center}.buysa-amazon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.5rem;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(196,154,60,.45);transition:all .3s ease}.buysa-amazon-btn:hover{background:#c49a3c1f;border-color:var(--gold)}.media-carousel{position:relative;margin-top:3rem;display:flex;align-items:stretch;gap:.75rem}.media-carousel-track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.5rem .25rem 1.25rem;flex:1;-ms-overflow-style:none;scrollbar-width:thin;scrollbar-color:rgba(196,154,60,.4) transparent}.media-carousel-track::-webkit-scrollbar{height:5px}.media-carousel-track::-webkit-scrollbar-thumb{background:#c49a3c66}.media-carousel-track .media-item{flex:0 0 320px;scroll-snap-align:start}.carousel-arrow{align-self:center;background:var(--cream);border:1px solid rgba(196,154,60,.4);color:var(--gold);font-size:1.1rem;width:2.6rem;height:2.6rem;border-radius:50%;cursor:pointer;transition:all .3s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.carousel-arrow:hover{background:var(--gold);color:var(--earth)}@media(max-width:640px){.media-carousel-track .media-item{flex-basis:260px}}html,body{max-width:100%;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}.hero-portrait-frame img{height:100%}@media(max-width:768px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--warm-white);flex-direction:column;padding:1.25rem 2rem 1.5rem;gap:0;border-bottom:2px solid var(--gold);box-shadow:0 18px 40px #3d2b1a1f;z-index:1500}.nav-links.mobile-open{display:flex}.nav-links li{width:100%}.nav-links a{display:block;padding:.9rem 0;border-bottom:1px solid rgba(122,92,62,.12);font-size:.8rem}.nav-links li:last-child a{border-bottom:none}.mobile-menu-btn{display:block;padding:.25rem .5rem}.mobile-menu-btn.open{color:var(--gold)}.nav-inner{padding:1rem 1.5rem}}@media(max-width:1024px){.hero{min-height:auto;padding-top:72px}.hero-content{padding:4rem 2rem 3rem}.founding-author-strip{margin-bottom:.5rem}.feed-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){section,.bookme-section{padding-top:4.5rem;padding-bottom:4.5rem}.container{padding-left:1.5rem;padding-right:1.5rem}.hero-content{padding:3rem 1.5rem 2.5rem}.hero-visual{padding:0 1.5rem 3rem}.section-title{margin-bottom:1.5rem}.feed-header-bar{flex-wrap:wrap;gap:1rem}.feed-tabs{flex-wrap:wrap}.feed-tab{flex:1 1 auto;text-align:center}.substack-article{padding:1.5rem}.substack-article-footer{flex-wrap:wrap;gap:.75rem}.companion-cover{max-width:280px}.book-cover-large{max-width:280px;margin-left:auto;margin-right:auto}.media-carousel{gap:.4rem}.carousel-arrow{width:2.2rem;height:2.2rem;font-size:.95rem}.bookme-form-wrap{padding:1.75rem 1.5rem}.modal-content{padding:2rem 1.5rem;width:92%}.buysa-modal-content{width:92%}}@media(max-width:560px){html{font-size:15px}.container{padding-left:1.25rem;padding-right:1.25rem}.hero-content{padding:2.5rem 1.25rem 2rem}.feed-grid{grid-template-columns:1fr}.feed-tiktok-grid{grid-template-columns:1fr 1fr}.series-book-card{grid-template-columns:1fr;text-align:left}.series-book-cover{width:110px;height:155px}.series-book-buttons{grid-template-columns:1fr}.series-book-buy-amazon{justify-content:center}.series-book-buy-sa{width:100%}.bio-stats{grid-template-columns:1fr}.concepts-grid{gap:1rem}.concept-card{padding:1.75rem 1.5rem}.marquee-item{gap:1.25rem;padding:0 1.25rem}.media-carousel-track .media-item{flex-basis:240px}.upcoming-cover-inline .upcoming-cover-inner{padding:1.25rem .9rem}.buysa-ctas .btn-gold,.buysa-ctas .buysa-amazon-btn{width:100%}.founding-author-strip{max-width:min(320px,82vw)}}@media(max-width:380px){.hero-portrait-frame{width:88vw}.feed-tiktok-grid{grid-template-columns:1fr}.companion-cover,.book-cover-large{max-width:240px}}@media(max-width:768px){.form-input,.form-select,.form-textarea{font-size:16px}}@media(hover:none)and (pointer:coarse){.feed-tab,.btn-gold,.btn-primary,.series-book-buy-sa,.series-book-buy-amazon,.carousel-arrow{min-height:44px}}
