@font-face{font-family:Montreal;src:url(/montreal.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--bronze:#8f774b;--cream:#f4e6cd;--ink:#1e211e;--green:#273c2e;--scroll:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bronze);color:var(--ink);margin:0;font-family:Montreal,Arial,sans-serif}body:after{content:"";pointer-events:none;z-index:100;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin:0;font-weight:400}h1,h2{letter-spacing:-.065em;line-height:.94}h1{font-size:clamp(64px,10vw,150px)}h2{font-size:clamp(52px,7.5vw,115px)}h3{letter-spacing:-.035em;font-size:36px;line-height:1.08}p{line-height:1.45}small,.eyebrow{letter-spacing:.035em;font-size:12px}h1 span,h2 span{opacity:.58}img{object-fit:cover;max-width:100%;display:block}header{z-index:30;border-bottom:1px solid #1e211e80;justify-content:space-between;align-items:center;gap:30px;width:100%;height:90px;padding:0 4.4%;transition:background .4s;display:flex;position:fixed;top:0;left:0}header.scrolled{background:var(--cream)}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:14px;line-height:.95;display:flex}.brand svg{width:36px;height:42px}nav{text-transform:uppercase;align-items:center;gap:30px;font-size:13px;display:flex}nav a,.nav-connect{position:relative}nav>a:after,.nav-connect:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}nav>a:hover:after,.nav-connect:hover:after{transform:scaleX(1)}nav details{position:relative}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}nav details>div{background:var(--cream);border:1px solid #1e211e40;flex-direction:column;gap:18px;min-width:250px;padding:22px;display:flex;position:absolute;top:35px;left:-25px;box-shadow:0 12px 20px #0001}nav details a:hover{opacity:.5}.nav-connect{text-transform:uppercase;font-size:13px}.nav-connect span{margin-left:14px}.menu-toggle{display:none}.skip{background:var(--cream);z-index:200;padding:15px;position:fixed;top:-100px}.skip:focus{top:0}.hero{background:radial-gradient(ellipse at 50% 70%,#b59a64,transparent 65%),var(--bronze);min-height:1120px;padding-top:145px;position:relative;overflow:hidden}.hero-type{z-index:2;padding:0 4.4%;position:relative}.hero h1{letter-spacing:-.07em;font-size:clamp(90px,12.5vw,190px);line-height:.9}.hero h1 span{opacity:1;display:block}.hero h1 span:first-child{padding-left:19%}.hero h1 span:nth-child(2){justify-content:space-between;padding-right:11%;display:flex}.hero h1 span:nth-child(3){text-align:right}.hero h1 i{font-style:normal}.hero-botanical{width:720px;transform:translateX(-50%) translateY(calc(var(--scroll)*.06px));z-index:3;pointer-events:none;mix-blend-mode:multiply;position:absolute;top:280px;left:50%;-webkit-mask-image:radial-gradient(#000 40%,#0000 72%);mask-image:radial-gradient(#000 40%,#0000 72%)}.hero-botanical img{width:100%;animation:12s ease-in-out infinite alternate sway}.hero-bottom{z-index:4;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:42px;left:4.4%;right:4.4%}.hero-bottom p:first-child{font-size:12px;line-height:1.6}.hero-bottom p:nth-child(2){margin-left:auto;margin-right:11%;font-size:22px}.circle-link,.round{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:25px;transition:background .3s,color .3s,transform .4s;display:flex}.circle-link:hover{background:var(--ink);color:var(--cream);transform:translateY(4px)}.section{padding:120px 4.4%}.cream{background:var(--cream)}.lineage{border-top:1px solid #1e211e80;min-height:730px}.lineage-copy{padding-top:65px}.lineage-copy>p{letter-spacing:-.05em;margin-left:25%;font-size:clamp(40px,5.5vw,85px);line-height:1.03}.lineage-copy>p span{opacity:.45}.offset-copy{width:38%;margin:45px 0 0 50%}.offset-copy p{margin-bottom:30px;font-size:20px}.button{border:1px solid var(--ink);background:0 0;border-radius:40px;justify-content:space-between;align-items:center;gap:45px;padding:17px 24px;font-size:15px;transition:color .3s,background .3s;display:inline-flex;position:relative;overflow:hidden}.button:hover{background:var(--ink);color:var(--cream)}.button>span:last-child{transition:transform .35s}.button:hover>span:last-child{transform:translate(3px,-3px)}.statement{background:var(--green);height:1100px;color:var(--cream);padding:100px 4.4%;position:relative;overflow:hidden}.statement-inner{position:sticky;top:120px}.statement h2{z-index:2;margin-top:55px;font-size:clamp(80px,13vw,200px);position:relative}.statement h2 span{opacity:.6;padding-left:18%}.statement h2+p{text-align:right;margin-top:45px;font-size:24px}.orbit{opacity:.13;width:45vw;transform:rotate(calc(var(--scroll)*.025deg));position:absolute;top:60px;right:0}.orbit svg{width:100%;height:100%}.section-title{justify-content:space-between;align-items:end;gap:40px;margin-bottom:65px;display:flex}.section-title p{font-size:20px}.founders-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:65px;display:grid}.portrait{background:#d3c9ab;height:480px;position:relative;overflow:hidden}.portrait img{object-position:50% 20%;filter:saturate(.65);width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.founder:hover img{transform:scale(1.04)}.portrait-1{background:#6b7166}.portrait-2{background:#bcb49e}.round{background:var(--cream);border:0;position:absolute;bottom:18px;right:18px;transform:rotate(0)}.founder:hover .round{transform:rotate(45deg)}.card-meta{text-transform:uppercase;justify-content:space-between;margin:22px 0 12px;font-size:10px;display:flex}.founder h3{font-size:38px}.pillars h2{max-width:900px}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:90px;display:grid}.pillars-grid>div{border-top:1px solid;padding-top:20px}.pillars-grid h3{margin:40px 0 20px}.pillars-grid p{font-size:18px}.text-link{white-space:nowrap;border-bottom:1px solid;gap:35px;padding-bottom:7px;font-size:15px;display:inline-flex}.pathway-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:65px;display:grid}.pathway{flex-direction:column;min-height:420px;padding:28px;transition:transform .4s;display:flex}.pathway:hover{transform:translateY(-8px)}.pathway small{text-transform:uppercase;font-size:10px}.pathway h3{margin-top:65px;font-size:44px}.pathway p{margin:25px 0 40px;font-size:16px}.path-link{border-top:1px solid #1e211e50;justify-content:space-between;margin-top:auto;padding-top:15px;font-size:13px;display:flex}.tone-0{background:#d0c29e}.tone-1{background:#888d79}.tone-2{color:var(--cream);background:#435341}.tone-3{background:#b99d70}.needs h2{margin-bottom:80px}.accordion{margin-left:30%}.accordion details{border-top:1px solid #1e211e80}.accordion details:last-child{border-bottom:1px solid #1e211e80}.accordion summary{letter-spacing:-.02em;justify-content:space-between;gap:25px;padding:30px 0;font-size:24px;display:flex}.accordion summary>span{font-size:30px;transition:transform .3s}.accordion details[open] summary>span{transform:rotate(45deg)}.accordion details>div{max-width:570px;padding:0 0 35px}.accordion p{margin-bottom:25px;font-size:19px}.book-strip{background:var(--green);color:var(--cream);justify-content:space-between;align-items:center;gap:35px;padding:45px 4.4%;display:flex}.book-strip span{max-width:120px;font-size:10px}.book-strip p{letter-spacing:-.03em;font-size:25px}.journal-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:60px;display:grid}.journal-image{background:#c8bea8;height:320px;overflow:hidden}.journal-image img{object-position:50% 22%;filter:saturate(.45);width:100%;height:100%;transition:transform .8s}.journal-grid a:hover img{transform:scale(1.04)}.journal-grid small{justify-content:space-between;margin:20px 0;font-size:10px;display:flex}.journal-grid h3{margin-bottom:25px;font-size:31px}.closing{background:var(--green);color:var(--cream);margin:0;padding:100px 4.4%;position:relative;overflow:hidden}.closing h2{z-index:2;margin:50px 0;font-size:clamp(85px,13vw,190px);position:relative}.closing .button{border-color:var(--cream);color:var(--cream)}.closing .button:hover{background:var(--cream);color:var(--green)}.closing-mark{opacity:.16;width:370px;position:absolute;top:10%;right:10%;transform:rotate(15deg)}footer{background:var(--cream);padding:70px 4.4% 25px}.footer-grid{grid-template-columns:1.2fr .8fr 1fr 1fr;gap:40px;display:grid}.footer-grid>.brand{align-self:start}.footer-grid>div{flex-direction:column;gap:15px;display:flex}.footer-grid small{opacity:.55;margin-bottom:18px}.footer-grid p{margin-bottom:20px;font-size:24px}.footer-bottom{border-top:1px solid #1e211e50;justify-content:space-between;gap:25px;margin-top:75px;padding-top:25px;font-size:11px;display:flex}.page-intro{padding:170px 4.4% 100px}.page-intro h1{margin:55px 0}.page-intro>p{max-width:600px;margin-left:40%;font-size:25px}.page-space{min-height:75vh;padding-top:180px}.page-space h1{margin-top:50px}.intro-copy{max-width:680px;margin:40px 0;font-size:23px}.story-layout{grid-template-columns:1fr 1fr;gap:8%;display:grid}.story-image img{object-position:top;width:100%;max-height:720px}.story-layout h2{margin:35px 0}.story-layout p{margin:25px 0;font-size:22px}.profile-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:5%;padding:150px 4.4% 70px;display:grid}.profile-hero h1{margin:50px 0 35px;font-size:clamp(65px,8vw,120px)}.profile-hero p{max-width:540px;margin-bottom:35px;font-size:22px}.profile-hero>img{object-position:50% 15%;filter:saturate(.65);width:100%;height:680px}.three-statements{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px;display:grid}.three-statements>div{border-top:1px solid;padding-top:20px}.three-statements h3{margin-top:45px;font-size:40px}.offer-list{margin-top:65px}.offer-list a{border-top:1px solid #1e211e60;align-items:center;gap:40px;padding:30px 0;transition:padding .3s;display:flex}.offer-list a:hover{padding-left:15px}.offer-list h3{flex:1}.offer-list a>span{font-size:32px}.article{padding:80px max(6%,50vw - 400px)}.article>img{object-position:top;width:100%;height:520px;margin-bottom:50px}.article>p{margin-bottom:35px;font-size:24px}.connect{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.connect>div>p{max-width:450px;margin-top:35px;font-size:23px}.contact-panel{padding-top:65px}.contact-panel h2{letter-spacing:-.03em;margin-bottom:45px;font-size:40px}.contact-panel label{margin-bottom:15px;font-size:13px;display:block}.contact-panel select{background:0 0;border:0;border-bottom:1px solid;border-radius:0;width:100%;margin-bottom:30px;padding:15px 0;font-size:23px}.contact-note{opacity:.65;font-size:16px!important}.contact-result{border-top:1px solid;margin-top:45px;padding-top:30px}.contact-result h3{font-size:30px}.contact-result p{margin:20px 0}.contact-result .button{margin:8px 0;font-size:14px}.reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(45px)}.reveal.visible{opacity:1;transform:none}:is(a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible){outline:2px solid var(--green);outline-offset:6px}@keyframes sway{0%{transform:rotate(-2deg)scale(1.02)}to{transform:rotate(2deg)scale(1.06)}}@media (min-width:1600px){.hero{min-height:1300px}.hero-botanical{width:820px;top:330px}.portrait{height:580px}}@media (max-width:1000px){nav{gap:15px;font-size:11px}header{gap:15px}.hero{min-height:950px}.hero-botanical{width:640px;top:240px}.portrait{height:380px}.founder h3{font-size:29px}.card-meta{flex-direction:column;gap:8px}.pathway-grid{grid-template-columns:repeat(2,1fr)}.pillars-grid{grid-template-columns:repeat(2,1fr);gap:50px}.book-strip{flex-wrap:wrap}.profile-hero>img{height:550px}.footer-grid{grid-template-columns:repeat(2,1fr)}.statement{height:900px}}@media (max-width:680px){header{height:76px;padding:0 6%}.brand{font-size:11px}.brand svg{width:28px}.menu-toggle{text-transform:uppercase;background:0 0;border:0;margin-left:auto;font-size:12px;display:block}.nav-connect{font-size:11px}.nav-connect span{margin-left:4px}nav{background:var(--cream);align-items:start;width:100%;max-height:80vh;padding:30px 6%;font-size:20px;display:none;position:absolute;top:76px;left:0;overflow:auto}nav.open{flex-direction:column;gap:24px;display:flex}nav details>div{box-shadow:none;background:0 0;border:0;padding:20px 0 0 15px;font-size:16px;position:static}.hero{min-height:850px;padding-top:135px}.hero-type{padding:0 5%}.hero h1{font-size:17vw}.hero h1 span:first-child{padding-left:10%}.hero h1 span:nth-child(2){padding-right:0}.hero h1 span:nth-child(3){margin-top:8px}.hero-botanical{width:470px;max-width:125%;top:265px;-webkit-mask-image:radial-gradient(#000 35%,#0000 73%);mask-image:radial-gradient(#000 35%,#0000 73%)}.hero-bottom{flex-wrap:wrap;gap:25px;bottom:30px;left:6%;right:6%}.hero-bottom p:first-child{width:100%;font-size:9px}.hero-bottom p:nth-child(2){margin:0 auto 0 0;font-size:19px}.circle-link{width:45px;height:45px}.section{padding:75px 6%}.lineage{min-height:0}.lineage-copy{padding-top:45px}.lineage-copy>p{margin:0;font-size:43px}.offset-copy{width:100%;margin:35px 0 0}.offset-copy p{font-size:19px}.statement{height:720px;padding:75px 6%}.statement h2{margin-top:80px;font-size:20vw}.statement h2 span{padding-left:6%}.statement h2+p{margin-top:80px;font-size:20px}.orbit{width:80vw;top:80px}.section-title{margin-bottom:40px;display:block}.section-title p,.section-title>a{margin-top:25px}.founders-grid{grid-template-columns:1fr;gap:50px;margin-top:40px}.portrait{height:520px}.founder h3{font-size:37px}.card-meta{flex-direction:row}.pillars-grid{gap:35px 22px;margin-top:55px}.pillars-grid h3{margin:30px 0 15px;font-size:29px}.pillars-grid p{font-size:16px}.pathway-grid{scroll-snap-type:x mandatory;gap:15px;margin:40px -6.8% 0;padding:0 6% 20px;display:flex;overflow-x:auto}.pathway{scroll-snap-align:center;flex:0 0 87%;min-height:430px}.pathway h3{font-size:48px}.pathway p{font-size:18px}.accordion{margin:0}.needs h2{margin-bottom:45px}.accordion summary{padding:25px 0;font-size:23px}.book-strip{gap:28px;padding:40px 6%}.book-strip span{width:100%;max-width:none}.book-strip p{font-size:22px}.journal-grid{grid-template-columns:1fr;gap:50px;margin-top:40px}.journal-image{height:380px}.closing{padding:75px 6%}.closing h2{font-size:21vw}.closing-mark{width:300px;top:90px;right:-100px}.footer-grid{gap:45px 20px}.footer-grid>.brand,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid a{font-size:14px}.footer-bottom{flex-direction:column;gap:12px;margin-top:45px}.page-space,.page-intro{padding-top:145px}.page-intro{padding-left:6%;padding-right:6%}.page-intro h1{font-size:17vw}.page-intro>p{margin:0;font-size:22px}.story-layout,.profile-hero,.connect{grid-template-columns:1fr;gap:40px}.story-layout p{font-size:21px}.profile-hero{padding:140px 6% 55px}.profile-hero h1{font-size:19vw}.profile-hero>img{height:530px}.profile-hero p{font-size:20px}.three-statements{grid-template-columns:1fr;gap:40px}.offer-list h3{font-size:27px}.offer-list a{gap:20px}.article{padding:60px 6%}.article>img{height:420px}.article>p{font-size:22px}.contact-panel{padding-top:0}.page-space h1{font-size:16vw}.intro-copy{font-size:21px}.button{gap:25px}.section-title>span{margin-top:20px;font-size:10px;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.hero-botanical{transform:translate(-50%)}.orbit{transform:none}}:root{--cream:#f4e6cd;--ink:#1e211e;--olive:#888151;--olive-hover:#a29a65;--panel:#edddc3;--bronze:#8f774b;--green:#888151}body{background:var(--cream)}body:after{opacity:.07}header{transition:background .5s,transform .5s}header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4e6cdf5}.line-arrow{vertical-align:middle;display:inline-flex}.button{border:0;border-bottom:1px solid #1e211e55;border-radius:0;padding:14px 0;overflow:hidden;color:inherit!important;background:0 0!important}.button>span:first-child{transition:transform .35s}.button:hover>span:first-child{transform:translateY(-3px)}.button .line-arrow{border:1px solid #1e211e33;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px}.button:hover .line-arrow{background:var(--olive);transform:rotate(-35deg)}.reference-home{background:var(--cream)}.family-hero{background:var(--bronze);--hero-p:0;height:185svh;position:relative}.hero-pin{background:#8f774b;height:100svh;min-height:760px;position:sticky;top:0;overflow:hidden}.hero-heading-wrap{z-index:3;transform:translateY(calc(var(--hero-p)*-410px));opacity:calc(1 - var(--hero-p)*1.6);pointer-events:none;position:absolute;top:150px;left:4.4%;right:4.4%}.hero-heading-wrap h1{letter-spacing:-.065em;font-size:12vw;line-height:.9}.hero-heading-wrap h1>span{opacity:1;display:block}.hero-heading-wrap h1>span:first-child{padding-left:20%}.hero-heading-wrap h1>span:nth-child(2){justify-content:space-between;display:flex}.hero-heading-wrap h1>span:last-child{text-align:right}.hero-heading-wrap i{font-style:normal}.family-hero-photo{transform:translateY(calc(380px - var(--hero-p)*380px)) scale(calc(1 + var(--hero-p)*.08));transform-origin:50% 65%;will-change:transform;position:absolute;inset:0}.family-hero-photo:after{content:"";background:linear-gradient(#8f774b 0%,#0000 23%);position:absolute;inset:0}.family-hero-photo img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.hero-caption{z-index:4;opacity:clamp(0,calc(var(--hero-p)*3 - 1),1);color:var(--cream);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:28px;left:4.4%;right:4.4%}.hero-caption>span{letter-spacing:.02em;font-size:11px}.ref-link{align-items:center;gap:10px;width:fit-content;font-size:15px;display:inline-flex}.ref-arrow{border:1px solid #1e211e33;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:background .4s,border-color .4s,color .4s;display:inline-flex;position:relative;overflow:hidden}.ref-arrow svg{transition:transform .4s}.ref-link:hover .ref-arrow{background:var(--olive);border-color:var(--olive)}.ref-link:hover svg{transform:rotate(-35deg)}.roll-label{height:1.3em;display:block;position:relative;overflow:hidden}.roll-label>span{transition:transform .5s cubic-bezier(.52,0,.4,.99);display:block}.ref-link:hover .roll-label>span{transform:translateY(-100%)}.hero-caption .ref-arrow{border-color:#f4e6cd70}.ref-rule{background:#1e211e80;width:100%;height:1px}.ref-intro{padding:0 4.4% 120px;position:relative}.intro-statement{letter-spacing:-.04em;max-width:1100px;margin:120px 0 50px;font-size:5.7vw;line-height:1.1}.intro-body{width:55%;margin-left:45%}.intro-body p{max-width:640px;margin-bottom:35px;font-size:23px}.family-focus{--focus-p:0;--words-a:0;--words-b:0;--outline:0;background:var(--olive);height:550svh;position:relative}.focus-pin{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.focus-media{transform:scale(calc(1.16 - var(--focus-p)*.16));will-change:transform;position:absolute;inset:0}.focus-media img,.focus-media video{object-fit:cover;object-position:50% center;width:100%;height:100%}.focus-wash{opacity:calc(.3 - var(--focus-p)*.2);background:#1e211e;position:absolute;inset:0}.focus-words{color:var(--cream);letter-spacing:-.06em;pointer-events:none;font-size:13vw;line-height:.9;position:absolute;inset:0}.focus-words span{position:absolute}.focus-words-a{opacity:var(--words-a);filter:blur(calc((1 - var(--words-a))*18px));transform:translateY(calc((1 - var(--words-a))*40px))}.focus-words-a span:first-child{top:17%;left:4.4%}.focus-words-a span:last-child{bottom:14%;right:7%}.focus-words-b{opacity:var(--words-b);filter:blur(calc((1 - var(--words-b))*18px));transform:translateY(calc((1 - var(--words-b))*40px))}.focus-words-b span:first-child{top:12%;left:5%}.focus-words-b span:nth-child(2){top:42%;right:4.4%}.focus-words-b span:nth-child(3){bottom:8%;left:16%}.focus-outline{border:1px solid var(--cream);width:40vw;max-width:50vh;transform:translateX(-50%) scale(calc(1.2 - var(--outline)*.2));opacity:var(--outline);border-radius:8px;position:absolute;inset:4% auto 15% 50%}.focus-foot{color:var(--cream);white-space:nowrap;opacity:var(--outline);font-size:11px;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.ref-founders,.ref-pathways,.ref-needs,.ref-journal{padding:0 4.4%}.ref-founders{padding-top:120px}.split-heading{letter-spacing:-.065em;margin:120px 0;font-size:12vw;line-height:1;display:block}.split-heading>span{opacity:1;display:block}.split-heading>span:first-child{padding-left:15%}.split-heading>span:nth-child(2){justify-content:space-between;display:flex}.split-heading>span:last-child{text-align:right}.split-heading i{font-style:normal}.ref-founder-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:120px;display:grid}.ref-founder{background:#a58f6417;border-radius:4px;overflow:hidden}.ref-founder-photo{aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.ref-founder-photo img{width:100%;height:100%;transition:transform 1s cubic-bezier(.52,0,.4,.99)}.ref-founder:hover img{transform:scale(1.04)}.photo-hover{background:var(--cream);border-radius:50%;place-items:center;width:55px;height:55px;transition:transform .5s;display:grid;position:absolute;bottom:22px;right:22px;transform:translateY(90px)}.ref-founder:hover .photo-hover{transform:none}.ref-founder-copy{padding:35px 30px 40px}.ref-small{text-transform:uppercase;font-size:11px}.ref-founder h3{margin:25px 0;font-size:32px}.ref-founder p{margin-bottom:30px;font-size:20px;line-height:1.3}.ref-section-top{justify-content:space-between;align-items:center;margin:120px 0 25px;display:flex}.ref-section-top h2{letter-spacing:-.05em;font-size:40px;line-height:1.1}.image-rail{scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;gap:20px;margin-right:-4.83%;padding:0 4.83% 20px 0;display:flex;overflow-x:auto}.image-rail::-webkit-scrollbar{display:none}.image-rail.dragging{cursor:grabbing;scroll-snap-type:none}.image-way{flex:0 0 36%;min-width:340px}.image-way-photo{background:var(--panel);border-radius:4px;height:420px;position:relative;overflow:hidden}.image-way-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform 1.2s}.image-way:hover img{transform:scale(1.04)}.image-way:last-child img{object-position:50% center}.drag-label{background:var(--ink);width:80px;height:80px;color:var(--cream);opacity:0;pointer-events:none;border-radius:50%;place-items:center;font-size:12px;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:40%;left:45%;transform:scale(.6)}.image-way-photo:hover .drag-label{opacity:1;transform:scale(1)}.image-way-bottom{justify-content:space-between;align-items:center;gap:15px;padding:22px 0;display:flex}.image-way-bottom h3{font-size:27px;line-height:1}.image-way-bottom .ref-link{font-size:13px}.image-way-bottom .ref-arrow{width:35px;height:35px}.rail-controls{opacity:.7;justify-content:space-between;align-items:center;margin:20px 0 100px;font-size:10px;display:flex}.rail-controls>div{gap:8px;display:flex}.rail-controls button{background:0 0;border:1px solid #1e211e40;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .3s;display:grid}.rail-controls button:hover{background:var(--olive)}.rail-controls button:first-child{transform:rotate(180deg)}.ref-needs .split-heading{margin-top:70px}.ref-accordion{padding-bottom:120px}.ref-accordion-item>button{text-transform:uppercase;text-align:left;letter-spacing:-.025em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:32px 0;font-size:20px;display:flex}.ref-accordion-item>button svg{flex:none;transition:transform .5s}.ref-accordion-item.expanded>button svg{transform:rotate(45deg)}.ref-answer{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.52,0,.4,.99);display:grid}.ref-answer>div{overflow:hidden}.expanded .ref-answer{grid-template-rows:1fr}.ref-answer p{max-width:720px;margin:10px 0 30px;font-size:23px;line-height:1.4}.ref-answer .ref-link{margin-bottom:25px}.ref-philosophy{border-radius:4px;height:650px;margin:0 4.4%;position:relative;overflow:hidden}.ref-philosophy>img{object-fit:cover;object-position:30% center;width:100%;height:100%}.philosophy-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4e6cddc;width:38%;padding:32px;position:absolute;top:15%;right:5%}.philosophy-caption>span{font-size:10px}.philosophy-caption h2{letter-spacing:-.045em;margin:35px 0 25px;font-size:55px;line-height:1}.philosophy-caption p{margin-bottom:25px;font-size:17px}.ref-journal{padding-top:120px;padding-bottom:120px}.ref-journal-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ref-journal-card>div{border-radius:4px;height:290px;overflow:hidden}.ref-journal-card img{object-position:center 25%;width:100%;height:100%;transition:transform .8s}.ref-journal-card:hover img{transform:scale(1.04)}.ref-journal-card h3{margin:20px 0;font-size:25px}.ref-journal-card small{justify-content:space-between;font-size:10px;display:flex}.ref-closing{background:var(--cream);padding:0 4.4% 120px}.ref-closing>a{background:var(--olive);border-radius:4px;grid-template-columns:1fr 1fr;transition:background .4s;display:grid;overflow:hidden}.ref-closing>a:hover{background:var(--olive-hover)}.ref-closing-image{height:440px;overflow:hidden}.ref-closing-image img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;transition:transform .8s}.ref-closing>a:hover img{transform:scale(1.03)}.ref-closing-copy{flex-direction:column;justify-content:center;padding:55px 60px;display:flex}.ref-closing-copy h2{letter-spacing:-.05em;font-size:65px;line-height:1}.ref-closing-copy p{max-width:420px;margin:30px 0;font-size:21px}.ref-closing-link{text-transform:uppercase;align-items:center;gap:30px;font-size:13px;display:flex}.ref-closing-link .line-arrow{border:1px solid #1e211e70;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}footer{border-top:1px solid #1e211e55;padding-top:70px}.footer-grid p{font-size:20px}.profile-hero,.page-intro{background:var(--cream)}.profile-hero>img{filter:none;border-radius:4px}.portrait img,.journal-image img{filter:none}.portrait-2 img{mix-blend-mode:normal}.profile-hero h1{font-size:8.5vw}.story-layout{border-top:1px solid #1e211e40}.pillars,.needs,.section:not(.cream){background:var(--cream)}.pathway-grid{gap:20px}.pathway{color:var(--ink);background:#a58f6417;border-radius:4px}.pathway small{opacity:.6}.pathway h3{margin-top:30px}.path-link{margin-top:auto}.pathway-image{height:280px;margin:-28px -28px 30px;overflow:hidden}.pathway-image img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.page-intro>p{font-size:23px}:is(.ref-link:focus-visible,.image-rail:focus-visible){outline:2px solid var(--olive);outline-offset:5px}@media (min-width:1600px){.family-hero-photo{transform:translateY(calc(480px - var(--hero-p)*480px)) scale(calc(1 + var(--hero-p)*.08))}.image-way-photo{height:510px}}@media (max-width:1000px){.hero-pin{min-height:650px}.hero-heading-wrap{top:140px}.family-hero-photo{transform:translateY(calc(280px - var(--hero-p)*280px)) scale(calc(1 + var(--hero-p)*.08))}.ref-founder h3{font-size:27px}.ref-founder-copy{padding:25px 20px}.ref-founder p{font-size:18px}.image-way{flex-basis:46%}.image-way-bottom{flex-direction:column;align-items:start}.philosophy-caption{width:45%}.ref-closing-copy{padding:35px}.ref-closing-copy h2{font-size:52px}}@media (max-width:680px){.family-hero{height:165svh}.hero-pin{height:100svh;min-height:650px}.hero-heading-wrap{transform:translateY(calc(var(--hero-p)*-240px));top:135px;left:6%;right:6%}.hero-heading-wrap h1{font-size:16.7vw;line-height:.95}.hero-heading-wrap h1>span:first-child{padding-left:8%}.family-hero-photo{transform:translateY(calc(210px - var(--hero-p)*210px)) scale(calc(1.02 + var(--hero-p)*.04))}.family-hero-photo img{object-fit:cover;object-position:center 40%}.hero-caption{flex-direction:column;align-items:start;gap:15px;bottom:25px;left:6%;right:6%}.hero-caption>span{font-size:8px}.hero-caption .ref-link{font-size:13px}.ref-intro{padding:0 6% 75px}.intro-statement{margin:70px 0 35px;font-size:9vw}.intro-body{width:100%;margin-left:0}.intro-body p{font-size:20px}.family-focus{height:420svh}.focus-media img{object-position:50% center}.focus-words{font-size:20vw}.focus-words-a span:first-child{width:85%;top:19%;left:6%}.focus-words-a span:last-child{bottom:22%;right:6%}.focus-words-b span:first-child{top:20%;left:6%}.focus-words-b span:nth-child(2){top:43%;right:6%}.focus-words-b span:nth-child(3){bottom:20%;left:10%}.focus-outline{width:70vw;max-width:none;top:9%;bottom:18%}.focus-foot{font-size:9px}.ref-founders,.ref-pathways,.ref-needs,.ref-journal{padding-left:6%;padding-right:6%}.ref-founders{padding-top:75px}.split-heading{margin:70px 0;font-size:15vw;line-height:1.05}.split-heading>span:first-child{padding-left:6%}.ref-founder-grid{grid-template-columns:1fr;gap:45px;margin-bottom:75px}.ref-founder-copy{padding:30px}.ref-founder h3{font-size:35px}.ref-founder p{font-size:20px}.ref-founder-photo{aspect-ratio:4/5}.photo-hover{width:42px;height:42px;transform:none}.ref-section-top{gap:20px;margin:75px 0 25px}.ref-section-top h2{font-size:32px}.ref-link{gap:8px;font-size:13px}.ref-arrow{width:37px;height:37px}.image-rail{scroll-snap-type:x mandatory;gap:15px;margin-right:-6.8%;padding-right:6.8%}.image-way{scroll-snap-align:start;flex:0 0 88%;min-width:0}.image-way-photo{height:390px}.image-way-bottom{flex-direction:row;align-items:center}.image-way-bottom h3{max-width:55%;font-size:26px}.image-way-bottom .ref-link{gap:6px;font-size:11px}.image-way-bottom .ref-arrow{width:30px;height:30px}.drag-label{display:none}.rail-controls{margin-bottom:65px}.ref-needs .split-heading{margin:60px 0}.ref-accordion{padding-bottom:70px}.ref-accordion-item>button{gap:20px;padding:26px 0;font-size:17px;line-height:1.25}.ref-answer p{font-size:20px}.ref-philosophy{height:auto;margin:0 6%;overflow:visible}.ref-philosophy>img{border-radius:4px 4px 0 0;height:350px}.philosophy-caption{background:var(--panel);width:100%;padding:35px;position:relative;inset:auto}.philosophy-caption h2{font-size:48px}.ref-journal{padding-top:75px;padding-bottom:75px}.ref-journal-grid{grid-template-columns:1fr;gap:45px}.ref-journal-card>div{height:340px}.ref-journal-card h3{font-size:26px}.ref-closing{padding:0 6% 75px}.ref-closing>a{grid-template-columns:1fr}.ref-closing-image{height:310px}.ref-closing-copy{padding:35px}.ref-closing-copy h2{font-size:48px}.ref-closing-copy p{font-size:20px}.profile-hero h1{font-size:17vw}.profile-hero>img{aspect-ratio:4/5;height:auto;max-height:none}.pathway-image{height:280px}.ref-founder .ref-link{font-size:15px}}@media (prefers-reduced-motion:reduce){.family-hero{height:auto}.hero-pin{height:1100px;position:relative}.family-hero-photo{transform:translateY(380px)}.hero-heading-wrap{opacity:1;transform:none}.family-focus{height:100svh}.focus-pin{position:relative}.focus-media{transform:none}.focus-words-a{opacity:1;filter:none;transform:none}.focus-words-b{display:none}.focus-outline{opacity:0}.hero-caption{opacity:1}.roll-label>span{transition:none}.reveal{opacity:1;transform:none}}@media (min-width:1001px){.family-hero-photo{transform:translateY(calc(500px - var(--hero-p)*500px)) scale(calc(1 + var(--hero-p)*.08))}}@media (min-width:1600px){.family-hero-photo{transform:translateY(calc(600px - var(--hero-p)*600px)) scale(calc(1 + var(--hero-p)*.08))}}.ref-accordion-item{border-bottom:1px solid #1e211e55}.ref-accordion-item:first-child{border-top:1px solid #1e211e55}.family-hero-photo picture,.focus-media picture{width:100%;height:100%;display:block}@media (max-width:680px){.family-hero-photo img,.focus-media img{object-position:center center}.family-hero-photo{transform:translateY(calc(150px * (1 - var(--hero-p,0))))}}@media (min-width:681px) and (max-width:1000px){.family-hero-photo{transform:translateY(calc(370px * (1 - var(--hero-p,0))))}}.home-header:not(.scrolled){color:#fff;border-bottom-color:#ffffff60}.home-header nav.open,.home-header nav details>div{color:var(--ink)}.hero-heading-wrap{color:#fff}@media (max-width:680px){.family-hero{height:auto}.hero-pin{background:#80673f;height:auto;min-height:0;padding-top:110px;position:relative}.hero-heading-wrap{opacity:1;margin:0 6% 14px;position:relative;inset:auto;transform:none}.hero-heading-wrap h1{font-size:15.5vw;line-height:.94}.family-hero-photo{aspect-ratio:4/5;will-change:auto;height:auto;position:relative;inset:auto;transform:none}.family-hero-photo img{object-fit:cover;width:100%;height:100%}.family-hero-photo:after{background:linear-gradient(#80673f,#0000 14%)}.hero-caption{opacity:1;gap:16px;padding:22px 6% 28px;position:relative;inset:auto}.family-focus{background:#80673f;height:300svh}.focus-pin{background:#80673f;height:calc(100svh - 74px);top:74px}.focus-media{will-change:auto;top:155px;bottom:35px;transform:none}.focus-media img{object-fit:contain;object-position:center bottom}.focus-wash{display:none}.focus-words{letter-spacing:-.055em;height:125px;font-size:12vw;line-height:1;display:block;inset:20px 6% auto}.focus-words span,.focus-words-a span:first-child,.focus-words-a span:last-child,.focus-words-b span:first-child,.focus-words-b span:nth-child(2),.focus-words-b span:nth-child(3){width:auto;display:inline;position:static;inset:auto}.focus-words span+span:before{content:" "}.focus-outline{display:none}.focus-foot{font-size:8px;bottom:12px}}@media (prefers-reduced-motion:reduce){.family-focus{height:auto}.focus-pin{min-height:650px;position:relative;top:0}.focus-words-a{opacity:1;filter:none;transform:none}.focus-words-b{display:none}}@media (max-width:380px){header{gap:10px;padding:0 5%}.brand{flex-shrink:0;gap:6px;font-size:9px}.brand svg{width:23px}.menu-toggle,.nav-connect{white-space:nowrap;font-size:9px}.nav-connect span{margin-left:5px}.menu-toggle{padding:0}}@keyframes title-rise{0%{opacity:0;filter:blur(8px);translate:0 35px}to{opacity:1;filter:blur();translate:0}}.hero-heading-wrap h1>span{animation:1.2s cubic-bezier(.2,.7,.2,1) both title-rise}.hero-heading-wrap h1>span:nth-child(2){animation-delay:.12s}.hero-heading-wrap h1>span:nth-child(3){animation-delay:.24s}@media (max-width:680px){.family-hero{height:165svh}.hero-pin{height:100svh;min-height:600px;padding:0;position:sticky;top:0;overflow:hidden}.hero-heading-wrap{z-index:3;transform:translateY(calc(var(--hero-p)*-160px));opacity:clamp(0,calc(1 - var(--hero-p)*3),1);margin:0;position:absolute;top:110px;left:6%;right:6%}.hero-heading-wrap h1{font-size:15.5vw}.family-hero-photo{top:calc(170px * (1 - var(--hero-p)));aspect-ratio:auto;height:auto;position:absolute;bottom:0;left:0;right:0;transform:none}.family-hero-photo img{object-fit:contain;object-position:center bottom}.family-hero-photo:after{pointer-events:none;background:linear-gradient(#80673f,#0000 15%)}.hero-caption{bottom:16px;left:6%;right:6%;opacity:clamp(0,calc(var(--hero-p)*4 - 2.5),1);text-shadow:0 1px 8px #0008;padding:0;position:absolute;inset-inline:6%}.family-focus{height:350svh}.focus-media{top:135px;bottom:40px;left:calc(var(--outline)*6%);right:calc(var(--outline)*6%);border-radius:calc(var(--outline)*12px);transform:scale(calc(1.025 - var(--focus-p)*.025));overflow:hidden}.focus-outline{width:auto;max-width:none;transform:scale(calc(1.08 - var(--outline)*.08));opacity:var(--outline);pointer-events:none;border:1px solid #fff9;border-radius:12px;display:block;inset:135px 6% 40px}.focus-words{height:110px;font-size:11.5vw}}@media (prefers-reduced-motion:reduce){.hero-heading-wrap h1>span{animation:none}.family-hero{height:auto}.hero-pin{height:850px;position:relative}.hero-heading-wrap{opacity:1;transform:none}.family-hero-photo{top:260px}.hero-caption{opacity:1}.family-focus{height:auto}.focus-media{transform:none}.focus-outline{opacity:1}}@media (max-width:680px) and (prefers-reduced-motion:no-preference){.family-hero-photo{top:calc(240px * (1 - var(--hero-p)))}.family-hero-photo picture{transform:scale(calc(1 + var(--hero-p)*.22));transform-origin:bottom;will-change:transform}}.orbit-mark{flex-shrink:0;overflow:visible}.orbit-dots{transform-origin:22px 22px;animation:16s linear infinite wellness-orbit}@keyframes wellness-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orbit-dots{animation:none}}html,body{max-width:100%;overflow-x:clip}@media (max-width:680px){.family-hero-photo img{object-fit:cover;object-position:center bottom}}@media (max-width:680px){.family-hero,.hero-pin{background:#794727}.family-hero-photo:after{background:linear-gradient(#794727 0%,#794727b3 6%,#79472738 16%,#0000 26%)}}.family-hero,.hero-pin{background:#854c28}.family-hero-photo:after{background:linear-gradient(#854c28,#0000 8%)}@media (max-width:680px){.family-hero,.hero-pin{background:#824525}.family-hero-photo:after{background:linear-gradient(#824525,#0000 8%)}}@media (min-width:681px){.family-hero-photo:after{background:linear-gradient(#854c28,#0000 2%)}}@media (min-width:681px) and (max-width:1000px) and (prefers-reduced-motion:no-preference){.family-hero-photo{transform:translateY(calc(470px * (1 - var(--hero-p))))}}@media (min-width:1001px) and (prefers-reduced-motion:no-preference){.family-hero-photo{transform:translateY(calc(600px * (1 - var(--hero-p)))) scale(calc(1 + var(--hero-p)*.08))}}@media (min-width:1600px) and (prefers-reduced-motion:no-preference){.family-hero-photo{transform:translateY(calc(720px * (1 - var(--hero-p)))) scale(calc(1 + var(--hero-p)*.08))}}
@media (max-width:680px){.family-hero-photo{top:calc((110px + 45vw) * (1 - var(--hero-p,0)))}.family-hero-photo img{object-fit:cover;object-position:center bottom}.hero-heading-wrap{opacity:clamp(0,calc(1 - var(--hero-p)*5),1)}}
@media (max-width:680px) and (prefers-reduced-motion:reduce){.hero-heading-wrap{opacity:1}}
@media (min-width:681px){.focus-media{top:89px;transform:scale(calc(1.06 - var(--focus-p)*.06));transform-origin:50% 100%}.focus-media img{object-position:50% 100%}}
.ref-closing-image img{object-position:50% 0}
@media (min-width:681px){.focus-outline{top:calc(89px + 3%)}}
@media (max-width:680px){.family-focus,.focus-pin{background:#854c28}}
@media (max-width:680px){.focus-media img{object-fit:cover;object-position:center bottom}}
@media (max-width:680px){
.focus-media img{object-fit:cover;object-position:50% 0}
.section{padding:52px 6%}.page-space{padding-top:112px;min-height:0}.page-intro{padding:112px 6% 40px}.page-space h1{margin-top:28px;font-size:15vw}.page-intro h1{font-size:15vw}.page-intro>p,.intro-copy{font-size:18px}.profile-hero{padding:112px 6% 40px;gap:24px}.profile-hero h1{margin:24px 0 16px;font-size:15vw}.profile-hero p{font-size:18px;margin-bottom:22px}
.story-layout{gap:18px}.story-layout h2{margin:0 0 6px}.story-layout p{font-size:18px}.three-statements{gap:26px}.offset-copy p{font-size:18px}.article{padding:40px 6%}.article>p{font-size:18px}.article>img{height:340px}.section-title{margin-bottom:26px}.offer-list h3{font-size:24px}.founders-grid,.journal-grid{gap:32px;margin-top:26px}.portrait{height:450px}.journal-image{height:300px}.pathway-grid{margin-top:26px}.pathway{min-height:0}.pathway h3{font-size:38px}.pathway p{font-size:17px}.pathway-image{height:300px}
.ref-intro{padding:0 6% 48px}.intro-statement{margin:44px 0 22px}.intro-body p{font-size:18px;margin-bottom:22px}.ref-founders{padding-top:48px}.split-heading{margin:40px 0;font-size:14vw}.ref-needs .split-heading{margin:40px 0 28px}.ref-founder-grid{gap:24px;margin-bottom:48px}.ref-founder-copy{padding:22px 20px 24px}.ref-founder h3{font-size:30px}.ref-founder p{font-size:17px}.ref-section-top{margin:44px 0 20px}.image-way-photo{height:360px}.rail-controls{margin-bottom:40px}.ref-accordion{padding-bottom:44px}.ref-accordion-item>button{padding:20px 0}.ref-answer p{font-size:17px}.ref-philosophy>img{height:280px}.philosophy-caption{padding:26px 22px}.philosophy-caption h2{font-size:38px}.ref-journal{padding-top:48px;padding-bottom:48px}.ref-journal-grid{gap:28px}.ref-journal-card>div{height:280px}.ref-journal-card h3{font-size:23px}.ref-closing{padding:0 6% 48px}.ref-closing-image{height:260px}.ref-closing-copy{padding:26px 22px}.ref-closing-copy h2{font-size:38px}.ref-closing-copy p{font-size:17px}
.footer-grid{gap:30px 20px}.footer-bottom{margin-top:30px}footer{padding-top:44px!important}
}
@media (max-width:680px){.section{padding:40px 6%}.story-layout{gap:10px}}
@media (max-width:680px) and (prefers-reduced-motion:no-preference){.hero-heading-wrap h1>span{animation:1.2s cubic-bezier(.2,.7,.2,1) both title-rise}.hero-heading-wrap h1>span:nth-child(2){animation-delay:.12s}.hero-heading-wrap h1>span:nth-child(3){animation-delay:.24s}.hero-heading-wrap{filter:blur(calc(var(--hero-p)*28px))}}
