@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;
1,400..900&family=Libre+Baskerville:ital,wght@0,400;
0,700;
1,400&display=swap";
:root{
--clr-neutral-900: hsl(207, 19%, 9%);
--clr-neutral-100: hsl(0, 0%, 100%);
--clr-accent-400: hsl(220, 100%, 69%)}
*,*:before,*:after{
box-sizing:border-box}
.card{
color:var(--clr-neutral-100);
padding:10rem 0 0;
max-width:35ch;
border-radius:.5rem;
transition:transform .5s ease;
position:relative}
.card:hover,.card:focus-within{
transform:scale(1.05)}
.card-image{
width:100%;
height:100%;
-o-object-fit:contain;
object-fit:contain;
position:absolute;
top:0;
left:0}
.card-content{
--padding: 1.5rem;
padding:var(--padding);
background:linear-gradient(#0000,#0000004d 20%,#000);
position:relative;
z-index:1}
.card-title{
position:relative;
width:-moz-max-content;
width:max-content;
font-size:1.2rem;
font-weight:700}
.card:hover .card-title:after,.card:focus-within .card-title:after{
transform:scaleX(1)}
.card-title:after{
content:"";
position:absolute;
height:4px;
width:calc(100% + var(--padding));
left:calc(var(--padding) * -1);
bottom:-2px;
background:var(--clr-accent-400);
transform-origin:left;
transition:transform .5s ease}
@media (hover){
.card-content{
transform:translateY(65%);
transition:transform .5s ease}
.card-content>*:not(.card-title){
opacity:0;
transition:opacity .5s linear}
.card:hover .card-content>*:not(.card-title),.card:focus-within .card-content>*:not(.card-title){
opacity:1;
transition-delay:.7s}
.card:hover .card-content,.card:focus-within .card-content{
transform:translateY(0);
transition-delay:.5s}
.card:focus-within .card-content{
transition-duration:0ms}
.card-title:after{
transform:scaleX(0)}
}
.button{
cursor:pointer;
display:inline-block;
text-decoration:none;
color:var(--clr-neutral-900);
background-color:var(--clr-accent-400);
padding:.5em 1.25em;
border-radius:.25rem}
.button:hover,.button:focus{
background-color:var(--clr-neutral-100)}
.card-body{
color:rgb(255,255,255 / .85)}
@media (prefers-reduced-motion: reduce){
*,*:before,*:after{
animation-duration:.01ms!important;
animation-iteration-count:1!important;
transition-duration:.01ms!important;
scroll-behavior:auto!important;
transition-delay:0ms!important}
}
:root{
--white: #ffffff;
--gray-200: #e5e7eb;
--hover-bg: #f9fafb}
.navbar{
--primary-blue: #0d2691;
--navbar-title-color: var(--primary-blue);
--navbar-subtitle-color: rgba(13, 38, 145, .9);
display:flex;
justify-content:space-between;
align-items:center;
padding:12px clamp(8px,2vw,24px);
background:var(--white);
position:static;
width:100%;
box-sizing:border-box;
z-index:1000;
box-shadow:0 2px 4px #0000000d}
.navbar-left{
--logo-size: clamp(26px, 5vw, 80px);
display:flex;
align-items:center;
gap:clamp(3px,1.2vw,10px);
flex:1;
min-width:0;
max-width:calc(100% - 60px)}
.logo{
height:var(--logo-size);
width:auto;
flex-shrink:0}
.awes-logo{
height:var(--logo-size);
width:auto;
flex-shrink:0;
margin-left:clamp(.5px,.05vw,1px)}
.logo-text{
display:flex;
flex-direction:column;
min-width:0;
flex-shrink:1;
margin-right:clamp(3px,.9vw,10px)}
.navbar-title a{
font-size:clamp(7px,1.6vw,24px);
font-weight:600;
color:var(--navbar-title-color);
text-decoration:none;
line-height:1.15;
display:block;
white-space:nowrap}
.navbar-subtitle{
font-size:clamp(5px,.8vw,11px);
font-style:italic;
color:var(--navbar-subtitle-color);
margin:0;
white-space:nowrap}
@media (max-width: 360px){
.navbar-title a{
font-size:6px}
.navbar-subtitle{
font-size:5px}
.navbar-left{
--logo-size: 22px;
gap:2px}
.logo-text{
margin-right:2px}
}
@media (min-width: 361px) and (max-width: 480px){
.navbar-title a{
font-size:8px}
.navbar-subtitle{
font-size:6px}
.navbar-left{
--logo-size: 30px;
gap:3px}
.logo-text{
margin-right:3px}
}
@media (min-width: 481px) and (max-width: 640px){
.navbar-title a{
font-size:11px}
.navbar-subtitle{
font-size:7px}
.navbar-left{
--logo-size: 36px}
.logo-text{
margin-right:4px}
}
@media (min-width: 641px) and (max-width: 768px){
.navbar-title a{
font-size:13px}
.navbar-subtitle{
font-size:8px}
.navbar-left{
--logo-size: 42px}
.logo-text{
margin-right:6px}
}
.navbar-right{
display:flex;
align-items:center;
justify-content:flex-end;
gap:clamp(4px,1vw,8px);
flex-shrink:0}
.search-button{
width:clamp(32px,5vw,48px);
height:clamp(32px,5vw,48px);
border:1px solid var(--gray-200);
border-radius:8px;
background:#fff;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
transition:background .2s ease;
flex-shrink:0;
padding:0}
.search-button:hover{
background:var(--hover-bg)}
.search-button svg{
width:clamp(14px,2vw,18px);
height:clamp(14px,2vw,18px)}
.navbar-menu{
display:none}
.menu-icon{
width:clamp(32px,5vw,48px);
height:clamp(32px,5vw,48px);
border:1px solid var(--gray-200);
border-radius:8px;
background:#fff;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
transition:background .2s ease;
flex-shrink:0}
.menu-icon:hover{
background:var(--hover-bg)}
.utility-panel{
position:fixed;
top:0;
right:0;
width:85%;
max-width:380px;
height:100vh;
height:100dvh;
background:#fff;
border-left:1px solid var(--gray-200);
padding:0;
overflow-y:auto;
box-shadow:-8px 0 24px #0000002e;
z-index:2147483647;
animation:slideIn .3s ease-out}
@keyframes slideIn{
0%{
transform:translate(100%)}
to{
transform:translate(0)}
}
.menu-overlay{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:#00000080;
z-index:2147483646;
animation:fadeIn .3s ease-out}
@keyframes fadeIn{
0%{
opacity:0}
to{
opacity:1}
}
.panel-header{
display:flex;
justify-content:space-between;
align-items:center;
position:sticky;
top:0;
background:#fff;
z-index:10;
padding:16px 16px 12px;
border-bottom:1px solid var(--gray-200)}
.mobile-nav-menu{
padding:0 16px 16px}
.panel-heading{
font-size:18px;
font-weight:600;
color:var(--primary-blue)}
.panel-close{
width:36px;
height:36px;
border-radius:8px;
border:1px solid var(--gray-200);
background:#fff;
cursor:pointer;
line-height:1;
font-weight:700;
display:flex;
align-items:center;
justify-content:center;
transition:background .2s ease}
.panel-close svg{
width:16px;
height:16px;
display:block}
.panel-close:hover{
background:var(--hover-bg)}
.mobile-nav-menu a,.panel-list a{
display:block;
padding:14px 0;
font-size:15px;
font-weight:500;
color:#111827;
text-decoration:none;
border-bottom:1px solid var(--gray-200);
transition:color .2s ease}
.mobile-nav-menu a:hover,.panel-list a:hover{
color:var(--primary-blue)}
.mobile-accordion{
border-bottom:1px solid var(--gray-200)}
.mobile-accordion summary{
list-style:none;
cursor:pointer;
position:relative;
padding:14px 32px 14px 0;
font-size:15px;
font-weight:500;
display:block}
.mobile-accordion summary::-webkit-details-marker{
display:none}
.mobile-accordion summary:after{
content:"+";
font-size:18px;
font-weight:400;
transition:transform .2s ease;
position:absolute;
right:0;
top:50%;
transform:translateY(-50%)}
.mobile-accordion[open] summary:after{
content:"−"}
.mobile-accordion>a,.mobile-sub-accordion{
padding-left:16px}
.mobile-sub-accordion{
border-bottom:none;
margin-bottom:8px}
details.mobile-sub-accordion summary{
list-style:none!important;
cursor:pointer;
position:relative;
padding:10px 28px 10px 0;
font-size:14px;
color:#4b5563;
display:block}
details.mobile-sub-accordion summary::-webkit-details-marker{
display:none}
details.mobile-sub-accordion>summary:after{
content:"+"!important;
font-size:16px;
font-weight:400;
transition:transform .2s ease;
position:absolute;
right:0;
top:50%;
transform:translateY(-50%)}
details.mobile-sub-accordion[open]>summary:after{
content:"−"!important}
.mobile-sub-accordion a{
display:block;
padding:10px 0 10px 16px;
font-size:14px;
border-bottom:none;
color:#6b7280}
.mobile-sub-accordion a:hover{
color:var(--primary-blue)}
.panel-list{
margin-top:16px;
padding-top:16px;
border-top:1px solid var(--gray-200)}
@media (min-width: 768px) and (max-width: 1024px){
.navbar{
padding:14px clamp(16px,3vw,32px)}
.navbar-title a{
font-size:18px}
.navbar-subtitle{
font-size:10px}
.navbar-left{
--logo-size: 50px}
.logo-text{
margin-right:8px}
.utility-panel{
width:50%;
max-width:400px}
}
@media (min-width: 1025px){
.navbar{
padding:16px clamp(16px,2vw,32px)}
.navbar-left{
--logo-size: clamp(48px, 4.2vw, 75px);
max-width:none}
.navbar-title a{
font-size:clamp(13px,1.4vw,23px)}
.navbar-subtitle{
font-size:clamp(7px,.7vw,10px)}
.logo-text{
margin-right:clamp(7px,1vw,14px)}
.menu-icon{
display:none}
.navbar-menu{
display:flex;
align-items:center;
border:1px solid var(--gray-200);
border-radius:8px;
background:#fff;
margin-left:8px;
flex-wrap:nowrap}
.navbar-menu>a,.navbar-menu>.relative,.navbar-menu>.dropdown{
padding:10px clamp(6px,.8vw,14px);
font-size:clamp(11px,.9vw,15px);
text-decoration:none;
cursor:pointer;
white-space:nowrap;
border-right:1px solid var(--gray-200);
transition:background .2s ease}
.navbar-menu>a:last-child,.navbar-menu>.relative:last-child,.navbar-menu>.dropdown:last-child{
border-right:none}
.navbar-menu>a:hover,.navbar-menu>.relative:hover,.navbar-menu>.dropdown:hover{
background:var(--hover-bg)}
.navbar-menu>a.active,.navbar-menu>.active{
font-weight:600;
border-bottom:3px solid var(--primary-blue)}
.navbar-menu.dropdown-closed .group>div,.navbar-menu.dropdown-closed .dropdown-menu,.navbar-menu.dropdown-closed .submenu-menu{
display:none!important}
.navbar-menu .group>div a.active,.navbar-menu .dropdown-menu a.active,.navbar-menu .submenu-menu a.active{
color:var(--primary-blue)!important;
font-weight:600}
.navbar-menu .group>div{
border-radius:8px;
box-shadow:0 10px 25px #0000001a;
margin-top:0}
.navbar-menu>.relative:nth-last-child(-n+3)>div,.navbar-menu>.group:nth-last-child(-n+3)>div{
left:auto;
right:0}
.dropdown{
position:relative}
.dropdown-menu{
position:absolute;
top:100%;
left:0;
min-width:260px;
background:#fff;
border:1px solid var(--gray-200);
border-radius:8px;
display:none;
z-index:1000;
padding:4px 0;
box-shadow:0 10px 25px #0000001a}
.dropdown:hover .dropdown-menu{
display:block}
.dropdown:nth-last-child(-n+3) .dropdown-menu{
left:auto;
right:0}
.submenu{
position:relative;
padding:10px 16px;
font-weight:600;
cursor:pointer;
transition:background .2s ease}
.submenu:hover{
background:var(--hover-bg)}
.submenu-menu{
position:absolute;
top:0;
left:100%;
min-width:260px;
background:#fff;
border:1px solid var(--gray-200);
border-radius:8px;
display:none;
padding:4px 0;
box-shadow:0 10px 25px #0000001a}
.submenu:hover .submenu-menu{
display:block}
.submenu-menu a{
padding:10px 16px;
display:block;
font-size:font-medium;
border:none!important;
transition:background .2s ease}
.submenu-menu a:hover{
background:var(--hover-bg)}
.utility-panel,.menu-overlay,.mobile-nav-menu{
display:none}
.search-button{
width:44px;
height:44px}
.search-button svg{
width:16px;
height:16px}
}
@media (min-width: 1280px){
.navbar-menu>a,.navbar-menu>.relative,.navbar-menu>.dropdown{
padding:10px clamp(10px,1vw,16px);
font-size:clamp(13px,1vw,15px)}
.navbar-title a{
font-size:clamp(16px,1.5vw,26px)}
.navbar-subtitle{
font-size:clamp(9px,.8vw,12px)}
.navbar-left{
--logo-size: clamp(50px, 4.2vw, 85px)}
}
:root{
--Yellow-400: #F9A825}
.info-bar{
width:100%;
height:45px;
background:var(--Yellow-400);
overflow:hidden;
display:flex;
align-items:center;
margin-bottom:16px}
.info-track{
display:flex;
width:-moz-max-content;
width:max-content;
animation:scroll 20s linear infinite}
.info-track span{
white-space:nowrap;
font-size:14px;
font-weight:500;
color:#000;
padding-right:30px}
@keyframes scroll{
0%{
transform:translate(0)}
to{
transform:translate(-50%)}
}
.info-bar:hover .info-track{
animation-play-state:paused}
.hero-wrapper{
padding:0 16px 24px}
.hero-video-container{
width:100%;
height:260px;
border-radius:20px;
overflow:hidden;
position:relative;
background:#000}
.hero-video{
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
-o-object-position:50% 30%;
object-position:50% 30%;
display:block}
.hero-overlay{
position:absolute;
top:0;
right:0;
bottom:0;
left:0}
.video-controls{
position:absolute;
bottom:16px;
right:16px;
display:flex;
gap:12px;
z-index:10}
.control-btn{
width:48px;
height:48px;
border-radius:50%;
background:#0009;
-webkit-backdrop-filter:blur(8px);
backdrop-filter:blur(8px);
border:2px solid rgba(255,255,255,.2);
color:#fff;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
transition:all .3s ease}
.control-btn:hover{
background:#000c;
border-color:#fff6;
transform:scale(1.05)}
.control-btn:active{
transform:scale(.95)}
@media (min-width: 768px){
.hero-video-container{
height:400px;
border-radius:24px}
}
@media (min-width: 1024px){
.hero-wrapper{
padding:0 24px 32px}
.hero-video-container{
height:600px}
}
.excellence-wrapper{
width:100%;
padding-top:32px}
.excellence-title{
font-family:Open Sans,sans-serif;
font-weight:500;
color:#0f0f0f;
line-height:1.2;
font-size:clamp(32px,5vw,70px)}
.excellence-subtitle{
margin-top:10px;
max-width:900px;
font-family:Open Sans,sans-serif;
font-size:18px;
line-height:1.6;
color:#2b2b2b}
.about-section{
display:flex;
flex-direction:column;
gap:24px;
width:100%}
.about-image-wrapper{
width:100%;
height:320px;
overflow:hidden}
.about-image-wrapper img{
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover}
.about-content{
display:flex;
flex-direction:column;
gap:16px}
.about-tag{
font-size:16px;
font-weight:600;
letter-spacing:2px;
text-transform:uppercase;
color:#0f0f0f}
.about-heading{
font-size:32px;
font-weight:600;
line-height:1.3;
color:#0f0f0f}
.about-highlight{
color:#0f77e4}
.about-description{
font-size:16px;
font-weight:400;
font-style:regular;
line-height:1.6;
color:#646464}
.about-cta{
display:flex;
align-items:center;
gap:16px;
margin-top:16px}
.arrow-btn{
width:40px;
height:40px;
border-radius:4px;
border:1px solid #dbdbdb;
background:#fff;
font-size:18px;
cursor:pointer}
.cta-text{
font-size:18px;
font-weight:600;
line-height:24px;
color:#646464}
.stats-outer{
display:flex;
flex-wrap:wrap;
justify-content:center;
align-items:center;
gap:24px;
width:98%;
margin-top:20px}
.stats-outer--down{
grid-template-columns:repeat(3,minmax(220px,1fr));
justify-content:center}
.stats-card{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
padding:24px 16px;
background:#fff;
border-radius:12px;
border:1px solid #e0e0e0;
text-align:center;
width:300px;
height:120px}
.stats-value{
font-size:28px;
font-weight:600;
color:#212121;
line-height:36px}
.stats-label{
font-size:14px;
font-weight:500;
color:#646464;
line-height:20px}
@media (max-width: 1024px){
.stats-outer,.stats-outer--down{
grid-template-columns:repeat(2,minmax(220px,1fr))}
}
@media (max-width: 640px){
.stats-outer,.stats-outer--down{
grid-template-columns:repeat(2,1fr);
padding:24px 16px}
.stats-outer--down .stats-card:last-child{
grid-column:1 / -1;
justify-self:center;
width:85%;
max-width:320px}
.stats-value{
font-size:24px}
}
.footer-wrapper{
background:#1565c0;
color:#fff}
.footer-main{
max-width:1400px;
margin:0 auto;
padding:48px 32px;
display:grid;
grid-template-columns:1.4fr repeat(3,1fr);
gap:48px}
.footer-left{
display:flex;
flex-direction:column;
gap:16px}
.footer-org{
font-size:20px;
font-weight:600}
.footer-address p{
font-size:14px;
margin:0;
color:#e3f2fd}
.footer-socials{
display:flex;
gap:20px;
margin-top:16px}
.footer-socials img{
width:24px;
height:24px;
filter:brightness(0) invert(1);
cursor:pointer}
.footer-right{
display:contents}
.footer-links-column{
display:flex;
flex-direction:column;
gap:12px}
.footer-links-column h5{
font-size:14px;
margin-bottom:12px;
text-transform:uppercase}
.footer-links-column ul{
list-style:none;
padding:0;
margin:0;
display:flex;
flex-direction:column;
gap:10px}
.footer-links-column a{
font-size:14px;
color:#bbdefb;
text-decoration:none}
.footer-links-column a:hover{
color:#fff}
.footer-bottom{
background:#0d47a1;
text-align:center;
font-size:13px;
padding:14px 16px;
color:#e3f2fd}
@media (max-width: 900px){
.footer-main{
grid-template-columns:1fr;
gap:32px}
.footer-left{
align-items:center;
text-align:center}
.footer-socials{
justify-content:center}
.footer-right{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:24px}
.footer-links-column{
align-items:center;
text-align:center}
.footer-links-column ul{
align-items:center}
}
@media (max-width: 520px){
.footer-main{
grid-template-columns:1fr;
gap:32px;
padding:32px 20px;
text-align:center}
.footer-right{
display:grid;
grid-template-columns:1fr;
gap:24px}
.footer-links-column,.footer-links-column ul{
align-items:center}
.footer-org{
font-size:17px}
.footer-bottom{
font-size:11px;
line-height:1.5}
}
:root{
--primary-blue: #0b5db2;
--primary-blue-light: #3b82f6;
--input-border: #c7dbf5;
--bg-light: #f7faff}
.newsletter-wrapper{
background:var(--bg-light);
padding:56px 24px;
position:relative}
.newsletter-wrapper:before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
height:6px;
background:var(--primary-blue);
filter:blur(2px)}
.newsletter-container{
max-width:1200px;
margin:0 auto;
display:flex;
align-items:center;
gap:64px}
.newsletter-left{
display:flex;
flex-direction:column;
align-items:center;
gap:8px}
.newsletter-logo{
width:200px;
height:auto}
.newsletter-org{
text-align:center}
.org-name{
color:#09488a;
font-size:16px;
font-weight:600;
line-height:24px;
white-space:nowrap}
.org-sub{
color:#0d2691;
font-size:14px;
font-style:italic;
line-height:18px;
white-space:nowrap}
.newsletter-divider{
width:1px;
height:120px;
background:var(--primary-blue);
opacity:.2}
.newsletter-right{
display:flex;
flex-direction:column;
gap:16px}
.newsletter-tag{
color:var(--primary-blue-light);
font-size:14px;
font-weight:600}
.newsletter-title{
color:var(--primary-blue);
font-size:32px;
font-weight:500;
line-height:40px}
.newsletter-form{
display:flex;
gap:12px;
align-items:center;
width:100%;
max-width:520px;
flex-wrap:wrap}
.newsletter-input{
flex:1 1 auto;
min-width:0;
height:48px;
padding:0 14px;
border-radius:6px;
border:1px solid var(--input-border);
background:#fff;
font-family:Open Sans;
font-size:14px;
color:#333;
outline:none;
box-sizing:border-box}
.newsletter-input::-moz-placeholder{
color:#8aa8d6}
.newsletter-input::placeholder{
color:#8aa8d6}
.newsletter-input:focus{
border-color:var(--primary-blue)}
.newsletter-btn{
height:48px;
padding:0 20px;
border-radius:6px;
border:none;
background:var(--primary-blue);
color:#fff;
font-family:Open Sans;
font-size:14px;
font-weight:600;
cursor:pointer;
white-space:nowrap;
transition:background .2s ease}
.newsletter-btn:hover{
background:#094c90}
@media (max-width: 900px){
.newsletter-form{
flex-direction:column;
align-items:stretch}
.newsletter-input,.newsletter-btn{
width:100%}
}
@media (max-width: 640px){
.newsletter-container{
flex-direction:column;
align-items:center;
text-align:center;
gap:32px}
.newsletter-left{
align-items:center}
.newsletter-org{
text-align:center}
.newsletter-divider{
display:none}
.newsletter-right{
align-items:center;
width:100%;
max-width:360px}
.newsletter-title{
font-size:24px;
line-height:32px}
}
.recruiters-section{
width:100%;
padding:48px 24px;
display:flex;
flex-direction:column;
gap:32px;
overflow:hidden;
border-top:1px dashed #dbdbdb;
border-bottom:1px dashed #dbdbdb;
background:#fff}
.recruiters-header{
max-width:1200px}
.recruiters-tag{
font-size:14px;
font-weight:600;
letter-spacing:2px;
text-transform:uppercase}
.recruiters-title{
font-size:44px;
font-weight:600;
line-height:52px}
.recruiters-title span{
color:#e48f06}
.recruiters-carousel{
width:100%;
overflow:hidden;
display:flex;
padding:8px 0}
.recruiters-track{
display:flex;
align-items:center;
gap:24px;
width:-moz-max-content;
width:max-content;
flex-shrink:0;
animation:marquee-rtl 35s linear infinite;
will-change:transform}
.recruiters-track--reverse{
animation:marquee-ltr 35s linear infinite}
.recruiters-track img{
width:130px;
height:56px;
-o-object-fit:contain;
object-fit:contain;
flex-shrink:0;
padding:10px 16px;
transition:box-shadow .3s ease,transform .3s ease}
.recruiters-track img:hover{
transform:scale(1.05)}
@media (hover: hover){
.recruiters-carousel:hover .recruiters-track{
animation-play-state:paused}
}
@keyframes marquee-rtl{
0%{
transform:translate(0)}
to{
transform:translate(-33.3333%)}
}
@keyframes marquee-ltr{
0%{
transform:translate(-33.3333%)}
to{
transform:translate(0)}
}
@media (max-width: 1024px){
.recruiters-track img{
width:100px;
height:48px;
padding:8px 12px}
.recruiters-track{
gap:24px}
}
@media (max-width: 640px){
.recruiters-track img{
width:80px;
height:40px;
padding:6px 10px;
border-radius:8px}
.recruiters-track{
gap:16px}
}
.testimonials-section{
width:100%;
padding:56px 24px;
display:flex;
flex-direction:column;
gap:40px;
overflow:hidden}
.testimonials-header{
max-width:1200px}
.testimonials-tag{
font-size:14px;
letter-spacing:2px;
font-weight:700;
text-transform:uppercase;
color:#f9a825;
margin-bottom:8px;
display:inline-block}
.testimonials-title{
font-size:48px;
font-weight:800;
line-height:1.2;
color:#1a1a1a;
max-width:800px}
.testimonial-slider{
overflow:hidden;
width:100%}
.testimonial-track{
display:flex;
transition:transform .5s ease}
.testimonial-slide{
flex:0 0 calc(100% / 3);
padding-right:24px}
.testimonial-card{
height:100%;
padding:32px;
border-radius:20px;
border:1px solid rgba(0,0,0,.05);
background:#fff;
display:flex;
flex-direction:column;
box-shadow:0 10px 30px -15px #0000001a;
transition:all .4s cubic-bezier(.4,0,.2,1);
position:relative}
.testimonial-card:hover{
transform:translateY(-8px);
box-shadow:0 20px 40px -20px #00000026;
border-color:#f9a82544}
.quote-circle{
width:50px;
height:50px;
border-radius:50%;
border:1px solid #dbdbdb;
display:flex;
align-items:center;
justify-content:center;
text-align:center;
padding-top:6px;
color:#f9a825}
.testimonial-text{
margin-top:24px;
font-size:17px;
line-height:1.6;
color:#444;
font-style:italic;
flex-grow:1}
.testimonial-divider{
width:100%;
height:1px;
background:#dbdbdb;
margin:16px 0}
.testimonial-profile{
display:flex;
align-items:center;
gap:12px;
margin-top:auto}
.testimonial-profile img{
width:48px;
height:48px;
border-radius:50%}
.profile-name{
font-size:18px;
font-weight:700;
color:#1a1a1a}
.profile-role{
font-size:14px;
color:#666;
font-weight:500}
.testimonial-nav-wrapper{
display:flex;
justify-content:center;
margin-top:32px}
@media (max-width: 1024px){
.testimonial-slide{
flex:0 0 50%}
.testimonials-title{
font-size:36px;
line-height:44px}
}
@media (max-width: 640px){
.testimonial-slide{
flex:0 0 100%;
padding-right:0}
.testimonials-title{
font-size:28px;
line-height:36px}
}
.testimonial-nav{
display:flex;
align-items:center;
gap:16px;
margin:0 auto}
.nav-arrow{
width:48px;
height:48px;
border-radius:50%;
border:none;
display:flex;
align-items:center;
justify-content:center;
font-size:18px;
cursor:pointer;
transition:background .25s ease,transform .2s ease;
color:#fff}
.nav-arrow:not(:disabled){
background:#0b5db2}
.nav-arrow:disabled{
background:#9cc6f4}
.nav-arrow:hover:not(:disabled){
transform:scale(1.05)}
.nav-dashes{
display:flex;
align-items:center;
gap:6px}
.dash{
width:28px;
height:4px;
border-radius:999px;
background:#cfe3fb;
transition:background .3s ease}
.dash.active{
background:#0b5db2}
.departments-section{
width:100%;
padding:48px 24px;
display:flex;
flex-direction:column;
gap:48px}
.departments-header{
width:100%}
.departments-tag{
font-size:14px;
font-weight:600;
letter-spacing:2px;
text-transform:uppercase}
.departments-title-row{
display:flex;
justify-content:space-between;
align-items:center;
gap:24px}
.departments-title{
font-family:Open Sans,sans-serif;
font-size:44px;
font-weight:500;
line-height:52px}
.departments-title span{
color:#e48f06}
.dept-tabs{
display:flex;
gap:8px;
padding:6px;
border-radius:12px;
background:#fde2b6;
border:1px solid rgba(0,0,0,.1)}
.dept-tab{
padding:8px 12px;
border-radius:8px;
border:none;
background:transparent;
font-size:14px;
cursor:pointer}
.dept-tab.active{
background:#e48f06;
color:#fff}
.departments-grid{
display:grid;
gap:24px;
width:100%;
margin:0 auto}
@media (min-width: 1025px){
.departments-grid{
grid-template-columns:repeat(6,1fr)}
.departments-grid>:nth-child(1),.departments-grid>:nth-child(2),.departments-grid>:nth-child(3){
grid-column:span 2}
.departments-grid>:nth-child(4){
grid-column:2 / span 2}
.departments-grid>:nth-child(5){
grid-column:4 / span 2}
}
.department-card{
display:flex;
flex-direction:column;
border-radius:12px;
border:1px solid #e7e7e7;
background:#fff;
overflow:hidden;
max-width:500px;
max-height:500px}
.department-img{
width:100%;
height:220px;
-o-object-fit:cover;
object-fit:cover}
.department-content{
flex:1;
padding:24px;
display:flex;
flex-direction:column;
justify-content:space-between}
.department-content h3{
font-size:24px;
font-weight:600;
line-height:32px}
.department-content p{
font-size:15px;
line-height:22px;
color:#555}
.learn-more{
display:flex;
align-items:center;
gap:16px;
font-size:18px;
font-weight:600;
color:#646464;
cursor:pointer;
margin-top:16px}
@media (max-width: 1024px){
.departments-title-row{
flex-direction:column;
align-items:flex-start}
.departments-grid{
grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 640px){
.departments-grid{
grid-template-columns:1fr;
gap:20px}
.departments-grid>*{
grid-column:auto!important}
.departments-title{
font-size:28px;
line-height:36px}
}
.rankings{
display:flex;
flex-direction:column;
align-items:center;
gap:16px;
width:100%;
max-width:none}
.rankings-label{
font-size:16px;
font-weight:600;
letter-spacing:2px;
color:#0f0f0f}
.rankings-list{
display:flex;
gap:40px}
.ranking-item{
display:flex;
flex-direction:column;
align-items:center;
gap:10px}
.ranking-number{
font-size:60px;
font-weight:600;
color:#0f0f0f}
.ranking-item img{
height:36px;
-o-object-fit:contain;
object-fit:contain}
@media (max-width: 768px){
.rankings{
align-items:flex-start}
.rankings-list{
gap:24px}
.ranking-number{
font-size:28px}
}
.news-section{
padding:0 24px 48px;
width:100%}
.news-heading{
font-size:28px;
font-weight:600;
color:#d32f2f;
margin-bottom:24px}
.news-viewport{
overflow:hidden;
position:relative}
.news-cycler{
display:flex;
flex-direction:column;
transition:transform .6s ease}
.news-row{
min-height:150px;
padding:8px 72px 8px 0;
display:flex;
flex-direction:column;
justify-content:flex-start;
gap:6px;
position:relative}
.news-badge{
position:absolute;
right:12px;
top:12px;
transform:none;
background:#0d2691e6;
color:#fff;
font-size:11px;
font-weight:700;
padding:6px 10px;
border-radius:999px;
min-width:44px;
height:28px;
display:inline-flex;
align-items:center;
justify-content:center;
z-index:2}
.news-header{
display:flex;
align-items:flex-start;
gap:12px}
.news-title{
font-size:16px;
font-weight:700;
color:#f57c00;
text-transform:uppercase;
line-height:1.2;
flex:1}
.news-description{
font-size:14px;
line-height:1.5;
color:#212121;
max-width:100%}
.news-date{
font-size:13px;
color:#757575}
.news-divider{
border:none;
border-top:1px solid #dcdcdc;
margin-top:10px}
@media (max-width: 640px){
.news-title{
font-size:15px}
.news-description{
font-size:13px}
.news-row{
min-height:170px;
padding-right:56px}
.news-badge{
right:8px;
top:12px;
height:26px;
padding:4px 8px}
}
.announcements-section{
width:100%;
max-width:100%;
padding:56px 24px;
display:flex;
flex-direction:column;
gap:40px;
box-sizing:border-box;
overflow-x:hidden}
.announcements-header{
display:flex;
flex-direction:column;
gap:8px}
.announcements-tag{
font-size:12px;
font-weight:600;
letter-spacing:2px;
text-transform:uppercase;
color:#666}
.announcements-title{
font-size:40px;
font-weight:600;
line-height:48px;
color:#0f0f0f;
word-wrap:break-word}
.announcements-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:24px;
max-width:none}
.announcement-card{
border:1px solid #e6e6e6;
border-radius:12px;
padding:24px;
background:#fff;
display:flex;
flex-direction:column;
justify-content:space-between;
gap:16px;
box-sizing:border-box;
min-width:0}
.announcement-top{
display:flex;
justify-content:space-between;
align-items:center;
gap:12px;
flex-wrap:wrap}
.announcement-top h3{
font-size:18px;
font-weight:600;
min-width:0;
word-wrap:break-word}
.announcement-pill{
font-size:12px;
font-weight:600;
padding:4px 10px;
border-radius:999px;
background:#fbd38d;
color:#7a4a00;
white-space:nowrap}
.announcement-card p{
font-size:14px;
line-height:22px;
color:#666}
.announcement-cta{
display:flex;
justify-content:flex-end}
@media (max-width: 1024px){
.announcements-title{
font-size:32px;
line-height:40px}
.announcements-grid{
grid-template-columns:1fr}
}
@media (max-width: 640px){
.announcements-section{
padding:40px 16px}
.announcements-title{
font-size:26px;
line-height:34px}
.announcement-card{
padding:16px}
.announcement-top h3{
font-size:16px}
}
@media (max-width: 380px){
.announcements-section{
padding:32px 12px;
gap:32px}
.announcement-card{
padding:14px;
gap:12px}
.announcement-top{
flex-direction:column;
align-items:flex-start}
}
.home-layout{
width:98%;
margin:0 auto;
display:grid;
grid-template-columns:1.5fr 1fr;
grid-template-areas:"excellence rankings" "about news";
gap:40px;
padding:0 24px;
align-items:start}
.excellence-wrapper{
grid-area:excellence}
.rankings{
grid-area:rankings;
width:100%}
.about-section{
grid-area:about;
width:100%}
.news-section{
grid-area:news;
width:100%}
@media (max-width: 768px){
.home-layout{
grid-template-columns:1fr;
grid-template-areas:"excellence" "rankings" "about" "news";
gap:32px;
padding:0 16px}
}
.important-links-section{
padding:90px 20px;
background-color:#fff}
.important-links-header{
margin:0 auto 60px}
.important-links-tag{
font-size:12px;
font-weight:600;
letter-spacing:1.5px;
color:#6b7280;
text-transform:uppercase}
.important-links-title{
margin-top:10px;
font-size:32px;
font-weight:700;
color:#111827}
.important-links-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:28px}
.important-link-card{
background:#fff;
border:1px solid #e5e7eb;
border-radius:16px;
padding:36px 28px;
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-between;
min-height:100px;
transition:all .3s ease}
.important-link-img{
height:80px;
margin:0 auto 10px;
-o-object-fit:contain;
object-fit:contain}
.important-link-content h3{
font-size:18px;
font-weight:600;
margin-top:0;
min-height:48px;
line-height:1.3;
color:#111827;
text-align:center}
.important-link-content p{
font-size:14px;
color:#6b7280;
margin-bottom:22px;
text-align:center;
min-height:44px;
line-height:1.6}
.visit-now{
display:inline-flex;
align-items:center;
gap:10px;
color:#185bb2;
font-size:18px;
font-weight:500;
cursor:pointer}
.visit-icon{
width:38px;
height:38px;
border:1px solid #e5e7eb;
border-radius:6px;
display:flex;
align-items:center;
justify-content:center;
font-size:20px;
transition:all .25s ease}
@media (max-width: 1024px){
.important-links-grid{
grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 640px){
.important-links-grid{
grid-template-columns:1fr}
}
@media (max-width: 480px){
.important-links-tag{
color:#000}
.important-links-section{
padding:70px 16px}
.important-links-header{
margin-bottom:40px}
.important-link-content h3{
font-size:20px}
}
.campus-life{
padding:90px 20px;
background:#f2f2f2}
.tag{
font-size:14px;
letter-spacing:2px;
color:#666}
.campus-life h2{
font-size:36px;
margin:15px 0 35px}
.gallery-card{
background:#fff;
border-radius:12px;
padding:15px;
margin:0 50px;
overflow:hidden;
contain:layout style paint}
.main-images{
display:grid;
grid-template-columns:1fr 1fr;
gap:12px;
border-radius:12px;
min-height:360px}
.main-img,.slide img,.image-track img{
width:100%;
height:360px;
-o-object-fit:cover;
object-fit:cover;
border-radius:12px;
background:#e9ecef;
transition:opacity .3s ease}
.image-track img{
width:50%;
flex-shrink:0}
.main-img{
animation:fadeSlide .6s ease;
will-change:opacity,transform}
@keyframes fadeSlide{
0%{
opacity:0;
transform:translateY(6px)}
to{
opacity:1;
transform:translateY(0)}
}
@keyframes shimmer{
0%{
background-position:-468px 0}
to{
background-position:468px 0}
}
.main-img[style*="background: #e9ecef"]{
background:linear-gradient(to right,#e9ecef,#f8f9fa,#e9ecef 40%,#e9ecef);
background-size:800px 360px;
animation:shimmer 1.5s infinite linear}
.thumb-strip{
margin:20px 50px 0;
padding:16px;
background:#fff;
border-radius:12px;
display:flex;
gap:14px;
justify-content:center;
contain:layout style paint;
flex-wrap:wrap}
.thumb-wrapper{
display:flex;
flex-direction:column;
align-items:center;
position:relative}
.thumb-wrapper img{
width:90px;
height:60px;
-o-object-fit:cover;
object-fit:cover;
border-radius:8px;
cursor:pointer;
transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease;
max-width:100%;
will-change:transform;
box-shadow:0 2px 4px #0000001a}
.thumb-wrapper img:hover{
transform:translateY(-2px) scale(1.05);
box-shadow:0 4px 12px #0b5ed74d}
.thumb-wrapper img:active{
transform:translateY(0) scale(1)}
.thumb-dot{
margin-top:6px;
width:6px;
height:6px;
background:#0b5ed7;
border-radius:50%;
opacity:0;
transform:scale(.5);
transition:opacity .5s ease,transform .3s ease;
box-shadow:0 0 4px #0b5ed780}
.thumb-wrapper .thumb-dot{
opacity:1;
transform:scale(1)}
.nav-controls{
margin-top:30px;
display:flex;
align-items:center;
justify-content:center;
gap:20px}
.nav-controls button{
width:48px;
height:48px;
border-radius:50%;
border:none;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
transition:background .25s ease,transform .2s ease,box-shadow .25s ease;
box-shadow:0 2px 8px #0000001a}
.nav-controls button:not(:disabled){
background:#0b5ed7}
.nav-controls button:not(:disabled):hover{
transform:scale(1.05);
box-shadow:0 4px 12px #0b5ed766;
background:#0a52c0}
.nav-controls button:not(:disabled):active{
transform:scale(.95)}
.nav-controls button:disabled{
background:#d0d7de;
cursor:not-allowed;
box-shadow:none;
opacity:.6}
.nav-controls button img{
width:18px;
filter:brightness(0) invert(1)}
.nav-controls button:disabled img{
opacity:.5}
.dots{
display:flex;
gap:8px;
align-items:center;
min-height:8px}
.dot{
width:22px;
height:4px;
background:#d0d7de;
border-radius:10px;
transition:all .3s ease}
.dot.active{
background:#0b5ed7;
width:28px;
height:5px;
box-shadow:0 0 6px #0b5ed766}
@media (max-width: 1024px){
.campus-life{
padding:70px 16px}
.gallery-card,.thumb-strip{
margin:0 20px}
.main-img{
height:300px}
.campus-life h2{
font-size:30px}
}
@media (max-width: 768px){
.main-images{
grid-template-columns:1fr}
.main-img{
height:260px}
.gallery-card{
padding:12px;
margin:0 12px}
.thumb-strip{
margin:16px 12px 0;
overflow-x:auto;
justify-content:flex-start;
padding:12px;
gap:10px}
.thumb-strip::-webkit-scrollbar{
height:4px}
.thumb-strip::-webkit-scrollbar-track{
background:#f1f1f1;
border-radius:10px}
.thumb-strip::-webkit-scrollbar-thumb{
background:#0b5ed7;
border-radius:10px}
.thumb-strip::-webkit-scrollbar-thumb:hover{
background:#0a52c0}
.thumb-wrapper img{
width:80px;
height:55px}
.nav-controls{
gap:14px}
.nav-controls button{
width:42px;
height:42px}
.campus-life h2{
font-size:28px}
}
@media (max-width: 480px){
.campus-life{
padding:40px 12px}
.tag{
font-size:12px;
color:#666;
letter-spacing:1.5px}
.campus-life h2{
font-size:24px;
line-height:1.3;
margin-bottom:24px}
.gallery-card{
padding:8px;
margin:0;
border-radius:16px}
.main-img{
height:320px}
.main-images{
min-height:320px}
.main-images img:nth-child(2){
display:none}
.thumb-strip{
display:none}
.dot{
width:18px;
height:3px}
.dot.active{
width:24px;
height:4px}
.nav-controls button{
width:40px;
height:40px}
.nav-controls button img{
width:16px}
.nav-controls{
gap:12px;
margin-top:24px}
}
.admission-links-wrapper{
padding-left:5%;
padding-right:5%;
background:#fff;
text-align:center;
margin-bottom:16px}
.admission-links-container{
max-width:1200px;
margin:0 auto}
.admission-links-title{
display:none}
.admission-links-grid{
display:flex;
flex-wrap:wrap;
justify-content:center;
gap:20px;
margin-top:20px}
.admission-link-button{
display:inline-flex;
align-items:center;
justify-content:center;
background-color:#0d6efd;
color:#fff;
padding:14px 28px;
border-radius:12px;
font-size:1.1rem;
font-weight:600;
text-decoration:none;
transition:all .3s ease;
border:1px solid #0D6EFD;
box-shadow:0 4px 15px #0d6efd4d;
gap:10px}
.admission-link-button:hover{
background-color:#fff;
color:#0d6efd;
transform:translateY(-3px);
box-shadow:0 8px 25px #0d6efd66}
.admission-link-icon{
font-size:1.2rem;
transition:transform .3s ease}
.admission-link-button:hover .admission-link-icon{
transform:translate(4px)}
@media (max-width: 768px){
.admission-link-button{
width:100%;
padding:12px 20px;
font-size:1rem;
border-radius:12px}
}
.intro-curtain{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
z-index:9999;
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
opacity:1;
background:radial-gradient(circle at top,#020617,#020617 40%,#000);
box-shadow:inset 0 0 120px #000000d9}
.intro-curtain__panel{
position:absolute;
top:0;
width:50%;
height:100%;
background-image:url(../../AIT-WEBSIITE-FRONTEND/public/aitmain.jpg);
background-size:cover;
background-repeat:no-repeat;
background-position:center;
box-shadow:0 0 40px #000000e6;
transform:translate(0);
transition:transform 5s cubic-bezier(.22,.8,.25,1)}
.intro-curtain__panel--left{
left:0;
transform-origin:left center;
background-position:left center}
.intro-curtain__panel--right{
right:0;
transform-origin:right center;
background-position:right center}
.intro-curtain--open .intro-curtain__panel--left{
transform:translate(-100%)}
.intro-curtain--open .intro-curtain__panel--right{
transform:translate(100%)}
.intro-curtain__button{
position:relative;
z-index:2;
padding:.95rem 3.2rem;
border-radius:999px;
border:1px solid rgba(248,250,252,.55);
background:linear-gradient(135deg,#0f172af2,#1e40afe6);
color:#f9fafb;
font-size:.95rem;
font-weight:600;
letter-spacing:.16em;
text-transform:uppercase;
cursor:pointer;
box-shadow:0 18px 45px #0f172ae6,0 0 35px #3b82f699;
-webkit-backdrop-filter:blur(10px);
backdrop-filter:blur(10px);
transition:transform .25s ease,opacity .4s ease,box-shadow .25s ease,background-position .25s ease;
background-size:200% 200%}
.intro-curtain__button:hover{
transform:translateY(-2px) scale(1.05);
background-position:100% 0;
box-shadow:0 22px 55px #0f172a,0 0 45px #60a5fad9}
.intro-curtain--open .intro-curtain__button{
opacity:0;
pointer-events:none}
.intro-curtain__title{
position:relative;
z-index:2;
font-size:2.1rem;
font-weight:800;
letter-spacing:.25em;
text-transform:uppercase;
color:#fff;
font-family:Courier New,monospace;
text-shadow:0 0 12px rgba(255,255,255,.35);
opacity:0;
transform:translateY(8px);
transition:opacity .6s ease,transform .6s ease}
.intro-curtain--typing .intro-curtain__title{
opacity:1;
transform:translateY(0)}
.intro-curtain__title-text{
display:inline-block;
white-space:pre-line}
.intro-curtain__hello{
position:relative;
z-index:2;
font-size:2.4rem;
font-weight:800;
letter-spacing:.2em;
text-transform:uppercase;
color:#fee2e2;
text-shadow:0 0 18px rgba(248,113,113,.9);
animation:introHello 2.2s ease-out forwards}
@keyframes introHello{
0%{
opacity:0;
transform:translateY(12px)}
20%{
opacity:1;
transform:translateY(0)}
80%{
opacity:1;
transform:translateY(0)}
to{
opacity:0;
transform:translateY(-6px)}
}
.intro-curtain__cursor{
display:inline-block;
width:2px;
height:1.15em;
margin-left:5px;
background:#fff;
box-shadow:0 0 8px #fffc;
opacity:0;
transform:translate(-6px)}
.intro-curtain--typing .intro-curtain__cursor{
opacity:1;
transform:translate(0);
animation:introCursorBlink .8s steps(2,start) infinite}
@keyframes introCursorBlink{
0%,50%{
opacity:1}
50.01%,to{
opacity:0}
}
.app-fade-in{
opacity:0;
animation:appFadeIn 1s ease-out forwards}
@keyframes appFadeIn{
0%{
opacity:0;
transform:translateY(10px)}
to{
opacity:1;
transform:translateY(0)}
}
*,:before,:after{
--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-gradient-from-position: ;
--tw-gradient-via-position: ;
--tw-gradient-to-position: ;
--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: rgb(59 130 246 / .5);
--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: ;
--tw-contain-size: ;
--tw-contain-layout: ;
--tw-contain-paint: ;
--tw-contain-style: }
::backdrop{
--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-gradient-from-position: ;
--tw-gradient-via-position: ;
--tw-gradient-to-position: ;
--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: rgb(59 130 246 / .5);
--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: ;
--tw-contain-size: ;
--tw-contain-layout: ;
--tw-contain-paint: ;
--tw-contain-style: }
*,:before,:after{
box-sizing:border-box;
border-width:0;
border-style:solid;
border-color:#e5e7eb}
:before,:after{
--tw-content: ""}
html,:host{
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,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
font-feature-settings:normal;
font-variation-settings:normal;
-webkit-tap-highlight-color:transparent}
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,samp,pre{
font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
font-feature-settings:normal;
font-variation-settings:normal;
font-size:1em}
small{
font-size:80%}
sub,sup{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline}
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-feature-settings:inherit;
font-variation-settings:inherit;
font-size:100%;
font-weight:inherit;
line-height:inherit;
letter-spacing:inherit;
color:inherit;
margin:0;
padding:0}
button,select{
text-transform:none}
button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){
-webkit-appearance:button;
background-color:transparent;
background-image:none}
:-moz-focusring{
outline:auto}
:-moz-ui-invalid{
box-shadow:none}
progress{
vertical-align:baseline}
::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{
margin:0}
fieldset{
margin:0;
padding:0}
legend{
padding:0}
ol,ul,menu{
list-style:none;
margin:0;
padding:0}
dialog{
padding:0}
textarea{
resize:vertical}
input::-moz-placeholder,textarea::-moz-placeholder{
opacity:1;
color:#9ca3af}
input::placeholder,textarea::placeholder{
opacity:1;
color:#9ca3af}
button,[role=button]{
cursor:pointer}
:disabled{
cursor:default}
img,svg,video,canvas,audio,iframe,embed,object{
display:block;
vertical-align:middle}
img,video{
max-width:100%;
height:auto}
[hidden]:where(:not([hidden=until-found])){
display:none}
.\!container{
width:100%!important}
.container{
width:100%}
@media (min-width: 336px){
.\!container{
max-width:336px!important}
.container{
max-width:336px}
}
@media (min-width: 420px){
.\!container{
max-width:420px!important}
.container{
max-width:420px}
}
@media (min-width: 640px){
.\!container{
max-width:640px!important}
.container{
max-width:640px}
}
@media (min-width: 768px){
.\!container{
max-width:768px!important}
.container{
max-width:768px}
}
@media (min-width: 956px){
.\!container{
max-width:956px!important}
.container{
max-width:956px}
}
@media (min-width: 1024px){
.\!container{
max-width:1024px!important}
.container{
max-width:1024px}
}
@media (min-width: 1280px){
.\!container{
max-width:1280px!important}
.container{
max-width:1280px}
}
@media (min-width: 1536px){
.\!container{
max-width:1536px!important}
.container{
max-width:1536px}
}
.sr-only{
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
border-width:0}
.pointer-events-none{
pointer-events:none}
.\!visible{
visibility:visible!important}
.visible{
visibility:visible}
.invisible{
visibility:hidden}
.collapse{
visibility:collapse}
.static{
position:static}
.fixed{
position:fixed}
.absolute{
position:absolute}
.relative{
position:relative}
.sticky{
position:sticky}
.inset-0{
top:0;
right:0;
bottom:0;
left:0}
.inset-y-0{
top:0;
bottom:0}
.-right-2{
right:-.5rem}
.-top-2{
top:-.5rem}
.-top-3{
top:-.75rem}
.-top-4{
top:-1rem}
.bottom-0{
bottom:0}
.bottom-24{
bottom:6rem}
.bottom-4{
bottom:1rem}
.bottom-8{
bottom:2rem}
.end-1{
inset-inline-end:.25rem}
.left-0{
left:0}
.left-1{
left:.25rem}
.left-1\.5{
left:.375rem}
.left-1\/2{
left:50%}
.left-12{
left:3rem}
.left-2{
left:.5rem}
.left-3{
left:.75rem}
.left-4{
left:1rem}
.left-\[50\%\]{
left:50%}
.left-full{
left:100%}
.right-0{
right:0}
.right-1{
right:.25rem}
.right-16{
right:4rem}
.right-2{
right:.5rem}
.right-3{
right:.75rem}
.right-4{
right:1rem}
.right-5{
right:1.25rem}
.right-\[7px\]{
right:7px}
.top-0{
top:0}
.top-1{
top:.25rem}
.top-1\/2{
top:50%}
.top-16{
top:4rem}
.top-2{
top:.5rem}
.top-3{
top:.75rem}
.top-4{
top:1rem}
.top-5{
top:1.25rem}
.top-6{
top:1.5rem}
.top-7{
top:1.75rem}
.top-\[0\%\]{
top:0%}
.top-\[20px\]{
top:20px}
.top-\[50\%\]{
top:50%}
.top-full{
top:100%}
.-z-10{
z-index:-10}
.z-10{
z-index:10}
.z-20{
z-index:20}
.z-40{
z-index:40}
.z-50{
z-index:50}
.z-\[1000\]{
z-index:1000}
.z-\[100\]{
z-index:100}
.z-\[101\]{
z-index:101}
.z-\[1040\]{
z-index:1040}
.z-\[1050\]{
z-index:1050}
.z-\[10\]{
z-index:10}
.z-\[4\]{
z-index:4}
.z-\[5\]{
z-index:5}
.z-\[6\]{
z-index:6}
.order-1{
order:1}
.order-2{
order:2}
.col-span-1{
grid-column:span 1 / span 1}
.col-span-full{
grid-column:1 / -1}
.float-right{
float:right}
.float-left{
float:left}
.m-1{
margin:.25rem}
.m-2{
margin:.5rem}
.m-3{
margin:.75rem}
.m-auto{
margin:auto}
.-mx-1\.5{
margin-left:-.375rem;
margin-right:-.375rem}
.-my-1\.5{
margin-top:-.375rem;
margin-bottom:-.375rem}
.mx-1{
margin-left:.25rem;
margin-right:.25rem}
.mx-2{
margin-left:.5rem;
margin-right:.5rem}
.mx-3{
margin-left:.75rem;
margin-right:.75rem}
.mx-4{
margin-left:1rem;
margin-right:1rem}
.mx-5{
margin-left:1.25rem;
margin-right:1.25rem}
.mx-6{
margin-left:1.5rem;
margin-right:1.5rem}
.mx-auto{
margin-left:auto;
margin-right:auto}
.my-1{
margin-top:.25rem;
margin-bottom:.25rem}
.my-16{
margin-top:4rem;
margin-bottom:4rem}
.my-2{
margin-top:.5rem;
margin-bottom:.5rem}
.my-3{
margin-top:.75rem;
margin-bottom:.75rem}
.my-4{
margin-top:1rem;
margin-bottom:1rem}
.my-5{
margin-top:1.25rem;
margin-bottom:1.25rem}
.my-6{
margin-top:1.5rem;
margin-bottom:1.5rem}
.my-7{
margin-top:1.75rem;
margin-bottom:1.75rem}
.my-8{
margin-top:2rem;
margin-bottom:2rem}
.-mb-px{
margin-bottom:-1px}
.mb-1{
margin-bottom:.25rem}
.mb-1\.5{
margin-bottom:.375rem}
.mb-10{
margin-bottom:2.5rem}
.mb-12{
margin-bottom:3rem}
.mb-16{
margin-bottom:4rem}
.mb-2{
margin-bottom:.5rem}
.mb-3{
margin-bottom:.75rem}
.mb-4{
margin-bottom:1rem}
.mb-5{
margin-bottom:1.25rem}
.mb-6{
margin-bottom:1.5rem}
.mb-7{
margin-bottom:1.75rem}
.mb-8{
margin-bottom:2rem}
.ml-0{
margin-left:0}
.ml-1{
margin-left:.25rem}
.ml-2{
margin-left:.5rem}
.ml-3{
margin-left:.75rem}
.ml-4{
margin-left:1rem}
.ml-5{
margin-left:1.25rem}
.ml-6{
margin-left:1.5rem}
.ml-8{
margin-left:2rem}
.ml-auto{
margin-left:auto}
.mr-0{
margin-right:0}
.mr-1{
margin-right:.25rem}
.mr-2{
margin-right:.5rem}
.mr-4{
margin-right:1rem}
.mr-6{
margin-right:1.5rem}
.mr-\[4rem\]{
margin-right:4rem}
.mt-0{
margin-top:0}
.mt-0\.5{
margin-top:.125rem}
.mt-1{
margin-top:.25rem}
.mt-1\.5{
margin-top:.375rem}
.mt-10{
margin-top:2.5rem}
.mt-12{
margin-top:3rem}
.mt-16{
margin-top:4rem}
.mt-2{
margin-top:.5rem}
.mt-20{
margin-top:5rem}
.mt-24{
margin-top:6rem}
.mt-3{
margin-top:.75rem}
.mt-4{
margin-top:1rem}
.mt-5{
margin-top:1.25rem}
.mt-6{
margin-top:1.5rem}
.mt-7{
margin-top:1.75rem}
.mt-8{
margin-top:2rem}
.mt-\[-4rem\]{
margin-top:-4rem}
.mt-\[1\.25rem\]{
margin-top:1.25rem}
.mt-\[5\%\]{
margin-top:5%}
.mt-\[6\%\]{
margin-top:6%}
.mt-\[8\%\]{
margin-top:8%}
.mt-auto{
margin-top:auto}
.line-clamp-2{
overflow:hidden;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2}
.line-clamp-4{
overflow:hidden;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:4}
.block{
display:block}
.inline-block{
display:inline-block}
.inline{
display:inline}
.flex{
display:flex}
.inline-flex{
display:inline-flex}
.table{
display:table}
.table-caption{
display:table-caption}
.table-cell{
display:table-cell}
.table-column{
display:table-column}
.table-column-group{
display:table-column-group}
.table-footer-group{
display:table-footer-group}
.table-header-group{
display:table-header-group}
.table-row-group{
display:table-row-group}
.table-row{
display:table-row}
.grid{
display:grid}
.contents{
display:contents}
.list-item{
display:list-item}
.hidden{
display:none}
.aspect-\[4\/3\]{
aspect-ratio:4/3}
.aspect-video{
aspect-ratio:16 / 9}
.h-0{
height:0px}
.h-0\.5{
height:.125rem}
.h-1{
height:.25rem}
.h-1\.5{
height:.375rem}
.h-10{
height:2.5rem}
.h-12{
height:3rem}
.h-14{
height:3.5rem}
.h-16{
height:4rem}
.h-2{
height:.5rem}
.h-2\.5{
height:.625rem}
.h-20{
height:5rem}
.h-24{
height:6rem}
.h-28{
height:7rem}
.h-3{
height:.75rem}
.h-32{
height:8rem}
.h-36{
height:9rem}
.h-4{
height:1rem}
.h-40{
height:10rem}
.h-48{
height:12rem}
.h-5{
height:1.25rem}
.h-52{
height:13rem}
.h-56{
height:14rem}
.h-6{
height:1.5rem}
.h-64{
height:16rem}
.h-7{
height:1.75rem}
.h-72{
height:18rem}
.h-8{
height:2rem}
.h-80{
height:20rem}
.h-9{
height:2.25rem}
.h-\[100px\]{
height:100px}
.h-\[120px\]{
height:120px}
.h-\[12rem\]{
height:12rem}
.h-\[1px\]{
height:1px}
.h-\[200px\]{
height:200px}
.h-\[24rem\]{
height:24rem}
.h-\[27rem\]{
height:27rem}
.h-\[4\.5rem\]{
height:4.5rem}
.h-\[401px\]{
height:401px}
.h-\[52px\]{
height:52px}
.h-\[70vh\]{
height:70vh}
.h-\[7rem\]{
height:7rem}
.h-\[90vh\]{
height:90vh}
.h-\[95vh\]{
height:95vh}
.h-\[calc\(100vh\)\]{
height:100vh}
.h-\[calc\(100vh-120px\)\]{
height:calc(100vh - 120px)}
.h-\[calc\(100vh-200px\)\]{
height:calc(100vh - 200px)}
.h-\[inherit\]{
height:inherit}
.h-auto{
height:auto}
.h-fit{
height:-moz-fit-content;
height:fit-content}
.h-full{
height:100%}
.h-px{
height:1px}
.h-screen{
height:100vh}
.max-h-0{
max-height:0px}
.max-h-20{
max-height:5rem}
.max-h-40{
max-height:10rem}
.max-h-48{
max-height:12rem}
.max-h-\[500px\]{
max-height:500px}
.max-h-\[600px\]{
max-height:600px}
.max-h-\[60vh\]{
max-height:60vh}
.max-h-\[75vh\]{
max-height:75vh}
.max-h-\[90vh\]{
max-height:90vh}
.max-h-\[calc\(100vh-100px\)\]{
max-height:calc(100vh - 100px)}
.max-h-screen{
max-height:100vh}
.min-h-0{
min-height:0px}
.min-h-14{
min-height:3.5rem}
.min-h-20{
min-height:5rem}
.min-h-\[100px\]{
min-height:100px}
.min-h-\[120px\]{
min-height:120px}
.min-h-\[140px\]{
min-height:140px}
.min-h-\[250px\]{
min-height:250px}
.min-h-\[29rem\]{
min-height:29rem}
.min-h-\[360px\]{
min-height:360px}
.min-h-\[400px\]{
min-height:400px}
.min-h-\[60px\]{
min-height:60px}
.min-h-\[60vh\]{
min-height:60vh}
.min-h-\[70px\]{
min-height:70px}
.min-h-\[80px\]{
min-height:80px}
.min-h-\[90px\]{
min-height:90px}
.min-h-\[calc\(100vh-200px\)\]{
min-height:calc(100vh - 200px)}
.min-h-fit{
min-height:-moz-fit-content;
min-height:fit-content}
.min-h-screen{
min-height:100vh}
.w-0{
width:0px}
.w-1{
width:.25rem}
.w-1\.5{
width:.375rem}
.w-1\/3{
width:33.333333%}
.w-1\/4{
width:25%}
.w-10{
width:2.5rem}
.w-11{
width:2.75rem}
.w-12{
width:3rem}
.w-14{
width:3.5rem}
.w-16{
width:4rem}
.w-2{
width:.5rem}
.w-2\.5{
width:.625rem}
.w-2\/3{
width:66.666667%}
.w-20{
width:5rem}
.w-24{
width:6rem}
.w-28{
width:7rem}
.w-3{
width:.75rem}
.w-32{
width:8rem}
.w-36{
width:9rem}
.w-4{
width:1rem}
.w-4\/5{
width:80%}
.w-40{
width:10rem}
.w-48{
width:12rem}
.w-5{
width:1.25rem}
.w-5\/6{
width:83.333333%}
.w-52{
width:13rem}
.w-56{
width:14rem}
.w-6{
width:1.5rem}
.w-64{
width:16rem}
.w-7{
width:1.75rem}
.w-72{
width:18rem}
.w-8{
width:2rem}
.w-80{
width:20rem}
.w-9{
width:2.25rem}
.w-96{
width:24rem}
.w-\[100\%\]{
width:100%}
.w-\[13rem\]{
width:13rem}
.w-\[200px\]{
width:200px}
.w-\[22\%\]{
width:22%}
.w-\[24rem\]{
width:24rem}
.w-\[320px\]{
width:320px}
.w-\[48rem\]{
width:48rem}
.w-\[500px\]{
width:500px}
.w-\[600px\]{
width:600px}
.w-\[78\%\]{
width:78%}
.w-\[7rem\]{
width:7rem}
.w-\[85\%\]{
width:85%}
.w-\[90\%\]{
width:90%}
.w-\[95vw\]{
width:95vw}
.w-\[min\(400px\,90vw\)\]{
width:min(400px,90vw)}
.w-\[min\(560px\,calc\(100vw-32px\)\)\]{
width:min(560px,calc(100vw - 32px))}
.w-\[min\(720px\,calc\(100vw-32px\)\)\]{
width:min(720px,calc(100vw - 32px))}
.w-\[min\(920px\,calc\(100vw-32px\)\)\]{
width:min(920px,calc(100vw - 32px))}
.w-auto{
width:auto}
.w-fit{
width:-moz-fit-content;
width:fit-content}
.w-full{
width:100%}
.w-px{
width:1px}
.min-w-0{
min-width:0px}
.min-w-5{
min-width:1.25rem}
.min-w-6{
min-width:1.5rem}
.min-w-64{
min-width:16rem}
.min-w-80{
min-width:20rem}
.min-w-\[120px\]{
min-width:120px}
.min-w-\[140px\]{
min-width:140px}
.min-w-\[160px\]{
min-width:160px}
.min-w-\[220px\]{
min-width:220px}
.min-w-\[240px\]{
min-width:240px}
.min-w-\[260px\]{
min-width:260px}
.min-w-\[300px\]{
min-width:300px}
.min-w-\[600px\]{
min-width:600px}
.min-w-\[80px\]{
min-width:80px}
.min-w-fit{
min-width:-moz-fit-content;
min-width:fit-content}
.min-w-full{
min-width:100%}
.max-w-2xl{
max-width:42rem}
.max-w-3xl{
max-width:48rem}
.max-w-4xl{
max-width:56rem}
.max-w-5xl{
max-width:64rem}
.max-w-6xl{
max-width:72rem}
.max-w-7xl{
max-width:80rem}
.max-w-80{
max-width:20rem}
.max-w-\[100px\]{
max-width:100px}
.max-w-\[1536px\]{
max-width:1536px}
.max-w-\[250px\]{
max-width:250px}
.max-w-\[90vw\]{
max-width:90vw}
.max-w-fit{
max-width:-moz-fit-content;
max-width:fit-content}
.max-w-lg{
max-width:32rem}
.max-w-md{
max-width:28rem}
.max-w-none{
max-width:none}
.max-w-sm{
max-width:24rem}
.max-w-xl{
max-width:36rem}
.max-w-xs{
max-width:20rem}
.flex-1{
flex:1 1 0%}
.flex-shrink-0{
flex-shrink:0}
.shrink{
flex-shrink:1}
.shrink-0{
flex-shrink:0}
.flex-grow,.grow{
flex-grow:1}
.border-collapse{
border-collapse:collapse}
.border-separate{
border-collapse:separate}
.border-spacing-0{
--tw-border-spacing-x: 0px;
--tw-border-spacing-y: 0px;
border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}
.-translate-x-1\/2{
--tw-translate-x: -50%;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-x-8{
--tw-translate-x: -2rem;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-x-full{
--tw-translate-x: -100%;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-1\/2{
--tw-translate-y: -50%;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-12{
--tw-translate-y: -3rem;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-60{
--tw-translate-y: -15rem;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-\[19px\]{
--tw-translate-y: -19px;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-\[25px\]{
--tw-translate-y: -25px;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-\[50\%\]{
--tw-translate-y: -50%;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.-translate-y-full{
--tw-translate-y: -100%;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-0{
--tw-translate-x: 0px;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-\[-70\%\]{
--tw-translate-x: -70%;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-\[200\%\]{
--tw-translate-x: 200%;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-x-full{
--tw-translate-x: 100%;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-0{
--tw-translate-y: 0px;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-\[-20\%\]{
--tw-translate-y: -20%;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-\[3em\]{
--tw-translate-y: 3em;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.translate-y-full{
--tw-translate-y: 100%;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-0{
--tw-rotate: 0deg;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-12{
--tw-rotate: 12deg;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-180{
--tw-rotate: 180deg;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-45{
--tw-rotate: 45deg;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.rotate-90{
--tw-rotate: 90deg;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.scale-150{
--tw-scale-x: 1.5;
--tw-scale-y: 1.5;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.scale-\[3\.8\]{
--tw-scale-x: 3.8;
--tw-scale-y: 3.8;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.transform{
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
@keyframes pulse{
50%{
opacity:.5}
}
.animate-pulse{
animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}
@keyframes spin{
to{
transform:rotate(360deg)}
}
.animate-spin{
animation:spin 1s linear infinite}
.cursor-col-resize{
cursor:col-resize}
.cursor-default{
cursor:default}
.cursor-grab{
cursor:grab}
.cursor-not-allowed{
cursor:not-allowed}
.cursor-pointer{
cursor:pointer}
.cursor-row-resize{
cursor:row-resize}
.select-none{
-webkit-user-select:none;
-moz-user-select:none;
user-select:none}
.resize-none{
resize:none}
.resize-y{
resize:vertical}
.resize{
resize:both}
.list-inside{
list-style-position:inside}
.list-outside{
list-style-position:outside}
.list-disc{
list-style-type:disc}
.appearance-none{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none}
.columns-1{
-moz-columns:1;
columns:1}
.break-inside-avoid{
-moz-column-break-inside:avoid;
break-inside:avoid}
.grid-cols-1{
grid-template-columns:repeat(1,minmax(0,1fr))}
.grid-cols-2{
grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-4{
grid-template-columns:repeat(4,minmax(0,1fr))}
.flex-row{
flex-direction:row}
.flex-col{
flex-direction:column}
.flex-wrap{
flex-wrap:wrap}
.flex-nowrap{
flex-wrap:nowrap}
.items-start{
align-items:flex-start}
.items-center{
align-items:center}
.justify-start{
justify-content:flex-start}
.justify-end{
justify-content:flex-end}
.justify-center{
justify-content:center}
.justify-between{
justify-content:space-between}
.justify-around{
justify-content:space-around}
.justify-evenly{
justify-content:space-evenly}
.gap-0{
gap:0px}
.gap-0\.5{
gap:.125rem}
.gap-1{
gap:.25rem}
.gap-1\.5{
gap:.375rem}
.gap-10{
gap:2.5rem}
.gap-12{
gap:3rem}
.gap-2{
gap:.5rem}
.gap-3{
gap:.75rem}
.gap-4{
gap:1rem}
.gap-5{
gap:1.25rem}
.gap-6{
gap:1.5rem}
.gap-8{
gap:2rem}
.gap-\[0\.75rem\]{
gap:.75rem}
.gap-x-10{
-moz-column-gap:2.5rem;
column-gap:2.5rem}
.gap-x-2{
-moz-column-gap:.5rem;
column-gap:.5rem}
.gap-x-3{
-moz-column-gap:.75rem;
column-gap:.75rem}
.gap-x-6{
-moz-column-gap:1.5rem;
column-gap:1.5rem}
.gap-x-8{
-moz-column-gap:2rem;
column-gap:2rem}
.gap-y-3{
row-gap:.75rem}
.gap-y-4{
row-gap:1rem}
.space-y-1>:not([hidden])~:not([hidden]){
--tw-space-y-reverse: 0;
margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}
.space-y-1\.5>:not([hidden])~:not([hidden]){
--tw-space-y-reverse: 0;
margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}
.space-y-10>:not([hidden])~:not([hidden]){
--tw-space-y-reverse: 0;
margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}
.space-y-12>:not([hidden])~:not([hidden]){
--tw-space-y-reverse: 0;
margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom:calc(3rem * var(--tw-space-y-reverse))}
.space-y-2>:not([hidden])~:not([hidden]){
--tw-space-y-reverse: 0;
margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}
.space-y-3>:not([hidden])~:not([hidden]){
--tw-space-y-reverse: 0;
margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}
.space-y-4>:not([hidden])~:not([hidden]){
--tw-space-y-reverse: 0;
margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom:calc(1rem * var(--tw-space-y-reverse))}
.space-y-5>:not([hidden])~:not([hidden]){
--tw-space-y-reverse: 0;
margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}
.space-y-6>:not([hidden])~:not([hidden]){
--tw-space-y-reverse: 0;
margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}
.space-y-8>:not([hidden])~:not([hidden]){
--tw-space-y-reverse: 0;
margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom:calc(2rem * var(--tw-space-y-reverse))}
.divide-y>:not([hidden])~:not([hidden]){
--tw-divide-y-reverse: 0;
border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));
border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}
.divide-border>:not([hidden])~:not([hidden]){
border-color:hsl(var(--border))}
.divide-gray-100>:not([hidden])~:not([hidden]){
--tw-divide-opacity: 1;
border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}
.divide-gray-700>:not([hidden])~:not([hidden]){
--tw-divide-opacity: 1;
border-color:rgb(55 65 81 / var(--tw-divide-opacity, 1))}
.divide-gray-800>:not([hidden])~:not([hidden]){
--tw-divide-opacity: 1;
border-color:rgb(31 41 55 / var(--tw-divide-opacity, 1))}
.self-start{
align-self:flex-start}
.self-end{
align-self:flex-end}
.overflow-auto{
overflow:auto}
.overflow-hidden{
overflow:hidden}
.overflow-visible{
overflow:visible}
.overflow-x-auto{
overflow-x:auto}
.overflow-y-auto{
overflow-y:auto}
.overflow-x-scroll{
overflow-x:scroll}
.truncate{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap}
.text-ellipsis{
text-overflow:ellipsis}
.whitespace-nowrap{
white-space:nowrap}
.whitespace-pre-line{
white-space:pre-line}
.whitespace-pre-wrap{
white-space:pre-wrap}
.break-words{
overflow-wrap:break-word}
.break-all{
word-break:break-all}
.rounded{
border-radius:.25rem}
.rounded-2xl{
border-radius:1rem}
.rounded-3xl{
border-radius:1.5rem}
.rounded-\[2px\]{
border-radius:2px}
.rounded-\[2rem\]{
border-radius:2rem}
.rounded-\[50\%\]{
border-radius:50%}
.rounded-full{
border-radius:9999px}
.rounded-lg{
border-radius:.5rem}
.rounded-md{
border-radius:.375rem}
.rounded-sm{
border-radius:.125rem}
.rounded-xl{
border-radius:.75rem}
.rounded-b-2xl{
border-bottom-right-radius:1rem;
border-bottom-left-radius:1rem}
.rounded-b-lg{
border-bottom-right-radius:.5rem;
border-bottom-left-radius:.5rem}
.rounded-e-lg{
border-start-end-radius:.5rem;
border-end-end-radius:.5rem}
.rounded-r-lg{
border-top-right-radius:.5rem;
border-bottom-right-radius:.5rem}
.rounded-s-lg{
border-start-start-radius:.5rem;
border-end-start-radius:.5rem}
.rounded-t-lg{
border-top-left-radius:.5rem;
border-top-right-radius:.5rem}
.rounded-t-md{
border-top-left-radius:.375rem;
border-top-right-radius:.375rem}
.rounded-bl-\[40px\]{
border-bottom-left-radius:40px}
.rounded-bl-lg{
border-bottom-left-radius:.5rem}
.rounded-br-lg{
border-bottom-right-radius:.5rem}
.rounded-se-lg{
border-start-end-radius:.5rem}
.rounded-se-md{
border-start-end-radius:.375rem}
.rounded-ss-lg{
border-start-start-radius:.5rem}
.rounded-ss-md{
border-start-start-radius:.375rem}
.rounded-tl-lg{
border-top-left-radius:.5rem}
.rounded-tr-lg{
border-top-right-radius:.5rem}
.border{
border-width:1px}
.border-0{
border-width:0px}
.border-2{
border-width:2px}
.border-4{
border-width:4px}
.border-\[0\.1rem\]{
border-width:.1rem}
.border-\[0\.5px\]{
border-width:.5px}
.border-\[1px\]{
border-width:1px}
.border-\[2px\]{
border-width:2px}
.border-\[3px\]{
border-width:3px}
.border-x-2{
border-left-width:2px;
border-right-width:2px}
.border-y{
border-top-width:1px;
border-bottom-width:1px}
.border-b{
border-bottom-width:1px}
.border-b-0{
border-bottom-width:0px}
.border-b-2{
border-bottom-width:2px}
.border-b-4{
border-bottom-width:4px}
.border-b-\[3px\]{
border-bottom-width:3px}
.border-l{
border-left-width:1px}
.border-l-2{
border-left-width:2px}
.border-l-4{
border-left-width:4px}
.border-l-\[6px\]{
border-left-width:6px}
.border-r{
border-right-width:1px}
.border-r-0{
border-right-width:0px}
.border-t{
border-top-width:1px}
.border-t-0{
border-top-width:0px}
.border-t-2{
border-top-width:2px}
.border-t-4{
border-top-width:4px}
.border-solid{
border-style:solid}
.border-dashed{
border-style:dashed}
.border-none{
border-style:none}
.border-\[\#00c6eb\]{
--tw-border-opacity: 1;
border-color:rgb(0 198 235 / var(--tw-border-opacity, 1))}
.border-\[\#10854c\]{
--tw-border-opacity: 1;
border-color:rgb(16 133 76 / var(--tw-border-opacity, 1))}
.border-\[\#4169E1\]{
--tw-border-opacity: 1;
border-color:rgb(65 105 225 / var(--tw-border-opacity, 1))}
.border-\[\#52c41a\]{
--tw-border-opacity: 1;
border-color:rgb(82 196 26 / var(--tw-border-opacity, 1))}
.border-\[\#E48F06\]{
--tw-border-opacity: 1;
border-color:rgb(228 143 6 / var(--tw-border-opacity, 1))}
.border-\[\#fa8c16\]{
--tw-border-opacity: 1;
border-color:rgb(250 140 22 / var(--tw-border-opacity, 1))}
.border-\[\#ff4d4f\]{
--tw-border-opacity: 1;
border-color:rgb(255 77 79 / var(--tw-border-opacity, 1))}
.border-\[\#ffb400\]{
--tw-border-opacity: 1;
border-color:rgb(255 180 0 / var(--tw-border-opacity, 1))}
.border-\[\#ffffff22\]{
border-color:#fff2}
.border-amber-100{
--tw-border-opacity: 1;
border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}
.border-amber-200{
--tw-border-opacity: 1;
border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}
.border-amber-200\/50{
border-color:#fde68a80}
.border-amber-500\/20{
border-color:#f59e0b33}
.border-amber-700\/30{
border-color:#b453094d}
.border-amber-800\/20{
border-color:#92400e33}
.border-amber-800\/25{
border-color:#92400e40}
.border-amber-800\/30{
border-color:#92400e4d}
.border-amber-800\/\[0\.05\]{
border-color:#92400e0d}
.border-amber-800\/\[0\.06\]{
border-color:#92400e0f}
.border-black{
--tw-border-opacity: 1;
border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}
.border-blue-100{
--tw-border-opacity: 1;
border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}
.border-blue-200{
--tw-border-opacity: 1;
border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}
.border-blue-500{
--tw-border-opacity: 1;
border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}
.border-blue-600{
--tw-border-opacity: 1;
border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}
.border-blue-800{
--tw-border-opacity: 1;
border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}
.border-blue-900{
--tw-border-opacity: 1;
border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}
.border-border{
border-color:hsl(var(--border))}
.border-border\/30{
border-color:hsl(var(--border) / .3)}
.border-border\/50{
border-color:hsl(var(--border) / .5)}
.border-cblue-100{
--tw-border-opacity: 1;
border-color:rgb(12 38 149 / var(--tw-border-opacity, 1))}
.border-cblue-50{
--tw-border-opacity: 1;
border-color:rgb(76 107 241 / var(--tw-border-opacity, 1))}
.border-destructive{
border-color:hsl(var(--destructive))}
.border-destructive\/20{
border-color:hsl(var(--destructive) / .2)}
.border-destructive\/30{
border-color:hsl(var(--destructive) / .3)}
.border-destructive\/40{
border-color:hsl(var(--destructive) / .4)}
.border-emerald-100{
--tw-border-opacity: 1;
border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}
.border-gray-100{
--tw-border-opacity: 1;
border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}
.border-gray-200{
--tw-border-opacity: 1;
border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}
.border-gray-300{
--tw-border-opacity: 1;
border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}
.border-gray-400{
--tw-border-opacity: 1;
border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}
.border-gray-500{
--tw-border-opacity: 1;
border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}
.border-gray-600{
--tw-border-opacity: 1;
border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}
.border-gray-700{
--tw-border-opacity: 1;
border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}
.border-gray-800{
--tw-border-opacity: 1;
border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}
.border-green-100{
--tw-border-opacity: 1;
border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}
.border-green-200{
--tw-border-opacity: 1;
border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}
.border-green-500{
--tw-border-opacity: 1;
border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}
.border-green-500\/10{
border-color:#22c55e1a}
.border-green-500\/20{
border-color:#22c55e33}
.border-green-800{
--tw-border-opacity: 1;
border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}
.border-heading{
--tw-border-opacity: 1;
border-color:rgb(12 38 149 / var(--tw-border-opacity, 1))}
.border-input{
border-color:hsl(var(--input))}
.border-neutral-600{
--tw-border-opacity: 1;
border-color:rgb(82 82 82 / var(--tw-border-opacity, 1))}
.border-orange-500{
--tw-border-opacity: 1;
border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}
.border-primary{
border-color:hsl(var(--primary))}
.border-primary\/10{
border-color:hsl(var(--primary) / .1)}
.border-primary\/20{
border-color:hsl(var(--primary) / .2)}
.border-primary\/30{
border-color:hsl(var(--primary) / .3)}
.border-purple-200{
--tw-border-opacity: 1;
border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}
.border-purple-200\/60{
border-color:#e9d5ff99}
.border-purple-800{
--tw-border-opacity: 1;
border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}
.border-red-200{
--tw-border-opacity: 1;
border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}
.border-red-500{
--tw-border-opacity: 1;
border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}
.border-red-500\/20{
border-color:#ef444433}
.border-red-600{
--tw-border-opacity: 1;
border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}
.border-red-800{
--tw-border-opacity: 1;
border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}
.border-sky-100{
--tw-border-opacity: 1;
border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}
.border-transparent{
border-color:transparent}
.border-white\/10{
border-color:#ffffff1a}
.border-white\/30{
border-color:#ffffff4d}
.border-yellow-200{
--tw-border-opacity: 1;
border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}
.border-yellow-500{
--tw-border-opacity: 1;
border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}
.border-yellow-500\/20{
border-color:#eab30833}
.border-yellow-600{
--tw-border-opacity: 1;
border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}
.border-b-cblue-100{
--tw-border-opacity: 1;
border-bottom-color:rgb(12 38 149 / var(--tw-border-opacity, 1))}
.border-b-popover{
border-bottom-color:hsl(var(--popover))}
.border-b-transparent{
border-bottom-color:transparent}
.border-l-green-500{
--tw-border-opacity: 1;
border-left-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}
.border-l-green-900{
--tw-border-opacity: 1;
border-left-color:rgb(20 83 45 / var(--tw-border-opacity, 1))}
.border-l-popover{
border-left-color:hsl(var(--popover))}
.border-l-primary{
border-left-color:hsl(var(--primary))}
.border-l-red-500{
--tw-border-opacity: 1;
border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}
.border-l-red-900{
--tw-border-opacity: 1;
border-left-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}
.border-l-transparent{
border-left-color:transparent}
.border-l-yellow-500{
--tw-border-opacity: 1;
border-left-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}
.border-r-popover{
border-right-color:hsl(var(--popover))}
.border-r-transparent{
border-right-color:transparent}
.border-t-popover{
border-top-color:hsl(var(--popover))}
.border-t-sky-500{
--tw-border-opacity: 1;
border-top-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}
.border-t-transparent{
border-top-color:transparent}
.border-t-white{
--tw-border-opacity: 1;
border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}
.bg-\[\#00c6eb\]{
--tw-bg-opacity: 1;
background-color:rgb(0 198 235 / var(--tw-bg-opacity, 1))}
.bg-\[\#0b1220\]{
--tw-bg-opacity: 1;
background-color:rgb(11 18 32 / var(--tw-bg-opacity, 1))}
.bg-\[\#0c2595\]{
--tw-bg-opacity: 1;
background-color:rgb(12 37 149 / var(--tw-bg-opacity, 1))}
.bg-\[\#0c2595d0\]{
background-color:#0c2595d0}
.bg-\[\#10854c\]{
--tw-bg-opacity: 1;
background-color:rgb(16 133 76 / var(--tw-bg-opacity, 1))}
.bg-\[\#142A94\]{
--tw-bg-opacity: 1;
background-color:rgb(20 42 148 / var(--tw-bg-opacity, 1))}
.bg-\[\#4169E1\]{
--tw-bg-opacity: 1;
background-color:rgb(65 105 225 / var(--tw-bg-opacity, 1))}
.bg-\[\#4d6bf1\]{
--tw-bg-opacity: 1;
background-color:rgb(77 107 241 / var(--tw-bg-opacity, 1))}
.bg-\[\#5065F6\]{
--tw-bg-opacity: 1;
background-color:rgb(80 101 246 / var(--tw-bg-opacity, 1))}
.bg-\[\#fafafa\]{
--tw-bg-opacity: 1;
background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}
.bg-\[\#ffb400\]{
--tw-bg-opacity: 1;
background-color:rgb(255 180 0 / var(--tw-bg-opacity, 1))}
.bg-amber-100{
--tw-bg-opacity: 1;
background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}
.bg-amber-50{
--tw-bg-opacity: 1;
background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}
.bg-amber-50\/40{
background-color:#fffbeb66}
.bg-amber-50\/50{
background-color:#fffbeb80}
.bg-amber-500\/10{
background-color:#f59e0b1a}
.bg-amber-500\/15{
background-color:#f59e0b26}
.bg-amber-600{
--tw-bg-opacity: 1;
background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}
.bg-amber-800\/10{
background-color:#92400e1a}
.bg-amber-800\/40{
background-color:#92400e66}
.bg-amber-900{
--tw-bg-opacity: 1;
background-color:rgb(120 53 15 / var(--tw-bg-opacity, 1))}
.bg-amber-900\/10{
background-color:#78350f1a}
.bg-background{
background-color:hsl(var(--background))}
.bg-background\/40{
background-color:hsl(var(--background) / .4)}
.bg-background\/50{
background-color:hsl(var(--background) / .5)}
.bg-background\/95{
background-color:hsl(var(--background) / .95)}
.bg-black{
--tw-bg-opacity: 1;
background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}
.bg-black\/0{
background-color:#0000}
.bg-black\/40{
background-color:#0006}
.bg-black\/50{
background-color:#00000080}
.bg-black\/60{
background-color:#0009}
.bg-blue-100{
--tw-bg-opacity: 1;
background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}
.bg-blue-50{
--tw-bg-opacity: 1;
background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}
.bg-blue-50\/50{
background-color:#eff6ff80}
.bg-blue-500{
--tw-bg-opacity: 1;
background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}
.bg-blue-500\/10{
background-color:#3b82f61a}
.bg-blue-600{
--tw-bg-opacity: 1;
background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}
.bg-blue-700{
--tw-bg-opacity: 1;
background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}
.bg-blue-800{
--tw-bg-opacity: 1;
background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}
.bg-blue-900{
--tw-bg-opacity: 1;
background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}
.bg-border{
background-color:hsl(var(--border))}
.bg-card{
background-color:hsl(var(--card))}
.bg-card\/50{
background-color:hsl(var(--card) / .5)}
.bg-cblue,.bg-cblue-100{
--tw-bg-opacity: 1;
background-color:rgb(12 38 149 / var(--tw-bg-opacity, 1))}
.bg-cblue-50{
--tw-bg-opacity: 1;
background-color:rgb(76 107 241 / var(--tw-bg-opacity, 1))}
.bg-current{
background-color:currentColor}
.bg-destructive{
background-color:hsl(var(--destructive))}
.bg-destructive\/10{
background-color:hsl(var(--destructive) / .1)}
.bg-emerald-50{
--tw-bg-opacity: 1;
background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}
.bg-emerald-500{
--tw-bg-opacity: 1;
background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}
.bg-emerald-600{
--tw-bg-opacity: 1;
background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}
.bg-emerald-700{
--tw-bg-opacity: 1;
background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}
.bg-foreground\/30{
background-color:hsl(var(--foreground) / .3)}
.bg-gray-100{
--tw-bg-opacity: 1;
background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}
.bg-gray-200{
--tw-bg-opacity: 1;
background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}
.bg-gray-300{
--tw-bg-opacity: 1;
background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}
.bg-gray-50{
--tw-bg-opacity: 1;
background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}
.bg-gray-50\/50{
background-color:#f9fafb80}
.bg-gray-500{
--tw-bg-opacity: 1;
background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}
.bg-gray-700{
--tw-bg-opacity: 1;
background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}
.bg-gray-800{
--tw-bg-opacity: 1;
background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}
.bg-gray-900{
--tw-bg-opacity: 1;
background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}
.bg-gray-900\/50{
background-color:#11182780}
.bg-green-100{
--tw-bg-opacity: 1;
background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}
.bg-green-300\/90{
background-color:#86eface6}
.bg-green-50{
--tw-bg-opacity: 1;
background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}
.bg-green-500\/10{
background-color:#22c55e1a}
.bg-green-500\/40{
background-color:#22c55e66}
.bg-green-500\/5{
background-color:#22c55e0d}
.bg-green-600{
--tw-bg-opacity: 1;
background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}
.bg-green-700{
--tw-bg-opacity: 1;
background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}
.bg-indigo-600{
--tw-bg-opacity: 1;
background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}
.bg-input{
background-color:hsl(var(--input))}
.bg-input\/50{
background-color:hsl(var(--input) / .5)}
.bg-muted{
background-color:hsl(var(--muted))}
.bg-muted\/10{
background-color:hsl(var(--muted) / .1)}
.bg-muted\/20{
background-color:hsl(var(--muted) / .2)}
.bg-muted\/30{
background-color:hsl(var(--muted) / .3)}
.bg-muted\/40{
background-color:hsl(var(--muted) / .4)}
.bg-muted\/50{
background-color:hsl(var(--muted) / .5)}
.bg-orange-100{
--tw-bg-opacity: 1;
background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}
.bg-popover{
background-color:hsl(var(--popover))}
.bg-primary{
background-color:hsl(var(--primary))}
.bg-primary\/10{
background-color:hsl(var(--primary) / .1)}
.bg-primary\/20{
background-color:hsl(var(--primary) / .2)}
.bg-primary\/40{
background-color:hsl(var(--primary) / .4)}
.bg-primary\/5{
background-color:hsl(var(--primary) / .05)}
.bg-primary\/50{
background-color:hsl(var(--primary) / .5)}
.bg-primary\/90{
background-color:hsl(var(--primary) / .9)}
.bg-purple-50{
--tw-bg-opacity: 1;
background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}
.bg-purple-500\/10{
background-color:#a855f71a}
.bg-purple-700{
--tw-bg-opacity: 1;
background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}
.bg-red-100{
--tw-bg-opacity: 1;
background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}
.bg-red-300\/90{
background-color:#fca5a5e6}
.bg-red-50{
--tw-bg-opacity: 1;
background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}
.bg-red-500{
--tw-bg-opacity: 1;
background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}
.bg-red-500\/10{
background-color:#ef44441a}
.bg-red-500\/40{
background-color:#ef444466}
.bg-red-500\/5{
background-color:#ef44440d}
.bg-red-600{
--tw-bg-opacity: 1;
background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}
.bg-red-700{
--tw-bg-opacity: 1;
background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}
.bg-secondary{
background-color:hsl(var(--secondary))}
.bg-sky-400{
--tw-bg-opacity: 1;
background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}
.bg-sky-50{
--tw-bg-opacity: 1;
background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}
.bg-slate-700{
--tw-bg-opacity: 1;
background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}
.bg-sub_heading{
--tw-bg-opacity: 1;
background-color:rgb(228 143 6 / var(--tw-bg-opacity, 1))}
.bg-transparent{
background-color:transparent}
.bg-white{
--tw-bg-opacity: 1;
background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.bg-white\/5{
background-color:#ffffff0d}
.bg-yellow-100{
--tw-bg-opacity: 1;
background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}
.bg-yellow-300{
--tw-bg-opacity: 1;
background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}
.bg-yellow-50{
--tw-bg-opacity: 1;
background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}
.bg-yellow-50\/50{
background-color:#fefce880}
.bg-yellow-500{
--tw-bg-opacity: 1;
background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}
.bg-yellow-500\/10{
background-color:#eab3081a}
.bg-opacity-50{
--tw-bg-opacity: .5}
.bg-opacity-70{
--tw-bg-opacity: .7}
.bg-\[radial-gradient\(ellipse_at_bottom_right\,_rgba\(255\,200\,100\,0\.08\)_0\%\,_transparent_60\%\)\]{
background-image:radial-gradient(ellipse at bottom right,rgba(255,200,100,.08) 0%,transparent 60%)}
.bg-\[radial-gradient\(ellipse_at_top_left\,_rgba\(255\,235\,200\,0\.1\)_0\%\,_transparent_60\%\)\]{
background-image:radial-gradient(ellipse at top left,rgba(255,235,200,.1) 0%,transparent 60%)}
.bg-gradient-to-bl{
background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}
.bg-gradient-to-br{
background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}
.bg-gradient-to-l{
background-image:linear-gradient(to left,var(--tw-gradient-stops))}
.bg-gradient-to-r{
background-image:linear-gradient(to right,var(--tw-gradient-stops))}
.from-amber-100{
--tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);
--tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-cblue-100{
--tw-gradient-from: #0C2695 var(--tw-gradient-from-position);
--tw-gradient-to: rgb(12 38 149 / 0) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-primary{
--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);
--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.from-transparent{
--tw-gradient-from: transparent var(--tw-gradient-from-position);
--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.to-amber-300{
--tw-gradient-to: #fcd34d var(--tw-gradient-to-position)}
.to-cblue-50{
--tw-gradient-to: #4C6BF1 var(--tw-gradient-to-position)}
.to-primary\/80{
--tw-gradient-to: hsl(var(--primary) / .8) var(--tw-gradient-to-position)}
.to-transparent{
--tw-gradient-to: transparent var(--tw-gradient-to-position)}
.bg-cover{
background-size:cover}
.bg-center{
background-position:center}
.fill-\[\#4169E1\]{
fill:#4169e1}
.fill-current{
fill:currentColor}
.object-contain{
-o-object-fit:contain;
object-fit:contain}
.object-cover{
-o-object-fit:cover;
object-fit:cover}
.object-bottom{
-o-object-position:bottom;
object-position:bottom}
.p-0{
padding:0}
.p-1{
padding:.25rem}
.p-1\.5{
padding:.375rem}
.p-10{
padding:2.5rem}
.p-12{
padding:3rem}
.p-2{
padding:.5rem}
.p-2\.5{
padding:.625rem}
.p-20{
padding:5rem}
.p-3{
padding:.75rem}
.p-4{
padding:1rem}
.p-5{
padding:1.25rem}
.p-6{
padding:1.5rem}
.p-7{
padding:1.75rem}
.p-8{
padding:2rem}
.px-1{
padding-left:.25rem;
padding-right:.25rem}
.px-1\.5{
padding-left:.375rem;
padding-right:.375rem}
.px-10{
padding-left:2.5rem;
padding-right:2.5rem}
.px-2{
padding-left:.5rem;
padding-right:.5rem}
.px-2\.5{
padding-left:.625rem;
padding-right:.625rem}
.px-3{
padding-left:.75rem;
padding-right:.75rem}
.px-4{
padding-left:1rem;
padding-right:1rem}
.px-5{
padding-left:1.25rem;
padding-right:1.25rem}
.px-6{
padding-left:1.5rem;
padding-right:1.5rem}
.px-7{
padding-left:1.75rem;
padding-right:1.75rem}
.px-8{
padding-left:2rem;
padding-right:2rem}
.py-0\.5{
padding-top:.125rem;
padding-bottom:.125rem}
.py-1{
padding-top:.25rem;
padding-bottom:.25rem}
.py-1\.5{
padding-top:.375rem;
padding-bottom:.375rem}
.py-10{
padding-top:2.5rem;
padding-bottom:2.5rem}
.py-12{
padding-top:3rem;
padding-bottom:3rem}
.py-16{
padding-top:4rem;
padding-bottom:4rem}
.py-2{
padding-top:.5rem;
padding-bottom:.5rem}
.py-2\.5{
padding-top:.625rem;
padding-bottom:.625rem}
.py-20{
padding-top:5rem;
padding-bottom:5rem}
.py-24{
padding-top:6rem;
padding-bottom:6rem}
.py-3{
padding-top:.75rem;
padding-bottom:.75rem}
.py-3\.5{
padding-top:.875rem;
padding-bottom:.875rem}
.py-4{
padding-top:1rem;
padding-bottom:1rem}
.py-5{
padding-top:1.25rem;
padding-bottom:1.25rem}
.py-6{
padding-top:1.5rem;
padding-bottom:1.5rem}
.py-8{
padding-top:2rem;
padding-bottom:2rem}
.py-\[2px\]{
padding-top:2px;
padding-bottom:2px}
.pb-0\.5{
padding-bottom:.125rem}
.pb-1{
padding-bottom:.25rem}
.pb-10{
padding-bottom:2.5rem}
.pb-16{
padding-bottom:4rem}
.pb-2{
padding-bottom:.5rem}
.pb-2\.5{
padding-bottom:.625rem}
.pb-3{
padding-bottom:.75rem}
.pb-4{
padding-bottom:1rem}
.pb-6{
padding-bottom:1.5rem}
.pb-8{
padding-bottom:2rem}
.pl-1{
padding-left:.25rem}
.pl-11{
padding-left:2.75rem}
.pl-12{
padding-left:3rem}
.pl-2{
padding-left:.5rem}
.pl-3{
padding-left:.75rem}
.pl-4{
padding-left:1rem}
.pl-5{
padding-left:1.25rem}
.pl-6{
padding-left:1.5rem}
.pl-8{
padding-left:2rem}
.pl-9{
padding-left:2.25rem}
.pr-12{
padding-right:3rem}
.pr-2{
padding-right:.5rem}
.pr-3{
padding-right:.75rem}
.pr-4{
padding-right:1rem}
.pr-8{
padding-right:2rem}
.pr-9{
padding-right:2.25rem}
.pt-0{
padding-top:0}
.pt-1{
padding-top:.25rem}
.pt-1\.5{
padding-top:.375rem}
.pt-10{
padding-top:2.5rem}
.pt-2{
padding-top:.5rem}
.pt-3{
padding-top:.75rem}
.pt-4{
padding-top:1rem}
.pt-40{
padding-top:10rem}
.pt-5{
padding-top:1.25rem}
.pt-6{
padding-top:1.5rem}
.pt-7{
padding-top:1.75rem}
.pt-8{
padding-top:2rem}
.text-left{
text-align:left}
.text-center{
text-align:center}
.text-right{
text-align:right}
.text-justify{
text-align:justify}
.text-start{
text-align:start}
.indent-5{
text-indent:1.25rem}
.align-middle{
vertical-align:middle}
.font-mono{
font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}
.text-2xl{
font-size:1.5rem;
line-height:2rem}
.text-3xl{
font-size:1.875rem;
line-height:2.25rem}
.text-4xl{
font-size:2.25rem;
line-height:2.5rem}
.text-5xl{
font-size:3rem;
line-height:1}
.text-6xl{
font-size:3.75rem;
line-height:1}
.text-\[0\.75rem\]{
font-size:.75rem}
.text-\[0\.875rem\]{
font-size:.875rem}
.text-\[1\.4rem\]{
font-size:1.4rem}
.text-\[10px\]{
font-size:10px}
.text-\[11px\]{
font-size:11px}
.text-\[25px\]{
font-size:25px}
.text-\[2rem\]{
font-size:2rem}
.text-\[70px\]{
font-size:70px}
.text-\[9px\]{
font-size:9px}
.text-base{
font-size:1rem;
line-height:1.5rem}
.text-h1{
font-size:2rem}
.text-h2{
font-size:1.5rem}
.text-h3{
font-size:1.25rem}
.text-lg{
font-size:1.125rem;
line-height:1.75rem}
.text-sm{
font-size:.875rem;
line-height:1.25rem}
.text-text{
font-size:1rem}
.text-xl{
font-size:1.25rem;
line-height:1.75rem}
.text-xs{
font-size:.75rem;
line-height:1rem}
.font-black{
font-weight:900}
.font-bold{
font-weight:700}
.font-extrabold{
font-weight:800}
.font-medium{
font-weight:500}
.font-normal{
font-weight:400}
.font-semibold{
font-weight:600}
.uppercase{
text-transform:uppercase}
.lowercase{
text-transform:lowercase}
.capitalize{
text-transform:capitalize}
.italic{
font-style:italic}
.not-italic{
font-style:normal}
.tabular-nums{
--tw-numeric-spacing: tabular-nums;
font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}
.leading-3{
line-height:.75rem}
.leading-5{
line-height:1.25rem}
.leading-6{
line-height:1.5rem}
.leading-\[1\.15\]{
line-height:1.15}
.leading-\[1\.9\]{
line-height:1.9}
.leading-none{
line-height:1}
.leading-relaxed{
line-height:1.625}
.leading-snug{
line-height:1.375}
.leading-tight{
line-height:1.25}
.tracking-\[0\.5em\]{
letter-spacing:.5em}
.tracking-normal{
letter-spacing:0em}
.tracking-tight{
letter-spacing:-.025em}
.tracking-tighter{
letter-spacing:-.05em}
.tracking-wide{
letter-spacing:.025em}
.tracking-wider{
letter-spacing:.05em}
.tracking-widest{
letter-spacing:.1em}
.text-\[\#00c6eb\]{
--tw-text-opacity: 1;
color:rgb(0 198 235 / var(--tw-text-opacity, 1))}
.text-\[\#0c2965\]{
--tw-text-opacity: 1;
color:rgb(12 41 101 / var(--tw-text-opacity, 1))}
.text-\[\#333\]{
--tw-text-opacity: 1;
color:rgb(51 51 51 / var(--tw-text-opacity, 1))}
.text-\[\#4169E1\]{
--tw-text-opacity: 1;
color:rgb(65 105 225 / var(--tw-text-opacity, 1))}
.text-\[\#52c41a\]{
--tw-text-opacity: 1;
color:rgb(82 196 26 / var(--tw-text-opacity, 1))}
.text-\[\#E48F06\]{
--tw-text-opacity: 1;
color:rgb(228 143 6 / var(--tw-text-opacity, 1))}
.text-\[\#fa8c16\]{
--tw-text-opacity: 1;
color:rgb(250 140 22 / var(--tw-text-opacity, 1))}
.text-\[\#ff4d4f\]{
--tw-text-opacity: 1;
color:rgb(255 77 79 / var(--tw-text-opacity, 1))}
.text-amber-200\/60{
color:#fde68a99}
.text-amber-200\/70{
color:#fde68ab3}
.text-amber-300{
--tw-text-opacity: 1;
color:rgb(252 211 77 / var(--tw-text-opacity, 1))}
.text-amber-300\/90{
color:#fcd34de6}
.text-amber-50{
--tw-text-opacity: 1;
color:rgb(255 251 235 / var(--tw-text-opacity, 1))}
.text-amber-500{
--tw-text-opacity: 1;
color:rgb(245 158 11 / var(--tw-text-opacity, 1))}
.text-amber-600{
--tw-text-opacity: 1;
color:rgb(217 119 6 / var(--tw-text-opacity, 1))}
.text-amber-600\/30{
color:#d977064d}
.text-amber-600\/50{
color:#d9770680}
.text-amber-700{
--tw-text-opacity: 1;
color:rgb(180 83 9 / var(--tw-text-opacity, 1))}
.text-amber-700\/50{
color:#b4530980}
.text-amber-700\/60{
color:#b4530999}
.text-amber-700\/80{
color:#b45309cc}
.text-amber-800{
--tw-text-opacity: 1;
color:rgb(146 64 14 / var(--tw-text-opacity, 1))}
.text-amber-800\/40{
color:#92400e66}
.text-amber-800\/50{
color:#92400e80}
.text-amber-800\/70{
color:#92400eb3}
.text-amber-900{
--tw-text-opacity: 1;
color:rgb(120 53 15 / var(--tw-text-opacity, 1))}
.text-amber-900\/60{
color:#78350f99}
.text-amber-900\/70{
color:#78350fb3}
.text-amber-950{
--tw-text-opacity: 1;
color:rgb(69 26 3 / var(--tw-text-opacity, 1))}
.text-black{
--tw-text-opacity: 1;
color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.text-blue-400{
--tw-text-opacity: 1;
color:rgb(96 165 250 / var(--tw-text-opacity, 1))}
.text-blue-500{
--tw-text-opacity: 1;
color:rgb(59 130 246 / var(--tw-text-opacity, 1))}
.text-blue-600{
--tw-text-opacity: 1;
color:rgb(37 99 235 / var(--tw-text-opacity, 1))}
.text-blue-700{
--tw-text-opacity: 1;
color:rgb(29 78 216 / var(--tw-text-opacity, 1))}
.text-blue-800{
--tw-text-opacity: 1;
color:rgb(30 64 175 / var(--tw-text-opacity, 1))}
.text-blue-900{
--tw-text-opacity: 1;
color:rgb(30 58 138 / var(--tw-text-opacity, 1))}
.text-card-foreground{
color:hsl(var(--card-foreground))}
.text-cblue,.text-cblue-100{
--tw-text-opacity: 1;
color:rgb(12 38 149 / var(--tw-text-opacity, 1))}
.text-cblue-50{
--tw-text-opacity: 1;
color:rgb(76 107 241 / var(--tw-text-opacity, 1))}
.text-destructive{
color:hsl(var(--destructive))}
.text-destructive-foreground{
color:hsl(var(--destructive-foreground))}
.text-emerald-600{
--tw-text-opacity: 1;
color:rgb(5 150 105 / var(--tw-text-opacity, 1))}
.text-foreground{
color:hsl(var(--foreground))}
.text-foreground\/80{
color:hsl(var(--foreground) / .8)}
.text-gray-100{
--tw-text-opacity: 1;
color:rgb(243 244 246 / var(--tw-text-opacity, 1))}
.text-gray-200{
--tw-text-opacity: 1;
color:rgb(229 231 235 / var(--tw-text-opacity, 1))}
.text-gray-300{
--tw-text-opacity: 1;
color:rgb(209 213 219 / var(--tw-text-opacity, 1))}
.text-gray-400{
--tw-text-opacity: 1;
color:rgb(156 163 175 / var(--tw-text-opacity, 1))}
.text-gray-500{
--tw-text-opacity: 1;
color:rgb(107 114 128 / var(--tw-text-opacity, 1))}
.text-gray-600{
--tw-text-opacity: 1;
color:rgb(75 85 99 / var(--tw-text-opacity, 1))}
.text-gray-700{
--tw-text-opacity: 1;
color:rgb(55 65 81 / var(--tw-text-opacity, 1))}
.text-gray-800{
--tw-text-opacity: 1;
color:rgb(31 41 55 / var(--tw-text-opacity, 1))}
.text-gray-900{
--tw-text-opacity: 1;
color:rgb(17 24 39 / var(--tw-text-opacity, 1))}
.text-gray_color{
--tw-text-opacity: 1;
color:rgb(109 109 109 / var(--tw-text-opacity, 1))}
.text-green-400{
--tw-text-opacity: 1;
color:rgb(74 222 128 / var(--tw-text-opacity, 1))}
.text-green-500{
--tw-text-opacity: 1;
color:rgb(34 197 94 / var(--tw-text-opacity, 1))}
.text-green-600{
--tw-text-opacity: 1;
color:rgb(22 163 74 / var(--tw-text-opacity, 1))}
.text-green-700{
--tw-text-opacity: 1;
color:rgb(21 128 61 / var(--tw-text-opacity, 1))}
.text-green-800{
--tw-text-opacity: 1;
color:rgb(22 101 52 / var(--tw-text-opacity, 1))}
.text-green-900{
--tw-text-opacity: 1;
color:rgb(20 83 45 / var(--tw-text-opacity, 1))}
.text-heading{
--tw-text-opacity: 1;
color:rgb(12 38 149 / var(--tw-text-opacity, 1))}
.text-muted{
color:hsl(var(--muted))}
.text-muted-foreground{
color:hsl(var(--muted-foreground))}
.text-muted-foreground\/30{
color:hsl(var(--muted-foreground) / .3)}
.text-neutral-900{
--tw-text-opacity: 1;
color:rgb(23 23 23 / var(--tw-text-opacity, 1))}
.text-orange-500{
--tw-text-opacity: 1;
color:rgb(249 115 22 / var(--tw-text-opacity, 1))}
.text-orange-700{
--tw-text-opacity: 1;
color:rgb(194 65 12 / var(--tw-text-opacity, 1))}
.text-popover-foreground{
color:hsl(var(--popover-foreground))}
.text-primary{
color:hsl(var(--primary))}
.text-primary-foreground{
color:hsl(var(--primary-foreground))}
.text-primary-foreground\/90{
color:hsl(var(--primary-foreground) / .9)}
.text-purple-600{
--tw-text-opacity: 1;
color:rgb(147 51 234 / var(--tw-text-opacity, 1))}
.text-purple-900{
--tw-text-opacity: 1;
color:rgb(88 28 135 / var(--tw-text-opacity, 1))}
.text-purple-900\/70{
color:#581c87b3}
.text-purple-900\/80{
color:#581c87cc}
.text-red-400{
--tw-text-opacity: 1;
color:rgb(248 113 113 / var(--tw-text-opacity, 1))}
.text-red-500{
--tw-text-opacity: 1;
color:rgb(239 68 68 / var(--tw-text-opacity, 1))}
.text-red-600{
--tw-text-opacity: 1;
color:rgb(220 38 38 / var(--tw-text-opacity, 1))}
.text-red-700{
--tw-text-opacity: 1;
color:rgb(185 28 28 / var(--tw-text-opacity, 1))}
.text-red-800{
--tw-text-opacity: 1;
color:rgb(153 27 27 / var(--tw-text-opacity, 1))}
.text-red-900{
--tw-text-opacity: 1;
color:rgb(127 29 29 / var(--tw-text-opacity, 1))}
.text-red-900\/80{
color:#7f1d1dcc}
.text-result_name{
--tw-text-opacity: 1;
color:rgb(85 26 139 / var(--tw-text-opacity, 1))}
.text-secondary-foreground{
color:hsl(var(--secondary-foreground))}
.text-sky-500{
--tw-text-opacity: 1;
color:rgb(14 165 233 / var(--tw-text-opacity, 1))}
.text-slate-600{
--tw-text-opacity: 1;
color:rgb(71 85 105 / var(--tw-text-opacity, 1))}
.text-slate-900{
--tw-text-opacity: 1;
color:rgb(15 23 42 / var(--tw-text-opacity, 1))}
.text-sub_heading{
--tw-text-opacity: 1;
color:rgb(228 143 6 / var(--tw-text-opacity, 1))}
.text-transparent{
color:transparent}
.text-white{
--tw-text-opacity: 1;
color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.text-yellow-500{
--tw-text-opacity: 1;
color:rgb(234 179 8 / var(--tw-text-opacity, 1))}
.text-yellow-600{
--tw-text-opacity: 1;
color:rgb(202 138 4 / var(--tw-text-opacity, 1))}
.text-yellow-800{
--tw-text-opacity: 1;
color:rgb(133 77 14 / var(--tw-text-opacity, 1))}
.text-yellow-900{
--tw-text-opacity: 1;
color:rgb(113 63 18 / var(--tw-text-opacity, 1))}
.underline{
text-decoration-line:underline}
.overline{
text-decoration-line:overline}
.line-through{
text-decoration-line:line-through}
.no-underline{
text-decoration-line:none}
.decoration-red-500\/50{
text-decoration-color:#ef444480}
.underline-offset-2{
text-underline-offset:2px}
.antialiased{
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale}
.opacity-0{
opacity:0}
.opacity-100{
opacity:1}
.opacity-30{
opacity:.3}
.opacity-40{
opacity:.4}
.opacity-50{
opacity:.5}
.opacity-60{
opacity:.6}
.opacity-70{
opacity:.7}
.opacity-75{
opacity:.75}
.opacity-80{
opacity:.8}
.opacity-90{
opacity:.9}
.opacity-\[0\.03\]{
opacity:.03}
.opacity-\[0\.08\]{
opacity:.08}
.shadow{
--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.shadow-2xl{
--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);
--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.shadow-box_shadow{
--tw-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .25);
--tw-shadow-colored: 0px 0px 3px 0px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.shadow-faculty_card{
--tw-shadow: .1px .1px 3px rgba(0, 0,0,.2);
--tw-shadow-colored: .1px .1px 3px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.shadow-header_shadow{
--tw-shadow: 0px 2px 10px rgba(0, 0, 0, .2) ;
--tw-shadow-colored: 0px 2px 10px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.shadow-inner{
--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);
--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.shadow-lg{
--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.shadow-magazine_card{
--tw-shadow: 1px 1px 5px #6D6D6D;
--tw-shadow-colored: 1px 1px 5px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.shadow-md{
--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.shadow-result_card{
--tw-shadow: 0px 3px 8px -1px rgba(50, 50, 71, .05), 0px 0px 1px 0px rgba(12, 26, 75, .24);
--tw-shadow-colored: 0px 3px 8px -1px var(--tw-shadow-color), 0px 0px 1px 0px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.shadow-sm{
--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.shadow-syllabus_card{
--tw-shadow: 0px 3px 8px -1px rgba(50, 50, 71, .05), 0px 0px 1px 0px rgba(12, 26, 75, .24);
--tw-shadow-colored: 0px 3px 8px -1px var(--tw-shadow-color), 0px 0px 1px 0px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.shadow-xl{
--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.shadow-emerald-100{
--tw-shadow-color: #d1fae5;
--tw-shadow: var(--tw-shadow-colored)}
.shadow-green-500\/20{
--tw-shadow-color: rgb(34 197 94 / .2);
--tw-shadow: var(--tw-shadow-colored)}
.shadow-primary\/20{
--tw-shadow-color: hsl(var(--primary) / .2);
--tw-shadow: var(--tw-shadow-colored)}
.shadow-sky-100{
--tw-shadow-color: #e0f2fe;
--tw-shadow: var(--tw-shadow-colored)}
.outline-none{
outline:2px solid transparent;
outline-offset:2px}
.outline{
outline-style:solid}
.ring{
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.ring-1{
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.ring-primary\/30{
--tw-ring-color: hsl(var(--primary) / .3)}
.ring-offset-background{
--tw-ring-offset-color: hsl(var(--background))}
.blur{
--tw-blur: blur(8px);
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)}
.drop-shadow{
--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));
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)}
.grayscale{
--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)}
.invert{
--tw-invert: invert(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-sm{
--tw-backdrop-blur: blur(4px);
-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
transition-timing-function:cubic-bezier(.4,0,.2,1);
transition-duration:.15s}
.transition-all{
transition-property:all;
transition-timing-function:cubic-bezier(.4,0,.2,1);
transition-duration:.15s}
.transition-colors{
transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
transition-timing-function:cubic-bezier(.4,0,.2,1);
transition-duration:.15s}
.transition-opacity{
transition-property:opacity;
transition-timing-function:cubic-bezier(.4,0,.2,1);
transition-duration:.15s}
.transition-shadow{
transition-property:box-shadow;
transition-timing-function:cubic-bezier(.4,0,.2,1);
transition-duration:.15s}
.transition-transform{
transition-property:transform;
transition-timing-function:cubic-bezier(.4,0,.2,1);
transition-duration:.15s}
.duration-100{
transition-duration:.1s}
.duration-150{
transition-duration:.15s}
.duration-200{
transition-duration:.2s}
.duration-300{
transition-duration:.3s}
.duration-500{
transition-duration:.5s}
.duration-700{
transition-duration:.7s}
.ease-in{
transition-timing-function:cubic-bezier(.4,0,1,1)}
.ease-in-out{
transition-timing-function:cubic-bezier(.4,0,.2,1)}
.ease-out{
transition-timing-function:cubic-bezier(0,0,.2,1)}
:root{
--font-serif: "Playfair Display", ui-serif, Georgia, "Times New Roman", Times, serif;
--font-sans: "Libre Baskerville", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
--background: 0 0% 100%;
--foreground: 222.2 84% 4.9%;
--card: 0 0% 100%;
--card-foreground: 222.2 84% 4.9%;
--popover: 0 0% 100%;
--popover-foreground: 222.2 84% 4.9%;
--primary: 221.2 83.2% 53.3%;
--primary-foreground: 210 40% 98%;
--secondary: 210 40% 96%;
--secondary-foreground: 222.2 84% 4.9%;
--muted: 210 40% 96%;
--muted-foreground: 215.4 16.3% 46.9%;
--accent: 210 40% 96%;
--accent-foreground: 222.2 84% 4.9%;
--destructive: 0 72.2% 50.6%;
--destructive-foreground: 210 40% 98%;
--border: 214.3 31.8% 91.4%;
--input: 214.3 31.8% 91.4%;
--ring: 221.2 83.2% 53.3%}
.font-serif{
font-family:var(--font-serif)}
.font-sans{
font-family:var(--font-sans)}
body{
font-family:Plus Jakarta Sans,sans-serif;
padding:0;
box-sizing:border-box;
margin-left:auto;
margin-right:auto;
overflow-x:hidden}
.nav-link{
display:inline-block;
text-decoration:none;
position:relative;
transition:color .3s ease}
.nav-link:after{
content:"";
position:absolute;
width:0;
height:2px;
bottom:-2px;
left:50%;
transition:width .3s ease,left .3s ease}
.top-navbar .nav-link{
color:#fff}
.top-navbar .nav-link:after{
background-color:#fff}
.top-navbar .nav-link:hover:after{
width:100%;
left:0;
border-radius:2px}
.top-navbar .nav-link.active{
font-weight:700;
line-height:18px;
text-shadow:2px 2px 2px rgba(0,0,0,.5);
border-bottom:2px solid #ffffff;
border-radius:1px}
.bottom-navbar .nav-link{
color:#000}
.bottom-navbar .nav-link:after{
background-color:#0c2695}
.bottom-navbar .nav-link:hover:after{
width:100%;
left:0;
border-radius:2px}
.bottom-navbar .nav-link.active{
font-weight:700;
border-bottom:3px solid #0c2695;
border-radius:2px}
@keyframes arrow-slide-forward{
0%{
transform:translate(0);
opacity:1}
to{
transform:translate(20px);
opacity:0}
}
@keyframes arrow-slide-back{
0%{
transform:translate(-20px);
opacity:0}
to{
transform:translate(0);
opacity:1}
}
@keyframes arrow-img-link-forward{
0%{
transform:translate(0);
opacity:1}
to{
transform:translate(20px,-20px);
opacity:0}
}
@keyframes arrow-img-link-back{
0%{
transform:translate(-20px,20px);
opacity:0}
to{
transform:translate(0);
opacity:1}
}
.hidden.lg\:block ul ul,.lg\:hidden ul ul{
margin-top:1rem}
.hidden.lg\:block ul ul li,.lg\:hidden ul ul li{
padding-left:.7rem}
.file\:mr-1::file-selector-button{
margin-right:.25rem}
.file\:mr-2::file-selector-button{
margin-right:.5rem}
.file\:mr-4::file-selector-button{
margin-right:1rem}
.file\:rounded::file-selector-button{
border-radius:.25rem}
.file\:rounded-full::file-selector-button{
border-radius:9999px}
.file\:border-0::file-selector-button{
border-width:0px}
.file\:bg-gray-600::file-selector-button{
--tw-bg-opacity: 1;
background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}
.file\:bg-green-50::file-selector-button{
--tw-bg-opacity: 1;
background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}
.file\:bg-primary::file-selector-button{
background-color:hsl(var(--primary))}
.file\:px-2::file-selector-button{
padding-left:.5rem;
padding-right:.5rem}
.file\:px-4::file-selector-button{
padding-left:1rem;
padding-right:1rem}
.file\:py-1::file-selector-button{
padding-top:.25rem;
padding-bottom:.25rem}
.file\:py-2::file-selector-button{
padding-top:.5rem;
padding-bottom:.5rem}
.file\:text-xs::file-selector-button{
font-size:.75rem;
line-height:1rem}
.file\:font-semibold::file-selector-button{
font-weight:600}
.file\:text-green-700::file-selector-button{
--tw-text-opacity: 1;
color:rgb(21 128 61 / var(--tw-text-opacity, 1))}
.file\:text-primary-foreground::file-selector-button{
color:hsl(var(--primary-foreground))}
.file\:text-white::file-selector-button{
--tw-text-opacity: 1;
color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.placeholder\:text-muted-foreground::-moz-placeholder{
color:hsl(var(--muted-foreground))}
.placeholder\:text-muted-foreground::placeholder{
color:hsl(var(--muted-foreground))}
.placeholder\:opacity-50::-moz-placeholder{
opacity:.5}
.placeholder\:opacity-50::placeholder{
opacity:.5}
.after\:absolute:after{
content:var(--tw-content);
position:absolute}
.after\:left-\[3px\]:after{
content:var(--tw-content);
left:3px}
.after\:top-\[4px\]:after{
content:var(--tw-content);
top:4px}
.after\:ml-1:after{
content:var(--tw-content);
margin-left:.25rem}
.after\:h-4:after{
content:var(--tw-content);
height:1rem}
.after\:h-6:after{
content:var(--tw-content);
height:1.5rem}
.after\:w-4:after{
content:var(--tw-content);
width:1rem}
.after\:w-6:after{
content:var(--tw-content);
width:1.5rem}
.after\:rounded-\[2px\]:after{
content:var(--tw-content);
border-radius:2px}
.after\:bg-slate-900:after{
content:var(--tw-content);
--tw-bg-opacity: 1;
background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}
.after\:text-destructive:after{
content:var(--tw-content);
color:hsl(var(--destructive))}
.after\:transition-all:after{
content:var(--tw-content);
transition-property:all;
transition-timing-function:cubic-bezier(.4,0,.2,1);
transition-duration:.15s}
.after\:duration-200:after{
content:var(--tw-content);
transition-duration:.2s}
.after\:ease-in-out:after{
content:var(--tw-content);
transition-timing-function:cubic-bezier(.4,0,.2,1)}
.after\:content-\[\'\'\]:after{
--tw-content: "";
content:var(--tw-content)}
.after\:content-\[\'\*\'\]:after{
--tw-content: "*";
content:var(--tw-content)}
.last\:border-0:last-child{
border-width:0px}
.last\:border-b-0:last-child{
border-bottom-width:0px}
.last\:pb-0:last-child{
padding-bottom:0}
.odd\:bg-white:nth-child(odd){
--tw-bg-opacity: 1;
background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.even\:bg-gray-100:nth-child(2n){
--tw-bg-opacity: 1;
background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}
.visited\:text-black:visited{
color:#000}
.hover\:-translate-y-1:hover{
--tw-translate-y: -.25rem;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:scale-105:hover{
--tw-scale-x: 1.05;
--tw-scale-y: 1.05;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:scale-110:hover{
--tw-scale-x: 1.1;
--tw-scale-y: 1.1;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:scale-\[102\%\]:hover{
--tw-scale-x: 102%;
--tw-scale-y: 102%;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:scale-\[103\%\]:hover{
--tw-scale-x: 103%;
--tw-scale-y: 103%;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:cursor-pointer:hover{
cursor:pointer}
.hover\:border-b:hover{
border-bottom-width:1px}
.hover\:border-border\/50:hover{
border-color:hsl(var(--border) / .5)}
.hover\:border-destructive\/30:hover{
border-color:hsl(var(--destructive) / .3)}
.hover\:border-primary:hover{
border-color:hsl(var(--primary))}
.hover\:border-primary\/50:hover{
border-color:hsl(var(--primary) / .5)}
.hover\:border-red-100:hover{
--tw-border-opacity: 1;
border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}
.hover\:bg-\[\#0009\]:hover{
background-color:#0009}
.hover\:bg-\[\#0d6e3f\]:hover{
--tw-bg-opacity: 1;
background-color:rgb(13 110 63 / var(--tw-bg-opacity, 1))}
.hover\:bg-\[\#3252b4\]:hover{
--tw-bg-opacity: 1;
background-color:rgb(50 82 180 / var(--tw-bg-opacity, 1))}
.hover\:bg-\[\#4169E1\]:hover{
--tw-bg-opacity: 1;
background-color:rgb(65 105 225 / var(--tw-bg-opacity, 1))}
.hover\:bg-\[\#4c6af1\]:hover{
--tw-bg-opacity: 1;
background-color:rgb(76 106 241 / var(--tw-bg-opacity, 1))}
.hover\:bg-\[\#52c41a\]:hover{
--tw-bg-opacity: 1;
background-color:rgb(82 196 26 / var(--tw-bg-opacity, 1))}
.hover\:bg-\[\#e6a200\]:hover{
--tw-bg-opacity: 1;
background-color:rgb(230 162 0 / var(--tw-bg-opacity, 1))}
.hover\:bg-\[\#fa8c16\]:hover{
--tw-bg-opacity: 1;
background-color:rgb(250 140 22 / var(--tw-bg-opacity, 1))}
.hover\:bg-accent:hover{
background-color:hsl(var(--accent))}
.hover\:bg-accent\/50:hover{
background-color:hsl(var(--accent) / .5)}
.hover\:bg-amber-800:hover{
--tw-bg-opacity: 1;
background-color:rgb(146 64 14 / var(--tw-bg-opacity, 1))}
.hover\:bg-amber-900\/5:hover{
background-color:#78350f0d}
.hover\:bg-background:hover{
background-color:hsl(var(--background))}
.hover\:bg-blue-50:hover{
--tw-bg-opacity: 1;
background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}
.hover\:bg-blue-500\/20:hover{
background-color:#3b82f633}
.hover\:bg-blue-700:hover{
--tw-bg-opacity: 1;
background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}
.hover\:bg-cblue-50:hover{
--tw-bg-opacity: 1;
background-color:rgb(76 107 241 / var(--tw-bg-opacity, 1))}
.hover\:bg-destructive\/10:hover{
background-color:hsl(var(--destructive) / .1)}
.hover\:bg-destructive\/30:hover{
background-color:hsl(var(--destructive) / .3)}
.hover\:bg-destructive\/90:hover{
background-color:hsl(var(--destructive) / .9)}
.hover\:bg-emerald-700:hover{
--tw-bg-opacity: 1;
background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}
.hover\:bg-foreground\/50:hover{
background-color:hsl(var(--foreground) / .5)}
.hover\:bg-gray-100:hover{
--tw-bg-opacity: 1;
background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}
.hover\:bg-gray-200:hover{
--tw-bg-opacity: 1;
background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}
.hover\:bg-gray-50:hover{
--tw-bg-opacity: 1;
background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}
.hover\:bg-gray-50\/30:hover{
background-color:#f9fafb4d}
.hover\:bg-gray-50\/50:hover{
background-color:#f9fafb80}
.hover\:bg-green-400\/90:hover{
background-color:#4ade80e6}
.hover\:bg-green-700:hover{
--tw-bg-opacity: 1;
background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}
.hover\:bg-muted:hover{
background-color:hsl(var(--muted))}
.hover\:bg-muted\/10:hover{
background-color:hsl(var(--muted) / .1)}
.hover\:bg-muted\/20:hover{
background-color:hsl(var(--muted) / .2)}
.hover\:bg-muted\/30:hover{
background-color:hsl(var(--muted) / .3)}
.hover\:bg-muted\/40:hover{
background-color:hsl(var(--muted) / .4)}
.hover\:bg-muted\/50:hover{
background-color:hsl(var(--muted) / .5)}
.hover\:bg-muted\/80:hover{
background-color:hsl(var(--muted) / .8)}
.hover\:bg-primary\/20:hover{
background-color:hsl(var(--primary) / .2)}
.hover\:bg-primary\/5:hover{
background-color:hsl(var(--primary) / .05)}
.hover\:bg-primary\/90:hover{
background-color:hsl(var(--primary) / .9)}
.hover\:bg-red-400\/90:hover{
background-color:#f87171e6}
.hover\:bg-red-50:hover{
--tw-bg-opacity: 1;
background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}
.hover\:bg-secondary\/80:hover{
background-color:hsl(var(--secondary) / .8)}
.hover\:bg-sky-500:hover{
--tw-bg-opacity: 1;
background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}
.hover\:bg-transparent:hover{
background-color:transparent}
.hover\:bg-white\/90:hover{
background-color:#ffffffe6}
.hover\:bg-yellow-400:hover{
--tw-bg-opacity: 1;
background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}
.hover\:font-semibold:hover{
font-weight:600}
.hover\:text-\[\#4169E1\]:hover{
--tw-text-opacity: 1;
color:rgb(65 105 225 / var(--tw-text-opacity, 1))}
.hover\:text-accent-foreground:hover{
color:hsl(var(--accent-foreground))}
.hover\:text-amber-900:hover{
--tw-text-opacity: 1;
color:rgb(120 53 15 / var(--tw-text-opacity, 1))}
.hover\:text-blue-300:hover{
--tw-text-opacity: 1;
color:rgb(147 197 253 / var(--tw-text-opacity, 1))}
.hover\:text-blue-400:hover{
--tw-text-opacity: 1;
color:rgb(96 165 250 / var(--tw-text-opacity, 1))}
.hover\:text-blue-700:hover{
--tw-text-opacity: 1;
color:rgb(29 78 216 / var(--tw-text-opacity, 1))}
.hover\:text-blue-800:hover{
--tw-text-opacity: 1;
color:rgb(30 64 175 / var(--tw-text-opacity, 1))}
.hover\:text-cblue-100:hover{
--tw-text-opacity: 1;
color:rgb(12 38 149 / var(--tw-text-opacity, 1))}
.hover\:text-cblue-50:hover{
--tw-text-opacity: 1;
color:rgb(76 107 241 / var(--tw-text-opacity, 1))}
.hover\:text-destructive:hover{
color:hsl(var(--destructive))}
.hover\:text-foreground:hover{
color:hsl(var(--foreground))}
.hover\:text-gray-600:hover{
--tw-text-opacity: 1;
color:rgb(75 85 99 / var(--tw-text-opacity, 1))}
.hover\:text-gray-700:hover{
--tw-text-opacity: 1;
color:rgb(55 65 81 / var(--tw-text-opacity, 1))}
.hover\:text-gray-900:hover{
--tw-text-opacity: 1;
color:rgb(17 24 39 / var(--tw-text-opacity, 1))}
.hover\:text-pink-600:hover{
--tw-text-opacity: 1;
color:rgb(219 39 119 / var(--tw-text-opacity, 1))}
.hover\:text-primary:hover{
color:hsl(var(--primary))}
.hover\:text-primary\/80:hover{
color:hsl(var(--primary) / .8)}
.hover\:text-red-300:hover{
--tw-text-opacity: 1;
color:rgb(252 165 165 / var(--tw-text-opacity, 1))}
.hover\:text-red-600:hover{
--tw-text-opacity: 1;
color:rgb(220 38 38 / var(--tw-text-opacity, 1))}
.hover\:text-red-700:hover{
--tw-text-opacity: 1;
color:rgb(185 28 28 / var(--tw-text-opacity, 1))}
.hover\:text-sub_heading:hover{
--tw-text-opacity: 1;
color:rgb(228 143 6 / var(--tw-text-opacity, 1))}
.hover\:text-white:hover{
--tw-text-opacity: 1;
color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.hover\:underline:hover{
text-decoration-line:underline}
.hover\:opacity-100:hover{
opacity:1}
.hover\:opacity-80:hover{
opacity:.8}
.hover\:opacity-90:hover{
opacity:.9}
.hover\:opacity-95:hover{
opacity:.95}
.hover\:shadow-2xl:hover{
--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);
--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.hover\:shadow-box_shadow:hover{
--tw-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .25);
--tw-shadow-colored: 0px 0px 3px 0px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.hover\:shadow-lg:hover{
--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.hover\:shadow-md:hover{
--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.hover\:shadow-xl:hover{
--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.hover\:file\:bg-green-100::file-selector-button:hover{
--tw-bg-opacity: 1;
background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}
.focus\:border-\[\#4169E1\]:focus{
--tw-border-opacity: 1;
border-color:rgb(65 105 225 / var(--tw-border-opacity, 1))}
.focus\:border-primary:focus{
border-color:hsl(var(--primary))}
.focus\:border-transparent:focus{
border-color:transparent}
.focus\:bg-background:focus{
background-color:hsl(var(--background))}
.focus\:shadow-\[0_4px_30px_0px_rgba\(0\,0\,0\,0\.15\)\]:focus{
--tw-shadow: 0 4px 30px 0px rgba(0,0,0,.15);
--tw-shadow-colored: 0 4px 30px 0px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
.focus\:outline-none:focus{
outline:2px solid transparent;
outline-offset:2px}
.focus\:ring-1:focus{
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.focus\:ring-2:focus{
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.focus\:ring-\[\#4169E1\]\/20:focus{
--tw-ring-color: rgb(65 105 225 / .2)}
.focus\:ring-blue-500:focus{
--tw-ring-opacity: 1;
--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}
.focus\:ring-destructive:focus{
--tw-ring-color: hsl(var(--destructive))}
.focus\:ring-gray-300:focus{
--tw-ring-opacity: 1;
--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}
.focus\:ring-green-500:focus{
--tw-ring-opacity: 1;
--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}
.focus\:ring-primary:focus{
--tw-ring-color: hsl(var(--primary))}
.focus\:ring-primary\/20:focus{
--tw-ring-color: hsl(var(--primary) / .2)}
.focus\:ring-primary\/40:focus{
--tw-ring-color: hsl(var(--primary) / .4)}
.focus\:ring-ring:focus{
--tw-ring-color: hsl(var(--ring))}
.focus\:ring-offset-1:focus{
--tw-ring-offset-width: 1px}
.focus\:ring-offset-2:focus{
--tw-ring-offset-width: 2px}
.focus-visible\:outline-none:focus-visible{
outline:2px solid transparent;
outline-offset:2px}
.focus-visible\:ring-2:focus-visible{
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.focus-visible\:ring-primary\/40:focus-visible{
--tw-ring-color: hsl(var(--primary) / .4)}
.focus-visible\:ring-ring:focus-visible{
--tw-ring-color: hsl(var(--ring))}
.focus-visible\:ring-offset-1:focus-visible{
--tw-ring-offset-width: 1px}
.focus-visible\:ring-offset-2:focus-visible{
--tw-ring-offset-width: 2px}
.active\:translate-y-0:active{
--tw-translate-y: 0px;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.active\:scale-95:active{
--tw-scale-x: .95;
--tw-scale-y: .95;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.active\:scale-\[0\.98\]:active{
--tw-scale-x: .98;
--tw-scale-y: .98;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.active\:cursor-grabbing:active{
cursor:grabbing}
.active\:bg-primary\/95:active{
background-color:hsl(var(--primary) / .95)}
.active\:bg-secondary\/70:active{
background-color:hsl(var(--secondary) / .7)}
.disabled\:pointer-events-none:disabled{
pointer-events:none}
.disabled\:cursor-not-allowed:disabled{
cursor:not-allowed}
.disabled\:bg-muted:disabled{
background-color:hsl(var(--muted))}
.disabled\:opacity-50:disabled{
opacity:.5}
.disabled\:opacity-60:disabled{
opacity:.6}
.group:focus-within .group-focus-within\:text-\[\#4169E1\]{
--tw-text-opacity: 1;
color:rgb(65 105 225 / var(--tw-text-opacity, 1))}
.group:hover .group-hover\:visible{
visibility:visible}
.group\/item:hover .group-hover\/item\:flex,.group:hover .group-hover\:flex{
display:flex}
.group:hover .group-hover\:translate-y-\[2em\]{
--tw-translate-y: 2em;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group:hover .group-hover\:scale-110{
--tw-scale-x: 1.1;
--tw-scale-y: 1.1;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group:hover .group-hover\:animate-\[arrow-img-link-back_0\.4s_ease-out\]{
animation:arrow-img-link-back .4s ease-out}
.group:hover .group-hover\:animate-\[arrow-img-link-forward_0\.4s_ease-out\]{
animation:arrow-img-link-forward .4s ease-out}
.group:hover .group-hover\:animate-\[arrow-slide-back_0\.4s_ease-out\]{
animation:arrow-slide-back .4s ease-out}
.group:hover .group-hover\:animate-\[arrow-slide-forward_0\.4s_ease-out\]{
animation:arrow-slide-forward .4s ease-out}
.group:hover .group-hover\:border-amber-400{
--tw-border-opacity: 1;
border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}
.group:hover .group-hover\:bg-black\/10{
background-color:#0000001a}
.group:hover .group-hover\:bg-emerald-600{
--tw-bg-opacity: 1;
background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}
.group:hover .group-hover\:bg-primary{
background-color:hsl(var(--primary))}
.group:hover .group-hover\:bg-sky-400{
--tw-bg-opacity: 1;
background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}
.group:hover .group-hover\:fill-\[\#3252b4\]{
fill:#3252b4}
.group:hover .group-hover\:font-bold{
font-weight:700}
.group:hover .group-hover\:text-\[\#4169E1\]{
--tw-text-opacity: 1;
color:rgb(65 105 225 / var(--tw-text-opacity, 1))}
.group:hover .group-hover\:text-amber-700{
--tw-text-opacity: 1;
color:rgb(180 83 9 / var(--tw-text-opacity, 1))}
.group:hover .group-hover\:text-blue-600{
--tw-text-opacity: 1;
color:rgb(37 99 235 / var(--tw-text-opacity, 1))}
.group:hover .group-hover\:text-current{
color:currentColor}
.group:hover .group-hover\:text-foreground{
color:hsl(var(--foreground))}
.group:hover .group-hover\:text-orange-600{
--tw-text-opacity: 1;
color:rgb(234 88 12 / var(--tw-text-opacity, 1))}
.group:hover .group-hover\:text-primary{
color:hsl(var(--primary))}
.group:hover .group-hover\:text-white{
--tw-text-opacity: 1;
color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.group\/link:hover .group-hover\/link\:underline,.group:hover .group-hover\:underline{
text-decoration-line:underline}
.group:hover .group-hover\:opacity-100{
opacity:1}
.peer:checked~.peer-checked\:border-destructive{
border-color:hsl(var(--destructive))}
.peer:checked~.peer-checked\:border-primary{
border-color:hsl(var(--primary))}
.peer:checked~.peer-checked\:bg-destructive{
background-color:hsl(var(--destructive))}
.peer:checked~.peer-checked\:bg-primary{
background-color:hsl(var(--primary))}
.peer:checked~.peer-checked\:after\:translate-x-4:after{
content:var(--tw-content);
--tw-translate-x: 1rem;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.peer:checked~.peer-checked\:after\:translate-x-5:after{
content:var(--tw-content);
--tw-translate-x: 1.25rem;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.peer:checked~.peer-checked\:after\:translate-x-7:after{
content:var(--tw-content);
--tw-translate-x: 1.75rem;
transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.peer:checked~.peer-checked\:after\:\!bg-white:after{
content:var(--tw-content);
--tw-bg-opacity: 1 !important;
background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}
.peer:focus-visible~.peer-focus-visible\:ring-1{
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.peer:focus-visible~.peer-focus-visible\:ring-2{
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}
.peer:focus-visible~.peer-focus-visible\:ring-ring{
--tw-ring-color: hsl(var(--ring))}
.peer:focus-visible~.peer-focus-visible\:ring-offset-1{
--tw-ring-offset-width: 1px}
.peer:disabled~.peer-disabled\:cursor-not-allowed{
cursor:not-allowed}
.peer:disabled~.peer-disabled\:opacity-100{
opacity:1}
.peer:disabled~.peer-disabled\:opacity-50{
opacity:.5}
@media not all and (min-width: 1024px){
.max-lg\:flex-wrap{
flex-wrap:wrap}
}
@media (min-width: 640px){
.sm\:col-span-1{
grid-column:span 1 / span 1}
.sm\:col-span-2{
grid-column:span 2 / span 2}
.sm\:mx-0{
margin-left:0;
margin-right:0}
.sm\:mx-8{
margin-left:2rem;
margin-right:2rem}
.sm\:mb-0{
margin-bottom:0}
.sm\:mb-6{
margin-bottom:1.5rem}
.sm\:mb-8{
margin-bottom:2rem}
.sm\:mr-\[4rem\]{
margin-right:4rem}
.sm\:mt-0{
margin-top:0}
.sm\:mt-4{
margin-top:1rem}
.sm\:mt-8{
margin-top:2rem}
.sm\:block{
display:block}
.sm\:aspect-\[16\/10\]{
aspect-ratio:16/10}
.sm\:aspect-\[3\/2\]{
aspect-ratio:3/2}
.sm\:h-48{
height:12rem}
.sm\:h-56{
height:14rem}
.sm\:h-full{
height:100%}
.sm\:min-h-\[350px\]{
min-height:350px}
.sm\:w-1\/3{
width:33.333333%}
.sm\:w-16{
width:4rem}
.sm\:w-2\/3{
width:66.666667%}
.sm\:w-28{
width:7rem}
.sm\:w-40{
width:10rem}
.sm\:w-44{
width:11rem}
.sm\:w-48,.sm\:w-\[12rem\]{
width:12rem}
.sm\:w-\[420px\]{
width:420px}
.sm\:w-\[75\%\]{
width:75%}
.sm\:w-\[80\%\]{
width:80%}
.sm\:w-auto{
width:auto}
.sm\:max-w-sm{
max-width:24rem}
.sm\:columns-2{
-moz-columns:2;
columns:2}
.sm\:grid-cols-2{
grid-template-columns:repeat(2,minmax(0,1fr))}
.sm\:grid-cols-3{
grid-template-columns:repeat(3,minmax(0,1fr))}
.sm\:flex-row{
flex-direction:row}
.sm\:items-start{
align-items:flex-start}
.sm\:items-center{
align-items:center}
.sm\:items-baseline{
align-items:baseline}
.sm\:justify-normal{
justify-content:normal}
.sm\:justify-end{
justify-content:flex-end}
.sm\:justify-between{
justify-content:space-between}
.sm\:gap-10{
gap:2.5rem}
.sm\:gap-4{
gap:1rem}
.sm\:gap-6{
gap:1.5rem}
.sm\:space-y-4>:not([hidden])~:not([hidden]){
--tw-space-y-reverse: 0;
margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom:calc(1rem * var(--tw-space-y-reverse))}
.sm\:self-center{
align-self:center}
.sm\:rounded-2xl{
border-radius:1rem}
.sm\:rounded-3xl{
border-radius:1.5rem}
.sm\:p-10{
padding:2.5rem}
.sm\:p-2{
padding:.5rem}
.sm\:p-4{
padding:1rem}
.sm\:p-6{
padding:1.5rem}
.sm\:px-0{
padding-left:0;
padding-right:0}
.sm\:px-1{
padding-left:.25rem;
padding-right:.25rem}
.sm\:px-2{
padding-left:.5rem;
padding-right:.5rem}
.sm\:px-3{
padding-left:.75rem;
padding-right:.75rem}
.sm\:px-36{
padding-left:9rem;
padding-right:9rem}
.sm\:px-4{
padding-left:1rem;
padding-right:1rem}
.sm\:px-6{
padding-left:1.5rem;
padding-right:1.5rem}
.sm\:px-9{
padding-left:2.25rem;
padding-right:2.25rem}
.sm\:py-28{
padding-top:7rem;
padding-bottom:7rem}
.sm\:py-3{
padding-top:.75rem;
padding-bottom:.75rem}
.sm\:py-32{
padding-top:8rem;
padding-bottom:8rem}
.sm\:py-4{
padding-top:1rem;
padding-bottom:1rem}
.sm\:py-8{
padding-top:2rem;
padding-bottom:2rem}
.sm\:pl-6{
padding-left:1.5rem}
.sm\:pr-6{
padding-right:1.5rem}
.sm\:pt-12{
padding-top:3rem}
.sm\:text-left{
text-align:left}
.sm\:text-justify{
text-align:justify}
.sm\:text-2xl{
font-size:1.5rem;
line-height:2rem}
.sm\:text-3xl{
font-size:1.875rem;
line-height:2.25rem}
.sm\:text-4xl{
font-size:2.25rem;
line-height:2.5rem}
.sm\:text-6xl{
font-size:3.75rem;
line-height:1}
.sm\:text-\[12px\]{
font-size:12px}
.sm\:text-base{
font-size:1rem;
line-height:1.5rem}
.sm\:text-lg{
font-size:1.125rem;
line-height:1.75rem}
.sm\:text-sm{
font-size:.875rem;
line-height:1.25rem}
.sm\:text-xl{
font-size:1.25rem;
line-height:1.75rem}
.sm\:shadow-xl{
--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
}
@media (min-width: 768px){
.md\:col-span-2{
grid-column:span 2 / span 2}
.md\:block{
display:block}
.md\:flex{
display:flex}
.md\:aspect-\[16\/9\]{
aspect-ratio:16/9}
.md\:h-64{
height:16rem}
.md\:min-h-\[450px\]{
min-height:450px}
.md\:w-1\/4{
width:25%}
.md\:w-\[400px\]{
width:400px}
.md\:grid-cols-1{
grid-template-columns:repeat(1,minmax(0,1fr))}
.md\:grid-cols-2{
grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:grid-cols-3{
grid-template-columns:repeat(3,minmax(0,1fr))}
.md\:grid-cols-4{
grid-template-columns:repeat(4,minmax(0,1fr))}
.md\:flex-row{
flex-direction:row}
.md\:items-end{
align-items:flex-end}
.md\:items-center{
align-items:center}
.md\:justify-between{
justify-content:space-between}
.md\:p-12{
padding:3rem}
.md\:p-5{
padding:1.25rem}
.md\:p-6{
padding:1.5rem}
.md\:px-5{
padding-left:1.25rem;
padding-right:1.25rem}
.md\:text-2xl{
font-size:1.5rem;
line-height:2rem}
.md\:text-4xl{
font-size:2.25rem;
line-height:2.5rem}
.md\:text-5xl{
font-size:3rem;
line-height:1}
.md\:text-7xl{
font-size:4.5rem;
line-height:1}
.md\:text-h2{
font-size:1.5rem}
.md\:text-lg{
font-size:1.125rem;
line-height:1.75rem}
.md\:text-xl{
font-size:1.25rem;
line-height:1.75rem}
}
@media (min-width: 1024px){
.lg\:left-auto{
left:auto}
.lg\:right-4{
right:1rem}
.lg\:order-1{
order:1}
.lg\:order-2{
order:2}
.lg\:col-span-2{
grid-column:span 2 / span 2}
.lg\:mx-0{
margin-left:0;
margin-right:0}
.lg\:mx-36{
margin-left:9rem;
margin-right:9rem}
.lg\:mr-36{
margin-right:9rem}
.lg\:block{
display:block}
.lg\:flex{
display:flex}
.lg\:hidden{
display:none}
.lg\:h-72{
height:18rem}
.lg\:min-h-\[500px\]{
min-height:500px}
.lg\:w-1\/2{
width:50%}
.lg\:w-1\/3{
width:33.333333%}
.lg\:w-1\/4{
width:25%}
.lg\:w-2\/5{
width:40%}
.lg\:w-3\/5{
width:60%}
.lg\:w-32{
width:8rem}
.lg\:w-\[360px\]{
width:360px}
.lg\:w-\[40\%\]{
width:40%}
.lg\:w-full{
width:100%}
.lg\:max-w-none{
max-width:none}
.lg\:table-fixed{
table-layout:fixed}
.lg\:columns-3{
-moz-columns:3;
columns:3}
.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-5{
grid-template-columns:repeat(5,minmax(0,1fr))}
.lg\:grid-cols-6{
grid-template-columns:repeat(6,minmax(0,1fr))}
.lg\:flex-row{
flex-direction:row}
.lg\:flex-col{
flex-direction:column}
.lg\:items-center{
align-items:center}
.lg\:justify-normal{
justify-content:normal}
.lg\:justify-end{
justify-content:flex-end}
.lg\:gap-4{
gap:1rem}
.lg\:gap-8{
gap:2rem}
.lg\:gap-x-0{
-moz-column-gap:0px;
column-gap:0px}
.lg\:border-l{
border-left-width:1px}
.lg\:border-border{
border-color:hsl(var(--border))}
.lg\:p-8{
padding:2rem}
.lg\:px-14{
padding-left:3.5rem;
padding-right:3.5rem}
.lg\:px-36{
padding-left:9rem;
padding-right:9rem}
.lg\:py-12{
padding-top:3rem;
padding-bottom:3rem}
.lg\:pr-\[15\%\]{
padding-right:15%}
.lg\:pt-14{
padding-top:3.5rem}
.lg\:text-3xl{
font-size:1.875rem;
line-height:2.25rem}
.lg\:text-7xl{
font-size:4.5rem;
line-height:1}
.lg\:text-\[16px\]{
font-size:16px}
.lg\:text-h1{
font-size:2rem}
.lg\:text-h2{
font-size:1.5rem}
.lg\:text-sub_heading{
--tw-text-opacity: 1;
color:rgb(228 143 6 / var(--tw-text-opacity, 1))}
}
@media (min-width: 1280px){
.xl\:ml-\[8rem\]{
margin-left:8rem}
.xl\:mr-\[6rem\]{
margin-right:6rem}
.xl\:mr-\[8rem\]{
margin-right:8rem}
.xl\:grid-cols-3{
grid-template-columns:repeat(3,minmax(0,1fr))}
.xl\:grid-cols-4{
grid-template-columns:repeat(4,minmax(0,1fr))}
.xl\:justify-normal{
justify-content:normal}
.xl\:text-\[0\.875rem\]{
font-size:.875rem}
.xl\:text-\[1\.25rem\]{
font-size:1.25rem}
.xl\:text-\[16px\]{
font-size:16px}
.xl\:leading-6{
line-height:1.5rem}
}
@media (prefers-color-scheme: dark){
.dark\:divide-slate-800>:not([hidden])~:not([hidden]){
--tw-divide-opacity: 1;
border-color:rgb(30 41 59 / var(--tw-divide-opacity, 1))}
.dark\:border-blue-700{
--tw-border-opacity: 1;
border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}
.dark\:border-blue-800{
--tw-border-opacity: 1;
border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}
.dark\:border-gray-800{
--tw-border-opacity: 1;
border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}
.dark\:border-green-700{
--tw-border-opacity: 1;
border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}
.dark\:border-green-800{
--tw-border-opacity: 1;
border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}
.dark\:border-purple-700{
--tw-border-opacity: 1;
border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}
.dark\:border-purple-800{
--tw-border-opacity: 1;
border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}
.dark\:border-purple-800\/40{
border-color:#6b21a866}
.dark\:border-red-700{
--tw-border-opacity: 1;
border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}
.dark\:border-red-800{
--tw-border-opacity: 1;
border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}
.dark\:border-slate-800{
--tw-border-opacity: 1;
border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}
.dark\:border-yellow-500{
--tw-border-opacity: 1;
border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}
.dark\:border-yellow-800{
--tw-border-opacity: 1;
border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}
.dark\:border-l-green-300{
--tw-border-opacity: 1;
border-left-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}
.dark\:border-l-red-300{
--tw-border-opacity: 1;
border-left-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}
.dark\:border-l-yellow-300{
--tw-border-opacity: 1;
border-left-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}
.dark\:bg-amber-900{
--tw-bg-opacity: 1;
background-color:rgb(120 53 15 / var(--tw-bg-opacity, 1))}
.dark\:bg-blue-600{
--tw-bg-opacity: 1;
background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}
.dark\:bg-blue-800{
--tw-bg-opacity: 1;
background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}
.dark\:bg-blue-950\/20{
background-color:#17255433}
.dark\:bg-blue-950\/30{
background-color:#1725544d}
.dark\:bg-gray-800{
--tw-bg-opacity: 1;
background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}
.dark\:bg-gray-950\/30{
background-color:#0307124d}
.dark\:bg-green-600{
--tw-bg-opacity: 1;
background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}
.dark\:bg-green-800{
--tw-bg-opacity: 1;
background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}
.dark\:bg-green-800\/70{
background-color:#166534b3}
.dark\:bg-green-900{
--tw-bg-opacity: 1;
background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}
.dark\:bg-green-950\/20{
background-color:#052e1633}
.dark\:bg-orange-800{
--tw-bg-opacity: 1;
background-color:rgb(154 52 18 / var(--tw-bg-opacity, 1))}
.dark\:bg-purple-600{
--tw-bg-opacity: 1;
background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}
.dark\:bg-purple-950\/20{
background-color:#3b076433}
.dark\:bg-red-600{
--tw-bg-opacity: 1;
background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}
.dark\:bg-red-800{
--tw-bg-opacity: 1;
background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}
.dark\:bg-red-800\/70{
background-color:#991b1bb3}
.dark\:bg-red-900{
--tw-bg-opacity: 1;
background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}
.dark\:bg-red-950\/20{
background-color:#450a0a33}
.dark\:bg-slate-800\/50{
background-color:#1e293b80}
.dark\:bg-slate-900{
--tw-bg-opacity: 1;
background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}
.dark\:bg-white{
--tw-bg-opacity: 1;
background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}
.dark\:bg-yellow-400{
--tw-bg-opacity: 1;
background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}
.dark\:bg-yellow-500\/60{
background-color:#eab30899}
.dark\:bg-yellow-900{
--tw-bg-opacity: 1;
background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}
.dark\:bg-yellow-950\/20{
background-color:#42200633}
.dark\:bg-yellow-950\/30{
background-color:#4220064d}
.dark\:text-amber-200{
--tw-text-opacity: 1;
color:rgb(253 230 138 / var(--tw-text-opacity, 1))}
.dark\:text-amber-400{
--tw-text-opacity: 1;
color:rgb(251 191 36 / var(--tw-text-opacity, 1))}
.dark\:text-amber-500{
--tw-text-opacity: 1;
color:rgb(245 158 11 / var(--tw-text-opacity, 1))}
.dark\:text-black{
--tw-text-opacity: 1;
color:rgb(0 0 0 / var(--tw-text-opacity, 1))}
.dark\:text-blue-200{
--tw-text-opacity: 1;
color:rgb(191 219 254 / var(--tw-text-opacity, 1))}
.dark\:text-gray-200{
--tw-text-opacity: 1;
color:rgb(229 231 235 / var(--tw-text-opacity, 1))}
.dark\:text-gray-400{
--tw-text-opacity: 1;
color:rgb(156 163 175 / var(--tw-text-opacity, 1))}
.dark\:text-gray-500{
--tw-text-opacity: 1;
color:rgb(107 114 128 / var(--tw-text-opacity, 1))}
.dark\:text-green-100{
--tw-text-opacity: 1;
color:rgb(220 252 231 / var(--tw-text-opacity, 1))}
.dark\:text-green-200{
--tw-text-opacity: 1;
color:rgb(187 247 208 / var(--tw-text-opacity, 1))}
.dark\:text-green-400{
--tw-text-opacity: 1;
color:rgb(74 222 128 / var(--tw-text-opacity, 1))}
.dark\:text-orange-200{
--tw-text-opacity: 1;
color:rgb(254 215 170 / var(--tw-text-opacity, 1))}
.dark\:text-purple-200{
--tw-text-opacity: 1;
color:rgb(233 213 255 / var(--tw-text-opacity, 1))}
.dark\:text-purple-200\/70{
color:#e9d5ffb3}
.dark\:text-purple-200\/80{
color:#e9d5ffcc}
.dark\:text-red-200{
--tw-text-opacity: 1;
color:rgb(254 202 202 / var(--tw-text-opacity, 1))}
.dark\:text-red-200\/80{
color:#fecacacc}
.dark\:text-red-400{
--tw-text-opacity: 1;
color:rgb(248 113 113 / var(--tw-text-opacity, 1))}
.dark\:text-slate-300{
--tw-text-opacity: 1;
color:rgb(203 213 225 / var(--tw-text-opacity, 1))}
.dark\:text-white{
--tw-text-opacity: 1;
color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
.dark\:text-yellow-200{
--tw-text-opacity: 1;
color:rgb(254 240 138 / var(--tw-text-opacity, 1))}
.dark\:after\:bg-slate-600:after{
content:var(--tw-content);
--tw-bg-opacity: 1;
background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}
.dark\:hover\:bg-gray-700:hover{
--tw-bg-opacity: 1;
background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}
.dark\:hover\:bg-green-700\/70:hover{
background-color:#15803db3}
.dark\:hover\:bg-red-700\/70:hover{
background-color:#b91c1cb3}
.dark\:hover\:bg-yellow-500\/75:hover{
background-color:#eab308bf}
.dark\:hover\:text-white:hover{
--tw-text-opacity: 1;
color:rgb(255 255 255 / var(--tw-text-opacity, 1))}
}

