.estela-internal{background:var(--estela-surface);overflow:clip}.estela-internal.estela-services{overflow:visible}.estela-internal h1,.estela-internal h2,.estela-internal h3,.estela-internal p{margin-top:0}.estela-internal h1,.estela-internal h2,.estela-internal h3{letter-spacing:-.04em}.estela-internal em{color:var(--estela-orange);font-style:italic}.estela-internal-hero{background:#f1f1f0;padding:139px 0 72px}.estela-internal-hero__content{grid-template-columns:minmax(0,1fr) minmax(285px,.68fr);align-items:center;gap:clamp(45px,8vw,120px);display:grid}.estela-internal-hero__copy h1{color:var(--estela-charcoal);font:500 clamp(47px, 5.3vw, 75px) / 1.04 var(--estela-serif);margin:17px 0 20px}.estela-internal-hero__copy h1 span,.estela-internal-hero__copy h1 em{display:block}.estela-internal-hero__copy p{max-width:580px;color:var(--estela-gray);margin-bottom:27px;font-size:14px;line-height:1.75}.estela-internal-hero__media{margin:0}.estela-internal-hero__media--portrait{justify-self:end;width:min(100%,330px);height:460px}.estela-internal-hero__media--talks{justify-self:end;width:min(100%,360px);height:470px}.estela-internal-image-frame{border-radius:var(--estela-radius);background:#e9e9e7;width:100%;height:100%;overflow:hidden}.estela-internal-image-frame img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.estela-internal-hero__media--portrait .estela-internal-image-frame{border-radius:8px 48px 8px 8px}.estela-internal-hero__media--portrait .estela-internal-image-frame img{object-position:center center}.estela-internal-hero--portrait .estela-internal-hero__copy h1{max-width:510px}.estela-internal-hero--portrait .estela-internal-hero__copy h1 span,.estela-internal-hero--portrait .estela-internal-hero__copy h1 em{display:inline}.estela-internal-hero__media--talks .estela-internal-image-frame{background:0 0}.estela-internal-hero__media--talks .estela-internal-image-frame img{object-position:center bottom}.estela-about-bio{background:#fff;padding:112px 0}.estela-about-bio__grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(55px,10vw,145px);display:grid}.estela-about-bio__media{background:#f8f7f3;border-radius:8px 48px 8px 8px;width:min(100%,315px);height:535px;margin:0 auto;position:sticky;top:105px;overflow:hidden}.estela-about-bio__media img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.estela-about-bio__media figcaption{display:none}.estela-about-bio__copy h2,.estela-internal-section-heading h2{color:var(--estela-charcoal);font:500 clamp(37px, 4.3vw, 60px) / 1.08 var(--estela-serif);margin:15px 0 22px}.estela-about-bio__copy p{max-width:610px;color:var(--estela-gray);margin-bottom:16px;font-size:14px;line-height:1.75}.estela-about-expertise{background:var(--estela-background);padding:106px 0}.estela-internal-section-heading{max-width:720px}.estela-expertise-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.estela-expertise-card{border:1px solid var(--estela-line);border-radius:var(--estela-radius);min-height:210px;transition:transform .35s var(--estela-ease), box-shadow .35s var(--estela-ease), border-color .35s var(--estela-ease), background .35s var(--estela-ease);background:#fff;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.estela-expertise-card:after{opacity:0;content:"";width:150px;height:150px;transition:opacity .35s var(--estela-ease), transform .45s var(--estela-ease);background:radial-gradient(circle,#ff73002e,#0000 68%);border-radius:50%;position:absolute;bottom:-45%;right:-20%;transform:scale(.7)}.estela-expertise-card>*{z-index:1;position:relative}.estela-expertise-card--1,.estela-expertise-card--4{border-color:var(--estela-orange);color:#fff;background:var(--estela-orange)}.estela-expertise-card>span{color:var(--estela-orange);font:500 9px/1.2 var(--estela-mono)}.estela-expertise-card--1>span,.estela-expertise-card--4>span{color:#ffe0c2}.estela-expertise-card p{color:var(--estela-charcoal);font:500 19px / 1.22 var(--estela-serif);transition:transform .35s var(--estela-ease);margin:0}.estela-expertise-card--1 p,.estela-expertise-card--4 p{color:#fff}.estela-expertise-card:hover{border-color:#ff730085;transform:translateY(-8px);box-shadow:0 18px 34px #27272b24}.estela-expertise-card:hover:after{opacity:1;transform:scale(1)}.estela-expertise-card:hover p{transform:translateY(-3px)}.estela-expertise-card--1:hover,.estela-expertise-card--4:hover{background:var(--estela-orange);border-color:#ff9b4b;box-shadow:0 19px 37px #ff730047}.estela-about-themes{color:#fff;background:var(--estela-charcoal);padding:105px 0}.estela-about-themes .estela-eyebrow{color:#ffbf86}.estela-themes-list{border-top:1px solid #ffffff3b;margin-top:34px}.estela-themes-list>div{min-height:85px;transition:padding .3s var(--estela-ease), background .3s var(--estela-ease), border-color .3s var(--estela-ease);border-bottom:1px solid #ffffff3b;grid-template-columns:48px minmax(0,1fr) 30px;align-items:center;margin:0 -14px;padding:0 14px;display:grid;position:relative}.estela-themes-list span{color:#ffd3ad;font:500 9px/1.2 var(--estela-mono)}.estela-themes-list h3{color:#fff;font:500 clamp(22px, 2.3vw, 32px) / 1.1 var(--estela-serif);transition:color .3s var(--estela-ease), transform .3s var(--estela-ease);margin:0}.estela-themes-list i{color:#ffbf86;opacity:0;transition:opacity .28s var(--estela-ease), transform .3s var(--estela-ease);font-size:25px;font-style:normal;line-height:1;transform:translate(-10px)}.estela-themes-list>div:hover{background:#ff73001f;border-color:#ffc28fa6;padding-left:23px;padding-right:23px}.estela-themes-list>div:hover h3{transform:translate(8px)}.estela-themes-list>div:hover i{opacity:1;transform:translate(0)}.estela-about-quote{background:#fff;padding:108px 0;position:relative;overflow:hidden}.estela-about-quote__grid{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:end;gap:clamp(48px,9vw,130px);display:grid}.estela-about-quote__copy{max-width:820px}.estela-about-quote__copy>p{color:var(--estela-charcoal);font:500 clamp(26px, 3vw, 42px) / 1.23 var(--estela-serif);margin-bottom:0}.estela-about-quote__copy>p strong{color:var(--estela-orange);font:inherit}.estela-about-quote__copy h2{color:var(--estela-charcoal);font:500 clamp(42px, 5vw, 70px) / 1.03 var(--estela-serif);margin:50px 0 28px}.estela-about-quote__media{background:#f1f1f0;border-radius:8px 48px 0 0;place-self:end;width:min(100%,280px);margin:0;overflow:hidden}.estela-about-quote__media img{object-fit:contain;object-position:center bottom;width:100%;height:auto;display:block}.estela-internal-final-cta{color:#fff;background:var(--estela-orange);padding:103px 0}.estela-internal-final-cta__content{max-width:820px}.estela-internal-final-cta .estela-eyebrow{color:#ffe1c6}.estela-internal-final-cta h2{color:#fff;font:500 clamp(40px, 4.8vw, 66px) / 1.08 var(--estela-serif);margin:16px 0 19px}.estela-internal-final-cta h2 em{color:#fff0e3}.estela-internal-final-cta p{color:#fff3e8;max-width:580px;margin-bottom:28px;font-size:14px;line-height:1.75}.estela-site .estela-button--light{color:var(--estela-charcoal);background:#fff;border-color:#fff}.estela-site .estela-button--light:hover{color:#fff;background:0 0}.estela-services-manifesto{background:#fff;padding:104px 0}.estela-services-manifesto h2{max-width:1050px;color:var(--estela-charcoal);font:500 clamp(34px, 4vw, 57px) / 1.15 var(--estela-serif);margin:16px 0 0}.estela-services-carousel{background:var(--estela-background);padding:100px 0 94px;overflow:hidden}.estela-services-carousel .estela-internal-section-heading{margin-bottom:37px}.estela-program-carousel{position:relative}.estela-program-swiper{padding:0 0 48px!important}.estela-program-card{border-radius:var(--estela-radius);min-height:446px;color:var(--estela-charcoal);background:#fff;flex-direction:column;padding:18px;display:flex}.estela-program-card img{object-fit:cover;width:100%;height:202px;transition:transform .65s var(--estela-ease), filter .4s var(--estela-ease);border-radius:10px;margin-bottom:22px}.estela-program-card:hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.025)}.estela-program-card>span{color:var(--estela-orange);font:500 12px/1.3 var(--estela-mono);letter-spacing:.035em}.estela-program-card h3{min-height:87px;color:var(--estela-charcoal);font:500 27px / 1.08 var(--estela-serif);margin:13px 0}.estela-program-card a{color:var(--estela-orange);align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:700;display:inline-flex}.estela-program-card b{font-size:15px;line-height:1}.estela-program-carousel__arrow{z-index:3;width:24px;height:36px;color:var(--estela-orange);cursor:pointer;transition:color .2s var(--estela-ease), opacity .2s var(--estela-ease), transform .2s var(--estela-ease);background:0 0;border:0;padding:0;font:300 28px/1 Arial,sans-serif;position:absolute;top:calc(50% - 18px)}.estela-program-carousel__arrow--previous{left:-38px}.estela-program-carousel__arrow--next{right:-38px}.estela-program-carousel__arrow:hover{color:var(--estela-charcoal);transform:translateY(-2px)}.estela-program-carousel__arrow:disabled{opacity:.28;cursor:default}.estela-program-carousel__arrow:disabled:hover{color:var(--estela-orange);transform:none}.estela-program-swiper .swiper-pagination{bottom:15px!important}.estela-program-swiper .swiper-pagination-bullet{opacity:1;background:#bdbdbb;width:7px;height:7px;margin:0 4px!important}.estela-program-swiper .swiper-pagination-bullet-active{background:var(--estela-orange)}.estela-program-details{background:#fff}.estela-program-detail{padding:112px 0;scroll-margin-top:106px}.estela-program-detail:nth-child(2n){background:var(--estela-background)}.estela-program-detail__grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:clamp(55px,9vw,140px);display:grid}.estela-program-detail__media{aspect-ratio:4/3;background:#efefed;border-radius:8px 48px 8px 8px;align-self:start;height:auto;margin:0;position:sticky;top:105px;overflow:hidden;box-shadow:0 22px 48px #27272b1f}.estela-program-detail__media:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ff73001a,#0000 38%,#27272b14);position:absolute;inset:0}.estela-program-detail__media img{object-fit:cover;object-position:center;width:100%;height:100%}.estela-program-detail__media span{z-index:1;color:#fff;background:var(--estela-orange);font:500 11px/1.2 var(--estela-mono);letter-spacing:.04em;border-radius:5px;padding:8px 11px;position:absolute;top:15px;left:15px}.estela-program-detail__content h2{color:var(--estela-charcoal);font:500 clamp(35px, 4vw, 55px) / 1.09 var(--estela-serif);margin:15px 0 17px}.estela-program-detail__content>p{color:var(--estela-gray);font-size:15px;line-height:1.62}.estela-program-detail__phrase{font:italic 500 25px / 1.35 var(--estela-serif);color:var(--estela-orange)!important}.estela-program-detail__content small{color:var(--estela-charcoal);font:500 11px/1.25 var(--estela-mono);background:#e9e9e7;border-radius:5px;margin-bottom:22px;padding:7px 10px;display:inline-block}.estela-program-results{gap:9px;margin:26px 0;display:grid}.estela-program-results div{color:var(--estela-charcoal);grid-template-columns:20px 1fr;gap:9px;font-size:14px;line-height:1.5;display:grid}.estela-program-results span{color:var(--estela-orange)}.estela-program-detail__close{color:var(--estela-charcoal)!important;font:italic 500 28px / 1.25 var(--estela-serif)!important}@media (width<=1049px){.estela-expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estela-program-detail__grid{gap:55px}}@media (width<=759px){.estela-internal-hero{padding:113px 0 49px}.estela-internal-hero__content{grid-template-columns:1fr;gap:30px}.estela-internal-hero__copy h1{font-size:clamp(44px,11.5vw,56px)}.estela-internal-hero__copy p{font-size:12px;line-height:1.55}.estela-internal-hero__media--talks{width:min(100%,315px);height:420px;margin:0 auto}.estela-internal-hero--portrait{min-height:428px;padding:98px 0 48px;position:relative;overflow:hidden}.estela-internal-hero--portrait .estela-internal-hero__content{min-height:280px;padding-right:126px;display:block;position:static}.estela-internal-hero--portrait .estela-internal-hero__copy h1{margin:13px 0 14px;font-size:clamp(39px,11.2vw,48px);line-height:.98}.estela-internal-hero--portrait .estela-internal-hero__media--portrait{width:116px;min-width:0;height:280px;margin:0;position:absolute;bottom:48px;left:calc(100vw - 136px)}.estela-internal-hero--portrait .estela-internal-image-frame{border-radius:14px}.estela-about-bio,.estela-about-expertise,.estela-about-themes,.estela-services-manifesto,.estela-services-carousel,.estela-program-detail{padding:80px 0}.estela-about-bio__grid,.estela-program-detail__grid{grid-template-columns:1fr;gap:34px}.estela-about-bio__media,.estela-program-detail__media{position:relative;top:0}.estela-about-bio__media{width:min(100%,270px);height:458px}.estela-about-bio__copy h2,.estela-internal-section-heading h2{font-size:clamp(35px,10.2vw,45px)}.estela-about-bio__copy p{font-size:13px}.estela-expertise-grid{gap:11px;margin-top:31px}.estela-expertise-card{min-height:175px;padding:16px}.estela-expertise-card p{font-size:16px}.estela-themes-list>div{grid-template-columns:38px minmax(0,1fr);min-height:76px}.estela-themes-list h3{font-size:23px}.estela-themes-list i{display:none}.estela-about-quote{padding:62px 0 0}.estela-about-quote__grid{grid-template-columns:1fr;gap:24px}.estela-about-quote__copy>p{font-size:27px}.estela-about-quote__copy h2{margin:37px 0 21px;font-size:47px}.estela-about-quote__media{border-radius:10px 42px 0 0;justify-self:end;width:min(80vw,280px);max-width:none;margin:0 0 -1px auto}.estela-internal-final-cta{padding:82px 0}.estela-internal-final-cta h2{font-size:clamp(39px,10.5vw,49px)}.estela-internal-final-cta p{font-size:13px}.estela-services-manifesto h2{font-size:34px}.estela-program-carousel__arrow{display:none}.estela-program-swiper{overflow:visible;padding-bottom:44px!important}.estela-program-card{min-height:426px}.estela-program-card h3{min-height:auto;font-size:25px}.estela-program-detail__media{aspect-ratio:4/3}.estela-program-detail__content h2{font-size:39px}.estela-program-detail__content>p{font-size:14px}.estela-program-results div{font-size:13px}}@media (prefers-reduced-motion:reduce){.estela-internal *,.estela-internal :before,.estela-internal :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
