:root{--cream:#faf6e3;--wine:#1c0c0d;--line:#1c0c0d29;--ease:cubic-bezier(.22,1,.36,1)}.inner-page{margin:0;background:var(--cream);color:var(--wine);font:400 15px/1.65 Manrope,Arial,sans-serif}.inner-page *{box-sizing:border-box}.inner-page h1,.inner-page h2,.inner-page h3,.inner-page p,.inner-page figure{margin:0}.inner-page h1,.inner-page h2,.inner-page h3{font-family:Cinzel,Georgia,serif;font-weight:600;letter-spacing:-.045em;line-height:1.13}.inner-page h2{font-size:clamp(34px,4.4vw,66px)}.inner-page h3{font-size:25px}.inner-page a{color:inherit;text-decoration:none}.inner-page button{font:inherit;cursor:pointer;color:inherit}.inner-page img{display:block;width:100%;height:100%;object-fit:cover}.inner-page a:focus-visible,.inner-page button:focus-visible,.inner-page summary:focus-visible{outline:2px solid var(--wine);outline-offset:5px}.inner-page main{overflow:hidden}.inner-hero-top{padding:185px 3% 45px;display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:end;min-height:350px}.inner-hero-top h1{font-size:clamp(62px,7.5vw,112px);line-height:1.1;max-width:1000px}.inner-hero-top>p{font-size:16px;max-width:350px;justify-self:end;line-height:1.5;padding-bottom:5px;opacity:.72}.title-dot{color:var(--wine);margin-left:.04em}.inner-hero-photo{height:clamp(340px,37vw,600px);overflow:hidden;position:relative}.inner-hero-photo>img{position:absolute;inset:-7% 0 auto;height:114%;width:100%;object-position:center;animation:interaPhoto 1.8s var(--ease) both}.intera-section{padding:110px 3% 0}.intera-section:last-child{padding-bottom:110px}.story-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:start}.story-layout>.photo-reveal{height:610px;border-radius:8px}.story-rows{margin-top:65px}.story-rows article{display:grid;grid-template-columns:1fr 2.3fr;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.story-rows article span{font-size:12px;opacity:.6}.story-rows article h3{font-size:25px;margin-top:8px}.story-rows article p{font-size:15px;opacity:.8}.story-origin{font-size:15px;opacity:.7;line-height:1.8;margin-top:25px!important;max-width:640px}.photo-reveal{position:relative;overflow:hidden;border-radius:8px}.photo-reveal img{transition:transform 1.2s var(--ease)}.photo-reveal:hover img{transform:scale(1.035)}.values-section>h2{padding-bottom:25px;border-bottom:1px solid var(--line)}.values-photo{height:460px;margin-top:45px!important}.values-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:20px}.soft-card{background:#f0ecd9;border:1px solid #fffdeba3;border-radius:9px;padding:26px}.values-cards .soft-card{grid-column:span 2;transition:transform .6s var(--ease),background .4s}.values-cards .soft-card:nth-last-child(-n+2){grid-column:span 3}.values-cards .soft-card:hover{transform:translateY(-5px);background:#f0e8c8}.values-cards h3{font:600 23px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.04em;padding-bottom:20px;border-bottom:1px solid var(--line)}.values-cards p{font-size:14px;opacity:.75;line-height:1.7;padding-top:18px}.section-lead{font-size:16px;line-height:1.7;max-width:690px;opacity:.75;margin-top:25px!important}.venture-milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px}.venture-milestones article{border-top:1px solid var(--line);padding-top:24px}.venture-milestones article>span{font-size:10px;opacity:.6;text-transform:uppercase;letter-spacing:.06em}.venture-milestones h3{font-size:34px;margin-top:18px}.venture-milestones p{font-size:14px;line-height:1.85;opacity:.75;margin-top:24px}.intera-link{display:inline-flex;align-items:center;gap:20px;font:500 13px/1.5 Manrope,Arial,sans-serif;margin-top:25px;padding-bottom:6px;border-bottom:1px solid var(--line);transition:gap .3s}.intera-link:hover{gap:27px}.perspective-note{max-width:900px;font-size:19px;line-height:1.7;margin-top:60px!important;padding-top:28px;border-top:1px solid var(--line)}.purpose-stack{display:grid;gap:70px;margin-top:50px}.purpose-stack article{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.purpose-stack .photo-reveal{height:430px}.purpose-stack article h2{font-size:clamp(28px,3.3vw,48px)}.purpose-stack article p{font-size:16px;opacity:.75;max-width:560px;margin-top:30px}.leadership-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.leadership-layout .photo-reveal{height:500px}.leadership-layout p{font-size:18px;line-height:1.75;margin-top:30px}.leadership-layout p+p{font-size:14px;opacity:.7;margin-top:22px}.insight-card{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:20px;margin-top:45px;align-items:start}.insight-card>.photo-reveal{height:420px}.insight-card>div{padding:20px 15px 20px 0}.kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.insight-card h3{font-size:clamp(26px,3vw,42px);margin-top:20px}.insight-card p{font-size:14px;line-height:1.8;margin-top:25px;opacity:.75}.insight-more{margin-top:22px;border-top:1px solid var(--line);padding-top:15px}.insight-more summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:13px}.insight-more summary span{font-size:23px}.insight-more[open] summary span{transform:rotate(45deg)}.outlook{padding:55px;display:grid;grid-template-columns:1fr 1.15fr;gap:25px 55px;align-items:start}.outlook p{font-size:23px;line-height:1.5}.outlook>.intera-link{grid-column:2;margin-top:0}.portfolio-intro{font-size:clamp(24px,3vw,43px);line-height:1.4;max-width:1100px;letter-spacing:-.035em}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 30px;margin-top:70px}.portfolio-card:last-child{grid-column:1/-1}.portfolio-photo{display:block;position:relative;height:480px;border-radius:10px;overflow:hidden}.portfolio-card:last-child .portfolio-photo{height:570px}.portfolio-photo img{transition:transform 1.3s var(--ease)}.portfolio-photo:hover img{transform:scale(1.04)}.project-pills{position:absolute;left:20px;top:20px;right:20px;display:flex;gap:8px;flex-wrap:wrap}.project-pills i{background:var(--cream);border-radius:30px;padding:7px 12px;font:400 10px/1.4 Manrope,Arial,sans-serif;font-style:normal}.portfolio-photo>b{position:absolute;right:20px;bottom:20px;width:45px;height:45px;display:grid;place-items:center;background:var(--cream);border-radius:50%;font-size:24px;font-weight:400;transition:transform .5s}.portfolio-photo:hover>b{transform:rotate(45deg)}.portfolio-caption{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-top:22px}.portfolio-caption h2{font-size:34px}.portfolio-caption>span{font-size:11px;opacity:.6}.portfolio-card>p{font-size:14px;line-height:1.85;opacity:.75;margin-top:20px;max-width:760px}.portfolio-card:last-child>p{max-width:850px}.approach-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:50px}.approach-layout>.photo-reveal{height:650px;position:sticky;top:110px}.approach-stages{display:grid;gap:15px}.approach-stages details{padding:25px}.approach-stages summary{list-style:none;display:grid;grid-template-columns:35px 1fr 20px;gap:15px;align-items:center;cursor:pointer}.approach-stages summary>span{font-size:11px;opacity:.55}.approach-stages summary h3{font-size:30px}.approach-stages summary i{font:400 25px/1 Manrope,Arial,sans-serif;font-style:normal;transition:transform .4s}.approach-stages details[open] summary i{transform:rotate(45deg)}.approach-stages details>div{padding:25px 20px 0 50px;animation:interaRise .5s var(--ease)}.approach-stages details p{font-size:15px;opacity:.75;line-height:1.8}.contact-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:40px;align-items:start}.contact-aside>.photo-reveal{height:610px}.contact-facts{display:grid;gap:25px;margin-top:35px}.contact-facts article{border-top:1px solid var(--line);padding-top:18px}.contact-facts article>span{font-size:12px;opacity:.6}.contact-facts h3{font-size:21px;line-height:1.5;margin-top:8px}.contact-facts .intera-link{margin-top:8px}.form-card>h2{font-size:clamp(31px,3.8vw,54px);margin-bottom:30px}.form-card>p{font-size:14px;opacity:.75;margin-bottom:30px}.partner-criteria{display:grid;gap:20px;margin-bottom:30px}.partner-criteria h3{font-size:26px}.partner-criteria ul{padding-left:18px;font-size:14px;line-height:1.9;margin:22px 0 0}.partner-criteria li+li{margin-top:10px}
/* Shared PDF forms, rounded card treatment adapted from Intera. */
.editorial-form{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.editorial-form label{display:flex;flex-direction:column;gap:8px;min-width:0}.editorial-form label>span{font-size:12px;opacity:.7}.editorial-form input,.editorial-form select,.editorial-form textarea{width:100%;border:1px solid #1c0c0d1f;background:#faf6e3;color:var(--wine);border-radius:6px;font:400 14px/1.6 Manrope,Arial,sans-serif;min-height:49px;padding:12px 14px;outline-offset:3px;box-sizing:border-box}.editorial-form textarea{min-height:145px;resize:vertical}.editorial-form input::placeholder,.editorial-form textarea::placeholder{color:#1c0c0d77}.full-field{grid-column:1/-1}.contact-submit{display:flex;gap:4px;width:100%;background:none;border:0;padding:0;color:var(--cream)!important;font:500 13px/1.5 Manrope,Arial,sans-serif!important;min-height:52px;cursor:pointer}.button-label{flex:1;position:relative;overflow:hidden;background:var(--wine);border-radius:5px;text-align:left}.button-label>span{display:flex;align-items:center;min-height:52px;padding:14px 20px;box-sizing:border-box;transition:transform .55s var(--ease)}.button-label>span+span{position:absolute;inset:0;transform:translateY(100%)}.contact-submit i{width:52px;display:grid;place-items:center;flex-shrink:0;font-style:normal;font-size:23px;background:var(--wine);border-radius:5px}.contact-submit:hover .button-label>span:first-child{transform:translateY(-100%)}.contact-submit:hover .button-label>span+span{transform:translateY(0)}.contact-form-finish>p{font-size:10px;opacity:.6;line-height:1.6;margin-top:12px}.attachment-field small{font-size:10px;opacity:.6}.attachment-field .file-feedback{font-size:11px;opacity:.8}.attachment-field input[type=file]{font-size:11px;padding:10px}.attachment-field input::file-selector-button{background:var(--wine);color:var(--cream);border:0;font:11px Manrope,sans-serif;padding:8px 10px;margin-right:10px;border-radius:4px}.inquiry-dialog{background:var(--cream);color:var(--wine);border:1px solid var(--line);border-radius:10px;padding:45px;width:min(650px,92vw);max-height:85svh;overflow:auto;box-sizing:border-box}.inquiry-dialog::backdrop{background:#210709aa;backdrop-filter:blur(6px)}.inquiry-dialog .close-dialog{position:absolute;right:17px;top:12px;font-size:28px;border:0;background:none;color:var(--wine)}.inquiry-dialog h2{font:600 35px/1.2 Cinzel,Georgia,serif;margin:25px 0 20px}.inquiry-dialog>p{font:13px/1.8 Manrope,sans-serif;opacity:.7}.review-fields{margin:25px 0}.review-fields dt{font-size:10px;text-transform:capitalize;opacity:.55;margin-top:17px}.review-fields dd{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.submit-button{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--wine);color:var(--cream);border:0;padding:16px 22px;min-height:52px;font:13px Manrope,sans-serif}.submit-button span{font-size:23px}.inquiry-dialog .section-marker{font-size:10px;text-transform:uppercase;opacity:.55}
/* Footer and Home compatibility. */
.gh-footer{background:var(--wine);color:var(--cream);padding:60px 3% 25px;font:13px/1.8 Manrope,Arial,sans-serif}.gh-footer a{color:inherit;text-decoration:none}.gh-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px}.gh-footer-grid>div{display:flex;flex-direction:column;align-items:start;gap:11px}.gh-footer-grid>div>span{font-size:10px;opacity:.5;margin-bottom:10px;text-transform:uppercase}.gh-footer-brand{display:block;width:180px;height:80px;margin-bottom:15px}.gh-footer-brand img{width:100%;height:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(94%) sepia(24%) saturate(408%) hue-rotate(351deg)}.gh-footer p{font-size:12px;opacity:.65;max-width:300px;margin:0}.gh-footer-bottom{border-top:1px solid #faf6e333;margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;opacity:.55}.home-contact-kicker{display:block;font:500 10px/1.5 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px}.home-contact-inset .o5-contact-form-panel{padding:30px}.home-contact-inset .editorial-form{color:var(--cream)}.home-contact-inset .editorial-form input,.home-contact-inset .editorial-form textarea{background:#faf6e30c;color:var(--cream);border-color:#faf6e333}.home-contact-inset .editorial-form input::placeholder,.home-contact-inset .editorial-form textarea::placeholder{color:#faf6e399}.home-contact-inset .contact-submit{color:var(--wine)!important}.home-contact-inset .button-label,.home-contact-inset .contact-submit i{background:var(--cream)}.home-contact-inset .brand-select-trigger{background:#faf6e30c;color:var(--cream);border-bottom:1px solid #faf6e333}.home-contact-inset .brand-select-trigger.placeholder{color:#faf6e399}.home-contact-inset .brand-select-trigger:focus-visible{outline-color:var(--cream)}.home-contact-inset .brand-select-list{color:var(--wine)}
/* Source motion: masked word entrances, color reveal, image reveals and photo drift. */
.title-word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.title-word{display:inline-block}.motion .inner-page .title-word{transform:translateY(115%);transition:transform .95s var(--ease);transition-delay:var(--delay,0s)}.motion .inner-page .title-reveal.visible .title-word{transform:none}.motion .inner-page .reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform 1s var(--ease)}.motion .inner-page .reveal.visible{opacity:1;transform:none}.motion .inner-page .photo-reveal{clip-path:inset(0 0 12% 0 round 8px);opacity:.3;transition:clip-path 1.2s var(--ease),opacity 1s var(--ease)}.motion .inner-page .photo-reveal.visible{clip-path:inset(0 round 8px);opacity:1}.motion .read-color .read-word{color:#1c0c0d40;transition:color .25s}.motion .read-color .read-word.lit{color:var(--wine)}.values-cards article:nth-child(2){transition-delay:.06s}.values-cards article:nth-child(3){transition-delay:.12s}@keyframes interaPhoto{from{scale:1.07}to{scale:1}}@keyframes interaRise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.inner-hero-top{padding-top:150px;min-height:310px}.inner-hero-top h1{font-size:7.5vw}.inner-hero-top>p{font-size:14px}.intera-section{padding-top:80px}.story-layout{gap:30px}.story-layout>.photo-reveal{height:570px}.story-rows{margin-top:35px}.story-rows article{grid-template-columns:1fr 2fr;gap:15px}.story-rows article p{font-size:13px}.story-origin{font-size:13px}.values-cards h3{font-size:19px}.values-cards p{font-size:13px}.venture-milestones{gap:25px}.venture-milestones h3{font-size:29px}.venture-milestones p{font-size:13px}.purpose-stack article,.leadership-layout{gap:35px}.purpose-stack .photo-reveal{height:350px}.purpose-stack article p{font-size:14px}.leadership-layout .photo-reveal{height:430px}.leadership-layout p{font-size:16px}.insight-card{gap:25px}.insight-card>.photo-reveal{height:380px}.insight-card p{font-size:13px}.outlook{padding:35px;gap:30px}.outlook p{font-size:20px}.portfolio-photo{height:390px}.contact-layout{gap:25px}.form-card{padding:25px}.contact-aside>.photo-reveal{height:520px}.editorial-form{gap:20px 15px}.gh-footer-grid{gap:25px}.gh-footer-brand{width:150px}}
@media(max-width:650px){.inner-hero-top{padding:135px 5% 35px;min-height:0;grid-template-columns:1fr;gap:25px}.inner-hero-top h1{font-size:15vw;line-height:1.13}.inner-hero-top>p{justify-self:start;font-size:14px;max-width:340px;line-height:1.6;padding:0}.inner-hero-photo{height:330px}.intera-section{padding:60px 5% 0}.intera-section:last-child{padding-bottom:60px}.inner-page h2{font-size:34px}.story-layout{grid-template-columns:1fr;gap:35px}.story-layout>.photo-reveal{height:410px}.story-rows{margin-top:30px}.story-rows article{grid-template-columns:1fr 2.5fr;gap:18px;padding:22px 0}.story-rows article h3{font-size:21px}.story-rows article p{font-size:13px}.story-origin{font-size:13px}.values-photo{height:280px;margin-top:30px!important}.values-cards{grid-template-columns:1fr;gap:14px;margin-top:16px}.values-cards .soft-card,.values-cards .soft-card:nth-last-child(-n+2){grid-column:1;padding:23px}.values-cards h3{font-size:21px;padding-bottom:15px}.values-cards p{font-size:13px;padding-top:15px}.section-lead{font-size:14px;margin-top:22px!important}.venture-milestones{grid-template-columns:1fr;gap:35px;margin-top:35px}.venture-milestones h3{font-size:31px;margin-top:14px}.venture-milestones p{font-size:13px;margin-top:18px}.perspective-note{font-size:17px;margin-top:35px!important;padding-top:25px}.intera-link{font-size:12px;margin-top:22px}.purpose-stack{gap:40px;margin-top:35px}.purpose-stack article{grid-template-columns:1fr;gap:28px}.purpose-stack article:nth-child(2)>div{grid-row:2}.purpose-stack .photo-reveal{height:300px}.purpose-stack article h2{font-size:30px}.purpose-stack article p{font-size:14px;margin-top:22px}.leadership-layout{grid-template-columns:1fr;gap:30px}.leadership-layout .photo-reveal{height:310px}.leadership-layout p{font-size:17px;margin-top:25px}.leadership-layout p+p{font-size:13px;margin-top:20px}.insight-card{grid-template-columns:1fr;gap:5px;padding:15px;margin-top:30px}.insight-card>.photo-reveal{height:250px}.insight-card>div{padding:20px 5px}.insight-card h3{font-size:28px;margin-top:17px}.insight-card p{font-size:13px;margin-top:20px}.outlook{grid-template-columns:1fr;padding:28px;gap:25px}.outlook p{font-size:19px}.outlook>.intera-link{grid-column:1;margin-top:0}.portfolio-intro{font-size:25px;line-height:1.45}.portfolio-grid{grid-template-columns:1fr;gap:45px;margin-top:40px}.portfolio-card:last-child{grid-column:1}.portfolio-photo,.portfolio-card:last-child .portfolio-photo{height:370px}.project-pills{left:14px;top:14px;right:14px}.project-pills i{font-size:9px;padding:6px 9px}.portfolio-caption{margin-top:18px}.portfolio-caption h2{font-size:31px}.portfolio-card>p{font-size:13px;margin-top:18px}.approach-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.approach-layout>.photo-reveal{height:360px;position:relative;top:auto}.approach-stages details{padding:23px}.approach-stages summary{grid-template-columns:25px 1fr 18px;gap:12px}.approach-stages summary h3{font-size:27px}.approach-stages details>div{padding:20px 0 0 37px}.approach-stages details p{font-size:13px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-aside>.photo-reveal{height:310px}.contact-facts{gap:23px;margin-top:28px}.contact-facts h3{font-size:20px}.form-card{padding:24px}.form-card>h2{font-size:31px;margin-bottom:27px}.form-card>p{font-size:13px}.partner-criteria h3{font-size:25px}.partner-criteria ul{font-size:13px;margin-top:18px}.editorial-form{grid-template-columns:1fr;gap:23px}.editorial-form label>span{font-size:11px}.inquiry-dialog{padding:40px 25px}.inquiry-dialog h2{font-size:29px}.submit-button{width:100%}.gh-footer{padding:45px 5% 25px}.gh-footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.gh-footer-grid>div:first-child{grid-column:1/-1}.gh-footer-grid>div:last-child{grid-column:1/-1}.gh-footer-grid>div{font-size:12px}.gh-footer-brand{width:175px;height:75px;margin-bottom:5px}.gh-footer p{font-size:11px}.gh-footer-bottom{flex-direction:column;gap:10px;margin-top:35px;font-size:9px}.home-contact-inset .o5-contact-form-panel{padding:25px}.home-contact-kicker{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.inner-page *{animation:none!important;transition:none!important}.motion .inner-page .reveal,.motion .inner-page .photo-reveal{opacity:1;transform:none;clip-path:none}.motion .inner-page .title-word{transform:none}.motion .read-color .read-word{color:var(--wine)}.inner-hero-photo>img{transform:none!important}}
.inner-page main{overflow:clip}.inner-page .brand-select-trigger{background:#faf6e3;border:1px solid #1c0c0d1f;border-radius:6px}
