.general-icon {
    font-style:normal;
    font-weight:400;
    font-feature-settings:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#000
}
.icon {
    display:inline-block;
    height:4rem;
    font-size:4rem;
    position:relative;
    transition:transform .2s ease-in-out;
    width:4rem
}
.icon.icon-sm { height:1rem; width:1rem } 
.icon.icon-rg { height:1.5rem; width:1.5rem } 
.icon.icon-md { height:2rem; width:2rem } 
.icon.icon-lg { height:4rem; width:4rem } 
.icon:before { display:block; height:100%; position:relative; width:100% } 
.icon-extra-small { font-size:.5rem } 
.icon-small { font-size:1rem } 
.icon-medium { font-size:1.5rem }
.icon-large { font-size:2rem }
.icon-extra-large { font-size:2.5rem }
.icon-huge { font-size:5rem }




.txt-rich,
.txt-rich-long {
  display:flex;
  flex-direction:column;
  gap:1rem
}
.sr-focus-only,
.sr-only {
  position:absolute!important;
  left:-999999px!important;
  top:-999999px!important
}
.sr-focus-only:focus {
  position:absolute;
  top:5px!important;
  left:5px!important;
  z-index:10000
}
.display-on-focus {
  position:absolute;
  left:-999999px!important
}
.display-on-focus:focus {
  position:absolute;
  top:5px!important;
  left:5px!important;
  z-index:10000
}


