.institute-identity{background:linear-gradient(180deg,#f5f2ec,#fcfcfa);color:var(--blue-deep);padding-block:clamp(54px,6vw,84px)}.identity-shell{margin:0 auto;max-width:1180px}.identity-header{border-left:3px solid var(--teal);border-top:1px solid rgba(32,167,165,.45);max-width:none;padding:16px 22px 17px}.identity-header .eyebrow,.identity-kicker{color:var(--teal);font-size:.76rem;font-weight:800;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.identity-header h2{color:var(--blue-deep);font-family:var(--serif);font-size:clamp(2rem,3.15vw,3.25rem);font-weight:600;letter-spacing:0;line-height:1;margin:0;white-space:nowrap;text-transform:none}.identity-header h2 span,.identity-feature h3 span,.identity-values-header h3 span{color:var(--teal)}.identity-header h2 span{color:inherit}.identity-header>p:last-child{color:var(--muted);font-size:1.08rem;line-height:1.55;margin:20px 0 0}.identity-duo{display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(30px,4vw,46px)}.identity-feature{border-top:1px solid rgba(32,167,165,.7);padding-top:22px}.identity-feature h3,.identity-values-header h3{color:var(--blue-deep);font-family:var(--serif);font-size:clamp(2rem,3vw,3rem);font-weight:600;letter-spacing:0;line-height:1;margin:0 0 18px}.identity-feature p:not(.identity-kicker){color:var(--muted);font-size:.98rem;line-height:1.68;margin:0 0 14px;max-width:530px}.identity-feature .identity-lead{color:var(--blue-deep);font-size:1.05rem;font-weight:700;line-height:1.58}.identity-values{border-top:1px solid rgba(13,43,69,.12);margin-top:clamp(46px,6vw,76px);padding-top:clamp(36px,5vw,56px)}.identity-values-header{max-width:760px}.identity-values-header>p:last-child{color:var(--muted);font-size:1rem;line-height:1.65;margin:0}.identity-values-header>p:last-child strong{color:var(--blue-deep)}.identity-value-groups{display:grid;gap:0 clamp(32px,5vw,64px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.value-item{align-items:start;border-top:1px solid rgba(13,43,69,.12);display:grid;gap:16px;grid-template-columns:32px minmax(0,1fr);padding:20px 0 22px}.value-item>span{color:var(--teal);font-family:var(--serif);font-size:1rem;font-weight:700;line-height:1.3}.value-item h4{color:var(--blue-deep);font-size:1rem;font-weight:800;line-height:1.3;margin:0 0 7px}.value-item p{color:var(--muted);font-size:.92rem;line-height:1.62;margin:0}@media(max-width:760px){.institute-identity{padding-block:48px}.identity-header h2{font-size:clamp(1.8rem,9vw,2.6rem);white-space:normal}.identity-duo,.identity-value-groups{grid-template-columns:1fr}.identity-duo{gap:34px;margin-top:40px}.identity-values{margin-top:46px;padding-top:34px}.identity-value-groups{margin-top:28px}}.institute-page{--chapter-navy: #0d2b45;--chapter-teal: #3ca9b3;--chapter-ice: #eef8f8;--chapter-sand: #f4efe5}.institute-purpose{background:var(--chapter-navy);color:#fff;padding-block:clamp(88px,9vw,132px)}.institute-purpose .compact-heading .eyebrow,.institute-purpose .purpose-pillars-heading span{color:var(--chapter-teal)}.institute-purpose .compact-heading h2,.institute-purpose .purpose-copy p,.institute-purpose .purpose-pillars-heading h3,.institute-purpose .purpose-pillar h4{color:#fff}.institute-purpose .purpose-copy p,.institute-purpose .purpose-pillar p,.institute-purpose .purpose-copy strong{color:#ffffffe0}.institute-purpose .purpose-content-grid{display:contents}.institute-purpose .purpose-copy{max-width:900px}.institute-purpose .purpose-copy p{line-height:1.72}.institute-purpose .purpose-pillars-panel{grid-column:1 / -1;margin-top:clamp(44px,6vw,72px)}.institute-purpose .purpose-pillars-panel{background:transparent;border:0;box-shadow:none;padding:0}.institute-purpose .purpose-pillars{border-top:1px solid var(--chapter-teal);display:grid;gap:0 34px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:28px}.institute-purpose .purpose-pillar{align-items:start;background:transparent;border:0;border-left:1px solid rgba(60,169,179,.48);border-radius:0;display:block;padding:0 0 0 22px}.institute-purpose .purpose-pillar:first-child{border-left:0;padding-left:0}.institute-purpose .purpose-pillar svg{color:var(--chapter-teal);margin:0 0 18px}.institute-purpose .purpose-pillar p{max-width:310px}.identity-chapter,.values-chapter{padding:clamp(96px,10vw,140px) clamp(20px,5vw,72px)}.identity-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.identity-pair .identity-chapter{min-width:0;padding:clamp(76px,7vw,104px) clamp(28px,5vw,72px)}.identity-pair .chapter-inner,.identity-pair .vision-chapter .chapter-inner{align-content:start;gap:0;grid-template-columns:1fr;max-width:590px;min-height:680px;position:relative}.identity-pair .mission-chapter .chapter-inner{margin-right:0}.identity-pair .vision-chapter .chapter-inner{margin-left:0}.identity-pair .chapter-watermark{bottom:0;max-width:230px;opacity:.04;position:absolute;right:0;width:45%;z-index:0}.identity-pair .vision-chapter .chapter-watermark{left:0;right:auto}.identity-pair .chapter-copy{position:relative;z-index:1}.identity-pair .chapter-copy h2{font-size:clamp(2.8rem,4vw,4.5rem)}.identity-pair .chapter-copy .chapter-lead{font-size:clamp(1.35rem,1.8vw,1.75rem)}.chapter-inner,.values-chapter-inner,.future-inner{margin:0 auto;max-width:1180px}.chapter-inner{align-items:center;display:grid;gap:clamp(52px,9vw,124px);grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.chapter-copy{max-width:650px}.chapter-kicker{color:var(--chapter-teal);font-size:.76rem;font-weight:800;letter-spacing:.11em;margin:0 0 18px;text-transform:uppercase}.chapter-copy h2,.values-chapter header h2,.future-inner h2{color:var(--chapter-navy);font-family:var(--serif);font-size:clamp(3rem,5.4vw,5.6rem);font-weight:600;letter-spacing:0;line-height:.94;margin:0 0 30px}.chapter-copy h2 span{color:var(--chapter-teal)}.chapter-copy>p:not(.chapter-kicker){color:#637581;font-size:1rem;line-height:1.76;margin:0 0 20px}.chapter-copy .chapter-lead{color:var(--chapter-navy);font-family:var(--serif);font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:600;line-height:1.28}.chapter-copy .chapter-closing{border-left:2px solid var(--chapter-teal);color:var(--chapter-navy);font-size:1.2rem;line-height:1.5;margin-top:34px;padding-left:22px}.chapter-watermark{justify-self:center;max-width:390px;opacity:.055;width:100%}.vision-chapter{background:var(--chapter-ice)}.vision-chapter .chapter-inner{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.vision-chapter .chapter-copy{justify-self:end}.vision-principles{list-style:none;margin:34px 0 0;padding:0}.vision-principles li{border-top:1px solid rgba(13,43,69,.14);color:var(--chapter-navy);font-size:.97rem;font-weight:700;line-height:1.4;padding:15px 0}.vision-principles li:before{color:var(--chapter-teal);content:"—";margin-right:12px}.values-chapter-inner{display:grid;gap:24px clamp(54px,8vw,112px);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.values-unified{background:#fff}.values-unified .values-chapter-inner{display:block}.values-unified header{max-width:620px}.values-unified .chapter-value-list{display:grid;gap:0 clamp(42px,6vw,82px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(42px,6vw,70px)}.values-chapter header h2{font-size:clamp(2.7rem,4.7vw,4.8rem)}.chapter-value-list{display:grid;gap:0}.chapter-value-list article{border-top:1px solid rgba(13,43,69,.14);display:grid;gap:6px 18px;grid-template-columns:32px minmax(0,1fr);padding:20px 0}.chapter-value-list span{color:var(--chapter-teal);font-family:var(--serif);font-weight:700;grid-row:1 / span 2}.chapter-value-list h3{color:var(--chapter-navy);font-size:1rem;margin:0}.chapter-value-list p{color:#637581;font-size:.94rem;line-height:1.62;margin:0}.values-signoff{color:var(--chapter-teal);font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;grid-column:2;margin:8px 0 0}.values-community{background:var(--chapter-ice)}.values-inverted header{grid-column:2}.values-inverted .chapter-value-list{grid-column:1;grid-row:1}.values-inverted .values-signoff{grid-column:1}.values-future{background:var(--chapter-navy);color:#fff}.future-inner{display:grid;gap:20px clamp(50px,8vw,120px);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.future-inner .chapter-kicker,.future-inner h2{grid-column:1}.future-inner h2{color:#fff;margin-bottom:8px}.future-inner>p:not(.chapter-kicker):not(.future-closing){color:#ffffffb8;font-size:1.05rem;grid-column:1;line-height:1.75;margin:0;max-width:700px}.future-closing{align-self:end;border-left:1px solid var(--chapter-teal);color:#fff;font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.5rem);grid-column:2;grid-row:1 / span 3;line-height:1.08;margin:0;padding-left:28px}.future-closing strong{color:var(--chapter-teal)}.institute-story{background:var(--chapter-sand);padding-block:clamp(96px,10vw,140px)}.institute-story .timeline{display:grid;gap:0;grid-template-columns:1fr;margin:clamp(50px,7vw,84px) 0 0 auto;max-width:720px;padding-left:34px;position:relative}.institute-story .timeline:before{background:var(--chapter-teal);content:"";height:100%;left:6px;opacity:.55;position:absolute;top:0;width:1px}.institute-story .timeline article{background:transparent;border:0;border-bottom:1px solid rgba(13,43,69,.13);border-radius:0;min-height:0;padding:24px 0;position:relative}.institute-story .timeline article:before{background:var(--chapter-sand);border:2px solid var(--chapter-teal);border-radius:50%;content:"";height:11px;left:-33px;position:absolute;top:31px;width:11px}.management-team-section{padding-block:clamp(96px,10vw,140px)}.management-roles{grid-template-columns:repeat(3,minmax(0,1fr))}.management-coordinations-intro{border-top:1px solid rgba(13,43,69,.13);margin-top:clamp(54px,7vw,84px);padding-top:36px}.management-coordinators{grid-template-columns:repeat(3,minmax(0,1fr))}.institute-track{background:var(--chapter-navy);color:#fff;padding-block:clamp(88px,9vw,126px)}.institute-track .section-heading .eyebrow,.institute-track .trajectory-grid strong{color:var(--chapter-teal)}.institute-track .section-heading h2,.institute-track .trajectory-grid span{color:#fff}.institute-track .trajectory-grid article{background:transparent;border:0;border-left:1px solid rgba(255,255,255,.18);border-radius:0;min-height:0}.institute-closing{background:linear-gradient(90deg,#0d2b453d,#0d2b4514),url(/assets/instituto-hero-nicm1hO6.png) center / cover;min-height:620px;padding:clamp(88px,9vw,124px) clamp(20px,6vw,86px);position:relative}.institute-closing>div{background:#fff;max-width:660px;padding:clamp(30px,5vw,58px)}.institute-closing>div .eyebrow{color:var(--chapter-teal)}.institute-closing>div h2{color:var(--chapter-navy);font-size:clamp(2.8rem,5vw,4.8rem)}.institute-closing>div p:not(.eyebrow){color:#637581}.institute-closing>.button{align-self:center;margin-right:clamp(20px,5vw,72px)}.closing-careers{bottom:clamp(34px,5vw,64px);color:#fff;font-size:.92rem;left:clamp(20px,6vw,86px);margin:0;position:absolute}@media(max-width:760px){.institute-purpose,.identity-chapter,.values-chapter,.institute-story,.management-team-section,.institute-track{padding-block:72px}.institute-purpose .purpose-pillars,.identity-pair,.chapter-inner,.vision-chapter .chapter-inner,.values-chapter-inner,.future-inner,.management-roles,.management-coordinators,.values-unified .chapter-value-list{grid-template-columns:1fr}.identity-pair .identity-chapter{padding-block:72px}.identity-pair .mission-chapter .chapter-inner,.identity-pair .vision-chapter .chapter-inner{margin-inline:auto;min-height:0}.identity-pair .chapter-watermark{bottom:0;max-width:180px}.institute-purpose .purpose-pillar,.institute-purpose .purpose-pillar:first-child{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding:22px 0}.chapter-watermark{max-width:230px;order:2}.vision-chapter .chapter-copy{justify-self:stretch}.vision-chapter .chapter-watermark{order:2}.values-inverted header,.values-inverted .chapter-value-list,.values-inverted .values-signoff,.values-signoff,.future-inner .chapter-kicker,.future-inner h2,.future-inner>p:not(.chapter-kicker):not(.future-closing),.future-closing{grid-column:1;grid-row:auto}.future-closing{margin-top:28px}.management-coordinators{gap:22px}.institute-closing{min-height:650px}.closing-careers{bottom:26px;line-height:1.5}}
