@layer starlight.components{.card-grid:where(.astro-7qmvx3iy){grid-template-columns:100%;gap:1rem;display:grid}.card-grid:where(.astro-7qmvx3iy)>*{margin-top:0!important}@media (width>=50rem){.card-grid:where(.astro-7qmvx3iy){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-7qmvx3iy){--stagger-height:5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-7qmvx3iy)>:nth-child(2n){transform:translateY(var(--stagger-height))}}.sl-link-card:where(.astro-zaaezwya){border:1px solid var(--sl-color-gray-5);box-shadow:var(--sl-shadow-sm);border-radius:.5rem;grid-template-columns:1fr auto;gap:.5rem;padding:1rem;display:grid;position:relative}a:where(.astro-zaaezwya){line-height:var(--sl-line-height-headings);text-decoration:none}a:where(.astro-zaaezwya):before{content:"";position:absolute;inset:0}.stack:where(.astro-zaaezwya){flex-direction:column;gap:.5rem}.title:where(.astro-zaaezwya){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-lg)}.description:where(.astro-zaaezwya){color:var(--sl-color-gray-3);line-height:1.5}.icon:where(.astro-zaaezwya){color:var(--sl-color-gray-3)}.sl-link-card:where(.astro-zaaezwya):hover{background:var(--sl-color-gray-7,var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.sl-link-card:where(.astro-zaaezwya):hover .icon:where(.astro-zaaezwya){color:var(--sl-color-white)}}.cover:where(.astro-2civkf2w){isolation:isolate;--cover-base:#1c1d2c;--cover-blue:#304675;--cover-orange:#68391f;background:var(--cover-base);color:#f4f7ff;padding:clamp(2rem,7vw,5.5rem) 1rem;--cover-muted:#c8d4ec;--sl-color-text-accent:#ffbd80;--sl-color-white:#f4f7ff;--sl-color-accent:#ffa24f;--sl-color-black:#172435;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-inline:clamp(1.25rem,5vw,4rem);display:grid;position:relative;overflow:hidden}[data-theme=light] .cover:where(.astro-2civkf2w){--cover-base:#f7fbff;--cover-blue:#d8e9ff;--cover-orange:#ffe4cc;color:#172435;--cover-muted:#364d68;--sl-color-text-accent:#a54400;--sl-color-white:#172435;--sl-color-accent:#a54400;--sl-color-black:#fff}[data-theme=light] .brands:where(.astro-2civkf2w) a:where(.astro-2civkf2w) img:where(.astro-2civkf2w){filter:brightness(0)saturate()}.cover:where(.astro-2civkf2w):after{z-index:-2;content:"";background:radial-gradient(ellipse at 30% 35%, var(--cover-blue), transparent 48%), radial-gradient(ellipse at 72% 65%, var(--cover-orange), transparent 48%);animation:16s ease-in-out infinite alternate cover-gradient;position:absolute;inset:-35%}@keyframes cover-gradient{0%{transform:translate(-8%,-5%)rotate(-8deg)}to{transform:translate(8%,5%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.cover:where(.astro-2civkf2w):after{animation:none}}.cover:where(.astro-2civkf2w):before{z-index:-1;content:"";background:radial-gradient(circle,#ee923c 2px,#0000 3px) 0 0/54px 54px,linear-gradient(#557ec559 1px,#0000 1px) 27px 27px/27px 27px,linear-gradient(90deg,#557ec559 1px,#0000 1px) 27px 27px/27px 27px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0009,#0000 30% 70%,#0009)}.brands:where(.astro-2civkf2w),.actions:where(.astro-2civkf2w){flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.brands:where(.astro-2civkf2w){flex-wrap:nowrap;gap:clamp(.65rem,2vw,1.25rem)}.brands:where(.astro-2civkf2w)>img:where(.astro-2civkf2w){width:clamp(4rem,9vw,6.5rem);height:auto}.actions:where(.astro-2civkf2w){justify-content:flex-start}.actions:where(.astro-2civkf2w) .sl-link-button.primary{--sl-color-text-accent:var(--pool-orange-fill);--sl-color-black:#172435}.brands:where(.astro-2civkf2w) img:where(.astro-2civkf2w){object-fit:contain;display:block}main:has(.cover) h1#_top{clip-path:inset(50%);position:absolute}.brands:where(.astro-2civkf2w) a:where(.astro-2civkf2w){color:inherit;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.brands:where(.astro-2civkf2w) span:where(.astro-2civkf2w){background:#526586;flex:none;align-self:stretch;width:1px}.cover:where(.astro-2civkf2w) h2:where(.astro-2civkf2w){margin:.5rem 0 0;font-size:clamp(1.9rem,5vw,3.5rem)}.intro:where(.astro-2civkf2w){max-width:36rem;color:var(--cover-muted);margin:.8rem 0 1.6rem}@media (width<=40rem){.cover:where(.astro-2civkf2w){text-align:center;grid-template-columns:1fr}.actions:where(.astro-2civkf2w){justify-content:center}.intro:where(.astro-2civkf2w){margin-inline:auto}}
