:root{--ink:#142139;--blue:#4766ed;--muted:#566071;--line:#dce0e7;--paper:#fff;--pale:#f2f4f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05;letter-spacing:-.045em;font-weight:500}h1{font-size:clamp(3rem,7.3vw,7.8rem);margin-bottom:35px}h2{font-size:clamp(2.25rem,4.4vw,4.1rem);margin-bottom:28px}h3{font-size:2rem;margin-bottom:22px}p{color:var(--muted)}.wrap{max-width:1380px;padding-left:64px;padding-right:64px;margin:auto}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-size:32px;font-weight:800;letter-spacing:-.05em;line-height:1;display:inline-block}.wordmark span{display:block;font-size:12px;letter-spacing:.43em;margin-top:9px}.header nav{display:flex;align-items:center;gap:30px;font-size:14px}.header nav>a:hover,.quiet:hover,.textlink:hover,.footlinks a:hover{color:var(--blue)}.active{color:var(--blue)}.navcta{border:1px solid var(--ink);padding:11px 18px;margin-left:14px}.menutoggle{display:none}.eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-weight:600;margin-bottom:28px}.hero{padding-top:50px;padding-bottom:24px}.herotop{display:flex;justify-content:space-between;align-items:start}.heroindex{font-size:12px;letter-spacing:.1em;color:var(--muted)}.hero h1{font-size:clamp(4rem,8.7vw,8.3rem);line-height:1.03;margin:32px 0 43px}.hero em{font-family:Georgia,serif;color:var(--blue);font-weight:400}.herobottom{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:60px}.herobottom p{font-size:19px;margin:0}.actions{display:flex;gap:28px;align-items:center}.button{background:var(--ink);color:white;border:1px solid var(--ink);padding:15px 24px;display:inline-flex;justify-content:center;align-items:center;font-size:14px;font-weight:600;cursor:pointer;min-height:52px;transition:background .2s}.button:hover{background:var(--blue);border-color:var(--blue)}.quiet{font-size:14px;border-bottom:1px solid currentColor;padding:7px 0}.herorule{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;font-size:12px;letter-spacing:.1em;color:var(--muted)}.band{background:var(--pale);margin-top:25px;padding:32px 0 38px;text-align:center}.band p{font-size:13px;margin-bottom:24px}.logostrip{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;font-weight:700;font-size:25px;letter-spacing:-.05em}.logostrip span:nth-child(3){font-weight:500;font-size:34px;letter-spacing:.12em}.section{padding-top:100px;padding-bottom:30px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:40px}.sectionhead>p{max-width:410px;margin-bottom:25px}.sectionhead h2{margin-bottom:0}.servicegrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service{padding:35px 32px 38px 0;display:block}.service+.service{border-left:1px solid var(--line);padding-left:32px}.number{font-size:13px;letter-spacing:.06em;display:block;margin-bottom:52px;color:var(--blue)}.service h3{max-width:300px}.service p{font-size:16px;min-height:90px}.textlink{font-size:14px;border-bottom:1px solid;display:inline-block;padding-bottom:4px}.service:hover h3,.article:hover h3{color:var(--blue)}.feature{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;padding-top:100px;align-items:center}.feature img{width:100%;height:470px;object-fit:cover}.feature p{max-width:460px}.teamgrid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.portrait{background:#e9edf4;overflow:hidden}.portrait img{width:100%;height:400px;object-fit:contain;object-position:bottom}.person>.eyebrow{margin:25px 0 12px}.person h3{margin:0 0 12px}.person p:not(.eyebrow){margin-bottom:12px}.articlegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.article{border-top:1px solid var(--ink);padding-top:25px}.article h3{font-size:27px;min-height:90px;line-height:1.17}.article p:not(.eyebrow){font-size:16px;min-height:80px}.faqs{max-width:930px}.faqs details{border-bottom:1px solid var(--line);padding:22px 0}.faqs summary{font-size:20px;cursor:pointer;padding-right:25px}.faqs p{margin:18px 0 0;max-width:800px;font-size:16px}.cta{background:var(--blue);color:#fff;margin-top:100px;padding-top:65px;padding-bottom:65px}.cta h2{font-size:clamp(2.7rem,5vw,5rem)}.cta p,.cta .eyebrow{color:#fff}.light{background:#fff;color:var(--ink);border-color:#fff}.light:hover{background:var(--ink);border-color:var(--ink)}.footer{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:70px;padding-bottom:26px}.footer p{font-size:15px;margin-top:25px}.footlinks{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:15px;align-content:start}.footbottom{border-top:1px solid var(--line);grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding-top:24px;font-size:12px;color:var(--muted)}.pagehero{padding-top:80px;padding-bottom:35px}.pagehero h1{max-width:1150px}.lead{font-size:22px;max-width:800px;line-height:1.6}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:50px}.split p{max-width:450px}.checklist{list-style:none;margin:0;padding:0;counter-reset:steps}.checklist li{counter-increment:steps;border-bottom:1px solid var(--line);padding:19px 0;display:flex;gap:25px}.checklist li:before{content:'0' counter(steps);color:var(--blue);font-size:14px;margin-top:4px}.brandgrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.brand{padding:50px 20px;text-align:center;font-size:28px;font-weight:600;letter-spacing:-.05em;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.note{font-size:14px;margin-top:22px;max-width:850px}.bio{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;padding-top:40px}.bio img{background:var(--pale);width:100%;object-fit:contain}.reading{max-width:880px;padding-top:30px}.reading p{font-size:19px;line-height:1.8}.reading h2{font-size:32px;margin-top:48px;letter-spacing:-.025em}.reading .articlemeta{font-size:14px}.reading a:not(.button){text-decoration:underline}.readingcta{background:var(--pale);padding:35px;margin:45px 0}.readingcta h3{font-size:28px}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:40px}form{background:var(--pale);padding:36px}label{font-size:14px;font-weight:600;display:block;margin:0 0 8px}input,select,textarea{background:white;color:var(--ink);border:1px solid #bcc3cf;padding:12px;width:100%;border-radius:0;margin-bottom:23px;font-size:16px}textarea{resize:vertical}#brief-result{margin-top:30px}.skip{position:absolute;left:20px;top:-80px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}
@media(min-width:1500px){.wrap{max-width:1500px;padding-left:90px;padding-right:90px}}@media(max-width:1000px){.wrap{padding-left:32px;padding-right:32px}.header nav{gap:18px}.navcta{margin-left:0}.heroindex{display:none}.herobottom{align-items:start;flex-direction:column;margin-bottom:35px}.feature{gap:40px}.feature img{height:400px}.sectionhead{gap:35px}.service{padding-right:20px}.service+.service{padding-left:20px}.portrait img{height:330px}.split,.contactgrid{gap:45px}.brandgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.wrap{padding-left:22px;padding-right:22px}.header{height:88px;position:relative}.wordmark{font-size:27px}.menutoggle{display:block;border:1px solid var(--ink);background:white;padding:9px 14px;font-size:14px}.header nav{display:none;position:absolute;top:87px;left:0;right:0;background:white;z-index:5;padding:26px;box-shadow:0 15px 20px #14213918;align-items:stretch}.header nav.open{display:flex;flex-direction:column}.hero{padding-top:32px}.hero h1{font-size:clamp(3.1rem,10.8vw,5rem);margin:12px 0 30px}.eyebrow{font-size:12px;letter-spacing:.1em}.hero .eyebrow{max-width:270px}.herobottom p{font-size:17px}.actions{gap:22px;flex-wrap:wrap}.herorule{font-size:11px}.herorule span:last-child{display:none}.logostrip{flex-wrap:wrap;justify-content:center;gap:25px;font-size:20px}.section{padding-top:65px}.sectionhead{align-items:start;flex-direction:column;gap:25px}.sectionhead>p{margin:0}.servicegrid,.articlegrid{grid-template-columns:1fr}.service{padding:28px 0}.service+.service{padding-left:0;border-left:0;border-top:1px solid var(--line)}.number{margin-bottom:25px}.service p{min-height:0;max-width:500px}.feature{padding-top:65px;grid-template-columns:1fr;gap:35px}.feature img{height:auto}.teamgrid{gap:26px;grid-template-columns:1fr}.portrait img{height:360px}.article h3,.article p:not(.eyebrow){min-height:0}.article{padding-bottom:20px}.cta{margin-top:65px;padding-top:45px;padding-bottom:45px}.footer{padding-top:45px}.footbottom{flex-wrap:wrap}.footbottom span:nth-child(2){display:none}.pagehero{padding-top:50px;padding-bottom:10px}.pagehero h1{font-size:clamp(2.8rem,9vw,4.8rem)}.lead{font-size:19px}.split,.bio,.contactgrid{grid-template-columns:1fr;gap:35px}.brandgrid{grid-template-columns:repeat(2,1fr)}.brand{font-size:23px;padding:36px 12px}.bio{padding-top:25px}.bio img{max-width:400px}.reading h2{font-size:28px}.reading p{font-size:17px}.contactgrid form{padding:25px}.faqs summary{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* COACT: light, cinematic brand storytelling */
:root{--ink:#16261e;--blue:#2d6349;--muted:#607065;--line:#dce5dd;--pale:#f4f8f4}.header{height:100px}.wordmark{font-weight:700;font-size:35px;letter-spacing:-.065em}.header .navcta{border-radius:40px;padding:12px 23px;background:#e9f1e8;border-color:transparent}.button{border-radius:40px;background:#1b3c2b;border-color:#1b3c2b;padding:16px 29px}.button:hover{background:#356646;border-color:#356646}.eyebrow{letter-spacing:.13em;color:#4a6652}.storyhero{padding-top:45px;padding-bottom:42px}.storyhero .eyebrow{margin-bottom:30px}.storyhero-row{display:flex;justify-content:space-between;align-items:end;gap:40px}.storyhero h1{font-size:clamp(3.6rem,5.7vw,6.2rem);line-height:1.06;margin:0;font-weight:400;letter-spacing:-.055em}.storyhero em,.collective em{font-family:Georgia,serif;font-weight:400;color:#426649}.heroaside{max-width:260px;margin-bottom:10px}.heroaside p{font-size:16px;line-height:1.6}.cinema{margin:0 24px;position:relative;background:#fff}.cinema-frame{margin:0;position:relative;overflow:hidden;border-radius:8px;aspect-ratio:2.16/1;background:#dce9dc}.cinema-frame[hidden]{display:none}.cinema-frame>img{width:100%;height:100%;object-fit:cover;object-position:center;animation:film-in .7s ease-out}.cinema-frame:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#10231680);pointer-events:none}.cinema-frame figcaption{position:absolute;left:5%;bottom:9%;right:5%;z-index:1;color:#fff;display:flex;flex-direction:column;align-items:start}.filmcategory{font-size:12px;text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px}.cinema-frame strong{font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;letter-spacing:-.06em;line-height:1.1}.film-link{border-bottom:1px solid #fff;font-size:14px;margin-top:18px}.cinema-controls{display:flex;justify-content:space-between;align-items:center;padding:21px 3%;border-bottom:1px solid var(--line)}.framebuttons{display:flex;gap:32px}.framebutton{background:transparent;border:0;color:#637369;padding:10px 0;font-size:14px;cursor:pointer;border-bottom:2px solid transparent}.framebutton span{font-size:11px;margin-right:10px}.framebutton.selected{border-color:var(--ink);color:var(--ink)}.filmnote{font-size:11px;letter-spacing:.12em;color:var(--muted)}.storyintro{padding-top:115px;padding-bottom:95px;display:grid;grid-template-columns:.6fr 1.45fr 1fr;gap:50px;align-items:start}.storyintro h2{font-size:clamp(2.5rem,4.2vw,4.3rem);margin:0;font-weight:400}.storyintro h2 span{font-family:Georgia,serif;font-style:italic;color:#5c7e5e}.storyintro>p:last-child{margin-top:10px;font-size:18px;max-width:330px}.brandchapter{padding-bottom:80px}.chapterheading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;padding-bottom:26px;border-top:1px solid var(--line)}.chapterheading h2{font-size:33px;margin:0;letter-spacing:-.04em}.chaptercount,.category{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.chaptercount{color:var(--muted)}.chapterimage{display:block;position:relative;overflow:hidden;max-width:1380px;margin:0 auto;aspect-ratio:2.05/1;border-radius:5px}.chapterimage img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease}.chapterimage:hover img{transform:scale(1.025)}.imagecaption{position:absolute;bottom:30px;left:40px;right:40px;color:white;display:flex;justify-content:space-between;align-items:end;text-shadow:0 2px 15px #0009}.imagecaption span:first-child{font-size:40px;font-weight:600;letter-spacing:-.04em}.imagecaption span:last-child{font-size:14px;border-bottom:1px solid white}.chaptercopy{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;padding-top:40px}.chaptercopy h3{font-size:clamp(2.4rem,4vw,4rem);font-weight:400;line-height:1.13}.chaptercopy p{font-size:18px;max-width:450px}.collective{background:#f5f8f1;display:grid;grid-template-columns:1fr 1.15fr;gap:30px;align-items:center;padding-top:50px;padding-bottom:50px;border-radius:8px}.collective img{width:100%;mix-blend-mode:multiply}.collective h2{font-weight:400;line-height:1.12}.collective p{max-width:460px}.cta{background:#ecf3df;color:var(--ink);border-radius:8px}.cta p,.cta .eyebrow{color:var(--ink)}.cta h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em}.light{background:var(--ink);color:white;border-color:var(--ink)}.light:hover{background:#356646;border-color:#356646}.servicegrid{border-top:0;border-bottom:0;gap:15px}.service{background:#f3f7f1;padding:32px!important;border:0!important;border-radius:8px}.service:nth-child(2){background:#eef3fa}.service:nth-child(3){background:#faf7eb}.service h3{font-weight:400}.number{color:var(--ink);margin-bottom:48px}.service p{font-size:16px}.portrait{border-radius:8px;background:#f1f5ed}.article{border-color:#a6b9a9}.article h3{font-weight:400}.pagehero h1{font-weight:400}.storycards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:45px}.storycard img{width:100%;height:360px;object-fit:cover;border-radius:8px;margin-bottom:25px}.storycard h2{font-size:35px;margin-bottom:18px}.storycard .eyebrow{font-size:11px;margin-bottom:15px}.storycard p:not(.eyebrow){font-size:16px}.brandstoryhero{padding-top:60px;padding-bottom:35px}.brandstoryhero h1{font-size:clamp(4.5rem,10vw,10rem);font-weight:400;letter-spacing:-.07em;margin-bottom:20px}.brandstoryhero .lead{font-family:Georgia,serif;font-size:32px;color:var(--ink)}.brandstoryimage{margin:0 24px}.brandstoryimage img{width:100%;max-height:730px;object-fit:cover;border-radius:8px}.brandstoryimage figcaption{font-size:12px;color:var(--muted);margin:12px 15px}.brandstoryimage figcaption a{text-decoration:underline}.storyeditorial,.relationship{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:90px;padding-bottom:20px}.storyeditorial h2,.relationship h2{font-weight:400}.relationship{border-top:1px solid var(--line);margin-top:65px;padding-top:60px}.relationship p{font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes film-in{from{opacity:.45;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(max-width:1000px){.storyhero-row{align-items:start}.storyhero h1{font-size:4.2rem}.heroaside{max-width:210px}.storyintro{grid-template-columns:1fr 1fr;gap:30px}.storyintro>.eyebrow{grid-column:1/-1;margin-bottom:0}.chapterimage{margin:0 24px}.chaptercopy{gap:45px}.storycards{gap:20px}.storycard img{height:290px}.storyeditorial,.relationship{gap:45px}}@media(max-width:720px){.header{height:88px}.header nav{top:87px}.storyhero{padding-top:30px;padding-bottom:28px}.storyhero-row{display:block}.storyhero h1{font-size:clamp(2.8rem,9.8vw,4.5rem);line-height:1.12}.heroaside{margin-top:25px;max-width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}.heroaside p{font-size:14px;margin:0}.heroaside .textlink{font-size:12px;flex-shrink:0}.cinema{margin:0 12px}.cinema-frame{aspect-ratio:1/1.08}.cinema-frame figcaption{left:7%;bottom:9%}.cinema-controls{padding:10px 3%}.framebuttons{justify-content:space-between;gap:15px;width:100%}.framebutton{font-size:12px}.framebutton span{margin-right:5px}.filmnote{display:none}.storyintro{display:block;padding-top:65px;padding-bottom:50px}.storyintro>.eyebrow{margin-bottom:25px}.storyintro h2{font-size:2.8rem;margin-bottom:28px}.storyintro>p:last-child{max-width:100%;font-size:17px}.chapterheading{flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.chapterheading h2{font-size:28px}.chaptercount{font-size:10px}.category{font-size:10px;width:100%;margin-top:-5px}.chapterimage{aspect-ratio:1.18/1;margin:0 12px}.imagecaption{bottom:22px;left:22px;right:22px}.imagecaption span:first-child{font-size:30px}.imagecaption span:last-child{font-size:12px}.chaptercopy{grid-template-columns:1fr;gap:0;padding-top:28px}.chaptercopy h3{font-size:2.6rem;margin-bottom:24px}.chaptercopy p{font-size:17px}.brandchapter{padding-bottom:50px}.collective{grid-template-columns:1fr;padding-top:36px;padding-bottom:20px;gap:10px;border-radius:0}.collective img{order:-1;max-height:300px;object-fit:contain}.collective h2{font-size:2.65rem}.service{padding:28px!important}.service+.service{margin-top:0}.cta{border-radius:0}.storycards{grid-template-columns:1fr;padding-top:30px;gap:40px}.storycard img{height:350px}.storycard p:not(.eyebrow){max-width:450px}.brandstoryimage{margin:0 12px}.brandstoryimage img{height:430px}.brandstoryhero{padding-top:40px}.brandstoryhero .lead{font-size:28px}.storyeditorial,.relationship{grid-template-columns:1fr;gap:10px;padding-top:50px}.relationship{margin-top:40px}.storyeditorial h2,.relationship h2{font-size:2.4rem}.storyeditorial .lead{font-size:19px}}
@media(prefers-reduced-motion:reduce){.cinema-frame>img{animation:none}.chapterimage img{transition:none}.chapterimage:hover img{transform:none}}
.cinema-frame[data-frame="2"],.brandchapter.healium .chapterimage,.brandstoryimage.healium{background:#e8e8f6}.cinema-frame[data-frame="2"]>img,.brandchapter.healium .chapterimage img{object-fit:contain;object-position:67% center;padding:20px;width:100%;height:100%}.cinema-frame[data-frame="2"] figcaption{color:#16261e}.cinema-frame[data-frame="2"] .film-link{border-color:#16261e}.cinema-frame[data-frame="2"]:after{background:none}.brandchapter.healium .imagecaption{color:#16261e;text-shadow:none}.brandchapter.healium .imagecaption span:last-child{border-color:#16261e}.brandstoryimage.healium img{object-fit:contain;height:600px;padding:35px}.chapterimage img[src*="caliwater"],.cinema-frame[data-frame="0"] img{object-position:50% 55%}@media(max-width:720px){.cinema-frame[data-frame="2"]>img,.brandchapter.healium .chapterimage img{padding:15px 15px 65px}.brandstoryimage.healium img{height:430px;padding:20px}}
.brandgrid .brand{display:flex;align-items:center;justify-content:center;background:#142139;min-height:160px;padding:15px}.brandgrid .brand img{width:100%;max-width:190px;height:100px;object-fit:contain}.archivevisual{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding-top:70px}.archivevisual figure{margin:0}.archivevisual img{width:100%;height:auto;border-radius:8px}.archivevisual figcaption{font-size:13px;color:var(--muted);margin-top:15px}.archivevisual h2{font-weight:400}.cinema-frame[data-frame="2"]>img,.brandchapter.healium .chapterimage img{object-fit:contain;padding:0;object-position:75% center}.cinema-frame[data-frame="2"]{background:#b8c9da}.brandchapter.healium .chapterimage{background:#b8c9da}.brandstoryimage.healium img{padding:0;object-fit:contain;height:650px}.storycard.healium img{object-fit:contain;background:#b8c9da}@media(max-width:720px){.archivevisual{grid-template-columns:1fr;gap:30px;padding-top:40px}.brandgrid .brand{min-height:120px}.brandgrid .brand img{height:80px}.cinema-frame[data-frame="2"]>img{object-fit:cover}.cinema-frame[data-frame="2"] figcaption{color:white;text-shadow:0 2px 8px #000}.cinema-frame[data-frame="2"] .film-link{border-color:white}.brandstoryimage.healium img{height:auto}.brandchapter.healium .imagecaption{color:white;text-shadow:0 2px 8px #000}.brandchapter.healium .imagecaption span:last-child{border-color:white}}
.investmenttiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:40px}.investmenttile{display:block;aspect-ratio:1;overflow:hidden;border-radius:5px;background:#f4f6f3}.investmenttile img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.investmenttile:hover img{transform:scale(1.02)}@media(max-width:900px){.investmenttiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:480px){.investmenttiles{grid-template-columns:1fr;gap:20px}}@media(prefers-reduced-motion:reduce){.investmenttile img{transition:none}.investmenttile:hover img{transform:none}}
.expandedbio{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start;padding-top:35px}.expandedbio>img{width:100%;height:auto;background:#f1f5ed;border-radius:8px}.expandedbio>div p:not(.eyebrow){font-size:19px;line-height:1.8;margin-bottom:25px}.profilefacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:70px}.profilefact{border-top:1px solid var(--line);padding-top:25px}.profilefact h3{font-size:26px;letter-spacing:-.025em}.profilefact ul{list-style:none;padding:0;margin:0}.profilefact li{font-size:16px;color:var(--muted);padding:7px 0;border-bottom:1px solid #e9eee8}.profilefact:first-child{grid-row:span 2}@media(max-width:900px){.expandedbio{gap:40px}.profilefacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}}@media(max-width:620px){.expandedbio{grid-template-columns:1fr;gap:35px}.expandedbio>img{max-width:450px}.expandedbio>div p:not(.eyebrow){font-size:17px}.profilefacts{grid-template-columns:1fr;padding-top:45px}.profilefact:first-child{grid-row:auto}}

/* Custom COACT Capital black identity */
.wordmark{display:block;width:220px;flex-shrink:0;line-height:1}.wordmark img{display:block;width:100%;height:auto}.footer .wordmark{width:240px}@media(max-width:700px){.header .wordmark{width:175px}.footer .wordmark{width:210px}}
/* Cinematic brand worlds */
.epic-hero,.cine-story-hero{position:relative;height:min(900px,calc(100svh - 100px));min-height:660px;background:#101614;color:white;overflow:hidden}.epic-frame{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity 1.3s ease,visibility 1.3s}.epic-frame.is-active{opacity:1;visibility:visible}.epic-frame>img,.cine-story-hero>img{width:100%;height:100%;object-fit:cover}.epic-frame.is-active>img{animation:epic-drift 11s ease-out both}.epic-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071410b3 0%,#07141038 65%),linear-gradient(0deg,#08130ee6,transparent 45%);pointer-events:none}.epic-frame figcaption{position:absolute;right:64px;bottom:160px;text-align:right;z-index:2}.epic-frame figcaption span{display:block;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.epic-frame figcaption strong{font-size:36px;font-weight:400}.epic-title{position:relative;z-index:2;padding-top:100px}.epic-title .eyebrow,.cine-story-heading .eyebrow{color:white}.epic-title h1{font-size:clamp(3.8rem,7.8vw,8rem);line-height:1.01;max-width:1060px;letter-spacing:-.055em;margin-bottom:32px}.epic-title h1 em,.cine-intro h2 em,.cine-people h2 em,.cine-end h2 em{font-family:Georgia,serif;font-weight:400}.epic-title>p:not(.eyebrow){color:#fff;font-size:20px;line-height:1.55}.cine-button{display:inline-block;background:white;color:#111;padding:14px 25px;font-size:16px;border:1px solid white}.cine-button:hover{background:#eee}.epic-bottom{position:absolute;bottom:32px;left:0;right:0;z-index:3;display:flex;align-items:center;gap:24px}.epic-controls{display:flex;gap:32px;flex:1}.epic-controls button,.epic-pause{background:transparent;border:0;color:#fff;font-size:14px;cursor:pointer;padding:15px 0}.epic-controls button{opacity:.65;border-top:1px solid #ffffff66;min-width:140px;text-align:left;transition:opacity .3s}.epic-controls button[aria-pressed=true]{opacity:1;border-top:2px solid white}.epic-controls button span{margin-right:12px}.epic-pause{border:1px solid #ffffff70;padding:8px 16px}.epic-scroll{font-size:14px}.cine-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:35px 90px;padding-top:120px;padding-bottom:130px}.cine-intro>.eyebrow{grid-column:1/-1;margin:0}.cine-intro h2{font-size:clamp(3rem,5.5vw,5.7rem);line-height:1.08;font-weight:400}.cine-intro p{font-size:18px;max-width:490px}.cine-chapter{padding-bottom:95px}.cine-chapter-heading{display:flex;align-items:end;justify-content:space-between;padding-bottom:30px}.cine-chapter-heading span{font-size:14px;text-transform:uppercase;letter-spacing:.1em}.cine-chapter-heading h2{font-size:50px;margin:0;font-weight:400}.cine-chapter-stage{position:relative;width:100%;padding-bottom:70px}.cine-chapter-main{display:block;width:87%;height:650px;overflow:hidden;position:relative}.cine-chapter-main>img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.cine-chapter-main:hover>img{transform:scale(1.035)}.cine-chapter-main:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0009,transparent 60%)}.cine-photo-title{position:absolute;z-index:1;bottom:50px;left:max(64px,calc((100vw - 1252px)/2));color:white;font-family:Georgia,serif;font-size:clamp(2.5rem,4.8vw,5rem);max-width:700px;line-height:1.1}.cine-chapter-inset{position:absolute;right:4%;bottom:0;width:27%;margin:0;background:white;padding:12px}.cine-chapter-inset>img{width:100%;aspect-ratio:1/1.1;object-fit:cover}.cine-chapter-inset figcaption{font-size:13px;padding:12px 3px 2px;color:var(--muted)}.cine-chapter-copy{display:grid;grid-template-columns:.6fr 1.5fr .4fr;gap:50px;padding-top:45px}.cine-chapter-copy h3{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;line-height:1.15;max-width:670px}.cine-chapter-copy p:not(.eyebrow){font-size:18px;max-width:570px}.cine-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:6px;font-size:16px}.cine-index{font-family:Georgia,serif;font-size:80px!important;text-align:right;opacity:.22}.cine-people{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:90px;padding-bottom:100px;border-top:1px solid var(--line)}.cine-people h2{font-weight:400;line-height:1.13}.cine-people p{max-width:470px}.cine-portraits{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cine-portraits a:nth-child(2){padding-top:60px}.cine-portraits img{width:100%;aspect-ratio:3/4;object-fit:cover}.cine-portraits span{font-size:16px;display:block;margin-top:12px}.cine-end{padding-top:85px;padding-bottom:90px;background:#e8ece8;text-align:center}.cine-end h2{font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1.05}.cine-end .cine-button{background:#111;color:#fff;border-color:#111}.cine-story-heading{position:absolute;left:0;right:0;bottom:120px;z-index:1}.cine-story-heading h1{font-size:clamp(5rem,13vw,13rem);margin-bottom:20px;line-height:1;font-weight:400}.cine-story-heading>p:last-child{color:white;font-family:Georgia,serif;font-size:clamp(1.8rem,3.2vw,3.4rem);max-width:760px;line-height:1.2}.cine-story-foot{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;z-index:1;font-size:14px}.cine-story-intro{display:grid;grid-template-columns:1fr 1fr;gap:35px 90px;padding-top:115px;padding-bottom:110px}.cine-story-intro>.eyebrow{grid-column:1/-1}.cine-story-intro h2{font-size:clamp(3rem,5vw,5rem);line-height:1.13;font-weight:400}.cine-story-intro .lead{font-size:23px;color:var(--ink);line-height:1.55}.cine-story-split{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:center;padding-bottom:120px}.cine-story-split figure,.cine-story-diptych figure{margin:0}.cine-story-split img{width:100%;height:650px;object-fit:cover}.cine-story-split h2{font-weight:400;line-height:1.12}.cine-story-split p,.cine-story-diptych p{font-size:18px}.cine-story figcaption{font-size:13px;margin-top:15px;color:var(--muted)}.cine-story-wide{position:relative;margin:0;height:650px;overflow:hidden}.cine-story-wide img{width:100%;height:100%;object-fit:cover}.cine-story-wide figcaption{position:absolute;bottom:0;left:0;right:0;padding:100px 64px 40px;background:linear-gradient(0deg,#000b,transparent);color:white;display:flex;justify-content:space-between;align-items:end;gap:40px}.cine-story-wide figcaption span:first-child{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1.1;max-width:740px}.cine-story-wide figcaption span:last-child{max-width:260px}.cine-story-lens{text-align:center;padding-top:120px;padding-bottom:95px}.cine-story-lens h2{font-size:clamp(3rem,5vw,5rem);line-height:1.12;font-weight:400;max-width:1000px;margin:0 auto 35px}.cine-story-lens>p:last-child{font-size:21px;max-width:740px;margin:0 auto}.cine-story-diptych{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center;padding-bottom:110px}.cine-story-diptych img{width:100%;height:520px;object-fit:cover}.cine-story-diptych h3{font-size:3rem;font-weight:400;line-height:1.15}.cine-relationship{display:grid;grid-template-columns:1fr 1fr;gap:85px;border-top:1px solid var(--line);padding-top:65px;padding-bottom:95px}.cine-relationship h2{font-size:3rem;font-weight:400;line-height:1.15}.cine-credit{font-size:14px}.cine-credit .cine-link{font-size:inherit;padding:0}.cine-next{position:relative;display:block;height:460px;overflow:hidden;color:white}.cine-next>img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.cine-next:hover>img{transform:scale(1.025)}.cine-next-copy{position:absolute;left:64px;bottom:50px;display:flex;flex-direction:column;gap:12px}.cine-next-copy .eyebrow{color:white;margin:0}.cine-next-copy strong{font-size:clamp(4rem,7vw,7rem);font-weight:400;line-height:1.1}.cine-next-copy>span:last-child{font-family:Georgia,serif;font-size:26px}.cine-chapter.hyperice .cine-chapter-main{margin-left:auto}.cine-chapter.hyperice .cine-chapter-inset{left:4%;right:auto}.cine-chapter.hyperice .cine-photo-title{left:12%;}.cine-story.caliwater{--story-accent:#e8eddf}.cine-story.hyperice{--story-accent:#e8ebef}.cine-story.healium{--story-accent:#e8e6f3}.cine-story-lens{background:var(--story-accent)}.cine-story-diptych{padding-top:95px}@keyframes epic-drift{from{transform:scale(1)}to{transform:scale(1.055)}}
@media(min-width:1500px){.epic-title{padding-top:140px}}
@media(max-width:1000px){.epic-title{padding-top:70px}.epic-frame figcaption{display:none}.cine-chapter-copy{gap:25px}.cine-chapter-main{height:520px}.cine-intro,.cine-people,.cine-story-intro,.cine-story-split,.cine-story-diptych,.cine-relationship{gap:40px}.cine-story-split img{height:520px}.epic-controls{gap:15px}.epic-controls button{min-width:110px}.epic-scroll{display:none}}
@media(max-width:700px){.epic-hero,.cine-story-hero{height:calc(100svh - 88px);min-height:650px;max-height:900px}.epic-title{padding-top:70px}.epic-title h1{font-size:clamp(3.3rem,11vw,4.8rem);line-height:1.07}.epic-title>p:not(.eyebrow){font-size:17px}.epic-title .eyebrow{font-size:12px}.epic-bottom{bottom:20px;gap:12px}.epic-controls{gap:12px}.epic-controls button{min-width:0;flex:1;font-size:12px;display:flex;flex-direction:column;gap:8px;padding:10px 0}.epic-controls button span{margin:0}.epic-pause{font-size:12px;padding:8px 10px}.cine-intro{display:block;padding-top:65px;padding-bottom:60px}.cine-intro h2{font-size:2.8rem}.cine-intro>.eyebrow{margin-bottom:25px}.cine-chapter-heading{align-items:start;gap:20px}.cine-chapter-heading h2{font-size:32px}.cine-chapter-heading span{font-size:12px;max-width:160px}.cine-chapter-main{width:100%;height:470px}.cine-photo-title{left:24px;bottom:65px;font-size:2.6rem;max-width:85%}.cine-chapter-inset{width:44%;right:18px;padding:7px}.cine-chapter-inset figcaption{font-size:12px}.cine-chapter-stage{padding-bottom:125px}.cine-chapter-copy{display:block;padding-top:30px}.cine-index{display:none}.cine-chapter-copy h3{font-size:2.25rem}.cine-chapter{padding-bottom:55px}.cine-chapter.hyperice .cine-chapter-inset{left:18px}.cine-chapter.hyperice .cine-photo-title{left:24px}.cine-people{display:block;padding-top:60px;padding-bottom:60px}.cine-portraits{margin-top:35px}.cine-end{padding-top:60px;padding-bottom:60px}.cine-story-heading{bottom:125px}.cine-story-heading h1{font-size:clamp(4.5rem,18vw,7rem)}.cine-story-heading>p:last-child{font-size:2.2rem}.cine-story-foot{font-size:12px;gap:20px}.cine-story-intro{display:block;padding-top:65px;padding-bottom:50px}.cine-story-intro h2{font-size:2.8rem}.cine-story-intro .lead{font-size:21px}.cine-story-split,.cine-story-diptych,.cine-relationship{display:block;padding-bottom:60px}.cine-story-split>div,.cine-story-diptych>div{padding-top:40px}.cine-story-split img{height:480px}.cine-story-wide{height:530px}.cine-story-wide figcaption{padding:100px 24px 30px;display:block}.cine-story-wide figcaption span{display:block}.cine-story-wide figcaption span:last-child{margin-top:20px;max-width:none}.cine-story-lens{padding-top:65px;padding-bottom:65px}.cine-story-lens h2{font-size:2.7rem}.cine-story-lens>p:last-child{font-size:18px}.cine-story-diptych{padding-top:55px}.cine-story-diptych img{height:400px}.cine-story-diptych h3,.cine-relationship h2{font-size:2.5rem}.cine-next{height:370px}.cine-next-copy{left:24px;bottom:35px}.cine-next-copy>span:last-child{font-size:22px}.cine-story-hero .epic-shade{background:linear-gradient(0deg,#000b,transparent 95%)}.epic-hero .epic-shade{background:linear-gradient(90deg,#0714109c,#07141038),linear-gradient(0deg,#08130ee6,transparent 55%)}}
@media(prefers-reduced-motion:reduce){.epic-frame,.cine-chapter-main>img,.cine-next>img{transition:none}.epic-frame.is-active>img{animation:none}html{scroll-behavior:auto}}

@media(max-width:700px){.epic-title h1{font-size:clamp(3.1rem,10.5vw,4.8rem)}}
@media(max-width:700px){.footer{grid-template-columns:1fr}.footlinks{grid-template-columns:1fr 1fr}.cine-story.healium .cine-story-split img{object-fit:contain;background:#eef0ee}}
.epic-frame[data-epic-frame="1"]>img,.cine-story.hyperice .cine-story-hero>img{object-position:center 20%}.cine-chapter.caliwater .cine-chapter-main>img{object-position:center 28%}
.cine-chapter-inset>img,.cine-portraits img{height:auto}.epic-frame[data-epic-frame="2"]>img,.cine-story.healium .cine-story-hero>img{object-position:40% 45%}
/* COACT mobile navigation */
.mobile-menu-intro,.mobile-menu-foot{display:none}
@media(max-width:720px){body.menu-open{overflow:hidden}.header .wordmark{position:relative;z-index:102}.menutoggle{position:relative;z-index:102;display:flex;align-items:center;gap:12px;background:transparent;border:0;padding:12px 0 12px 12px;font-size:14px;color:#101713;min-height:44px}.menu-glyph{display:block;width:26px;height:18px;position:relative}.menu-glyph:before,.menu-glyph:after{content:'';position:absolute;left:0;width:26px;height:1.5px;background:currentColor;transition:transform .35s,top .35s}.menu-glyph:before{top:4px}.menu-glyph:after{top:12px;width:18px;left:auto;right:0}.menutoggle[aria-expanded=true] .menu-glyph:before{top:8px;transform:rotate(45deg)}.menutoggle[aria-expanded=true] .menu-glyph:after{top:8px;width:26px;transform:rotate(-45deg)}.menu-open .header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;border-bottom:0}.header nav,.header nav.open{display:flex;position:fixed;inset:0;top:0;z-index:101;flex-direction:column;align-items:stretch;gap:0;background:#f7f9f6;box-shadow:none;padding:120px 26px 30px;visibility:hidden;opacity:0;transform:translateY(-18px);transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1),visibility .45s;overflow-y:auto;counter-reset:menu}.header nav.open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-menu-intro{display:block;margin:0 0 28px;color:#55645a;text-transform:uppercase;letter-spacing:.13em;font-size:12px}.header nav>a,.header .navcta{display:flex;align-items:baseline;gap:22px;font-size:clamp(2.5rem,10vw,4rem);line-height:1.2;font-weight:400;letter-spacing:-.055em;color:#112319;border:0;border-top:1px solid #1b382b26;border-radius:0;background:transparent;padding:16px 0;transform:translateY(14px);opacity:0;transition:transform .45s,opacity .4s}.header nav>a:before{counter-increment:menu;content:'0' counter(menu);font-size:12px;letter-spacing:.05em;color:#5d6d61;min-width:20px}.header nav.open>a{transform:translateY(0);opacity:1}.header nav.open>a:nth-of-type(1){transition-delay:.06s}.header nav.open>a:nth-of-type(2){transition-delay:.1s}.header nav.open>a:nth-of-type(3){transition-delay:.14s}.header nav.open>a:nth-of-type(4){transition-delay:.18s}.header nav>a.active{font-family:Georgia,serif;font-style:italic}.header nav>a:hover{color:#356646}.mobile-menu-foot{display:flex;justify-content:space-between;gap:25px;margin-top:auto;padding-top:48px;font-size:13px;line-height:1.5;color:#5a6a60}.mobile-menu-foot>span:first-child{font-family:Georgia,serif;font-size:19px;line-height:1.2;color:#173522}.mobile-menu-foot>span:last-child{text-align:right;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.menu-open .skip{z-index:110}}
@media(max-width:720px) and (max-height:650px){.header nav{padding-top:105px}.mobile-menu-intro{margin-bottom:15px}.header nav>a,.header .navcta{font-size:32px;padding:12px 0}.mobile-menu-foot{padding-top:25px}}
@media(prefers-reduced-motion:reduce){.header nav,.header nav>a,.menu-glyph:before,.menu-glyph:after{transition:none}}
/* Editorial navigation and refreshed identity */
body{padding-top:82px}.header{position:fixed;top:0;left:0;right:0;width:100%;max-width:none;height:82px;z-index:50;background:#fff;border-bottom:1px solid #16241a14;transition:height .35s,background .35s,color .35s,box-shadow .35s}.header .wordmark{width:178px}.header nav{gap:38px;font-size:14px}.header nav>a{position:relative;padding:10px 0;letter-spacing:.015em}.header nav>a:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.header nav>a:hover:after,.header nav>a.active:after{transform:scaleX(1)}.header .navcta{background:none;border:0;border-radius:0;padding:10px 0;margin-left:24px}.header nav>a:hover{color:inherit}.header.is-scrolled{height:72px;background:#ffffffed;backdrop-filter:blur(14px);box-shadow:0 1px 0 #16241a1a}.cinematic-page{padding-top:0}.cinematic-page .header:not(.is-scrolled){background:transparent;border-bottom:1px solid #ffffff30;color:white}.cinematic-page .header:not(.is-scrolled) .wordmark img{filter:invert(1)}.cinematic-page .header:not(.is-scrolled) nav>a{color:white}.epic-hero,.cine-story-hero{height:100svh;min-height:720px}.epic-title{padding-top:175px}.epic-title h1{font-size:clamp(3.8rem,7.5vw,8rem)}.footer .wordmark{width:190px}
@media(max-width:1000px) and (min-width:721px){.header nav{gap:24px}.header .navcta{margin-left:5px}.header .wordmark{width:160px}.epic-title{padding-top:145px}}
@media(max-width:720px){body{padding-top:76px}.cinematic-page{padding-top:0}.header,.header.is-scrolled{height:76px}.header .wordmark{width:145px}.header nav,.header nav.open{padding:112px 26px 30px;gap:0;font-size:14px}.header nav>a,.header .navcta{font-size:clamp(2.5rem,10vw,4rem);padding:16px 0;margin-left:0;color:#112319!important}.header nav>a:after{display:none}.cinematic-page .header:not(.is-scrolled) .menutoggle{color:white}.menu-open .header{background:#f7f9f6!important;color:#112319!important;box-shadow:none;backdrop-filter:none}.menu-open .header .wordmark img{filter:none!important}.menu-open .menutoggle{color:#112319!important}.epic-hero,.cine-story-hero{height:100svh;min-height:690px}.epic-title{padding-top:145px}.epic-title h1{font-size:clamp(3.1rem,10.5vw,4.8rem)}.footer .wordmark{width:180px}}
@media(max-width:720px) and (max-height:650px){.header nav{padding-top:95px}.header nav>a,.header .navcta{font-size:32px;padding:12px 0}.epic-title{padding-top:110px}}
@media(prefers-reduced-motion:reduce){.header,.header nav>a:after{transition:none}}
/* COACT: Our story */
.about-opening{padding-top:75px;padding-bottom:65px}.about-opening h1{font-size:clamp(3.1rem,6.5vw,6.4rem);line-height:1.09;font-weight:400;letter-spacing:-.055em;margin:32px 0 55px}.about-opening h1 em,.about-foundation h2 em,.about-leadership h2 em,.about-worlds h2 em{font-family:Georgia,serif;font-weight:400}.about-opening-bottom{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.about-opening-bottom>span{font-size:14px;line-height:1.6;letter-spacing:.03em}.about-opening-bottom p{font-size:20px;max-width:550px;margin:0;color:var(--ink)}.about-community{margin:0 24px;position:relative;overflow:hidden}.about-community img{width:100%;height:640px;object-fit:cover;object-position:center 56%}.about-community figcaption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:65px 40px 25px;background:linear-gradient(0deg,#0009,transparent);color:white;font-size:14px}.about-foundation{display:grid;grid-template-columns:1.1fr 1fr;gap:40px 90px;padding-top:115px;padding-bottom:120px}.about-foundation>.eyebrow{grid-column:1/-1}.about-foundation h2{font-size:clamp(2.7rem,4.8vw,4.9rem);font-weight:400;line-height:1.15}.about-foundation .lead{font-size:25px;color:var(--ink);line-height:1.5}.about-foundation p{font-size:18px}.about-values{background:#edf0ec;padding-top:75px;padding-bottom:80px}.about-section-heading{margin-bottom:65px}.about-section-heading h2{font-weight:400;line-height:1.12;max-width:900px}.about-section-heading>p:last-child:not(.eyebrow){max-width:580px;font-size:18px}.about-value{display:grid;grid-template-columns:.25fr 1fr 1fr;gap:35px;padding:35px 0;border-top:1px solid #192c2429;align-items:baseline}.about-value>span{font-size:14px;color:var(--muted)}.about-value h3{font-size:clamp(2.5rem,4vw,4rem);font-weight:400;margin:0}.about-value p{font-size:18px;margin:0;max-width:470px}.about-leadership{padding-top:110px;padding-bottom:105px}.about-leader{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-top:70px}.about-leader:nth-of-type(2){direction:rtl}.about-leader:nth-of-type(2)>*{direction:ltr}.about-portrait{display:block;overflow:hidden;background:#edf0ec}.about-portrait img{width:100%;height:610px;object-fit:cover;object-position:center 25%}.about-leader h3{font-size:45px;font-weight:400;margin-bottom:26px}.leader-thesis{font-family:Georgia,serif;font-size:30px;color:var(--ink);line-height:1.25}.about-leader p:not(.eyebrow):not(.leader-thesis){font-size:18px}.about-leader .leader-focus{font-size:14px!important;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.about-worlds{padding-top:85px;padding-bottom:90px;background:#e9eeeb}.about-world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.about-world{position:relative;height:440px;overflow:hidden;display:block}.about-world img{width:100%;height:100%;object-fit:cover;transition:transform 1s;object-position:center 30%}.about-world:hover img{transform:scale(1.04)}.about-world>span{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;padding:85px 25px 25px;background:linear-gradient(0deg,#000b,transparent);color:white}.about-world small{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.about-world strong{font-size:37px;font-weight:400;line-height:1.25}.about-world-end{display:flex;justify-content:space-between;gap:35px;align-items:start;padding-top:40px}.about-world-end p{max-width:550px;margin:0;font-size:17px}
@media(max-width:900px){.about-leader{gap:45px}.about-portrait img{height:500px}.about-foundation{gap:40px}.about-value{grid-template-columns:.2fr .8fr 1fr}.about-world{height:350px}}
@media(max-width:720px){.about-opening{padding-top:45px;padding-bottom:45px}.about-opening h1{font-size:clamp(2.8rem,10.5vw,4rem);margin:25px 0 35px}.about-opening-bottom{display:block}.about-opening-bottom>span{display:block;margin-bottom:25px;font-size:13px}.about-opening-bottom p{font-size:18px}.about-community{margin:0}.about-community img{height:380px;object-fit:contain;background:#17201b}.about-community figcaption{padding:60px 22px 18px;font-size:12px}.about-foundation{display:block;padding-top:60px;padding-bottom:50px}.about-foundation h2{font-size:2.7rem;margin-top:25px}.about-foundation .lead{font-size:23px}.about-values{padding-top:55px;padding-bottom:35px}.about-section-heading{margin-bottom:40px}.about-value{grid-template-columns:30px 1fr;gap:12px 20px;padding:28px 0}.about-value p{grid-column:2;font-size:17px}.about-value h3{font-size:2.6rem}.about-leadership{padding-top:60px;padding-bottom:60px}.about-leader,.about-leader:nth-of-type(2){display:block;direction:ltr;margin-top:45px}.about-portrait img{height:450px}.about-leader>div{padding-top:30px}.about-leader h3{font-size:36px}.leader-thesis{font-size:26px}.about-worlds{padding-top:55px;padding-bottom:55px}.about-world-grid{grid-template-columns:1fr;gap:20px}.about-world{height:420px}.about-world-end{display:block}.about-world-end .cine-link{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.about-world img{transition:none}}
