/* Gerado pelo Sistema Nautilus-OED (C) 2023-2025 MaluhyCo. */

:root {
    --fg-body: hsl(var(--base-color), 10%, 10%);
    --fg-h1: hsl(var(--base-color), 100%, 50%);
    --fg-h2: #d8356e;
    --fg-h3: #d8356e;
    --fg-h4: hsl(var(--base-color), 100%, 50%);
    --fg-h5: hsl(var(--base-color), 100%, 50%);
    --fg-h6: hsl(var(--base-color), 100%, 50%);
    --color-border: #d8356e;
    --color-base: #d8356e;
    --color-fade: #d8356e;
    --color-seta: #d8356e;
    --bg-transcricao: ;
    --base-color: 300;
    --font-default: 'Open Sans';
    --font-titulo: 'Montserrat';
    --font-introducao: 'Open Sans';
    --font-contexto: 'Open Sans';
    --font-legenda: 'Open Sans';
    --font-credito: 'League Spartan';
    --font-fonte: 'League Spartan';
    --bd-rad-transcricao: var(--sp-2xs);
    --fs--2: clamp(0.6944rem, calc(0.6561rem + 0.1919vi), 0.8rem);
    --fs--1: clamp(0.8333rem, calc(0.7727rem + 0.303vi), 1rem);
    --fs-0: clamp(1rem, calc(0.9091rem + 0.4545vi), 1.25rem);
    --fs-1: clamp(1.2rem, calc(1.0682rem + 0.6591vi), 1.5625rem);
    --fs-2: clamp(1.44rem, calc(1.2534rem + 0.933vi), 1.9531rem);
    --fs-3: clamp(1.728rem, calc(1.4686rem + 1.2971vi), 2.4414rem);
    --fs-4: clamp(2.0736rem, calc(1.7179rem + 1.7785vi), 3.0518rem);
    --fs-5: clamp(2.4883rem, calc(2.006rem + 2.4116vi), 3.8147rem);
    --sp-3xs: clamp(0.25rem, calc(0.2273rem + 0.1136vi), 0.3125rem);
    --sp-2xs: clamp(0.5rem, calc(0.4545rem + 0.2273vi), 0.625rem);
    --sp-xs: clamp(0.75rem, calc(0.6818rem + 0.3409vi), 0.9375rem);
    --sp-s: clamp(1rem, calc(0.9091rem + 0.4545vi), 1.25rem);
    --sp-m: clamp(1.5rem, calc(1.3636rem + 0.6818vi), 1.875rem);
    --sp-l: clamp(2rem, calc(1.8182rem + 0.9091vi), 2.5rem);
    --sp-xl: clamp(3rem, calc(2.7273rem + 1.3636vi), 3.75rem);
    --sp-2xl: clamp(4rem, calc(3.6364rem + 1.8182vi), 5rem);
    --sp-3xl: clamp(6rem, calc(5.4545rem + 2.7273vi), 7.5rem);
    --sp-3xs-2xs: clamp(0.25rem, calc(0.1136rem + 0.6818vi), 0.625rem);
    --sp-2xs-xs: clamp(0.5rem, calc(0.3409rem + 0.7955vi), 0.9375rem);
    --sp-xs-s: clamp(0.75rem, calc(0.5682rem + 0.9091vi), 1.25rem);
    --sp-s-m: clamp(1rem, calc(0.6818rem + 1.5909vi), 1.875rem);
    --sp-m-l: clamp(1.5rem, calc(1.1364rem + 1.8182vi), 2.5rem);
    --sp-l-xl: clamp(2rem, calc(1.3636rem + 3.1818vi), 3.75rem);
    --sp-xl-2xl: clamp(3rem, calc(2.2727rem + 3.6364vi), 5rem);
    --sp-2xl-3xl: clamp(4rem, calc(2.7273rem + 6.3636vi), 7.5rem);
    --sp-s-l: clamp(1rem, calc(0.4545rem + 2.7273vi), 2.5rem);
    --arrow-color: hsl(42.5, 100%, 63.7%);
    --tooltip-bg-color: hsl(42.5, 100%, 63.7%);
    --tooltip-text-color: #333333;
}

