.u-gap-1{
    margin:-4px
}
.u-gap-1>*{
    margin:4px
}
.u-gap-x-1{
    margin-left:-4px;
    margin-right:-4px
}
.u-gap-x-1>*{
    margin-left:4px;
    margin-right:4px
}
.u-gap-y-1{
    margin-top:-4px;
    margin-bottom:-4px
}
.u-gap-y-1>*{
    margin-top:4px;
    margin-bottom:4px
}
.u-gap-2{
    margin:-8px
}
.u-gap-2>*{
    margin:8px
}
.u-gap-x-2{
    margin-left:-8px;
    margin-right:-8px
}
.u-gap-x-2>*{
    margin-left:8px;
    margin-right:8px
}
.u-gap-y-2{
    margin-top:-8px;
    margin-bottom:-8px
}
.u-gap-y-2>*{
    margin-top:8px;
    margin-bottom:8px
}
.u-gap-3{
    margin:-12px
}
.u-gap-3>*{
    margin:12px
}
.u-gap-x-3{
    margin-left:-12px;
    margin-right:-12px
}
.u-gap-x-3>*{
    margin-left:12px;
    margin-right:12px
}
.u-gap-y-3{
    margin-top:-12px;
    margin-bottom:-12px
}
.u-gap-y-3>*{
    margin-top:12px;
    margin-bottom:12px
}
.u-gap-4{
    margin:-16px
}
.u-gap-4>*{
    margin:16px
}
.u-gap-y-4{
    margin-top:-16px;
    margin-bottom:-16px
}
.u-gap-y-4>*{
    margin-top:16px;
    margin-bottom:16px
}
.u-list-reset{
    list-style:none!important;
    padding:0!important
}
.u-appearance-none{
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    appearance:none!important
}
.u-bg-transparent{
    background-color:transparent!important
}
.u-bg-purple{
    background-color:#68246d!important
}
.u-bg-darkpurple{
    background-color:#571b4f!important
}
.u-bg-yellow{
    background-color:#ffd53a!important
}
.u-bg-blue{
    background-color:#409ddd!important
}
.u-bg-red{
    background-color:#be1e2c!important
}
.u-bg-gold{
    background-color:#afa961!important
}
.u-bg-black{
    background-color:#333123!important
}
.u-bg-white{
    background-color:#fff!important
}
.u-bg-grey-25{
    background-color:#f7f7f7!important
}
.u-bg-grey-50{
    background-color:#ebebeb!important
}
.u-bg-grey-300{
    background-color:#64696c!important
}
.u-bg-grey-400{
    background-color:#3c3c3b!important
}
.u-bg-college{
    background-color:#00664f!important
}
.u-bg-coll-collingwood{
    background-color:#d22630!important
}
.u-bg-coll-grey{
    background-color:#af272f!important
}
.u-bg-coll-hatfield{
    background-color:#003865!important
}
.u-bg-coll-johnsnow{
    background-color:#003865!important
}
.u-bg-coll-jbutler{
    background-color:#d22630!important
}
.u-bg-coll-south-college{
    background-color:#68246d!important
}
.u-bg-coll-staidans{
    background-color:#006747!important
}
.u-bg-coll-stchads{
    background-color:#00573f!important
}
.u-bg-coll-stcuthberts{
    background-color:#00664f!important
}
.u-bg-coll-sthild{
    background-color:#0072ce!important
}
.u-bg-coll-stjohns{
    background-color:#1b365d!important
}
.u-bg-coll-stmarys{
    background-color:#753bbd!important
}
.u-bg-coll-stephenson{
    background-color:#d22630!important
}
.u-bg-coll-trevelyan{
    background-color:#003865!important
}
.u-bg-coll-university{
    background-color:#862633!important
}
.u-bg-coll-ustinov{
    background-color:#003865!important
}
.u-bg-coll-vanmildert{
    background-color:#ee2737!important
}
.u-bg-business{
    background-color:#b3bdb1!important
}
.u-bg-primary{
    background-color:#68246d!important
}
.u-bg-secondary{
    background-color:#ffd53a!important
}
.u-bg-tertiary{
    background-color:#00aeef!important
}
.u-bg-grey-50--dark{
    background-color:#bcbcbc!important
}
.u-bg-coll-collingwood--dark{
    background-color:#a81e26!important
}
.u-bg-coll-grey--dark{
    background-color:#8c1f26!important
}
.u-bg-coll-hatfield--dark{
    background-color:#002d51!important
}
.u-bg-coll-johnsnow--dark{
    background-color:#002d51!important
}
.u-bg-coll-jbutler--dark{
    background-color:#a81e26!important
}
.u-bg-coll-south-college--dark{
    background-color:#531d57!important
}
.u-bg-coll-staidans--dark{
    background-color:#005239!important
}
.u-bg-coll-stchads--dark{
    background-color:#004632!important
}
.u-bg-coll-stcuthberts--dark{
    background-color:#00523f!important
}
.u-bg-coll-sthild--dark{
    background-color:#005ba5!important
}
.u-bg-coll-stjohns--dark{
    background-color:#162b4a!important
}
.u-bg-coll-stmarys--dark{
    background-color:#5e2f97!important
}
.u-bg-coll-stephenson--dark{
    background-color:#a81e26!important
}
.u-bg-coll-trevelyan--dark{
    background-color:#002d51!important
}
.u-bg-coll-university--dark{
    background-color:#6b1e29!important
}
.u-bg-coll-ustinov--dark{
    background-color:#002d51!important
}
.u-bg-coll-vanmildert--dark{
    background-color:#cd101f!important
}
.u-bg-primary--dark{
    background-color:#531d57!important
}
.focus\:u-bg-primary:focus{
    background-color:#68246d!important
}
.hocus\:u-bg-transparent:focus,.hocus\:u-bg-transparent:hover{
    background-color:transparent!important
}
.hocus\:u-bg-black:focus,.hocus\:u-bg-black:hover{
    background-color:#333123!important
}
.hocus\:u-bg-grey-50:focus,.hocus\:u-bg-grey-50:hover{
    background-color:#ebebeb!important
}
.hocus\:u-bg-primary:focus,.hocus\:u-bg-primary:hover{
    background-color:#68246d!important
}
.hocus\:u-bg-darkpurple--dark:focus,.hocus\:u-bg-darkpurple--dark:hover{
    background-color:#46163f!important
}
.hocus\:u-bg-yellow--dark:focus,.hocus\:u-bg-yellow--dark:hover{
    background-color:#fac500!important
}
.hocus\:u-bg-grey-50--dark:focus,.hocus\:u-bg-grey-50--dark:hover{
    background-color:#bcbcbc!important
}
.hocus\:u-bg-grey-400--dark:focus,.hocus\:u-bg-grey-400--dark:hover{
    background-color:#30302f!important
}
.hocus\:u-bg-primary--dark:focus,.hocus\:u-bg-primary--dark:hover{
    background-color:#531d57!important
}
.hocus\:u-bg-secondary--dark:focus,.hocus\:u-bg-secondary--dark:hover{
    background-color:#fac500!important
}
.u-bg-bottom{
    background-position:bottom!important
}
.u-bg-center{
    background-position:50%!important
}
.u-bg-no-repeat{
    background-repeat:no-repeat!important
}
.u-bg-cover{
    background-size:cover!important
}
.u-border-separate{
    border-collapse:separate!important
}
.u-border-transparent{
    border-color:transparent!important
}
.u-border-current-color{
    border-color:currentColor!important
}
.u-border-purple{
    border-color:#68246d!important
}
.u-border-darkpurple{
    border-color:#571b4f!important
}
.u-border-yellow{
    border-color:#ffd53a!important
}
.u-border-blue{
    border-color:#409ddd!important
}
.u-border-gold{
    border-color:#afa961!important
}
.u-border-black{
    border-color:#333123!important
}
.u-border-white{
    border-color:#fff!important
}
.u-border-grey-25{
    border-color:#f7f7f7!important
}
.u-border-grey-50{
    border-color:#ebebeb!important
}
.u-border-grey-100{
    border-color:#afb4b6!important
}
.u-border-grey-200{
    border-color:#898e91!important
}
.u-border-business{
    border-color:#b3bdb1!important
}
.u-border-primary{
    border-color:#68246d!important
}
.u-border-tertiary{
    border-color:#00aeef!important
}
.u-border-darkpurple--dark{
    border-color:#46163f!important
}
.u-border-grey-50--dark{
    border-color:#bcbcbc!important
}
.u-border-grey-50--light{
    border-color:#fff!important
}
.u-border-coll-collingwood--dark{
    border-color:#a81e26!important
}
.u-border-coll-grey--dark{
    border-color:#8c1f26!important
}
.u-border-coll-hatfield--dark{
    border-color:#002d51!important
}
.u-border-coll-johnsnow--dark{
    border-color:#002d51!important
}
.u-border-coll-jbutler--dark{
    border-color:#a81e26!important
}
.u-border-coll-south-college--dark{
    border-color:#531d57!important
}
.u-border-coll-staidans--dark{
    border-color:#005239!important
}
.u-border-coll-stchads--dark{
    border-color:#004632!important
}
.u-border-coll-stcuthberts--dark{
    border-color:#00523f!important
}
.u-border-coll-sthild--dark{
    border-color:#005ba5!important
}
.u-border-coll-stjohns--dark{
    border-color:#162b4a!important
}
.u-border-coll-stmarys--dark{
    border-color:#5e2f97!important
}
.u-border-coll-stephenson--dark{
    border-color:#a81e26!important
}
.u-border-coll-trevelyan--dark{
    border-color:#002d51!important
}
.u-border-coll-university--dark{
    border-color:#6b1e29!important
}
.u-border-coll-ustinov--dark{
    border-color:#002d51!important
}
.u-border-coll-vanmildert--dark{
    border-color:#cd101f!important
}
.u-border-primary--dark{
    border-color:#531d57!important
}
.focus\:u-border-primary:focus{
    border-color:#68246d!important
}
.hocus\:u-border-white:focus,.hocus\:u-border-white:hover{
    border-color:#fff!important
}
.hocus\:u-border-primary:focus,.hocus\:u-border-primary:hover{
    border-color:#68246d!important
}
.hocus\:u-border-secondary:focus,.hocus\:u-border-secondary:hover{
    border-color:#ffd53a!important
}
.u-rounded-none{
    border-radius:0!important
}
.u-rounded{
    border-radius:.25rem!important
}
.u-rounded-full{
    border-radius:9999px!important
}
.u-rounded-br-sm{
    border-bottom-right-radius:45px!important
}
.u-rounded-bl-sm{
    border-bottom-left-radius:45px!important
}
.u-rounded-br-md{
    border-bottom-right-radius:100px!important
}
.u-rounded-br-lg{
    border-bottom-right-radius:220px!important
}
.u-rounded-br-half{
    border-bottom-right-radius:50%!important
}
.u-rounded-bl-half{
    border-bottom-left-radius:50%!important
}
.u-rounded-br-full{
    border-bottom-right-radius:9999px!important
}
.u-rounded-bl-full{
    border-bottom-left-radius:9999px!important
}
.u-border-none{
    border-style:none!important
}
.u-border-0{
    border-width:0!important
}
.u-border-1{
    border-width:1px!important
}
.u-border-2{
    border-width:2px!important
}
.u-border{
    border-width:1px!important
}
.u-border-t-0{
    border-top-width:0!important
}
.u-border-t-1{
    border-top-width:1px!important
}
.u-border-b-1{
    border-bottom-width:1px!important
}
.u-border-t-2{
    border-top-width:2px!important
}
.u-border-b-2{
    border-bottom-width:2px!important
}
.u-border-t-4{
    border-top-width:4px!important
}
.u-border-t-6{
    border-top-width:6px!important
}
.u-border-t-8{
    border-top-width:8px!important
}
.u-border-l-8{
    border-left-width:8px!important
}
.focus\:u-border-1:focus{
    border-width:1px!important
}
.u-cursor-pointer{
    cursor:pointer!important
}
.u-block{
    display:block!important
}
.u-inline-block{
    display:inline-block!important
}
.u-inline{
    display:inline!important
}
.u-table-cell{
    display:table-cell!important
}
.u-hidden{
    display:none!important
}
.u-flex{
    display:-webkit-flex!important;
    display:flex!important
}
.u-inline-flex{
    display:-webkit-inline-flex!important;
    display:inline-flex!important
}
.u-flex-row-reverse{
    -webkit-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.u-flex-col{
    -webkit-flex-direction:column!important;
    flex-direction:column!important
}
.u-flex-col-reverse{
    -webkit-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.u-flex-wrap{
    -webkit-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.u-flex-no-wrap{
    -webkit-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.u-items-start{
    -webkit-align-items:flex-start!important;
    align-items:flex-start!important
}
.u-items-end{
    -webkit-align-items:flex-end!important;
    align-items:flex-end!important
}
.u-items-center{
    -webkit-align-items:center!important;
    align-items:center!important
}
.u-items-stretch{
    -webkit-align-items:stretch!important;
    align-items:stretch!important
}
.u-self-start{
    -webkit-align-self:flex-start!important;
    align-self:flex-start!important
}
.u-justify-end{
    -webkit-justify-content:flex-end!important;
    justify-content:flex-end!important
}
.u-justify-center{
    -webkit-justify-content:center!important;
    justify-content:center!important
}
.u-justify-between{
    -webkit-justify-content:space-between!important;
    justify-content:space-between!important
}
.u-flex-1{
    -webkit-flex:1 1 0%!important;
    flex:1 1 0%!important
}
.u-flex-auto{
    -webkit-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.u-flex-grow{
    -webkit-flex-grow:1!important;
    flex-grow:1!important
}
.u-flex-no-shrink{
    -webkit-flex-shrink:0!important;
    flex-shrink:0!important
}
.u-float-right{
    float:right!important
}
.u-clearfix:after{
    content:""!important;
    display:table!important;
    clear:both!important
}
.u-font-sans{
    font-family:Open Sans,system-ui,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important
}
.u-font-serif{
    font-family:Constantia,Lucida Bright,Lucidabright,Lucida Serif,Lucida,DejaVu Serif,Bitstream Vera Serif,Liberation Serif,Georgia,serif!important
}
.u-font-thin{
    font-weight:200!important
}
.u-font-normal{
    font-weight:400!important
}
.u-font-bold{
    font-weight:600!important
}
.u-font-bolder{
    font-weight:700!important
}
.u-font-extra-bold{
    font-weight:800!important
}
.u-h-0{
    height:0!important
}
.u-h-3{
    height:24px!important
}
.u-h-auto{
    height:auto!important
}
.u-h-full{
    height:100%!important
}
.u-h-third{
    height:33.33%!important
}
.u-h-icon{
    height:20px!important
}
.u-h-icon-lg{
    height:35px!important
}
.u-h-tapestry-separator{
    height:100px!important
}
.u-leading-none{
    line-height:1!important
}
.u-leading-tight{
    line-height:1.25!important
}
.u-leading-normal{
    line-height:1.5!important
}
.u-leading-unset{
    line-height:unset!important
}
.u-m-0{
    margin:0!important
}
.u-m-1{
    margin:8px!important
}
.u-m-2{
    margin:16px!important
}
.u-m-4{
    margin:32px!important
}
.u-my-1{
    margin-top:8px!important;
    margin-bottom:8px!important
}
.u-mx-1{
    margin-left:8px!important;
    margin-right:8px!important
}
.u-my-2{
    margin-top:16px!important;
    margin-bottom:16px!important
}
.u-my-4{
    margin-top:32px!important;
    margin-bottom:32px!important
}
.u-my-5{
    margin-top:40px!important;
    margin-bottom:40px!important
}
.u-mx-auto{
    margin-left:auto!important;
    margin-right:auto!important
}
.u-mt-0{
    margin-top:0!important
}
.u-mb-0{
    margin-bottom:0!important
}
.u-ml-0{
    margin-left:0!important
}
.u-mt-1{
    margin-top:8px!important
}
.u-mr-1{
    margin-right:8px!important
}
.u-mb-1{
    margin-bottom:8px!important
}
.u-ml-1{
    margin-left:8px!important
}
.u-mt-2{
    margin-top:16px!important
}
.u-mr-2{
    margin-right:16px!important
}
.u-mb-2{
    margin-bottom:16px!important
}
.u-ml-2{
    margin-left:16px!important
}
.u-mt-3{
    margin-top:24px!important
}
.u-mr-3{
    margin-right:24px!important
}
.u-mb-3{
    margin-bottom:24px!important
}
.u-mt-4{
    margin-top:32px!important
}
.u-mb-4{
    margin-bottom:32px!important
}
.u-ml-4{
    margin-left:32px!important
}
.u-mt-6{
    margin-top:48px!important
}
.u-mt-auto{
    margin-top:auto!important
}
.u-ml-auto{
    margin-left:auto!important
}
.u-max-w-full{
    max-width:100%!important
}
.u-max-w-screen{
    max-width:100vw!important
}
.u-max-w-measure{
    max-width:66ch!important
}
.u-max-w-measure-lg{
    max-width:90ch!important
}
.u-max-w-measure-sm{
    max-width:40ch!important
}
.u-max-w-statistic{
    max-width:212px!important
}
.u-min-h-full{
    min-height:100%!important
}
.u-min-h-statistic{
    min-height:200px!important
}
.u-min-w-0{
    min-width:0!important
}
.u-min-w-4{
    min-width:32px!important
}
.u-min-w-1\/3{
    min-width:33.33333%!important
}
.u--mx-1{
    margin-left:-8px!important;
    margin-right:-8px!important
}
.u--mb-2{
    margin-bottom:-16px!important
}
.u--mb-4{
    margin-bottom:-32px!important
}
.u--ml-5{
    margin-left:-40px!important
}
.u-opacity-0{
    opacity:.000001!important
}
.u-opacity-15{
    opacity:.15!important
}
.u-opacity-25{
    opacity:.25!important
}
.u-opacity-50{
    opacity:.5!important
}
.u-opacity-75{
    opacity:.75!important
}
.u-opacity-90{
    opacity:.9!important
}
.u-opacity-100{
    opacity:1!important
}
.u-overflow-hidden{
    overflow:hidden!important
}
.u-overflow-visible{
    overflow:visible!important
}
.u-overflow-x-hidden{
    overflow-x:hidden!important
}
.u-overflow-y-hidden{
    overflow-y:hidden!important
}
.u-overflow-x-scroll{
    overflow-x:scroll!important;
    -webkit-overflow-scrolling:touch
}
.u-scrolling-touch{
    -webkit-overflow-scrolling:touch!important
}
.u-p-0{
    padding:0!important
}
.u-p-1{
    padding:8px!important
}
.u-p-2{
    padding:16px!important
}
.u-p-3{
    padding:24px!important
}
.u-p-4{
    padding:32px!important
}
.u-p-5{
    padding:40px!important
}
.u-p-7{
    padding:56px!important
}
.u-p-8{
    padding:64px!important
}
.u-py-0{
    padding-top:0!important;
    padding-bottom:0!important
}
.u-py-1{
    padding-top:8px!important;
    padding-bottom:8px!important
}
.u-px-1{
    padding-left:8px!important;
    padding-right:8px!important
}
.u-py-2{
    padding-top:16px!important;
    padding-bottom:16px!important
}
.u-px-2{
    padding-left:16px!important;
    padding-right:16px!important
}
.u-py-3{
    padding-top:24px!important;
    padding-bottom:24px!important
}
.u-px-3{
    padding-left:24px!important;
    padding-right:24px!important
}
.u-py-4{
    padding-top:32px!important;
    padding-bottom:32px!important
}
.u-px-4{
    padding-left:32px!important;
    padding-right:32px!important
}
.u-py-5{
    padding-top:40px!important;
    padding-bottom:40px!important
}
.u-py-6{
    padding-top:48px!important;
    padding-bottom:48px!important
}
.u-py-7{
    padding-top:56px!important;
    padding-bottom:56px!important
}
.u-pr-0{
    padding-right:0!important
}
.u-pb-0{
    padding-bottom:0!important
}
.u-pl-0{
    padding-left:0!important
}
.u-pt-1{
    padding-top:8px!important
}
.u-pb-1{
    padding-bottom:8px!important
}
.u-pl-1{
    padding-left:8px!important
}
.u-pt-2{
    padding-top:16px!important
}
.u-pr-2{
    padding-right:16px!important
}
.u-pb-2{
    padding-bottom:16px!important
}
.u-pl-2{
    padding-left:16px!important
}
.u-pt-3{
    padding-top:24px!important
}
.u-pl-3{
    padding-left:24px!important
}
.u-pt-4{
    padding-top:32px!important
}
.u-pr-4{
    padding-right:32px!important
}
.u-pb-4{
    padding-bottom:32px!important
}
.u-pr-5{
    padding-right:40px!important
}
.u-pb-5{
    padding-bottom:40px!important
}
.u-pl-5{
    padding-left:40px!important
}
.u-pt-6{
    padding-top:48px!important
}
.u-pr-6{
    padding-right:48px!important
}
.u-pl-6{
    padding-left:48px!important
}
.u-pt-8{
    padding-top:64px!important
}
.u-pr-10{
    padding-right:80px!important
}
.first\:u-pl-container-gutter:first-child{
    padding-left:calc(15px + (100vw - var(--container-max-width))/2)!important
}
.last\:u-pr-container-gutter:last-child{
    padding-right:calc(15px + (100vw - var(--container-max-width))/2)!important
}
.u-pointer-events-none{
    pointer-events:none!important
}
.u-pointer-events-auto{
    pointer-events:auto!important
}
.u-static{
    position:static!important
}
.u-fixed{
    position:fixed!important
}
.u-absolute{
    position:absolute!important
}
.u-relative{
    position:relative!important
}
.u-pin{
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important
}
.u-pin-y{
    top:0!important;
    bottom:0!important
}
.u-pin-x{
    right:0!important;
    left:0!important
}
.u-pin-t{
    top:0!important
}
.u-pin-r{
    right:0!important
}
.u-pin-b{
    bottom:0!important
}
.u-pin-l{
    left:0!important
}
.u-shadow{
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1)!important
}
.u-shadow-md{
    box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08)!important
}
.u-shadow-lg{
    box-shadow:0 15px 30px 0 rgba(0,0,0,.11),0 5px 15px 0 rgba(0,0,0,.08)!important
}
.u-shadow-lg-dark{
    box-shadow:0 15px 30px 0 rgba(0,0,0,.11),0 5px 15px 0 rgba(0,0,0,.4)!important
}
.u-shadow-inner{
    box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)!important
}
.u-shadow-outline{
    box-shadow:0 0 0 .2rem #80b4d9!important
}
.u-shadow-media{
    box-shadow:1rem 1rem 0 0 #ffd53a!important
}
.u-shadow-media-business{
    box-shadow:1rem 1rem 0 0 #b3bdb1!important
}
.u-shadow-outline-black-faint-and-thin{
    box-shadow:0 0 0 1px rgba(0,0,0,.15)!important
}
.hover\:u-shadow:hover{
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1)!important
}
.hover\:u-shadow-lg:hover{
    box-shadow:0 15px 30px 0 rgba(0,0,0,.11),0 5px 15px 0 rgba(0,0,0,.08)!important
}
.focus\:u-shadow-outline-tertiary:focus{
    box-shadow:0 0 0 .2rem #80d7f7!important
}
.focus\:u-shadow-none:focus{
    box-shadow:none!important
}
.hocus\:u-shadow:focus,.hocus\:u-shadow:hover{
    box-shadow:0 2px 4px 0 rgba(0,0,0,.1)!important
}
.hocus\:u-shadow-md-dark:focus,.hocus\:u-shadow-md-dark:hover{
    box-shadow:0 5px 5px rgba(0,0,0,.1),0 5px 15px 0 rgba(0,0,0,.2)!important
}
.hocus\:u-shadow-none:focus,.hocus\:u-shadow-none:hover{
    box-shadow:none!important
}
.u-fill-current{
    fill:currentColor!important
}
.u-text-left{
    text-align:left!important
}
.u-text-center{
    text-align:center!important
}
.u-text-right{
    text-align:right!important
}
.u-text-transparent{
    color:transparent!important
}
.u-text-current-color{
    color:currentColor!important
}
.u-text-inherit{
    color:inherit!important
}
.u-text-purple{
    color:#68246d!important
}
.u-text-darkpurple{
    color:#571b4f!important
}
.u-text-yellow{
    color:#ffd53a!important
}
.u-text-blue{
    color:#409ddd!important
}
.u-text-gold{
    color:#afa961!important
}
.u-text-black{
    color:#333123!important
}
.u-text-white{
    color:#fff!important
}
.u-text-grey-50{
    color:#ebebeb!important
}
.u-text-grey-300{
    color:#64696c!important
}
.u-text-grey-400{
    color:#3c3c3b!important
}
.u-text-college{
    color:#00664f!important
}
.u-text-coll-collingwood{
    color:#d22630!important
}
.u-text-coll-grey{
    color:#af272f!important
}
.u-text-coll-hatfield{
    color:#003865!important
}
.u-text-coll-johnsnow{
    color:#003865!important
}
.u-text-coll-jbutler{
    color:#d22630!important
}
.u-text-coll-south-college{
    color:#68246d!important
}
.u-text-coll-staidans{
    color:#006747!important
}
.u-text-coll-stchads{
    color:#00573f!important
}
.u-text-coll-stcuthberts{
    color:#00664f!important
}
.u-text-coll-sthild{
    color:#0072ce!important
}
.u-text-coll-stjohns{
    color:#1b365d!important
}
.u-text-coll-stmarys{
    color:#753bbd!important
}
.u-text-coll-stephenson{
    color:#d22630!important
}
.u-text-coll-trevelyan{
    color:#003865!important
}
.u-text-coll-university{
    color:#862633!important
}
.u-text-coll-ustinov{
    color:#003865!important
}
.u-text-coll-vanmildert{
    color:#ee2737!important
}
.u-text-primary{
    color:#68246d!important
}
.u-text-secondary{
    color:#ffd53a!important
}
.u-text-danger{
    color:#be1e2c!important
}
.u-text-primary--dark{
    color:#531d57!important
}
.hover\:u-text-primary:hover{
    color:#68246d!important
}
.focus\:u-text-white:focus{
    color:#fff!important
}
.hocus\:u-text-darkpurple:focus,.hocus\:u-text-darkpurple:hover{
    color:#571b4f!important
}
.hocus\:u-text-white:focus,.hocus\:u-text-white:hover{
    color:#fff!important
}
.hocus\:u-text-primary:focus,.hocus\:u-text-primary:hover{
    color:#68246d!important
}
.hocus\:u-text-secondary:focus,.hocus\:u-text-secondary:hover{
    color:#ffd53a!important
}
.hocus\:u-text-white--dark:focus,.hocus\:u-text-white--dark:hover{
    color:#ccc!important
}
.hocus\:u-text-grey-400--light:focus,.hocus\:u-text-grey-400--light:hover{
    color:#434342!important
}
.hocus\:u-text-primary--dark:focus,.hocus\:u-text-primary--dark:hover{
    color:#531d57!important
}
.hocus\:u-text-primary--light:focus,.hocus\:u-text-primary--light:hover{
    color:#74287a!important
}
.hocus\:u-text-secondary--dark:focus,.hocus\:u-text-secondary--dark:hover{
    color:#fac500!important
}
.u-text-small{
    font-size:14px!important
}
.u-text-medium{
    font-size:16px!important
}
.u-text-large{
    font-size:20px!important
}
.u-text-h5{
    font-size:25px!important
}
.u-text-h4{
    font-size:31px!important
}
.u-text-h3{
    font-size:39px!important
}
.u-text-h2{
    font-size:49px!important
}
.u-text-h1{
    font-size:61px!important
}
.u-roman{
    font-style:normal!important
}
.u-uppercase{
    text-transform:uppercase!important
}
.u-underline{
    text-decoration:underline!important
}
.u-no-underline{
    text-decoration:none!important
}
.hocus\:u-underline:focus,.hocus\:u-underline:hover{
    text-decoration:underline!important
}
.hocus\:u-no-underline:focus,.hocus\:u-no-underline:hover{
    text-decoration:none!important
}
.group:focus-within .group-focus-within\:u-underline{
    text-decoration:underline!important
}
.group:focus .group-hocus\:u-underline,.group:hover .group-hocus\:u-underline{
    text-decoration:underline!important
}
.group:hover .group-hover\:u-underline{
    text-decoration:underline!important
}
.u-tracking-tight{
    letter-spacing:-.05em!important
}
.u-select-none{
    -webkit-user-select:none!important;
    -moz-user-select:none!important;
    -ms-user-select:none!important;
    user-select:none!important
}
.u-align-middle{
    vertical-align:middle!important
}
.u-invisible{
    visibility:hidden!important
}
.u-whitespace-normal{
    white-space:normal!important
}
.u-whitespace-no-wrap{
    white-space:nowrap!important
}
.u-break-words{
    word-wrap:break-word!important
}
.u-break-normal{
    word-wrap:normal!important
}
.u-truncate{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important
}
.u-w-3{
    width:24px!important
}
.u-w-4{
    width:32px!important
}
.u-w-5{
    width:40px!important
}
.u-w-10{
    width:80px!important
}
.u-w-auto{
    width:auto!important
}
.u-w-unset{
    width:unset!important
}
.u-w-1\/2{
    width:50%!important
}
.u-w-3\/4{
    width:75%!important
}
.u-w-2\/5{
    width:40%!important
}
.u-w-4\/5{
    width:80%!important
}
.u-w-1\/6{
    width:16.66667%!important
}
.u-w-full{
    width:100%!important
}
.u-w-icon{
    width:20px!important
}
.u-w-icon-lg{
    width:35px!important
}
.u-z-0{
    z-index:0!important
}
.u-z-1{
    z-index:1!important
}
.u-z-10{
    z-index:10!important
}
.u-z-20{
    z-index:20!important
}
.u-z-400{
    z-index:400!important
}
.u-z-410{
    z-index:410!important
}
.u-z-420{
    z-index:420!important
}
.u-z-501{
    z-index:501!important
}
.u-z--1{
    z-index:-1!important
}
.u-object-cover{
    -o-object-fit:cover!important;
    object-fit:cover!important
}
.u-scroll-snap-x{
    -webkit-scroll-snap-type:x mandatory!important;
    -ms-scroll-snap-type:x mandatory!important;
    scroll-snap-type:x mandatory!important
}
.u-scroll-snap-start{
    scroll-snap-align:start!important
}
.u-t-3{
    top:24px!important
}
.u-r-3{
    right:24px!important
}
.u-t-unset{
    top:unset!important
}
.u-aspect-ratio-square{
    padding-bottom:100%!important
}
.u-scale-90{
    -webkit-transform:scale(.9)!important;
    transform:scale(.9)!important
}
.u-scale-110{
    -webkit-transform:scale(1.1)!important;
    transform:scale(1.1)!important
}
.hocus\:u-scale-110:focus,.hocus\:u-scale-110:hover{
    -webkit-transform:scale(1.1)!important;
    transform:scale(1.1)!important
}
.group:focus .group-hocus\:u-scale-110,.group:hover .group-hocus\:u-scale-110{
    -webkit-transform:scale(1.1)!important;
    transform:scale(1.1)!important
}
.u-o-1>*+*{
    margin-top:8px!important
}
.u-o-2>*+*{
    margin-top:16px!important
}
.u-o-3>*+*{
    margin-top:24px!important
}
.u-o-4>*+*{
    margin-top:32px!important
}
.u-o-5>*+*{
    margin-top:40px!important
}
.u-o-6>*+*{
    margin-top:48px!important
}
.u-bg-gradient-b-black-scrim{
    background-image:linear-gradient(180deg,transparent,#000)!important
}
*{
    border:0 solid #afb4b6
}
img{
    border-style:solid
}
.u-bg-x-left{
    background-position-x:left
}
html:not(.has-scrollbar-width-set) .u-breakout{
    position:relative;
    right:50%;
    left:50%;
    width:100vw;
    margin-right:-50vw;
    margin-left:-50vw
}
html.has-scrollbar-width-set .u-breakout{
    position:relative;
    width:var(--reliable-100vw);
    margin-left:calc(50% - var(--reliable-100vw)/2)
}
.u-content-box{
    box-sizing:content-box
}
.row{
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.container{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.u-overlap-y{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.u-un-breakout{
    position:inherit;
    right:inherit;
    left:inherit;
    width:inherit;
    margin-right:inherit;
    margin-left:inherit
}
.u-flex-wrap-nowrap{
    -webkit-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.u-pin-t-100{
    top:100%
}
.u--mx-container-gutter{
    margin-left:-15px;
    margin-right:-15px
}
@media (min-width:576px){
    .u--mx-container-gutter{
        margin-left:calc((15px + (100vw - var(--container-max-width))/2)*-1)!important;
        margin-right:calc((15px + (100vw - var(--container-max-width))/2)*-1)!important
    }
}
.u-visually-hidden{
    position:absolute!important;
    overflow:hidden;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px);
    width:1px!important;
    height:1px!important;
    padding:0!important;
    border:0!important
}
.u-break-normal{
    word-break:normal
}
.u-break-all{
    word-break:break-all
}
.u-hyphens-auto{
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.u-break-words{
    overflow-wrap:break-word
}
.u-overscroll-y-none{
    overscroll-behavior-y:none
}
.u-overscroll-x-none{
    overscroll-behavior-x:none
}
.u-transition{
    transition:all .2s ease-in-out;
    will-change:opacity,transform
}
@media (prefers-reduced-motion:reduce){
    .u-transition{
        transition:none
    }
}
.u-transition-slow{
    transition:all .65s ease-in-out;
    will-change:opacity,transform
}
.u-transition-fast{
    transition:all .15s ease-in-out;
    will-change:opacity,transform
}
.u-transition-none{
    transition:none!important
}
.u-cursor-unset{
    cursor:unset!important
}
.u-show-only-first>:not(:first-child){
    display:none
}
.u-cursor-help{
    cursor:help
}
.u-wrap-break{
    overflow-wrap:break-word
}
.u-wrap-normal{
    overflow-wrap:normal
}
.u-blend-multiply{
    mix-blend-mode:multiply
}
.no-backgroundblendmode .u-blend-multiply{
    opacity:.9
}
.u-hide-scrollbars{
    scrollbar-width:none;
    -ms-overflow-style:none
}
.u-hide-scrollbars::-webkit-scrollbar{
    display:none
}
@media (min-width:576px){
    .sm\:u-gap-2{
        margin:-8px
    }
    .sm\:u-gap-2>*{
        margin:8px
    }
    .sm\:u-gap-x-3{
        margin-left:-12px;
        margin-right:-12px
    }
    .sm\:u-gap-x-3>*{
        margin-left:12px;
        margin-right:12px
    }
    .sm\:u-cursor-default{
        cursor:default!important
    }
    .sm\:u-block{
        display:block!important
    }
    .sm\:u-hidden{
        display:none!important
    }
    .sm\:u-flex{
        display:-webkit-flex!important;
        display:flex!important
    }
    .sm\:u-float-right{
        float:right!important
    }
    .sm\:u-float-left{
        float:left!important
    }
    .sm\:u-mb-2{
        margin-bottom:16px!important
    }
    .sm\:u-ml-2{
        margin-left:16px!important
    }
    .sm\:u-mr-3{
        margin-right:24px!important
    }
    .sm\:u-mr-5{
        margin-right:40px!important
    }
    .sm\:u-ml-5{
        margin-left:40px!important
    }
    .sm\:u-overflow-hidden{
        overflow:hidden!important
    }
    .sm\:u-p-3{
        padding:24px!important
    }
    .sm\:u-text-medium{
        font-size:16px!important
    }
    .sm\:u-w-1\/2{
        width:50%!important
    }
    .sm\:u-w-1\/3{
        width:33.33333%!important
    }
    .sm\:u-o-0>*+*{
        margin-top:0!important
    }
    @media (min-width:576px){
        .u--mx-container-gutter{
            margin-left:calc((15px + (100vw - var(--container-max-width))/2)*-1)!important;
            margin-right:calc((15px + (100vw - var(--container-max-width))/2)*-1)!important
        }
    }
}
@media (min-width:768px){
    .md\:u-gap-y-3{
        margin-top:-12px;
        margin-bottom:-12px
    }
    .md\:u-gap-y-3>*{
        margin-top:12px;
        margin-bottom:12px
    }
    .md\:u-gap-y-5{
        margin-top:-20px;
        margin-bottom:-20px
    }
    .md\:u-gap-y-5>*{
        margin-top:20px;
        margin-bottom:20px
    }
    .md\:u-rounded-br-md{
        border-bottom-right-radius:100px!important
    }
    .md\:u-border-l-2{
        border-left-width:2px!important
    }
    .md\:u-block{
        display:block!important
    }
    .md\:u-table-cell{
        display:table-cell!important
    }
    .md\:u-hidden{
        display:none!important
    }
    .md\:u-flex{
        display:-webkit-flex!important;
        display:flex!important
    }
    .md\:u-flex-row{
        -webkit-flex-direction:row!important;
        flex-direction:row!important
    }
    .md\:u-flex-row-reverse{
        -webkit-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .md\:u-flex-wrap{
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .md\:u-items-center{
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .md\:u-self-start{
        -webkit-align-self:flex-start!important;
        align-self:flex-start!important
    }
    .md\:u-justify-end{
        -webkit-justify-content:flex-end!important;
        justify-content:flex-end!important
    }
    .md\:u-justify-between{
        -webkit-justify-content:space-between!important;
        justify-content:space-between!important
    }
    .md\:u-flex-1{
        -webkit-flex:1 1 0%!important;
        flex:1 1 0%!important
    }
    .md\:u-flex-grow{
        -webkit-flex-grow:1!important;
        flex-grow:1!important
    }
    .md\:u-float-none{
        float:none!important
    }
    .md\:u-h-fifth{
        height:20%!important
    }
    .md\:u-m-auto{
        margin:auto!important
    }
    .md\:u-mt-0{
        margin-top:0!important
    }
    .md\:u-mb-0{
        margin-bottom:0!important
    }
    .md\:u-ml-0{
        margin-left:0!important
    }
    .md\:u-mr-2{
        margin-right:16px!important
    }
    .md\:u-mb-2{
        margin-bottom:16px!important
    }
    .md\:u-mt-3{
        margin-top:24px!important
    }
    .md\:u-mb-3{
        margin-bottom:24px!important
    }
    .md\:u-mt-4{
        margin-top:32px!important
    }
    .md\:u-ml-4{
        margin-left:32px!important
    }
    .md\:u-max-w-1\/2{
        max-width:50%!important
    }
    .md\:u--mb-4{
        margin-bottom:-32px!important
    }
    .md\:u-p-3{
        padding:24px!important
    }
    .md\:u-p-4{
        padding:32px!important
    }
    .md\:u-p-6{
        padding:48px!important
    }
    .md\:u-py-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .md\:u-py-2{
        padding-top:16px!important;
        padding-bottom:16px!important
    }
    .md\:u-px-2{
        padding-left:16px!important;
        padding-right:16px!important
    }
    .md\:u-px-3{
        padding-left:24px!important;
        padding-right:24px!important
    }
    .md\:u-py-4{
        padding-top:32px!important;
        padding-bottom:32px!important
    }
    .md\:u-px-4{
        padding-left:32px!important;
        padding-right:32px!important
    }
    .md\:u-py-5{
        padding-top:40px!important;
        padding-bottom:40px!important
    }
    .md\:u-px-5{
        padding-left:40px!important;
        padding-right:40px!important
    }
    .md\:u-py-6{
        padding-top:48px!important;
        padding-bottom:48px!important
    }
    .md\:u-px-6{
        padding-left:48px!important;
        padding-right:48px!important
    }
    .md\:u-py-10{
        padding-top:80px!important;
        padding-bottom:80px!important
    }
    .md\:u-pr-2{
        padding-right:16px!important
    }
    .md\:u-pl-2{
        padding-left:16px!important
    }
    .md\:u-pr-3{
        padding-right:24px!important
    }
    .md\:u-pb-3{
        padding-bottom:24px!important
    }
    .md\:u-pl-3{
        padding-left:24px!important
    }
    .md\:u-pt-4{
        padding-top:32px!important
    }
    .md\:u-pr-5{
        padding-right:40px!important
    }
    .md\:u-pt-6{
        padding-top:48px!important
    }
    .md\:u-pb-6{
        padding-bottom:48px!important
    }
    .md\:u-pl-7{
        padding-left:56px!important
    }
    .md\:u-pl-10{
        padding-left:80px!important
    }
    .md\:u-absolute{
        position:absolute!important
    }
    .md\:u-pin-x{
        right:0!important;
        left:0!important
    }
    .md\:u-text-medium{
        font-size:16px!important
    }
    .md\:u-text-large{
        font-size:20px!important
    }
    .md\:u-text-h5{
        font-size:25px!important
    }
    .md\:u-text-h4{
        font-size:31px!important
    }
    .md\:u-w-auto{
        width:auto!important
    }
    .md\:u-w-1\/2{
        width:50%!important
    }
    .md\:u-w-1\/3{
        width:33.33333%!important
    }
    .md\:u-w-2\/3{
        width:66.66667%!important
    }
    .md\:u-w-1\/4{
        width:25%!important
    }
    .md\:u-w-1\/5{
        width:20%!important
    }
    .md\:u-w-2\/5{
        width:40%!important
    }
    .md\:u-w-3\/5{
        width:60%!important
    }
    .md\:u-w-full{
        width:100%!important
    }
    .md\:u-o-0>*+*{
        margin-top:0!important
    }
    .md\:u-o-4>*+*{
        margin-top:32px!important
    }
    .md\:u-o-7>*+*{
        margin-top:56px!important
    }
    @media (min-width:576px){
        .u--mx-container-gutter{
            margin-left:calc((15px + (100vw - var(--container-max-width))/2)*-1)!important;
            margin-right:calc((15px + (100vw - var(--container-max-width))/2)*-1)!important
        }
    }
    .md\:u-visually-hidden{
        position:absolute!important;
        overflow:hidden;
        clip:rect(1px 1px 1px 1px);
        clip:rect(1px,1px,1px,1px);
        width:1px!important;
        height:1px!important;
        padding:0!important;
        border:0!important
    }
}
@media (min-width:992px){
    .lg\:u-gap-x-3{
        margin-left:-12px;
        margin-right:-12px
    }
    .lg\:u-gap-x-3>*{
        margin-left:12px;
        margin-right:12px
    }
    .lg\:u-rounded-br-none{
        border-bottom-right-radius:0!important
    }
    .lg\:u-rounded-bl-half{
        border-bottom-left-radius:50%!important
    }
    .lg\:u-border-none{
        border-style:none!important
    }
    .lg\:u-block{
        display:block!important
    }
    .lg\:u-hidden{
        display:none!important
    }
    .lg\:u-flex{
        display:-webkit-flex!important;
        display:flex!important
    }
    .lg\:u-flex-row{
        -webkit-flex-direction:row!important;
        flex-direction:row!important
    }
    .lg\:u-flex-row-reverse{
        -webkit-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .lg\:u-flex-wrap{
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .lg\:u-items-center{
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .lg\:u-self-center{
        -webkit-align-self:center!important;
        align-self:center!important
    }
    .lg\:u-justify-end{
        -webkit-justify-content:flex-end!important;
        justify-content:flex-end!important
    }
    .lg\:u-justify-between{
        -webkit-justify-content:space-between!important;
        justify-content:space-between!important
    }
    .lg\:u-h-full{
        height:100%!important
    }
    .lg\:u-h-half{
        height:50%!important
    }
    .lg\:u-m-0{
        margin:0!important
    }
    .lg\:u-m-auto{
        margin:auto!important
    }
    .lg\:u-mx-4{
        margin-left:32px!important;
        margin-right:32px!important
    }
    .lg\:u-my-6{
        margin-top:48px!important;
        margin-bottom:48px!important
    }
    .lg\:u-my-auto{
        margin-top:auto!important;
        margin-bottom:auto!important
    }
    .lg\:u-mx-auto{
        margin-left:auto!important;
        margin-right:auto!important
    }
    .lg\:u-mt-0{
        margin-top:0!important
    }
    .lg\:u-mb-0{
        margin-bottom:0!important
    }
    .lg\:u-mb-2{
        margin-bottom:16px!important
    }
    .lg\:u-mb-3{
        margin-bottom:24px!important
    }
    .lg\:u-ml-3{
        margin-left:24px!important
    }
    .lg\:u-mt-6{
        margin-top:48px!important
    }
    .lg\:u-mt-8{
        margin-top:64px!important
    }
    .lg\:u-mt-10{
        margin-top:80px!important
    }
    .lg\:u-max-w-1\/3{
        max-width:33.33333%!important
    }
    .lg\:u-min-h-0{
        min-height:0!important
    }
    .lg\:u-min-h-image-header-large{
        min-height:570px!important
    }
    .lg\:u-p-0{
        padding:0!important
    }
    .lg\:u-p-3{
        padding:24px!important
    }
    .lg\:u-p-4{
        padding:32px!important
    }
    .lg\:u-py-2{
        padding-top:16px!important;
        padding-bottom:16px!important
    }
    .lg\:u-py-3{
        padding-top:24px!important;
        padding-bottom:24px!important
    }
    .lg\:u-px-3{
        padding-left:24px!important;
        padding-right:24px!important
    }
    .lg\:u-px-5{
        padding-left:40px!important;
        padding-right:40px!important
    }
    .lg\:u-px-6{
        padding-left:48px!important;
        padding-right:48px!important
    }
    .lg\:u-py-8{
        padding-top:64px!important;
        padding-bottom:64px!important
    }
    .lg\:u-py-10{
        padding-top:80px!important;
        padding-bottom:80px!important
    }
    .lg\:u-py-16{
        padding-top:128px!important;
        padding-bottom:128px!important
    }
    .lg\:u-pt-0{
        padding-top:0!important
    }
    .lg\:u-pb-0{
        padding-bottom:0!important
    }
    .lg\:u-pt-2{
        padding-top:16px!important
    }
    .lg\:u-pr-2{
        padding-right:16px!important
    }
    .lg\:u-pl-2{
        padding-left:16px!important
    }
    .lg\:u-pr-4{
        padding-right:32px!important
    }
    .lg\:u-pl-4{
        padding-left:32px!important
    }
    .lg\:u-pt-6{
        padding-top:48px!important
    }
    .lg\:u-pb-8{
        padding-bottom:64px!important
    }
    .lg\:u-pb-10{
        padding-bottom:80px!important
    }
    .lg\:u-static{
        position:static!important
    }
    .lg\:u-absolute{
        position:absolute!important
    }
    .lg\:u-pin-r{
        right:0!important
    }
    .lg\:u-pin-l{
        left:0!important
    }
    .lg\:u-text-right{
        text-align:right!important
    }
    .lg\:u-text-large{
        font-size:20px!important
    }
    .lg\:u-text-h5{
        font-size:25px!important
    }
    .lg\:u-w-auto{
        width:auto!important
    }
    .lg\:u-w-1\/2{
        width:50%!important
    }
    .lg\:u-w-1\/3{
        width:33.33333%!important
    }
    .lg\:u-w-1\/4{
        width:25%!important
    }
    .lg\:u-w-logo{
        width:300px!important
    }
    .lg\:u-r-unset{
        right:unset!important
    }
    .lg\:u-l-unset{
        left:unset!important
    }
    .lg\:u-o-3>*+*{
        margin-top:24px!important
    }
    .lg\:u-o-5>*+*{
        margin-top:40px!important
    }
    .lg\:u-o-6>*+*{
        margin-top:48px!important
    }
    .lg\:u-o-7>*+*{
        margin-top:56px!important
    }
    .lg\:u-o-8>*+*{
        margin-top:64px!important
    }
    .lg\:u-flex-wrap-nowrap{
        -webkit-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    @media (min-width:576px){
        .u--mx-container-gutter{
            margin-left:calc((15px + (100vw - var(--container-max-width))/2)*-1)!important;
            margin-right:calc((15px + (100vw - var(--container-max-width))/2)*-1)!important
        }
    }
}
@media (min-width:1200px){
    .xl\:u-rounded-r-none{
        border-top-right-radius:0!important;
        border-bottom-right-radius:0!important
    }
    .xl\:u-rounded-l-none{
        border-top-left-radius:0!important;
        border-bottom-left-radius:0!important
    }
    .xl\:u-rounded-r{
        border-top-right-radius:.25rem!important;
        border-bottom-right-radius:.25rem!important
    }
    .xl\:u-rounded-l{
        border-top-left-radius:.25rem!important;
        border-bottom-left-radius:.25rem!important
    }
    .xl\:u-block{
        display:block!important
    }
    .xl\:u-hidden{
        display:none!important
    }
    .xl\:u-flex{
        display:-webkit-flex!important;
        display:flex!important
    }
    .xl\:u-flex-wrap{
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .xl\:u-items-center{
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .xl\:u-float-right{
        float:right!important
    }
    .xl\:u-h-three-thirds{
        height:75%!important
    }
    .xl\:u-my-auto{
        margin-top:auto!important;
        margin-bottom:auto!important
    }
    .xl\:u-mb-0{
        margin-bottom:0!important
    }
    .xl\:u-mb-1{
        margin-bottom:8px!important
    }
    .xl\:u-mb-2{
        margin-bottom:16px!important
    }
    .xl\:u-ml-2{
        margin-left:16px!important
    }
    .xl\:u-mr-6{
        margin-right:48px!important
    }
    .xl\:u-opacity-100{
        opacity:1!important
    }
    .xl\:u-p-5{
        padding:40px!important
    }
    .xl\:u-py-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .xl\:u-py-4{
        padding-top:32px!important;
        padding-bottom:32px!important
    }
    .xl\:u-px-10{
        padding-left:80px!important;
        padding-right:80px!important
    }
    .xl\:u-pr-4{
        padding-right:32px!important
    }
    .xl\:u-pl-4{
        padding-left:32px!important
    }
    .xl\:u-pl-6{
        padding-left:48px!important
    }
    .xl\:u-absolute{
        position:absolute!important
    }
    .xl\:u-pin-t{
        top:0!important
    }
    .xl\:u-text-white{
        color:#fff!important
    }
    .xl\:u-w-1\/6{
        width:16.66667%!important
    }
    .xl\:u-w-5\/6{
        width:83.33333%!important
    }
    .xl\:u-w-full{
        width:100%!important
    }
    .xl\:u-z-10{
        z-index:10!important
    }
    @media (min-width:576px){
        .u--mx-container-gutter{
            margin-left:calc((15px + (100vw - var(--container-max-width))/2)*-1)!important;
            margin-right:calc((15px + (100vw - var(--container-max-width))/2)*-1)!important
        }
    }
}
@media (min-width:1920px){
    .xxl\:u-block{
        display:block!important
    }
    .xxl\:u-hidden{
        display:none!important
    }
    .xxl\:u-flex{
        display:-webkit-flex!important;
        display:flex!important
    }
    .xxl\:u-flex-wrap{
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .xxl\:u-items-center{
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .xxl\:u-flex-1{
        -webkit-flex:1 1 0%!important;
        flex:1 1 0%!important
    }
    .xxl\:u-h-quarter{
        height:25%!important
    }
    .xxl\:u-h-icon-lg{
        height:35px!important
    }
    .xxl\:u-m-3{
        margin:24px!important
    }
    .xxl\:u-mt-0{
        margin-top:0!important
    }
    .xxl\:u-mb-0{
        margin-bottom:0!important
    }
    .xxl\:u-mr-2{
        margin-right:16px!important
    }
    .xxl\:u-mt-4{
        margin-top:32px!important
    }
    .xxl\:u-opacity-100{
        opacity:1!important
    }
    .xxl\:u-px-5{
        padding-left:40px!important;
        padding-right:40px!important
    }
    .xxl\:u-absolute{
        position:absolute!important
    }
    .xxl\:u-pin-t{
        top:0!important
    }
    .xxl\:u-pin-r{
        right:0!important
    }
    .xxl\:u-text-medium{
        font-size:16px!important
    }
    .xxl\:u-text-large{
        font-size:20px!important
    }
    .xxl\:u-text-h5{
        font-size:25px!important
    }
    .xxl\:u-w-1\/5{
        width:20%!important
    }
    .xxl\:u-w-icon-lg{
        width:35px!important
    }
    @media (min-width:576px){
        .u--mx-container-gutter{
            margin-left:calc((15px + (100vw - var(--container-max-width))/2)*-1)!important;
            margin-right:calc((15px + (100vw - var(--container-max-width))/2)*-1)!important
        }
    }
}
/*# sourceMappingURL=tailwind.css.map */