@font-face{font-family:Suisse Intl;font-style:normal;font-weight:100 499;font-display:swap;src:url(/_astro/SuisseIntl-Regular.oivwfW8F.woff2)format("woff2")}@font-face{font-family:Suisse Intl;font-style:normal;font-weight:500 900;font-display:swap;src:url(/_astro/SuisseIntl-Medium.Bog6h-9k.woff2)format("woff2")}.ridian-privacy-trigger{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;transition:color var(--ridian-motion-fast,.16s) var(--ridian-ease,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.ridian-privacy-trigger:hover{color:var(--lp-link,var(--ridian-blue,#1b3fc8));text-decoration:underline}.ridian-privacy-trigger:focus-visible,.ridian-privacy-error button:focus-visible{outline:2px solid var(--ridian-blue,#1b3fc8);outline-offset:3px;border-radius:var(--ridian-radius-control,4px)}.ridian-privacy-floating{z-index:40;position:fixed;bottom:10px;left:12px}.ridian-privacy-floating .ridian-privacy-trigger{border:1px solid var(--ridian-border-solid,#e6e6e6);border-radius:var(--ridian-radius-control,4px);background:var(--ridian-paper,#fff);color:var(--ridian-muted-solid,#595959);font-family:var(--ridian-font-sans,"Suisse Intl", sans-serif);min-height:32px;padding:0 10px;font-size:12px;font-weight:500;line-height:1.4}.ridian-privacy-error{z-index:2147483647;border:1px solid var(--ridian-warning-border,#e5c17e);border-radius:var(--ridian-radius-panel,8px);background:var(--ridian-warning-surface,#fff8e8);width:min(360px,100vw - 24px);color:var(--ridian-warning-ink,#654b12);font-family:var(--ridian-font-sans,"Suisse Intl", sans-serif);padding:12px;font-size:13px;line-height:1.5;position:fixed;bottom:52px;left:12px}.ridian-privacy-error button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:500;text-decoration:underline;display:block}:is(.dark,[data-theme=dark],[data-thema=dunkel]) .ridian-privacy-floating .ridian-privacy-trigger{background:var(--ridian-card-solid,#191919);color:var(--ridian-muted-solid,#bdbdbd);border-color:var(--ridian-border-solid,#333)}:is(.dark,[data-theme=dark],[data-thema=dunkel]) .ridian-privacy-error{border-color:var(--ridian-warning-border,#5c4a1f);background:var(--ridian-warning-surface,#241f12);color:var(--ridian-warning-ink,#f0d9a5)}.rc{--rc-bg:hsl(var(--ridian-card,0 0% 100%));--rc-ink:hsl(var(--ridian-foreground,0 0% 9.8%));--rc-muted:hsl(var(--ridian-muted-foreground,0 0% 34.9%));--rc-line:hsl(var(--ridian-border,0 0% 90.2%));--rc-blue:var(--ridian-blue,#1b3fc8);box-sizing:border-box;color:var(--rc-ink);background:var(--rc-bg);border:1px solid var(--rc-line);border-radius:var(--ridian-radius-panel,8px);font-family:var(--ridian-font-sans,"Suisse Intl", ui-sans-serif, system-ui, sans-serif);text-align:left;font-size:14px;line-height:1.55;box-shadow:0 24px 60px -24px #0a143c4d,0 2px 6px #0000000d}.rc *,.rc :before,.rc :after{box-sizing:border-box}.rc-banner{z-index:2147483000;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;position:fixed;bottom:16px;left:16px;overflow:auto}.rc-title{letter-spacing:-.01em;color:var(--rc-ink);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.rc-text{color:var(--rc-muted);margin:0}.rc a{color:var(--rc-blue);text-underline-offset:3px}.rc-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;display:flex}.rc-actions .rc-btn--solid{margin-left:auto}.rc-btn,.rc-link,.rc-close{font:inherit;white-space:nowrap;cursor:pointer;font-size:14px;line-height:1.2}.rc-btn{border:1px solid var(--rc-line);border-radius:var(--ridian-radius-control,6px);min-height:40px;color:var(--rc-ink);background:0 0;padding:0 16px;font-weight:500}.rc-btn:hover{border-color:var(--rc-ink)}.rc-btn--solid{background:var(--rc-ink);border-color:var(--rc-ink);color:var(--rc-bg)}.rc-btn--solid:hover{background:var(--rc-blue);border-color:var(--rc-blue);color:#fff}.rc-link{min-height:40px;color:var(--rc-muted);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;text-decoration:underline}.rc-link:hover{color:var(--rc-ink)}.rc button:disabled{opacity:.6;cursor:progress}.rc button:focus-visible,.rc a:focus-visible,.rc summary:focus-visible,.rc-switch:focus-visible{outline:2px solid var(--rc-blue);outline-offset:2px}.rc-dialog{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto}.rc-dialog::backdrop{background:#0a0a0c80}.rc-dialog__inner{padding:22px}.rc-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rc-close{border-radius:var(--ridian-radius-control,6px);width:32px;height:32px;color:var(--rc-muted);background:0 0;border:0;margin:-6px -6px 0 0;font-size:22px}.rc-close:hover{color:var(--rc-ink)}.rc-purposes{border:1px solid var(--rc-line);border-radius:var(--ridian-radius-control,6px);margin:16px 0 0;padding:0;list-style:none}.rc-purpose{padding:14px 16px}.rc-purpose+.rc-purpose{border-top:1px solid var(--rc-line)}.rc-purpose__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-purpose__label{color:var(--rc-ink);cursor:pointer;font-weight:600}.rc-purpose__text{color:var(--rc-muted);margin:4px 0 0;font-size:13px}.rc-switch{appearance:none;background:var(--rc-line);cursor:pointer;border-radius:12px;flex:none;width:40px;height:24px;margin:0;transition:background .15s;position:relative}.rc-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.rc-switch:checked{background:var(--rc-blue)}.rc-switch:checked:after{transform:translate(16px)}.rc-switch:disabled{cursor:not-allowed;opacity:.55}.rc-details{margin-top:8px;font-size:13px}.rc-details summary{cursor:pointer;color:var(--rc-blue);width:fit-content}.rc-vendor{border-radius:var(--ridian-radius-control,6px);background:color-mix(in srgb, var(--rc-line) 35%, transparent);color:var(--rc-muted);margin-top:8px;padding:10px 12px}.rc-vendor p{margin:0}.rc-vendor b{color:var(--rc-ink);font-weight:600}.rc-vendor ul{margin:6px 0 0;padding-left:18px}.rc-vendor li+li{margin-top:4px}.rc-vendor code{color:var(--rc-ink);font-size:12px}@media (max-width:480px){.rc-banner{width:auto;padding:16px;bottom:8px;left:8px;right:8px}.rc-actions .rc-btn{flex:auto}.rc-actions .rc-btn--solid{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.rc-switch,.rc-switch:after{transition:none}}
