@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-500-normal.DehAIUv0.woff2) format("woff2"),url(/_astro/eb-garamond-latin-500-normal.DZU8xF9o.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}:root{--bg:#FAF6F1;--surface:#F3EAE2;--ink:#2C2018;--muted:#6B5A4E;--accent:#A24F33;--accent-ink:#fff;--terracotta:#C17B6F;--gold:#C9A96E;--sage:#8B9D83;--line:#E5D8CC;--band:#2C2018;--band-ink:#F5EDE8;--band-muted:#CDBBAE;--band-card:#3A2C22;--serif:"EB Garamond",Georgia,"Times New Roman",serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--max:1120px;--read:700px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:var(--accent)}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.12;margin:0;color:inherit;letter-spacing:-.005em;text-wrap:balance}h1{font-size:clamp(2.2rem,5.4vw,3.5rem);line-height:1.1}h2{font-size:clamp(1.75rem,3.8vw,2.45rem)}h3{font-size:1.45rem}p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}.read{max-width:var(--read);margin:0 auto;padding:0 20px}.eyebrow{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--accent);color:var(--accent-ink)!important;text-decoration:none;font-weight:600;padding:14px 24px;border-radius:999px;font-size:1rem;line-height:1.3;text-align:left;transition:transform .15s ease,background .15s ease}.btn:hover{background:#8a4029;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink)!important;border:1.5px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--bg)!important}.btn svg{width:20px;height:20px;flex:none}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:99}.site-head{position:sticky;top:0;z-index:20;background:#faf6f1eb;backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}.logo{font-family:var(--serif);font-size:1.5rem;font-weight:500;color:var(--ink);text-decoration:none}.nav{display:flex;align-items:center;gap:24px;font-size:.95rem}.nav a{color:var(--ink);text-decoration:none}.nav a:hover,.nav a[aria-current]{color:var(--accent)}.nav .btn{padding:10px 18px;font-size:.9rem}.sec{padding:88px 0}.sec-tight{padding:56px 0}.band{background:var(--band);color:var(--band-ink)}.band .muted{color:var(--band-muted)}.surface{background:var(--surface)}.muted{color:var(--muted)}.lead{font-size:1.15rem}.stack>*+*{margin-top:18px}.hero{padding:72px 0 80px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.hero h1 em{font-style:normal;color:var(--accent)}.hero-photo{position:relative;margin:0}.hero-photo img{border-radius:20px;aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:0 30px 60px -30px #2c201873}.hero-photo figcaption{margin-top:12px;text-align:center;font-size:.9rem;color:var(--muted)}.proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:.88rem}.stars{color:#e3a008;letter-spacing:1px}@media(max-width:860px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero-photo{max-width:340px;margin:0 auto}.hero{padding:44px 0 56px}.sec{padding:64px 0}}.signs{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signs li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;line-height:1.5}@media(max-width:700px){.signs{grid-template-columns:1fr}}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.pillar{background:var(--band-card);border-radius:16px;padding:28px}.pillar .n{font-family:var(--serif);font-size:2.4rem;color:var(--gold);line-height:1}.pillar h3{margin:10px 0 8px}.pillar p{color:var(--band-muted)}@media(max-width:860px){.pillars{grid-template-columns:1fr}}.vids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.vid{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink)!important;display:grid}.vid .thumb{position:relative;display:block;aspect-ratio:16/9;background:#000}.vid .thumb img{width:100%;height:100%;object-fit:cover}.vid .play{position:absolute;left:50%;top:50%;width:64px;height:44px;margin:-22px 0 0 -32px;border-radius:12px;background:#e1251b;box-shadow:0 6px 18px #00000059}.vid .play:after{content:"";position:absolute;left:26px;top:13px;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff}.vid .body{padding:18px 20px 22px}.vid .who{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.vid h3{font-size:1.3rem;margin-top:6px}.reviews{columns:3 280px;column-gap:18px;margin-top:36px}.review{break-inside:avoid;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin:0 0 18px}.review p{font-family:var(--serif);font-size:1.2rem;line-height:1.4}.review footer{margin-top:10px;font-size:.88rem;color:var(--muted)}@media(max-width:700px){.vids{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}.split img{border-radius:18px}@media(max-width:860px){.split{grid-template-columns:1fr;gap:28px}.split img{max-width:360px}}.faq{margin-top:28px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;font-weight:600;position:relative;font-size:1.05rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:12px;font-size:1.6rem;color:var(--accent);font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 0 20px;color:var(--muted)}.cta{background:var(--accent);color:#fff;border-radius:24px;padding:56px 48px;display:grid;gap:18px;text-align:center;justify-items:center}.cta h2{max-width:22ch}.cta p{max-width:56ch;color:#fbe9e1}.cta .btn{background:#fff;color:var(--accent)!important}.cta .btn:hover{background:var(--bg)}@media(max-width:600px){.cta{padding:40px 24px;border-radius:18px}}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.post-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;text-decoration:none;color:var(--ink)!important;display:grid;gap:10px;align-content:start;transition:transform .15s ease,box-shadow .15s ease}.post-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px #2c201866}.post-card time{font-size:.82rem;color:var(--muted)}.post-card h2,.post-card h3{font-size:1.45rem}.post-card p{color:var(--muted);font-size:.98rem;line-height:1.6}.post-card .more{color:var(--accent);font-weight:600;font-size:.92rem}@media(max-width:960px){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.posts{grid-template-columns:1fr}}.article-head{padding:56px 0 24px}.crumbs{font-size:.88rem;color:var(--muted);margin-bottom:22px}.crumbs a{color:var(--muted)}.byline{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:.95rem;color:var(--muted)}.byline img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:top}.prose{font-size:1.1rem}.prose>*+*{margin-top:1.15em}.prose h2{margin-top:2.1em;font-size:clamp(1.7rem,3.6vw,2.2rem)}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose blockquote{margin:2em 0;background:var(--surface);border-left:4px solid var(--accent);border-radius:0 14px 14px 0;padding:22px 26px}.prose blockquote p+p{margin-top:.6em}.prose blockquote strong{font-family:var(--serif);font-size:1.3rem;color:var(--accent)}.prose a{text-underline-offset:3px}.related{margin-top:64px}.site-foot{background:var(--band);color:var(--band-muted);padding:56px 0 40px;font-size:.95rem;margin-top:48px}.site-foot .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.site-foot h3{color:var(--band-ink);font-size:1.3rem;margin-bottom:12px}.site-foot a{color:var(--band-ink);text-decoration:none}.site-foot a:hover{color:var(--gold)}.site-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-foot .legal{margin-top:40px;padding-top:20px;border-top:1px solid #4A3A2E;font-size:.85rem;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}@media(max-width:760px){.site-foot .cols{grid-template-columns:1fr}}.wa-float{position:fixed;right:18px;bottom:18px;z-index:30;width:58px;height:58px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 0 0 3px #fff,0 10px 24px #00000040}.wa-float svg{width:30px;height:30px;fill:#fff}.legal-page h2{margin-top:1.6em;font-size:1.6rem}.wa-cta{display:grid;gap:10px;justify-items:start}.cta .wa-cta{justify-items:center}.wa-note{font-size:.9rem;color:var(--muted)}.wa-note-light,.band .wa-note{color:var(--band-muted)}.cta-small{font-size:.88rem;color:#fbe9e1;opacity:.95}.more-reviews{margin-top:4px}.more-reviews summary{cursor:pointer;font-weight:600;color:var(--accent);padding:10px 0;list-style:none}.more-reviews summary::-webkit-details-marker{display:none}.more-reviews summary:before{content:"+ ";font-weight:400}.more-reviews[open] summary:before{content:"− "}.reviews-note{font-size:.9rem;color:var(--muted);margin-top:10px}.after-reviews{margin-top:36px;background:var(--surface);border-radius:18px;padding:28px;display:grid;gap:14px}.author{display:grid;grid-template-columns:80px 1fr;gap:18px;align-items:center;margin-top:56px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.author img{width:80px;height:80px;border-radius:50%;object-fit:cover;object-position:top}.author p{font-size:1rem;line-height:1.55}.author-links{margin-top:6px;font-size:.9rem!important}.inline-cta{margin:2.4em 0;background:var(--surface);border-radius:16px;padding:24px 26px;display:grid;gap:14px}.inline-cta p{font-family:var(--serif);font-size:1.35rem;line-height:1.3}.steps{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px;counter-reset:s}.steps li{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.steps li:before{counter-increment:s;content:counter(s);font-family:var(--serif);font-size:2rem;color:var(--accent);line-height:1}.steps strong{display:block;margin-bottom:4px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px}.box h3{margin-bottom:12px}.box ul{margin:0;padding-left:1.1em}.box li+li{margin-top:8px}.box.no{background:var(--surface)}@media(max-width:760px){.twocol{grid-template-columns:1fr}}.map{border:0;width:100%;height:340px;border-radius:16px;margin-top:20px}.blog-cta{background:var(--accent);color:#fff!important;border-color:var(--accent)}.blog-cta p,.blog-cta time{color:#fbe9e1!important}.blog-cta .more{color:#fff!important}.photo-avatar{display:none}@media(max-width:860px){.photo-avatar{display:flex;align-items:center;gap:12px}.photo-avatar img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:top}}.site-head .head-row{display:flex;align-items:center;gap:22px;height:72px}.site-head .nav{margin-left:auto;gap:20px;font-size:.93rem}.head-btn{padding:10px 16px;font-size:.88rem;white-space:nowrap}.head-btn svg{width:18px;height:18px}.head-btn .sm{display:none}@media(max-width:1180px){.head-btn .lg{display:none}.head-btn .sm{display:inline}.site-head .nav{gap:14px;font-size:.88rem}}@media(max-width:900px){.site-head .head-row{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:0;row-gap:4px}.head-btn{margin-left:auto;padding:8px 12px;font-size:.82rem}.site-head .nav{order:3;width:100%;margin-left:0;overflow-x:auto;white-space:nowrap;padding:0 28px 0 0;gap:18px;font-size:.9rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.site-head .nav a{padding:10px 0}.site-head .nav::-webkit-scrollbar{display:none}.wa-float{display:none}}.wa-desk{display:none}@media(hover:hover)and (pointer:fine){.wa-desk{display:inline}}@media(max-width:860px){.hero-photo{max-width:260px;margin:0 auto}.hero-photo img{aspect-ratio:1/1;object-position:50% 15%}}.vid{font:inherit;text-align:left;cursor:pointer;padding:0;width:100%}.mid-cta{margin:2.4em 0;background:var(--surface);border-radius:16px;padding:22px 24px}.mid-cta p{font-family:var(--serif);font-size:1.3rem;line-height:1.3;margin:0 0 12px}.mid-cta .btn{font-family:var(--sans)}.lead,.prose p{text-wrap:pretty}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}.btn:focus-visible{border-radius:999px}.cta :focus-visible,.band :focus-visible,.site-foot :focus-visible{outline-color:#fff}.faq summary:focus-visible,.more-reviews summary:focus-visible{outline-offset:2px}@media(max-width:600px){.wa-cta{justify-items:stretch}.wa-cta .btn{justify-content:center;text-align:center;padding:15px 18px;font-size:.98rem}.steps li{grid-template-columns:28px 1fr;gap:12px;padding:16px}.steps li:before{font-size:1.6rem}.author{grid-template-columns:56px 1fr;align-items:start;gap:14px;padding:18px}.author img{width:56px;height:56px}.sec{padding:52px 0}.lead{font-size:1.06rem}.hero{padding:28px 0 44px}}@media(max-width:860px){.hero:has(.photo-avatar) .hero-photo{display:none}}@media(max-width:700px){.reviews,.vids,.posts{display:flex;columns:auto;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-20px;padding:0 20px 6px 0;scrollbar-width:none}.reviews::-webkit-scrollbar,.vids::-webkit-scrollbar,.posts::-webkit-scrollbar{display:none}.review,.vid,.post-card{flex:0 0 84%;scroll-snap-align:start;margin:0}.signs{gap:10px}.signs li{padding:14px 16px;font-size:1rem}}.inline-cta .wa-note{font-family:var(--sans);font-size:.9rem;line-height:1.5;color:var(--muted)}@media(max-width:700px){.posts-list{display:grid;grid-template-columns:1fr;overflow:visible;margin-right:0;padding:0}.posts-list .post-card{flex:none}}.mid-cta .btn svg{width:20px;height:20px}.hero h1 em{display:block}@media(max-width:600px){.cta .wa-cta{justify-self:stretch;justify-items:stretch}}.inline-cta p.wa-note{font-family:var(--sans);font-size:.9rem;line-height:1.5}@media(min-width:861px){.hero{padding:48px 0 64px}.hero-photo{max-width:400px;justify-self:end}}.crumbs a{display:inline-block;padding:10px 0}.map-facade{display:grid;place-items:center;text-align:center;height:220px;background:var(--surface) linear-gradient(135deg,#a24f3314,#c9a96e1f);border:1px solid var(--line);color:var(--ink)!important;text-decoration:none;padding:20px}.map-facade strong{color:var(--accent)}
