.btn-interactive--primary .btn-arrow,.btn-fab-surface--accent .btn-arrow{opacity:.6}.btn-interactive--primary:hover .btn-arrow,.btn-fab-surface--accent:hover .btn-arrow{opacity:1}.btn-icon{--btn-icon-size: 32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:var(--btn-icon-size);height:var(--btn-icon-size);padding:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm, 4px);color:#ffffffbf;text-decoration:none;background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f;cursor:pointer;transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease}.btn-icon:hover{color:#fffffff2;transform:translateY(-1px);border-color:#ffffff38;background:linear-gradient(180deg,#ffffff1a,#ffffff0a)}.btn-icon:focus-visible{outline:2px solid var(--color-accent, #f59e0b);outline-offset:2px}.btn-icon>:is(svg,span):only-child{display:flex;width:18px;height:18px}.btn-icon svg{display:block;width:18px;height:18px}@media(prefers-reduced-motion:reduce){.btn-icon{transition:none}.btn-icon:hover{transform:none}}:root{--color-bg: #121214;--color-bg-rgb: 18, 18, 20;--color-surface: #17171a;--color-card: #1b1b1f;--color-card-hover: #212126;--color-border: #26262d;--color-border-dim: #1e1e23;--color-text: #f0f0f2;--color-text-muted: #b4b4bc;--color-text-faint: #8a8a94;--color-accent: #f59e0b;--color-accent-bright: #fbbf24;--color-accent-dim: rgba(245, 158, 11, .15);--color-accent-mid: rgba(245, 158, 11, .25);--color-accent-ice: #f59e0b;--color-accent-ice-dim: rgba(245, 158, 11, .15);--color-accent-ice-mid: rgba(245, 158, 11, .25);--color-accent-gear: #fb923c;--color-accent-gear-dim: rgba(251, 146, 60, .06);--color-accent-gear-mid: rgba(251, 146, 60, .15);--color-accent-stealth: #c4b5fd;--color-accent-stealth-dim: rgba(196, 181, 253, .06);--color-accent-stealth-mid: rgba(196, 181, 253, .15);--color-error: #f87171;--color-warning: #fbbf24;--color-success: #22c55e;--color-scrollbar: #2a2a30;--color-scrollbar-hover: #3a3a40;--glass-bg: rgba(255, 255, 255, .03);--glass-bg-hover: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .14);--glass-shine: rgba(255, 255, 255, .06);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .2);--glass-shadow-hover: 0 8px 40px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .25);--glass-blur: blur(16px) saturate(160%);--glass-blur-heavy: blur(24px) saturate(180%);--glass-radius: 14px;--glass-accent-glow: 0 0 20px rgba(245, 158, 11, .12);--glass-surface: linear-gradient(180deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .04) 100%);--glass-surface-hover: linear-gradient(180deg, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .06) 100%);--glass-panel-surface: transparent;--black-glass-surface-bg: radial-gradient(125% 62% at 14% -8%, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .045) 40%, rgba(255, 255, 255, 0) 72%) padding-box, linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .008) 38%, rgba(255, 255, 255, 0) 66%) padding-box, linear-gradient(160deg, rgba(25, 26, 29, .9) 0%, rgba(19, 20, 22, .88) 52%, rgba(16, 16, 18, .92) 100%) padding-box, linear-gradient(145deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, .08) 34%, rgba(255, 255, 255, .025) 62%, rgba(255, 255, 255, .16) 100%) border-box;--black-glass-surface-bg-hover: radial-gradient(128% 64% at 14% -10%, rgba(255, 255, 255, .19) 0%, rgba(255, 255, 255, .06) 40%, rgba(255, 255, 255, 0) 72%) padding-box, linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .014) 40%, rgba(255, 255, 255, 0) 68%) padding-box, linear-gradient(160deg, rgba(27, 28, 32, .94) 0%, rgba(20, 21, 23, .92) 52%, rgba(16, 16, 18, .96) 100%) padding-box, linear-gradient(145deg, rgba(255, 255, 255, .28) 0%, rgba(255, 255, 255, .1) 34%, rgba(255, 255, 255, .04) 62%, rgba(255, 255, 255, .18) 100%) border-box;--black-glass-surface-border: transparent;--black-glass-surface-shadow: 0 20px 36px rgba(0, 0, 0, .26), 0 0 0 1px rgba(255, 255, 255, .018), inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -18px 26px rgba(0, 0, 0, .26);--black-glass-surface-shadow-hover: 0 24px 44px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .024), inset 0 1px 0 rgba(255, 255, 255, .15), inset 0 -18px 28px rgba(0, 0, 0, .28);--black-glass-surface-blur: none;--surface-base-bg: var(--black-glass-surface-bg);--surface-base-border: var(--black-glass-surface-border);--surface-base-shadow: var(--black-glass-surface-shadow);--surface-base-blur: var(--black-glass-surface-blur);--surface-instrument-bg: radial-gradient(132% 78% at 88% 0%, rgba(245, 158, 11, .18) 0%, rgba(245, 158, 11, .06) 28%, rgba(245, 158, 11, 0) 56%) padding-box, radial-gradient(125% 62% at 14% -8%, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .045) 40%, rgba(255, 255, 255, 0) 72%) padding-box, linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .012) 38%, rgba(255, 255, 255, 0) 66%) padding-box, linear-gradient(160deg, rgba(26, 24, 21, .94) 0%, rgba(20, 19, 18, .92) 54%, rgba(17, 16, 16, .96) 100%) padding-box, linear-gradient(145deg, rgba(255, 242, 214, .26) 0%, rgba(245, 158, 11, .18) 34%, rgba(255, 255, 255, .05) 62%, rgba(255, 210, 122, .18) 100%) border-box;--surface-instrument-border: transparent;--surface-instrument-shadow: 0 24px 44px rgba(0, 0, 0, .3), 0 0 44px rgba(245, 158, 11, .12), 0 0 0 1px rgba(255, 255, 255, .024), inset 0 1px 0 rgba(255, 255, 255, .14), inset 0 -18px 28px rgba(0, 0, 0, .28);--surface-instrument-blur: var(--black-glass-surface-blur);--surface-content-bg: linear-gradient(180deg, rgba(30, 31, 35, .96), rgba(20, 21, 24, .985)) padding-box, linear-gradient(145deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, .045) 52%, rgba(255, 255, 255, .08)) border-box;--surface-content-border: transparent;--surface-content-shadow: 0 14px 28px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .075);--surface-content-blur: none;--surface-content-accent-bg: linear-gradient(180deg, rgba(36, 32, 25, .98), rgba(22, 21, 19, .99)) padding-box, linear-gradient(145deg, rgba(245, 158, 11, .44), rgba(255, 255, 255, .07) 48%, rgba(255, 255, 255, .13)) border-box;--surface-content-accent-border: transparent;--surface-content-accent-shadow: 0 18px 36px rgba(0, 0, 0, .26), 0 0 0 1px rgba(245, 158, 11, .035), inset 0 1px 0 rgba(255, 255, 255, .1);--surface-content-accent-blur: none;--surface-glass-accent-bg: var(--black-glass-surface-bg);--surface-glass-accent-border: var(--black-glass-surface-border);--surface-glass-accent-shadow: var(--black-glass-surface-shadow);--surface-glass-accent-blur: var(--black-glass-surface-blur);--button-primary-bg: linear-gradient(180deg, #f6b33a 0%, #e7930c 100%);--button-primary-bg-hover: linear-gradient(180deg, #fac45d 0%, #f0a11a 100%);--button-primary-border: rgba(255, 216, 138, .42);--button-primary-border-hover: rgba(255, 230, 170, .55);--button-primary-text: #120d04;--button-primary-shadow: 0 6px 14px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .24);--button-primary-shadow-hover: 0 8px 18px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .28);--button-secondary-bg: linear-gradient(180deg, rgba(30, 31, 35, .96), rgba(20, 21, 24, .98));--button-secondary-bg-hover: linear-gradient(180deg, rgba(36, 37, 41, .98), rgba(23, 24, 27, .99));--button-secondary-border: rgba(255, 255, 255, .13);--button-secondary-border-hover: rgba(255, 255, 255, .26);--button-secondary-text: var(--color-text);--button-secondary-shadow: 0 6px 14px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .075);--button-secondary-shadow-hover: 0 8px 18px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .09);--button-inverse-bg: linear-gradient(180deg, #ffffff 0%, #e9e9ed 100%);--button-inverse-bg-hover: linear-gradient(180deg, #ffffff 0%, #f4f4f6 100%);--button-inverse-border: rgba(255, 255, 255, .7);--button-inverse-border-hover: rgba(255, 255, 255, .9);--button-inverse-text: #0a0a0b;--button-inverse-shadow: 0 6px 14px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .6);--button-inverse-shadow-hover: 0 8px 18px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .8);--fab-surface-bg: var(--button-secondary-bg);--fab-surface-bg-hover: var(--button-secondary-bg-hover);--fab-surface-border: var(--button-secondary-border);--fab-surface-border-hover: var(--button-secondary-border-hover);--fab-surface-shadow: var(--button-secondary-shadow);--fab-surface-shadow-hover: var(--button-secondary-shadow-hover);--fab-liquid-bg: rgba(10, 10, 14, .72);--fab-liquid-bg-hover: rgba(10, 10, 14, .85);--fab-liquid-border: rgba(255, 255, 255, .2);--fab-liquid-border-hover: rgba(255, 255, 255, .3);--fab-liquid-shadow: 0 0 0 1px rgba(255, 255, 255, .02), inset 0 1px 0 rgba(255, 255, 255, .08);--fab-liquid-shadow-hover: 0 0 0 1px rgba(255, 255, 255, .03), inset 0 1px 0 rgba(255, 255, 255, .1);--fab-liquid-icon: var(--color-accent-ice);--fab-liquid-accent-bg: var(--button-primary-bg);--fab-liquid-accent-bg-hover: var(--button-primary-bg-hover);--fab-liquid-accent-border: var(--button-primary-border);--fab-liquid-accent-border-hover: var(--button-primary-border-hover);--fab-liquid-accent-shadow: var(--button-primary-shadow);--fab-liquid-accent-shadow-hover: var(--button-primary-shadow-hover);--fab-liquid-accent-text: var(--button-primary-text);--section-grid-fill-opaque: rgba(var(--color-bg-rgb), 1);--section-grid-fill-soft: rgba(var(--color-bg-rgb), .14);--grain-opacity: .12;--grain-size: 160px;--mcta-modal-surface: var(--fab-liquid-bg);--mcta-modal-border: var(--fab-liquid-border);--mcta-modal-shadow: 0 28px 64px rgba(0, 0, 0, .42), var(--fab-liquid-shadow);--mcta-modal-blur: blur(8px);--mcta-modal-highlight: linear-gradient(180deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .03) 18%, rgba(255, 255, 255, 0) 52%);--mcta-backdrop-scrim: rgba(0, 0, 0, .42);--font-display: "Cabinet Grotesk", "Cabinet Grotesk Fallback", Arial, sans-serif;--font-sans: "Switzer", "Switzer Fallback", Arial, sans-serif;--font-display-serif: "Playfair Display", "Playfair Display Fallback", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-figure: clamp(4.5rem, 9vw, 7.5rem);--text-hero: clamp(2.75rem, 5.4vw, 4.25rem);--text-page-title: clamp(2rem, 5vw, 3.25rem);--text-section: clamp(1.65rem, 4.6vw, 2.75rem);--text-section-lead: clamp(2rem, 4.6vw, 4.25rem);--text-sub: clamp(1.25rem, 2vw, 1.6rem);--text-card-title: clamp(1.1rem, 1.6vw, 1.35rem);--text-lead: clamp(1rem, 1.35vw, 1.125rem);--text-body: 1rem;--text-small: .875rem;--text-label: .75rem;--btn-h-sm: 32px;--btn-h-md: 36px;--btn-h-lg: 40px;--btn-px-sm: 14px;--btn-px-md: 20px;--btn-px-lg: 26px;--btn-text-sm: .8125rem;--btn-text-md: .875rem;--btn-text-lg: .9375rem;--btn-gap: 8px;--tap-min: 44px;--btn-weight: var(--font-weight-medium);--btn-radius: var(--radius-md);--btn-icon: 16px;--label-text: .75rem;--label-weight: var(--font-weight-medium);--label-tracking: .01em;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-7: 56px;--space-8: 64px;--space-9: 70px;--space-12: 96px;--space-16: 128px;--space-section: clamp(56px, 7vw, 96px);--space-card: 2rem;--space-gap: 1.5rem;--card-border: 1px solid rgba(255, 255, 255, .12);--card-border-accent: 1px solid var(--color-accent);--card-bg: rgba(255, 255, 255, .02);--card-radius: 4px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-pill: 100px;--radius-circle: 50%;--seam-line: rgba(255, 255, 255, .13);--seam-line-end: rgba(255, 255, 255, .08);--seam-rim: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .014) 2.5rem, rgba(255, 255, 255, 0) 5.5rem);--seam-rim-h: 5.5rem;--seam-shadow: 0 -16px 30px -6px rgba(0, 0, 0, .55);--seam-radius: 0;--hair-cross: rgba(255, 255, 255, .24);--hair-cross-arm: 9px;--band-lift: rgba(255, 255, 255, .03);--nav-h: 64px;--stage-h: 100vh;--section-gap: var(--space-section);--container: 960px;--chrome-max: 1480px;--chrome-gutter: clamp(20px, 3.2vw, 48px);--section-padding-x: var(--space-3);--icon-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E");--icon-arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H6M11 18l-6-6 6-6'/%3E%3C/svg%3E");--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--sp-green: #1DB954;--swui-text: var(--color-text);--swui-text-muted: var(--color-text-muted);--swui-text-faint: var(--color-text-faint);--swui-accent: var(--color-accent);--swui-error: var(--color-error);--swui-bg-rgb: var(--color-bg-rgb);--swui-border-dim: var(--color-border-dim);--swui-font: var(--font-sans);--swui-font-display: var(--font-display);--swui-label-tracking: var(--label-tracking);--swui-weight-normal: var(--font-weight-normal);--swui-weight-medium: var(--font-weight-medium);--swui-weight-bold: var(--font-weight-bold);--swui-nav-h: var(--nav-h);--swui-gutter: var(--chrome-gutter);--swui-max: var(--chrome-max);--color-sky-1: #283658;--color-sky-2: #4b5a82;--color-sky-3: #8a86a3;--color-sky-4: #e2b48c;--color-sky-warm: rgba(242, 166, 90, .5);--color-sky-warm-0: rgba(242, 166, 90, 0);--color-text-sky: #f0f0f2;--color-text-sky-soft: rgba(240, 240, 242, .9);--shadow-text-sky: 0 1px 24px rgba(10, 16, 30, .35);--sky-floor: clamp(9rem, 22vw, 17rem);--grid-size: 50px;--grid-line: rgba(255, 255, 255, .06);--tile-radius: 22.6%;--tile-gloss: rgba(255, 255, 255, .34);--tile-gloss-0: rgba(255, 255, 255, 0);--tile-rim: rgba(255, 255, 255, .22);--tile-shadow: 0 1.1rem 2.2rem -.8rem rgba(12, 22, 44, .55);--banner-h: 0px}@media(orientation:portrait)and (hover:hover)and (pointer:fine){:root{--stage-h: min(100vh, 64rem)}}@media(max-width:767px){:root{--btn-px-sm: 13px;--btn-px-md: 17px;--btn-px-lg: 21px;--btn-text-sm: .78125rem;--btn-text-md: .8125rem;--btn-text-lg: .875rem}}@media(max-width:767px),(max-width:900px)and (hover:none),(orientation:portrait)and (hover:none){:root{--seam-radius: 1.75rem}}:root{--space-section: clamp(44px, 7vw, 96px);--flow-head: clamp(1.1rem, 2.2vw, 1.75rem);--flow-block: clamp(1.5rem, 3.2vw, 2.5rem);--flow-row: clamp(.6rem, 1.2vw, .9rem);--icon-mail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");--screen-bg: #f4f2ed;--screen-panel: #fbfaf7;--screen-ink: #1a1a1d;--screen-muted: #55555d;--screen-line: #dedad2;--screen-soft: #e9e6df;--screen-ok: #1f7542;--screen-err: #b8322a;--screen-mark: #fbefc4;--screen-me: #2c4a6e;--screen-shadow: 0 1.75rem 3.5rem -1.25rem rgba(0, 0, 0, .7), 0 .35rem 1rem rgba(0, 0, 0, .35);--screen-radius: var(--radius-lg);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@media(pointer:coarse){:where(.sec,.tk) :is(.lage-zeile__quelle,.lage-quellen,.lage-gemeldet,.lage-zeile__name,.lage-zeile) a,.tk-quellen a{display:inline-flex!important;align-items:center;min-height:44px}}.lage-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.sec,.tk) .lage-stand,:where(.sec,.tk) .lage-hinweis,:where(.sec,.tk) .lage-quellen{margin:0;font-size:var(--text-small);line-height:1.6;color:var(--color-text-muted)}:where(.sec,.tk) .lage-stand{font-variant-numeric:tabular-nums;color:var(--color-text-faint)}:where(.sec,.tk) .lage-hinweis+.lage-stand,:where(.sec,.tk) .lage-hinweis+.lage-quellen,:where(.sec,.tk) .lage-stand+.lage-quellen,:where(.sec,.tk) .lage-stand+.lage-liste,:where(.sec,.tk) .lage-liste+.lage-quellen{margin-top:.5rem}:where(.sec,.tk) .lage-quellen a,:where(.sec,.tk) .lage-zeile__quelle a{color:var(--color-text);text-decoration:underline;text-decoration-color:#ffffff73;text-underline-offset:.2em}:where(.sec,.tk) .lage-quellen a:hover,:where(.sec,.tk) .lage-zeile__quelle a:hover{text-decoration-color:currentColor}:where(.sec,.tk) .lage-liste{list-style:none;margin:0;padding:0}:where(.sec,.tk) .lage-zeile{display:grid;gap:.15rem;padding:.7rem 0}:where(.sec,.tk) .lage-zeile:first-child{padding-top:0}:where(.sec,.tk) .lage-zeile:last-child{padding-bottom:0}:where(.sec,.tk) .lage-zeile+.lage-zeile{border-top:1px solid var(--glass-border)}:where(.sec,.tk) .lage-zeile__art{font-size:var(--label-text);font-weight:var(--label-weight);color:var(--color-text-muted)}:where(.sec,.tk) .lage-zeile__art:before{content:"";display:inline-block;width:.45em;height:.45em;margin-right:.45em;border-radius:var(--radius-circle);background:currentColor;vertical-align:.1em}:where(.sec,.tk) .lage-zeile__name{font-size:var(--text-lead);line-height:1.4;color:var(--color-text)}:where(.sec,.tk) .lage-zeile__quelle{font-size:var(--text-small);color:var(--color-text-muted)}:where(.sec,.tk) .lage-zeile p{margin:0}:where(.sec,.tk) .lage-zeile__erpressung,:where(.sec,.tk) .lage-zeile__marke{margin-left:.6em;font-weight:var(--font-weight-medium);color:var(--color-text)}:where(.sec,.tk) .lage-zeile__erpressung:before,:where(.sec,.tk) .lage-zeile__marke:before{content:"·";margin-right:.6em;color:var(--color-text-muted)}:where(.sec,.tk) .lage-zeile__zustand{color:var(--color-text)}:where(.sec,.tk) .lage-stand__alt{display:block;color:var(--color-text-muted)}:where(.sec,.tk) .lage-leer,:where(.sec,.tk) .lage-weg{margin:.5rem 0 0;font-size:var(--text-small);line-height:1.6;color:var(--color-text-muted)}:where(.sec,.tk) .lage-gemeldet{margin:.5rem 0 0;font-size:var(--text-body);line-height:1.6;color:var(--color-text)}:where(.sec,.tk) .lage-gruppen{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.25rem 2rem;margin-top:1rem}:where(.sec,.tk) .lage-gruppen+.lage-hinweis{margin-top:1rem}:where(.sec,.tk) .lage-gruppe{min-width:0;padding-top:.75rem;border-top:1px solid var(--glass-border)}:where(.sec,.tk) .lage-gruppe__titel{margin:0 0 .35rem;font-size:var(--label-text);font-weight:var(--label-weight);line-height:1.4;color:var(--color-text-muted)}:where(.sec,.tk) [data-lage-band=status] .lage-liste{display:flex;flex-wrap:wrap;column-gap:1rem}:where(.sec,.tk) [data-lage-band=status] .lage-zeile,:where(.sec,.tk) [data-lage-band=status] .lage-zeile:first-child,:where(.sec,.tk) [data-lage-band=status] .lage-zeile:last-child,:where(.sec,.tk) [data-lage-band=status] .lage-zeile+.lage-zeile{display:inline-flex;align-items:baseline;gap:.35em;min-height:1.75rem;padding:.15rem 0;border:0;font-size:var(--text-small);line-height:1.5}:where(.sec,.tk) [data-lage-band=status] :is(.lage-zeile,.lage-gemeldet)>a{display:inline-block;padding-block:.2rem;font-size:inherit;color:var(--color-text);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:.2em}:where(.sec,.tk) [data-lage-band=status] :is(.lage-zeile,.lage-gemeldet)>a:hover{text-decoration-color:currentColor}:where(.sec,.tk) [data-lage-band=status] .lage-zeile .lage-zeile__zustand{color:var(--color-text-muted)}:where(.sec,.tk) [data-lage-band=status] .lage-zeile:is([data-zustand=stoerung],[data-zustand=eingeschraenkt],[data-zustand=meldung],[data-zustand=wartung]) .lage-zeile__zustand,:where(.sec,.tk) .lage-gemeldet .lage-zeile__zustand{font-weight:var(--font-weight-semibold);color:var(--color-text)}@font-face{font-family:Cabinet Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/cabinet-grotesk-variable.woff2) format("woff2-variations")}@font-face{font-family:Switzer;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/switzer-variable.woff2) format("woff2-variations")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-latin-700-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-latin-ext-700-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Switzer Fallback;font-style:normal;font-weight:100 900;font-display:swap;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans"),local("DejaVu Sans"),local("Segoe UI"),local("Roboto"),local("Nimbus Sans"),local("sans-serif");size-adjust:102.4%;ascent-override:95.7%;descent-override:24.4%;line-gap-override:0%}@font-face{font-family:Cabinet Grotesk Fallback;font-style:normal;font-weight:100 900;font-display:swap;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans"),local("DejaVu Sans"),local("Segoe UI"),local("Roboto"),local("Nimbus Sans"),local("sans-serif");size-adjust:95.3%;ascent-override:91.3%;descent-override:29.4%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback;font-style:italic;font-weight:700;font-display:swap;src:local("Georgia"),local("Times New Roman"),local("Liberation Serif"),local("DejaVu Serif"),local("Nimbus Roman"),local("serif");size-adjust:113%;ascent-override:100%;descent-override:35%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}button,input,select,textarea{-webkit-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;appearance:auto}:root{--bg: var(--color-bg);--text: var(--color-text);--text-2: var(--color-text-muted);--text-3: var(--color-text-faint);--accent: var(--color-accent);--accent-mid: var(--color-accent-mid)}*,*:before,*:after{-webkit-tap-highlight-color:transparent}@property --kopf-h{syntax: "<length>"; inherits: true; initial-value: 64px;}:root{--kopf-h: calc(var(--nav-h) + var(--banner-h, 0px))}html{scroll-padding-top:calc(var(--kopf-h) + 36px);-webkit-text-size-adjust:100%;background-color:var(--bg);min-height:100%;overflow-x:clip}html.sr-hide{scroll-behavior:auto!important}html.sr-hide body{visibility:hidden!important}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.8;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;-webkit-overflow-scrolling:touch}.glass-band{position:relative;isolation:isolate;--color-text-muted: #d0d0d6;--color-text-faint: #c0c0c8;--text-2: var(--color-text-muted);--text-3: var(--color-text-faint);--swui-text-muted: var(--color-text-muted);--swui-text-faint: var(--color-text-faint);--band-lift: transparent}.glass-band:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(calc(-50% + var(--band-dx, 0px))) scaleX(var(--band-flip, 1));z-index:-2;pointer-events:none;background-color:var(--bg);background-image:image-set(url(/grund/band-d.avif) type("image/avif"),url(/grund/band-d.webp) type("image/webp"));background-size:cover;background-repeat:no-repeat;background-position:50% var(--band-y, 50%)}.glass-band.band--start:after{border-radius:var(--seam-radius) var(--seam-radius) 0 0}@media(orientation:portrait){.glass-band:after{background-image:image-set(url(/grund/band-m.avif) type("image/avif"),url(/grund/band-m.webp) type("image/webp"))}}body:after{content:"";position:fixed;top:0;left:0;right:0;height:calc(100lvh + 10rem);z-index:9998;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:var(--grain-size) var(--grain-size);background-repeat:repeat}@media print{body:after{display:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.08;text-wrap:balance}img{max-width:100%;display:block}a{color:inherit;font-size:clamp(13px,1.4vw,14px);-webkit-user-select:text;user-select:text}input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text}.cs-headline .letter,.contact-headline .letter,.section-heading .letter{display:inline-block;transition:transform .35s cubic-bezier(.22,1,.36,1),color .3s ease;cursor:default}.cs-headline .letter-space,.contact-headline .letter-space,.section-heading .letter-space{display:inline-block;width:.28em;pointer-events:none}.letter-word{display:inline-block;white-space:nowrap}.cs-headline .letter:hover,.contact-headline .letter:hover,.section-heading .letter:hover,.cs-headline .letter.touch-active,.contact-headline .letter.touch-active,.section-heading .letter.touch-active{color:var(--accent);transform:translateY(-6px) rotate(-6deg) scale(1.12)}.cs-headline .letter.neighbour,.contact-headline .letter.neighbour,.section-heading .letter.neighbour{color:var(--accent);transform:translateY(-3px) rotate(3deg) scale(1.05);opacity:.85}.section-heading .en,.section-heading .de{display:inline;white-space:normal}#page-content{position:relative;z-index:1;isolation:isolate}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:var(--section-gap) 0}.section-heading{font-size:var(--text-section);margin-bottom:20px;max-width:22ch}.section-heading--lead{font-size:var(--text-section-lead);line-height:1.05}@media(max-width:600px){.section-heading--lead{font-size:var(--text-section);line-height:1.1}}.band{position:relative;isolation:isolate}.band:before{content:"";position:absolute;inset:0 -100vmax;z-index:-1;background:var(--band-lift);pointer-events:none}.band--start:before{background:linear-gradient(var(--seam-line),var(--seam-line)) top / 100% 1px no-repeat,var(--seam-rim) top / 100% var(--seam-rim-h) no-repeat,var(--band-lift);box-shadow:var(--seam-shadow);border-radius:var(--seam-radius) var(--seam-radius) 0 0}.band--end:before{background:linear-gradient(var(--seam-line-end),var(--seam-line-end)) bottom / 100% 1px no-repeat,var(--band-lift)}.band--start.band--end:before{background:linear-gradient(var(--seam-line),var(--seam-line)) top / 100% 1px no-repeat,var(--seam-rim) top / 100% var(--seam-rim-h) no-repeat,linear-gradient(var(--seam-line-end),var(--seam-line-end)) bottom / 100% 1px no-repeat,var(--band-lift)}@media(max-width:767px),(max-width:900px)and (hover:none),(orientation:portrait)and (hover:none){.band:before{inset:0 auto;left:calc(50% - 50vw);width:100vw}}.section-subtitle{font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.7;color:var(--color-text-muted);max-width:52ch;margin-bottom:48px;-webkit-user-select:text;user-select:text}.sw-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;font-family:var(--font-sans);font-size:var(--label-text);font-weight:var(--label-weight);line-height:1.45;letter-spacing:var(--label-tracking);-webkit-user-select:text;user-select:text}.sw-badge--accent{color:var(--color-accent)}.badge-liquid-surface{--badge-liquid-rgb: 245, 158, 11;--badge-liquid-top-alpha: .055;--badge-liquid-bottom-alpha: .025;--badge-liquid-border-alpha: .08;--badge-liquid-ring-alpha: .035;--badge-liquid-highlight-alpha: .06;background:linear-gradient(180deg,rgba(var(--badge-liquid-rgb),var(--badge-liquid-top-alpha)),rgba(var(--badge-liquid-rgb),var(--badge-liquid-bottom-alpha)));border:1px solid rgba(var(--badge-liquid-rgb),var(--badge-liquid-border-alpha));box-shadow:0 0 0 1px rgba(var(--badge-liquid-rgb),var(--badge-liquid-ring-alpha)),inset 0 1px rgba(var(--badge-liquid-rgb),var(--badge-liquid-highlight-alpha));border-radius:var(--radius-pill)}.btn-interactive{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);height:var(--btn-h-md);min-height:var(--btn-h-md);padding:0 var(--btn-px-md);font-family:var(--font-sans);font-size:var(--btn-text-md);font-weight:var(--btn-weight);line-height:1;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;border-radius:var(--btn-radius);appearance:none;transition:transform .2s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.btn-interactive.btn--sm{height:var(--btn-h-sm);min-height:var(--btn-h-sm);padding:0 var(--btn-px-sm);font-size:var(--btn-text-sm)}.btn-interactive.btn--lg{height:var(--btn-h-lg);min-height:var(--btn-h-lg);padding:0 var(--btn-px-lg);font-size:var(--btn-text-lg)}.btn-interactive.btn--block{display:flex;width:100%}.btn-interactive.btn--row{display:flex;width:100%;height:auto;min-height:58px;padding:12px var(--btn-px-md);justify-content:flex-start;text-align:left;white-space:normal}@media(pointer:coarse){.btn-interactive:not(.btn-interactive--logo){position:relative}.btn-interactive:not(.btn-interactive--logo):after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--tap-min));transform:translateY(-50%)}}.btn-interactive:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.btn-interactive:disabled,.btn-interactive[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;pointer-events:none}.btn-interactive svg{width:var(--btn-icon);height:var(--btn-icon);flex-shrink:0}@media(hover:hover){.btn-interactive:hover{transform:translateY(-1px)}.btn-interactive--logo:hover{transform:scale(1.04)}}.btn-interactive:active{transform:translateY(0)}.btn-interactive--logo:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.btn-interactive,.btn-interactive:hover,.btn-interactive:active{transform:none}}.btn-glass,.btn-fab-surface{background:var(--fab-surface-bg);border:1px solid var(--fab-surface-border);border-radius:var(--radius-md);color:var(--button-secondary-text);appearance:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--fab-surface-shadow)}.btn-glass:hover,.btn-fab-surface:hover{background:var(--fab-surface-bg-hover);border-color:var(--fab-surface-border-hover);color:var(--color-text);box-shadow:var(--fab-surface-shadow-hover)}.btn-interactive:hover{z-index:1}.btn-interactive:active{transition-duration:.08s}.btn-interactive--outline svg{flex-shrink:0;color:var(--color-accent)}.btn-interactive--outline:hover{color:var(--color-accent)}.btn-interactive--primary:hover{background:var(--button-primary-bg-hover);border-color:var(--button-primary-border-hover);box-shadow:var(--button-primary-shadow-hover)}.btn-interactive--outline.btn-glass:hover,.btn-interactive--outline.btn-fab-surface:hover{background:var(--fab-surface-bg-hover);border-color:var(--fab-surface-border-hover);box-shadow:var(--fab-surface-shadow-hover),0 0 0 1px #f59e0b1f}.btn-fab-surface svg{flex-shrink:0;color:var(--fab-liquid-icon)}.btn-fab-surface--accent{background:var(--button-primary-bg);border-color:var(--button-primary-border);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow)}.btn-fab-surface--accent:hover{background:var(--button-primary-bg-hover);border-color:var(--button-primary-border-hover);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow-hover)}.btn-fab-surface--accent svg,.btn-fab-surface--accent .btn-arrow{color:currentColor}.btn-arrow{width:13px;height:13px;flex-shrink:0;font-size:0;line-height:0;background-color:currentColor;-webkit-mask:var(--icon-arrow-right) center / contain no-repeat;mask:var(--icon-arrow-right) center / contain no-repeat;opacity:.55;transition:opacity var(--transition-normal),transform var(--transition-normal)}.btn-interactive:hover .btn-arrow{transform:translate(2px)}.btn-interactive:hover .btn-arrow{opacity:.8}.btn-interactive--primary .btn-arrow{opacity:.6}.btn-interactive--primary:hover .btn-arrow{opacity:1}.btn-arrow.btn-arrow--mail{width:15px;height:15px;-webkit-mask-image:var(--icon-mail);mask-image:var(--icon-mail);opacity:.8}.btn-interactive:hover .btn-arrow--mail{transform:none}.link-more{display:inline-flex;align-items:center;gap:8px;min-height:28px;font-size:clamp(15px,1.5vw,16px);font-weight:var(--font-weight-medium);line-height:1.5;color:var(--color-text);text-decoration:underline;text-decoration-color:#ffffff80;text-decoration-thickness:1px;text-underline-offset:.25em;transition:text-decoration-color var(--transition-fast)}.link-more .btn-arrow{width:12px;height:12px;opacity:.85}.link-more:hover,.link-more:focus-visible{text-decoration-color:currentColor}.link-more:hover .btn-arrow,.link-more:focus-visible .btn-arrow{opacity:1;transform:translate(3px)}@media(hover:none){.link-more{min-height:44px}}.btn-inline-accent{display:inline-flex;align-items:center;gap:var(--btn-gap);font-family:var(--font-sans);font-size:var(--btn-text-sm);font-weight:var(--btn-weight);line-height:1;text-decoration:none;white-space:nowrap;padding:0 4px;border-radius:var(--btn-radius)}.btn-inline-accent__label{line-height:1}.btn-inline-accent .btn-arrow{margin-left:0;font-size:13px;opacity:.72}.btn-inline-accent:hover .btn-arrow{opacity:1}.btn-interactive--logo:hover{box-shadow:none}.btn-interactive--logo:active{box-shadow:none;transition-duration:.08s}@media(hover:none){.btn-interactive:active{transform:scale(.97)}.btn-interactive--logo:active{transform:none}}@media(hover:none)and (prefers-reduced-motion:reduce){.btn-interactive:active{transform:none;filter:brightness(.92)}}.black-glass-card,.card-shimmer-surface{--card-shimmer-x: 0px;--card-shimmer-y: 0px;--card-shimmer-opacity: 0;--card-shimmer-glow-size: 260px;--card-shimmer-sweep-width: 720px;--card-shimmer-sweep-height: 88px;--card-shimmer-sweep-opacity-multiplier: .62;--card-shimmer-sweep-blur: 10px;position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-md)!important;border:1px solid var(--black-glass-surface-border)!important;background:var(--black-glass-surface-bg)!important;backdrop-filter:var(--black-glass-surface-blur)!important;-webkit-backdrop-filter:var(--black-glass-surface-blur)!important;box-shadow:var(--black-glass-surface-shadow)!important}.surface-base,.surface-instrument,.surface-content,.surface-content-accent,.surface-glass-accent{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-md)!important}.surface-base{border:1px solid var(--surface-base-border)!important;background:var(--surface-base-bg)!important;box-shadow:var(--surface-base-shadow)!important;backdrop-filter:var(--surface-base-blur)!important;-webkit-backdrop-filter:var(--surface-base-blur)!important}.surface-instrument{border:1px solid var(--surface-instrument-border)!important;background:var(--surface-instrument-bg)!important;box-shadow:var(--surface-instrument-shadow)!important;backdrop-filter:var(--surface-instrument-blur)!important;-webkit-backdrop-filter:var(--surface-instrument-blur)!important}.surface-content{border:1px solid var(--surface-content-border)!important;background:var(--surface-content-bg)!important;box-shadow:var(--surface-content-shadow)!important;backdrop-filter:var(--surface-content-blur)!important;-webkit-backdrop-filter:var(--surface-content-blur)!important}.surface-content-accent{border:1px solid var(--surface-content-accent-border)!important;background:var(--surface-content-accent-bg)!important;box-shadow:var(--surface-content-accent-shadow)!important;backdrop-filter:var(--surface-content-accent-blur)!important;-webkit-backdrop-filter:var(--surface-content-accent-blur)!important}.surface-glass-accent{border:1px solid var(--surface-glass-accent-border)!important;background:var(--surface-glass-accent-bg)!important;box-shadow:var(--surface-glass-accent-shadow)!important;backdrop-filter:var(--surface-glass-accent-blur)!important;-webkit-backdrop-filter:var(--surface-glass-accent-blur)!important}.black-glass-card>*,.card-shimmer-surface>*,.surface-base>*,.surface-instrument>*,.surface-content>*,.surface-content-accent>*,.surface-glass-accent>*{position:relative;z-index:1}.card-spot{position:relative;overflow:hidden}.card-spot:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .5s ease;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.04),transparent 70%);pointer-events:none;z-index:1}.card-spot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 40%);pointer-events:none;z-index:1;opacity:0;transition:opacity .4s ease}.glass-shimmer{--shimmer-x: 50%;--shimmer-y: 50%;position:relative}.glass-shimmer:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(200px circle at var(--shimmer-x) var(--shimmer-y),rgba(255,255,255,.1),rgba(255,255,255,.04) 45%,transparent 70%);z-index:-1;opacity:0;transition:opacity .5s ease;pointer-events:none}.card-shimmer-surface:before,.black-glass-card--interactive:before,.black-glass-card--interactive.card-spot:before,.black-glass-card--interactive.glass-shimmer:before,.black-glass-card--interactive.card-spot.glass-shimmer:before{content:"";position:absolute;left:0;top:0;width:var(--card-shimmer-glow-size);height:var(--card-shimmer-glow-size);border-radius:999px;transform:translate3d(var(--card-shimmer-x, 0px),var(--card-shimmer-y, 0px),0) translate3d(-50%,-50%,0);background:radial-gradient(circle closest-side,#ffffff21,#ffffff13,#ffffff07 56%,#fff0 78%);opacity:var(--card-shimmer-opacity);pointer-events:none;z-index:0;backface-visibility:hidden;transition:opacity .18s ease}.card-shimmer-surface:after,.black-glass-card--interactive:after,.black-glass-card--interactive.glass-shimmer:after,.black-glass-card--interactive.card-spot:after,.black-glass-card--interactive.card-spot.glass-shimmer:after{content:"";position:absolute;left:0;top:0;width:var(--card-shimmer-sweep-width);height:var(--card-shimmer-sweep-height);border-radius:999px;transform:translate3d(var(--card-shimmer-x, 0px),var(--card-shimmer-y, 0px),0) translate3d(-50%,-50%,0) rotate(-45deg);background:radial-gradient(ellipse at center,#fff1,#ffffff0a 24%,#ffffff04,#fff0 80%);filter:blur(var(--card-shimmer-sweep-blur));opacity:calc(var(--card-shimmer-opacity) * var(--card-shimmer-sweep-opacity-multiplier));pointer-events:none;z-index:2;mix-blend-mode:screen;backface-visibility:hidden;transition:opacity .18s ease}:root[data-shimmer-tier=lite] .card-shimmer-surface,:root[data-shimmer-tier=lite] .black-glass-card--interactive{--card-shimmer-sweep-opacity-multiplier: .46;--card-shimmer-sweep-blur: 8px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes gateShake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-8px)}80%{transform:translate(8px)}}[data-lang=en] .de,[data-lang=de] .en{display:none!important}html:not([data-lang]) .en{display:none!important}#scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--accent),rgba(255,255,255,.5));z-index:200;transition:none;pointer-events:none;box-shadow:0 0 10px #ffffff26}#spotlight{--spotlight-x: 50%;--spotlight-y: 50%;position:fixed;top:0;left:0;right:0;height:calc(100lvh + 10rem);pointer-events:none;z-index:500;background:radial-gradient(380px circle at var(--spotlight-x) var(--spotlight-y),rgba(255,255,255,.045),transparent 100%)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}html{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) var(--bg)}::selection{background:var(--accent-mid);color:var(--text)}@media(max-width:768px){:root{--glass-blur: blur(8px) saturate(130%);--glass-blur-heavy: blur(12px) saturate(140%)}}.section{contain:layout style}@media(prefers-reduced-motion:reduce){#scroll-progress{display:none}}@media(max-width:600px){:root{--nav-h: 50px}.container{padding:0 20px}}.mobile-br{display:none}@media(max-width:600px){.mobile-br{display:inline}}html.iab .mcta-fab{bottom:calc(88px + env(safe-area-inset-bottom,0px))}html.iab .swui-footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px) + 64px)}#sticky-flow{overflow-x:clip}.hairframe{position:relative}.hairframe:after{--a: var(--hair-cross-arm);--h: calc(var(--hair-cross-arm) / 2);content:"";position:absolute;inset:calc(-1px - var(--h));pointer-events:none;background:linear-gradient(var(--hair-cross),var(--hair-cross)) left 0 top var(--h) / var(--a) 1px,linear-gradient(var(--hair-cross),var(--hair-cross)) left var(--h) top 0 / 1px var(--a),linear-gradient(var(--hair-cross),var(--hair-cross)) right 0 top var(--h) / var(--a) 1px,linear-gradient(var(--hair-cross),var(--hair-cross)) right var(--h) top 0 / 1px var(--a),linear-gradient(var(--hair-cross),var(--hair-cross)) left 0 bottom var(--h) / var(--a) 1px,linear-gradient(var(--hair-cross),var(--hair-cross)) left var(--h) bottom 0 / 1px var(--a),linear-gradient(var(--hair-cross),var(--hair-cross)) right 0 bottom var(--h) / var(--a) 1px,linear-gradient(var(--hair-cross),var(--hair-cross)) right var(--h) bottom 0 / 1px var(--a);background-repeat:no-repeat}:where(:root){--swui-text: #f0f0f2;--swui-text-muted: #b4b4bc;--swui-text-faint: #8a8a94;--swui-accent: #f59e0b;--swui-accent-mid: rgba(245, 158, 11, .25);--swui-error: #f87171;--swui-bg-rgb: 18, 18, 20;--swui-border-dim: #1e1e23;--swui-accent-text: var(--swui-accent);--swui-nav-rule: rgba(255, 255, 255, .08);--swui-hover: rgba(255, 255, 255, .05);--swui-subtitle: rgba(255, 255, 255, .58);--swui-control-border: rgba(255, 255, 255, .12);--swui-control-bg: rgba(255, 255, 255, .03);--swui-control-border-hover: rgba(255, 255, 255, .2);--swui-control-bg-hover: rgba(255, 255, 255, .07);--swui-item-current: rgba(255, 255, 255, .04);--swui-item-hover: rgba(255, 255, 255, .06);--swui-mark-off: rgba(255, 255, 255, .16);--swui-nav-glass-alpha: .85;--swui-mobile-bg: linear-gradient(180deg, rgb(23, 24, 27) 0%, rgb(16, 16, 19) 62%, rgb(12, 12, 15) 100%);--swui-mobile-top: rgb(23, 24, 27);--swui-mobile-glow: radial-gradient(110% 100% at 14% 0%, rgba(245, 158, 11, .06) 0%, rgba(245, 158, 11, 0) 70%);--swui-font: "Switzer", "Switzer Fallback", Arial, sans-serif;--swui-font-display: "Cabinet Grotesk", "Cabinet Grotesk Fallback", Arial, sans-serif;--swui-weight-normal: 400;--swui-weight-medium: 500;--swui-weight-bold: 700;--swui-label-tracking: .01em;--swui-nav-h: 64px;--swui-gutter: clamp(20px, 3.2vw, 48px);--swui-max: 1480px;--swui-center-reserve: 226px;--swui-icon-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E")}@media(max-width:600px){:where(:root){--swui-nav-h: 50px}}sw-nav{display:contents}:where(:root){--swui-banner-row: 40px;--swui-banner-bg: #121214;--swui-banner-text: #f0f0f2;--swui-banner-soft: #b4b4bc;--swui-banner-rule: rgba(255, 255, 255, .08);--swui-banner-hover: rgba(255, 255, 255, .04);--swui-banner-focus: #f59e0b;--swui-banner-security: var(--color-sky-4, #e2b48c);--swui-banner-frist: var(--color-accent-stealth, #c4b5fd);--swui-banner-start: #a5b8e8;--swui-banner-erreichbarkeit: var(--color-text-muted, #b4b4bc);--swui-banner-roll: .45s;--swui-banner-ease: cubic-bezier(.22, .7, .2, 1);--swui-banner-icon-security: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7.5 3v5.5c0 4.6-3.2 8.3-7.5 9.5-4.3-1.2-7.5-4.9-7.5-9.5V6z'/%3E%3Cpath d='M12 8v4.5M12 16h.01'/%3E%3C/svg%3E");--swui-banner-icon-frist: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E");--swui-banner-icon-start: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 21V4'/%3E%3Cpath d='M5.5 4.5h11l-2.5 4 2.5 4h-11'/%3E%3C/svg%3E");--swui-banner-icon-erreichbarkeit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5.5' width='16' height='14.5' rx='2'/%3E%3Cpath d='M4 10h16M8.5 3.5v4M15.5 3.5v4'/%3E%3C/svg%3E");--swui-banner-icon-pause: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='6' y='5' width='4' height='14' rx='1'/%3E%3Crect x='14' y='5' width='4' height='14' rx='1'/%3E%3C/svg%3E");--swui-banner-icon-step: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E");--swui-banner-icon-play: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5.2v13.6a1 1 0 0 0 1.5.86l11-6.8a1 1 0 0 0 0-1.72l-11-6.8A1 1 0 0 0 8 5.2z'/%3E%3C/svg%3E");--swui-banner-icon-list: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 6.5h11M9 12h11M9 17.5h11M4.5 6.5h.01M4.5 12h.01M4.5 17.5h.01'/%3E%3C/svg%3E")}@media(max-width:768px){:where(:root){--swui-banner-row: 56px}}@media(max-width:480px){:where(:root){--swui-banner-row: 72px}}:root:has(.swui-banner){--banner-h: var(--swui-banner-row)}.swui-banner{display:block;position:relative;height:var(--swui-banner-row);font-family:var(--swui-font);font-size:13.5px;line-height:1.35}.swui-banner__bar{position:fixed;top:0;right:0;left:0;z-index:101;box-sizing:border-box;height:var(--swui-banner-row);padding:0 max(var(--swui-gutter),calc((100% - var(--swui-max)) / 2));display:flex;align-items:center;gap:10px;overflow:hidden;background:var(--swui-banner-bg);border-bottom:1px solid var(--swui-banner-rule);color:var(--swui-banner-text)}.swui-banner__pause{flex:none;box-sizing:border-box;width:28px;height:28px;margin:0 2px 0 -6px;padding:0;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--swui-banner-soft);cursor:pointer;visibility:hidden;-webkit-tap-highlight-color:transparent}.swui-banner[data-rolling] .swui-banner__pause{visibility:visible}.swui-banner__ctl{flex:none;display:inline-flex;align-items:center;margin-left:-6px}.swui-banner__ctl .swui-banner__pause{margin:0}.swui-banner__step{flex:none;box-sizing:border-box;width:24px;height:28px;padding:0;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--swui-banner-soft);cursor:pointer;visibility:hidden;-webkit-tap-highlight-color:transparent}.swui-banner[data-rolling] .swui-banner__step{visibility:visible}.swui-banner__step-icon{width:12px;height:12px;background-color:currentColor;-webkit-mask:var(--swui-banner-icon-step) center / contain no-repeat;mask:var(--swui-banner-icon-step) center / contain no-repeat}.swui-banner__step--prev .swui-banner__step-icon{transform:scaleX(-1)}.swui-banner__step:focus-visible{outline:2px solid var(--swui-banner-focus);outline-offset:-2px}@media(hover:hover){.swui-banner__step:hover{color:var(--swui-banner-text);border-color:var(--swui-banner-rule);background:var(--swui-banner-hover)}}.swui-banner__pause-icon{width:12px;height:12px;background-color:currentColor;-webkit-mask:var(--swui-banner-icon-pause) center / contain no-repeat;mask:var(--swui-banner-icon-pause) center / contain no-repeat}.swui-banner__pause[data-stopped=true] .swui-banner__pause-icon{-webkit-mask-image:var(--swui-banner-icon-play);mask-image:var(--swui-banner-icon-play)}.swui-banner__pause:focus-visible{outline:2px solid var(--swui-banner-focus);outline-offset:-2px}@media(hover:hover){.swui-banner__pause:hover{color:var(--swui-banner-text);border-color:var(--swui-banner-rule);background:var(--swui-banner-hover)}}.swui-banner__list{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;list-style:none;display:grid;overflow:clip}.swui-banner__row{--swui-banner-kind: var(--swui-banner-erreichbarkeit);--swui-banner-icon: var(--swui-banner-icon-erreichbarkeit);grid-area:1 / 1;min-width:0;height:100%}.swui-banner__row:not(:first-child){visibility:hidden}.swui-banner[data-rolling] .swui-banner__row{visibility:hidden;opacity:0;transform:translateY(100%);transition:transform var(--swui-banner-roll) var(--swui-banner-ease),opacity var(--swui-banner-roll) ease,visibility 0s linear var(--swui-banner-roll)}.swui-banner[data-rolling] .swui-banner__row[data-state=current]{visibility:visible;opacity:1;transform:none;transition:transform var(--swui-banner-roll) var(--swui-banner-ease),opacity calc(var(--swui-banner-roll) * .7) ease,visibility 0s}.swui-banner[data-rolling] .swui-banner__row[data-state=out]{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.swui-banner[data-rolling] .swui-banner__row,.swui-banner[data-rolling] .swui-banner__row[data-state]{transform:none;transition:none}}.swui-banner[data-banner-zahl="2"]{--swui-banner-n: 2}.swui-banner[data-banner-zahl="3"]{--swui-banner-n: 3}:root:has(.swui-banner[data-banner-zahl="2"]){--banner-h: calc(var(--swui-banner-row) * 2)}:root:has(.swui-banner[data-banner-zahl="3"]){--banner-h: calc(var(--swui-banner-row) * 3)}.swui-banner[data-banner-zahl],.swui-banner[data-banner-zahl] .swui-banner__bar{height:calc(var(--swui-banner-row) * var(--swui-banner-n, 1))}.swui-banner[data-banner-zahl] .swui-banner__list{grid-auto-rows:1fr}.swui-banner[data-banner-zahl] .swui-banner__row{grid-area:auto;visibility:visible}.swui-banner[data-banner-zahl] .swui-banner__row+.swui-banner__row{box-shadow:inset 0 1px 0 var(--swui-banner-rule)}.swui-banner[data-banner-zahl] .swui-banner__bar:has(>.swui-banner__inner){display:grid;grid-auto-rows:1fr;align-items:center;justify-items:center}.swui-banner__row--security{--swui-banner-kind: var(--swui-banner-security);--swui-banner-icon: var(--swui-banner-icon-security)}.swui-banner__row--frist{--swui-banner-kind: var(--swui-banner-frist);--swui-banner-icon: var(--swui-banner-icon-frist)}.swui-banner__row--start{--swui-banner-kind: var(--swui-banner-start);--swui-banner-icon: var(--swui-banner-icon-start)}.swui-banner__link{box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.swui-banner__link:focus-visible,.swui-banner__all:focus-visible{outline:2px solid var(--swui-banner-focus);outline-offset:-2px;border-radius:4px}.swui-banner__body{flex:0 1 auto;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-wrap:pretty}.swui-banner__art{margin-right:.55em;color:var(--swui-banner-kind);font-weight:var(--swui-weight-bold);white-space:nowrap}.swui-banner__icon{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;background-color:currentColor;-webkit-mask:var(--swui-banner-icon) center / contain no-repeat;mask:var(--swui-banner-icon) center / contain no-repeat}.swui-banner__sep,.swui-banner__sr,.swui-banner__inner .swui-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.swui-banner__more{flex:none;font-weight:var(--swui-weight-medium);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;white-space:nowrap}.swui-banner__arrow{flex:none;width:13px;height:13px;margin-left:-6px;background-color:currentColor;-webkit-mask:var(--swui-icon-arrow) center / contain no-repeat;mask:var(--swui-icon-arrow) center / contain no-repeat;opacity:.7}.swui-banner__all{flex:none;box-sizing:border-box;height:100%;padding-left:12px;display:inline-flex;align-items:center;gap:6px;border-left:1px solid var(--swui-banner-rule);color:var(--swui-banner-soft);font-weight:var(--swui-weight-medium);text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.swui-banner__all-icon{width:14px;height:14px;flex:none;background-color:currentColor;-webkit-mask:var(--swui-banner-icon-list) center / contain no-repeat;mask:var(--swui-banner-icon-list) center / contain no-repeat}.swui-banner__all-n{font-variant-numeric:tabular-nums}@media(hover:hover){.swui-banner__row:hover{background:var(--swui-banner-hover)}.swui-banner__link:hover .swui-banner__text,.swui-banner__all:hover .swui-banner__all-word{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.swui-banner__all:hover{color:var(--swui-banner-text)}}@media(max-width:768px){.swui-banner__bar{gap:6px}.swui-banner__body{-webkit-line-clamp:2;line-clamp:2}.swui-banner__more,.swui-banner__all-word,.swui-banner__all-p{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.swui-banner__arrow{margin-left:auto}.swui-banner__pause{width:32px;height:44px;margin:0}.swui-banner__ctl{margin-left:-10px}.swui-banner__step{width:30px;height:44px}.swui-banner__link{gap:8px}.swui-banner__all{min-width:40px;padding-left:8px;gap:4px}}@media(max-width:480px){.swui-banner__body{-webkit-line-clamp:3;line-clamp:3}}.swui-banner__kurz{display:none}@media(max-width:600px){.swui-banner__row--kurz .swui-banner__text{display:none}.swui-banner__row--kurz .swui-banner__kurz{display:inline}.swui-banner[data-banner-kurz],:root:has(.swui-banner[data-banner-kurz]){--swui-banner-row: 48px}.swui-banner[data-banner-kurz] .swui-banner__body{-webkit-line-clamp:2;line-clamp:2}.swui-banner[data-banner-kurz] .swui-banner__ctl{margin-left:-8px}.swui-banner[data-banner-kurz] .swui-banner__step{width:26px}.swui-banner[data-banner-kurz] .swui-banner__pause{width:28px}.swui-banner[data-banner-kurz] .swui-banner__all{min-width:0;padding-left:8px}.swui-banner[data-banner-kurz] .swui-banner__arrow{display:none}}@media(max-width:359px){.swui-banner__arrow{display:none}}@media(forced-colors:active){.swui-banner__icon,.swui-banner__arrow,.swui-banner__pause-icon,.swui-banner__step-icon,.swui-banner__all-icon{background-color:CanvasText}.swui-banner__pause{border-color:ButtonText}}@media print{.swui-banner__bar{position:absolute}}.swui-banner__bar:has(>.swui-banner__inner){justify-content:center;text-align:center}.swui-banner__inner{max-width:var(--swui-max);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}.swui-banner__inner a{color:inherit;font-weight:var(--swui-weight-medium);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.swui-banner__inner a:focus-visible{outline:2px solid var(--swui-banner-focus);outline-offset:2px;border-radius:2px}.swui-lang__name{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.swui-nav{position:fixed;top:var(--banner-h, 0px);left:0;right:0;z-index:100;height:var(--swui-nav-h);max-width:100vw;overflow:visible;display:flex;align-items:center;background:transparent;border-bottom:1px solid transparent;font-family:var(--swui-font);transition:background .4s ease,border-color .4s ease}.swui-nav:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(var(--swui-bg-rgb),var(--swui-nav-glass-alpha));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .4s ease;pointer-events:none}.swui-nav.is-scrolled:before{opacity:1}.swui-nav.is-scrolled{border-bottom-color:var(--swui-nav-rule)}.swui-nav__inner{width:min(calc(100% - (var(--swui-gutter) * 2)),var(--swui-max));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}.swui-nav__logo{transition:opacity .2s;flex:0 0 auto;justify-self:start}.swui-nav__center{justify-self:center;min-width:0}.swui-nav__links{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.swui-nav__link{display:block;padding:6px 12px;font-size:14px;color:var(--swui-text-muted);text-decoration:none;border-radius:6px;transition:color .15s ease}.swui-nav__link:hover,.swui-nav__link.is-active{color:var(--swui-text)}.swui-nav__right{display:flex;align-items:center;gap:12px;flex:0 0 auto;justify-self:end}.swui-nav__cta{display:flex}.swui-lang{display:flex;align-items:center;gap:6px;padding:8px 10px;margin:-8px -10px -8px 8px;text-decoration:none;border-radius:6px;transition:background .15s ease}.swui-lang:hover{background:var(--swui-hover)}.swui-lang__btn{font-family:var(--swui-font);font-size:12px;font-weight:var(--swui-weight-normal);color:var(--swui-text-muted);letter-spacing:var(--swui-label-tracking);transition:color .15s ease,font-weight .15s ease}.swui-lang__btn:hover{color:var(--swui-text)}.swui-lang__btn.is-active{color:var(--swui-accent-text);font-weight:var(--swui-weight-bold)}.swui-lang__sep{width:3px;height:3px;border-radius:50%;background:var(--swui-text-faint);flex:0 0 auto}.swui-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;cursor:pointer;background:none;border:none;padding:0}.swui-burger span{display:block;width:20px;height:1.5px;background:var(--swui-text-muted);border-radius:2px;transition:transform .3s,opacity .2s;transform-origin:center}.swui-burger.is-active span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.swui-burger.is-active span:nth-child(2){opacity:0}.swui-burger.is-active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.swui-lockup{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-width:0;text-decoration:none;color:inherit}.swui-lockup__mark{display:block;width:auto;height:var(--swui-lockup-h, 2.3rem);max-width:min(100%,var(--swui-lockup-w, 13rem));object-fit:contain}.swui-lockup__box{position:relative;display:block;height:var(--swui-lockup-h, 2.3rem);aspect-ratio:var(--bl-ratio);--s: calc(var(--swui-lockup-h, 2.3rem) * var(--bl-mk-s));--bl-ease: cubic-bezier(.6, 0, .2, 1);--bl-spring: cubic-bezier(.34, 1.5, .64, 1)}.swui-lockup__box{--bl-ratio: 469.48 / 80.95;--bl-mk-x: -.982%;--bl-mk-y: -.025%;--bl-mk-s: 1.0452}.swui-lockup .swui-lockup__type{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:var(--swui-text);pointer-events:none}.swui-lockup__mk{position:absolute;left:var(--bl-mk-x);top:var(--bl-mk-y);width:var(--s);height:var(--s)}.swui-lockup--live .swui-lockup__mk{touch-action:none}.swui-lockup--live .swui-lockup__mk:before{content:"";position:absolute;inset:-8px -2px -8px -8px}.swui-lockup__mk .swui-c{position:absolute;display:block;--x: 5;--y: 5;--w: 24;--h: 24;--r: 4;--d: 0ms;left:calc(var(--s) * var(--x) / 64);top:calc(var(--s) * var(--y) / 64);width:calc(var(--s) * var(--w) / 64);height:calc(var(--s) * var(--h) / 64);border-radius:calc(var(--s) * var(--r) / 64);background-color:var(--swui-text);transition:left .45s var(--bl-ease),top .45s var(--bl-ease),width .45s var(--bl-ease),height .45s var(--bl-ease),border-radius .45s var(--bl-ease),background-color .45s ease,scale .3s ease,translate .3s ease,opacity .3s ease}.swui-lockup__mk [data-c=tr]{--x: 35}.swui-lockup__mk [data-c=bl]{--y: 35}.swui-lockup__mk [data-c=br]{--x: 35;--y: 35}.swui-lockup[data-svc=labs] [data-c=tr],.swui-lockup[data-svc=cloud] [data-c=tr],.swui-lockup[data-svc=git] [data-c=tr],.swui-lockup[data-svc=vault] [data-c=tr],.swui-lockup[data-svc=tools] [data-c=tr],.swui-lockup[data-svc=tools] [data-c=bl],.swui-lockup[data-svc=forge] [data-c=tl],.swui-lockup[data-svc=forge] [data-c=br]{--r: 12;background-color:var(--swui-accent);scale:1.05}.swui-lockup[data-svc=deck] [data-c=tr]{--x: 5;--w: 54;--r: 12;background-color:var(--swui-accent)}.swui-lockup[data-svc=deck] [data-c=tl]{opacity:0;scale:.6}.swui-lockup[data-svc=platform] [data-c=br]{--x: 5;--w: 54;--r: 12;background-color:var(--swui-accent)}.swui-lockup[data-svc=platform] [data-c=bl]{opacity:0;scale:.6}.swui-lockup[data-svc=cms] [data-c=bl]{--y: 5;--h: 54;--r: 12;background-color:var(--swui-accent)}.swui-lockup[data-svc=cms] [data-c=tl]{opacity:0;scale:.6}.swui-lockup[data-svc=library] [data-c=br]{--y: 5;--h: 54;--r: 12;background-color:var(--swui-accent)}.swui-lockup[data-svc=library] [data-c=tr]{opacity:0;scale:.6}.swui-lockup.is-pointer .swui-c{--o: calc(var(--s) * 2.5 / 64);transition-timing-function:var(--bl-ease),var(--bl-ease),var(--bl-ease),var(--bl-ease),var(--bl-ease),ease,var(--bl-spring),var(--bl-spring),ease;transition-duration:.45s,.45s,.45s,.45s,.45s,.45s,.5s,.5s,.3s;transition-delay:0s,0s,0s,0s,0s,0s,var(--d),var(--d),0s}.swui-lockup.is-pointer [data-c=tr]{translate:var(--o) calc(var(--o) * -1)}.swui-lockup.is-pointer [data-c=tl]{--d: 40ms;translate:calc(var(--o) * -1) calc(var(--o) * -1)}.swui-lockup.is-pointer [data-c=br]{--d: 40ms;translate:var(--o) var(--o)}.swui-lockup.is-pointer [data-c=bl]{--d: 80ms;translate:calc(var(--o) * -1) var(--o)}.swui-lockup.is-pointer .swui-c:not([data-c=tr]){scale:.94}.swui-lockup.is-pointer[data-svc=labs] [data-c=tr],.swui-lockup.is-pointer[data-svc=cloud] [data-c=tr],.swui-lockup.is-pointer[data-svc=git] [data-c=tr],.swui-lockup.is-pointer[data-svc=vault] [data-c=tr]{scale:1.14}.swui-lockup.is-pointer:not([data-svc=labs]):not([data-svc=tools]):not([data-svc=cloud]):not([data-svc=git]):not([data-svc=vault]) [data-c=tr]{scale:1}.swui-lockup.is-pointer[data-svc=tools] [data-c=bl],.swui-lockup.is-pointer[data-svc=forge] [data-c=tl],.swui-lockup.is-pointer[data-svc=forge] [data-c=br]{scale:1.05}.swui-lockup.is-pointer[data-svc=deck] [data-c=tl],.swui-lockup.is-pointer[data-svc=platform] [data-c=bl],.swui-lockup.is-pointer[data-svc=cms] [data-c=tl],.swui-lockup.is-pointer[data-svc=library] [data-c=tr]{scale:.6}.swui-lockup__word{opacity:0;transition:opacity .18s ease}.swui-lockup[data-svc=labs] .swui-lockup__word[data-w=labs],.swui-lockup[data-svc=tools] .swui-lockup__word[data-w=tools],.swui-lockup[data-svc=cloud] .swui-lockup__word[data-w=cloud],.swui-lockup[data-svc=git] .swui-lockup__word[data-w=git],.swui-lockup[data-svc=vault] .swui-lockup__word[data-w=vault],.swui-lockup[data-svc=library] .swui-lockup__word[data-w=library],.swui-lockup[data-svc=cms] .swui-lockup__word[data-w=cms],.swui-lockup[data-svc=deck] .swui-lockup__word[data-w=deck],.swui-lockup[data-svc=platform] .swui-lockup__word[data-w=platform],.swui-lockup[data-svc=forge] .swui-lockup__word[data-w=forge]{opacity:1;transition:opacity .22s ease .14s}.swui-lockup.swui-lockup--live:hover,.swui-lockup.swui-lockup--live:active{transform:none}.swui-lockup[data-svc=labs][data-state=loading] .swui-c{animation:swui-bl-pass 1.6s cubic-bezier(.6,0,.2,1) infinite}.swui-lockup[data-svc=labs][data-state=loading] [data-c=tr]{animation-delay:-1.6s}.swui-lockup[data-svc=labs][data-state=loading] [data-c=br]{animation-delay:-1.2s}.swui-lockup[data-svc=labs][data-state=loading] [data-c=bl]{animation-delay:-.8s}.swui-lockup[data-svc=labs][data-state=loading] [data-c=tl]{animation-delay:-.4s}@keyframes swui-bl-pass{0%,12%{border-radius:50%;background-color:var(--swui-accent);scale:1.05}30%,82%{border-radius:calc(var(--s) * 4 / 64);background-color:var(--swui-text);scale:1}to{border-radius:50%;background-color:var(--swui-accent);scale:1.05}}.swui-lockup[data-svc=labs][data-state=success] [data-c=tr]{animation:swui-bl-pop 2.4s cubic-bezier(.3,1.4,.5,1) 1}.swui-lockup[data-svc=labs][data-state=success] .swui-c:not([data-c=tr]){animation:swui-bl-settle 2.4s ease 1}@keyframes swui-bl-pop{0%{scale:1.05}10%{scale:1.3}24%,to{scale:1.05}}@keyframes swui-bl-settle{0%{scale:1}10%{scale:.9}24%,to{scale:1}}.swui-lockup[data-svc=labs][data-state=error] .swui-lockup__mk{animation:swui-bl-shake 2.4s ease 1}.swui-lockup[data-svc=labs][data-state=error] [data-c=tr]{animation:swui-bl-err 2.4s ease 1}@keyframes swui-bl-shake{0%,24%,to{translate:0 0}4%{translate:-6% 0}8%{translate:6% 0}12%{translate:-4% 0}16%{translate:3% 0}20%{translate:-1% 0}}@keyframes swui-bl-err{0%,40%{background-color:var(--swui-error)}55%,to{background-color:var(--swui-accent)}}.swui-lockup[data-svc=labs][data-state=offline] .swui-c:not([data-c=tr]){opacity:.35}.swui-lockup[data-svc=labs][data-state=offline] [data-c=tr]{background-color:transparent;box-shadow:inset 0 0 0 calc(var(--s) * 4 / 64) var(--swui-accent)}.swui-lockup__subtitle{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--swui-font);font-size:var(--swui-lockup-subtitle, .66rem);line-height:1.1;letter-spacing:.16em;text-transform:uppercase;color:var(--swui-subtitle)}.swui-lockup--nav{--swui-lockup-h: 2.25rem;--swui-lockup-w: 13.5rem;--swui-lockup-subtitle: .54rem}.swui-lockup--footer{--swui-lockup-h: 2.6rem;--swui-lockup-w: 14.75rem;--swui-lockup-subtitle: .58rem}@media(max-width:768px){.swui-lockup--nav{--swui-lockup-h: min( 2.1rem, calc((100vw - 2 * var(--swui-gutter) - 158px) / 5.8), calc((100vw - 2 * var(--swui-gutter) - 92px) / 8.235) )}}@media(min-width:769px)and (max-width:1000px){.swui-lockup--nav{--swui-lockup-h: min(2.25rem, calc((50vw - var(--swui-gutter) - var(--swui-center-reserve)) * .1724))}}@media(max-width:860px){.swui-lockup--nav .swui-lockup__subtitle{display:none}}@media(max-width:600px){.swui-lockup--footer{--swui-lockup-h: 2.2rem;--swui-lockup-w: 12.5rem;--swui-lockup-subtitle: .54rem}.swui-lockup__subtitle{white-space:normal}}.swui-pf{position:relative;display:flex;font-family:var(--swui-font)}.swui-pf__btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:9px;border:1px solid var(--swui-control-border);background:var(--swui-control-bg);color:var(--swui-text-muted);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.swui-pf__btn svg{width:16px;height:16px;fill:currentColor}.swui-pf__btn:hover,.swui-pf.is-open .swui-pf__btn{color:var(--swui-text);background:var(--swui-control-bg-hover);border-color:var(--swui-control-border-hover)}.swui-pf__btn:focus-visible{outline:2px solid var(--swui-accent-text);outline-offset:2px}.swui-pf__panel{position:absolute;top:calc(100% + 12px);right:0;z-index:2;width:min(360px,calc(100vw - 2 * var(--swui-gutter)));box-sizing:border-box;padding:8px;background:var(--swui-glass-bg, #17171a);-webkit-backdrop-filter:var(--swui-glass-filter, none);backdrop-filter:var(--swui-glass-filter, none);border:1px solid var(--swui-glass-border, rgba(255, 255, 255, .1));border-radius:var(--swui-glass-radius, 14px);box-shadow:var(--swui-glass-shadow, 0 24px 48px rgba(0, 0, 0, .45));transform-origin:var(--pf-origin, calc(100% - 18px) ) 0;opacity:0;visibility:hidden;translate:0 -6px;scale:.97;transition:opacity .18s ease,translate .22s cubic-bezier(.6,0,.2,1),scale .22s cubic-bezier(.6,0,.2,1),visibility 0s linear .22s}.swui-pf__panel:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.swui-pf__panel:after{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:var(--swui-glass-rim, none);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.swui-pf.is-open .swui-pf__panel{opacity:1;visibility:visible;translate:0 0;scale:1;transition:opacity .2s ease .04s,translate .34s cubic-bezier(.34,1.5,.64,1) .04s,scale .34s cubic-bezier(.34,1.5,.64,1) .04s,visibility 0s}.swui-pf__title{margin:0;padding:8px 12px 10px;font-family:var(--swui-font);font-size:12.5px;color:var(--swui-text-muted)}.swui-pf__panel ul{margin:0;padding:0;list-style:none}.swui-pf__li{opacity:0;translate:0 -4px;transition:opacity .15s ease,translate .15s ease}.swui-pf.is-open .swui-pf__li{opacity:1;translate:0 0;transition:opacity .24s ease calc(.08s + var(--i, 0) * 40ms),translate .32s cubic-bezier(.34,1.5,.64,1) calc(.08s + var(--i, 0) * 40ms)}.swui-pf__li[data-i="1"]{--i: 1}.swui-pf__li[data-i="2"]{--i: 2}.swui-pf__li[data-i="3"]{--i: 3}.swui-pf__li[data-i="4"]{--i: 4}.swui-pf__li[data-i="5"]{--i: 5}.swui-pf__li[data-i="6"]{--i: 6}.swui-pf__li[data-i="7"]{--i: 7}.swui-pf__item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:10px 12px;border-radius:9px;color:var(--swui-text);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.swui-pf__item[aria-current=page]{background:var(--swui-item-current)}a.swui-pf__item:hover,a.swui-pf__item.is-hot,a.swui-pf__item:focus-visible{background:var(--swui-item-hover);outline:none}.swui-pf__item--soon{cursor:default}.swui-pf__item--soon .swui-pf__mk,.swui-pf__item--soon .swui-pf__text{opacity:.55}.swui-pf__soon,.swui-pf__here{margin-top:3px;font-size:11px;color:var(--swui-text-faint);white-space:nowrap}.swui-pf__item:focus-visible{box-shadow:inset 0 0 0 1.5px var(--swui-accent-text)}.swui-pf__mk{display:block;width:28px;height:28px;margin-top:1px}.swui-pf__mk .pf-c,.swui-mobile__pf-mk .pf-c{fill:var(--swui-mark-off)}.swui-pf__mk .pf-s,.swui-mobile__pf-mk .pf-s{fill:var(--swui-text)}.swui-pf__text{display:grid;gap:3px;min-width:0}.swui-pf__text b{font-family:var(--swui-font);font-size:14.5px;font-weight:var(--swui-weight-medium);line-height:1.1}.swui-pf__desc{font-size:12.5px;line-height:1.35;color:var(--swui-text-muted)}.swui-pf__arrow{width:16px;height:16px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--swui-text-faint);opacity:.55;transition:opacity .15s ease,translate .25s cubic-bezier(.34,1.5,.64,1),color .15s ease}.swui-pf__item:hover .swui-pf__arrow,.swui-pf__item.is-hot .swui-pf__arrow,.swui-pf__item:focus-visible .swui-pf__arrow{opacity:1;translate:2px -2px;color:var(--swui-text)}.swui-mobile{display:none;position:fixed;inset:0;height:100vh;z-index:99;font-family:var(--swui-font);background:var(--swui-mobile-bg);opacity:0;pointer-events:none;transition:opacity .24s cubic-bezier(.22,1,.36,1),visibility .24s;visibility:hidden;overflow-y:auto;overscroll-behavior:contain}@supports (height: 100dvh){.swui-mobile{height:100dvh}}.swui-mobile:before{content:"";position:absolute;inset:0 0 auto;height:17rem;background:var(--swui-mobile-glow);pointer-events:none}.swui-mobile.is-open{opacity:1;visibility:visible;pointer-events:auto}.swui-mobile__inner{position:relative;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(2rem,8vh,4rem);padding:calc(var(--swui-nav-h) + var(--banner-h, 0px) + clamp(1.5rem,5vh,3rem)) var(--swui-gutter) calc(clamp(1.5rem,4vh,2.5rem) + env(safe-area-inset-bottom,0px))}.swui-mobile__list{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.swui-mobile__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;box-sizing:border-box;padding:.5rem 0;border-bottom:1px solid var(--swui-border-dim);font-family:var(--swui-font-display);font-size:clamp(1.5rem,6.4vw,2.1rem);font-weight:var(--swui-weight-bold);letter-spacing:-.025em;line-height:1.1;color:var(--swui-text);text-decoration:none;opacity:0;transform:translateY(14px);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1),color .15s ease;transition-delay:calc(var(--stagger, 0) * 45ms)}.swui-mobile__link:first-child{border-top:1px solid var(--swui-border-dim)}.swui-mobile.is-open .swui-mobile__link{opacity:1;transform:none}.swui-mobile__link.is-active,.swui-mobile__link:active{color:var(--swui-accent-text)}.swui-mobile__link-arrow{flex-shrink:0;width:1.15rem;height:1.15rem;background:currentColor;opacity:.32;-webkit-mask:var(--swui-icon-arrow) center / contain no-repeat;mask:var(--swui-icon-arrow) center / contain no-repeat;transition:transform .2s ease,opacity .2s ease}.swui-mobile__link.is-active .swui-mobile__link-arrow,.swui-mobile__link:active .swui-mobile__link-arrow{opacity:1;transform:translate(3px)}.swui-mobile__sub{display:grid;gap:.1rem;padding:.35rem 0 .9rem 1rem;margin-top:-.4rem;border-bottom:1px solid var(--swui-border-dim);opacity:0;transform:translateY(14px);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--stagger, 0) * 45ms)}.swui-mobile.is-open .swui-mobile__sub{opacity:1;transform:none}.swui-mobile__link:has(+.swui-mobile__sub){border-bottom-color:transparent}.swui-mobile__sublink{display:flex;align-items:center;gap:.5rem;min-height:44px;font-size:1.0625rem;color:var(--swui-text-muted);text-decoration:none}.swui-mobile__sublink.is-active,.swui-mobile__sublink:active{color:var(--swui-accent-text)}.swui-mobile__badge{font-size:.66rem;font-weight:var(--swui-weight-normal);line-height:1.4;color:var(--swui-accent-text);border:1px solid var(--swui-accent-mid);border-radius:999px;padding:0 .4rem}.swui-mobile__pf{display:grid;gap:.6rem;opacity:0;transform:translateY(14px);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--stagger, 0) * 45ms)}.swui-mobile.is-open .swui-mobile__pf{opacity:1;transform:none}.swui-mobile__pf-title{margin:0;font-size:12.5px;color:var(--swui-text-muted)}.swui-mobile__pf ul{display:grid;margin:0;padding:0;list-style:none}.swui-mobile__pf-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 4px;color:var(--swui-text);text-decoration:none;-webkit-tap-highlight-color:transparent}.swui-mobile__pf-text{display:grid;gap:2px;min-width:0}.swui-mobile__pf-text b{font-size:14px;font-weight:var(--swui-weight-medium);line-height:1.2}.swui-mobile__pf-desc{font-size:12px;line-height:1.35;color:var(--swui-text-muted)}.swui-mobile__pf-tag{font-size:11px;color:var(--swui-text-faint);white-space:nowrap}.swui-mobile__pf-item--soon .swui-mobile__pf-mk,.swui-mobile__pf-item--soon .swui-mobile__pf-text{opacity:.5}.swui-mobile__pf-mk{display:block;width:24px;height:24px}.swui-mobile__foot{display:grid;gap:1rem;opacity:0;transform:translateY(14px);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--stagger, 0) * 45ms)}.swui-mobile.is-open .swui-mobile__foot{opacity:1;transform:none}[data-stagger="1"]{--stagger: 1}[data-stagger="2"]{--stagger: 2}[data-stagger="3"]{--stagger: 3}[data-stagger="4"]{--stagger: 4}[data-stagger="5"]{--stagger: 5}[data-stagger="6"]{--stagger: 6}[data-stagger="7"]{--stagger: 7}[data-stagger="8"]{--stagger: 8}[data-stagger="9"]{--stagger: 9}[data-stagger="10"]{--stagger: 10}[data-stagger="11"]{--stagger: 11}[data-stagger="12"]{--stagger: 12}[data-stagger="13"]{--stagger: 13}[data-stagger="14"]{--stagger: 14}[data-stagger="15"]{--stagger: 15}body.swui-mobile-open{overflow:hidden}body.swui-mobile-open .swui-nav.is-menu-scrolled:before{opacity:1;background:var(--swui-mobile-top);-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}body.swui-mobile-open .swui-nav.is-menu-scrolled{border-bottom-color:var(--swui-nav-rule)}sw-nav[data-theme=light],sw-nav[data-theme=light] .swui-pf__panel{--swui-text: #1a1a1d;--swui-text-muted: #3a3a41;--swui-text-faint: #55555d;--swui-accent-text: #92400e;--swui-accent-mid: rgba(146, 64, 14, .4);--swui-nav-glass-alpha: .86;--swui-error: #b91c1c;--swui-bg-rgb: 238, 241, 245;--swui-border-dim: #dedad2;--swui-nav-rule: rgba(43, 63, 95, .14);--swui-hover: rgba(43, 63, 95, .06);--swui-subtitle: #55555d;--swui-control-border: rgba(43, 63, 95, .2);--swui-control-bg: rgba(255, 255, 255, .55);--swui-control-border-hover: rgba(43, 63, 95, .34);--swui-control-bg-hover: rgba(255, 255, 255, .9);--swui-item-current: rgba(43, 63, 95, .06);--swui-item-hover: rgba(43, 63, 95, .09);--swui-mark-off: rgba(26, 26, 29, .16);--swui-mobile-bg: linear-gradient(180deg, #fbfaf7 0%, #f4f2ed 100%);--swui-mobile-top: #fbfaf7;--swui-mobile-glow: radial-gradient(120% 100% at 14% 0%, rgba(132, 151, 180, .2) 0%, rgba(132, 151, 180, 0) 70%);--swui-glass-bg: linear-gradient(180deg, rgba(251, 250, 247, .9), rgba(244, 242, 237, .94));--swui-glass-filter: blur(24px) saturate(140%);--swui-glass-border: rgba(43, 63, 95, .14);--swui-glass-rim: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .25) 30%, rgba(255, 255, 255, 0));--swui-glass-shadow: 0 24px 60px -24px rgba(26, 26, 29, .28), 0 2px 6px rgba(26, 26, 29, .08)}body:not(.swui-mobile-open) sw-nav[data-theme=light][data-hero=dark]>.swui-nav:not(.is-scrolled){--swui-text: #fbfaf7;--swui-text-muted: #dfe3e9;--swui-text-faint: #c3ccd8;--swui-accent-text: #fbbf24;--swui-subtitle: #dfe3e9;--swui-hover: rgba(255, 255, 255, .1);--swui-control-border: rgba(255, 255, 255, .26);--swui-control-bg: rgba(255, 255, 255, .08);--swui-control-border-hover: rgba(255, 255, 255, .4);--swui-control-bg-hover: rgba(255, 255, 255, .16)}sw-nav[data-theme=light][data-hero=light]>.swui-nav:before{opacity:1}sw-nav[data-theme=light][data-hero=light]>.swui-nav{border-bottom-color:var(--swui-nav-rule)}@media(prefers-reduced-transparency:reduce){sw-nav[data-theme=light] .swui-nav:before{background:rgb(var(--swui-bg-rgb));-webkit-backdrop-filter:none;backdrop-filter:none}}.swui-nav .swui-nav__search{color:var(--swui-text-muted)}.swui-nav .swui-nav__search:hover{color:var(--swui-text);background:var(--swui-hover)}.swui-signin,.swui-search-field{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--swui-control-border);background:var(--swui-control-bg);color:var(--swui-text-muted);font-family:var(--swui-font);font-size:13.5px;font-weight:var(--swui-weight-medium);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.swui-signin svg,.swui-search-field svg{flex-shrink:0;width:16px;height:16px}.swui-signin:focus-visible,.swui-search-field:focus-visible{outline:2px solid var(--swui-accent-text);outline-offset:2px}.swui-signin:active,.swui-search-field:active{background:var(--swui-control-bg-hover)}sw-nav:has(.swui-signin__pop:popover-open) .swui-nav__signin{color:var(--swui-text);background:var(--swui-control-bg-hover);border-color:var(--swui-control-border-hover)}@media(hover:hover)and (pointer:fine){.swui-signin:hover,.swui-search-field:hover{color:var(--swui-text);background:var(--swui-control-bg-hover);border-color:var(--swui-control-border-hover)}}.swui-search-field{min-width:12.5rem;font-weight:var(--swui-weight-normal)}.swui-search-field__text{flex:1;text-align:left}.swui-search-field__kbd{margin-left:auto;padding-left:12px;font-family:var(--swui-font);font-size:11.5px;font-weight:var(--swui-weight-normal);letter-spacing:.02em;color:var(--swui-text-faint)}@media(max-width:1180px){.swui-search-field{min-width:0}.swui-search-field__text{display:none}.swui-search-field__kbd{padding-left:0}}.swui-signin__pop{position:fixed;inset:auto;top:calc(var(--banner-h, 0px) + var(--swui-nav-h) / 2 + 18px + 12px);right:max(var(--swui-gutter),calc((100vw - var(--swui-max)) / 2));box-sizing:border-box;width:min(360px,calc(100vw - 2 * var(--swui-gutter)));margin:0;padding:18px 20px 20px;overflow:visible;color:var(--swui-text-muted);font-family:var(--swui-font);font-size:14px;line-height:1.5;background:var(--swui-glass-bg, #17171a);-webkit-backdrop-filter:var(--swui-glass-filter, none);backdrop-filter:var(--swui-glass-filter, none);border:1px solid var(--swui-glass-border, rgba(255, 255, 255, .1));border-radius:var(--swui-glass-radius, 14px);box-shadow:var(--swui-glass-shadow, 0 24px 48px rgba(0, 0, 0, .45));transform-origin:calc(100% - 40px) 0;opacity:0;transition:opacity .18s ease,display .22s allow-discrete,overlay .22s allow-discrete}.swui-signin__pop:popover-open{opacity:1;transition:opacity .2s ease .04s,display 0s allow-discrete,overlay 0s allow-discrete}@starting-style{.swui-signin__pop:popover-open{opacity:0}}@media(prefers-reduced-motion:no-preference){.swui-signin__pop{translate:0 -6px;scale:.97;transition:opacity .18s ease,translate .22s cubic-bezier(.6,0,.2,1),scale .22s cubic-bezier(.6,0,.2,1),display .22s allow-discrete,overlay .22s allow-discrete}.swui-signin__pop:popover-open{translate:0 0;scale:1;transition:opacity .2s ease .04s,translate .34s cubic-bezier(.34,1.5,.64,1) .04s,scale .34s cubic-bezier(.34,1.5,.64,1) .04s,display 0s allow-discrete,overlay 0s allow-discrete}@starting-style{.swui-signin__pop:popover-open{translate:0 -6px;scale:.97}}}.swui-signin__pop::backdrop{background:transparent}.swui-signin__pop:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:var(--swui-glass-rim, none);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.swui-signin__pop:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--swui-glass-grain, 0);background-image:var(--swui-grain-tile, none);background-size:var(--grain-size, 160px) var(--grain-size, 160px)}.swui-signin__title{margin:0 0 6px;font-family:var(--swui-font-display);font-size:17px;font-weight:var(--swui-weight-bold);line-height:1.25;letter-spacing:-.01em;color:var(--swui-text);text-wrap:balance}.swui-signin__pop p{margin:0}.swui-signin__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.swui-signin__actions:has(.swui-signin__mail){align-items:center;column-gap:16px;row-gap:10px}.swui-signin__mail{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;max-width:100%;min-height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--swui-control-border);background:var(--swui-control-bg);color:var(--swui-text);font-family:var(--swui-font);font-size:13.5px;font-weight:var(--swui-weight-medium);line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease}.swui-signin__mail svg{flex-shrink:0;width:16px;height:16px;color:var(--swui-text-muted)}.swui-signin__mail-text{min-width:0;overflow-wrap:anywhere}.swui-signin__mail:active{background:var(--swui-control-bg-hover);border-color:var(--swui-control-border-hover)}.swui-signin__mail:focus-visible,.swui-signin__link:focus-visible{outline:2px solid var(--swui-accent-text);outline-offset:2px}.swui-signin__link{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--swui-text-muted);font-size:13.5px;font-weight:var(--swui-weight-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.swui-signin__link:after{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:var(--swui-icon-arrow) center / contain no-repeat;mask:var(--swui-icon-arrow) center / contain no-repeat}.swui-signin__link:active{color:var(--swui-text)}@media(hover:hover)and (pointer:fine){.swui-signin__mail:hover{background:var(--swui-control-bg-hover);border-color:var(--swui-control-border-hover)}.swui-signin__link:hover{color:var(--swui-text)}}.swui-signin__pop--modes{width:min(540px,calc(100vw - 2 * var(--swui-gutter)));max-height:calc(100dvh - var(--banner-h, 0px) - var(--swui-nav-h) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:18px 0 16px;outline:none;container-type:inline-size}.swui-signin__modes{display:grid;grid-template-columns:minmax(0,1fr)}.swui-signin__mode{display:flex;flex-direction:column;min-width:0;padding:0 20px}.swui-signin__mode+.swui-signin__mode{margin-top:16px;padding-top:16px;border-top:1px solid var(--swui-nav-rule)}@container (min-width: 480px){.swui-signin__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.swui-signin__mode+.swui-signin__mode{margin-top:0;padding-top:0;border-top:0;border-left:1px solid var(--swui-nav-rule)}}.swui-signin__mode .swui-signin__title{margin-bottom:4px}.swui-signin__pop .swui-signin__more{margin-top:auto;padding-top:10px}.swui-signin__soon{margin-left:6px;font-family:var(--swui-font);font-size:12.5px;font-weight:var(--swui-weight-medium);letter-spacing:0;color:var(--swui-text-muted);white-space:nowrap}.swui-signin__form{margin-top:14px}.swui-signin__reveal{display:none}@container (max-width: 479px){.swui-signin__mode:not(.is-open) .swui-signin__form{display:none}.swui-signin__mode:not(.is-open) .swui-signin__reveal{display:inline-flex;align-items:center;align-self:flex-start;box-sizing:border-box;min-height:44px;margin-top:10px;padding:0 14px;border:1px solid var(--swui-control-border-hover);border-radius:9px;background:transparent;color:var(--swui-text);font-family:var(--swui-font);font-size:13.5px;font-weight:var(--swui-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.swui-signin__reveal:focus-visible{outline:2px solid var(--swui-accent-text);outline-offset:2px}.swui-signin__mode:not(.is-open){flex-flow:row wrap;align-items:center;column-gap:18px}.swui-signin__mode:not(.is-open)>.swui-signin__title,.swui-signin__mode:not(.is-open)>.swui-signin__text,.swui-signin__mode:not(.is-open)>.swui-signin__aside{flex-basis:100%}.swui-signin__pop .swui-signin__mode:not(.is-open) .swui-signin__more{margin-top:10px;padding-top:0}.swui-signin__mode+.swui-signin__mode{margin-top:12px;padding-top:12px}}.swui-signin__flabel{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.swui-signin__frow{display:flex;flex-wrap:wrap;gap:8px}.swui-signin__input{flex:1 1 200px;min-width:0;box-sizing:border-box;min-height:40px;padding:0 12px;border-radius:9px;border:1px solid var(--swui-control-border-hover);background:var(--swui-control-bg);color:var(--swui-text);font-family:var(--swui-font);font-size:15px}.swui-signin__input::placeholder{color:var(--swui-text-muted);opacity:1}.swui-signin__input:focus-visible,.swui-signin__submit:focus-visible,.swui-signin__aside a:focus-visible{outline:2px solid var(--swui-accent-text);outline-offset:2px}.swui-signin__submit{flex:0 0 auto;box-sizing:border-box;min-height:40px;padding:0 14px;border:0;border-radius:9px;background:var(--swui-text);color:rgb(var(--swui-bg-rgb));font-family:var(--swui-font);font-size:13.5px;font-weight:var(--swui-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.swui-signin__submit[aria-disabled=true]{opacity:.6;cursor:progress}.swui-signin__pop .swui-signin__status{margin-top:8px;color:var(--swui-text)}.swui-signin__status:empty{display:none}.swui-signin__pop .swui-signin__aside{margin-top:12px;font-size:13.5px}.swui-signin__aside a{color:var(--swui-text);font-weight:var(--swui-weight-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}@media(pointer:coarse){.swui-signin__input,.swui-signin__submit{min-height:44px}.swui-signin__input{font-size:16px}.swui-signin__aside a{display:inline-flex;align-items:center;min-height:44px}}@media(pointer:coarse){.swui-signin__mail,.swui-signin__link{min-height:44px}}@media(prefers-reduced-transparency:reduce){.swui-signin__pop{background:rgb(var(--swui-bg-rgb));-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:768px){.swui-signin__pop{left:var(--swui-gutter);right:var(--swui-gutter);width:auto}}@supports (anchor-name: --x){@media(min-width:769px){.swui-nav__signin{anchor-name:--swui-signin}.swui-signin__pop{position-anchor:--swui-signin;top:calc(anchor(bottom,calc(var(--banner-h, 0px) + var(--swui-nav-h) / 2 + 18px)) + 12px);right:anchor(right,max(var(--swui-gutter),calc((100vw - var(--swui-max)) / 2)))}}}.swui-mobile__main{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.swui-mobile__main>.swui-mobile__list{flex:none}.swui-mobile__row{padding-top:1rem;opacity:0;transform:translateY(14px);transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--stagger, 0) * 45ms)}.swui-mobile.is-open .swui-mobile__row{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.swui-mobile__row{transform:none;transition-duration:.01ms;transition-delay:0ms}}@media(min-width:769px)and (max-width:1180px){.swui-nav__center{transition:opacity .2s ease,visibility 0s linear .2s}.swui-nav:has(.swui-pf.is-open) .swui-nav__center{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s}}@media(max-width:768px){.swui-nav__inner{display:flex;gap:12px;justify-content:space-between}.swui-nav__center,.swui-nav__cta{display:none}.swui-burger{display:flex}.swui-mobile{display:block}.swui-mobile[hidden]{display:none}.swui-nav__right{gap:0}.swui-lang{order:1;height:44px;box-sizing:border-box;margin:0 0 0 -10px;padding:0 10px}.swui-nav__right>.swui-pf{order:2;margin-left:4px}.swui-burger{order:3;width:44px;height:44px;align-items:center;margin:0 -12px 0 8px}.swui-nav__right>.swui-pf .swui-pf__btn{width:44px;height:44px}.swui-nav:not(.swui-nav--compact) .swui-lang,.swui-nav:not(.swui-nav--compact) .swui-burger{transition:opacity .2s ease,visibility 0s linear .2s}.swui-nav:not(.swui-nav--compact):has(.swui-pf.is-open) .swui-lang,.swui-nav:not(.swui-nav--compact):has(.swui-pf.is-open) .swui-burger{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s}.swui-nav--compact .swui-lockup--nav{--swui-mark-h: 28px;box-sizing:border-box;flex-direction:row;align-items:center;min-width:44px;height:44px;min-height:44px;margin-left:-8px;padding:0 8px}.swui-nav--compact .swui-lockup--nav .swui-lockup__box{height:var(--swui-mark-h);aspect-ratio:1;--s: calc(var(--swui-mark-h) * 64 / 54)}.swui-nav--compact .swui-lockup--nav .swui-lockup__mk{left:calc(var(--s) * -5 / 64);top:calc(var(--s) * -5 / 64);touch-action:manipulation}.swui-nav--compact .swui-lockup--nav .swui-lockup__mk:before{content:none}.swui-nav--compact .swui-lockup--nav .swui-lockup__type{display:none}.swui-nav--compact .swui-nav__signin{order:0;height:44px;gap:6px;padding:0 10px;border-radius:10px;color:var(--swui-text)}.swui-nav--compact .swui-lang{justify-content:center;min-width:44px;margin:0;padding:0}.swui-nav--compact .swui-lang__btn.is-active,.swui-nav--compact .swui-lang__sep{display:none}.swui-nav--compact .swui-lang__btn{font-size:13px;font-weight:var(--swui-weight-medium);color:var(--swui-text)}.swui-nav--compact .swui-burger{margin-left:0}}@media(min-width:769px)and (pointer:coarse){.swui-pf__btn{width:44px;height:44px}.swui-lang{min-height:44px}}@media(prefers-reduced-motion:reduce){.swui-lockup__mk,.swui-lockup__mk .swui-c{animation:none!important}.swui-lockup__mk .swui-c,.swui-lockup__word,.swui-pf__panel,.swui-pf__li,.swui-pf__arrow{transition:none!important}.swui-lockup.is-pointer .swui-c{translate:none}.swui-mobile,.swui-mobile__link,.swui-mobile__sub,.swui-mobile__pf,.swui-mobile__foot{transition-duration:.01ms;transition-delay:0ms}.swui-mobile__link,.swui-mobile__sub,.swui-mobile__pf,.swui-mobile__foot{transform:none}}@media(min-width:769px)and (max-width:1023px){sw-nav[desktop-from="1024"] .swui-lockup--nav{--swui-lockup-h: min( 2.1rem, calc((100vw - 2 * var(--swui-gutter) - 158px) / 5.8), calc((100vw - 2 * var(--swui-gutter) - 92px) / 8.235) )}sw-nav[desktop-from="1024"] .swui-signin__pop{left:var(--swui-gutter);right:var(--swui-gutter);width:auto}sw-nav[desktop-from="1024"] .swui-nav__inner{display:flex;gap:12px;justify-content:space-between}sw-nav[desktop-from="1024"] .swui-nav__center,sw-nav[desktop-from="1024"] .swui-nav__cta{display:none}sw-nav[desktop-from="1024"] .swui-burger{display:flex}sw-nav[desktop-from="1024"] .swui-mobile{display:block}sw-nav[desktop-from="1024"] .swui-mobile[hidden]{display:none}sw-nav[desktop-from="1024"] .swui-nav__right{gap:0}sw-nav[desktop-from="1024"] .swui-lang{order:1;height:44px;box-sizing:border-box;margin:0 0 0 -10px;padding:0 10px}sw-nav[desktop-from="1024"] .swui-nav__right>.swui-pf{order:2;margin-left:4px}sw-nav[desktop-from="1024"] .swui-burger{order:3;width:44px;height:44px;align-items:center;margin:0 -12px 0 8px}sw-nav[desktop-from="1024"] .swui-nav__right>.swui-pf .swui-pf__btn{width:44px;height:44px}sw-nav[desktop-from="1024"] .swui-nav:not(.swui-nav--compact) .swui-lang,sw-nav[desktop-from="1024"] .swui-nav:not(.swui-nav--compact) .swui-burger{transition:opacity .2s ease,visibility 0s linear .2s}sw-nav[desktop-from="1024"] .swui-nav:not(.swui-nav--compact):has(.swui-pf.is-open) .swui-lang,sw-nav[desktop-from="1024"] .swui-nav:not(.swui-nav--compact):has(.swui-pf.is-open) .swui-burger{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s}sw-nav[desktop-from="1024"] .swui-nav--compact .swui-lockup--nav{--swui-mark-h: 28px;box-sizing:border-box;flex-direction:row;align-items:center;min-width:44px;height:44px;min-height:44px;margin-left:-8px;padding:0 8px}sw-nav[desktop-from="1024"] .swui-nav--compact .swui-lockup--nav .swui-lockup__box{height:var(--swui-mark-h);aspect-ratio:1;--s: calc(var(--swui-mark-h) * 64 / 54)}sw-nav[desktop-from="1024"] .swui-nav--compact .swui-lockup--nav .swui-lockup__mk{left:calc(var(--s) * -5 / 64);top:calc(var(--s) * -5 / 64);touch-action:manipulation}sw-nav[desktop-from="1024"] .swui-nav--compact .swui-lockup--nav .swui-lockup__mk:before{content:none}sw-nav[desktop-from="1024"] .swui-nav--compact .swui-lockup--nav .swui-lockup__type{display:none}sw-nav[desktop-from="1024"] .swui-nav--compact .swui-nav__signin{order:0;height:44px;gap:6px;padding:0 10px;border-radius:10px;color:var(--swui-text)}sw-nav[desktop-from="1024"] .swui-nav--compact .swui-lang{justify-content:center;min-width:44px;margin:0;padding:0}sw-nav[desktop-from="1024"] .swui-nav--compact .swui-lang__btn.is-active,sw-nav[desktop-from="1024"] .swui-nav--compact .swui-lang__sep{display:none}sw-nav[desktop-from="1024"] .swui-nav--compact .swui-lang__btn{font-size:13px;font-weight:var(--swui-weight-medium);color:var(--swui-text)}sw-nav[desktop-from="1024"] .swui-nav--compact .swui-burger{margin-left:0}}:root{--swui-glass-bg: linear-gradient(180deg, rgba(44, 45, 51, .62), rgba(30, 31, 36, .7));--swui-glass-filter: blur(24px) saturate(160%);--swui-glass-border: rgba(255, 255, 255, .07);--swui-glass-rim: linear-gradient(180deg, rgba(255, 255, 255, .34), rgba(255, 255, 255, .11) 24%, rgba(255, 255, 255, .06) 70%, rgba(255, 255, 255, .15));--swui-glass-radius: 14px;--swui-glass-shadow: 0 24px 60px -24px rgba(0, 0, 0, .8), 0 2px 6px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .08);--swui-glass-grain: calc(var(--grain-opacity, .12) * .5);--swui-grain-tile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--swui-scrim-bg: rgba(var(--color-bg-rgb), .38);--swui-scrim-filter: blur(3px);--swui-scrim-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' opacity='0.12' filter='url(%23n)'/%3E%3C/svg%3E")}body:has(dialog[data-swui-modal][open]){overflow:hidden}.swui-glass{position:relative;color:var(--color-text);background:var(--swui-glass-bg);border:1px solid var(--swui-glass-border);border-radius:var(--swui-glass-radius);-webkit-backdrop-filter:var(--swui-glass-filter);backdrop-filter:var(--swui-glass-filter);box-shadow:var(--swui-glass-shadow)}.swui-glass:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:var(--swui-glass-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:modal.swui-glass:after,:modal .swui-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--swui-glass-grain);background-image:var(--swui-grain-tile);background-size:var(--grain-size, 160px) var(--grain-size, 160px)}.swui-modal{box-sizing:border-box;width:min(380px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:20px;font-family:var(--font-sans);overscroll-behavior:contain}.swui-modal::backdrop{background:var(--swui-scrim-grain) 0 0 / var(--grain-size, 160px) var(--grain-size, 160px),var(--swui-scrim-bg);-webkit-backdrop-filter:var(--swui-scrim-filter);backdrop-filter:var(--swui-scrim-filter)}.swui-search-trigger{display:inline-grid;place-items:center;flex-shrink:0;width:34px;height:34px;padding:0;border:0;border-radius:8px;color:var(--color-text-muted);background:transparent;cursor:pointer}.swui-search-trigger svg{width:18px;height:18px}.swui-search-trigger:hover{color:var(--color-text);background:var(--glass-bg-hover)}.swui-search-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.swui-search-trigger.swui-floating-search{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1000;width:44px;height:44px;border-radius:50%;color:var(--color-text);background:var(--swui-glass-bg);border:1px solid var(--swui-glass-border);-webkit-backdrop-filter:var(--swui-glass-filter);backdrop-filter:var(--swui-glass-filter);box-shadow:var(--swui-glass-shadow);transition:opacity .2s ease}@media(min-width:769px)and (hover:hover)and (pointer:fine){.swui-floating-search{display:none}}.swui-search-trigger.swui-floating-search.swui-floating-search--yield{opacity:0;pointer-events:none}@media(max-width:768px),(pointer:coarse){.swui-nav__search{display:none}}@media(prefers-reduced-transparency:reduce){.swui-glass,.swui-search-trigger.swui-floating-search{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not (backdrop-filter: blur(1px)){.swui-glass,.swui-search-trigger.swui-floating-search{background:var(--color-surface)}}body:has(.swui-search[open]){overflow:hidden}.swui-search,.swui-search-trigger{font-family:var(--font-sans);color:var(--color-text)}.swui-search *,.swui-search-trigger *{box-sizing:border-box}.swui-search :where(svg:not(:is(.swui-search__start,.swui-search__end) svg)),.swui-search-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.swui-search button,.swui-search input{font:inherit}.swui-search button{cursor:pointer}.swui-search button:focus-visible,.swui-search-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.swui-search kbd,.swui-search-trigger kbd{font:inherit;font-size:10px;color:var(--color-text-muted)}.swui-search{width:min(540px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:clamp(64px,22svh,200px) auto auto;padding:0;border:0;background:transparent;overflow:visible}.swui-search::backdrop{background:var(--swui-scrim-grain) 0 0 / var(--grain-size, 160px) var(--grain-size, 160px),var(--swui-scrim-bg);-webkit-backdrop-filter:var(--swui-scrim-filter);backdrop-filter:var(--swui-scrim-filter)}.swui-search__panel{display:flex;flex-direction:column;max-height:calc(100dvh - clamp(64px,22svh,200px) - 28px);overflow:hidden}.swui-search__field{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 18px;border-bottom:1px solid var(--glass-border)}.swui-search__field>svg{color:var(--color-text-muted);width:20px;height:20px}.swui-search__field:focus-within>svg{color:var(--color-text)}.swui-search__field input{flex:1;min-width:0;padding:17px 0;border:0;background:transparent;color:var(--color-text);caret-color:var(--color-accent);outline:none;font-size:17px;font-weight:400}.swui-search__field input::placeholder{color:var(--color-text-muted);opacity:1}.swui-search__close,.swui-search__clear{display:grid;place-items:center;border:0;background:transparent;color:var(--color-text-muted);padding:0;width:28px;height:32px;flex-shrink:0;border-radius:5px}.swui-search__close{width:auto}.swui-search__close kbd{display:inline-grid;place-items:center;height:22px;min-width:32px;padding:0 7px;border:1px solid var(--glass-border-hover);border-radius:6px;background:var(--glass-bg);font-size:11px;line-height:1;letter-spacing:.02em;transition:color .15s ease,background-color .15s ease,border-color .15s ease}@media not (pointer:coarse){.swui-search .swui-search__close:hover{background:transparent}.swui-search__close:hover kbd{color:var(--color-text);background:var(--glass-bg-hover);border-color:#ffffff38}.swui-search__close:focus-visible{outline:none}.swui-search__close:focus-visible kbd{outline:2px solid var(--color-accent);outline-offset:2px}}.swui-search__close svg{display:none;width:14px;height:14px}@media(pointer:coarse){.swui-search__close kbd{display:none}.swui-search__close svg{display:block}}.swui-search__clear svg{width:14px;height:14px}.swui-search__close:hover,.swui-search__clear:hover{color:var(--color-text);background:var(--glass-bg-hover)}.swui-search__summary{margin:0;padding:14px 18px 6px;font-size:11px;font-weight:400;color:var(--color-text-muted);line-height:1.3}.swui-search:focus,.swui-search__panel:focus{outline:none}.swui-search__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}.swui-search__results{padding:0 7px 8px}.swui-search__start{padding:8px 7px 0}.swui-search__end{padding:12px 18px 14px;border-top:1px solid var(--glass-border)}.swui-search[data-query] .swui-search__start,.swui-search[data-query] .swui-search__end{display:none}.swui-search__group{margin:0;padding:6px 11px;font-size:11px;font-weight:400;color:var(--color-text-muted);line-height:1.3}.swui-search .swui-search__action{display:flex;align-items:center;gap:11px;box-sizing:border-box;width:100%;min-height:36px;padding:8px 11px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-size:13px;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer}.swui-search .swui-search__action:hover,.swui-search .swui-search__action:focus-visible{background:var(--glass-bg-hover);outline:none}.swui-search__action>svg{width:16px;height:16px;color:var(--color-text-muted)}.swui-search__option{display:flex;align-items:center;gap:11px;min-height:36px;padding:8px 11px;border-radius:6px;cursor:pointer}.swui-search__option[aria-selected=true]{background:var(--glass-bg-hover)}.swui-search__option>svg{color:var(--color-text-muted);width:16px;height:16px}.swui-search__copy{display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.swui-search__title{color:var(--color-text);font-size:13px;font-weight:400;line-height:1.4}.swui-search__description{color:var(--color-text-muted);font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swui-search__description:empty{display:none}.swui-search__option .swui-search__return{width:14px;height:14px;visibility:hidden}.swui-search__option[aria-selected=true] .swui-search__return{visibility:visible}.swui-search__title mark{background:transparent;color:var(--color-accent)}.swui-search__empty{padding:22px 11px 26px;font-size:13px;color:var(--color-text-muted)}.swui-search__empty p{margin:0 0 10px}.swui-search__empty button{border:0;background:none;padding:0;font-size:12px;color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.swui-search__footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--glass-border);padding:10px 18px;font-size:10px;color:var(--color-text-muted);line-height:1}.swui-search__footer>span,.swui-search__footer-gap{display:inline-flex;align-items:center;gap:5px}.swui-search__footer-gap{margin-left:10px}.swui-search__footer svg{width:12px;height:12px}.swui-search__status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.swui-search [hidden]{display:none!important}@keyframes swui-search-arrive{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:no-preference){.swui-search[open] .swui-search__panel{animation:swui-search-arrive .14s cubic-bezier(.16,1,.3,1)}}.swui-search[data-loading] .swui-search__results{min-height:152px}.swui-search[data-loading]:not([data-loading-shown]) .swui-search__summary{visibility:hidden}.swui-search__summary:empty{display:none}@keyframes swui-search-fade{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){.swui-search[data-loading-shown] .swui-search__summary{animation:swui-search-fade .16s ease-out}}@media(max-width:600px){.swui-search[data-loading] .swui-search__results{min-height:184px}.swui-search{width:calc(100vw - 24px);margin-top:max(64px,env(safe-area-inset-top))}.swui-search__panel{max-height:calc(100dvh - 100px - env(safe-area-inset-bottom))}.swui-search__field{padding:0 14px;gap:10px;min-height:60px}.swui-search__field input{font-size:16px}.swui-search__summary{padding-left:16px}.swui-search__option,.swui-search .swui-search__action{min-height:44px;padding:10px 9px}.swui-search__group{padding-left:9px}.swui-search__end{padding:12px 16px 14px}.swui-search__close,.swui-search__clear{min-width:32px;min-height:44px}.swui-search__footer{display:none}}#gravity-grid[data-astro-cid-uzsudjky]{position:fixed;top:0;left:0;z-index:0;pointer-events:none;width:100%;height:calc(100lvh + 10rem)}.contact-ctas[data-astro-cid-w5vxugvg]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.contact-ctas--center[data-astro-cid-w5vxugvg]{justify-content:center}.contact-ctas--block[data-astro-cid-w5vxugvg]{flex-direction:column;align-items:stretch;gap:.7rem}.contact-ctas--block[data-astro-cid-w5vxugvg] .contact-ctas__cal[data-astro-cid-w5vxugvg]{align-self:center}.contact-ctas__cal[data-astro-cid-w5vxugvg]{display:inline-flex;align-items:center;min-height:2rem;font-family:var(--font-sans);font-size:var(--btn-text-lg);font-weight:var(--font-weight-medium);color:var(--color-text);text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:.3em;text-decoration-thickness:1px;cursor:pointer;transition:text-decoration-color .2s ease,color .2s ease}.contact-ctas__cal[data-astro-cid-w5vxugvg]:hover,.contact-ctas__cal[data-astro-cid-w5vxugvg]:focus-visible{color:var(--color-accent);text-decoration-color:currentColor}.nav-links{display:flex;align-items:center;gap:4px;list-style:none;position:relative;justify-self:center}.nav-links .nav-top{font-size:14px;color:var(--color-text-muted);text-decoration:none;letter-spacing:.01em;transition:color .15s ease;position:relative;z-index:1;padding:6px 14px;display:block}.nav-links .nav-top:hover,.nav-links .nav-top.active{color:var(--color-text)}.nav-item{display:flex;align-items:center}.nav-item--sub .nav-top{padding-right:2px}.nav-sub-toggle{display:grid;place-items:center;width:20px;height:28px;margin-right:6px;padding:0;border:0;background:none;color:var(--color-text);opacity:.5;cursor:pointer;transition:opacity .15s ease;position:relative;z-index:1}.nav-item--sub:hover .nav-sub-toggle,.nav-sub-toggle[aria-expanded=true]{opacity:1}.nav-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.nav-panel{position:absolute;top:calc(100% + 14px);left:50%;width:min(calc(46rem + (var(--nav-cols, 3) - 3) * 11rem),calc(100vw - 2 * var(--chrome-gutter, 24px)));padding:.5rem;background:var(--swui-glass-bg);-webkit-backdrop-filter:var(--swui-glass-filter);backdrop-filter:var(--swui-glass-filter);border:1px solid var(--swui-glass-border);border-radius:var(--swui-glass-radius);box-shadow:var(--swui-glass-shadow);opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .18s;z-index:2}.nav-panel:after{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:var(--swui-glass-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.nav-panel:before{content:"";position:absolute;inset:-16px 0 auto;height:16px}.nav-links:not(.has-intent) .nav-item--sub:hover .nav-panel,.nav-item--sub:has(:focus-visible) .nav-panel,.nav-item--sub.is-open .nav-panel{opacity:1;visibility:visible;transform:translate(-50%)}.nav-item--sub.is-closed .nav-panel{opacity:0;visibility:hidden}.nav-links.is-switching .nav-panel{transition:none}.nav-links:not(.has-intent) .nav-item--sub:hover .nav-chevron,.nav-item--sub.is-open .nav-chevron{transform:translateY(1px) rotate(-135deg)}.nav-panel__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--nav-cols, 3),minmax(0,1fr))}.nav-panel__grid li+li{border-left:1px solid var(--color-border-dim)}.nav-panel__item{display:grid;gap:.4rem;align-content:start;height:100%;padding:.75rem .85rem .9rem;border-radius:9px;text-decoration:none;color:var(--color-text);transition:background .15s ease}.nav-panel__item:hover,.nav-panel__item:focus-visible{background:#ffffff09}.nav-panel__item[aria-current=page] .nav-panel__title{color:var(--color-accent)}.nav-panel__title{display:flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:var(--font-weight-medium);margin-top:.3rem}.nav-panel__desc{font-size:.78rem;line-height:1.45;color:var(--color-text-muted)}.nav-panel__new{font-size:.66rem;font-weight:var(--font-weight-normal);line-height:1.4;color:var(--color-accent);border:1px solid var(--color-accent-mid);border-radius:999px;padding:0 .4rem}.nav-panel__foot{display:flex;justify-content:space-between;gap:1rem;margin:.4rem 0 0;padding:.7rem .85rem .35rem;border-top:1px solid var(--color-border-dim);font-size:.75rem;color:var(--color-text-faint)}.nav-panel__foot a{color:var(--color-text-muted);text-decoration:none;border-bottom:1px solid var(--color-border);transition:color .15s ease,border-color .15s ease}.nav-panel__foot a:hover{color:var(--color-text);border-color:var(--color-text-faint)}.nav-thumb{height:58px;border-radius:8px;border:1px solid var(--color-border-dim);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 100% 14px,var(--color-surface);display:flex;align-items:center;justify-content:center;gap:6px;color:var(--color-text-muted)}.nav-thumb i{display:block;border:1px solid #3a3a42;background:#202026}.nav-thumb i.on{border-color:var(--color-accent-mid);background:var(--color-accent-dim)}.nav-thumb b{display:block;width:12px;height:1px;background:var(--color-accent);opacity:.7}.nav-thumb--flow i{width:24px;height:17px;border-radius:3px}.nav-thumb--chain{gap:0}.nav-thumb--chain i{width:11px;height:11px;border-radius:50%}.nav-thumb--chain b{width:30px;background:#3a3a42;opacity:1}.nav-thumb--chain i.on{background:var(--color-accent);border-color:var(--color-accent)}.nav-thumb__mod{display:grid;grid-template-columns:repeat(2,12px);gap:3px}.nav-thumb__mod i{width:12px;height:12px;border-radius:3px}.nav-thumb__venn{display:flex}.nav-thumb__venn i{width:26px;height:26px;border-radius:50%;background:transparent}.nav-thumb__venn i+i{margin-left:-9px}.nav-thumb--ai{gap:12px}.nav-thumb__person{display:flex;flex-direction:column;align-items:center;gap:3px}.nav-thumb__person i:first-child{width:12px;height:12px;border-radius:50%}.nav-thumb__person i.on{width:26px;height:12px;border-radius:13px 13px 3px 3px}.nav-thumb__notice{display:grid;gap:4px}.nav-thumb__notice i{width:36px;height:7px;border-radius:2px}.nav-thumb__lock{display:flex;flex-direction:column;align-items:center}.nav-thumb__lock i:first-child{width:14px;height:10px;border-bottom:0;border-radius:7px 7px 0 0;background:transparent}.nav-thumb__lock i.on{width:24px;height:17px;border-radius:3px}.nav-thumb__konto{display:flex;gap:3px}.nav-thumb__konto>i{width:9px;height:32px;border-radius:3px}.nav-thumb__konto>span{display:grid;gap:3px}.nav-thumb__konto>span i{width:30px;height:8px;border-radius:2px}@media(prefers-reduced-motion:reduce){.nav-panel,.nav-chevron{transition:none}}.nav-underline{position:absolute;bottom:-2px;left:0;height:2px;background:var(--accent);pointer-events:none;transform:translate(var(--ul-x, 0px));width:var(--ul-w, 60px);opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.nav-mobile-mail{margin:0;display:grid;gap:.15rem;font-size:.8125rem;line-height:1.5;color:var(--color-text-faint)}.nav-mobile-mail__btn{margin:0;padding:0;border:0;background:none;font:inherit;text-align:left;justify-self:start;min-height:28px;cursor:pointer;color:var(--color-text-muted);text-decoration:none}@media(min-width:769px)and (max-width:1180px){.nav-links{gap:0}.nav-links .nav-top{font-size:13px;padding:6px 9px}.nav-item--sub .nav-top{padding-right:2px}.nav-sub-toggle{margin-right:3px}}@media(max-width:1023px){.swui-nav__logo.btn-interactive{padding-inline:0}}.swui-footer{--swui-footer-max: var(--chrome-max, 1200px);--swui-footer-gutter: var(--chrome-gutter, clamp(16px, 4vw, 40px));--swui-footer-text: var(--color-text, #f0f0f2);--swui-footer-muted: var(--color-text-muted, #b4b4bc);--swui-footer-link: color-mix(in srgb, var(--swui-footer-text) 72%, transparent);--swui-footer-quiet: color-mix(in srgb, var(--swui-footer-text) 52%, transparent);--swui-footer-rule: color-mix(in srgb, var(--swui-footer-text) 8%, transparent);--swui-footer-lockup-h: 1.6rem;border-top:1px solid var(--glass-border, var(--swui-footer-rule));padding:40px 0 0;overflow:hidden;font-family:var(--font-sans, inherit);color:var(--swui-footer-text)}.swui-footer:not(.swui-footer--closed){padding-bottom:32px}.swui-footer__inner{width:min(calc(100% - (var(--swui-footer-gutter) * 2)),var(--swui-footer-max));margin:0 auto;display:grid;grid-template-columns:minmax(16rem,1.5fr) repeat(var(--swui-footer-n, 3),minmax(8rem,1fr));align-items:start;gap:40px clamp(24px,3vw,48px)}.swui-footer--cols-1{--swui-footer-n: 1}.swui-footer--cols-2{--swui-footer-n: 2}.swui-footer--cols-3{--swui-footer-n: 3}.swui-footer--cols-4{--swui-footer-n: 4}.swui-footer--cols-5{--swui-footer-n: 5}.swui-footer--cols-6{--swui-footer-n: 6}.swui-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.swui-footer__id{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.swui-footer__lockup{display:inline-flex;border-radius:6px}.swui-footer__lockup img{display:block;height:var(--swui-footer-lockup-h);width:auto}.swui-footer__tagline{max-width:32ch;margin:0;font-size:14px;line-height:1.55;color:var(--swui-footer-muted)}.swui-footer__by{display:inline-flex;opacity:.72;border-radius:4px;transition:opacity var(--transition-fast, .15s ease)}.swui-footer__by img{display:block;height:1.5rem;width:auto}.swui-footer__by:hover,.swui-footer__by:focus-visible{opacity:1}.swui-footer__ai-block{display:grid;gap:8px}.swui-footer__ai-caption{font-size:13px;line-height:1.4;color:var(--swui-footer-muted, var(--color-text-muted, #b4b4bc))}.swui-footer__ai-row{display:flex;gap:10px}.swui-footer__ai{--btn-icon-size: 36px}.swui-footer__ai svg{display:block;width:18px;height:18px}.swui-footer__notes{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.swui-footer__note{display:inline-flex;align-items:center;gap:.55rem;font-size:14px;line-height:1.4;color:var(--swui-footer-quiet);text-decoration:none;border-radius:var(--radius-sm, 6px);transition:color .2s ease}.swui-footer__note:hover,.swui-footer__note:focus-visible{color:color-mix(in srgb,var(--swui-footer-text) 82%,transparent)}.swui-footer__note strong{font-weight:600;color:var(--swui-footer-link);transition:color .2s ease}.swui-footer__note:hover strong,.swui-footer__note:focus-visible strong{color:var(--swui-footer-text)}.swui-footer__climate-mark,.swui-footer__note-mark{display:block;flex-shrink:0}.swui-footer__note-mark{margin:0 2px}.swui-footer__col{min-width:0}.swui-footer__head{margin:0 0 14px;font-size:var(--label-text, .75rem);font-weight:var(--label-weight, 500);letter-spacing:var(--label-tracking, .01em);color:var(--swui-footer-muted)}.swui-footer__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.swui-footer__link{display:inline-flex;align-items:center;min-height:30px;font-size:15px;color:var(--swui-footer-link);text-decoration:none;transition:color var(--transition-fast, .15s ease)}.swui-footer__link:hover,.swui-footer__link:focus-visible{color:var(--swui-footer-text)}.swui-footer__link{gap:.45rem}.swui-footer__link-icon{display:block;flex-shrink:0;color:var(--swui-footer-quiet);transition:color .2s ease}.swui-footer__link:hover .swui-footer__link-icon,.swui-footer__link:focus-visible .swui-footer__link-icon{color:currentColor}.swui-footer__ext{display:block;flex-shrink:0;margin-left:-.1rem;opacity:.55;transition:opacity .2s ease,transform .2s ease}.swui-footer__link:hover .swui-footer__ext,.swui-footer__link:focus-visible .swui-footer__ext{opacity:1;transform:translate(1px,-1px)}@media(prefers-reduced-motion:reduce){.swui-footer__ext{transition:opacity .2s ease}.swui-footer__link:hover .swui-footer__ext{transform:none}}.swui-footer__mk .pf-c{fill:var(--swui-footer-quiet)}.swui-footer__mk .pf-s{fill:currentColor}.swui-footer__link:hover .swui-footer__mk .pf-c,.swui-footer__link:focus-visible .swui-footer__mk .pf-c{fill:color-mix(in srgb,currentColor 45%,transparent)}.swui-footer__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.swui-footer__link[aria-current=page]{color:var(--swui-footer-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--swui-footer-text) 35%,transparent);text-underline-offset:.3em}.swui-footer__bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:20px;border-top:1px solid var(--swui-footer-rule);font-size:14px;color:var(--swui-footer-quiet)}.swui-footer__meta{display:inline-flex;flex-wrap:wrap;gap:4px 16px;margin-right:auto}.swui-footer__lang a{display:inline-flex;align-items:center;min-height:28px;color:color-mix(in srgb,var(--swui-footer-text) 60%,transparent);text-decoration:none;transition:color var(--transition-fast, .15s ease)}.swui-footer__lang a:hover,.swui-footer__lang a:focus-visible{color:var(--swui-footer-text)}.swui-footer__lang{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto}.swui-footer__lang a{padding:0 4px}.swui-footer__lang a[aria-current=true]{color:var(--swui-footer-text);font-weight:var(--font-weight-medium, 500)}.swui-footer__dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.swui-footer a:focus-visible,.swui-footer__copy:focus-visible{outline:2px solid var(--color-accent, #f59e0b);outline-offset:3px}.swui-footer__copy{margin:0;padding:0;border:0;background:none;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:none),(pointer:coarse){.swui-footer__list{gap:0}.swui-footer__link{min-height:44px}.swui-footer__lang{gap:.25rem}.swui-footer__lang a{min-width:44px;min-height:44px;justify-content:center;padding:0}}.swui-footer__close{position:relative}@media(max-width:1000px){.swui-footer__inner{grid-template-columns:repeat(var(--swui-footer-n, 3),minmax(0,1fr))}.swui-footer__brand{grid-column:1 / -1}}@media(max-width:600px){.swui-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}.swui-fclose{--swui-fc-x: 50%;--swui-fc-y: 50%;--swui-fc-r: 700px;--swui-fc-on: 0;position:relative;width:min(calc(100% - (var(--swui-footer-gutter, 24px) * 2)),var(--swui-footer-max, 1200px));margin:clamp(24px,4vw,48px) auto 0;padding-bottom:clamp(8px,1.5vw,20px);user-select:none;pointer-events:none}.swui-fclose__defs{position:absolute;width:0;height:0;overflow:hidden}.swui-fclose__word{display:block;width:100%;height:auto;-webkit-user-drag:none;opacity:var(--swui-fc-on);transition:opacity .6s ease;filter:url(#swui-fc-grain);-webkit-mask-image:radial-gradient(circle var(--swui-fc-r) at var(--swui-fc-x) var(--swui-fc-y),#000 0%,rgba(0,0,0,.9) 20%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.2) 62%,transparent 80%);mask-image:radial-gradient(circle var(--swui-fc-r) at var(--swui-fc-x) var(--swui-fc-y),#000 0%,rgba(0,0,0,.9) 20%,rgba(0,0,0,.6) 40%,rgba(0,0,0,.2) 62%,transparent 80%)}@media(max-width:600px){.swui-fclose{--swui-fc-r: clamp(220px, 55vw, 400px)}}@media(hover:none){.swui-fclose{--swui-fc-on: .7}}@media(prefers-reduced-motion:reduce){.swui-fclose__word{transition:none}}.swui-toast{--swui-toast-ms: 4s;--swui-toast-ease: cubic-bezier(.16, 1, .3, 1);position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:1001;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon body actions close";align-items:center;column-gap:12px;width:max-content;min-width:min(300px,calc(100vw - 24px));max-width:min(480px,calc(100vw - 24px));padding:12px 10px 12px 12px;overflow:hidden;font-family:var(--font-sans, inherit);opacity:0;transform:translate(-50%,14px) scale(.98);filter:blur(4px);transition:opacity .24s var(--swui-toast-ease),transform .42s var(--swui-toast-ease),filter .3s var(--swui-toast-ease)}.swui-toast:not([data-actions]){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon body close"}.swui-toast[hidden]{display:none}.swui-toast[data-visible]{opacity:1;transform:translate(-50%) scale(1);filter:none}.swui-toast[data-leaving]{transition-duration:.18s;transition-timing-function:ease-in;transform:translate(-50%,6px) scale(.99)}.swui-toast[data-bump]{animation:swui-toast-bump .36s var(--swui-toast-ease)}@keyframes swui-toast-bump{0%{transform:translate(-50%) scale(1)}35%{transform:translate(-50%,-3px) scale(1.015)}to{transform:translate(-50%) scale(1)}}.swui-toast[data-tone=error]{border-color:color-mix(in srgb,var(--swui-error, #f87171) 40%,transparent)}.swui-toast__icon{grid-area:icon;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--color-text, #f0f0f2);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.swui-toast[data-tone=error] .swui-toast__icon{color:var(--swui-error, #f87171);background:color-mix(in srgb,var(--swui-error, #f87171) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--swui-error, #f87171) 28%,transparent)}.swui-toast__glyph{display:block;width:16px;height:16px}.swui-toast[data-tone=error] .swui-toast__glyph{stroke-width:2}.swui-toast__body{grid-area:body;min-width:0;padding:1px 0}.swui-toast__text{margin:0;font-size:14px;font-weight:var(--font-weight-medium, 500);line-height:1.35;letter-spacing:-.005em;color:var(--color-text, #f0f0f2);text-wrap:balance}.swui-toast__detail{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--color-text-muted, #b4b4bc);text-wrap:pretty}.swui-toast__detail[hidden]{display:none}.swui-toast__actions{grid-area:actions;display:flex;gap:6px;margin-left:4px}.swui-toast__actions[hidden]{display:none}.swui-toast__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--btn-h-sm, 32px);padding:0 var(--btn-px-sm, 14px);border:1px solid var(--button-secondary-border, rgba(255, 255, 255, .13));border-radius:var(--btn-radius, 8px);background:var(--button-secondary-bg, linear-gradient(180deg, rgba(30, 31, 35, .96), rgba(20, 21, 24, .98)));box-shadow:var(--button-secondary-shadow, 0 6px 14px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .075));color:var(--button-secondary-text, var(--color-text, #f0f0f2));font:inherit;font-size:var(--btn-text-sm, 13px);font-weight:var(--btn-weight, 500);line-height:1;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.swui-toast__btn:hover{background:var(--button-secondary-bg-hover, linear-gradient(180deg, rgba(36, 37, 41, .98), rgba(23, 24, 27, .99)));border-color:var(--button-secondary-border-hover, rgba(255, 255, 255, .26));box-shadow:var(--button-secondary-shadow-hover, 0 8px 18px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .09))}@media(hover:hover){.swui-toast__btn:hover{transform:translateY(-1px)}}.swui-toast__btn:active{transform:translateY(0);transition-duration:.08s}.swui-toast__btn--primary{border-color:var(--button-inverse-border, rgba(255, 255, 255, .7));background:var(--button-inverse-bg, linear-gradient(180deg, #ffffff 0%, #e9e9ed 100%));box-shadow:var(--button-inverse-shadow, 0 6px 14px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .6));color:var(--button-inverse-text, #0a0a0b)}.swui-toast__btn--primary:hover{border-color:var(--button-inverse-border-hover, rgba(255, 255, 255, .9));background:var(--button-inverse-bg-hover, linear-gradient(180deg, #ffffff 0%, #f4f4f6 100%));box-shadow:var(--button-inverse-shadow-hover, 0 8px 18px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .8))}.swui-toast__out{display:block;flex-shrink:0;opacity:.8;transition:transform .15s ease}.swui-toast__btn:hover .swui-toast__out{transform:translate(1px,-1px)}.swui-toast__close{grid-area:close;display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text-faint, #8a8a94);cursor:pointer;transition:color .15s ease,background-color .15s ease}.swui-toast__close:hover{color:var(--color-text, #f0f0f2);background:#ffffff12}.swui-toast__x{display:block;width:14px;height:14px}.swui-toast :focus-visible{outline:2px solid var(--color-accent, #f59e0b);outline-offset:2px}.swui-toast__timer{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#ffffff47,#ffffff1f);transform-origin:left center;transform:scaleX(0);pointer-events:none}.swui-toast[data-timed] .swui-toast__timer{animation:swui-toast-time var(--swui-toast-ms) linear forwards}.swui-toast[data-paused] .swui-toast__timer{animation-play-state:paused}.swui-toast[data-tone=error] .swui-toast__timer{background:color-mix(in srgb,var(--swui-error, #f87171) 55%,transparent)}@keyframes swui-toast-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.swui-toast__offscreen{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:480px){.swui-toast{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon body close" ". actions actions";align-items:start;width:calc(100vw - 24px);padding:12px 8px 12px 12px}.swui-toast__body{padding-top:4px}.swui-toast__actions{margin:10px 0 0}.swui-toast__actions .swui-toast__btn{height:var(--btn-h-md, 36px)}}@media(max-width:768px),(pointer:coarse){.swui-toast{bottom:calc(72px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.swui-toast,.swui-toast[data-leaving]{transition:opacity .12s linear;transform:translate(-50%);filter:none}.swui-toast[data-bump]{animation:none}.swui-toast__timer{display:none}}.back-nav[data-astro-cid-sckkx6r4]{padding-top:calc(var(--nav-h) + 20px)}.back-link[data-astro-cid-sckkx6r4]{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:var(--text-small);color:var(--text);opacity:.5;text-decoration:none;letter-spacing:.01em;transition:opacity .2s ease}.back-link__arrow[data-astro-cid-sckkx6r4]{width:12px;height:12px;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--icon-arrow-left) center / contain no-repeat;mask:var(--icon-arrow-left) center / contain no-repeat;transition:transform var(--transition-normal)}.back-link[data-astro-cid-sckkx6r4]:hover .back-link__arrow[data-astro-cid-sckkx6r4]{transform:translate(-2px)}.back-link[data-astro-cid-sckkx6r4]:hover{opacity:1;color:var(--color-accent)}.back-link[data-astro-cid-sckkx6r4]{position:relative;z-index:1}.back-link[data-astro-cid-sckkx6r4]:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--tap-min));transform:translateY(-50%)}body.swui-mobile-open #mcta-fab{opacity:0;pointer-events:none}[data-no-fab] #mcta-fab{display:none}.mcta-action[data-astro-cid-sckkx6r4] svg[data-astro-cid-sckkx6r4]{color:var(--color-text-muted)}.mcta-action--primary[data-astro-cid-sckkx6r4] svg[data-astro-cid-sckkx6r4]{color:var(--color-accent)}.mcta-arrow[data-astro-cid-sckkx6r4]{margin-left:auto;width:13px;height:13px;flex-shrink:0;font-size:0;line-height:0;background-color:currentColor;-webkit-mask:var(--icon-arrow-right) center / contain no-repeat;mask:var(--icon-arrow-right) center / contain no-repeat;opacity:.4;transition:opacity var(--transition-normal)}.mcta-action[data-astro-cid-sckkx6r4] .mcta-arrow[data-astro-cid-sckkx6r4]{opacity:0}.mcta-action[data-astro-cid-sckkx6r4]:hover .mcta-arrow[data-astro-cid-sckkx6r4],.mcta-action[data-astro-cid-sckkx6r4]:focus-visible .mcta-arrow[data-astro-cid-sckkx6r4]{opacity:.6}.mcta-ai-section[data-astro-cid-sckkx6r4].mcta-ai-section--sheet{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:10px 12px;padding:0;margin:0;border-top:0}@media(max-width:1023px){.mcta-ai-section[data-astro-cid-sckkx6r4].mcta-ai-section--sheet{display:none}.swui-search__end:has(.mcta-ai-section--sheet){display:none}}.mcta-ai-section--sheet[data-astro-cid-sckkx6r4] .mcta-ai-label[data-astro-cid-sckkx6r4]{font-size:var(--text-label);letter-spacing:normal;color:var(--color-text-muted)}.mcta-ai-section--sheet[data-astro-cid-sckkx6r4] .mcta-ai-links[data-astro-cid-sckkx6r4]{gap:8px}.mcta-ai-section[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);margin-bottom:16px}.mcta-ai-label[data-astro-cid-sckkx6r4]{font-family:var(--font-sans);font-size:var(--label-text);letter-spacing:var(--label-tracking);color:#fff6}.mcta-ai-links[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:12px}.mcta-ai-icon[data-astro-cid-sckkx6r4]{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.mcta-ai-icon[data-astro-cid-sckkx6r4] svg[data-astro-cid-sckkx6r4]{display:block;width:18px;height:18px}html[data-external-overlay-open],html[data-external-overlay-open] body{overscroll-behavior:none}
