@font-face{font-display:swap;font-family:Quantico;font-style:normal;font-weight:400;src:url("./media/quantico-v18-latin-regular-HC253ONR.woff2") format("woff2")}@font-face{font-display:swap;font-family:Quantico;font-style:italic;font-weight:400;src:url("./media/quantico-v18-latin-italic-TLBJRXQT.woff2") format("woff2")}@font-face{font-display:swap;font-family:Quantico;font-style:normal;font-weight:700;src:url("./media/quantico-v18-latin-700-XPSZPP2T.woff2") format("woff2")}@font-face{font-display:swap;font-family:Quantico;font-style:italic;font-weight:700;src:url("./media/quantico-v18-latin-700italic-66CZEYHQ.woff2") format("woff2")}@font-face{font-display:swap;font-family:Protest Revolution;font-style:normal;font-weight:400;src:url("./media/protest-revolution-v2-latin-regular-NPUP2AVR.woff2") format("woff2")}@font-face{font-display:swap;font-family:Merienda;font-style:normal;font-weight:400;src:url("./media/merienda-v22-latin-regular-HQ4JPZ7A.woff2") format("woff2")}@font-face{font-display:swap;font-family:Merienda;font-style:normal;font-weight:600;src:url("./media/merienda-v22-latin-600-T72FLFCZ.woff2") format("woff2")}@font-face{font-display:swap;font-family:Winky Rough;font-style:normal;font-weight:400;src:url("./media/winky-rough-v4-latin-regular-FKKSKSIX.woff2") format("woff2")}@font-face{font-display:swap;font-family:Winky Rough;font-style:normal;font-weight:600;src:url("./media/winky-rough-v4-latin-600-X7PKUKK2.woff2") format("woff2")}@font-face{font-display:swap;font-family:Yanone Kaffeesatz;font-style:normal;font-weight:400;src:url("./media/yanone-kaffeesatz-v32-latin-regular-VOKZFIXO.woff2") format("woff2")}@font-face{font-display:swap;font-family:Yanone Kaffeesatz;font-style:normal;font-weight:600;src:url("./media/yanone-kaffeesatz-v32-latin-600-J6JHE6AE.woff2") format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans Condensed;font-style:normal;font-weight:400;src:url("./media/sofia-sans-condensed-v6-latin-regular-ACDFYOBC.woff2") format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans Condensed;font-style:normal;font-weight:600;src:url("./media/sofia-sans-condensed-v6-latin-600-QVVHUKLV.woff2") format("woff2")}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}html{scroll-behavior:smooth}button,a,input{cursor:pointer}button{border:initial;background:initial}input{min-width:0;border:initial;background:initial}a{text-decoration:initial;color:inherit}img{width:100%;height:100%;object-fit:cover}:root{--bg-color: hsl(206deg 47% 9%);--accent-color: hsl(from var(--bg-color) h 50% 35%);--accent-color-lighter: hsl(from var(--bg-color) h 65% 65%);--accent-color-darker: hsl(from var(--bg-color) h 55% 45%);--comp-bg-color: hsl(26deg 60% 55%);--comp-text-color: hsl(from var(--comp-bg-color) h 80% 65%);--text-color-light: hsl(from var(--bg-color) h 90% 85%);--text-color-dark: hsl(from var(--bg-color) h 90% 25%);--text-color-darker: hsl(from var(--bg-color) h 90% 15%);--bg-color-card: hsl(from var(--bg-color) h 65% 20%);--text-color-card: hsl(from var(--bg-color) h 100% 95%);--header-color: linear-gradient(to bottom, var(--accent-color), var(--accent-color-darker));--menu-color: linear-gradient(to bottom, var(--accent-color), var(--accent-color-darker));--bg-primary: var(--accent-color);--text-primary: var(--text-color-light);--bg-secondary: var(--bg-color);--text-secondary: var(--comp-text-color);--error-color: #fd2e12;--color-white: hsl(from var(--bg-color) h 90% 95%);--color-footer: hsl(from var(--bg-color) h s 13%)}:root{--transition-very-fast: 50ms;--transition-fast: 75ms;--transition-normal: 125ms;--transition-slow: 175ms;--transition-very-slow: 225ms;--transition-eternity: .5s}html{--fs-small: clamp(1.125rem, 1.125rem + .3125vw, 1.625rem);--fs-medium: clamp(1.25rem, 1.219rem + .156vw, 1.625rem);--fs-large: clamp( calc(24px + .25rem) , calc(24px + .25rem) , calc(24px + .5rem) );--fs-h1: clamp(2.45rem, 1.99rem + 2.3vw, 5rem);--fs-h2: clamp(2.05rem, 1.735rem + 1.575vw, 3.875rem);--fs-h3: clamp(2.55rem, 2.31rem + 1.2vw, 4rem);--fs-h4: clamp(2.05rem, 1.81rem + 1.2vw, 3.5rem);--fs-h5: clamp(1.75rem, 1.6rem + .75vw, 2.75rem);--fs-h6: clamp(1.625rem, 1.25vw + 1.25rem, 2rem);--fs-button: clamp(1.125rem, 1.075rem + .25vw, 1.625rem);--fs-input: clamp(1.125rem, 1.075rem + .25vw, 1.625rem);--fs-menu-a: clamp(1.525rem, .573vw + 1.151rem, 2.375rem);--padding-inline-section: clamp(1.5rem, 0rem + 7.5vw, 7.5rem);--padding-inline-section-desktop: max(24px, calc(50% - 960px) );--padding-block-header: clamp(24px, 24px, 24px);--padding-block-section-mobile: clamp(24px, 24px, 24px);--padding-block-section-desktop: max(120px, 15vh);--header-height: max(75px, 8vh);--desktop-height: calc(100vh - 1rem) ;--aside-width: clamp(5rem, .373rem + 9.627vw, 10rem);--scrollbar-height-desktop: .5rem;--main-height-desktop: calc(100vh - var(--scrollbar-height-desktop));--section-desktop-padding-left: calc(var(--aside-width) + 2vw);--fixed-z-index: 100;--padding-w-1: clamp(.5rem, .125rem + 1.875vw, 2rem);--padding-w-2: clamp(1rem, .75rem + 1.25vw, 2rem);--padding-w-3: clamp(1rem, .875rem + .625vw, 1.5rem);--padding-h-1: clamp(0rem, -1.67rem + 3.475vw, 2.5rem);--padding-block-button: clamp(10px, .1967vw + 8.486px, 13px);--padding-inline-button: clamp(20px, .579vw + 15.542px, 30px);--border-radius-button: 30px;--border-radius-card: clamp(20px, .579vw + 15.542px, 30px);--header-border-radius: 25%}@media(height<800px){html{--padding-block-section-desktop: 50px}}swiper-container::part(bullet){--scale: clamp(.5rem, .45rem + .25vw, .75rem);border:1px solid var(--bg-color);background:var(--comp-text-color);width:var(--scale);height:var(--scale)}swiper-container::part(bullet-active){--scale: clamp(.5rem, .45rem + .25vw, .75rem);border:1px solid var(--bg-color);background:var(--comp-text-color);width:var(--scale);height:var(--scale)}app-lottie-wrapper path{stroke:var(--comp-text-color);stroke-width:1}.swiper-slide-active,.swiper-slide-prev,.swiper-slide-next{will-change:transform}button:is(.primary,.secondary){padding:var(--padding-block-button) var(--padding-inline-button);border-radius:var(--border-radius-button);box-shadow:1px 1px 3px inset var(--accent-color-lighter),1px 1px 3px var(--comp-text-color);transition:scale var(--transition-slow),background-color var(--transition-slow),color var(--transition-slow)}button:is(.primary,.secondary):hover:not(:disabled){scale:1.05}button.primary{color:var(--text-primary);background-color:var(--bg-primary);outline:none;font-family:inherit}button.primary :is(span,a){font-size:var(--fs-button);font-weight:400}button.primary:disabled{cursor:auto;background-color:#9e9d9d}button.primary:disabled :is(span,a){color:#4a4a4a}button.primary:hover:not(:disabled){background:var(--comp-bg-color);color:var(--text-color-darker)}button.secondary{color:var(--text-secondary);background-color:var(--bg-secondary);outline:none;font-family:inherit}button.secondary :is(span,a){font-size:var(--fs-button);font-weight:400}button.secondary:disabled{cursor:auto;border-color:#827b7b;background-color:transparent}button.secondary:disabled :is(span,a){color:#827b7b}button.secondary:hover:not(:disabled){background-color:var(--bg-color);color:var(--text-color-light)}.socials .img-container{cursor:pointer}body:has(.menu.open) :is(main,footer){filter:saturate(75%) brightness(50%)}.menu.open li svg{transition-delay:calc(var(--transition-delay-base) * (var(--count-item) - 1) + var(--transition-base));scale:1}.menu.open li:hover a svg{fill:var(--comp-bg-color)}.hoverable{color:var(--text-color-light);text-decoration:underline var(--accent-color)}.hoverable svg{fill:var(--text-color-light);transition:translate var(--transition-slow)}.hoverable:hover{text-decoration:underline var(--comp-bg-color)}.hoverable:hover svg{translate:0 -2px}.hoverable:hover svg path{fill:var(--comp-bg-color)}.hoverable:active svg path{fill:var(--accent-color)}.hoverable:hover :is(a,span){color:var(--accent-color)}.hoverable:active :is(a,span){color:var(--accent-color);text-decoration:underline var(--accent-color)}.hoverable-comp{text-decoration:underline var(--comp-bg-color)}.hoverable-comp:hover{text-decoration:underline var(--bg-color)}.hoverable-comp:hover svg path{fill:var(--bg-color)}.hoverable-comp:active svg path{fill:var(--comp-bg-color)}.hoverable-comp:hover :is(a,span){color:var(--bg-color)}.hoverable-comp:active :is(a,span){color:var(--comp-bg-color);text-decoration:underline var(--accent-color)}.hoverable:active{text-decoration:none}.socials .img-container:hover svg path{fill:var(--comp-bg-color)}.comp-text{color:var(--comp-bg-color)}.comp-text-light{color:var(--comp-text-color)}.text-underline{text-decoration:underline var(--accent-color) 1px;text-underline-offset:2px}.text-underline-comp{text-decoration:underline var(--comp-bg-color) 1px;text-underline-offset:2px}.section-headline{color:var(--comp-bg-color);font-weight:400;text-shadow:none}@media(width>=768px)and (height>=700px){.section-headline{writing-mode:sideways-lr}}.link-arrow-base{height:100%;width:100%;object-fit:contain;transition:filter var(--transition-slow) ease-in-out,scale var(--transition-slow) ease-in-out}.link-arrow-base:hover{scale:1.1;filter:drop-shadow(0 0 5px var(--accent-color))}.link-arrow-base path{stroke:var(--comp-bg-color);transition:fill var(--transition-slow) ease-in-out}.link-arrow-base path:hover{fill:var(--comp-text-color)}.reveal-element{opacity:0;transform:translateY(25px)}@media(width>=768px)and (height>=700px){.reveal-element{transform:translate(25px)}}.reveal-element.in-view{animation:reveal-mobile 2.5s ease forwards;animation-delay:var(--delay, 0ms)}@media(width>=768px)and (height>=700px){.reveal-element.in-view{animation-name:reveal-desktop}}@keyframes reveal-desktop{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@keyframes reveal-mobile{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.comp-shadow{box-shadow:0 0 1px 1px var(--comp-bg-color)}.comp-shadow-x{box-shadow:1px 0 0 2px var(--comp-bg-color)}.comp-shadow-y{box-shadow:0 1px 0 2px var(--comp-bg-color)}.dark-shadow{box-shadow:0 0 8px 1px var(--accent-color)}.text-shadow-dark{text-shadow:2px 2px var(--bg-color)}.text-shadow-light{text-shadow:1px 1px var(--text-color-light)}.text-shadow-normal{text-shadow:2px 2px var(--accent-color)}.text-shadow-comp{text-shadow:2px 2px var(--comp-bg-color)}.text-shadow-comp-blurred{text-shadow:2px 2px 5px var(--comp-bg-color)}app-lottie-checkbox path{stroke:var(--color-white)}*:has(>input.ng-valid)>app-lottie-checkbox path{stroke:var(--comp-bg-color)}html{scroll-padding-top:10px}@media(width>=768px)and (height>=700px){html{scroll-padding-top:revert;scroll-snap-type:x mandatory;overflow-y:clip}}body{font-family:Sofia Sans Condensed,sans-serif;font-weight:400;height:100svh;background-color:var(--bg-color);color:var(--text-color-light);font-size:var(--fs-medium)}@media(width>=768px)and (height>=700px){body{height:100vh}}main::-webkit-scrollbar{height:var(--scrollbar-height-desktop)}main::-webkit-scrollbar-track{background:#000;border-radius:0}main::-webkit-scrollbar-thumb{background:gray;border-radius:0}main::-webkit-scrollbar-thumb:hover{background:#555}main{transition:filter var(--transition-eternity)}@media(width>=768px)and (height>=700px){main{height:100%;scroll-snap-type:x proximity;scroll-padding-left:var(--aside-width);position:relative;scroll-behavior:smooth;width:100vw;display:flex;justify-content:start;align-items:start;overflow:auto;scrollbar-width:thin;scrollbar-color:#888 black;overflow-y:clip}}section{padding-inline:var(--padding-inline-section);padding-block:var(--padding-block-section-mobile);width:100%}@media(width>=768px)and (height>=700px){section{width:revert;height:100%;scroll-snap-align:start;flex:0 0 100vw;padding-block:var(--padding-block-section-desktop);padding-inline:var(--padding-inline-section-desktop)}}header,footer{padding-inline:var(--padding-inline-section)}h1{text-transform:uppercase;font-size:var(--fs-h1);color:var(--accent-color)}h2{--shadow-color: var(--accent-color);align-self:start;font-size:var(--fs-h2);color:var(--bg-color);text-shadow:1px 1px 1px var(--shadow-color),-1px 1px 1px var(--shadow-color),1px -1px 1px var(--shadow-color),-1px -1px 1px var(--shadow-color)}h3{--shadow-color: var(--accent-color);color:var(--bg-color);font-size:var(--fs-h3);text-shadow:1px 1px 1px var(--shadow-color),-1px 1px 1px var(--shadow-color),1px -1px 1px var(--shadow-color),-1px -1px 1px var(--shadow-color)}h4{font-size:var(--fs-h4);font-weight:400}h5{font-size:var(--fs-h5);font-weight:400;color:var(--accent-color)}h6{font-size:var(--fs-h6)}
