:where(.lp){--lp-bg:var(--cc-color-canvas);--lp-fg:var(--cc-color-text-primary);--lp-muted:var(--cc-color-text-secondary);--lp-accent:var(--cc-color-action);--lp-accent-fg:var(--cc-color-action-foreground);--lp-surface:var(--cc-color-sidebar);--lp-font:var(--cc-font-ui);--lp-font-display:var(--cc-font-ui);background:var(--lp-bg);color:var(--lp-fg);font-family:var(--lp-font)}:where(.lp) h1,:where(.lp) h2,:where(.lp) h3{font-family:var(--lp-font-display)}.lp-btn{justify-content:center;align-items:center;gap:var(--cc-space-2);padding:var(--cc-space-3) var(--cc-space-6);border-radius:var(--cc-radius-button);font:inherit;font-weight:600;font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.lp-btn--primary{background:var(--lp-accent);color:var(--lp-accent-fg)}.lp-btn--secondary{color:var(--lp-fg);border-color:color-mix(in oklab, var(--lp-fg) 30%, transparent);background:0 0}.lp-btn:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-offer-badge:where(.astro-spwpnqp6):not([hidden]){width:fit-content;max-width:calc(100% - 2 * var(--cc-space-6));margin:var(--cc-space-4) auto 0;padding:var(--cc-space-2) var(--cc-space-5);border:1px solid color-mix(in oklab, var(--lp-accent) 35%, transparent);background:color-mix(in oklab, var(--lp-accent) 10%, var(--lp-bg));color:var(--lp-fg);font-size:var(--text-sm);text-align:center;border-radius:999px;font-weight:600;display:block}.lp-header__inner:where(.astro-spwpnqp6),.lp-footer__inner:where(.astro-spwpnqp6){width:min(100% - 2 * var(--cc-space-6), 72rem);margin-inline:auto}.lp-header__inner:where(.astro-spwpnqp6){justify-content:space-between;align-items:center;gap:var(--cc-space-4);padding-block:var(--cc-space-4);display:flex}.lp-header__wordmark:where(.astro-spwpnqp6){color:inherit;font-weight:var(--font-weight-strong);text-decoration:none}.lp-header__actions:where(.astro-spwpnqp6){align-items:center;gap:var(--cc-space-3);display:flex}.lp-footer__inner:where(.astro-spwpnqp6){gap:var(--cc-space-7);padding-block:var(--cc-space-9);border-top:1px solid color-mix(in oklab, var(--lp-fg) 15%, transparent);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.lp-footer__inner:where(.astro-spwpnqp6){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.lp-footer__wordmark:where(.astro-spwpnqp6){font-weight:var(--font-weight-strong);margin:0 0 var(--cc-space-1)}.lp-footer__strapline:where(.astro-spwpnqp6){margin:0 0 var(--cc-space-3)}.lp-footer__summary:where(.astro-spwpnqp6),.lp-footer__entity:where(.astro-spwpnqp6){color:var(--lp-muted);max-width:44rem;margin:0}.lp-footer__links:where(.astro-spwpnqp6){align-items:baseline;gap:var(--cc-space-4);margin:0 0 var(--cc-space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lp-footer__links:where(.astro-spwpnqp6) a:where(.astro-spwpnqp6){color:inherit}.lp-footer__links:where(.astro-spwpnqp6) .lp-footer__consent:where(.astro-spwpnqp6){margin:0}.lp-footer__consent:where(.astro-spwpnqp6){margin:0 0 var(--cc-space-4);font:inherit;color:var(--lp-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.lp-footer--compact:where(.astro-spwpnqp6){border-top:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-1)}.lp-footer__bar:where(.astro-spwpnqp6){box-sizing:content-box;max-width:1160px;color:var(--cc-color-text-tertiary);flex-wrap:wrap;align-items:center;gap:20px;margin-inline:auto;padding:26px 32px;font-size:13px;display:flex}.lp-footer__bar:where(.astro-spwpnqp6) .lp-footer__entity:where(.astro-spwpnqp6){color:inherit}.lp-footer__bar:where(.astro-spwpnqp6) .lp-footer__links:where(.astro-spwpnqp6){gap:18px;margin:0 0 0 auto}.lp-footer__bar:where(.astro-spwpnqp6) a:where(.astro-spwpnqp6),.lp-footer__bar:where(.astro-spwpnqp6) .lp-footer__consent:where(.astro-spwpnqp6){color:inherit;margin:0;text-decoration:none}.lp-footer__bar:where(.astro-spwpnqp6) a:where(.astro-spwpnqp6):hover,.lp-footer__bar:where(.astro-spwpnqp6) .lp-footer__consent:where(.astro-spwpnqp6):hover{color:var(--lp-accent)}.lp-footer__consent:where(.astro-spwpnqp6):focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}