@font-face {
    font-family: 'OED_sans_unused';
    font-weight: 400;
    font-style: normal;
    src: url("../../fonts/m00026_video_giradanca/Barlow_Semi_Condensed_400.woff2") format('woff2');
}
@font-face {
    font-family: 'OED_sans_unused';
    font-weight: 400;
    font-style: italic;
    src: url("../../fonts/m00026_video_giradanca/Barlow_Semi_Condensed_400italic.woff2") format('woff2');
}
@font-face {
    font-family: 'OED_sans_unused';
    font-weight: 700;
    font-style: normal;
    src: url("../../fonts/m00026_video_giradanca/Barlow_Semi_Condensed_700.woff2") format('woff2');
}
@font-face {
    font-family: 'OED_sans_unused';
    font-weight: 700;
    font-style: italic;
    src: url("../../fonts/m00026_video_giradanca/Barlow_Semi_Condensed_700italic.woff2") format('woff2');
}

@font-face {
    font-family: 'OED_serif_unused';
    font-weight: 300;
    font-style: normal;
    src: url("../../fonts/m00026_video_giradanca/Spectral_300.woff2") format('woff2');
}

@font-face{font-family:'League Spartan';font-style:normal;font-weight:300;src:url('../../fonts/m00026_video_giradanca/League_Spartan_300.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/League_Spartan_300.ttf') format('truetype')}
@font-face{font-family:'League Spartan';font-style:normal;font-weight:400;src:url('../../fonts/m00026_video_giradanca/League_Spartan_400.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/League_Spartan_400.ttf') format('truetype')}
@font-face{font-family:'League Spartan';font-style:normal;font-weight:700;src:url('../../fonts/m00026_video_giradanca/League_Spartan_700.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/League_Spartan_700.ttf') format('truetype')}
@font-face{font-family:'League Spartan';font-style:normal;font-weight:800;src:url('../../fonts/m00026_video_giradanca/League_Spartan_800.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/League_Spartan_800.ttf') format('truetype')}

@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;src:url('../../fonts/m00026_video_giradanca/Montserrat_300.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Montserrat_300.ttf') format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:url('../../fonts/m00026_video_giradanca/Montserrat_400.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Montserrat_400.ttf') format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:url('../../fonts/m00026_video_giradanca/Montserrat_700.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Montserrat_700.ttf') format('truetype')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;src:url('../../fonts/m00026_video_giradanca/Montserrat_800.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Montserrat_800.ttf') format('truetype')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:300;src:url('../../fonts/m00026_video_giradanca/Montserrat_300italic.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Montserrat_300italic.ttf') format('truetype')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;src:url('../../fonts/m00026_video_giradanca/Montserrat_400italic.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Montserrat_400italic.ttf') format('truetype')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;src:url('../../fonts/m00026_video_giradanca/Montserrat_700italic.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Montserrat_700italic.ttf') format('truetype')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:800;src:url('../../fonts/m00026_video_giradanca/Montserrat_800italic.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Montserrat_800italic.ttf') format('truetype')}

