//
//  Expanded version of https://www.liverpool.ac.uk/files/rb/assets/redbrick.css
//	Retrieved September 5th, 2025
//
//  Tweaked to use local CS version of assets folder
//
*,:after,:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/
*,:after,:before {
    border: 0 solid;
    box-sizing: border-box
}

:after,:before {
    --tw-content: ""
}

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

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

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

button,input,optgroup,select,textarea {
    color: inherit;
    font-family: inherit;
    font-feature-settings: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

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

progress {
    vertical-align: baseline
}

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

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

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,legend {
    padding: 0
}

menu,ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #9ca3af;
    opacity: 1
}

input::placeholder,textarea::placeholder {
    color: #9ca3af;
    opacity: 1
}

[role=button],button {
    cursor: pointer
}

:disabled {
    cursor: default
}

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

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

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

[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-radius: 0;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .5rem .75rem;
    --tw-shadow: 0 0 #0000
}

[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    border-color: #2563eb;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}

input::-moz-placeholder,textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

input::placeholder,textarea::placeholder {
    color: #6b7280;
    opacity: 1
}

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

::-webkit-date-and-time-value {
    min-height: 1.5em;
    text-align: inherit
}

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

::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field {
    padding-bottom: 0;
    padding-top: 0
}

select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

[multiple],[size]:where(select:not([size="1"])) {
    background-image: none;
    background-position: 0 0;
    background-repeat: unset;
    background-size: initial;
    padding-right: .75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset
}

[type=checkbox],[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-origin: border-box;
    border-color: #6b7280;
    border-width: 1px;
    color: #2563eb;
    display: inline-block;
    flex-shrink: 0;
    height: 1rem;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1rem;
    --tw-shadow: 0 0 #0000
}

[type=checkbox] {
    border-radius: 0
}

[type=radio] {
    border-radius: 100%
}

[type=checkbox]:focus,[type=radio]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}

[type=checkbox]:checked,[type=radio]:checked {
    background-color: currentColor;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

[type=checkbox]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

@media (forced-colors:active) {
    [type=checkbox]:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

[type=radio]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
}

@media (forced-colors:active) {
    [type=radio]:checked {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover {
    background-color: currentColor;
    border-color: transparent
}

[type=checkbox]:indeterminate {
    background-color: currentColor;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

@media (forced-colors:active) {
    [type=checkbox]:indeterminate {
        -webkit-appearance: auto;
        -moz-appearance: auto;
        appearance: auto
    }
}

[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover {
    background-color: currentColor;
    border-color: transparent
}

[type=file] {
    background: unset;
    border-color: inherit;
    border-radius: 0;
    border-width: 0;
    font-size: unset;
    line-height: inherit;
    padding: 0
}

[type=file]:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color
}

:host,:root {
    --rb-card--horizontal--breakpoint: 32rem;
    --rb--color--blue: 33 43 88;
    --rb--color--teal: 0 166 137;
    --rb--color--pink: 239 66 111;
    --rb--color--green: 75 168 52;
    --rb--color--sky-blue: 0 156 221;
    --rb--color--orange: 234 112 75;
    --rb--color--yellow: 255 209 0;
    --rb--color--spinach: 47 99 83;
    --rb--color--burgundy: 74 48 65;
    --rb--color--error: 226 0 0;
    --rb--color--warning: 239 120 46;
    --rb--color--information: 77 148 255;
    --rb--color--success: 58 129 40;
    --rb--color--application--error: 254 242 242;
    --rb--color--black: 0 0 0;
    --rb--color--graphite: 33 42 48;
    --rb--color--charcoal: 51 63 71;
    --rb--color--grey: 141 150 149;
    --rb--color--stone: 219 219 211;
    --rb--color--light: 237 237 233;
    --rb--color--mist: 246 246 244;
    --rb--color--white: 255 255 255;
    --rb--color--tags-base: var(--rb--color--stone);
    --rb--color--tags-contrast: var(--rb--color--graphite);
    --rb--color--base: var(--rb--color--white);
    --rb--color--contrast: var(--rb--color--graphite);
    --rb--color--link: var(--rb--color--blue);
    --rb--grid--columns: 6;
    --rb--grid--gap: 1rem;
    --rb--grid--gutter: 1rem;
    --rb--grid--max-width: 1408px;
    --rb--lockup--width: 3px;
    --rb--spacing--xxxs: .125rem;
    --rb--spacing--xxs: .25rem;
    --rb--spacing--xs: .5rem;
    --rb--spacing--s: 1rem;
    --rb--spacing--m: 2rem;
    --rb--spacing--l: 4rem;
    --rb--spacing--xl: 8rem;
    --rb--spacing--card: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    :host,:root {
        --rb--grid--columns:12
    }
}

:host,body {
    font-family: Poppins,sans-serif;
    font-size: 1rem;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1));
    text-rendering: optimizeSpeed
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh
}

h1,h2,h3,h4 {
    font-weight: 700;
    line-height: 1.25;
    padding-top: var(--rb--spacing--s)
}

h1 {
    font-size: 1.728rem;
    padding-top: 0
}

@media (min-width: 768px) {
    h1 {
        font-size:2.0736rem
    }
}

@media (min-width: 1024px) {
    h1 {
        font-size:2.48832rem
    }
}

h1 {
    line-height: 1.2;
    text-wrap: balance
}

h2 {
    font-size: 1.728rem
}

@media (min-width: 1024px) {
    h2 {
        font-size:2.0736rem
    }
}

h3 {
    font-size: 1.44rem
}

@media (min-width: 1024px) {
    h3 {
        font-size:1.728rem
    }
}

h4 {
    font-size: 1.2rem
}

@media (min-width: 1024px) {
    h4 {
        font-size:1.44rem
    }
}

p {
    line-height: 1.625
}

a {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--link)/var(--tw-text-opacity,1));
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px
}

a:hover {
    text-decoration-thickness: 2px
}

a:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--rb--color--sky-blue)/var(--tw-ring-opacity,1))
}

a:active {
    text-decoration-thickness: 2px
}

a[href^="tel:"] {
    text-decoration-line: underline
}

@media (min-width: 768px) {
    a[href^="tel:"] {
        text-decoration-line:none
    }
}

button:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    text-decoration-color: transparent;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--rb--color--sky-blue)/var(--tw-ring-opacity,1))
}

figcaption {
    font-size: 1rem
}

blockquote {
    border-left-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
    font-size: 1.167rem;
    font-style: normal;
    line-height: 1.625;
    padding-left: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    blockquote {
        font-size:1.2rem
    }
}

blockquote p:before {
    font-size: 1.167rem;
    line-height: 1;
    margin-right: var(--rb--spacing--xxs)
}

@media (min-width: 768px) {
    blockquote p:before {
        font-size:1.2rem
    }
}

blockquote p:before {
    content: open-quote
}

blockquote p:after {
    font-size: 1.167rem;
    line-height: 1;
    margin-left: var(--rb--spacing--xxs);
    position: relative
}

@media (min-width: 768px) {
    blockquote p:after {
        font-size:1.2rem
    }
}

blockquote p:after {
    content: close-quote
}

blockquote footer {
    font-weight: 400
}

address,blockquote footer {
    font-style: normal
}

hr {
    border-width: 0 0 1px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
    padding-top: var(--rb--spacing--s)
}

p {
    max-width: 125ch;
    text-wrap: pretty
}

li ul {
    margin-top: var(--rb--spacing--xs)
}

[type=checkbox],[type=checkbox]:checked {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1));
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

[type=checkbox]:active,[type=checkbox]:checked:active,[type=checkbox]:checked:focus,[type=checkbox]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.bg-rb--color--stone {
    --rb--color--tags-base: var(--rb--color--mist)
}

.bg-black.text-white,.bg-rb--color--blue,.bg-rb--color--burgundy,.bg-rb--color--charcoal,.bg-rb--color--dark-green,.bg-rb--color--graphite,.bg-rb--color--green.text-white,.bg-rb--color--grey.text-white,.bg-rb--color--orange.text-white,.bg-rb--color--pink.text-white,.bg-rb--color--primary,.bg-rb--color--sky-blue.text-white,.bg-rb--color--spinach,.bg-rb--color--teal.text-white {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-black.text-white [type=radio].rb-radios__input,.bg-rb--color--blue [type=radio].rb-radios__input,.bg-rb--color--burgundy [type=radio].rb-radios__input,.bg-rb--color--charcoal [type=radio].rb-radios__input,.bg-rb--color--dark-green [type=radio].rb-radios__input,.bg-rb--color--graphite [type=radio].rb-radios__input,.bg-rb--color--green.text-white [type=radio].rb-radios__input,.bg-rb--color--grey.text-white [type=radio].rb-radios__input,.bg-rb--color--orange.text-white [type=radio].rb-radios__input,.bg-rb--color--pink.text-white [type=radio].rb-radios__input,.bg-rb--color--primary [type=radio].rb-radios__input,.bg-rb--color--sky-blue.text-white [type=radio].rb-radios__input,.bg-rb--color--spinach [type=radio].rb-radios__input,.bg-rb--color--teal.text-white [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.text-white [type=radio].rb-radios__input:checked,.bg-rb--color--blue [type=radio].rb-radios__input:checked,.bg-rb--color--burgundy [type=radio].rb-radios__input:checked,.bg-rb--color--charcoal [type=radio].rb-radios__input:checked,.bg-rb--color--dark-green [type=radio].rb-radios__input:checked,.bg-rb--color--graphite [type=radio].rb-radios__input:checked,.bg-rb--color--green.text-white [type=radio].rb-radios__input:checked,.bg-rb--color--grey.text-white [type=radio].rb-radios__input:checked,.bg-rb--color--orange.text-white [type=radio].rb-radios__input:checked,.bg-rb--color--pink.text-white [type=radio].rb-radios__input:checked,.bg-rb--color--primary [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.text-white [type=radio].rb-radios__input:checked,.bg-rb--color--spinach [type=radio].rb-radios__input:checked,.bg-rb--color--teal.text-white [type=radio].rb-radios__input:checked {
    background-image: none
}

.bg-black.text-white [type=checkbox].rb-checkboxes__input,.bg-rb--color--blue [type=checkbox].rb-checkboxes__input,.bg-rb--color--burgundy [type=checkbox].rb-checkboxes__input,.bg-rb--color--charcoal [type=checkbox].rb-checkboxes__input,.bg-rb--color--dark-green [type=checkbox].rb-checkboxes__input,.bg-rb--color--graphite [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.text-white [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.text-white [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.text-white [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.text-white [type=checkbox].rb-checkboxes__input,.bg-rb--color--primary [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.text-white [type=checkbox].rb-checkboxes__input,.bg-rb--color--spinach [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.text-white [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.text-white [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--blue [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--burgundy [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--charcoal [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--dark-green [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--graphite [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.text-white [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.text-white [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.text-white [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.text-white [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--primary [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.text-white [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--spinach [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.text-white [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.bg-rb--color--pink {
    --rb--color--contrast: 0 0 0;
    --rb--color--link: 0 0 0;
    --tw-text-opacity: 1
}

.bg-rb--color--pink,.bg-white {
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-white {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1
}

.container {
    width: 100%
}

@media (min-width: 640px) {
    .container {
        max-width:640px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:768px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width:1024px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width:1280px
    }
}

@media (min-width: 1536px) {
    .container {
        max-width:1536px
    }
}

.rb-dialog__inner .rb-dialog__content .rb-accordiongroup--tabbed details>*+* {
    margin-top: 0
}

.rb-accordion,.rb-accordion--upgrade details,.rb-accordiongroup__title {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card .rb-accordion,[class*=bg-rb--color--] .rb-card .rb-accordiongroup__title,[class*=bg-rb--color--] .rb-card.rb-accordion--upgrade details {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li .rb-accordion,.rb-link-grid li .rb-accordiongroup__title,.rb-link-grid li.rb-accordion--upgrade details {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li .rb-accordion),.rb-link-grid:has(li .rb-accordiongroup__title),.rb-link-grid:has(li.rb-accordion--upgrade details) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li .rb-accordion),.rb-link-grid:has(li .rb-accordiongroup__title),.rb-link-grid:has(li.rb-accordion--upgrade details) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-accordion,.rb-accordion--upgrade details,.rb-accordiongroup__title {
    border-bottom-width: 1px;
    border-style: solid;
    border-top-width: 1px;
    list-style-type: none;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1))
}

.rb-accordion--upgrade details:focus,.rb-accordion:focus,.rb-accordiongroup__title:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--rb--color--sky-blue)/var(--tw-ring-opacity,1))
}

.rb-accordion__content {
    padding: var(--rb--spacing--s)
}

.rb-accordion__content h2:first-of-type,.rb-accordion__content h3:first-of-type {
    padding-top: 0
}

.rb-accordion__content p:last-of-type {
    margin-bottom: 0
}

.rb-accordion summary,.rb-accordion--upgrade details summary {
    cursor: pointer;
    font-size: 1.167rem;
    font-weight: 700;
    list-style-type: none;
    padding: var(--rb--spacing--s)
}

.rb-accordion summary:focus,.rb-accordion--upgrade details summary:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    text-decoration-line: underline;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--rb--color--pink)/var(--tw-ring-opacity,1))
}

.rb-accordion summary::-webkit-details-marker,.rb-accordion--upgrade details summary::-webkit-details-marker {
    display: none
}

.rb-accordion--upgrade details>summary:after,.rb-accordion>summary:after {
    content: "Show  " url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="20" height="12" viewBox="8 -20 185.343 185.343"><path d="M51.707 185.343a10.7 10.7 0 0 1-7.593-3.149 10.724 10.724 0 0 1 0-15.175l74.352-74.347L44.114 18.32c-4.194-4.194-4.194-10.987 0-15.175 4.194-4.194 10.987-4.194 15.18 0l81.934 81.934c4.194 4.194 4.194 10.987 0 15.175l-81.934 81.939a10.68 10.68 0 0 1-7.587 3.15" style="transform:rotate(90deg);transform-origin:50% 50%"/></svg>');
    float: right;
    font-size: .83334rem;
    font-weight: 400;
    position: relative;
    top: var(--rb--spacing--xxs)
}

.rb-accordion--upgrade details[open]>summary:after,.rb-accordion[open]>summary:after {
    content: "Hide " url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="20" height="12" viewBox="8 -20 185.343 185.343"><path d="M51.707 185.343a10.7 10.7 0 0 1-7.593-3.149 10.724 10.724 0 0 1 0-15.175l74.352-74.347L44.114 18.32c-4.194-4.194-4.194-10.987 0-15.175 4.194-4.194 10.987-4.194 15.18 0l81.934 81.934c4.194 4.194 4.194 10.987 0 15.175l-81.934 81.939a10.68 10.68 0 0 1-7.587 3.15" style="transform:rotate(-90deg);transform-origin:50% 50%"/></svg>')
}

.rb-accordiongroup {
    container-name: rb-accordiongroup;
    container-type: inline-size
}

@container rb-accordiongroup (min-width: 28rem) {
    .rb-accordiongroup.rb-accordiongroup--width-limit .rb-accordion,.rb-accordiongroup.rb-accordiongroup--width-limit>button: has(.rb-accordiongroup__title) {
        max-width:100ch
    }
}

.rb-accordiongroup>*+* {
    border-top-width: 0
}

.rb-content-flow .rb-accordiongroup>*+* {
    border-top-width: 0;
    margin-top: 0
}

.rb-accordiongroup>button:has(>.rb-accordiongroup__title) {
    display: block;
    text-align: left;
    width: 100%
}

.rb-accordiongroup>button:has(>.rb-accordiongroup__title):focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--rb--color--pink)/var(--tw-ring-opacity,1))
}

.rb-accordiongroup>button:has(>.rb-accordiongroup__title):focus .rb-accordiongroup__title {
    text-decoration-line: underline;
    text-decoration-thickness: 1px
}

.rb-accordiongroup__title {
    display: block;
    font-size: 1.2rem;
    padding: var(--rb--spacing--s)
}

@container rb-accordiongroup (min-width: 28rem) {
    .rb-accordiongroup__title {
        font-size: 1.44rem
    }
}

.rb-accordiongroup:has(details)>button>.rb-accordiongroup__title:after {
    content: "Hide all " url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="20" height="12" viewBox="8 -20 185.343 185.343"><path d="M51.707 185.343a10.7 10.7 0 0 1-7.593-3.149 10.724 10.724 0 0 1 0-15.175l74.352-74.347L44.114 18.32c-4.194-4.194-4.194-10.987 0-15.175 4.194-4.194 10.987-4.194 15.18 0l81.934 81.934c4.194 4.194 4.194 10.987 0 15.175l-81.934 81.939a10.68 10.68 0 0 1-7.587 3.15" style="transform:rotate(-90deg);transform-origin:50% 50%"/></svg>');
    float: right;
    font-size: .83334rem;
    font-weight: 400;
    line-height: 1.5rem;
    position: relative;
    top: var(--rb--spacing--xxs)
}

@container rb-accordiongroup (min-width: 28rem) {
    .rb-accordiongroup:has(details)>button>.rb-accordiongroup__title: after {
        line-height:1.75rem
    }
}

.rb-accordiongroup:has(details:not([open]))>button>.rb-accordiongroup__title:after {
    content: "Show all " url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="20" height="12" viewBox="8 -20 185.343 185.343"><path d="M51.707 185.343a10.7 10.7 0 0 1-7.593-3.149 10.724 10.724 0 0 1 0-15.175l74.352-74.347L44.114 18.32c-4.194-4.194-4.194-10.987 0-15.175 4.194-4.194 10.987-4.194 15.18 0l81.934 81.934c4.194 4.194 4.194 10.987 0 15.175l-81.934 81.939a10.68 10.68 0 0 1-7.587 3.15" style="transform:rotate(90deg);transform-origin:50% 50%"/></svg>');
    float: right;
    font-size: .83334rem;
    font-weight: 400;
    position: relative;
    top: var(--rb--spacing--xxs)
}

.rb-accordiongroup--tabbed>.rb-accordion[open]>summary:after {
    content: ""
}

@media (min-width: 768px) {
    @media (min-width:768px) {
        .rb-accordiongroup--tabbed {
            display:flex;
            flex-wrap: wrap;
            position: relative
        }
    }

    .rb-accordiongroup--tabbed>.rb-accordion>summary:after {
        content: ""
    }

    .rb-accordiongroup--tabbed>.rb-accordion>summary {
        margin: var(--rb--spacing--s);
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--light)/var(--tw-bg-opacity,1));
        font-size: 1rem;
        font-weight: 400;
        padding: var(--rb--spacing--s)
    }

    .rb-accordiongroup--tabbed>.rb-accordion>summary:hover {
        --rb--color--contrast: 255 255 255;
        --rb--color--link: 255 255 255;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    .rb-accordiongroup--tabbed>.rb-accordion>summary:hover [type=radio].rb-radios__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .rb-accordiongroup--tabbed>.rb-accordion>summary:hover [type=radio].rb-radios__input:checked {
        background-image: none
    }

    .rb-accordiongroup--tabbed>.rb-accordion>summary:hover [type=checkbox].rb-checkboxes__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .rb-accordiongroup--tabbed>.rb-accordion>summary:hover [type=checkbox].rb-checkboxes__input:checked {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
    }

    .rb-accordiongroup--tabbed>.rb-accordion>summary:focus {
        --rb--color--contrast: 255 255 255;
        --rb--color--link: 255 255 255;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    .rb-accordiongroup--tabbed>.rb-accordion>summary:focus [type=radio].rb-radios__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .rb-accordiongroup--tabbed>.rb-accordion>summary:focus [type=radio].rb-radios__input:checked {
        background-image: none
    }

    .rb-accordiongroup--tabbed>.rb-accordion>summary:focus [type=checkbox].rb-checkboxes__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .rb-accordiongroup--tabbed>.rb-accordion>summary:focus [type=checkbox].rb-checkboxes__input:checked {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
    }

    .rb-accordiongroup--tabbed>.rb-accordion>summary:focus,.rb-accordiongroup--tabbed>.rb-accordion>summary:hover {
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1))
    }

    .rb-accordiongroup--tabbed>.rb-accordion>summary {
        cursor: pointer;
        display: block;
        order: 0
    }

    .rb-accordiongroup--tabbed>.rb-accordion[open]>summary {
        --rb--color--contrast: var(--rb--color--charcoal);
        --rb--color--link: var(--rb--color--blue);
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    [class*=bg-rb--color--] .rb-card.rb-accordiongroup--tabbed>.rb-accordion[open]>summary {
        --rb--spacing--card: var(--rb--spacing--m)
    }

    .rb-link-grid li.rb-accordiongroup--tabbed>.rb-accordion[open]>summary {
        padding-bottom: var(--rb--spacing--m)
    }

    .rb-link-grid:has(li.rb-accordiongroup--tabbed>.rb-accordion[open]>summary) {
        row-gap: 0
    }

    @media (min-width: 768px) {
        .rb-link-grid:has(li.rb-accordiongroup--tabbed>.rb-accordion[open]>summary) {
            row-gap:var(--rb--spacing--s)
        }
    }

    .rb-accordiongroup--tabbed>.rb-accordion[open]>summary {
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        border-width: 1px;
        margin: 0;
        z-index: 10;
        --tw-border-opacity: 1;
        border-bottom-color: rgb(255 255 255/var(--tw-border-opacity,1));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
        padding: var(--rb--spacing--m)
    }

    .rb-accordiongroup--tabbed>.rb-accordion {
        display: contents
    }

    .rb-accordiongroup--tabbed>.rb-accordion>.rb-accordion__content {
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        padding: var(--rb--spacing--m)
    }

    @supports not selector(::details-content) {
        .rb-accordiongroup--tabbed>.rb-accordion>.rb-accordion__content {
            margin-top: -1px;
            order: 1;
            width: 100%
        }
    }

    @supports selector(::details-content) {
        .rb-accordiongroup--tabbed>.rb-accordion::details-content {
            margin-top: -1px;
            order: 1;
            width: 100%
        }
    }
}

.rb-blockquote {
    border-left-width: 4px;
    display: grid;
    gap: var(--rb--spacing--m);
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
    padding-left: var(--rb--spacing--s)
}

.rb-blockquote blockquote {
    border-style: none;
    padding: 0
}

figure.rb-blockquote figcaption:not(:has(*)) {
    font-weight: 700
}

figure.rb-blockquote figcaption cite {
    font-style: normal;
    font-weight: 700
}

.rb-social-icon--list {
    justify-content: center
}

@media (min-width: 1024px) {
    .rb-social-icon--list {
        justify-content:flex-start
    }
}

.rb-social-icon {
    display: inline-block;
    fill: rgba(var(--rb--color--stone)/1)
}

.rb-social-icon:hover {
    fill: #fff
}

.rb-social-icon:focus {
    fill: rgba(var(--rb--color--orange)/1)
}

.rb-social-icon svg {
    margin: 0
}

.rb-topic-page__layout .rb-social-icon {
    fill: rgba(var(--rb--color--graphite)/1)
}

.rb-topic-page__layout .rb-social-icon:focus {
    fill: rgba(var(--rb--color--orange)/1)
}

.rb-icon--material {
    display: inline-block;
    font-family: Material Symbols Outlined!important;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: .92308;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga"
}

.rb-icon--material,.rb-icon:not(.rb-icon--material) {
    -webkit-font-smoothing: antialiased
}

.rb-icon:not(.rb-icon--material) {
    container-name: rb-icon;
    container-type: inline-size;
    font-family: rb-icons!important;
    font-style: normal;
    font-weight: 400;
    height: 100%;
    width: 100%;
    -moz-osx-font-smoothing: grayscale
}

.rb-icon:not(.rb-icon--material),.rb-icon:not(.rb-icon--material)>* {
    aspect-ratio: 1/1;
    display: inline-block
}

.rb-icon:not(.rb-icon--material)>* {
    height: 100cqi;
    width: auto;
    fill: currentColor;
    font-size: 100cqi;
    line-height: 1;
    -o-object-fit: contain;
    object-fit: contain
}

.rb-footer__column .rb-social-icon--list>*+* {
    margin: 0
}

.rb-breadcrumbs {
    padding-bottom: var(--rb--spacing--m);
    padding-top: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-breadcrumbs {
        padding-bottom:var(--rb--spacing--m);
        padding-top: var(--rb--spacing--m)
    }
}

.rb-breadcrumbs__list .rb-breadcrumbs__list__home a {
    text-decoration-line: none;
    text-transform: none
}

.rb-breadcrumbs__list .rb-breadcrumbs__list__home a,.rb-breadcrumbs__list li:not(:last-child):after {
    display: inline-block;
    font-family: Material Symbols Outlined;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: .92308;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased
}

.rb-breadcrumbs__list li:not(:last-child):after {
    content: "chevron_right";
    font-size: .83334rem;
    text-transform: none
}

.rb-breadcrumbs__list li {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    font-size: .83334rem;
    gap: var(--rb--spacing--xxs);
    line-height: 2;
    overflow-wrap: break-word
}

@media (min-width: 768px) {
    .rb-breadcrumbs__list li {
        line-height:1.25;
        margin-bottom: auto;
        margin-top: auto
    }
}

.rb-breadcrumbs__list li:last-child {
    display: flex;
    font-weight: 700
}

.rb-breadcrumbs__list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--rb--spacing--xxs)
}

.hide-breadcrumbs .rb-breadcrumbs {
    display: none
}

@media not all and (min-width: 768px) {
    .rb-breadcrumbs__list li:not(:last-child):after {
        content:"chevron_left"
    }

    .rb-breadcrumbs__list li {
        display: none
    }

    .rb-breadcrumbs__list li:first-of-type,.rb-breadcrumbs__list li:nth-last-child(-n+2) {
        display: flex
    }
}

.rb-button {
    display: block;
    padding: var(--rb--spacing--s);
    text-align: center;
    text-decoration-line: none;
    width: 100%
}

.rb-button:hover {
    text-decoration-line: underline
}

.rb-button:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.rb-button:active,.rb-button:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

@media (min-width: 768px) {
    .rb-button {
        display:inline-block;
        text-align: left;
        width: auto
    }
}

.rb-button {
    color: currentColor;
    text-underline-offset: 2px
}

.rb-button:hover {
    text-decoration-thickness: 2px
}

.rb-button.rb-button--link {
    display: inline-block;
    padding: 0;
    text-decoration-color: currentColor;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    width: auto
}

.rb-button.rb-button--link:hover {
    text-decoration-thickness: 1px
}

.rb-button--ghost {
    background-color: transparent;
    border-color: currentColor;
    border-width: 1px;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-black.rb-button--primary,.bg-rb--color--green.rb-button--primary,.bg-rb--color--grey.rb-button--primary,.bg-rb--color--orange.rb-button--primary,.bg-rb--color--pink.rb-button--primary,.bg-rb--color--sky-blue.rb-button--primary,.bg-rb--color--teal.rb-button--primary,.rb-button--primary,input .bg-black[type=submit].rb-button--primary,input .bg-rb--color--green[type=submit].rb-button--primary,input .bg-rb--color--grey[type=submit].rb-button--primary,input .bg-rb--color--orange[type=submit].rb-button--primary,input .bg-rb--color--pink[type=submit].rb-button--primary,input .bg-rb--color--sky-blue[type=submit].rb-button--primary,input .bg-rb--color--teal[type=submit].rb-button--primary,input[type=submit].rb-button--primary {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255
}

.rb-button--primary,input[type=submit].rb-button--primary {
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-black.rb-button--primary,.bg-rb--color--green.rb-button--primary,.bg-rb--color--grey.rb-button--primary,.bg-rb--color--orange.rb-button--primary,.bg-rb--color--pink.rb-button--primary,.bg-rb--color--sky-blue.rb-button--primary,.bg-rb--color--teal.rb-button--primary,input .bg-black[type=submit].rb-button--primary,input .bg-rb--color--green[type=submit].rb-button--primary,input .bg-rb--color--grey[type=submit].rb-button--primary,input .bg-rb--color--orange[type=submit].rb-button--primary,input .bg-rb--color--pink[type=submit].rb-button--primary,input .bg-rb--color--sky-blue[type=submit].rb-button--primary,input .bg-rb--color--teal[type=submit].rb-button--primary {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-black.rb-button--primary [type=radio].rb-radios__input,.bg-rb--color--green.rb-button--primary [type=radio].rb-radios__input,.bg-rb--color--grey.rb-button--primary [type=radio].rb-radios__input,.bg-rb--color--orange.rb-button--primary [type=radio].rb-radios__input,.bg-rb--color--pink.rb-button--primary [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-button--primary [type=radio].rb-radios__input,.bg-rb--color--teal.rb-button--primary [type=radio].rb-radios__input,.rb-button--primary [type=radio].rb-radios__input,input .bg-black[type=submit].rb-button--primary [type=radio].rb-radios__input,input .bg-rb--color--green[type=submit].rb-button--primary [type=radio].rb-radios__input,input .bg-rb--color--grey[type=submit].rb-button--primary [type=radio].rb-radios__input,input .bg-rb--color--orange[type=submit].rb-button--primary [type=radio].rb-radios__input,input .bg-rb--color--pink[type=submit].rb-button--primary [type=radio].rb-radios__input,input .bg-rb--color--sky-blue[type=submit].rb-button--primary [type=radio].rb-radios__input,input .bg-rb--color--teal[type=submit].rb-button--primary [type=radio].rb-radios__input,input[type=submit].rb-button--primary [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.rb-button--primary [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-button--primary [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-button--primary [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-button--primary [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-button--primary [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-button--primary [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-button--primary [type=radio].rb-radios__input:checked,.rb-button--primary [type=radio].rb-radios__input:checked,input .bg-black[type=submit].rb-button--primary [type=radio].rb-radios__input:checked,input .bg-rb--color--green[type=submit].rb-button--primary [type=radio].rb-radios__input:checked,input .bg-rb--color--grey[type=submit].rb-button--primary [type=radio].rb-radios__input:checked,input .bg-rb--color--orange[type=submit].rb-button--primary [type=radio].rb-radios__input:checked,input .bg-rb--color--pink[type=submit].rb-button--primary [type=radio].rb-radios__input:checked,input .bg-rb--color--sky-blue[type=submit].rb-button--primary [type=radio].rb-radios__input:checked,input .bg-rb--color--teal[type=submit].rb-button--primary [type=radio].rb-radios__input:checked,input[type=submit].rb-button--primary [type=radio].rb-radios__input:checked {
    background-image: none
}

.bg-black.rb-button--primary [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-button--primary [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-button--primary [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-button--primary [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-button--primary [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-button--primary [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-button--primary [type=checkbox].rb-checkboxes__input,.rb-button--primary [type=checkbox].rb-checkboxes__input,input .bg-black[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input,input .bg-rb--color--green[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input,input .bg-rb--color--grey[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input,input .bg-rb--color--orange[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input,input .bg-rb--color--pink[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input,input .bg-rb--color--sky-blue[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input,input .bg-rb--color--teal[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input,input[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.rb-button--primary [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-button--primary [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-button--primary [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-button--primary [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-button--primary [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-button--primary [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-button--primary [type=checkbox].rb-checkboxes__input:checked,.rb-button--primary [type=checkbox].rb-checkboxes__input:checked,input .bg-black[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--green[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--grey[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--orange[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--pink[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--sky-blue[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--teal[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input:checked,input[type=submit].rb-button--primary [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.bg-rb--color--pink .rb-button--primary .rb-hero__subtitle,.bg-rb--color--pink input[type=submit].rb-button--primary .rb-hero__subtitle,.bg-rb--color--pink.rb-button--primary .rb-hero__subtitle,input.bg-rb--color--pink[type=submit].rb-button--primary .rb-hero__subtitle {
    font-size: 1.167rem;
    font-weight: 600
}

.rb-button--primary,input[type=submit].rb-button--primary {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--blue)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1));
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

.rb-button--primary:hover,input[type=submit].rb-button--primary:hover {
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--charcoal)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgb(23 29 61/var(--tw-bg-opacity,1))
}

.rb-button--secondary {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card.rb-button--secondary {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li.rb-button--secondary {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.rb-button--secondary) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.rb-button--secondary) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-button--secondary {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--blue)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
}

.rb-button--full {
    width: 100%
}

.rb-button--full.rb-button--icon:after {
    float: right
}

.rb-button.rb-button--borderless {
    background-color: transparent;
    font-weight: 400;
    text-align: right;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

@media (min-width: 768px) {
    .rb-button.rb-button--borderless {
        padding:0;
        text-align: center
    }
}

.rb-button--primary[disabled] {
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--mist)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1));
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--charcoal)/var(--tw-text-opacity,1))
}

.rb-button--primary[disabled]:hover {
    text-decoration-line: none
}

.rb-button--ghost[disabled],.rb-button--secondary[disabled] {
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--grey)/var(--tw-border-opacity,1));
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--grey)/var(--tw-text-opacity,1))
}

.rb-button--ghost[disabled]:hover,.rb-button--secondary[disabled]:hover {
    text-decoration-line: none
}

.rb-button.rb-button--borderless[disabled] {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--grey)/var(--tw-text-opacity,1))
}

.rb-button--icon {
    display: inline-block;
    text-wrap: balance;
    vertical-align: bottom
}

.rb-button--icon:after {
    display: inline-block;
    font-family: Material Symbols Outlined;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: .92308;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle
}

@media (min-width: 768px) {
    .rb-button--icon:after {
        margin-left:var(--rb--spacing--xxs);
        text-decoration-color: transparent;
        text-decoration-line: none
    }
}

.rb-button--icon:before {
    display: inline-block;
    font-family: Material Symbols Outlined;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: .92308;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle
}

@media (min-width: 768px) {
    .rb-button--icon:before {
        margin-right:var(--rb--spacing--xxs);
        text-decoration-color: transparent;
        text-decoration-line: none
    }
}

.rb-button--icon.rb-button--icon--before[data-icon]:before {
    content: attr(data-icon)
}

@media (min-width: 768px) {
    .rb-button--icon.rb-button--icon--before[data-icon][data-icon-md]:before {
        content:attr(data-icon-md)
    }
}

.rb-button--icon--chevron:after {
    content: "chevron_right"
}

@media not all and (min-width: 768px) {
    #main-menu[data-fragment=main-menu] .rb-header__global__home span.rb-button__icon-label,.rb-header:target .rb-header__global__home span.rb-button__icon-label {
        height:auto;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: static;
        width: auto;
        clip: auto;
        border-bottom-width: 1px;
        display: block;
        white-space: normal;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        font-weight: 700;
        padding: var(--rb--spacing--s)
    }
}

span.rb-button__icon-label {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border-width: 0;
    white-space: nowrap
}

@media (min-width: 768px) {
    span.rb-button__icon-label {
        height:auto;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: static;
        width: auto;
        clip: auto;
        white-space: normal
    }

    span.rb-button__icon-mobile-label {
        display: none
    }
}

a.rb-button {
    text-decoration-line: none
}

[type=checkbox].rb-checkboxes__input:checked,[type=checkbox].rb-checkboxes__input:checked:focus {
    background-color: currentColor;
    border-color: inherit;
    outline: none
}

[type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--blue);
    border-width: 2px;
    display: inline-block;
    margin-bottom: var(--rb--spacing--xs);
    margin-right: var(--rb--spacing--xs);
    margin-top: var(--rb--spacing--xs);
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--contrast)/var(--tw-border-opacity,1));
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[type=checkbox].rb-checkboxes__input:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

[type=checkbox].rb-checkboxes__input {
    background-color: inherit;
    height: 1.5rem;
    width: 1.5rem
}

[type=checkbox].rb-checkboxes__input:hover {
    cursor: pointer
}

[type=checkbox].rb-checkboxes__input:active,[type=checkbox].rb-checkboxes__input:checked.pseudo-focus,[type=checkbox].rb-checkboxes__input:checked.pseudo-hover,[type=checkbox].rb-checkboxes__input:checked:hover,[type=checkbox].rb-checkboxes__input:hover {
    background-color: currentColor;
    border-color: currentColor;
    outline: none
}

.rb-checkboxes__label {
    display: inline-block;
    margin-bottom: var(--rb--spacing--xs);
    margin-right: var(--rb--spacing--xs);
    margin-top: var(--rb--spacing--xs)
}

.rb-checkboxes.rb-checkboxes--inline {
    gap: var(--rb--spacing--s)
}

@media (min-width: 640px) {
    .rb-checkboxes.rb-checkboxes--inline {
        display:flex
    }
}

.rb-checkboxes.rb-checkboxes--inline .rb-checkboxes__item {
    margin-top: 0
}

@media (min-width: 640px) {
    .rb-checkboxes.rb-checkboxes--inline .rb-checkboxes__item {
        display:inline-flex;
        gap: var(--rb--spacing--xxxs)
    }
}

.rb-checkboxes [type=checkbox][disabled] {
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--grey)/var(--tw-border-opacity,1))
}

.rb-checkboxes [type=checkbox][disabled]:checked.text-white,.rb-checkboxes [type=checkbox][disabled]:checked:hover.text-white,.rb-checkboxes [type=checkbox][disabled]:hover.text-white {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-checkboxes [type=checkbox][disabled]:checked.text-white [type=radio].rb-radios__input,.rb-checkboxes [type=checkbox][disabled]:checked:hover.text-white [type=radio].rb-radios__input,.rb-checkboxes [type=checkbox][disabled]:hover.text-white [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.rb-checkboxes [type=checkbox][disabled]:checked.text-white [type=radio].rb-radios__input:checked,.rb-checkboxes [type=checkbox][disabled]:checked:hover.text-white [type=radio].rb-radios__input:checked,.rb-checkboxes [type=checkbox][disabled]:hover.text-white [type=radio].rb-radios__input:checked {
    background-image: none
}

.rb-checkboxes [type=checkbox][disabled]:checked.text-white [type=checkbox].rb-checkboxes__input,.rb-checkboxes [type=checkbox][disabled]:checked:hover.text-white [type=checkbox].rb-checkboxes__input,.rb-checkboxes [type=checkbox][disabled]:hover.text-white [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

.rb-checkboxes [type=checkbox][disabled]:checked.text-white [type=checkbox].rb-checkboxes__input:checked,.rb-checkboxes [type=checkbox][disabled]:checked:hover.text-white [type=checkbox].rb-checkboxes__input:checked,.rb-checkboxes [type=checkbox][disabled]:hover.text-white [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.rb-checkboxes [type=checkbox][disabled]:checked,.rb-checkboxes [type=checkbox][disabled]:checked:hover,.rb-checkboxes [type=checkbox][disabled]:hover {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--grey)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--grey)/var(--tw-bg-opacity,1))
}

.rb-checkboxes [type=checkbox][disabled]+.rb-checkboxes__label,.rb-checkboxes [type=checkbox][disabled]:checked+.rb-checkboxes__label {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--grey)/var(--tw-text-opacity,1))
}

.rb-fieldset__legend:has(+.rb-checkboxes [type=checkbox][disabled]) {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--grey)/var(--tw-text-opacity,1))
}

.rb-dateinput .rb-formgroup {
    container-type: normal;
    display: inline-block;
    margin-bottom: 0;
    padding-right: var(--rb--spacing--s)
}

.rb-dateinput .rb-formgroup__label {
    font-weight: 400
}

.rb-fieldset .rb-formgroup {
    margin-top: var(--rb--spacing--s)
}

.rb-fieldset__legend {
    display: table;
    padding: 0
}

.rb-fieldset .rb-formgroup__label {
    font-weight: 400
}

.rb-formgroup .rb-accordiongroup>*+* {
    border-top-width: 0;
    margin-top: 0
}

.rb-notification[data-icon]:has(.rb-formgroup) {
    align-items: flex-start
}

.rb-formgroup ol.rb-pagination {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    gap: var(--rb--spacing--s);
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    row-gap: 0;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

.rb-formgroup ol.rb-pagination li {
    margin-top: 0;
    padding-left: 0
}

.rb-formgroup ol.rb-pagination.rb-pagination--az {
    font-size: 1.2rem
}

.rb-pullout[data-icon]:has(.rb-formgroup) {
    align-items: flex-start
}

.rb-pullout.rb-formgroup .rb-summary+p {
    margin-top: 0
}

.rb-formgroup.rb-summary__html>p:first-of-type {
    font-size: 1.167rem;
    max-width: 100%
}

@media (min-width: 768px) {
    .rb-formgroup.rb-summary__html>p:first-of-type {
        font-size:1.2rem
    }
}

.rb-formgroup.rb-summary:empty,div.rb-formgroup.rb-summary:empty {
    display: none
}

.rb_backdrop__summary article.rb-formgroup p {
    max-width: 100%
}

.rb-formgroup .rb-buttongroup>*+* {
    margin-top: var(--rb--spacing--xs)
}

@media (min-width: 640px) {
    .rb-formgroup .rb-buttongroup>*+* {
        margin-top:0
    }
}

.rb-formgroup>.rb-dialog {
    margin-bottom: 0;
    margin-top: 0;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.rb-formgroup>.rb-dialog::backdrop {
    background-color: #212a3080
}

@media (min-width: 640px) {
    .rb-formgroup>.rb-dialog {
        width:640px
    }
}

@media (min-width: 768px) {
    .rb-formgroup>.rb-dialog {
        margin-bottom:auto;
        margin-top: auto;
        width: 768px
    }
}

@media (min-width: 1024px) {
    .rb-formgroup>.rb-dialog {
        width:1024px
    }
}

@media screen and (min-width: 768px) {
    .rb-formgroup>.rb-dialog {
        max-height:calc(100vh - var(--rb--spacing--l))
    }
}

.rb-formgroup>.rb-dialog.rb-dialog--width--sm {
    width: 640px
}

.rb-formgroup>.rb-dialog.rb-dialog--width--md {
    width: 768px
}

.rb-formgroup>.rb-dialog.rb-dialog--width--lg {
    width: 1024px
}

.rb-formgroup>.rb-dialog.rb-dialog--width--xl {
    width: 1280px
}

.rb-formgroup>.rb-dialog.rb-dialog--width--max {
    width: 1408px
}

.rb-formgroup>.rb-dialog.rb-dialog--width--full {
    width: 100%
}

.rb-formgroup {
    container-name: rb-formgroup;
    container-type: inline-size;
    margin-bottom: var(--rb--spacing--m);
    max-width: 48rem
}

.rb-formgroup blockquote>*+*,.rb-formgroup details>*+*,.rb-formgroup div>*+*,.rb-formgroup dl>*+*,.rb-formgroup figure>*+*,.rb-formgroup ol>*+*,.rb-formgroup table td>*+*,.rb-formgroup table th>*+*,.rb-formgroup ul>*+*,.rb-formgroup>*+* {
    margin-top: var(--rb--spacing--xs)
}

.rb-formgroup h1:has(+.rb-summary:empty) {
    margin-bottom: 0
}

.rb-formgroup>:first-child {
    padding-top: 0
}

.rb-formgroup>:first-child:is(.rb-button) {
    padding-top: var(--rb--spacing--s)
}

.rb-formgroup ul {
    list-style-type: disc;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-formgroup ul.list-unstyled {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.rb-formgroup ul li::marker {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-formgroup ol {
    list-style-type: decimal;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-formgroup ol li {
    padding-left: var(--rb--spacing--xxs)
}

.rb-formgroup dt {
    font-weight: 700
}

.rb-formgroup dl:not(.rb-tags) dd {
    padding-left: var(--rb--spacing--s)
}

.rb-formgroup .rb-summary:has(+*),.rb-formgroup h1:has(+*) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-formgroup .rb-accordiongroup {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

article.rb-formgroup img,article>div.rb-formgroup>img,article>div.rb-formgroup>p>img {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: min(100ch,100%)
}

.rb-formgroup .rb-picture img {
    margin-bottom: 0;
    margin-top: 0
}

article.rb-formgroup iframe[src*="youtube.com"] {
    aspect-ratio: 3/2;
    height: auto;
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: 100%
}

.rb-formgroup .rb-social-icon--list>*+* {
    margin-top: 0
}

.rb-formgroup .rb-social-icon--list,.rb-formgroup .rb-social-icon--list li {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.rb-formgroup>.rb-table__container,.rb-formgroup>table {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-formgroup table:has(+h2) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-formgroup blockquote {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-formgroup:has(+.rb-cardgroup),.rb-formgroup:has(+.rb-link-grid) {
    padding-bottom: var(--rb--spacing--m)
}

.rb-formgroup .rb-fieldset .rb-accordiongroup>*+* {
    border-top-width: 0;
    margin-top: 0
}

.rb-notification[data-icon]:has(.rb-formgroup .rb-fieldset) {
    align-items: flex-start
}

.rb-formgroup .rb-fieldset ol.rb-pagination {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    gap: var(--rb--spacing--s);
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    row-gap: 0;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

.rb-formgroup .rb-fieldset ol.rb-pagination li {
    margin-top: 0;
    padding-left: 0
}

.rb-formgroup .rb-fieldset ol.rb-pagination.rb-pagination--az {
    font-size: 1.2rem
}

.rb-pullout[data-icon]:has(.rb-formgroup .rb-fieldset) {
    align-items: flex-start
}

.rb-pullout.rb-formgroup .rb-fieldset .rb-summary+p {
    margin-top: 0
}

.rb-formgroup .rb-fieldset.rb-summary__html>p:first-of-type {
    font-size: 1.167rem;
    max-width: 100%
}

@media (min-width: 768px) {
    .rb-formgroup .rb-fieldset.rb-summary__html>p:first-of-type {
        font-size:1.2rem
    }
}

.rb-formgroup .rb-fieldset.rb-summary:empty,div.rb-formgroup .rb-fieldset.rb-summary:empty {
    display: none
}

.rb_backdrop__summary article.rb-formgroup .rb-fieldset p {
    max-width: 100%
}

.rb-formgroup .rb-fieldset .rb-buttongroup>*+* {
    margin-top: var(--rb--spacing--xs)
}

@media (min-width: 640px) {
    .rb-formgroup .rb-fieldset .rb-buttongroup>*+* {
        margin-top:0
    }
}

.rb-formgroup .rb-fieldset>.rb-dialog {
    margin-bottom: 0;
    margin-top: 0;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.rb-formgroup .rb-fieldset>.rb-dialog::backdrop {
    background-color: #212a3080
}

@media (min-width: 640px) {
    .rb-formgroup .rb-fieldset>.rb-dialog {
        width:640px
    }
}

@media (min-width: 768px) {
    .rb-formgroup .rb-fieldset>.rb-dialog {
        margin-bottom:auto;
        margin-top: auto;
        width: 768px
    }
}

@media (min-width: 1024px) {
    .rb-formgroup .rb-fieldset>.rb-dialog {
        width:1024px
    }
}

@media screen and (min-width: 768px) {
    .rb-formgroup .rb-fieldset>.rb-dialog {
        max-height:calc(100vh - var(--rb--spacing--l))
    }
}

.rb-formgroup .rb-fieldset>.rb-dialog.rb-dialog--width--sm {
    width: 640px
}

.rb-formgroup .rb-fieldset>.rb-dialog.rb-dialog--width--md {
    width: 768px
}

.rb-formgroup .rb-fieldset>.rb-dialog.rb-dialog--width--lg {
    width: 1024px
}

.rb-formgroup .rb-fieldset>.rb-dialog.rb-dialog--width--xl {
    width: 1280px
}

.rb-formgroup .rb-fieldset>.rb-dialog.rb-dialog--width--max {
    width: 1408px
}

.rb-formgroup .rb-fieldset>.rb-dialog.rb-dialog--width--full {
    width: 100%
}

.rb-formgroup .rb-fieldset blockquote>*+*,.rb-formgroup .rb-fieldset details>*+*,.rb-formgroup .rb-fieldset div>*+*,.rb-formgroup .rb-fieldset dl>*+*,.rb-formgroup .rb-fieldset figure>*+*,.rb-formgroup .rb-fieldset ol>*+*,.rb-formgroup .rb-fieldset table td>*+*,.rb-formgroup .rb-fieldset table th>*+*,.rb-formgroup .rb-fieldset ul>*+*,.rb-formgroup .rb-fieldset>*+* {
    margin-top: var(--rb--spacing--xs)
}

.rb-formgroup .rb-fieldset h1:has(+.rb-summary:empty) {
    margin-bottom: 0
}

.rb-formgroup .rb-fieldset>:first-child {
    padding-top: 0
}

.rb-formgroup .rb-fieldset>:first-child:is(.rb-button) {
    padding-top: var(--rb--spacing--s)
}

.rb-formgroup .rb-fieldset ul {
    list-style-type: disc;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-formgroup .rb-fieldset ul.list-unstyled {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.rb-formgroup .rb-fieldset ul li::marker {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-formgroup .rb-fieldset ol {
    list-style-type: decimal;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-formgroup .rb-fieldset ol li {
    padding-left: var(--rb--spacing--xxs)
}

.rb-formgroup .rb-fieldset dt {
    font-weight: 700
}

.rb-formgroup .rb-fieldset dl:not(.rb-tags) dd {
    padding-left: var(--rb--spacing--s)
}

.rb-formgroup .rb-fieldset .rb-summary:has(+*),.rb-formgroup .rb-fieldset h1:has(+*) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-formgroup .rb-fieldset .rb-accordiongroup {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

article.rb-formgroup .rb-fieldset img,article>div.rb-formgroup .rb-fieldset>img,article>div.rb-formgroup .rb-fieldset>p>img {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: min(100ch,100%)
}

.rb-formgroup .rb-fieldset .rb-picture img {
    margin-bottom: 0;
    margin-top: 0
}

article.rb-formgroup .rb-fieldset iframe[src*="youtube.com"] {
    aspect-ratio: 3/2;
    height: auto;
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: 100%
}

.rb-formgroup .rb-fieldset .rb-social-icon--list>*+* {
    margin-top: 0
}

.rb-formgroup .rb-fieldset .rb-social-icon--list,.rb-formgroup .rb-fieldset .rb-social-icon--list li {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.rb-formgroup .rb-fieldset>.rb-table__container,.rb-formgroup .rb-fieldset>table {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-formgroup .rb-fieldset table:has(+h2) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-formgroup .rb-fieldset blockquote {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-formgroup .rb-fieldset:has(+.rb-cardgroup),.rb-formgroup .rb-fieldset:has(+.rb-link-grid) {
    padding-bottom: var(--rb--spacing--m)
}

.rb-formgroup .rb-fieldset .rb-checkboxes__item,.rb-formgroup .rb-fieldset .rb-dateinput,.rb-formgroup .rb-fieldset .rb-radios__item {
    margin-top: 0
}

.rb-formgroup__label {
    display: block;
    font-weight: 700
}

.rb-formgroup--error {
    border-left-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--error)/var(--tw-border-opacity,1));
    padding-left: var(--rb--spacing--s)
}

.rb-formgroup--error .rb-input:not([type=radio],[type=checkbox]) {
    border-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--error)/var(--tw-border-opacity,1))
}

.rb-formgroup__error {
    font-size: .83334rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--error)/var(--tw-text-opacity,1))
}

.rb-formgroup__error--application-error {
    --tw-bg-opacity: 1;
    background-color: rgba(var( --rb--color--application--error)/var(--tw-bg-opacity,1));
    padding: 1rem
}

.rb-fieldset__hint,.rb-formgroup__hint {
    font-size: .83334rem
}

.rb-fieldset__legend {
    font-weight: 700
}

.rb-input-count+.charcounter {
    font-weight: 700;
    text-align: end
}

.rb-input-count+.text-danger {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--error)/var(--tw-text-opacity,1))
}

.rb-input-count+.text-warning {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--orange)/var(--tw-text-opacity,1))
}

.rb-input {
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--grey)/var(--tw-border-opacity,1))
}

.rb-input:not([type=radio],[type=checkbox]) {
    width: 100%
}

@container rb-formgroup (min-width: 28rem) {
    .rb-input--width-two-third {
        max-width: 66%
    }

    .rb-input--width-one-half {
        max-width: 50%
    }
}

.rb-input--width-10 {
    max-width: 12em
}

.rb-input--width-4 {
    max-width: 4.5em
}

.rb-input--width-2 {
    max-width: 3em
}

.rb-input[type=file] {
    border-color: transparent;
    cursor: pointer;
    margin-bottom: var(--rb--spacing--xs);
    padding: 1px
}

.rb-input[type=file]:focus {
    outline-color: transparent;
    outline-offset: 2px;
    outline-width: 2px;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff
}

.rb-input[type=file]::file-selector-button {
    border-style: solid;
    cursor: pointer;
    margin-right: 1.5rem;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--blue)/var(--tw-border-opacity,1));
    padding: var(--rb--spacing--s);
    text-align: center;
    text-decoration-line: none
}

.rb-input[type=file]::file-selector-button:hover {
    text-decoration-line: underline
}

@media (min-width: 768px) {
    .rb-input[type=file]::file-selector-button {
        display:inline-block;
        text-align: left;
        width: auto
    }
}

.rb-input[type=file]::file-selector-button {
    color: currentColor;
    text-underline-offset: 4px
}

.rb-input[type=file]::file-selector-button:hover {
    text-decoration-thickness: 2px
}

.rb-input[type=file]::file-selector-button {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card.rb-input[type=file]::file-selector-button {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li.rb-input[type=file]::file-selector-button {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.rb-input[type=file])::file-selector-button {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.rb-input[type=file])::file-selector-button {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-input[type=file]::file-selector-button {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
}

.rb-input[type=file]:active::file-selector-button,.rb-input[type=file]:focus::file-selector-button {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--rb--color--sky-blue)/var(--tw-ring-opacity,1))
}

.rb-formgroup--error .rb-input[type=file] {
    border-color: transparent
}

.rb-formgroup__label.required {
    align-items: center;
    display: flex
}

.rb-formgroup__label--required {
    font-size: 1.728rem;
    height: 24px;
    margin-right: 4px;
    position: relative;
    top: -4px;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--error)/var(--tw-text-opacity,1))
}

.rb-input#disabled {
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--light)/var(--tw-bg-opacity,1))
}

.rb-lockup {
    border-color: currentColor;
    border-width: var(--rb--lockup--width);
    font-size: 2.0736rem;
    line-height: 1;
    margin: 0;
    padding: var(--rb--spacing--s);
    text-transform: uppercase;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width: 1024px) {
    .rb-lockup {
        font-size:2.48832rem
    }
}

@media (min-width: 1280px) {
    .rb-lockup {
        font-size:3.814697265625rem
    }
}

.rb-lockup {
    text-wrap: wrap
}

h2.rb-lockup {
    font-size: 2.0736rem
}

@media (min-width: 768px) {
    h2.rb-lockup {
        font-size:2.48832rem
    }
}

@media (min-width: 1280px) {
    h2.rb-lockup {
        font-size:3.814697265625rem
    }
}

p.rb-lockup {
    font-size: 1.2rem;
    line-height: 1.25
}

@media (min-width: 1024px) {
    p.rb-lockup {
        font-size:1.44rem;
        line-height: 1.375
    }
}

.rb-lockup--light {
    --rb--lockup--width: 2px
}

.rb-lockup--bold {
    --rb--lockup--width: 4px
}

.rb-lockupgroup .rb-lockup~.rb-lockup {
    margin-top: calc(var(--rb--lockup--width)*-1)
}

.rb-lockupgroup>span.rb-lockup {
    display: block
}

.rb-notification {
    --rb--color--base: var(--rb--color--information);
    border-inline-start-width:4px;--tw-border-opacity: 1;
    background-color: rgba(var(--rb--color--base)/.2);
    border-color: rgba(var(--rb--color--base)/var(--tw-border-opacity,1));
    line-height: 1;
    padding: var(--rb--spacing--s)
}

.rb-notification[data-icon] {
    align-items: center;
    display: grid;
    gap: var(--rb--spacing--s);
    grid-template-columns: 24px auto
}

.rb-notification[data-icon]:has(.rb-content-flow) {
    align-items: flex-start
}

.rb-notification.rb-notification--warning {
    --rb--color--base: var(--rb--color--warning)
}

.rb-notification.rb-notification--error {
    --rb--color--base: var(--rb--color--error)
}

.rb-notification.rb-notification--success {
    --rb--color--base: var(--rb--color--success)
}

.rb-notification.rb-notification--dismissable {
    line-height: 1.625;
    padding-right: var(--rb--spacing--l);
    position: relative
}

.rb-notification.rb-notification--dismissable .rb-notification__close {
    margin-top: 0;
    padding: var(--rb--spacing--s);
    position: absolute;
    right: 0;
    top: 0
}

.rb-notification[data-icon]:before {
    display: inline-block;
    font-family: Material Symbols Outlined;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: .92308;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    font-size: 30px;
    vertical-align: middle;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--base)/var(--tw-text-opacity,1))
}

@media (min-width: 768px) {
    .rb-notification[data-icon]:before {
        margin-right:var(--rb--spacing--xxs);
        text-decoration-color: transparent;
        text-decoration-line: none
    }
}

.rb-notification[data-icon]:before {
    content: attr(data-icon)
}

.rb-notification--escaped-monkey {
    border-inline-start-width:0;bottom: 0;
    left: auto;
    position: sticky;
    right: auto;
    width: 100%;
    z-index: 30;
    --tw-bg-opacity: 1;
    animation: escapedMonkeySlideIn 1s forwards;
    background-color: rgba(var(--rb--color--yellow)/var(--tw-bg-opacity,1));
    line-height: 1.625;
    transform: translateY(100%)
}

@keyframes escapedMonkeySlideIn {
    to {
        transform: translateY(0)
    }
}

.rb-notification__title {
    font-size: 1.2rem;
    font-weight: 700
}

.rb-content-flow ol.rb-pagination,.rb-pagination,ol.rb-pagination {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    gap: var(--rb--spacing--s);
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    row-gap: 0;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

.rb-pagination a {
    height: 100%
}

.rb-content-flow ol.rb-pagination li {
    margin-top: 0;
    padding-left: 0
}

.rb-pagination a.next:not(.active),.rb-pagination a.previous:not(.active) {
    font-weight: 700
}

.rb-pagination a.previous:not(.active) {
    padding-right: var(--rb--spacing--s)
}

.rb-pagination a.next:not(.active) {
    padding-left: var(--rb--spacing--s)
}

.rb-button--full .rb-pagination li a.next:after:after,.rb-button--full.rb-pagination li a.previous:before:after {
    float: right
}

.rb-pagination li a.next:after,.rb-pagination li a.previous:before {
    display: inline-block;
    text-wrap: balance;
    vertical-align: bottom
}

.rb-pagination li a.next:after:after,.rb-pagination li a.previous:before:after {
    display: inline-block;
    font-family: Material Symbols Outlined;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: .92308;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle
}

@media (min-width: 768px) {
    .rb-pagination li a.next:after:after,.rb-pagination li a.previous:before:after {
        margin-left:var(--rb--spacing--xxs);
        text-decoration-color: transparent;
        text-decoration-line: none
    }
}

.rb-pagination li a.next:after:before,.rb-pagination li a.previous:before:before {
    display: inline-block;
    font-family: Material Symbols Outlined;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: .92308;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    vertical-align: middle
}

@media (min-width: 768px) {
    .rb-pagination li a.next:after:before,.rb-pagination li a.previous:before:before {
        margin-right:var(--rb--spacing--xxs);
        text-decoration-color: transparent;
        text-decoration-line: none
    }
}

.rb-pagination li a.next.rb-button--icon--before[data-icon]:after:before,.rb-pagination li a.previous.rb-button--icon--before[data-icon]:before:before {
    content: attr(data-icon)
}

@media (min-width: 768px) {
    .rb-pagination li a.next.rb-button--icon--before[data-icon][data-icon-md]:after:before,.rb-pagination li a.previous.rb-button--icon--before[data-icon][data-icon-md]:before:before {
        content:attr(data-icon-md)
    }
}

@media not all and (min-width: 768px) {
    .rb-search.rb-search--global>.rb-button .rb-pagination li a.next:after,.rb-search.rb-search--global>.rb-button.rb-pagination li a.previous:before {
        padding:0
    }

    .rb-header__global__menu .rb-pagination li a.next:after:before,.rb-header__global__menu.rb-pagination li a.previous:before:before {
        margin-right: 0
    }

    #rb-search--global__popover .rb-pagination li a.next:after:before,#rb-search--global__popover .rb-pagination li a.previous:before:before,.rb-header__global__close .rb-pagination li a.next:after:before,.rb-header__global__close.rb-pagination li a.previous:before:before,.rb-header__global__menu .rb-pagination li a.next:after:before,.rb-header__global__menu.rb-pagination li a.previous:before:before,.rb-search .rb-pagination li a.next:after:after,.rb-search.rb-pagination li a.previous:before:after {
        font-size: 34px
    }
}

.rb-pagination li a.next[data-icon]:not(.rb-button--icon--before):after:after,.rb-pagination li a.previous[data-icon]:not(.rb-button--icon--before):before:after {
    content: attr(data-icon)
}

.rb-pagination li a.next:after,.rb-pagination li a.previous:before {
    display: inline-block;
    font-family: Material Symbols Outlined;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: .92308;
    margin: -3px;
    position: relative;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    content: attr(data-icon-md)
}

.rb-pagination li a.previous:before {
    content: "chevron_left"
}

.rb-pagination li a.next:after {
    content: "chevron_right"
}

.rb-pagination li a:not(.active) {
    display: block;
    padding: var(--rb--spacing--s);
    text-align: center;
    text-decoration-line: none;
    width: 100%
}

.rb-pagination li a:not(.active):hover {
    text-decoration-line: underline
}

.rb-pagination li a:not(.active):focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.rb-pagination li a:not(.active):active,.rb-pagination li a:not(.active):focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

@media (min-width: 768px) {
    .rb-pagination li a:not(.active) {
        display:inline-block;
        text-align: left;
        width: auto
    }
}

.rb-pagination li a:not(.active) {
    color: currentColor;
    text-underline-offset: 2px
}

.rb-pagination li a:not(.active):hover {
    text-decoration-thickness: 2px
}

.rb-pagination li a:not(.active).rb-button--link {
    display: inline-block;
    padding: 0;
    text-decoration-color: currentColor;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    width: auto
}

.rb-pagination li a:not(.active).rb-button--link:hover {
    text-decoration-thickness: 1px
}

.rb-pagination li a:not(.active) {
    border-color: currentColor;
    border-width: 1px
}

.rb-pagination li a:not(.active),.rb-pagination li a:not(.active).rb-button--borderless {
    background-color: transparent;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-pagination li a:not(.active).rb-button--borderless {
    text-align: right
}

@media (min-width: 768px) {
    .rb-pagination li a:not(.active).rb-button--borderless {
        padding:0;
        text-align: center
    }
}

.rb-pagination li a:not(.active)[disabled] {
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--grey)/var(--tw-border-opacity,1));
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--grey)/var(--tw-text-opacity,1))
}

.rb-pagination li a:not(.active)[disabled]:hover {
    text-decoration-line: none
}

.rb-pagination li a:not(.active).rb-button--borderless[disabled] {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--grey)/var(--tw-text-opacity,1))
}

a.rb-pagination li a:not(.active) {
    text-decoration-line: none
}

.rb-backdrop__heading .rb-backdrop__cta .rb-pagination li a:not(.active) {
    width: 100%
}

@media (min-width: 768px) {
    .rb-backdrop__heading .rb-backdrop__cta .rb-pagination li a:not(.active) {
        width:auto
    }
}

.rb-banner__footer .rb-pagination li a:not(.active) {
    margin-top: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-banner__footer .rb-pagination li a:not(.active) {
        margin-top:0
    }
}

.rb-banner__footer .rb-pagination li a:not(.active) {
    text-align: center;
    width: 100%
}

@container rb-buttongroup (min-width: 24rem) {
    .rb-banner__footer .rb-pagination li a: not(.active) {
        text-align:start;
        width: auto
    }
}

.rb-buttongroup.rb-buttongroup--fill>.rb-pagination li a:not(.active) {
    text-align: center;
    width: 100%
}

@media not all and (min-width: 768px) {
    .rb-header__global__close.rb-pagination li a:not(.active).rb-button--borderless {
        border-bottom-width:1px;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1))
    }

    @media (min-width: 768px) {
        .rb-header__global__close.rb-pagination li a:not(.active).rb-button--borderless {
            border-width:0
        }
    }

    .rb-header__global .rb-pagination li a:not(.active).rb-button--borderless.rb-header__global__search,.rb-header__global>.rb-pagination li a:not(.active).rb-button--borderless.rb-header__global__menu,.rb-search.rb-search--global>.rb-pagination li a:not(.active).rb-button--icon {
        padding: 0
    }
}

@media (min-width: 768px) {
    .rb-megamenu .rb-pagination li a:not(.active).rb-button--borderless,.rb-popover .rb-pagination li a:not(.active).rb-button--borderless {
        text-align:left
    }

    @media (min-width: 768px) {
        .rb-megamenu .rb-pagination li a:not(.active).rb-button--borderless,.rb-popover .rb-pagination li a:not(.active).rb-button--borderless {
            padding:0;
            position: absolute;
            right: var(--rb--spacing--s);
            z-index: 10
        }
    }
}

@media not all and (min-width: 768px) {
    .rb-megamenu[popover] .rb-pagination li a:not(.active).rb-button--borderless {
        text-align:left;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
    }
}

.rb-my-liverpool-card .rb-pagination li a:not(.active).rb-button--secondary {
    margin-bottom: .25rem
}

@media (min-width: 768px) {
    .rb-my-liverpool-card .rb-pagination li a:not(.active).rb-button--secondary {
        margin-bottom:0
    }

    .rb-navigation--section li .rb-pagination li a:not(.active).rb-button--borderless {
        display: none
    }
}

#rb-search--global__popover .rb-pagination li a:not(.active).rb-button--borderless {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--charcoal)/var(--tw-text-opacity,1))
}

.rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li a:not(.active) {
    grid-column: 1/-1
}

@media (min-width: 768px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li a:not(.active) {
        margin-right:calc(var(--rb--spacing--s)*-1);
        text-align: center;
        width: 100%
    }

    .rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li a:not(.active):after {
        display: none
    }
}

@media not all and (min-width: 768px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li a:not(.active) span {
        display:none
    }
}

.rb-pagination li a:not(.active) {
    border-style: none;
    padding-bottom: var(--rb--spacing--xs);
    padding-left: 0;
    padding-right: 0;
    padding-top: var(--rb--spacing--xs);
    text-decoration-line: underline
}

.rb-block-cover>.rb-block-container>.rb-cardgroup:has(+.rb-pagination li a:not(.active)) {
    margin-bottom: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-block-cover>.rb-block-container>.rb-cardgroup:has(+.rb-pagination li a:not(.active)) {
        margin-bottom:var(--rb--spacing--s)
    }
}

.rb-content-flow>:first-child:is(.rb-pagination li a:not(.active)) {
    padding-top: var(--rb--spacing--s)
}

@media not all and (min-width: 768px) {
    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link {
        --rb--color--contrast:255 255 255;
        --rb--color--link: 255 255 255;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=radio].rb-radios__input,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=radio].rb-radios__input,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=radio].rb-radios__input,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=radio].rb-radios__input,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=radio].rb-radios__input,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=radio].rb-radios__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=radio].rb-radios__input:checked {
        background-image: none
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=checkbox].rb-checkboxes__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link [type=checkbox].rb-checkboxes__input:checked {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
    }

    .bg-rb--color--pink .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link .rb-hero__subtitle,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link .rb-hero__subtitle {
        font-size: 1.167rem;
        font-weight: 600
    }

    .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a:not(.active).rb-button--link {
        background-color: transparent;
        font-size: 16px;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity,1))
    }

    .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav .rb-pagination li a:not(.active).rb-button--secondary {
        display: flex;
        flex-direction: column
    }

    .rb-navigation--section .rb-pagination li a:not(.active).rb-button--borderless {
        border-left-width: 1px;
        --tw-border-opacity: 1;
        border-left-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1))
    }
}

.rb-pagination li span {
    display: block;
    padding: var(--rb--spacing--s);
    text-align: center;
    width: 100%
}

.rb-pagination li span:hover {
    text-decoration-line: underline
}

.rb-pagination li span:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.rb-pagination li span:active,.rb-pagination li span:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

@media (min-width: 768px) {
    .rb-pagination li span {
        display:inline-block;
        text-align: left;
        width: auto
    }
}

.rb-pagination li span {
    color: currentColor;
    text-underline-offset: 2px
}

.rb-pagination li span:hover {
    text-decoration-thickness: 2px
}

.rb-pagination li span.rb-button--link {
    display: inline-block;
    padding: 0;
    text-decoration-color: currentColor;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    width: auto
}

.rb-pagination li span.rb-button--link:hover {
    text-decoration-thickness: 1px
}

.rb-pagination li span {
    border-color: currentColor;
    border-width: 1px
}

.rb-pagination li span,.rb-pagination li span.rb-button--borderless {
    background-color: transparent;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1));
    font-weight: 400
}

.rb-pagination li span.rb-button--borderless {
    text-align: right;
    --tw-text-opacity: 1
}

@media (min-width: 768px) {
    .rb-pagination li span.rb-button--borderless {
        padding:0;
        text-align: center
    }
}

.rb-pagination li span[disabled] {
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--grey)/var(--tw-border-opacity,1));
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--grey)/var(--tw-text-opacity,1))
}

.rb-pagination li span[disabled]:hover {
    text-decoration-line: none
}

.rb-pagination li span.rb-button--borderless[disabled] {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--grey)/var(--tw-text-opacity,1))
}

a.rb-pagination li span {
    text-decoration-line: none
}

.rb-backdrop__heading .rb-backdrop__cta .rb-pagination li span {
    width: 100%
}

@media (min-width: 768px) {
    .rb-backdrop__heading .rb-backdrop__cta .rb-pagination li span {
        width:auto
    }
}

.rb-banner__footer .rb-pagination li span {
    margin-top: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-banner__footer .rb-pagination li span {
        margin-top:0
    }
}

.rb-banner__footer .rb-pagination li span {
    text-align: center;
    width: 100%
}

@container rb-buttongroup (min-width: 24rem) {
    .rb-banner__footer .rb-pagination li span {
        text-align: start;
        width: auto
    }
}

.rb-buttongroup.rb-buttongroup--fill>.rb-pagination li span {
    text-align: center;
    width: 100%
}

@media not all and (min-width: 768px) {
    .rb-header__global__close.rb-pagination li span.rb-button--borderless {
        border-bottom-width:1px;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1))
    }

    @media (min-width: 768px) {
        .rb-header__global__close.rb-pagination li span.rb-button--borderless {
            border-width:0
        }
    }

    .rb-header__global .rb-pagination li span.rb-button--borderless.rb-header__global__search,.rb-header__global>.rb-pagination li span.rb-button--borderless.rb-header__global__menu,.rb-search.rb-search--global>.rb-pagination li span.rb-button--icon {
        padding: 0
    }
}

@media (min-width: 768px) {
    .rb-megamenu .rb-pagination li span.rb-button--borderless,.rb-popover .rb-pagination li span.rb-button--borderless {
        text-align:left
    }

    @media (min-width: 768px) {
        .rb-megamenu .rb-pagination li span.rb-button--borderless,.rb-popover .rb-pagination li span.rb-button--borderless {
            padding:0;
            position: absolute;
            right: var(--rb--spacing--s);
            z-index: 10
        }
    }
}

@media not all and (min-width: 768px) {
    .rb-megamenu[popover] .rb-pagination li span.rb-button--borderless {
        text-align:left;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
    }
}

.rb-my-liverpool-card .rb-pagination li span.rb-button--secondary {
    margin-bottom: .25rem
}

@media (min-width: 768px) {
    .rb-my-liverpool-card .rb-pagination li span.rb-button--secondary {
        margin-bottom:0
    }

    .rb-navigation--section li .rb-pagination li span.rb-button--borderless {
        display: none
    }
}

#rb-search--global__popover .rb-pagination li span.rb-button--borderless {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--charcoal)/var(--tw-text-opacity,1))
}

.rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li span {
    grid-column: 1/-1
}

@media (min-width: 768px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li span {
        margin-right:calc(var(--rb--spacing--s)*-1);
        text-align: center;
        width: 100%
    }

    .rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li span:after {
        display: none
    }
}

@media not all and (min-width: 768px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li span span {
        display:none
    }
}

.rb-pagination li span {
    border-style: none;
    padding-bottom: var(--rb--spacing--xs);
    padding-left: 0;
    padding-right: 0;
    padding-top: var(--rb--spacing--xs);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--grey)/var(--tw-text-opacity,1));
    text-decoration-line: none
}

.rb-block-cover>.rb-block-container>.rb-cardgroup:has(+.rb-pagination li span) {
    margin-bottom: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-block-cover>.rb-block-container>.rb-cardgroup:has(+.rb-pagination li span) {
        margin-bottom:var(--rb--spacing--s)
    }
}

.rb-content-flow>:first-child:is(.rb-pagination li span) {
    padding-top: var(--rb--spacing--s)
}

@media not all and (min-width: 768px) {
    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link {
        --rb--color--contrast:255 255 255;
        --rb--color--link: 255 255 255;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=radio].rb-radios__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=radio].rb-radios__input:checked {
        background-image: none
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=checkbox].rb-checkboxes__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link [type=checkbox].rb-checkboxes__input:checked {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
    }

    .bg-rb--color--pink .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link .rb-hero__subtitle,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link .rb-hero__subtitle {
        font-size: 1.167rem;
        font-weight: 600
    }

    .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li span.rb-button--link {
        background-color: transparent;
        font-size: 16px;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity,1))
    }

    .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav .rb-pagination li span.rb-button--secondary {
        display: flex;
        flex-direction: column
    }

    .rb-navigation--section .rb-pagination li span.rb-button--borderless {
        border-left-width: 1px;
        --tw-border-opacity: 1;
        border-left-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1))
    }
}

.rb-pagination li span:hover {
    text-decoration-line: none
}

.rb-pagination li a.active,.rb-pagination li.active a {
    display: block;
    padding: var(--rb--spacing--s);
    text-align: center;
    text-decoration-line: none;
    width: 100%
}

.rb-pagination li a.active:hover,.rb-pagination li.active a:hover {
    text-decoration-line: underline
}

.rb-pagination li a.active:focus,.rb-pagination li.active a:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.rb-pagination li a.active:active,.rb-pagination li a.active:focus,.rb-pagination li.active a:active,.rb-pagination li.active a:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

@media (min-width: 768px) {
    .rb-pagination li a.active,.rb-pagination li.active a {
        display:inline-block;
        text-align: left;
        width: auto
    }
}

.rb-pagination li a.active,.rb-pagination li.active a {
    color: currentColor;
    text-underline-offset: 2px
}

.rb-pagination li a.active:hover,.rb-pagination li.active a:hover {
    text-decoration-thickness: 2px
}

.rb-pagination li a.active.rb-button--link,.rb-pagination li.active a.rb-button--link {
    display: inline-block;
    padding: 0;
    text-decoration-color: currentColor;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    width: auto
}

.rb-pagination li a.active.rb-button--link:hover,.rb-pagination li.active a.rb-button--link:hover {
    text-decoration-thickness: 1px
}

.bg-black .rb-pagination li.active a,.bg-black.rb-pagination li a.active,.bg-rb--color--green .rb-pagination li.active a,.bg-rb--color--green.rb-pagination li a.active,.bg-rb--color--grey .rb-pagination li.active a,.bg-rb--color--grey.rb-pagination li a.active,.bg-rb--color--orange .rb-pagination li.active a,.bg-rb--color--orange.rb-pagination li a.active,.bg-rb--color--pink .rb-pagination li.active a,.bg-rb--color--pink.rb-pagination li a.active,.bg-rb--color--sky-blue .rb-pagination li.active a,.bg-rb--color--sky-blue.rb-pagination li a.active,.bg-rb--color--teal .rb-pagination li.active a,.bg-rb--color--teal.rb-pagination li a.active,.rb-pagination li a.active,.rb-pagination li.active a,input .bg-black[type=submit] .rb-pagination li.active a,input .bg-black[type=submit].rb-pagination li a.active,input .bg-rb--color--green[type=submit] .rb-pagination li.active a,input .bg-rb--color--green[type=submit].rb-pagination li a.active,input .bg-rb--color--grey[type=submit] .rb-pagination li.active a,input .bg-rb--color--grey[type=submit].rb-pagination li a.active,input .bg-rb--color--orange[type=submit] .rb-pagination li.active a,input .bg-rb--color--orange[type=submit].rb-pagination li a.active,input .bg-rb--color--pink[type=submit] .rb-pagination li.active a,input .bg-rb--color--pink[type=submit].rb-pagination li a.active,input .bg-rb--color--sky-blue[type=submit] .rb-pagination li.active a,input .bg-rb--color--sky-blue[type=submit].rb-pagination li a.active,input .bg-rb--color--teal[type=submit] .rb-pagination li.active a,input .bg-rb--color--teal[type=submit].rb-pagination li a.active,input[type=submit] .rb-pagination li.active a,input[type=submit].rb-pagination li a.active {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255
}

.rb-pagination li a.active,.rb-pagination li.active a,input[type=submit] .rb-pagination li.active a,input[type=submit].rb-pagination li a.active {
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-black .rb-pagination li.active a,.bg-black.rb-pagination li a.active,.bg-rb--color--green .rb-pagination li.active a,.bg-rb--color--green.rb-pagination li a.active,.bg-rb--color--grey .rb-pagination li.active a,.bg-rb--color--grey.rb-pagination li a.active,.bg-rb--color--orange .rb-pagination li.active a,.bg-rb--color--orange.rb-pagination li a.active,.bg-rb--color--pink .rb-pagination li.active a,.bg-rb--color--pink.rb-pagination li a.active,.bg-rb--color--sky-blue .rb-pagination li.active a,.bg-rb--color--sky-blue.rb-pagination li a.active,.bg-rb--color--teal .rb-pagination li.active a,.bg-rb--color--teal.rb-pagination li a.active,input .bg-black[type=submit] .rb-pagination li.active a,input .bg-black[type=submit].rb-pagination li a.active,input .bg-rb--color--green[type=submit] .rb-pagination li.active a,input .bg-rb--color--green[type=submit].rb-pagination li a.active,input .bg-rb--color--grey[type=submit] .rb-pagination li.active a,input .bg-rb--color--grey[type=submit].rb-pagination li a.active,input .bg-rb--color--orange[type=submit] .rb-pagination li.active a,input .bg-rb--color--orange[type=submit].rb-pagination li a.active,input .bg-rb--color--pink[type=submit] .rb-pagination li.active a,input .bg-rb--color--pink[type=submit].rb-pagination li a.active,input .bg-rb--color--sky-blue[type=submit] .rb-pagination li.active a,input .bg-rb--color--sky-blue[type=submit].rb-pagination li a.active,input .bg-rb--color--teal[type=submit] .rb-pagination li.active a,input .bg-rb--color--teal[type=submit].rb-pagination li a.active {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-black .rb-pagination li.active a [type=radio].rb-radios__input,.bg-black.rb-pagination li a.active [type=radio].rb-radios__input,.bg-rb--color--green .rb-pagination li.active a [type=radio].rb-radios__input,.bg-rb--color--green.rb-pagination li a.active [type=radio].rb-radios__input,.bg-rb--color--grey .rb-pagination li.active a [type=radio].rb-radios__input,.bg-rb--color--grey.rb-pagination li a.active [type=radio].rb-radios__input,.bg-rb--color--orange .rb-pagination li.active a [type=radio].rb-radios__input,.bg-rb--color--orange.rb-pagination li a.active [type=radio].rb-radios__input,.bg-rb--color--pink .rb-pagination li.active a [type=radio].rb-radios__input,.bg-rb--color--pink.rb-pagination li a.active [type=radio].rb-radios__input,.bg-rb--color--sky-blue .rb-pagination li.active a [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-pagination li a.active [type=radio].rb-radios__input,.bg-rb--color--teal .rb-pagination li.active a [type=radio].rb-radios__input,.bg-rb--color--teal.rb-pagination li a.active [type=radio].rb-radios__input,.rb-pagination li a.active [type=radio].rb-radios__input,.rb-pagination li.active a [type=radio].rb-radios__input,input .bg-black[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input,input .bg-black[type=submit].rb-pagination li a.active [type=radio].rb-radios__input,input .bg-rb--color--green[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input,input .bg-rb--color--green[type=submit].rb-pagination li a.active [type=radio].rb-radios__input,input .bg-rb--color--grey[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input,input .bg-rb--color--grey[type=submit].rb-pagination li a.active [type=radio].rb-radios__input,input .bg-rb--color--orange[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input,input .bg-rb--color--orange[type=submit].rb-pagination li a.active [type=radio].rb-radios__input,input .bg-rb--color--pink[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input,input .bg-rb--color--pink[type=submit].rb-pagination li a.active [type=radio].rb-radios__input,input .bg-rb--color--sky-blue[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input,input .bg-rb--color--sky-blue[type=submit].rb-pagination li a.active [type=radio].rb-radios__input,input .bg-rb--color--teal[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input,input .bg-rb--color--teal[type=submit].rb-pagination li a.active [type=radio].rb-radios__input,input[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input,input[type=submit].rb-pagination li a.active [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black .rb-pagination li.active a [type=radio].rb-radios__input:checked,.bg-black.rb-pagination li a.active [type=radio].rb-radios__input:checked,.bg-rb--color--green .rb-pagination li.active a [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-pagination li a.active [type=radio].rb-radios__input:checked,.bg-rb--color--grey .rb-pagination li.active a [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-pagination li a.active [type=radio].rb-radios__input:checked,.bg-rb--color--orange .rb-pagination li.active a [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-pagination li a.active [type=radio].rb-radios__input:checked,.bg-rb--color--pink .rb-pagination li.active a [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-pagination li a.active [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue .rb-pagination li.active a [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-pagination li a.active [type=radio].rb-radios__input:checked,.bg-rb--color--teal .rb-pagination li.active a [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-pagination li a.active [type=radio].rb-radios__input:checked,.rb-pagination li a.active [type=radio].rb-radios__input:checked,.rb-pagination li.active a [type=radio].rb-radios__input:checked,input .bg-black[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input:checked,input .bg-black[type=submit].rb-pagination li a.active [type=radio].rb-radios__input:checked,input .bg-rb--color--green[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input:checked,input .bg-rb--color--green[type=submit].rb-pagination li a.active [type=radio].rb-radios__input:checked,input .bg-rb--color--grey[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input:checked,input .bg-rb--color--grey[type=submit].rb-pagination li a.active [type=radio].rb-radios__input:checked,input .bg-rb--color--orange[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input:checked,input .bg-rb--color--orange[type=submit].rb-pagination li a.active [type=radio].rb-radios__input:checked,input .bg-rb--color--pink[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input:checked,input .bg-rb--color--pink[type=submit].rb-pagination li a.active [type=radio].rb-radios__input:checked,input .bg-rb--color--sky-blue[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input:checked,input .bg-rb--color--sky-blue[type=submit].rb-pagination li a.active [type=radio].rb-radios__input:checked,input .bg-rb--color--teal[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input:checked,input .bg-rb--color--teal[type=submit].rb-pagination li a.active [type=radio].rb-radios__input:checked,input[type=submit] .rb-pagination li.active a [type=radio].rb-radios__input:checked,input[type=submit].rb-pagination li a.active [type=radio].rb-radios__input:checked {
    background-image: none
}

.bg-black .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,.bg-black.rb-pagination li a.active [type=checkbox].rb-checkboxes__input,.bg-rb--color--green .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-pagination li a.active [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-pagination li a.active [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-pagination li a.active [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-pagination li a.active [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-pagination li a.active [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-pagination li a.active [type=checkbox].rb-checkboxes__input,.rb-pagination li a.active [type=checkbox].rb-checkboxes__input,.rb-pagination li.active a [type=checkbox].rb-checkboxes__input,input .bg-black[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,input .bg-black[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input,input .bg-rb--color--green[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,input .bg-rb--color--green[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input,input .bg-rb--color--grey[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,input .bg-rb--color--grey[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input,input .bg-rb--color--orange[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,input .bg-rb--color--orange[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input,input .bg-rb--color--pink[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,input .bg-rb--color--pink[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input,input .bg-rb--color--sky-blue[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,input .bg-rb--color--sky-blue[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input,input .bg-rb--color--teal[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,input .bg-rb--color--teal[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input,input[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input,input[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,.bg-black.rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,.rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,.rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,input .bg-black[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,input .bg-black[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--green[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--green[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--grey[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--grey[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--orange[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--orange[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--pink[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--pink[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--sky-blue[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--sky-blue[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--teal[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,input .bg-rb--color--teal[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked,input[type=submit] .rb-pagination li.active a [type=checkbox].rb-checkboxes__input:checked,input[type=submit].rb-pagination li a.active [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.bg-rb--color--pink .rb-pagination li a.active .rb-hero__subtitle,.bg-rb--color--pink .rb-pagination li.active a .rb-hero__subtitle,.bg-rb--color--pink input[type=submit] .rb-pagination li.active a .rb-hero__subtitle,.bg-rb--color--pink input[type=submit].rb-pagination li a.active .rb-hero__subtitle,.bg-rb--color--pink.rb-pagination li a.active .rb-hero__subtitle,input.bg-rb--color--pink[type=submit] .rb-pagination li.active a .rb-hero__subtitle,input.bg-rb--color--pink[type=submit].rb-pagination li a.active .rb-hero__subtitle {
    font-size: 1.167rem;
    font-weight: 600
}

.rb-pagination li a.active,.rb-pagination li.active a,input[type=submit] .rb-pagination li.active a,input[type=submit].rb-pagination li a.active {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--blue)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1));
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

.rb-pagination li a.active:hover,.rb-pagination li.active a:hover,input[type=submit] .rb-pagination li.active a:hover,input[type=submit].rb-pagination li a.active:hover {
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--charcoal)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgb(23 29 61/var(--tw-bg-opacity,1))
}

.rb-pagination li a.active.rb-button--borderless,.rb-pagination li.active a.rb-button--borderless {
    background-color: transparent;
    font-weight: 400;
    text-align: right;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

@media (min-width: 768px) {
    .rb-pagination li a.active.rb-button--borderless,.rb-pagination li.active a.rb-button--borderless {
        padding:0;
        text-align: center
    }
}

.rb-pagination li a.active[disabled],.rb-pagination li.active a[disabled] {
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--mist)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1));
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--charcoal)/var(--tw-text-opacity,1))
}

.rb-pagination li a.active[disabled]:hover,.rb-pagination li.active a[disabled]:hover {
    text-decoration-line: none
}

.rb-pagination li a.active.rb-button--borderless[disabled],.rb-pagination li.active a.rb-button--borderless[disabled] {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--grey)/var(--tw-text-opacity,1))
}

a .rb-pagination li.active a,a.rb-pagination li a.active {
    text-decoration-line: none
}

.rb-backdrop__heading .rb-backdrop__cta .rb-pagination li a.active,.rb-backdrop__heading .rb-backdrop__cta .rb-pagination li.active a {
    width: 100%
}

@media (min-width: 768px) {
    .rb-backdrop__heading .rb-backdrop__cta .rb-pagination li a.active,.rb-backdrop__heading .rb-backdrop__cta .rb-pagination li.active a {
        width:auto
    }
}

.rb-banner__footer .rb-pagination li a.active,.rb-banner__footer .rb-pagination li.active a {
    margin-top: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-banner__footer .rb-pagination li a.active,.rb-banner__footer .rb-pagination li.active a {
        margin-top:0
    }
}

.rb-banner__footer .rb-pagination li a.active,.rb-banner__footer .rb-pagination li.active a {
    text-align: center;
    width: 100%
}

@container rb-buttongroup (min-width: 24rem) {
    .rb-banner__footer .rb-pagination li a.active,.rb-banner__footer .rb-pagination li.active a {
        text-align: start;
        width: auto
    }
}

.rb-buttongroup.rb-buttongroup--fill>.rb-pagination li a.active,.rb-buttongroup.rb-buttongroup--fill>.rb-pagination li.active a {
    text-align: center;
    width: 100%
}

@media not all and (min-width: 768px) {
    .rb-header__global__close .rb-pagination li.active a.rb-button--borderless,.rb-header__global__close.rb-pagination li a.active.rb-button--borderless {
        border-bottom-width:1px;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1))
    }

    @media (min-width: 768px) {
        .rb-header__global__close .rb-pagination li.active a.rb-button--borderless,.rb-header__global__close.rb-pagination li a.active.rb-button--borderless {
            border-width:0
        }
    }

    .rb-header__global .rb-pagination li a.active.rb-button--borderless.rb-header__global__search,.rb-header__global .rb-pagination li.active a.rb-button--borderless.rb-header__global__search,.rb-header__global>.rb-pagination li a.active.rb-button--borderless.rb-header__global__menu,.rb-header__global>.rb-pagination li.active a.rb-button--borderless.rb-header__global__menu,.rb-search.rb-search--global>.rb-pagination li a.active.rb-button--icon,.rb-search.rb-search--global>.rb-pagination li.active a.rb-button--icon {
        padding: 0
    }
}

@media (min-width: 768px) {
    .rb-megamenu .rb-pagination li a.active.rb-button--borderless,.rb-megamenu .rb-pagination li.active a.rb-button--borderless,.rb-popover .rb-pagination li a.active.rb-button--borderless,.rb-popover .rb-pagination li.active a.rb-button--borderless {
        text-align:left
    }

    @media (min-width: 768px) {
        .rb-megamenu .rb-pagination li a.active.rb-button--borderless,.rb-megamenu .rb-pagination li.active a.rb-button--borderless,.rb-popover .rb-pagination li a.active.rb-button--borderless,.rb-popover .rb-pagination li.active a.rb-button--borderless {
            padding:0;
            position: absolute;
            right: var(--rb--spacing--s);
            z-index: 10
        }
    }
}

@media not all and (min-width: 768px) {
    .rb-megamenu[popover] .rb-pagination li a.active.rb-button--borderless,.rb-megamenu[popover] .rb-pagination li.active a.rb-button--borderless {
        text-align:left;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
    }
}

.rb-my-liverpool-card .rb-pagination li a.active.rb-button--secondary,.rb-my-liverpool-card .rb-pagination li.active a.rb-button--secondary {
    margin-bottom: .25rem
}

@media (min-width: 768px) {
    .rb-my-liverpool-card .rb-pagination li a.active.rb-button--secondary,.rb-my-liverpool-card .rb-pagination li.active a.rb-button--secondary {
        margin-bottom:0
    }

    .rb-navigation--section li .rb-pagination li a.active.rb-button--borderless,.rb-navigation--section li .rb-pagination li.active a.rb-button--borderless {
        display: none
    }
}

#rb-search--global__popover .rb-pagination li a.active.rb-button--borderless,#rb-search--global__popover .rb-pagination li.active a.rb-button--borderless {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--charcoal)/var(--tw-text-opacity,1))
}

.rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li a.active,.rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li.active a {
    grid-column: 1/-1
}

@media (min-width: 768px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li a.active,.rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li.active a {
        margin-right:calc(var(--rb--spacing--s)*-1);
        text-align: center;
        width: 100%
    }

    .rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li a.active:after,.rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li.active a:after {
        display: none
    }
}

@media not all and (min-width: 768px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li a.active span,.rb-search.rb-search--course form .rb-fieldset--inline .rb-pagination li.active a span {
        display:none
    }
}

.rb-pagination li a.active,.rb-pagination li.active a {
    padding-bottom: var(--rb--spacing--xs);
    padding-top: var(--rb--spacing--xs)
}

.rb-block-cover>.rb-block-container>.rb-cardgroup:has(+.rb-pagination li a.active),.rb-block-cover>.rb-block-container>.rb-cardgroup:has(+.rb-pagination li.active a) {
    margin-bottom: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-block-cover>.rb-block-container>.rb-cardgroup:has(+.rb-pagination li a.active),.rb-block-cover>.rb-block-container>.rb-cardgroup:has(+.rb-pagination li.active a) {
        margin-bottom:var(--rb--spacing--s)
    }
}

.rb-content-flow>:first-child:is(.rb-pagination li a.active),.rb-content-flow>:first-child:is(.rb-pagination li.active a) {
    padding-top: var(--rb--spacing--s)
}

@media not all and (min-width: 768px) {
    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link,.bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link {
        --rb--color--contrast:255 255 255;
        --rb--color--link: 255 255 255;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=radio].rb-radios__input,.bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=radio].rb-radios__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=radio].rb-radios__input:checked,.bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=radio].rb-radios__input:checked {
        background-image: none
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=checkbox].rb-checkboxes__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link [type=checkbox].rb-checkboxes__input:checked {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
    }

    .bg-rb--color--pink .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link .rb-hero__subtitle,.bg-rb--color--pink .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link .rb-hero__subtitle,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link .rb-hero__subtitle,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link .rb-hero__subtitle {
        font-size: 1.167rem;
        font-weight: 600
    }

    .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a .rb-pagination li.active a.rb-button--link,.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-pagination li a.active.rb-button--link {
        background-color: transparent;
        font-size: 16px;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity,1))
    }

    .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav .rb-pagination li a.active.rb-button--secondary,.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav .rb-pagination li.active a.rb-button--secondary {
        display: flex;
        flex-direction: column
    }

    .rb-navigation--section .rb-pagination li a.active.rb-button--borderless,.rb-navigation--section .rb-pagination li.active a.rb-button--borderless {
        border-left-width: 1px;
        --tw-border-opacity: 1;
        border-left-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1))
    }
}

ol.rb-pagination li:first-of-type:last-of-type {
    display: none
}

ol.rb-pagination {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.rb-content-flow ol.rb-pagination.rb-pagination--az,.rb-pagination.rb-pagination--az,ol.rb-pagination.rb-pagination--az {
    font-size: 1.2rem
}

.rb-pagination.rb-pagination--az li a:not(.active),.rb-pagination.rb-pagination--az li span {
    font-weight: 600
}

.rb-picture__image {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

:popover-open {
    width: 1408px
}

::backdrop {
    background-color: rgba(var(--rb--color--blue)/.75)
}

.rb-popover {
    font-size: 1rem;
    padding: var(--rb--spacing--m);
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1));
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.rb-pullout {
    border-inline-start-width:4px;--tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--blue)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1));
    line-height: 1;
    padding: var(--rb--spacing--m)
}

.rb-pullout[data-icon] {
    align-items: center;
    display: grid;
    gap: var(--rb--spacing--s);
    grid-template-columns: 24px auto
}

.rb-pullout[data-icon]:has(.rb-content-flow) {
    align-items: flex-start
}

.rb-dialog__inner .rb-dialog__content>.rb-pullout {
    margin-top: var(--rb--spacing--m)
}

.rb-pullout h2 {
    font-size: 1.44rem
}

@media (min-width: 1024px) {
    .rb-pullout h2 {
        font-size:1.728rem
    }
}

.rb-pullout h3 {
    font-size: 1.2rem
}

@media (min-width: 1024px) {
    .rb-pullout h3 {
        font-size:1.44rem
    }
}

.rb-pullout.rb-content-flow .rb-summary+p {
    margin-top: 0
}

[type=radio].rb-radios__input:checked {
    background-color: currentColor;
    border-color: inherit
}

[type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--blue);
    border-width: 2px;
    display: inline-block;
    margin-bottom: var(--rb--spacing--xs);
    margin-right: var(--rb--spacing--xs);
    margin-top: var(--rb--spacing--xs);
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--contrast)/var(--tw-border-opacity,1));
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[type=radio].rb-radios__input:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

[type=radio].rb-radios__input {
    background-color: inherit;
    height: 1.5rem;
    width: 1.5rem
}

[type=radio].rb-radios__input:hover {
    cursor: pointer
}

.pseudo-focus-all [type=radio].rb-radios__input:checked,.pseudo-hover-all [type=radio].rb-radios__input:checked,[type=radio].rb-radios__input:checked.pseudo-focus,[type=radio].rb-radios__input:checked.pseudo-hover,[type=radio].rb-radios__input:checked:focus,[type=radio].rb-radios__input:checked:hover,[type=radio].rb-radios__input:hover {
    background-color: currentColor;
    border-color: inherit;
    outline: none
}

[type=radio].rb-radios__input:checked:focus,[type=radio].rb-radios__input:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--rb--color--blue)/var(--tw-ring-opacity,1))
}

.rb-radios__label {
    display: inline-block;
    margin-bottom: var(--rb--spacing--xs);
    margin-right: var(--rb--spacing--xs);
    margin-top: var(--rb--spacing--xs)
}

.rb-radios--inline {
    gap: var(--rb--spacing--s)
}

@media (min-width: 640px) {
    .rb-radios--inline {
        display:flex
    }
}

.rb-radios--inline .rb-radios__item {
    margin-top: 0
}

@media not all and (min-width: 768px) {
    #main-menu[data-fragment=main-menu] .rb-header__global__home .rb-skiplink,.rb-header:target .rb-header__global__home .rb-skiplink {
        height:auto;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: static;
        width: auto;
        clip: auto;
        border-bottom-width: 1px;
        display: block;
        white-space: normal;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        font-weight: 700;
        padding: var(--rb--spacing--s)
    }
}

.rb-skiplink {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border-width: 0;
    display: block;
    white-space: nowrap;
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--yellow)/var(--tw-bg-opacity,1));
    line-height: 1.5;
    padding: var(--rb--spacing--xs)
}

.rb-skiplink:focus {
    height: auto;
    margin: 0;
    position: static;
    width: auto
}

.rb-content-flow.rb-summary__html>p:first-of-type,.rb-summary {
    font-size: 1.167rem;
    max-width: 100%
}

@media (min-width: 768px) {
    .rb-content-flow.rb-summary__html>p:first-of-type,.rb-summary {
        font-size:1.2rem
    }
}

.rb-content-flow.rb-summary:empty,.rb-summary:empty,div.rb-content-flow.rb-summary:empty,div.rb-summary:empty {
    display: none
}

.rb-tags {
    display: flex;
    flex-wrap: wrap;
    font-size: .83334rem;
    gap: var(--rb--spacing--xs);
    text-transform: uppercase
}

.rb-tags dd,.rb-tags dt {
    padding-bottom: var(--rb--spacing--xs);
    padding-top: var(--rb--spacing--xs)
}

:where(.rb-tags dd>*) {
    background-color: rgba(var(--rb--color--tags-base));
    color: rgba(var(--rb--color--tags-contrast));
    font-weight: 400;
    padding: var(--rb--spacing--xs)
}

.rb-tags dd>a {
    text-decoration-line: none
}

.rb-tags dd>a:hover {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-tags dd>a:hover [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.rb-tags dd>a:hover [type=radio].rb-radios__input:checked {
    background-image: none
}

.rb-tags dd>a:hover [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

.rb-tags dd>a:hover [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.rb-tags dd>a:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1));
    text-decoration-line: underline
}

.rb-textarea {
    display: block;
    width: 100%;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--grey)/var(--tw-border-opacity,1))
}

.rb-card--horizontal .rb-card__inner.rb-video {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

@media (min-width: 768px) {
    .rb-card--horizontal .rb-card__inner.rb-video {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

.rb-video__iframe,.rb-video__lite-youtube,.rb-video__video {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

table {
    border-top-width: 1px;
    table-layout: auto;
    width: 100%;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
    text-align: left
}

table td,table th,table thead th {
    padding-top: var(--rb--spacing--s)
}

table td,table th {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
    font-weight: 700;
    padding-bottom: var(--rb--spacing--s);
    padding-right: var(--rb--spacing--s);
    vertical-align: top
}

table td:first-child,table th:first-child {
    padding-left: var(--rb--spacing--s)
}

table th {
    padding-top: 0
}

table td {
    font-weight: 400
}

.rb-table {
    container-name: rb-table
}

.rb-table,.rb-table__container {
    container-type: inline-size;
    margin-bottom: var(--rb--spacing--s)
}

.rb-table__container {
    container-name: rb-table__container
}

.rb-table caption,caption,figure.rb-table__container figcaption {
    font-size: 1.2rem;
    font-weight: 700;
    padding-bottom: var(--rb--spacing--xs);
    text-align: left
}

@container rb-table (min-width: 42rem) {
    .rb-table caption,caption,figure.rb-table__container figcaption {
        font-size: 1.44rem
    }
}

.rb-table tfoot,.rb-table thead {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--light)/var(--tw-bg-opacity,1))
}

.rb-table--zebra tr:nth-of-type(2n) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1))
}

.rb-table__container:has(>table.rb-table.rb-table--scrollable) {
    overflow-x: auto;
    width: 100%
}

.rb-table__container:has(>table.rb-table.rb-table--scrollable)>table {
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: 100%
}

.rb-table__container:has(>table.rb-table.rb-table--scrollable) td,.rb-table__container:has(>table.rb-table.rb-table--scrollable) th {
    min-width: 10rem
}

.rb-table--sticky-thead thead th,.rb-table--sticky-thead thead tr[role=row] {
    position: sticky;
    top: 0;
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--light)/var(--tw-bg-opacity,1))
}

div.dt-container .dt-paging .dt-paging-button.rb-table__button {
    background-color: transparent;
    border-style: none;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
}

div.dt-container .dt-paging .dt-paging-button.rb-table__button:hover {
    background: none;
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255
}

div .bg-black.dt-container .dt-paging .dt-paging-button.rb-table__button:hover,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.rb-table__button:hover,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.rb-table__button:hover,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.rb-table__button:hover,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.rb-table__button:hover,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.rb-table__button:hover,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.rb-table__button:hover {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255
}

div.dt-container .dt-paging .dt-paging-button.rb-table__button:hover {
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

div .bg-black.dt-container .dt-paging .dt-paging-button.rb-table__button:hover,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.rb-table__button:hover,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.rb-table__button:hover,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.rb-table__button:hover,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.rb-table__button:hover,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.rb-table__button:hover,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.rb-table__button:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

div .bg-black.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input,div.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

div .bg-black.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input:checked,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input:checked,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input:checked,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input:checked,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input:checked,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input:checked,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input:checked,div.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=radio].rb-radios__input:checked {
    background-image: none
}

div .bg-black.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input,div.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

div .bg-black.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked,div.dt-container .dt-paging .dt-paging-button.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.bg-rb--color--pink div.dt-container .dt-paging .dt-paging-button.rb-table__button:hover .rb-hero__subtitle,div.bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.rb-table__button:hover .rb-hero__subtitle {
    font-size: 1.167rem;
    font-weight: 600
}

div.dt-container .dt-paging .dt-paging-button.rb-table__button:hover {
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

div.dt-container .dt-paging .dt-paging-button.current.rb-table__button {
    background: none;
    color: #fff!important;
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255
}

div .bg-black.dt-container .dt-paging .dt-paging-button.current.rb-table__button,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.current.rb-table__button,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.current.rb-table__button,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.current.rb-table__button,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.current.rb-table__button,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.current.rb-table__button,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.current.rb-table__button {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255
}

div.dt-container .dt-paging .dt-paging-button.current.rb-table__button {
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

div .bg-black.dt-container .dt-paging .dt-paging-button.current.rb-table__button,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.current.rb-table__button,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.current.rb-table__button,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.current.rb-table__button,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.current.rb-table__button,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.current.rb-table__button,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.current.rb-table__button {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

div .bg-black.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input,div.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

div .bg-black.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input:checked,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input:checked,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input:checked,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input:checked,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input:checked,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input:checked,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input:checked,div.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=radio].rb-radios__input:checked {
    background-image: none
}

div .bg-black.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input,div.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

div .bg-black.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input:checked,div.dt-container .dt-paging .dt-paging-button.current.rb-table__button [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.bg-rb--color--pink div.dt-container .dt-paging .dt-paging-button.current.rb-table__button .rb-hero__subtitle,div.bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.current.rb-table__button .rb-hero__subtitle {
    font-size: 1.167rem;
    font-weight: 600
}

div.dt-container .dt-paging .dt-paging-button.current.rb-table__button {
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

div.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover {
    background: none;
    color: #fff!important;
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255
}

div .bg-black.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255
}

div.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover {
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

div .bg-black.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

div .bg-black.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input,div.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

div .bg-black.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input:checked,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input:checked,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input:checked,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input:checked,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input:checked,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input:checked,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input:checked,div.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=radio].rb-radios__input:checked {
    background-image: none
}

div .bg-black.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input,div.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

div .bg-black.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--green.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--grey.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--orange.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--sky-blue.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked,div .bg-rb--color--teal.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked,div.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.bg-rb--color--pink div.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover .rb-hero__subtitle,div.bg-rb--color--pink.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover .rb-hero__subtitle {
    font-size: 1.167rem;
    font-weight: 600
}

div.dt-container .dt-paging .dt-paging-button.current.rb-table__button:hover {
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

div.dt-container .dt-input.rb-table__dt-input {
    border-radius: 0;
    border-width: 2px;
    min-width: 5rem;
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128/var(--tw-border-opacity,1))
}

.rb-dl-container {
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    display: grid;
    row-gap: .25rem
}

@media not all and (min-width: 768px) {
    .rb-dl-container {
        grid-template-columns:repeat(1,minmax(0,1fr))
    }
}

.rb-dl-container div {
    -moz-column-gap: .25rem;
    column-gap: .25rem;
    display: flex;
    flex-direction: row
}

.rb-dl-container div dt {
    font-weight: 700
}

.rb-course-stats {
    display: flex;
    flex-direction: row;
    gap: 4rem
}

@media not all and (min-width: 1024px) {
    .rb-course-stats {
        flex-wrap:wrap;
        gap: 1.25rem
    }
}

@media not all and (min-width: 640px) {
    .rb-course-stats {
        flex-direction:column
    }
}

.rb-course-stats>div {
    display: flex;
    flex-direction: column
}

.rb-course-stats>div>div>dt,.rb-course-stats>div>dt {
    font-weight: 700
}

.rb-course-stats .start-info {
    gap: 1.25rem
}

.rb-course-stats>div>:is(dt,dd) {
    border-left-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
    padding-left: 1rem
}

.start-info {
    border-left-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
    padding-left: 1rem
}

.rb-backdrop {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card.rb-backdrop {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li.rb-backdrop {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.rb-backdrop) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.rb-backdrop) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-backdrop {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1))
}

@media (min-width: 768px) {
    .rb-backdrop .bg-black,.rb-backdrop .bg-rb--color--green,.rb-backdrop .bg-rb--color--grey,.rb-backdrop .bg-rb--color--orange,.rb-backdrop .bg-rb--color--pink,.rb-backdrop .bg-rb--color--sky-blue,.rb-backdrop .bg-rb--color--teal {
        --rb--color--contrast:255 255 255;
        --rb--color--link: 255 255 255;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    .rb-backdrop .bg-black [type=radio].rb-radios__input,.rb-backdrop .bg-rb--color--green [type=radio].rb-radios__input,.rb-backdrop .bg-rb--color--grey [type=radio].rb-radios__input,.rb-backdrop .bg-rb--color--orange [type=radio].rb-radios__input,.rb-backdrop .bg-rb--color--pink [type=radio].rb-radios__input,.rb-backdrop .bg-rb--color--sky-blue [type=radio].rb-radios__input,.rb-backdrop .bg-rb--color--teal [type=radio].rb-radios__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .rb-backdrop .bg-black [type=radio].rb-radios__input:checked,.rb-backdrop .bg-rb--color--green [type=radio].rb-radios__input:checked,.rb-backdrop .bg-rb--color--grey [type=radio].rb-radios__input:checked,.rb-backdrop .bg-rb--color--orange [type=radio].rb-radios__input:checked,.rb-backdrop .bg-rb--color--pink [type=radio].rb-radios__input:checked,.rb-backdrop .bg-rb--color--sky-blue [type=radio].rb-radios__input:checked,.rb-backdrop .bg-rb--color--teal [type=radio].rb-radios__input:checked {
        background-image: none
    }

    .rb-backdrop .bg-black [type=checkbox].rb-checkboxes__input,.rb-backdrop .bg-rb--color--green [type=checkbox].rb-checkboxes__input,.rb-backdrop .bg-rb--color--grey [type=checkbox].rb-checkboxes__input,.rb-backdrop .bg-rb--color--orange [type=checkbox].rb-checkboxes__input,.rb-backdrop .bg-rb--color--pink [type=checkbox].rb-checkboxes__input,.rb-backdrop .bg-rb--color--sky-blue [type=checkbox].rb-checkboxes__input,.rb-backdrop .bg-rb--color--teal [type=checkbox].rb-checkboxes__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .rb-backdrop .bg-black [type=checkbox].rb-checkboxes__input:checked,.rb-backdrop .bg-rb--color--green [type=checkbox].rb-checkboxes__input:checked,.rb-backdrop .bg-rb--color--grey [type=checkbox].rb-checkboxes__input:checked,.rb-backdrop .bg-rb--color--orange [type=checkbox].rb-checkboxes__input:checked,.rb-backdrop .bg-rb--color--pink [type=checkbox].rb-checkboxes__input:checked,.rb-backdrop .bg-rb--color--sky-blue [type=checkbox].rb-checkboxes__input:checked,.rb-backdrop .bg-rb--color--teal [type=checkbox].rb-checkboxes__input:checked {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
    }

    .bg-rb--color--pink .rb-backdrop .rb-hero__subtitle,.rb-backdrop.bg-rb--color--pink .rb-hero__subtitle {
        font-size: 1.167rem;
        font-weight: 600
    }

    .rb-backdrop {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity,1))
    }
}

.rb-backdrop .rb-lockup br {
    display: none
}

@media (min-width: 1024px) {
    .rb-backdrop .rb-lockup br {
        display:inline-block
    }
}

.rb-backdrop__inner {
    overflow: hidden;
    position: relative
}

.rb-backdrop__inner img {
    margin-right: calc(var(--rb--spacing--xl)*-1);
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right;
    object-position: right;
    width: 100%
}

@media (min-width: 640px) {
    .rb-backdrop__inner img {
        height:100svh;
        -o-object-position: center;
        object-position: center
    }
}

@media (min-width: 768px) {
    .rb-backdrop__inner img {
        position:absolute
    }
}

@media (min-width: 1024px) {
    .rb-backdrop__inner img {
        height:150vh
    }
}

@media (min-width: 1280px) {
    .rb-backdrop__inner img {
        height:auto;
        max-width: 100%;
        -o-object-position: initial;
        object-position: initial
    }
}

@media (orientation: portrait) {
    .rb-backdrop__inner img {
        height:40svh
    }
}

@media (min-width: 768px) {
    @media (orientation:portrait) {
        .rb-backdrop__inner img {
            height:60svh
        }
    }
}

@media (orientation: landscape) {
    .rb-backdrop__inner img {
        height:110svh
    }
}

.rb-backdrop__heading {
    display: grid;
    gap: var(--rb--spacing--s);
    grid-template-columns: repeat(12,minmax(0,1fr));
    padding-bottom: var(--rb--spacing--m);
    padding-top: var(--rb--spacing--s);
    row-gap: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-backdrop__heading {
        margin-top:75svh;
        padding-bottom: var(--rb--spacing--l);
        padding-top: var(--rb--spacing--l)
    }
}

@media (orientation: portrait) {
    .rb-backdrop__heading {
        margin-top:0
    }
}

@media (min-width: 768px) {
    @media (orientation:portrait) {
        .rb-backdrop__heading {
            min-height:50vh
        }
    }
}

@media (orientation: landscape) {
    @media (min-width:768px) {
        .rb-backdrop__heading {
            margin-top:30svh
        }
    }
}

@media (min-width: 768px) {
    @media (orientation:landscape) {
        .rb-backdrop__heading {
            margin-top:0
        }
    }
}

@media (orientation: landscape) {
    @media (min-width:768px) {
        .rb-backdrop__heading {
            height:120svh;
            height: auto
        }
    }
}

@media (min-width: 768px) {
    @media (orientation:landscape) {
        .rb-backdrop__heading {
            min-height:100vh
        }
    }
}

@media (min-width: 1024px) {
    @media (orientation:landscape) {
        .rb-backdrop__heading {
            min-height:60vh
        }
    }
}

@media (min-width: 1280px) {
    @media (orientation:landscape) {
        .rb-backdrop__heading {
            min-height:71vh
        }
    }
}

.rb-backdrop .rb-block-container {
    padding: 0;
    position: relative
}

@media (min-width: 768px) {
    .rb-backdrop .rb-block-container {
        background-color:transparent
    }
}

.rb-backdrop__heading .rb-lockupgroup {
    -moz-column-gap: var(--rb--spacing--s);
    column-gap: var(--rb--spacing--s);
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: repeat(7,minmax(0,1fr));
    padding-left: var(--rb--spacing--s);
    padding-right: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-backdrop__heading .rb-lockupgroup {
        grid-column:span 7/span 7;
        margin-bottom: auto;
        margin-top: auto;
        padding-left: var(--rb--spacing--s);
        padding-right: 0
    }
}

.rb-backdrop__heading .rb-backdrop__cta {
    grid-column: 1/-1;
    padding-left: var(--rb--spacing--s);
    padding-right: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-backdrop__heading .rb-backdrop__cta {
        grid-column:span 5/span 5;
        grid-column-start: 1;
        margin-left: var(--rb--spacing--s);
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width: 1024px) {
    .rb-backdrop__heading .rb-backdrop__cta {
        grid-column:span 3/span 3;
        grid-column-start: 1
    }
}

.rb-backdrop__heading .rb-backdrop__cta .rb-button {
    width: 100%
}

@media (min-width: 768px) {
    .rb-backdrop__heading .rb-backdrop__cta .rb-button {
        width:auto
    }
}

.rb-backdrop__heading .rb-backdrop__brand {
    display: none;
    grid-column: span 3/span 3;
    grid-column-start: 10;
    margin-bottom: 0;
    margin-top: auto;
    position: relative;
    right: 1.25rem
}

@media (min-width: 1024px) {
    .rb-backdrop__heading .rb-backdrop__brand {
        grid-column:span 2/span 2;
        grid-column-start: 11
    }
}

@media (min-width: 1536px) {
    .rb-backdrop__heading .rb-backdrop__brand {
        right:0
    }
}

.rb-backdrop h2.rb-lockup {
    grid-column: span 7/span 7
}

@media (min-width: 1024px) {
    .rb-backdrop h2.rb-lockup {
        grid-column:span 7/span 7
    }
}

.rb-backdrop h1.rb-lockup {
    grid-column: span 7/span 7
}

@media (min-width: 1024px) {
    .rb-backdrop h1.rb-lockup {
        grid-column:span 7/span 7
    }
}

.rb-backdrop__heading .rb-lockupgroup:has(+.rb-backdrop__cta) {
    margin-bottom: 0
}

.rb-backdrop p.rb-lockup {
    grid-column: span 6/span 6;
    grid-row-start: 2
}

@media (min-width: 1024px) {
    .rb-backdrop p.rb-lockup {
        grid-column:span 6/span 6
    }
}

.rb-backdrop__content .rb-block-container {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card.rb-backdrop__content .rb-block-container {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li.rb-backdrop__content .rb-block-container {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.rb-backdrop__content .rb-block-container) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.rb-backdrop__content .rb-block-container) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-backdrop__content .rb-block-container {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
    padding-left: var(--rb--spacing--m);
    padding-right: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb_backdrop__summary .rb-video,.rb_backdrop__summary picture {
        grid-column:span 5/span 5;
        grid-row: auto
    }
}

.rb_backdrop__summary article.rb-content-flow p {
    max-width: 100%
}

body:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop {
    background-color: transparent
}

body:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop+*>.rb-block-container {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] body.rb-card:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop+*>.rb-block-container {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid libody:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop+*>.rb-block-container {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(libody:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop+*>.rb-block-container) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(libody:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop+*>.rb-block-container) {
        row-gap:var(--rb--spacing--s)
    }
}

body:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop+*>.rb-block-container {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1))
}

body:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop .rb-backdrop__inner {
    overflow: visible
}

body:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop .rb-backdrop__inner .rb-backdrop__picture img {
    z-index: -10
}

@media (min-width: 768px) {
    .rb-backdrop+.rb-block-cover>.rb-block-container:has(.rb-top-level-page),.rb-backdrop+.rb-block-cover>.rb-breadcrumbs.rb-block-container:has(+.rb-block-container>.rb-top-level-page) {
        padding-left:var(--rb--spacing--m);
        padding-right: var(--rb--spacing--m)
    }
}

body[data-section=homepage] .rb-header {
    background-color: transparent;
    position: absolute;
    width: 100%;
    z-index: 10
}

body[data-section=homepage] .rb-header .rb-header__section {
    display: none
}

body[data-section=homepage] .rb-header+.rb-backdrop .rb-backdrop__heading {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    body[data-section=homepage] .rb-header+.rb-backdrop .rb-backdrop__heading {
        display:grid;
        padding-top: 50svh
    }
}

@media (min-width: 1024px) {
    body[data-section=homepage] .rb-header+.rb-backdrop .rb-backdrop__heading {
        padding-top:30svh
    }
}

@media (min-width: 1536px) {
    body[data-section=homepage] .rb-header+.rb-backdrop .rb-backdrop__heading {
        padding-top:20.5svh
    }
}

body[data-section=homepage] .rb-backdrop .rb-block-container {
    background-color: transparent
}

body[data-section=homepage] .rb-backdrop__heading .rb-lockupgroup {
    margin-bottom: 0;
    margin-top: auto
}

body[data-section=homepage] .rb-header+.rb-backdrop .rb-backdrop__heading {
    height: 100svh;
    min-height: -moz-fit-content;
    min-height: fit-content
}

@media (min-width: 768px) {
    @media (orientation:portrait) {
        body[data-section=homepage] .rb-header+.rb-backdrop .rb-backdrop__heading {
            height:93svh
        }
    }
}

@media (orientation: landscape) {
    body[data-section=homepage] .rb-header+.rb-backdrop .rb-backdrop__heading {
        height:150svh
    }
}

@media (min-width: 768px) {
    @media (orientation:landscape) {
        body[data-section=homepage] .rb-header+.rb-backdrop .rb-backdrop__heading {
            height:100svh;
            min-height: -moz-fit-content;
            min-height: fit-content
        }
    }
}

@media (min-width: 1280px) {
    @media (orientation:landscape) {
        body[data-section=homepage] .rb-header+.rb-backdrop .rb-backdrop__heading {
            height:82.1svh;
            min-height: 633px
        }
    }
}

@media (min-width: 1536px) {
    @media (orientation:landscape) {
        body[data-section=homepage] .rb-header+.rb-backdrop .rb-backdrop__heading {
            height:82.1svh;
            min-height: -moz-fit-content;
            min-height: fit-content
        }
    }
}

body[data-section=homepage] h2.rb-lockup {
    font-size: 2.0736rem
}

@media (min-width: 768px) {
    body[data-section=homepage] h2.rb-lockup {
        font-size:2.48832rem
    }
}

@media (min-width: 1536px) {
    body[data-section=homepage] h2.rb-lockup {
        font-size:3.814697265625rem
    }
}

body[data-section=homepage] .rb-backdrop__inner img {
    min-height: 100svh;
    position: absolute
}

@media (orientation: landscape) {
    body[data-section=homepage] .rb-backdrop__inner img {
        min-height:150svh
    }
}

@media (min-width: 768px) {
    @media (orientation:landscape) {
        body[data-section=homepage] .rb-backdrop__inner img {
            min-height:100svh;
            min-height: -moz-fit-content;
            min-height: fit-content
        }
    }
}

@media (min-width: 1280px) {
    @media (orientation:landscape) {
        body[data-section=homepage] .rb-backdrop__inner img {
            min-height:633px
        }
    }
}

@media (min-width: 1536px) {
    @media (orientation:landscape) {
        body[data-section=homepage] .rb-backdrop__inner img {
            min-height:-moz-fit-content;
            min-height: fit-content
        }
    }
}

body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course,body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course .rb-block-container {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course .rb-block-container [type=radio].rb-radios__input,body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course .rb-block-container [type=radio].rb-radios__input:checked,body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course [type=radio].rb-radios__input:checked {
    background-image: none
}

body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course .rb-block-container [type=checkbox].rb-checkboxes__input,body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course .rb-block-container [type=checkbox].rb-checkboxes__input:checked,body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course,body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course .rb-block-container {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1))
}

.rb-banner {
    container-name: rb-banner;
    container-type: inline-size;
    --rb-banner--header-width: 100px;
    --rb-banner--footer-width: 200px;
    --rb-banner--content-grid: auto auto
}

.rb-banner__inner {
    align-content: space-around;
    align-items: flex-start;
    display: grid;
    gap: var(--rb--spacing--s);
    padding: var(--rb--spacing--m) var(--rb--spacing--s)
}

@container rb-banner (min-width: 32rem) {
    .rb-banner__inner {
        gap: var(--rb--spacing--m)
    }
}

@container rb-banner (min-width: 72rem) {
    .rb-banner__inner {
        padding: var(--rb--spacing--m)
    }
}

.rb-banner__inner {
    grid-template-areas: "header" "content" "footer"
}

.rb-banner__inner>.rb-banner__footer>.rb-buttongroup {
    justify-content: center
}

.rb-banner__inner>* {
    grid-column: 1/-1;
    height: auto
}

.rb-banner__footer .rb-button {
    margin-top: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-banner__footer .rb-button {
        margin-top:0
    }
}

@container rb-banner (min-width: 448px) {
    .rb-banner__inner {
        grid-template-areas: "content content";
        grid-template-columns: repeat(1,minmax(0,var(--rb-banner--header-width))) repeat(1,minmax(0,1fr))
    }

    .rb-banner__inner:has(.rb-icon,.rb-picture):not(:has(.rb-banner__footer)) {
        grid-template-areas: "header content"
    }

    .rb-banner__inner:not(:has(.rb-icon)):not(:has(.rb-picture)):has(.rb-banner__footer) {
        grid-template-areas: "content content" "footer footer"
    }

    .rb-banner__inner:has(.rb-icon,.rb-picture):has(.rb-banner__footer) {
        grid-template-areas: "header content" "footer footer"
    }
}

@container rb-banner (min-width: 768px) {
    .rb-banner__inner {
        align-items: center;
        grid-template-areas: "content content content";
        grid-template-columns: repeat(1,minmax(0,var(--rb-banner--header-width))) repeat(1,minmax(0,1fr)) repeat(1,minmax(0,var(--rb-banner--footer-width)))
    }

    .rb-banner__inner:has(.rb-icon,.rb-picture):not(:has(.rb-banner__footer)) {
        grid-template-areas: "header content content"
    }

    .rb-banner__inner:not(:has(.rb-icon)):not(:has(.rb-picture)):has(.rb-banner__footer) {
        grid-template-areas: "content content footer"
    }

    .rb-banner__inner:has(.rb-icon,.rb-picture):has(.rb-banner__footer) {
        grid-template-areas: "header content footer"
    }

    .rb-banner__inner:has(.rb-icon.rb-banner__links) {
        grid-template-areas: "header content footer"
    }

    .rb-banner__inner .rb-banner__content {
        align-items: center;
        gap: var(--rb--spacing--m);
        grid-template-columns: var(--rb-banner--content-grid)
    }
}

.rb-banner__title {
    font-size: 1.728rem;
    font-weight: 700;
    line-height: 1.25;
    padding-top: 0;
    text-wrap: balance
}

@container rb-banner (min-width: 24rem) {
    .rb-banner__title {
        font-size: 2.0736rem
    }
}

.rb-banner__text {
    font-size: 24px;
    line-height: 1.375
}

.rb-banner__content {
    text-align: center
}

@container rb-banner (min-width: 28rem) {
    .rb-banner__content {
        text-align: start
    }
}

.rb-banner__footer .rb-button {
    text-align: center;
    width: 100%
}

@container rb-buttongroup (min-width: 24rem) {
    .rb-banner__footer .rb-button {
        text-align: start;
        width: auto
    }
}

.rb-banner .rb-picture {
    width: 100%
}

.rb-banner .rb-icon,.rb-banner .rb-picture {
    grid-area: header;
    margin-left: auto;
    margin-right: auto
}

.rb-banner .rb-icon {
    height: -moz-min-content;
    height: min-content;
    max-width: 9rem
}

.rb-banner .rb-banner__content {
    -moz-column-gap: var(--rb--spacing--m);
    column-gap: var(--rb--spacing--m);
    display: grid;
    grid-area: content;
    row-gap: var(--rb--spacing--s)
}

.rb-banner .rb-banner__footer {
    grid-area: footer
}

.rb-bannergroup {
    display: grid;
    gap: var(--rb--spacing--s);
    row-gap: var(--rb--spacing--m)
}

.rb-bannergroup .rb-banner__inner {
    align-items: flex-start
}

@media (min-width: 768px) {
    .rb-bannergroup.grid-cols-auto.grid-cols-auto--2 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }

    .rb-bannergroup.grid-cols-auto.grid-cols-auto--2:has(>:only-of-type) {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .rb-bannergroup.grid-cols-auto.grid-cols-auto--2:has(>:first-child:last-child) {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

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

    .rb-bannergroup.grid-cols-auto.grid-cols-auto--3:has(>:only-of-type) {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .rb-bannergroup.grid-cols-auto.grid-cols-auto--3:has(>:nth-child(2):last-child) {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

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

    .rb-bannergroup.grid-cols-auto:has(>:only-of-type) {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .rb-bannergroup.grid-cols-auto:has(>:first-child:last-child) {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .rb-bannergroup.grid-cols-auto:has(>:nth-child(2):last-child) {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .rb-bannergroup.grid-cols-auto:has(>:nth-child(3):last-child) {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .rb-bannergroup.grid-cols-auto:has(>:nth-child(4):last-child) {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .rb-bannergroup.grid-cols-auto:has(>:nth-child(4):last-child) {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

.rb-banner form:has(.rb-radios) {
    align-items: flex-start
}

.rb-banner form .rb-banner__content {
    text-align: left
}

.rb-banner form:has(.rb-radios) .rb-formgroup__label {
    font-size: 1.2rem;
    text-align: left
}

@media (min-width: 768px) {
    .rb-banner form:has(.rb-radios) .rb-formgroup__label {
        text-align:right
    }
}

.rb-banner form .rb-input {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity,1));
    padding: var(--rb--spacing--s)
}

.rb-banner form .rb-input.rb-radios__input {
    padding: 0
}

.rb-banner form .rb-banner__links.rb-icon {
    font-family: Poppins,sans-serif!important;
    max-width: 100%
}

@media (min-width: 768px) {
    .rb-banner form .rb-banner__links.rb-icon ul {
        display:grid;
        gap: var(--rb--spacing--xxxs)
    }
}

.rb-banner form .rb-banner__links.rb-icon:not(.rb-icon--material)>* {
    font-size: inherit!important;
    line-height: 1.625
}

.rb-buttongroup {
    container-name: rb-buttongroup;
    container-type: inline-size;
    display: flex;
    flex-wrap: wrap;
    gap: var(--rb--spacing--s)
}

.rb-content-flow .rb-buttongroup>*+* {
    margin-top: var(--rb--spacing--xs)
}

@media (min-width: 640px) {
    .rb-content-flow .rb-buttongroup>*+* {
        margin-top:0
    }
}

.rb-buttongroup.rb-buttongroup--fill>.rb-button {
    text-align: center;
    width: 100%
}

.rb-card {
    container-name: rb-card;
    container-type: inline-size;
    position: relative
}

.rb-card[class*=bg-rb--color--],[class*=bg-rb--color--] .rb-card.bg-white {
    --rb--spacing--card: var(--rb--spacing--m)
}

@container rb-card (36rem <= width) {
    .rb-card.rb-card--p-0 .rb-card__inner {
        --rb--spacing--card: 0
    }
}

.rb-card__inner {
    -moz-column-gap: var(--rb--spacing--m);
    column-gap: var(--rb--spacing--m);
    display: grid;
    grid-auto-rows: min-content;
    grid-template-columns: repeat(1,minmax(0,1fr));
    padding: var(--rb--spacing--card);
    row-gap: var(--rb--spacing--s)
}

.rb-card__inner:has(.rb-card__content) {
    grid-template-areas: "content"
}

.rb-card__inner:has(.rb-card__footer) {
    grid-auto-rows: auto min-content;
    grid-template-areas: "content" "footer"
}

.rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__content) {
    grid-template-areas: "header" "content"
}

.rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) {
    grid-template-areas: "header" "content" "footer";
    grid-template-rows: min-content auto min-content
}

.rb-card__header,.rb-card__icon,.rb-card__picture,.rb-card__video {
    grid-area: header
}

.rb-card__content {
    align-self: flex-start;
    container-name: rb-card__content;
    container-type: inline-size;
    display: grid;
    gap: var(--rb--spacing--s);
    grid-area: content
}

.rb-card__meta {
    text-transform: uppercase
}

.rb-card__title {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.25;
    padding-top: 0
}

@container rb-card__content (min-width: 24rem) {
    .rb-card__title {
        font-size: 1.44rem
    }
}

@container rb-card (min-width: 48rem) {
    @container rb-card__content (min-width: 20rem) {
        .rb-card__title {
            font-size: 1.728rem
        }
    }
}

.rb-card__title {
    margin-bottom: calc(var(--rb--spacing--xxs)*-1)
}

.rb-card__title a {
    text-decoration-thickness: 1px
}

.rb-card__title a:hover {
    text-decoration-line: underline;
    text-decoration-thickness: 2px
}

.rb-card__subtitle {
    font-size: 1rem;
    font-weight: 700;
    padding-top: 0
}

@container rb-card__content (min-width: 24rem) {
    .rb-card__subtitle {
        font-size: 1.2rem
    }
}

ul.rb-card__text {
    list-style-type: disc;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

ul.rb-card__text li::marker {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

ol.rb-card__text {
    list-style-type: decimal;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

ol.rb-card__text li {
    padding-left: var(--rb--spacing--xxs)
}

.rb-card--overlay-link .rb-card__content a:first-of-type:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 20
}

.rb-card--overlay-link .rb-card__footer a {
    z-index: 30
}

.rb-card__content .rb-blockquote {
    display: grid;
    gap: var(--rb--spacing--xs)
}

.rb-card__content .rb-blockquote blockquote p {
    line-height: 1.25
}

.rb-card__content .rb-blockquote blockquote p:after,.rb-card__content .rb-blockquote blockquote p:before {
    font-size: 1.44rem;
    font-weight: 700
}

.rb-card__content .rb-blockquote.rb-blockquote--impact blockquote {
    border-width: 0;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25;
    padding-left: 0
}

@container rb-card__content (min-width: 28rem) {
    .rb-card__content .rb-blockquote.rb-blockquote--impact blockquote {
        font-size: 1.44rem
    }
}

@container rb-card (min-width: 48rem) {
    @container rb-card__content (min-width: 32rem) {
        .rb-card__content .rb-blockquote.rb-blockquote--impact blockquote,.rb-card__content .rb-blockquote.rb-blockquote--impact blockquote p: after,.rb-card__content .rb-blockquote.rb-blockquote--impact blockquote p:before {
            font-size:1.44rem
        }
    }
}

.rb-card--horizontal-fourths {
    --rb-card--small-fraction: 1fr;
    --rb-card--big-fraction: 3fr
}

.rb-card--horizontal-thirds {
    --rb-card--small-fraction: 1fr;
    --rb-card--big-fraction: 2fr
}

.rb-card--horizontal-thirds .rb-card__content .rb-buttongroup {
    margin-top: var(--rb--spacing--s)
}

.rb-card__footer {
    align-self: flex-end;
    container-name: rb-card__footer;
    container-type: inline-size;
    grid-area: footer
}

@container rb-card (56rem > width >= 36rem) {
    .rb-cardgroup>.rb-card--horizontal-fourths .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon),.rb-cardgroup>.rb-card--horizontal-thirds .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
        --rb--spacing--card: var(--rb--spacing--m);
        padding: 0
    }

    .rb-cardgroup>.rb-card--horizontal-fourths .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content,.rb-cardgroup>.rb-card--horizontal-thirds .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content {
        margin: 0;
        padding-bottom: var(--rb--spacing--card);
        padding-right: var(--rb--spacing--card);
        padding-top: var(--rb--spacing--card)
    }

    .rb-cardgroup>.rb-card--horizontal-fourths .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content .rb-buttongroup,.rb-cardgroup>.rb-card--horizontal-thirds .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content .rb-buttongroup {
        margin-top: var(--rb--spacing--s)
    }

    .rb-cardgroup>.rb-card--horizontal-fourths .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__content,.rb-cardgroup>.rb-card--horizontal-thirds .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__content {
        padding-bottom: 0
    }

    .rb-cardgroup>.rb-card--horizontal-fourths .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__footer,.rb-cardgroup>.rb-card--horizontal-thirds .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__footer {
        margin: 0;
        padding-bottom: var(--rb--spacing--card);
        padding-right: var(--rb--spacing--card)
    }

    .rb-cardgroup>.rb-card--horizontal-fourths.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content,.rb-cardgroup>.rb-card--horizontal-thirds.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content {
        padding-left: var(--rb--spacing--card);
        padding-right: 0
    }

    .rb-cardgroup>.rb-card--horizontal-fourths.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__content,.rb-cardgroup>.rb-card--horizontal-thirds.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__content {
        padding-bottom: 0
    }

    .rb-cardgroup>.rb-card--horizontal-fourths.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__footer,.rb-cardgroup>.rb-card--horizontal-thirds.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__footer {
        padding-left: var(--rb--spacing--card);
        padding-right: 0
    }
}

@container rb-card (56rem > width) {
    .rb-card--horizontal-fourths .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon),.rb-card--horizontal-thirds .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
        --rb--spacing--card: var(--rb--spacing--m);
        padding: 0
    }

    .rb-card--horizontal-fourths .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content,.rb-card--horizontal-thirds .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content {
        margin-bottom: var(--rb--spacing--card);
        margin-left: var(--rb--spacing--s);
        margin-right: var(--rb--spacing--s);
        margin-top: 0
    }

    @media (min-width: 1024px) {
        .rb-card--horizontal-fourths .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content,.rb-card--horizontal-thirds .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content {
            margin-left:var(--rb--spacing--card);
            margin-right: var(--rb--spacing--card)
        }
    }

    .rb-card--horizontal-fourths .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content .rb-buttongroup,.rb-card--horizontal-thirds .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content .rb-buttongroup {
        margin-top: var(--rb--spacing--s)
    }

    .rb-card--horizontal-fourths .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__content,.rb-card--horizontal-thirds .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__content {
        margin-bottom: 0
    }

    .rb-card--horizontal-fourths .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__footer,.rb-card--horizontal-thirds .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__footer {
        margin-bottom: var(--rb--spacing--card);
        margin-right: var(--rb--spacing--card)
    }
}

@container rb-card (min-width: 56rem) {
    .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
        --rb--spacing--card: var(--rb--spacing--m);
        padding: 0
    }

    .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content {
        margin: var(--rb--spacing--card);
        margin-left: 0;
        margin-right: var(--rb--spacing--card)
    }

    .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__content {
        margin-bottom: 0
    }

    .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__footer {
        margin-bottom: var(--rb--spacing--card);
        margin-right: var(--rb--spacing--card)
    }

    .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content:has(>.rb-blockquote.rb-blockquote--impact) {
        margin: 0
    }

    .rb-card--horizontal-media-right .rb-card__inner .rb-card__content {
        margin-left: var(--rb--spacing--card);
        margin-right: 0
    }

    .rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__footer) .rb-card__footer {
        margin-left: var(--rb--spacing--card);
        margin-right: var(--rb--spacing--s)
    }
}

.rb-card--horizontal--meta .rb-card__inner:has(.rb-card__content) {
    grid-template-areas: "content"
}

.rb-card--horizontal--meta .rb-card__inner:has(.rb-card__footer) {
    grid-template-areas: "content" "footer"
}

.rb-card--horizontal--meta .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__content) {
    grid-template-areas: "header content";
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.rb-card--horizontal--meta .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) {
    grid-template-areas: "header content" "header footer";
    grid-template-rows: auto min-content
}

.rb-card--horizontal-fractions-meta:not(.rb-card--horizontal-media-span) .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
    grid-template-columns: minmax(0,var(--rb-card--small-fraction)) minmax(0,var(--rb-card--big-fraction))
}

.rb-card--horizontal-fractions-meta.rb-card--horizontal-media-span .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
    grid-template-columns: minmax(0,var(--rb-card--big-fraction)) minmax(0,var(--rb-card--small-fraction))
}

.rb-card--horizontal-fractions-meta.rb-card--horizontal-media-span.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
    grid-template-columns: minmax(0,var(--rb-card--small-fraction)) minmax(0,var(--rb-card--big-fraction))
}

.rb-card--horizontal-fractions-meta:not(.rb-card--horizontal-media-span) .rb-picture__image {
    aspect-ratio: 1/1
}

.rb-card--horizontal-fractions-meta.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
    grid-template-columns: minmax(0,var(--rb-card--big-fraction)) minmax(0,var(--rb-card--small-fraction))
}

@container rb-card (min-width: 56rem) {
    :where(:not(.rb-cardgroup)>.rb-card) .rb-card__inner:has(.rb-card__content) {
        grid-template-areas: "content"
    }

    :where(:not(.rb-cardgroup)>.rb-card) .rb-card__inner:has(.rb-card__footer) {
        grid-template-areas: "content" "footer"
    }

    :where(:not(.rb-cardgroup)>.rb-card) .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__content) {
        grid-template-areas: "header content";
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    :where(:not(.rb-cardgroup)>.rb-card) .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) {
        grid-template-areas: "header content" "header footer";
        grid-template-rows: auto min-content
    }

    :where(:not(.rb-cardgroup)>.rb-card).rb-card--horizontal-fourths:not(.rb-card--horizontal-media-span) .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon),:where(:not(.rb-cardgroup)>.rb-card).rb-card--horizontal-thirds:not(.rb-card--horizontal-media-span) .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
        grid-template-columns: minmax(0,var(--rb-card--small-fraction)) minmax(0,var(--rb-card--big-fraction))
    }

    :where(:not(.rb-cardgroup)>.rb-card).rb-card--horizontal-fourths.rb-card--horizontal-media-span .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon),:where(:not(.rb-cardgroup)>.rb-card).rb-card--horizontal-thirds.rb-card--horizontal-media-span .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
        grid-template-columns: minmax(0,var(--rb-card--big-fraction)) minmax(0,var(--rb-card--small-fraction))
    }

    :where(:not(.rb-cardgroup)>.rb-card).rb-card--horizontal-fourths.rb-card--horizontal-media-span.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon),:where(:not(.rb-cardgroup)>.rb-card).rb-card--horizontal-thirds.rb-card--horizontal-media-span.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
        grid-template-columns: minmax(0,var(--rb-card--small-fraction)) minmax(0,var(--rb-card--big-fraction))
    }

    :where(:not(.rb-cardgroup)>.rb-card).rb-card--horizontal-fourths:not(.rb-card--horizontal-media-span) .rb-picture__image,:where(:not(.rb-cardgroup)>.rb-card).rb-card--horizontal-thirds:not(.rb-card--horizontal-media-span) .rb-picture__image {
        aspect-ratio: 1/1
    }

    :where(:not(.rb-cardgroup)>.rb-card).rb-card--horizontal-fourths.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon),:where(:not(.rb-cardgroup)>.rb-card).rb-card--horizontal-thirds.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
        grid-template-columns: minmax(0,var(--rb-card--big-fraction)) minmax(0,var(--rb-card--small-fraction))
    }
}

@container rb-card (min-width: 36rem) {
    :where(.rb-cardgroup>.rb-card) .rb-card__inner:has(.rb-card__content) {
        grid-template-areas: "content"
    }

    :where(.rb-cardgroup>.rb-card) .rb-card__inner:has(.rb-card__footer) {
        grid-template-areas: "content" "footer"
    }

    :where(.rb-cardgroup>.rb-card) .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__content) {
        grid-template-areas: "header content";
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    :where(.rb-cardgroup>.rb-card) .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) {
        grid-template-areas: "header content" "header footer";
        grid-template-rows: auto min-content
    }

    :where(.rb-cardgroup>.rb-card).rb-card--horizontal-fourths:not(.rb-card--horizontal-media-span) .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon),:where(.rb-cardgroup>.rb-card).rb-card--horizontal-thirds:not(.rb-card--horizontal-media-span) .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
        grid-template-columns: minmax(0,var(--rb-card--small-fraction)) minmax(0,var(--rb-card--big-fraction))
    }

    :where(.rb-cardgroup>.rb-card).rb-card--horizontal-fourths.rb-card--horizontal-media-span .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon),:where(.rb-cardgroup>.rb-card).rb-card--horizontal-thirds.rb-card--horizontal-media-span .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
        grid-template-columns: minmax(0,var(--rb-card--big-fraction)) minmax(0,var(--rb-card--small-fraction))
    }

    :where(.rb-cardgroup>.rb-card).rb-card--horizontal-fourths.rb-card--horizontal-media-span.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon),:where(.rb-cardgroup>.rb-card).rb-card--horizontal-thirds.rb-card--horizontal-media-span.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
        grid-template-columns: minmax(0,var(--rb-card--small-fraction)) minmax(0,var(--rb-card--big-fraction))
    }

    :where(.rb-cardgroup>.rb-card).rb-card--horizontal-fourths:not(.rb-card--horizontal-media-span) .rb-picture__image,:where(.rb-cardgroup>.rb-card).rb-card--horizontal-thirds:not(.rb-card--horizontal-media-span) .rb-picture__image {
        aspect-ratio: 1/1
    }

    :where(.rb-cardgroup>.rb-card).rb-card--horizontal-fourths.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon),:where(.rb-cardgroup>.rb-card).rb-card--horizontal-thirds.rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
        grid-template-columns: minmax(0,var(--rb-card--big-fraction)) minmax(0,var(--rb-card--small-fraction))
    }

    .rb-card.rb-card__content--centered .rb-card__content,.rb-card__content--centered .rb-card .rb-card__content,.rb-cardgroup>:only-child .rb-card__content,:not(.rb-cardgroup)>.rb-card .rb-card__content {
        align-self: center
    }

    .rb-card.rb-card__content--centered:has(.rb-card__footer) .rb-card__content,.rb-card__content--centered .rb-card:has(.rb-card__footer) .rb-card__content,.rb-cardgroup>:only-child:has(.rb-card__footer) .rb-card__content,:not(.rb-cardgroup)>.rb-card:has(.rb-card__footer) .rb-card__content {
        align-self: flex-end
    }

    .rb-card.rb-card__content--centered:has(.rb-card__footer) .rb-card__footer,.rb-card__content--centered .rb-card:has(.rb-card__footer) .rb-card__footer,.rb-cardgroup>:only-child:has(.rb-card__footer) .rb-card__footer,:not(.rb-cardgroup)>.rb-card:has(.rb-card__footer) .rb-card__footer {
        align-self: flex-start
    }
}

@container rb-card (min-width: 56rem) {
    .rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) {
        grid-template-areas: "content header";
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .rb-card--horizontal-media-right .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) {
        grid-template-areas: "content header" "footer header"
    }
}

@container rb-card (min-width: 56rem) {
    .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon) .rb-card__content {
        padding-left: var(--rb--spacing--m);
        padding-right: var(--rb--spacing--m)
    }

    .rb-card__inner:has(.rb-card__header,.rb-card__picture,.rb-card__video,.rb-card__icon):has(.rb-card__footer) .rb-card__footer {
        padding-left: var(--rb--spacing--m);
        padding-right: var(--rb--spacing--m)
    }
}

.rb-icon.rb-card__header,.rb-icon.rb-card__icon {
    justify-self: center;
    max-width: 216px
}

:where(.rb-cardgroup>.rb-card) .rb-card__inner:has(.rb-card__content) {
    padding: var(--rb--spacing--m)
}

:where(.rb-cardgroup>.rb-card.rb-card--horizontal-thirds,.rb-cardgroup>.rb-card.rb-card--horizontal-fourths) .rb-card__inner:has(.rb-card__content) {
    padding: var(--rb--spacing--m)
}

:where(.rb-cardgroup>.rb-card.rb-card--horizontal-thirds,.rb-cardgroup>.rb-card.rb-card--horizontal-fourths) .rb-card__inner:has(.rb-card__picture+.rb-card__content) {
    padding: 0
}

:where(.rb-cardgroup>.rb-card:only-of-type) .rb-card__inner+.rb-picture:has(.rb-card__content) {
    padding: 0
}

.rb-card--bordered {
    border-style: solid;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1))
}

.rb-cardgroup {
    container-name: rb-cardgroup;
    container-type: inline-size;
    display: grid;
    gap: var(--rb--spacing--s);
    row-gap: var(--rb--spacing--m)
}

.rb-cardgroup .rb-card__inner {
    height: 100%
}

@media (min-width: 768px) {
    .rb-cardgroup.grid-cols-auto.grid-cols-auto--2 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }

    .rb-cardgroup.grid-cols-auto.grid-cols-auto--2:has(>:only-of-type) {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .rb-cardgroup.grid-cols-auto.grid-cols-auto--2:has(>:first-child:last-child) {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .rb-cardgroup.grid-cols-auto.grid-cols-auto--3 {
        grid-template-columns: repeat(3,minmax(0,1fr))!important
    }

    .rb-cardgroup.grid-cols-auto.grid-cols-auto--4 {
        grid-template-columns: repeat(2,minmax(0,1fr))!important
    }
}

@media (min-width: 1024px) {
    .rb-cardgroup.grid-cols-auto.grid-cols-auto--4 {
        grid-template-columns:repeat(4,minmax(0,1fr))!important
    }
}

@media (min-width: 768px) {
    .rb-cardgroup.grid-cols-auto {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 768px) {
    .rb-cardgroup.grid-cols-auto:has(>:only-of-type) {
        grid-template-columns:repeat(1,minmax(0,1fr))
    }
}

@media (min-width: 768px) {
    .rb-cardgroup.grid-cols-auto:has(>:first-child:last-child) {
        grid-template-columns:repeat(1,minmax(0,1fr))
    }

    .rb-cardgroup.grid-cols-auto:has(>:nth-child(2):last-child) {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .rb-cardgroup.grid-cols-auto:has(>:nth-child(3):last-child) {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .rb-cardgroup.grid-cols-auto:has(>:nth-child(4)) {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .rb-cardgroup.grid-cols-auto:has(>:nth-child(4)) {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }

    .rb-cardgroup.grid-cols-auto:has(>:nth-child(4)):has(>:nth-child(6):last-child,>:nth-child(9):last-child) {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }
}

.rb-cardgroup.rb-cardgroup--carousel {
    display: flex;
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
    touch-action: auto;
    --tw-scroll-snap-strictness: mandatory;
    align-items: flex-start;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-align: center
}

.rb-cardgroup.rb-cardgroup--carousel .rb-card {
    flex: 1 1 0%;
    height: auto;
    min-width: 100%;
    scroll-snap-align: center;
    width: 100%
}

@media (min-width: 1024px) {
    .rb-cardgroup.rb-cardgroup--carousel .rb-card {
        min-width:20rem
    }
}

.rb-cardgroup--staff,.rb-cardgroup__news {
    grid-template-columns: repeat(2,minmax(0,1fr));
    padding-top: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-cardgroup--staff,.rb-cardgroup__news {
        padding-top:var(--rb--spacing--l)
    }
}

.rb-cardgroup--staff {
    padding-top: 0
}

@media (min-width: 768px) {
    .rb-cardgroup--staff {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

.rb-cardgroup--staff .rb-picture__image {
    aspect-ratio: 1/1
}

.rb-cardgroup--carousel {
    display: flex;
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
    --tw-scroll-snap-strictness: mandatory;
    align-items: center;
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-snap-align: center
}

.rb-cardgroup--carousel .rb-card {
    min-width: 100%;
    scroll-snap-align: center;
    width: 100%
}

@media (min-width: 768px) {
    .rb-cardgroup--carousel .rb-card {
        min-width:20rem
    }
}

.rb-cardgroup--essential-links {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--yellow)/var(--tw-bg-opacity,1));
    padding: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-cardgroup--essential-links {
        padding:var(--rb--spacing--m)
    }
}

.rb-cardgroup--essential-links .rb-card__inner {
    display: inline-flex;
    gap: var(--rb--spacing--s)
}

.rb-cardgroup--essential-links .rb-card__inner .rb-card__content {
    align-self: center;
    display: inline-table;
    margin: 0!important;
    padding: 0!important;
    text-align: left
}

.rb-cardgroup--essential-links .rb-card__inner .rb-icon {
    height: 50px;
    width: 50px
}

.rb-cardlist {
    display: flex;
    flex-direction: column
}

.rb-cardlist .rb-card__inner {
    padding-bottom: var(--rb--spacing--s);
    padding-left: 0;
    padding-right: 0;
    padding-top: var(--rb--spacing--s)
}

.rb-cardlist .rb-card__inner .rb-card__title {
    font-size: 1.2rem
}

.rb-cardlist .rb-card__inner .rb-card__content {
    row-gap: var(--rb--spacing--s)
}

.rb-cardlist.rb-cardlist--zebra>:nth-child(odd).rb-card,.rb-cardlist.rb-cardlist--zebra>:nth-child(odd)>.rb-card {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1))
}

.rb-cardlist.rb-cardlist--zebra .rb-card__inner {
    padding: var(--rb--spacing--m)
}

.rb-cardlist.rb-cardlist--border-b .rb-card__inner {
    padding-bottom: var(--rb--spacing--m);
    padding-left: 0;
    padding-right: 0;
    padding-top: var(--rb--spacing--m)
}

.rb-cardlist.rb-cardlist--border-b>*>.rb-card,.rb-cardlist.rb-cardlist--border-b>.rb-card {
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1))
}

#ccc #ccc-icon.ccc-icon--dark {
    fill: #212b58
}

#ccc-icon {
    transition: all .5s ease
}

body.rb-body--scrolled #ccc-icon:focus {
    bottom: 0
}

body.rb-body--scrolled #ccc-icon {
    bottom: -80px
}

.rb-course-list {
    list-style-type: none;
    margin-top: var(--rb--spacing--s);
    padding: 0
}

.rb-course-list li {
    list-style-type: none;
    margin-top: 0;
    max-width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1));
    padding: var(--rb--spacing--s)
}

.rb-course-list li:nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--light)/var(--tw-bg-opacity,1))
}

.rb-course-list li a {
    font-weight: 700
}

.rb-content-flow>.rb-dialog,.rb-dialog {
    margin-bottom: 0;
    margin-top: 0;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.rb-content-flow>.rb-dialog::backdrop,.rb-dialog::backdrop {
    background-color: #212a3080
}

@media (min-width: 640px) {
    .rb-content-flow>.rb-dialog,.rb-dialog {
        width:640px
    }
}

@media (min-width: 768px) {
    .rb-content-flow>.rb-dialog,.rb-dialog {
        margin-bottom:auto;
        margin-top: auto;
        width: 768px
    }
}

@media (min-width: 1024px) {
    .rb-content-flow>.rb-dialog,.rb-dialog {
        width:1024px
    }
}

@media screen and (min-width: 768px) {
    .rb-content-flow>.rb-dialog,.rb-dialog {
        max-height:calc(100vh - var(--rb--spacing--l))
    }
}

.rb-content-flow>.rb-dialog.rb-dialog--width--sm,.rb-dialog.rb-dialog--width--sm {
    width: 640px
}

.rb-content-flow>.rb-dialog.rb-dialog--width--md,.rb-dialog.rb-dialog--width--md {
    width: 768px
}

.rb-content-flow>.rb-dialog.rb-dialog--width--lg,.rb-dialog.rb-dialog--width--lg {
    width: 1024px
}

.rb-content-flow>.rb-dialog.rb-dialog--width--xl,.rb-dialog.rb-dialog--width--xl {
    width: 1280px
}

.rb-content-flow>.rb-dialog.rb-dialog--width--max,.rb-dialog.rb-dialog--width--max {
    width: 1408px
}

.rb-content-flow>.rb-dialog.rb-dialog--width--full,.rb-dialog.rb-dialog--width--full {
    width: 100%
}

.rb-dialog__inner {
    display: flex;
    flex-direction: column
}

.rb-dialog__inner>* {
    padding: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-dialog__inner>* {
        padding:var(--rb--spacing--m)
    }
}

.rb-dialog__inner header {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card.rb-dialog__inner header {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li.rb-dialog__inner header {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.rb-dialog__inner header) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.rb-dialog__inner header) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-dialog__inner header {
    align-items: center;
    border-bottom-width: 1px;
    display: flex;
    gap: var(--rb--spacing--s);
    position: sticky;
    top: 0;
    z-index: 20;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--light)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1))
}

.rb-dialog__inner header button {
    flex-basis: content;
    min-width: 105px
}

@media (min-width: 768px) {
    .rb-dialog__inner header button {
        min-width:75px
    }
}

.rb-dialog__inner header .rb-dialog__title {
    border-width: 0;
    font-size: 1.44rem
}

@media (min-width: 768px) {
    .rb-dialog__inner header .rb-dialog__title {
        font-size:2.0736rem
    }
}

div.rb-dialog__title {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] div.rb-card.rb-dialog__title {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid lidiv.rb-dialog__title {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(lidiv.rb-dialog__title) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(lidiv.rb-dialog__title) {
        row-gap:var(--rb--spacing--s)
    }
}

div.rb-dialog__title {
    border-bottom-width: 1px;
    position: sticky;
    top: 0;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1))
}

.rb-dialog__title {
    flex-grow: 1;
    font-size: 1.2rem;
    font-weight: 700
}

.rb-dialog__close .rb-icon {
    min-width: 24px
}

.rb-dialog__inner .rb-dialog__content .rb-accordiongroup>*+* {
    border-top-width: 0;
    margin-top: 0
}

.rb-notification[data-icon]:has(.rb-dialog__inner .rb-dialog__content) {
    align-items: flex-start
}

.rb-dialog__inner .rb-dialog__content ol.rb-pagination {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    gap: var(--rb--spacing--s);
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    row-gap: 0;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

.rb-dialog__inner .rb-dialog__content ol.rb-pagination li {
    margin-top: 0;
    padding-left: 0
}

.rb-dialog__inner .rb-dialog__content ol.rb-pagination.rb-pagination--az {
    font-size: 1.2rem
}

.rb-pullout[data-icon]:has(.rb-dialog__inner .rb-dialog__content) {
    align-items: flex-start
}

.rb-pullout.rb-dialog__inner .rb-dialog__content .rb-summary+p {
    margin-top: 0
}

.rb-dialog__inner .rb-dialog__content.rb-summary__html>p:first-of-type {
    font-size: 1.167rem;
    max-width: 100%
}

@media (min-width: 768px) {
    .rb-dialog__inner .rb-dialog__content.rb-summary__html>p:first-of-type {
        font-size:1.2rem
    }
}

.rb-dialog__inner .rb-dialog__content.rb-summary:empty,div.rb-dialog__inner .rb-dialog__content.rb-summary:empty {
    display: none
}

.rb_backdrop__summary article.rb-dialog__inner .rb-dialog__content p {
    max-width: 100%
}

.rb-dialog__inner .rb-dialog__content .rb-buttongroup>*+* {
    margin-top: var(--rb--spacing--xs)
}

@media (min-width: 640px) {
    .rb-dialog__inner .rb-dialog__content .rb-buttongroup>*+* {
        margin-top:0
    }
}

.rb-dialog__inner .rb-dialog__content>.rb-dialog {
    margin-bottom: 0;
    margin-top: 0;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.rb-dialog__inner .rb-dialog__content>.rb-dialog::backdrop {
    background-color: #212a3080
}

@media (min-width: 640px) {
    .rb-dialog__inner .rb-dialog__content>.rb-dialog {
        width:640px
    }
}

@media (min-width: 768px) {
    .rb-dialog__inner .rb-dialog__content>.rb-dialog {
        margin-bottom:auto;
        margin-top: auto;
        width: 768px
    }
}

@media (min-width: 1024px) {
    .rb-dialog__inner .rb-dialog__content>.rb-dialog {
        width:1024px
    }
}

@media screen and (min-width: 768px) {
    .rb-dialog__inner .rb-dialog__content>.rb-dialog {
        max-height:calc(100vh - var(--rb--spacing--l))
    }
}

.rb-dialog__inner .rb-dialog__content>.rb-dialog.rb-dialog--width--sm {
    width: 640px
}

.rb-dialog__inner .rb-dialog__content>.rb-dialog.rb-dialog--width--md {
    width: 768px
}

.rb-dialog__inner .rb-dialog__content>.rb-dialog.rb-dialog--width--lg {
    width: 1024px
}

.rb-dialog__inner .rb-dialog__content>.rb-dialog.rb-dialog--width--xl {
    width: 1280px
}

.rb-dialog__inner .rb-dialog__content>.rb-dialog.rb-dialog--width--max {
    width: 1408px
}

.rb-dialog__inner .rb-dialog__content>.rb-dialog.rb-dialog--width--full {
    width: 100%
}

.rb-dialog__inner .rb-dialog__content blockquote>*+*,.rb-dialog__inner .rb-dialog__content details>*+*,.rb-dialog__inner .rb-dialog__content div>*+*,.rb-dialog__inner .rb-dialog__content dl>*+*,.rb-dialog__inner .rb-dialog__content figure>*+*,.rb-dialog__inner .rb-dialog__content ol>*+*,.rb-dialog__inner .rb-dialog__content table td>*+*,.rb-dialog__inner .rb-dialog__content table th>*+*,.rb-dialog__inner .rb-dialog__content ul>*+*,.rb-dialog__inner .rb-dialog__content>*+* {
    margin-top: var(--rb--spacing--xs)
}

.rb-dialog__inner .rb-dialog__content h1:has(+.rb-summary:empty) {
    margin-bottom: 0
}

.rb-dialog__inner .rb-dialog__content>:first-child {
    padding-top: 0
}

.rb-dialog__inner .rb-dialog__content>:first-child:is(.rb-button) {
    padding-top: var(--rb--spacing--s)
}

.rb-dialog__inner .rb-dialog__content ul {
    list-style-type: disc;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-dialog__inner .rb-dialog__content ul.list-unstyled {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.rb-dialog__inner .rb-dialog__content ul li::marker {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-dialog__inner .rb-dialog__content ol {
    list-style-type: decimal;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-dialog__inner .rb-dialog__content ol li {
    padding-left: var(--rb--spacing--xxs)
}

.rb-dialog__inner .rb-dialog__content dt {
    font-weight: 700
}

.rb-dialog__inner .rb-dialog__content dl:not(.rb-tags) dd {
    padding-left: var(--rb--spacing--s)
}

.rb-dialog__inner .rb-dialog__content .rb-summary:has(+*),.rb-dialog__inner .rb-dialog__content h1:has(+*) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-dialog__inner .rb-dialog__content .rb-accordiongroup {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

article.rb-dialog__inner .rb-dialog__content img,article>div.rb-dialog__inner .rb-dialog__content>img,article>div.rb-dialog__inner .rb-dialog__content>p>img {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: min(100ch,100%)
}

.rb-dialog__inner .rb-dialog__content .rb-picture img {
    margin-bottom: 0;
    margin-top: 0
}

article.rb-dialog__inner .rb-dialog__content iframe[src*="youtube.com"] {
    aspect-ratio: 3/2;
    height: auto;
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: 100%
}

.rb-dialog__inner .rb-dialog__content .rb-social-icon--list>*+* {
    margin-top: 0
}

.rb-dialog__inner .rb-dialog__content .rb-social-icon--list,.rb-dialog__inner .rb-dialog__content .rb-social-icon--list li {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.rb-dialog__inner .rb-dialog__content>.rb-table__container,.rb-dialog__inner .rb-dialog__content>table {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-dialog__inner .rb-dialog__content table:has(+h2) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-dialog__inner .rb-dialog__content blockquote {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-dialog__inner .rb-dialog__content:has(+.rb-cardgroup),.rb-dialog__inner .rb-dialog__content:has(+.rb-link-grid) {
    padding-bottom: var(--rb--spacing--m)
}

.rb-dialog__inner footer {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card.rb-dialog__inner footer {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li.rb-dialog__inner footer {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.rb-dialog__inner footer) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.rb-dialog__inner footer) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-dialog__inner footer {
    border-top-width: 1px;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    gap: var(--rb--spacing--s);
    position: sticky;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--light)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1))
}

.rb-dialog__inner footer:has(>.rb-buttongroup) {
    display: block
}

.rb-dialog__inner h2,.rb-dialog__inner h3 {
    font-size: 1.2rem
}

.rb-statistic--exam .rb-statistic__title {
    font-size: 80px
}

.rb-statistic--exam,.rb-statistic--exam .rb-statistic__text {
    font-size: 16px
}

@media (min-width: 640px) {
    .rb-statistic--exam,.rb-statistic--exam .rb-statistic__text {
        font-size:24px
    }
}

.rb-statistic--exam .rb-tags {
    flex-direction: row;
    justify-content: center;
    margin-top: .5rem
}

.bg-black.rb-tags dd>span.rb-statistic--exam__result-tag--fail,.bg-rb--color--green.rb-tags dd>span.rb-statistic--exam__result-tag--fail,.bg-rb--color--grey.rb-tags dd>span.rb-statistic--exam__result-tag--fail,.bg-rb--color--orange.rb-tags dd>span.rb-statistic--exam__result-tag--fail,.bg-rb--color--pink.rb-tags dd>span.rb-statistic--exam__result-tag--fail,.bg-rb--color--sky-blue.rb-tags dd>span.rb-statistic--exam__result-tag--fail,.bg-rb--color--teal.rb-tags dd>span.rb-statistic--exam__result-tag--fail {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-black.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=radio].rb-radios__input,.bg-rb--color--green.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=radio].rb-radios__input,.bg-rb--color--grey.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=radio].rb-radios__input,.bg-rb--color--orange.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=radio].rb-radios__input,.bg-rb--color--pink.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=radio].rb-radios__input,.bg-rb--color--teal.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=radio].rb-radios__input:checked {
    background-image: none
}

.bg-black.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-tags dd>span.rb-statistic--exam__result-tag--fail [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.bg-rb--color--pink .rb-tags dd>span.rb-statistic--exam__result-tag--fail .rb-hero__subtitle,.bg-rb--color--pink.rb-tags dd>span.rb-statistic--exam__result-tag--fail .rb-hero__subtitle {
    font-size: 1.167rem;
    font-weight: 600
}

.rb-tags dd>span.rb-statistic--exam__result-tag--fail {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--error)/var(--tw-bg-opacity,1));
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

.rb-tags dd>span.rb-statistic--exam__result-tag--pass.text-white {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-tags dd>span.rb-statistic--exam__result-tag--pass.text-white [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.rb-tags dd>span.rb-statistic--exam__result-tag--pass.text-white [type=radio].rb-radios__input:checked {
    background-image: none
}

.rb-tags dd>span.rb-statistic--exam__result-tag--pass.text-white [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

.rb-tags dd>span.rb-statistic--exam__result-tag--pass.text-white [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.rb-tags dd>span.rb-statistic--exam__result-tag--pass {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--green)/var(--tw-bg-opacity,1));
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--graphite)/var(--tw-text-opacity,1))
}

.rb-tags dd>span.rb-statistic--exam__result-tag--pending {
    --rb--color--tags-base: var(--rb--color--mist);
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--stone)/var(--tw-bg-opacity,1));
    font-weight: 600;
    padding-left: .5rem;
    padding-right: .5rem;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--graphite)/var(--tw-text-opacity,1))
}

.rb-statistic--exam__exam-title {
    font-weight: 700
}

.rb-footer {
    --rb--color--contrast: var(--rb--color--stone);
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-footer [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.rb-footer [type=radio].rb-radios__input:checked {
    background-image: none
}

.rb-footer [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

.rb-footer [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.rb-footer {
    margin-top: auto;
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--graphite)/var(--tw-bg-opacity,1))
}

.rb-footer--layout--3-2-2-3-2 .rb-footer__column {
    grid-column: 1/-1
}

@media (min-width: 640px) {
    .rb-footer--layout--3-2-2-3-2 .rb-footer__column {
        grid-column:span 6/span 6
    }
}

@media (min-width: 1024px) {
    .rb-footer--layout--3-2-2-3-2 .rb-footer__column {
        grid-column:span 2/span 2
    }
}

@media (min-width: 640px) {
    .rb-footer--layout--3-2-2-3-2 .rb-footer__column:first-of-type {
        grid-column:1/-1
    }
}

@media (min-width: 1024px) {
    .rb-footer--layout--3-2-2-3-2 .rb-footer__column:first-of-type,.rb-footer--layout--3-2-2-3-2 .rb-footer__column:nth-last-of-type(2) {
        grid-column:span 3/span 3
    }
}

.rb-footer--layout--3-2-2-2-3 .rb-footer__column {
    grid-column: 1/-1
}

@media (min-width: 640px) {
    .rb-footer--layout--3-2-2-2-3 .rb-footer__column {
        grid-column:span 6/span 6
    }
}

@media (min-width: 1024px) {
    .rb-footer--layout--3-2-2-2-3 .rb-footer__column {
        grid-column:span 2/span 2
    }
}

@media (min-width: 640px) {
    .rb-footer--layout--3-2-2-2-3 .rb-footer__column:first-of-type {
        grid-column:1/-1
    }
}

@media (min-width: 1024px) {
    .rb-footer--layout--3-2-2-2-3 .rb-footer__column:first-of-type,.rb-footer--layout--3-2-2-2-3 .rb-footer__column:last-of-type {
        grid-column:span 3/span 3
    }
}

.rb-footer--layout--5-4-3 .rb-footer__column {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .rb-footer--layout--5-4-3 .rb-footer__column:first-of-type {
        grid-column:span 5/span 5;
        margin-right: var(--rb--spacing--s)
    }
}

@media (min-width: 640px) {
    .rb-footer--layout--5-4-3 .rb-footer__column:nth-of-type(2) {
        grid-column:span 7/span 7
    }
}

@media (min-width: 1024px) {
    .rb-footer--layout--5-4-3 .rb-footer__column:nth-of-type(2) {
        grid-column:span 4/span 4
    }
}

@media (min-width: 640px) {
    .rb-footer--layout--5-4-3 .rb-footer__column:nth-of-type(3) {
        grid-column:span 5/span 5
    }
}

@media (min-width: 1024px) {
    .rb-footer--layout--5-4-3 .rb-footer__column:nth-of-type(3) {
        grid-column:span 3/span 3
    }
}

.rb-footer--layout--6-6 .rb-footer__column {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .rb-footer--layout--6-6 .rb-footer__column:first-of-type,.rb-footer--layout--6-6 .rb-footer__column:nth-of-type(2) {
        grid-column:span 6/span 6
    }
}

.rb-footer--layout--9-3 .rb-footer__column {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .rb-footer--layout--9-3 .rb-footer__column:first-of-type {
        grid-column:span 9/span 9
    }

    .rb-footer--layout--9-3 .rb-footer__column:nth-of-type(2) {
        grid-column: span 3/span 3
    }
}

.rb-footer--layout--4-8 .rb-footer__column {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .rb-footer--layout--4-8 .rb-footer__column:first-of-type {
        grid-column:span 4/span 4
    }

    .rb-footer--layout--4-8 .rb-footer__column:nth-of-type(2) {
        grid-column: span 8/span 8
    }
}

.rb-footer--layout--4-4-4 {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .rb-footer--layout--4-4-4 .rb-footer__column {
        grid-column:span 4/span 4
    }
}

.rb-navigation.rb-navigation--footer menu {
    display: flex;
    flex-direction: column;
    gap: var(--rb--spacing--xs)
}

@media (min-width: 768px) {
    .rb-navigation.rb-navigation--footer menu {
        flex-direction:row;
        gap: var(--rb--spacing--s)
    }
}

.rb-navigation.rb-navigation--footer menu li:last-of-type {
    display: flex;
    flex-basis: 100%;
    margin-top: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-navigation.rb-navigation--footer menu li:last-of-type {
        margin-top:0
    }
}

.bg-black.rb-footer .rb-lockup,.bg-rb--color--green.rb-footer .rb-lockup,.bg-rb--color--grey.rb-footer .rb-lockup,.bg-rb--color--orange.rb-footer .rb-lockup,.bg-rb--color--pink.rb-footer .rb-lockup,.bg-rb--color--sky-blue.rb-footer .rb-lockup,.bg-rb--color--teal.rb-footer .rb-lockup {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-black.rb-footer .rb-lockup [type=radio].rb-radios__input,.bg-rb--color--green.rb-footer .rb-lockup [type=radio].rb-radios__input,.bg-rb--color--grey.rb-footer .rb-lockup [type=radio].rb-radios__input,.bg-rb--color--orange.rb-footer .rb-lockup [type=radio].rb-radios__input,.bg-rb--color--pink.rb-footer .rb-lockup [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-footer .rb-lockup [type=radio].rb-radios__input,.bg-rb--color--teal.rb-footer .rb-lockup [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.rb-footer .rb-lockup [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-footer .rb-lockup [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-footer .rb-lockup [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-footer .rb-lockup [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-footer .rb-lockup [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-footer .rb-lockup [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-footer .rb-lockup [type=radio].rb-radios__input:checked {
    background-image: none
}

.bg-black.rb-footer .rb-lockup [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-footer .rb-lockup [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-footer .rb-lockup [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-footer .rb-lockup [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-footer .rb-lockup [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-footer .rb-lockup [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-footer .rb-lockup [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.rb-footer .rb-lockup [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-footer .rb-lockup [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-footer .rb-lockup [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-footer .rb-lockup [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-footer .rb-lockup [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-footer .rb-lockup [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-footer .rb-lockup [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.bg-rb--color--pink .rb-footer .rb-lockup .rb-hero__subtitle,.bg-rb--color--pink.rb-footer .rb-lockup .rb-hero__subtitle {
    font-size: 1.167rem;
    font-weight: 600
}

.rb-footer .rb-lockup {
    margin-bottom: 0;
    padding: var(--rb--spacing--xs);
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

.rb-footer .rb-block-container h2.rb-lockup:first-of-type {
    padding-top: var(--rb--spacing--xs)
}

.rb-footer__global {
    padding-bottom: var(--rb--spacing--m);
    padding-top: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-footer__global {
        padding-bottom:var(--rb--spacing--s);
        padding-top: var(--rb--spacing--s)
    }
}

.rb-navigation--footer menu {
    gap: var(--rb--spacing--s);
    row-gap: 0
}

.rb-footer__column .rb-lockupgroup>:nth-child(2n+2) {
    margin-left: var(--rb--spacing--l)
}

.rb-footer__column h3 {
    font-size: 1.167rem;
    margin-bottom: var(--rb--spacing--s);
    padding: 0
}

.rb-footer__column p {
    text-align: center
}

@media (min-width: 1024px) {
    .rb-footer__column p {
        text-align:left
    }
}

.rb-footer__columns.rb-block-container,.rb-footer__secondary.rb-block-container {
    border-bottom-width: 1px;
    display: grid;
    gap: var(--rb--spacing--m);
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--charcoal)/var(--tw-border-opacity,1));
    padding-bottom: var(--rb--spacing--m);
    padding-top: var(--rb--spacing--m)
}

@media (min-width: 640px) {
    .rb-footer__columns.rb-block-container,.rb-footer__secondary.rb-block-container {
        grid-template-columns:repeat(12,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .rb-footer__columns.rb-block-container,.rb-footer__secondary.rb-block-container {
        gap:var(--rb--spacing--s);
        row-gap: 0
    }
}

.rb-footer__columns.rb-block-container div {
    display: flex;
    flex-direction: column
}

.rb-footer__secondary .rb-footer__column:first-of-type .rb-social-icon--list svg:first-of-type {
    width: 100%
}

.rb-footer__columns .rb-social-icon--list {
    align-content: center;
    display: flex;
    flex-basis: 60%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 75%
}

@media (min-width: 640px) {
    .rb-footer__columns .rb-social-icon--list {
        flex-basis:100%;
        width: 100%
    }
}

@media (min-width: 1024px) {
    .rb-footer__columns .rb-social-icon--list {
        justify-content:flex-end
    }
}

.rb-footer__secondary .rb-footer__column {
    grid-column: 1/-1
}

@media (min-width: 640px) {
    .rb-footer__secondary .rb-footer__column {
        grid-column:span 6/span 6
    }
}

@media (min-width: 1024px) {
    .rb-footer__secondary .rb-footer__column {
        grid-column:span 2/span 2
    }
}

@media (min-width: 640px) {
    .rb-footer__secondary .rb-footer__column:first-of-type {
        grid-column:1/-1
    }
}

@media (min-width: 1024px) {
    .rb-footer__secondary .rb-footer__column:first-of-type,.rb-footer__secondary .rb-footer__column:nth-last-of-type(2) {
        grid-column:span 3/span 3
    }
}

.rb-footer__secondary .rb-footer__column:first-of-type svg {
    margin-bottom: var(--rb--spacing--m);
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 1024px) {
    .rb-footer__secondary .rb-footer__column:first-of-type svg {
        margin-left:0;
        margin-right: 0
    }
}

.rb-footer__secondary .rb-footer__column:first-of-type svg:last-of-type {
    margin-bottom: 0
}

.rb-footer__secondary .rb-footer__column:first-of-type svg:first-of-type {
    width: 75%
}

@media (min-width: 768px) {
    .rb-footer__secondary .rb-footer__column:first-of-type svg:first-of-type {
        width:50%
    }
}

@media (min-width: 1024px) {
    .rb-footer__secondary .rb-footer__column:first-of-type svg:first-of-type {
        width:85%
    }
}

.rb-footer__secondary .rb-footer__column:first-of-type .rb-social-icon--list svg:first-of-type {
    margin: 0
}

@media (min-width: 768px) {
    body.rb-max-width--8 .rb-footer__secondary {
        grid-template-columns:repeat(8,minmax(0,1fr))
    }
}

body.rb-max-width--8 .rb-footer__secondary .rb-footer__column {
    grid-column: span 12/span 12
}

.rb-gallery__thumbnails {
    display: flex;
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
    width: 100%;
    --tw-scroll-snap-strictness: mandatory;
    container-name: rb-gallery__thumbnails;
    container-type: inline-size;
    gap: var(--rb--spacing--xs);
    overflow-x: scroll;
    overflow-y: hidden;
    padding-bottom: var(--rb--spacing--s);
    padding-top: var(--rb--spacing--s);
    scroll-snap-align: center
}

.rb-gallery__thumbnails>* {
    scroll-snap-align: center
}

.rb-gallery__thumbnails .rb-picture {
    container-name: rb-picture;
    container-type: inline-size
}

.rb-gallery__thumbnails .rb-picture .rb-picture__image {
    min-width: 6rem
}

@container rb-gallery__thumbnails (min-width: 32rem) {
    .rb-gallery__thumbnails .rb-picture .rb-picture__image {
        min-width: 9rem
    }
}

.rb-gallery__picture {
    container-name: rb-gallery__picture;
    container-type: inline-size;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.rb-gallery__picture .rb-picture__image {
    max-height: calc(100vh - 220px);
    -o-object-fit: cover;
    object-fit: cover
}

.rb-gallery__carousel {
    display: flex;
    max-height: 100%;
    max-width: 100%;
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
    width: 100%;
    --tw-scroll-snap-strictness: mandatory;
    container-name: rb-gallery__carousel;
    container-type: inline-size;
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-align: center
}

.rb-gallery__carousel>* {
    scroll-snap-align: center
}

.rb-gallery__carousel .rb-picture {
    container-name: rb-picture;
    container-type: inline-size;
    margin-left: 5cqi;
    min-width: 80cqi
}

.rb-gallery__carousel .rb-picture:first-of-type {
    margin-left: 10cqi
}

.rb-gallery__carousel .rb-picture:last-of-type {
    margin-right: 10cqi
}

.rb-gallery__carousel .rb-picture .rb-picture__image {
    -o-object-fit: cover;
    object-fit: cover
}

.rb-dialog__inner:has(.rb-dialog__content>.rb-gallery) {
    gap: 0
}

.rb-dialog__inner:has(.rb-dialog__content>.rb-gallery)>header {
    border-width: 0
}

.rb-dialog__inner:has(.rb-dialog__content>.rb-gallery)>header>button {
    white-space: nowrap;
    width: auto
}

.rb-dialog__inner:has(.rb-dialog__content>.rb-gallery) .rb-dialog__content>.rb-gallery .rb-gallery__thumbnails {
    margin-left: calc(var(--rb--spacing--s)*-1);
    padding-left: var(--rb--spacing--s);
    padding-right: var(--rb--spacing--s);
    width: calc(100% + var(--rb--spacing--s)*2)
}

.bg-black.rb-header,.bg-rb--color--green.rb-header,.bg-rb--color--grey.rb-header,.bg-rb--color--orange.rb-header,.bg-rb--color--pink.rb-header,.bg-rb--color--sky-blue.rb-header,.bg-rb--color--teal.rb-header,.rb-header {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255
}

.rb-header {
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-black.rb-header,.bg-rb--color--green.rb-header,.bg-rb--color--grey.rb-header,.bg-rb--color--orange.rb-header,.bg-rb--color--pink.rb-header,.bg-rb--color--sky-blue.rb-header,.bg-rb--color--teal.rb-header {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-black.rb-header [type=radio].rb-radios__input,.bg-rb--color--green.rb-header [type=radio].rb-radios__input,.bg-rb--color--grey.rb-header [type=radio].rb-radios__input,.bg-rb--color--orange.rb-header [type=radio].rb-radios__input,.bg-rb--color--pink.rb-header [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-header [type=radio].rb-radios__input,.bg-rb--color--teal.rb-header [type=radio].rb-radios__input,.rb-header [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.rb-header [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-header [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-header [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-header [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-header [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-header [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-header [type=radio].rb-radios__input:checked,.rb-header [type=radio].rb-radios__input:checked {
    background-image: none
}

.bg-black.rb-header [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-header [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-header [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-header [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-header [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-header [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-header [type=checkbox].rb-checkboxes__input,.rb-header [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.rb-header [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-header [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-header [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-header [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-header [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-header [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-header [type=checkbox].rb-checkboxes__input:checked,.rb-header [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.bg-rb--color--pink .rb-header .rb-hero__subtitle,.bg-rb--color--pink.rb-header .rb-hero__subtitle {
    font-size: 1.167rem;
    font-weight: 600
}

.rb-header {
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

.rb-backdrop .rb-header__container {
    padding: 0;
    position: relative
}

@media (min-width: 768px) {
    .rb-backdrop .rb-header__container {
        background-color:transparent
    }
}

.rb-backdrop__content .rb-header__container {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card.rb-backdrop__content .rb-header__container {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li.rb-backdrop__content .rb-header__container {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.rb-backdrop__content .rb-header__container) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.rb-backdrop__content .rb-header__container) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-backdrop__content .rb-header__container {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
    padding-left: var(--rb--spacing--m);
    padding-right: var(--rb--spacing--m)
}

body:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop+*>.rb-header__container {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] body.rb-card:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop+*>.rb-header__container {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid libody:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop+*>.rb-header__container {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(libody:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop+*>.rb-header__container) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(libody:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop+*>.rb-header__container) {
        row-gap:var(--rb--spacing--s)
    }
}

body:has(.rb-backdrop+* .rb-top-level-page) .rb-backdrop+*>.rb-header__container {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1))
}

@media (min-width: 768px) {
    .rb-backdrop+.rb-block-cover>.rb-breadcrumbs.rb-header__container:has(+.rb-block-container>.rb-top-level-page),.rb-backdrop+.rb-block-cover>.rb-header__container:has(.rb-top-level-page) {
        padding-left:var(--rb--spacing--m);
        padding-right: var(--rb--spacing--m)
    }
}

body[data-section=homepage] .rb-backdrop .rb-header__container {
    background-color: transparent
}

body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course .rb-header__container {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course .rb-header__container [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course .rb-header__container [type=radio].rb-radios__input:checked {
    background-image: none
}

body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course .rb-header__container [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course .rb-header__container [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

body[data-section=homepage] .rb-block-cover.rb-search.rb-search--course .rb-header__container {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1))
}

.rb-footer .rb-header__container h2.rb-lockup:first-of-type {
    padding-top: var(--rb--spacing--xs)
}

.rb-footer__columns.rb-header__container,.rb-footer__secondary.rb-header__container {
    border-bottom-width: 1px;
    display: grid;
    gap: var(--rb--spacing--m);
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--charcoal)/var(--tw-border-opacity,1));
    padding-bottom: var(--rb--spacing--m);
    padding-top: var(--rb--spacing--m)
}

@media (min-width: 640px) {
    .rb-footer__columns.rb-header__container,.rb-footer__secondary.rb-header__container {
        grid-template-columns:repeat(12,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .rb-footer__columns.rb-header__container,.rb-footer__secondary.rb-header__container {
        gap:var(--rb--spacing--s);
        row-gap: 0
    }
}

.rb-footer__columns.rb-header__container div {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .rb-header-my-liverpool .rb-megamenu>.rb-header__container>.rb-navigation__list {
        flex-direction:row;
        flex-wrap: nowrap
    }

    .rb-header-my-liverpool .rb-megamenu>.rb-header__container>.rb-navigation__list li a {
        text-decoration-line: underline
    }

    .rb-header-my-liverpool .rb-header__container .rb-navigation__list li[tabindex="0"] {
        padding-right: 1.5rem;
        padding-top: 1.5rem
    }

    .rb-header-my-liverpool .rb-header__container .rb-navigation__list li[tabindex="0"]:first-child {
        padding-left: 0
    }

    .rb-header-my-liverpool .rb-header__container .rb-navigation__list li[tabindex="0"]:last-child {
        border-right: 0;
        height: -moz-max-content;
        height: max-content;
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1));
        padding: 1.5rem
    }

    .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events.rb-megamenu>.rb-header__container>.rb-navigation__list,.rb-header-my-liverpool #rb-megamenu--my-liverpool-student-services.rb-megamenu>.rb-header__container>.rb-navigation__list,.rb-header-my-liverpool #rb-megamenu--my-liverpool-studies.rb-megamenu>.rb-header__container>.rb-navigation__list {
        height: auto
    }

    .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events .rb-header__container .rb-navigation__list li[tabindex="0"]:last-child li.rb-header-my-liverpool__news-item {
        align-items: center;
        display: flex;
        flex-direction: row
    }

    .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events .rb-header__container>.rb-navigation__list>li {
        flex: 1 1 0
    }

    .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events .rb-header__container .rb-navigation__list li[tabindex="0"]:last-child li.rb-header-my-liverpool__news-item .rb-picture img {
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
        width: auto
    }

    @media (min-width: 768px) {
        .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events .rb-header__container .rb-navigation__list li[tabindex="0"]:last-child li.rb-header-my-liverpool__news-item .rb-picture img {
            width:12rem
        }
    }

    .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events .rb-header__container .rb-navigation__list li[tabindex="0"]:last-child li.rb-header-my-liverpool__news-item picture+a {
        margin-left: 0
    }

    @media (min-width: 768px) {
        .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events .rb-header__container .rb-navigation__list li[tabindex="0"]:last-child li.rb-header-my-liverpool__news-item picture+a {
            margin-left:1rem
        }
    }

    .rb-header-my-liverpool .rb-header__container .rb-navigation__list li[tabindex="0"]>p {
        font-size: 1.2rem;
        font-weight: 700;
        line-height: 1.75rem;
        margin-bottom: var(--rb--spacing--xs);
        padding: 0
    }
}

@media not all and (min-width: 768px) {
    .rb-header-my-liverpool .rb-header__container .rb-navigation__list li[tabindex="0"]>p {
        border-bottom-width:1px;
        display: block;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity));
        color: inherit;
        cursor: pointer;
        line-height: normal;
        padding: var(--rb--spacing--s);
        text-decoration-line: none
    }

    .rb-header-my-liverpool .rb-header__container .rb-navigation__list li[tabindex="0"] menu.rb-navigation__list li.rb-header-my-liverpool__news-item>p {
        padding: 1rem
    }
}

@media (min-width: 768px) {
    @media (orientation:portrait) {
        @media (min-width:768px) {
            #rb-megamenu--my-liverpool-studies.rb-megamenu>.rb-header__container>.rb-navigation__list {
                height:68vh
            }
        }
    }

    @media (orientation: landscape) {
        @media (min-width:768px) {
            #rb-megamenu--my-liverpool-studies.rb-megamenu>.rb-header__container>.rb-navigation__list {
                height:54vh
            }
        }

        @media (min-width: 1280px) {
            #rb-megamenu--my-liverpool-studies.rb-megamenu>.rb-header__container>.rb-navigation__list {
                height:298px
            }
        }
    }

    @media (orientation: portrait) {
        @media (min-width:768px) {
            #rb-megamenu--my-liverpool-student-services.rb-megamenu>.rb-header__container>.rb-navigation__list {
                height:50vh
            }
        }
    }

    @media (orientation: landscape) {
        @media (min-width:768px) {
            #rb-megamenu--my-liverpool-student-services.rb-megamenu>.rb-header__container>.rb-navigation__list {
                height:45vh
            }
        }

        @media (min-width: 1280px) {
            #rb-megamenu--my-liverpool-student-services.rb-megamenu>.rb-header__container>.rb-navigation__list {
                height:268px
            }
        }
    }

    @media (orientation: portrait) {
        @media (min-width:768px) {
            #rb-megamenu--my-liverpool-news-and-events.rb-megamenu>.rb-header__container>.rb-navigation__list {
                height:50vh
            }
        }
    }

    @media (orientation: landscape) {
        @media (min-width:768px) {
            #rb-megamenu--my-liverpool-news-and-events.rb-megamenu>.rb-header__container>.rb-navigation__list {
                height:54vh
            }
        }

        @media (min-width: 1280px) {
            #rb-megamenu--my-liverpool-news-and-events.rb-megamenu>.rb-header__container>.rb-navigation__list {
                height:267px
            }
        }
    }

    @media screen and (min-width: 768px) {
        .rb-megamenu>.rb-header__container>.rb-navigation__list {
            height:var(--rb-megamenu--height--md)
        }
    }

    @media screen and (min-width: 1024px) {
        .rb-megamenu>.rb-header__container>.rb-navigation__list {
            height:var(--rb-megamenu--height--lg)
        }
    }

    @media screen and (min-width: 1280px) {
        .rb-megamenu>.rb-header__container>.rb-navigation__list {
            height:var(--rb-megamenu--height--xl)
        }
    }

    .rb-megamenu>.rb-header__container,.rb-popover>.rb-header__container {
        position: relative
    }

    @media (min-width: 768px) {
        .rb-megamenu>.rb-header__container>.rb-navigation__list {
            display:flex;
            flex-direction: column;
            gap: var(--rb--spacing--s);
            grid-column: span 12/span 12;
            margin-top: var(--rb--spacing--xs)
        }
    }

    .rb-megamenu>.rb-header__container>.rb-navigation__list>li {
        margin-top: 0;
        position: relative
    }

    @media (min-width: 768px) {
        .rb-megamenu>.rb-header__container>.rb-navigation__list>li {
            width:50%
        }
    }

    @media (min-width: 1024px) {
        .rb-megamenu>.rb-header__container>.rb-navigation__list>li {
            width:24%
        }
    }

    .rb-megamenu>.rb-header__container>.rb-navigation__list>li>.rb-navigation__list {
        margin-bottom: var(--rb--spacing--s)
    }

    .rb-megamenu>.rb-header__container>.rb-navigation__list>li a {
        border-width: 0;
        text-decoration-line: none
    }

    .rb-megamenu>.rb-header__container>.rb-navigation__list>li a:hover {
        text-decoration-line: underline
    }

    .rb-megamenu>.rb-header__container>.rb-navigation__list>li>a {
        display: inline-table;
        font-weight: 700;
        text-decoration-line: none
    }

    .rb-megamenu>.rb-header__container>.rb-navigation__list>li>a:hover {
        text-decoration-line: underline
    }

    @media (min-width: 768px) {
        .rb-megamenu>.rb-header__container>.rb-navigation__list>li>a {
            font-size:1.2rem;
            margin-bottom: var(--rb--spacing--xs)
        }
    }

    .rb-megamenu>.rb-header__container>.rb-navigation__list>li>a {
        text-wrap: balance
    }

    .rb-megamenu>.rb-header__container>.rb-navigation__list>li>a:after {
        display: inline-block;
        font-family: Material Symbols Outlined;
        font-size: 26px;
        font-style: normal;
        letter-spacing: normal;
        line-height: .92308;
        text-transform: none;
        vertical-align: middle;
        white-space: nowrap;
        word-wrap: normal;
        direction: ltr;
        -webkit-font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        content: attr(data-icon);
        content: "chevron_right";
        font-weight: 400;
        margin-left: var(--rb--spacing--xxs)
    }

    .rb-megamenu>.rb-header__container>.rb-navigation__list .rb-navigation__list {
        display: block
    }
}

@media not all and (min-width: 768px) {
    .rb-megamenu[popover] .rb-header__container {
        padding:0
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list .rb-navigation__list {
        display: none
    }

    @media not all and (min-width: 768px) {
        #main-menu[data-fragment=main-menu] .rb-header__global__home .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list:focus-within>li:not(:focus-within),.rb-header:target .rb-header__global__home .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list:focus-within>li:not(:focus-within) {
            height:auto;
            margin: 0;
            overflow: visible;
            padding: 0;
            position: static;
            width: auto;
            clip: auto;
            border-bottom-width: 1px;
            display: block;
            white-space: normal;
            --tw-border-opacity: 1;
            border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
            font-weight: 700;
            padding: var(--rb--spacing--s)
        }
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list:focus-within>li:not(:focus-within) {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border-width: 0;
        white-space: nowrap
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li:focus-within {
        --rb--color--contrast: 255 255 255;
        --rb--color--link: 255 255 255;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li:focus-within [type=radio].rb-radios__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li:focus-within [type=radio].rb-radios__input:checked {
        background-image: none
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li:focus-within [type=checkbox].rb-checkboxes__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li:focus-within [type=checkbox].rb-checkboxes__input:checked {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li:focus-within {
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1));
        font-weight: 700
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li:focus-within .rb-navigation__list {
        --rb--color--contrast: var(--rb--color--charcoal);
        --rb--color--link: var(--rb--color--blue);
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    [class*=bg-rb--color--] .rb-card.rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li:focus-within .rb-navigation__list {
        --rb--spacing--card: var(--rb--spacing--m)
    }

    .rb-link-grid li.rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li:focus-within .rb-navigation__list {
        padding-bottom: var(--rb--spacing--m)
    }

    .rb-link-grid:has(li.rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li:focus-within .rb-navigation__list) {
        row-gap: 0
    }

    @media (min-width: 768px) {
        .rb-link-grid:has(li.rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li:focus-within .rb-navigation__list) {
            row-gap:var(--rb--spacing--s)
        }
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li:focus-within .rb-navigation__list {
        display: block;
        position: fixed;
        top: 253px;
        width: 100%;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity,1))
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li .rb-navigation__list:focus-within {
        left: 0
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li:not(:focus-within) {
        display: grid;
        grid-template-columns: 1fr 56px;
        width: 100%
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li[tabindex]:not(:focus-within):after {
        display: inline-block;
        font-family: Material Symbols Outlined;
        font-size: 26px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: .92308;
        text-transform: none;
        vertical-align: middle;
        white-space: nowrap;
        word-wrap: normal;
        direction: ltr;
        -webkit-font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        border-left-width: 1px;
        display: block;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1));
        content: "chevron_right";
        padding: var(--rb--spacing--s);
        text-align: center
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list {
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list>li a {
        color: inherit;
        display: block;
        padding: var(--rb--spacing--s);
        text-decoration-line: none
    }

    .rb-megamenu[popover]>.rb-header__container>.rb-navigation__list .rb-navigation__list li a {
        font-weight: 400
    }
}

.rb-navigation__menu .rb-header__container {
    display: grid;
    gap: var(--rb--spacing--s);
    grid-template-columns: repeat(12,minmax(0,1fr));
    padding-bottom: var(--rb--spacing--m);
    padding-top: var(--rb--spacing--m);
    position: static
}

@media (min-width: 768px) {
    .rb-navigation__menu .rb-header__container {
        padding-top:0
    }
}

.rb-navigation__menu .rb-header__container h2:first-of-type {
    grid-column: span 12/span 12
}

.rb-navigation__menu .rb-header__container .rb-navigation__column {
    grid-column: span 6/span 6;
    margin: 0
}

@media (min-width: 768px) {
    .rb-navigation__menu .rb-header__container .rb-navigation__column {
        grid-column:span 3/span 3
    }
}

.rb-navigation__menu .rb-header__container .rb-navigation__column h4 {
    padding-top: 0
}

.rb-navigation--section>.rb-header__container,.rb-navigation--subsection>.rb-header__container,.rb-navigation--tabbed>.rb-header__container {
    overflow: auto
}

@media (min-width: 768px) {
    .rb-navigation--section>.rb-header__container,.rb-navigation--subsection>.rb-header__container,.rb-navigation--tabbed>.rb-header__container {
        display:flex
    }
}

.rb-navigation--section>.rb-header__container,.rb-navigation--subsection>.rb-header__container,.rb-navigation--tabbed>.rb-header__container {
    align-items: flex-start;
    flex-flow: row nowrap
}

.rb-navigation__list.rb-header__container {
    padding: 0
}

#rb-search--global__popover .rb-header__container {
    border-top-width: 1px;
    max-width: 100%;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1))
}

@media (min-width: 768px) {
    #rb-search--global__popover .rb-header__container {
        border-width:0;
        max-width: var(--rb--grid--max-width)
    }
}

.rb-header__container.rb-navigation__close-dialog {
    border-bottom-width: 2px;
    display: block;
    --tw-border-opacity: 1;
    border-bottom-color: rgba(var(--rb--color--grey)/var(--tw-border-opacity,1));
    padding-bottom: var(--rb--spacing--s);
    padding-top: var(--rb--spacing--s);
    text-align: right
}

.rb-header__container.rb-navigation__close-dialog:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--light)/var(--tw-bg-opacity,1));
    outline: 2px solid transparent;
    outline-offset: 2px;
    text-decoration-color: transparent
}

@media (min-width: 768px) {
    .rb-header__container.rb-navigation__close-dialog {
        border-width:0;
        height: 2.5rem;
        right: 0
    }
}

.rb-footer__section.rb-header__container,.rb-footer__section>.rb-header__container {
    display: grid;
    gap: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-footer__section.rb-header__container,.rb-footer__section>.rb-header__container {
        gap:var(--rb--spacing--s);
        grid-template-columns: repeat(12,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .rb-footer__section.rb-header__container,.rb-footer__section>.rb-header__container {
        row-gap:0
    }
}

.rb-footer__content.rb-header__container,.rb-footer__content>.rb-header__container {
    display: grid;
    gap: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-footer__content.rb-header__container,.rb-footer__content>.rb-header__container {
        gap:var(--rb--spacing--s);
        grid-template-columns: repeat(12,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .rb-footer__content.rb-header__container,.rb-footer__content>.rb-header__container {
        row-gap:0
    }
}

.rb-block-cover:has(>.rb-header__container>.rb-top-level-page>article>.rb-picture) {
    padding-bottom: 0
}

@media (min-width: 1024px) {
    .rb-block-cover:has(>.rb-header__container>.rb-top-level-page>article>.rb-picture) {
        padding-bottom:var(--rb--spacing--l)
    }
}

.rb-block-cover>.rb-header__container>.rb-top-level-page>article>.rb-picture {
    margin-left: calc(var(--rb--spacing--s)*-1);
    margin-right: calc(var(--rb--spacing--s)*-1)
}

@media (min-width: 768px) {
    .rb-block-cover>.rb-header__container>.rb-top-level-page>article>.rb-picture {
        margin-left:calc(var(--rb--spacing--m)*-1);
        margin-right: calc(var(--rb--spacing--m)*-1)
    }
}

@media (min-width: 1024px) {
    .rb-block-cover>.rb-header__container>.rb-top-level-page>article>.rb-picture {
        margin-left:0;
        margin-right: 0
    }
}

@media not all and (min-width: 1024px) {
    .rb-block-cover:has(.rb-top-level-page):has(+.rb-block-cover>.rb-header__container>.rb-card) .rb-top-level-page .rb-picture {
        display:none
    }
}

.rb-header__container {
    padding-bottom: var(--rb--spacing--s);
    padding-top: var(--rb--spacing--s);
    width: 100%
}

@media (min-width: 640px) {
    .rb-header__container {
        max-width:640px
    }
}

@media (min-width: 768px) {
    .rb-header__container {
        max-width:768px
    }
}

@media (min-width: 1024px) {
    .rb-header__container {
        max-width:1024px
    }
}

@media (min-width: 1280px) {
    .rb-header__container {
        max-width:1280px
    }
}

@media (min-width: 1536px) {
    .rb-header__container {
        max-width:1536px
    }
}

.rb-header__container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--rb--grid--max-width);
    padding-left: var(--rb--grid--gutter);
    padding-right: var(--rb--grid--gutter)
}

.rb-block-cover>.rb-header__container>h2 {
    padding-bottom: var(--rb--spacing--s);
    padding-top: 0
}

@media (min-width: 768px) {
    .rb-block-cover>.rb-header__container>h2 {
        padding-bottom:var(--rb--spacing--m)
    }
}

.rb-block-cover>.rb-header__container .rb-summary+.rb-cardgroup,.rb-block-cover>.rb-header__container .rb-summary__html+.rb-cardgroup {
    padding-top: var(--rb--spacing--m)
}

.rb-block-cover>.rb-header__container>.rb-cardgroup:has(+.rb-button) {
    margin-bottom: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-block-cover>.rb-header__container>.rb-cardgroup:has(+.rb-button) {
        margin-bottom:var(--rb--spacing--s)
    }
}

.rb-block-cover>.rb-header__container:has(>.rb-banner),.rb-block-cover>.rb-header__container:has(>.rb-card--horizontal-thirds) {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 1024px) {
    .rb-block-cover>.rb-header__container:has(>.rb-banner),.rb-block-cover>.rb-header__container:has(>.rb-card--horizontal-thirds) {
        padding-left:var(--rb--grid--gutter);
        padding-right: var(--rb--grid--gutter)
    }
}

.rb-block-cover>.rb-header__container>.rb-link-grid {
    margin-left: calc(var(--rb--spacing--s)*-1);
    margin-right: calc(var(--rb--spacing--s)*-1)
}

@media (min-width: 768px) {
    .rb-block-cover>.rb-header__container>.rb-link-grid {
        margin-left:0;
        margin-right: 0
    }
}

.rb-block-columns.rb-header__container {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 768px) {
    .rb-block-columns.rb-header__container {
        padding-left:var(--rb--grid--gutter);
        padding-right: var(--rb--grid--gutter)
    }
}

@media not all and (min-width: 768px) {
    .rb-block-columns.rb-header__container>* {
        padding-left:var(--rb--grid--gutter);
        padding-right: var(--rb--grid--gutter)
    }

    .rb-block-columns.rb-header__container.rb-block-columns--sidebar>:first-child {
        padding-left: 0;
        padding-right: 0
    }
}

.rb-block-cover:has(>.rb-header__container>.rb-banner),.rb-block-cover:has(>.rb-header__container>.rb-card--horizontal-thirds) {
    padding-bottom: 0;
    padding-top: 0
}

@media (min-width: 1024px) {
    .rb-block-cover:has(>.rb-header__container>.rb-banner),.rb-block-cover:has(>.rb-header__container>.rb-card--horizontal-thirds) {
        padding-bottom:var(--rb--spacing--m);
        padding-top: var(--rb--spacing--m)
    }
}

@media (min-width: 1280px) {
    .rb-block-cover:has(>.rb-header__container>.rb-banner),.rb-block-cover:has(>.rb-header__container>.rb-card--horizontal-thirds) {
        padding-bottom:var(--rb--spacing--l);
        padding-top: var(--rb--spacing--l)
    }
}

@media (min-width: 768px) {
    .rb-block-cover.rb-block-cover--pt-0:has(>.rb-header__container>.rb-banner),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-header__container>.rb-card--horizontal-thirds) {
        padding-top:0
    }
}

.rb-block-cover.rb-block-cover--pt-0:has(>.rb-header__container>.rb-card--horizontal-thirds.rb-card--horizontal-media-right),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-header__container>.rb-card--horizontal-thirds.rb-hero--icon) {
    padding-top: 0
}

.rb-block-cover.rb-block-cover--py-0:has(>.rb-header__container>.rb-card--horizontal-thirds.rb-card--horizontal-media-right),.rb-block-cover.rb-block-cover--py-0:has(>.rb-header__container>.rb-card--horizontal-thirds.rb-hero--icon) {
    padding-bottom: 0;
    padding-top: 0
}

.rb-block-cover.rb-block-cover--pt-0.hide-breadcrumbs:has(>.rb-breadcrumbs+.rb-header__container>.rb-top-level-page),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-header__container>.rb-card--horizontal),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-header__container>.rb-card--horizontal-media-right),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-header__container>.rb-top-level-page),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-header__container>h2) {
    padding-top: var(--rb--spacing--m)
}

@media (min-width: 1024px) {
    .rb-block-cover.rb-block-cover--pt-0.hide-breadcrumbs:has(>.rb-breadcrumbs+.rb-header__container>.rb-top-level-page),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-header__container>.rb-card--horizontal),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-header__container>.rb-card--horizontal-media-right),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-header__container>.rb-top-level-page),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-header__container>h2) {
        padding-top:0
    }
}

.rb-block-cover.rb-block-cover--pt-0:has(>.rb-breadcrumbs+.rb-header__container>.rb-top-level-page) {
    padding-top: 0
}

@media not all and (min-width: 768px) {
    .rb-navigation--section .rb-header__container,.rb-popover .rb-header__container {
        padding:0
    }

    .rb-navigation--section:has(:checked) .rb-header__container {
        display: grid
    }

    .rb-navigation--tabbed .rb-header__container {
        padding: 0
    }
}

.rb-header__section {
    display: block
}

.rb-header__title {
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: var(--rb--spacing--s);
    margin-top: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-header__title {
        font-size:1.728rem;
        margin-top: var(--rb--spacing--m)
    }
}

.rb-header__title a {
    text-decoration-line: none
}

.rb-header__title a:hover {
    text-decoration-line: underline
}

.rb-header__logo {
    aspect-ratio: 300/77;
    height: 40px;
    max-width: 100%;
    position: relative;
    top: 1px;
    fill: currentColor
}

@media (min-width: 768px) {
    .rb-header__logo {
        height:56px
    }
}

.rb-header__global .rb-navigation--secondary {
    display: none
}

@media (min-width: 768px) {
    .rb-header__global .rb-navigation--secondary {
        display:block
    }
}

.rb-header__global .rb-navigation--global {
    display: none
}

@media (min-width: 768px) {
    .rb-header__global .rb-navigation--global {
        display:block
    }
}

.rb-header__global__search {
    display: flex;
    justify-content: flex-end
}

@media (min-width: 768px) {
    .rb-header__global__search {
        margin-bottom:calc(var(--rb--spacing--xs)*-1)
    }

    .rb-header__global__menu {
        display: none
    }
}

@media not all and (min-width: 768px) {
    #main-menu[data-fragment=main-menu] .rb-header__global__home .rb-header__global__menu label,.rb-header:target .rb-header__global__home .rb-header__global__menu label {
        height:auto;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: static;
        width: auto;
        clip: auto;
        border-bottom-width: 1px;
        display: block;
        white-space: normal;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        font-weight: 700;
        padding: var(--rb--spacing--s)
    }
}

.rb-header__global__menu label {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border-width: 0;
    white-space: nowrap
}

@media (min-width: 768px) {
    .rb-header__global {
        gap:var(--rb--spacing--s);
        padding-bottom: var(--rb--spacing--xs)
    }
}

@media (min-width: 1024px) {
    .rb-header__global {
        row-gap:0
    }
}

.rb-header__application-account__avatar {
    border-radius: 9999px;
    height: 36px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 36px
}

.rb-header__application-account__avatar--empty {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card.rb-header__application-account__avatar--empty {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li.rb-header__application-account__avatar--empty {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.rb-header__application-account__avatar--empty) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.rb-header__application-account__avatar--empty) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-header__application-account__avatar--empty {
    align-items: center;
    display: flex;
    gap: .5rem;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
    font-size: 1.167rem;
    font-weight: 600;
    padding: 1rem;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
}

.rb-icon.rb-header__application-account__avatar--empty {
    font-weight: 700;
    height: 36px;
    width: 36px
}

.rb-header__application-account__welcome {
    font-weight: 700
}

@media (min-width: 768px) {
    .rb-header__global {
        display:grid;
        gap: 0 0;
        grid-auto-flow: row;
        grid-template-areas: "rb-header__global__home rb-header__global__home rb-navigation--secondary rb-navigation--secondary rb-navigation--secondary rb-navigation--secondary" "rb-navigation--global rb-navigation--global rb-navigation--global rb-navigation--global rb-navigation--global rb-header__global__search";
        grid-template-columns: repeat(6,1fr);
        grid-template-rows: repeat(2,min-content)
    }

    .rb-header__global__home {
        grid-area: rb-header__global__home;
        max-block-size: -moz-min-content;
        max-block-size: min-content;
        max-width: -moz-fit-content;
        max-width: fit-content
    }

    .rb-navigation--secondary {
        grid-area: rb-navigation--secondary
    }

    .rb-header__application-account {
        align-items: center;
        display: inline-flex;
        gap: .75rem;
        height: 66px;
        justify-self: end
    }

    @media (min-width: 1024px) {
        .rb-header__application-account {
            height:51px
        }
    }

    .rb-header__application-account {
        grid-area: rb-navigation--secondary
    }

    .rb-navigation--global {
        grid-area: rb-navigation--global
    }

    .rb-header__global__search {
        grid-area: rb-header__global__search
    }

    .rb-navigation--global .rb-navigation__list__link {
        display: none
    }

    .rb-header-my-liverpool .rb-megamenu>.rb-block-container>.rb-navigation__list {
        flex-direction: row;
        flex-wrap: nowrap
    }

    .rb-header-my-liverpool .rb-header__global.rb-header__container {
        align-items: center
    }

    .rb-header-my-liverpool .rb-megamenu>.rb-block-container>.rb-navigation__list li a {
        text-decoration-line: underline
    }

    .rb-header-my-liverpool .rb-block-container .rb-navigation__list li[tabindex="0"] {
        padding-right: 1.5rem;
        padding-top: 1.5rem
    }

    .rb-header-my-liverpool .rb-block-container .rb-navigation__list li[tabindex="0"]:first-child {
        padding-left: 0
    }

    .rb-header-my-liverpool .rb-block-container .rb-navigation__list li[tabindex="0"]:last-child {
        border-right: none;
        border-right-width: 0;
        height: -moz-max-content;
        height: max-content;
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1));
        padding: 1.5rem
    }

    .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events.rb-megamenu[popover],.rb-header-my-liverpool #rb-megamenu--my-liverpool-student-services.rb-megamenu[popover],.rb-header-my-liverpool #rb-megamenu--my-liverpool-studies.rb-megamenu[popover] {
        border-bottom-color: rgba(var(--rb--color--blue)/var(--tw-border-opacity));
        height: -moz-max-content;
        height: max-content
    }

    .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events.rb-megamenu>.rb-block-container>.rb-navigation__list,.rb-header-my-liverpool #rb-megamenu--my-liverpool-student-services.rb-megamenu>.rb-block-container>.rb-navigation__list,.rb-header-my-liverpool #rb-megamenu--my-liverpool-studies.rb-megamenu>.rb-block-container>.rb-navigation__list {
        height: auto!important
    }

    .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events .rb-block-container .rb-navigation__list li[tabindex="0"]:last-child li.rb-header-my-liverpool__news-item {
        align-items: center;
        display: flex;
        flex-direction: row
    }

    .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events .rb-block-container>.rb-navigation__list>li {
        flex: 1 1 0
    }

    .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events .rb-block-container .rb-navigation__list li[tabindex="0"]:last-child li.rb-header-my-liverpool__news-item .rb-picture img {
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
        width: auto
    }

    @media (min-width: 768px) {
        .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events .rb-block-container .rb-navigation__list li[tabindex="0"]:last-child li.rb-header-my-liverpool__news-item .rb-picture img {
            width:12rem
        }
    }

    .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events .rb-block-container .rb-navigation__list li[tabindex="0"]:last-child li.rb-header-my-liverpool__news-item picture+a {
        margin-left: 0
    }

    @media (min-width: 768px) {
        .rb-header-my-liverpool #rb-megamenu--my-liverpool-news-and-events .rb-block-container .rb-navigation__list li[tabindex="0"]:last-child li.rb-header-my-liverpool__news-item picture+a {
            margin-left:1rem
        }
    }

    .rb-header-my-liverpool .rb-block-container .rb-navigation__list li[tabindex="0"]>p {
        font-size: 1.2rem;
        font-weight: 700;
        line-height: 1.75rem;
        margin-bottom: var(--rb--spacing--xs);
        padding: 0
    }

    .rb-header-my-liverpool h1.rb-header__title {
        margin-top: var(--rb--spacing--xs)
    }
}

@media not all and (min-width: 768px) {
    .rb-header__global {
        -moz-column-gap:0;
        column-gap: 0;
        -moz-column-gap: var(--rb--spacing--s);
        column-gap: var(--rb--spacing--s);
        display: grid;
        grid-auto-flow: row;
        grid-template-areas: "rb-header__global__home rb-header__global__home rb-header__global__home rb-header__global__home rb-header__global__search rb-header__global__menu" "rb-navigation--global rb-navigation--global rb-navigation--global rb-navigation--global rb-navigation--global rb-navigation--global" "rb-navigation--secondary rb-navigation--secondary rb-navigation--secondary rb-navigation--secondary rb-navigation--secondary rb-navigation--secondary";
        grid-template-columns: repeat(4,1fr) repeat(2,min-content);
        grid-template-rows: repeat(3,min-content)
    }

    #rb-search--global__popover .rb-button--borderless,.rb-header__global__close.rb-button.rb-button--borderless {
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1))
    }

    @media (min-width: 768px) {
        #rb-search--global__popover .rb-button--borderless,.rb-header__global__close.rb-button.rb-button--borderless {
            border-width:0
        }
    }

    .rb-search.rb-search--global>.rb-button.rb-button--icon {
        padding: 0
    }

    #main-menu[data-fragment=main-menu] .rb-header__global__home,.rb-header:target .rb-header__global__home {
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1));
        text-decoration-line: none
    }

    #main-menu[data-fragment=main-menu] .rb-header__global__close,.rb-header:target .rb-header__global__close {
        display: block;
        margin: 0;
        padding: var(--rb--spacing--s)
    }

    #main-menu[data-fragment=main-menu] .rb-header__global__search,.rb-header:target .rb-header__global__search {
        display: none
    }

    #main-menu[data-fragment=main-menu] .rb-header__global li,.rb-header:target .rb-header__global li {
        border-width: 0 0 1px;
        --tw-border-opacity: 1;
        border-bottom-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1))
    }

    .rb-header__global__home,.rb-megamenu.rb-navigation,.rb-navigation.rb-navigation--global {
        font-size: 1.2rem
    }

    #main-menu[data-fragment=main-menu] .rb-header__global,.rb-header:target .rb-header__global {
        --rb--color--contrast: var(--rb--color--charcoal);
        --rb--color--link: var(--rb--color--blue);
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    [class*=bg-rb--color--] .rb-card #main-menu[data-fragment=main-menu] .rb-header__global,[class*=bg-rb--color--] .rb-card.rb-header:target .rb-header__global {
        --rb--spacing--card: var(--rb--spacing--m)
    }

    .rb-link-grid li #main-menu[data-fragment=main-menu] .rb-header__global,.rb-link-grid li.rb-header:target .rb-header__global {
        padding-bottom: var(--rb--spacing--m)
    }

    .rb-link-grid:has(li #main-menu[data-fragment=main-menu] .rb-header__global),.rb-link-grid:has(li.rb-header:target .rb-header__global) {
        row-gap: 0
    }

    @media (min-width: 768px) {
        .rb-link-grid:has(li #main-menu[data-fragment=main-menu] .rb-header__global),.rb-link-grid:has(li.rb-header:target .rb-header__global) {
            row-gap:var(--rb--spacing--s)
        }
    }

    #main-menu[data-fragment=main-menu] .rb-header__global,.rb-header:target .rb-header__global {
        min-height: 100svh;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
        grid-template-areas: "rb-header__global__menu rb-header__global__menu rb-header__global__menu rb-header__global__menu  rb-header__global__menu rb-header__global__menu" "rb-header__global__home rb-header__global__home rb-header__global__home rb-header__global__home rb-header__global__home rb-header__global__home" "rb-navigation--global rb-navigation--global rb-navigation--global rb-navigation--global rb-navigation--global rb-navigation--global" "rb-navigation--secondary rb-navigation--secondary rb-navigation--secondary rb-navigation--secondary rb-navigation--secondary rb-navigation--secondary";
        padding: 0
    }

    #main-menu[data-fragment=main-menu] .rb-header__global__home svg,.rb-header:target .rb-header__global__home svg {
        display: none
    }

    #main-menu[data-fragment=main-menu] .rb-header__global__home .sr-only,.rb-header:target .rb-header__global__home .sr-only {
        height: auto;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: static;
        width: auto;
        clip: auto;
        border-bottom-width: 1px;
        display: block;
        white-space: normal;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        font-weight: 700;
        padding: var(--rb--spacing--s)
    }

    .rb-header__global__home {
        grid-area: rb-header__global__home
    }

    .rb-header__application-account {
        display: none
    }

    .rb-header__global__search {
        grid-area: rb-header__global__search;
        justify-self: end
    }

    .rb-header__global__menu {
        grid-area: rb-header__global__menu;
        justify-self: end;
        margin: auto
    }

    .rb-header__global__menu.rb-button--icon:before,.rb-search {
        margin-right: 0
    }

    .rb-header__global__close {
        grid-area: rb-header__global__menu;
        justify-self: end
    }

    .rb-navigation--global {
        grid-area: rb-navigation--global
    }

    .rb-navigation--secondary {
        grid-area: rb-navigation--secondary
    }

    .rb-header__global__close {
        display: none
    }

    #main-menu:target .rb-navigation--global,#main-menu:target .rb-navigation--secondary,#main-menu[data-fragment=main-menu] .rb-navigation--global,#main-menu[data-fragment=main-menu] .rb-navigation--secondary {
        display: block
    }

    #main-menu:target .rb-header__global__menu,#main-menu[data-fragment=main-menu] .rb-header__global__menu {
        display: none
    }

    .rb-navigation--global>.rb-navigation__list>li {
        display: grid;
        grid-template-columns: 1fr 56px;
        width: 100%
    }

    @media not all and (min-width: 768px) {
        #main-menu[data-fragment=main-menu] .rb-header__global__home .rb-navigation--global>.rb-navigation__list>li .rb-navigation__list__button .label,.rb-header:target .rb-header__global__home .rb-navigation--global>.rb-navigation__list>li .rb-navigation__list__button .label {
            height:auto;
            margin: 0;
            overflow: visible;
            padding: 0;
            position: static;
            width: auto;
            clip: auto;
            border-bottom-width: 1px;
            display: block;
            white-space: normal;
            --tw-border-opacity: 1;
            border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
            font-weight: 700;
            padding: var(--rb--spacing--s)
        }
    }

    .rb-navigation--global>.rb-navigation__list>li .rb-navigation__list__button .label {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border-width: 0;
        white-space: nowrap
    }

    .rb-navigation--global>.rb-navigation__list>li .rb-navigation__list__button {
        border-left-width: 1px;
        display: block;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1));
        font-weight: 400;
        text-align: center
    }

    .rb-navigation--global>.rb-navigation__list>li .rb-navigation__list__button:after {
        display: inline-block;
        font-family: Material Symbols Outlined;
        font-size: 26px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: .92308;
        text-transform: none;
        vertical-align: middle;
        white-space: nowrap;
        word-wrap: normal;
        direction: ltr;
        -webkit-font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        content: attr(data-icon);
        content: "chevron_right";
        text-decoration-line: none
    }

    .rb-header__global .rb-button.rb-button--borderless.rb-header__global__search,.rb-header__global>.rb-button.rb-button--borderless.rb-header__global__menu {
        padding: 0
    }

    #rb-search--global__popover .rb-button--icon:before,.rb-header__global__close.rb-button--icon:before,.rb-header__global__menu.rb-button--icon:before,.rb-search.rb-button--icon:after {
        font-size: 34px
    }

    .rb-header-my-liverpool .rb-block-container .rb-navigation__list li[tabindex="0"]>p {
        border-bottom-width: 1px;
        display: block;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity));
        color: inherit;
        cursor: pointer;
        line-height: normal;
        padding: var(--rb--spacing--s);
        text-decoration-line: none
    }

    .rb-header-my-liverpool .rb-block-container .rb-navigation__list li[tabindex="0"] menu.rb-navigation__list li.rb-header-my-liverpool__news-item>p {
        padding: 1rem
    }
}

.rb-hero {
    width: 100%
}

@media (min-width: 640px) {
    .rb-hero {
        max-width:640px
    }
}

@media (min-width: 768px) {
    .rb-hero {
        max-width:768px
    }
}

@media (min-width: 1024px) {
    .rb-hero {
        max-width:1024px
    }
}

@media (min-width: 1280px) {
    .rb-hero {
        max-width:1280px
    }
}

@media (min-width: 1536px) {
    .rb-hero {
        max-width:1536px
    }
}

.rb-hero {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--rb--grid--max-width);
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 1024px) {
    .rb-hero {
        padding-left:var(--rb--spacing--s);
        padding-right: var(--rb--spacing--s)
    }

    .rb-hero .rb-hero__inner {
        display: grid;
        gap: var(--rb--spacing--s);
        grid-template-columns: repeat(2,minmax(0,1fr))
    }
}

.rb-hero .rb-hero__content {
    padding: var(--rb--spacing--m)
}

@media (min-width: 1024px) {
    .rb-hero .rb-hero__content {
        margin-bottom:auto;
        margin-top: auto;
        order: 1;
        padding-bottom: var(--rb--spacing--s);
        padding-left: 0;
        padding-right: 0;
        padding-top: var(--rb--spacing--s)
    }
}

.rb-hero .rb-hero__content h1 {
    margin-bottom: 0
}

.rb-hero .rb-hero__title {
    font-size: 1.44rem;
    padding-top: 0
}

@media (min-width: 1024px) {
    .rb-hero .rb-hero__title {
        font-size:1.728rem
    }
}

@media (min-width: 1280px) {
    .rb-hero .rb-hero__title {
        font-size:2.0736rem
    }
}

.rb-hero .rb-hero__title {
    text-wrap: balance
}

.rb-hero .rb-hero__content p,.rb-hero .rb-hero__subtitle {
    font-size: 1.2rem;
    text-wrap: balance
}

.rb-hero .rb-hero__picture {
    z-index: 10
}

@media (min-width: 1024px) {
    .rb-hero .rb-hero__picture {
        order:2
    }
}

.rb-hero .rb-hero__content .rb-buttongroup,.rb-hero .rb-hero__content>.rb-lockup:first-child,.rb-hero .rb-hero__content>.rb-lockupgroup .rb-lockup:first-child {
    padding-top: var(--rb--spacing--s)
}

.bg-rb--color--pink .text-white .rb-hero__subtitle,.bg-rb--color--pink.text-white .rb-hero__subtitle {
    font-size: 1.167rem;
    font-weight: 600
}

.rb-hero--icon h2.rb-card__title.rb-lockup {
    font-size: 2.0736rem
}

@media (min-width: 1024px) {
    .rb-hero--icon h2.rb-card__title.rb-lockup {
        font-size:2.48832rem
    }
}

@media (min-width: 1280px) {
    .rb-hero--icon h2.rb-card__title.rb-lockup {
        font-size:3.814697265625rem
    }
}

.rb-hero--icon .rb-icon.rb-card__icon {
    max-width: 100%
}

.rb-link-grid {
    display: grid;
    gap: var(--rb--spacing--s);
    row-gap: var(--rb--spacing--m)
}

@media (min-width: 1024px) {
    .rb-link-grid {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

.rb-link-grid:empty {
    padding-top: 0
}

.rb-link-grid li {
    border-top-width: 1px;
    position: relative;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--grey)/var(--tw-border-opacity,1));
    container-name: rb-linkgrid;
    container-type: inline-size;
    padding: var(--rb--spacing--m);
    padding-bottom: 0;
    padding-left: var(--rb--spacing--s);
    padding-right: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-link-grid li {
        padding-left:var(--rb--spacing--m);
        padding-right: var(--rb--spacing--m)
    }
}

.rb-link-grid li.bg-white {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.bg-white) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.bg-white) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-link-grid li div {
    align-items: flex-start;
    display: flex;
    font-size: 1.2rem;
    font-weight: 700;
    justify-content: space-between;
    line-height: 1.25
}

@container rb-linkgrid (min-width: 24rem) {
    .rb-link-grid li div {
        font-size: 1.44rem
    }
}

.rb-link-grid li div a {
    text-decoration-thickness: 1px
}

.rb-link-grid li div a:hover {
    text-decoration-thickness: 2px
}

.rb-link-grid li div a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

.rb-link-grid li p {
    margin-top: var(--rb--spacing--s)
}

.rb-link-grid li p:empty {
    display: none
}

.rb-link-grid li div:after {
    display: inline-block;
    font-family: Material Symbols Outlined;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: .92308;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    content: attr(data-icon);
    margin-left: var(--rb--spacing--xs);
    vertical-align: middle
}

.rb-link-grid li div:has(a):after {
    content: "chevron_right"
}

@media (min-width: 768px) {
    .rb-header__global__close {
        display:none
    }

    .rb-megamenu {
        --rb-megamenu--height--md: 400px;
        --rb-megamenu--height--lg: 400px;
        --rb-megamenu--height--xl: 400px
    }

    .rb-megamenu[popover] {
        --rb--color--contrast: var(--rb--color--charcoal);
        --rb--color--link: var(--rb--color--blue);
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    [class*=bg-rb--color--] .rb-card.rb-megamenu[popover] {
        --rb--spacing--card: var(--rb--spacing--m)
    }

    .rb-link-grid li.rb-megamenu[popover] {
        padding-bottom: var(--rb--spacing--m)
    }

    .rb-link-grid:has(li.rb-megamenu[popover]) {
        row-gap: 0
    }

    @media (min-width: 768px) {
        .rb-link-grid:has(li.rb-megamenu[popover]) {
            row-gap:var(--rb--spacing--s)
        }
    }

    .rb-megamenu[popover] {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
    }

    @media (min-width: 768px) {
        @media (min-width:640px) {
            .rb-megamenu[popover] {
                max-width:640px
            }
        }

        @media (min-width: 768px) {
            .rb-megamenu[popover] {
                max-width:768px
            }
        }

        @media (min-width: 1024px) {
            .rb-megamenu[popover] {
                max-width:1024px
            }
        }

        @media (min-width: 1280px) {
            .rb-megamenu[popover] {
                max-width:1280px
            }
        }

        @media (min-width: 1536px) {
            .rb-megamenu[popover] {
                max-width:1536px
            }
        }

        .rb-megamenu[popover] {
            border-bottom-width: 2px;
            margin: 0;
            max-width: 100%;
            padding: 0;
            padding-bottom: var(--rb--spacing--m);
            padding-top: var(--rb--spacing--m);
            position: absolute;
            top: 122px;
            width: 100%
        }
    }

    @media (min-width: 1024px) {
        .rb-megamenu[popover] {
            top:123px
        }
    }

    .rb-megamenu[popover] {
        top: anchor(--rb-navigation--global bottom)
    }

    @media (min-width: 768px) {
        #rb-megamenu--my-liverpool-studies.rb-megamenu[popover],#rb-megamenu--study.rb-megamenu[popover] {
            --tw-border-opacity:1;
            border-bottom-color: rgba(var(--rb--color--pink)/var(--tw-border-opacity,1))
        }
    }

    @media (orientation: portrait) {
        @media (min-width:768px) {
            #rb-megamenu--my-liverpool-studies.rb-megamenu>.rb-block-container>.rb-navigation__list {
                height:68vh
            }
        }
    }

    @media (orientation: landscape) {
        @media (min-width:768px) {
            #rb-megamenu--my-liverpool-studies.rb-megamenu>.rb-block-container>.rb-navigation__list {
                height:54vh
            }
        }

        @media (min-width: 1280px) {
            #rb-megamenu--my-liverpool-studies.rb-megamenu>.rb-block-container>.rb-navigation__list {
                height:298px
            }
        }
    }

    @media (min-width: 768px) {
        #rb-megamenu--my-liverpool-student-services.rb-megamenu[popover],#rb-megamenu--student-life.rb-megamenu[popover] {
            --tw-border-opacity:1;
            border-bottom-color: rgba(var(--rb--color--teal)/var(--tw-border-opacity,1))
        }
    }

    @media (orientation: portrait) {
        @media (min-width:768px) {
            #rb-megamenu--my-liverpool-student-services.rb-megamenu>.rb-block-container>.rb-navigation__list {
                height:50vh
            }
        }
    }

    @media (orientation: landscape) {
        @media (min-width:768px) {
            #rb-megamenu--my-liverpool-student-services.rb-megamenu>.rb-block-container>.rb-navigation__list {
                height:45vh
            }
        }

        @media (min-width: 1280px) {
            #rb-megamenu--my-liverpool-student-services.rb-megamenu>.rb-block-container>.rb-navigation__list {
                height:268px
            }
        }
    }

    @media (min-width: 768px) {
        #rb-megamenu--my-liverpool-news-and-events.rb-megamenu[popover],#rb-megamenu--research.rb-megamenu[popover] {
            --tw-border-opacity:1;
            border-bottom-color: rgba(var(--rb--color--sky-blue)/var(--tw-border-opacity,1))
        }
    }

    @media (orientation: portrait) {
        @media (min-width:768px) {
            #rb-megamenu--my-liverpool-news-and-events.rb-megamenu[popover],#rb-megamenu--research.rb-megamenu[popover] {
                height:100vh
            }
        }
    }

    @media (orientation: landscape) {
        @media (min-width:768px) {
            #rb-megamenu--my-liverpool-news-and-events.rb-megamenu[popover],#rb-megamenu--research.rb-megamenu[popover] {
                height:80vh
            }
        }

        @media (min-width: 1280px) {
            #rb-megamenu--my-liverpool-news-and-events.rb-megamenu[popover],#rb-megamenu--research.rb-megamenu[popover] {
                height:438px
            }
        }
    }

    @media (orientation: portrait) {
        @media (min-width:768px) {
            #rb-megamenu--my-liverpool-news-and-events.rb-megamenu>.rb-block-container>.rb-navigation__list {
                height:50vh
            }
        }
    }

    @media (orientation: landscape) {
        @media (min-width:768px) {
            #rb-megamenu--my-liverpool-news-and-events.rb-megamenu>.rb-block-container>.rb-navigation__list {
                height:54vh
            }
        }

        @media (min-width: 1280px) {
            #rb-megamenu--my-liverpool-news-and-events.rb-megamenu>.rb-block-container>.rb-navigation__list {
                height:267px
            }
        }
    }

    @media (min-width: 768px) {
        #rb-megamenu--global.rb-megamenu[popover] {
            --tw-border-opacity:1;
            border-bottom-color: rgba(var(--rb--color--yellow)/var(--tw-border-opacity,1))
        }
    }

    @media (orientation: portrait) {
        @media (min-width:768px) {
            .rb-megamenu[popover] {
                height:100vh
            }
        }
    }

    @media (min-width: 768px) {
        #rb-megamenu--about.rb-megamenu[popover] {
            --tw-border-opacity:1;
            border-bottom-color: rgba(var(--rb--color--green)/var(--tw-border-opacity,1))
        }
    }

    @media screen and (min-width: 768px) {
        .rb-megamenu>.rb-block-container>.rb-navigation__list {
            height:var(--rb-megamenu--height--md)
        }
    }

    @media screen and (min-width: 1024px) {
        .rb-megamenu>.rb-block-container>.rb-navigation__list {
            height:var(--rb-megamenu--height--lg)
        }
    }

    @media screen and (min-width: 1280px) {
        .rb-megamenu>.rb-block-container>.rb-navigation__list {
            height:var(--rb-megamenu--height--xl)
        }
    }

    .rb-megamenu::backdrop {
        background-color: rgba(var(--rb--color--blue)/0)
    }

    @media (min-width: 768px) {
        .rb-megamenu__label {
            grid-column:span 10/span 10;
            text-decoration-thickness: 1px
        }

        .rb-megamenu__label:hover {
            text-decoration-thickness: 2px
        }
    }

    .rb-megamenu .rb-button.rb-button--borderless,.rb-popover .rb-button.rb-button--borderless {
        text-align: left
    }

    @media (min-width: 768px) {
        .rb-megamenu .rb-button.rb-button--borderless,.rb-popover .rb-button.rb-button--borderless {
            padding:0;
            position: absolute;
            right: var(--rb--spacing--s);
            z-index: 10
        }
    }

    .rb-megamenu>.rb-block-container,.rb-popover>.rb-block-container {
        position: relative
    }

    @media (min-width: 768px) {
        .rb-megamenu>.rb-block-container>.rb-navigation__list {
            grid-column:span 12/span 12
        }
    }

    .rb-megamenu__label {
        margin-bottom: var(--rb--spacing--m)
    }

    @media (min-width: 768px) {
        .rb-megamenu__label {
            font-size:1.728rem;
            font-weight: 700
        }
    }

    @media (min-width: 1024px) {
        .rb-megamenu__label {
            font-size:2.0736rem
        }
    }

    @media (min-width: 1280px) {
        .rb-megamenu__label {
            font-size:2.48832rem
        }
    }

    .rb-megamenu__label a {
        display: inline-table;
        font-weight: 700;
        text-decoration-line: none
    }

    .rb-megamenu__label a:hover {
        text-decoration-line: underline
    }

    .rb-megamenu__label a:after {
        margin-left: var(--rb--spacing--xxs)
    }

    @media (min-width: 768px) {
        .rb-megamenu>.rb-block-container>.rb-navigation__list {
            display:flex;
            flex-direction: column;
            gap: var(--rb--spacing--s);
            margin-top: var(--rb--spacing--xs)
        }
    }

    .rb-megamenu>.rb-block-container>.rb-navigation__list>li {
        margin-top: 0;
        position: relative
    }

    @media (min-width: 768px) {
        .rb-megamenu>.rb-block-container>.rb-navigation__list>li {
            width:50%
        }
    }

    @media (min-width: 1024px) {
        .rb-megamenu>.rb-block-container>.rb-navigation__list>li {
            width:24%
        }
    }

    .rb-megamenu>.rb-block-container>.rb-navigation__list>li>.rb-navigation__list {
        margin-bottom: var(--rb--spacing--s)
    }

    .rb-megamenu>.rb-block-container>.rb-navigation__list>li a {
        border-width: 0;
        text-decoration-line: none
    }

    .rb-megamenu>.rb-block-container>.rb-navigation__list>li a:hover {
        text-decoration-line: underline
    }

    .rb-megamenu>.rb-block-container>.rb-navigation__list>li>a {
        display: inline-table;
        font-weight: 700;
        text-decoration-line: none
    }

    .rb-megamenu>.rb-block-container>.rb-navigation__list>li>a:hover {
        text-decoration-line: underline
    }

    @media (min-width: 768px) {
        .rb-megamenu>.rb-block-container>.rb-navigation__list>li>a {
            font-size:1.2rem;
            margin-bottom: var(--rb--spacing--xs)
        }
    }

    .rb-megamenu>.rb-block-container>.rb-navigation__list>li>a {
        text-wrap: balance
    }

    .rb-megamenu>.rb-block-container>.rb-navigation__list>li>a:after,.rb-megamenu__label a:after {
        display: inline-block;
        font-family: Material Symbols Outlined;
        font-size: 26px;
        font-style: normal;
        letter-spacing: normal;
        line-height: .92308;
        text-transform: none;
        vertical-align: middle;
        white-space: nowrap;
        word-wrap: normal;
        direction: ltr;
        -webkit-font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        content: attr(data-icon);
        content: "chevron_right";
        font-weight: 400;
        margin-left: var(--rb--spacing--xxs)
    }

    .rb-megamenu>.rb-block-container>.rb-navigation__list .rb-navigation__list {
        display: block
    }

    .rb-navigation--global button:after,.rb-navigation--global.rb-navigation--delayed a:after {
        display: inline-block;
        font-family: Material Symbols Outlined;
        font-size: 26px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: .92308;
        text-transform: none;
        vertical-align: middle;
        white-space: nowrap;
        word-wrap: normal;
        direction: ltr;
        -webkit-font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        display: none
    }

    @media (min-width: 1024px) {
        .rb-navigation--global button:after,.rb-navigation--global.rb-navigation--delayed a:after {
            display:inline-block;
            margin-right: var(--rb--spacing--xxxs)
        }
    }

    .rb-navigation--global button:after,.rb-navigation--global.rb-navigation--delayed a:after {
        content: attr(data-icon);
        content: "expand_more"
    }

    .rb-navigation--global.rb-navigation--delayed a:after {
        visibility: hidden
    }

    .rb-navigation__list__menu-intro {
        font-weight: 700;
        margin-bottom: 1rem;
        margin-top: .5rem;
        padding: 0
    }
}

@media not all and (min-width: 768px) {
    .rb-megamenu[popover] {
        height:auto;
        padding: 0;
        top: 63px;
        width: 100%
    }

    .rb-megamenu::backdrop {
        opacity: 0
    }

    .rb-megamenu[popover] {
        border-top-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1))
    }

    .rb-megamenu[popover] .rb-block-container {
        padding: 0
    }

    .rb-megamenu__close {
        align-items: center;
        border-bottom-width: 1px;
        display: block;
        display: flex;
        gap: var(--rb--spacing--xs);
        justify-content: flex-end;
        width: 100%;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--light)/var(--tw-border-opacity,1));
        padding: var(--rb--spacing--s);
        text-align: left
    }

    .rb-megamenu[popover] .rb-megamenu__close {
        justify-content: flex-start
    }

    .bg-black .rb-megamenu[popover] .rb-megamenu__label,.bg-black.rb-megamenu[popover] .rb-navigation--global__label,.bg-rb--color--green .rb-megamenu[popover] .rb-megamenu__label,.bg-rb--color--green.rb-megamenu[popover] .rb-navigation--global__label,.bg-rb--color--grey .rb-megamenu[popover] .rb-megamenu__label,.bg-rb--color--grey.rb-megamenu[popover] .rb-navigation--global__label,.bg-rb--color--orange .rb-megamenu[popover] .rb-megamenu__label,.bg-rb--color--orange.rb-megamenu[popover] .rb-navigation--global__label,.bg-rb--color--pink .rb-megamenu[popover] .rb-megamenu__label,.bg-rb--color--pink.rb-megamenu[popover] .rb-navigation--global__label,.bg-rb--color--sky-blue .rb-megamenu[popover] .rb-megamenu__label,.bg-rb--color--sky-blue.rb-megamenu[popover] .rb-navigation--global__label,.bg-rb--color--teal .rb-megamenu[popover] .rb-megamenu__label,.bg-rb--color--teal.rb-megamenu[popover] .rb-navigation--global__label,.rb-megamenu[popover] .rb-megamenu__label,.rb-megamenu[popover] .rb-navigation--global__label {
        --rb--color--contrast: 255 255 255;
        --rb--color--link: 255 255 255
    }

    .bg-black .rb-megamenu[popover] .rb-megamenu__label,.bg-black.rb-megamenu[popover] .rb-navigation--global__label,.bg-rb--color--green .rb-megamenu[popover] .rb-megamenu__label,.bg-rb--color--green.rb-megamenu[popover] .rb-navigation--global__label,.bg-rb--color--grey .rb-megamenu[popover] .rb-megamenu__label,.bg-rb--color--grey.rb-megamenu[popover] .rb-navigation--global__label,.bg-rb--color--orange .rb-megamenu[popover] .rb-megamenu__label,.bg-rb--color--orange.rb-megamenu[popover] .rb-navigation--global__label,.bg-rb--color--pink .rb-megamenu[popover] .rb-megamenu__label,.bg-rb--color--pink.rb-megamenu[popover] .rb-navigation--global__label,.bg-rb--color--sky-blue .rb-megamenu[popover] .rb-megamenu__label,.bg-rb--color--sky-blue.rb-megamenu[popover] .rb-navigation--global__label,.bg-rb--color--teal .rb-megamenu[popover] .rb-megamenu__label,.bg-rb--color--teal.rb-megamenu[popover] .rb-navigation--global__label {
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    .bg-black .rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input,.bg-black.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input,.bg-rb--color--green .rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input,.bg-rb--color--green.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input,.bg-rb--color--grey .rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input,.bg-rb--color--grey.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input,.bg-rb--color--orange .rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input,.bg-rb--color--orange.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input,.bg-rb--color--pink .rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input,.bg-rb--color--pink.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input,.bg-rb--color--sky-blue .rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input,.bg-rb--color--teal .rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input,.bg-rb--color--teal.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input,.rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input,.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .bg-black .rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input:checked,.bg-black.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input:checked,.bg-rb--color--green .rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input:checked,.bg-rb--color--grey .rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input:checked,.bg-rb--color--orange .rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input:checked,.bg-rb--color--pink .rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue .rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input:checked,.bg-rb--color--teal .rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input:checked,.rb-megamenu[popover] .rb-megamenu__label [type=radio].rb-radios__input:checked,.rb-megamenu[popover] .rb-navigation--global__label [type=radio].rb-radios__input:checked {
        background-image: none
    }

    .bg-black .rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input,.bg-black.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input,.bg-rb--color--green .rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey .rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange .rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink .rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue .rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal .rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input,.rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input,.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .bg-black .rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input:checked,.bg-black.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green .rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey .rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange .rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink .rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue .rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal .rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input:checked,.rb-megamenu[popover] .rb-megamenu__label [type=checkbox].rb-checkboxes__input:checked,.rb-megamenu[popover] .rb-navigation--global__label [type=checkbox].rb-checkboxes__input:checked {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
    }

    .bg-rb--color--pink .rb-megamenu[popover] .rb-megamenu__label .rb-hero__subtitle,.bg-rb--color--pink .rb-megamenu[popover] .rb-navigation--global__label .rb-hero__subtitle,.bg-rb--color--pink.rb-megamenu[popover] .rb-navigation--global__label .rb-hero__subtitle {
        font-size: 1.167rem;
        font-weight: 600
    }

    .rb-megamenu[popover] .rb-megamenu__label,.rb-megamenu[popover] .rb-navigation--global__label {
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1));
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1));
        font-weight: 700;
        padding: var(--rb--spacing--s);
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity,1))
    }

    [popover] .rb-megamenu__label a {
        text-decoration-line: none
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list .rb-navigation__list {
        display: none
    }

    @media not all and (min-width: 768px) {
        #main-menu[data-fragment=main-menu] .rb-header__global__home .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list:focus-within>li:not(:focus-within),.rb-header:target .rb-header__global__home .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list:focus-within>li:not(:focus-within) {
            height:auto;
            margin: 0;
            overflow: visible;
            padding: 0;
            position: static;
            width: auto;
            clip: auto;
            border-bottom-width: 1px;
            display: block;
            white-space: normal;
            --tw-border-opacity: 1;
            border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
            font-weight: 700;
            padding: var(--rb--spacing--s)
        }
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list:focus-within>li:not(:focus-within) {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border-width: 0;
        white-space: nowrap
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li:focus-within {
        --rb--color--contrast: 255 255 255;
        --rb--color--link: 255 255 255;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li:focus-within [type=radio].rb-radios__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li:focus-within [type=radio].rb-radios__input:checked {
        background-image: none
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li:focus-within [type=checkbox].rb-checkboxes__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li:focus-within [type=checkbox].rb-checkboxes__input:checked {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li:focus-within {
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1));
        font-weight: 700
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li:focus-within .rb-navigation__list {
        --rb--color--contrast: var(--rb--color--charcoal);
        --rb--color--link: var(--rb--color--blue);
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    [class*=bg-rb--color--] .rb-card.rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li:focus-within .rb-navigation__list {
        --rb--spacing--card: var(--rb--spacing--m)
    }

    .rb-link-grid li.rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li:focus-within .rb-navigation__list {
        padding-bottom: var(--rb--spacing--m)
    }

    .rb-link-grid:has(li.rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li:focus-within .rb-navigation__list) {
        row-gap: 0
    }

    @media (min-width: 768px) {
        .rb-link-grid:has(li.rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li:focus-within .rb-navigation__list) {
            row-gap:var(--rb--spacing--s)
        }
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li:focus-within .rb-navigation__list {
        display: block;
        position: fixed;
        top: 253px;
        width: 100%;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity,1))
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li .rb-navigation__list:focus-within {
        left: 0
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li:not(:focus-within) {
        display: grid;
        grid-template-columns: 1fr 56px;
        width: 100%
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li[tabindex]:not(:focus-within):after {
        display: inline-block;
        font-family: Material Symbols Outlined;
        font-size: 26px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: .92308;
        text-transform: none;
        vertical-align: middle;
        white-space: nowrap;
        word-wrap: normal;
        direction: ltr;
        -webkit-font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        border-left-width: 1px;
        display: block;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1));
        content: "chevron_right";
        padding: var(--rb--spacing--s);
        text-align: center
    }

    .rb-megamenu[popover] .rb-button.rb-button--borderless,.rb-megamenu[popover]>.rb-block-container>.rb-navigation__list {
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
    }

    .rb-megamenu[popover] .rb-button.rb-button--borderless {
        text-align: left
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list>li a {
        color: inherit;
        display: block;
        padding: var(--rb--spacing--s);
        text-decoration-line: none
    }

    .rb-navigation__list__menu-intro {
        font-weight: 700;
        padding: 1rem 1rem 0
    }

    .rb-megamenu[popover]>.rb-block-container>.rb-navigation__list .rb-navigation__list li a {
        font-weight: 400
    }

    .rb-megamenu:not([popover]) .rb-megamenu__label {
        font-size: 1.2rem;
        font-weight: 700
    }

    .rb-megamenu:not([popover]) menu {
        list-style-type: disc;
        margin-left: var(--rb--spacing--s);
        padding-left: var(--rb--spacing--s)
    }

    .rb-megamenu:not([popover]) menu li::marker {
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }
}

.rb-my-liverpool-card {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem
}

.rb-my-liverpool-card h2,.rb-my-liverpool-card h3,.rb-my-liverpool-card h4 {
    padding-bottom: .5rem;
    padding-top: 0
}

.rb-my-liverpool-card p {
    padding-bottom: .5rem
}

.rb-my-liverpool-card--padding-and-background {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1));
    padding: 2rem
}

.rb-my-liverpool-card .rb-button.rb-button--secondary {
    margin-bottom: .25rem
}

@media (min-width: 768px) {
    .rb-my-liverpool-card .rb-button.rb-button--secondary {
        margin-bottom:0
    }
}

.rb-my-liverpool-card__notification-list {
    --rb--color--tags-base: var(--rb--color--mist);
    display: flex;
    flex-direction: column;
    margin-bottom: .625rem;
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--stone)/var(--tw-bg-opacity,1));
    padding: 0
}

.rb-my-liverpool-card__notification-list li.rb-my-liverpool-card__notification-list__item {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card.rb-my-liverpool-card__notification-list li.rb-my-liverpool-card__notification-list__item {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li.rb-my-liverpool-card__notification-list li.rb-my-liverpool-card__notification-list__item {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.rb-my-liverpool-card__notification-list li.rb-my-liverpool-card__notification-list__item) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.rb-my-liverpool-card__notification-list li.rb-my-liverpool-card__notification-list__item) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-my-liverpool-card__notification-list li.rb-my-liverpool-card__notification-list__item {
    border-bottom-width: 1px;
    border-left-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
    padding: 1rem
}

.rb-my-liverpool-card__title {
    font-weight: 700
}

.rb-my-liverpool-card__meta {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .rb-my-liverpool-card__meta {
        align-items:center;
        flex-direction: row
    }
}

.rb-my-liverpool-card__date,.rb-my-liverpool-card__tag {
    font-weight: 500
}

li.rb-my-liverpool-card__tag,p.rb-my-liverpool-card__tag {
    padding: .25rem;
    text-transform: uppercase;
    width: -moz-max-content;
    width: max-content
}

.bg-black.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success,.bg-rb--color--green.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success,.bg-rb--color--grey.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success,.bg-rb--color--orange.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success,.bg-rb--color--pink.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success,.bg-rb--color--sky-blue.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success,.bg-rb--color--teal.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success,.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255
}

.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success {
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-black.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success,.bg-rb--color--green.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success,.bg-rb--color--grey.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success,.bg-rb--color--orange.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success,.bg-rb--color--pink.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success,.bg-rb--color--sky-blue.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success,.bg-rb--color--teal.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-black.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input,.bg-rb--color--green.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input,.bg-rb--color--grey.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input,.bg-rb--color--orange.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input,.bg-rb--color--pink.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input,.bg-rb--color--teal.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input,.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input:checked,.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=radio].rb-radios__input:checked {
    background-image: none
}

.bg-black.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input,.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input:checked,.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.bg-rb--color--pink .rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success .rb-hero__subtitle,.bg-rb--color--pink.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success .rb-hero__subtitle {
    font-size: 1.167rem;
    font-weight: 600
}

.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--success {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--spinach)/var(--tw-bg-opacity,1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

.bg-black.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning,.bg-rb--color--green.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning,.bg-rb--color--grey.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning,.bg-rb--color--orange.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning,.bg-rb--color--pink.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning,.bg-rb--color--sky-blue.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning,.bg-rb--color--teal.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-black.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=radio].rb-radios__input,.bg-rb--color--green.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=radio].rb-radios__input,.bg-rb--color--grey.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=radio].rb-radios__input,.bg-rb--color--orange.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=radio].rb-radios__input,.bg-rb--color--pink.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=radio].rb-radios__input,.bg-rb--color--teal.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=radio].rb-radios__input:checked {
    background-image: none
}

.bg-black.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.bg-rb--color--pink .rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning .rb-hero__subtitle,.bg-rb--color--pink.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning .rb-hero__subtitle {
    font-size: 1.167rem;
    font-weight: 600
}

.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--warning {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--error)/var(--tw-bg-opacity,1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

.rb-my-liverpool-card__tag.rb-my-liverpool-card__tag--neutral {
    --rb--color--tags-base: var(--rb--color--mist);
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--stone)/var(--tw-bg-opacity,1))
}

.rb-my-liverpool-card__building--pipe {
    display: none;
    margin-left: .5rem;
    margin-right: .5rem
}

@media (min-width: 768px) {
    .rb-my-liverpool-card__building--pipe {
        display:inline-flex
    }
}

.rb-my-liverpool-card__profile {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card.rb-my-liverpool-card__profile {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li.rb-my-liverpool-card__profile {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.rb-my-liverpool-card__profile) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.rb-my-liverpool-card__profile) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-my-liverpool-card__profile {
    margin-bottom: .5rem;
    max-width: 100%
}

.rb-my-liverpool-card__profile>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
    margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
}

.rb-my-liverpool-card__profile {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
    padding: 1rem
}

@media (min-width: 768px) {
    .rb-my-liverpool-card__profile {
        align-items:center;
        display: flex;
        max-width: -moz-fit-content;
        max-width: fit-content
    }

    .rb-my-liverpool-card__profile>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        --tw-space-y-reverse: 0;
        margin: calc(0px*(1 - var(--tw-space-y-reverse))) calc(1.5rem*var(--tw-space-x-reverse)) calc(0px*var(--tw-space-y-reverse)) calc(1.5rem*(1 - var(--tw-space-x-reverse)))
    }

    .rb-my-liverpool-card__profile {
        padding-bottom: 1rem;
        padding-top: 1rem
    }
}

.rb-my-liverpool-card__profile__avatar-container {
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    max-width: -moz-max-content;
    max-width: max-content;
    position: relative
}

@media (min-width: 768px) {
    .rb-my-liverpool-card__profile__avatar-container {
        margin-bottom:0;
        margin-left: 0;
        margin-right: 0
    }
}

.bg-black.rb-my-liverpool-card__profile__edit-icon,.bg-rb--color--green.rb-my-liverpool-card__profile__edit-icon,.bg-rb--color--grey.rb-my-liverpool-card__profile__edit-icon,.bg-rb--color--orange.rb-my-liverpool-card__profile__edit-icon,.bg-rb--color--pink.rb-my-liverpool-card__profile__edit-icon,.bg-rb--color--sky-blue.rb-my-liverpool-card__profile__edit-icon,.bg-rb--color--teal.rb-my-liverpool-card__profile__edit-icon {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.bg-black.rb-my-liverpool-card__profile__edit-icon [type=radio].rb-radios__input,.bg-rb--color--green.rb-my-liverpool-card__profile__edit-icon [type=radio].rb-radios__input,.bg-rb--color--grey.rb-my-liverpool-card__profile__edit-icon [type=radio].rb-radios__input,.bg-rb--color--orange.rb-my-liverpool-card__profile__edit-icon [type=radio].rb-radios__input,.bg-rb--color--pink.rb-my-liverpool-card__profile__edit-icon [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-my-liverpool-card__profile__edit-icon [type=radio].rb-radios__input,.bg-rb--color--teal.rb-my-liverpool-card__profile__edit-icon [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.rb-my-liverpool-card__profile__edit-icon [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-my-liverpool-card__profile__edit-icon [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-my-liverpool-card__profile__edit-icon [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-my-liverpool-card__profile__edit-icon [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-my-liverpool-card__profile__edit-icon [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-my-liverpool-card__profile__edit-icon [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-my-liverpool-card__profile__edit-icon [type=radio].rb-radios__input:checked {
    background-image: none
}

.bg-black.rb-my-liverpool-card__profile__edit-icon [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-my-liverpool-card__profile__edit-icon [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-my-liverpool-card__profile__edit-icon [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-my-liverpool-card__profile__edit-icon [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-my-liverpool-card__profile__edit-icon [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-my-liverpool-card__profile__edit-icon [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-my-liverpool-card__profile__edit-icon [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

.bg-black.rb-my-liverpool-card__profile__edit-icon [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-my-liverpool-card__profile__edit-icon [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-my-liverpool-card__profile__edit-icon [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-my-liverpool-card__profile__edit-icon [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-my-liverpool-card__profile__edit-icon [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-my-liverpool-card__profile__edit-icon [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-my-liverpool-card__profile__edit-icon [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.bg-rb--color--pink .rb-my-liverpool-card__profile__edit-icon .rb-hero__subtitle,.bg-rb--color--pink.rb-my-liverpool-card__profile__edit-icon .rb-hero__subtitle {
    font-size: 1.167rem;
    font-weight: 600
}

.rb-my-liverpool-card__profile__edit-icon {
    align-items: center;
    border-radius: 9999px;
    bottom: 0;
    display: flex;
    height: 32px;
    justify-content: center;
    position: absolute;
    right: 0;
    width: 32px;
    --tw-bg-opacity: 1;
    background-color: rgb(0 133 111/var(--tw-bg-opacity,1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

.rb-my-liverpool-card__profile__edit-icon .rb-icon {
    height: 22px;
    width: 16px
}

.rb-icon.rb-my-liverpool-card__profile--empty,.rb-my-liverpool-card__profile img {
    border-radius: 9999px;
    height: 6rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 6rem
}

.rb-icon.rb-my-liverpool-card__profile--empty {
    font-weight: 700
}

.rb-my-liverpool-card__profile .rb-my-liverpool-card__student-details>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
    margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
}

.rb-my-liverpool-card__profile .rb-my-liverpool-card__student-details {
    text-align: center
}

@media (min-width: 768px) {
    .rb-my-liverpool-card__profile .rb-my-liverpool-card__student-details {
        text-align:left
    }
}

.rb-my-liverpool-card__student-details li .info-label {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .rb-my-liverpool-card__student-details li .info-label {
        display:inline-flex;
        flex-direction: row
    }
}

.rb-my-liverpool-card__profile--large {
    max-width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1));
    padding: 2rem
}

.rb-my-liverpool-card__profile--large .rb-my-liverpool-card__profile--empty,.rb-my-liverpool-card__profile--large img {
    height: 9rem;
    width: 9rem
}

.rb-my-liverpool-card .info-label {
    display: inline-flex;
    font-weight: 600;
    width: auto;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--graphite)/var(--tw-text-opacity,1))
}

@media (min-width: 768px) {
    .rb-my-liverpool-card .info-label {
        width:10rem
    }
}

.rb-my-liverpool-card__degree-details {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card.rb-my-liverpool-card__degree-details {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li.rb-my-liverpool-card__degree-details {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.rb-my-liverpool-card__degree-details) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.rb-my-liverpool-card__degree-details) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-my-liverpool-card__degree-details {
    margin-bottom: 1rem;
    max-width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
    padding: 1rem
}

.rb-my-liverpool-card__degree-details li {
    text-align: right
}

.rb-my-liverpool-card__degree-details li,.rb-my-liverpool-card__modules li {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: .5rem;
    width: auto
}

.rb-my-liverpool-card__degree-details,.rb-my-liverpool-card__modules {
    margin-bottom: 1rem;
    max-width: 100%
}

.rb-my-liverpool-card__degree-details li .info-label,.rb-my-liverpool-card__modules li .info-label {
    margin-right: 8px;
    width: auto
}

.rb-my-liverpool-card__modules li {
    border-bottom-width: 1px;
    border-style: solid;
    justify-content: space-between;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
    padding-bottom: .5rem
}

.rb-my-liverpool-card__modules li.rb-my-liverpool-card__modules__total {
    font-weight: 700;
    justify-content: flex-start
}

@media (min-width: 768px) {
    .rb-my-liverpool-card__modules li.rb-my-liverpool-card__modules__total {
        justify-content:flex-end
    }
}

.rb-my-liverpool-card__medical {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    display: grid;
    grid-template-columns: repeat(1,minmax(0,1fr))
}

@media (min-width: 768px) {
    .rb-my-liverpool-card__medical {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

.rb-my-liverpool-card__medical li {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card.rb-my-liverpool-card__medical li {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li.rb-my-liverpool-card__medical li {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.rb-my-liverpool-card__medical li) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.rb-my-liverpool-card__medical li) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-my-liverpool-card__medical li {
    border-width: 1px 1px 1px 4px;
    margin-bottom: 1rem;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
    padding: 1rem
}

.rb-my-liverpool-card__schedule__row {
    margin-bottom: 1rem
}

.rb-my-liverpool-card__schedule__row li.rb-my-liverpool-card__schedule__row__item {
    border-bottom-width: 2px;
    border-left-width: 4px;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
    padding: .5rem 1rem
}

.rb-my-liverpool-card__schedule__row li.rb-my-liverpool-card__row__item--today {
    --tw-border-opacity: 1;
    border-left-color: rgba(var(--rb--color--sky-blue)/var(--tw-border-opacity,1))
}

.rb-my-liverpool-card__schedule__row__details {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .rb-my-liverpool-card__schedule__row__details {
        flex-direction:row
    }
}

.rb-my-liverpool-card__schedule__row__time {
    flex-direction: column
}

@media (min-width: 768px) {
    .rb-my-liverpool-card__schedule__row__time {
        flex-direction:row;
        margin-right: 1.75rem
    }
}

.rb-my-liverpool-card__schedule__row__time {
    margin-right: 0
}

@media (min-width: 768px) {
    .rb-my-liverpool-card__schedule__row__time {
        margin-right:1.75rem
    }
}

.rb-my-liverpool-card__schedule__row__location {
    margin-left: 0
}

@media (min-width: 768px) {
    .rb-my-liverpool-card__schedule__row__location {
        margin-left:auto
    }
}

.rb-my-liverpool-card__schedule__row__code {
    font-weight: 700
}

@media (min-width: 768px) {
    .rb-navigation menu,.rb-navigation ul {
        display:flex;
        flex-wrap: wrap;
        vertical-align: baseline
    }

    .rb-header__global {
        gap: var(--rb--spacing--s)
    }

    .rb-header__global .rb-navigation--secondary menu,.rb-header__global .rb-navigation--secondary ul {
        font-size: .83334rem;
        gap: var(--rb--spacing--s);
        justify-content: flex-end
    }
}

.rb-header__global .rb-navigation--secondary {
    left: 0;
    margin: 0;
    right: 0;
    top: 351px
}

@media (min-width: 768px) {
    .rb-header__global .rb-navigation--secondary {
        margin-top:var(--rb--spacing--xs);
        position: static
    }
}

.rb-header__global .rb-navigation--secondary li {
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-bottom-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1))
}

@media (min-width: 768px) {
    .rb-header__global .rb-navigation--secondary li {
        border-width:0
    }
}

.rb-header__global .rb-navigation--secondary li:last-of-type {
    border-width: 0
}

.rb-header__global .rb-navigation--secondary a {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card.rb-header__global .rb-navigation--secondary a {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li.rb-header__global .rb-navigation--secondary a {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.rb-header__global .rb-navigation--secondary a) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.rb-header__global .rb-navigation--secondary a) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-header__global .rb-navigation--secondary a {
    display: block;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
    padding: var(--rb--spacing--s);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1));
    text-decoration-line: none
}

@media (min-width: 768px) {
    .rb-header__global .rb-navigation--secondary a .bg-black,.rb-header__global .rb-navigation--secondary a .bg-rb--color--green,.rb-header__global .rb-navigation--secondary a .bg-rb--color--grey,.rb-header__global .rb-navigation--secondary a .bg-rb--color--orange,.rb-header__global .rb-navigation--secondary a .bg-rb--color--pink,.rb-header__global .rb-navigation--secondary a .bg-rb--color--sky-blue,.rb-header__global .rb-navigation--secondary a .bg-rb--color--teal {
        --rb--color--contrast:255 255 255;
        --rb--color--link: 255 255 255;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    .rb-header__global .rb-navigation--secondary a .bg-black [type=radio].rb-radios__input,.rb-header__global .rb-navigation--secondary a .bg-rb--color--green [type=radio].rb-radios__input,.rb-header__global .rb-navigation--secondary a .bg-rb--color--grey [type=radio].rb-radios__input,.rb-header__global .rb-navigation--secondary a .bg-rb--color--orange [type=radio].rb-radios__input,.rb-header__global .rb-navigation--secondary a .bg-rb--color--pink [type=radio].rb-radios__input,.rb-header__global .rb-navigation--secondary a .bg-rb--color--sky-blue [type=radio].rb-radios__input,.rb-header__global .rb-navigation--secondary a .bg-rb--color--teal [type=radio].rb-radios__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .rb-header__global .rb-navigation--secondary a .bg-black [type=radio].rb-radios__input:checked,.rb-header__global .rb-navigation--secondary a .bg-rb--color--green [type=radio].rb-radios__input:checked,.rb-header__global .rb-navigation--secondary a .bg-rb--color--grey [type=radio].rb-radios__input:checked,.rb-header__global .rb-navigation--secondary a .bg-rb--color--orange [type=radio].rb-radios__input:checked,.rb-header__global .rb-navigation--secondary a .bg-rb--color--pink [type=radio].rb-radios__input:checked,.rb-header__global .rb-navigation--secondary a .bg-rb--color--sky-blue [type=radio].rb-radios__input:checked,.rb-header__global .rb-navigation--secondary a .bg-rb--color--teal [type=radio].rb-radios__input:checked {
        background-image: none
    }

    .rb-header__global .rb-navigation--secondary a .bg-black [type=checkbox].rb-checkboxes__input,.rb-header__global .rb-navigation--secondary a .bg-rb--color--green [type=checkbox].rb-checkboxes__input,.rb-header__global .rb-navigation--secondary a .bg-rb--color--grey [type=checkbox].rb-checkboxes__input,.rb-header__global .rb-navigation--secondary a .bg-rb--color--orange [type=checkbox].rb-checkboxes__input,.rb-header__global .rb-navigation--secondary a .bg-rb--color--pink [type=checkbox].rb-checkboxes__input,.rb-header__global .rb-navigation--secondary a .bg-rb--color--sky-blue [type=checkbox].rb-checkboxes__input,.rb-header__global .rb-navigation--secondary a .bg-rb--color--teal [type=checkbox].rb-checkboxes__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .rb-header__global .rb-navigation--secondary a .bg-black [type=checkbox].rb-checkboxes__input:checked,.rb-header__global .rb-navigation--secondary a .bg-rb--color--green [type=checkbox].rb-checkboxes__input:checked,.rb-header__global .rb-navigation--secondary a .bg-rb--color--grey [type=checkbox].rb-checkboxes__input:checked,.rb-header__global .rb-navigation--secondary a .bg-rb--color--orange [type=checkbox].rb-checkboxes__input:checked,.rb-header__global .rb-navigation--secondary a .bg-rb--color--pink [type=checkbox].rb-checkboxes__input:checked,.rb-header__global .rb-navigation--secondary a .bg-rb--color--sky-blue [type=checkbox].rb-checkboxes__input:checked,.rb-header__global .rb-navigation--secondary a .bg-rb--color--teal [type=checkbox].rb-checkboxes__input:checked {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
    }

    .bg-rb--color--pink .rb-header__global .rb-navigation--secondary a .rb-hero__subtitle,.rb-header__global .rb-navigation--secondary a.bg-rb--color--pink .rb-hero__subtitle {
        font-size: 1.167rem;
        font-weight: 600
    }

    .rb-header__global .rb-navigation--secondary a {
        background-color: transparent;
        border-width: 0;
        padding: 0;
        padding-bottom: var(--rb--spacing--xs);
        padding-top: var(--rb--spacing--xs);
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity,1))
    }

    .rb-header__global .rb-navigation--secondary a:hover {
        text-decoration-line: underline
    }

    .rb-navigation.rb-navigation--global menu,.rb-navigation.rb-navigation--global ul {
        display: flex;
        margin-bottom: calc(var(--rb--spacing--xs)*-1)
    }
}

@media (min-width: 1024px) {
    .rb-navigation.rb-navigation--global menu,.rb-navigation.rb-navigation--global ul {
        margin-left:calc(var(--rb--spacing--s)*-1)
    }
}

.rb-navigation--global a,.rb-navigation--global button {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card .rb-navigation--global button,[class*=bg-rb--color--] .rb-card.rb-navigation--global a {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li .rb-navigation--global button,.rb-link-grid li.rb-navigation--global a {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li .rb-navigation--global button),.rb-link-grid:has(li.rb-navigation--global a) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li .rb-navigation--global button),.rb-link-grid:has(li.rb-navigation--global a) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-navigation--global a,.rb-navigation--global button {
    display: inline-block;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
    font-weight: 700;
    padding: var(--rb--spacing--s);
    text-align: left;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1));
    text-decoration-line: none
}

@media (min-width: 768px) {
    .rb-navigation--global a .bg-black,.rb-navigation--global a .bg-rb--color--green,.rb-navigation--global a .bg-rb--color--grey,.rb-navigation--global a .bg-rb--color--orange,.rb-navigation--global a .bg-rb--color--pink,.rb-navigation--global a .bg-rb--color--sky-blue,.rb-navigation--global a .bg-rb--color--teal,.rb-navigation--global button .bg-black,.rb-navigation--global button .bg-rb--color--green,.rb-navigation--global button .bg-rb--color--grey,.rb-navigation--global button .bg-rb--color--orange,.rb-navigation--global button .bg-rb--color--pink,.rb-navigation--global button .bg-rb--color--sky-blue,.rb-navigation--global button .bg-rb--color--teal {
        --rb--color--contrast:255 255 255;
        --rb--color--link: 255 255 255;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    .rb-navigation--global a .bg-black [type=radio].rb-radios__input,.rb-navigation--global a .bg-rb--color--green [type=radio].rb-radios__input,.rb-navigation--global a .bg-rb--color--grey [type=radio].rb-radios__input,.rb-navigation--global a .bg-rb--color--orange [type=radio].rb-radios__input,.rb-navigation--global a .bg-rb--color--pink [type=radio].rb-radios__input,.rb-navigation--global a .bg-rb--color--sky-blue [type=radio].rb-radios__input,.rb-navigation--global a .bg-rb--color--teal [type=radio].rb-radios__input,.rb-navigation--global button .bg-black [type=radio].rb-radios__input,.rb-navigation--global button .bg-rb--color--green [type=radio].rb-radios__input,.rb-navigation--global button .bg-rb--color--grey [type=radio].rb-radios__input,.rb-navigation--global button .bg-rb--color--orange [type=radio].rb-radios__input,.rb-navigation--global button .bg-rb--color--pink [type=radio].rb-radios__input,.rb-navigation--global button .bg-rb--color--sky-blue [type=radio].rb-radios__input,.rb-navigation--global button .bg-rb--color--teal [type=radio].rb-radios__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .rb-navigation--global a .bg-black [type=radio].rb-radios__input:checked,.rb-navigation--global a .bg-rb--color--green [type=radio].rb-radios__input:checked,.rb-navigation--global a .bg-rb--color--grey [type=radio].rb-radios__input:checked,.rb-navigation--global a .bg-rb--color--orange [type=radio].rb-radios__input:checked,.rb-navigation--global a .bg-rb--color--pink [type=radio].rb-radios__input:checked,.rb-navigation--global a .bg-rb--color--sky-blue [type=radio].rb-radios__input:checked,.rb-navigation--global a .bg-rb--color--teal [type=radio].rb-radios__input:checked,.rb-navigation--global button .bg-black [type=radio].rb-radios__input:checked,.rb-navigation--global button .bg-rb--color--green [type=radio].rb-radios__input:checked,.rb-navigation--global button .bg-rb--color--grey [type=radio].rb-radios__input:checked,.rb-navigation--global button .bg-rb--color--orange [type=radio].rb-radios__input:checked,.rb-navigation--global button .bg-rb--color--pink [type=radio].rb-radios__input:checked,.rb-navigation--global button .bg-rb--color--sky-blue [type=radio].rb-radios__input:checked,.rb-navigation--global button .bg-rb--color--teal [type=radio].rb-radios__input:checked {
        background-image: none
    }

    .rb-navigation--global a .bg-black [type=checkbox].rb-checkboxes__input,.rb-navigation--global a .bg-rb--color--green [type=checkbox].rb-checkboxes__input,.rb-navigation--global a .bg-rb--color--grey [type=checkbox].rb-checkboxes__input,.rb-navigation--global a .bg-rb--color--orange [type=checkbox].rb-checkboxes__input,.rb-navigation--global a .bg-rb--color--pink [type=checkbox].rb-checkboxes__input,.rb-navigation--global a .bg-rb--color--sky-blue [type=checkbox].rb-checkboxes__input,.rb-navigation--global a .bg-rb--color--teal [type=checkbox].rb-checkboxes__input,.rb-navigation--global button .bg-black [type=checkbox].rb-checkboxes__input,.rb-navigation--global button .bg-rb--color--green [type=checkbox].rb-checkboxes__input,.rb-navigation--global button .bg-rb--color--grey [type=checkbox].rb-checkboxes__input,.rb-navigation--global button .bg-rb--color--orange [type=checkbox].rb-checkboxes__input,.rb-navigation--global button .bg-rb--color--pink [type=checkbox].rb-checkboxes__input,.rb-navigation--global button .bg-rb--color--sky-blue [type=checkbox].rb-checkboxes__input,.rb-navigation--global button .bg-rb--color--teal [type=checkbox].rb-checkboxes__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .rb-navigation--global a .bg-black [type=checkbox].rb-checkboxes__input:checked,.rb-navigation--global a .bg-rb--color--green [type=checkbox].rb-checkboxes__input:checked,.rb-navigation--global a .bg-rb--color--grey [type=checkbox].rb-checkboxes__input:checked,.rb-navigation--global a .bg-rb--color--orange [type=checkbox].rb-checkboxes__input:checked,.rb-navigation--global a .bg-rb--color--pink [type=checkbox].rb-checkboxes__input:checked,.rb-navigation--global a .bg-rb--color--sky-blue [type=checkbox].rb-checkboxes__input:checked,.rb-navigation--global a .bg-rb--color--teal [type=checkbox].rb-checkboxes__input:checked,.rb-navigation--global button .bg-black [type=checkbox].rb-checkboxes__input:checked,.rb-navigation--global button .bg-rb--color--green [type=checkbox].rb-checkboxes__input:checked,.rb-navigation--global button .bg-rb--color--grey [type=checkbox].rb-checkboxes__input:checked,.rb-navigation--global button .bg-rb--color--orange [type=checkbox].rb-checkboxes__input:checked,.rb-navigation--global button .bg-rb--color--pink [type=checkbox].rb-checkboxes__input:checked,.rb-navigation--global button .bg-rb--color--sky-blue [type=checkbox].rb-checkboxes__input:checked,.rb-navigation--global button .bg-rb--color--teal [type=checkbox].rb-checkboxes__input:checked {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
    }

    .bg-rb--color--pink .rb-navigation--global a .rb-hero__subtitle,.bg-rb--color--pink .rb-navigation--global button .rb-hero__subtitle,.rb-navigation--global a.bg-rb--color--pink .rb-hero__subtitle,.rb-navigation--global button.bg-rb--color--pink .rb-hero__subtitle {
        font-size: 1.167rem;
        font-weight: 600
    }
}

.rb-navigation--global a:hover,.rb-navigation--global button:hover {
    text-decoration-line: underline;
    text-decoration-thickness: 2px
}

.rb-navigation--global a:active,.rb-navigation--global button:active {
    text-decoration-line: none
}

@media (min-width: 768px) {
    .rb-navigation--global a,.rb-navigation--global button {
        background-color:transparent;
        padding: var(--rb--spacing--xs);
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity,1));
        text-underline-offset: 1rem
    }
}

@media (min-width: 1024px) {
    .rb-navigation--global a,.rb-navigation--global button {
        padding-left:var(--rb--spacing--s);
        padding-right: var(--rb--spacing--xs)
    }
}

.rb-navigation--global li {
    border-width: 1px
}

@media (min-width: 768px) {
    .rb-navigation--global li {
        border-width:0
    }

    .rb-navigation--global button svg {
        display: none
    }
}

.rb-navigation--global button {
    align-items: center;
    justify-content: space-between
}

.rb-navigation--global button:focus {
    --tw-ring-inset: inset
}

@media (min-width: 768px) {
    .rb-navigation--global button:focus {
        z-index:10
    }

    header#main-menu:has(#rb-megamenu--about:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--about],header#main-menu:has(#rb-megamenu--global:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--global],header#main-menu:has(#rb-megamenu--my-liverpool-news-and-events:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-news-and-events],header#main-menu:has(#rb-megamenu--my-liverpool-student-services:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-student-services],header#main-menu:has(#rb-megamenu--my-liverpool-studies:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-studies],header#main-menu:has(#rb-megamenu--research:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--research],header#main-menu:has(#rb-megamenu--student-life:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--student-life],header#main-menu:has(#rb-megamenu--study:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--study] {
        --rb--color--contrast: var(--rb--color--charcoal);
        --rb--color--link: var(--rb--color--blue);
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    [class*=bg-rb--color--] header#main-menu:has(#rb-megamenu--about:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--about].rb-card,[class*=bg-rb--color--] header#main-menu:has(#rb-megamenu--global:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--global].rb-card,[class*=bg-rb--color--] header#main-menu:has(#rb-megamenu--my-liverpool-news-and-events:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-news-and-events].rb-card,[class*=bg-rb--color--] header#main-menu:has(#rb-megamenu--my-liverpool-student-services:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-student-services].rb-card,[class*=bg-rb--color--] header#main-menu:has(#rb-megamenu--my-liverpool-studies:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-studies].rb-card,[class*=bg-rb--color--] header#main-menu:has(#rb-megamenu--research:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--research].rb-card,[class*=bg-rb--color--] header#main-menu:has(#rb-megamenu--student-life:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--student-life].rb-card,[class*=bg-rb--color--] header#main-menu:has(#rb-megamenu--study:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--study].rb-card {
        --rb--spacing--card: var(--rb--spacing--m)
    }

    .rb-link-grid li header#main-menu:has(#rb-megamenu--about:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--about],.rb-link-grid li header#main-menu:has(#rb-megamenu--global:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--global],.rb-link-grid li header#main-menu:has(#rb-megamenu--my-liverpool-news-and-events:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-news-and-events],.rb-link-grid li header#main-menu:has(#rb-megamenu--my-liverpool-student-services:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-student-services],.rb-link-grid li header#main-menu:has(#rb-megamenu--my-liverpool-studies:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-studies],.rb-link-grid li header#main-menu:has(#rb-megamenu--research:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--research],.rb-link-grid li header#main-menu:has(#rb-megamenu--student-life:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--student-life],.rb-link-grid liheader#main-menu:has(#rb-megamenu--study:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--study] {
        padding-bottom: var(--rb--spacing--m)
    }

    .rb-link-grid:has(li header#main-menu:has(#rb-megamenu--about:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--about]),.rb-link-grid:has(li header#main-menu:has(#rb-megamenu--global:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--global]),.rb-link-grid:has(li header#main-menu:has(#rb-megamenu--my-liverpool-news-and-events:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-news-and-events]),.rb-link-grid:has(li header#main-menu:has(#rb-megamenu--my-liverpool-student-services:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-student-services]),.rb-link-grid:has(li header#main-menu:has(#rb-megamenu--my-liverpool-studies:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-studies]),.rb-link-grid:has(li header#main-menu:has(#rb-megamenu--research:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--research]),.rb-link-grid:has(li header#main-menu:has(#rb-megamenu--student-life:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--student-life]),.rb-link-grid:has(liheader#main-menu:has(#rb-megamenu--study:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--study]) {
        row-gap: 0
    }

    @media (min-width: 768px) {
        .rb-link-grid:has(li header#main-menu:has(#rb-megamenu--about:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--about]),.rb-link-grid:has(li header#main-menu:has(#rb-megamenu--global:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--global]),.rb-link-grid:has(li header#main-menu:has(#rb-megamenu--my-liverpool-news-and-events:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-news-and-events]),.rb-link-grid:has(li header#main-menu:has(#rb-megamenu--my-liverpool-student-services:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-student-services]),.rb-link-grid:has(li header#main-menu:has(#rb-megamenu--my-liverpool-studies:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-studies]),.rb-link-grid:has(li header#main-menu:has(#rb-megamenu--research:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--research]),.rb-link-grid:has(li header#main-menu:has(#rb-megamenu--student-life:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--student-life]),.rb-link-grid:has(liheader#main-menu:has(#rb-megamenu--study:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--study]) {
            row-gap:var(--rb--spacing--s)
        }
    }

    header#main-menu:has(#rb-megamenu--about:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--about],header#main-menu:has(#rb-megamenu--global:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--global],header#main-menu:has(#rb-megamenu--my-liverpool-news-and-events:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-news-and-events],header#main-menu:has(#rb-megamenu--my-liverpool-student-services:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-student-services],header#main-menu:has(#rb-megamenu--my-liverpool-studies:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-studies],header#main-menu:has(#rb-megamenu--research:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--research],header#main-menu:has(#rb-megamenu--student-life:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--student-life],header#main-menu:has(#rb-megamenu--study:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--study] {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--charcoal)/var(--tw-text-opacity,1));
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(255 255 255/var(--tw-ring-opacity,1))
    }

    .rb-navigation--global a.rb-navigation__selected {
        text-decoration-color: rgba(var(--rb--color--sky-blue)/1);
        text-decoration-line: underline;
        text-decoration-thickness: 4px
    }
}

.rb-navigation--global .rb-navigation__list {
    anchor-name: --rb-navigation--global
}

.rb-navigation--section {
    background-color: #0000004d
}

@media (min-width: 768px) {
    .rb-navigation--section li .rb-button.rb-button--borderless {
        display:none
    }
}

.rb-navigation--section a,.rb-navigation--subsection a,.rb-navigation--tabbed a {
    display: block;
    padding: var(--rb--spacing--s);
    text-decoration-line: none
}

.rb-navigation--section a:hover,.rb-navigation--subsection a:hover,.rb-navigation--tabbed a:hover {
    text-decoration-line: underline
}

.rb-navigation--section a:focus,.rb-navigation--subsection a:focus,.rb-navigation--tabbed a:focus {
    text-decoration-color: currentColor;
    text-decoration-line: underline;
    text-decoration-thickness: 2px;
    --tw-ring-inset: inset
}

@media (min-width: 768px) {
    .rb-navigation--section a,.rb-navigation--subsection a,.rb-navigation--tabbed a {
        border-width:0;
        display: inline-block
    }
}

.rb-navigation--subsection a:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--rb--color--blue)/var(--tw-ring-opacity,1))
}

.rb-navigation--section a.rb-navigation__selected,.rb-navigation--section span>a,.rb-navigation--subsection a.rb-navigation__selected,.rb-navigation--subsection span>a,.rb-navigation--tabbed a.rb-navigation__selected,.rb-navigation--tabbed span>a {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card .rb-navigation--section span>a,[class*=bg-rb--color--] .rb-card .rb-navigation--subsection a.rb-navigation__selected,[class*=bg-rb--color--] .rb-card .rb-navigation--subsection span>a,[class*=bg-rb--color--] .rb-card .rb-navigation--tabbed a.rb-navigation__selected,[class*=bg-rb--color--] .rb-card .rb-navigation--tabbed span>a,[class*=bg-rb--color--] .rb-card.rb-navigation--section a.rb-navigation__selected {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li .rb-navigation--section span>a,.rb-link-grid li .rb-navigation--subsection a.rb-navigation__selected,.rb-link-grid li .rb-navigation--subsection span>a,.rb-link-grid li .rb-navigation--tabbed a.rb-navigation__selected,.rb-link-grid li .rb-navigation--tabbed span>a,.rb-link-grid li.rb-navigation--section a.rb-navigation__selected {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li .rb-navigation--section span>a),.rb-link-grid:has(li .rb-navigation--subsection a.rb-navigation__selected),.rb-link-grid:has(li .rb-navigation--subsection span>a),.rb-link-grid:has(li .rb-navigation--tabbed a.rb-navigation__selected),.rb-link-grid:has(li .rb-navigation--tabbed span>a),.rb-link-grid:has(li.rb-navigation--section a.rb-navigation__selected) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li .rb-navigation--section span>a),.rb-link-grid:has(li .rb-navigation--subsection a.rb-navigation__selected),.rb-link-grid:has(li .rb-navigation--subsection span>a),.rb-link-grid:has(li .rb-navigation--tabbed a.rb-navigation__selected),.rb-link-grid:has(li .rb-navigation--tabbed span>a),.rb-link-grid:has(li.rb-navigation--section a.rb-navigation__selected) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-navigation--section a.rb-navigation__selected,.rb-navigation--section span>a,.rb-navigation--subsection a.rb-navigation__selected,.rb-navigation--subsection span>a,.rb-navigation--tabbed a.rb-navigation__selected,.rb-navigation--tabbed span>a {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
}

.rb-navigation--subsection {
    --rb--color--tags-base: var(--rb--color--mist);
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--stone)/var(--tw-bg-opacity,1))
}

@media (min-width: 640px) {
    .rb-navigation--subsection {
        display:flex
    }
}

@media (min-width: 768px) {
    .rb-navigation--section .rb-navigation__list ul {
        display:none
    }
}

.rb-navigation--subsection .rb-navigation__list ul {
    display: none
}

.rb-navigation--subsection a {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
}

.rb-navigation.rb-navigation--global ul.rb-navigation__menu[popover] {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--blue);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

[class*=bg-rb--color--] .rb-card.rb-navigation.rb-navigation--global ul.rb-navigation__menu[popover] {
    --rb--spacing--card: var(--rb--spacing--m)
}

.rb-link-grid li.rb-navigation.rb-navigation--global ul.rb-navigation__menu[popover] {
    padding-bottom: var(--rb--spacing--m)
}

.rb-link-grid:has(li.rb-navigation.rb-navigation--global ul.rb-navigation__menu[popover]) {
    row-gap: 0
}

@media (min-width: 768px) {
    .rb-link-grid:has(li.rb-navigation.rb-navigation--global ul.rb-navigation__menu[popover]) {
        row-gap:var(--rb--spacing--s)
    }
}

.rb-navigation.rb-navigation--global ul.rb-navigation__menu[popover] {
    background-color: transparent;
    bottom: calc(var(--rb--spacing--m)*-1);
    overflow: visible;
    top: calc(var(--rb--spacing--m)*-1);
    top: 0;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1));
    padding: 0
}

@media (min-width: 768px) {
    .rb-navigation.rb-navigation--global ul.rb-navigation__menu[popover] {
        margin-left:auto;
        margin-right: auto;
        top: 10.6rem
    }
}

.rb-navigation__menu .rb-block-container {
    display: grid;
    gap: var(--rb--spacing--s);
    grid-template-columns: repeat(12,minmax(0,1fr));
    padding-bottom: var(--rb--spacing--m);
    padding-top: var(--rb--spacing--m);
    position: static
}

@media (min-width: 768px) {
    .rb-navigation__menu .rb-block-container {
        padding-top:0
    }
}

.rb-navigation__menu .rb-block-container h2:first-of-type {
    grid-column: span 12/span 12
}

.rb-navigation__menu .rb-block-container .rb-navigation__column {
    grid-column: span 6/span 6;
    margin: 0
}

@media (min-width: 768px) {
    .rb-navigation__menu .rb-block-container .rb-navigation__column {
        grid-column:span 3/span 3
    }
}

.rb-navigation__menu .rb-block-container .rb-navigation__column h4 {
    padding-top: 0
}

.rb-navigation--section>.rb-block-container,.rb-navigation--subsection>.rb-block-container,.rb-navigation--tabbed>.rb-block-container {
    overflow: auto
}

@media (min-width: 768px) {
    .rb-navigation--section>.rb-block-container,.rb-navigation--subsection>.rb-block-container,.rb-navigation--tabbed>.rb-block-container {
        display:flex
    }
}

.rb-navigation--section>.rb-block-container,.rb-navigation--subsection>.rb-block-container,.rb-navigation--tabbed>.rb-block-container {
    align-items: flex-start;
    flex-flow: row nowrap
}

@media not all and (min-width: 768px) {
    .rb-navigation--section .rb-navigation__list,.rb-navigation--subsection .rb-navigation__list,.rb-navigation--tabbed .rb-navigation__list {
        display:none
    }
}

@media (min-width: 768px) {
    .rb-navigation--section .rb-navigation__list,.rb-navigation--subsection .rb-navigation__list,.rb-navigation--tabbed .rb-navigation__list {
        display:flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-left: calc(var(--rb--spacing--s)*-1);
        max-height: 56px;
        overflow: hidden
    }
}

@media not all and (min-width: 768px) {
    .rb-navigation--section .rb-navigation__list>li {
        display:grid
    }

    .rb-navigation--section .rb-navigation__list>li>a {
        font-weight: 700
    }
}

.rb-navigation__list.rb-block-container {
    padding: 0
}

@media not all and (min-width: 768px) {
    .rb-navigation--section:has(:checked) .rb-navigation__list,.rb-navigation--subsection:has(:checked) .rb-navigation__list,.rb-navigation--tabbed:has(:checked) .rb-navigation__list {
        display:block
    }
}

@media (min-width: 768px) {
    .rb-navigation--section:has(:checked) .rb-navigation__list,.rb-navigation--subsection:has(:checked) .rb-navigation__list,.rb-navigation--tabbed:has(:checked) .rb-navigation__list {
        max-height:none;
        overflow: visible
    }

    .rb-navigation--hide-more .rb-navigation__more {
        display: none
    }
}

.rb-navigation__more {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

@media (min-width: 768px) {
    .rb-navigation__more {
        margin-top:var(--rb--spacing--s);
        order: 2
    }
}

.rb-navigation__more {
    flex: 1 1 auto
}

.rb-navigation__more .item input,.rb-navigation__more .item input:checked {
    display: inline-block;
    font-family: Material Symbols Outlined;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: .92308;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: none;
    border-width: 0;
    cursor: pointer;
    height: 1.5rem;
    margin-right: var(--rb--spacing--s);
    vertical-align: middle;
    width: 1.5rem
}

.rb-navigation__more .item input:checked:hover,.rb-navigation__more .item input:hover {
    background-color: transparent
}

.rb-navigation__more .item input:checked:focus,.rb-navigation__more .item input:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

@media (min-width: 768px) {
    .rb-navigation__more .item input,.rb-navigation__more .item input:checked {
        margin-right:0;
        text-decoration-color: transparent
    }
}

.rb-button--icon[data-icon]:not(.rb-button--icon--before):after {
    content: attr(data-icon)
}

.rb-navigation__more .item input:after {
    content: "expand_more"
}

.rb-navigation__more .item input:checked:after {
    content: "expand_less"
}

.rb-navigation--subsection [type=checkbox],.rb-navigation--subsection [type=checkbox]:checked {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1));
    text-decoration-color: rgba(var(--rb--color--blue)/1)
}

.rb-navigation__more .item label {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: var(--rb--spacing--xxs);
    justify-content: space-between;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px
}

.rb-navigation__more .item label:hover {
    text-decoration-line: none
}

@media (min-width: 768px) {
    @media not all and (min-width:768px) {
        #main-menu[data-fragment=main-menu] .rb-header__global__home .rb-navigation__more .item label span,.rb-header:target .rb-header__global__home .rb-navigation__more .item label span {
            height:auto;
            margin: 0;
            overflow: visible;
            padding: 0;
            position: static;
            width: auto;
            clip: auto;
            border-bottom-width: 1px;
            display: block;
            white-space: normal;
            --tw-border-opacity: 1;
            border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
            font-weight: 700;
            padding: var(--rb--spacing--s)
        }
    }
}

@media not all and (min-width: 768px) {
    .rb-navigation__more .item label span {
        padding:var(--rb--spacing--s)
    }
}

@media (min-width: 768px) {
    .rb-navigation__more .item label span {
        height:1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0,0,0,0);
        border-width: 0;
        white-space: nowrap
    }
}

.rb-navigation__more .item label span[aria-hidden=true] {
    display: none
}

.rb-navigation__more .item label span[aria-hidden=true]:hover {
    text-decoration-line: underline;
    text-decoration-thickness: 2px
}

@media (min-width: 768px) {
    .rb-navigation__more .item label span[aria-hidden=true] {
        height:auto;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: static;
        width: auto;
        clip: auto;
        display: inline-block;
        white-space: normal
    }

    .rb-navigation--subsection .rb-navigation__more span[aria-hidden=true] {
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
    }

    .rb-navigation--global .rb-navigation__selected {
        text-decoration-color: rgba(var(--rb--color--sky-blue)/1);
        text-decoration-line: underline;
        text-decoration-thickness: 2px
    }
}

.rb-navigation--side menu {
    display: block
}

.rb-navigation--side menu li a {
    border-bottom-width: 1px;
    display: block;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--light)/var(--tw-border-opacity,1));
    padding: var(--rb--spacing--s);
    text-decoration-line: none
}

.rb-navigation--side menu li a:hover {
    text-decoration-line: underline
}

.rb-navigation--side li {
    margin-top: 0
}

.rb-navigation--side .rb-navigation__selected {
    font-weight: 700;
    text-decoration-line: none
}

.rb-navigation--tabbed__title {
    font-size: 1.44rem;
    font-weight: 700;
    padding-bottom: var(--rb--spacing--s);
    padding-top: var(--rb--spacing--s)
}

.rb-navigation--tabbed__title a {
    text-decoration-line: none
}

.rb-navigation--tabbed__title a:hover {
    text-decoration-line: underline
}

.rb-navigation--tabbed__title a:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--rb--color--sky-blue)/var(--tw-ring-opacity,1))
}

.rb-navigation--tabbed {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--light)/var(--tw-bg-opacity,1))
}

@media (min-width: 640px) {
    .rb-navigation--tabbed {
        display:flex
    }
}

.rb-navigation--tabbed {
    --rb--color--constrast: var(--rb--color--graphite);
    --rb--color--link: var(--rb--color--primary)
}

@media not all and (min-width: 768px) {
    #main-menu[data-fragment=main-menu] .rb-header__global__home .rb-search.rb-button--borderless span,.rb-header:target .rb-header__global__home .rb-search.rb-button--borderless span {
        height:auto;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: static;
        width: auto;
        clip: auto;
        border-bottom-width: 1px;
        display: block;
        white-space: normal;
        --tw-border-opacity: 1;
        border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        font-weight: 700;
        padding: var(--rb--spacing--s)
    }
}

.rb-search.rb-button--borderless span {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border-width: 0;
    white-space: nowrap
}

@media (min-width: 1024px) {
    .rb-search.rb-button--borderless span {
        height:auto;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: static;
        width: auto;
        clip: auto;
        white-space: normal
    }
}

#rb-search--global__popover {
    margin: 0;
    width: auto
}

@media (min-width: 768px) {
    @media (min-width:640px) {
        #rb-search--global__popover {
            max-width:640px
        }
    }

    @media (min-width: 768px) {
        #rb-search--global__popover {
            max-width:768px
        }
    }

    @media (min-width: 1024px) {
        #rb-search--global__popover {
            max-width:1024px
        }
    }

    @media (min-width: 1280px) {
        #rb-search--global__popover {
            max-width:1280px
        }
    }

    @media (min-width: 1536px) {
        #rb-search--global__popover {
            max-width:1536px
        }
    }

    #rb-search--global__popover {
        max-width: 100%;
        padding-bottom: var(--rb--spacing--xl);
        width: 100%
    }
}

#rb-search--global__popover {
    --rb--color--link: var(--rb--color--blue)
}

#rb-search--global__popover::backdrop {
    background-color: rgba(var(--rb--color--blue)/0)
}

#rb-search--global__popover form {
    display: grid;
    padding: var(--rb--spacing--m);
    row-gap: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    #rb-search--global__popover form {
        padding:0;
        padding-top: var(--rb--spacing--l)
    }
}

#rb-search--global__popover .rb-search--global__popular {
    -moz-column-gap: var(--rb--spacing--s);
    column-gap: var(--rb--spacing--s);
    display: inline-flex;
    flex-wrap: wrap;
    margin-top: var(--rb--spacing--s);
    row-gap: var(--rb--spacing--xs)
}

#rb-search--global__popover form .rb-formgroup {
    margin-bottom: 0;
    max-width: 100%;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
}

#rb-search--global__popover form .rb-formgroup .rb-fieldset__legend {
    margin-bottom: var(--rb--spacing--m)
}

#rb-search--global__popover form .rb-formgroup p {
    font-weight: 700
}

#rb-search--global__popover form .rb-formgroup .rb-fieldset {
    display: grid;
    gap: var(--rb--spacing--s)
}

#rb-search--global__popover form .rb-formgroup:first-of-type .rb-input {
    border-width: 2px;
    margin-top: var(--rb--spacing--s);
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--grey)/var(--tw-border-opacity,1));
    padding: var(--rb--spacing--xs)
}

#rb-search--global__popover form .rb-formgroup:first-of-type .rb-input:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--light)/var(--tw-bg-opacity,1));
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--charcoal)/var(--tw-text-opacity,1));
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255/var(--tw-ring-opacity,1))
}

@media (min-width: 768px) {
    #rb-search--global__popover form .rb-formgroup:first-of-type .rb-input {
        padding:var(--rb--spacing--s)
    }
}

#rb-search--global__popover .rb-block-container {
    border-top-width: 1px;
    max-width: 100%;
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1))
}

@media (min-width: 768px) {
    #rb-search--global__popover .rb-block-container {
        border-width:0;
        max-width: var(--rb--grid--max-width)
    }
}

.rb-block-container.rb-navigation__close-dialog,.rb-navigation__close-dialog {
    border-bottom-width: 2px;
    display: block;
    --tw-border-opacity: 1;
    border-bottom-color: rgba(var(--rb--color--grey)/var(--tw-border-opacity,1));
    padding-bottom: var(--rb--spacing--s);
    padding-top: var(--rb--spacing--s);
    text-align: right
}

.rb-block-container.rb-navigation__close-dialog:focus,.rb-navigation__close-dialog:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--light)/var(--tw-bg-opacity,1));
    outline: 2px solid transparent;
    outline-offset: 2px;
    text-decoration-color: transparent
}

@media (min-width: 768px) {
    .rb-block-container.rb-navigation__close-dialog,.rb-navigation__close-dialog {
        border-width:0;
        height: 2.5rem;
        right: 0
    }
}

#rb-search--global__popover .rb-radios--inline {
    display: flex;
    flex-direction: column;
    row-gap: 0
}

@media (min-width: 768px) {
    #rb-search--global__popover .rb-radios--inline {
        flex-direction:row;
        margin-bottom: var(--rb--spacing--s)
    }
}

#rb-search--global__popover .rb-button.rb-button--borderless {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--charcoal)/var(--tw-text-opacity,1))
}

#rb-search--global__popover .rb-formgroup__label[for=rb-search--global__input] {
    font-size: 1.44rem
}

@media (min-width: 1024px) {
    #rb-search--global__popover .rb-formgroup__label[for=rb-search--global__input] {
        font-size:2.48832rem
    }
}

.rb-block-cover.rb-search.rb-search--course {
    padding-bottom: var(--rb--spacing--s);
    padding-top: var(--rb--spacing--s)
}

.rb-search.rb-search--course form {
    display: grid;
    gap: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-search.rb-search--course form {
        grid-template-columns:repeat(12,minmax(0,1fr));
        padding-left: var(--rb--grid--gutter);
        padding-right: var(--rb--grid--gutter)
    }
}

.rb-search.rb-search--course form .rb-fieldset--inline {
    display: grid;
    gap: var(--rb--spacing--s);
    grid-column: span 12/span 12;
    grid-template-columns: repeat(12,minmax(0,1fr));
    max-width: 100%
}

@media (min-width: 1024px) {
    .rb-search.rb-search--course form .rb-fieldset--inline {
        grid-column:span 9/span 9;
        grid-template-columns: repeat(9,minmax(0,1fr))
    }
}

.rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type {
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%
}

@media (min-width: 768px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type {
        display:grid;
        gap: var(--rb--spacing--s);
        grid-column: span 10/span 10;
        grid-template-columns: repeat(10,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type {
        display:grid;
        grid-column: span 7/span 7;
        grid-template-columns: repeat(7,minmax(0,1fr))
    }
}

@media (min-width: 1280px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type {
        grid-column:span 8/span 8;
        grid-template-columns: repeat(8,minmax(0,1fr))
    }
}

.rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type .rb-formgroup__label {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type .rb-formgroup__label {
        display:grid;
        grid-column: span 3/span 3;
        margin-bottom: auto;
        margin-top: auto;
        text-align: right
    }
}

@media (min-width: 1024px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type .rb-formgroup__label {
        grid-column:span 2/span 2
    }
}

.rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type .rb-input {
    border-width: 0;
    padding: var(--rb--spacing--s);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--graphite)/var(--tw-text-opacity,1))
}

.rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type .rb-input:focus {
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--light)/var(--tw-border-opacity,1));
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--light)/var(--tw-bg-opacity,1))
}

@media (min-width: 768px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type .rb-input {
        grid-column:span 7/span 7
    }
}

@media (min-width: 1024px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type .rb-input {
        grid-column:span 5/span 5
    }
}

@media (min-width: 1280px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type .rb-input {
        grid-column:span 6/span 6
    }
}

@media (min-width: 768px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:nth-of-type(2) {
        grid-column:span 2/span 2;
        grid-template-columns: repeat(2,minmax(0,1fr))
    }
}

@media (min-width: 1280px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:nth-of-type(2) {
        grid-column:span 1/span 1;
        grid-template-columns: repeat(1,minmax(0,1fr))
    }
}

.rb-search.rb-search--course form .rb-fieldset--inline .rb-button {
    grid-column: 1/-1
}

@media (min-width: 768px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-button {
        margin-right:calc(var(--rb--spacing--s)*-1);
        text-align: center;
        width: 100%
    }
}

.rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:nth-of-type(2) {
    margin-bottom: 0;
    margin-top: 0
}

.rb-search.rb-search--course form .rb-formgroup {
    max-width: 100%
}

@media (min-width: 768px) {
    .rb-search.rb-search--course form .rb-formgroup {
        display:grid;
        gap: var(--rb--spacing--s);
        grid-column: span 12/span 12;
        grid-template-columns: repeat(12,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .rb-search.rb-search--course form .rb-formgroup {
        grid-row-start:2;
        margin-bottom: var(--rb--spacing--xs)
    }
}

@media (min-width: 1280px) {
    .rb-search.rb-search--course form .rb-formgroup {
        grid-column:span 9/span 9;
        grid-template-columns: repeat(9,minmax(0,1fr))
    }
}

@media (min-width: 768px) {
    .rb-search.rb-search--course form .rb-formgroup .rb-fieldset {
        grid-column:span 9/span 9;
        grid-column-start: 4
    }
}

@media (min-width: 1024px) {
    .rb-search.rb-search--course form .rb-formgroup .rb-fieldset {
        grid-column-start:3
    }
}

@media (min-width: 640px) {
    .rb-search.rb-search--course form .rb-formgroup .rb-fieldset .rb-radios--inline {
        flex-direction:column;
        gap: 0
    }
}

@media (min-width: 1024px) {
    .rb-search.rb-search--course form .rb-formgroup .rb-fieldset .rb-radios--inline {
        flex-direction:row;
        gap: var(--rb--spacing--s)
    }
}

.rb-search.rb-search--course form .rb-formgroup .rb-fieldset [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.rb-search.rb-search--global.rb-header__global__search form .rb-formgroup .rb-fieldset [type=radio].rb-radios__input {
    --tw-border-opacity: 1;
    border-color: rgba(var(--rb--color--blue)/var(--tw-border-opacity,1));
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
}

.rb-search.rb-search--course .rb-formgroup {
    margin-bottom: 0
}

.rb-search.rb-search--course .rb-card__footer.rb-search--course__footer {
    display: none;
    flex-direction: column;
    grid-column-start: 1
}

@media (min-width: 768px) {
    .rb-search.rb-search--course .rb-card__footer.rb-search--course__footer {
        grid-column:span 12/span 12;
        grid-column-start: 4;
        margin-top: auto
    }
}

@media (min-width: 1024px) {
    .rb-search.rb-search--course .rb-card__footer.rb-search--course__footer {
        display:flex;
        display: grid;
        flex-direction: row;
        flex-direction: column;
        gap: var(--rb--spacing--s);
        gap: var(--rb--spacing--xs);
        grid-column: span 3/span 3;
        grid-column-start: 10;
        grid-row-start: 1;
        margin-left: var(--rb--spacing--s)
    }
}

@media (min-width: 768px) {
    .rb-search.rb-search--course form .rb-fieldset--inline .rb-button:after {
        display:none
    }
}

@media not all and (min-width: 768px) {
    .rb-search.rb-search--course form {
        gap:0;
        row-gap: var(--rb--spacing--s)
    }

    .rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type {
        gap: 0;
        grid-column: span 10/span 10
    }

    .rb-search.rb-search--course form .rb-fieldset--inline {
        gap: 0
    }

    .rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:nth-of-type(2) {
        grid-column: span 2/span 2;
        margin-bottom: 0;
        margin-top: auto
    }

    .rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type .rb-input {
        border-width: 2px .1rem .1rem;
        --tw-border-opacity: 1;
        border-color: rgb(255 255 255/var(--tw-border-opacity,1))
    }

    .rb-search.rb-search--course form .rb-formgroup {
        grid-column: span 12/span 12
    }

    .rb-search.rb-search--course form .rb-fieldset--inline .rb-button span {
        display: none
    }

    .rb-search.rb-search--course form .rb-fieldset--inline .rb-formgroup:first-of-type .rb-input:after {
        display: inline-block;
        font-family: Material Symbols Outlined;
        font-size: 26px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: .92308;
        text-transform: none;
        vertical-align: middle;
        white-space: nowrap;
        word-wrap: normal;
        direction: ltr;
        -webkit-font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--graphite)/var(--tw-text-opacity,1));
        content: "chevron_right"
    }
}

.rb-search--course .pseudo-focus-all [type=radio].rb-radios__input:checked,.rb-search--course .pseudo-hover-all [type=radio].rb-radios__input:checked,.rb-search--course [type=radio].rb-radios__input:checked,.rb-search--course [type=radio].rb-radios__input:checked.pseudo-focus,.rb-search--course [type=radio].rb-radios__input:checked.pseudo-hover,.rb-search--course [type=radio].rb-radios__input:checked:focus,.rb-search--course [type=radio].rb-radios__input:checked:hover,.rb-search--course [type=radio].rb-radios__input:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgba(var(--rb--color--blue)/var(--tw-ring-opacity,1));
    background-color: inherit
}

.rb-search--course [type=radio].rb-radios__input {
    background-color: currentColor;
    border-width: 4px
}

.rb-footer__section {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-footer__section [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

.rb-footer__section [type=radio].rb-radios__input:checked {
    background-image: none
}

.rb-footer__section [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

.rb-footer__section [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

.rb-footer__section .rb-footer__column {
    grid-column: 1/-1
}

@media (min-width: 1024px) {
    .rb-footer__section .rb-footer__column:first-of-type {
        grid-column:span 5/span 5;
        margin-right: var(--rb--spacing--s)
    }
}

@media (min-width: 640px) {
    .rb-footer__section .rb-footer__column:nth-of-type(2) {
        grid-column:span 7/span 7
    }
}

@media (min-width: 1024px) {
    .rb-footer__section .rb-footer__column:nth-of-type(2) {
        grid-column:span 4/span 4
    }
}

@media (min-width: 640px) {
    .rb-footer__section .rb-footer__column:nth-of-type(3) {
        grid-column:span 5/span 5
    }
}

@media (min-width: 1024px) {
    .rb-footer__section .rb-footer__column:nth-of-type(3) {
        grid-column:span 3/span 3
    }
}

.rb-footer__section {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--charcoal)/var(--tw-bg-opacity,1));
    padding-bottom: var(--rb--spacing--m);
    padding-top: var(--rb--spacing--m)
}

.rb-footer__section .rb-footer__column p {
    text-align: left
}

.rb-footer__section .rb-social-icon--list {
    justify-content: flex-start
}

.rb-footer__section.rb-block-container,.rb-footer__section>.rb-block-container {
    display: grid;
    gap: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-footer__section.rb-block-container,.rb-footer__section>.rb-block-container {
        gap:var(--rb--spacing--s);
        grid-template-columns: repeat(12,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .rb-footer__section.rb-block-container,.rb-footer__section>.rb-block-container {
        row-gap:0
    }
}

.rb-footer__section h3 {
    grid-column: span 12/span 12
}

.rb-footer__section .rb-social-icon--list {
    margin-top: var(--rb--spacing--m)
}

.rb-footer__content {
    --rb--color--contrast: var(--rb--color--charcoal);
    --rb--color--link: var(--rb--color--charcoal);
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--light)/var(--tw-bg-opacity,1));
    padding-bottom: var(--rb--spacing--l);
    padding-top: var(--rb--spacing--l);
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-footer__content.rb-block-container,.rb-footer__content>.rb-block-container {
    display: grid;
    gap: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-footer__content.rb-block-container,.rb-footer__content>.rb-block-container {
        gap:var(--rb--spacing--s);
        grid-template-columns: repeat(12,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .rb-footer__content.rb-block-container,.rb-footer__content>.rb-block-container {
        row-gap:0
    }
}

.rb-statisticgroup {
    container-name: rb-statisticgroup;
    container-type: inline-size;
    display: grid;
    gap: var(--rb--spacing--m)
}

@media (min-width: 1024px) {
    .rb-statisticgroup {
        gap:var(--rb--spacing--s)
    }
}

.rb-statisticgroup.grid-cols-auto {
    align-items: center
}

@media (min-width: 1024px) {
    .rb-statisticgroup.grid-cols-auto {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }

    .rb-statisticgroup.grid-cols-auto:has(>:only-of-type) {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .rb-statisticgroup.grid-cols-auto:has(>:first-child:last-child) {
        margin-left: auto;
        margin-right: auto;
        max-width: 380px
    }

    .rb-statisticgroup.grid-cols-auto:has(>:first-child:last-child) .rb-statistic__inner {
        margin-bottom: var(--rb--spacing--l);
        margin-top: var(--rb--spacing--l)
    }

    .rb-statisticgroup.grid-cols-auto:has(>:nth-child(2):last-child) {
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-left: auto;
        margin-right: auto;
        max-width: 679px
    }

    .rb-statisticgroup.grid-cols-auto:has(>:nth-child(2):last-child) .rb-statistic__inner {
        margin-bottom: var(--rb--spacing--l);
        margin-top: var(--rb--spacing--l)
    }

    .rb-statisticgroup.grid-cols-auto:has(>:nth-child(3):last-child) {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .rb-statisticgroup.grid-cols-auto:has(>:nth-child(4)) {
        grid-template-columns: repeat(2,minmax(0,1fr));
        grid-template-columns: repeat(4,minmax(0,1fr));
        padding-bottom: var(--rb--spacing--m);
        padding-top: var(--rb--spacing--m)
    }
}

.rb-carousel,.rb-statisticgroup--carousel {
    display: flex;
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
    touch-action: auto;
    --tw-scroll-snap-strictness: mandatory;
    align-items: center;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scroll-snap-align: center
}

.rb-statisticgroup--carousel .rb-statistic {
    min-width: 100%;
    scroll-snap-align: center;
    width: 100%
}

@media (min-width: 1024px) {
    .rb-statisticgroup--carousel .rb-statistic {
        min-width:20rem
    }
}

.rb-statistic {
    container-name: rb-statistic;
    container-type: inline-size;
    text-align: center
}

.rb-statistic[class*=bg-rb--color] .rb-statistic__inner {
    border-width: 0
}

@media (min-width: 1024px) {
    .rb-statistic:only-of-type {
        max-width:380px
    }
}

.rb-statistic__inner {
    align-items: center;
    container-name: rb-statistic__inner;
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative;
    row-gap: var(--rb--spacing--xs)
}

@media (min-width: 1024px) {
    .rb-statistic__inner {
        aspect-ratio:1/1;
        border-width: 2px;
        padding: var(--rb--spacing--s)
    }
}

.rb-indicator {
    display: flex;
    gap: var(--rb--spacing--s);
    margin-top: var(--rb--spacing--s);
    place-content: center
}

@media (min-width: 768px) {
    .rb-indicator {
        place-content:start
    }
}

@media (min-width: 1024px) {
    .rb-indicator {
        display:none
    }
}

.rb-indicator button {
    border-radius: 9999px;
    border-width: 2px;
    height: 24px;
    width: 24px
}

.rb-indicator button[aria-pressed=true] {
    background-color: currentColor
}

.rb-statistic figcaption {
    font-size: .69444rem;
    text-align: center;
    width: 100%
}

@container rb-statistic__inner (min-width: 16rem) {
    .rb-statistic figcaption {
        font-size: .83334rem
    }
}

@media (min-width: 1024px) {
    .rb-statistic figcaption {
        bottom:.5rem;
        position: absolute
    }

    .rb-statistic__inner {
        margin: var(--rb--spacing--s)
    }
}

@media (min-width: 1280px) {
    .rb-statistic__inner {
        margin:var(--rb--spacing--m)
    }
}

.rb-statisticgroup:has(>:nth-child(4)) {
    padding-bottom: var(--rb--spacing--m);
    padding-top: var(--rb--spacing--m)
}

@media (min-width: 1024px) {
    .rb-statisticgroup:has(>:nth-child(4)) {
        padding-bottom:var(--rb--spacing--s);
        padding-top: var(--rb--spacing--s)
    }
}

.rb-statisticgroup:has(>:nth-child(3)) {
    padding-bottom: var(--rb--spacing--m);
    padding-top: var(--rb--spacing--m)
}

@media (min-width: 1024px) {
    .rb-statisticgroup:has(>:nth-child(3)) {
        padding-bottom:0;
        padding-top: 0
    }
}

.rb-statistic__text {
    font-size: 1.2rem
}

@media (min-width: 1024px) {
    .rb-statistic__text {
        font-size:1rem;
        font-weight: 700;
        width: 100%
    }
}

.rb-statistic__title {
    font-size: 2.48832rem;
    font-weight: 700;
    line-height: 1.25
}

@media (min-width: 1024px) {
    .rb-statistic__title {
        font-size:2.0736rem
    }

    .rb-statisticgroup.grid-cols-auto:has(>:nth-child(3):last-child) .rb-statistic__inner {
        margin: var(--rb--spacing--l)
    }

    .rb-statisticgroup.grid-cols-auto:has(>:nth-child(4):last-child) .rb-statistic__inner {
        padding-bottom: var(--rb--spacing--s);
        padding-top: var(--rb--spacing--s)
    }
}

@media (min-width: 1024px) {
    .rb-news-homepage--main .rb-picture__image {
        aspect-ratio:1/1
    }
}

.rb-news-homepage .rb-card .rb-card__title {
    font-size: 1.2rem
}

.rb-news-homepage .rb-cardgroup {
    row-gap: var(--rb--spacing--s)
}

.rb-news-homepage .rb-cardgroup:has(:nth-child(3)) .rb-card.rb-news-homepage--main {
    grid-row: span 2/span 2
}

.rb-news-homepage .rb-cardgroup:has(:nth-child(4)) .rb-card.rb-news-homepage--main {
    grid-row: span 3/span 3
}

#publications article:nth-of-type(odd) {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--light)/var(--tw-bg-opacity,1))
}

#publications article .rb-accordiongroup>*+* {
    border-top-width: 0;
    margin-top: 0
}

.rb-notification[data-icon]:has(#publications article) {
    align-items: flex-start
}

#publications article ol.rb-pagination {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    gap: var(--rb--spacing--s);
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    row-gap: 0;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

#publications article ol.rb-pagination li {
    margin-top: 0;
    padding-left: 0
}

#publications article ol.rb-pagination.rb-pagination--az {
    font-size: 1.2rem
}

.rb-pullout[data-icon]:has(#publications article) {
    align-items: flex-start
}

.rb-pullout#publications article .rb-summary+p {
    margin-top: 0
}

#publications article.rb-summary__html>p:first-of-type {
    font-size: 1.167rem;
    max-width: 100%
}

@media (min-width: 768px) {
    #publications article.rb-summary__html>p:first-of-type {
        font-size:1.2rem
    }
}

#publications article.rb-summary:empty,div#publications article.rb-summary:empty {
    display: none
}

.rb_backdrop__summary article#publications article p {
    max-width: 100%
}

#publications article .rb-buttongroup>*+* {
    margin-top: var(--rb--spacing--xs)
}

@media (min-width: 640px) {
    #publications article .rb-buttongroup>*+* {
        margin-top:0
    }
}

#publications article>.rb-dialog {
    margin-bottom: 0;
    margin-top: 0;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

#publications article>.rb-dialog::backdrop {
    background-color: #212a3080
}

@media (min-width: 640px) {
    #publications article>.rb-dialog {
        width:640px
    }
}

@media (min-width: 768px) {
    #publications article>.rb-dialog {
        margin-bottom:auto;
        margin-top: auto;
        width: 768px
    }
}

@media (min-width: 1024px) {
    #publications article>.rb-dialog {
        width:1024px
    }
}

@media screen and (min-width: 768px) {
    #publications article>.rb-dialog {
        max-height:calc(100vh - var(--rb--spacing--l))
    }
}

#publications article>.rb-dialog.rb-dialog--width--sm {
    width: 640px
}

#publications article>.rb-dialog.rb-dialog--width--md {
    width: 768px
}

#publications article>.rb-dialog.rb-dialog--width--lg {
    width: 1024px
}

#publications article>.rb-dialog.rb-dialog--width--xl {
    width: 1280px
}

#publications article>.rb-dialog.rb-dialog--width--max {
    width: 1408px
}

#publications article>.rb-dialog.rb-dialog--width--full {
    width: 100%
}

#publications article {
    flex-direction: column;
    padding: var(--rb--spacing--s) var(--rb--spacing--m)
}

#publications article blockquote>*+*,#publications article details>*+*,#publications article div>*+*,#publications article dl>*+*,#publications article figure>*+*,#publications article ol>*+*,#publications article table td>*+*,#publications article table th>*+*,#publications article ul>*+*,#publications article>*+* {
    margin-top: var(--rb--spacing--xs)
}

#publications article h1:has(+.rb-summary:empty) {
    margin-bottom: 0
}

#publications article>:first-child {
    padding-top: 0
}

#publications article>:first-child:is(.rb-button) {
    padding-top: var(--rb--spacing--s)
}

#publications article ul {
    list-style-type: disc;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

#publications article ul.list-unstyled {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

#publications article ul li::marker {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

#publications article ol {
    list-style-type: decimal;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

#publications article ol li {
    padding-left: var(--rb--spacing--xxs)
}

#publications article dt {
    font-weight: 700
}

#publications article dl:not(.rb-tags) dd {
    padding-left: var(--rb--spacing--s)
}

#publications article .rb-summary:has(+*),#publications article h1:has(+*) {
    margin-bottom: var(--rb--spacing--m)
}

#publications article .rb-accordiongroup {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

article#publications article img,article>div#publications article>img,article>div#publications article>p>img {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: min(100ch,100%)
}

#publications article .rb-picture img {
    margin-bottom: 0;
    margin-top: 0
}

article#publications article iframe[src*="youtube.com"] {
    aspect-ratio: 3/2;
    height: auto;
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: 100%
}

#publications article .rb-social-icon--list>*+* {
    margin-top: 0
}

#publications article .rb-social-icon--list,#publications article .rb-social-icon--list li {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

#publications article>.rb-table__container,#publications article>table {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

#publications article table:has(+h2) {
    margin-bottom: var(--rb--spacing--m)
}

#publications article blockquote {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

#publications article:has(+.rb-cardgroup),#publications article:has(+.rb-link-grid) {
    padding-bottom: var(--rb--spacing--m)
}

@media (min-width: 640px) {
    #publications article {
        flex-direction:row
    }
}

#publications .rb-search {
    margin-top: var(--rb--spacing--m)
}

#publications .rb-search .rb-formgroup {
    max-width: 100%
}

.rb-people__header .rb-card__title {
    font-size: 2.0736rem
}

@media (min-width: 768px) {
    .rb-backdrop+.rb-people__header>.rb-block-container:has(.rb-top-level-page),.rb-backdrop+.rb-people__header>.rb-breadcrumbs.rb-block-container:has(+.rb-block-container>.rb-top-level-page) {
        padding-left:var(--rb--spacing--m);
        padding-right: var(--rb--spacing--m)
    }
}

body[data-section=homepage] .rb-people__header.rb-search.rb-search--course,body[data-section=homepage] .rb-people__header.rb-search.rb-search--course .rb-block-container {
    --rb--color--contrast: 255 255 255;
    --rb--color--link: 255 255 255;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

body[data-section=homepage] .rb-people__header.rb-search.rb-search--course .rb-block-container [type=radio].rb-radios__input,body[data-section=homepage] .rb-people__header.rb-search.rb-search--course [type=radio].rb-radios__input {
    --rb--color--contrast: var(--rb--color--white)
}

body[data-section=homepage] .rb-people__header.rb-search.rb-search--course .rb-block-container [type=radio].rb-radios__input:checked,body[data-section=homepage] .rb-people__header.rb-search.rb-search--course [type=radio].rb-radios__input:checked {
    background-image: none
}

body[data-section=homepage] .rb-people__header.rb-search.rb-search--course .rb-block-container [type=checkbox].rb-checkboxes__input,body[data-section=homepage] .rb-people__header.rb-search.rb-search--course [type=checkbox].rb-checkboxes__input {
    --rb--color--contrast: var(--rb--color--white)
}

body[data-section=homepage] .rb-people__header.rb-search.rb-search--course .rb-block-container [type=checkbox].rb-checkboxes__input:checked,body[data-section=homepage] .rb-people__header.rb-search.rb-search--course [type=checkbox].rb-checkboxes__input:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
}

body[data-section=homepage] .rb-people__header.rb-search.rb-search--course,body[data-section=homepage] .rb-people__header.rb-search.rb-search--course .rb-block-container {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1))
}

.rb-people__header.rb-search.rb-search--course {
    padding-bottom: var(--rb--spacing--s);
    padding-top: var(--rb--spacing--s)
}

.rb-people__header:has(>.rb-block-container>.rb-top-level-page>article>.rb-picture) {
    padding-bottom: 0
}

@media (min-width: 1024px) {
    .rb-people__header:has(>.rb-block-container>.rb-top-level-page>article>.rb-picture) {
        padding-bottom:var(--rb--spacing--l)
    }
}

.rb-people__header>.rb-block-container>.rb-top-level-page>article>.rb-picture {
    margin-left: calc(var(--rb--spacing--s)*-1);
    margin-right: calc(var(--rb--spacing--s)*-1)
}

@media (min-width: 768px) {
    .rb-people__header>.rb-block-container>.rb-top-level-page>article>.rb-picture {
        margin-left:calc(var(--rb--spacing--m)*-1);
        margin-right: calc(var(--rb--spacing--m)*-1)
    }
}

@media (min-width: 1024px) {
    .rb-people__header>.rb-block-container>.rb-top-level-page>article>.rb-picture {
        margin-left:0;
        margin-right: 0
    }
}

@media not all and (min-width: 1024px) {
    .rb-people__header:has(.rb-top-level-page):has(+.rb-block-cover>.rb-block-container>.rb-card) .rb-top-level-page .rb-picture {
        display:none
    }
}

.rb-people__header {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1))
}

.rb-people__header>.rb-block-container>h2 {
    padding-bottom: var(--rb--spacing--s);
    padding-top: 0
}

@media (min-width: 768px) {
    .rb-people__header>.rb-block-container>h2 {
        padding-bottom:var(--rb--spacing--m)
    }
}

.rb-people__header>.rb-block-container .rb-summary+.rb-cardgroup,.rb-people__header>.rb-block-container .rb-summary__html+.rb-cardgroup {
    padding-top: var(--rb--spacing--m)
}

.rb-people__header>.rb-block-container>.rb-cardgroup:has(+.rb-button) {
    margin-bottom: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-people__header>.rb-block-container>.rb-cardgroup:has(+.rb-button) {
        margin-bottom:var(--rb--spacing--s)
    }
}

.rb-people__header>.rb-block-container:has(>.rb-banner),.rb-people__header>.rb-block-container:has(>.rb-card--horizontal-thirds) {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 1024px) {
    .rb-people__header>.rb-block-container:has(>.rb-banner),.rb-people__header>.rb-block-container:has(>.rb-card--horizontal-thirds) {
        padding-left:var(--rb--grid--gutter);
        padding-right: var(--rb--grid--gutter)
    }
}

.rb-people__header>.rb-block-container>.rb-link-grid {
    margin-left: calc(var(--rb--spacing--s)*-1);
    margin-right: calc(var(--rb--spacing--s)*-1)
}

@media (min-width: 768px) {
    .rb-people__header>.rb-block-container>.rb-link-grid {
        margin-left:0;
        margin-right: 0
    }
}

.rb-people__header {
    padding-bottom: var(--rb--spacing--m);
    padding-top: var(--rb--spacing--m)
}

@media (min-width: 1280px) {
    .rb-people__header {
        padding-bottom:var(--rb--spacing--l);
        padding-top: var(--rb--spacing--l)
    }
}

.rb-people__header.rb-block-cover--py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.rb-people__header.rb-block-cover--pt-0 {
    padding-top: 0
}

.rb-people__header.rb-block-cover--pb-0 {
    padding-bottom: 0
}

.rb-people__header:has(>.rb-block-container>.rb-banner),.rb-people__header:has(>.rb-block-container>.rb-card--horizontal-thirds) {
    padding-bottom: 0;
    padding-top: 0
}

@media (min-width: 1024px) {
    .rb-people__header:has(>.rb-block-container>.rb-banner),.rb-people__header:has(>.rb-block-container>.rb-card--horizontal-thirds) {
        padding-bottom:var(--rb--spacing--m);
        padding-top: var(--rb--spacing--m)
    }
}

@media (min-width: 1280px) {
    .rb-people__header:has(>.rb-block-container>.rb-banner),.rb-people__header:has(>.rb-block-container>.rb-card--horizontal-thirds) {
        padding-bottom:var(--rb--spacing--l);
        padding-top: var(--rb--spacing--l)
    }
}

@media (min-width: 768px) {
    .rb-people__header.rb-block-cover--pt-0:has(>.rb-block-container>.rb-banner),.rb-people__header.rb-block-cover--pt-0:has(>.rb-block-container>.rb-card--horizontal-thirds) {
        padding-top:0
    }
}

.rb-people__header.rb-block-cover--pt-0:has(>.rb-block-container>.rb-card--horizontal-thirds.rb-card--horizontal-media-right),.rb-people__header.rb-block-cover--pt-0:has(>.rb-block-container>.rb-card--horizontal-thirds.rb-hero--icon) {
    padding-top: 0
}

.rb-people__header.rb-block-cover--py-0:has(>.rb-block-container>.rb-card--horizontal-thirds.rb-card--horizontal-media-right),.rb-people__header.rb-block-cover--py-0:has(>.rb-block-container>.rb-card--horizontal-thirds.rb-hero--icon) {
    padding-bottom: 0;
    padding-top: 0
}

.rb-people__header.rb-block-cover--pt-0.hide-breadcrumbs:has(>.rb-breadcrumbs+.rb-block-container>.rb-top-level-page),.rb-people__header.rb-block-cover--pt-0:has(>.rb-block-container>.rb-card--horizontal),.rb-people__header.rb-block-cover--pt-0:has(>.rb-block-container>.rb-card--horizontal-media-right),.rb-people__header.rb-block-cover--pt-0:has(>.rb-block-container>.rb-top-level-page),.rb-people__header.rb-block-cover--pt-0:has(>.rb-block-container>h2) {
    padding-top: var(--rb--spacing--m)
}

@media (min-width: 1024px) {
    .rb-people__header.rb-block-cover--pt-0.hide-breadcrumbs:has(>.rb-breadcrumbs+.rb-block-container>.rb-top-level-page),.rb-people__header.rb-block-cover--pt-0:has(>.rb-block-container>.rb-card--horizontal),.rb-people__header.rb-block-cover--pt-0:has(>.rb-block-container>.rb-card--horizontal-media-right),.rb-people__header.rb-block-cover--pt-0:has(>.rb-block-container>.rb-top-level-page),.rb-people__header.rb-block-cover--pt-0:has(>.rb-block-container>h2) {
        padding-top:0
    }
}

.rb-internal-homepage>.rb-breadcrumbs+.rb-people__header.rb-block-cover--pt-0,.rb-people__header.rb-block-cover--pt-0:has(>.rb-breadcrumbs+.rb-block-container>.rb-top-level-page) {
    padding-top: 0
}

@media (min-width: 768px) {
    .rb-people__header {
        padding-bottom:var(--rb--spacing--m);
        padding-top: var(--rb--spacing--m)
    }
}

.rb-people__header__card__inner {
    display: grid;
    gap: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-people__header__card__inner {
        grid-template-columns:repeat(12,minmax(0,1fr))
    }

    .rb-people__header__card__picture {
        grid-column: span 4/span 4;
        padding-right: var(--rb--spacing--s)
    }
}

@media (min-width: 1024px) {
    .rb-people__header__card__picture {
        grid-column:span 3/span 3
    }
}

@media (min-width: 768px) {
    .rb-people__header__card__content {
        grid-column:span 8/span 8
    }
}

@media (min-width: 1024px) {
    .rb-people__header__card__content {
        grid-column:span 9/span 9
    }
}

.rb-people__letters {
    font-size: 1rem;
    font-weight: 400;
    margin-top: var(--rb--spacing--xs)
}

.rb-people__header__card__content {
    grid-template-columns: subgrid
}

@media (min-width: 768px) {
    .rb-people__header__card__content {
        display:grid
    }
}

.rb-people__header__card__content {
    grid-template-rows: min-content
}

.rb-people__header__card__title .rb-accordiongroup>*+* {
    border-top-width: 0;
    margin-top: 0
}

.rb-notification[data-icon]:has(.rb-people__header__card__title) {
    align-items: flex-start
}

.rb-people__header__card__title ol.rb-pagination {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    gap: var(--rb--spacing--s);
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    row-gap: 0;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

.rb-people__header__card__title ol.rb-pagination li {
    margin-top: 0;
    padding-left: 0
}

.rb-people__header__card__title ol.rb-pagination.rb-pagination--az {
    font-size: 1.2rem
}

.rb-pullout[data-icon]:has(.rb-people__header__card__title) {
    align-items: flex-start
}

.rb-pullout.rb-people__header__card__title .rb-summary+p {
    margin-top: 0
}

.rb-people__header__card__title.rb-summary__html>p:first-of-type {
    font-size: 1.167rem;
    max-width: 100%
}

@media (min-width: 768px) {
    .rb-people__header__card__title.rb-summary__html>p:first-of-type {
        font-size:1.2rem
    }
}

.rb-people__header__card__title.rb-summary:empty,div.rb-people__header__card__title.rb-summary:empty {
    display: none
}

.rb_backdrop__summary article.rb-people__header__card__title p {
    max-width: 100%
}

.rb-people__header__card__title .rb-buttongroup>*+* {
    margin-top: var(--rb--spacing--xs)
}

@media (min-width: 640px) {
    .rb-people__header__card__title .rb-buttongroup>*+* {
        margin-top:0
    }
}

.rb-people__header__card__title>.rb-dialog {
    margin-bottom: 0;
    margin-top: 0;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.rb-people__header__card__title>.rb-dialog::backdrop {
    background-color: #212a3080
}

@media (min-width: 640px) {
    .rb-people__header__card__title>.rb-dialog {
        width:640px
    }
}

@media (min-width: 768px) {
    .rb-people__header__card__title>.rb-dialog {
        margin-bottom:auto;
        margin-top: auto;
        width: 768px
    }
}

@media (min-width: 1024px) {
    .rb-people__header__card__title>.rb-dialog {
        width:1024px
    }
}

@media screen and (min-width: 768px) {
    .rb-people__header__card__title>.rb-dialog {
        max-height:calc(100vh - var(--rb--spacing--l))
    }
}

.rb-people__header__card__title>.rb-dialog.rb-dialog--width--sm {
    width: 640px
}

.rb-people__header__card__title>.rb-dialog.rb-dialog--width--md {
    width: 768px
}

.rb-people__header__card__title>.rb-dialog.rb-dialog--width--lg {
    width: 1024px
}

.rb-people__header__card__title>.rb-dialog.rb-dialog--width--xl {
    width: 1280px
}

.rb-people__header__card__title>.rb-dialog.rb-dialog--width--max {
    width: 1408px
}

.rb-people__header__card__title>.rb-dialog.rb-dialog--width--full {
    width: 100%
}

.rb-people__header__card__title {
    grid-column: span 9/span 9;
    margin-bottom: var(--rb--spacing--m)
}

.rb-people__header__card__title blockquote>*+*,.rb-people__header__card__title details>*+*,.rb-people__header__card__title div>*+*,.rb-people__header__card__title dl>*+*,.rb-people__header__card__title figure>*+*,.rb-people__header__card__title ol>*+*,.rb-people__header__card__title table td>*+*,.rb-people__header__card__title table th>*+*,.rb-people__header__card__title ul>*+*,.rb-people__header__card__title>*+* {
    margin-top: var(--rb--spacing--xs)
}

.rb-people__header__card__title h1:has(+.rb-summary:empty) {
    margin-bottom: 0
}

.rb-people__header__card__title>:first-child {
    padding-top: 0
}

.rb-people__header__card__title>:first-child:is(.rb-button) {
    padding-top: var(--rb--spacing--s)
}

.rb-people__header__card__title ul {
    list-style-type: disc;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-people__header__card__title ul.list-unstyled {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.rb-people__header__card__title ul li::marker {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-people__header__card__title ol {
    list-style-type: decimal;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-people__header__card__title ol li {
    padding-left: var(--rb--spacing--xxs)
}

.rb-people__header__card__title dt {
    font-weight: 700
}

.rb-people__header__card__title dl:not(.rb-tags) dd {
    padding-left: var(--rb--spacing--s)
}

.rb-people__header__card__title .rb-summary:has(+*),.rb-people__header__card__title h1:has(+*) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-people__header__card__title .rb-accordiongroup {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

article.rb-people__header__card__title img,article>div.rb-people__header__card__title>img,article>div.rb-people__header__card__title>p>img {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: min(100ch,100%)
}

.rb-people__header__card__title .rb-picture img {
    margin-bottom: 0;
    margin-top: 0
}

article.rb-people__header__card__title iframe[src*="youtube.com"] {
    aspect-ratio: 3/2;
    height: auto;
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: 100%
}

.rb-people__header__card__title .rb-social-icon--list>*+* {
    margin-top: 0
}

.rb-people__header__card__title .rb-social-icon--list,.rb-people__header__card__title .rb-social-icon--list li {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.rb-people__header__card__title>.rb-table__container,.rb-people__header__card__title>table {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-people__header__card__title table:has(+h2) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-people__header__card__title blockquote {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-people__header__card__title:has(+.rb-cardgroup),.rb-people__header__card__title:has(+.rb-link-grid) {
    padding-bottom: var(--rb--spacing--m)
}

.rb-people__header__card__content__column .rb-accordiongroup>*+* {
    border-top-width: 0;
    margin-top: 0
}

.rb-notification[data-icon]:has(.rb-people__header__card__content__column) {
    align-items: flex-start
}

.rb-people__header__card__content__column ol.rb-pagination {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    gap: var(--rb--spacing--s);
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    row-gap: 0;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

.rb-people__header__card__content__column ol.rb-pagination li {
    margin-top: 0;
    padding-left: 0
}

.rb-people__header__card__content__column ol.rb-pagination.rb-pagination--az {
    font-size: 1.2rem
}

.rb-pullout[data-icon]:has(.rb-people__header__card__content__column) {
    align-items: flex-start
}

.rb-pullout.rb-people__header__card__content__column .rb-summary+p {
    margin-top: 0
}

.rb-people__header__card__content__column.rb-summary__html>p:first-of-type {
    font-size: 1.167rem;
    max-width: 100%
}

@media (min-width: 768px) {
    .rb-people__header__card__content__column.rb-summary__html>p:first-of-type {
        font-size:1.2rem
    }
}

.rb-people__header__card__content__column.rb-summary:empty,div.rb-people__header__card__content__column.rb-summary:empty {
    display: none
}

.rb_backdrop__summary article.rb-people__header__card__content__column p {
    max-width: 100%
}

.rb-people__header__card__content__column .rb-buttongroup>*+* {
    margin-top: var(--rb--spacing--xs)
}

@media (min-width: 640px) {
    .rb-people__header__card__content__column .rb-buttongroup>*+* {
        margin-top:0
    }
}

.rb-people__header__card__content__column>.rb-dialog {
    margin-bottom: 0;
    margin-top: 0;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.rb-people__header__card__content__column>.rb-dialog::backdrop {
    background-color: #212a3080
}

@media (min-width: 640px) {
    .rb-people__header__card__content__column>.rb-dialog {
        width:640px
    }
}

@media (min-width: 768px) {
    .rb-people__header__card__content__column>.rb-dialog {
        margin-bottom:auto;
        margin-top: auto;
        width: 768px
    }
}

@media (min-width: 1024px) {
    .rb-people__header__card__content__column>.rb-dialog {
        width:1024px
    }
}

@media screen and (min-width: 768px) {
    .rb-people__header__card__content__column>.rb-dialog {
        max-height:calc(100vh - var(--rb--spacing--l))
    }
}

.rb-people__header__card__content__column>.rb-dialog.rb-dialog--width--sm {
    width: 640px
}

.rb-people__header__card__content__column>.rb-dialog.rb-dialog--width--md {
    width: 768px
}

.rb-people__header__card__content__column>.rb-dialog.rb-dialog--width--lg {
    width: 1024px
}

.rb-people__header__card__content__column>.rb-dialog.rb-dialog--width--xl {
    width: 1280px
}

.rb-people__header__card__content__column>.rb-dialog.rb-dialog--width--max {
    width: 1408px
}

.rb-people__header__card__content__column>.rb-dialog.rb-dialog--width--full {
    width: 100%
}

.rb-people__header__card__content__column {
    grid-column: span 4/span 4
}

.rb-people__header__card__content__column blockquote>*+*,.rb-people__header__card__content__column details>*+*,.rb-people__header__card__content__column div>*+*,.rb-people__header__card__content__column dl>*+*,.rb-people__header__card__content__column figure>*+*,.rb-people__header__card__content__column ol>*+*,.rb-people__header__card__content__column table td>*+*,.rb-people__header__card__content__column table th>*+*,.rb-people__header__card__content__column ul>*+*,.rb-people__header__card__content__column>*+* {
    margin-top: var(--rb--spacing--xs)
}

.rb-people__header__card__content__column h1:has(+.rb-summary:empty) {
    margin-bottom: 0
}

.rb-people__header__card__content__column>:first-child {
    padding-top: 0
}

.rb-people__header__card__content__column>:first-child:is(.rb-button) {
    padding-top: var(--rb--spacing--s)
}

.rb-people__header__card__content__column ul {
    list-style-type: disc;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-people__header__card__content__column ul.list-unstyled {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.rb-people__header__card__content__column ul li::marker {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-people__header__card__content__column ol {
    list-style-type: decimal;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-people__header__card__content__column ol li {
    padding-left: var(--rb--spacing--xxs)
}

.rb-people__header__card__content__column dt {
    font-weight: 700
}

.rb-people__header__card__content__column dl:not(.rb-tags) dd {
    padding-left: var(--rb--spacing--s)
}

.rb-people__header__card__content__column .rb-summary:has(+*),.rb-people__header__card__content__column h1:has(+*) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-people__header__card__content__column .rb-accordiongroup {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

article.rb-people__header__card__content__column img,article>div.rb-people__header__card__content__column>img,article>div.rb-people__header__card__content__column>p>img {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: min(100ch,100%)
}

.rb-people__header__card__content__column .rb-picture img {
    margin-bottom: 0;
    margin-top: 0
}

article.rb-people__header__card__content__column iframe[src*="youtube.com"] {
    aspect-ratio: 3/2;
    height: auto;
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: 100%
}

.rb-people__header__card__content__column .rb-social-icon--list>*+* {
    margin-top: 0
}

.rb-people__header__card__content__column .rb-social-icon--list,.rb-people__header__card__content__column .rb-social-icon--list li {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.rb-people__header__card__content__column>.rb-table__container,.rb-people__header__card__content__column>table {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-people__header__card__content__column table:has(+h2) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-people__header__card__content__column blockquote {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-people__header__card__content__column:has(+.rb-cardgroup),.rb-people__header__card__content__column:has(+.rb-link-grid) {
    padding-bottom: var(--rb--spacing--m)
}

.rb-people__header__card__content__column p strong {
    margin-top: var(--rb--spacing--s)
}

.rb-people__header__card__content__column:first-of-type {
    grid-column: span 5/span 5
}

.rb-people__search {
    display: grid;
    gap: var(--rb--spacing--m)
}

.rb-people__search__card:nth-child(odd) .rb-people__search__card__inner {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1))
}

.rb-people__search__card__inner {
    flex-direction: row;
    gap: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-people__search__card__inner {
        display:flex
    }
}

.rb-people__search__card__content .rb-accordiongroup>*+* {
    border-top-width: 0;
    margin-top: 0
}

.rb-notification[data-icon]:has(.rb-people__search__card__content) {
    align-items: flex-start
}

.rb-people__search__card__content ol.rb-pagination {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    gap: var(--rb--spacing--s);
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    row-gap: 0;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

.rb-people__search__card__content ol.rb-pagination li {
    margin-top: 0;
    padding-left: 0
}

.rb-people__search__card__content ol.rb-pagination.rb-pagination--az {
    font-size: 1.2rem
}

.rb-pullout[data-icon]:has(.rb-people__search__card__content) {
    align-items: flex-start
}

.rb-pullout.rb-people__search__card__content .rb-summary+p {
    margin-top: 0
}

.rb-people__search__card__content.rb-summary__html>p:first-of-type {
    font-size: 1.167rem;
    max-width: 100%
}

@media (min-width: 768px) {
    .rb-people__search__card__content.rb-summary__html>p:first-of-type {
        font-size:1.2rem
    }
}

.rb-people__search__card__content.rb-summary:empty,div.rb-people__search__card__content.rb-summary:empty {
    display: none
}

.rb_backdrop__summary article.rb-people__search__card__content p {
    max-width: 100%
}

.rb-people__search__card__content .rb-buttongroup>*+* {
    margin-top: var(--rb--spacing--xs)
}

@media (min-width: 640px) {
    .rb-people__search__card__content .rb-buttongroup>*+* {
        margin-top:0
    }
}

.rb-people__search__card__content>.rb-dialog {
    margin-bottom: 0;
    margin-top: 0;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.rb-people__search__card__content>.rb-dialog::backdrop {
    background-color: #212a3080
}

@media (min-width: 640px) {
    .rb-people__search__card__content>.rb-dialog {
        width:640px
    }
}

@media (min-width: 768px) {
    .rb-people__search__card__content>.rb-dialog {
        margin-bottom:auto;
        margin-top: auto;
        width: 768px
    }
}

@media (min-width: 1024px) {
    .rb-people__search__card__content>.rb-dialog {
        width:1024px
    }
}

@media screen and (min-width: 768px) {
    .rb-people__search__card__content>.rb-dialog {
        max-height:calc(100vh - var(--rb--spacing--l))
    }
}

.rb-people__search__card__content>.rb-dialog.rb-dialog--width--sm {
    width: 640px
}

.rb-people__search__card__content>.rb-dialog.rb-dialog--width--md {
    width: 768px
}

.rb-people__search__card__content>.rb-dialog.rb-dialog--width--lg {
    width: 1024px
}

.rb-people__search__card__content>.rb-dialog.rb-dialog--width--xl {
    width: 1280px
}

.rb-people__search__card__content>.rb-dialog.rb-dialog--width--max {
    width: 1408px
}

.rb-people__search__card__content>.rb-dialog.rb-dialog--width--full {
    width: 100%
}

.rb-people__search__card__content {
    padding: var(--rb--spacing--s)
}

.rb-people__search__card__content blockquote>*+*,.rb-people__search__card__content details>*+*,.rb-people__search__card__content div>*+*,.rb-people__search__card__content dl>*+*,.rb-people__search__card__content figure>*+*,.rb-people__search__card__content ol>*+*,.rb-people__search__card__content table td>*+*,.rb-people__search__card__content table th>*+*,.rb-people__search__card__content ul>*+*,.rb-people__search__card__content>*+* {
    margin-top: var(--rb--spacing--xs)
}

.rb-people__search__card__content h1:has(+.rb-summary:empty) {
    margin-bottom: 0
}

.rb-people__search__card__content>:first-child {
    padding-top: 0
}

.rb-people__search__card__content>:first-child:is(.rb-button) {
    padding-top: var(--rb--spacing--s)
}

.rb-people__search__card__content ul {
    list-style-type: disc;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-people__search__card__content ul.list-unstyled {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.rb-people__search__card__content ul li::marker {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-people__search__card__content ol {
    list-style-type: decimal;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-people__search__card__content ol li {
    padding-left: var(--rb--spacing--xxs)
}

.rb-people__search__card__content dt {
    font-weight: 700
}

.rb-people__search__card__content dl:not(.rb-tags) dd {
    padding-left: var(--rb--spacing--s)
}

.rb-people__search__card__content .rb-summary:has(+*),.rb-people__search__card__content h1:has(+*) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-people__search__card__content .rb-accordiongroup {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

article.rb-people__search__card__content img,article>div.rb-people__search__card__content>img,article>div.rb-people__search__card__content>p>img {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: min(100ch,100%)
}

.rb-people__search__card__content .rb-picture img {
    margin-bottom: 0;
    margin-top: 0
}

article.rb-people__search__card__content iframe[src*="youtube.com"] {
    aspect-ratio: 3/2;
    height: auto;
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: 100%
}

.rb-people__search__card__content .rb-social-icon--list>*+* {
    margin-top: 0
}

.rb-people__search__card__content .rb-social-icon--list,.rb-people__search__card__content .rb-social-icon--list li {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.rb-people__search__card__content>.rb-table__container,.rb-people__search__card__content>table {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-people__search__card__content table:has(+h2) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-people__search__card__content blockquote {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-people__search__card__content:has(+.rb-cardgroup),.rb-people__search__card__content:has(+.rb-link-grid) {
    padding-bottom: var(--rb--spacing--m)
}

.rb-people__search__card__title {
    font-size: 1.2rem;
    font-weight: 700
}

@media (min-width: 1024px) {
    .rb-people__search__card__title {
        font-size:1.44rem
    }
}

.rb-people__search__card__picture {
    flex-basis: 200px
}

@media (min-width: 768px) {
    .rb-people__search__card__picture .rb-picture__image {
        max-width:none;
        width: 200px
    }
}

.rb-top-level-page article:has(.rb-picture) {
    display: grid;
    gap: var(--rb--spacing--s);
    grid-template-columns: repeat(12,minmax(0,1fr))
}

@media (min-width: 1024px) {
    .rb-top-level-page article:has(.rb-picture)>div {
        margin-left:var(--rb--spacing--m)
    }
}

@media (min-width: 768px) {
    .rb-top-level-page article:has(.rb-picture).rb-top-level-page--media-right>div {
        margin-left:0;
        margin-right: var(--rb--spacing--m)
    }
}

.rb-top-level-page article:has(.rb-picture) .rb-picture {
    grid-column: span 12/span 12;
    order: 2
}

@media (min-width: 768px) {
    .rb-top-level-page article:has(.rb-picture) .rb-picture {
        grid-column-start:1
    }
}

@media (min-width: 1024px) {
    .rb-top-level-page article:has(.rb-picture) .rb-picture {
        grid-column:span 5/span 5;
        order: 1
    }

    .rb-top-level-page.rb-top-level-page--layout--6-6 article:has(.rb-picture) .rb-picture {
        grid-column: span 6/span 6
    }

    .rb-top-level-page.rb-top-level-page--layout--6-6 article:has(.rb-picture)>div {
        grid-column: span 6/span 6
    }

    .rb-top-level-page.rb-top-level-page--layout--3-9 article:has(.rb-picture) .rb-picture {
        grid-column: span 3/span 3
    }

    .rb-top-level-page.rb-top-level-page--layout--3-9 article:has(.rb-picture)>div {
        grid-column: span 9/span 9
    }
}

.rb-top-level-page header .rb-accordiongroup>*+* {
    border-top-width: 0;
    margin-top: 0
}

.rb-notification[data-icon]:has(.rb-top-level-page header) {
    align-items: flex-start
}

.rb-top-level-page header ol.rb-pagination {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    font-size: 1rem;
    gap: var(--rb--spacing--s);
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    row-gap: 0;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

.rb-top-level-page header ol.rb-pagination li {
    margin-top: 0;
    padding-left: 0
}

.rb-top-level-page header ol.rb-pagination.rb-pagination--az {
    font-size: 1.2rem
}

.rb-pullout[data-icon]:has(.rb-top-level-page header) {
    align-items: flex-start
}

.rb-pullout.rb-top-level-page header .rb-summary+p {
    margin-top: 0
}

.rb-top-level-page header.rb-summary__html>p:first-of-type {
    font-size: 1.167rem;
    max-width: 100%
}

@media (min-width: 768px) {
    .rb-top-level-page header.rb-summary__html>p:first-of-type {
        font-size:1.2rem
    }
}

.rb-top-level-page header.rb-summary:empty,div.rb-top-level-page header.rb-summary:empty {
    display: none
}

.rb_backdrop__summary article.rb-top-level-page header p {
    max-width: 100%
}

.rb-top-level-page header .rb-buttongroup>*+* {
    margin-top: var(--rb--spacing--xs)
}

@media (min-width: 640px) {
    .rb-top-level-page header .rb-buttongroup>*+* {
        margin-top:0
    }
}

.rb-top-level-page header>.rb-dialog {
    margin-bottom: 0;
    margin-top: 0;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.rb-top-level-page header>.rb-dialog::backdrop {
    background-color: #212a3080
}

@media (min-width: 640px) {
    .rb-top-level-page header>.rb-dialog {
        width:640px
    }
}

@media (min-width: 768px) {
    .rb-top-level-page header>.rb-dialog {
        margin-bottom:auto;
        margin-top: auto;
        width: 768px
    }
}

@media (min-width: 1024px) {
    .rb-top-level-page header>.rb-dialog {
        width:1024px
    }
}

@media screen and (min-width: 768px) {
    .rb-top-level-page header>.rb-dialog {
        max-height:calc(100vh - var(--rb--spacing--l))
    }
}

.rb-top-level-page header>.rb-dialog.rb-dialog--width--sm {
    width: 640px
}

.rb-top-level-page header>.rb-dialog.rb-dialog--width--md {
    width: 768px
}

.rb-top-level-page header>.rb-dialog.rb-dialog--width--lg {
    width: 1024px
}

.rb-top-level-page header>.rb-dialog.rb-dialog--width--xl {
    width: 1280px
}

.rb-top-level-page header>.rb-dialog.rb-dialog--width--max {
    width: 1408px
}

.rb-top-level-page header>.rb-dialog.rb-dialog--width--full {
    width: 100%
}

.rb-top-level-page header blockquote>*+*,.rb-top-level-page header details>*+*,.rb-top-level-page header div>*+*,.rb-top-level-page header dl>*+*,.rb-top-level-page header figure>*+*,.rb-top-level-page header ol>*+*,.rb-top-level-page header table td>*+*,.rb-top-level-page header table th>*+*,.rb-top-level-page header ul>*+*,.rb-top-level-page header>*+* {
    margin-top: var(--rb--spacing--xs)
}

.rb-top-level-page header h1:has(+.rb-summary:empty) {
    margin-bottom: 0
}

.rb-top-level-page header>:first-child {
    padding-top: 0
}

.rb-top-level-page header>:first-child:is(.rb-button) {
    padding-top: var(--rb--spacing--s)
}

.rb-top-level-page header ul {
    list-style-type: disc;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-top-level-page header ul.list-unstyled {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.rb-top-level-page header ul li::marker {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-top-level-page header ol {
    list-style-type: decimal;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-top-level-page header ol li {
    padding-left: var(--rb--spacing--xxs)
}

.rb-top-level-page header dt {
    font-weight: 700
}

.rb-top-level-page header dl:not(.rb-tags) dd {
    padding-left: var(--rb--spacing--s)
}

.rb-top-level-page header .rb-summary:has(+*),.rb-top-level-page header h1:has(+*) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-top-level-page header .rb-accordiongroup {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

article.rb-top-level-page header img,article>div.rb-top-level-page header>img,article>div.rb-top-level-page header>p>img {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: min(100ch,100%)
}

.rb-top-level-page header .rb-picture img {
    margin-bottom: 0;
    margin-top: 0
}

article.rb-top-level-page header iframe[src*="youtube.com"] {
    aspect-ratio: 3/2;
    height: auto;
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: 100%
}

.rb-top-level-page header .rb-social-icon--list>*+* {
    margin-top: 0
}

.rb-top-level-page header .rb-social-icon--list,.rb-top-level-page header .rb-social-icon--list li {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.rb-top-level-page header>.rb-table__container,.rb-top-level-page header>table {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-top-level-page header table:has(+h2) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-top-level-page header blockquote {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-top-level-page header:has(+.rb-cardgroup),.rb-top-level-page header:has(+.rb-link-grid) {
    padding-bottom: var(--rb--spacing--m)
}

.rb-top-level-page header:has(p) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-top-level-page header:has(+article>div:empty) {
    margin-bottom: 0
}

.rb-top-level-page header h1,.rb-top-level-page header h2 {
    font-size: 1.728rem;
    margin-bottom: var(--rb--spacing--m);
    padding-top: 0
}

@media (min-width: 1024px) {
    .rb-top-level-page header h1,.rb-top-level-page header h2 {
        font-size:2.0736rem
    }
}

.rb-top-level-page header h1,.rb-top-level-page header h2 {
    line-height: 1.2
}

.rb-top-level-page>article>.rb-picture>img {
    height: auto;
    max-width: 100%;
    width: auto
}

.rb-top-level-page>article:has(>div:empty) {
    display: none
}

.rb-top-level-page article div {
    grid-column: 1/-1;
    order: 1
}

@media (min-width: 1024px) {
    .rb-top-level-page article div {
        grid-column:span 7/span 7;
        grid-column-start: 6;
        order: 2
    }
}

.rb-top-level-page article div h1 {
    margin-bottom: var(--rb--spacing--s)
}

.rb-top-level-page article div.rb-buttongroup {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-top-level-page article div.rb-buttongroup {
        margin-left:0;
        margin-top: var(--rb--spacing--m)
    }
}

@media (min-width: 1024px) {
    .rb-top-level-page article div.rb-buttongroup {
        margin-bottom:0
    }
}

.rb-top-level-page article.rb-top-level-page--media-right .rb-picture {
    order: 2
}

@media (min-width: 1024px) {
    .rb-top-level-page article.rb-top-level-page--media-right .rb-picture {
        grid-column-start:8
    }
}

.rb-top-level-page article.rb-top-level-page--media-right div {
    order: 1
}

@media (min-width: 768px) {
    .rb-top-level-page article.rb-top-level-page--media-right div {
        grid-column-start:1
    }
}

.rb-block-cover:has(>.rb-block-container>.rb-top-level-page>article>.rb-picture) {
    padding-bottom: 0
}

@media (min-width: 1024px) {
    .rb-block-cover:has(>.rb-block-container>.rb-top-level-page>article>.rb-picture) {
        padding-bottom:var(--rb--spacing--l)
    }
}

.rb-block-cover>.rb-block-container>.rb-top-level-page>article>.rb-picture {
    margin-left: calc(var(--rb--spacing--s)*-1);
    margin-right: calc(var(--rb--spacing--s)*-1)
}

@media (min-width: 768px) {
    .rb-block-cover>.rb-block-container>.rb-top-level-page>article>.rb-picture {
        margin-left:calc(var(--rb--spacing--m)*-1);
        margin-right: calc(var(--rb--spacing--m)*-1)
    }
}

@media (min-width: 1024px) {
    .rb-block-cover>.rb-block-container>.rb-top-level-page>article>.rb-picture {
        margin-left:0;
        margin-right: 0
    }
}

.rb-top-level-page.rb-top-level-page--news-story article.rb-top-level-page--media-right .rb-picture {
    order: 1
}

@media (min-width: 1024px) {
    .rb-top-level-page.rb-top-level-page--news-story article.rb-top-level-page--media-right .rb-picture {
        grid-column-start:8;
        order: 2
    }
}

.rb-top-level-page .rb-card__picture {
    grid-row: span 1/span 1
}

@media not all and (min-width: 1024px) {
    .rb-block-cover:has(.rb-top-level-page):has(+.rb-block-cover>.rb-block-container>.rb-card) .rb-top-level-page .rb-picture {
        display:none
    }
}

.rb-social-icon--list {
    display: flex;
    gap: var(--rb--spacing--s);
    padding: 0;
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
}

.rb-social-icon--list li {
    list-style-type: none
}

.rb-topic-page .rb-topic-page__layout {
    display: grid;
    gap: var(--rb--spacing--s)
}

@media (min-width: 768px) {
    .rb-topic-page .rb-topic-page__layout {
        grid-template-columns:repeat(12,minmax(0,1fr))
    }
}

.rb-topic-page .rb-topic-page__layout article {
    grid-column: span 12/span 12
}

@media (min-width: 1024px) {
    .rb-topic-page .rb-topic-page__layout article {
        grid-column:span 9/span 9;
        grid-template-columns: repeat(9,minmax(0,1fr))
    }
}

.rb-topic-page .rb-topic-page__layout article .rb-testimonial .rb-card__inner:has(figure) {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

@media (min-width: 1024px) {
    .rb-topic-page .rb-topic-page__layout article .rb-testimonial .rb-card__inner:has(figure) {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

.rb-topic-page .rb-topic-page__layout aside:not(:has(>*)) {
    display: none
}

.rb-topic-page .rb-topic-page__layout aside {
    --rb--color--tags-base: var(--rb--color--mist);
    grid-column: span 12/span 12;
    margin: var(--rb--spacing--s) calc(var(--rb--spacing--s)*-1) calc(var(--rb--spacing--m)*-1);
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--stone)/var(--tw-bg-opacity,1));
    padding: var(--rb--spacing--m) var(--rb--spacing--s)
}

@media (min-width: 640px) {
    .rb-topic-page .rb-topic-page__layout aside {
        -moz-column-gap:var(--rb--spacing--s);
        column-gap: var(--rb--spacing--s);
        display: grid;
        grid-template-columns: repeat(2,minmax(0,1fr));
        margin-top: var(--rb--spacing--s)
    }
}

@media (min-width: 768px) {
    .rb-topic-page .rb-topic-page__layout aside {
        display:block;
        grid-template-columns: repeat(1,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .rb-topic-page .rb-topic-page__layout aside {
        background-color:transparent;
        grid-column: span 3/span 3;
        margin: 0;
        padding: 0
    }
}

@media (min-width: 640px) {
    .rb-topic-page .rb-topic-page__layout aside .rb-buttongroup {
        grid-column:span 3/span 3
    }
}

.rb-topic-page .rb-topic-page__layout aside h2 {
    font-size: 1.44rem
}

.rb-topic-page .rb-topic-page__layout aside h3 {
    font-size: 1.2rem
}

.rb-topic-page .rb-topic-page__layout aside h4 {
    font-size: 1rem
}

.rb-topic-page .rb-topic-page__layout aside .rb-social-icon--list {
    justify-content: flex-start
}

.sr-only {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    clip: rect(0,0,0,0);
    border-width: 0;
    white-space: nowrap
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.collapse {
    visibility: collapse
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-10 {
    grid-column: span 10/span 10
}

.col-span-11 {
    grid-column: span 11/span 11
}

.col-span-12 {
    grid-column: span 12/span 12
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-3 {
    grid-column: span 3/span 3
}

.col-span-4 {
    grid-column: span 4/span 4
}

.col-span-5 {
    grid-column: span 5/span 5
}

.col-span-6 {
    grid-column: span 6/span 6
}

.col-span-7 {
    grid-column: span 7/span 7
}

.col-span-8 {
    grid-column: span 8/span 8
}

.col-span-9 {
    grid-column: span 9/span 9
}

.col-span-full {
    grid-column: 1/-1
}

.row-span-1 {
    grid-row: span 1/span 1
}

.row-span-10 {
    grid-row: span 10/span 10
}

.row-span-11 {
    grid-row: span 11/span 11
}

.row-span-12 {
    grid-row: span 12/span 12
}

.row-span-2 {
    grid-row: span 2/span 2
}

.row-span-3 {
    grid-row: span 3/span 3
}

.row-span-4 {
    grid-row: span 4/span 4
}

.row-span-full {
    grid-row: 1/-1
}

.m-rb--spacing--card {
    margin: var(--rb--spacing--card)
}

.m-rb--spacing--grid--gutter {
    margin: var(--rb--grid--gutter)
}

.m-rb--spacing--l {
    margin: var(--rb--spacing--l)
}

.m-rb--spacing--lockup {
    margin: var(--rb--lockup--width)
}

.m-rb--spacing--m {
    margin: var(--rb--spacing--m)
}

.m-rb--spacing--s {
    margin: var(--rb--spacing--s)
}

.m-rb--spacing--xl {
    margin: var(--rb--spacing--xl)
}

.m-rb--spacing--xs {
    margin: var(--rb--spacing--xs)
}

.m-rb--spacing--xxs {
    margin: var(--rb--spacing--xxs)
}

.m-rb--spacing--xxxs {
    margin: var(--rb--spacing--xxxs)
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.mx-rb--spacing--card {
    margin-left: var(--rb--spacing--card);
    margin-right: var(--rb--spacing--card)
}

.mx-rb--spacing--grid--gutter {
    margin-left: var(--rb--grid--gutter);
    margin-right: var(--rb--grid--gutter)
}

.mx-rb--spacing--l {
    margin-left: var(--rb--spacing--l);
    margin-right: var(--rb--spacing--l)
}

.mx-rb--spacing--lockup {
    margin-left: var(--rb--lockup--width);
    margin-right: var(--rb--lockup--width)
}

.mx-rb--spacing--m {
    margin-left: var(--rb--spacing--m);
    margin-right: var(--rb--spacing--m)
}

.mx-rb--spacing--s {
    margin-left: var(--rb--spacing--s);
    margin-right: var(--rb--spacing--s)
}

.mx-rb--spacing--xl {
    margin-left: var(--rb--spacing--xl);
    margin-right: var(--rb--spacing--xl)
}

.mx-rb--spacing--xs {
    margin-left: var(--rb--spacing--xs);
    margin-right: var(--rb--spacing--xs)
}

.mx-rb--spacing--xxs {
    margin-left: var(--rb--spacing--xxs);
    margin-right: var(--rb--spacing--xxs)
}

.mx-rb--spacing--xxxs {
    margin-left: var(--rb--spacing--xxxs);
    margin-right: var(--rb--spacing--xxxs)
}

.my-0 {
    margin-bottom: 0;
    margin-top: 0
}

.my-auto {
    margin-bottom: auto;
    margin-top: auto
}

.my-rb--spacing--card {
    margin-bottom: var(--rb--spacing--card);
    margin-top: var(--rb--spacing--card)
}

.my-rb--spacing--grid--gutter {
    margin-bottom: var(--rb--grid--gutter);
    margin-top: var(--rb--grid--gutter)
}

.my-rb--spacing--l {
    margin-bottom: var(--rb--spacing--l);
    margin-top: var(--rb--spacing--l)
}

.my-rb--spacing--lockup {
    margin-bottom: var(--rb--lockup--width);
    margin-top: var(--rb--lockup--width)
}

.my-rb--spacing--m {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.my-rb--spacing--s {
    margin-bottom: var(--rb--spacing--s);
    margin-top: var(--rb--spacing--s)
}

.my-rb--spacing--xl {
    margin-bottom: var(--rb--spacing--xl);
    margin-top: var(--rb--spacing--xl)
}

.my-rb--spacing--xs {
    margin-bottom: var(--rb--spacing--xs);
    margin-top: var(--rb--spacing--xs)
}

.my-rb--spacing--xxs {
    margin-bottom: var(--rb--spacing--xxs);
    margin-top: var(--rb--spacing--xxs)
}

.my-rb--spacing--xxxs {
    margin-bottom: var(--rb--spacing--xxxs);
    margin-top: var(--rb--spacing--xxxs)
}

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

.mb-0 {
    margin-bottom: 0
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-rb--spacing--card {
    margin-bottom: var(--rb--spacing--card)
}

.mb-rb--spacing--grid--gutter {
    margin-bottom: var(--rb--grid--gutter)
}

.mb-rb--spacing--l {
    margin-bottom: var(--rb--spacing--l)
}

.mb-rb--spacing--lockup {
    margin-bottom: var(--rb--lockup--width)
}

.mb-rb--spacing--m {
    margin-bottom: var(--rb--spacing--m)
}

.mb-rb--spacing--s {
    margin-bottom: var(--rb--spacing--s)
}

.mb-rb--spacing--xl {
    margin-bottom: var(--rb--spacing--xl)
}

.mb-rb--spacing--xs {
    margin-bottom: var(--rb--spacing--xs)
}

.mb-rb--spacing--xxs {
    margin-bottom: var(--rb--spacing--xxs)
}

.mb-rb--spacing--xxxs {
    margin-bottom: var(--rb--spacing--xxxs)
}

.ml-12 {
    margin-left: 3rem
}

.ml-rb--spacing--card {
    margin-left: var(--rb--spacing--card)
}

.ml-rb--spacing--grid--gutter {
    margin-left: var(--rb--grid--gutter)
}

.ml-rb--spacing--l {
    margin-left: var(--rb--spacing--l)
}

.ml-rb--spacing--lockup {
    margin-left: var(--rb--lockup--width)
}

.ml-rb--spacing--m {
    margin-left: var(--rb--spacing--m)
}

.ml-rb--spacing--s {
    margin-left: var(--rb--spacing--s)
}

.ml-rb--spacing--xl {
    margin-left: var(--rb--spacing--xl)
}

.ml-rb--spacing--xs {
    margin-left: var(--rb--spacing--xs)
}

.ml-rb--spacing--xxs {
    margin-left: var(--rb--spacing--xxs)
}

.ml-rb--spacing--xxxs {
    margin-left: var(--rb--spacing--xxxs)
}

.mr-rb--spacing--card {
    margin-right: var(--rb--spacing--card)
}

.mr-rb--spacing--grid--gutter {
    margin-right: var(--rb--grid--gutter)
}

.mr-rb--spacing--l {
    margin-right: var(--rb--spacing--l)
}

.mr-rb--spacing--lockup {
    margin-right: var(--rb--lockup--width)
}

.mr-rb--spacing--m {
    margin-right: var(--rb--spacing--m)
}

.mr-rb--spacing--s {
    margin-right: var(--rb--spacing--s)
}

.mr-rb--spacing--xl {
    margin-right: var(--rb--spacing--xl)
}

.mr-rb--spacing--xs {
    margin-right: var(--rb--spacing--xs)
}

.mr-rb--spacing--xxs {
    margin-right: var(--rb--spacing--xxs)
}

.mr-rb--spacing--xxxs {
    margin-right: var(--rb--spacing--xxxs)
}

.mt-0 {
    margin-top: 0
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-rb--spacing--card {
    margin-top: var(--rb--spacing--card)
}

.mt-rb--spacing--grid--gutter {
    margin-top: var(--rb--grid--gutter)
}

.mt-rb--spacing--l {
    margin-top: var(--rb--spacing--l)
}

.mt-rb--spacing--lockup {
    margin-top: var(--rb--lockup--width)
}

.mt-rb--spacing--m {
    margin-top: var(--rb--spacing--m)
}

.mt-rb--spacing--s {
    margin-top: var(--rb--spacing--s)
}

.mt-rb--spacing--xl {
    margin-top: var(--rb--spacing--xl)
}

.mt-rb--spacing--xs {
    margin-top: var(--rb--spacing--xs)
}

.mt-rb--spacing--xxs {
    margin-top: var(--rb--spacing--xxs)
}

.mt-rb--spacing--xxxs {
    margin-top: var(--rb--spacing--xxxs)
}

.block {
    display: block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.\!table {
    display: table!important
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.hidden {
    display: none
}

.aspect-3\/2 {
    aspect-ratio: 3/2
}

.aspect-4\/3 {
    aspect-ratio: 4/3
}

.aspect-9\/16 {
    aspect-ratio: 9/16
}

.aspect-auto {
    aspect-ratio: auto
}

.aspect-logo {
    aspect-ratio: 300/77
}

.aspect-square {
    aspect-ratio: 1/1
}

.aspect-video {
    aspect-ratio: 16/9
}

.w-2\/5 {
    width: 40%
}

.shrink {
    flex-shrink: 1
}

.grow {
    flex-grow: 1
}

.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.resize {
    resize: both
}

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

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

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

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

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

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

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

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

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

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

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

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

.flex-row {
    flex-direction: row
}

.items-center {
    align-items: center
}

.justify-center {
    justify-content: center
}

.gap-1 {
    gap: .25rem
}

.gap-rb--spacing--card {
    gap: var(--rb--spacing--card)
}

.gap-rb--spacing--grid--gutter {
    gap: var(--rb--grid--gutter)
}

.gap-rb--spacing--l {
    gap: var(--rb--spacing--l)
}

.gap-rb--spacing--lockup {
    gap: var(--rb--lockup--width)
}

.gap-rb--spacing--m {
    gap: var(--rb--spacing--m)
}

.gap-rb--spacing--s {
    gap: var(--rb--spacing--s)
}

.gap-rb--spacing--xl {
    gap: var(--rb--spacing--xl)
}

.gap-rb--spacing--xs {
    gap: var(--rb--spacing--xs)
}

.gap-rb--spacing--xxs {
    gap: var(--rb--spacing--xxs)
}

.gap-rb--spacing--xxxs {
    gap: var(--rb--spacing--xxxs)
}

.break-all {
    word-break: break-all
}

.rounded {
    border-radius: .25rem
}

.border {
    border-width: 1px
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity,1))
}

.bg-rb--color--application--error {
    --tw-bg-opacity: 1;
    background-color: rgba(var( --rb--color--application--error)/var(--tw-bg-opacity,1))
}

.bg-rb--color--base {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--base)/var(--tw-bg-opacity,1))
}

.bg-rb--color--blue {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1))
}

.bg-rb--color--burgundy {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--burgundy)/var(--tw-bg-opacity,1))
}

.bg-rb--color--charcoal {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--charcoal)/var(--tw-bg-opacity,1))
}

.bg-rb--color--contrast {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--contrast)/var(--tw-bg-opacity,1))
}

.bg-rb--color--error {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--error)/var(--tw-bg-opacity,1))
}

.bg-rb--color--graphite {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--graphite)/var(--tw-bg-opacity,1))
}

.bg-rb--color--green {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--green)/var(--tw-bg-opacity,1))
}

.bg-rb--color--grey {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--grey)/var(--tw-bg-opacity,1))
}

.bg-rb--color--information {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--information)/var(--tw-bg-opacity,1))
}

.bg-rb--color--light {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--light)/var(--tw-bg-opacity,1))
}

.bg-rb--color--link {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--link)/var(--tw-bg-opacity,1))
}

.bg-rb--color--mist {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1))
}

.bg-rb--color--orange {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--orange)/var(--tw-bg-opacity,1))
}

.bg-rb--color--pink {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--pink)/var(--tw-bg-opacity,1))
}

.bg-rb--color--primary {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1))
}

.bg-rb--color--sky-blue {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--sky-blue)/var(--tw-bg-opacity,1))
}

.bg-rb--color--spinach {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--spinach)/var(--tw-bg-opacity,1))
}

.bg-rb--color--stone {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--stone)/var(--tw-bg-opacity,1))
}

.bg-rb--color--success {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--success)/var(--tw-bg-opacity,1))
}

.bg-rb--color--teal {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--teal)/var(--tw-bg-opacity,1))
}

.bg-rb--color--warning {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--warning)/var(--tw-bg-opacity,1))
}

.bg-rb--color--yellow {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--rb--color--yellow)/var(--tw-bg-opacity,1))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity,1))
}

.bg-none {
    background-image: none
}

.p-4 {
    padding: 1rem
}

.p-rb--spacing--card {
    padding: var(--rb--spacing--card)
}

.p-rb--spacing--grid--gutter {
    padding: var(--rb--grid--gutter)
}

.p-rb--spacing--l {
    padding: var(--rb--spacing--l)
}

.p-rb--spacing--lockup {
    padding: var(--rb--lockup--width)
}

.p-rb--spacing--m {
    padding: var(--rb--spacing--m)
}

.p-rb--spacing--s {
    padding: var(--rb--spacing--s)
}

.p-rb--spacing--xl {
    padding: var(--rb--spacing--xl)
}

.p-rb--spacing--xs {
    padding: var(--rb--spacing--xs)
}

.p-rb--spacing--xxs {
    padding: var(--rb--spacing--xxs)
}

.p-rb--spacing--xxxs {
    padding: var(--rb--spacing--xxxs)
}

.px-rb--spacing--card {
    padding-left: var(--rb--spacing--card);
    padding-right: var(--rb--spacing--card)
}

.px-rb--spacing--grid--gutter {
    padding-left: var(--rb--grid--gutter);
    padding-right: var(--rb--grid--gutter)
}

.px-rb--spacing--l {
    padding-left: var(--rb--spacing--l);
    padding-right: var(--rb--spacing--l)
}

.px-rb--spacing--lockup {
    padding-left: var(--rb--lockup--width);
    padding-right: var(--rb--lockup--width)
}

.px-rb--spacing--m {
    padding-left: var(--rb--spacing--m);
    padding-right: var(--rb--spacing--m)
}

.px-rb--spacing--s {
    padding-left: var(--rb--spacing--s);
    padding-right: var(--rb--spacing--s)
}

.px-rb--spacing--xl {
    padding-left: var(--rb--spacing--xl);
    padding-right: var(--rb--spacing--xl)
}

.px-rb--spacing--xs {
    padding-left: var(--rb--spacing--xs);
    padding-right: var(--rb--spacing--xs)
}

.px-rb--spacing--xxs {
    padding-left: var(--rb--spacing--xxs);
    padding-right: var(--rb--spacing--xxs)
}

.px-rb--spacing--xxxs {
    padding-left: var(--rb--spacing--xxxs);
    padding-right: var(--rb--spacing--xxxs)
}

.py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.py-rb--spacing--card {
    padding-bottom: var(--rb--spacing--card);
    padding-top: var(--rb--spacing--card)
}

.py-rb--spacing--grid--gutter {
    padding-bottom: var(--rb--grid--gutter);
    padding-top: var(--rb--grid--gutter)
}

.py-rb--spacing--l {
    padding-bottom: var(--rb--spacing--l);
    padding-top: var(--rb--spacing--l)
}

.py-rb--spacing--lockup {
    padding-bottom: var(--rb--lockup--width);
    padding-top: var(--rb--lockup--width)
}

.py-rb--spacing--m {
    padding-bottom: var(--rb--spacing--m);
    padding-top: var(--rb--spacing--m)
}

.py-rb--spacing--s {
    padding-bottom: var(--rb--spacing--s);
    padding-top: var(--rb--spacing--s)
}

.py-rb--spacing--xl {
    padding-bottom: var(--rb--spacing--xl);
    padding-top: var(--rb--spacing--xl)
}

.py-rb--spacing--xs {
    padding-bottom: var(--rb--spacing--xs);
    padding-top: var(--rb--spacing--xs)
}

.py-rb--spacing--xxs {
    padding-bottom: var(--rb--spacing--xxs);
    padding-top: var(--rb--spacing--xxs)
}

.py-rb--spacing--xxxs {
    padding-bottom: var(--rb--spacing--xxxs);
    padding-top: var(--rb--spacing--xxxs)
}

.pb-0 {
    padding-bottom: 0
}

.pb-rb--spacing--card {
    padding-bottom: var(--rb--spacing--card)
}

.pb-rb--spacing--grid--gutter {
    padding-bottom: var(--rb--grid--gutter)
}

.pb-rb--spacing--l {
    padding-bottom: var(--rb--spacing--l)
}

.pb-rb--spacing--lockup {
    padding-bottom: var(--rb--lockup--width)
}

.pb-rb--spacing--m {
    padding-bottom: var(--rb--spacing--m)
}

.pb-rb--spacing--s {
    padding-bottom: var(--rb--spacing--s)
}

.pb-rb--spacing--xl {
    padding-bottom: var(--rb--spacing--xl)
}

.pb-rb--spacing--xs {
    padding-bottom: var(--rb--spacing--xs)
}

.pb-rb--spacing--xxs {
    padding-bottom: var(--rb--spacing--xxs)
}

.pb-rb--spacing--xxxs {
    padding-bottom: var(--rb--spacing--xxxs)
}

.pl-rb--spacing--card {
    padding-left: var(--rb--spacing--card)
}

.pl-rb--spacing--grid--gutter {
    padding-left: var(--rb--grid--gutter)
}

.pl-rb--spacing--l {
    padding-left: var(--rb--spacing--l)
}

.pl-rb--spacing--lockup {
    padding-left: var(--rb--lockup--width)
}

.pl-rb--spacing--m {
    padding-left: var(--rb--spacing--m)
}

.pl-rb--spacing--s {
    padding-left: var(--rb--spacing--s)
}

.pl-rb--spacing--xl {
    padding-left: var(--rb--spacing--xl)
}

.pl-rb--spacing--xs {
    padding-left: var(--rb--spacing--xs)
}

.pl-rb--spacing--xxs {
    padding-left: var(--rb--spacing--xxs)
}

.pl-rb--spacing--xxxs {
    padding-left: var(--rb--spacing--xxxs)
}

.pr-rb--spacing--card {
    padding-right: var(--rb--spacing--card)
}

.pr-rb--spacing--grid--gutter {
    padding-right: var(--rb--grid--gutter)
}

.pr-rb--spacing--l {
    padding-right: var(--rb--spacing--l)
}

.pr-rb--spacing--lockup {
    padding-right: var(--rb--lockup--width)
}

.pr-rb--spacing--m {
    padding-right: var(--rb--spacing--m)
}

.pr-rb--spacing--s {
    padding-right: var(--rb--spacing--s)
}

.pr-rb--spacing--xl {
    padding-right: var(--rb--spacing--xl)
}

.pr-rb--spacing--xs {
    padding-right: var(--rb--spacing--xs)
}

.pr-rb--spacing--xxs {
    padding-right: var(--rb--spacing--xxs)
}

.pr-rb--spacing--xxxs {
    padding-right: var(--rb--spacing--xxxs)
}

.pt-0 {
    padding-top: 0
}

.pt-rb--spacing--card {
    padding-top: var(--rb--spacing--card)
}

.pt-rb--spacing--grid--gutter {
    padding-top: var(--rb--grid--gutter)
}

.pt-rb--spacing--l {
    padding-top: var(--rb--spacing--l)
}

.pt-rb--spacing--lockup {
    padding-top: var(--rb--lockup--width)
}

.pt-rb--spacing--m {
    padding-top: var(--rb--spacing--m)
}

.pt-rb--spacing--s {
    padding-top: var(--rb--spacing--s)
}

.pt-rb--spacing--xl {
    padding-top: var(--rb--spacing--xl)
}

.pt-rb--spacing--xs {
    padding-top: var(--rb--spacing--xs)
}

.pt-rb--spacing--xxs {
    padding-top: var(--rb--spacing--xxs)
}

.pt-rb--spacing--xxxs {
    padding-top: var(--rb--spacing--xxxs)
}

.text-center {
    text-align: center
}

.text-rb--font-size--base {
    font-size: 1rem
}

.text-rb--font-size--lg {
    font-size: 1.2rem
}

.text-rb--font-size--md {
    font-size: 1.167rem
}

.text-rb--font-size--sm {
    font-size: .83334rem
}

.text-rb--font-size--xl {
    font-size: 1.44rem
}

.text-rb--font-size--xs {
    font-size: .69444rem
}

.text-rb--font-size--xxl {
    font-size: 1.728rem
}

.text-rb--font-size--xxs {
    font-size: .5787rem
}

.text-rb--font-size--xxxl {
    font-size: 2.0736rem
}

.text-rb--font-size--xxxxl {
    font-size: 2.48832rem
}

.text-rb--font-size--xxxxxl {
    font-size: 2.985984rem
}

.font-bold {
    font-weight: 700
}

.font-light {
    font-weight: 300
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.normal-case {
    text-transform: none
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity,1))
}

.text-rb--color--application--error {
    --tw-text-opacity: 1;
    color: rgba(var( --rb--color--application--error)/var(--tw-text-opacity,1))
}

.text-rb--color--base {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--base)/var(--tw-text-opacity,1))
}

.text-rb--color--blue {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
}

.text-rb--color--burgundy {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--burgundy)/var(--tw-text-opacity,1))
}

.text-rb--color--charcoal {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--charcoal)/var(--tw-text-opacity,1))
}

.text-rb--color--contrast {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.text-rb--color--error {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--error)/var(--tw-text-opacity,1))
}

.text-rb--color--graphite {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--graphite)/var(--tw-text-opacity,1))
}

.text-rb--color--green {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--green)/var(--tw-text-opacity,1))
}

.text-rb--color--grey {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--grey)/var(--tw-text-opacity,1))
}

.text-rb--color--information {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--information)/var(--tw-text-opacity,1))
}

.text-rb--color--light {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--light)/var(--tw-text-opacity,1))
}

.text-rb--color--link {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--link)/var(--tw-text-opacity,1))
}

.text-rb--color--mist {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--mist)/var(--tw-text-opacity,1))
}

.text-rb--color--orange {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--orange)/var(--tw-text-opacity,1))
}

.text-rb--color--pink {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--pink)/var(--tw-text-opacity,1))
}

.text-rb--color--primary {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--blue)/var(--tw-text-opacity,1))
}

.text-rb--color--sky-blue {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--sky-blue)/var(--tw-text-opacity,1))
}

.text-rb--color--spinach {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--spinach)/var(--tw-text-opacity,1))
}

.text-rb--color--stone {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--stone)/var(--tw-text-opacity,1))
}

.text-rb--color--success {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--success)/var(--tw-text-opacity,1))
}

.text-rb--color--teal {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--teal)/var(--tw-text-opacity,1))
}

.text-rb--color--warning {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--warning)/var(--tw-text-opacity,1))
}

.text-rb--color--yellow {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--yellow)/var(--tw-text-opacity,1))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity,1))
}

.underline {
    text-decoration-line: underline
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
}

.shadow,.shadow-sm {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
}

.grayscale {
    --tw-grayscale: grayscale(100%)
}

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

.transition {
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.rb-block-container {
    width: 100%
}

@media (min-width: 640px) {
    .rb-block-container {
        max-width:640px
    }
}

@media (min-width: 768px) {
    .rb-block-container {
        max-width:768px
    }
}

@media (min-width: 1024px) {
    .rb-block-container {
        max-width:1024px
    }
}

@media (min-width: 1280px) {
    .rb-block-container {
        max-width:1280px
    }
}

@media (min-width: 1536px) {
    .rb-block-container {
        max-width:1536px
    }
}

.rb-block-container {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--rb--grid--max-width);
    padding-left: var(--rb--grid--gutter);
    padding-right: var(--rb--grid--gutter)
}

.rb-block-cover>.rb-block-container>h2 {
    padding-bottom: var(--rb--spacing--s);
    padding-top: 0
}

@media (min-width: 768px) {
    .rb-block-cover>.rb-block-container>h2 {
        padding-bottom:var(--rb--spacing--m)
    }
}

.rb-block-cover>.rb-block-container .rb-summary+.rb-cardgroup,.rb-block-cover>.rb-block-container .rb-summary__html+.rb-cardgroup {
    padding-top: var(--rb--spacing--m)
}

.rb-block-cover>.rb-block-container>.rb-cardgroup:has(+.rb-button) {
    margin-bottom: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-block-cover>.rb-block-container>.rb-cardgroup:has(+.rb-button) {
        margin-bottom:var(--rb--spacing--s)
    }
}

.rb-block-cover>.rb-block-container:has(>.rb-banner),.rb-block-cover>.rb-block-container:has(>.rb-card--horizontal-thirds) {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 1024px) {
    .rb-block-cover>.rb-block-container:has(>.rb-banner),.rb-block-cover>.rb-block-container:has(>.rb-card--horizontal-thirds) {
        padding-left:var(--rb--grid--gutter);
        padding-right: var(--rb--grid--gutter)
    }
}

.rb-block-cover>.rb-block-container>.rb-link-grid {
    margin-left: calc(var(--rb--spacing--s)*-1);
    margin-right: calc(var(--rb--spacing--s)*-1)
}

@media (min-width: 768px) {
    .rb-block-cover>.rb-block-container>.rb-link-grid {
        margin-left:0;
        margin-right: 0
    }
}

.rb-block-columns {
    display: grid;
    gap: var(--rb--spacing--s);
    row-gap: var(--rb--spacing--m)
}

@media (min-width: 768px) {
    .rb-block-columns {
        grid-template-columns:repeat(12,minmax(0,1fr))
    }
}

.rb-block-columns.rb-block-container {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 768px) {
    .rb-block-columns.rb-block-container {
        padding-left:var(--rb--grid--gutter);
        padding-right: var(--rb--grid--gutter)
    }
}

@media not all and (min-width: 768px) {
    .rb-block-columns.rb-block-container>* {
        padding-left:var(--rb--grid--gutter);
        padding-right: var(--rb--grid--gutter)
    }

    .rb-block-columns.rb-block-container.rb-block-columns--sidebar>:first-child {
        padding-left: 0;
        padding-right: 0
    }
}

.rb-block-columns--sidebar>:first-child {
    grid-column: 1/-1
}

@media (min-width: 768px) {
    .rb-block-columns--sidebar>:first-child {
        grid-column:span 4/span 4;
        padding-right: var(--rb--spacing--s)
    }
}

@media (min-width: 1024px) {
    .rb-block-columns--sidebar>:first-child {
        grid-column:span 3/span 3
    }
}

@media (min-width: 768px) {
    .rb-block-columns--sidebar>:first-child+* {
        grid-column:span 8/span 8
    }
}

@media (min-width: 1024px) {
    .rb-block-columns--sidebar>:first-child+* {
        grid-column:span 9/span 9
    }
}

.rb-block-columns--related>:first-child,.rb-block-columns--sidebar>:first-child+*~* {
    grid-column: 1/-1
}

@media (min-width: 768px) {
    .rb-block-columns--related>:first-child {
        grid-column:span 8/span 8;
        grid-template-columns: repeat(8,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .rb-block-columns--related>:first-child {
        grid-column:span 9/span 9;
        grid-template-columns: repeat(9,minmax(0,1fr))
    }
}

.rb-block-columns--related>:first-child>* {
    grid-column: 1/-1
}

.rb-block-columns--related>:first-child+* {
    display: grid;
    gap: var(--rb--spacing--s);
    grid-column: 1/-1;
    height: -moz-min-content;
    height: min-content
}

@media (min-width: 768px) {
    .rb-block-columns--related>:first-child+* {
        grid-column:span 4/span 4
    }
}

@media (min-width: 1024px) {
    .rb-block-columns--related>:first-child+* {
        grid-column:span 3/span 3
    }
}

.rb-block-columns--related>:first-child+*>*,.rb-block-columns--related>:first-child+*~* {
    grid-column: 1/-1
}

.rb-block-columns__column__sticky {
    position: sticky;
    top: 0
}

@media (min-width: 768px) {
    .rb-block-columns__column__sticky {
        margin-left:-.25rem;
        max-height: 100vh;
        overflow-y: auto
    }

    .rb-block-columns__column__sticky>* {
        margin-left: .25rem
    }
}

.rb-block-columns__column--collapsible {
    position: sticky;
    top: 0
}

@media (min-width: 768px) {
    .rb-block-columns__column--collapsible {
        margin-left:-.25rem;
        max-height: 100vh;
        overflow-y: auto
    }

    .rb-block-columns__column--collapsible>* {
        margin-left: .25rem
    }
}

@media not all and (min-width: 768px) {
    .rb-block-columns__column--collapsible {
        z-index:10
    }

    .rb-block-columns__column--collapsible[open] {
        position: static
    }
}

@media (min-width: 768px) {
    .rb-block-columns__column--collapsible[open] {
        border-bottom-width:0;
        border-top-width: 0
    }

    .rb-block-columns__column--collapsible[open] summary {
        display: none
    }

    .rb-block-columns__column--collapsible[open] .rb-accordion__content {
        padding: 0
    }
}

.rb-block-columns__column--collapsed {
    animation: slideIn .5s linear
}

@keyframes slideIn {
    0% {
        top: -100%
    }

    to {
        top: 0
    }
}

.rb-block-cover {
    padding-bottom: var(--rb--spacing--m);
    padding-top: var(--rb--spacing--m)
}

@media (min-width: 1280px) {
    .rb-block-cover {
        padding-bottom:var(--rb--spacing--l);
        padding-top: var(--rb--spacing--l)
    }
}

.rb-block-cover.rb-block-cover--py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.rb-block-cover.rb-block-cover--pt-0 {
    padding-top: 0
}

.rb-block-cover.rb-block-cover--pb-0 {
    padding-bottom: 0
}

.rb-block-cover:has(>.rb-block-container>.rb-banner),.rb-block-cover:has(>.rb-block-container>.rb-card--horizontal-thirds) {
    padding-bottom: 0;
    padding-top: 0
}

@media (min-width: 1024px) {
    .rb-block-cover:has(>.rb-block-container>.rb-banner),.rb-block-cover:has(>.rb-block-container>.rb-card--horizontal-thirds) {
        padding-bottom:var(--rb--spacing--m);
        padding-top: var(--rb--spacing--m)
    }
}

@media (min-width: 1280px) {
    .rb-block-cover:has(>.rb-block-container>.rb-banner),.rb-block-cover:has(>.rb-block-container>.rb-card--horizontal-thirds) {
        padding-bottom:var(--rb--spacing--l);
        padding-top: var(--rb--spacing--l)
    }
}

@media (min-width: 768px) {
    .rb-block-cover.rb-block-cover--pt-0:has(>.rb-block-container>.rb-banner),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-block-container>.rb-card--horizontal-thirds) {
        padding-top:0
    }
}

.rb-block-cover.rb-block-cover--pt-0:has(>.rb-block-container>.rb-card--horizontal-thirds.rb-card--horizontal-media-right),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-block-container>.rb-card--horizontal-thirds.rb-hero--icon) {
    padding-top: 0
}

.rb-block-cover.rb-block-cover--py-0:has(>.rb-block-container>.rb-card--horizontal-thirds.rb-card--horizontal-media-right),.rb-block-cover.rb-block-cover--py-0:has(>.rb-block-container>.rb-card--horizontal-thirds.rb-hero--icon) {
    padding-bottom: 0;
    padding-top: 0
}

.rb-block-cover.rb-block-cover--pt-0.hide-breadcrumbs:has(>.rb-breadcrumbs+.rb-block-container>.rb-top-level-page),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-block-container>.rb-card--horizontal),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-block-container>.rb-card--horizontal-media-right),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-block-container>.rb-top-level-page),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-block-container>h2) {
    padding-top: var(--rb--spacing--m)
}

@media (min-width: 1024px) {
    .rb-block-cover.rb-block-cover--pt-0.hide-breadcrumbs:has(>.rb-breadcrumbs+.rb-block-container>.rb-top-level-page),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-block-container>.rb-card--horizontal),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-block-container>.rb-card--horizontal-media-right),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-block-container>.rb-top-level-page),.rb-block-cover.rb-block-cover--pt-0:has(>.rb-block-container>h2) {
        padding-top:0
    }
}

.rb-block-cover.rb-block-cover--pt-0:has(>.rb-breadcrumbs+.rb-block-container>.rb-top-level-page),.rb-internal-homepage>.rb-breadcrumbs+.rb-block-cover.rb-block-cover--pt-0 {
    padding-top: 0
}

.rb-content-flow blockquote>*+*,.rb-content-flow details>*+*,.rb-content-flow div>*+*,.rb-content-flow dl>*+*,.rb-content-flow figure>*+*,.rb-content-flow ol>*+*,.rb-content-flow table td>*+*,.rb-content-flow table th>*+*,.rb-content-flow ul>*+*,.rb-content-flow>*+* {
    margin-top: var(--rb--spacing--xs)
}

.rb-content-flow h1:has(+.rb-summary:empty) {
    margin-bottom: 0
}

.rb-content-flow>:first-child {
    padding-top: 0
}

.rb-content-flow>:first-child:is(.rb-button) {
    padding-top: var(--rb--spacing--s)
}

.rb-content-flow ul {
    list-style-type: disc;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-content-flow ul.list-unstyled {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0
}

.rb-content-flow ul li::marker {
    --tw-text-opacity: 1;
    color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
}

.rb-content-flow ol {
    list-style-type: decimal;
    margin-left: var(--rb--spacing--s);
    padding-left: var(--rb--spacing--s)
}

.rb-content-flow ol li {
    padding-left: var(--rb--spacing--xxs)
}

.rb-content-flow dt {
    font-weight: 700
}

.rb-content-flow dl:not(.rb-tags) dd {
    padding-left: var(--rb--spacing--s)
}

.rb-content-flow .rb-summary:has(+*),.rb-content-flow h1:has(+*) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-content-flow .rb-accordiongroup {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

article.rb-content-flow img,article>div.rb-content-flow>img,article>div.rb-content-flow>p>img {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: min(100ch,100%)
}

.rb-content-flow .rb-picture img {
    margin-bottom: 0;
    margin-top: 0
}

article.rb-content-flow iframe[src*="youtube.com"] {
    aspect-ratio: 3/2;
    height: auto;
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m);
    max-width: 100%
}

@media (min-width: 768px) {
    .rb-megamenu .rb-navigation__list>*+* {
        margin-top:var(--rb--spacing--xs)
    }
}

.rb-hero .rb-hero__content>*+* {
    margin-top: var(--rb--spacing--s)
}

.rb-footer__column ul>*+*,.rb-footer__column>*+* {
    margin-top: var(--rb--spacing--xs)
}

@media (min-width: 768px) {
    .rb-footer__column:first-of-type>*+* {
        margin-top:var(--rb--spacing--s)
    }
}

.rb-footer__column>:first-child {
    padding-top: 0
}

.rb-content-flow .rb-social-icon--list>*+*,.rb-search--course .rb-formgroup>*+* {
    margin-top: 0
}

.rb-content-flow .rb-social-icon--list,.rb-content-flow .rb-social-icon--list li {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

.rb-content-flow>.rb-table__container,.rb-content-flow>table {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-content-flow table:has(+h2) {
    margin-bottom: var(--rb--spacing--m)
}

.rb-content-flow blockquote {
    margin-bottom: var(--rb--spacing--m);
    margin-top: var(--rb--spacing--m)
}

.rb-content-flow:has(+.rb-cardgroup),.rb-content-flow:has(+.rb-link-grid) {
    padding-bottom: var(--rb--spacing--m)
}

.rb-flex-container {
    display: flex
}

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

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

.rb-flex-container.rb-justify-content-center {
    justify-content: center
}

.rb-flex-container.rb-justify-content-space-between {
    justify-content: space-between
}

.rb-flex-container.rb-justify-content-around {
    justify-content: space-around
}

.rb-flex-container.rb-justify-content-evenly {
    justify-content: space-evenly
}

.rb-flex-container.rb-justify-content-stretch {
    justify-content: stretch
}

.rb-flex-container.rb-justify-content-stretch>* {
    flex-grow: 1
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(/files/rb/assets/poppins-latin-ext-400-normal.woff2) format("woff2"),url(/files/rb/assets/poppins-latin-ext-400-normal.woff) format("woff");
    unicode-range: u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(/files/rb/assets/poppins-latin-400-normal.woff2) format("woff2"),url(/files/rb/assets/poppins-latin-400-normal.woff) format("woff");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 400;
    src: url(/files/rb/assets/poppins-latin-ext-400-italic.woff2) format("woff2"),url(/files/rb/assets/poppins-latin-ext-400-italic.woff) format("woff");
    unicode-range: u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 400;
    src: url(/files/rb/assets/poppins-latin-400-italic.woff2) format("woff2"),url(/files/rb/assets/poppins-latin-400-italic.woff) format("woff");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    src: url(/files/rb/assets/poppins-latin-ext-600-normal.woff2) format("woff2"),url(/files/rb/assets/poppins-latin-ext-600-normal.woff) format("woff");
    unicode-range: u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    src: url(/files/rb/assets/poppins-latin-600-normal.woff2) format("woff2"),url(/files/rb/assets/poppins-latin-600-normal.woff) format("woff");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 600;
    src: url(/files/rb/assets/poppins-latin-ext-600-italic.woff2) format("woff2"),url(/files/rb/assets/poppins-latin-ext-600-italic.woff) format("woff");
    unicode-range: u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 600;
    src: url(/files/rb/assets/poppins-latin-600-italic.woff2) format("woff2"),url(/files/rb/assets/poppins-latin-600-italic.woff) format("woff");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(/files/rb/assets/poppins-latin-ext-700-normal.woff2) format("woff2"),url(/files/rb/assets/poppins-latin-ext-700-normal.woff) format("woff");
    unicode-range: u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    src: url(/files/rb/assets/poppins-latin-700-normal.woff2) format("woff2"),url(/files/rb/assets/poppins-latin-700-normal.woff) format("woff");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 700;
    src: url(/files/rb/assets/poppins-latin-ext-700-italic.woff2) format("woff2"),url(/files/rb/assets/poppins-latin-ext-700-italic.woff) format("woff");
    unicode-range: u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Poppins;
    font-style: italic;
    font-weight: 700;
    src: url(/files/rb/assets/poppins-latin-700-italic.woff2) format("woff2"),url(/files/rb/assets/poppins-latin-700-italic.woff) format("woff");
    unicode-range: u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}

@font-face {
    font-family: rb-icons;
    src: url(/files/rb/assets/rb-icons.eot?t=1745341789922);
    src: url(/files/rb/assets/rb-icons.eot?t=1745341789922#iefix) format("embedded-opentype"),url(/files/rb/assets/rb-icons.woff2?t=1745341789922) format("woff2"),url(/files/rb/assets/rb-icons.woff?t=1745341789922) format("woff"),url(/files/rb/assets/rb-icons.ttf?t=1745341789922) format("truetype"),url(/files/rb/assets/rb-icons.svg?t=1745341789922#rb-icons) format("svg")
}

.rb-icon- {
    font-family: rb-icons!important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@font-face {
    font-family: Material Symbols Outlined;
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v146/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDDxHOej.woff2) format("woff2")
}

@media not all and (min-width: 768px) {
    .rb-popover,.rb-popover .rb-block-container {
        padding:0
    }

    .rb-popover__inner {
        padding: var(--rb--spacing--s)
    }

    :popover-open {
        width: auto
    }
}

@media (min-width: 768px) {
    .rb-dl-container {
        grid-template-columns:repeat(2,max-content)
    }

    header#main-menu:has(#rb-megamenu--about:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--about]:after,header#main-menu:has(#rb-megamenu--global:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--global]:after,header#main-menu:has(#rb-megamenu--my-liverpool-news-and-events:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-news-and-events]:after,header#main-menu:has(#rb-megamenu--my-liverpool-student-services:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-student-services]:after,header#main-menu:has(#rb-megamenu--my-liverpool-studies:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--my-liverpool-studies]:after,header#main-menu:has(#rb-megamenu--research:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--research]:after,header#main-menu:has(#rb-megamenu--student-life:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--student-life]:after,header#main-menu:has(#rb-megamenu--study:popover-open) .rb-navigation--global button[popovertarget=rb-megamenu--study]:after {
        content: "expand_less"
    }
}

.rb-header__application-account--mobile-nav {
    display: none
}

@media not all and (min-width: 768px) {
    .rb-navigation--subsection {
        display:none
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav,.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav {
        --rb--color--contrast: 255 255 255;
        --rb--color--link: 255 255 255
    }

    .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav {
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav {
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input,.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input:checked,.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=radio].rb-radios__input:checked {
        background-image: none
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input,.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input:checked,.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav [type=checkbox].rb-checkboxes__input:checked {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
    }

    .bg-rb--color--pink .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav .rb-hero__subtitle,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav .rb-hero__subtitle {
        font-size: 1.167rem;
        font-weight: 600
    }

    .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav {
        align-items: center;
        display: flex;
        gap: .75rem;
        justify-content: space-between;
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--blue)/var(--tw-bg-opacity,1));
        padding: 1rem;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity,1))
    }

    .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav p.rb-header__application-account__welcome {
        font-size: 16px
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link {
        --rb--color--contrast: 255 255 255;
        --rb--color--link: 255 255 255;
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=radio].rb-radios__input,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=radio].rb-radios__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=radio].rb-radios__input:checked,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=radio].rb-radios__input:checked {
        background-image: none
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=checkbox].rb-checkboxes__input,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=checkbox].rb-checkboxes__input {
        --rb--color--contrast: var(--rb--color--white)
    }

    .bg-black.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--green.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--grey.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--orange.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--sky-blue.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=checkbox].rb-checkboxes__input:checked,.bg-rb--color--teal.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link [type=checkbox].rb-checkboxes__input:checked {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")
    }

    .bg-rb--color--pink .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link .rb-hero__subtitle,.bg-rb--color--pink.rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link .rb-hero__subtitle {
        font-size: 1.167rem;
        font-weight: 600
    }

    .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav a.rb-button.rb-button--link {
        background-color: transparent;
        font-size: 16px;
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity,1))
    }

    .rb-navigation--global>.rb-navigation__list>li.rb-header__application-account--mobile-nav .rb-button.rb-button--secondary {
        display: flex;
        flex-direction: column
    }

    .rb-navigation--section {
        --rb--color--contrast: var(--rb--color--charcoal);
        --rb--color--link: var(--rb--color--blue);
        --tw-text-opacity: 1;
        color: rgba(var(--rb--color--contrast)/var(--tw-text-opacity,1))
    }

    [class*=bg-rb--color--] .rb-card.rb-navigation--section {
        --rb--spacing--card: var(--rb--spacing--m)
    }

    .rb-link-grid li.rb-navigation--section {
        padding-bottom: var(--rb--spacing--m)
    }

    .rb-link-grid:has(li.rb-navigation--section) {
        row-gap: 0
    }

    @media (min-width: 768px) {
        .rb-link-grid:has(li.rb-navigation--section) {
            row-gap:var(--rb--spacing--s)
        }
    }

    .rb-navigation--section {
        width: 100%;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity,1))
    }

    .rb-navigation--section,.rb-navigation--subsection {
        font-size: 1.2rem
    }

    .rb-navigation__more {
        display: flex
    }

    .rb-navigation__more label {
        padding-left: var(--rb--spacing--s);
        padding-right: var(--rb--spacing--s)
    }

    .rb-navigation__more li {
        border-bottom-width: 1px;
        width: 100%;
        --tw-border-opacity: 1;
        border-bottom-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1))
    }

    button[data-icon=expand_more]+.multilevel-linkul-0,button[data-icon=expand_more]+.multilevel-linkul-1 {
        display: none
    }

    .rb-navigation--section .rb-block-container {
        padding: 0
    }

    .rb-navigation--section:has(:checked) .rb-block-container {
        display: grid
    }

    .rb-navigation--section .rb-navigation__list li {
        border-bottom-width: 1px;
        display: grid;
        --tw-border-opacity: 1;
        border-bottom-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        font-weight: 700;
        grid-template-columns: 1fr 56px
    }

    .rb-navigation--section .rb-navigation__list li ul {
        grid-column: span 2/span 2
    }

    .rb-navigation--section .rb-navigation__list li ul li:last-child {
        border-width: 0
    }

    .rb-navigation--section .rb-navigation__list li .rb-navigation__selected {
        border-bottom-width: 1px;
        --tw-border-opacity: 1;
        border-bottom-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1))
    }

    .rb-navigation--section .rb-navigation__list li ul li {
        font-weight: 400
    }

    .rb-navigation--section .rb-navigation__more label {
        padding-left: 0;
        padding-right: 0
    }

    .rb-navigation--section .rb-button.rb-button--borderless,.rb-navigation__more .item input:checked {
        border-left-width: 1px;
        --tw-border-opacity: 1;
        border-left-color: rgba(var(--rb--color--stone)/var(--tw-border-opacity,1));
        --tw-bg-opacity: 1;
        background-color: rgba(var(--rb--color--mist)/var(--tw-bg-opacity,1))
    }

    .rb-navigation__more .item input:checked {
        border-width: 0
    }

    .rb-navigation--tabbed .rb-navigation__more label {
        padding-left: 0;
        padding-right: 0
    }

    .rb-navigation--tabbed .rb-block-container {
        padding: 0
    }

    .rb-navigation--tabbed a.rb-navigation__selected,.rb-navigation--tabbed span>a {
        background-color: transparent;
        font-weight: 700
    }

    .rb-navigation--tabbed__header:not(:has(.rb-navigation--tabbed__title)) .rb-navigation--tabbed {
        display: none
    }
}

@media (min-width: 640px) {
    .sm\:grid-cols-2 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media (min-width: 768px) {
    .md\:col-start-2 {
        grid-column-start:2
    }

    .md\:block {
        display: block
    }

    .md\:w-1\/6 {
        width: 16.666667%
    }

    .md\:py-rb--spacing--l {
        padding-bottom: var(--rb--spacing--l);
        padding-top: var(--rb--spacing--l)
    }
}

@media (min-width: 1024px) {
    .lg\:w-2\/5 {
        width:40%
    }

    .lg\:flex-row-reverse {
        flex-direction: row-reverse
    }
}

