:root{--paper:#ffffff;--white:#ffffff;--ink:#171715;--muted:#59564f;--line:#d1cbbf;--amber:#c92127;--gold:#ffd529;--dark:#151615;--serif:Georgia,'Times New Roman',serif;--sans:'Helvetica Neue',Helvetica,Arial,sans-serif;--mono:'Courier New',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--amber);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.06}h1{font-size:clamp(46px,5.8vw,80px);letter-spacing:-.055em}h2{font-size:clamp(36px,4vw,54px);letter-spacing:-.04em}h3{font-size:29px;letter-spacing:-.025em}p{max-width:65ch}button{border-radius:0}em{font-weight:400}small{font-size:12px}.wrap{width:min(1176px,calc(100% - 96px));margin:auto}.eyebrow{font:11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.13em}.muted{color:var(--muted)}.skip{position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:100}.skip:focus{top:50px}.previewbar{background:#222320;color:#f3efe6;font:10px/1.4 var(--mono);letter-spacing:.055em;min-height:36px;display:flex;align-items:center;justify-content:space-between;padding:8px 28px;gap:15px}.previewbar span{color:#c9c6bc}.previewnav{display:flex;gap:22px;white-space:nowrap}.previewnav a{padding:2px 0}.previewnav a[aria-current=page]{border-bottom:1px solid var(--gold);color:#efd7a7}.sitehead{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.navrow{height:87px;display:flex;justify-content:space-between;align-items:center;gap:20px}.wordmark{font:28px/1 var(--serif);letter-spacing:-.035em}.mainnav{display:flex;gap:28px;align-items:center;font-size:13px}.navcta{border:1px solid var(--ink);padding:11px 18px}.navcta:hover{background:var(--ink);color:var(--paper)}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:8px 12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:14px 23px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:13px;line-height:1.5;font-weight:500;min-height:50px;transition:background .18s,transform .18s}.btn:hover{background:#393a32;transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:#e4dfd3}.btn.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.textlink{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid currentColor;padding:2px 0 5px;font-size:13px}.textlink:hover{color:var(--amber)}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:600px}.hero-copy{padding:74px 44px 62px 0;display:flex;flex-direction:column;justify-content:center}.hero-copy .eyebrow{color:var(--amber);margin-bottom:25px}.hero-copy h1{max-width:650px}.hero-copy h1 em{color:#80602e}.hero-copy>p{margin-top:28px;max-width:390px;font-size:16px;color:var(--muted)}.hero-photo{position:relative;min-height:580px;background:#dddcd7;overflow:hidden}.hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.portrait-label{position:absolute;bottom:27px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;color:var(--paper);background:var(--ink);padding:15px 19px;font-size:12px}.portrait-label strong{font:19px var(--serif);font-weight:400}.portrait-label span{font:9px var(--mono);letter-spacing:.08em}.mini-note{display:flex;align-items:center;gap:12px;margin-top:35px;font-size:11px;color:var(--muted)}.mini-note:before{content:"";width:28px;height:1px;background:var(--amber)}.pathrow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.pathrow a{padding:23px 24px;display:flex;align-items:center;justify-content:space-between;font:18px var(--serif)}.pathrow a:first-child{padding-left:0}.pathrow a+a{border-left:1px solid var(--line)}.pathrow a:hover{color:var(--amber)}.pathrow span{font:10px var(--mono);color:var(--amber);margin-right:15px}.section{padding:96px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:38px}.section-head .eyebrow{color:var(--amber);margin-bottom:15px}.section-head p{max-width:310px;color:var(--muted);font-size:14px}.feature{display:grid;grid-template-columns:.95fr 1.05fr;gap:0;background:#f0f0f0}.feature-art{background:#e5e5e5;min-height:480px;display:flex;align-items:center;justify-content:center;padding:42px;position:relative;overflow:hidden}.feature-art .cover{width:270px;transform:rotate(-6deg);z-index:2;box-shadow:8px 14px 24px #1c1b1820;border:1px solid #d8d4cb}.feature-art .sample{width:230px;position:absolute;transform:translate(85px,10px) rotate(7deg);box-shadow:5px 10px 20px #1c1b1818}.feature-art .art-label{position:absolute;bottom:19px;left:26px;font:10px var(--mono);letter-spacing:.08em;color:#48463e}.feature-copy{padding:56px 50px;display:flex;flex-direction:column;justify-content:center}.badge{display:inline-flex;align-items:center;gap:7px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--amber)}.badge:before{content:"";display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%}.feature-copy h3{font-size:40px;margin:20px 0}.feature-copy h3 em{display:block;font-size:30px;margin-top:6px;color:#775b3c}.feature-copy p{font-size:15px;color:#48463f}.feature-copy .btn{align-self:flex-start;margin-top:25px}.feature-copy .meta{font:10px var(--mono);margin-top:18px;color:#59564f}.library{padding-top:0}.library-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:30px;gap:16px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid transparent;background:transparent;color:var(--muted);padding:6px 13px;font-size:12px}.filter[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.resource-card{min-width:0}.resource-visual{height:290px;background:#e3dfd5;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:23px}.resource-visual img{width:185px;transform:rotate(-4deg);box-shadow:8px 9px 14px #1c1b181a}.resource-visual.shift{background:var(--dark);color:var(--paper);align-items:flex-start;flex-direction:column;padding:30px 38px}.shift .eyebrow{color:#c6bba5;font-size:9px}.shift .five{font:118px/.92 var(--serif);color:var(--gold);letter-spacing:-.07em}.shift .shiftword{font:47px/1 var(--serif);letter-spacing:-.04em}.shift .concept{position:absolute;right:20px;bottom:16px;font:9px var(--mono);letter-spacing:.1em;color:#c6bba5}.resource-visual.ai{background:#d9ded4;flex-direction:column;align-items:stretch;padding:31px}.ai .eyebrow{font-size:9px;color:#4e5848}.ai .sample-text{font:27px/1.15 var(--serif);letter-spacing:-.03em;max-width:250px;margin:26px 0 20px}.ai .underlined{border-bottom:1px solid #6d7565;padding-bottom:10px;font:10px var(--mono)}.resource-card .eyebrow{font-size:9px;color:#59564f}.resource-card h3{font-size:26px;margin:9px 0 13px}.resource-card p{font-size:13px;color:var(--muted);margin-bottom:18px}.resource-card .textlink{font-size:12px}.book-section{background:var(--dark);color:var(--paper);padding:90px 0;overflow:hidden}.book-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.book-art{position:relative;display:flex;justify-content:center;padding:10px 35px}.book-art:before{content:"";position:absolute;inset:2% 8%;border:1px solid #49463d}.book-art img{position:relative;width:266px;transform:rotate(-7deg);box-shadow:16px 18px 0 #0a0a0a}.book-copy .eyebrow{color:#cbb88d}.book-copy h2{font-size:57px;margin:22px 0}.book-copy p{font-size:15px;color:#d0ccc3;max-width:390px}.habit-list{border-top:1px solid #47483f;border-bottom:1px solid #47483f;padding:17px 0;margin:26px 0;display:flex;gap:14px;flex-wrap:wrap;font:10px var(--mono);color:#ded8ca}.book-copy .textlink{color:var(--paper)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.about-grid .eyebrow{margin-bottom:20px;color:var(--amber)}.about-grid h2{font-size:45px}.about-grid p{font-size:16px;color:var(--muted);margin-bottom:20px}.access-note{border-left:2px solid var(--amber);padding-left:22px;margin-top:25px;font:19px/1.55 var(--serif);color:var(--ink)}.work{border-top:1px solid var(--line)}.work-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}.stage{height:370px;width:100%;object-fit:cover;filter:grayscale(1)}.work-copy .eyebrow{color:var(--amber);margin-bottom:22px}.work-copy p{margin:24px 0;color:var(--muted);font-size:15px}.develop{margin-top:38px;border-top:1px solid var(--line)}.develop-row{display:flex;align-items:center;justify-content:space-between;padding:23px 0;border-bottom:1px solid var(--line);gap:25px}.develop-row h3{font-size:23px}.develop-row .eyebrow{font-size:9px;color:var(--muted)}.newsletter{padding:65px 0;background:#ded8cc}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.newsletter h2{font-size:42px;margin:14px 0}.newsletter p{font-size:14px;color:#49473f}.newsletter form{display:flex;flex-direction:column;gap:14px}.emailrow{display:flex;gap:8px}.emailrow input{min-width:0;flex:1;border:1px solid #aaa496;background:var(--white);padding:13px;font-size:13px}.demo-note{font-size:10px!important;color:#565248!important}.checkbox{display:flex;gap:10px;font-size:11px;align-items:flex-start}.checkbox input{accent-color:var(--ink);margin-top:4px}.form-status{font-size:13px;line-height:1.5}.footer{padding:40px 0 26px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center}.footerlinks{display:flex;gap:25px;font-size:12px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:30px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.reviewlabel{font:10px var(--mono);color:var(--amber)}dialog{background:var(--white);color:var(--ink);width:min(640px,calc(100% - 32px));border:1px solid var(--line);padding:44px;max-height:85vh;overflow:auto}dialog::backdrop{background:#111b}.dialog-close{position:absolute;right:16px;top:12px;background:none;border:none;font-size:26px;padding:4px 10px}dialog h2{font-size:40px;margin:17px 0 23px}dialog p{font-size:15px;color:var(--muted);margin-bottom:20px}dialog img{max-height:65vh;margin:auto;object-fit:contain}.topic-list{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.topic-list span{font-size:12px;border:1px solid var(--line);padding:7px 10px}.guide-hero{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding:70px 0 60px;align-items:center}.guide-intro h1{font-size:62px;margin:22px 0 28px}.guide-intro h1 em{display:block;color:#80602e;font-size:.75em;margin-top:12px}.guide-intro p{font-size:15px;color:var(--muted);margin:20px 0}.guide-proof{display:flex;gap:13px;flex-wrap:wrap;font:10px var(--mono);color:#59564f;padding:18px 0}.guide-form{padding:33px;background:var(--white);border:1px solid var(--line)}.guide-form h2{font-size:28px;margin:0 0 24px}.guide-form label:not(.checkbox){display:block;font-size:12px;margin:13px 0 6px}.guide-form input[type=text],.guide-form input[type=email]{width:100%;padding:12px;border:1px solid #bcb7ac;background:var(--white);font-size:14px}.guide-form .btn{width:100%;margin:20px 0 12px}.guide-form .checkbox{margin-top:18px}.guide-art{background:#ebebeb;padding:44px 50px;display:flex;justify-content:center}.guide-art img{width:290px;transform:rotate(-3deg);box-shadow:11px 14px 0 #c8bfae}.guide-right{display:flex;flex-direction:column;gap:23px}.guide-right .textlink{align-self:center}.inside{border-top:1px solid var(--line);padding:65px 0}.inside-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;margin-top:35px}.inside-item{border-top:1px solid var(--ink);padding-top:17px}.inside-item .num{font:10px var(--mono);color:var(--amber)}.inside-item h3{font-size:22px;margin:15px 0}.inside-item p{font-size:13px;color:var(--muted)}.guide-bottom{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding:15px 0 80px}.guide-bottom h2{font-size:38px;margin-bottom:22px}.guide-bottom p{font-size:14px;color:var(--muted);margin-bottom:20px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:14px}details p{padding-top:14px;font-size:13px!important}.notes-hero{padding:65px 0 40px;max-width:830px}.notes-hero h1{font-size:58px;margin:23px 0}.notes-hero p{color:var(--muted)}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:25px 0 50px}.research-card{border-top:2px solid var(--amber);padding-top:23px}.research-card h2{font-size:30px;margin:13px 0 20px}.research-card p{font-size:14px;color:var(--muted);margin:12px 0}.research-card .textlink{margin-top:15px}.mapping{border-top:1px solid var(--line);padding:45px 0}.mapping h2{font-size:36px;margin-bottom:27px}.journey{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:28px 0}.journey div{padding:24px}.journey div+div{border-left:1px solid var(--line)}.journey h3{font-size:23px;margin:12px 0}.journey p{font-size:12px;color:var(--muted)}.decisions{display:grid;grid-template-columns:1fr 1fr;gap:40px}.decisions h3{font-size:25px;margin-bottom:20px}.decisions ul{padding-left:20px;font-size:14px;color:var(--muted)}.decisions li{margin:12px 0}.source-box{padding:25px;border:1px solid var(--line);margin-top:30px;font-size:13px}.source-box p+p{margin-top:14px}.source-box a{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px){.wrap{width:1250px}.hero-photo{min-height:640px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{min-height:530px}.hero-copy{padding:50px 30px 45px 0}.hero-photo{min-height:530px}.hero-copy h1{font-size:60px}.mainnav{gap:17px}.feature-copy{padding:36px}.feature-copy h3{font-size:34px}.feature-art{padding:35px;min-height:420px}.feature-art .cover{width:235px}.feature-art .sample{width:205px;transform:translate(45px,10px) rotate(7deg)}.book-grid,.work-grid,.about-grid,.newsletter-grid{gap:40px}.guide-hero{gap:45px}.guide-intro h1{font-size:48px}.guide-art{padding:30px}.resource-visual{height:250px}.inside-grid{gap:15px}.inside-item h3{font-size:20px}}
@media(max-width:700px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.previewbar{padding:9px 15px;flex-direction:column;gap:6px;align-items:flex-start}.previewbar>span{font-size:9px}.previewnav{gap:20px;font-size:9px}.navrow{height:72px}.wordmark{font-size:25px}.menu-toggle{display:block;font-size:11px}.mainnav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:20px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.mainnav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 0 35px}.hero-copy .eyebrow{font-size:10px;margin-bottom:23px}.hero-copy h1{font-size:56px;max-width:380px}.hero-copy>p{font-size:15px;margin-top:25px}.actions{gap:21px;margin-top:25px}.mini-note{margin-top:25px}.hero-photo{min-height:390px;height:390px}.hero-photo>img{object-position:50% 27%}.portrait-label{left:17px;right:17px;bottom:17px;padding:12px 15px}.pathrow{margin-top:25px;grid-template-columns:1fr}.pathrow a{padding:16px 0!important;font-size:17px}.pathrow a+a{border-left:none;border-top:1px solid var(--line)}.section{padding:62px 0}.section-head{display:block;margin-bottom:27px}.section-head p{margin-top:22px}.feature{grid-template-columns:1fr}.feature-art{min-height:390px;padding:30px}.feature-art .cover{width:230px}.feature-copy{padding:34px 28px}.feature-copy h3{font-size:35px}.feature-copy h3 em{font-size:28px}.library{padding-top:0}.library-top{align-items:flex-start;flex-direction:column}.resource-grid{grid-template-columns:1fr;gap:40px}.resource-visual{height:300px}.resource-visual img{width:200px}.resource-card h3{font-size:30px}.resource-card p{font-size:14px}.book-section{padding:65px 0}.book-grid{grid-template-columns:1fr;gap:55px}.book-art img{width:220px}.book-copy h2{font-size:47px}.about-grid,.work-grid,.newsletter-grid,.guide-hero,.guide-bottom{grid-template-columns:1fr;gap:32px}.about-grid h2{font-size:39px}.work-grid .stage{height:290px}.develop-row{align-items:flex-start}.develop-row h3{font-size:21px}.develop-row .textlink{font-size:11px;flex-shrink:0}.newsletter{padding:47px 0}.newsletter h2{font-size:37px}.emailrow{flex-direction:column}.emailrow .btn{align-self:flex-start}.footer-top{align-items:flex-start;flex-direction:column}.footerlinks{gap:20px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:10px}.guide-hero{padding:43px 0}.guide-intro h1{font-size:49px}.guide-form{padding:25px}.guide-art{padding:38px}.inside{padding:45px 0}.inside-grid{grid-template-columns:1fr;gap:24px}.inside-item{display:grid;grid-template-columns:30px 1fr;gap:8px 15px}.inside-item h3{margin:0;font-size:26px}.inside-item .num{margin-top:8px}.inside-item p{grid-column:2}.guide-bottom{padding-bottom:55px}.notes-hero{padding-top:45px}.notes-hero h1{font-size:45px}.research-grid{grid-template-columns:1fr;gap:35px}.journey{grid-template-columns:1fr}.journey div+div{border-left:0;border-top:1px solid var(--line)}.decisions{grid-template-columns:1fr;gap:25px}dialog{padding:34px 24px}dialog h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


/* Keep the primary signup beside the promise at desktop sizes. */
.guide-hero{align-items:start;grid-template-columns:1.05fr .95fr;gap:70px}.guide-right{padding-top:13px}.guide-intro h1{font-size:56px}.guide-intro p{margin:20px 0}.guide-sample-block{display:flex;align-items:center;gap:25px;margin-top:20px}.guide-sample-block .guide-art{padding:16px 24px;width:165px;flex-shrink:0}.guide-sample-block .guide-art img{width:110px;box-shadow:5px 5px 0 #c8bfae}.guide-sample-block .textlink{max-width:200px;text-align:left;line-height:1.5}.guide-form .demo-note{margin:0}.guide-form .form-status{margin-top:20px}.guide-form .form-status p{font-size:13px;margin:12px 0}.guide-form .form-status a{font-size:12px}
@media(max-width:1000px) and (min-width:701px){.guide-hero{gap:35px}.guide-intro h1{font-size:46px}.guide-form{padding:25px}.guide-sample-block{gap:15px}.guide-sample-block .guide-art{width:130px}}
@media(max-width:700px){.guide-hero{grid-template-columns:1fr;gap:20px}.guide-intro h1{font-size:46px}.guide-sample-block{margin-top:15px}.guide-sample-block .guide-art{width:130px}.guide-right{padding-top:0}.guide-sample-block .textlink{font-size:12px}}

@media(max-width:700px){.hero-copy h1{font-size:clamp(42px,14vw,56px)}.guide-intro h1{font-size:clamp(38px,12vw,46px)}}
@media(max-width:370px){.portrait-label{align-items:flex-start;gap:6px;flex-direction:column}.previewnav{gap:14px}.feature-copy{padding:28px 22px}.feature-copy h3{font-size:30px}.book-copy h2{font-size:42px}}

/* Current guide collection */
.hero-copy h1 em,.feature-copy h3 em{color:var(--amber)}
.feature{background:#f3f3f3}.feature-art,.resource-visual,.guide-art{background:#ededed}
.newsletter{background:#f3f3f3}.resource-visual{height:340px}.resource-visual img{width:210px;max-height:290px;object-fit:contain;transition:transform .2s}.resource-visual:hover img{transform:rotate(0) translateY(-4px)}
.resource-card h3 em{display:block;font-size:.75em;margin-top:6px}.resource-card{display:flex;flex-direction:column}.resource-card .resource-visual{flex-shrink:0}.resource-card>.textlink{margin-top:auto;align-self:flex-start}
.backlink{display:block;font-size:12px;margin-bottom:25px}.guide-downloads{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px}.sample-trigger{background:none;border-top:0;border-left:0;border-right:0}.guide-proof{display:flex;flex-wrap:wrap;gap:10px;font:10px var(--mono)}.inside-grid.three{grid-template-columns:repeat(3,1fr)}
.related{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:10px 0 70px}.related-guide{display:flex;gap:22px;align-items:center;border-top:1px solid var(--line);padding-top:24px}.related-guide img{width:76px;box-shadow:4px 6px 12px #0001}.related-guide strong{font:25px/1.2 var(--serif);display:block;margin-top:8px}.related-guide:hover strong{color:var(--amber)}
@media(max-width:1000px) and (min-width:701px){.resource-visual{height:270px}.resource-visual img{width:165px;max-height:230px}}
@media(max-width:700px){.resource-visual{height:340px}.resource-visual img{width:210px}.inside-grid.three,.related{grid-template-columns:1fr}.related{gap:30px}.related-guide strong{font-size:24px}}

.guide-intro h1 em{color:var(--amber)}

/* Email-only delivery */
.signup-intro{font-size:15px;line-height:1.7;margin:0 0 22px}.signup-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:18px}.guide-form .formkit-form{max-width:none}.guide-form .formkit-form .formkit-input{border:1px solid #bcb7ac!important;border-radius:0!important;padding:14px!important}.guide-form .formkit-form .formkit-submit{background:var(--ink)!important;border-radius:0!important;width:100%}.guide-form .formkit-form .formkit-submit>span{padding:15px 20px}.guide-form .formkit-form [data-style="clean"]{padding:0!important}.guide-form button:disabled{opacity:.65}.guide-form .formkit-alert{font-size:14px}.guide-sample-block .guide-art{width:190px}.guide-sample-block .guide-art img{width:140px}

/* Research and experience, with room for context. */
.credentials{font-size:12px;line-height:1.8;margin-top:22px;color:var(--muted)}.credentials:hover{color:var(--amber)}
.proof-section{background:#f3f3f3;padding:80px 0}.proof-section .section-head p{max-width:390px}.proof-grid{display:grid;grid-template-columns:1fr .8fr 1.6fr;gap:40px;border-top:1px solid var(--line);padding-top:34px}.proof-number strong{font:clamp(56px,6vw,85px)/1 var(--serif);letter-spacing:-.06em;display:block;color:var(--amber)}.proof-number span{display:block;font-size:13px;margin-top:15px;max-width:190px}.proof-context p{font-size:15px;margin:0 0 16px}.proof-foot{border-top:1px solid var(--line);padding-top:25px;margin-top:25px;display:flex;justify-content:space-between;gap:35px;align-items:start}.proof-foot p{font-size:12px;color:var(--muted);max-width:690px}.proof-foot .textlink{flex-shrink:0;font-size:12px}
.book-source{display:inline-block;font-size:12px;text-decoration:underline;margin-top:18px;color:#ded8ca}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.quote-grid figure{margin:0;border-top:1px solid var(--ink);padding:30px 0 20px}.quote-grid blockquote{font:32px/1.3 var(--serif);margin:0 0 25px;max-width:23ch}.quote-grid figcaption{display:flex;flex-direction:column;font-size:12px;line-height:1.8}.quote-grid figcaption strong{font-weight:500}.quote-grid figcaption span{color:var(--muted)}.quote-grid figcaption a{font-size:11px;text-decoration:underline;margin-top:8px}.evidence-caption{font-size:12px;color:var(--muted);max-width:90ch;margin-top:20px}.product-evidence{padding:0 0 65px}.science-note{border-left:2px solid var(--amber);background:#f3f3f3;padding:30px 35px;max-width:850px}.science-note h3{font-size:29px;margin:12px 0 15px}.science-note p:not(.eyebrow){font-size:14px;max-width:76ch}.science-note .textlink{margin-top:18px;font-size:12px}
.evidence-hero{padding:65px 0}.evidence-hero h1{margin:24px 0}.evidence-hero h1 em{color:var(--amber)}.evidence-hero>p:last-child{margin-top:25px;font-size:18px;max-width:58ch}.evidence-section{padding:60px 0;border-top:1px solid var(--line)}.evidence-section>.eyebrow{color:var(--amber);margin-bottom:20px}.evidence-section>h2{margin-bottom:25px}.evidence-section>p{margin-bottom:25px}.evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:35px}.evidence-columns h3{font-size:30px;margin-bottom:20px}.evidence-columns p{margin-bottom:18px;font-size:15px}.cohort-table table{border-collapse:collapse;width:100%;font-size:13px}.cohort-table caption{text-align:left;font:11px/1.6 var(--mono);margin-bottom:16px}.cohort-table th{text-align:left;font-weight:400}.cohort-table td,.cohort-table th{border-bottom:1px solid var(--line);padding:11px 8px}.cohort-table td{text-align:right}.cohort-table thead{font-size:11px}.cohort-table .total{font-weight:600}.study{padding:34px 0;border-top:1px solid var(--line);max-width:850px;margin-top:30px}.study h3{margin-bottom:20px}.study p{font-size:15px;margin-bottom:18px;max-width:78ch}.evidence-cta .btn{margin-top:10px}
@media(max-width:800px){.proof-grid{grid-template-columns:1fr 1fr;gap:30px}.proof-context{grid-column:1/-1}.proof-foot{flex-direction:column;gap:20px}.proof-foot .textlink{flex-shrink:1}.evidence-columns{grid-template-columns:1fr;gap:30px}.quote-grid{gap:30px}.quote-grid blockquote{font-size:27px}}
@media(max-width:550px){.proof-section{padding:55px 0}.quote-grid{grid-template-columns:1fr;gap:12px}.science-note{padding:25px}.science-note h3{font-size:25px}.evidence-hero{padding:42px 0}.evidence-hero h1{font-size:48px}.evidence-section{padding:45px 0}.proof-grid{gap:22px}.proof-number strong{font-size:60px}.proof-number span{font-size:12px}.cohort-table td,.cohort-table th{padding:10px 4px}}

/* Clear benefits and repeated invitations on each free-guide landing page. */
.offer-benefits{padding:50px 0 70px;border-top:1px solid var(--line)}.offer-benefits>.eyebrow{color:var(--amber);margin-bottom:18px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:36px 0}.offer-grid article{border-top:1px solid var(--line);padding-top:22px}.offer-number{font:12px var(--mono);color:var(--amber)}.offer-grid h3{font-size:27px;margin:18px 0 14px}.offer-grid p{font-size:14px;color:var(--muted)}.fit-list{padding-left:20px;margin:0 0 28px;max-width:48ch}.fit-list li{font-size:15px;color:var(--muted);margin-bottom:16px;padding-left:5px}.guide-meet{padding:65px 0;background:#f3f3f3;margin-bottom:60px}.guide-meet-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.guide-meet-grid>img{width:100%;height:370px;object-fit:cover;filter:grayscale(1)}.guide-meet h2{margin:18px 0 24px}.guide-meet p{margin-bottom:18px;font-size:15px}.guide-meet .eyebrow{font-size:11px;color:var(--amber)}.guide-meet .guide-credential{font-size:12px;color:var(--muted);margin-bottom:25px}.collection-scope{margin:30px 0;padding:25px 0;border-top:1px solid var(--line)}.collection-scope h3{margin-bottom:18px}
@media(max-width:700px){.offer-grid,.guide-meet-grid{grid-template-columns:1fr;gap:28px}.offer-benefits{padding:40px 0 55px}.offer-grid{margin:30px 0}.guide-meet{padding:45px 0}.guide-meet-grid>img{height:280px}}

.offer-header nav{display:flex;gap:25px;align-items:center}.offer-header .all-guides{font-size:12px}.offer-header .btn{min-height:44px;padding:11px 18px}.offer-header .navrow{gap:12px}
@media(max-width:700px){.offer-header .all-guides{display:none}.offer-header .wordmark{font-size:22px}.offer-header .btn{font-size:11px;padding:10px 12px;min-height:42px}.offer-header .wrap{width:calc(100% - 28px)}}

/* The upcoming cohort is a separate invitation from the free-guide shelf. */
.cohort-teaser{background:#262622;color:var(--paper);padding:65px 0}.cohort-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cohort-teaser .eyebrow{color:#ffd529;margin-bottom:20px}.cohort-teaser h2{font-size:clamp(48px,5vw,68px)}.cohort-teaser h2 em{color:#ffd529}.cohort-teaser p{margin-bottom:20px}.cohort-teaser .btn{margin-top:7px}.cohort-mini{padding:0 0 50px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.cohort-mini p{font:24px var(--serif)}.waitlist-hero{background:#f1f1f1;padding:65px 0}.waitlist-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:start}.waitlist-copy>.eyebrow{color:var(--amber);margin-bottom:22px}.waitlist-copy h1 em,.waitlist-confirmed h1 em{color:var(--amber)}.waitlist-copy>p{margin:24px 0;max-width:49ch}.waitlist-copy .waitlist-lead{font:27px/1.25 var(--serif)}.coming-label{display:inline-block;color:var(--amber);font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 25px}.waitlist-photo{position:sticky;top:120px}.waitlist-photo img{height:680px;width:100%;object-fit:cover;object-position:50% 24%;filter:grayscale(1)}.waitlist-photo span{display:block;padding:20px;background:#242420;color:#fff;text-align:center;font:italic 28px var(--serif)}.waitlist-next{padding:65px 0}.waitlist-next>.eyebrow{color:var(--amber);margin-bottom:20px}.waitlist-next h2{margin-bottom:22px}.waitlist-next p{margin-bottom:24px}.waitlist-confirmed{padding:85px 0 100px;max-width:850px}.waitlist-confirmed h1{margin:25px 0 30px}.waitlist-confirmed p{margin-bottom:22px}.waitlist-confirmed .btn{margin-top:10px}
@media(max-width:1050px){.mainnav{gap:17px}.mainnav .navcta{padding:10px 12px}.wordmark{font-size:26px}.waitlist-grid{gap:32px}}
@media(max-width:800px){.cohort-grid,.waitlist-grid{grid-template-columns:1fr;gap:35px}.cohort-teaser{padding:50px 0}.waitlist-hero{padding:40px 0}.waitlist-photo{position:relative;top:auto}.waitlist-photo img{height:420px}.waitlist-next{padding:45px 0}.waitlist-confirmed{padding:55px 0}.waitlist-copy .guide-form{padding:25px}}

/* Artist meets academic: editorial structure, ink annotations, original photo prints. */
@font-face{font-family:'DRJ Notes';src:url('assets/OoohBaby-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--amber:#c92127;--blue:#173dce;--sky:#f0f0f0;--lemon:#ffd529;--line:#d3d5d6;--gold:#ffd529;--hand:'DRJ Notes',cursive}
.hand-note{font:400 34px/1.1 var(--hand);text-transform:none;letter-spacing:0;color:var(--amber)}
.btn,.navcta{background:var(--blue);border-color:var(--blue);color:#fff}.btn:hover,.navcta:hover{background:#1c347e;border-color:#1c347e;color:#fff}.btn.light{background:var(--lemon);border-color:var(--lemon);color:var(--ink)}.btn.light:hover{background:#fff;color:var(--ink)}
.sitehead{border-top:4px solid var(--blue)}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:22px;min-height:690px;padding-top:25px;padding-bottom:30px}.hero-copy{padding:40px 0}.hero-copy h1{font-size:clamp(52px,5.9vw,82px);line-height:1.03;letter-spacing:-.05em}.hero-copy h1 em{color:var(--blue)}.hero-underline{display:block;width:min(330px,80%);height:24px;background:url('assets/ink-underline.svg') center/contain no-repeat;margin-top:4px}.hero-copy>p{margin-top:23px}.hero-copy .mini-note{margin-top:24px}.hero-copy .credentials{margin-top:18px}.hero-copy .actions{gap:18px}
.hero-collage{height:610px;position:relative;isolation:isolate}.hero-collage:before{content:"";position:absolute;background:var(--sky);inset:90px 12px 45px 25px;transform:rotate(4deg);z-index:-1}.hero-collage:after{content:"";position:absolute;right:6px;top:100px;width:48px;height:300px;background:var(--lemon);transform:rotate(-7deg);z-index:-1}
.photo-print{position:relative;margin:0;background:#fff;padding:10px 10px 33px;box-shadow:0 3px 12px #10182a1c;border:1px solid #e3e3df}.photo-print img{width:100%;height:100%;object-fit:cover}.photo-print figcaption{position:absolute;bottom:10px;left:12px;right:12px;font:9px var(--mono);letter-spacing:.07em}.photo-print figcaption.hand-note{font:29px/1 var(--hand);letter-spacing:0;bottom:8px}.photo-print:before{content:"";position:absolute;z-index:2;width:95px;height:25px;left:calc(50% - 47px);top:-13px;background:#ffd529e6;transform:rotate(-7deg);clip-path:polygon(2% 0,100% 4%,97% 100%,0 94%)}
.portrait-print{position:absolute;width:69%;height:435px;top:68px;left:20%;transform:rotate(5deg);padding-bottom:33px}.portrait-print img{object-position:50% 25%}.stage-print{position:absolute;width:65%;height:220px;left:0;bottom:8px;transform:rotate(-8deg);z-index:3;padding-bottom:42px}.stage-print img{object-position:center}.stage-print:before{background:#173dcedd;left:15px;transform:rotate(-19deg)}.close-print{position:absolute;width:33%;height:208px;right:-1%;bottom:0;transform:rotate(8deg);z-index:4}.close-print img{object-position:50% 20%}.close-print:before{width:65px;left:35px;background:#ffd529d9}.collage-note{position:absolute;left:6%;top:0;font-size:46px;transform:rotate(-9deg);z-index:5}.pen-arrow{position:absolute;width:72px;left:12px;top:65px;transform:rotate(-52deg);z-index:4}.collage-tag{position:absolute;right:2%;top:295px;z-index:5;padding:10px 15px;background:var(--lemon);font:10px var(--mono);transform:rotate(-6deg)}
.pathrow{border:1px solid var(--blue);background:#fff}.pathrow a:first-child{padding-left:24px}.pathrow a:nth-child(2){background:var(--sky)}.pathrow a:nth-child(3){background:var(--lemon)}.pathrow a+a{border-left-color:var(--blue)}.pathrow span{color:var(--blue)}
.feature{background:#f5f5f5;border:1px solid #d2d2d2}.feature-art{background:var(--sky);overflow:visible}.feature-art .cover{transform:rotate(-7deg);box-shadow:9px 12px 0 #173dce}.feature-note{position:absolute;right:17px;top:14px;z-index:4;transform:rotate(6deg);font-size:31px}.feature-copy .badge{color:var(--blue)}.feature-copy h3 em{color:var(--blue)}.shelf-note{display:inline-block;margin-left:25px;transform:rotate(-3deg);font-size:29px}.library-top{align-items:center}.filter[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}
.resource-visual{border:1px solid #c8c8c8;background:var(--sky)}.resource-card:nth-child(2) .resource-visual{background:var(--lemon)}.resource-card:nth-child(3) .resource-visual{background:#e7e7e7}.resource-visual img{box-shadow:8px 11px 0 #ffffffb8}.resource-card:nth-child(2) .resource-visual img{transform:rotate(5deg)}.resource-card:nth-child(3) 
.cohort-teaser{background:var(--blue);position:relative;overflow:hidden;padding:90px 0}.cohort-teaser .eyebrow{color:#fff}.cohort-teaser h2 em{color:var(--lemon)}.cohort-heading{position:relative}.live-note{display:block;color:var(--lemon);margin-bottom:28px;transform:rotate(-5deg);transform-origin:left center;font-size:37px}.cohort-teaser:after{content:"";position:absolute;width:290px;height:290px;border:2px solid #ffffff24;border-radius:49% 44% 55% 45%;right:-140px;top:25px;transform:rotate(25deg);pointer-events:none}
.proof-section{background:#fff;padding:90px 0}.proof-grid{border-top:1px solid var(--blue)}.proof-number strong{color:var(--blue)}.proof-number{position:relative}.proof-number:after{content:"";display:block;background:var(--lemon);height:9px;width:110px;margin-top:20px;transform:rotate(-2deg)}.book-section{background:#171717;overflow:visible}.book-art{position:relative}.book-note{display:block;position:absolute;top:-46px;left:12%;color:var(--lemon);transform:rotate(-9deg);font-size:38px}.book-copy .eyebrow,.book-copy p{color:#fff}.habit-list span{border-color:#ffffff65;color:var(--lemon)}.book-art img{transform:rotate(-7deg)}
.about-grid{align-items:center}.about-title h2{font-size:47px}.about-photo-pair{position:relative;height:375px;margin-top:37px}.editorial-print{position:absolute;width:59%;height:360px;left:0;top:0;transform:rotate(-4deg);padding:9px 9px 24px}.editorial-print img{object-position:65% 63%}.conversation-print{position:absolute;width:58%;height:222px;right:-4px;bottom:6px;transform:rotate(8deg);padding-bottom:40px}.conversation-print:before{background:#f0f0f0e8}.access-note{border-left:4px solid var(--blue)!important;background:var(--lemon);padding:25px!important;transform:rotate(-1deg)}
.work{padding-top:35px;padding-bottom:65px}.work-grid{align-items:center;gap:70px}.speaking-scrapbook{position:relative;padding:18px 15px 10px 0}.speaking-main{transform:rotate(-4deg);padding:11px 11px 48px;background:#fff}.speaking-main .stage{width:100%;height:380px;object-fit:cover;filter:none}.speaking-main:before{width:125px;background:#f0f0f0dd}.work-copy h2{color:var(--blue)}.work-copy .eyebrow{color:var(--amber)}
.quote-grid{gap:35px}.quote-grid figure{border:0;padding:32px;background:var(--sky);transform:rotate(-1.5deg)}.quote-grid figure:nth-child(2){background:var(--lemon);transform:rotate(1.5deg)}.quote-grid blockquote{font-size:30px}.newsletter{background:var(--sky);position:relative}.newsletter h2{color:var(--blue)}.newsletter h2:after{content:"";display:block;width:240px;height:20px;background:url('assets/ink-underline.svg') center/contain no-repeat;margin:14px 0}.footer{border-bottom:7px solid var(--blue)}
/* Product pages share the palette; form structure and delivery stay intact. */
.guide-form{border:1px solid var(--blue);box-shadow:8px 8px 0 var(--sky);position:relative}.guide-form:before{content:"";width:75px;height:20px;position:absolute;top:-10px;right:25px;background:var(--lemon);transform:rotate(5deg)}.guide-form .formkit-form .formkit-submit{background:var(--blue)!important}.guide-intro h1 em{color:var(--blue)}.guide-art{background:var(--sky)}.guide-pitch .guide-art{background:var(--lemon)}.guide-show-up .guide-art{background:#e7e7e7}.offer-grid article{border-top:3px solid var(--blue)}.offer-grid article:nth-child(2){border-top-color:var(--amber)}.offer-grid article:nth-child(3){border-top-color:#d1c520}.offer-number{font:30px var(--hand);color:var(--amber)}.guide-meet{background:var(--sky)}.guide-meet-grid>img{border:10px solid #fff;box-shadow:0 3px 12px #10182a1c;transform:rotate(-3deg)}.cohort-mini{border-top:1px solid var(--line);padding-top:25px}.waitlist-hero{background:#f5f5f5}.waitlist-photo{border:10px solid #fff;transform:rotate(3deg);box-shadow:0 3px 12px #10182a1c}.waitlist-photo:before{content:"";position:absolute;top:-20px;left:38%;width:110px;height:30px;background:var(--lemon);z-index:2;transform:rotate(-9deg)}.waitlist-photo span{background:var(--blue);color:var(--lemon);font:36px var(--hand)}.waitlist-copy h1 em{color:var(--blue)}.coming-label{background:var(--lemon);color:var(--ink);padding:7px 12px;transform:rotate(-2deg)}
@media(min-width:1500px){.hero-collage{height:650px}.portrait-print{height:460px}.stage-print{height:235px}.hero-copy h1{font-size:86px}}
@media(max-width:1100px) and (min-width:701px){.hero{gap:20px}.hero-collage{height:565px}.portrait-print{height:390px;left:18%;width:76%}.close-print{width:37%;height:180px}.stage-print{height:195px;width:65%}.collage-tag{top:290px;font-size:9px;padding:8px}.collage-note{font-size:38px}.hero-copy h1{font-size:62px}.hero-copy .actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-copy{padding-right:5px}.shelf-note{display:block;margin:10px 0 0}.book-note{left:2%}.about-title h2{font-size:40px}.work-grid{gap:40px}.speaking-main .stage{height:310px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;gap:0;padding-top:0;padding-bottom:15px}.hero-copy{padding:40px 0 15px}.hero-copy h1{font-size:clamp(49px,13.8vw,76px)}.hero-copy h1 br:nth-child(2){display:none}.hero-copy h1{max-width:540px}.hero-copy .actions{gap:18px}.hero-underline{width:270px}.hero-collage{height:530px;max-width:480px;width:100%;margin:22px auto 15px}.portrait-print{top:60px;height:365px;width:70%;left:21%}.stage-print{height:195px;bottom:13px;width:65%}.close-print{height:170px;width:33%;right:0}.collage-note{font-size:40px;top:0}.collage-tag{top:267px;font-size:9px;right:0}.pen-arrow{top:58px;width:60px}.hero-collage:before{inset:90px 10px 50px}.pathrow{margin-top:10px}.pathrow a{padding:18px 17px!important}.pathrow a+a{border-top-color:var(--blue)}.feature-note{font-size:30px;top:13px}.feature-art{padding-top:55px}.shelf-note{display:block;margin:8px 0 0;font-size:28px}.library-top{align-items:flex-start;gap:20px}.cohort-teaser{padding:65px 0}.live-note{margin-bottom:28px;font-size:34px}.proof-section{padding:60px 0}.book-note{top:-30px;left:0;font-size:32px}.book-art{padding-top:15px}.about-title h2{font-size:40px}.about-photo-pair{height:350px;max-width:480px}.editorial-print{height:330px}.conversation-print{height:200px;right:0}.work{padding-top:15px}.work-grid{gap:40px}.speaking-scrapbook{padding:15px 10px 10px}.speaking-main .stage{height:290px}.quote-grid{gap:28px}.quote-grid figure{padding:27px}.quote-grid blockquote{font-size:28px}.guide-meet-grid>img{max-width:calc(100% - 12px);margin:0 auto}.guide-form{box-shadow:5px 5px 0 var(--sky)}.waitlist-photo{transform:rotate(2deg);margin:15px 6px 0}.waitlist-photo img{height:400px}}
@media(max-width:400px){.hero-collage{height:460px}.portrait-print{height:320px;top:55px}.stage-print{height:165px}.close-print{height:150px}.collage-tag{top:225px}.hero-copy h1{font-size:48px}.collage-note{font-size:36px}.pen-arrow{width:48px}.photo-print figcaption.hand-note{font-size:25px}.book-note{font-size:29px}}

/* Primary ink palette: white, black, blue, red and yellow. No star motifs. */
.hero-collage:before{background:#eeeeee}.hero-collage:after{background:var(--blue);width:37px;transform:rotate(-7deg)}
.pathrow a:nth-child(2){background:var(--blue);color:#fff}.pathrow a:nth-child(2) span{color:#fff}
.feature-art{background:var(--lemon)}.feature{border-color:#c9c9c9}.feature-art .cover{box-shadow:9px 12px 0 var(--blue)}.feature-note{color:#a71118}
.resource-visual{background:#ededed}.resource-card:nth-child(2) .resource-visual{background:var(--blue)}.resource-card:nth-child(3) .resource-visual{background:var(--lemon)}.resource-visual img{box-shadow:8px 11px 0 #fff}
.photo-print:before{background:var(--lemon)}.stage-print:before,.conversation-print:before,.speaking-main:before{background:var(--blue)}.close-print:before{background:var(--lemon)}
.quote-grid figure{background:#ededed}.quote-grid figure:nth-child(2){background:var(--lemon)}.newsletter{background:#f0f0f0;border-top:8px solid var(--blue)}.guide-meet{background:#efefef}.guide-form{box-shadow:8px 8px 0 #dedede}.guide-art{background:#ededed}.guide-pitch .guide-art{background:var(--blue)}.guide-show-up .guide-art{background:var(--lemon)}.waitlist-hero{background:#f4f4f4}.book-section{background:#171717;overflow:hidden}.book-copy .habit-list{border-color:#666}
.book-moment{position:relative;height:570px;max-width:540px;width:100%;isolation:isolate}.book-moment .book-note{color:var(--lemon);top:-16px;left:15px;font-size:38px;z-index:4}.book-video-print{position:absolute;left:10px;top:35px;width:285px;margin:0;background:#fff;padding:9px 9px 32px;transform:rotate(-4deg);border:1px solid #ddd}.book-video-print:before{content:"";position:absolute;top:-12px;left:85px;width:105px;height:25px;background:var(--lemon);z-index:2;transform:rotate(7deg)}.book-video-print video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#161616}.book-video-print figcaption{color:#171717;font:8px var(--mono);letter-spacing:.04em;position:absolute;bottom:11px;left:10px;right:8px}.video-toggle{position:absolute;bottom:45px;left:20px;background:#fff;color:#171717;border:1px solid #171717;font:11px var(--sans);padding:11px 14px;min-height:40px;z-index:3}.video-toggle:hover{background:var(--lemon)}.book-moment-cover{position:absolute!important;right:-2px;top:190px;width:215px!important;transform:rotate(8deg)!important;box-shadow:7px 10px 0 var(--blue)!important;z-index:2}.book-moment:after{content:"";position:absolute;z-index:-1;right:18px;top:62px;width:85px;height:400px;background:var(--blue);transform:rotate(7deg)}
@media(min-width:701px) and (max-width:1050px){.book-moment{height:520px}.book-video-print{width:245px}.book-moment-cover{width:170px!important;top:220px;right:-10px}.book-moment:after{right:0;width:50px}}
@media(max-width:700px){.book-moment{height:540px;max-width:430px;margin:auto}.book-video-print{width:255px;left:8px;top:28px}.book-moment-cover{width:180px!important;top:215px;right:2px}.book-moment .book-note{left:0;top:-24px;font-size:34px}.book-moment:after{right:15px;top:65px;width:45px;height:375px}.book-grid{gap:25px}.guide-form{box-shadow:5px 5px 0 #dedede}}
@media(max-width:400px){.book-moment{height:495px}.book-video-print{width:230px}.book-moment-cover{width:150px!important;top:240px;right:0}.book-video-print figcaption{font-size:7px}.book-moment:after{height:360px;right:8px}}

/* Clip decorative off-canvas paint without changing content width. */
body{overflow-x:clip}
html{overflow-x:clip}

/* Refined editorial direction: color belongs to small accents and the photographs. */
:root{--amber:#a62c32;--blue:#203d8e;--line:#d9d9d9;--sky:#f4f4f4;--lemon:#f2d44d}
.sitehead{border-top:0;background:#fff}.btn,.navcta{background:#191919;border-color:#191919;color:#fff}.btn:hover,.navcta:hover{background:#373737;border-color:#373737}.btn.light{background:#fff;border-color:#fff;color:#171717}.btn.light:hover{background:#e9e9e9}.textlink:hover{color:var(--amber)}
.hero-copy h1 em,.feature-copy h3 em,.guide-intro h1 em,.waitlist-copy h1 em,.waitlist-confirmed h1 em{color:var(--ink)}.hero-underline{width:175px;height:17px;margin-top:16px}.hero{gap:55px;grid-template-columns:1fr 1fr;min-height:680px;padding-bottom:65px}.hero-copy h1{font-size:clamp(52px,5.7vw,78px)}.hero-copy .eyebrow{color:#555}.hero-copy .credentials{font-size:11px}.hero-collage{height:570px}.hero-collage:before,.hero-collage:after{display:none}.photo-print{box-shadow:none;transform:none;border:0;padding:0}.photo-print:before{display:none}.portrait-print{left:12%;top:40px;width:83%;height:440px;padding:0 0 25px}.portrait-print img{object-position:67% 50%;filter:brightness(1.12)}.photo-print figcaption{left:0;right:0;bottom:0;font:8px var(--mono);letter-spacing:.07em}.stage-print{left:0;bottom:0;width:60%;height:182px;padding:7px 7px 24px;background:#fff;border:1px solid #e7e7e7;transform:none}.stage-print img{object-position:50% 40%}.stage-print figcaption{left:8px;bottom:7px;font-size:7px;letter-spacing:0}.collage-note{left:12%;top:-4px;font-size:34px;transform:none;color:var(--amber)}
.pathrow{border-color:var(--line);background:#fff}.pathrow a:nth-child(n){background:#fff;color:var(--ink)}.pathrow a+a{border-color:var(--line)}.pathrow a:nth-child(n) span{color:var(--amber)}.pathrow a:hover{background:#f5f5f5}
.feature{background:#f7f7f7;border:0}.feature-art{background:#ededed}.feature-art .cover{transform:rotate(-3deg);box-shadow:5px 8px 15px #00000016}.feature-note{font-size:27px;color:var(--amber)}.feature-copy .badge{color:var(--amber)}.shelf-note{font-size:25px;color:var(--amber)}.filter[aria-pressed=true]{background:#191919;border-color:#191919}.resource-card:nth-child(n) .resource-visual{background:#f1f1f1;border:0}.resource-visual img{box-shadow:5px 8px 12px #00000014}.resource-card:nth-child(2) .resource-visual img{transform:rotate(2deg)}
.cohort-teaser{background:#f3f3f3;color:var(--ink);padding:65px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cohort-teaser:after{display:none}.cohort-teaser .eyebrow{color:#555}.cohort-teaser h2 em{color:var(--ink)}.cohort-teaser .btn.light{background:#191919;color:#fff;border-color:#191919}.live-note{color:var(--amber);font-size:29px;transform:none;margin-bottom:22px}.proof-number strong{color:var(--ink)}.proof-number:after{height:2px;width:45px;background:var(--amber)}.proof-grid{border-top-color:var(--line)}
.book-section{background:#191919}.book-moment:after{display:none}.book-moment .book-note{color:#fff;font-size:30px;transform:none;top:-5px}.book-video-print{transform:none;border:0;padding:0 0 27px;background:#191919}.book-video-print:before{display:none}.book-video-print figcaption{color:#ddd;left:0}.book-moment-cover{transform:none!important;box-shadow:0 4px 18px #0003!important;right:0}.habit-list span{color:#ddd}.book-copy .habit-list{border-color:#555}
.about-photo-pair{height:340px}.editorial-print{height:315px;width:67%;padding:0}.editorial-print img{object-position:66% 50%;filter:grayscale(1) brightness(1.1)}.conversation-print{height:170px;width:59%;padding:7px 7px 30px;background:#fff;border:1px solid #eee;bottom:0;right:0}.conversation-print figcaption.hand-note{font-size:25px;bottom:3px;left:10px}.access-note{background:#f5f5f5;border-left:2px solid var(--amber)!important;transform:none;padding:24px!important}.about-grid{gap:65px}
.work-copy h2{color:var(--ink)}.speaking-films{display:grid;grid-template-columns:1fr 1fr;gap:15px}.speaking-film{position:relative;margin:0;min-width:0;padding-bottom:30px}.speaking-film video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#111}.speaking-film figcaption{position:absolute;left:0;bottom:0;font:8px var(--mono);letter-spacing:.06em;color:#555}.speaking-film .video-toggle{left:10px;bottom:40px;font-size:10px;padding:8px 10px;min-height:36px}.video-toggle{border-color:#ddd}.video-toggle:hover{background:#e9e9e9}
.quote-grid figure:nth-child(n){background:#fff;border-top:1px solid var(--line);padding:30px 0;transform:none}.quote-grid{gap:60px}.newsletter{background:#f4f4f4;border-top:1px solid var(--line)}.newsletter h2{color:var(--ink)}.newsletter h2:after{width:120px;height:14px}.footer{border-bottom:0}
.guide-form{border:1px solid #ccc;box-shadow:none}.guide-form:before{display:none}.guide-form .formkit-form .formkit-submit{background:#191919!important}.guide-pitch .guide-art,.guide-show-up .guide-art,.guide-art{background:#ededed}.offer-grid article:nth-child(n){border-top:1px solid var(--line)}.offer-number{font:11px var(--mono)}.guide-meet{background:#f4f4f4}.guide-meet-grid>img{transform:none;border:0;box-shadow:none;filter:none;object-position:66% 45%}.waitlist-hero{background:#fff}.waitlist-photo{border:0;transform:none;box-shadow:none}.waitlist-photo:before{display:none}.waitlist-photo img{object-position:67% 50%;filter:brightness(1.1)}.waitlist-photo span{background:#fff;color:var(--amber);font-size:30px;text-align:left;padding:20px 0}.coming-label{background:none;color:#555;padding:0;transform:none}
@media(max-width:1100px) and (min-width:701px){.hero{gap:25px}.hero-copy h1{font-size:60px}.hero-collage{height:530px}.portrait-print{height:400px;width:88%;left:10%}.stage-print{height:160px;width:70%}.about-grid,.work-grid{gap:35px}.speaking-films{gap:10px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;gap:0;padding-bottom:30px}.hero-copy h1{font-size:clamp(48px,12vw,64px)}.hero-collage{height:510px;max-width:460px;margin-top:30px}.portrait-print{height:395px;left:14%;width:82%;top:35px}.stage-print{height:170px;width:67%;left:0;bottom:0}.collage-note{left:14%;font-size:31px;top:-9px}.feature-note{font-size:26px}.book-moment-cover{right:2px}.book-video-print{left:0}.book-moment .book-note{top:-25px}.about-photo-pair{height:325px}.editorial-print{height:300px}.conversation-print{height:160px}.quote-grid{gap:15px}.cohort-teaser{padding:50px 0}.waitlist-photo{margin:0}.speaking-films{gap:12px}.guide-meet-grid>img{max-width:100%;object-position:66% 40%}}
@media(max-width:400px){.hero-collage{height:460px}.portrait-print{height:350px}.stage-print{height:153px}.speaking-film .video-toggle{left:7px;padding:8px;font-size:10px}}

/* Distinct personal photographs for the About section. */
.about-photo-pair{display:grid;grid-template-columns:1.08fr .92fr;align-items:start;gap:18px;height:auto;max-width:540px;padding-bottom:8px}
.about-photo-pair .photo-print{position:relative;inset:auto;width:100%;height:auto;transform:none;margin:0;border:0;box-shadow:none;padding:0;background:transparent}
.about-photo-pair .editorial-print img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center 42%;filter:none}
.about-photo-pair .conversation-print{margin-top:48px;padding-bottom:34px}
.about-photo-pair .conversation-print img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;object-position:center;filter:none}
.about-photo-pair .conversation-print figcaption.hand-note{left:0;bottom:0;font-size:25px}
@media(max-width:700px){.about-photo-pair{gap:14px;height:auto}.about-photo-pair .conversation-print{margin-top:36px}.about-photo-pair .conversation-print figcaption.hand-note{font-size:23px}}

/* A clear, quiet place to connect. */
.connect-section{background:#191919;color:#fff;padding:76px 0 66px;margin-top:24px;scroll-margin-top:90px}
.connect-section .eyebrow{color:#d0c6c6;margin-bottom:20px}.connect-section h2{color:#fff;font-size:clamp(38px,5vw,64px);margin:0 0 17px;line-height:1.08}.connect-intro>p:last-child{color:#c8c8c8;max-width:540px;margin-bottom:38px}
.connect-grid{display:grid;grid-template-columns:1.15fr 1.15fr .85fr;gap:58px;border-top:1px solid #555;padding-top:36px}
.connect-column h3{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#bdbdbd;margin:0 0 18px;font-weight:500}
.connect-column a{display:block;color:#fff;font-size:17px;line-height:1.4;padding:12px 0;border-bottom:1px solid #383838;text-decoration:none}.connect-column a span{float:right;margin-left:8px;color:#c5c5c5}.connect-column a:hover,.connect-column a:focus-visible{color:#fff;border-bottom-color:#fff}.connect-column a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.connect-column a small{display:block;font-size:14px;color:#bdbdbd;margin-top:4px}.connect-note{font-size:13px!important;color:#bdbdbd!important;margin:10px 0 5px!important;line-height:1.5}.connect-section+.footer{border-top:0}.mainnav{gap:23px}
.cohort-teaser .paint-cta{position:relative;isolation:isolate;display:inline-flex;background:none!important;color:#fff!important;border:0!important;padding:21px 34px!important;box-shadow:none;font-size:17px;text-decoration:none;white-space:normal;text-align:center}
.cohort-teaser .paint-cta::before{content:"";position:absolute;z-index:-1;inset:3px -3px;background:#242424;transform:rotate(-1.5deg);clip-path:polygon(2% 8%,20% 4%,38% 7%,57% 2%,79% 6%,99% 0,97% 16%,100% 31%,98% 53%,100% 74%,97% 91%,75% 96%,55% 92%,33% 98%,13% 94%,0 100%,2% 78%,0 62%,2% 40%,0 22%)}
.cohort-teaser .paint-cta:hover::before{background:#8b3038}.cohort-teaser .paint-cta:focus-visible{outline:2px solid #8b3038;outline-offset:7px}
@media(max-width:850px){.connect-grid{gap:28px;grid-template-columns:1fr 1fr}.connect-column:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.connect-column:last-child h3{grid-column:1/-1}.mainnav{gap:15px}}
@media(max-width:520px){.connect-section{padding:55px 0 42px}.connect-grid{grid-template-columns:1fr;gap:32px}.connect-column:last-child{display:block}.connect-column a{font-size:17px;min-height:48px}.connect-intro>p:last-child{margin-bottom:27px}}