@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url('../../fonts/m00026_video_giradanca/Open_Sans_300.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Open_Sans_300.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../../fonts/m00026_video_giradanca/Open_Sans_400.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Open_Sans_400.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url('../../fonts/m00026_video_giradanca/Open_Sans_700.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Open_Sans_700.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url('../../fonts/m00026_video_giradanca/Open_Sans_800.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Open_Sans_800.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url('../../fonts/m00026_video_giradanca/Open_Sans_300italic.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Open_Sans_300italic.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url('../../fonts/m00026_video_giradanca/Open_Sans_400italic.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Open_Sans_400italic.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url('../../fonts/m00026_video_giradanca/Open_Sans_700italic.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Open_Sans_700italic.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url('../../fonts/m00026_video_giradanca/Open_Sans_800italic.woff2') format('woff2'),url('../../fonts/m00026_video_giradanca/Open_Sans_800italic.ttf') format('truetype')}
@font-face {
	font-family: 'Nova Square';
	font-style: normal;
	font-weight: 400;
	src:
		url('../../fonts/m00026_video_giradanca/Nova_Square_400.woff2') format('woff2'),
		url('../../fonts/m00026_video_giradanca/Nova_Square_400.ttf') format('truetype');
}

img {
    max-width: 100%;
    max-height: 95vh;
    vertical-align: middle;
}

.na97886c7b65fbfdb2c15d2ad7c8e1ecbe480be53a10d7c70cca603234a4b791 {
    margin: var(--sp-m) 0;
}

@media (min-width: 640px) {
    .na97886c7b65fbfdb2c15d2ad7c8e1ecbe480be53a10d7c70cca603234a4b791 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-content: flex-start;
        align-items: flex-end;
        gap: var(--sp-s);
    }
    .ob2ead7e0fd78370725dd391d074b72a4f9041bafdba0614268905347e45b5e1 {
        flex: 0 1 auto;
    }
    .dc31439a3a3aa0ee131487a22bc865811bd5e357ce9de6d00fca45586f596ba6 {
        flex: 1 1 16ch;
    }
    .dc31439a3a3aa0ee131487a22bc865811bd5e357ce9de6d00fca45586f596ba6 > div + div {
        margin-top: var(--sp-3xs);
    }
    .dc31439a3a3aa0ee131487a22bc865811bd5e357ce9de6d00fca45586f596ba6 > div > p:nth-child(1) {
        margin-top: 0;
    }
    .dc31439a3a3aa0ee131487a22bc865811bd5e357ce9de6d00fca45586f596ba6 > div > p:nth-last-child(1) {
        margin-bottom: 0;
    }
}

html {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: inherit;
}

body {
    margin: 0;
    border-top: 1.1rem solid var(--color-border);
    padding: 1rem 0;
    font-family: var(--font-default), sans-serif;
    font-size: var(--fs-0);
    color: var(--fg-body);
    min-height: 100vh;
    
    background-image: url("data:image/svg+xml,%3Csvg width='127.56pt' height='124.94pt' version='1.2' viewBox='0 0 127.56 124.94' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m127.56 0h-127.56v124.94s21.262-2.9727 21.262-39.863v-32.863c0-22.016 17.844-39.863 39.859-39.863h26.578c35.938 0 39.859-12.352 39.859-12.352' fill='%23d8356e'/%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-position: left top;
}

main {
    width: 100%;
    max-width: 100%;
}

main, nav {
    margin: 0 auto;
    min-width: 320px;
    max-width: 80ch;
}

nav ul {
    display: grid;
    grid-template-columns: 1fr auto auto;
    grid-gap: var(--sp-s);
    list-style-type: none;
    margin: 0;
    padding: 0;
}
nav ul li {
    display: inline;
    margin: 0;
}
nav a {
    text-decoration: none;
    color: inherit;
    font-size: var(--fs--1);
}
nav a:hover {
    text-decoration: underline;                
}

p {
    margin-top: var(--sp-xs);
    margin-bottom: var(--sp-xs);
}

h1 {
    font-size: var(--fs-0);
    margin-top: var(--sp-s);
    margin-bottom: var(--sp-xs);
    color: var(--color-body);
    font-family: var(--font-titulo), sans-serif;
    text-transform: uppercase;
    background-color: #FFC946;
    
    border-radius: 1ch;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 1em;
    
    padding: .2rem .6rem;
    padding-top:.3ch;
    line-height: 1;
    display: inline-block;
}
h1 img.d371c92fb9cbdd4521a05ca21221e151d9457d4dda5043cf4c6a106831054ee0 {
    height: var(--fs-1);
    margin-top: -.4em;
    margin-bottom: -.2em;
    margin-right: -.7em;
    margin-left: 0;
    padding: 0;
}
h2 {
    font-size: var(--fs-3);
    margin-top: var(--sp-xs);
    margin-bottom: 1em;
    border-radius: 1rem;
    font-family: 'Nova Square', sans-serif;
    
    color: #ffffff;
    background-color: #221F20;
    font-weight: 400;
    padding: .1em .9em;
    
    text-transform: uppercase;
    line-height: 1.1;
    width: fit-content;
}
h2.p220ae2460b56f157e9f7586e5bf7ab5f436e3b1a533f824225a7f956faae6d1 {
    font-size: var(--fs-1);
    margin-top: var(--sp-xs);
    margin-bottom: var(--sp-2xs);
    color: var(--fg-body);
    font-family: var(--font-default), sans-serif;
    font-weight: 600;
    padding-left: var(--sp-s);
    display: inline-block;
    background-color: transparent;
    text-transform: none;
    line-height: 1.1;
}
h3 {
    font-size: var(--fs-2);
    margin-top: var(--sp-2xs);
    margin-bottom: var(--sp-3xs);
    font-family: var(--font-titulo), sans-serif;
    color: var(--fg-h2);
}
h4 {
    font-size: var(--fs-1);
    margin-top: var(--sp-2xs);
    margin-bottom: var(--sp-3xs);
    font-family: var(--font-titulo), sans-serif;
}
h5 {
    font-size: var(--fs-1);
    margin-top: var(--sp-2xs);
    margin-bottom: var(--sp-3xs);   
    font-family: var(--font-titulo), sans-serif;
}
h6 {
    font-size: var(--fs-1);
    margin-top: var(--sp-2xs);
    margin-bottom: var(--sp-3xs);
    font-family: var(--font-titulo), sans-serif;
}

div.d8a9c573d956788e23a63bdcd9db45d9b18f4d14cdd5f55ceb9ea27445147823 {
    margin: var(--sp-s) 0;
    padding: var(--sp-xs) var(--sp-m);
    border: 1px solid grey;
    border-radius: var(--bd-rad-transcricao);
    font-size: var(--fs-0);
    background-color: var(--bg-transcricao);
}

div.j7d99072ac2a4ee0fa858f0a6c7b5904b14a6ba6c1d76078b7718e94b57c0a23 {
    font-size: var(--fs-1);
    font-family: var(--font-introducao), sans-serif;
}

div.j47eb6894dd6cb9748691186bc8159d2094fc61b059aca5d26f15e2d5687e050 {
    font-size: var(--fs-0);
    font-family: var(--font-contexto), sans-serif;
    margin: var(--sp-m) 0;
    border: 2px solid var(--color-border);
    padding: .3em 1.5em;
    background-color: transparent;
    
    border-radius: 1em;
    
}

div.ne605d0ef1d5c0ad9a59c7b946213e5af31f52821dc48be549272dd090cfa369 {
    font-size: var(--fs--1);
    font-family: var(--font-legenda), sans-serif;
}
div.m3f1300ca3e55944fd2a4914c062ca30185ed8b9b9882a7ca413f709a9a751a2 {
    font-size: var(--fs--2);
    font-family: var(--font-fonte), sans-serif;
}
div.bd4600ba78e1a92d553af72ad819c1b820f6cdf58ad24172eff50ab1f39d3f16 {
    font-size: var(--fs--2);
    font-family: var(--font-credito), sans-serif;
}

.d501e9a6e9dd20aa82b3f553a5255c7c133d8326d928be07008a0cf28cfca101 {
    margin: var(--sp-m) 0;
}
video {
    width: 100%;
    max-width: 100%;
}

@media (min-width: 640px) {
    .d501e9a6e9dd20aa82b3f553a5255c7c133d8326d928be07008a0cf28cfca101 {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-areas: "i033181f3818d1f1a47df8ceca595f214be160d37bc2b50c3ce88d5f9a772237 m878dcf521f6bf9e06b276ae1fe10d48f87b50824c5cda31ccb9a2c4d73b3601";
        grid-gap: var(--sp-s);
        align-content: start;
        align-items: start;
    }
    .i033181f3818d1f1a47df8ceca595f214be160d37bc2b50c3ce88d5f9a772237 {
        grid-area: i033181f3818d1f1a47df8ceca595f214be160d37bc2b50c3ce88d5f9a772237;
    }
    .m878dcf521f6bf9e06b276ae1fe10d48f87b50824c5cda31ccb9a2c4d73b3601 {
        grid-area: m878dcf521f6bf9e06b276ae1fe10d48f87b50824c5cda31ccb9a2c4d73b3601;
    }
    .m878dcf521f6bf9e06b276ae1fe10d48f87b50824c5cda31ccb9a2c4d73b3601 p:nth-child(1) {
        margin-top: 0;
    }
    .m878dcf521f6bf9e06b276ae1fe10d48f87b50824c5cda31ccb9a2c4d73b3601 p:nth-last-child(1) {
        margin-bottom: 0;
    }
    .d501e9a6e9dd20aa82b3f553a5255c7c133d8326d928be07008a0cf28cfca101 {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-template-areas: "i033181f3818d1f1a47df8ceca595f214be160d37bc2b50c3ce88d5f9a772237 m878dcf521f6bf9e06b276ae1fe10d48f87b50824c5cda31ccb9a2c4d73b3601";
        grid-gap: var(--sp-s);
        align-content: start;
        align-items: start;
    }
    .i033181f3818d1f1a47df8ceca595f214be160d37bc2b50c3ce88d5f9a772237 {
        grid-area: i033181f3818d1f1a47df8ceca595f214be160d37bc2b50c3ce88d5f9a772237;
    }
    .m878dcf521f6bf9e06b276ae1fe10d48f87b50824c5cda31ccb9a2c4d73b3601 {
        grid-area: m878dcf521f6bf9e06b276ae1fe10d48f87b50824c5cda31ccb9a2c4d73b3601;
    }
    .m878dcf521f6bf9e06b276ae1fe10d48f87b50824c5cda31ccb9a2c4d73b3601 > div + div {
        margin-top: var(--sp-xs);
    }
    .m878dcf521f6bf9e06b276ae1fe10d48f87b50824c5cda31ccb9a2c4d73b3601 > div > p:nth-child(1) {
        margin-top: 0;
    }
    .m878dcf521f6bf9e06b276ae1fe10d48f87b50824c5cda31ccb9a2c4d73b3601 > div > p:nth-last-child(1) {
        margin-bottom: 0;
    }
}

@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.7; }
}