.ip3-edit #main-header{position:relative!important;}
#top-bar {
  position: relative; /* default */
  transition: transform 0.3s ease, opacity 0.3s ease;
  will-change: transform;
  height:auto;
}
#main-header.dark #main-navbar .search:focus-visible , #main-header.dark #main-navbar .main-page:focus-visible{
color:var(--base-5);
outline-color:var(--base-5);
} 
#main-navbar #dark-logo a:focus-visible{outline:1px solid var(--base-5);}
#main-navbar .live-nav-ul li button{
text-transform:capitalize;
}
#top-bar a:focus-visible , .w-full ul li a:focus-visible{
outline:1px solid var(--base-5);
}
#main-header.light .desktop-mega-menu-content .w-full a:focus-visible{
outline:1px solid var(--primary-1);
}
.sktmain.visible{position: absolute;left: 0px; top: 0px;width: auto; height: auto; overflow: hidden; visibility: visible !important; z-index: 999999; background-color: var(--base-1); padding: var(--xs-1); color: var(--base-5);}
.sktmain.visible .skip-to-main {color: var(--base-5); text-decoration: none; box-shadow: 0 0 0 1px inset var(--base-5); padding: var(--xs-2);}
#light-logo{display:none;}
/* When header is light */
#main-header.light #top-bar {
  transform: translateY(calc(-1 * var(--top-bar-height)));
  opacity: 0;
  pointer-events: none;
  position: absolute; /* take it out of flow */
  height:0;
}
.header .navigation-wrapper ul .level1.selected .navigation:focus-visible{
    outline-offset: -6px;
}
.header .navigation-wrapper ul .level1 .dropdown li a:focus-visible{
outline-offset:-6px;

}
#mobile-menu a.active-page{color:var(--secondary-3);}
#top-bar .top-lists a{
    color: var(--base-5);
    text-decoration: none;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 500;
}
.nav-link.main-page:hover{
color: var(--base-5);
} 
#main-header.light .live-nav-ul li, #main-header.light .live-nav-ul li a{
color:var(--primary-1);
}

#main-header.light .search{color:var(--primary-1);}
.nav-link.main-page.expanded:after{opacity:1;}
.rmr-container h3 , .rmr-container h3 a{
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    color:var(--base-5);
        text-decoration: none;
        position:relative;
}
.rmr-container h3 a:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .1em;
    background-color: currentColor;
    transform: scale(0);
    transform-origin: center;
    transition: transform .3s;
}
.rmr-container h3 a:hover:after ,.rmr-container h3 a:focus:after {
transform: scale(1);
}
.w-full ul{padding:0}
.w-full ul li a{
color:var(--base-5);
font-size:16px;
font-weight:400;
text-decoration:none;
}
.w-full ul li a:hover:after ,.w-full ul li a:focus:after{
    transform: scale(1); 
}
/* .w-full ul li a:focus{ 
outline:1px solid white; 
} */
.w-full ul li a:after{
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: .1em;
        background-color: currentColor;
        transform: scale(0);
        transform-origin: center;
        transition: transform .3s;
}
.logo-title{
font-size: 1.6rem;
    font-weight: 400;
    line-height: 20px;
}
.live-nav-ul li ,.live-nav-ul li a{
	    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
        font-family: 'Figtree';
}
.main-page{
color:var(--base-5);
text-decoration: none;
}
#main-top-header #top-bar{
max-width: 1536px;
  margin: auto;
  width: 100%;
 
}
.top-bar-wrapper {
  border-bottom: 1px solid #F2F0EC;
  background: var(--base-5);
}
.top-header--gradient .top-bar-wrapper{
 background: var(--base-1);
 border-bottom: none;
}
.top-header--gradient .rmr-navigation-wrapper{
background: rgba(10, 38, 42, 0.75);
}

