.badass-page-content:has(.about-upn){padding:0;background:#fff}.studio-page-blocks:has(.about-upn){max-width:none;padding:0}.studio-block:has(>.about-upn){margin-bottom:0}
.about-upn{--about-blue:#213c80;--about-ink:#182b50;--about-muted:#52617a;--about-paper:#f5f7fb;color:var(--about-ink);background:#fff;line-height:1.7;padding-top:105px;overflow:hidden;font-family:Inter,sans-serif}
.about-upn :is(.about-section-intro,.about-missions,.about-purpose,.about-pillar,.about-story){transition:opacity .6s ease,transform .6s ease}.about-upn .about-waiting{opacity:0;transform:translateY(16px)}
.about-upn *{box-sizing:border-box}.about-upn h1,.about-upn h2,.about-upn h3,.about-upn p,.about-upn figure{margin:0}.about-upn h1,.about-upn h2,.about-upn h3{font-family:Outfit,sans-serif;line-height:1.12}.about-upn em{font-style:normal;color:var(--about-blue)}.about-upn button,.about-upn a,.about-upn summary{-webkit-tap-highlight-color:transparent}.about-upn button{font:inherit;cursor:pointer}.about-upn :is(button,a,summary):focus-visible{outline:3px solid #e6ac43;outline-offset:5px}.about-eyebrow{display:block;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.about-hero{min-height:650px;min-height:min(760px,calc(100svh - 105px));position:relative;isolation:isolate;display:flex;align-items:center;color:#fff;padding:70px max(6vw,24px) 100px;background:#172a49}.about-hero-photo,.about-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.about-hero-photo{object-position:60% center;animation:about-arrive 1.4s ease-out both}.about-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(10,27,55,.91),rgba(10,27,55,.58) 55%,rgba(10,27,55,.25))}.about-hero-copy{max-width:760px;animation:about-copy .8s ease-out both}.about-hero h1{font-size:clamp(3.2rem,7.7vw,7.5rem);letter-spacing:-.055em;margin:25px 0}.about-hero h1 em{color:#b9d5ff}.about-hero-copy>p{max-width:500px;font-size:clamp(1rem,1.5vw,1.2rem);color:#edf3ff}.about-link{display:inline-flex;justify-content:space-between;gap:35px;align-items:center;min-height:48px;border:0;border-bottom:1px solid currentColor;background:transparent;text-decoration:none;color:var(--about-blue);font-size:.92rem;font-weight:600;padding:12px 0}.about-link span{font-size:1.4rem;transition:transform .2s}.about-link:hover span{transform:translate(3px,-3px)}.about-link-light{color:#fff;margin-top:25px}.about-hero-footer{position:absolute;bottom:25px;left:max(6vw,24px);right:max(6vw,24px);display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff40;padding-top:18px;font-size:.7rem;letter-spacing:.05em}
.about-index{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid #e0e6f0;padding:18px 20px;background:var(--about-paper)}.about-index button{border:0;background:transparent;padding:9px 3px;min-height:44px;color:var(--about-blue);font-size:.8rem;font-weight:600}.about-index button:hover{text-decoration:underline;text-underline-offset:6px}
.about-section{padding:90px max(6vw,24px);max-width:1600px;margin:auto}.about-section-intro{max-width:800px;margin-bottom:45px}.about-section .about-eyebrow{color:var(--about-muted)}.about-upn h2{font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.035em;margin-top:18px}.about-section-intro>p{max-width:590px;color:var(--about-muted);margin-top:20px}.about-essence-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.about-reading{max-width:670px}.about-reading p+p{margin-top:22px}.about-reading p{color:var(--about-muted)}.about-reading .about-lead{color:var(--about-ink);font-size:1.22rem;line-height:1.8}.about-manifesto{background:var(--about-paper);padding:45px;position:relative;isolation:isolate;overflow:hidden;border-radius:2px}.about-manifesto>p{font-family:Outfit,sans-serif;font-weight:600;font-size:clamp(2rem,3.2vw,3rem);line-height:1.2;margin:25px 0}.about-manifesto>span:last-child{font-size:.8rem;color:var(--about-muted)}.about-orbit{position:absolute;right:-90px;top:10%;width:260px;height:260px;border:1px solid #213c8020;border-radius:50%;z-index:-1}.about-orbit:before,.about-orbit:after{content:'';position:absolute;inset:25px;border:1px solid #213c8020;border-radius:50%}.about-orbit:after{inset:55px}.about-missions{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px;border-top:1px solid #dce3ed;padding-top:35px}.about-missions span{font-size:.75rem;color:var(--about-blue)}.about-missions h3{font-size:1.35rem;margin:12px 0}.about-missions p{font-size:.9rem;color:var(--about-muted)}
.about-horizon{max-width:none;background:var(--about-blue);color:#fff}.about-horizon .about-section-intro,.about-horizon-grid{max-width:1408px;margin-left:auto;margin-right:auto}.about-horizon .about-eyebrow,.about-horizon .about-section-intro>p{color:#d0def5}.about-horizon em{color:#bdd6ff}.about-horizon-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.about-purpose{border-top:1px solid #ffffff40;padding-top:25px}.about-card-number{font-size:2.5rem;color:#bdd6ff}.about-purpose h3{font-size:2rem;margin:16px 0}.about-purpose p{max-width:600px;color:#edf3ff;line-height:1.9;font-size:1rem}
.about-pillar-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.about-pillar{border:1px solid #dce3ed;background:var(--about-paper);border-radius:6px;overflow:hidden}.about-pillar summary{cursor:pointer;display:grid;grid-template-columns:35px 1fr 24px;gap:8px 14px;padding:28px;list-style:none;min-height:145px}.about-upn summary::-webkit-details-marker{display:none}.about-pillar-number{font-size:.8rem;color:var(--about-blue);padding-top:4px}.about-pillar h3{font-size:1.55rem}.about-pillar-lead{grid-column:2/4;font-size:.87rem;color:var(--about-muted)}.about-pillar-toggle{font-size:1.6rem;line-height:1;transition:transform .25s}.about-pillar[open] .about-pillar-toggle{transform:rotate(45deg)}.about-pillar[open]{background:#fff;border-color:#8ea5ce}.about-pillar-body{padding:0 28px 28px;font-size:.95rem;color:var(--about-muted)}.about-question{border-left:2px solid var(--about-blue);padding-left:18px;margin-top:25px}.about-question>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--about-blue);font-weight:700}.about-question p{margin-top:6px;color:var(--about-ink);font-size:1.02rem}
.about-upn .about-campus{position:relative;min-height:500px;display:flex;align-items:end;padding:70px max(6vw,24px);background:#172a49;isolation:isolate;color:#fff}.about-campus:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a1b37ef,transparent 90%);z-index:-1}.about-campus>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.about-campus>div>p{font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.18;margin-top:20px;letter-spacing:-.03em}.about-campus figcaption{position:absolute;bottom:15px;left:max(6vw,24px);font-size:.65rem;color:#e3eafa}
.about-inside{background:var(--about-paper);max-width:none}.about-inside>.about-section-intro,.about-story-grid,.about-return-note{max-width:1408px;margin-left:auto;margin-right:auto}.about-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.about-story{background:#fff;border:1px solid #dce3ed;border-radius:6px;overflow:hidden}.about-story summary{padding:25px;cursor:pointer;list-style:none}.about-story-category{font-size:.65rem;letter-spacing:.07em;text-transform:uppercase;color:var(--about-muted);font-weight:600}.about-story-art{display:flex;align-items:center;justify-content:space-between;font-family:Outfit,sans-serif;font-size:5rem;line-height:1;letter-spacing:-.07em;background:#e9effb;color:var(--about-blue);padding:26px;margin:20px 0 25px;min-height:150px;overflow:hidden}.about-story-art>span{font-size:3rem;transition:transform .3s}.about-story-art-two{background:#eef3f0;color:#315a4b}.about-story-art-three{background:#f6eee4;color:#795533}.about-story summary:hover .about-story-art>span{transform:rotate(12deg)}.about-story h3{font-size:1.5rem}.about-story summary>p{font-size:.9rem;color:var(--about-muted);margin:15px 0 25px}.about-story-action{border-top:1px solid #dce3ed;padding-top:15px;display:flex;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--about-blue)}.about-story[open] .about-story-action>span{transform:rotate(45deg)}.about-story-body{padding:0 25px 25px;font-size:.9rem;color:var(--about-muted)}.about-story-body p+p{margin-top:18px}.about-story-body .about-editorial-note{font-size:.72rem;border-top:1px solid #dce3ed;padding-top:18px}.about-return-note{color:var(--about-muted);font-size:.85rem;margin-top:35px!important}.about-outro{padding:85px max(6vw,24px) 110px;text-align:center}.about-outro .about-eyebrow{color:var(--about-muted)}.about-outro-links{display:flex;gap:35px;justify-content:center;flex-wrap:wrap;margin-top:35px}
@keyframes about-arrive{from{transform:scale(1.035)}to{transform:scale(1)}}@keyframes about-copy{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:901px){.about-upn{padding-top:115px}}
@media(max-width:900px){.about-section{padding:60px 25px}.about-essence-grid{gap:30px}.about-horizon-grid{gap:35px}.about-story-grid{grid-template-columns:1fr}.about-story summary{display:grid;grid-template-columns:170px 1fr;column-gap:25px}.about-story-category{grid-column:1/-1}.about-story-art{grid-column:1;grid-row:2/5;margin-bottom:0}.about-story h3{margin-top:20px}.about-story-body{padding-top:20px}.about-missions{gap:22px}.about-pillar summary{padding:22px;grid-template-columns:26px 1fr 20px}.about-pillar h3{font-size:1.35rem}}
@media(max-width:600px){.about-upn{padding-top:100px}.about-hero{min-height:600px;min-height:calc(90svh - 100px);padding:45px 24px 100px}.about-hero-photo{object-position:65% center}.about-hero-shade{background:linear-gradient(90deg,#0a1b37e8,#0a1b3799)}.about-hero h1{font-size:clamp(2.8rem,12.5vw,4.4rem)}.about-hero-footer{display:block}.about-hero-footer span{display:block}.about-hero-footer span+span{margin-top:5px}.about-eyebrow{font-size:.64rem}.about-index{display:grid;grid-template-columns:1fr 1fr;gap:3px 14px;padding:14px 22px}.about-index button{text-align:left;font-size:.72rem}.about-section{padding:55px 22px}.about-section-intro{margin-bottom:30px}.about-essence-grid,.about-horizon-grid,.about-pillar-grid,.about-missions{grid-template-columns:1fr}.about-reading .about-lead{font-size:1.08rem}.about-manifesto{padding:30px}.about-missions{gap:25px;margin-top:35px}.about-missions>div{border-bottom:1px solid #e0e6f0;padding-bottom:20px}.about-purpose p{font-size:.95rem}.about-upn .about-campus{min-height:400px;padding:55px 22px}.about-campus>img{object-position:40% center}.about-campus figcaption{left:22px;right:15px}.about-story summary{display:block;padding:22px}.about-story-art{min-height:130px;margin:18px 0 22px}.about-story-body{padding:0 22px 22px}.about-outro{padding:60px 22px 100px}.about-outro-links{gap:18px;flex-direction:column;align-items:center}.about-link{max-width:100%;font-size:.84rem;gap:20px}}
@media(prefers-reduced-motion:reduce){.about-upn *,.about-upn *:before,.about-upn *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.about-upn .about-waiting{opacity:1;transform:none}}

/* El contenido tiene su propio viewport bajo una cabecera opaca y persistente. */
body.about-section-active #badassNav{position:fixed!important;z-index:100!important;background:#fff!important;border-color:#d6e1ee!important;box-shadow:0 8px 28px #182b501a!important;backdrop-filter:none!important;-webkit-mask-image:none!important;mask-image:none!important;color:#182b50}
body.about-section-active #badassNav :is(a,.nav-current-badge){color:#182b50}
body.about-section-active #badassNav a[aria-current="page"]{color:#fff;background:#213c80}
body.about-section-active:before{content:'';position:fixed;inset:0 0 auto;height:var(--about-header-bottom,140px);background:#fff;z-index:90;pointer-events:none}
body.about-section-active:after{content:'';position:fixed;left:0;right:0;top:calc(var(--about-header-bottom,140px) - 2px);height:2px;background:#213c80;transform:scaleX(var(--about-progress,0));transform-origin:left;z-index:101;pointer-events:none}
body.about-section-active #pageContentContainer{top:var(--about-header-bottom,140px);height:calc(100dvh - var(--about-header-bottom,140px));padding:0}
body.about-section-active .about-upn{padding-top:0}
.about-hero{overflow:hidden}.about-hero-photo{animation:none}.about-campus{overflow:hidden}.about-motion-toggle{margin-left:10px!important;color:#52617a!important;font-size:.7rem!important}.about-motion-paused *{animation-play-state:paused!important}.about-motion-paused :is(.about-hero-photo,.about-campus>img){transform:none!important}.about-motion-paused .about-waiting{opacity:1;transform:none}
.about-orbit:after{border-style:dashed}.about-orbit:before{background:radial-gradient(circle at 50% 0,#789bdb 0 4px,transparent 5px)}
.about-gsap :is(.about-section-intro,.about-missions>div,.about-purpose,.about-pillar,.about-story){transition:none}
@media(hover:hover) and (pointer:fine){.about-story summary:hover .about-story-art{transform:translateY(-3px)}.about-pillar summary:hover{background:#213c8008}.about-story-art{transition:transform .15s cubic-bezier(.16,1,.3,1)}}
@media(prefers-reduced-motion:reduce){.about-upn :is(.about-hero-photo,.about-campus>img){transform:none!important}}
