*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--gold: #DF9902;--olive: #262618;--cream: #F5EDDC;--rust: #B4451F;--rose: #C4756B;--font-head: "Bebas Neue", "League Gothic", Impact, sans-serif;--font-body: "Sorts Mill Goudy", Georgia, serif;--font-fell: "IM Fell DW Pica", Georgia, serif}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:21px;line-height:1.7;color:var(--olive);background:var(--cream)}header.site-head{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.6rem 4vw}.wordmark{font-family:var(--font-head);font-size:1.7rem;letter-spacing:.03em;color:var(--olive);text-decoration:none}nav.top-nav{display:flex;gap:2.1rem;align-items:center}nav.top-nav a{font-family:var(--font-head);font-size:1.02rem;letter-spacing:.09em;color:var(--olive);text-decoration:none}nav.top-nav a:hover{color:var(--rust)}nav.top-nav a.nav-talk{border:2px solid var(--olive);padding:.35rem 1.1rem}nav.top-nav a.nav-talk:hover{background:var(--olive);color:var(--cream)}.inner{max-width:1280px;margin:0 auto;padding:0 4vw}.eyebrow{font-family:var(--font-head);font-size:.95rem;letter-spacing:.26em;margin-bottom:.8rem}h1,h2,h3{font-family:var(--font-head);font-weight:400;line-height:.98;letter-spacing:.005em}.body-col{max-width:680px}.body-col p{margin-bottom:1.4rem}.body-col p:last-child{margin-bottom:0}.btn{display:inline-block;text-decoration:none;font-family:var(--font-head);font-size:1.15rem;letter-spacing:.09em;padding:.85rem 2rem;transition:background .2s}.btn-rust{background:var(--rust);color:var(--cream)}.btn-rust:hover{background:#9c3a19}.btn-cream{background:var(--cream);color:var(--olive)}.btn-cream:hover{background:#fff8e9}.quiet-link{font-family:var(--font-head);font-size:1.05rem;letter-spacing:.08em;color:var(--rust);text-decoration:none}.quiet-link:hover{color:#9c3a19}.m1{background:linear-gradient(160deg,#E2B33E 0%,#E2B33E 58%,var(--rose) 100%);display:flex;align-items:center;padding:6rem 0 2.5rem}.m1-grid{display:grid;grid-template-columns:60fr 40fr;gap:.8rem;align-items:center}.m1 h1{font-size:clamp(2.8rem,5vw,4.4rem);white-space:nowrap;margin-bottom:.9rem}.m1 .come-in{font-style:italic;font-size:clamp(1.5rem,2.4vw,1.9rem);color:var(--rust);margin-bottom:1rem}.m1 .subhead{font-size:clamp(1.2rem,1.7vw,1.35rem);line-height:1.65;max-width:34em;margin-bottom:1.1rem}.m1 .get-started{font-style:italic;font-size:clamp(1.2rem,1.7vw,1.35rem);margin-bottom:1.2rem}.m1 .hero-illo{width:100%;max-width:400px;display:block;margin:0 auto;mix-blend-mode:multiply}.photo-band{display:flex;background:var(--olive)}.photo-band img{flex:1 1 25%;width:25%;height:200px;object-fit:cover;display:block}.person{background:var(--olive);color:var(--cream);padding:4rem 0}.person-editorial{display:grid;grid-template-columns:260px 1fr;gap:2.5rem;align-items:start}.person-photo{width:100%;display:block;mix-blend-mode:lighten}.person-bio h2{font-family:var(--font-body);font-style:italic;font-size:clamp(1.5rem,2.4vw,1.95rem);line-height:1.35;margin-bottom:1.6rem}.person-bio .question{color:var(--rust)}.person-bio p{font-size:1.02rem;line-height:1.72;margin-bottom:1.4rem}.person-bio p:last-child{margin-bottom:0}.person-pullquote{float:right;width:280px;margin:.2rem 0 1.4rem 2rem;padding-left:1.4rem;border-left:3px solid var(--gold)}.person-pullquote blockquote{font-size:.98rem;line-height:1.58;font-style:italic}.person-pullquote blockquote p{margin-bottom:0}.person-pullquote .quote-attr{font-family:var(--font-head);font-size:.82rem;letter-spacing:.14em;color:var(--rose);margin-top:.8rem}.lessons{background:var(--cream);padding:4rem 0}.lessons-eyebrow{font-family:var(--font-head);font-size:.85rem;letter-spacing:.16em;color:var(--rust);margin-bottom:.6rem}.lessons h2{font-size:clamp(2.4rem,4.4vw,3.8rem);margin-bottom:.6rem}.lessons-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.2rem}.lessons-sub{font-size:1.05rem;color:#262618b3}.lessons-series-link{font-family:var(--font-head);font-size:.9rem;letter-spacing:.14em;color:var(--rust);text-decoration:none;white-space:nowrap}.lessons-series-link:hover{color:var(--olive)}.lessons-rule{border:none;border-top:2px solid var(--olive);margin:0 0 2rem}.lessons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}.lessons-grid.lessons-grid-2x2{grid-template-columns:repeat(2,1fr)}.lesson-card{display:block;text-decoration:none;overflow:hidden;border-radius:4px;box-shadow:0 2px 8px #26261826,0 1px 3px #2626181a;transition:box-shadow .2s,transform .2s}.lesson-card:hover{box-shadow:0 4px 16px #26261838,0 2px 6px #2626181f;transform:translateY(-2px)}.lc-thumb{width:100%;height:auto;display:block}.gap{background:var(--olive);color:var(--cream);padding:4rem 0}.gap h2{font-size:clamp(2.4rem,4.4vw,3.8rem);max-width:22ch;margin-bottom:1.8rem}.gap-narrative{display:grid;grid-template-columns:1fr 500px;gap:3rem;align-items:start;margin-bottom:3rem}.gap-body p{font-size:.98rem;line-height:1.62;margin-bottom:1.4rem}.gap-figure{position:sticky;top:2rem}.gap .gap-list{border-top:2px solid rgba(245,237,220,.4)}.gap .gap-item{display:grid;grid-template-columns:46px 1fr;gap:.9rem;padding:.85rem 0;border-bottom:1px solid rgba(245,237,220,.15);align-items:start}.gap .gap-item .num{font-family:var(--font-head);font-size:1.8rem;line-height:1;color:var(--gold)}.gap .gap-item h3{font-size:1.2rem;margin-bottom:.2rem}.gap .gap-item p{font-style:italic;font-size:.92rem;line-height:1.45;max-width:40em}.gap .quiet-link{color:var(--rose)}.gap .quiet-link:hover{color:var(--cream)}.culture-pyramid{display:block;max-width:620px;width:100%;margin:1rem 0}.gap-list-header{font-family:var(--font-head);font-size:clamp(1.4rem,2.4vw,1.8rem);letter-spacing:.02em;color:var(--gold);margin-bottom:1rem}.gap .culture-pyramid{filter:invert(.88) sepia(.08) hue-rotate(10deg)}.now-this{background:var(--cream);padding:4rem 0}.now-this .eyebrow{color:var(--rust)}.now-this h2{font-size:clamp(2.2rem,4vw,3.4rem);max-width:24ch;margin-bottom:1.4rem}.now-this-grid{display:grid;grid-template-columns:60fr 40fr;gap:3rem;align-items:start}.now-this .body-col p{font-size:.98rem;line-height:1.62;margin-bottom:1rem}.now-this .links{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.7rem 2rem}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem;margin-top:2rem}.article-card{display:flex;flex-direction:column;border:1.5px solid rgba(38,38,24,.25);border-top:3px solid var(--rust);padding:0;overflow:hidden;text-decoration:none;color:var(--olive);transition:border-color .2s,background .2s}.article-card:hover{background:#df99020f;border-top-color:var(--gold)}.ac-thumb{width:100%;height:150px;object-fit:cover;display:block}.ac-text{padding:1.2rem 1.6rem 1.4rem;display:flex;flex-direction:column;flex:1}.article-card-label{font-family:var(--font-head);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rust);margin-bottom:.8rem}.article-card h3{font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.18;margin:auto 0 0}.now-this-stat{position:sticky;top:2rem;text-align:center;padding:2rem}.now-this-stat .big-num{font-family:var(--font-head);font-size:clamp(5rem,10vw,8rem);line-height:.85;color:var(--rust);margin-bottom:1rem}.now-this-stat p{font-size:.95rem;line-height:1.55;font-style:italic;text-align:left}.change{background:var(--olive);color:var(--cream);padding:4rem 0}.change h2{font-size:clamp(2.4rem,4.4vw,3.8rem);margin-bottom:1.4rem;max-width:22ch}.change-body{max-width:44em}.change-body p{font-size:1.02rem;line-height:1.68;margin-bottom:1.2rem}.change .quiet-link{color:var(--rose)}.change .quiet-link:hover{color:var(--cream)}.proof{background:var(--cream);padding:4rem 0}.proof h2{font-size:clamp(1.9rem,3.4vw,2.8rem);margin-bottom:2rem}.proof-grid{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.proof-stats{display:flex;flex-direction:column;gap:2.2rem}.proof-item .n{font-family:var(--font-head);font-size:clamp(4rem,7vw,6rem);line-height:.85;color:var(--rust)}.proof-item .l{font-style:italic;font-size:1rem;margin-top:.35rem;max-width:16em}.proof-quotes .hnw-item{padding-left:0;border-left:none;margin-bottom:1.2rem}.proof .hnw-item p{font-size:1.35rem;line-height:1.55}.proof .hnw-item cite{font-size:.78rem;letter-spacing:.13em}.invitation{background:var(--olive);color:var(--cream);padding:4rem 0}.invitation-head{text-align:center;margin-bottom:2.5rem}.invitation h2{font-family:var(--font-body);font-style:italic;font-size:clamp(2rem,3.6vw,3rem);line-height:1.3;margin-bottom:1.4rem}.invitation-head p{font-size:1.3rem;font-style:italic}.invitation-paths{display:grid;grid-template-columns:1fr 1fr;gap:5rem;max-width:1000px;margin:0 auto}.invitation-path{text-align:center}.invitation-path h3{font-size:2rem;margin-bottom:1rem}.invitation-path p{font-size:1.08rem;max-width:24em;margin:0 auto 1.8rem}.hnw-strip{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(38,38,24,.15)}.hnw-strip.hnw-olive{border-top-color:#f5eddc33}.hnw-label{font-family:var(--font-fell);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.2rem;color:var(--gold)}.hnw-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.hnw-item{padding:0 1.4rem;border-left:1px solid rgba(38,38,24,.12)}.hnw-item:first-child{padding-left:0;border-left:none}.hnw-olive .hnw-item{border-left-color:#f5eddc26}.hnw-item p{font-family:var(--font-fell);font-size:1.05rem;line-height:1.52;margin-bottom:.4rem}.hnw-item cite{display:block;font-family:var(--font-head);font-size:.72rem;letter-spacing:.16em;font-style:normal;color:var(--rust)}.hnw-olive .hnw-item cite{color:var(--rose)}.hnw-strip .hnw-more{margin-top:1rem}.hnw-item.hnw-featured p{font-size:1rem;line-height:1.55}.hnw-wall{padding:4rem 0}.hnw-wall .hnw-label{font-size:.78rem;margin-bottom:1.8rem}.hnw-wall .hnw-quotes{gap:2rem 0}.hnw-wall .hnw-item{padding:0 1.6rem}.hnw-wall .hnw-item:nth-child(3n+1){padding-left:0;border-left:none}footer.site-foot{background:var(--olive);color:var(--cream);padding:3rem 0 2rem}.foot-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-bottom:3.5rem}.foot-grid .wordmark{color:var(--gold);font-size:2rem}.foot-subtitle{font-family:var(--font-head);font-size:.88rem;letter-spacing:.18em;color:var(--rose);opacity:.85;margin-top:.3rem}.foot-nav{display:flex;flex-wrap:wrap;gap:1.8rem;margin-top:1.6rem}.foot-nav a{font-family:var(--font-head);font-size:.95rem;letter-spacing:.14em;color:var(--cream);text-decoration:none;opacity:.85}.foot-nav a:hover{color:var(--gold);opacity:1}.foot-right .social{font-size:.95rem;font-style:italic;margin-bottom:1.6rem}.foot-right .social a{color:var(--rose);text-decoration:none}.foot-right .social a:hover{color:var(--gold)}.legal{font-size:.85rem;opacity:.6;font-style:italic;border-top:1px solid rgba(245,237,220,.25);padding-top:1.6rem}.page-hero{background:linear-gradient(160deg,var(--gold) 0%,var(--gold) 58%,var(--rose) 100%);padding:8rem 0 3rem}.page-hero h1{font-size:clamp(2.8rem,5.5vw,4.8rem);margin-bottom:.6rem}.page-hero .lead{font-size:1.15rem;line-height:1.7;max-width:38em;font-style:italic}.page-section{padding:3.5rem 0 3rem}.page-section h2{font-size:clamp(2rem,3.8vw,3.2rem);margin-bottom:1.2rem}.page-section p{font-size:1.02rem;line-height:1.72;margin-bottom:1.2rem;max-width:52em}.page-section p:last-child{margin-bottom:0}.page-section a{color:var(--rust);text-decoration:none}.page-section a:hover{color:#9c3a19}.section-olive{background:var(--olive);color:var(--cream)}.section-olive h2,.section-olive p{color:var(--cream)}.section-olive a{color:var(--rose)}.section-olive a:hover{color:var(--cream)}.section-cream{background:var(--cream)}.cred-layout{display:grid;grid-template-columns:1fr 300px;gap:3.5rem;align-items:start}.cred-layout>div:first-child p{font-size:1.12rem;line-height:1.78}.cred-sidebar{position:sticky;top:2rem}.cred-sidebar img{width:100%;display:block;margin-bottom:1.4rem;mix-blend-mode:lighten}.cred-list{list-style:none;padding:0}.cred-list li{font-size:.88rem;line-height:1.55;padding:.55rem 0;border-bottom:1px solid rgba(245,237,220,.15)}.cred-list li:first-child{border-top:2px solid rgba(245,237,220,.3)}.cred-list li strong{font-family:var(--font-head);font-weight:400;font-size:.82rem;letter-spacing:.08em}.book-panel{max-width:740px;margin:0 auto;text-align:center}.book-verdict{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1;color:var(--olive);margin-bottom:.5rem}.book-verdict-attr{font-family:var(--font-fell);font-size:.92rem;color:var(--rust);margin-bottom:2rem}.book-excerpt{font-style:italic;font-size:1.05rem;line-height:1.7;margin-bottom:1.8rem;color:var(--olive);opacity:.8}.book-awards-img{max-width:100%;height:auto;margin:0 auto 1.5rem;display:block}.book-panel .quiet-link{color:var(--rust)}.lessons-header-about{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2rem}.lessons-header-about p{color:var(--cream);opacity:.7;font-size:.95rem;margin-top:.3rem}.lessons-header-about .quiet-link{color:var(--rose)}.about-lesson-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.about-lc{display:grid;grid-template-columns:1fr 1.6fr;background:var(--cream);color:var(--olive);text-decoration:none;padding:1.2rem 1.3rem;transition:transform .2s,box-shadow .2s}.about-lc:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0003}.about-lc-left{display:flex;flex-direction:column;justify-content:space-between}.about-lc-series{font-family:var(--font-head);font-size:.62rem;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;opacity:.6}.about-lc-no{font-family:var(--font-head);font-size:.7rem;letter-spacing:.1em;color:var(--rust);margin-top:auto}.about-lc-num{font-family:var(--font-head);font-size:3rem;line-height:.85;color:var(--rust)}.about-lc-right{display:flex;flex-direction:column;gap:.3rem}.about-lc-cat{font-family:var(--font-head);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.about-lc-right h3{font-size:1.05rem;line-height:1.05;color:var(--olive)}.passions-layout{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}.passions-text .eyebrow{color:var(--rust);margin-bottom:.6rem}.passions-headline{font-family:var(--font-fell);font-style:italic;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.12;color:var(--olive);margin-bottom:1.4rem}.passions-body{font-size:.95rem;line-height:1.7;opacity:.8}.passions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.passion-item{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--olive)}.passion-item img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%);transition:filter .3s}.passion-item:hover img{filter:grayscale(40%)}.passion-label{position:absolute;bottom:0;left:0;font-family:var(--font-head);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);padding:.5rem .8rem;background:linear-gradient(transparent,#262618b3);width:100%}.passion-item--placeholder{display:flex;align-items:flex-end;background:linear-gradient(145deg,#3a3a28,#262618)}.passion-item--placeholder .passion-label{background:none}.writing-layout{display:grid;grid-template-columns:1fr 300px;gap:2.5rem;align-items:start}.sidebar .book-panel{background:var(--olive);color:var(--cream);padding:1.8rem}.sidebar .book-panel h4{font-family:var(--font-head);font-size:1.3rem;margin-bottom:.4rem;color:var(--cream)}.sidebar .book-panel p{font-size:.88rem;line-height:1.6;color:var(--cream);margin-bottom:.6rem}.sidebar .book-cover{margin-bottom:1rem}.sidebar .book-cover img{width:100%;display:block}.arc-grid{display:grid;grid-template-columns:72px 1fr;gap:1.5rem;align-items:start}.arc-num{font-family:var(--font-head);font-size:3.2rem;line-height:.85;color:var(--gold)}.section-olive .arc-num{color:var(--gold)}.section-cream .arc-num{color:var(--rust)}.offering-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.offering-card{border:2px solid rgba(38,38,24,.2);padding:2rem}.section-olive .offering-card{border-color:#f5eddc40}.offering-card h3{font-size:1.5rem;margin-bottom:.8rem}.offering-card p{font-size:.95rem;line-height:1.6}.offering-card .price{font-family:var(--font-head);font-size:.92rem;letter-spacing:.12em;color:var(--gold);margin-top:1.2rem;margin-bottom:0}.section-cream .offering-card .price{color:var(--rust)}.case-study{padding:3.5rem 0;border-bottom:1px solid rgba(38,38,24,.12)}.case-study:last-child{border-bottom:none}.case-study .case-eyebrow{font-family:var(--font-head);font-size:.85rem;letter-spacing:.2em;color:var(--rust);margin-bottom:.6rem}.section-olive .case-study .case-eyebrow{color:var(--gold)}.case-study h3{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1rem}.case-body{max-width:52em}.case-body p{font-size:1.02rem;line-height:1.68;margin-bottom:1rem}.case-stats{display:flex;flex-wrap:wrap;gap:2.5rem;margin:1.8rem 0;align-items:baseline}.case-stat .n{font-family:var(--font-head);font-size:clamp(2.2rem,3.8vw,3.2rem);line-height:.9;color:var(--rust)}.section-olive .case-stat .n{color:var(--gold)}.case-stat .l{font-style:italic;font-size:.85rem;margin-top:.3rem;max-width:14em}.case-quote{font-size:1rem;line-height:1.6;font-style:italic;padding-left:1.4rem;border-left:3px solid var(--gold);margin:1.5rem 0 .5rem;max-width:40em}.case-quote cite{display:block;font-style:normal;font-family:var(--font-head);font-size:.82rem;letter-spacing:.14em;color:var(--rust);margin-top:.6rem}.section-olive .case-quote cite{color:var(--rose)}.coming-soon{font-family:var(--font-head);font-size:1.1rem;letter-spacing:.12em;color:var(--gold);font-style:italic;margin-bottom:1rem}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-section .body-text{font-size:1.05rem;line-height:1.72;margin-bottom:1.2rem}.form-field{margin-bottom:1.5rem}.form-field label{display:block;font-family:var(--font-head);font-size:.85rem;letter-spacing:.14em;margin-bottom:.3rem}.form-field .field-hint{font-family:var(--font-body);font-size:.78rem;font-weight:400;letter-spacing:.02em;color:#2626188c}.form-field input,.form-field textarea{width:100%;padding:.7rem .9rem;border:2px solid rgba(38,38,24,.25);background:var(--cream);font-family:var(--font-body);font-size:1rem;color:var(--olive)}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--rust)}.form-field textarea{resize:vertical}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.btn-form{display:inline-block;background:var(--rust);color:var(--cream);padding:.85rem 2rem;border:none;cursor:pointer;font-family:var(--font-head);font-size:1.1rem;letter-spacing:.09em;transition:background .2s}.btn-form:hover{background:#9c3a19}@media(max-width:920px){body{font-size:19px}nav.top-nav a:not(.nav-talk){display:none}.m1-grid,.person-editorial,.gap-narrative,.now-this-grid,.proof-grid,.invitation-paths,.foot-grid,.cred-layout,.contact-layout,.offering-grid,.passions-layout{grid-template-columns:1fr}.about-lesson-grid,.lessons-grid{grid-template-columns:repeat(2,1fr)}.lessons-grid.lessons-grid-2x2,.article-grid{grid-template-columns:1fr}.lessons-header{flex-direction:column;align-items:flex-start;gap:.8rem}.m1{min-height:auto;padding:8rem 0 5rem}.m1 h1{white-space:normal}.gap .gap-item{grid-template-columns:64px 1fr;gap:1.5rem}.gap .gap-item .num{font-size:2.6rem}.gap-figure,.now-this-stat{position:static}.person-pullquote{float:none;width:100%;margin:1.5rem 0;padding:1.2rem 0 0 1.4rem}.person-photo{max-width:260px}.cred-sidebar{position:static;max-width:260px}.proof-stats{gap:2.5rem}.case-stats{gap:2rem}.page-hero{padding:7rem 0 2.5rem}.hnw-quotes{grid-template-columns:1fr;gap:1.2rem 0}.hnw-item{padding:0;border-left:none;padding-bottom:1rem;border-bottom:1px solid rgba(38,38,24,.1)}.hnw-olive .hnw-item{border-bottom-color:#f5eddc1f}.hnw-item:last-child{border-bottom:none;padding-bottom:0}.about-lesson-grid{grid-template-columns:1fr}.passions-grid{grid-template-columns:repeat(2,1fr)}}