#main-top-header.top-header--gradient #top-bar ul li a, .top-header--gradient .rmr-menu-item-link{
color: var(--base-5) !important;
}
#main-top-header #top-bar ul{
  display: flex;
  justify-content: end;
  gap: 32px;
  list-style: none;
  padding: 8px 0;
  margin: 0;
}
#main-top-header #top-bar ul li a{
  color: var(--base-1);
  text-align: right;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0.1px;
  text-decoration: none;
}
#main-top-header{
 
  display: flex;
  flex-direction: column;
  margin: auto;
}
.rmr-logo-section .logo-container__image.logo-dark{
  width: 27.2rem;
  height: auto;
}
.rmr-logo-section .logo-container{
  width: auto;
  height: auto;
}
.rmr-navigation-wrapper {
  background: var(--base-5);
}
.rmr-navigation-wrapper .rmr-nav-container {
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 64px;
  max-width: 1536px;
}
/* Logo Section */
.rmr-navigation-wrapper .rmr-logo-section {
  display: flex;
  align-items: center;
  gap: 12px;
}
.rmr-navigation-wrapper .rmr-logo-title {
  font-size: 24px;
  font-weight: bold;
  color: white;
}
.rmr-navigation-wrapper .rmr-logo-divider {
  width: 1px;
  height: 32px;
  background: rgba(94, 234, 212, 0.5);
}
.rmr-navigation-wrapper .rmr-logo-tagline {
  font-size: 14px;
  color: #5eead4;
}
/* Main Menu */
.rmr-navigation-wrapper .rmr-main-menu {
  display: flex;
  align-items: center;
  gap: var(--sm-2);
}
.rmr-navigation-wrapper .rmr-menu-item-wrapper {
  position: relative;
}
.rmr-navigation-wrapper .rmr-menu-item-link {
  color: var(--base-1);
  font-family: Figtree;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  text-transform: capitalize;
  padding: var(--sm-4);
  text-decoration: none;
}
.rmr-navigation-wrapper .rmr-menu-item-link:hover {
  color: white;
}
.rmr-navigation-wrapper .rmr-menu-item-wrapper.rmr-active .rmr-menu-item-link {
  color: white;
  border-bottom-color: #5eead4;
}
/* Search Button */
.rmr-navigation-wrapper .rmr-search-button {
  color: #ccfbf1;
  cursor: pointer;
  transition: color 0.2s ease;
}
.rmr-navigation-wrapper .rmr-search-button:hover {
  color: white;
}
/* Dropdown Panel Wrapper */
.rmr-dropdown-wrapper {
  position: fixed;
  top: 64px;
  left: 0;
  right: 0;
  background: rgba(23, 37, 42, 0.98);
  backdrop-filter: blur(16px);
  border-top: 1px solid rgba(45, 212, 191, 0.2);
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
  display: none;
  z-index: 999;
}
.rmr-dropdown-wrapper.rmr-active {
  display: block;
}
.rmr-dropdown-wrapper .rmr-dropdown-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 48px 24px;
}
.rmr-dropdown-wrapper .rmr-dropdown-columns {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 64px;
}
.rmr-dropdown-wrapper .rmr-dropdown-column {
  /* Column wrapper */
}
.rmr-dropdown-wrapper .rmr-dropdown-column-title {
  color: white;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 24px;
}
.rmr-dropdown-wrapper .rmr-dropdown-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.rmr-dropdown-wrapper .rmr-dropdown-list-item {
  /* List item wrapper */
}
.rmr-dropdown-wrapper .rmr-dropdown-list-link {
  color: #ccfbf1;
  text-decoration: none;
  font-size: 14px;
  transition: color 0.2s ease;
  display: block;
}
.rmr-dropdown-wrapper .rmr-dropdown-list-link:hover {
  color: white;
}
#top-bar{height:33px;}
/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@layer properties {
    @supports (((-webkit-hyphens: none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
        *,:before,:after,::backdrop {
            --tw-translate-x:0;
            --tw-translate-y: 0;
            --tw-translate-z: 0;
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            --tw-scale-z: 1;
            --tw-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-space-y-reverse: 0;
            --tw-space-x-reverse: 0;
            --tw-border-style: solid;
            --tw-gradient-position: initial;
            --tw-gradient-from: #0000;
            --tw-gradient-via: #0000;
            --tw-gradient-to: #0000;
            --tw-gradient-stops: initial;
            --tw-gradient-via-stops: initial;
            --tw-gradient-from-position: 0%;
            --tw-gradient-via-position: 50%;
            --tw-gradient-to-position: 100%;
            --tw-leading: initial;
            --tw-font-weight: initial;
            --tw-tracking: initial;
            --tw-shadow: 0 0 #0000;
            --tw-shadow-color: initial;
            --tw-shadow-alpha: 100%;
            --tw-inset-shadow: 0 0 #0000;
            --tw-inset-shadow-color: initial;
            --tw-inset-shadow-alpha: 100%;
            --tw-ring-color: initial;
            --tw-ring-shadow: 0 0 #0000;
            --tw-inset-ring-color: initial;
            --tw-inset-ring-shadow: 0 0 #0000;
            --tw-ring-inset: initial;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-offset-shadow: 0 0 #0000;
            --tw-outline-style: solid;
            --tw-blur: initial;
            --tw-brightness: initial;
            --tw-contrast: initial;
            --tw-grayscale: initial;
            --tw-hue-rotate: initial;
            --tw-invert: initial;
            --tw-opacity: initial;
            --tw-saturate: initial;
            --tw-sepia: initial;
            --tw-drop-shadow: initial;
            --tw-drop-shadow-color: initial;
            --tw-drop-shadow-alpha: 100%;
            --tw-drop-shadow-size: initial;
            --tw-backdrop-blur: initial;
            --tw-backdrop-brightness: initial;
            --tw-backdrop-contrast: initial;
            --tw-backdrop-grayscale: initial;
            --tw-backdrop-hue-rotate: initial;
            --tw-backdrop-invert: initial;
            --tw-backdrop-opacity: initial;
            --tw-backdrop-saturate: initial;
            --tw-backdrop-sepia: initial;
            --tw-duration: initial;
            --tw-ease: initial;
            --tw-content: ""
        }
    }
}

@font-face {
    font-family: Figtree;
    src: url(/~/media/Files/R/rmr-group-ir/investors/font-files/site-fonts/figtree-regularq6cwd6s5-1.ttf)format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Figtree;
    src: url(/~/media/Files/R/rmr-group-ir/investors/font-files/site-fonts/figtree-italicbithsaym.ttf)format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: Figtree;
    src: url(/~/media/Files/R/rmr-group-ir/investors/font-files/site-fonts/figtree-mediumwmqbkcz4.ttf)format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Figtree;
    src: url(/~/media/Files/R/rmr-group-ir/investors/font-files/site-fonts/figtree-mediumitaliccjuv-4dg.ttf)format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: Figtree;
    src: url(/~/media/Files/R/rmr-group-ir/investors/font-files/site-fonts/figtree-semiboldbfcy6I72.ttf)format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Figtree;
    src: url(/~/media/Files/R/rmr-group-ir/investors/font-files/site-fonts/figtree-semibolditaliccgvnw637.ttf)format("truetype");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: Portrait Regular;
    src: url(/~/media/Files/R/rmr-group-ir/investors/font-files/site-fonts/portrait-regular-webcng0oj2I.woff2)format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@layer theme {
    :root,:host {
        --font-sans: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
        --font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
        --color-red-50: oklch(97.1% .013 17.38);
        --color-red-100: oklch(93.6% .032 17.717);
        --color-red-300: oklch(80.8% .114 19.571);
        --color-red-400: oklch(70.4% .191 22.216);
        --color-red-500: oklch(63.7% .237 25.331);
        --color-red-600: oklch(57.7% .245 27.325);
        --color-red-700: oklch(50.5% .213 27.518);
        --color-red-900: oklch(39.6% .141 25.723);
        --color-yellow-100: oklch(97.3% .071 103.193);
        --color-yellow-400: oklch(85.2% .199 91.936);
        --color-yellow-700: oklch(55.4% .135 66.442);
        --color-green-50: oklch(98.2% .018 155.826);
        --color-green-200: oklch(92.5% .084 155.995);
        --color-green-300: oklch(87.1% .15 154.449);
        --color-green-700: oklch(52.7% .154 150.069);
        --color-green-800: oklch(44.8% .119 151.328);
        --color-green-900: oklch(39.3% .095 152.535);
        --color-black: #000;
        --color-white: #fff;
/*         --spacing: .25rem; */
        --spacing: .40rem;
        --text-xs: .75rem;
        --text-xs--line-height: calc(1/.75);
        --text-sm: .875rem;
        --text-sm--line-height: calc(1.25/.875);
        --text-base: 1rem;
        --text-base--line-height: 1.5 ;
        --text-lg: 1.125rem;
        --text-lg--line-height: calc(1.75/1.125);
        --text-xl: 1.25rem;
        --text-xl--line-height: calc(1.75/1.25);
        --text-2xl: 1.5rem;
        --text-2xl--line-height: calc(2/1.5);
        --text-4xl: 2.25rem;
        --text-4xl--line-height: calc(2.5/2.25);
        --font-weight-normal: 400;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --tracking-normal: 0em;
        --leading-tight: 1.25;
        --radius-sm: .25rem;
        --radius-lg: .5rem;
        --ease-out: cubic-bezier(0,0,.2,1);
        --ease-in-out: cubic-bezier(.4,0,.2,1);
        --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1)infinite;
        --blur-sm: 8px;
        --aspect-video: 16/9;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4,0,.2,1);
        --default-font-family: var(--font-sans);
        --default-mono-font-family: var(--font-mono);
        --color-color-1: #000;
        --color-color-4: #0a262a;
        --color-color-5: #0a262aa6;
        --color-color-6: #0b1913;
        --color-color-7: #41677e;
        --color-color-8: #eee;
        --color-color-13: #06d16f;
        --color-color-10: #fff;
        --color-color-14: #f2f0ec;
        --color-color-15: #ddd;
        --color-color-16: #848484;
        --color-color-18: #07191c;
        --font-font-1: "Figtree",sans-serif;
        --font-font-2: "Portrait Regular",serif;
        --spacing-space-6: 120px;
        --spacing-lh-2: .85em;
        --spacing-lh-3: 1.1em;
        --spacing-lh-4: 1.1em;
        --spacing-lh-5: 1.2em;
        --spacing-lh-6: 1.3em;
        --spacing-lh-7: 1.5em;
        --tracking-tracking-1: -2.5%;
        --tracking-tracking-2: 10%;
        --tracking-tracking-3: 12.5%;
        --backdrop-blur-blur-1: 14px
    }
}

@layer base {
    *,:after,:before,::backdrop {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

    ::file-selector-button {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

    html,: host {
        -webkit-text-size-adjust:100%;
        tab-size: 4;
        line-height: 1.5;
        font-family: var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
        font-feature-settings: var(--default-font-feature-settings,normal);
        font-variation-settings: var(--default-font-variation-settings,normal);
        -webkit-tap-highlight-color: transparent
    }

    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;
        -webkit-text-decoration: inherit;
        text-decoration: inherit
    }

    b,strong {
        font-weight: bolder
    }

    code,kbd,samp,pre {
        font-family: var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);
        font-feature-settings: var(--default-mono-font-feature-settings,normal);
        font-variation-settings: var(--default-mono-font-variation-settings,normal);
        font-size: 1em
    }

    small {
        font-size: 80%
    }

    sub,sup {
        vertical-align: baseline;
        font-size: 75%;
        line-height: 0;
        position: relative
    }

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

    table {
        text-indent: 0;
        border-color: inherit;
        border-collapse: collapse
    }

    :-moz-focusring {
        outline: auto
    }

    progress {
        vertical-align: baseline
    }

    summary {
        display: list-item
    }

    ol,ul,menu {
        list-style: none
    }

    img,svg,video,canvas,audio,iframe,embed,object {
        vertical-align: middle;
        display: block
    }

    img,video {
        max-width: 100%;
        height: auto
    }

    button,input,select,optgroup,textarea {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0
    }

    ::file-selector-button {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0
    }

    :where(select: is([multiple],[size])) optgroup {
        font-weight:bolder
    }

    :where(select: is([multiple],[size])) optgroup option {
        padding-inline-start:20px
    }

    ::file-selector-button {
        margin-inline-end:4px}

    ::placeholder {
        opacity: 1
    }

    @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size:1px) {
        ::placeholder {
            color:currentColor
        }

        @supports (color: color-mix(in lab,red,red)) {
            ::placeholder {
                color:color-mix(in oklab,currentcolor 50%,transparent)
            }
        }
    }

    textarea {
        resize: vertical
    }

    ::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-date-and-time-value {
        min-height: 1lh;
        text-align: inherit
    }

    ::-webkit-datetime-edit {
        display: inline-flex
    }

    ::-webkit-datetime-edit-fields-wrapper {
        padding: 0
    }

    ::-webkit-datetime-edit {
        padding-block:0}

    ::-webkit-datetime-edit-year-field {
        padding-block:0}

    ::-webkit-datetime-edit-month-field {
        padding-block:0}

    ::-webkit-datetime-edit-day-field {
        padding-block:0}

    ::-webkit-datetime-edit-hour-field {
        padding-block:0}

    ::-webkit-datetime-edit-minute-field {
        padding-block:0}

    ::-webkit-datetime-edit-second-field {
        padding-block:0}

    ::-webkit-datetime-edit-millisecond-field {
        padding-block:0}

    ::-webkit-datetime-edit-meridiem-field {
        padding-block:0}

    ::-webkit-calendar-picker-indicator {
        line-height: 1
    }

    :-moz-ui-invalid {
        box-shadow: none
    }

    button,input: where([type=button],[type=reset],[type=submit]) {
        appearance:button
    }

    ::file-selector-button {
        appearance: button
    }

    ::-webkit-inner-spin-button {
        height: auto
    }

    ::-webkit-outer-spin-button {
        height: auto
    }

    [hidden]: where(:not([hidden=until-found])) {
        display:none!important
    }
}

