Buscar

As camadas de transporte e de aplicação _ Coursera 2

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Skip to Main Content
 
Pesquisar no curso
Pesquisar
		Meu Coursera
		Suporte em TI
		Navegar
		Os melhores cursos
		Perfil
		Minhas Compras
		Configurações
		Atualizações
		Participações
		Central de Ajuda
		Encerrar a sessão
		
Keone Prestes
 
		Estrutura e Funcionamento das Redes de Computadores
		Semana 3
		As camadas de transporte e de aplicação
AnteriorPróximo
Navegação de item
		Introdução às camadas de transporte e aplicação
		A camada de transporte
		A camada de aplicação
		Avaliações pontuadas
		
Teste: As camadas de transporte e de aplicação
14 perguntas
		
Teste: O modelo de rede de cinco camadas
1 perguntas
As camadas de transporte e de aplicação
Teste30 minutes • 30 min
Envie sua tarefa
Vencimento September 18, 11:59 PM -03Sep 18, 11:59 PM -03
Tentativas 3 a cada 8 hours
Tentar novamente
Receber nota
Para ser aprovado 80% ou superior
Sua nota
78,57%
Ver feedbackMantemos sua pontuação mais alta
Like
Dislike
Relatar problema
Voltar
As camadas de transporte e de aplicação
Teste valendo nota. • 30 min
VencimentoSep 18, 11:59 PM -03
Tente novamente quando estiver preparado
Nota recebida 78,57%
Nota do envio mais recente 78,57%
Para ser aprovado 80% ou superior
Tentar novamente
1.
Pergunta 1
As portas 1 a 1023 são conhecidas como portas ________.
1 / 1 ponto
system
registradas
de destino
de origem
Correto
Mandou bem! As portas do sistema são usadas para serviços comuns conhecidos.
2.
Pergunta 2
As portas 1024 a 49151 são conhecidas como portas ________.
1 / 1 ponto
do sistema
registradas
de destino
de origem
Correto
Isso! As portas registradas são usadas por aplicativos menos comuns.
3.
Pergunta 3
Se um soquete TCP está pronto e detectando conexões de entrada, ele está no
estado ________.
1 / 1 ponto
ESTABLISHED
CLOSE_WAIT
SYN_SENT
LISTEN
Correto
Bom trabalho! O estado LISTEN indica que uma porta está esperando que algo se conecte a ela.
4.
Pergunta 4
A instanciação de uma ponta em uma possível conexão TCP é conhecida como ______.
1 / 1 ponto
soquete
porta
número sequencial
segmento TCP
Correto
Parabéns! Um soquete conecta a pilha de rede de um sistema operacional aos aplicativos.
5.
Pergunta 5
O exemplo mais comum de protocolo orientado a conexão é o ________
1 / 1 ponto
UDP
TCP
IP
Correto
 Ótimo trabalho! Existem outros exemplos de protocolos orientados a conexão, mas o TCP é, de longe, o mais comum.
6.
Pergunta 6
Se o dispositivo de transmissão quiser que o dispositivo receptor envie dados atualmente armazenados em buffer ao aplicativo na ponta receptora imediatamente, ele ativaria a sinalização _______.
0 / 1 ponto
SYN
ACK
PSH
FIN
Incorreto
Não é bem isso. Volte à aula 2 para rever o conteúdo.
7.
Pergunta 7
A sequência de pacotes SYN, SYN/ACK e ACK é conhecida como _________.
1 / 1 ponto
handshake de três vias
handshake de quatro vias
handshake de duas vias
high five
Correto
Bom trabalho! Essa série de sinalizações é usada para estabelecer todas as conexões TCP.
8.
Pergunta 8
Um número de 32 bits usado para monitorar sua posição em uma sequência de segmentos TCP é conhecido como um número ________.
1 / 1 ponto
de reconhecimento
TCP
de endereço
sequencial
Correto
Ótimo trabalho! Um número sequencial é usado para monitorar sua posição em uma série de segmentos TCP.
9.
Pergunta 9
O HTTP é um exemplo de protocolo da camada de _______.
1 / 1 ponto
transporte
enlace de dados
aplicação
rede
Correto
Exatamente! A camada de aplicação tem muitos protocolos, mas o HTTP é um dos mais comuns.
10.
Pergunta 10
O modelo de rede OSI tem _______ camadas.
1 / 1 ponto
três
cinco
seis
Sete
Correto
Isso aí! Ao contrário do nosso modelo, que se concentra em cinco camadas, o modelo OSI tem sete camadas.
11.
Pergunta 11
Os dados da camada de aplicação ficam na seção de ________ do protocolo da camada de transporte.
0 / 1 ponto
carga de dados
cabeçalho
rodapé
sinalização
Incorreto
Não é bem isso. Volte à aula 3 para rever o conteúdo.
12.
Pergunta 12
 As portas geralmente usadas para estabelecer conexões de saída são conhecidas como portas ______.
