.riode{--riode-ink:color-mix(in srgb,var(--primary-colour)28%,#111);--riode-muted:color-mix(in srgb,var(--riode-ink)58%,white);--riode-border:color-mix(in srgb,var(--riode-ink)16%,white);--riode-surface:color-mix(in srgb,var(--secondary-colour)9%,white);--riode-accent:var(--primary-colour);color:var(--riode-ink)}.riode a{color:inherit}.riode a:hover{color:var(--riode-accent)}.riode button{cursor:pointer}.riode .riode-button{background:var(--riode-accent);color:#fff;letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.78rem;font-weight:700;transition:filter .2s;display:inline-flex}.riode .riode-button:hover{color:#fff;filter:brightness(.85)}.riode .riode-card{border:1px solid var(--riode-border);background:#fff}.riode .riode-muted{color:var(--riode-muted)}.riode .riode-section-title{letter-spacing:-.035em;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:800}.riode .riode-section-rule{border-color:var(--riode-border)}.riode .riode-focus:focus-visible{outline:2px solid var(--riode-accent);outline-offset:3px}.riode.riode-header-surface,.riode .riode-header-surface{background:var(--header-bg-colour)}.riode.riode-footer-surface{background:var(--footer-bg-colour);color:var(--footer-text-colour)}.riode.riode-footer-surface a{color:var(--footer-text-colour)}.riode.riode-footer-surface a:hover{color:var(--riode-accent)}.riode .riode-overlay{background:linear-gradient(90deg,color-mix(in srgb,var(--riode-ink)65%,transparent),transparent 85%)}.riode .riode-pagination .swiper-pagination-bullet{opacity:.5;background:#fff}.riode .riode-pagination .swiper-pagination-bullet-active{background:var(--riode-accent);opacity:1}
