@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}body { background-color: var(--pg-bg, var(--colour-surface)); }.ads-home { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; min-height: calc(100svh - 12rem); padding: var(--ps-gutter, 4rem); }.ads-home .ads-home__logo { width: min(40vw, 48rem); height: auto; display: block; }.ads-home-shuffle { position: fixed; right: var(--ps-gutter, 2.4rem); bottom: var(--ps-gutter, 2.4rem); z-index: 50; width: 4.8rem; height: 4.8rem; padding: 0; border: 1px solid currentColor; border-radius: 50%; background: transparent; color: var(--c-text); display: flex; align-items: center; justify-content: center; cursor: pointer; }.ads-home-shuffle:hover { background: color-mix(in srgb, var(--c-text) 12%, transparent); }.ads-home-shuffle:focus-visible { outline: 2px solid var(--c-text); outline-offset: 3px; }.ads-home-shuffle .ads-home-shuffle__icon { width: 2rem; height: 2rem; display: block; }.ads-home-shuffle.is-spin .ads-home-shuffle__icon { animation: ads-spin .5s ease; }@keyframes ads-spin { from { transform: rotate(0); } to { transform: rotate(180deg); } }html.ads-home-ready body, html.ads-home-ready .ads-themed, html.ads-home-ready .ads-themed * { transition: background-color .5s ease, color .5s ease, fill .5s ease, border-color .5s ease; }@media (prefers-reduced-motion: reduce) { html.ads-home-ready body, html.ads-home-ready .ads-themed, html.ads-home-ready .ads-themed * { transition: none; } .ads-home-shuffle.is-spin .ads-home-shuffle__icon { animation: none; } }.ads-home-shuffle { width: 4.8rem; height: 4.8rem; border: 0; background: transparent; }.ads-home-shuffle:hover { background: transparent; }.ads-home-shuffle .ads-home-shuffle__icon { width: 100%; height: 100%; overflow: visible; }.ads-home-shuffle.is-spin .ads-home-shuffle__icon { animation: none; }.ads-home-shuffle .ads-cc__ring, .ads-home-shuffle .ads-cc__drop { transform-box: fill-box; }.ads-home-shuffle .ads-cc__ring { transform-origin: 50% 50%; }.ads-home-shuffle .ads-cc__drop { transform-origin: 50% 100%; transition: transform .25s ease; }.ads-home-shuffle:hover .ads-cc__drop { transform: scale(1.08); }.ads-home-shuffle.is-spin .ads-cc__ring { animation: ads-cc-spin .7s cubic-bezier(.3, .7, .3, 1); }.ads-home-shuffle.is-spin .ads-cc__drop { animation: ads-cc-drop .7s ease; }@keyframes ads-cc-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }@keyframes ads-cc-drop { 0%, 100% { transform: scale(1); } 35% { transform: scale(.8); } 70% { transform: scale(1.1); } }@media (prefers-reduced-motion: reduce) { .ads-home-shuffle .ads-cc__ring, .ads-home-shuffle .ads-cc__drop { animation: none !important; transition: none; } }.ads-home { display: grid; grid-template-rows: minmax(0, 1fr) auto; align-items: center; justify-items: stretch; min-height: calc(100svh - 10rem); padding: 0 var(--ps-gutter, 5vw) 3.2rem; }.ads-home { grid-template-columns: minmax(0, 1fr); justify-content: stretch; }.ads-home > * { width: 100%; max-width: none; margin-inline: 0; }.ads-home > .ads-home__title { max-width: 14.8em; }.ads-home .ads-home__title { font-family: var(--font-display); font-weight: 200; font-size: var(--text-h1); line-height: 1.18; letter-spacing: -.005em; max-width: 14.8em; margin: 0; padding-block: 4rem; }.ads-home__bar { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; column-gap: 2.4rem; }.ads-home__meta { margin: 0; font-family: var(--font-body); font-weight: 600; font-size: 1.2rem; line-height: 1.3; letter-spacing: .06em; text-transform: uppercase; }.ads-home__meta--centre { text-align: center; }.ads-home .ads-home-shuffle { position: static; justify-self: end; width: 4rem; height: 4rem; }@media (max-width: 767px) { .ads-home { min-height: calc(100svh - 10rem); padding-bottom: 2.4rem; } .ads-home .ads-home__title { max-width: none; line-height: 1.15; } .ads-home__bar { grid-template-columns: minmax(0, 1fr) auto; row-gap: .4rem; } .ads-home__meta--left { grid-column: 1; grid-row: 1; } .ads-home__meta--centre { grid-column: 1; grid-row: 2; text-align: left; } .ads-home .ads-home-shuffle { grid-column: 2; grid-row: 1 / span 2; }}.ads-themed.ads-footer { --c-bg: var(--pg-text, var(--colour-text)); --c-text: var(--pg-bg, var(--colour-surface)); --c-link: var(--c-text); --c-logo: var(--c-text); }#brxe-iehpba {font-weight: 200}#brxe-hm0sec {min-height: 100dvh}