@font-face{font-family:Literata;src:url(/fonts/literata-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Doto;src:url(/fonts/doto-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-latinext.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-viet.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}:root{--ink: #0B1D15;--deep: #03110D;--moss: #16302B;--brass: #785D32;--brass-lt: #A9895B;--champ: #E8D9C4;--plaster: #F2ECE0;--champ-soft: #D3C6AC;--ink-soft: #41504A;--measure: 46ch;--pad-x: 60px;--maxw: 1200px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--deep);color:var(--champ);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit}.serif{font-family:Literata,Georgia,Times New Roman,serif;font-optical-sizing:auto;font-weight:400}h1,h2,h3{font-weight:400;letter-spacing:0}:focus-visible{outline:2px solid var(--brass-lt);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--champ);color:var(--deep);padding:12px 20px;border-radius:3px}.skip-link:focus{left:16px;top:16px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad-x)}nav.site{display:flex;justify-content:space-between;align-items:center;padding:34px var(--pad-x);max-width:var(--maxw);margin:0 auto}nav.site.overlay{position:relative;z-index:3;max-width:none;padding-left:var(--pad-x);padding-right:var(--pad-x)}.wordmark{font-family:Doto,sans-serif;font-weight:800;font-size:21px;letter-spacing:.08em;color:var(--champ);text-decoration:none;white-space:nowrap}.navlinks{display:flex;gap:34px;align-items:center;font-size:14.5px}.navlinks a{color:var(--champ);opacity:.85;text-decoration:none}.navlinks a:hover{opacity:1}.navlinks .btn{opacity:1;border:1px solid var(--brass-lt);border-radius:3px;padding:10px 20px;color:var(--champ)}.navlinks .btn:hover{background:#a9895b1f}.navlinks .mid{display:flex;gap:34px;align-items:center}@media (max-width: 860px){nav.site{padding:24px}.navlinks .mid{display:none}}.cta{display:inline-block;background:var(--champ);color:var(--deep);font-weight:500;font-size:15px;padding:15px 26px;border-radius:3px;text-decoration:none;border:0;cursor:pointer;font-family:inherit}.cta:hover{background:#f1e6d5}.cta.moss{background:var(--moss);color:var(--champ)}.cta.moss:hover{background:#1d3b34}.cta2{color:var(--champ);font-size:15px;text-decoration:none;border-bottom:1px solid var(--brass-lt);padding-bottom:3px}.cta2:hover{border-color:var(--champ)}.cta2.ink{color:var(--ink);border-color:var(--brass)}.hero{position:relative;min-height:96vh;overflow:hidden;display:flex;flex-direction:column}.hero picture,.hero>img{position:absolute;inset:0}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%}.hero .scrim{position:absolute;inset:0;background:linear-gradient(to top,#03110dd9,#03110d52 42%,#03110d1a 64%,#03110d47)}.hero-copy{position:relative;z-index:2;max-width:780px;padding:0 var(--pad-x);margin-top:34vh;width:100%}.hero-copy.wrap-pad{margin-left:auto;margin-right:auto}h1{font-size:clamp(34px,4.6vw,54px);line-height:1.28;color:var(--champ)}.hero-copy p{font-size:17px;line-height:1.75;color:var(--champ-soft);max-width:var(--measure);margin:28px 0 36px}.cta-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero-micro{font-size:14px;color:#9db0a6;margin-top:26px}@media (max-width: 860px){.hero-copy{padding:0 24px;margin-top:38vh}}section{position:relative}.section{padding:12vh 0}.section.tight{padding:9vh 0}.section.ground{background:var(--deep)}.section.moss{background:var(--moss)}.section.plaster{background:var(--plaster);color:var(--ink)}.section.near{background:#0a1712}.eyebrow-rule{width:48px;height:1px;background:var(--brass);border:0;margin-bottom:28px}.section.plaster .eyebrow-rule{background:var(--brass)}h2.head{font-size:clamp(26px,3.2vw,40px);line-height:1.32;max-width:20ch}.section.plaster h2.head{color:var(--ink)}.problem-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center}.problem-grid p{color:var(--champ-soft);max-width:52ch;margin-top:22px;line-height:1.8}.problem-grid p+p{margin-top:18px}.inset{position:relative}.inset img{width:100%;height:100%;object-fit:cover;display:block;outline:1px solid var(--brass);outline-offset:12px}@media (max-width: 860px){.problem-grid{grid-template-columns:1fr;gap:48px}.inset img{outline-offset:8px}}.serve-intro{font-size:18px;color:var(--champ-soft);max-width:40ch;margin-top:20px}.serve-list{margin-top:40px;border-top:1px solid rgba(120,93,50,.5)}.serve-item{padding:26px 0;border-bottom:1px solid rgba(120,93,50,.5);display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:24px;align-items:baseline}.serve-item .name{font-family:Literata,serif;font-size:20px;color:var(--champ)}.serve-item .line{color:var(--champ-soft);font-size:16px;line-height:1.6}.sister-line{margin-top:26px;font-size:16px;color:var(--champ-soft);padding:20px 0 0}.sister-line a{color:var(--brass-lt);text-decoration:none;border-bottom:1px solid var(--brass)}.sister-line a:hover{color:var(--champ)}@media (max-width: 700px){.serve-item{grid-template-columns:1fr;gap:8px}}.band{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;background:var(--plaster);color:var(--ink)}.band .copy{padding:12vh 6vw;display:flex;flex-direction:column;justify-content:center}.band h2{font-size:clamp(26px,3.2vw,40px);line-height:1.32;color:var(--ink);max-width:18ch}.band p.lead{font-size:16.5px;line-height:1.8;color:var(--ink-soft);max-width:52ch;margin-top:22px}.band figure{position:relative;margin:7vh 6vw 7vh 0;min-height:60vh}.band figure img{width:100%;height:100%;object-fit:cover;display:block;outline:1px solid var(--brass);outline-offset:12px}@media (max-width: 860px){.band{grid-template-columns:1fr}.band figure{margin:0 24px 48px;min-height:52vh}.band .copy{padding:56px 24px}}.tiers{background:var(--plaster);color:var(--ink);padding:0 0 12vh}.tiers .wrap{display:grid;gap:0}.tier{padding:34px 0;border-top:1px solid rgba(120,93,50,.45);display:grid;grid-template-columns:minmax(200px,1fr) 2.4fr;gap:32px;align-items:start}.tier:last-of-type{border-bottom:1px solid rgba(120,93,50,.45)}.tier .head-col .name{font-family:Literata,serif;font-size:23px;color:var(--ink)}.tier .price{margin-top:8px;font-size:15px;color:var(--brass)}.tier .cadence{font-size:13.5px;color:var(--ink-soft);margin-top:2px}.tier .summary{color:var(--ink-soft);font-size:16px;line-height:1.75;max-width:60ch}.tier .credit{margin-top:14px;font-size:14.5px;color:var(--ink);border-left:2px solid var(--brass);padding-left:14px}.tier .tier-cta{margin-top:18px}.masterclass{margin-top:40px;padding:24px 26px;background:#785d3212;border:1px solid rgba(120,93,50,.35);border-radius:4px;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline}.masterclass .name{font-family:Literata,serif;font-size:18px;color:var(--ink)}.masterclass .price{font-size:15px;color:var(--brass)}.masterclass .line{font-size:15px;color:var(--ink-soft);max-width:60ch;flex-basis:100%}@media (max-width: 700px){.tier{grid-template-columns:1fr;gap:14px}}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 6vw;margin-top:48px}.method-point h3{font-family:Literata,serif;font-size:21px;line-height:1.32;color:var(--champ)}.method-point p{margin-top:12px;color:var(--champ-soft);font-size:16px;line-height:1.75;max-width:48ch}@media (max-width: 760px){.method-grid{grid-template-columns:1fr;gap:36px}}.faq-block{margin-top:8px}.faq-cat{margin-top:56px}.faq-cat>h2{font-family:Literata,serif;font-size:clamp(22px,2.6vw,30px);color:inherit}.section.plaster .faq-cat>h2{color:var(--ink)}details.qa{border-bottom:1px solid rgba(120,93,50,.45);padding:4px 0}details.qa summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;position:relative;font-family:Literata,serif;font-size:19px;line-height:1.4}details.qa summary::-webkit-details-marker{display:none}details.qa summary:after{content:"+";position:absolute;right:4px;top:20px;font-size:22px;color:var(--brass-lt);font-family:Hanken Grotesk,sans-serif}details.qa[open] summary:after{content:"–"}.section.plaster details.qa summary:after{color:var(--brass)}details.qa .answer{padding:0 40px 24px 0;color:var(--champ-soft);font-size:16px;line-height:1.75;max-width:68ch}.section.plaster details.qa .answer{color:var(--ink-soft)}details.qa .answer a{color:var(--brass-lt)}.section.plaster details.qa .answer a{color:var(--brass)}.faq-more{margin-top:40px;font-size:16px}.faq-more a{color:var(--brass-lt);border-bottom:1px solid var(--brass);text-decoration:none}.answer-moment{background:var(--deep);padding:15vh var(--pad-x);text-align:center}.answer-moment .q{font-size:15px;color:#8fa097;max-width:40ch;margin:0 auto}.answer-moment .a{font-family:Literata,serif;font-size:clamp(23px,3vw,36px);color:var(--champ);max-width:28ch;margin:24px auto 0;line-height:1.42}.answer-moment .a em{font-style:normal;color:var(--brass-lt)}@media (max-width: 860px){.answer-moment{padding:72px 24px}}.form-page{padding:10vh 0 12vh}.form-intro{max-width:44ch;color:var(--champ-soft);font-size:17px;margin-top:20px;line-height:1.7}form.check{margin-top:44px;max-width:560px}.field{margin-bottom:24px}.field label{display:block;font-size:14.5px;color:var(--champ);margin-bottom:8px}.field input,.field textarea{width:100%;background:var(--moss);border:1px solid rgba(120,93,50,.5);border-radius:3px;padding:13px 15px;color:var(--champ);font-family:inherit;font-size:16px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--brass-lt)}.field textarea{min-height:96px;resize:vertical}.field .hint{font-size:13px;color:#8fa097;margin-top:7px;line-height:1.5}.field .warn{font-size:13.5px;color:var(--brass-lt);margin-top:7px;display:none}.field.freemail .warn{display:block}.form-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:8px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-privacy{margin-top:22px;font-size:13.5px;color:#8fa097}.form-privacy a{color:var(--brass-lt)}.form-error{display:none;margin-bottom:24px;padding:14px 16px;border:1px solid var(--brass);border-radius:3px;background:#785d321f;color:var(--champ);font-size:14.5px}.prose{max-width:68ch}.prose h1{font-family:Literata,serif;font-size:clamp(30px,4vw,46px);line-height:1.3}.prose h2{font-family:Literata,serif;font-size:24px;margin-top:44px;line-height:1.35}.prose p{margin-top:16px;color:var(--champ-soft);line-height:1.75}.prose p.lead{color:var(--champ);font-size:18px}.prose a{color:var(--brass-lt)}.updated{font-size:14px;color:#8fa097;margin-top:12px}.center-actions{margin-top:40px;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.blog-index{padding:12vh 0}.blog-cadence{color:var(--champ-soft);font-size:18px;max-width:40ch;margin-top:20px}.post-list{margin-top:56px;border-top:1px solid rgba(120,93,50,.5)}.post-list .post{padding:30px 0;border-bottom:1px solid rgba(120,93,50,.5);display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:baseline}.post-list .post time{color:#8fa097;font-size:14px}.post-list .post h2{font-family:Literata,serif;font-size:22px;line-height:1.35}.post-list .post h2 a{text-decoration:none}.post-list .post p{color:var(--champ-soft);font-size:15.5px;margin-top:8px;grid-column:2}.blog-empty{margin-top:48px;color:var(--champ-soft);font-size:17px;max-width:48ch;line-height:1.7}@media (max-width: 700px){.post-list .post{grid-template-columns:1fr;gap:6px}.post-list .post p{grid-column:1}}.post-article{padding:10vh 0 12vh}.post-article .kicker{color:#8fa097;font-size:14px}.post-article h1{font-family:Literata,serif;font-size:clamp(30px,4.4vw,50px);line-height:1.28;margin-top:10px;max-width:22ch}.post-dates{color:#8fa097;font-size:14px;margin-top:18px}.post-answer{margin:34px 0 8px;padding:22px 24px;background:var(--moss);border-left:2px solid var(--brass);border-radius:3px;font-size:18px;line-height:1.7;color:var(--champ)}.post-body{max-width:68ch;margin-top:36px}.post-body p{margin-top:20px;color:var(--champ-soft);line-height:1.8}.post-body h2{font-family:Literata,serif;font-size:26px;margin-top:44px;color:var(--champ)}.post-body h3{font-family:Literata,serif;font-size:20px;margin-top:32px;color:var(--champ)}.post-body a{color:var(--brass-lt)}.post-body ul,.post-body ol{margin-top:18px;padding-left:22px;color:var(--champ-soft);line-height:1.8}footer.site{background:#0a1712;color:#8fa097;padding:64px var(--pad-x) 56px}footer.site .inner{max-width:var(--maxw);margin:0 auto}footer.site .fmark{font-family:Doto,sans-serif;font-weight:800;letter-spacing:.08em;color:var(--champ);font-size:17px}footer.site .line{margin-top:18px;font-size:14.5px;line-height:1.7}footer.site .sister{margin-top:6px;font-size:14.5px}footer.site .flinks{margin-top:22px;display:flex;gap:24px;flex-wrap:wrap;font-size:14.5px}footer.site .flinks a{color:var(--champ-soft);text-decoration:none;opacity:.85}footer.site .flinks a:hover{opacity:1}footer.site a{color:var(--brass-lt)}@media (max-width: 860px){footer.site{padding:56px 24px 48px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
