:root{--ink:#27352e;--olive:#68745e;--terracotta:#b96f56;--ivory:#f7f1e7;--paper:#fffdf9;--sage:#aab8a4;--sky:#dce9ef;--line:#d7d6c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;margin:0}.site-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}a{color:inherit;text-decoration:none}p{font-size:1rem;line-height:1.7}h1,h2,h3{font-family:var(--font-serif), serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:500;line-height:.98}h1{font-size:clamp(3.25rem,6.1vw,6.2rem)}h2{font-size:clamp(2.55rem,4vw,4.35rem)}h3{font-size:2rem}.header{z-index:20;background:#fffdf9f2;border-bottom:1px solid #27352e14;justify-content:space-between;align-items:center;gap:1.6rem;height:84px;padding:0 clamp(1.25rem,4vw,4rem);display:flex;position:sticky;top:0}.wordmark{font-family:var(--font-serif), serif;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;font-size:1.55rem}.wordmark span{text-transform:none;letter-spacing:0;font-style:italic}.desktop-nav{align-items:center;gap:2.1rem;font-size:.85rem;display:flex}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:hover:after{width:100%}.desktop-nav a:after{content:"";background:var(--terracotta);width:0;height:1px;transition:width .2s;position:absolute;bottom:5px;left:0}.resource-nav{position:relative}.resource-nav summary{cursor:pointer;padding:10px 0;list-style:none;position:relative}.resource-nav summary::-webkit-details-marker{display:none}.mobile-resource-nav summary::-webkit-details-marker{display:none}.resource-nav summary:after{content:"+";color:var(--terracotta);margin-left:.42rem;font-size:1rem;line-height:1;display:inline-block}.resource-nav[open] summary:after{content:"−"}.resource-nav summary:focus-visible,.mobile-resource-nav summary:focus-visible,.desktop-nav a:focus-visible,.mobile-nav a:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}.resource-nav>div{background:var(--paper);border:1px solid var(--line);gap:.15rem;width:13.75rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .4rem);left:-1rem;box-shadow:0 12px 30px #27352e1f}.resource-nav>div a{padding:.7rem .75rem}.resource-nav>div a:hover{color:var(--terracotta)}.resource-nav>div a:after{display:none}.button{background:var(--terracotta);color:#fff;letter-spacing:.01em;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 23px;font-size:.87rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 8px 20px #b96f562e}.button:hover{background:#9d553f;transform:translateY(-2px)}.button:active{transform:scale(.98)}.header-cta{white-space:nowrap;border-radius:999px;min-height:45px}.mobile-nav{display:none}.hero{background:radial-gradient(circle at 70% 25%, #fff 0, transparent 26%), var(--ivory);grid-template-columns:minmax(0,1.07fr) minmax(390px,.93fr);gap:4vw;min-height:610px;padding:clamp(3.4rem,7vw,6.6rem) clamp(1.25rem,6.5vw,6.3rem) 0;display:grid;position:relative;overflow:hidden}.hero-copy{align-self:center;max-width:700px;padding-bottom:5.4rem;animation:.7s both fadeUp}.hero h1{max-width:690px}.hero h1+p{max-width:510px;margin:2rem 0 1.5rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.8rem;display:flex}.text-link{color:var(--terracotta);font-size:.9rem;font-weight:700}.location{align-items:center;gap:.65rem;margin-top:1.45rem;font-size:.85rem;display:flex}.pin{color:var(--olive);font-size:1.35rem}.portrait-wrap{isolation:isolate;justify-content:center;align-self:end;height:535px;display:flex;position:relative}.portrait-wrap:before{content:"";z-index:-2;background:repeating-conic-gradient(from 0deg, transparent 0 2deg, #caa65f52 2deg 2.25deg, transparent 2.25deg 4deg);border:1px solid #dfc89c;border-radius:50%;width:600px;height:600px;position:absolute;top:-45px}.portrait-arch{background:linear-gradient(155deg,#d9e6e7,#c5d0c4);border:12px solid #fffdf9b3;border-radius:230px 230px 0 0;width:min(100%,455px);height:100%;position:relative;overflow:hidden}.portrait-arch img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.leaf-art{border-right:1px solid var(--olive);opacity:.55;z-index:-1;border-radius:50%;width:130px;height:260px;position:absolute;bottom:72px;right:0;transform:rotate(20deg)}.info-strip{background:#e4e6db;border-bottom:1px solid #d7dacd;justify-content:center;gap:0;display:flex}.info-strip div{border-right:1px solid #9ba195;padding:17px 3.2rem;font-size:.9rem}.info-strip div:last-child{border:0}.section{padding:clamp(4.5rem,8vw,8.5rem) clamp(1.25rem,6.5vw,6.3rem)}.intro-section{background:var(--paper);position:relative;overflow:hidden}.intro-section:after{content:"";background:repeating-conic-gradient(transparent 0 4deg, #caa65f66 4deg 4.3deg, transparent 4.3deg 7deg);border:1px solid #dfc89c;border-radius:50%;width:400px;height:400px;position:absolute;top:260px;right:-160px}.benefits{z-index:1;grid-template-columns:1.35fr 1fr;gap:5rem;margin-top:3rem;display:grid;position:relative}.benefit-list{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.benefit{border-top:1px solid var(--line);padding-top:1.3rem}.benefit span{color:var(--terracotta);font-size:2rem}.benefit h3{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:1rem 0 .55rem;font-size:.78rem}.benefit p{margin:0;font-size:.87rem;line-height:1.55}.quote{border-left:1px solid var(--line);align-self:end;padding:0 0 0 3.3rem}.quote blockquote{font-family:var(--font-serif);margin:0;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.15}.quote cite{letter-spacing:.14em;text-transform:uppercase;margin-top:1.35rem;font-size:.72rem;font-style:normal;display:block}.program{background:#f4eee4;grid-template-columns:.9fr 1.1fr;align-items:center;gap:5vw;display:grid}.program-visual{border-radius:220px 220px 0 0;height:470px;overflow:hidden}.program-visual img,.page-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.program-copy .eyebrow{margin-bottom:1rem}.program-copy>p{max-width:560px}.checks{gap:.8rem;margin:1.7rem 0;padding:0;font-size:.9rem;list-style:none;display:grid}.checks li:before{content:"✓";color:#fff;background:var(--sage);border-radius:50%;place-items:center;width:18px;height:18px;margin-right:.65rem;display:inline-grid}.eyebrow{color:var(--olive);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.testimonial-band{background:var(--ink);color:var(--ivory);text-align:center;padding:5.5rem max(1.25rem,12vw)}.testimonial-band blockquote{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.1}.testimonial-band cite{letter-spacing:.15em;text-transform:uppercase;color:#d8cba9;margin-top:1.5rem;font-size:.75rem;font-style:normal;display:block}.faq{max-width:900px;margin:0 auto}.faq details{border-top:1px solid var(--line);padding:1.25rem 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-family:var(--font-serif);cursor:pointer;font-size:1.65rem}.faq p{max-width:680px}.callout{background:var(--sky);justify-content:space-between;align-items:center;gap:2rem;margin:0 clamp(1.25rem,6.5vw,6.3rem) clamp(4.5rem,8vw,8.5rem);padding:clamp(2rem,4vw,4rem);display:flex}.callout h2{font-size:clamp(2.3rem,4vw,4rem)}.callout>.button{white-space:nowrap;flex-shrink:0}.callout p{margin:.8rem 0 0}.coaching-callout{margin-bottom:clamp(3rem,5vw,4.5rem)}.coaching-faq-section{padding-top:clamp(3rem,5vw,5rem)}.page-hero{background:var(--ivory);grid-template-columns:1fr .85fr;align-items:center;gap:5vw;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6.5vw,6.3rem);display:grid}.page-hero .intro{max-width:570px}.page-hero-image{border-radius:190px 190px 0 0;height:390px;display:block;overflow:hidden}.copy-grid{grid-template-columns:.8fr 1.2fr;gap:5vw;max-width:1100px;margin:0 auto;display:grid}.copy-grid p{margin-top:0}.long-copy h2{margin:2.5rem 0 1rem;font-size:3rem}.long-copy li{margin-bottom:.75rem;line-height:1.6}.stories{columns:2;column-gap:3rem;max-width:1060px;margin:0 auto}.story{break-inside:avoid;border-top:1px solid var(--line);padding:1.7rem 0}.story blockquote{font-family:var(--font-serif);margin:0;font-size:1.65rem;line-height:1.2}.story cite{color:var(--terracotta);margin-top:1rem;font-size:.8rem;font-style:normal;font-weight:700;display:block}.process{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1080px;margin:3rem auto 0;display:grid}.process article{border-top:1px solid var(--line);padding-top:1.3rem}.process strong{letter-spacing:.12em;color:var(--terracotta);font-size:.8rem}.process h3{margin:1rem 0}.spiritual-life-process{grid-template-columns:1fr;gap:1.7rem;margin:0}.contact-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,4vw,4rem);max-width:1080px;margin:0 auto;display:grid}.contact-grid h2{font-size:3.2rem}.contact-details a{font-family:var(--font-serif);margin:1rem 0;font-size:1.8rem;display:block}.form{gap:1rem;display:grid}.form label{font-size:.85rem;font-weight:700}.form input,.form textarea{width:100%;font:inherit;background:#fff;border:1px solid #bebfb5;border-radius:4px;padding:.85rem;font-size:1rem}.form textarea{resize:vertical;min-height:140px}.form input:focus,.form textarea:focus{border-color:var(--terracotta);outline:3px solid #b96f564d}.form-status{color:var(--terracotta);margin:0;font-size:.9rem}.embedded-contact-form{min-width:0}.embedded-contact-form iframe{border:0;border-radius:3px;width:100%;min-height:715px;display:block}.legal{max-width:850px;margin:0 auto}.legal h2{margin:2.5rem 0 1rem;font-size:2.8rem}.blog-intro{background:var(--ivory);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,6.5vw,6.3rem)}.blog-intro>div,.blog-intro>h1,.blog-intro>p{max-width:760px}.blog-intro h1{margin:.85rem 0 1.5rem}.blog-intro>p:last-child{font-size:1.18rem}.blog-index-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);display:grid}.blog-intro-copy>p:last-child{font-size:1.18rem}.blog-opening-image{background:var(--sage);border-radius:240px 240px 0 0;justify-self:end;width:100%;max-width:460px;height:clamp(330px,34vw,520px);display:block;overflow:hidden}.blog-opening-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-directory{max-width:1280px;margin:0 auto}.journal-pause{background:var(--sky);margin:0 clamp(1.25rem,6.5vw,6.3rem) clamp(4.5rem,8vw,8.5rem);padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.5rem,4vw,3.25rem)}.journal-pause h2{max-width:580px;font-size:clamp(2.3rem,4vw,4rem)}.journal-pause p{max-width:560px;margin:.8rem 0 0;font-size:1rem}.blog-category-grid,.blog-post-list{max-width:920px;margin:0 auto}.blog-category-card,.blog-post-card{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-top:1.4rem;transition:transform .2s;display:grid}.blog-category-card:hover,.blog-post-card:hover{transform:translateY(-3px)}.blog-category-card:active,.blog-post-card:active{transform:scale(.99)}.blog-category-card picture,.blog-post-card picture{aspect-ratio:1.25;background:var(--sage);border-radius:150px 150px 0 0;display:block;overflow:hidden}.blog-category-card img,.blog-post-card img,.article-inline-image img,.article-featured-image img,.blog-intro-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-category-card h2,.blog-post-card h2{margin:.65rem 0 1rem;font-size:clamp(2.3rem,4vw,3.75rem)}.blog-category-card .text-link,.blog-post-card .text-link{margin-top:.55rem;display:inline-block}.blog-category-intro{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.blog-category-intro .text-link{margin-bottom:2rem;display:inline-block}.blog-intro-image{border-radius:180px 180px 0 0;height:360px;display:block;overflow:hidden}.article-hero{background:var(--ivory);padding:clamp(3rem,7vw,6.5rem) clamp(1.25rem,6.5vw,6.3rem) clamp(3.5rem,7vw,6rem)}.article-hero>.text-link,.article-hero>.eyebrow,.article-hero>h1,.article-hero>p,.article-featured-image{max-width:980px;margin-left:auto;margin-right:auto;display:block}.article-hero>.text-link{margin-bottom:2.5rem}.article-hero h1{max-width:860px;margin-top:.85rem}.article-hero>p{max-width:700px;margin-top:1.6rem;font-size:1.16rem}.article-featured-image{background:var(--sage);border-radius:280px 280px 0 0;height:min(59vw,570px);min-height:300px;margin-top:3rem;overflow:hidden}.article-body{max-width:735px;margin:0 auto;padding:clamp(4rem,8vw,7rem) 1.25rem}.article-body h2{margin:3.8rem 0 1.2rem;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1}.article-body p{margin:0 0 1.35rem}.article-body a:not(.text-link){color:var(--terracotta);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.article-inline-image{background:var(--sage);border-radius:190px 190px 0 0;height:380px;margin:3.5rem 0;overflow:hidden}.article-next-steps{background:color-mix(in srgb, var(--sage) 42%, var(--ivory));margin:4.5rem 0;padding:clamp(1.5rem,4vw,2.75rem)}.article-next-steps h2{margin:.7rem 0 1rem}.article-next-steps>p:not(.eyebrow){max-width:590px}.article-next-step-links{border-top:1px solid var(--line);margin-top:1.8rem}.article-next-step-links a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 0;text-decoration:none;transition:color .2s,padding-left .2s;display:grid}.article-next-step-links a:hover{color:var(--terracotta);padding-left:.35rem}.article-next-step-links a:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}.article-next-step-links strong,.article-next-step-links small{display:block}.article-next-step-links strong{font-family:var(--font-serif), serif;font-size:1.45rem;font-weight:600}.article-next-step-links small{margin-top:.3rem;font-size:.91rem;line-height:1.5}.article-next-step-links>a>span:last-child{font-size:1.45rem}.prompt-list{counter-reset:prompt;gap:.8rem;margin:1.6rem 0 1.7rem;padding:0;list-style:none;display:grid}.prompt-list li{counter-increment:prompt;border-top:1px solid var(--line);padding:1rem 0 0 3rem;line-height:1.65;position:relative}.prompt-list li:before{content:counter(prompt, decimal-leading-zero);color:var(--terracotta);font-family:var(--font-serif), serif;font-size:1.3rem;position:absolute;top:.78rem;left:0}.article-faq{margin-top:4.5rem}.article-faq h2{margin-top:0}.article-faq details{border-top:1px solid var(--line);padding:1.2rem 0}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;font-family:var(--font-serif), serif;font-size:1.55rem;line-height:1.15}.article-faq p{margin:1rem 0 0}.related-posts{margin-top:4.5rem}.related-posts h2{margin-top:0}.related-posts .blog-post-card{color:var(--ink);grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);text-decoration:none}.related-posts .blog-post-card strong,.related-posts .blog-post-card small{display:block}.related-posts .blog-post-card strong{font-family:var(--font-serif), serif;font-size:1.75rem;line-height:1.05}.related-posts .blog-post-card small{margin-top:.55rem;font-size:.94rem;line-height:1.55}.footer{background:var(--ivory);color:var(--ink);padding:0}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:3rem;padding:4.5rem clamp(1.25rem,6.5vw,6.3rem) 3.5rem;display:grid}.footer p{max-width:330px;font-size:.9rem}.footer-links{align-content:start;gap:.7rem;font-size:.9rem;display:grid}.footer-links a:hover,.footer-bottom a:hover{color:#e2a88f}.footer-bottom{background:var(--ink);color:var(--ivory);border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem clamp(1.25rem,6.5vw,6.3rem) 1.6rem;display:flex}.footer-bottom p{color:#d9dacf;margin:0;font-size:.75rem}.footer-bottom div{gap:1.2rem;font-size:.75rem;display:flex}.footer-bottom img{display:block}@keyframes fadeUp{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:1000px){.desktop-nav{gap:1.1rem}.header-cta{padding:0 14px;font-size:.74rem}.hero{grid-template-columns:1fr .8fr;gap:1.5rem}.portrait-wrap{height:470px}.benefits{grid-template-columns:1fr}.quote{max-width:620px}.page-hero{gap:3rem}.callout{margin-left:1.25rem;margin-right:1.25rem}}@media (max-width:720px){h1{font-size:3.35rem}.header{height:72px;padding:0 1.25rem}.wordmark{font-size:1.18rem}.desktop-nav,.header-cta{display:none}.mobile-nav{font-size:.8rem;font-weight:700;display:block;position:relative}.mobile-nav summary{cursor:pointer;place-items:center;min-width:48px;min-height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav div{background:var(--paper);border:1px solid var(--line);gap:.2rem;width:220px;padding:.65rem;display:grid;position:absolute;top:48px;right:0;box-shadow:0 12px 30px #0000001f}.mobile-nav a{padding:.75rem}.mobile-resource-nav{gap:.15rem;display:grid}.mobile-resource-nav summary{cursor:pointer;padding:.75rem;list-style:none}.mobile-resource-nav summary:after{content:"+";float:right;color:var(--terracotta);font-size:1.1rem}.mobile-resource-nav[open] summary:after{content:"−"}.mobile-resource-nav>div{gap:.1rem;padding:0 .35rem .35rem;display:grid}.mobile-resource-nav>div a{padding:.65rem .75rem .65rem 1.2rem}.hero{min-height:0;padding:3.7rem 1.25rem 0;display:block}.hero-copy{padding-bottom:2.8rem}.hero h1+p{margin:1.5rem 0}.portrait-wrap{height:390px}.portrait-wrap:before{width:470px;height:470px}.portrait-arch{border-width:8px;width:320px}.info-strip{grid-template-columns:1fr 1fr;display:grid}.info-strip div{border-bottom:1px solid #c6cabe;padding:13px 12px;font-size:.75rem}.info-strip div:last-child{grid-column:1/-1}.section{padding:4.7rem 1.25rem}.benefits{gap:3rem}.benefit-list{grid-template-columns:1fr;gap:1.6rem}.quote{padding-left:1.5rem}.program{grid-template-columns:1fr;gap:2.3rem}.program-visual{height:390px}.testimonial-band{padding:4.5rem 1.25rem}.page-hero{grid-template-columns:1fr;gap:2.7rem;padding:4.4rem 1.25rem}.page-hero-image{height:330px}.copy-grid,.contact-grid{grid-template-columns:1fr;gap:2.5rem}.stories{columns:1}.process{grid-template-columns:1fr;gap:1.5rem}.callout{margin:0 1.25rem 4.7rem;display:block}.callout .button{margin-top:1.5rem}.footer{padding:0}.footer-top{grid-template-columns:1fr;gap:2rem;padding:3.2rem 1.25rem 2.5rem}.footer-bottom{flex-wrap:wrap;align-items:flex-start;padding:1.2rem 1.25rem}.footer-bottom div{order:3;width:100%}.blog-category-intro,.blog-index-intro,.blog-category-card,.blog-post-card{grid-template-columns:1fr}.blog-opening-image{justify-self:start;height:430px}.blog-category-card picture,.blog-post-card picture{max-width:370px}.blog-intro-image{height:310px}.article-featured-image{border-radius:180px 180px 0 0;height:360px;min-height:0}.article-inline-image{border-radius:130px 130px 0 0;height:260px}.article-body{padding-left:1.25rem;padding-right:1.25rem}.article-next-steps{margin:3.5rem 0}.article-faq summary{font-size:1.35rem}.related-posts .blog-post-card{grid-template-columns:1fr}}
.about-photo{height:480px;display:block}.about-photo img{object-fit:contain;object-position:bottom;width:100%;height:100%}.brand-lockup{align-items:center;min-width:0;display:flex}.brand-lockup .wordmark{font-size:1.24rem}.footer-logo{background:var(--ivory);width:200px;padding:7px;display:block}.footer-brand-image{display:block}.footer-brand-image img{width:100%;height:auto;display:block}@media (max-width:1000px){.brand-lockup .wordmark{font-size:1rem}.footer-top{grid-template-columns:1.4fr 1fr 1fr}.footer-top>div:last-child{grid-column:2}}@media (max-width:720px){.brand-lockup .wordmark{font-size:1.18rem}.footer-top>div:last-child{grid-column:auto}}.connection-section{background:var(--ivory)}.connection-section>h2{max-width:700px;margin:.8rem 0 2.7rem}.connection-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.connection-links article{border-top:1px solid var(--line);padding-top:1.3rem}.connection-links h3{font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.8rem}.connection-links p{min-height:88px;font-size:.9rem;line-height:1.6}@media (max-width:720px){.connection-links{grid-template-columns:1fr}.connection-links p{min-height:0}.footer-top{grid-template-columns:1fr}}.portrait-wrap:before{aspect-ratio:1;width:100%;height:auto}.intro-section:after{aspect-ratio:1;width:min(28vw,400px);height:auto;right:0}.contact-details a{overflow-wrap:anywhere}@media (max-width:800px){.desktop-nav,.header-cta{display:none}.mobile-nav{font-size:.8rem;font-weight:700;display:block;position:relative}.brand-lockup .wordmark{font-size:1.18rem}.hero{min-height:0;padding:3.7rem 1.25rem 0;display:block}.hero-copy{padding-bottom:2.8rem}.portrait-wrap{height:390px}.portrait-arch{border-width:8px;width:320px}.info-strip{grid-template-columns:1fr 1fr;display:grid}.info-strip div{border-bottom:1px solid #c6cabe;padding:13px 12px;font-size:.75rem}.info-strip div:last-child{grid-column:1/-1}}@media (max-width:720px){.contact-details a{font-size:1.45rem}}.brand-lockup{flex-shrink:0}.mobile-nav:not([open])>div{display:none}.leaf-art{right:40px}@media (max-width:1200px){.desktop-nav,.header-cta{display:none}.mobile-nav{font-size:.8rem;font-weight:700;display:block;position:relative}.mobile-nav summary{cursor:pointer;place-items:center;min-width:48px;min-height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav div{background:var(--paper);border:1px solid var(--line);gap:.2rem;width:220px;padding:.65rem;display:grid;position:absolute;top:48px;right:0;box-shadow:0 12px 30px #0000001f}.mobile-nav a{padding:.75rem}.brand-lockup .wordmark{font-size:1.1rem}}@media (max-width:500px){.brand-lockup .wordmark{font-size:1.04rem}}.mobile-resource-nav{gap:.15rem;display:grid}.mobile-resource-nav summary{cursor:pointer;padding:.75rem;list-style:none}.mobile-resource-nav summary:after{content:"+";float:right;color:var(--terracotta);font-size:1.1rem}.mobile-resource-nav[open] summary:after{content:"−"}.mobile-nav .mobile-resource-nav>div{width:auto;box-shadow:none;background:0 0;border:0;gap:.1rem;padding:0 .35rem .35rem;display:grid;position:static}.mobile-nav .mobile-resource-nav>div a{padding:.65rem .75rem .65rem 1.2rem}.hero h1,.page-hero-compact h1{font-size:clamp(3.25rem,5.3vw,5.5rem)}@media (max-width:720px){.hero h1,.page-hero-compact h1{font-size:3.35rem}}.contact-email{color:var(--green);font-family:var(--font-sans);letter-spacing:-.02em;overflow-wrap:anywhere;margin:1rem 0;font-size:clamp(.8rem,3.4vw,.95rem);font-weight:700;line-height:1.5}.fact-sheet{max-width:1160px;margin:0 auto;padding:clamp(4.5rem,8vw,7.5rem) clamp(1.25rem,6.5vw,6.3rem) 0}.fact-sheet-intro{max-width:760px;margin:0 auto 3.5rem}.fact-sheet-intro>p:first-child{font-family:var(--font-serif);margin:0;font-size:clamp(1.55rem,2.3vw,2.2rem);line-height:1.2}.fact-sheet-updated{color:var(--olive);margin:1.25rem 0 0;font-size:.86rem}.fact-sheet-stats{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fact-stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:2rem}.fact-number{font-family:var(--font-serif);color:var(--terracotta);margin:0 0 .9rem;font-size:clamp(2.65rem,4vw,4.35rem);line-height:.9}.fact-stat h2{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:1rem;line-height:1.35}.fact-stat>p:not(.fact-number){margin:1rem 0;font-size:.9rem;line-height:1.6}.fact-stat>a,.fact-sheet-sources a{color:var(--terracotta);text-underline-offset:3px;font-size:.8rem;font-weight:700;text-decoration:underline}.fact-sheet-context{grid-template-columns:.85fr 1.15fr;gap:6vw;padding:clamp(4.5rem,8vw,7rem) 0;display:grid}.fact-sheet-context h2,.fact-sheet-sources h2{font-size:clamp(2.4rem,4vw,4rem)}.fact-sheet-context>div:last-child{max-width:660px}.fact-sheet-context p{margin-top:0}.fact-sheet-sources{border-top:1px solid var(--line);max-width:820px;padding:clamp(3.5rem,6vw,5.5rem) 0 clamp(4.5rem,8vw,7.5rem)}.fact-sheet-sources>p:not(.eyebrow){max-width:700px}.fact-sheet-sources ul{gap:.85rem;padding-left:1.2rem;display:grid}.cite-this-page{background:var(--ivory);border-left:4px solid var(--terracotta);margin:2rem 0;padding:1.5rem 1.6rem}.cite-this-page h3{font-family:var(--font-sans);letter-spacing:.11em;text-transform:uppercase;font-size:.82rem}.cite-this-page p{margin:.65rem 0 0;font-size:.88rem;line-height:1.6}.cite-this-page span{overflow-wrap:anywhere}@media (max-width:850px){.fact-sheet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-sheet-context{grid-template-columns:1fr;gap:2rem}}@media (max-width:560px){.fact-sheet-stats{grid-template-columns:1fr}.fact-stat{min-height:0;padding:1.5rem}.fact-sheet{padding-top:3.5rem}.fact-sheet-context{padding:3.5rem 0}.cite-this-page{padding:1.3rem}}.home-philosophy{max-width:760px;margin:1.5rem 0 2.5rem;font-size:clamp(1.1rem,1rem + .3vw,1.3rem);line-height:1.7}
@font-face{font-family:"serif";src:url(../media/cormorant_garamond_400-s.p.01lfw5l_l512r.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_500-s.p.1oosm1tb-qwv7.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_600-s.p.3i1fum9-5mwls.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_700-s.p.0uz7jntzay02g.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.serif_86f97502-module__9OsEmW__className{font-family:"serif",serif Fallback}.serif_86f97502-module__9OsEmW__variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/manrope_400-s.p.1jl5zf2siwe22.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/manrope_500-s.p.2jj12xfv72y3a.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:sans;src:url(../media/manrope_600-s.p.449-byezpz8tz.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:sans;src:url(../media/manrope_700-s.p.35mtjn480rvc9.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.sans_940442a3-module__c102xa__className{font-family:sans,sans Fallback}.sans_940442a3-module__c102xa__variable{--font-sans:"sans", "sans Fallback"}
