/* Orbit: identidade, pessoas e investigação. */
.orbit-about{--oa-paper:#f5f1e8;--oa-navy:#0a2138;--oa-yellow:#f3bf28;background:var(--oa-paper);overflow:hidden}
.orbit-about h1,.orbit-about h2,.orbit-about h3{text-wrap:balance}
.orbit-about h2{font-size:clamp(33px,4.6cqw,68px);line-height:1.06;letter-spacing:-.04em}
.orbit-about h3{font-size:clamp(21px,2.5cqw,35px);line-height:1.12}
.orbit-about em{font-style:normal;color:#a94d20}
.orbit-about p:not(.tag),.orbit-about dd{font-size:clamp(16px,1.72cqw,23px);line-height:1.55;text-align:justify;hyphens:auto}
.orbit-about .tag{font-size:clamp(10px,1cqw,13px);letter-spacing:.06em;line-height:1.5;text-align:left;margin-bottom:1.7cqw}
.orbit-about p+p{margin-top:1em}
.orbit-about figure{min-width:0}
.orbit-about figcaption{font:400 clamp(10px,1cqw,13px)/1.5 var(--mono);letter-spacing:0;text-align:left}
.oa-pad{padding:6.7cqw 6.1%}
.oa-text-link{display:inline-flex;align-items:center;gap:18px;padding:7px 0;border-bottom:1px solid currentColor;font-family:var(--strong);font-size:clamp(15px,1.65cqw,22px);margin-top:1.4cqw;line-height:1.35}
.oa-text-link:hover{color:#a94d20}
.oa-text-link span{font-size:1.3em}
.oa-index{display:block;font:400 clamp(10px,1.05cqw,14px)/1.5 var(--mono);letter-spacing:.07em}
.oa-wave{position:absolute;left:0;bottom:-1px;width:100%;height:7cqw;pointer-events:none}
.oa-wave-navy{color:var(--oa-navy)}.oa-wave-paper{color:var(--oa-paper)}.oa-wave-yellow{color:var(--oa-yellow)}
.oa-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.03fr;gap:3cqw;padding:4.8cqw 6.1% 10cqw;background:#e8e0d4 url(assets/papel.png) repeat;background-size:214px 106px}
.oa-hero-copy{z-index:2;position:relative;padding-top:1cqw}
.oa-hero h1{font-size:clamp(42px,6.5cqw,100px);line-height:1;letter-spacing:-.05em;margin:2cqw 0 2.2cqw}
.oa-hero p:not(.tag){max-width:39ch;color:#35454f}
.oa-hero p.oa-lead{font-size:clamp(19px,2.1cqw,29px);line-height:1.35;text-align:left;margin:0 0 1.7cqw;color:var(--ink)}
.oa-hero-art{position:relative;isolation:isolate;min-height:47cqw;align-self:center}
.oa-portrait{position:absolute;inset:0 0 3cqw 5%;border-radius:47% 47% 4px 4px;overflow:hidden;box-shadow:0 20px 35px #001b3926;transform:rotate(3deg)}
.oa-portrait img{width:100%;height:100%;object-fit:cover;object-position:61% 50%}
.oa-portrait figcaption{position:absolute;inset:auto 0 0;padding:5cqw 2cqw 2cqw;background:linear-gradient(transparent,#031526dc);color:white}
.oa-photo-round{position:absolute;bottom:-1.5cqw;left:-5cqw;width:20cqw;aspect-ratio:1;border-radius:50%;overflow:hidden;border:6px solid var(--oa-paper);box-shadow:0 10px 20px #001b3933;z-index:2}
.oa-photo-round img{width:100%;height:100%;object-fit:cover;object-position:52% 45%}
.oa-float-orbit{position:absolute;right:-3cqw;bottom:-1cqw;width:12cqw;transform:rotate(12deg);filter:drop-shadow(0 12px 8px #00122d35);z-index:3}
.oa-orbit-ring{position:absolute;border:1px solid #b47d4099;width:110%;height:65%;left:-10%;top:13%;border-radius:50%;transform:rotate(-28deg);z-index:-1}
.oa-ring-two{width:125%;height:75%;left:-20%;top:10%;transform:rotate(32deg)}
.oa-spark{position:absolute;color:#b65324;font-size:5cqw;top:3cqw;left:-2cqw;transform:rotate(12deg)}
.oa-essence{position:relative;background:var(--oa-navy);color:#f7f2e6;padding-top:4cqw;padding-bottom:11cqw}
.oa-essence em,.oa-open em,.oa-moment em{color:#f1c348}
.oa-essence .tag i,.oa-open .tag i,.oa-moment .tag i{background:#f1c348}
.oa-essence h2{max-width:21ch;margin-bottom:4cqw}
.oa-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:6cqw}
.oa-purpose-grid>div{border-top:1px solid #ffffff45;padding-top:1.8cqw}
.oa-purpose-grid .oa-index{color:#ebc364;margin-bottom:1.5cqw}
.oa-purpose-grid h3{max-width:21ch;margin-bottom:1.3cqw}
.oa-purpose-grid p{color:#d8e0e6;max-width:44ch}
.oa-connection{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4.4cqw;padding-top:2cqw;border-top:1px solid #ffffff26;font-size:clamp(13px,1.7cqw,23px)}
.oa-connection b{font-weight:400;color:#e8c46a}
.oa-path{padding-top:3.8cqw}
.oa-section-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:5cqw;align-items:end}
.oa-section-heading>p{max-width:29ch;color:#4f5d65}
.oa-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3cqw;padding:0;margin:3.5cqw 0 0;list-style:none;position:relative}
.oa-journey::before{content:"";position:absolute;border-top:1px dashed #b59b6e;top:6.5cqw;left:8%;right:8%}
.oa-journey li{position:relative}
.oa-step-art{height:13cqw;display:flex;align-items:center;justify-content:center;margin-bottom:2cqw}
.oa-step-art img{height:85%;width:75%;object-fit:contain;filter:drop-shadow(0 6px 4px #1d242d20)}
.oa-journey .oa-index{color:#a94d20;margin-bottom:.8cqw}
.oa-journey h3{font-size:clamp(21px,2.7cqw,38px);margin-bottom:.9cqw}
.orbit-about .oa-journey p{font-size:clamp(14px,1.5cqw,20px);text-align:left;color:#43535d}
.oa-moment{position:relative;isolation:isolate;min-height:44cqw;display:flex;align-items:flex-end;color:#fff}
.oa-moment>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;z-index:-2}
.oa-moment::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#00122188,transparent 65%),linear-gradient(0deg,#001221cf,transparent 70%);z-index:-1}
.oa-moment-copy{padding:5cqw 6.1%}
.oa-moment h2{font-size:clamp(35px,5.8cqw,80px)}
.oa-photo-credit{position:absolute;right:2cqw;bottom:1.5cqw;font:400 clamp(9px,.9cqw,12px) var(--mono);color:#fff}
.oa-outreach{display:grid;grid-template-columns:1fr 1fr;gap:6cqw;align-items:center;padding-top:8cqw;padding-bottom:10cqw}
.oa-outreach-art{position:relative;min-height:51cqw;isolation:isolate}
.oa-outreach-main{position:absolute;left:0;top:0;width:90%;transform:rotate(-3deg)}
.oa-outreach-main img{width:100%;aspect-ratio:.93;object-fit:cover;object-position:58% 50%;border-radius:5px}
.oa-outreach-main figcaption{margin:1cqw .5cqw;color:#4e5d64;max-width:31%}
.oa-outreach-small{position:absolute;right:-2cqw;bottom:0;width:72%;padding:8px;background:#fffdf7;transform:rotate(5deg);box-shadow:0 5px 17px #001b3926}
.oa-outreach-small img{width:100%;aspect-ratio:1.48;object-fit:cover}
.oa-outreach-small figcaption{padding:.8cqw .5cqw .2cqw;font-size:clamp(9px,.9cqw,12px)}
.oa-outreach-orbit{position:absolute;z-index:-1;width:112%;height:65%;border:2px solid #c78f44;border-radius:50%;left:-10%;bottom:0;transform:rotate(-25deg)}
.oa-outreach h2{margin-bottom:2.2cqw}
.oa-outreach p:not(.tag){color:#43535d}
.oa-oba{position:relative;background:var(--oa-yellow);padding:2cqw 0 5cqw}
.oa-wave-top{bottom:auto;top:-6.9cqw}
.oa-oba-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:5cqw;align-items:center;padding-top:4cqw;padding-bottom:6cqw}
.oa-oba h2{margin-bottom:2cqw}.oa-oba em{color:#533915}.oa-oba .tag i{background:#824124}
.oa-books-art{position:relative;min-height:44cqw;isolation:isolate}
.oa-books{position:absolute;right:3%;top:0;width:65%;height:90%;object-fit:contain;transform:rotate(9deg);filter:drop-shadow(14px 17px 9px #45300035)}
.oa-book-orbit{position:absolute;inset:17% -6% 7% -3%;border:1px solid #765f2980;border-radius:50%;transform:rotate(-35deg);z-index:-1}
.oa-book-orbit::before{content:"";position:absolute;inset:16px;border:1px solid #765f2940;border-radius:50%}
.oa-compass{position:absolute;width:36%;bottom:0;left:0;transform:rotate(-20deg);filter:drop-shadow(7px 7px 6px #45300035)}
.oa-books-note{position:absolute;right:0;bottom:0;text-align:right;font:400 clamp(10px,1.2cqw,16px)/1.5 var(--mono)}
.oa-values{display:grid;grid-template-columns:.7fr 1.3fr;gap:6cqw;padding-top:4cqw}
.oa-values h2{margin-bottom:3cqw}
.oa-values-symbol{width:65%;max-width:200px;transform:rotate(-9deg)}
.oa-values-list{margin:0}
.oa-values-list>div{position:relative;padding:1.9cqw 0 1.9cqw 3.9cqw;border-top:1px solid #c7c2b6}
.oa-values-list>div:first-child{padding-top:0;border-top:0}
.oa-values-list dt{font:600 clamp(18px,2cqw,28px)/1.2 var(--strong);letter-spacing:-.02em;margin-bottom:.6cqw}
.oa-values-list dt span{position:absolute;left:0;margin-top:4px;font:400 clamp(10px,1cqw,14px) var(--mono);color:#a94d20}
.orbit-about .oa-values-list dd{margin:0;font-size:clamp(15px,1.6cqw,21px);color:#43535d}
.oa-open{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:6cqw;background:var(--oa-navy);color:#f5f1e8;padding-bottom:12cqw}
.oa-open h2{margin-bottom:2cqw}
.oa-open p:not(.tag){color:#d8e0e6}
.oa-open .button{margin-top:2cqw;padding:13px 20px}
.oa-open .oa-text-link{font-size:clamp(14px,1.5cqw,20px);border:0;margin-top:1cqw;display:flex;width:fit-content}
.oa-open .oa-text-link:hover{color:#f1c348}
.oa-open-art{position:relative;isolation:isolate;min-height:54cqw}
.oa-open-disc{position:absolute;inset:17% -6% 20% -16%;border:1px solid #c5a6646e;border-radius:50%;transform:rotate(-25deg)}
.oa-open-disc::before{content:"";position:absolute;inset:9%;border:1px solid #c5a66442;border-radius:50%}
.oa-telescope{clip-path:inset(0 0 5% 0);position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 14px #0007)}
.oa-open-stamp{position:absolute;top:2%;left:-2cqw;font:400 clamp(9px,1cqw,13px)/1.5 var(--mono);color:#ebc364;transform:rotate(-9deg);background:var(--oa-navy);padding:10px;border:1px solid #ebc36470;border-radius:50%;width:13cqw;height:13cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.oa-open-stamp strong{font-size:1.8em;line-height:.7}
.oa-history{padding-top:3cqw}
.oa-history-header{margin-bottom:4cqw}
.oa-history-layout{display:grid;grid-template-columns:1fr .43fr;gap:5cqw;align-items:start}
.oa-timeline{border-left:1px solid #c6bba7;padding-left:3.5cqw;margin-left:6px}
.oa-timeline>div{position:relative;margin-bottom:3.8cqw;scroll-margin-top:30px}
.oa-timeline>div:last-child{margin-bottom:0}
.oa-timeline>div::before{content:"";position:absolute;left:calc(-3.5cqw - 6px);top:5px;width:11px;height:11px;background:#b45a2b;box-shadow:0 0 0 5px var(--oa-paper);border-radius:50%}
.oa-year{font:400 clamp(11px,1.2cqw,16px) var(--mono);color:#a94d20;display:block;margin-bottom:1cqw}
.oa-timeline h3{margin-bottom:1.1cqw}
.oa-timeline p{color:#43535d}
.oa-history-aside nav{display:flex;flex-direction:column;gap:0;align-items:stretch;border-top:2px solid #bc6a31;padding:1.6cqw 0}
.oa-history-aside .oa-index{margin-bottom:1cqw;color:#626764}
.oa-history-aside nav a{font:400 clamp(14px,1.5cqw,20px)/1.45 var(--sans);padding:.8cqw 0;border-bottom:1px solid #c7c2b6}
.oa-history-aside figure{margin-top:2cqw}
.oa-history-aside figure img{aspect-ratio:.8;object-fit:cover;object-position:53% 50%;border-radius:45% 45% 0 0}
.oa-history-aside figcaption{color:#626764;margin-top:1cqw}
.oa-ending{display:flex;justify-content:space-between;align-items:center;gap:3cqw;border-top:1px solid #c7c2b6;margin-top:5cqw;padding-top:4cqw}
.orbit-about .oa-ending p{font:600 clamp(28px,4cqw,55px)/1.08 var(--strong);letter-spacing:-.035em;text-align:left}
.oa-ending .button.dark{margin:0}
@media(max-width:760px){
 .orbit-about h2{font-size:clamp(31px,7.6vw,48px)}
 .orbit-about h3{font-size:24px}
 .orbit-about p:not(.tag),.orbit-about dd{font-size:17px}
 .orbit-about .tag{font-size:10px;margin-bottom:18px}
 .oa-pad{padding:50px 6%}
 .oa-text-link{font-size:16px;margin-top:17px}
 .oa-index{font-size:11px}
 .oa-hero{grid-template-columns:1fr;padding:30px 6% 22vw;gap:32px}
 .oa-hero h1{font-size:clamp(45px,11.8vw,74px);margin:22px 0}
 .oa-hero p.oa-lead{font-size:22px;margin-bottom:20px}
 .oa-hero p:not(.tag){max-width:45ch}
 .oa-hero-art{width:88%;min-height:94vw;margin:0 auto}
 .oa-portrait{inset:0 0 8vw 4%}
 .oa-portrait figcaption{padding:12vw 7vw 5vw;font-size:10px}
 .oa-photo-round{width:38vw;left:-7vw;bottom:0;border-width:5px}
 .oa-float-orbit{width:25vw;bottom:1vw;right:-5vw}
 .oa-spark{font-size:10vw;left:-5vw;top:5vw}
 .oa-wave{height:12vw}
 .oa-essence{padding-top:22px;padding-bottom:20vw}
 .oa-essence h2{margin-bottom:32px}
 .oa-purpose-grid{grid-template-columns:1fr;gap:30px}
 .oa-purpose-grid>div{padding-top:18px}
 .oa-purpose-grid .oa-index{margin-bottom:14px}
 .oa-purpose-grid h3{margin-bottom:15px}
 .oa-connection{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:32px;padding-top:20px;font-size:15px}
 .oa-section-heading{grid-template-columns:1fr;gap:20px}
 .oa-section-heading>p{max-width:43ch}
 .oa-path{padding-top:30px}
 .oa-journey{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:30px}
 .oa-journey::before{display:none}
 .oa-step-art{height:32vw;margin-bottom:20px}
 .oa-step-art img{height:90%;width:85%}
 .oa-journey .oa-index{margin-bottom:8px}
 .oa-journey h3{font-size:25px;margin-bottom:10px}
 .orbit-about .oa-journey p{font-size:15px}
 .oa-moment{min-height:105vw}
 .oa-moment>img{object-position:50% 36%}
 .oa-moment-copy{padding:30px 6% 45px}
 .oa-moment h2{font-size:clamp(33px,8.7vw,55px)}
 .oa-photo-credit{font-size:9px;bottom:14px;right:6%}
 .oa-outreach{grid-template-columns:1fr;gap:36px;padding-bottom:85px}
 .oa-outreach-art{min-height:110vw;width:90%;margin-inline:auto}
 .oa-outreach-main img{aspect-ratio:1}
 .oa-outreach-main figcaption{font-size:10px;margin:9px 4px}
 .oa-outreach-small{right:-6vw;padding:7px}
 .oa-outreach-small figcaption{font-size:9px;padding:7px 3px 2px}
 .oa-outreach h2,.oa-oba h2,.oa-open h2{margin-bottom:24px}
 .oa-wave-top{top:-11.9vw}
 .oa-oba{padding:0 0 9vw}
 .oa-oba-inner{grid-template-columns:1fr;gap:20px;padding-top:20px}
 .oa-books-art{min-height:95vw;width:90%;margin:auto}
 .oa-books{width:67%;right:0}
 .oa-books-note{font-size:12px}
 .oa-values{grid-template-columns:1fr;gap:26px;padding-top:30px}
 .oa-values-heading{position:relative;min-height:160px;padding-right:25%}
 .oa-values h2{margin:0}
 .oa-values-symbol{position:absolute;right:0;bottom:0;width:24%;max-width:120px}
 .oa-values-list>div{padding:22px 0 22px 33px}
 .oa-values-list dt{font-size:21px;margin-bottom:9px}
 .oa-values-list dt span{font-size:11px;margin-top:6px}
 .orbit-about .oa-values-list dd{font-size:16px}
 .oa-open{grid-template-columns:1fr;gap:25px;padding-bottom:20vw}
 .oa-open-art{min-height:110vw;width:80%;margin:auto}
 .oa-open-stamp{width:29vw;height:29vw;font-size:10px;top:0;left:-9vw}
 .oa-open .button{margin-top:24px;font-size:15px}
 .oa-open .oa-text-link{font-size:15px;margin-top:12px}
 .oa-history{padding-top:30px}
 .oa-history-header{margin-bottom:30px}
 .oa-history-layout{grid-template-columns:1fr;gap:30px}
 .oa-history-aside{order:-1}
 .oa-history-aside nav{padding:12px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}
 .oa-history-aside .oa-index{grid-column:1/-1;margin-bottom:8px}
 .oa-history-aside nav a{font-size:14px;padding:10px 0}
 .oa-history-aside figure{display:none}
 .oa-timeline{padding-left:24px}
 .oa-timeline>div{margin-bottom:30px}
 .oa-timeline>div::before{left:-30px}
 .oa-year{font-size:12px;margin-bottom:12px}
 .oa-timeline h3{margin-bottom:14px}
 .oa-ending{flex-direction:column;align-items:flex-start;margin-top:35px;padding-top:30px;gap:22px}
 .orbit-about .oa-ending p{font-size:34px}
}

.oa-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px 20px;margin-top:1.9cqw}
.oa-hero-actions .oa-text-link{margin:0}
.oa-film-jump{display:inline-flex;align-items:center;gap:.75em;padding:11px 17px;background:#0a2138;color:#fff;border-radius:50px;font-family:var(--strong);text-decoration:none;line-height:1.3}
.oa-film-jump span,.oa-film-head h2 span{color:#f1c348}
.oa-film-jump:hover,.oa-film-jump:focus-visible{background:#183855;color:#fff}
.oa-film{background:#0a2138;color:#fff}
.oa-film-head{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:1.5cqw 6.1% 2.9cqw}
.oa-film .oa-film-head .tag{margin:0 0 .6em}
.oa-film-head .tag i{background:#f1c348}
.oa-film-head .oa-index{color:#f1c348;padding-bottom:.3em}
.oa-film + .oa-essence{padding-top:6cqw}
.saturn-film {
  position: relative;
  display: block;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  background: #000;
  color: #fff;
  isolation: isolate;
}
.saturn-film *, .saturn-film *::before, .saturn-film *::after { box-sizing: border-box; }
.saturn-film [hidden] { display: none !important; }
.saturn-film__video {
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
  aspect-ratio: 16 / 9;
  margin: 0;
  border: 0;
  border-radius: 0;
  object-fit: contain;
  background: #000;
}
.saturn-film__play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  min-width: 150px;
  margin: 0;
  padding: 14px;
  color: #fff;
  background: transparent;
  border: 0;
  font: 600 clamp(12px, 1.3vw, 16px)/1.3 system-ui, sans-serif;
  cursor: pointer;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.saturn-film__disc {
  display: grid;
  place-items: center;
  width: clamp(60px, 7vw, 94px);
  aspect-ratio: 1;
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 50%;
  color: #081222;
  background: #f8ce41;
  box-shadow: 0 5px 0 #b58b12, 0 16px 40px #0009, inset 0 3px 7px #fff8;
  transition: transform 160ms ease;
}
.saturn-film__disc svg { width: 42%; height: 42%; fill: currentColor; }
.saturn-film__label {
  padding: 6px 13px;
  border-radius: 3px;
  background: rgba(0,0,0,.8);
}
.saturn-film__play:hover .saturn-film__disc { transform: scale(1.07); }
.saturn-film__play:focus-visible { outline: 3px solid #fff; outline-offset: 5px; border-radius: 8px; }
.saturn-film__play:disabled { cursor: progress; }
.saturn-film__status {
  position: absolute;
  bottom: 54px;
  left: 16px;
  right: 16px;
  margin: 0;
  padding: 12px;
  background: #111e;
  color: #fff;
  font: 14px/1.4 system-ui, sans-serif;
  text-align: center;
}
@media (max-width: 480px) {
  .saturn-film__play { gap: 8px; padding: 5px; }
  .saturn-film__disc { width: 56px; }
}
@media (prefers-reduced-motion: reduce) {
  .saturn-film__disc { transition: none; }
}


.oa-film-meta{display:grid;justify-items:end;gap:.2em;text-align:right}
.oa-film-meta a{color:#f7f2e6;font:inherit;font-size:clamp(12px,1.3cqw,16px);text-decoration:underline;text-underline-offset:.2em}
.oa-film-meta a:focus-visible{outline:2px solid #f1c348;outline-offset:3px}