@layer components {
    .rmr-container {
/*         --_container-padding: 1rem; */
        --_container-padding: 1.6rem;
        --_container-width: 1660px;
        padding-inline:var(--_container-padding);max-width: calc(var(--_container-width) + var(--_container-padding)*2);
        width: 100%;
        margin-inline:auto;
/*             padding-left: 2.8rem;
    padding-right: 2.8rem; */
        }
 
    .rmr-container--lg {
        --_container-width: 1440px
    }

    .rmr-container--md {
        --_container-width: 1366px
    }

    .rmr-container--sm {
        --_container-width: 1072px
    }

    @media(min-width: 768px) {
/*         .rmr-container {
            --_container-padding:1.5rem
        } */
        .rmr-container {
            --_container-padding:24px;
        }
    }

    @media(min-width: 1024px) {
/*         .rmr-container {
            --_container-padding:4.625rem
        } */
        .rmr-container {
            --_container-padding:74px;
        }
    }

    .rmr-rich-text {
        font-family: var(--font-font-1);
        font-size: var(--text-base);
        line-height: var(--tw-leading,var(--text-base--line-height))
    }

    .rmr-rich-text>* {
        margin-bottom: calc(var(--spacing)*4)
    }

    @media(min-width: 64rem) {
        .rmr-rich-text>* {
            margin-bottom:calc(var(--spacing)*6)
        }
    }

    .rmr-rich-text :last-child {
        margin-bottom: calc(var(--spacing)*0)
    }

    .rmr-rich-text a {
        color: var(--color-color-7);
        text-decoration-line: underline
    }

    .rmr-rich-text p {
        margin-bottom: calc(var(--spacing)*4)
    }

    @media(min-width: 64rem) {
        .rmr-rich-text p {
            margin-bottom:calc(var(--spacing)*6)
        }
    }

    .rmr-rich-text ul {
        margin-bottom: calc(var(--spacing)*4);
        list-style-type: disc;
        list-style-position: inside
    }

    @media(min-width: 64rem) {
        .rmr-rich-text ul {
            margin-bottom:calc(var(--spacing)*6)
        }
    }

    .rmr-rich-text ol {
        margin-bottom: calc(var(--spacing)*4);
        list-style-type: decimal;
        list-style-position: inside
    }

    @media(min-width: 64rem) {
        .rmr-rich-text ol {
            margin-bottom:calc(var(--spacing)*6)
        }
    }

    .rmr-rich-text ul li,.rmr-rich-text ol li {
        margin-bottom: calc(var(--spacing)*4);
        padding-left: calc(var(--spacing)*3);
        list-style-type: none;
        position: relative
    }

    .rmr-rich-text ul li: before,.rmr-rich-text ol li:before {
        content:"";
        background-color: var(--color-color-4);
        border-radius: 50%;
        width: .2em;
        height: .2em;
        position: absolute;
        top: .65em;
        left: 0
    }

    .dark .rmr-rich-text ul li: before,.dark .rmr-rich-text ol li:before {
        background-color:var(--color-color-10)
    }

    .rmr-rich-text h1,.rmr-rich-text h2,.rmr-rich-text h3,.rmr-rich-text h4,.rmr-rich-text h5,.rmr-rich-text h6 {
        margin-bottom: calc(var(--spacing)*4);
        font-family: var(--font-font-2);
        --tw-leading: 1.1;
        line-height: 1.1
    }

    @media(min-width: 64rem) {
        .rmr-rich-text h1,.rmr-rich-text h2,.rmr-rich-text h3,.rmr-rich-text h4,.rmr-rich-text h5,.rmr-rich-text h6 {
            margin-bottom:calc(var(--spacing)*6);
            --tw-leading: 1.05;
            line-height: 1.05
        }
    }

    .rmr-rich-text h1 {
        font-size: 52px
    }

    @media(min-width: 64rem) {
        .rmr-rich-text h1 {
            font-size:80px
        }
    }

    .rmr-rich-text h2 {
        font-size: 46px
    }

    @media(min-width: 64rem) {
        .rmr-rich-text h2 {
            font-size:64px
        }
    }

    .rmr-rich-text h3 {
        font-size: 36px
    }

    @media(min-width: 64rem) {
        .rmr-rich-text h3 {
            font-size:52px
        }
    }

    .rmr-rich-text h4 {
        font-size: 28px
    }

    @media(min-width: 64rem) {
        .rmr-rich-text h4 {
            font-size:46px
        }
    }

    .rmr-rich-text h5 {
        font-size: 24px
    }

    @media(min-width: 64rem) {
        .rmr-rich-text h5 {
            font-size:36px
        }
    }

    .rmr-rich-text h6 {
        font-size: 20px
    }

    @media(min-width: 64rem) {
        .rmr-rich-text h6 {
            font-size:26px
        }
    }

    .rmr-rich-text pre {
        margin-bottom: calc(var(--spacing)*4)
    }

    @media(min-width: 64rem) {
        .rmr-rich-text pre {
            margin-bottom:calc(var(--spacing)*6)
        }
    }

    .rmr-rich-text blockquote {
        border-left-style: var(--tw-border-style);
        border-left-width: 2px;
        border-color: var(--color-color-7);
        padding-left: calc(var(--spacing)*6);
        font-family: var(--font-font-2);
        --tw-leading: var(--leading-tight);
        font-size: 28px;
        line-height: var(--leading-tight);
        color: var(--color-color-4)
    }

    @media(min-width: 64rem) {
        .rmr-rich-text blockquote {
            padding-left:calc(var(--spacing)*8);
            font-size: 36px
        }
    }
}