1 / 1 ponto
do sistema
reservadas
efêmeras
registered
Correto
Nice job! The exact ports used are different, depending on the operating system, but they're all known as ephemeral ports.
13.
Pergunta 13
A sinalização de controle que não é usada pelas redes modernas é a sinalização ________.
0 / 1 ponto
SYN
ACK
URG
PSH
Incorreto
Não é bem isso. Volte à aula 2 para rever o conteúdo.
14.
Pergunta 14
O conceito de entregar o tráfego direcionado a um mesmo nó para o serviço de recebimento apropriado é conhecido como ___________.
1 / 1 ponto
multiplexação
desmultiplexação
roteamento
encapsulamento
Correto
Ótimo trabalho! A desmultiplexação permite que o tráfego destinado a muitos serviços diferentes seja entregue no mesmo nó.
@charset "utf-8";
.video-js { width: 300px; height: 150px; }
.vjs-fluid { padding-top: 56.25%; }
@charset "utf-8";
.cds-134 { color: inherit; border: 0px; cursor: pointer; margin: 0px; display: inline-flex; outline: 0px; padding: 0px; position: relative; align-items: center; user-select: none; border-radius: 0px; vertical-align: middle; justify-content: center; text-decoration: none; background-color: transparent; appearance: none; -webkit-tap-highlight-color: transparent; }
.cds-134.cds-135 { cursor: default; pointer-events: none; }
@media print {
 .cds-134 { -webkit-print-color-adjust: exact; }
}
@charset "utf-8";
.cds-105 { color: rgba(0, 0, 0, 0.87); padding: 6px 16px; min-width: 64px; box-sizing: border-box; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; border-radius: 4px; }
.cds-105:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }
.cds-105.cds-118 { color: rgba(0, 0, 0, 0.26); }
@media (hover: none) {
 .cds-105:hover { background-color: transparent; }
}
.cds-105:hover.cds-118 { background-color: transparent; }
.cds-106 { width: 100%; display: inherit; align-items: inherit; justify-content: inherit; }
.cds-107 { padding: 6px 8px; }
.cds-108 { color: rgb(63, 81, 181); }
.cds-108:hover { background-color: rgba(63, 81, 181, 0.04); }
@media (hover: none) {
 .cds-108:hover { background-color: transparent; }
}
.cds-109 { color: rgb(245, 0, 87); }
.cds-109:hover { background-color: rgba(245, 0, 87, 0.04); }
@media (hover: none) {
 .cds-109:hover { background-color: transparent; }
}
.cds-110 { border: 1px solid rgba(0, 0, 0, 0.23); padding: 5px 15px; }
.cds-110.cds-118 { border: 1px solid rgba(0, 0, 0, 0.12); }
.cds-111 { color: rgb(63, 81, 181); border: 1px solid rgba(63, 81, 181, 0.5); }
.cds-111:hover { border: 1px solid rgb(63, 81, 181); background-color: rgba(63, 81, 181, 0.04); }
@media (hover: none) {
 .cds-111:hover { background-color: transparent; }
}
.cds-112 { color: rgb(245, 0, 87); border: 1px solid rgba(245, 0, 87, 0.5); }
.cds-112:hover { border: 1px solid rgb(245, 0, 87); background-color: rgba(245, 0, 87, 0.04);
}
.cds-112.cds-118 { border: 1px solid rgba(0, 0, 0, 0.26); }
@media (hover: none) {
 .cds-112:hover { background-color: transparent; }
}
.cds-113 { color: rgba(0, 0, 0, 0.87); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; background-color: rgb(224, 224, 224); }
.cds-113:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; background-color: rgb(213, 213, 213); }
.cds-113.cds-117 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.cds-113:active { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.cds-113.cds-118 { color: rgba(0, 0, 0, 0.26); box-shadow: none; background-color: rgba(0, 0, 0, 0.12); }
@media (hover: none) {
 .cds-113:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; background-color: rgb(224, 224, 224); }
}
.cds-113:hover.cds-118 { background-color: rgba(0, 0, 0, 0.12); }
.cds-114 { color: rgb(255, 255, 255); background-color: rgb(63, 81, 181); }
.cds-114:hover { background-color: rgb(48, 63, 159); }
@media (hover: none) {
 .cds-114:hover { background-color: rgb(63, 81, 181); }
}
.cds-115 { color: rgb(255, 255, 255); background-color: rgb(245, 0, 87); }
.cds-115:hover { background-color: rgb(197, 17, 98); }
@media (hover: none) {
 .cds-115:hover { background-color: rgb(245, 0, 87); }
}
.cds-116 { box-shadow: none; }
.cds-116:hover { box-shadow: none; }
.cds-116.cds-117 { box-shadow: none; }
.cds-116:active { box-shadow: none; }
.cds-116.cds-118 { box-shadow: none; }
.cds-119 { color: inherit; border-color: currentcolor; }
.cds-120 { padding: 4px 5px; font-size: 0.8125rem; }
.cds-121 { padding: 8px 11px; font-size: 0.9375rem; }
.cds-122 { padding: 3px 9px; font-size: 0.8125rem; }
.cds-123 { padding: 7px 21px; font-size: 0.9375rem; }
.cds-124 { padding: 4px 10px; font-size: 0.8125rem; }
.cds-125 { padding: 8px 22px; font-size: 0.9375rem; }
.cds-128 { width: 100%; }
.cds-129 { display: inherit; margin-left: -4px; margin-right: 8px; }
.cds-129.cds-131 { margin-left: -2px; }
.cds-130 { display: inherit; margin-left: 8px; margin-right: -4px; }
.cds-130.cds-131 { margin-right: -2px; }
.cds-131 > :first-child { font-size: 18px; }
.cds-132 > :first-child { font-size: 20px; }
.cds-133 > :first-child { font-size: 22px; }
@charset "utf-8";
.cds-137 { margin: 0px; }
.cds-138 { font-size: 0.875rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; line-height: 1.25rem; letter-spacing: 0px; }
.cds-139 { font-size: 1rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; line-height: 1.5rem; letter-spacing: 0px; }
.cds-142 { font-size: 1.75rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; line-height: 2.25rem; letter-spacing: -0.1px; }
@media (max-width: 599.95px) {
 .cds-142 { font-size: 1.5rem; line-height: 2rem; }
}
.cds-143 { font-size: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; line-height: 1.75rem; letter-spacing: -0.1px; }
.cds-151 { width: 1px; height: 1px; overflow: hidden; position: absolute; }
.cds-152 { text-align: left; }
.cds-153 { text-align: center; }
.cds-154 { text-align: right; }
.cds-155 { text-align: justify; }
.cds-156 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.cds-157 { margin-bottom: 0.35em; }
.cds-158 { margin-bottom: 16px; }
.cds-159 { color: inherit; }
.cds-160 { color: rgb(63, 81, 181); }
.cds-161 { color: rgb(245, 0, 87); }
.cds-162 { color: rgba(0, 0, 0, 0.87); }
.cds-163 { color: rgba(0, 0, 0, 0.54); }
.cds-164 { color: rgb(244, 67, 54); }
.cds-165 { display: inline; }
.cds-166 { display: block; }
@charset "utf-8";
.cds-2 { width: 100%; display: flex; flex-wrap: wrap; box-sizing: border-box; }
.cds-3 { margin: 0px; box-sizing: border-box; }
.cds-4 { min-width: 0px; }
.cds-5 { flex-direction: column; }
.cds-6 { flex-direction: column-reverse; }
.cds-7 { flex-direction: row-reverse; }
.cds-8 { flex-wrap: nowrap; }
.cds-9 { flex-wrap: wrap-reverse; }
.cds-10 { align-items: center; }
.cds-11 { align-items: flex-start; }
.cds-12 { align-items: flex-end; }
.cds-13 { align-items: baseline; }
.cds-14 { align-content: center; }
.cds-15 { align-content: flex-start; }
.cds-16 { align-content: flex-end; }
.cds-17 { align-content: space-between; }
.cds-18 { align-content: space-around; }
.cds-19 { justify-content: center; }
.cds-20 { justify-content: flex-end; }
.cds-21 { justify-content: space-between; }
.cds-22 { justify-content: space-around; }
.cds-23 { justify-content: space-evenly; }
.cds-24 { width: calc(100% + 0px); margin: 0px; }
.cds-24 > .cds-3 { padding: 0px; }
.cds-25 { width: calc(100% + 1px); margin: -0.5px; }
.cds-25 > .cds-3 { padding: 0.5px; }
.cds-26 { width: calc(100% + 2px); margin: -1px; }
.cds-26 > .cds-3 { padding: 1px; }
.cds-27 { width: calc(100% + 3px); margin: -1.5px; }
.cds-27 > .cds-3 { padding: 1.5px; }
.cds-28 { width: calc(100% + 4px); margin: -2px; }
.cds-28 > .cds-3 { padding: 2px; }
.cds-29 { width: calc(100% + 5px); margin: -2.5px; }
.cds-29 > .cds-3 { padding: 2.5px; }
.cds-30 { width: calc(100% + 6px); margin: -3px; }
.cds-30 > .cds-3 { padding: 3px; }
.cds-31 { width: calc(100% + 7px); margin: -3.5px; }
.cds-31 > .cds-3 { padding: 3.5px; }
.cds-32 { width: calc(100% + 8px); margin: -4px; }
.cds-32 > .cds-3 { padding: 4px; }
.cds-33 { width: calc(100% + 9px); margin: -4.5px; }
.cds-33 > .cds-3 { padding: 4.5px; }
.cds-34 { width: calc(100% + 10px); margin: -5px; }
.cds-34 > .cds-3 { padding: 5px; }
.cds-35 { flex-grow: 0; max-width: none; flex-basis: auto; }
.cds-36 { flex-grow: 1; max-width: 100%; flex-basis: 0px; }
.cds-37 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }
.cds-38 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }
.cds-39 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }
.cds-40 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }
.cds-41 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }
.cds-42 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }
.cds-43 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }
.cds-44 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }
.cds-45 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
.cds-46 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }
.cds-47 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }
.cds-48 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }
@media (min-width: 600px) {
 .cds-49 { flex-grow: 0; max-width: none; flex-basis: auto; }
 .cds-50 { flex-grow: 1; max-width: 100%; flex-basis: 0px; }
 .cds-51 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }
 .cds-52 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }
 .cds-53 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }
 .cds-54 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }
 .cds-55 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }
 .cds-56 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }
 .cds-57 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }
 .cds-58 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }
 .cds-59 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
 .cds-60 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }
 .cds-61 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }
 .cds-62 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }
}
@media (min-width:
1024px) {
 .cds-63 { flex-grow: 0; max-width: none; flex-basis: auto; }
 .cds-64 { flex-grow: 1; max-width: 100%; flex-basis: 0px; }
 .cds-65 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }
 .cds-66 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }
 .cds-67 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }
 .cds-68 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }
 .cds-69 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }
 .cds-70 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }
 .cds-71 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }
 .cds-72 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }
 .cds-73 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
 .cds-74 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }
 .cds-75 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }
 .cds-76 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }
}
@media (min-width: 1440px) {
 .cds-77 { flex-grow: 0; max-width: none; flex-basis: auto; }
 .cds-78 { flex-grow: 1; max-width: 100%; flex-basis: 0px; }
 .cds-79 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }
 .cds-80 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }
 .cds-81 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }
 .cds-82 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }
 .cds-83 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }
 .cds-84 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }
 .cds-85 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }
 .cds-86 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }
 .cds-87 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
 .cds-88 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }
 .cds-89 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }
 .cds-90 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }
}
@media (min-width: 1920px) {
 .cds-91 { flex-grow: 0; max-width: none; flex-basis: auto; }
 .cds-92 { flex-grow: 1; max-width: 100%; flex-basis: 0px; }
 .cds-93 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }
 .cds-94 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }
 .cds-95 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }
 .cds-96 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }
 .cds-97 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }
 .cds-98 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }
 .cds-99 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }
 .cds-100 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }
 .cds-101 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
 .cds-102 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }
 .cds-103 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }
 .cds-104 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }
}
@charset "utf-8";
.cds-173 { text-decoration: none; }
.cds-174 { text-decoration: none; }
.cds-174:hover { text-decoration: underline; }
.cds-175 { text-decoration: underline; }
.cds-176 { border: 0px; cursor: pointer; margin: 0px; outline: 0px; padding: 0px; position: relative; user-select: none; border-radius: 0px; vertical-align: middle; background-color: transparent; appearance: none; -webkit-tap-highlight-color: transparent; }
.cds-176.cds-177 { outline: auto; }
@charset "utf-8";
@media (min-width: 0px) and (max-width: 599.95px) {
 .cds-185 { display: none; }
}
@media (min-width: 0px) {
 .cds-186 { display: none; }
}
@media (max-width: 599.95px) {
 .cds-187 { display: none; }
}
@media (min-width: 600px) and (max-width: 1023.95px) {
 .cds-188 { display: none; }
}
@media (min-width: 600px) {
 .cds-189 { display: none; }
}
@media (max-width: 1023.95px) {
 .cds-190 { display: none; }
}
@media (min-width: 1024px) and (max-width: 1439.95px) {
 .cds-191 { display: none; }
}
@media (min-width: 1024px) {
 .cds-192 { display: none; }
}
@media (max-width: 1439.95px) {
 .cds-193 { display: none; }
}
@media (min-width: 1440px) and (max-width: 1919.95px) {
 .cds-194 { display: none; }
}
@media (min-width: 1440px) {
 .cds-195 { display: none; }
}
@media (max-width: 1919.95px) {
 .cds-196 { display: none; }
}
@media (min-width: 1920px) {
 .cds-197 { display: none; }
}
@media (min-width: 1920px) {
 .cds-198 { display: none; }
}
@media (min-width: 0px) {
 .cds-199 { display: none; }
}
@charset "utf-8";
.cds-200 { width: 100%; display: block; box-sizing: border-box; margin-left: auto; margin-right: auto; padding-left: 2px; padding-right: 2px; }
@media (min-width: 600px) {
 .cds-200 { padding-left: 3px; padding-right: 3px; }
}
.cds-201 { padding-left: 0px; padding-right: 0px; }
@media (min-width: 600px) {
 .cds-202 { max-width: 600px; }
}
@media (min-width: 1024px) {
 .cds-202 { max-width: 1024px; }
}
@media (min-width: 1440px) {
 .cds-202 { max-width: 1440px; }
}
@media (min-width: 1920px) {
 .cds-202 { max-width: 1920px; }
}
@media (min-width: 0px) {
 .cds-203 { max-width: 444px; }
}
@media (min-width: 600px) {
 .cds-204 { max-width: 600px; }
}
@media (min-width: 1024px) {
 .cds-205 { max-width: 1024px; }
}
@media (min-width: 1440px) {
 .cds-206 { max-width: 1440px; }
}
@media (min-width: 1920px) {
 .cds-207 { max-width: 1920px; }
}
@charset "utf-8";
@font-face { font-family: coursera-iconfont; src: url("https://d3njjcbhbojbot.cloudfront.net/web/bundles/styleguide/icons/fonts/coursera.v26.eot?#iefix") format("embedded-opentype"), url("https://d3njjcbhbojbot.cloudfront.net/web/bundles/styleguide/icons/fonts/coursera.v26.woff") format("woff"), url("https://d3njjcbhbojbot.cloudfront.net/web/bundles/styleguide/icons/fonts/coursera.v26.ttf") format("truetype"), url("https://d3njjcbhbojbot.cloudfront.net/web/bundles/styleguide/icons/fonts/coursera.v26.svg") format("svg"); }
@font-face { font-family: OpenSans-Light; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-300.woff2") format("woff2"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-300.woff") format("woff"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Light.ttf") format("truetype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Light.svg#OpenSans-Light") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: OpenSans; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-regular.woff2") format("woff2"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-regular.woff") format("woff"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Regular.ttf") format("truetype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Regular.svg#OpenSans-Regular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: OpenSans-Semibold; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-600.woff2") format("woff2"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-600.woff") format("woff"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Semibold.ttf") format("truetype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg");
font-weight: normal; font-style: normal; }
@font-face { font-family: OpenSans; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-700.woff2") format("woff2"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans-v17-latin-latinext-cyrillic/opensans-700.woff") format("woff"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Bold.ttf") format("truetype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/opensans/OpenSans-Bold.svg#OpenSans-Bold") format("svg"); font-weight: bold; font-style: normal; }
@font-face { font-family: Merriweather; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Regular.eot?#iefix") format("embedded-opentype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Regular.woff2") format("woff2"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Regular.woff") format("woff"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Regular.ttf") format("truetype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Regular.svg#Merriweather-Regular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: Merriweather-Light; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Light.eot?#iefix") format("embedded-opentype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Light.woff2") format("woff2"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Light.woff") format("woff"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Light.ttf") format("truetype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/merriweather/Merriweather-Regular.svg#Merriweather-Light") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 300; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-300.eot?#iefix") format("embedded-opentype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-300.woff2") format("woff2"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-300.woff") format("woff"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-300.ttf") format("truetype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-300.svg#SourceSansPro") format("svg"); }
@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 400; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-regular.woff2") format("woff2"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-regular.woff") format("woff"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-regular.ttf") format("truetype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-regular.svg#SourceSansPro") format("svg"); }
@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: 600; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-600.eot?#iefix") format("embedded-opentype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-600.woff2") format("woff2"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-600.woff") format("woff"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-600.ttf") format("truetype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-600.svg#SourceSansPro") format("svg"); }
@font-face { font-family: "Source Sans Pro"; font-style: normal; font-weight: bold; src: url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-700.eot?#iefix") format("embedded-opentype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-700.woff2") format("woff2"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-700.woff") format("woff"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-700.ttf") format("truetype"), url("https://d3njjcbhbojbot.cloudfront.net/web/type/source-sans-pro-v14-latin/source-sans-pro-v14-latin-700.svg#SourceSansPro") format("svg"); }
@charset "utf-8";
._1l1hu98 { min-width: 360px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; position: fixed; width: 100%; left: 0px; right: 0px; top: 0px; transition: top 0.2s ease-in-out 0s; z-index: 4000; }
._1j095b7 { width: 127px; height: 32px; }
._1lrtjdg { width: 100%; font-family: OpenSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; min-width: 300px; }
._165itfg { font-size: 0.875rem; text-transform: uppercase; font-weight: 700; margin-right: 0.75rem; }
._kxlijz { display: flex; align-items: center; }
._6xfqva { width: 100%; height: 48px; padding: 0.75rem; font-size: 1.25rem; border: 1px solid rgb(204, 209, 217); }
._6xfqva:focus { border-color: rgb(42, 115, 204); outline: none; }
._6xfqva:disabled { background-color: rgb(189, 189, 189); }
._1qfi0x77 { -webkit-box-align: center; align-items: center; display: flex; }
._ufjrdd { display: inline-block; vertical-align: middle; color: rgb(54, 59, 66); transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; user-select: none; }
._1l1hu98 { min-width: 360px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; position: fixed; width: 100%; left: 0px; right: 0px; top: 0px; transition: top 0.2s ease-in-out 0s; z-index: 4000; }
._1j095b7 { width: 127px; height: 32px; }
._1lrtjdg { width: 100%; font-family: OpenSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; min-width: 300px; }
._165itfg { font-size: 0.875rem; text-transform: uppercase; font-weight: 700; margin-right: 0.75rem; }
._kxlijz { display: flex; align-items: center; }
._6xfqva { width: 100%; height: 48px; padding: 0.75rem; font-size: 1.25rem; border: 1px solid rgb(204, 209, 217); }
._6xfqva:focus { border-color: rgb(42, 115, 204); outline: none; }
._6xfqva:disabled { background-color: rgb(189, 189, 189); }
._1qfi0x77 { -webkit-box-align: center; align-items: center; display: flex; }
._ufjrdd { display: inline-block; vertical-align: middle; color: rgb(54, 59, 66); transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; user-select: none; }
._njeash { width: 100%; height: 100%; padding: 0px; }
._473mf9o { -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-box-align: center; -webkit-box-pack: center; justify-content: center; align-items: center; display: flex; flex-direction: column; }
._e296pg { position: relative; }
@keyframes keyframe_1mfzdnn { 
 0% { transform: scale(0.1); opacity: 0; }
 40% { opacity: 1; }
 100% { transform: scale(1); opacity: 0; }
}
._1hwtb43 { text-indent: -9999em; border-style: solid; margin: 1.125rem 0px 0px 1.125rem; opacity: 0; position: absolute; top: -1.125rem; left: -1.125rem;
animation-name: keyframe_1mfzdnn; animation-duration: 1s; animation-iteration-count: infinite; }
._wjb6xo { min-height: 30px; max-height: 32px; max-width: 200px; min-width: 30px; }
._r43hw2 { margin: 8px 21px; height: 26px; border-left: 2px solid rgb(189, 189, 189); }
._lg3fpl { margin-left: 10px !important; }
._lg3fpl:hover { color: rgb(42, 115, 204); text-decoration: none !important; }
._1gy0zjw { height: 100%; line-height: 0; border-radius: 16px; border: 1px solid rgb(225, 225, 225); }
._1gy0zjw:hover { border: 1px solid rgb(204, 209, 217); }
._1izmd02f { -webkit-box-pack: start; justify-content: flex-start; display: flex; }
._1hn21bi { -webkit-box-align: stretch; display: flex; flex-wrap: nowrap; width: 100%; height: calc(100% - 73px); max-height: calc(100% - 73px); align-items: stretch; }
@media (max-width: 824px) {
 ._1hn21bi { -webkit-box-direction: normal; -webkit-box-orient: vertical; flex-direction: column; }
}
._80l7z7 { position: fixed; inset: 0px; height: 100%; width: 100%; background-color: rgb(235, 236, 237); opacity: 0.5; z-index: 4000; cursor: pointer; }
@keyframes keyframe_1fykc5m { 
 0% { transform: translateX(100%); }
 100% { transform: translateX(0px); }
}
._oafuo3g { width: 100%; position: fixed; top: 0px; left: 0px; transform: translateZ(0px); bottom: 0px; max-width: 100%; max-height: 100%; z-index: 4000; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3em 1em; animation-name: keyframe_1fykc5m; animation-duration: 400ms; animation-timing-function: ease; }
@media (max-width: 824px) {
 ._oafuo3g { left: 0px; margin-left: 1.125rem; transform: none; }
}
._11sxso0 { border-bottom: 1px solid rgb(189, 189, 189); display: flex; flex-wrap: nowrap; }
._11oc718 { -webkit-box-align: center; flex: 1 1 0%; display: flex; align-items: center; font-family: OpenSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; margin: 0px; }
._41qsc { -webkit-box-align: center; -webkit-box-pack: center; display: inline-flex; justify-content: center; align-items: center; }
._11oq37xd { transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; line-height: 1rem; user-select: none; position: relative; text-align: center; vertical-align: middle; white-space: nowrap; background-image: none; filter: none; text-decoration: none; font-weight: 600; color: rgb(31, 31, 31); font-size: 1rem; min-height: 48px; display: inline-block; background-color: rgb(53, 53, 53); height: 72px; width: 72px; overflow: hidden; cursor: pointer; border: none; border-radius: 0px; padding: 0px; }
._11oq37xd:focus { outline: rgb(0, 105, 217) auto 2px; background-color: transparent; color: rgb(1, 86, 184); text-decoration: none !important; }
._11oq37xd:hover { color: rgb(1, 86, 184); background-color: rgb(53, 53, 53); border: none; text-decoration: none !important; }
._1lutnh9y { -webkit-box-align: center; -webkit-box-pack: center; justify-content: center; align-items: center; display: flex; }
._1e7axzp { display: inline-block; transition: color 0s ease 0s, fill 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; }
._1oyudm1w { -webkit-box-align: center; margin-bottom: 0px; white-space: nowrap; outline: none; display: inline-flex; position: relative; line-height: 1; vertical-align: middle; align-items: center; cursor: pointer; }
._1oyudm1w:hover { border-color: rgb(42, 115, 204); color: rgb(42, 115, 204); }
._1oyudm1w:focus { outline: auto; color: rgb(42, 115, 204); }
._htmk7zm { position: absolute; inset: 0px; width: 100%; height: 100%; z-index: 4000; opacity: 0; cursor: pointer; }
._htmk7zm:focus { outline: auto; }
._bc4egv { flex: 1 1 0%; }
._1olmms72 { display: inline-block; transition: color 0s ease 0s, fill 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; outline: rgb(102, 102, 102) solid 2px; border-radius: 2px; }
._1k1yhm52 { display: inline-block; transition: color 0s ease 0s, fill 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; outline: rgb(42, 115, 204) solid 2px; border-radius: 2px; }
._a69kv8 { -webkit-box-align: center; margin-bottom: 0px; white-space: nowrap; outline: none; display: inline-flex; position: relative; line-height: 1; vertical-align: middle; align-items: center; }
._a69kv8:hover { border-color: rgb(42, 115, 204); color: rgb(42, 115, 204); }
._a69kv8:focus { outline: auto; color: rgb(42, 115, 204); }
._gx2lzf { position: absolute; inset: 0px; width: 100%; height: 100%; z-index: 4000; opacity: 0; }
._gx2lzf:focus { outline: auto; }
._17z24cft { flex: 1 1 0%; color: rgb(102, 102, 102); }
._1xzd2vdb { -webkit-box-align: center; margin-bottom: 0px; white-space: nowrap; outline: none; display: inline-flex; position: relative; line-height: 1; vertical-align: middle; align-items: center; }
._1xzd2vdb:hover { border-color: rgb(225, 225, 225); color: rgb(31, 31, 31); }
._1xzd2vdb:focus { outline: auto; border-color: rgb(225, 225, 225); color: rgb(31, 31, 31); }
@charset "utf-8";
.css-1qaroyf { display: flex; -webkit-box-align: center; align-items: center; }
.css-1qaroyf .vjs-react.video-js { position: relative; height: 100%; margin: 0px auto; padding: 0px !important; }
.css-12bn107 { display: flex; background-color: rgb(255, 255, 255); flex-flow: row nowrap; overflow: hidden; -webkit-box-pack: start; justify-content: flex-start; position: fixed; inset: 0px; z-index: 1; }
.css-12bn107 .HeaderBannerBodyTwoColumnLayout_columns { display: flex; flex-flow: column nowrap; -webkit-box-pack: start; justify-content: flex-start; }
.css-12bn107 .HeaderBannerBodyTwoColumnLayout_scoped_max_width { max-width: 1440px; margin: 0px auto; }
.css-12bn107 .HeaderBannerBodyTwoColumnLayout_banner { width: 100%; overflow: hidden; flex-basis: auto; }
.css-12bn107 .HeaderBannerBodyTwoColumnLayout_header { width: 100%; padding: 24px 0px 16px; overflow: hidden; }
.css-12bn107 .HeaderBannerBodyTwoColumnLayout_content { display: flex; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start; overflow: hidden; height: 100%; width: 100%; z-index: 1; }
.css-12bn107 .HeaderBannerBodyTwoColumnLayout_content_navigation { overflow: hidden auto; height: 100%; padding-bottom: 16px; background: rgb(255, 255, 255); z-index: 2; }
@media (max-width: 1023.95px) {
 .css-12bn107 .HeaderBannerBodyTwoColumnLayout_content_navigation { min-width: 280px; position: fixed; height: auto; bottom: 0px; top: 65px; padding: 20px 0px 0px; left: -280px; transition: left 0.4s ease-in-out 0s; }
 .css-12bn107 .HeaderBannerBodyTwoColumnLayout_content_navigation .rc-DesktopHeaderControls { display: none; }
 .css-12bn107 .HeaderBannerBodyTwoColumnLayout_content_navigation .rc-MobileHeader { display: block; }
}
.css-12bn107 .HeaderBannerBodyTwoColumnLayout_content_body { padding: 0px 16px 16px; -webkit-box-pack: center; justify-content: center; z-index: 1; }
@media (min-width: 1024px) {
 .css-12bn107 .HeaderBannerBodyTwoColumnLayout_content_body { padding-left: 78px; }
}
@media (max-width: 1023.95px) {
 .css-12bn107 .HeaderBannerBodyTwoColumnLayout_content_body { padding-top: 18px; padding-left: 16px; }
}
@media (min-width: 1024px) {
 .css-12bn107 .rc-DesktopHeaderControls { display: block; }
 .css-12bn107 .rc-MobileHeader { display: none; }
}
@media (max-width: 1023.95px) {
 .css-12bn107 .rc-DesktopHeaderControls { display: none; }
 .css-12bn107 .rc-MobileHeader { display: block; }
}
@media (max-width: 599.95px) {
 .css-12bn107 .HeaderBannerBodyTwoColumnLayout_content { flex-flow: column; }
 .css-12bn107 .HeaderBannerBodyTwoColumnLayout_content_navigation { display: none; background: white; position: fixed; overflow: hidden auto; z-index: 3100; width: 100vw; height: 100vh; padding: 0px 16px; inset: 0px; max-width: 100vw; }
 .css-12bn107 .HeaderBannerBodyTwoColumnLayout_content_navigation_container { margin: 32px 0px 0px; border-right: 0px solid rgb(229, 231, 232); height: 100%; max-height: 100vh; }
 .css-12bn107
.HeaderBannerBodyTwoColumnLayout_content_body { display: block; }
}
.css-hnwiyk { margin-top: 12px; }
.css-hnwiyk input { letter-spacing: 0px; font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; border-radius: 4px 0px 0px 4px; max-height: 36px; }
.css-hnwiyk input::-webkit-input-placeholder { color: rgb(117, 119, 120); opacity: 1; }
.css-hnwiyk input::placeholder { color: rgb(117, 119, 120); opacity: 1; }
.css-hnwiyk button { border-radius: 0px 4px 4px 0px; }
@media (max-width: 599.95px) {
 .css-hnwiyk div:first-of-type { min-width: 0px; }
}
.css-7ea0ym { border-radius: 4px; text-transform: none; text-align: center; max-width: 320px; min-width: unset; transition: none 0s ease 0s; color: rgb(255, 255, 255); background-color: rgb(0, 86, 210); box-shadow: rgb(0, 86, 210) 0px 0px 0px 1px inset; font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 700; letter-spacing: -0.1px; padding: 8px 16px; }
.css-7ea0ym:hover { border-color: rgb(0, 65, 158); background-color: rgb(0, 65, 158); }
.css-7ea0ym:active { border-color: rgb(56, 45, 139); background-color: rgb(56, 45, 139); }
.css-7ea0ym:active.cds-button-disableElevation::after { content: unset; }
.css-7ea0ym.cds-button-disabled { color: rgb(229, 231, 232); background: rgb(195, 197, 198); }
.css-7ea0ym .cds-button-label { text-transform: none; }
.css-7ea0ym:focus { outline: none; }
.css-7ea0ym.cds-button-focusVisible { outline: transparent solid 1px; }
.css-7ea0ym.cds-button-focusVisible.cds-button-disableElevation::after { content: ""; position: absolute; inset: -2px; border-radius: 4px; box-shadow: rgb(106, 82, 233) 0px 0px 0px 1px, rgb(243, 248, 255) 0px 0px 0px 2px; }
.css-7ea0ym .cds-button-endIcon { margin-right: 0px; }
.css-7ea0ym .cds-button-startIcon { margin-left: 0px; }
.css-1eq1p65 { padding: 24px; }
.css-n243bf { margin-bottom: 8px; display: inline-block; }
.css-1wot210 { color: rgb(31, 31, 31); font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 600; letter-spacing: -0.1px; }
.css-1wot210 strong { font-weight: 700; }
.css-umeaer { color: rgb(99, 99, 99); letter-spacing: 0px; font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; }
.css-umeaer strong { font-weight: 700; }
.css-g113r { list-style-type: none; padding: 0px; }
.css-szgmlm { overflow: hidden auto; -webkit-box-pack: center; justify-content: center; }
.css-vogolu { -webkit-box-pack: center; justify-content: center; }
@charset "utf-8";
.css-p8nia6 { display: flex; background-color: rgb(255, 255, 255); flex-flow: row nowrap; overflow: hidden; -webkit-box-pack: start; justify-content: flex-start; position: fixed; inset: 0px; z-index: 1; }
.css-p8nia6 .HeaderBannerBodyTwoColumnLayout_columns { display: flex; flex-flow: column nowrap; -webkit-box-pack: start; justify-content: flex-start; }
.css-p8nia6 .HeaderBannerBodyTwoColumnLayout_scoped_max_width { max-width: 1440px; margin: 0px auto; }
.css-p8nia6 .HeaderBannerBodyTwoColumnLayout_banner { width: 100%; overflow: hidden; flex-basis: auto; }
.css-p8nia6 .HeaderBannerBodyTwoColumnLayout_header { width: 100%; padding: 24px 0px 16px; overflow: hidden; }
.css-p8nia6 .HeaderBannerBodyTwoColumnLayout_content { display: flex; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start; overflow: hidden; height: 100%; width: 100%; z-index: 1; }
.css-p8nia6 .HeaderBannerBodyTwoColumnLayout_content_navigation { overflow: hidden auto; height: 100%; padding-bottom: 16px; background: rgb(255, 255, 255); z-index: 2; }
@media (max-width: 1023.95px) {
 .css-p8nia6 .HeaderBannerBodyTwoColumnLayout_content_navigation { min-width: 280px; position: fixed; height: auto; bottom: 0px; top: 65px; padding: 20px 0px 0px; left: -280px; transition: left 0.4s ease-in-out 0s; }
 .css-p8nia6 .HeaderBannerBodyTwoColumnLayout_content_navigation .rc-DesktopHeaderControls { display: none; }
 .css-p8nia6 .HeaderBannerBodyTwoColumnLayout_content_navigation .rc-MobileHeader { display: block; }
}
.css-p8nia6 .HeaderBannerBodyTwoColumnLayout_content_body { padding: 0px 16px 16px; -webkit-box-pack: center; justify-content: center; z-index: 1; }
@media (min-width: 1024px) {
 .css-p8nia6 .HeaderBannerBodyTwoColumnLayout_content_body { padding-left: 78px; }
}
@media (max-width: 1023.95px) {
 .css-p8nia6 .HeaderBannerBodyTwoColumnLayout_content_body { padding-top: 18px; padding-left: 16px; }
}
@media (min-width: 1024px) {
 .css-p8nia6 .rc-DesktopHeaderControls { display: block; }
 .css-p8nia6 .rc-MobileHeader { display: none; }
}
@media (max-width: 1023.95px) {
 .css-p8nia6 .rc-DesktopHeaderControls { display: none; }
 .css-p8nia6 .rc-MobileHeader { display: block; }
}
@media (max-width: 599.95px) {
 .css-p8nia6 .HeaderBannerBodyTwoColumnLayout_content { flex-flow: column; }
 .css-p8nia6 .HeaderBannerBodyTwoColumnLayout_content_navigation { display: none; background: white; position: fixed; overflow: hidden auto; z-index: 3100; width: 100vw; height: 100vh; padding: 0px 16px; inset: 0px; max-width: 100vw; }
 .css-p8nia6 .HeaderBannerBodyTwoColumnLayout_content_navigation_container { margin: 32px 0px 0px; border-right: 0px solid rgb(229, 231, 232); height: 100%; max-height: 100vh; }
 .css-p8nia6 .HeaderBannerBodyTwoColumnLayout_content_body { display: block; }
}
.css-1azhnf2 { margin-top: 12px; }
.css-1azhnf2 input { letter-spacing: 0px; font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; border-radius: 4px 0px 0px 4px; max-height: 36px; }
.css-1azhnf2 input::-webkit-input-placeholder { color: rgb(117, 119, 120); opacity: 1; }
.css-1azhnf2 input::placeholder { color: rgb(117, 119, 120); opacity: 1; }
.css-1azhnf2 button { border-radius: 0px 4px 4px 0px; }
@media (max-width: 599.95px) {
 .css-1azhnf2 div:first-of-type { min-width: 0px; }
}
.css-1u0l69q { overflow: hidden auto; -webkit-box-pack: center; justify-content: center; }
.css-10ff63c { -webkit-box-pack: center; justify-content: center; }
.css-1zp1af + div { margin-top: -8px; }
.css-wrxd70 { margin: 0px; padding: 0px; }
.css-wrxd70 .cds-AccordionRoot-focusContainer { position: relative; z-index: 1; margin: 0px; padding: 2px; }
.css-wrxd70 .cds-AccordionRoot-container { background-color: rgb(255, 255, 255); border-radius: 4px; }
.css-wrxd70 .cds-AccordionRoot-standard { border: 1px solid rgb(146, 149, 153); }
.css-wrxd70 .cds-AccordionRoot-silent { border: 1px solid transparent; }
.css-wrxd70 .cds-AccordionRoot-hover { border: 1px solid rgb(0, 65, 158); }
.css-wrxd70 .cds-AccordionRoot-focus::after { content: ""; position: absolute; inset: 0px; border-radius: 4px; box-shadow: rgb(106, 82, 233) 0px 0px 0px 1px, rgb(243, 248, 255) 0px 0px 0px 2px; outline: transparent solid 1px; }
.css-1eghp9d { flex-direction: row; display: flex; -webkit-box-flex: 0; flex-grow: 0; }
.css-16lg7p6 { margin: 0px; padding: 0px; z-index: 0; flex-direction: row; display: flex; -webkit-box-flex: 0; flex-grow: 0; }
.css-16lg7p6 .cds-AccordionHeader-chevron { flex-shrink: 0; color: inherit; padding: 0px; margin: 2px 12px 0px 0px; transition-property: transform; transition-duration: 150ms; transition-timing-function: ease-in-out; transform: rotate(0deg); }
.css-16lg7p6 .cds-AccordionHeader-chevron.cds-AccordionHeader-expanded { transform: rotate(90deg); }
.css-16lg7p6 .cds-AccordionHeader-button { text-align: inherit; border-radius: 4px; padding: 16px; display: flex; flex-direction: row; align-content: flex-start; align-items: flex-start; -webkit-box-flex: 1; flex-grow: 1; z-index: 1; }
.css-16lg7p6 .cds-AccordionHeader-button:hover { background-color: rgb(243, 248, 255); }
.css-16lg7p6 .cds-AccordionHeader-content { display: flex; flex-direction:
row; -webkit-box-flex: 1; flex-grow: 1; }
@media (max-width: 599.95px) {
 .css-16lg7p6 .cds-AccordionHeader-content { flex-direction: column; }
}
.css-16lg7p6 .cds-AccordionHeader-labelGroup { display: flex; flex-direction: column; align-items: flex-start; flex-shrink: 1; }
.css-16lg7p6 .cds-AccordionHeader-freeContent { padding-left: 48px; display: flex; flex-direction: row; -webkit-box-align: baseline; align-items: baseline; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-flex: 1; flex-grow: 1; }
@media (max-width: 599.95px) {
 .css-16lg7p6 .cds-AccordionHeader-freeContent { -webkit-box-pack: start; justify-content: flex-start; padding-top: 16px; padding-left: 0px; }
}
.css-13n3rak { color: rgb(31, 31, 31); font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 700; letter-spacing: -0.1px; }
.css-13n3rak strong { font-weight: 700; }
.css-vquajy { margin: 0px 16px 16px; }
.css-y3t86r { list-style-type: none; padding: 0px; }
.css-1b4urjg { -webkit-box-align: center; align-items: center; border-radius: 4px; color: rgb(31, 31, 31); display: flex; flex-direction: row; -webkit-box-pack: start; justify-content: flex-start; min-height: 40px; overflow: visible; padding: 8px 8px 8px 48px; position: relative; white-space: nowrap; }
.css-1b4urjg:hover { background-color: rgb(245, 247, 248); color: rgb(55, 58, 60); text-decoration: none; }
@media (max-width: 1023.95px) {
 .css-1b4urjg { padding-left: 24px; }
}
.css-q89z5u { margin-right: 8px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.css-md7hvk { color: rgb(29, 124, 80); }
.css-e2gh7j { display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; }
.css-bsui69 { color: rgb(31, 31, 31); letter-spacing: 0px; font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; display: flex; flex-direction: row; -webkit-box-align: center; align-items: center; }
.css-bsui69 strong { font-weight: 700; }
.css-nt2d9h { -webkit-box-align: center; align-items: center; border-radius: 4px; display: flex; flex-direction: row; -webkit-box-pack: start; justify-content: flex-start; min-height: 40px; overflow: visible; padding: 8px 8px 8px 48px; white-space: nowrap; text-decoration: none; color: rgb(25, 25, 25); background-color: rgb(245, 247, 248); position: relative; }
.css-nt2d9h:hover { background-color: rgb(245, 247, 248); color: rgb(55, 58, 60); text-decoration: none; }
@media (max-width: 1023.95px) {
 .css-nt2d9h { padding-left: 24px; }
}
.css-nt2d9h::before { content: ""; width: 4px; height: 40px; top: 0px; left: 0px; position: absolute; display: block; background: rgb(0, 86, 210); }
.css-bdln8l { width: 20px; min-width: 20px; height: 20px; background: rgb(195, 197, 198); border-radius: 100px; }
.css-16sf96w { min-height: 50px; list-style-type: none; display: flex; flex-direction: row; -webkit-box-pack: start; justify-content: flex-start; position: relative; -webkit-box-align: center; align-items: center; padding: 8px 24px 8px 48px; text-decoration: none; border-radius: 4px; }
.css-16sf96w:hover { text-decoration: none; background-color: rgb(243, 248, 255); }
.css-16sf96w:hover, .css-16sf96w:focus, .css-16sf96w:active { text-decoration: none; }
.css-vm2zqc { padding: 12px 0px 48px; }
.css-mup3zs { padding: 12px 0px 48px; }
.css-18kxr1m { color: rgb(31, 31, 31); font-size: 1.75rem; line-height: 2.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; letter-spacing: -0.1px; }
@media (max-width: 599.95px) {
 .css-18kxr1m { font-size: 1.5rem; line-height: 2rem; }
}
.css-18kxr1m strong { font-weight: 700; }
.css-1wdxwqz { z-index: 0; }
@media (min-width: 1024px) {
 .css-1wdxwqz { padding-bottom: 500px; }
}
.css-1948d2k { z-index: 0; }
@media (min-width: 1024px) {
 .css-1948d2k { padding-bottom: 500px; }
}
.css-1ujv1lh { max-height: 0px; overflow: visible; position: sticky; top: 0px; left: 0px; width: 100%; z-index: 999; }
.css-1tj9zza { position: absolute; top: 0px; left: 0px; display: flex; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; width: 100%; transition: transform 0.3s ease-in-out 0s; transform: translateY(-150%); padding: 16px; background: rgb(245, 247, 248); border-bottom: 1px solid rgb(99, 99, 99); }
.css-13ztl4o { margin-top: 4px; }
.css-pa6u6k { color: rgb(31, 31, 31); letter-spacing: 0px; font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; }
.css-pa6u6k strong { font-weight: 700; }
.css-k11y4w { color: rgb(0, 86, 210) !important; }
.css-k11y4w span { color: rgb(31, 31, 31); }
.css-gshfy9 { vertical-align: baseline; display: inline; padding: 0px; text-decoration: none; font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 600; letter-spacing: -0.1px; color: rgb(0, 86, 210) !important; }
.css-gshfy9:hover { color: rgb(0, 65, 158); text-decoration: underline; }
.css-gshfy9:focus { outline: none; }
.css-gshfy9:visited:not(.cds-link-focusVisible) { color: rgb(0, 86, 210); }
.css-gshfy9.cds-link-focusVisible { outline: transparent solid 1px; outline-offset: 2px; border-radius: 4px; text-decoration: underline; color: rgb(0, 65, 158); box-shadow: rgb(106, 82, 233) 0px 0px 0px 1px, rgb(243, 248, 255) 0px 0px 0px 2px; }
.css-gshfy9 span { color: rgb(31, 31, 31); }
.css-1j08ly4 { vertical-align: text-top; margin-right: 8px; }
.css-8ebnmf { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 100%; }
.css-ln2vsw { border-radius: 4px; text-transform: none; text-align: center; max-width: 320px; min-width: unset; transition: none 0s ease 0s; color: rgb(255, 255, 255); background-color: rgb(0, 86, 210); box-shadow: rgb(0, 86, 210) 0px 0px 0px 1px inset; font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 700; letter-spacing: -0.1px; padding: 12px 32px; }
.css-ln2vsw:hover { border-color: rgb(0, 65, 158); background-color: rgb(0, 65, 158); }
.css-ln2vsw:active { border-color: rgb(56, 45, 139); background-color: rgb(56, 45, 139); }
.css-ln2vsw:active.cds-button-disableElevation::after { content: unset; }
.css-ln2vsw.cds-button-disabled { color: rgb(229, 231, 232); background: rgb(195, 197, 198); }
.css-ln2vsw .cds-button-label { text-transform: none; }
.css-ln2vsw:focus { outline: none; }
.css-ln2vsw.cds-button-focusVisible { outline: transparent solid 1px; }
.css-ln2vsw.cds-button-focusVisible.cds-button-disableElevation::after { content: ""; position: absolute; inset: -2px; border-radius: 4px; box-shadow: rgb(106, 82, 233) 0px 0px 0px 1px, rgb(243, 248, 255) 0px 0px 0px 2px; }
.css-ln2vsw .cds-button-endIcon { margin-right: 0px; }
.css-ln2vsw .cds-button-startIcon { margin-left: 0px; }
.css-cvugb { position: sticky; top: 12px; align-self: baseline; }
.css-h445jf { position: sticky; top: 12px; align-self: baseline; }
.css-1wkjz26 { margin: 0px; padding: 0px; display: flex; flex-direction: row; z-index: 0; }
.css-1wkjz26 .cds-AccordionHeader-chevron { flex-shrink: 0; color: inherit; padding: 0px; margin: 2px 12px 0px 0px; transition-property: transform; transition-duration: 150ms; transition-timing-function: ease-in-out; transform: rotate(0deg); }
.css-1wkjz26 .cds-AccordionHeader-chevron.cds-AccordionHeader-expanded { transform: rotate(90deg); }
.css-1wkjz26 .cds-AccordionHeader-button { text-align: inherit; border-radius: 4px; padding: 16px; display: flex; flex-direction: row; align-content: flex-start; align-items: flex-start; -webkit-box-flex: 1; flex-grow: 1; z-index: 1; }
.css-1wkjz26 .cds-AccordionHeader-button:hover { background-color:
rgb(243, 248, 255); }
.css-1wkjz26 .cds-AccordionHeader-content { display: flex; flex-direction: row; -webkit-box-flex: 1; flex-grow: 1; }
@media (max-width: 599.95px) {
 .css-1wkjz26 .cds-AccordionHeader-content { flex-direction: column; }
}
.css-1wkjz26 .cds-AccordionHeader-labelGroup { display: flex; flex-direction: column; align-items: flex-start; flex-shrink: 1; }
.css-1wkjz26 .cds-AccordionHeader-freeContent { padding-left: 48px; display: flex; flex-direction: row; -webkit-box-align: baseline; align-items: baseline; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-flex: 1; flex-grow: 1; }
@media (max-width: 599.95px) {
 .css-1wkjz26 .cds-AccordionHeader-freeContent { -webkit-box-pack: start; justify-content: flex-start; padding-top: 16px; padding-left: 0px; }
}
.css-hv0f8o { display: flex; padding: 8px 0px 0px 32px; flex-wrap: wrap; gap: 12px 24px; }
.css-1eznc7q { -webkit-box-align: center; align-items: center; display: flex; }
.css-znfyx6 { margin-right: 4px; }
.css-17hift8 { margin-right: 4px; }
.css-dl2xdw { display: inline; }
.css-51srk6 { color: rgb(99, 99, 99); letter-spacing: 0px; font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; display: inline; }
.css-51srk6 strong { font-weight: 700; }
.css-1nl3u2y { margin: 16px -16px 0px; }
.css-129sjuu { background: rgb(146, 149, 153); margin: 16px -16px 0px; }
.css-ymvpej { display: flex; }
.css-r6z50o { flex: 1 1 0%; }
.css-1rwil4r { -webkit-box-align: center; align-items: center; border-radius: 4px; display: flex; gap: 4px; padding: 4px; background: rgb(232, 242, 238); }
.css-12j2wtm { color: rgb(29, 124, 80); font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 700; letter-spacing: -0.1px; -webkit-box-align: center; align-items: center; border-radius: 4px; display: flex; gap: 4px; padding: 4px; background: rgb(232, 242, 238); }
.css-12j2wtm strong { font-weight: 700; }
.css-1l89oqt { background: rgb(146, 149, 153); }
.css-4qq5co { padding-top: 8px; }
.css-4qq5co .named-item-list-title { margin-left: 24px; margin-right: 24px; }
.css-4qq5co .named-item-list-description { margin-left: 24px; margin-right: 24px; margin-bottom: 8px; }
.css-4qq5co ul { padding: 0px; }
.css-4qq5co ul li { display: block; }
.css-1a8bzxb { margin: 0px -8px; padding: 8px 16px; }
.css-1a8bzxb .locked-tooltip { pointer-events: none; opacity: 0 !important; max-width: 800px !important; margin-top: -40px !important; }
.css-1a8bzxb .locked-tooltip .locked-tooltip-arrow { left: 8px !important; }
.css-1a8bzxb:hover { background-color: rgb(245, 247, 248); }
.css-1a8bzxb:hover .locked-tooltip { opacity: 1 !important; }
.css-jve47 { margin: 0px -8px; padding: 8px 16px; }
.css-jve47 .locked-tooltip { pointer-events: none; opacity: 0 !important; max-width: 800px !important; margin-top: -40px !important; }
.css-jve47 .locked-tooltip .locked-tooltip-arrow { left: 8px !important; }
.css-jve47:hover { background-color: rgb(245, 247, 248); }
.css-jve47:hover .locked-tooltip { opacity: 1 !important; }
.css-eic6f { margin: 12px 12px 0px 0px; }
.css-6a566w { color: rgb(29, 124, 80); margin: 12px 12px 0px 0px; }
.css-1j071wf { color: rgb(31, 31, 31); letter-spacing: 0px; font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; }
.css-1j071wf strong { font-weight: 700; }
.css-6t2mmp { display: inline; letter-spacing: 0px; font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; color: rgb(99, 99, 99); }
.css-v9v2ud { display: inline; }
.css-1jc5r78 { padding: 0px 4px; }
.css-14d8ngk { color: rgb(99, 99, 99); letter-spacing: 0px; font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; }
.css-14d8ngk strong { font-weight: 700; }
.css-17r5tpn { margin: 0px 12px 0px 0px; }
.css-10nveht { width: fit-content; margin: 0px 4px 0px 0px; background-color: rgb(251, 230, 230); border-radius: 4px; }
.css-139dys0 { color: rgb(31, 31, 31); font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 700; letter-spacing: -0.1px; }
.css-139dys0 strong { font-weight: 700; }
.css-1ohdq8j { display: inline; padding: 2px 4px; margin: 0px 4px 0px 0px; background-color: rgb(245, 247, 248); border-radius: 4px; }
.css-m7m561 { color: rgb(31, 31, 31); font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 700; letter-spacing: -0.1px; display: inline; padding: 2px 4px; margin: 0px 4px 0px 0px; background-color: rgb(245, 247, 248); border-radius: 4px; }
.css-m7m561 strong { font-weight: 700; }
.css-l9jliu { display: inline; }
.css-xrk1h9 { color: rgb(99, 99, 99); letter-spacing: 0px; font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; display: inline; }
.css-xrk1h9 strong { font-weight: 700; }
.css-1vxippa { padding: 0px 4px; }
.css-1i94dfp { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; flex-shrink: 0; }
.css-1raw0cl { width: fit-content; margin: 0px 4px 0px 0px; border-radius: 4px; }
.css-aqbnym { background-color: rgb(229, 231, 232); margin: 0px 4px 0px 0px; border-radius: 4px; }
.css-2h7j8n { transition: all 0.25s ease-in-out 0s; position: relative; letter-spacing: 0px; font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; border: none; margin: 0px; padding: 16px 24px; }
.css-2h7j8n p { letter-spacing: 0px; font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; }
.css-b83m6g { transition: all 0.25s ease-in-out 0s; position: relative; letter-spacing: 0px; font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; border: none; margin: 0px; padding: 16px 24px; }
.css-b83m6g p { letter-spacing: 0px; font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; }
.css-gx0lhm { margin-bottom: 0px; }
.css-1ktli1t { border-radius: 4px; text-transform: none; text-align: center; max-width: none; min-width: unset; transition: none 0s ease 0s; text-decoration: none; color: rgb(0, 86, 210); font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 700; letter-spacing: -0.1px; padding: 12px 16px; }
.css-1ktli1t:hover { text-decoration: underline; color: rgb(0, 65, 158); background-color: rgb(243, 248, 255); }
.css-1ktli1t.cds-button-focusVisible { text-decoration: underline; background-color: rgb(243, 248, 255); color: rgb(0, 65, 158); }
.css-1ktli1t:active { text-decoration: underline; color: rgb(56, 45, 139); background-color: rgb(247, 246, 254); }
.css-1ktli1t:active.cds-button-disableElevation::after { content: unset; }
.css-1ktli1t.cds-button-disabled { color: rgb(195, 197, 198); }
.css-1ktli1t .cds-button-label { text-transform: none; }
.css-1ktli1t:focus { outline: none; }
.css-1ktli1t.cds-button-focusVisible { outline: transparent solid 1px; }
.css-1ktli1t.cds-button-focusVisible.cds-button-disableElevation::after { content: ""; position: absolute; inset: -2px; border-radius: 4px; box-shadow: rgb(106, 82, 233) 0px 0px 0px 1px, rgb(243, 248, 255) 0px 0px 0px 2px; }
.css-1ktli1t .cds-button-endIcon { margin-right: 0px; }
.css-1ktli1t .cds-button-startIcon { margin-left: 0px; }
.css-133sy9e { display: flex; flex-flow: column nowrap; overflow: hidden; -webkit-box-pack: start; justify-content: flex-start; position: fixed; inset: 0px; }
.css-133sy9e .ItemPageLayout_scoped_max_width { max-width: 1440px; margin: 0px auto; }
.css-1fkgl1r { display:
flex; flex-flow: column nowrap; overflow: hidden; -webkit-box-pack: start; justify-content: flex-start; position: fixed; inset: 0px; }
.css-1fkgl1r .ItemPageLayout_scoped_max_width { max-width: 1440px; margin: 0px auto; }
.css-19a1r6v { overflow: hidden; position: absolute; top: 66px; bottom: 0px; flex-flow: column; }
@media (min-resolution: 3dppx) {
 .css-19a1r6v { overflow: hidden auto; }
}
.css-19a1r6v .ItemPageLayout_header { width: 100%; padding: 8px 0px 16px; }
.css-19a1r6v .ItemPageLayout_content { display: flex; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start; overflow: hidden; height: 100%; width: 100%; }
@media (min-resolution: 3dppx) {
 .css-19a1r6v .ItemPageLayout_content { height: auto; overflow: visible; }
}
@media (max-width: 1023.95px) {
 .css-19a1r6v .ItemPageLayout_content { flex-flow: column; }
}
.css-19a1r6v .ItemPageLayout_content_navigation { height: 100%; }
@media (max-width: 1023.95px) {
 .css-19a1r6v .ItemPageLayout_content_navigation { display: none; background: white; position: fixed; width: 100vw; height: 100vh; padding: 0px 32px; inset: 0px; max-width: 100vw; z-index: 3100; }
}
.css-19a1r6v .ItemPageLayout_navToggle { padding: 0px 0px 32px; }
@media (max-width: 1439.95px) {
 .css-19a1r6v .ItemPageLayout_navToggle { padding: 0px 0px 8px; }
}
@media (max-width: 599.95px) {
 .css-19a1r6v .ItemPageLayout_navToggle { padding: 0px; }
}
.css-19a1r6v .ItemPageLayout_content_navigation_container { border-right: 0px solid rgb(229, 231, 232); height: 100%; overflow: hidden auto; padding-bottom: 64px; }
@media (max-width: 1023.95px) {
 .css-19a1r6v .ItemPageLayout_content_navigation_container { height: calc(100% - 32px); margin: 32px 0px 0px; }
}
.css-cvrgnq { overflow: hidden; position: absolute; top: 66px; bottom: 0px; flex-flow: column; }
@media (min-resolution: 3dppx) {
 .css-cvrgnq { overflow: hidden auto; }
}
.css-cvrgnq .ItemPageLayout_header { width: 100%; padding: 8px 0px 16px; }
.css-cvrgnq .ItemPageLayout_content { display: flex; flex-flow: row nowrap; -webkit-box-pack: start; justify-content: flex-start; overflow: hidden; height: 100%; width: 100%; }
@media (min-resolution: 3dppx) {
 .css-cvrgnq .ItemPageLayout_content { height: auto; overflow: visible; }
}
@media (max-width: 1023.95px) {
 .css-cvrgnq .ItemPageLayout_content { flex-flow: column; }
}
.css-cvrgnq .ItemPageLayout_content_navigation { height: 100%; }
@media (max-width: 1023.95px) {
 .css-cvrgnq .ItemPageLayout_content_navigation { display: none; background: white; position: fixed; width: 100vw; height: 100vh; padding: 0px 32px; inset: 0px; max-width: 100vw; z-index: 3100; }
}
.css-cvrgnq .ItemPageLayout_navToggle { padding: 0px 0px 32px; }
@media (max-width: 1439.95px) {
 .css-cvrgnq .ItemPageLayout_navToggle { padding: 0px 0px 8px; }
}
@media (max-width: 599.95px) {
 .css-cvrgnq .ItemPageLayout_navToggle { padding: 0px; }
}
.css-cvrgnq .ItemPageLayout_content_navigation_container { border-right: 0px solid rgb(229, 231, 232); height: 100%; overflow: hidden auto; padding-bottom: 64px; }
@media (max-width: 1023.95px) {
 .css-cvrgnq .ItemPageLayout_content_navigation_container { height: calc(100% - 32px); margin: 32px 0px 0px; }
}
.css-15c78b5 { line-height: 40px; overflow-x: auto; padding: 0px 16px; }
@media (min-width: 0px) {
 .css-15c78b5 { -webkit-box-pack: justify; justify-content: space-between; }
}
@media print {
 .css-15c78b5 { display: none; }
}
.css-1qzjv2a { line-height: 40px; overflow-x: auto; padding: 0px 16px; }
@media (min-width: 0px) {
 .css-1qzjv2a { -webkit-box-pack: justify; justify-content: space-between; }
}
@media print {
 .css-1qzjv2a { display: none; }
}
.css-fv3lde { -webkit-box-align: center; align-items: center; display: flex; }
.css-1atl7vu { -webkit-box-align: center; align-items: center; display: flex; }
.css-haft59 .breadcrumb-list { padding: 0px; }
.css-haft59 .breadcrumb-item { white-space: nowrap; display: flex; align-self: center; }
.css-haft59 .breadcrumb-item .breadcrumb-title { display: inline-block; cursor: default; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.css-haft59 .breadcrumb-item a.breadcrumb-title { max-width: 30ch; overflow: hidden; text-overflow: ellipsis; display: inline-block; line-height: 16px; position: relative; top: 0px; padding: 8px; margin: 0px; }
.css-haft59 .breadcrumb-item a.breadcrumb-title:hover { text-decoration: underline; cursor: pointer; }
.css-haft59 .breadcrumb-arrow { margin: 0px 4px; display: flex; }
.css-haft59 .breadcrumb-list { flex-wrap: nowrap; display: flex; }
@media (max-width: 599.95px) {
 .css-haft59 .breadcrumb-list { display: flex; flex-wrap: nowrap; }
}
@media (max-width: 599.95px) {
 .css-haft59 .rc-Breadcrumbs .breadcrumb-item { max-width: 10ch; }
}
.css-h830z8 { vertical-align: baseline; display: inline; color: rgb(0, 86, 210); padding: 0px; text-decoration: none; letter-spacing: 0px; font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; }
.css-h830z8:hover { color: rgb(0, 65, 158); text-decoration: underline; }
.css-h830z8:focus { outline: none; }
.css-h830z8:visited:not(.cds-link-focusVisible) { color: rgb(0, 86, 210); }
.css-h830z8.cds-link-focusVisible { outline: transparent solid 1px; outline-offset: 2px; border-radius: 4px; text-decoration: underline; color: rgb(0, 65, 158); box-shadow: rgb(106, 82, 233) 0px 0px 0px 1px, rgb(243, 248, 255) 0px 0px 0px 2px; }
.css-hoe9xz { align-self: center; }
.css-jyer5m { align-self: center; }
.css-13m5vf { margin-left: -16px; -webkit-box-pack: center; justify-content: center; }
.css-1vu88ff { margin-left: -16px; -webkit-box-pack: center; justify-content: center; }
.css-62boo0 { margin: 0px 8px; }
@media (max-width: 1439.95px) {
 .css-62boo0 { padding: 0px 4px; }
}
.css-2jgal1 { border-radius: 4px; text-transform: none; text-align: center; max-width: 320px; min-width: unset; transition: none 0s ease 0s; text-decoration: none; color: rgb(0, 86, 210); font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 700; letter-spacing: -0.1px; padding: 8px; margin: 0px 8px; }
.css-2jgal1:hover { text-decoration: underline; color: rgb(0, 65, 158); background-color: rgb(243, 248, 255); }
.css-2jgal1.cds-button-focusVisible { text-decoration: underline; background-color: rgb(243, 248, 255); color: rgb(0, 65, 158); }
.css-2jgal1:active { text-decoration: underline; color: rgb(56, 45, 139); background-color: rgb(247, 246, 254); }
.css-2jgal1:active.cds-button-disableElevation::after { content: unset; }
.css-2jgal1.cds-button-disabled { color: rgb(195, 197, 198); }
.css-2jgal1 .cds-button-label { text-transform: none; }
.css-2jgal1:focus { outline: none; }
.css-2jgal1.cds-button-focusVisible { outline: transparent solid 1px; }
.css-2jgal1.cds-button-focusVisible.cds-button-disableElevation::after { content: ""; position: absolute; inset: -2px; border-radius: 4px; box-shadow: rgb(106, 82, 233) 0px 0px 0px 1px, rgb(243, 248, 255) 0px 0px 0px 2px; }
.css-2jgal1 .cds-button-endIcon { margin-right: 0px; }
.css-2jgal1 .cds-button-startIcon { margin-left: 0px; }
@media (max-width: 1439.95px) {
 .css-2jgal1 { padding: 0px 4px; }
}
.css-1byo5ce { border-radius: 4px; text-transform: none; text-align: center; max-width: 320px; min-width: unset; transition: none 0s ease 0s; text-decoration: none; color: rgb(0, 86, 210); font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 700; letter-spacing: -0.1px; padding: 12px 16px; }
.css-1byo5ce:hover { text-decoration: underline; color: rgb(0, 65, 158); background-color: rgb(243, 248, 255); }
.css-1byo5ce.cds-button-focusVisible { text-decoration: underline; background-color: rgb(243, 248, 255);
color: rgb(0, 65, 158); }
.css-1byo5ce:active { text-decoration: underline; color: rgb(56, 45, 139); background-color: rgb(247, 246, 254); }
.css-1byo5ce:active.cds-button-disableElevation::after { content: unset; }
.css-1byo5ce.cds-button-disabled { color: rgb(195, 197, 198); }
.css-1byo5ce .cds-button-label { text-transform: none; }
.css-1byo5ce:focus { outline: none; }
.css-1byo5ce.cds-button-focusVisible { outline: transparent solid 1px; }
.css-1byo5ce.cds-button-focusVisible.cds-button-disableElevation::after { content: ""; position: absolute; inset: -2px; border-radius: 4px; box-shadow: rgb(106, 82, 233) 0px 0px 0px 1px, rgb(243, 248, 255) 0px 0px 0px 2px; }
.css-1byo5ce .cds-button-endIcon { margin-right: 0px; }
.css-1byo5ce .cds-button-startIcon { margin-left: 0px; }
.css-kays3h { overflow: hidden auto; -webkit-box-pack: center; justify-content: center; padding: 0px 0px 16px; }
@media (max-width: 1439.95px) {
 .css-kays3h { padding: 0px 32px 16px; }
}
@media (max-width: 1023.95px) {
 .css-kays3h { padding: 0px 16px 16px; }
}
@media (max-width: 599.95px) {
 .css-kays3h { display: block; }
}
@media (min-resolution: 3dppx) {
 .css-kays3h { overflow: visible; }
}
.css-55crnn { overflow: hidden auto; -webkit-box-pack: center; justify-content: center; padding: 0px 0px 16px; }
@media (max-width: 1439.95px) {
 .css-55crnn { padding: 0px 32px 16px; }
}
@media (max-width: 1023.95px) {
 .css-55crnn { padding: 0px 16px 16px; }
}
@media (max-width: 599.95px) {
 .css-55crnn { display: block; }
}
@media (min-resolution: 3dppx) {
 .css-55crnn { overflow: visible; }
}
.css-k1e8gg { padding: 0px 0px 32px; }
.css-1sd7di3 { margin: 32px 0px; }
@media (min-width: 600px) {
 .css-1sd7di3 { margin: 48px 0px 32px; }
}
@media (min-width: 1024px) {
 .css-1sd7di3 { margin: 48px 0px; }
}
.css-1pvuh2q { color: rgb(31, 31, 31); font-size: 2.75rem; line-height: 3.2rem; font-family: "Source Sans Pro", Arial, sans-serif; letter-spacing: -0.1px; font-weight: 400; }
@media (max-width: 1439.95px) {
 .css-1pvuh2q { font-size: 2.25rem; line-height: 3rem; }
}
@media (max-width: 599.95px) {
 .css-1pvuh2q { font-size: 2rem; line-height: 2.5rem; }
}
.css-1pvuh2q strong { font-weight: 700; }
.css-a5ylk0 { margin-top: 8px; }
@media (min-width: 1024px) {
 .css-a5ylk0 { margin-top: 4px; }
}
.css-82cr71 { color: rgb(31, 31, 31); letter-spacing: 0px; font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; margin-top: 8px; }
.css-82cr71 strong { font-weight: 700; }
@media (min-width: 1024px) {
 .css-82cr71 { margin-top: 4px; }
}
.css-1onqhto { padding: 24px 0px; border-bottom: 1px solid rgb(229, 231, 232); display: flex; -webkit-box-pack: justify; justify-content: space-between; position: relative; flex-flow: row wrap; }
.css-1onqhto:last-child { padding-bottom: 48px; }
@media (max-width: 1023.95px) {
 .css-1onqhto { flex-direction: column; }
}
.css-34ji4n { display: flex; margin-bottom: 8px; }
.css-u38ihg { margin-right: 8px; line-height: 2; }
.css-m3ahs { display: flex; flex-direction: column; }
@media (min-width: 0px) and (max-width: 599.95px) {
 .css-m3ahs { flex-direction: column; }
}
.css-15u8qf3 { display: flex; flex-direction: row; margin-bottom: 8px; }
@media (min-width: 0px) and (max-width: 599.95px) {
 .css-15u8qf3 { flex-direction: column; margin-bottom: 0px; }
}
.css-f07u34 { white-space: nowrap; }
.css-f07u34 + .css-f07u34 { margin-left: 16px; }
@media (max-width: 599.95px) {
 .css-f07u34 + .css-f07u34 { margin-left: 0px; }
}
.css-12z0wuy { margin-right: 8px; }
.css-59oacl { color: rgb(99, 99, 99); font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 700; letter-spacing: -0.1px; margin-right: 8px; }
.css-59oacl strong { font-weight: 700; }
@media (max-width: 1023.95px) {
 .css-1vj0fcn { margin-top: 12px; }
}
.css-1yhoabd { display: flex; -webkit-box-pack: end; justify-content: flex-end; }
@media (max-width: 1023.95px) {
 .css-1yhoabd { -webkit-box-pack: start; justify-content: flex-start; }
}
.css-1hltn8p { color: rgb(211, 0, 1); }
.css-v2gk1g { display: flex; -webkit-box-pack: justify; justify-content: space-between; min-width: 300px; min-height: 48px; padding-left: 24px; border-left: 1px solid rgb(229, 231, 232); }
@media (max-width: 1023.95px) {
 .css-v2gk1g { border: none; padding-left: 0px; flex-direction: column; margin-left: 0px; margin-top: 24px; }
}
.css-e5w36t { margin-right: 16px; }
@media (max-width: 1023.95px) {
 .css-e5w36t { margin-bottom: 8px; margin-top: 8px; }
}
.css-1mdov6l { color: rgb(211, 0, 1); font-size: 1.75rem; line-height: 2.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 400; letter-spacing: -0.1px; }
@media (max-width: 599.95px) {
 .css-1mdov6l { font-size: 1.5rem; line-height: 2rem; }
}
.css-1mdov6l strong { font-weight: 700; }
.css-1q8jsgx { display: flex; }
.css-139hdy3 { display: flex; flex-direction: column; align-items: flex-start; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 8px; }
@media (max-width: 1023.95px) {
 .css-139hdy3 { margin-top: 24px; }
}
.css-1d69scb { margin-top: 12px; }
.css-lfchfm { margin-left: -8px; position: relative; }
@media (max-width: 1439.95px) {
 .css-lfchfm { flex-wrap: wrap; }
}
.css-8yves { margin-right: 16px; }
.css-clhowe { border-radius: 4px; text-transform: none; text-align: center; max-width: 320px; min-width: unset; transition: none 0s ease 0s; text-decoration: none; color: rgb(0, 86, 210); font-size: 0.875rem; line-height: 1.25rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 700; letter-spacing: -0.1px; padding: 8px; }
.css-clhowe:hover { text-decoration: underline; color: rgb(0, 65, 158); background-color: rgb(243, 248, 255); }
.css-clhowe.cds-button-focusVisible { text-decoration: underline; background-color: rgb(243, 248, 255); color: rgb(0, 65, 158); }
.css-clhowe:active { text-decoration: underline; color: rgb(56, 45, 139); background-color: rgb(247, 246, 254); }
.css-clhowe:active.cds-button-disableElevation::after { content: unset; }
.css-clhowe.cds-button-disabled { color: rgb(195, 197, 198); }
.css-clhowe .cds-button-label { text-transform: none; }
.css-clhowe:focus { outline: none; }
.css-clhowe.cds-button-focusVisible { outline: transparent solid 1px; }
.css-clhowe.cds-button-focusVisible.cds-button-disableElevation::after { content: ""; position: absolute; inset: -2px; border-radius: 4px; box-shadow: rgb(106, 82, 233) 0px 0px 0px 1px, rgb(243, 248, 255) 0px 0px 0px 2px; }
.css-clhowe .cds-button-endIcon { margin-right: 0px; }
.css-clhowe .cds-button-startIcon { margin-left: 0px; }
.css-disk0 { color: rgb(0, 86, 210); }
.css-1e2s8e4 .rc-TunnelVisionClose { background-color: rgb(255, 255, 255); }
.css-1e2s8e4 .rc-TunnelVisionClose:hover { background-color: rgb(243, 248, 255); }
@media (min-width: 1024px) {
 .css-1e2s8e4 .rc-TunnelVisionClose { margin-left: 48px; }
}
@media (max-width: 1023.95px) {
 .css-1e2s8e4 .rc-TunnelVisionClose { margin-left: 16px; }
}
.css-70qvj9 { display: flex; -webkit-box-align: center; align-items: center; }
.css-1j0l6p3 { margin-left: 8px; color: rgb(0, 86, 210); }
.css-1v83vw6 { font-size: 1rem; line-height: 1.5rem; font-family: "Source Sans Pro", Arial, sans-serif; font-weight: 700; letter-spacing: -0.1px; margin-left: 8px; color: rgb(0, 86, 210); }
.css-1v83vw6 strong { font-weight: 700; }
.css-5dlv72 { margin-left: 16px; }
.css-19siuc4 { margin-left: 16px; }
@media (max-width: 599.95px) {
 .css-xkpn5a { margin-top: 16px; }
}
@media (max-width: 599.95px) {
 .css-1hva9yk { margin-top: 16px; }
}
@media (max-width: 599.95px) {
 .css-1fcedz0 { letter-spacing: 0.4px; }
}
.css-ht0skw

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais