.cookie-consent-visible{padding-bottom:104px}.cookie-consent{z-index:50;background:var(--ink);width:100%;color:var(--paper);border-top:1px solid #4e4640;justify-content:space-between;align-items:center;gap:2rem;padding:1rem clamp(22px,4vw,68px);display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -8px 25px #14121121}.cookie-consent p{max-width:48rem;margin:0;font-size:.9rem;line-height:1.35}.cookie-consent p a{text-underline-offset:3px;text-decoration:underline}.cookie-consent-actions{flex:none;gap:.65rem;display:flex}.cookie-consent button{border:1px solid var(--paper);min-width:96px;min-height:44px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;padding:.72rem 1rem;font-size:.88rem;transition:background .18s,color .18s,transform .18s}.cookie-consent button:hover{background:var(--paper);color:var(--ink)}.cookie-consent button:active{transform:scale(.98)}.cookie-consent button:focus-visible{outline:2px solid var(--blush);outline-offset:3px}@media (max-width:900px){.cookie-consent-visible{padding-bottom:122px}.cookie-consent{align-items:flex-start;gap:1rem}.cookie-consent p{max-width:34rem}}@media (max-width:640px){.cookie-consent-visible{padding-bottom:176px}.cookie-consent{grid-template-columns:1fr;gap:.9rem;padding:1rem 22px;display:grid}.cookie-consent-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.cookie-consent button{width:100%}}:root{--ink:#141211;--paper:#f7f1e9;--cream:#eee4d8;--red:#8f1e26;--blush:#dfb8aa;--line:#cbbdaf;--muted:#70665e;--font:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}p{margin:0 0 1.15rem}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:.98}h1{margin:0 0 1.4rem;font-size:clamp(3rem,6.1vw,6.8rem)}h2{margin:0 0 1.2rem;font-size:clamp(2.4rem,4vw,4.8rem)}h3{margin:0 0 .45rem;font-size:1.65rem}i{font-weight:400}::selection{background:var(--blush)}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:20;background:#f7f1e9f5;justify-content:space-between;align-items:center;height:90px;padding:0 clamp(22px,4vw,68px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.07em;font-size:1.2rem;font-weight:600;line-height:.75;display:grid}.brand em{font-size:1.55rem;font-weight:400}.site-header nav{align-items:center;gap:clamp(12px,2vw,30px);font-size:.95rem;display:flex}.site-header nav>a:not(.header-cta){border-bottom:1px solid #0000}.site-header nav>a:not(.header-cta):hover{border-color:var(--ink)}.header-cta,.button{background:var(--ink);color:#fff;border:1px solid var(--ink);align-items:center;gap:.7rem;padding:.78rem 1rem;font-size:.88rem;line-height:1;transition:transform .18s,background .18s,color .18s;display:inline-flex}.header-cta:hover,.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button-red{background:var(--red);border-color:var(--red)}.button-dark{background:var(--ink);border-color:var(--ink)}.button span,.text-link span{font-size:1.15em}.eyebrow{text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.2rem;font-size:.72rem;font-weight:600}.lead{max-width:40rem;font-size:1.25rem;line-height:1.38}.hero{background:var(--paper);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:calc(100vh - 90px);padding-left:clamp(22px,7vw,150px);display:grid}.hero-copy{align-self:center;padding:5rem 5vw 5rem 0;animation:.7s .1s both rise}.hero h1{max-width:760px}.hero-photo{background:#d9cfc1;align-self:stretch;min-height:590px;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-photo p{background:var(--paper);margin:0;padding:1.1rem 1.5rem;font-size:.88rem;line-height:1.2;position:absolute;bottom:0;left:0}.hero-photo em{color:var(--muted);font-size:.76rem}.credentials{color:var(--muted);letter-spacing:.02em;margin-top:2.3rem;font-size:.77rem}.credentials b{color:var(--red);padding:0 .4rem}.manifesto{background:var(--ink);color:var(--paper);grid-template-columns:.2fr 1fr;gap:3rem;padding:clamp(70px,10vw,150px) clamp(22px,12vw,210px);display:grid}.section-mark{color:var(--blush);letter-spacing:.1em;font-size:.8rem}.manifesto>div{max-width:800px}.manifesto p:not(.section-mark){color:#ded4cb;max-width:36rem;font-size:1.14rem}.offers{padding:clamp(70px,10vw,150px) clamp(22px,7vw,150px)}.section-intro{max-width:780px}.offer-list{border-top:1px solid var(--ink);margin-top:4.5rem}.offer{border-bottom:1px solid var(--line);grid-template-columns:.12fr 1fr .23fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.offer>span{color:var(--red);font-size:.8rem}.offer p{max-width:36rem;color:var(--muted);font-size:.98rem}.offer strong{margin-bottom:1rem;font-weight:500;display:block}.offer a{border-bottom:1px solid var(--ink);font-size:.9rem}.story{background:var(--cream);grid-template-columns:1fr 1fr;display:grid}.story img{object-fit:cover;width:100%;height:100%;min-height:620px}.story>div{align-self:center;max-width:720px;padding:clamp(45px,9vw,150px)}.story>div>p:not(.eyebrow){color:#4f4841;font-size:1.1rem}.text-link{border-bottom:1px solid var(--ink);margin-top:1.2rem;padding-bottom:.13rem;font-size:.93rem;display:inline-block}.journal{padding:clamp(70px,10vw,150px) clamp(22px,7vw,150px)}.journal .section-intro{grid-template-columns:1fr auto;align-items:end;max-width:none;display:grid}.journal .section-intro .eyebrow{grid-column:1/-1}.post-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;display:grid}.post-card{display:block}.post-card img{aspect-ratio:4/4.3;object-fit:cover;width:100%;margin-bottom:1rem;transition:transform .3s}.post-card:hover img{transform:scale(1.015)}.post-card p{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.6rem 0;font-size:.72rem}.post-card h3,.post-card h2{font-size:1.6rem;line-height:1.05}.post-card span{border-bottom:1px solid #0000;font-size:.85rem}.post-card:hover span{border-color:var(--ink)}.home-cta{text-align:center;background:var(--red);color:#fff;padding:clamp(70px,11vw,160px) 22px}.home-cta .eyebrow{color:#f8d7c8}.home-cta .button{color:var(--red);background:#fff;border-color:#fff}.page{min-height:70vh}.page-hero{padding:clamp(65px,11vw,160px) clamp(22px,7vw,150px)}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,8vw,150px);display:grid}.two-col>img{object-fit:cover;width:100%;height:min(65vw,650px)}.services-hero{background:var(--cream)}.prose{gap:10vw;padding:clamp(70px,10vw,150px) clamp(22px,14vw,260px)}.prose>div:last-child{max-width:42rem;font-size:1.1rem}.credentials-block{background:var(--ink);color:var(--paper);padding:clamp(65px,9vw,130px) clamp(22px,7vw,150px)}.credential-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.credential-grid p{gap:.5rem;display:grid}.credential-grid b{font-size:1.65rem;font-weight:500}.credential-grid span{color:#d8cdc3;font-size:.9rem;line-height:1.25}.quote-section{text-align:center;padding:clamp(70px,12vw,160px) max(22px,15vw)}.quote-section>p{text-wrap:balance;font-size:clamp(2rem,3.5vw,4.2rem);line-height:1.03}.services-list{border-top:1px solid var(--ink);margin:0 clamp(22px,7vw,150px)}.services-list article{border-bottom:1px solid var(--line);grid-template-columns:.12fr 1fr auto;align-items:start;gap:2rem;padding:2.4rem 0;display:grid}.services-list article>span{color:var(--red);font-size:.78rem}.services-list h2{font-size:2.1rem}.services-list article>div>p:last-child{max-width:38rem;color:var(--muted)}.service-meta{color:var(--red)!important;font-size:.86rem!important}.service-meta b{padding:0 .3rem}.contact-hero{background:var(--cream);grid-template-columns:1fr minmax(400px,.8fr);align-items:center;gap:6vw;min-height:calc(100vh - 90px);padding:clamp(65px,10vw,150px);display:grid}.contact-form{background:var(--paper);border:1px solid var(--line);gap:1.25rem;padding:clamp(25px,4vw,55px);display:grid}.contact-form label{gap:.45rem;font-size:.83rem;display:grid}.contact-form input,.contact-form textarea{font:inherit;border:1px solid var(--line);resize:vertical;background:#fff;border-radius:0;padding:.75rem;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--red);outline-offset:2px}.contact-form .button{justify-content:center;width:max-content}.form-status{background:#ead9ce;margin:0;padding:.7rem;font-size:.9rem}.podcast-hero{background:var(--ink);color:var(--paper);grid-template-columns:minmax(320px,.7fr) 1fr;align-items:center;gap:clamp(35px,9vw,150px);padding:clamp(65px,9vw,135px) clamp(22px,7vw,150px);display:grid}.podcast-hero img{aspect-ratio:1;object-fit:cover;width:100%}.episode-list{border-top:1px solid var(--ink);margin:0 clamp(22px,7vw,150px);padding:4rem 0}.episode-list>a{border-bottom:1px solid var(--line);grid-template-columns:.1fr 1fr auto;gap:2rem;padding:2rem 0;display:grid}.episode-list span{color:var(--red);font-size:.8rem}.episode-list p{color:var(--muted);font-size:.9rem}.episode-list h2{margin-bottom:.5rem;font-size:2rem}.episode-list b{font-size:.9rem;font-weight:400}.page-title{padding:clamp(65px,10vw,145px) clamp(22px,15vw,260px) 4rem}.archive-grid{grid-template-columns:repeat(3,1fr);gap:3rem 2rem;padding:0 clamp(22px,7vw,150px) clamp(70px,10vw,150px);display:grid}.archive-card h2{font-size:1.65rem}.article-page{min-height:70vh;padding:clamp(60px,8vw,120px) max(22px,13vw)}.article-head{max-width:900px;margin:0 auto 4rem}.back{border-bottom:1px solid var(--ink);margin-bottom:5rem;font-size:.9rem;display:inline-block}.article-head h1{font-size:clamp(2.7rem,5vw,5.8rem)}.article-image{aspect-ratio:16/9;object-fit:cover;width:100%;margin-top:3rem}.article-body{max-width:720px;margin:0 auto;font-size:1.08rem}.article-body h2{margin:2.7rem 0 1rem;font-size:2.1rem;line-height:1.05}.article-body h3{margin-top:2rem;font-size:1.45rem}.article-body img{object-fit:contain;max-width:100%;max-height:650px;margin:2rem auto}.article-body a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.article-body ul,.article-body ol{padding-left:1.2rem}.legal{min-height:70vh;padding:clamp(65px,10vw,130px) max(22px,18vw)}.legal h1{font-size:clamp(3rem,5vw,5rem)}.legal h2{margin-top:2.4rem;font-size:1.7rem}.legal p{max-width:800px}.legal a{color:var(--red);text-decoration:underline}.not-found{text-align:center;place-content:center;min-height:60vh;padding:2rem;display:grid}.site-footer{background:var(--ink);color:#f1e7de;grid-template-columns:1.6fr 1fr 1fr auto;align-items:start;gap:2.5rem;padding:4rem clamp(22px,7vw,150px);display:grid}.brand-light{color:#fff}.site-footer p{color:#c9bdb4;max-width:24rem;margin-top:1.5rem;font-size:.9rem}.footer-links{gap:.65rem;font-size:.9rem;display:grid}.footer-links a:hover{color:var(--blush)}.theo img{filter:none;width:auto;height:30px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:900px){.site-header{height:auto;min-height:75px;padding:15px 22px}.site-header nav{gap:13px;font-size:.8rem}.header-cta{padding:.65rem .7rem}.hero{grid-template-columns:1fr;padding-left:0}.hero-copy{padding:85px 22px 50px}.hero-photo{min-height:420px}.manifesto{grid-template-columns:1fr;gap:1.5rem;padding:80px 22px}.offer{grid-template-columns:.08fr 1fr}.offer>div:last-child{grid-column:2;align-items:center;gap:1rem;display:flex}.story,.two-col,.podcast-hero,.contact-hero{grid-template-columns:1fr}.story img{min-height:440px}.story>div{padding:65px 22px}.credential-grid{grid-template-columns:repeat(2,1fr)}.journal .section-intro{display:block}.post-grid,.archive-grid{grid-template-columns:repeat(2,1fr)}.contact-hero{padding:70px 22px}.site-footer{grid-template-columns:1.2fr 1fr}.theo{grid-column:1/-1}.services-list article{grid-template-columns:.08fr 1fr}.services-list article>.button{grid-column:2;width:max-content}.episode-list>a{grid-template-columns:.08fr 1fr}.episode-list b{grid-column:2}.article-page{padding:70px 22px}.back{margin-bottom:3rem}}@media (max-width:640px){body{font-size:16px}.site-header{align-items:flex-start}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;max-width:65%}.header-cta{display:none}.brand{margin-top:6px}.hero h1{font-size:3.15rem}.hero-photo{min-height:430px}.hero-photo p{font-size:.77rem}.post-grid,.archive-grid{grid-template-columns:1fr;gap:2.7rem}.offers,.journal{padding:70px 22px}.offer{gap:1rem;padding:1.7rem 0}.offer h3{font-size:1.4rem}.two-col>img{height:420px}.page-hero,.prose{padding:70px 22px}.credential-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.credentials{line-height:1.8}.services-list{margin:0 22px}.services-list article{gap:1rem}.services-list h2{font-size:1.65rem}.podcast-hero{padding:70px 22px}.episode-list{margin:0 22px}.episode-list h2{font-size:1.55rem}.site-footer{grid-template-columns:1fr 1fr;gap:2rem;padding:3rem 22px}.site-footer>div:first-child{grid-column:1/-1}.article-body{font-size:1.02rem}.article-head .lead{font-size:1.08rem}.legal{padding:70px 22px}}
.hero-photo img{object-position:38% center}
@media (max-width:640px){.site-header nav{gap:8px 10px;max-width:69%}}