@layer utilities {
    .pointer-events-none {
        pointer-events: none
    }

    .visible {
        visibility: visible
    }

    .absolute {
        position: absolute
    }

    .fixed {
        position: fixed
    }

    .relative {
        position: relative;
    }

    .static {
        position: static
    }

    .inset-0 {
        inset: calc(var(--spacing)*0)
    }

    .top-0 {
        top: calc(var(--spacing)*0)
    }

    .top-1\/2 {
        top: 50%
    }

    .top-\[-420px\] {
        top: -420px
    }

    .top-full {
        top: 100%
    }

    .-right-\[9\.5px\] {
        right: -9.5px
    }

    .right-0 {
        right: calc(var(--spacing)*0)
    }

    .right-4 {
        right: calc(var(--spacing)*4)
    }

    .right-8 {
        right: calc(var(--spacing)*8)
    }

    .right-\[-790px\] {
        right: -790px
    }

    .right-\[-950px\] {
        right: -950px
    }

    .-bottom-\[15px\] {
        bottom: -15px
    }

    .bottom-0 {
        bottom: calc(var(--spacing)*0)
    }

    .bottom-4 {
        bottom: calc(var(--spacing)*4)
    }

    .bottom-8 {
        bottom: calc(var(--spacing)*8)
    }

    .bottom-\[-150px\] {
        bottom: -150px
    }

    .bottom-\[-200px\] {
        bottom: -200px
    }

    .bottom-\[-350px\] {
        bottom: -350px
    }

    .-left-\[9\.5px\] {
        left: -9.5px
    }

    .left-0 {
        left: calc(var(--spacing)*0)
    }

    .left-1\/2 {
        left: 50%
    }

    .left-\[-130px\] {
        left: -130px
    }

    .left-\[-860px\] {
        left: -860px
    }

    .\!z-50 {
        z-index: 50!important
    }

    .z-0 {
        z-index: 0
    }

    .z-10 {
        z-index: 10
    }

    .z-20 {
        z-index: 20
    }

    .z-40 {
        z-index: 40
    }

    .z-50 {
        z-index: 50
    }

    .z-\[9999\] {
        z-index: 9999
    }

    .container {
        width: 100%
    }

    @media(min-width: 40rem) {
        .container {
            max-width:40rem
        }
    }

    @media(min-width: 48rem) {
        .container {
            max-width:48rem
        }
    }

    @media(min-width: 64rem) {
        .container {
            max-width:64rem
        }
    }

    @media(min-width: 80rem) {
        .container {
            max-width:80rem
        }
    }

    @media(min-width: 96rem) {
        .container {
            max-width:96rem
        }
    }

    .mx-auto {
        margin-inline:auto}

    .mt-0\.5 {
        margin-top: calc(var(--spacing)*.5)
    }

    .mt-1 {
        margin-top: calc(var(--spacing)*1)
    }

    .mt-2 {
        margin-top: calc(var(--spacing)*2)
    }

    .mt-4 {
        margin-top: calc(var(--spacing)*4)
    }

    .mt-6 {
        margin-top: calc(var(--spacing)*6)
    }

    .mt-8 {
        margin-top: calc(var(--spacing)*8)
    }

    .mt-10 {
        margin-top: calc(var(--spacing)*10)
    }

    .mt-12 {
        margin-top: calc(var(--spacing)*12)
    }

    .mt-16 {
        margin-top: calc(var(--spacing)*16)
    }

    .mt-20 {
        margin-top: calc(var(--spacing)*20)
    }

    .mt-auto {
        margin-top: auto
    }

    .mr-4 {
        margin-right: calc(var(--spacing)*4)
    }

    .mr-6 {
        margin-right: calc(var(--spacing)*6)
    }

    .mb-1 {
        margin-bottom: calc(var(--spacing)*1)
    }

    .mb-2 {
        margin-bottom: calc(var(--spacing)*2)
    }

    .mb-4 {
        margin-bottom: calc(var(--spacing)*4)
    }

    .mb-6 {
        margin-bottom: calc(var(--spacing)*6)
    }

    .mb-8 {
        margin-bottom: calc(var(--spacing)*8)
    }

    .mb-12 {
        margin-bottom: calc(var(--spacing)*12)
    }

    .mb-16 {
        margin-bottom: calc(var(--spacing)*16)
    }

    .mb-20 {
        margin-bottom: calc(var(--spacing)*20)
    }

    .mb-\[100px\] {
        margin-bottom: 100px
    }

    .ml-6 {
        margin-left: calc(var(--spacing)*6)
    }

    .line-clamp-2 {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    .line-clamp-3 {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    .block {
        display: block
    }

    .contents {
        display: contents
    }

    .flex {
        display: flex
    }

    .grid {
        display: grid
    }

    .hidden {
        display: none
    }

    .inline-flex {
        display: inline-flex
    }

    .aspect-\[299\/168\] {
        aspect-ratio: 299/168
    }

    .aspect-\[343\/193\] {
        aspect-ratio: 343/193
    }

    .aspect-\[630\/354\] {
        aspect-ratio: 630/354
    }

    .aspect-\[740\/416\] {
        aspect-ratio: 740/416
    }

    .aspect-\[850\/478\] {
        aspect-ratio: 850/478
    }

    .aspect-\[1292\/726\] {
        aspect-ratio: 1292/726
    }

    .aspect-square {
        aspect-ratio: 1
    }

    .aspect-video {
        aspect-ratio: var(--aspect-video)
    }

    .size-\[60px\] {
        width: 60px;
        height: 60px
    }

    .\!h-auto {
        height: auto!important
    }

    .h-2 {
        height: calc(var(--spacing)*2)
    }

    .h-3 {
        height: calc(var(--spacing)*3)
    }

    .h-4 {
        height: calc(var(--spacing)*4)
    }

    .h-6 {
        height: calc(var(--spacing)*6)
    }

    .h-8 {
        height: calc(var(--spacing)*8)
    }

    .h-14 {
        height: calc(var(--spacing)*14)
    }

    .h-15 {
        height: calc(var(--spacing)*15)
    }

    .h-16 {
        height: calc(var(--spacing)*16)
    }

    .h-20 {
        height: calc(var(--spacing)*20)
    }

    .h-\[3px\] {
        height: 3px
    }

    .h-\[7px\] {
        height: 7px
    }

    .h-\[25px\] {
        height: 25px
    }

    .h-\[28px\] {
        height: 28px
    }

    .h-\[30px\] {
        height: 30px
    }

    .h-\[42px\] {
        height: 42px
    }

    .h-\[53px\] {
        height: 53px
    }

    .h-\[72px\] {
        height: 72px
    }

    .h-\[75px\] {
        height: 75px
    }

    .h-\[100px\] {
        height: 100px
    }

    .h-\[137px\] {
        height: 137px
    }

    .h-\[193px\] {
        height: 193px
    }

    .h-\[343px\] {
        height: 343px
    }

    .h-\[946px\] {
        height: 946px
    }

    .h-auto {
        height: auto
    }

    .h-full {
        height: 100%
    }

    .h-px {
        height: 1px
    }

    .h-screen {
        height: 100vh
    }

    .max-h-0 {
        max-height: calc(var(--spacing)*0)
    }

    .max-h-\[1000px\] {
        max-height: 1000px
    }

    .min-h-screen {
        min-height: 100vh
    }

    .w-2 {
        width: calc(var(--spacing)*2)
    }

    .w-3 {
        width: calc(var(--spacing)*3)
    }

    .w-3\/4 {
        width: 75%
    }

    .w-4 {
        width: calc(var(--spacing)*4)
    }

    .w-6 {
        width: calc(var(--spacing)*6)
    }

    .w-8 {
        width: calc(var(--spacing)*8)
    }

    .w-14 {
        width: calc(var(--spacing)*14)
    }

    .w-15 {
        width: calc(var(--spacing)*15)
    }

    .w-16 {
        width: calc(var(--spacing)*16)
    }

    .w-20 {
        width: calc(var(--spacing)*20)
    }

    .w-24 {
        width: calc(var(--spacing)*24)
    }

    .w-\[3px\] {
        width: 3px
    }

    .w-\[9px\] {
        width: 9px
    }

    .w-\[25px\] {
        width: 25px
    }

    .w-\[30px\] {
        width: 30px
    }

    .w-\[42px\] {
        width: 42px
    }

    .w-\[60px\] {
        width: 60px
    }

    .w-\[95px\] {
        width: 95px
    }

    .w-\[156px\] {
        width: 156px
    }

    .w-\[299px\] {
        width: 299px
    }

    .w-\[1394px\] {
        width: 1394px
    }

    .w-\[min\(1200px\,calc\(100vw-148px\)\)\] {
        width: min(1200px,100vw - 148px)
    }

    .w-fit {
        width: fit-content
    }

    .w-full {
        width: 100%
    }

    .w-px {
        width: 1px
    }

    .w-screen {
        width: 100vw
    }

    .max-w-\[225px\] {
        max-width: 225px
    }

    .max-w-\[280px\] {
        max-width: 280px
    }

    .max-w-\[299px\] {
        max-width: 299px
    }

    .max-w-\[300px\] {
        max-width: 300px
    }

    .max-w-\[630px\] {
        max-width: 630px
    }

    .max-w-\[740px\] {
        max-width: 740px
    }

    .max-w-\[850px\] {
        max-width: 850px
    }

    .max-w-\[960px\] {
        max-width: 960px
    }

    .max-w-\[961px\] {
        max-width: 961px
    }

    .max-w-\[1072px\] {
        max-width: 1072px
    }

    .max-w-\[1292px\] {
        max-width: 1292px
    }

    .min-w-0 {
        min-width: calc(var(--spacing)*0)
    }

    .flex-1 {
        flex: 1
    }

    .flex-shrink-0,.shrink-0 {
        flex-shrink: 0
    }

    .-translate-x-1\/2 {
        --tw-translate-x: -50% ;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-translate-x-\[calc\(100\%\*2\)\] {
        --tw-translate-x: -200% ;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-translate-x-\[calc\(100\%\*2\.5\)\] {
        --tw-translate-x: -250% ;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-translate-x-full {
        --tw-translate-x: -100%;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-translate-y-1\/2 {
        --tw-translate-y: -50% ;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .translate-y-0 {
        --tw-translate-y: calc(var(--spacing)*0);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .translate-y-1\/2 {
        --tw-translate-y: 50% ;
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .translate-y-8 {
        --tw-translate-y: calc(var(--spacing)*8);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .translate-y-24 {
        --tw-translate-y: calc(var(--spacing)*24);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .scale-x-\[-1\] {
        --tw-scale-x: -1;
        scale: var(--tw-scale-x)var(--tw-scale-y)
    }

    .scale-y-\[-1\] {
        --tw-scale-y: -1;
        scale: var(--tw-scale-x)var(--tw-scale-y)
    }

    .-rotate-90 {
        rotate: -90deg
    }

    .rotate-90 {
        rotate: 90deg
    }

    .rotate-180 {
        rotate: 180deg
    }

    .transform {
        transform: var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
    }

    .animate-pulse {
        animation: var(--animate-pulse)
    }

    .cursor-not-allowed {
        cursor: not-allowed
    }

    .cursor-pointer {
        cursor: pointer
    }

    .resize {
        resize: both
    }

    .resize-none {
        resize: none
    }

    .list-none {
        list-style-type: none
    }

    .appearance-none {
        appearance: none
    }

    .grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .flex-col {
        flex-direction: column
    }

    .flex-row {
        flex-direction: row
    }

    .flex-wrap {
        flex-wrap: wrap
    }

    .items-baseline {
        align-items: baseline
    }

    .items-center {
        align-items: center
    }

    .items-end {
        align-items: flex-end
    }

    .items-start {
        align-items: flex-start
    }

    .justify-between {
        justify-content: space-between
    }

    .justify-center {
        justify-content: center
    }

    .justify-end {
        justify-content: flex-end
    }

    .justify-start {
        justify-content: flex-start
    }

    .gap-1 {
        gap: calc(var(--spacing)*1)
    }

    .gap-2 {
        gap: calc(var(--spacing)*2)
    }

    .gap-3 {
        gap: calc(var(--spacing)*3)
    }

    .gap-4 {
        gap: calc(var(--spacing)*4)
    }

    .gap-6 {
        gap: calc(var(--spacing)*6)
    }

    .gap-8 {
        gap: calc(var(--spacing)*8)
    }

    .gap-12 {
        gap: calc(var(--spacing)*12)
    }

    .gap-16 {
        gap: calc(var(--spacing)*16)
    }

    .gap-20 {
        gap: calc(var(--spacing)*20)
    }

    .gap-\[6px\] {
        gap: 6px
    }

    .gap-\[142px\] {
        gap: 142px
    }

    :where(.space-y-2>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-4>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-6>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-16>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start:calc(calc(var(--spacing)*16)*var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing)*16)*calc(1 - var(--tw-space-y-reverse)))
    }

    .gap-x-4 {
        column-gap: calc(var(--spacing)*4)
    }

    .gap-x-8 {
        column-gap: calc(var(--spacing)*8)
    }

    :where(.space-x-4>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))
    }

    :where(.space-x-8>:not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start:calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));margin-inline-end: calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)))
    }

    .gap-y-8 {
        row-gap: calc(var(--spacing)*8)
    }

    .gap-y-12 {
        row-gap: calc(var(--spacing)*12)
    }

    .truncate {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .\!overflow-visible {
        overflow: visible!important
    }

    .overflow-clip {
        overflow: clip
    }

    .overflow-hidden {
        overflow: hidden
    }

    .overflow-y-auto {
        overflow-y: auto
    }

    .\!rounded-lg {
        border-radius: var(--radius-lg)!important
    }

    .rounded {
        border-radius: .25rem
    }

    .rounded-\[4px\] {
        border-radius: 4px
    }

    .rounded-\[300px\] {
        border-radius: 300px
    }

    .rounded-full {
        border-radius: 3.40282e38px
    }

    .rounded-lg {
        border-radius: var(--radius-lg)
    }

    .rounded-sm {
        border-radius: var(--radius-sm)
    }

    .border {
        border-style: var(--tw-border-style);
        border-width: 1px
    }

    .border-t {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    .border-r {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }

    .border-b {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .border-solid {
        --tw-border-style: solid;
        border-style: solid
    }

    .border-\[\#0A262A\] {
        border-color: #0a262a
    }

    .border-\[\#DDDDDD\] {
        border-color: #ddd
    }

    .border-color-4 {
        border-color: var(--color-color-4)
    }

    .border-color-14 {
        border-color: var(--color-color-14)
    }

    .border-color-15 {
        border-color: var(--color-color-15)
    }

    .border-color-18 {
        border-color: var(--color-color-18)
    }
.border-color-10{
        border-color: var(--base-5);

}
    .border-red-400 {
        border-color: var(--color-red-400)
    }

    .border-red-500 {
        border-color: var(--color-red-500)
    }

    .border-transparent {
        border-color: #0000
    }

    .border-yellow-400 {
        border-color: var(--color-yellow-400)
    }

    .\!bg-white {
        background-color: var(--color-white)!important
    }

    .bg-\[\#0A262A\] {
        background-color: #0a262a
    }

    .bg-\[rgba\(255\,255\,255\,0\.2\)\] {
        background-color: #fff3
    }

    .bg-color-4 {
        background-color: var(--color-color-4)
    }

    .bg-color-4\/30 {
        background-color: #0a262a4d
    }

    @supports (color: color-mix(in lab,red,red)) {
        .bg-color-4\/30 {
            background-color:color-mix(in oklab,var(--color-color-4)30%,transparent)
        }
    }

    .bg-color-4\/70 {
        background-color: #0a262ab3
    }

    @supports (color: color-mix(in lab,red,red)) {
        .bg-color-4\/70 {
            background-color:color-mix(in oklab,var(--color-color-4)70%,transparent)
        }
    }

    .bg-color-7 {
        background-color: var(--color-color-7)
    }

    .bg-color-10 {
        background-color: var(--color-color-10)
    }

    .bg-color-13 {
        background-color: var(--color-color-13)
    }

    .bg-color-14 {
        background-color: var(--color-color-14)
    }

    .bg-color-15 {
        background-color: var(--color-color-15)
    }

    .bg-color-16 {
        background-color: var(--color-color-16)
    }

    .bg-green-50 {
        background-color: var(--color-green-50)
    }

    .bg-red-50 {
        background-color: var(--color-red-50)
    }

    .bg-red-100 {
        background-color: var(--color-red-100)
    }

    .bg-transparent {
        background-color: #0000
    }

    .bg-white {
        background-color: var(--color-white)
    }

    .bg-white\/20 {
        background-color: #fff3
    }

    @supports (color: color-mix(in lab,red,red)) {
        .bg-white\/20 {
            background-color:color-mix(in oklab,var(--color-white)20%,transparent)
        }
    }

    .bg-yellow-100 {
        background-color: var(--color-yellow-100)
    }

    .bg-gradient-to-t {
        --tw-gradient-position: to top in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .from-\[rgba\(10\,38\,42\,0\.6\)\] {
        --tw-gradient-from: #0a262a99;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .from-\[12\%\] {
        --tw-gradient-from-position: 12%
    }

    .via-\[rgba\(10\,38\,42\,0\)\] {
        --tw-gradient-via: #0a262a00;
        --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops)
    }

    .via-\[33\%\] {
        --tw-gradient-via-position: 33%
    }

    .to-transparent {
        --tw-gradient-to: transparent;
        --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }

    .object-contain {
        object-fit: contain
    }

    .object-cover {
        object-fit: cover
    }

    .p-1 {
        padding: calc(var(--spacing)*1)
    }

    .p-2 {
        padding: calc(var(--spacing)*2)
    }

    .p-4 {
        padding: calc(var(--spacing)*4)
    }

    .p-6 {
        padding: calc(var(--spacing)*6)
    }

    .\!px-4 {
        padding-inline: calc(var(--spacing)*4)!important
    }

    .px-2 {
        padding-inline:calc(var(--spacing)*2)}

    .px-4 {
        padding-inline: calc(var(--spacing)*4)
    }

    .px-6 {
        padding-inline:calc(var(--spacing)*6)}

    .\!py-2 {
        padding-block: calc(var(--spacing)*2)!important
    }

    .py-2 {
        padding-block:calc(var(--spacing)*2)}

    .py-3 {
        padding-block: calc(var(--spacing)*3)
    }

    .py-4 {
        padding-block:calc(var(--spacing)*4)}

    .py-5 {
        padding-block: calc(var(--spacing)*5)
    }

    .py-6 {
        padding-block:calc(var(--spacing)*6)}

    .py-8 {
        padding-block: calc(var(--spacing)*8)
    }

    .py-12 {
        padding-block:calc(var(--spacing)*12)}

    .py-16 {
        padding-block: calc(var(--spacing)*16)
    }

    .py-20 {
        padding-block:calc(var(--spacing)*20)}

    .py-\[0\.2em\] {
        padding-block: .2em
    }

    .py-\[15px\] {
        padding-block: 15px
    }

    .py-\[40px\] {
        padding-block: 40px
    }

    .py-\[80px\] {
        padding-block: 80px
    }

    .py-\[100px\] {
        padding-block: 100px
    }

    .pt-1 {
        padding-top: calc(var(--spacing)*1)
    }

    .pt-2 {
        padding-top: calc(var(--spacing)*2)
    }

    .pt-6 {
        padding-top: calc(var(--spacing)*6)
    }

    .pt-8 {
        padding-top: calc(var(--spacing)*8)
    }

    .pt-12 {
        padding-top: calc(var(--spacing)*12)
    }

    .pt-16 {
        padding-top: calc(var(--spacing)*16)
    }

    .pt-20 {
        padding-top: calc(var(--spacing)*20)
    }

    .pt-\[40px\] {
        padding-top: 40px
    }

    .pt-\[80px\] {
        padding-top: 80px
    }

    .pt-\[100px\] {
        padding-top: 100px
    }

    .pr-10 {
        padding-right: calc(var(--spacing)*10)
    }

    .pr-12 {
        padding-right: calc(var(--spacing)*12)
    }

    .pr-\[calc\(24px\+8px\)\] {
        padding-right: 32px
    }

    .pb-4 {
        padding-bottom: calc(var(--spacing)*4)
    }

    .pb-6 {
        padding-bottom: calc(var(--spacing)*6)
    }

    .pb-8 {
        padding-bottom: calc(var(--spacing)*8)
    }

    .pb-12 {
        padding-bottom: calc(var(--spacing)*12)
    }

    .pb-\[40px\] {
        padding-bottom: 40px
    }

    .pb-\[80px\] {
        padding-bottom: 80px
    }

    .pb-\[100px\] {
        padding-bottom: 100px
    }

    .pb-\[200px\] {
        padding-bottom: 200px
    }

    .text-center {
        text-align: center
    }

    .text-left {
        text-align: left
    }

    .\!font-font-1 {
        font-family: var(--font-font-1)!important
    }

    .font-font-1 {
        font-family: var(--font-font-1)
    }

    .font-font-2 {
        font-family: var(--font-font-2)
    }

    .\!text-sm {
        font-size: var(--text-sm)!important;
        line-height: var(--tw-leading,var(--text-sm--line-height))!important
    }

    .text-2xl {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading,var(--text-2xl--line-height))
    }

    .text-4xl {
        font-size: var(--text-4xl);
        line-height: var(--tw-leading,var(--text-4xl--line-height))
    }

    .text-base {
        font-size: var(--text-base);
        line-height: var(--tw-leading,var(--text-base--line-height))
    }

    .text-lg {
        font-size: var(--text-lg);
        line-height: var(--tw-leading,var(--text-lg--line-height))
    }

    .text-sm {
        font-size: var(--text-sm);
        line-height: var(--tw-leading,var(--text-sm--line-height))
    }

    .text-xl {
        font-size: var(--text-xl);
        line-height: var(--tw-leading,var(--text-xl--line-height))
    }

    .text-xs {
        font-size: var(--text-xs);
        line-height: var(--tw-leading,var(--text-xs--line-height))
    }

    .text-\[14px\] {
        font-size: 14px
    }

    .text-\[15px\] {
        font-size: 15px
    }

    .text-\[20px\] {
        font-size: 20px
    }

    .text-\[22px\] {
        font-size: 22px
    }

    .text-\[24px\] {
        font-size: 24px
    }

    .text-\[28px\] {
        font-size: 28px
    }

    .text-\[36px\] {
        font-size: 36px
    }

    .text-\[46px\] {
        font-size: 46px
    }

    .text-\[52px\] {
        font-size: 52px
    }

    .text-\[64px\] {
        font-size: 64px
    }

    .text-\[80px\] {
        font-size: 80px
    }

    .leading-10 {
        --tw-leading: calc(var(--spacing)*10);
        line-height: calc(var(--spacing)*10)
    }

    .leading-\[1\.1\] {
        --tw-leading: 1.1;
        line-height: 1.1
    }

    .leading-\[1\.2\] {
        --tw-leading: 1.2;
        line-height: 1.2
    }

    .leading-\[1\.3\] {
        --tw-leading: 1.3;
        line-height: 1.3
    }

    .leading-\[1\.05\] {
        --tw-leading: 1.05;
        line-height: 1.05
    }

    .leading-\[1\.5\] {
        --tw-leading: 1.5;
        line-height: 1.5
    }

    .leading-lh-2 {
        --tw-leading: var(--spacing-lh-2);
        line-height: var(--spacing-lh-2)
    }

    .leading-lh-3 {
        --tw-leading: var(--spacing-lh-3);
        line-height: var(--spacing-lh-3)
    }

    .leading-lh-4 {
        --tw-leading: var(--spacing-lh-4);
        line-height: var(--spacing-lh-4)
    }

    .leading-lh-5 {
        --tw-leading: var(--spacing-lh-5);
        line-height: var(--spacing-lh-5)
    }

    .leading-lh-6 {
        --tw-leading: var(--spacing-lh-6);
        line-height: var(--spacing-lh-6)
    }

    .leading-lh-7 {
        --tw-leading: var(--spacing-lh-7);
        line-height: var(--spacing-lh-7)
    }

    .leading-none {
        --tw-leading: 1;
        line-height: 1
    }

    .leading-tight {
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight)
    }

    .font-bold {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold)
    }

    .font-medium {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium)
    }

    .font-normal {
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal)
    }

    .font-semibold {
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold)
    }

    .tracking-\[-0\.2px\] {
        --tw-tracking: -.2px;
        letter-spacing: -.2px
    }

    .tracking-\[-1px\] {
        --tw-tracking: -1px;
        letter-spacing: -1px
    }

    .tracking-\[2px\] {
        --tw-tracking: 2px;
        letter-spacing: 2px
    }

    .tracking-\[3px\] {
        --tw-tracking: 3px;
        letter-spacing: 3px
    }

    .tracking-tracking-1 {
        --tw-tracking: var(--tracking-tracking-1);
        letter-spacing: var(--tracking-tracking-1)
    }

    .tracking-tracking-2 {
        --tw-tracking: var(--tracking-tracking-2);
        letter-spacing: var(--tracking-tracking-2)
    }

    .tracking-tracking-3 {
        --tw-tracking: var(--tracking-tracking-3);
        letter-spacing: var(--tracking-tracking-3)
    }

    .overflow-ellipsis {
        text-overflow: ellipsis
    }

    .whitespace-nowrap {
        white-space: nowrap
    }

    .whitespace-pre-line {
        white-space: pre-line
    }

    .\!text-black {
        color: var(--color-black)!important
    }

    .text-\[\#0A262A\] {
        color: #0a262a
    }

    .text-black {
        color: var(--color-black)
    }

    .text-color-1 {
        color: var(--color-color-1)
    }

    .text-color-4 {
        color: var(--color-color-4)
    }

    .text-color-7 {
        color: var(--color-color-7)
    }

    .text-color-10 {
        color: var(--color-color-10);
    }

    .text-color-13 {
        color: var(--color-color-13)
    }

    .text-color-16 {
        color: var(--color-color-16)
    }

    .text-green-700 {
        color: var(--color-green-700)
    }

    .text-green-800 {
        color: var(--color-green-800)
    }

    .text-red-500 {
        color: var(--color-red-500)
    }

    .text-red-600 {
        color: var(--color-red-600)
    }

    .text-red-700 {
        color: var(--color-red-700)
    }

    .text-white {
        color: var(--color-white)
    }

    .text-yellow-700 {
        color: var(--color-yellow-700)
    }

    .capitalize {
        text-transform: capitalize
    }

    .uppercase {
        text-transform: uppercase
    }

    .italic {
        font-style: italic
    }

    .no-underline {
        text-decoration-line: none
    }

    .underline {
        text-decoration-line: underline
    }

    .opacity-0 {
        opacity: 0
    }

    .opacity-10 {
        opacity: .1
    }

    .opacity-12 {
        opacity: .12
    }

    .opacity-20 {
        opacity: .2
    }

    .opacity-30 {
        opacity: .3
    }

    .opacity-50 {
        opacity: .5
    }

    .opacity-100 {
        opacity: 1
    }

    .\!shadow-lg {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)!important;
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
    }

    .shadow-\[0px_7px_59px_0px_rgba\(100\,100\,111\,0\.15\)\] {
        --tw-shadow: 0px 7px 59px 0px var(--tw-shadow-color,#64646f26);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .shadow-lg {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .outline {
        outline-style: var(--tw-outline-style);
        outline-width: 1px
    }

    .grayscale-100 {
        --tw-grayscale: grayscale(100%);
        filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
    }

    .filter {
        filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)
    }

    .backdrop-blur-\[7px\] {
        --tw-backdrop-blur: blur(7px);
        -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
        backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)
    }

    .backdrop-blur-sm {
        --tw-backdrop-blur: blur(var(--blur-sm));
        -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
        backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)
    }

    .backdrop-filter {
        -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
        backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)
    }

    .transition {
        transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-all {
        transition-property: all;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-colors {
        transition-property: color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-opacity {
        transition-property: opacity;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-transform {
        transition-property: transform,translate,scale,rotate;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .duration-150 {
        --tw-duration: .15s;
        transition-duration: .15s
    }

    .duration-200 {
        --tw-duration: .2s;
        transition-duration: .2s
    }

    .duration-300 {
        --tw-duration: .3s;
        transition-duration: .3s
    }

    .duration-500 {
        --tw-duration: .5s;
        transition-duration: .5s
    }

    .duration-1200 {
        --tw-duration: 1.2s;
        transition-duration: 1.2s
    }

    .ease-in-out {
        --tw-ease: var(--ease-in-out);
        transition-timing-function: var(--ease-in-out)
    }

    .ease-out {
        --tw-ease: var(--ease-out);
        transition-timing-function: var(--ease-out)
    }

    .select-none {
        -webkit-user-select: none;
        user-select: none
    }

    @media(hover: hover) {
        .group-hover\:right-\[calc\(100\%\+24px\/2\)\]:is(:where(.group):hover *) {
            right:calc(100% + 12px)
        }

        .group-hover\:translate-x-0:is(:where(.group):hover *) {
            --tw-translate-x: calc(var(--spacing)*0);
            translate: var(--tw-translate-x)var(--tw-translate-y)
        }

        .group-hover\:translate-x-\[calc\(24px\+8px\)\]:is(:where(.group):hover *) {
            --tw-translate-x: 32px ;
            translate: var(--tw-translate-x)var(--tw-translate-y)
        }

        .group-hover\:scale-105:is(:where(.group):hover *) {
            --tw-scale-x: 105%;
            --tw-scale-y: 105%;
            --tw-scale-z: 105%;
            scale: var(--tw-scale-x)var(--tw-scale-y)
        }

        .group-hover\:border-white:is(:where(.group):hover *) {
            border-color: var(--color-white)
        }

        .group-hover\:bg-color-4:is(:where(.group):hover *) {
            background-color: var(--color-color-4)
        }

        .group-hover\:bg-color-4\/50:is(:where(.group):hover *) {
            background-color: #0a262a80
        }

        @supports (color: color-mix(in lab,red,red)) {
            .group-hover\:bg-color-4\/50:is(:where(.group):hover *) {
                background-color:color-mix(in oklab,var(--color-color-4)50%,transparent)
            }
        }

        .group-hover\:bg-transparent:is(:where(.group):hover *) {
            background-color: #0000
        }

        .group-hover\:font-medium:is(:where(.group):hover *) {
            --tw-font-weight: var(--font-weight-medium);
            font-weight: var(--font-weight-medium)
        }

        .group-hover\:text-color-10:is(:where(.group):hover *) {
            color: var(--color-color-10)
        }

        .group-hover\:backdrop-blur-none:is(:where(.group):hover *) {
            --tw-backdrop-blur: ;
            -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
            backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)
        }

        .group-hover\/card\:max-h-\[200px\]:is(:where(.group\/card):hover *) {
            max-height: 200px
        }

        .group-hover\/card\:scale-110:is(:where(.group\/card):hover *) {
            --tw-scale-x: 110%;
            --tw-scale-y: 110%;
            --tw-scale-z: 110%;
            scale: var(--tw-scale-x)var(--tw-scale-y)
        }

        .group-hover\/card\:border-white:is(:where(.group\/card):hover *) {
            border-color: var(--color-white)
        }

        .group-hover\/card\:bg-transparent:is(:where(.group\/card):hover *) {
            background-color: #0000
        }

        .group-hover\/card\:opacity-0:is(:where(.group\/card):hover *) {
            opacity: 0
        }

        .group-hover\/card\:opacity-100:is(:where(.group\/card):hover *) {
            opacity: 1
        }
    }

    .group-\[\.active\]\: font-medium:is(:where(.group).active *) {
        --tw-font-weight:var(--font-weight-medium);
        font-weight: var(--font-weight-medium)
    }

    .group-\[\.active\]\: opacity-100:is(:where(.group).active *),.peer-checked\:opacity-100:is(:where(.peer):checked~*) {
        opacity:1
    }

    .placeholder\: text-\[\#0A262A\]\/50::placeholder {
        color:#0a262a80
    }

    .before\: absolute:before {
        content:var(--tw-content);
        position: absolute
    }

    .before\: top-\[-16px\]:before {
        content:var(--tw-content);
        top: -16px
    }

    .before\: left-\[-16px\]:before {
        content:var(--tw-content);
        left: -16px
    }

    .before\: h-\[1px\]:before {
        content:var(--tw-content);
        height: 1px
    }

    .before\: w-screen:before {
        content:var(--tw-content);
        width: 100vw
    }

    .before\: bg-color-18:before {
        content:var(--tw-content);
        background-color: var(--color-color-18)
    }

    .before\: content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing)*0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:origin-left:after{content:var(--tw-content);transform-origin:0}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.after\:bg-color-4:after{content:var(--tw-content);background-color:var(--color-color-4)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-300:after{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.after\:ease-out:after{content:var(--tw-content);--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.first\:border-t:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:border-color-15:last-child{border-color:var(--color-color-15)}.checked\:border-\[\#0A262A\]:checked{border-color:#0a262a}.checked\:bg-\[\#0A262A\]:checked{background-color:#0a262a}.focus-within\:border-color-13:focus-within{border-color:var(--color-color-13)}@media(hover:hover){.hover\:bg-color-4:hover{background-color:var(--color-color-4)}.hover\:bg-color-15:hover{background-color:var(--color-color-15)}.hover\:text-color-10:hover{color:var(--color-color-10)}.hover\:text-color-13:hover{color:var(--color-color-13)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:after\:scale-x-100:hover:after{content:var(--tw-content);--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.focus\:border-color-4:focus{border-color:var(--color-color-4)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:1920px){.min-\[1920px\]\:\!mr-\[-130px\]{margin-right:-130px!important}}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-6{padding:calc(var(--spacing)*6)}}@media(min-width:48rem){.md\:mx-0{margin-inline:calc(var(--spacing)*0)}.md\:mt-6{margin-top:calc(var(--spacing)*6)}.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:ml-4{margin-left:calc(var(--spacing)*4)}.md\:block{display:block}.md\:hidden{display:none}.md\:aspect-auto{aspect-ratio:auto}.md\:h-24{height:calc(var(--spacing)*24)}.md\:h-\[168px\]{height:168px}.md\:w-24{width:calc(var(--spacing)*24)}.md\:w-auto{width:auto}.md\:max-w-\[299px\]{max-width:299px}.md\:max-w-\[630px\]{max-width:630px}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-8{gap:calc(var(--spacing)*8)}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:py-\[80px\]{padding-block:80px}.md\:py-\[100px\]{padding-block:100px}.md\:py-\[120px\]{padding-block:120px}.md\:pt-12{padding-top:calc(var(--spacing)*12)}.md\:pt-\[80px\]{padding-top:80px}.md\:pt-\[100px\]{padding-top:100px}.md\:pt-\[120px\]{padding-top:120px}.md\:pb-12{padding-bottom:calc(var(--spacing)*12)}.md\:pb-\[80px\]{padding-bottom:80px}.md\:pb-\[100px\]{padding-bottom:100px}.md\:pb-\[120px\]{padding-bottom:120px}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-\[28px\]{font-size:28px}.md\:text-\[80px\]{font-size:80px}.md\:leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}}@media(min-width:64rem){.lg\:-right-\[30px\]{right:-30px}.lg\:right-\[-610px\]{right:-610px}.lg\:right-\[-770px\]{right:-770px}.lg\:-bottom-\[30px\]{bottom:-30px}.lg\:bottom-\[-310px\]{bottom:-310px}.lg\:bottom-\[-360px\]{bottom:-360px;}.lg\:bottom-\[-470px\]{bottom:-470px}.lg\:-left-\[30px\]{left:-30px}.lg\:left-\[-840px\]{left:-840px}.lg\:mx-0{margin-inline:calc(var(--spacing)*0)}.lg\:mt-6{margin-top:calc(var(--spacing)*6)}.lg\:mt-10{margin-top:calc(var(--spacing)*10)}.lg\:mt-16{margin-top:calc(var(--spacing)*16)}.lg\:mt-20{margin-top:calc(var(--spacing)*20)}.lg\:mt-\[20px\]{margin-top:20px}.lg\:-mr-\[74px\],.lg\:mr-\[-74px\]{margin-right:-74px}.lg\:mr-\[34px\]{margin-right:34px}.lg\:mb-0{margin-bottom:calc(var(--spacing)*0)}.lg\:mb-4{margin-bottom:calc(var(--spacing)*4)}.lg\:mb-8{margin-bottom:calc(var(--spacing)*8)}.lg\:mb-12{margin-bottom:calc(var(--spacing)*12)}.lg\:mb-16{margin-bottom:calc(var(--spacing)*16)}.lg\:mb-20{margin-bottom:calc(var(--spacing)*20)}.lg\:ml-\[70px\]{margin-left:70px}.lg\:ml-auto{margin-left:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-\[409\/230\]{aspect-ratio:409/230}.lg\:aspect-\[630\/354\]{aspect-ratio:630/354}.lg\:h-7{height:calc(var(--spacing)*7)}.lg\:h-\[88px\]{height:88px}.lg\:h-\[274px\]{height:274px}.lg\:h-\[520px\]{height:520px}.lg\:h-\[630px\]{height:630px}.lg\:h-\[726px\]{height:726px}.lg\:h-space-6{height:var(--spacing-space-6)}.lg\:w-\[90px\]{width:90px}.lg\:w-\[299px\]{width:299px}.lg\:w-\[313px\]{width:313px}.lg\:w-\[520px\]{width:520px}.lg\:w-space-6{width:var(--spacing-space-6)}.lg\:max-w-\[43\.499\%\]{max-width:43.499%}.lg\:max-w-\[275px\]{max-width:275px}.lg\:max-w-\[420px\]{max-width:420px}.lg\:max-w-\[520px\]{max-width:520px}.lg\:max-w-\[630px\]{max-width:630px}.lg\:max-w-\[740px\]{max-width:740px}.lg\:max-w-\[850px\]{max-width:850px}.lg\:max-w-\[calc\(672px\+70px\)\]{max-width:742px}.lg\:flex-1{flex:1}.lg\:flex-grow{flex-grow:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[auto_minmax\(0\,592px\)\]{grid-template-columns:auto minmax(0,592px)}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:gap-4{gap:calc(var(--spacing)*4)}.lg\:gap-6{gap:calc(var(--spacing)*6)}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:gap-10{gap:calc(var(--spacing)*10)}.lg\:gap-12{gap:calc(var(--spacing)*12)}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:gap-20{gap:calc(var(--spacing)*20)}.lg\:gap-25{gap:calc(var(--spacing)*25)}.lg\:gap-\[100px\]{gap:100px}:where(.lg\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.lg\:gap-y-20{row-gap:calc(var(--spacing)*20)}.lg\:self-end{align-self:flex-end}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:px-10{padding-inline:calc(var(--spacing)*10)}.lg\:py-0{padding-block:calc(var(--spacing)*0)}.lg\:py-4{padding-block:calc(var(--spacing)*4)}.lg\:py-8{padding-block:calc(var(--spacing)*8)}.lg\:py-16{padding-block:calc(var(--spacing)*16)}.lg\:py-25{padding-block:calc(var(--spacing)*25)}.lg\:py-space-6{padding-block:var(--spacing-space-6)}.lg\:pt-20{padding-top:calc(var(--spacing)*20)}.lg\:pt-\[35px\]{padding-top:35px}.lg\:pt-\[100px\]{padding-top:100px}.lg\:pr-16{padding-right:calc(var(--spacing)*16)}.lg\:pr-\[74px\]{padding-right:74px}.lg\:pb-2{padding-bottom:calc(var(--spacing)*2)}.lg\:pb-8{padding-bottom:calc(var(--spacing)*8)}.lg\:pb-12{padding-bottom:calc(var(--spacing)*12)}.lg\:pb-20{padding-bottom:calc(var(--spacing)*20)}.lg\:pb-\[26px\]{padding-bottom:26px}.lg\:text-left{text-align:left}.lg\:text-right{text-align:right}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:text-\[28px\]{font-size:28px}.lg\:text-\[36px\]{font-size:36px}.lg\:text-\[46px\]{font-size:46px}.lg\:text-\[52px\]{font-size:52px}.lg\:text-\[64px\]{font-size:64px}.lg\:text-\[80px\]{font-size:80px}.lg\:leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.lg\:leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.lg\:leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.lg\:leading-lh-3{--tw-leading:var(--spacing-lh-3);line-height:var(--spacing-lh-3)}.lg\:leading-lh-4{--tw-leading:var(--spacing-lh-4);line-height:var(--spacing-lh-4)}.lg\:tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.lg\:text-color-4{color:var(--color-color-4)}.lg\:first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}}@media(min-width:80rem){.xl\:mr-\[-74px\]{margin-right:-74px}.xl\:ml-12{margin-left:calc(var(--spacing)*12)}.xl\:line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.xl\:w-auto{width:auto}.xl\:max-w-\[473px\]{max-width:473px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:gap-20{gap:calc(var(--spacing)*20)}:where(.xl\:space-x-12>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*12)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-x-reverse)))}.xl\:overflow-visible{overflow:visible}}@media(min-width:96rem){.\32xl\:max-w-\[1660px\]{max-width:1660px}}.dark\:border-color-6:where(.dark,.dark *){border-color:var(--color-color-6)}.dark\:border-color-7:where(.dark,.dark *){border-color:var(--color-color-7)}.dark\:border-color-10:where(.dark,.dark *){border-color:var(--color-color-10)}.dark\:border-color-16:where(.dark,.dark *){border-color:var(--color-color-16)}.dark\:border-transparent:where(.dark,.dark *){border-color:#0000}.dark\:bg-\[\#01110E\]:where(.dark,.dark *){background-color:#01110e}.dark\:bg-color-4:where(.dark,.dark *){background-color:var(--color-color-4)}.dark\:bg-color-4\/95:where(.dark,.dark *){background-color:#0a262af2}@supports (color:color-mix(in lab,red,red)){.dark\:bg-color-4\/95:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-color-4)95%,transparent)}}.dark\:bg-color-5:where(.dark,.dark *){background-color:var(--color-color-5)}.dark\:bg-color-6:where(.dark,.dark *){background-color:var(--color-color-6)}.dark\:bg-color-8\/30:where(.dark,.dark *){background-color:#eeeeee4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-color-8\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-color-8)30%,transparent)}}.dark\:bg-color-10:where(.dark,.dark *){background-color:var(--color-color-10)}.dark\:bg-green-900\/20:where(.dark,.dark *){background-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-green-900)20%,transparent)}}.dark\:bg-red-900\/20:where(.dark,.dark *){background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.dark\:text-color-4:where(.dark,.dark *){color:var(--color-color-4)}.dark\:text-color-10:where(.dark,.dark *){color:var(--color-color-10)}.dark\:text-color-13:where(.dark,.dark *){color:var(--color-color-13)}.dark\:text-green-200:where(.dark,.dark *){color:var(--color-green-200)}.dark\:text-green-300:where(.dark,.dark *){color:var(--color-green-300)}.dark\:text-red-300:where(.dark,.dark *){color:var(--color-red-300)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:brightness-0:where(.dark,.dark *){--tw-brightness:brightness(0%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.dark\:saturate-100:where(.dark,.dark *){--tw-saturate:saturate(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.dark\:backdrop-blur-blur-1:where(.dark,.dark *){--tw-backdrop-blur:blur(var(--backdrop-blur-blur-1));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.dark\:backdrop-blur-sm:where(.dark,.dark *){--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}@media(hover:hover){.dark\:group-hover\:bg-color-10:where(.dark,.dark *):is(:where(.group):hover *){background-color:var(--color-color-10)}.dark\:group-hover\:text-color-4:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-color-4)}}.dark\:placeholder\:text-color-10\/50:where(.dark,.dark *)::placeholder{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.dark\:placeholder\:text-color-10\/50:where(.dark,.dark *)::placeholder{color:color-mix(in oklab,var(--color-color-10)50%,transparent)}}.dark\:after\:bg-color-10:where(.dark,.dark *):after{content:var(--tw-content);background-color:var(--color-color-10)}.dark\:checked\:border-color-10:where(.dark,.dark *):checked{border-color:var(--color-color-10)}.dark\:checked\:bg-color-10:where(.dark,.dark *):checked{background-color:var(--color-color-10)}.dark\:focus-within\:border-color-10:where(.dark,.dark *):focus-within{border-color:var(--color-color-10)}@media(hover:hover){.dark\:hover\:bg-color-10:where(.dark,.dark *):hover{background-color:var(--color-color-10)}.dark\:hover\:text-color-4:where(.dark,.dark *):hover{color:var(--color-color-4)}}.dark\:focus\:border-color-10:where(.dark,.dark *):focus{border-color:var(--color-color-10)}}*{-webkit-font-smoothing:antialiased;}.swiper-pagination-bullet{height:calc(var(--spacing)*2)!important;width:calc(var(--spacing)*2)!important;cursor:pointer!important;background-color:var(--color-color-4)!important;transition-property:all!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important;--tw-duration:.3s!important;border-radius:3.40282e38px!important;transition-duration:.3s!important}.dark .swiper-pagination-bullet{background-color:var(--color-color-13)!important}.swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@media(min-width:1280px){.link-hover-effect[data-astro-cid-q7de6evm]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.1em;background-color:currentColor;transform:scale(0);transform-origin:center;transition:transform .3s}.link-hover-effect[data-astro-cid-q7de6evm]:hover:after,.link-hover-effect[data-astro-cid-q7de6evm]:focus:after{transform:scale(1)}}.nav-link[data-astro-cid-5blmo7yk]:after,.desktop-mega-menu-toggle[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;bottom:-17.5px;left:0;width:100%;height:2px;background-color:var(--color-color-13);opacity:0;transition:opacity .3s ease-in-out}.nav-link[data-astro-cid-5blmo7yk]:hover:after,.desktop-mega-menu-toggle[data-astro-cid-5blmo7yk]:hover:after,.desktop-mega-menu-toggle[data-astro-cid-5blmo7yk].expanded:after{opacity:1}.split .line-mask{padding-bottom:.06em}.navbar-spacing{--_navbar-link-height: 0px;--_navbar-height: 75px;padding-top:calc(var(--_navbar-height) + var(--_navbar-link-height))}@media(min-width:1024px){.navbar-spacing{--_navbar-link-height: 32px}}

@media only screen and (min-width:1024px){
.light-logo , #dark-logo{display:none}
#main-header.light .light-logo , #main-header.dark #dark-logo{display:block;}
}
@media only screen and (max-width:992px){
nav.mt-4.pb-8.relative.before\:content-\[\'\'\].before\:absolute.before\:top-\[-16px\].before\:left-\[-16px\].before\:w-screen.before\:h-\[1px\].before\:bg-color-18:before{
--tw-content: "";
    content: var(--tw-content);
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: -10px;
    background-color: var(--color-color-18);
    
}
}
@media only screen and (min-width:1024px){
#main-header.light .desktop-mega-menu-content .w-full h3 , #main-header.light .desktop-mega-menu-content .w-full a {
color:var(--primary-1) !important;
} 
}