:root{--cream:#fdfdfd;--forest:#014d4d;--ink:#382719;--brown:#3f210b;--gold:#e6bd78;--line:#d9ded0;--muted:#59604f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #b96000;outline-offset:6px}a:hover{text-decoration:underline;text-underline-offset:5px}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:30px;border-bottom:1px solid var(--line)}.wordmark{font:1.8rem Georgia,serif;color:var(--brown);white-space:nowrap}.wordmark span,footer span{color:#b96000}.wordmark small{display:block;font:0.65em Arial,sans-serif;letter-spacing:.15em;font-size:.64rem;margin-top:9px}.header nav{display:flex;align-items:center;gap:33px;font-size:.9rem}.nav-contact{border-bottom:1px solid var(--forest);padding-block:7px}.nav-contact span{margin-left:17px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding-block:68px 76px}.eyebrow{font-size:.75rem;letter-spacing:.13em;font-weight:700;line-height:1.6;color:var(--forest);margin:0 0 24px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(3.4rem,5.5vw,4.9rem);line-height:1.05;letter-spacing:-.045em;color:var(--forest);margin-bottom:25px}h1 em{font-weight:400;color:#8d6008}p{margin-bottom:19px}.hero-copy>p:not(.eyebrow){max-width:515px;color:var(--muted)}.hero-copy .intro{font-size:1.18rem;line-height:1.55;color:var(--ink)!important;max-width:460px!important}.button{display:inline-flex;gap:35px;align-items:center;padding:15px 23px;background:var(--forest);color:white;font-size:.95rem;margin-top:12px;border-radius:3px;transition:background .2s}.button:hover{background:#415d26;text-decoration:none}.hero-art{margin:0;position:relative}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:45% 45% 3px 3px}.hero-art figcaption{font:italic 1.1rem Georgia,serif;text-align:center;color:var(--brown);padding-top:15px}.section{padding-block:86px}.section-top{display:grid;grid-template-columns:1fr 3fr;gap:40px}.section-top .eyebrow{padding-top:8px}h2{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.17;color:var(--forest);letter-spacing:-.025em;margin-bottom:23px}.section-intro{max-width:690px;color:var(--muted)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:37px}.services article{border-top:1px solid #95a680;padding-top:23px}.number{color:#415d26;font-size:.72rem;letter-spacing:.09em;font-weight:bold}.services h3{font-size:1.7rem;line-height:1.3;margin:17px 0 12px;color:var(--forest)}.services p{color:var(--muted);margin-bottom:0}.bridge{margin-top:47px;border-left:3px solid #b96000;padding:5px 0 5px 25px;display:grid;grid-template-columns:1fr 2fr;gap:30px}.bridge p{margin:0}.bridge .eyebrow{font-size:.7rem;max-width:200px;padding-top:5px}.bridge p:last-child{font-size:1.05rem}.care{background:var(--forest);color:#e1e7df;padding-block:76px}.care-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:110px}.care .eyebrow{color:var(--gold)}.care h2{color:var(--cream);font-size:3.1rem;margin-bottom:22px}.care-intro{font:italic 1.5rem/1.4 Georgia,serif;color:var(--gold)}.care-layout>div>p:last-child{max-width:410px;color:#cbd7cf}dl{margin:0}dl>div{padding:15px 0;border-bottom:1px solid #53695e}dl>div:first-child{padding-top:0}dt{font-size:1.06rem;font-weight:bold;display:flex;align-items:center;gap:18px}dt span{font:1.65rem Georgia,serif;color:var(--gold);width:25px}dd{font-size:.94rem;margin:4px 0 0 43px;color:#d1dad4}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:95px}.role{font-size:.94rem;color:var(--muted)}blockquote{margin:46px 0 23px;font:italic 2rem/1.35 Georgia,serif;color:#8d6008;max-width:350px}.roots{font-size:.83rem;color:var(--muted)}.about-copy h3{font-size:2rem;line-height:1.25;color:var(--forest);margin:0 0 22px}.about-copy>p{color:var(--muted)}.milestones{margin-top:30px;border-top:1px solid var(--line);padding-top:22px}.milestones .eyebrow{margin-bottom:20px}.milestones>div{margin-top:17px}h4{font-size:.96rem;margin:0;color:var(--forest)}.milestones>div>p{font-size:.9rem;color:var(--muted);margin:3px 0}.contact{background:#f3e5cc;padding-block:72px}.contact-inner{text-align:center}.contact .eyebrow{font-size:.72rem;margin-bottom:22px}.contact h2{font-size:clamp(2.1rem,3.6vw,3rem)}.contact-inner>p:not(.eyebrow){max-width:580px;margin-inline:auto;color:#4b452e}.contact .button{margin-top:6px}.email{display:block;font-size:.9rem;margin:19px auto 0;width:fit-content;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-block:27px}footer p{margin:0;font-size:.78rem;color:var(--muted)}footer p:first-child{font:1.05rem Georgia,serif;color:var(--brown)}footer small{font: .75rem Arial,sans-serif;margin-left:12px}.skip{position:absolute;left:20px;top:-70px;background:var(--forest);color:white;padding:10px;z-index:3}.skip:focus{top:10px}@media(min-width:1600px){.hero{padding-block:90px}}@media(max-width:950px){.wrap{width:calc(100% - 56px)}.header nav{gap:20px}.hero{gap:35px}.care-layout{gap:50px}.about{gap:50px}.section-top{grid-template-columns:1fr 3fr;gap:25px}.bridge{grid-template-columns:1fr 2fr;gap:20px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{align-items:flex-start;padding-block:24px;gap:20px}.wordmark{font-size:1.4rem}.wordmark small{font-size:.5rem}.header nav>a:not(.nav-contact){display:none}.header nav{font-size:.8rem}.nav-contact{padding-top:0;white-space:nowrap}.nav-contact span{margin-left:5px}.hero{grid-template-columns:1fr;gap:35px;padding-block:42px}.hero h1{font-size:clamp(3rem,10.6vw,4.5rem)}.hero .eyebrow{font-size:.64rem}.hero-art{max-width:430px;margin-inline:auto;width:100%}.hero-art img{aspect-ratio:1.1;object-position:center 45%;border-radius:42% 42% 3px 3px}.hero-copy>p:not(.eyebrow){max-width:none}.section{padding-block:55px}.section-top,.services,.bridge,.care-layout,.about{grid-template-columns:1fr}.section-top{gap:0}.section-top .eyebrow{margin-bottom:20px}.section-top h2 br{display:none}.services{gap:27px;margin-top:25px}.services h3{margin-top:10px}.bridge{gap:10px;margin-top:33px;padding-left:20px}.bridge .eyebrow{max-width:none}.care{padding-block:52px}.care-layout{gap:20px}.about{gap:27px}.about-heading blockquote{margin-top:28px;max-width:420px}.about-copy h3 br{display:none}.contact{padding-block:54px}footer{flex-direction:column;align-items:flex-start;gap:12px;padding-block:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Original brand assets retain their proportions and colors. */
.header{padding-block:12px}.brand-logo{display:block;flex:0 0 auto;width:205px;line-height:0}.brand-logo img{display:block;width:100%;height:auto}.hero{padding-top:48px}.headshot{display:block;width:min(100%,330px);height:auto;margin:0 0 28px;border-radius:3px}.about-heading blockquote{margin-top:30px}@media(max-width:700px){.header{align-items:center;padding-block:12px}.brand-logo{width:170px}.hero{padding-top:32px}.headshot{width:min(100%,330px)}}@media(max-width:380px){.header{gap:10px}.brand-logo{width:150px}}

/* A central brand presence and an open gathering. */
.header{flex-direction:column;gap:10px;padding-block:16px 20px}.brand-logo{width:330px;max-width:85%;margin-inline:auto}.header nav{justify-content:center;gap:42px;width:100%;padding-top:5px}.hero{grid-template-columns:1fr;gap:42px;padding-block:42px 55px}.hero-copy{text-align:center;max-width:850px;margin-inline:auto}.hero-copy h1{font-size:clamp(2.8rem,5.3vw,4.6rem)}.hero-copy>p:not(.eyebrow){max-width:650px;margin-inline:auto}.hero-copy .intro{max-width:570px!important}.hero-art{width:100%;max-width:none}.hero-art img{aspect-ratio:3/2;height:auto;border-radius:4px;object-fit:contain}.hero-art figcaption{font-size:1.3rem;padding-top:20px}.care-layout{grid-template-columns:1fr 1.2fr;gap:75px}.care-layout>div>p:last-child{color:#cbd7cf}.soul{display:block;color:var(--gold);font-size:.88rem;font-weight:400;margin:2px 0 7px}.care dl>div{padding-block:20px}.care dl>div:first-child{padding-top:0}.milestones .milestone-credit{font-size:.94rem;line-height:1.7;margin-top:13px;color:var(--muted)}.milestone-credit span{display:block}.milestones>div+div{padding-top:15px;border-top:1px solid var(--line)}blockquote{max-width:390px}
@media(max-width:700px){.header{gap:8px;padding-block:12px 18px}.brand-logo{width:290px}.header nav{gap:24px;font-size:.87rem}.header nav>a:not(.nav-contact){display:inline}.hero{gap:28px;padding-block:32px 40px}.hero-copy h1 br{display:none}.hero-art{max-width:none}.hero-art img{aspect-ratio:3/2;object-fit:contain;border-radius:3px}.care-layout{grid-template-columns:1fr;gap:24px}.care dl>div{padding-block:18px}.hero-art figcaption{font-size:1.15rem}}
@media(max-width:380px){.brand-logo{width:265px}.header nav{gap:17px;font-size:.8rem}}

/* Brand, message and gathering share one continuous opening. */
.header{flex-direction:row;justify-content:space-between;padding-block:23px;gap:25px}.header-values{font:italic 1.05rem Georgia,serif;color:var(--brown);margin:0}.header nav{width:auto;padding:0;gap:32px}.hero{grid-template-columns:.95fr 1.25fr;gap:24px 50px;align-items:center;padding-block:40px 55px}.hero>.brand-logo{width:100%;max-width:430px;margin:0 auto}.hero-copy{text-align:left;max-width:none}.hero-copy h1{font-size:clamp(2.8rem,4.3vw,3.8rem)}.hero-copy h1 br{display:none}.hero-copy>p:not(.eyebrow){margin-inline:0}.hero-copy .eyebrow{font-size:.7rem}.hero-art{grid-column:1/-1;margin-top:0}.hero-art img{border-radius:0}.ecosystem{margin-top:65px;padding-top:40px;border-top:1px solid var(--line)}.ecosystem-intro{max-width:800px;color:var(--muted)}.horizons{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:30px}.horizons .eyebrow{margin-bottom:10px}.horizons h3{font-size:1.65rem;line-height:1.3;color:var(--forest);margin-bottom:12px}.horizons article>p:last-child{color:var(--muted)}.land-care{max-width:860px;font:italic 1.25rem/1.6 Georgia,serif;color:var(--brown);margin:20px 0 0}.commitments{display:block;font-size:.82rem;color:var(--gold);margin-top:9px;letter-spacing:.015em}
@media(max-width:700px){.header{flex-direction:column;gap:17px;padding-block:20px}.header-values{font-size:1rem}.header nav{gap:25px}.hero{grid-template-columns:1fr;gap:20px;padding-top:15px}.hero>.brand-logo{width:min(100%,335px);max-width:100%;margin-inline:auto}.hero-copy{text-align:center}.hero-copy>p:not(.eyebrow){margin-inline:auto}.hero-copy h1{font-size:clamp(2.6rem,9vw,3.5rem)}.hero-art{margin-top:10px}.ecosystem{margin-top:42px;padding-top:30px}.horizons{grid-template-columns:1fr;gap:15px}.land-care{font-size:1.15rem}}

.ecosystem-art{margin:30px 0 40px;width:100%}.ecosystem-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.ecosystem-art figcaption{font:italic 1.3rem Georgia,serif;text-align:center;color:var(--brown);padding-top:20px}@media(max-width:700px){.ecosystem-art{margin:24px 0 30px}.ecosystem-art figcaption{font-size:1.15rem}}

.hero-art img,.ecosystem-art img{aspect-ratio:auto;height:auto;object-fit:contain}

/* Feather only the artwork perimeter into the page; preserve the original pixels. */
.art-bleed{position:relative;isolation:isolate}
.art-bleed::after{content:"";position:absolute;inset:0;pointer-events:none;background:
linear-gradient(to right,var(--cream),transparent 3%,transparent 97%,var(--cream)),
linear-gradient(to bottom,var(--cream),transparent 4%,transparent 96%,var(--cream)),
radial-gradient(ellipse 15% 23% at 0 0,var(--cream) 0%,rgba(253,253,253,.85) 20%,rgba(253,253,253,.35) 55%,transparent 100%),
radial-gradient(ellipse 18% 20% at 100% 0,var(--cream) 0%,rgba(253,253,253,.85) 20%,rgba(253,253,253,.35) 55%,transparent 100%),
radial-gradient(ellipse 13% 19% at 0 100%,var(--cream) 0%,rgba(253,253,253,.8) 18%,rgba(253,253,253,.3) 55%,transparent 100%),
radial-gradient(ellipse 15% 18% at 100% 100%,var(--cream) 0%,rgba(253,253,253,.8) 18%,rgba(253,253,253,.3) 55%,transparent 100%)}

/* Each horizon carries its own place within the brand palette. */
.horizons{gap:28px;align-items:stretch;margin-top:34px}
.horizons article{padding:30px 32px 25px;border-radius:4px;border-top:4px solid #b96000;background:#f6eddc}
.horizons article .eyebrow{color:#8b4700;font-size:.85rem;letter-spacing:.12em;margin-bottom:15px}
.horizons article h3{color:#593616}
.horizons article>p:last-child{color:#554a3c;margin-bottom:0}
.horizons article:nth-child(2){background:#edf2e6;border-top-color:#415d26}
.horizons article:nth-child(2) .eyebrow{color:#415d26}
.horizons article:nth-child(2) h3{color:#014d4d}
.horizons article:nth-child(2)>p:last-child{color:#485440}
@media(max-width:700px){.horizons{gap:20px}.horizons article{padding:25px 23px}.horizons article .eyebrow{font-size:.8rem}}

.horizons article .eyebrow{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.3;letter-spacing:.055em;font-weight:700;margin-bottom:14px}
.horizons article h3{font-size:1.12rem;font-weight:700;line-height:1.45;margin-bottom:13px}

/* A simple invitation for prospective partners. */
.audience{background:#edf2e6;padding:58px 0;text-align:center}
.audience-inner{max-width:880px}
.audience h2{margin-bottom:22px;font-size:clamp(2rem,3.2vw,2.8rem)}
.audience-lead{font-size:1.15rem;color:var(--brown);margin-bottom:12px}
.audience-copy{max-width:640px;margin:0 auto 14px;color:#485440}
.audience .button{gap:18px;max-width:100%;text-align:left}
.audience .button span{flex-shrink:0}
.audience-partners{font-size:1.2rem;font-weight:700;line-height:1.8;color:#bd5f02;margin:26px auto 0;max-width:760px}
@media(max-width:700px){.audience{padding:42px 0}.audience h2 br{display:none}.audience-lead{font-size:1.0625rem}.audience .button{padding:14px 18px}}

/* Keep mobile text and image loading within the available space. */
body{overflow-wrap:anywhere}
.section-top>*,.care-layout>*,.about>*,.hero>*,.horizons>*{min-width:0}
.hero-art img{aspect-ratio:1670/942}
.ecosystem-art img{aspect-ratio:1670/941}
.audience-partners{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px}
.audience-partners>span{max-width:100%}
.button{max-width:100%}
.button>span{flex-shrink:0}
@media(max-width:700px){.header nav{flex-wrap:wrap;justify-content:center;max-width:100%;gap:12px 25px}.header nav>a{padding-block:10px}.care dt{gap:12px}.care dt>span{flex-shrink:0}}

/* Native language selection stays accessible to touch and keyboard users. */
.header{flex-wrap:wrap}
.header nav{flex-wrap:wrap;max-width:100%;gap:12px 24px}
.language-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}
.language-picker label{font-size:.875rem;color:var(--forest);font-weight:600}
.language-picker select{font:inherit;font-size:.9375rem;line-height:1.5;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--forest);border-radius:6px;background:var(--cream);color:var(--forest);cursor:pointer}
.language-picker select:hover{background:#edf2e6}
.language-picker select:focus-visible{outline:3px solid #bd5f02;outline-offset:3px}
.language-picker select:disabled{cursor:wait;opacity:.65}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
html[lang="hi"] body{font-family:Arial,"Noto Sans Devanagari",sans-serif}
html[lang="hi"] h1,html[lang="hi"] h2,html[lang="hi"] h3{line-height:1.45;letter-spacing:normal}
@media(max-width:700px){.header nav{gap:10px 20px}.language-picker{justify-content:center;flex-basis:100%;margin-top:4px}.header .language-picker label{font-size:.875rem}}

/* Let the Bridge stand as the connection between practice and ecosystem. */
.bridge{margin-top:76px;padding:18px 0 18px 34px;border-left:3px solid var(--brown);grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:48px;align-items:center}
.bridge-heading{min-width:0}
.bridge .eyebrow{font-size:.875rem;line-height:1.6;max-width:none;color:var(--brown);padding:0;margin-bottom:16px}
.bridge h2{font-size:clamp(2.5rem,4vw,3.4rem);line-height:1.12;margin:0;color:#bd5f02}
.bridge .bridge-copy{min-width:0;font-size:1.3rem;line-height:1.65;color:var(--ink);margin:0}
.bridge-copy strong{color:var(--forest)}
@media(max-width:700px){.bridge{grid-template-columns:minmax(0,1fr);margin-top:54px;padding:12px 0 12px 23px;gap:22px}.bridge .eyebrow{font-size:.8125rem;margin-bottom:12px}.bridge h2{font-size:2.5rem}.bridge .bridge-copy{font-size:1.125rem;line-height:1.7}}

/* Dots belong only between names sharing a row, never at a wrapped edge. */
.audience-partners{column-gap:24px;row-gap:8px;align-items:flex-start;max-width:none}
.audience-partners>span{position:relative;flex:0 1 auto;max-width:100%;text-wrap:balance;overflow-wrap:normal}
.audience-partners.separators-ready>span:not([data-row-start])::before{content:"·" / "";position:absolute;inset-inline-start:-16px;top:0;width:8px;text-align:center;color:inherit}

/* Concrete invitations to partner, flowing from the work into the Bridge. */
.partnerships{margin-top:48px}
.partnerships>.eyebrow{color:var(--brown);font-size:.875rem;margin-bottom:10px}
.partnerships>h2{font-size:clamp(1.9rem,3vw,2.5rem);margin-bottom:24px}
.partnerships .services{gap:22px;margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}
.partnerships .services article{display:flex;flex-direction:column;min-width:0;border-top:3px solid #bd5f02;background:#f6eddc;padding:26px 25px 28px;border-radius:3px}
.partnerships .services article:nth-child(2){border-top-color:#415d26;background:#edf2e6}
.partnerships .services article:nth-child(3){border-top-color:var(--forest);background:#eaf2f0}
.partnerships .number{color:var(--brown);font-size:.875rem}
.partnerships .services h3{font-size:1.55rem;line-height:1.3;margin:16px 0 16px;color:var(--forest)}
.partnerships .services p{color:var(--ink);font-size:1rem;line-height:1.7;margin:0 0 26px}
.partnership-note{font:italic 1.15rem/1.65 Georgia,serif;color:var(--brown);max-width:780px;margin:25px 0 0}
@media(max-width:950px){.partnerships .services{grid-template-columns:minmax(0,1fr)}.partnerships .services article{padding:24px}.partnerships .services h3{margin-top:12px}}
@media(max-width:700px){.partnerships{margin-top:36px}.partnerships .services{gap:18px}.partnerships .services article{padding:23px 21px}.partnership-note{font-size:1.1rem}}

/* Each example owns a bullet; aligned rows keep the cards in proportion. */
.partnerships .services .service-examples{font-size:.9375rem;font-weight:400;line-height:1.65;color:var(--forest);margin:0;padding:20px 0 0;list-style:none;border-top:1px solid rgba(63,33,11,.16);display:flex;flex-direction:column;gap:9px}
.service-examples li{position:relative;padding-inline-start:16px;margin:0;text-wrap:pretty}
.service-examples li::before{content:"•";position:absolute;inset-inline-start:0;top:0;font-size:.8em;line-height:inherit}
.partnerships .services article:first-child .service-examples{color:var(--brown)}
.partnerships .services article:nth-child(2) .service-examples{color:#415d26}
@media(min-width:951px){
  .partnerships .services article{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}
}

/* Keep Co-Create comfortable in every translation. */
.partnerships .services article:nth-child(2) h3{line-height:1.45}
.partnerships .services article:nth-child(2)>p{line-height:1.85}
.partnerships .services article:nth-child(2) .service-examples{gap:13px;line-height:1.8}
html[lang="ko"] body{word-break:keep-all;overflow-wrap:anywhere}
html[lang="ko"] h1,html[lang="ko"] h2,html[lang="ko"] h3{line-height:1.45;letter-spacing:normal}

/* Read naturally in Arabic without mirroring the original artwork. */
html[dir="rtl"] .hero-copy,html[dir="rtl"] .audience .button{text-align:start}
html[dir="rtl"] .bridge{border-left:0;border-right:3px solid var(--brown);padding-left:0;padding-right:34px}
html[dir="rtl"] dd{margin-left:0;margin-right:43px}
html[dir="rtl"] .nav-contact span{margin-left:0;margin-right:17px}
html[dir="rtl"] .eyebrow,html[dir="rtl"] .number{letter-spacing:normal}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{line-height:1.5;letter-spacing:normal}
html[lang="ar"] body{line-height:1.85}
html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2,html[lang="zh-Hans"] h3{line-height:1.45;letter-spacing:normal}
html[dir="rtl"] .email{direction:ltr;unicode-bidi:isolate}
@media(max-width:700px){html[dir="rtl"] .hero-copy{text-align:center}html[dir="rtl"] .bridge{padding-right:23px}html[dir="rtl"] .nav-contact span{margin-right:5px}}

/* Connect the practice and its purpose within one flowing statement. */
.hero-copy .identity-statement{color:var(--brown)!important;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.35rem,1.8vw,1.55rem);font-weight:400;line-height:1.5;margin-bottom:18px;text-wrap:pretty}
.hero-copy .identity-belonging{color:inherit;font-style:italic}

.hero-copy .intro{color:var(--brown)!important}

/* The opening paragraphs share a reading width and a single brand-brown voice. */
.hero-copy .intro{max-width:650px!important}

.partnerships .partnership-cta{margin-top:24px;max-width:100%;gap:18px;text-align:start}
.partnership-cta span{flex-shrink:0}