.gap-none { gap:0 }
.gap-thin { gap:.125rem }
.gap-slim { gap:.25rem }
.gap-extra-small { gap:.5rem }
.gap-small { gap:1rem }
.gap-medium { gap:1.5rem }
.gap-large { gap:2rem }
.gap-huge { gap:5rem }


    /* Grid Work */
    @media(max-width:8640px) {
      .border-box { box-sizing:border-box } 
      .-z-1 { z-index:-1 } 
      .z-0 { z-index:0 } 
      .z-1 { z-index:1 } 
      .z-2 { z-index:2 } 
      .z-10 { z-index:10 } 
      .z-99 { z-index:99 } 
      .z-100 { z-index:100 }
      .inset, .inset-0 { bottom:0; left:0; right:0; top:0 } 
      .top-0 { top:0 } 
      .right-0 { right:0 } 
      .bottom-0 { bottom:0 } 
      .left-0 { left:0 } 
      .top-huge { top:5rem } 
      .d-none { display:none } 
      .d-block { display:block } 
      .d-inline-block { display:inline-block } 
      .d-flex { display:flex } 
      .d-grid { display:grid } 
      .p-absolute { position:absolute } 
      .p-relative { position:relative }
      .p-sticky { position:sticky } 
      .overflow-x-hidden { overflow-x:hidden } 
      .overflow-visible { overflow:visible } 
      .overflow-y-scroll { overflow-y:scroll } 
      .overflow-auto { overflow:auto } 
      .overflow-x-auto { overflow-x:auto } 
      .overflow-hidden { overflow:hidden } 
      .scroll-lock { overflow:hidden!important }
    }

    @media(max-width:8640px) {
      .grid-cols-1 { grid-template-columns:repeat(1,minmax(0,1fr)) } .grid-cols-1-auto { grid-template-columns:repeat(1,auto) } .grid-col-span-1 { grid-column:span 1/span 1 } .grid-col-span-start-1 { grid-column-start:span 1 } .grid-col-span-end-1 { grid-column-end:span 1 }
      .grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)) } .grid-cols-2-auto { grid-template-columns:repeat(2,auto) } .grid-col-span-2 { grid-column:span 2/span 2 } .grid-col-span-start-2 { grid-column-start:span 2 } .grid-col-span-end-2 { grid-column-end:span 2 }
      .grid-cols-3 { grid-template-columns:repeat(3,minmax(0,1fr)) } .grid-cols-3-auto { grid-template-columns:repeat(3,auto) } .grid-col-span-3 { grid-column:span 3/span 3 } .grid-col-span-start-3 { grid-column-start:span 3 } .grid-col-span-end-3 { grid-column-end:span 3 }
      .grid-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)) } .grid-cols-4-auto { grid-template-columns:repeat(4,auto) } .grid-col-span-4 { grid-column:span 4/span 4 } .grid-col-span-start-4 { grid-column-start:span 4 } .grid-col-span-end-4 { grid-column-end:span 4 }
      .grid-cols-5 { grid-template-columns:repeat(5,minmax(0,1fr)) } .grid-cols-5-auto { grid-template-columns:repeat(5,auto) } .grid-col-span-5 { grid-column:span 5/span 5 } .grid-col-span-start-5 { grid-column-start:span 5 } .grid-col-span-end-5 { grid-column-end:span 5 }
      .grid-cols-6 { grid-template-columns:repeat(6,minmax(0,1fr)) } .grid-cols-6-auto { grid-template-columns:repeat(6,auto) } .grid-col-span-6 { grid-column:span 6/span 6 } .grid-col-span-start-6 { grid-column-start:span 6 } .grid-col-span-end-6 { grid-column-end:span 6 }
      .grid-cols-7 { grid-template-columns:repeat(7,minmax(0,1fr)) } .grid-cols-7-auto { grid-template-columns:repeat(7,auto) } .grid-col-span-7 { grid-column:span 7/span 7 } .grid-col-span-start-7 { grid-column-start:span 7 } .grid-col-span-end-7 { grid-column-end:span 7 }
      .grid-cols-8 { grid-template-columns:repeat(8,minmax(0,1fr)) } .grid-cols-8-auto { grid-template-columns:repeat(8,auto) } .grid-col-span-8 { grid-column:span 8/span 8 } .grid-col-span-start-8 { grid-column-start:span 8 } .grid-col-span-end-8 { grid-column-end:span 8 }
      .grid-cols-9 { grid-template-columns:repeat(9,minmax(0,1fr)) } .grid-cols-9-auto { grid-template-columns:repeat(9,auto) } .grid-col-span-9 { grid-column:span 9/span 9 } .grid-col-span-start-9 { grid-column-start:span 9 } .grid-col-span-end-9 { grid-column-end:span 9 }
      .grid-cols-10 { grid-template-columns:repeat(10,minmax(0,1fr)) } .grid-cols-10-auto { grid-template-columns:repeat(10,auto) } .grid-col-span-10 { grid-column:span 10/span 10 } .grid-col-span-start-10 { grid-column-start:span 10 } .grid-col-span-end-10 { grid-column-end:span 10 }
      .grid-cols-11 { grid-template-columns:repeat(11,minmax(0,1fr)) } .grid-cols-11-auto { grid-template-columns:repeat(11,auto) } .grid-col-span-11 { grid-column:span 11/span 11 } .grid-col-span-start-11 { grid-column-start:span 11 } .grid-col-span-end-11 { grid-column-end:span 11 }
      .grid-cols-12 { grid-template-columns:repeat(12,minmax(0,1fr)) } .grid-cols-12-auto { grid-template-columns:repeat(12,auto) } .grid-col-span-12 { grid-column:span 12/span 12 } .grid-col-span-start-12 { grid-column-start:span 12 } .grid-col-span-end-12 { grid-column-end:span 12 }
      .grid-cols-13 { grid-template-columns:repeat(13,minmax(0,1fr)) } .grid-cols-13-auto { grid-template-columns:repeat(13,auto) } .grid-col-span-13 { grid-column:span 13/span 13 } .grid-col-span-start-13 { grid-column-start:span 13 } .grid-col-span-end-13 { grid-column-end:span 13 }
      .grid-cols-none { grid-template-columns:none }
      .grid-col-span-full { grid-column:1/-1 }
      .grid-auto-cols-min { grid-auto-columns:min-content } .grid-auto-cols-max { grid-auto-columns:max-content } .grid-auto-cols-fr { grid-auto-columns:minmax(0,1fr) } .grid-auto-cols-none { grid-auto-columns:minmax(0,0) } .grid-cols-auto-none { grid-template-columns:repeat(auto-fill,minmax(0,1fr)) } 
      .grid-auto-cols-hairline { grid-auto-columns:minmax(0,.0625rem) } .grid-cols-auto-hairline { grid-template-columns:repeat(auto-fill,minmax(.0625rem,1fr)) } .grid-auto-cols-thin { grid-auto-columns:minmax(0,.125rem) } .grid-cols-auto-thin { grid-template-columns:repeat(auto-fill,minmax(.125rem,1fr)) } .grid-auto-cols-slim { grid-auto-columns:minmax(0,.25rem) } .grid-cols-auto-slim { grid-template-columns:repeat(auto-fill,minmax(.25rem,1fr)) }
      .grid-auto-cols-extra-small { grid-auto-columns:minmax(0,.5rem) } .grid-cols-auto-extra-small { grid-template-columns:repeat(auto-fill,minmax(.5rem,1fr)) } .grid-auto-cols-small { grid-auto-columns:minmax(0,1rem) } .grid-cols-auto-small { grid-template-columns:repeat(auto-fill,minmax(1rem,1fr)) }
      .grid-auto-cols-medium { grid-auto-columns:minmax(0,1.5rem) } .grid-cols-auto-medium { grid-template-columns:repeat(auto-fill,minmax(1.5rem,1fr)) } .grid-auto-cols-large { grid-auto-columns:minmax(0,2rem) } .grid-cols-auto-large { grid-template-columns:repeat(auto-fill,minmax(2rem,1fr)) }
      .grid-auto-cols-extra-large { grid-auto-columns:minmax(0,2.5rem) } .grid-cols-auto-extra-large { grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr)) } .grid-auto-cols-huge { grid-auto-columns:minmax(0,5rem) } .grid-cols-auto-huge { grid-template-columns:repeat(auto-fill,minmax(5rem,1fr)) }
      .grid-auto-cols-1 { grid-auto-columns:minmax(0,calc(1440px / 12 * 1)) } .grid-cols-auto-1 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 1),1fr)) }
      .grid-auto-cols-2 { grid-auto-columns:minmax(0,calc(1440px / 12 * 2)) } .grid-cols-auto-2 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 2),1fr)) }
      .grid-auto-cols-3 { grid-auto-columns:minmax(0,calc(1440px / 12 * 3)) } .grid-cols-auto-3 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 3),1fr)) }
      .grid-auto-cols-4 { grid-auto-columns:minmax(0,calc(1440px / 12 * 4)) } .grid-cols-auto-4 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 4),1fr)) }
      .grid-auto-cols-5 { grid-auto-columns:minmax(0,calc(1440px / 12 * 5)) } .grid-cols-auto-5 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 5),1fr)) }
      .grid-auto-cols-6 { grid-auto-columns:minmax(0,calc(1440px / 12 * 6)) } .grid-cols-auto-6 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 6),1fr)) }
      .grid-auto-cols-7 { grid-auto-columns:minmax(0,calc(1440px / 12 * 7)) } .grid-cols-auto-7 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 7),1fr)) }
      .grid-auto-cols-8 { grid-auto-columns:minmax(0,calc(1440px / 12 * 8)) } .grid-cols-auto-8 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 8),1fr)) }
      .grid-auto-cols-9 { grid-auto-columns:minmax(0,calc(1440px / 12 * 9)) } .grid-cols-auto-9 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 9),1fr)) }
      .grid-auto-cols-10 { grid-auto-columns:minmax(0,calc(1440px / 12 * 10)) } .grid-cols-auto-10 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 10),1fr)) }
      .grid-auto-cols-11 { grid-auto-columns:minmax(0,calc(1440px / 12 * 11)) } .grid-cols-auto-11 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 11),1fr)) }
      .grid-auto-cols-12 { grid-auto-columns:minmax(0,calc(1440px / 12 * 12)) } .grid-cols-auto-12 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 12),1fr)) }
    }

    @media(max-width:1024px) {
      .tablet\:grid-cols-1 { grid-template-columns:repeat(1,minmax(0,1fr)) } .tablet\:grid-cols-1-auto { grid-template-columns:repeat(1,auto) } .tablet\:grid-col-span-1 { grid-column:span 1/span 1 } .tablet\:grid-col-span-start-1 { grid-column-start:span 1 } .tablet\:grid-col-span-end-1 { grid-column-end:span 1 }
      .tablet\:grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)) } .tablet\:grid-cols-2-auto { grid-template-columns:repeat(2,auto) } .tablet\:grid-col-span-2 { grid-column:span 2/span 2 } .tablet\:grid-col-span-start-2 { grid-column-start:span 2 } .tablet\:grid-col-span-end-2 { grid-column-end:span 2 }
      .tablet\:grid-cols-3 { grid-template-columns:repeat(3,minmax(0,1fr)) } .tablet\:grid-cols-3-auto { grid-template-columns:repeat(3,auto) } .tablet\:grid-col-span-3 { grid-column:span 3/span 3 } .tablet\:grid-col-span-start-3 { grid-column-start:span 3 } .tablet\:grid-col-span-end-3 { grid-column-end:span 3 }
      .tablet\:grid-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)) } .tablet\:grid-cols-4-auto { grid-template-columns:repeat(4,auto) } .tablet\:grid-col-span-4 { grid-column:span 4/span 4 } .tablet\:grid-col-span-start-4 { grid-column-start:span 4 } .tablet\:grid-col-span-end-4 { grid-column-end:span 4 }
      .tablet\:grid-cols-5 { grid-template-columns:repeat(5,minmax(0,1fr)) } .tablet\:grid-cols-5-auto { grid-template-columns:repeat(5,auto) } .tablet\:grid-col-span-5 { grid-column:span 5/span 5 } .tablet\:grid-col-span-start-5 { grid-column-start:span 5 } .tablet\:grid-col-span-end-5 { grid-column-end:span 5 }
      .tablet\:grid-cols-6 { grid-template-columns:repeat(6,minmax(0,1fr)) } .tablet\:grid-cols-6-auto { grid-template-columns:repeat(6,auto) } .tablet\:grid-col-span-6 { grid-column:span 6/span 6 } .tablet\:grid-col-span-start-6 { grid-column-start:span 6 } .tablet\:grid-col-span-end-6 { grid-column-end:span 6 }
      .tablet\:grid-cols-7 { grid-template-columns:repeat(7,minmax(0,1fr)) } .tablet\:grid-cols-7-auto { grid-template-columns:repeat(7,auto) } .tablet\:grid-col-span-7 { grid-column:span 7/span 7 } .tablet\:grid-col-span-start-7 { grid-column-start:span 7 } .tablet\:grid-col-span-end-7 { grid-column-end:span 7 }
      .tablet\:grid-cols-8 { grid-template-columns:repeat(8,minmax(0,1fr)) } .tablet\:grid-cols-8-auto { grid-template-columns:repeat(8,auto) } .tablet\:grid-col-span-8 { grid-column:span 8/span 8 } .tablet\:grid-col-span-start-8 { grid-column-start:span 8 } .tablet\:grid-col-span-end-8 { grid-column-end:span 8 }
      .tablet\:grid-cols-9 { grid-template-columns:repeat(9,minmax(0,1fr)) } .tablet\:grid-cols-9-auto { grid-template-columns:repeat(9,auto) } .tablet\:grid-col-span-9 { grid-column:span 9/span 9 } .tablet\:grid-col-span-start-9 { grid-column-start:span 9 } .tablet\:grid-col-span-end-9 { grid-column-end:span 9 }
      .tablet\:grid-cols-10 { grid-template-columns:repeat(10,minmax(0,1fr)) } .tablet\:grid-cols-10-auto { grid-template-columns:repeat(10,auto) } .tablet\:grid-col-span-10 { grid-column:span 10/span 10 } .tablet\:grid-col-span-start-10 { grid-column-start:span 10 } .tablet\:grid-col-span-end-10 { grid-column-end:span 10 }
      .tablet\:grid-cols-11 { grid-template-columns:repeat(11,minmax(0,1fr)) } .tablet\:grid-cols-11-auto { grid-template-columns:repeat(11,auto) } .tablet\:grid-col-span-11 { grid-column:span 11/span 11 } .tablet\:grid-col-span-start-11 { grid-column-start:span 11 } .tablet\:grid-col-span-end-11 { grid-column-end:span 11 }
      .tablet\:grid-cols-12 { grid-template-columns:repeat(12,minmax(0,1fr)) } .tablet\:grid-cols-12-auto { grid-template-columns:repeat(12,auto) } .tablet\:grid-col-span-12 { grid-column:span 12/span 12 } .tablet\:grid-col-span-start-12 { grid-column-start:span 12 } .tablet\:grid-col-span-end-12 { grid-column-end:span 12 }
      .tablet\:grid-cols-13 { grid-template-columns:repeat(13,minmax(0,1fr)) } .tablet\:grid-cols-13-auto { grid-template-columns:repeat(13,auto) } .tablet\:grid-col-span-13 { grid-column:span 13/span 13 } .tablet\:grid-col-span-start-13 { grid-column-start:span 13 } .tablet\:grid-col-span-end-13 { grid-column-end:span 13 }
      .tablet\:grid-cols-none { grid-template-columns:none }
      .tablet\:grid-col-span-full { grid-column:1/-1 }
      .tablet\:grid-auto-cols-min { grid-auto-columns:min-content } .tablet\:grid-auto-cols-max { grid-auto-columns:max-content } .tablet\:grid-auto-cols-fr { grid-auto-columns:minmax(0,1fr) } .tablet\:grid-auto-cols-none { grid-auto-columns:minmax(0,0) } .tablet\:grid-cols-auto-none { grid-template-columns:repeat(auto-fill,minmax(0,1fr)) }
      .tablet\:grid-auto-cols-hairline { grid-auto-columns:minmax(0,.0625rem) } .tablet\:grid-cols-auto-hairline { grid-template-columns:repeat(auto-fill,minmax(.0625rem,1fr)) } .tablet\:grid-auto-cols-thin { grid-auto-columns:minmax(0,.125rem) } .tablet\:grid-cols-auto-thin { grid-template-columns:repeat(auto-fill,minmax(.125rem,1fr)) } .tablet\:grid-auto-cols-slim { grid-auto-columns:minmax(0,.25rem) } .tablet\:grid-cols-auto-slim { grid-template-columns:repeat(auto-fill,minmax(.25rem,1fr)) }
      .tablet\:grid-auto-cols-extra-small { grid-auto-columns:minmax(0,.5rem) } .tablet\:grid-cols-auto-extra-small { grid-template-columns:repeat(auto-fill,minmax(.5rem,1fr)) } .tablet\:grid-auto-cols-small { grid-auto-columns:minmax(0,1rem) } .tablet\:grid-cols-auto-small { grid-template-columns:repeat(auto-fill,minmax(1rem,1fr)) }
      .tablet\:grid-auto-cols-medium { grid-auto-columns:minmax(0,1.5rem) } .tablet\:grid-cols-auto-medium { grid-template-columns:repeat(auto-fill,minmax(1.5rem,1fr)) } .tablet\:grid-auto-cols-large { grid-auto-columns:minmax(0,2rem) } .tablet\:grid-cols-auto-large { grid-template-columns:repeat(auto-fill,minmax(2rem,1fr)) }
      .tablet\:grid-auto-cols-extra-large { grid-auto-columns:minmax(0,2.5rem) } .tablet\:grid-cols-auto-extra-large { grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr)) } .tablet\:grid-auto-cols-huge { grid-auto-columns:minmax(0,5rem) } .tablet\:grid-cols-auto-huge { grid-template-columns:repeat(auto-fill,minmax(5rem,1fr)) }
      .tablet\:grid-auto-cols-1 { grid-auto-columns:minmax(0,calc(1440px / 12 * 1)) } .tablet\:grid-cols-auto-1 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 1),1fr)) } .tablet\:grid-auto-cols-2 { grid-auto-columns:minmax(0,calc(1440px / 12 * 2)) } .tablet\:grid-cols-auto-2 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 2),1fr)) } .tablet\:grid-auto-cols-3 { grid-auto-columns:minmax(0,calc(1440px / 12 * 3)) } .tablet\:grid-cols-auto-3 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 3),1fr)) }
      .tablet\:grid-auto-cols-4 { grid-auto-columns:minmax(0,calc(1440px / 12 * 4)) } .tablet\:grid-cols-auto-4 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 4),1fr)) } .tablet\:grid-auto-cols-5 { grid-auto-columns:minmax(0,calc(1440px / 12 * 5)) } .tablet\:grid-cols-auto-5 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 5),1fr)) } .tablet\:grid-auto-cols-6 { grid-auto-columns:minmax(0,calc(1440px / 12 * 6)) } .tablet\:grid-cols-auto-6 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 6),1fr)) }
      .tablet\:grid-auto-cols-7 { grid-auto-columns:minmax(0,calc(1440px / 12 * 7)) } .tablet\:grid-cols-auto-7 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 7),1fr)) } .tablet\:grid-auto-cols-8 { grid-auto-columns:minmax(0,calc(1440px / 12 * 8)) } .tablet\:grid-cols-auto-8 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 8),1fr)) } .tablet\:grid-auto-cols-9 { grid-auto-columns:minmax(0,calc(1440px / 12 * 9)) } .tablet\:grid-cols-auto-9 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 9),1fr)) }
      .tablet\:grid-auto-cols-10 { grid-auto-columns:minmax(0,calc(1440px / 12 * 10)) } .tablet\:grid-cols-auto-10 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 10),1fr)) } .tablet\:grid-auto-cols-11 { grid-auto-columns:minmax(0,calc(1440px / 12 * 11)) } .tablet\:grid-cols-auto-11 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 11),1fr)) } .tablet\:grid-auto-cols-12 { grid-auto-columns:minmax(0,calc(1440px / 12 * 12)) } .tablet\:grid-cols-auto-12 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 12),1fr)) }
    }

    @media(max-width:768px) {
      .mobile\:grid-cols-1 { grid-template-columns:repeat(1,minmax(0,1fr)) } .mobile\:grid-cols-1-auto { grid-template-columns:repeat(1,auto) } .mobile\:grid-col-span-1 { grid-column:span 1/span 1 } .mobile\:grid-col-span-start-1 { grid-column-start:span 1 } .mobile\:grid-col-span-end-1 { grid-column-end:span 1 } 
      .mobile\:grid-cols-2 { grid-template-columns:repeat(2,minmax(0,1fr)) } .mobile\:grid-cols-2-auto { grid-template-columns:repeat(2,auto) } .mobile\:grid-col-span-2 { grid-column:span 2/span 2 } .mobile\:grid-col-span-start-2 { grid-column-start:span 2 } .mobile\:grid-col-span-end-2 { grid-column-end:span 2 } 
      .mobile\:grid-cols-3 { grid-template-columns:repeat(3,minmax(0,1fr)) } .mobile\:grid-cols-3-auto { grid-template-columns:repeat(3,auto) } .mobile\:grid-col-span-3 { grid-column:span 3/span 3 } .mobile\:grid-col-span-start-3 { grid-column-start:span 3 } .mobile\:grid-col-span-end-3 { grid-column-end:span 3 } 
      .mobile\:grid-cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)) } .mobile\:grid-cols-4-auto { grid-template-columns:repeat(4,auto) } .mobile\:grid-col-span-4 { grid-column:span 4/span 4 } .mobile\:grid-col-span-start-4 { grid-column-start:span 4 } .mobile\:grid-col-span-end-4 { grid-column-end:span 4 } 
      .mobile\:grid-cols-5 { grid-template-columns:repeat(5,minmax(0,1fr)) } .mobile\:grid-cols-5-auto { grid-template-columns:repeat(5,auto) } .mobile\:grid-col-span-5 { grid-column:span 5/span 5 } .mobile\:grid-col-span-start-5 { grid-column-start:span 5 } .mobile\:grid-col-span-end-5 { grid-column-end:span 5 } 
      .mobile\:grid-cols-6 { grid-template-columns:repeat(6,minmax(0,1fr)) } .mobile\:grid-cols-6-auto { grid-template-columns:repeat(6,auto) } .mobile\:grid-col-span-6 { grid-column:span 6/span 6 } .mobile\:grid-col-span-start-6 { grid-column-start:span 6 } .mobile\:grid-col-span-end-6 { grid-column-end:span 6 } 
      .mobile\:grid-cols-7 { grid-template-columns:repeat(7,minmax(0,1fr)) } .mobile\:grid-cols-7-auto { grid-template-columns:repeat(7,auto) } .mobile\:grid-col-span-7 { grid-column:span 7/span 7 } .mobile\:grid-col-span-start-7 { grid-column-start:span 7 } .mobile\:grid-col-span-end-7 { grid-column-end:span 7 } 
      .mobile\:grid-cols-8 { grid-template-columns:repeat(8,minmax(0,1fr)) } 
      .mobile\:grid-cols-8-auto { grid-template-columns:repeat(8,auto) } .mobile\:grid-col-span-8 { grid-column:span 8/span 8 } .mobile\:grid-col-span-start-8 { grid-column-start:span 8 } .mobile\:grid-col-span-end-8 { grid-column-end:span 8 } 
      .mobile\:grid-cols-9 { grid-template-columns:repeat(9,minmax(0,1fr)) } .mobile\:grid-cols-9-auto { grid-template-columns:repeat(9,auto) } .mobile\:grid-col-span-9 { grid-column:span 9/span 9 } .mobile\:grid-col-span-start-9 { grid-column-start:span 9 } .mobile\:grid-col-span-end-9 { grid-column-end:span 9 } 
      .mobile\:grid-cols-10 { grid-template-columns:repeat(10,minmax(0,1fr)) } .mobile\:grid-cols-10-auto { grid-template-columns:repeat(10,auto) } .mobile\:grid-col-span-10 { grid-column:span 10/span 10 } .mobile\:grid-col-span-start-10 { grid-column-start:span 10 } .mobile\:grid-col-span-end-10 { grid-column-end:span 10 } 
      .mobile\:grid-cols-11 { grid-template-columns:repeat(11,minmax(0,1fr)) } .mobile\:grid-cols-11-auto { grid-template-columns:repeat(11,auto) } .mobile\:grid-col-span-11 { grid-column:span 11/span 11 } .mobile\:grid-col-span-start-11 { grid-column-start:span 11 } .mobile\:grid-col-span-end-11 { grid-column-end:span 11 } 
      .mobile\:grid-cols-12 { grid-template-columns:repeat(12,minmax(0,1fr)) } .mobile\:grid-cols-12-auto { grid-template-columns:repeat(12,auto) } .mobile\:grid-col-span-12 { grid-column:span 12/span 12 } .mobile\:grid-col-span-start-12 { grid-column-start:span 12 } .mobile\:grid-col-span-end-12 { grid-column-end:span 12 } 
      .mobile\:grid-cols-13 { grid-template-columns:repeat(13,minmax(0,1fr)) } .mobile\:grid-cols-13-auto { grid-template-columns:repeat(13,auto) } .mobile\:grid-col-span-13 { grid-column:span 13/span 13 } .mobile\:grid-col-span-start-13 { grid-column-start:span 13 } .mobile\:grid-col-span-end-13 { grid-column-end:span 13 } 
      .mobile\:grid-cols-none { grid-template-columns:none } 
      .mobile\:grid-col-span-full { grid-column:1/-1 }
      .mobile\:grid-auto-cols-min { grid-auto-columns:min-content } .mobile\:grid-auto-cols-max { grid-auto-columns:max-content } .mobile\:grid-auto-cols-fr { grid-auto-columns:minmax(0,1fr) } .mobile\:grid-auto-cols-none { grid-auto-columns:minmax(0,0) } .mobile\:grid-cols-auto-none { grid-template-columns:repeat(auto-fill,minmax(0,1fr)) }
      .mobile\:grid-auto-cols-hairline { grid-auto-columns:minmax(0,.0625rem) } .mobile\:grid-cols-auto-hairline { grid-template-columns:repeat(auto-fill,minmax(.0625rem,1fr)) } .mobile\:grid-auto-cols-thin { grid-auto-columns:minmax(0,.125rem) } .mobile\:grid-cols-auto-thin { grid-template-columns:repeat(auto-fill,minmax(.125rem,1fr)) } .mobile\:grid-auto-cols-slim { grid-auto-columns:minmax(0,.25rem) } .mobile\:grid-cols-auto-slim { grid-template-columns:repeat(auto-fill,minmax(.25rem,1fr)) }
      .mobile\:grid-auto-cols-extra-small { grid-auto-columns:minmax(0,.5rem) } .mobile\:grid-cols-auto-extra-small { grid-template-columns:repeat(auto-fill,minmax(.5rem,1fr)) } .mobile\:grid-auto-cols-small { grid-auto-columns:minmax(0,1rem) } .mobile\:grid-cols-auto-small { grid-template-columns:repeat(auto-fill,minmax(1rem,1fr)) }
      .mobile\:grid-auto-cols-medium { grid-auto-columns:minmax(0,1.5rem) } .mobile\:grid-cols-auto-medium { grid-template-columns:repeat(auto-fill,minmax(1.5rem,1fr)) } .mobile\:grid-auto-cols-large { grid-auto-columns:minmax(0,2rem) } .mobile\:grid-cols-auto-large { grid-template-columns:repeat(auto-fill,minmax(2rem,1fr)) }
      .mobile\:grid-auto-cols-extra-large { grid-auto-columns:minmax(0,2.5rem) } .mobile\:grid-cols-auto-extra-large { grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr)) } .mobile\:grid-auto-cols-huge { grid-auto-columns:minmax(0,5rem) } .mobile\:grid-cols-auto-huge { grid-template-columns:repeat(auto-fill,minmax(5rem,1fr)) }
      .mobile\:grid-auto-cols-1 { grid-auto-columns:minmax(0,calc(1440px / 12 * 1)) } .mobile\:grid-cols-auto-1 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 1),1fr)) } .mobile\:grid-auto-cols-2 { grid-auto-columns:minmax(0,calc(1440px / 12 * 2)) } .mobile\:grid-cols-auto-2 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 2),1fr)) } .mobile\:grid-auto-cols-3 { grid-auto-columns:minmax(0,calc(1440px / 12 * 3)) } .mobile\:grid-cols-auto-3 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 3),1fr)) }
      .mobile\:grid-auto-cols-4 { grid-auto-columns:minmax(0,calc(1440px / 12 * 4)) } .mobile\:grid-cols-auto-4 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 4),1fr)) } .mobile\:grid-auto-cols-5 { grid-auto-columns:minmax(0,calc(1440px / 12 * 5)) } .mobile\:grid-cols-auto-5 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 5),1fr)) } .mobile\:grid-auto-cols-6 { grid-auto-columns:minmax(0,calc(1440px / 12 * 6)) } .mobile\:grid-cols-auto-6 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 6),1fr)) }
      .mobile\:grid-auto-cols-7 { grid-auto-columns:minmax(0,calc(1440px / 12 * 7)) } .mobile\:grid-cols-auto-7 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 7),1fr)) } .mobile\:grid-auto-cols-8 { grid-auto-columns:minmax(0,calc(1440px / 12 * 8)) } .mobile\:grid-cols-auto-8 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 8),1fr)) } .mobile\:grid-auto-cols-9 { grid-auto-columns:minmax(0,calc(1440px / 12 * 9)) } .mobile\:grid-cols-auto-9 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 9),1fr)) }
      .mobile\:grid-auto-cols-10 { grid-auto-columns:minmax(0,calc(1440px / 12 * 10)) } .mobile\:grid-cols-auto-10 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 10),1fr)) } .mobile\:grid-auto-cols-11 { grid-auto-columns:minmax(0,calc(1440px / 12 * 11)) } .mobile\:grid-cols-auto-11 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 11),1fr)) } .mobile\:grid-auto-cols-12 { grid-auto-columns:minmax(0,calc(1440px / 12 * 12)) } .mobile\:grid-cols-auto-12 { grid-template-columns:repeat(auto-fill,minmax(calc(1440px / 12 * 12),1fr)) }
    }

    @media(max-width:768px) {
      .mobile\:focus\:opacity-00:focus, .mobile\:focus\:opacity-0:focus, .mobile\:hover\:opacity-00:hover, .mobile\:hover\:opacity-0:hover, .mobile\:opacity-0, .mobile\:opacity-00 { opacity:0 }
      .mobile\:focus\:opacity-1:focus, .mobile\:hover\:opacity-1:hover, .mobile\:opacity-1 { opacity:.1 }
      .mobile\:focus\:opacity-01:focus, .mobile\:hover\:opacity-01:hover, .mobile\:opacity-01 { opacity:.01 }
      .mobile\:focus\:opacity-2:focus, .mobile\:hover\:opacity-2:hover, .mobile\:opacity-2 { opacity:.2 }
      .mobile\:focus\:opacity-02:focus, .mobile\:hover\:opacity-02:hover, .mobile\:opacity-02 { opacity:.02 }
      .mobile\:focus\:opacity-3:focus, .mobile\:hover\:opacity-3:hover, .mobile\:opacity-3 { opacity:.3 }
      .mobile\:focus\:opacity-03:focus, .mobile\:hover\:opacity-03:hover, .mobile\:opacity-03 { opacity:.03 }
      .mobile\:focus\:opacity-4:focus, .mobile\:hover\:opacity-4:hover, .mobile\:opacity-4 { opacity:.4 }
      .mobile\:focus\:opacity-04:focus, .mobile\:hover\:opacity-04:hover, .mobile\:opacity-04 { opacity:.04 }
      .mobile\:focus\:opacity-5:focus, .mobile\:hover\:opacity-5:hover, .mobile\:opacity-5 { opacity:.5 }
      .mobile\:focus\:opacity-05:focus, .mobile\:hover\:opacity-05:hover, .mobile\:opacity-05 { opacity:.05 }
      .mobile\:focus\:opacity-6:focus, .mobile\:hover\:opacity-6:hover, .mobile\:opacity-6 { opacity:.6 }
      .mobile\:focus\:opacity-06:focus, .mobile\:hover\:opacity-06:hover, .mobile\:opacity-06 { opacity:.06 } 
      .mobile\:focus\:opacity-7:focus, .mobile\:hover\:opacity-7:hover, .mobile\:opacity-7 { opacity:.7 } 
      .mobile\:focus\:opacity-07:focus, .mobile\:hover\:opacity-07:hover, .mobile\:opacity-07 { opacity:.07 } 
      .mobile\:focus\:opacity-8:focus, .mobile\:hover\:opacity-8:hover, .mobile\:opacity-8 { opacity:.8 } 
      .mobile\:focus\:opacity-08:focus, .mobile\:hover\:opacity-08:hover, .mobile\:opacity-08 { opacity:.08 } 
      .mobile\:focus\:opacity-9:focus, .mobile\:hover\:opacity-9:hover, .mobile\:opacity-9 { opacity:.9 }
      .mobile\:focus\:opacity-09:focus, .mobile\:hover\:opacity-09:hover, .mobile\:opacity-09 { opacity:.09 } 
      .mobile\:focus\:opacity-10:focus, .mobile\:hover\:opacity-10:hover, .mobile\:opacity-10 { opacity:1 } 
      .mobile\:bg-blur-small { -webkit-backdrop-filter:blur(.625rem); backdrop-filter:blur(.625rem) } 
      .mobile\:bg-blur-medium { -webkit-backdrop-filter:blur(1.25rem); backdrop-filter:blur(1.25rem) } 
      .mobile\:bg-blur-large { -webkit-backdrop-filter:blur(2.5rem); backdrop-filter:blur(2.5rem) } 
      .mobile\:bg-blur-none { -webkit-backdrop-filter:blur(0); backdrop-filter:blur(0) } 
      .mobile\:taper-fade-none:after, .mobile\:taper-fade-none:before { display:none }
    }

    @media(max-width:8640px) {
      .shadow-outline { box-shadow:0 1px 3px 1px RGBA(68,28,153,.3) } .shadow-mid { box-shadow:0 .625rem .938rem RGBA(68,28,153,.25) } .shadow-far { box-shadow:0 0 3.75rem RGBA(68,28,153,.4) }
      .flex-start { align-items:flex-start; display:flex; justify-content:flex-start } .flex-center { align-items:center; display:flex; justify-content:center } .flex-space-between { align-items:center; display:flex; justify-content:space-between } .flex-wrap { flex-wrap:wrap }
      .flex-row { flex-direction:row } .flex-row-reverse { flex-direction:row-reverse } .flex-col { flex-direction:column } .flex-col-reverse { flex-direction:column-reverse }
      .items-start { align-items:flex-start } .items-end { align-items:flex-end } .items-center { align-items:center } .items-stretch { align-items:stretch }
      .self-auto { align-self:auto } .self-start { align-self:flex-start } .self-end { align-self:flex-end } .self-center { align-self:center } .self-stretch { align-self:stretch } .self-baseline { align-self:baseline }
      .justify-end { justify-content:flex-end } .justify-center { justify-content:center } .justify-between { justify-content:space-between } .justify-self-auto { justify-self:auto } .justify-self-start { justify-self:start } .justify-self-end { justify-self:end } .justify-self-center { justify-self:center } .justify-self-stretch { justify-self:stretch }
      .cols-1 { width:calc(8.3333333333%*1) } .cols-2 { width:calc(8.3333333333%*2) } .cols-3 { width:calc(8.3333333333%*3) }
      .cols-4 { width:calc(8.3333333333%*4) } .cols-5 { width:calc(8.3333333333%*5) } .cols-6 { width:calc(8.3333333333%*6) }
      .cols-7 { width:calc(8.3333333333%*7) } .cols-8 { width:calc(8.3333333333%*8) } .cols-9 { width:calc(8.3333333333%*9) }
      .cols-10 { width:calc(8.3333333333%*10) } .cols-11 { width:calc(8.3333333333%*11) } .cols-12 { width:calc(8.3333333333%*12) }
    }

    @media(max-width:1024px) {
      .tablet\:flex-col { flex-direction:column } .tablet\:self-auto { align-self:auto } .tablet\:self-start { align-self:flex-start } .tablet\:self-end { align-self:flex-end }
      .tablet\:self-center { align-self:center } .tablet\:self-stretch { align-self:stretch } .tablet\:self-baseline { align-self:baseline }
      .tablet\:justify-self-auto { justify-self:auto } .tablet\:justify-self-start { justify-self:start } .tablet\:justify-self-end { justify-self:end } .tablet\:justify-self-center { justify-self:center } .tablet\:justify-self-stretch { justify-self:stretch }
      .tablet\:cols-1 { width:calc(8.3333333333%*1) } .tablet\:cols-2 { width:calc(8.3333333333%*2) } .tablet\:cols-3 { width:calc(8.3333333333%*3) }
      .tablet\:cols-4 { width:calc(8.3333333333%*4) } .tablet\:cols-5 { width:calc(8.3333333333%*5) } .tablet\:cols-6 { width:calc(8.3333333333%*6) }
      .tablet\:cols-7 { width:calc(8.3333333333%*7) } .tablet\:cols-8 { width:calc(8.3333333333%*8) } .tablet\:cols-9 { width:calc(8.3333333333%*9) }
      .tablet\:cols-10 { width:calc(8.3333333333%*10) } .tablet\:cols-11 { width:calc(8.3333333333%*11) } .tablet\:cols-12 { width:calc(8.3333333333%*12) }
    }

    @media(max-width:768px) {
      .mobile\:flex-wrap { flex-wrap:wrap } .mobile\:flex-nowrap { flex-wrap:nowrap }
      .mobile\:flex-col { flex-direction:column } .mobile\:flex-col-reverse { flex-direction:column-reverse }
      .mobile\:items-center { align-items:center }
      .mobile\:self-auto { align-self:auto } .mobile\:self-start { align-self:flex-start } .mobile\:self-end { align-self:flex-end }
      .mobile\:self-center { align-self:center } .mobile\:self-stretch { align-self:stretch } .mobile\:self-baseline { align-self:baseline }
      .mobile\:justify-self-auto { justify-self:auto } .mobile\:justify-self-start { justify-self:start } .mobile\:justify-self-end { justify-self:end }
      .mobile\:justify-self-center { justify-self:center } .mobile\:justify-self-stretch { justify-self:stretch }
      .mobile\:cols-1 { width:calc(8.3333333333%*1) } .mobile\:cols-2 { width:calc(8.3333333333%*2) } .mobile\:cols-3 { width:calc(8.3333333333%*3) }
      .mobile\:cols-4 { width:calc(8.3333333333%*4) } .mobile\:cols-5 { width:calc(8.3333333333%*5) } .mobile\:cols-6 { width:calc(8.3333333333%*6) }
      .mobile\:cols-7 { width:calc(8.3333333333%*7) } .mobile\:cols-8 { width:calc(8.3333333333%*8) } .mobile\:cols-9 { width:calc(8.3333333333%*9) }
      .mobile\:cols-10 { width:calc(8.3333333333%*10) } .mobile\:cols-11 { width:calc(8.3333333333%*11) } .mobile\:cols-12 { width:calc(8.3333333333%*12) }
    }


    @media(max-width:520px) {
      .hide-on-mobile {display:none}
    }

    @media(max-width:8640px) {
      .pointer-events-none { pointer-events:none } 
      .cursor-pointer { cursor:pointer } 
      .cursor-default { cursor:default } 
      .cursor-not-allowed { cursor:not-allowed } 
      .no-scrollbar { scrollbar-width:none } 
      .no-scrollbar::-webkit-scrollbar { display:none }
    }

    @media(max-width:8640px) {
      .object-fit-fill, .object-fit-fill-inner img { -o-object-fit:fill; object-fit:fill } 
      .object-fit-contain, .object-fit-contain-inner img { -o-object-fit:contain; object-fit:contain } 
      .object-fit-cover, .object-fit-cover-inner img { -o-object-fit:cover; object-fit:cover } 
      .object-fit-none, .object-fit-none-inner img { -o-object-fit:none; object-fit:none } 
      .object-fit-scale-down, .object-fit-scale-down-inner img { -o-object-fit:scale-down; object-fit:scale-down } 
      .object-fit-initial, .object-fit-initial-inner img { -o-object-fit:initial; object-fit:fill } 
      .object-position-top { -o-object-position:top; object-position:top } 
      .object-position-center { -o-object-position:center; object-position:center } 
    }

    @media(max-width:1024px) {
      .tablet\:object-fit-fill, .tablet\:object-fit-fill-inner img { -o-object-fit:fill; object-fit:fill } 
      .tablet\:object-fit-contain, .tablet\:object-fit-contain-inner img { -o-object-fit:contain; object-fit:contain } 
      .tablet\:object-fit-cover, .tablet\:object-fit-cover-inner img { -o-object-fit:cover; object-fit:cover } 
      .tablet\:object-fit-none, .tablet\:object-fit-none-inner img { -o-object-fit:none; object-fit:none } 
      .tablet\:object-fit-scale-down, .tablet\:object-fit-scale-down-inner img { -o-object-fit:scale-down; object-fit:scale-down } 
      .tablet\:object-fit-initial, .tablet\:object-fit-initial-inner img { -o-object-fit:initial; object-fit:fill }
    }

    @media(max-width:768px) {
      .mobile\:object-fit-fill, .mobile\:object-fit-fill-inner img { -o-object-fit:fill; object-fit:fill } 
      .mobile\:object-fit-contain, .mobile\:object-fit-contain-inner img { -o-object-fit:contain; object-fit:contain } 
      .mobile\:object-fit-cover, .mobile\:object-fit-cover-inner img { -o-object-fit:cover; object-fit:cover } 
      .mobile\:object-fit-none, .mobile\:object-fit-none-inner img { -o-object-fit:none; object-fit:none } 
      .mobile\:object-fit-scale-down, .mobile\:object-fit-scale-down-inner img { -o-object-fit:scale-down; object-fit:scale-down } 
      .mobile\:object-fit-initial, .mobile\:object-fit-initial-inner img { -o-object-fit:initial; object-fit:fill }
    }

    @media(max-width:8640px) {
      .hover\:w-auto:hover, .w-auto { width:auto } 
      .hover\:w-fit:hover, .w-fit { width:-moz-fit-content; width:fit-content } 
      .hover\:w-max:hover, .w-max { width:-moz-max-content; width:max-content } 
      .hover\:w-min:hover, .w-min { width:-moz-min-content; width:min-content } 
      .hover\:w-full:hover { width:100% } 
      .hover\:w-viewport:hover { width:100vw } 
      .h-auto, .hover\:h-auto:hover { height:auto } 
      .h-fit, .hover\:h-fit:hover { height:-moz-fit-content; height:fit-content } 
      .h-max, .hover\:h-max:hover { height:-moz-max-content; height:max-content } 
      .h-min, .hover\:h-min:hover { height:-moz-min-content; height:min-content } 
      .hover\:h-full:hover { height:100% } 
      .hover\:h-viewport:hover { height:100vh } 
      .h-huge { height:5rem } 
      .w-huge { width:5rem } 
      .min-huge { min-width:5rem } 
      .min-h-huge, .min-huge { min-height:5rem } 
      .min-w-huge { min-width:5rem } 
      .max-huge { max-width:5rem } 
      .max-h-huge, .max-huge { max-height:5rem } 
      .max-w-huge { max-width:5rem } 
      .h-extra-large { height:2.5rem } 
      .w-extra-large { width:2.5rem } 
      .min-extra-large { min-width:2.5rem } 
      .min-extra-large, .min-h-extra-large { min-height:2.5rem } 
      .min-w-extra-large { min-width:2.5rem } 
      .max-extra-large { max-width:2.5rem } 
      .max-extra-large, .max-h-extra-large { max-height:2.5rem } 
      .max-w-extra-large { max-width:2.5rem }
      .h-large { height:2rem } 
      .w-large { width:2rem } 
      .min-large { min-width:2rem } 
      .min-h-large, .min-large { min-height:2rem } 
      .min-w-large { min-width:2rem } 
      .max-large { max-width:2rem } 
      .max-h-large, .max-large { max-height:2rem } 
      .max-w-large { max-width:2rem } 
      .h-medium { height:1.5rem } 
      .w-medium { width:1.5rem } 
      .min-medium { min-width:1.5rem } 
      .min-h-medium, .min-medium { min-height:1.5rem } 
      .min-w-medium { min-width:1.5rem } 
      .max-medium { max-width:1.5rem } 
      .max-h-medium, .max-medium { max-height:1.5rem } 
      .max-w-medium { max-width:1.5rem } 
      .h-small { height:1rem } 
      .w-small { width:1rem } 
      .min-small { min-width:1rem } 
      .min-h-small, .min-small { min-height:1rem } 
      .min-w-small { min-width:1rem } 
      .max-small { max-width:1rem }
      .max-h-small, .max-small { max-height:1rem } 
      .max-w-small { max-width:1rem } 
      .h-extra-small { height:.5rem } 
      .w-extra-small { width:.5rem } 
      .min-extra-small { min-height:.5rem; min-width:.5rem } 
      .min-h-extra-small { min-height:.5rem } 
      .min-w-extra-small { min-width:.5rem } 
      .max-extra-small { max-height:.5rem; max-width:.5rem } 
      .max-h-extra-small { max-height:.5rem } 
      .max-w-extra-small { max-width:.5rem } 
      .h-slim { height:.25rem } 
      .w-slim { width:.25rem } 
      .min-slim { min-width:.25rem } 
      .min-h-slim, .min-slim { min-height:.25rem } 
      .min-w-slim { min-width:.25rem } 
      .max-slim { max-width:.25rem } 
      .max-h-slim, .max-slim { max-height:.25rem } 
      .max-w-slim { max-width:.25rem }
      .h-thin { height:.125rem } 
      .w-thin { width:.125rem }
      .min-thin { min-width:.125rem } 
      .min-h-thin, .min-thin { min-height:.125rem } 
      .min-w-thin { min-width:.125rem } 
      .max-thin { max-width:.125rem } 
      .max-h-thin, 
      .max-thin { max-height:.125rem } 
      .max-w-thin { max-width:.125rem } 
      .h-hairline { height:.0625rem } 
      .w-hairline { width:.0625rem }
      .min-hairline { min-width:.0625rem } 
      .min-h-hairline, .min-hairline { min-height:.0625rem } 
      .min-w-hairline { min-width:.0625rem } 
      .max-hairline { max-width:.0625rem } 
      .max-h-hairline, .max-hairline { max-height:.0625rem } 
      .max-w-hairline { max-width:.0625rem } 
      .h-none { height:0 } 
      .w-none { width:0 } 
      .min-none { min-width:0 } 
      .min-h-none, .min-none { min-height:0 } 
      .min-w-none { min-width:0 }
      .max-none { max-width:0 } 
      .max-h-none, .max-none { max-height:0 } 
      .max-w-none { max-width:0 } 
      .h-full { height:100% } 
      .w-full { width:100% } 
      .min-full { min-width:100% }
      .min-full, .min-h-full { min-height:100% } 
      .min-w-full { min-width:100% } 
      .max-full { max-width:100% } 
      .max-full, .max-h-full { max-height:100% } 
      .max-w-full { max-width:100% } 
      .h-content { height:-moz-max-content; height:max-content } 
      .w-content { width:-moz-max-content; width:max-content } 
      .min-content { min-width:-moz-max-content; min-width:max-content } 
      .min-content, .min-h-content { min-height:-moz-max-content; min-height:max-content } 
      .min-w-content { min-width:-moz-max-content; min-width:max-content }
      .max-content { max-width:-moz-max-content; max-width:max-content } 
      .max-content, .max-h-content { max-height:-moz-max-content; max-height:max-content } 
      .max-w-content { max-width:-moz-max-content; max-width:max-content } 
      .h-viewport { height:100vh }
      .w-viewport { width:100vw } 
      .min-viewport { min-width:100vw } 
      .min-h-viewport, .min-viewport { min-height:100vh }
      .min-w-viewport { min-width:100vw }
      .max-viewport { max-width:100vw } 
      .max-h-viewport, .max-viewport { max-height:100vh } 
      .max-w-viewport { max-width:100vw } 
      .h-viewport-9 { height:90vh } 
      .w-viewport-9 { width:90vw } 
      .min-viewport-9 { min-height:90vh; min-width:90vw }
      .min-h-viewport-9 { min-height:90vh } 
      .min-w-viewport-9 { min-width:90vw } 
      .max-viewport-9 { max-height:90vh; max-width:90vw }
      .max-h-viewport-9 { max-height:90vh } 
      .max-w-viewport-9 { max-width:90vw } 
      .h-viewport-8 { height:80vh } 
      .w-viewport-8 { width:80vw } 
      .min-viewport-8 { min-height:80vh; min-width:80vw } 
      .min-h-viewport-8 { min-height:80vh } 
      .min-w-viewport-8 { min-width:80vw } 
      .max-viewport-8 { max-height:80vh; max-width:80vw } 
      .max-h-viewport-8 { max-height:80vh } 
      .max-w-viewport-8 { max-width:80vw } 
      .h-viewport-7 { height:70vh } 
      .w-viewport-7 { width:70vw } 
      .min-viewport-7 { min-height:70vh; min-width:70vw } 
      .min-h-viewport-7 { min-height:70vh } 
      .min-w-viewport-7 { min-width:70vw } 
      .max-viewport-7 { max-height:70vh; max-width:70vw } 
      .max-h-viewport-7 { max-height:70vh } 
      .max-w-viewport-7 { max-width:70vw } 
      .h-viewport-6 { height:60vh }
      .w-viewport-6 { width:60vw } 
      .min-viewport-6 { min-height:60vh; min-width:60vw } 
      .min-h-viewport-6 { min-height:60vh }
      .min-w-viewport-6 { min-width:60vw } 
      .max-viewport-6 { max-height:60vh; max-width:60vw } 
      .max-h-viewport-6 { max-height:60vh } 
      .max-w-viewport-6 { max-width:60vw } 
      .h-viewport-5 { height:50vh } 
      .w-viewport-5 { width:50vw } 
      .min-viewport-5 { min-height:50vh; min-width:50vw } 
      .min-h-viewport-5 { min-height:50vh } 
      .min-w-viewport-5 { min-width:50vw } 
      .max-viewport-5 { max-height:50vh; max-width:50vw } 
      .max-h-viewport-5 { max-height:50vh }
      .max-w-viewport-5 { max-width:50vw }
      .h-viewport-4 { height:40vh }
      .w-viewport-4 { width:40vw } 
      .min-viewport-4 { min-height:40vh; min-width:40vw }
      .min-h-viewport-4 { min-height:40vh } 
      .min-w-viewport-4 { min-width:40vw } 
      .max-viewport-4 { max-height:40vh; max-width:40vw } 
      .max-h-viewport-4 { max-height:40vh } 
      .max-w-viewport-4 { max-width:40vw } 
      .h-viewport-3 { height:30vh }
      .w-viewport-3 { width:30vw }
      .min-viewport-3 { min-height:30vh; min-width:30vw }
      .min-h-viewport-3 { min-height:30vh }
      .min-w-viewport-3 { min-width:30vw }
      .max-viewport-3 { max-height:30vh; max-width:30vw } 
      .max-h-viewport-3 { max-height:30vh }
      .max-w-viewport-3 { max-width:30vw } 
      .h-viewport-2 { height:20vh }
      .w-viewport-2 { width:20vw } 
      .min-viewport-2 { min-height:20vh; min-width:20vw }
      .min-h-viewport-2 { min-height:20vh } 
      .min-w-viewport-2 { min-width:20vw }
      .max-viewport-2 { max-height:20vh; max-width:20vw } 
      .max-h-viewport-2 { max-height:20vh }
      .max-w-viewport-2 { max-width:20vw } 
      .h-viewport-1 { height:10vh }
      .w-viewport-1 { width:10vw } 
      .min-viewport-1 { min-height:10vh; min-width:10vw } 
      .min-h-viewport-1 { min-height:10vh }
      .min-w-viewport-1 { min-width:10vw } 
      .max-viewport-1 { max-height:10vh; max-width:10vw } 
      .max-h-viewport-1 { max-height:10vh } 
      .max-w-viewport-1 { max-width:10vw }
      .h-1 { height:calc(1440px/12*1) } 
      .w-1 { width:calc(1440px/12*1) } 
      .min-1 { min-width:calc(1440px/12*1) } 
      .min-1, .min-h-1 { min-height:calc(1440px/12*1) } 
      .min-w-1 { min-width:calc(1440px/12*1) } 
      .max-1 { max-width:calc(1440px/12*1) } 
      .max-1, .max-h-1 { max-height:calc(1440px/12*1) } 
      .max-w-1 { max-width:calc(1440px/12*1) } 
      .h-2 { height:calc(1440px/12*2) } 
      .w-2 { width:calc(1440px/12*2) }
      .min-2 { min-width:calc(1440px/12*2) }
      .min-2, .min-h-2 { min-height:calc(1440px/12*2) }
      .min-w-2 { min-width:calc(1440px/12*2) }
      .max-2 { max-width:calc(1440px/12*2) } 
      .max-2, .max-h-2 { max-height:calc(1440px/12*2) } 
      .max-w-2 { max-width:calc(1440px/12*2) }
      .h-3 { height:calc(1440px/12*3) }
      .w-3 { width:calc(1440px/12*3) }
      .min-3 { min-width:calc(1440px/12*3) } 
      .min-3, .min-h-3 { min-height:calc(1440px/12*3) }
      .min-w-3 { min-width:calc(1440px/12*3) }
      .max-3 { max-width:calc(1440px/12*3) } 
      .max-3, .max-h-3 { max-height:calc(1440px/12*3) } 
      .max-w-3 { max-width:calc(1440px/12*3) } 
      .h-4 { height:calc(1440px/12*4) }
      .w-4 { width:calc(1440px/12*4) } 
      .min-4 { min-width:calc(1440px/12*4) } 
      .min-4, .min-h-4 { min-height:calc(1440px/12*4) } 
      .min-w-4 { min-width:calc(1440px/12*4) } 
      .max-4 { max-width:calc(1440px/12*4) }
      .max-4, .max-h-4 { max-height:calc(1440px/12*4) } 
      .max-w-4 { max-width:calc(1440px/12*4) } 
      .h-5 { height:calc(1440px/12*5) } 
      .w-5 { width:calc(1440px/12*5) } 
      .min-5 { min-width:calc(1440px/12*5) } 
      .min-5, .min-h-5 { min-height:calc(1440px/12*5) } 
      .min-w-5 { min-width:calc(1440px/12*5) }
      .max-5 { max-width:calc(1440px/12*5) } 
      .max-5, .max-h-5 { max-height:calc(1440px/12*5) } 
      .max-w-5 { max-width:calc(1440px/12*5) } 
      .h-6 { height:calc(1440px/12*6) } 
      .w-6 { width:calc(1440px/12*6) }
      .min-6 { min-width:calc(1440px/12*6) }
      .min-6, .min-h-6 { min-height:calc(1440px/12*6) }
      .min-w-6 { min-width:calc(1440px/12*6) } 
      .max-6 { max-width:calc(1440px/12*6) } 
      .max-6, .max-h-6 { max-height:calc(1440px/12*6) }
      .max-w-6 { max-width:calc(1440px/12*6) } 
      .h-7 { height:calc(1440px/12*7) } 
      .w-7 { width:calc(1440px/12*7) } 
      .min-7 { min-width:calc(1440px/12*7) } 
      .min-7, .min-h-7 { min-height:calc(1440px/12*7) }
      .min-w-7 { min-width:calc(1440px/12*7) } 
      .max-7 { max-width:calc(1440px/12*7) } 
      .max-7, .max-h-7 { max-height:calc(1440px/12*7) }
      .max-w-7 { max-width:calc(1440px/12*7) } 
      .h-8 { height:calc(1440px/12*8) } 
      .w-8 { width:calc(1440px/12*8) } 
      .min-8 { min-width:calc(1440px/12*8) }
      .min-8, .min-h-8 { min-height:calc(1440px/12*8) } 
      .min-w-8 { min-width:calc(1440px/12*8) }
      .max-8 { max-width:calc(1440px/12*8) }
      .max-8, .max-h-8 { max-height:calc(1440px/12*8) } 
      .max-w-8 { max-width:calc(1440px/12*8) }
      .h-9 { height:calc(1440px/12*9) }
      .w-9 { width:calc(1440px/12*9) } 
      .min-9 { min-width:calc(1440px/12*9) } 
      .min-9, .min-h-9 { min-height:calc(1440px/12*9) } 
      .min-w-9 { min-width:calc(1440px/12*9) } 
      .max-9 { max-width:calc(1440px/12*9) }
      .max-9, .max-h-9 { max-height:calc(1440px/12*9) } 
      .max-w-9 { max-width:calc(1440px/12*9) }
      .h-10 { height:calc(1440px/12*10) } 
      .w-10 { width:calc(1440px/12*10) } 
      .min-10 { min-width:calc(1440px/12*10) }
      .min-10, .min-h-10 { min-height:calc(1440px/12*10) } 
      .min-w-10 { min-width:calc(1440px/12*10) } 
      .max-10 { max-width:calc(1440px/12*10) } 
      .max-10, .max-h-10 { max-height:calc(1440px/12*10) } 
      .max-w-10 { max-width:calc(1440px/12*10) }
      .h-11 { height:calc(1440px/12*11) } 
      .w-11 { width:calc(1440px/12*11) } 
      .min-11 { min-width:calc(1440px/12*11) } 
      .min-11, .min-h-11 { min-height:calc(1440px/12*11) } 
      .min-w-11 { min-width:calc(1440px/12*11) } 
      .max-11 { max-width:calc(1440px/12*11) } 
      .max-11, .max-h-11 { max-height:calc(1440px/12*11) } 
      .max-w-11 { max-width:calc(1440px/12*11) } 
      .h-12 { height:calc(1440px/12*12) } 
      .w-12 { width:calc(1440px/12*12) } 
      .min-12 { min-width:calc(1440px/12*12) } 
      .min-12, .min-h-12 { min-height:calc(1440px/12*12) } 
      .min-w-12 { min-width:calc(1440px/12*12) } 
      .max-12 { max-width:calc(1440px/12*12) } 
      .max-12, .max-h-12 { max-height:calc(1440px/12*12) } 
      .max-w-12 { max-width:calc(1440px/12*12) }
      .aspect-ratio-video { aspect-ratio:16/9 } 
      .aspect-ratio-banner { aspect-ratio:1200/630 } 
      .max-size-headshot { max-width:320px; max-height:320px }
      .max-size-banner { max-width:1200px; max-height:630px } 
      .max-size-hero { max-width:615px; max-height:377px } 
      .max-size-media-asset { max-width:619px; max-height:396px } 
      .max-size-media-card { max-width:330px; max-height:130px } 
      .max-size-logo { max-width:268px; max-height:102px }
    }


