@import url(https://use.typekit.net/frw5udo.css);
*,
:after,
:before {
box-sizing:border-box;
border:0 solid #e5e7eb
}
:after,
:before {
--tw-content:""
}
html {
line-height:1.5;
-webkit-text-size-adjust:100%;
-moz-tab-size:4;
-o-tab-size:4;
tab-size:4;
font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
font-feature-settings:normal
}
body {
margin:0;
line-height:inherit
}
hr {
height:0;
color:inherit;
border-top-width:1px
}
abbr:where([title]) {
-webkit-text-decoration:underline dotted;
text-decoration:underline dotted
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-size:inherit;
font-weight:inherit
}
a {
color:inherit;
text-decoration:inherit
}
b,
strong {
font-weight:bolder
}
code,
kbd,
pre,
samp {
font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
font-size:1em
}
small {
font-size:80%
}
sub,
sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:initial
}
sub {
bottom:-.25em
}
sup {
top:-.5em
}
table {
text-indent:0;
border-color:inherit;
border-collapse:collapse
}
button,
input,
optgroup,
select,
textarea {
font-family:inherit;
font-size:100%;
font-weight:inherit;
line-height:inherit;
color:inherit;
margin:0;
padding:0
}
button,
select {
text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
-webkit-appearance:button;
background-color:initial;
background-image:none
}
:-moz-focusring {
outline:auto
}
:-moz-ui-invalid {
box-shadow:none
}
progress {
vertical-align:initial
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height:auto
}
[type=search] {
-webkit-appearance:textfield;
outline-offset:-2px
}
::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
summary {
display:list-item
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
margin:0
}
fieldset {
margin:0
}
fieldset,
legend {
padding:0
}
menu,
ol,
ul {
list-style:disk;
margin: 5px 0 5px 1em;
padding:0
}
textarea {
resize:vertical
}
input::-moz-placeholder,
textarea::-moz-placeholder {
opacity:1;
color:#9ca3af
}
input::placeholder,
textarea::placeholder {
opacity:1;
color:#9ca3af
}
[role=button],
button {
cursor:pointer
}
:disabled {
cursor:default
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
display:block;
vertical-align:middle
}
img,
video {
max-width:100%;
height:auto
}
[hidden] {
display:none
}
html {
font-family:Roboto,sans-serif;
color:#fff
}
body {
position:relative
}
img,
video {
max-width:none;
width:100%
}
b,
strong {
font-weight:900
}
sup {
top:-.8em;
font-size:55%
}
dialog iframe {
aspect-ratio:16/9;
width:100%
}
dialog::backdrop {
background:#00000040
}
.ttLogo {
opacity:1
}
.ttLogo,
.ttLogo--faded {
transition:opacity .3s ease-in-out
}
.ttLogo--faded {
opacity:0
}
.toTop {
opacity:1
}
.toTop,
.toTop--faded {
transition:opacity .3s ease-in-out
}
.toTop--faded {
opacity:0
}
.nav-open .ttLogo--faded {
opacity:1
}
.grid--tt {
display:grid;
grid-template-columns:repeat(1,minmax(0,1fr));
gap:1rem;
padding-left:2rem;
padding-right:2rem
}
@media (min-width:512px) {
.grid--tt {
padding-left:1.5rem;
padding-right:1.5rem
}
}
@media (min-width:768px) {
.grid--tt {
grid-template-columns:repeat(12,minmax(0,1fr));
padding-left:7%;
padding-right:7%
}
}
.nogridmarginl {
margin-left:-2rem
}
@media (min-width:512px) {
.nogridmarginl {
margin-left:-1.5rem
}
}
@media (min-width:768px) {
.nogridmarginl {
margin-left:-7vw
}
}
.nogridmarginr {
margin-right:-2rem
}
@media (min-width:512px) {
.nogridmarginr {
margin-right:-1.5rem
}
}
@media (min-width:768px) {
.nogridmarginr {
margin-right:-7vw
}
}
.hover-underline-animation {
color:inherit;
background-image:linear-gradient(#ff4e00,#ff4e00);
background-repeat:no-repeat;
padding-bottom:1.625em;
cursor:pointer;
text-decoration:none;
background-size:0 .15em;
background-position:100% 1.2em;
transition:background-size .3s,color .3s,position .3s
}
.hover-underline-animation:hover {
background-size:100% .15em;
background-position:0 1.2em;
transition:background-size .3s,color .3s,position .3s
}
.icon-link {
color:inherit;
background-image:linear-gradient(#ff4e00,#ff4e00);
background-repeat:no-repeat;
padding-bottom:1.625em;
cursor:pointer;
text-decoration:none;
background-size:0 .15em;
background-position:100% 1.2em;
transition:background-size .3s,color .3s,position .3s
}
.icon-link,
.icon-link--white {
font-weight:900;
font-size:clamp(1.25rem,1.1212814645308924rem + .5491990846681923vw,2rem);
line-height:1.5
}
.icon-link--white {
color:inherit;
background-image:linear-gradient(#ff4e00,#ff4e00);
background-repeat:no-repeat;
padding-bottom:1.625em;
cursor:pointer;
text-decoration:none;
background-size:0 .15em;
background-position:100% 1.2em;
transition:background-size .3s,color .3s,position .3s
}
a:hover .icon-link--white,
button:hover .icon-link--white,
summary:hover .icon-link--white {
background-size:100% .15em;
background-position:0 1.2em;
transition:background-size .3s,color .3s,position .3s
}
.icon-link--white {
background-image:linear-gradient(#fff,#fff)
}
.icon-link--black {
color:inherit;
background-image:linear-gradient(#ff4e00,#ff4e00);
background-repeat:no-repeat;
padding-bottom:1.625em;
cursor:pointer;
text-decoration:none;
background-size:0 .15em;
background-position:100% 1.2em
}
.icon-link--black,
.icon-link--black:hover {
transition:background-size .3s,color .3s,position .3s
}
.icon-link--black:hover {
background-size:100% .15em;
background-position:0 1.2em
}
.icon-link--black:after {
content:var(--tw-content);
--tw-bg-opacity:1;
background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.icon-link--black {
background-image:linear-gradient(#000,#000)
}
a:hover .icon-link,
button:hover .icon-link,
summary:hover .icon-link {
background-size:100% .15em;
background-position:0 1.2em;
transition:background-size .3s,color .3s,position .3s
}
.icon-link-icon {
width:clamp(1.875rem,1.6819221967963387rem + .8237986270022883vw,3rem);
height:100%;
display:inline-flex;
position:relative;
margin:0 0 0 8px;
vertical-align:bottom
}
*,
::backdrop,
:after,
:before {
--tw-border-spacing-x:0;
--tw-border-spacing-y:0;
--tw-translate-x:0;
--tw-translate-y:0;
--tw-rotate:0;
--tw-skew-x:0;
--tw-skew-y:0;
--tw-scale-x:1;
--tw-scale-y:1;
--tw-pan-x: ;
--tw-pan-y: ;
--tw-pinch-zoom: ;
--tw-scroll-snap-strictness:proximity;
--tw-ordinal: ;
--tw-slashed-zero: ;
--tw-numeric-figure: ;
--tw-numeric-spacing: ;
--tw-numeric-fraction: ;
--tw-ring-inset: ;
--tw-ring-offset-width:0px;
--tw-ring-offset-color:#fff;
--tw-ring-color:#3b82f680;
--tw-ring-offset-shadow:0 0 #0000;
--tw-ring-shadow:0 0 #0000;
--tw-shadow:0 0 #0000;
--tw-shadow-colored:0 0 #0000;
--tw-blur: ;
--tw-brightness: ;
--tw-contrast: ;
--tw-grayscale: ;
--tw-hue-rotate: ;
--tw-invert: ;
--tw-saturate: ;
--tw-sepia: ;
--tw-drop-shadow: ;
--tw-backdrop-blur: ;
--tw-backdrop-brightness: ;
--tw-backdrop-contrast: ;
--tw-backdrop-grayscale: ;
--tw-backdrop-hue-rotate: ;
--tw-backdrop-invert: ;
--tw-backdrop-opacity: ;
--tw-backdrop-saturate: ;
--tw-backdrop-sepia: 
}
.pointer-events-none {
pointer-events:none
}
.pointer-events-auto {
pointer-events:auto
}
.invisible {
visibility:hidden
}
.static {
position:static
}
.fixed {
position:fixed
}
.absolute {
position:absolute
}
.relative {
position:relative
}
.top-0 {
top:0
}
.right-0 {
right:0
}
.bottom-0 {
bottom:0
}
.left-0 {
left:0
}
.top-10 {
top:2.5rem
}
.-top-10 {
top:-2.5rem
}
.bottom-6 {
bottom:1.5rem
}
.z-20 {
z-index:20
}
.z-10 {
z-index:10
}
.z-50 {
z-index:50
}
.z-0 {
z-index:0
}
.z-\[100\] {
z-index:100
}
.z-40 {
z-index:40
}
.-order-1 {
order:-1
}
.order-first {
order:-9999
}
.col-span-1 {
grid-column:span 1/span 1
}
.col-span-10 {
grid-column:span 10/span 10
}
.col-span-11 {
grid-column:span 11/span 11
}
.col-span-12 {
grid-column:span 12/span 12
}
.col-span-2 {
grid-column:span 2/span 2
}
.col-span-3 {
grid-column:span 3/span 3
}
.col-span-4 {
grid-column:span 4/span 4
}
.col-span-5 {
grid-column:span 5/span 5
}
.col-span-6 {
grid-column:span 6/span 6
}
.col-span-7 {
grid-column:span 7/span 7
}
.col-span-8 {
grid-column:span 8/span 8
}
.col-span-9 {
grid-column:span 9/span 9
}
.col-start-1 {
grid-column-start:1
}
.col-start-10 {
grid-column-start:10
}
.col-start-11 {
grid-column-start:11
}
.col-start-12 {
grid-column-start:12
}
.col-start-2 {
grid-column-start:2
}
.col-start-3 {
grid-column-start:3
}
.col-start-4 {
grid-column-start:4
}
.col-start-5 {
grid-column-start:5
}
.col-start-6 {
grid-column-start:6
}
.col-start-7 {
grid-column-start:7
}
.col-start-8 {
grid-column-start:8
}
.col-start-9 {
grid-column-start:9
}
.col-end-2 {
grid-column-end:2
}
.row-start-1 {
grid-row-start:1
}
.row-end-2 {
grid-row-end:2
}
.float-right {
float:right
}
.mx-\[0\.15em\] {
margin-left:.15em;
margin-right:.15em
}
.my-0 {
margin-top:0;
margin-bottom:0
}
.-mt-6 {
margin-top:-1.5rem
}
.mt-6 {
margin-top:1.5rem
}
.mb-fl {
margin-bottom:clamp(5rem,4.14187643020595rem + 3.6613272311212817vw,10rem)
}
.mb-fm {
margin-bottom:clamp(2.5rem,2.070938215102975rem + 1.8306636155606408vw,5rem)
}
.mb-fs {
margin-bottom:clamp(1.5rem,1.32837528604119rem + .7322654462242564vw,2.5rem)
}
.mb-fxl {
margin-bottom:clamp(5rem,3.2837528604118993rem + 7.322654462242563vw,15rem)
}
.mb-fxs {
margin-bottom:clamp(1rem,.7425629290617848rem + 1.0983981693363847vw,2.5rem)
}
.mb-fxxl {
margin-bottom:clamp(5rem,2.4256292906178487rem + 10.983981693363845vw,20rem)
}
.mb-fxxs {
margin-bottom:clamp(.5rem,.41418764302059496rem + .3661327231121282vw,1rem)
}
.mt-fl {
margin-top:clamp(5rem,4.14187643020595rem + 3.6613272311212817vw,10rem)
}
.mt-fm {
margin-top:clamp(2.5rem,2.070938215102975rem + 1.8306636155606408vw,5rem)
}
.mt-fs {
margin-top:clamp(1.5rem,1.32837528604119rem + .7322654462242564vw,2.5rem)
}
.mt-fxl {
margin-top:clamp(5rem,3.2837528604118993rem + 7.322654462242563vw,15rem)
}
.mt-fxs {
margin-top:clamp(1rem,.7425629290617848rem + 1.0983981693363847vw,2.5rem)
}
.mt-fxxl {
margin-top:clamp(5rem,2.4256292906178487rem + 10.983981693363845vw,20rem)
}
.mt-fxxs {
margin-top:clamp(.5rem,.41418764302059496rem + .3661327231121282vw,1rem)
}
.-ml-4 {
margin-left:-1rem
}
.-mt-4 {
margin-top:-1rem
}
.mb-2 {
margin-bottom:.5rem
}
.-ml-fs {
margin-left:calc(clamp(1.5rem, 1.32837528604119rem + .7322654462242564vw, 2.5rem)*-1)
}
.-mr-fs {
margin-right:calc(clamp(1.5rem, 1.32837528604119rem + .7322654462242564vw, 2.5rem)*-1)
}
.mb-4 {
margin-bottom:1rem
}
.mr-2 {
margin-right:.5rem
}
.-mb-4 {
margin-bottom:-1rem
}
.-mb-10 {
margin-bottom:-2.5rem
}
.-mt-12 {
margin-top:-3rem
}
.-mt-offset {
margin-top:calc(clamp(2.5rem, 2rem + 2.5vw, 6rem)*-1);
}
.mb-10 {
margin-bottom:2.5rem
}
.-mb-fl {
margin-bottom:calc(clamp(5rem, 4.14187643020595rem + 3.6613272311212817vw, 10rem)*-1);
}
.-mt-fl {
margin-top:calc(clamp(5rem, 4.14187643020595rem + 3.6613272311212817vw, 10rem)*-1)
}
.-mb-8 {
margin-bottom:-2rem
}
.-mr-4 {
margin-right:-1rem
}
.-mt-10 {
margin-top:-2.5rem
}
.-mt-fm {
margin-top:calc(clamp(2.5rem, 2.070938215102975rem + 1.8306636155606408vw, 5rem)*-1)
}
.mr-fxs {
margin-right:clamp(1rem,.7425629290617848rem + 1.0983981693363847vw,2.5rem)
}
.-mb-h1sots {
margin-bottom:calc(clamp(2.5rem, 2.2532894736842106rem + 1.0526315789473684vw, 3.9375rem)*-1)
}
.-mt-h3sot {
margin-top:calc(clamp(1.1875rem, .9300629290617848rem + 1.0983981693363847vw, 2.6875rem)*-1)
}
.mr-4 {
margin-right:1rem
}
.ml-4 {
margin-left:1rem
}
.-mt-fs {
margin-top:calc(clamp(1.5rem, 1.32837528604119rem + .7322654462242564vw, 2.5rem)*-1)
}
.block {
display:block
}
.inline-block {
display:inline-block
}
.flex {
display:flex
}
.grid {
display:grid
}
.contents {
display:contents
}
.hidden { }
.aspect-\[9\/16\] {
aspect-ratio:9/16
}
.aspect-\[3\/4\] {
aspect-ratio:3/4
}
.aspect-square {
aspect-ratio:1/1
}
.aspect-video {
aspect-ratio:16/9
}
.h-si {
height:clamp(3rem,2.7142857142857144rem + 1.4285714285714286vw,5rem)
}
.h-\[0\.18em\] {
height:.18em
}
.h-\[40px\] {
height:40px
}
.h-\[2px\] {
height:2px
}
.h-\[64px\] {
height:64px
}
.h-full {
height:100%
}
.h-screen {
height:100vh
}
.h-logo {
height:clamp(1.5rem,1.1428571428571428rem + 1.7857142857142856vw,4rem)
}
.h-1\/2 {
height:50%
}
.h-icoHeader {
height:clamp(2.5rem,1.9285714285714286rem + 2.857142857142857vw,6.5rem)
}
.max-h-screen-nav {
max-height:calc(100vh - 70px)
}
.min-h-screen-nav {
min-height:calc(100vh - clamp(11.75rem, 9.928571428571429rem + 9.107142857142856vw, 24.5rem))
}
.min-h-screen {
min-height:100vh
}
.w-brand {
width:clamp(3.5rem,2.8993135011441646rem + 2.562929061784897vw,7rem)
}
.w-ico {
width:clamp(2rem,1.7142857142857144rem + 1.4285714285714286vw,4rem)
}
.w-si {
width:clamp(3rem,2.7142857142857144rem + 1.4285714285714286vw,5rem)
}
.w-\[1\.1em\] {
width:1.1em
}
.w-po {
width:calc(100% + 32px)
}
.w-\[40px\] {
width:40px
}
.w-\[64px\] {
width:64px
}
.w-full {
width:100%
}
.w-logo {
width:clamp(7.625rem,6.303571428571429rem + 6.607142857142858vw,16.875rem)
}
.w-icoHeader {
width:clamp(2.5rem,1.9285714285714286rem + 2.857142857142857vw,6.5rem)
}
.w-\[50\%\] {
width:50%
}
.w-\[80px\] {
width:80px
}
.w-po2 {
width:calc(100% + 16px)
}
.min-w-\[100vw\] {
min-width:100vw
}
.shrink-0 {
flex-shrink:0
}
.translate-y-6 {
--tw-translate-y:1.5rem
}
.translate-y-6,
.translate-y-\[10px\] {
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-\[10px\] {
--tw-translate-y:10px
}
.transform {
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.cursor-pointer {
cursor:pointer
}
.cursor-play {
cursor:url("data:image/svg+xml;charset=utf-8,"http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64"%3E%3Ctitle%3Ecursor-link%3C/title%3E%3Cg%3E%3Ccircle cx="32" cy="32" r="30" opacity=".8"%3E%3C/circle%3E%3Cpath d="M30.828 28.172l-.585-.586a2 2 0 0 1 0-2.828l6.171-6.171a2 2 0 0 1 2.828 0l6.171 6.171a2 2 0 0 1 0 2.828l-6.171 6.171a2 2 0 0 1-2.828 0l-.586-.585" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3C/path%3E%3Cpath d="M33.172 35.828l.585.586a2 2 0 0 1 0 2.828l-6.171 6.171a2 2 0 0 1-2.828 0l-6.171-6.171a2 2 0 0 1 0-2.828l6.171-6.171a2 2 0 0 1 2.828 0l.586.585" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"%3E%3C/path%3E%3Cpath fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M27 37l10-10"%3E%3C/path%3E%3C/g%3E%3C/svg%3E") 32 32,pointer
}
.resize {
resize:both
}
.grid-cols-1 {
grid-template-columns:repeat(1,minmax(0,1fr))
}
.grid-cols-3 {
grid-template-columns:repeat(3,minmax(0,1fr))
}
.grid-cols-2 {
grid-template-columns:repeat(2,minmax(0,1fr))
}
.flex-col {
flex-direction:column
}
.items-end {
align-items:flex-end
}
.items-center {
align-items:center
}
.justify-end {
justify-content:flex-end
}
.justify-between {
justify-content:space-between
}
.gap-4 {
gap:1rem
}
.self-center {
align-self:center
}
.overflow-hidden {
overflow:hidden
}
.overflow-y-auto {
overflow-y:auto
}
.scroll-smooth {
scroll-behavior:smooth
}
.whitespace-nowrap {
white-space:nowrap
}
.border-4 {
border-width:4px
}
.border-r-16 {
border-right-width:16px
}
.border-b-16 {
border-bottom-width:16px
}
.border-b-2 {
border-bottom-width:2px
}
.border-dashed {
border-style:dashed
}
.border-redOrange {
--tw-border-opacity:1;
border-color:rgb(255 78 0/var(--tw-border-opacity))
}
.border-black {
--tw-border-opacity:1;
border-color:rgb(0 0 0/var(--tw-border-opacity))
}
.border-white {
--tw-border-opacity:1;
border-color:rgb(255 255 255/var(--tw-border-opacity))
}
.bg-white {
--tw-bg-opacity:1;
background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.bg-redOrange {
--tw-bg-opacity:1;
background-color:rgb(255 78 0/var(--tw-bg-opacity))
}
.bg-black\/20 {
background-color:#0003
}
.bg-purpleBlue {
--tw-bg-opacity:1;
background-color:rgb(15 0 55/var(--tw-bg-opacity))
}
.bg-grid\/40 {
background-color:#8fff0066
}
.bg-coal {
--tw-bg-opacity:1;
background-color:rgb(37 36 34/var(--tw-bg-opacity))
}
.bg-black {
--tw-bg-opacity:1;
background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.bg-white\/20 {
background-color:#fff3
}
.bg-gradient-to-b {
background-image:linear-gradient(to bottom,var(--tw-gradient-stops))
}
.from-transparent {
--tw-gradient-from:#0000;
--tw-gradient-to:#0000;
--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.to-black\/60 {
--tw-gradient-to:#0009
}
.bg-cover {
background-size:cover
}
.bg-40 {
background-size:2.5rem
}
.bg-left-top {
background-position:0 0
}
.bg-center {
background-position:50%
}
.bg-no-repeat {
background-repeat:no-repeat
}
.fill-black {
fill:#000
}
.fill-red-300 {
fill:#fca5a5
}
.fill-redOrange {
fill:#ff4e00
}
.fill-white {
fill:#fff
}
.object-cover {
-o-object-fit:cover;
object-fit:cover
}
.p-4 {
padding:1rem
}
.p-fs {
padding:clamp(1.5rem,1.32837528604119rem + .7322654462242564vw,2.5rem)
}
.p-fm {
padding:clamp(2.5rem,2.070938215102975rem + 1.8306636155606408vw,5rem)
}
.p-fxs {
padding:clamp(1rem,.7425629290617848rem + 1.0983981693363847vw,2.5rem)
}
.px-2 {
padding-left:.5rem;
padding-right:.5rem
}
.py-1 {
padding-top:.25rem;
padding-bottom:.25rem
}
.px-8 {
padding-left:2rem;
padding-right:2rem
}
.py-fxs {
padding-top:clamp(1rem,.7425629290617848rem + 1.0983981693363847vw,2.5rem);
padding-bottom:clamp(1rem,.7425629290617848rem + 1.0983981693363847vw,2.5rem)
}
.py-fs {
padding-top:clamp(1.5rem,1.32837528604119rem + .7322654462242564vw,2.5rem);
padding-bottom:clamp(1.5rem,1.32837528604119rem + .7322654462242564vw,2.5rem)
}
.py-fm {
padding-top:clamp(2.5rem,2.070938215102975rem + 1.8306636155606408vw,5rem);
padding-bottom:clamp(2.5rem,2.070938215102975rem + 1.8306636155606408vw,5rem)
}
.px-0 {
padding-left:0;
padding-right:0
}
.py-\[0\.3rem\] {
padding-top:.3rem;
padding-bottom:.3rem
}
.px-\[0\.6rem\] {
padding-left:.6rem;
padding-right:.6rem
}
.py-fl {
padding-top:clamp(5rem,4.14187643020595rem + 3.6613272311212817vw,10rem)
}
.pb-fl,
.py-fl {
padding-bottom:clamp(5rem,4.14187643020595rem + 3.6613272311212817vw,10rem)
}
.pb-fm {
padding-bottom:clamp(2.5rem,2.070938215102975rem + 1.8306636155606408vw,5rem)
}
.pb-fs {
padding-bottom:clamp(1.5rem,1.32837528604119rem + .7322654462242564vw,2.5rem)
}
.pb-fxl {
padding-bottom:clamp(5rem,3.2837528604118993rem + 7.322654462242563vw,15rem)
}
.pb-fxs {
padding-bottom:clamp(1rem,.7425629290617848rem + 1.0983981693363847vw,2.5rem)
}
.pb-fxxl {
padding-bottom:clamp(5rem,2.4256292906178487rem + 10.983981693363845vw,20rem)
}
.pb-fxxs {
padding-bottom:clamp(.5rem,.41418764302059496rem + .3661327231121282vw,1rem)
}
.pt-fl {
padding-top:clamp(5rem,4.14187643020595rem + 3.6613272311212817vw,10rem)
}
.pt-fm {
padding-top:clamp(2.5rem,2.070938215102975rem + 1.8306636155606408vw,5rem)
}
.pt-fs {
padding-top:clamp(1.5rem,1.32837528604119rem + .7322654462242564vw,2.5rem)
}
.pt-fxl {
padding-top:clamp(5rem,3.2837528604118993rem + 7.322654462242563vw,15rem)
}
.pt-fxs {
padding-top:clamp(1rem,.7425629290617848rem + 1.0983981693363847vw,2.5rem)
}
.pt-fxxl {
padding-top:clamp(5rem,2.4256292906178487rem + 10.983981693363845vw,20rem)
}
.pt-fxxs {
padding-top:clamp(.5rem,.41418764302059496rem + .3661327231121282vw,1rem)
}
.pl-fm {
padding-left:clamp(2.5rem,2.070938215102975rem + 1.8306636155606408vw,5rem)
}
.pl-fs {
padding-left:clamp(1.5rem,1.32837528604119rem + .7322654462242564vw,2.5rem)
}
.pt-4 {
padding-top:1rem
}
.pb-10 {
padding-bottom:2.5rem
}
.pt-main {
padding-top:clamp(4.5625rem,2.9856979405034325rem + 6.727688787185356vw,13.75rem)
}
.pl-4 {
padding-left:1rem
}
.pt-20 {
padding-top:5rem
}
.pb-8 {
padding-bottom:2rem
}
.pb-6 {
padding-bottom:1.5rem
}
.pb-44 {
padding-bottom:11rem
}
.pr-10 {
padding-right:2.5rem
}
.text-center {
text-align:center
}
.font-mono {
font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}
.text-h5 {
font-size:clamp(1.25rem,1.0354691075514875rem + .9153318077803204vw,2.5rem);
line-height:1.3;
font-weight:900
}
.text-marge {
font-size:clamp(1rem,.914187643020595rem + .3661327231121282vw,1.5rem);
line-height:1.5
}
.text-louis {
font-size:clamp(1.25rem,1.1212814645308924rem + .5491990846681923vw,2rem);
line-height:1.5
}
.text-h4 {
font-size:clamp(1.5rem,1.070938215102975rem + 1.8306636155606408vw,4rem)
}
.text-h1,
.text-h4 {
line-height:1.2;
font-weight:900
}
.text-h1 {
font-size:clamp(2.5rem,1.8135011441647597rem + 2.9290617848970255vw,6.5rem);
}
.text-h3 {
font-size:clamp(2rem,1.570938215102975rem + 1.8306636155606408vw,4.5rem)
}
.text-h2,
.text-h3 {
line-height:1.2;
font-weight:900
}
.text-h2 {
font-size:clamp(2.5rem,1.8993135011441646rem + 2.562929061784897vw,6rem)
}
.text-fact {
font-size:clamp(5rem,4.5709382151029745rem + 1.8306636155606408vw,7.5rem);
line-height:1.5
}
.font-black,
.text-fact {
font-weight:900
}
.font-normal {
font-weight:400
}
.font-bold {
font-weight:700
}
.uppercase {
text-transform:uppercase
}
.not-italic {
font-style:normal
}
.text-black {
--tw-text-opacity:1;
color:rgb(0 0 0/var(--tw-text-opacity))
}
.text-white {
--tw-text-opacity:1;
color:rgb(255 255 255/var(--tw-text-opacity))
}
.text-white\/75 {
color:#ffffffbf
}
.text-redOrange {
--tw-text-opacity:1;
color:rgb(255 78 0/var(--tw-text-opacity))
}
.text-white\/50 {
color:#ffffff80
}
.antialiased {
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.opacity-0 {
opacity:0
}
.transition-opacity {
transition-property:opacity;
transition-timing-function:cubic-bezier(.4,0,.2,1);
transition-duration:.15s
}
.duration-500 {
transition-duration:.5s
}
[data-block] a,
[data-block] details,
[data-block] h1,
[data-block] h2,
[data-block] h3,
[data-block] h4,
[data-block] h5,
[data-block] img,
[data-block] p,
[data-snippet=news-teaser] a,
[data-snippet=news-teaser] div,
[data-snippet=news-teaser] h4 {
transition:all .5s cubic-bezier(0,-.04,.14,.99);
}
[data-block] h1,
[data-block] h2,
[data-block] h3,
[data-block] h4,
[data-block] h5,
[data-block] img {
will-change:transform;
}
[data-block=text] p {
padding-bottom:clamp(1.5rem,1.32837528604119rem + .7322654462242564vw,2.5rem)
}
[data-block=text] li>p {
padding-bottom:0;
display:inline
}
[data-block=text] a {
background-image:linear-gradient(#ff4e00,#ff4e00);
padding-bottom:1.625em;
margin-bottom:-1.625em;
background-repeat:no-repeat;
background-size:100% .15em;
background-position:0 1.2em;
cursor:pointer;
--tw-text-opacity:1;
color:rgb(255 78 0/var(--tw-text-opacity))
}
[data-block=text] a,
[data-block=text] a:hover {
transition:background-size .3s,color .3s,position .3s
}
[data-block=text] a:hover {
background-size:0 .15em;
background-position:100% 1.2em
}
details,
details summary {
padding-left:0;
background-image:none;
-webkit-appearance:none
}
details>summary::-webkit-details-marker {
display:none
}
details[open] summary {
display:none
}
.text ol,
.text ul {
list-style-position:inside
}
.text li {
padding-left:.5em;
padding-bottom:.5em
}
.text ul {
list-style-type:disc
}
.text ol {
list-style-type:decimal
}
.last\:border-b-0:last-child {
border-bottom-width:0
}
.hover\:fill-redOrange:hover {
fill:#ff4e00
}
.hover\:text-redOrange:hover {
--tw-text-opacity:1;
color:rgb(255 78 0/var(--tw-text-opacity))
}
@media (min-width:512px) {
.sm\:px-6 {
padding-left:1.5rem;
padding-right:1.5rem
}
}
@media (min-width:768px) {
.md\:visible {
visibility:visible
}
.md\:-top-h1sot {
top:calc(clamp(1.5rem, 1.0816647597254003rem + 1.7848970251716247vw, 3.9375rem)*-1)
}
.md\:order-first {
order:-9999
}
.md\:order-1 {
order:1
}
.md\:order-last {
order:9999
}
.md\:col-span-1 {
grid-column:span 1/span 1
}
.md\:col-span-10 {
grid-column:span 10/span 10
}
.md\:col-span-11 {
grid-column:span 11/span 11
}
.md\:col-span-12 {
grid-column:span 12/span 12
}
.md\:col-span-2 {
grid-column:span 2/span 2
}
.md\:col-span-3 {
grid-column:span 3/span 3
}
.md\:col-span-4 {
grid-column:span 4/span 4
}
.md\:col-span-5 {
grid-column:span 5/span 5
}
.md\:col-span-6 {
grid-column:span 6/span 6
}
.md\:col-span-7 {
grid-column:span 7/span 7
}
.md\:col-span-8 {
grid-column:span 8/span 8
}
.md\:col-span-9 {
grid-column:span 9/span 9
}
.md\:col-start-1 {
grid-column-start:1
}
.md\:col-start-10 {
grid-column-start:10
}
.md\:col-start-11 {
grid-column-start:11
}
.md\:col-start-12 {
grid-column-start:12
}
.md\:col-start-2 {
grid-column-start:2
}
.md\:col-start-3 {
grid-column-start:3
}
.md\:col-start-4 {
grid-column-start:4
}
.md\:col-start-5 {
grid-column-start:5
}
.md\:col-start-6 {
grid-column-start:6
}
.md\:col-start-7 {
grid-column-start:7
}
.md\:col-start-8 {
grid-column-start:8
}
.md\:col-start-9 {
grid-column-start:9
}
.md\:col-end-13 {
grid-column-end:13
}
.md\:col-end-11 {
grid-column-end:11
}
.md\:col-end-8 {
grid-column-end:8
}
.md\:col-end-12 {
grid-column-end:12
}
.md\:col-end-7 {
grid-column-end:7
}
.md\:row-span-full {
grid-row:1/-1
}
.md\:row-start-1 {
grid-row-start:1
}
.md\:row-end-2 {
grid-row-end:2
}
.md\:ml-0 {
margin-left:0
}
.md\:-mr-0 {
margin-right:0
}
.md\:-mt-20 {
margin-top:-5rem
}
.md\:mb-0 {
margin-bottom:0
}
.md\:-mb-10 {
margin-bottom:-2.5rem
}
.md\:-ml-0 {
margin-left:0
}
.md\:-mt-8 {
margin-top:-2rem
}
.md\:-ml-24 {
margin-left:-6rem
}
.md\:mt-8 {
margin-top:2rem
}
.md\:-mt-fm {
margin-top:calc(clamp(2.5rem, 2.070938215102975rem + 1.8306636155606408vw, 5rem)*-1)
}
.md\:mt-0 {
margin-top:0
}
.md\:-mt-fxxl {
margin-top:calc(clamp(5rem, 2.4256292906178487rem + 10.983981693363845vw, 20rem)*-1)
}
.md\:-mb-12 {
margin-bottom:-3rem
}
.md\:-ml-20 {
margin-left:-5rem
}
.md\:-mr-20 {
margin-right:-5rem
}
.md\:mb-10 {
margin-bottom:2.5rem
}
.md\:-mt-offset {
margin-top:calc(clamp(2.5rem, 2rem + 2.5vw, 6rem)*-1)
}
.md\:-ml-spo {
margin-left:-28%
}
.md\:mt-\[40px\] {
margin-top:40px
}
.md\:block {
display:block
}
.md\:inline-block {
display:inline-block
}
.md\:inline {
display:inline
}
.md\:grid {
display:grid
}
.md\:aspect-video {
aspect-ratio:16/9
}
.md\:aspect-\[3\/4\] {
aspect-ratio:3/4
}
.md\:min-h-screen-nav {
min-height:calc(100vh - clamp(11.75rem, 9.928571428571429rem + 9.107142857142856vw, 24.5rem))
}
.md\:w-full {
width:100%
}
.md\:w-po3 {
width:calc(100% + 5rem)
}
.md\:w-\[calc\(100\%\+80px\)\] {
width:calc(100% + 80px)
}
.md\:grid-cols-6 {
grid-template-columns:repeat(6,minmax(0,1fr))
}
.md\:grid-cols-12 {
grid-template-columns:repeat(12,minmax(0,1fr))
}
.md\:grid-cols-2 {
grid-template-columns:repeat(2,minmax(0,1fr))
}
.md\:items-end {
align-items:flex-end
}
.md\:justify-end {
justify-content:flex-end
}
.md\:gap-4 {
gap:1rem
}
.md\:self-center {
align-self:center
}
.md\:border-b-0 {
border-bottom-width:0
}
.md\:border-r-2 {
border-right-width:2px
}
.md\:p-20 {
padding:5rem
}
.md\:p-fit {
padding:clamp(1rem,-.02974828375286065rem + 4.393592677345539vw,7rem)
}
.md\:px-fm {
padding-left:clamp(2.5rem,2.070938215102975rem + 1.8306636155606408vw,5rem);
padding-right:clamp(2.5rem,2.070938215102975rem + 1.8306636155606408vw,5rem)
}
.md\:pl-12 {
padding-left:3rem
}
.md\:pt-10 {
padding-top:2.5rem
}
.md\:pt-20 {
padding-top:5rem
}
.md\:pb-10 {
padding-bottom:2.5rem
}
.md\:pr-10 {
padding-right:2.5rem
}
.md\:pr-20 {
padding-right:5rem
}
.md\:text-center {
text-align:center
}
.md\:text-right {
text-align:right
}
.md\:text-h4 {
font-size:clamp(1.5rem,1.070938215102975rem + 1.8306636155606408vw,4rem);
line-height:1.2;
font-weight:900
}
}
@media (min-width:1024px) {
.lg\:-mt-96 {
margin-top:-24rem
}
}
@media (min-width:1280px) {
.xl\:col-span-6 {
grid-column:span 6/span 6
}
.xl\:col-span-3 {
grid-column:span 3/span 3
}
.xl\:px-20 {
padding-left:5rem;
padding-right:5rem
}
}
@media (min-width:2560px) {
.\33xl\:px-40 {
padding-left:10rem;
padding-right:10rem
}
}
@font-face {
font-family: 'Meedori Sans';
src: local('meedori-sans'),
url(//dev.wup.design/webfont/meedori-sans.woff2) format('woff2');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Meedori Sans';
src: local('meedori-sans'),
url(//dev.wup.design/webfont/meedori-sans-bold.woff2) format('woff2'),
url(//dev.wup.design/webfont/meedori-sans-bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Meedori Sans';
src: local('meedori-sans'),
url(//dev.wup.design/webfont/meedori-sans-light.woff2) format('woff2'),
url(//dev.wup.design/webfont/meedori-sans-light.woff) format('woff');
font-weight: light;
font-style: normal;
font-display: swap;
} h1,
h2,
h3,
h4,
h5,
h6,
.titles-typo,
.font-titles {
font-family: "DM Sans", sans-serif;
font-weight: 500;
margin: 0;
}
h1:not(.title) + *,
h2:not(.title) + *,
h3:not(.title) + *,
h4:not(.title) + *,
h5:not(.title) + *,
h6:not(.title) + *,
.titles-typo:not(.title) + *,
.font-titles:not(.title) + * {
-webkit-margin-before: 1em;
margin-block-start: 1em;
}
h1.heading-md,
h1.wc-prl-title,
h2.heading-md,
h2.wc-prl-title,
h3.heading-md,
h3.wc-prl-title,
h4.heading-md,
h4.wc-prl-title,
h5.heading-md,
h5.wc-prl-title,
h6.heading-md,
h6.wc-prl-title,
.titles-typo.heading-md,
.titles-typo.wc-prl-title,
.font-titles.heading-md,
.font-titles.wc-prl-title {
font-size: 1.55rem;
margin-bottom: 3vh;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #111013;
}
h1 { line-height: 1;
font-size: -webkit-calc(2.75rem + 1.75 * ( (100vw - 576px) / 864));
font-size: calc(2.75rem + 1.75 * ( (100vw - 576px) / 864));
}
h2 { line-height: 1.05;
font-size: -webkit-calc(2.35rem + 0.9 * ( (100vw - 576px) / 864));
font-size: calc(2.35rem + 0.9 * ( (100vw - 576px) / 864));
}
h3 { line-height: 1.15;
font-size: -webkit-calc(2rem + 0.25 * ( (100vw - 576px) / 864));
font-size: calc(2rem + 0.25 * ( (100vw - 576px) / 864));
}
h3:not(.title) + * {
margin-top: 1rem;
}
h4:not(.title) + *,
h5:not(.title) + *,
h6:not(.title) + * {
margin-top: 0.75rem;
}
h4 { line-height: 2;
font-size: -webkit-calc(1.5rem + 0.25 * ( (100vw - 576px) / 864));
font-size: calc(1.5rem + 0.25 * ( (100vw - 576px) / 864));
}
h5 { line-height: 1.25;
font-size: -webkit-calc(1.25rem + 0 * ( (100vw - 576px) / 864));
font-size: calc(1.25rem + 0 * ( (100vw - 576px) / 864));
}
h6 {
font-size: 1em; line-height: 1.35;
}
.elementor-139 .elementor-element.elementor-element-44c49a0 .elementor-heading-title {
line-height: 1;
font-size: -webkit-calc(2.75rem + 1.75 * ( (100vw - 576px) / 864));
font-size: calc(2.75rem + 1.75 * ( (100vw - 576px) / 864));
}
@media (max-width: 767px) {
.elementor-139 .elementor-element.elementor-element-44c49a0 .elementor-heading-title {
font-size: calc(4.75rem + 1.75 * ( (100vw - 576px) / 864));
}
}
ul:not(.-unlist) > li,
ol:not(.-unlist) > li {
margin: 5px 0;
font-weight: regular;
margin: 5px 0 5px 5px;
padding:0
} .elementor {
margin-left: -1.25rem;
margin-right: -1.25rem;
margin-top: -0.6rem;
}
.h_wpl {
font-size: clamp(1.25rem,1.0354691075514875rem + .9153318077803204vw,2.5rem);
line-height: 1.3;
font-weight: 900;
padding-bottom: clamp(1.5rem, 1.32837528604119rem + .7322654462242564vw, 2.5rem);
}
.h_wpl p {
font-size: clamp(1.25rem,1.0354691075514875rem + .9153318077803204vw,2.5rem);
line-height: 1.3;
font-weight: 900;
padding-bottom: clamp(1.5rem, 1.32837528604119rem + .7322654462242564vw, 2.5rem);
}
.bg-redOrange {
--tw-bg-opacity: 1;
background-color: rgb(251 85 4 / var(--tw-bg-opacity));
}
.bg-redBlue {
--tw-bg-opacity: 1;
background-color: rgb(8 85 153 / var(--tw-bg-opacity));
}
.bg-redYellow {
--tw-bg-opacity: 1;
background-color: rgb(252 191 1 / var(--tw-bg-opacity));
}
.bg-redGreen {
--tw-bg-opacity: 1;
background-color: rgb(97 206 112 / var(--tw-bg-opacity));
}
.w-\[1\.1em\] {
width: 1.1em;
}
.h-\[0\.18em\] {
height: .18em;
}
.inline-block {
display: inline-block;
}
.mx-\[0\.15em\] {
margin-left: .15em;
margin-right: .15em;
}
.dark-scheme h4.black {color:#000;} #cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
font-size: 14px;
margin-top: 0;
max-width: 100%;
}