.banner[data-astro-cid-nry7nt7p]{--banner-pad:clamp(48px, 6vw, 96px);--divider-h:clamp(30px, 5vw, 80px);isolation:isolate;min-height:clamp(360px,240px + 20vw,540px);padding:calc(var(--hero-top) + var(--banner-pad)) 0 var(--banner-pad);align-items:center;display:flex;position:relative;overflow:hidden}.banner--short[data-astro-cid-nry7nt7p]{min-height:clamp(300px,180px + 14vw,400px)}.banner--divider[data-astro-cid-nry7nt7p]{padding-bottom:calc(var(--banner-pad) + var(--divider-h) * .7)}.banner--framed[data-astro-cid-nry7nt7p]{border-radius:var(--radius-panel);margin:10px}.banner__media[data-astro-cid-nry7nt7p]{z-index:-2;background:var(--c-bg);position:absolute;inset:0}.banner__media[data-astro-cid-nry7nt7p] .banner__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner__media[data-astro-cid-nry7nt7p] .placeholder{min-height:0;padding:calc(var(--hero-top) + 14px) 20px 0;text-align:right;border:0;place-items:start end}.banner__media[data-astro-cid-nry7nt7p]:before,.banner__media[data-astro-cid-nry7nt7p]:after{content:"";pointer-events:none;position:absolute;inset:0}.banner__media[data-astro-cid-nry7nt7p]:before{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--overlay-color) 50%, transparent), transparent 40%)}.banner__media[data-astro-cid-nry7nt7p]:after{background:var(--banner-overlay)}.banner--overlay-dark[data-astro-cid-nry7nt7p]{--banner-overlay:color-mix(in srgb, var(--overlay-color) var(--banner-strength,64%), transparent)}.banner--overlay-brand[data-astro-cid-nry7nt7p]{--banner-overlay:color-mix(in srgb, var(--color-primary) var(--banner-strength,78%), transparent)}.banner--overlay-gradient[data-astro-cid-nry7nt7p]{--banner-overlay:linear-gradient(90deg, color-mix(in srgb, var(--overlay-color) 92%, transparent) 0%, color-mix(in srgb, var(--overlay-color) 66%, transparent) 50%, color-mix(in srgb, var(--overlay-color) 22%, transparent) 100%)}.banner--overlay-bottom[data-astro-cid-nry7nt7p]{--banner-overlay:linear-gradient(0deg, color-mix(in srgb, var(--overlay-color) 92%, transparent) 0%, color-mix(in srgb, var(--overlay-color) 55%, transparent) 60%, color-mix(in srgb, var(--overlay-color) 35%, transparent) 100%)}.banner__inner[data-astro-cid-nry7nt7p]{flex-direction:column;align-items:flex-start;display:flex}.banner--center[data-astro-cid-nry7nt7p] .banner__inner[data-astro-cid-nry7nt7p]{text-align:center;align-items:center}.banner__title[data-astro-cid-nry7nt7p]{max-width:18ch;margin:0}.banner--center[data-astro-cid-nry7nt7p] .banner__title[data-astro-cid-nry7nt7p]{max-width:22ch}.banner__text[data-astro-cid-nry7nt7p]{max-width:62ch;color:var(--c-text);margin:clamp(14px,1.6vw,22px) 0 0}.banner__crumbs[data-astro-cid-nry7nt7p]{margin-top:clamp(22px,2.6vw,34px)}.banner__crumbs[data-astro-cid-nry7nt7p] ol[data-astro-cid-nry7nt7p]{background:var(--c-glass);border:1px solid var(--c-glass-border);backdrop-filter:blur(var(--glass-blur));text-shadow:none;border-radius:22px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:7px 16px;font-size:14px;line-height:1.3;list-style:none;display:flex}.banner__crumbs[data-astro-cid-nry7nt7p] li[data-astro-cid-nry7nt7p]{align-items:center;gap:8px;display:inline-flex}.banner__crumbs[data-astro-cid-nry7nt7p] a[data-astro-cid-nry7nt7p]{min-height:40px;color:var(--c-text);align-items:center;gap:6px;margin-block:-5px;text-decoration:none;display:inline-flex}.banner__crumbs[data-astro-cid-nry7nt7p] a[data-astro-cid-nry7nt7p]:hover{color:var(--c-heading);text-decoration:underline}.banner__crumbs[data-astro-cid-nry7nt7p] [data-astro-cid-nry7nt7p][aria-current]{color:var(--c-heading);font-weight:600}.banner__crumbs[data-astro-cid-nry7nt7p] .banner__sep{color:var(--c-muted)}.banner__crumbs[data-astro-cid-nry7nt7p] .banner__home{color:var(--c-accent)}.banner__divider[data-astro-cid-nry7nt7p]{z-index:1;width:100%;height:var(--divider-h);fill:var(--banner-divider-colour);pointer-events:none;position:absolute;bottom:-1px;left:0}.banner__divider--brush[data-astro-cid-nry7nt7p]{height:calc(var(--divider-h) * 1.3)}.banner__stripe[data-astro-cid-nry7nt7p]{fill:var(--c-accent)}.banner__ribbon[data-astro-cid-nry7nt7p]{fill:var(--c-accent);opacity:.55}@media (width<=1024px){.banner--overlay-gradient[data-astro-cid-nry7nt7p]{--banner-overlay:color-mix(in srgb, var(--overlay-color) 70%, transparent)}}@media (width<=767px){.banner[data-astro-cid-nry7nt7p]{min-height:clamp(300px,62svh,400px)}.banner--short[data-astro-cid-nry7nt7p]{min-height:280px}.banner--framed[data-astro-cid-nry7nt7p]{margin:8px}}