.transition-slow {transition:.6s ease-in-out}
.transition-mid {transition:.3s ease-in-out}
.transition-fast {transition:.2s ease-in-out}
.hide-on-mobile {display:block}


.transition-delay-0 {transition-delay:0s}
.transition-duration-0 {transition-duration:0s}
.transition-delay-1 {transition-delay:1s}
.transition-duration-1 {transition-duration:1s}
.transition-delay-2 {transition-delay:2s}
.transition-duration-2 {transition-duration:2s}
.transition-delay-3 {transition-delay:3s}
.transition-duration-3 {transition-duration:3s}
.transition-delay-4 {transition-delay:4s}
.transition-duration-4 {transition-duration:4s}
.transition-delay-5 {transition-delay:5s}
.transition-duration-5 {transition-duration:5s}
.transition-delay-6 {transition-delay:6s}
.transition-duration-6 { transition-duration:6s }
.transition-delay-7 { transition-delay:7s } 
.transition-duration-7 { transition-duration:7s } 
.transition-delay-8 { transition-delay:8s } 
.transition-duration-8 { transition-duration:8s } 
.transition-delay-9 { transition-delay:9s }
.transition-duration-9 { transition-duration:9s } 
.transition-delay-10 { transition-delay:10s } 
.transition-duration-10 { transition-duration:10s } 
.transition-delay-11 { transition-delay:11s } 
.transition-duration-11 { transition-duration:11s } 
.transition-delay-12 { transition-delay:12s } 
.transition-duration-12 { transition-duration:12s } 
.transition-delay-13 { transition-delay:13s } 
.transition-duration-13 { transition-duration:13s } 
.transition-delay-14 { transition-delay:14s } 
.transition-duration-14 { transition-duration:14s } 
.transition-delay-15 { transition-delay:15s } 
.transition-duration-15 { transition-duration:15s } 
.transition-delay-16 { transition-delay:16s } 
.transition-duration-16 { transition-duration:16s } 
.transition-delay-17 { transition-delay:17s } 
.transition-duration-17 { transition-duration:17s } 
.transition-delay-18 { transition-delay:18s } 
.transition-duration-18 { transition-duration:18s } 
.transition-delay-19 { transition-delay:19s } 
.transition-duration-19 { transition-duration:19s } 
.transition-delay-20 { transition-delay:20s } 
.transition-duration-20 { transition-duration:20s }



@keyframes fly-in-top {
  0% { opacity:0; transform:translateY(-1.5rem) } 15% { opacity:1; transform:translateY(0) }
}
@keyframes fly-in-bottom {
  0% { opacity:0; transform:translateY(1.5rem) } to { opacity:1; transform:translateZ(0) }
}
@keyframes pan-left {
  0% { opacity:0; transform:translateX(-1.5rem) } 60% { opacity:1; transform:translateX(0) }
}
@keyframes pan-right {
  0% { opacity:0; transform:translateX(1.5rem) } 60% { opacity:1; transform:translateX(0) }
}
@keyframes fade-in {
  0% { opacity:0 } 20% { opacity:1 } 60% { opacity:1 }
}
@keyframes fade-out {
  0% { opacity:1 } 20% { opacity:1 } 60% { opacity:0 }
}
@keyframes shimmer {
  to { transform:translateX(100%) }
}
@keyframes sparkle {
  0% { transform:scale(.3) rotate(0deg); opacity:0 }
  25% { transform:scale(1) rotate(1turn); opacity:1 }
  50% { transform:scale(.3) rotate(2turn); opacity:0 }
  to { transform:scale(.3) rotate(0deg); opacity:0 }
}