.sp{--sp-fio:color-mix(in srgb, var(--color-ink) 10%, transparent);--section-body-size:clamp(14px, .35rem + .83vw, 16px);color:var(--color-ink);flex-direction:column;display:flex;overflow-x:clip}.sp-sobre{color:var(--color-primary)}.sp-hero{color:#fff;background:#12275e;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.sp-hero{z-index:0;height:100svh;position:sticky;top:0}}.sp{position:relative}.sp-hero-marca{pointer-events:none;height:100svh;position:absolute;top:0;left:0;right:0}.sp-depois{z-index:1;background:var(--color-surface);flex-direction:column;gap:140px;padding-bottom:140px;display:flex;position:relative}.sp-hero-fundo{z-index:0;pointer-events:none;position:absolute;inset:0}.sp-hero-shader{position:absolute;inset:0}.sp-hero-veu{background:linear-gradient(#12275e24 0%,#12275e14 38%,#12275e52 100%);position:absolute;inset:0}.sp-hero-centro{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-top:120px;padding-bottom:64px;display:flex;position:relative}.sp-hero .sp-sobre{color:#9cc4ff}.sp-hero-titulo{font-family:var(--font-display);letter-spacing:0;margin:24px 0 0;font-size:clamp(2.5rem,6.11111vw,8rem);font-weight:400;line-height:1.06}.sp-hero-titulo>span{display:block}.sp-hero-titulo .t-spectrum{margin-bottom:-.2em;padding-bottom:.2em}.sp-hero-lead{color:#ffffff9e;text-wrap:pretty;max-width:60ch;margin:28px 0 0}.sp-hero .sp-numeros{z-index:2;border-top-color:#ffffff1a;border-bottom:0;position:relative}.sp-capa{background:var(--color-card);position:relative}.sp-trilho[data-rolagem]{height:300dvh}.sp-trilho[data-rolagem] .sp-fio-traco{stroke-dashoffset:calc((1 - var(--t,0)) * 1px)}.sp-trilho[data-rolagem] .sp-fio-ponto{opacity:calc(var(--t,0) * 8)}.sp-trilho[data-rolagem] .sp-legenda{opacity:var(--l,0);translate:0 calc(-8px + (1 - var(--l,0)) * 8px)}.sp-marcas{display:none}@media (max-width:767px){.sp-marcas{z-index:3;display:block;position:absolute;inset:0}.sp-marca{background:var(--color-primary);width:28px;height:28px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent);font-family:var(--font-mono);color:#fff;cursor:pointer;opacity:var(--t,0);scale:calc(.6 + var(--t,0) * .4);pointer-events:auto;border:0;border-radius:50%;place-items:center;margin:-14px 0 0 -14px;padding:0;font-size:10px;font-weight:600;display:grid;position:absolute}.sp-marca[aria-expanded=true]{background:var(--color-ink)}.sp-balao{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);background:var(--color-card);border-radius:12px;flex-direction:column;gap:6px;width:240px;padding:14px 16px;animation:.2s both sp-legenda;display:flex;position:absolute}.sp-balao b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);font-size:10px;font-weight:600}.sp-balao span{color:var(--color-muted);font-size:14px;line-height:1.4}.sp-pecas{display:none!important}}.sp-trilho[data-rolagem] .sp-capa-grade{position:sticky;top:0}.sp-capa-grade{--sp-alto:calc(100dvh - 104px - 56px);column-gap:var(--site-gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);place-items:center;height:100dvh;padding-top:104px;padding-bottom:56px;display:grid}.sp-capa-texto,.sp-capa-intro{flex-direction:column;align-items:flex-start;display:flex}.sp-capa-texto{justify-self:start}.sp-capa-intro{display:none}.sp-titulo{text-wrap:balance;margin-top:20px}.sp-titulo>span{display:inline}.sp-capa-lead{max-width:44ch;color:var(--color-muted);text-wrap:pretty;margin:24px 0 0}@media (max-width:1199px){.sp-capa-grade{justify-content:center;display:flex}.sp-capa-texto{display:none}.sp-capa-intro{padding-top:120px;display:flex}}@media (max-width:767px){.sp-capa-intro{padding-top:88px}}.sp-prancha{--sp-col:220px;--sp-traco:color-mix(in srgb, var(--color-primary) 45%, var(--color-card));width:min(100%, calc(2 * var(--sp-col) + var(--sp-alto,110svh) * 924 / 1162));--sp-cx:17%;--sp-cw:.66;--sp-cy:3%;--sp-ch:.93;padding-inline:var(--sp-col);margin:0;position:relative}.sp-prancha-arte{aspect-ratio:924/1162;position:relative}.sp-prancha-arte>div{top:calc(-1 * var(--sp-cy) / var(--sp-ch));left:calc(-1 * var(--sp-cx) / var(--sp-cw));width:calc(100% / var(--sp-cw));max-width:none;height:auto;animation:1.1s cubic-bezier(.2,0,0,1) .2s both sp-surge;display:block;position:absolute}.sp-pecas{inset:0 var(--sp-col);margin:0;padding:0;list-style:none;position:absolute}.sp-peca{--px:calc((var(--x) - var(--sp-cx)) / var(--sp-cw));--py:calc((var(--y) - var(--sp-cy)) / var(--sp-ch))}.sp-fios{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sp-fio-traco{fill:none;stroke:var(--sp-traco);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px}.sp-fio-ponto{fill:var(--color-primary);opacity:0}.sp-prancha[data-aberta] .sp-fio-traco{stroke-dashoffset:0;animation:sp-traco .8s calc(var(--k) * .1s) cubic-bezier(.4, 0, .2, 1) both}.sp-prancha[data-aberta] .sp-fio-ponto{opacity:1;animation:sp-legenda .3s calc(var(--k) * .1s) ease both}@keyframes sp-traco{0%{stroke-dashoffset:1px}}.sp-legenda{top:var(--ly);width:calc(var(--sp-col) - 28px);opacity:0;flex-direction:column;gap:6px;display:flex;position:absolute;left:calc(100% + 28px);translate:0 -8px}.sp-prancha[data-aberta] .sp-legenda{opacity:1;animation:sp-legenda .5s calc(.6s + var(--k) * .1s) ease both}.sp-peca[data-lado=esq] .sp-legenda{text-align:right;align-items:flex-end;left:auto;right:calc(100% + 28px)}.sp-legenda b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);font-size:10px;font-weight:600;line-height:16px}.sp-legenda>span{color:var(--color-muted);font-size:14px;line-height:1.4}@keyframes sp-surge{0%{opacity:0;transform:translateY(24px)}}@keyframes sp-legenda{0%{opacity:0}}.sp-numeros{border-top:1px solid var(--sp-fio);border-bottom:1px solid var(--sp-fio);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sp-numeros li{padding:28px var(--site-margin);border-right:1px solid var(--sp-fio);flex-direction:column;gap:6px;display:flex}.sp-numeros li:last-child{border-right:0}.sp-numeros strong{letter-spacing:-.02em;font-size:36px;font-weight:400;line-height:1.1}.sp-numeros span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 50%, transparent);font-size:10px}.sp-infra{column-gap:var(--site-gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;row-gap:48px;display:grid}.sp-cabeca{position:sticky;top:120px}.sp-h2{margin:20px 0 0}.sp-h2>span{display:block}.sp-lead{max-width:40ch;color:var(--color-muted);text-wrap:pretty;margin:20px 0 0}.sp-grade{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.sp-grade:before,.sp-grade li:after{content:"";background:var(--sp-fio);height:1px;position:absolute;left:0}.sp-grade:before{top:0;right:calc(-1 * var(--site-margin))}.sp-grade li{padding:32px 32px 36px 0;position:relative}.sp-grade li:after{bottom:0;right:0}.sp-grade li:nth-child(2n):after{right:calc(-1 * var(--site-margin))}.sp-grade svg{fill:none;width:22px;height:22px;stroke:var(--color-primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sp-grade h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:18px 0 8px;font-size:20px;font-weight:500;line-height:26px}.sp-grade p{max-width:38ch;color:var(--color-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:20px}.sp-conf-cabeca{column-gap:var(--site-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;row-gap:20px;display:grid}.sp-conf-cabeca .sp-lead{max-width:52ch}.sp-selos{border:1px solid var(--sp-fio);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.sp-selos li{border-right:1px solid var(--sp-fio);flex-direction:column;align-items:flex-start;gap:14px;padding:36px 28px;display:flex}.sp-selos li:last-child{border-right:0}.sp-selo-num{font-family:var(--font-mono);color:color-mix(in srgb, var(--color-ink) 45%, transparent);font-size:12px}.sp-selos h3{font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500;line-height:26px}.sp-status{background:var(--color-secondary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);border:1px solid #0000;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:600;line-height:1}.sp-status[data-andamento]{border-color:color-mix(in srgb, var(--color-ink) 20%, transparent);color:var(--color-muted);background:0 0}.sp-selos p{color:var(--color-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:20px}@media (max-width:1199px){.sp-prancha{--sp-col:180px;width:100%;max-width:900px}.sp-selos{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-selos li:nth-child(2){border-right:0}.sp-selos li:nth-child(-n+2){border-bottom:1px solid var(--sp-fio)}}@media (max-width:767px){.sp{gap:96px;padding-bottom:96px}.sp-hero{margin-bottom:-96px}.sp-hero-titulo{font-size:min(2.5rem, calc((100vw - 2 * var(--site-margin)) / 7.2))}:lang(fr) .sp-hero-titulo{font-size:min(2.5rem, calc((100vw - 2 * var(--site-margin)) / 9.1))}.sp-hero-titulo>span{white-space:nowrap}.sp-hero-lead{font-size:14px;line-height:18px}.sp-hero .sp-numeros li{text-align:center;align-items:center}.sp-hero .sp-numeros li:nth-child(-n+2){border-bottom-color:#ffffff1a}.sp-capa-grade{--sp-alto:calc(100dvh - 88px - 32px);padding-top:88px;padding-bottom:32px}.sp-prancha{--sp-col:0px;padding-inline:0}.sp-pecas{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:28px;display:grid;position:static}.sp-fios{display:none}.sp-legenda,.sp-peca[data-lado=esq] .sp-legenda{text-align:left;align-items:flex-start;width:auto;position:static;translate:none}.sp-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-numeros li:nth-child(2){border-right:0}.sp-numeros li:nth-child(-n+2){border-bottom:1px solid var(--sp-fio)}.sp-numeros li{padding:20px var(--site-margin)}.sp-numeros strong{font-size:24px}.sp-numeros span{font-size:10px}.sp-infra{grid-template-columns:minmax(0,1fr)}.sp-cabeca{position:static}.sp-grade{grid-template-columns:minmax(0,1fr)}.sp-grade li{padding:24px 0 26px}.sp-grade:before,.sp-grade li:after,.sp-grade li:nth-child(2n):after{right:0}.sp-grade svg{width:20px;height:20px}.sp-grade h3{margin:14px 0 6px;font-size:18px;line-height:24px}.sp-grade p,.sp-selos p{font-size:14px;line-height:20px}.sp-selos li{gap:12px;padding:24px 20px}.sp-selos h3{font-size:18px;line-height:24px}.sp-conf-cabeca{grid-template-columns:minmax(0,1fr)}.sp-selos{grid-template-columns:minmax(0,1fr);margin-top:40px}.sp-selos li{border-right:0;border-bottom:1px solid var(--sp-fio)}.sp-selos li:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.sp-prancha-arte img,.sp-prancha[data-aberta] .sp-fio-traco,.sp-prancha[data-aberta] .sp-fio-ponto,.sp-prancha[data-aberta] .sp-legenda{animation:none}}.sp-hero-veu{display:none}.sp-hero .sp-numeros{color:var(--color-ink);border-top-color:#0117431a}.sp-hero .sp-numeros li{border-right-color:#0117431a}.sp-hero .sp-numeros span{color:var(--color-muted)}.sp-hero:not([data-capa=atual]) .sp-numeros span{font-family:var(--font-sans);letter-spacing:1.04px;font-size:12px;font-weight:500;line-height:1.4}.sp-hero:is([data-capa=esquerda],[data-capa=navy]) .sp-hero-centro{text-align:left;align-items:flex-start}.sp-hero:is([data-capa=esquerda],[data-capa=navy]) .sp-hero-titulo{max-width:12em}.sp-hero:is([data-capa=esquerda],[data-capa=navy]) .sp-hero-lead{max-width:52ch}.sp-hero[data-capa=esquerda] .sp-hero-centro{justify-content:flex-start;padding-top:176px}.sp-hero[data-capa=navy] .sp-hero-centro{justify-content:flex-end;padding-bottom:72px}.sp-hero-suave{filter:blur(18px)saturate(1.05)brightness(1.04);transform:scale(1.08)}.sp-hero[data-capa=navy] .sp-numeros{color:#fff;border-top-color:#ffffff24}.sp-hero[data-capa=navy] .sp-numeros li{border-right-color:#ffffff24}.sp-hero[data-capa=navy] .sp-numeros span{color:#ffffff9e}.sp-hero[data-capa=navy] .sp-hero-lead{color:#ffffffc7}.sp-hero[data-capa=navyCentro] .sp-numeros{color:#fff;border-top-color:#ffffff24}.sp-hero[data-capa=navyCentro] .sp-numeros li{border-right-color:#ffffff24}.sp-hero[data-capa=navyCentro] .sp-numeros span{color:#ffffff9e}.sp-hero[data-capa=navyCentro] .sp-hero-lead{color:#ffffffc7}@media (max-width:767px){.sp-hero[data-capa=esquerda] .sp-hero-centro{padding-top:128px}.sp-hero[data-capa=navy] .sp-hero-centro{padding-bottom:40px}}
