: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);--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)}@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}}: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-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}.swui-nav{position:fixed;top:0;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),.85);-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:#ffffff14}.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:#ffffff0d}.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);font-weight:var(--swui-weight-bold)}.swui-lang__divider{font-family:var(--swui-font);font-size:12px;color:#ffffff47;-webkit-user-select:none;user-select:none}.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 .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=library] [data-c=tr],.swui-lockup[data-svc=library] [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.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]{scale:1.14}.swui-lockup.is-pointer:not([data-svc=labs]):not([data-svc=library]) [data-c=tr]{scale:1}.swui-lockup.is-pointer[data-svc=library] [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]{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=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:#ffffff94}.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) - 146px) / 5.8), calc((100vw - 2 * var(--swui-gutter) - 80px) / 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 rgba(255,255,255,.12);background:#ffffff08;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:#ffffff12;border-color:#fff3}.swui-pf__btn:focus-visible{outline:2px solid var(--swui-accent);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) * 40ms),translate .32s cubic-bezier(.34,1.5,.64,1) calc(.08s + var(--i) * 40ms)}.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:#ffffff0a}a.swui-pf__item:hover,a.swui-pf__item.is-hot,a.swui-pf__item:focus-visible{background:#ffffff0f;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)}.swui-pf__mk{display:block;width:28px;height:28px;margin-top:1px}.swui-pf__mk .pf-c,.swui-mobile__pf-mk .pf-c{fill:#ffffff29}.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:linear-gradient(180deg,#17181b,#101013 62%,#0c0c0f);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:radial-gradient(110% 100% at 14% 0%,#f59e0b0f,#f59e0b00 70%);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) + 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;padding:clamp(1rem,3.2vh,1.65rem) 0;border-bottom:1px solid var(--swui-border-dim);font-family:var(--swui-font-display);font-size:clamp(1.65rem,8vw,2.35rem);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)}.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:40px;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)}.swui-mobile__badge{font-size:.66rem;font-weight:var(--swui-weight-normal);line-height:1.4;color:var(--swui-accent);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}body.swui-mobile-open{overflow:hidden}@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:36px;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:36px;height:36px;align-items:center;margin:0 -8px 0 8px}.swui-lang,.swui-burger{transition:opacity .2s ease,visibility 0s linear .2s}.swui-nav:has(.swui-pf.is-open) .swui-lang,.swui-nav:has(.swui-pf.is-open) .swui-burger{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s}}@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}}.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}.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-interactive:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@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:disabled,.btn-interactive[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;pointer-events: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,.btn-fab-surface--accent .btn-arrow{opacity:.6}.btn-interactive--primary:hover .btn-arrow,.btn-fab-surface--accent:hover .btn-arrow{opacity:1}.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)}}.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{--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}}@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)}}@media(max-width:600px){.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}}:where(:root){--swui-notfound-panel-bg: var(--surface-instrument-bg, linear-gradient(160deg, rgba(26, 24, 21, .96) 0%, rgba(17, 16, 16, .97) 100%));--swui-notfound-panel-border: var(--surface-instrument-border, rgba(255, 255, 255, .13));--swui-notfound-panel-shadow: var(--surface-instrument-shadow, 0 24px 44px rgba(0, 0, 0, .3));--swui-notfound-radius: var(--radius-md, 8px);--swui-notfound-title: var(--text-page-title, clamp(2rem, 5vw, 3.25rem));--swui-notfound-btn-h: var(--btn-h-md, 42px);--swui-notfound-btn-px: var(--btn-px-md, 20px);--swui-notfound-btn-text: var(--btn-text-md, .875rem);--swui-notfound-btn-gap: var(--btn-gap, 8px);--swui-notfound-primary-bg: var(--button-primary-bg, linear-gradient(180deg, #f6b33a 0%, #e7930c 100%));--swui-notfound-primary-bg-hover: var(--button-primary-bg-hover, linear-gradient(180deg, #fac45d 0%, #f0a11a 100%));--swui-notfound-primary-border: var(--button-primary-border, rgba(255, 216, 138, .42));--swui-notfound-primary-border-hover: var(--button-primary-border-hover, rgba(255, 230, 170, .55));--swui-notfound-primary-text: var(--button-primary-text, #120d04);--swui-notfound-primary-shadow: var(--button-primary-shadow, 0 10px 22px rgba(0, 0, 0, .28));--swui-notfound-primary-shadow-hover: var(--button-primary-shadow-hover, 0 12px 26px rgba(0, 0, 0, .32));--swui-notfound-outline-bg: var(--button-secondary-bg, linear-gradient(180deg, rgba(30, 31, 35, .96), rgba(20, 21, 24, .98)));--swui-notfound-outline-bg-hover: var(--button-secondary-bg-hover, linear-gradient(180deg, rgba(36, 37, 41, .98), rgba(23, 24, 27, .99)));--swui-notfound-outline-border: var(--button-secondary-border, rgba(255, 255, 255, .13));--swui-notfound-outline-border-hover: var(--button-secondary-border-hover, rgba(245, 158, 11, .32));--swui-notfound-outline-shadow: var(--button-secondary-shadow, 0 10px 22px rgba(0, 0, 0, .2));--swui-notfound-outline-shadow-hover: var(--button-secondary-shadow-hover, 0 12px 26px rgba(0, 0, 0, .24))}.swui-notfound{position:relative;isolation:isolate;overflow:clip;box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:calc(var(--swui-nav-h) + 28px) var(--swui-gutter) clamp(32px,8vh,72px);color:var(--swui-text);font-family:var(--swui-font)}.swui-notfound__inner{position:relative;z-index:1;display:flex;justify-content:center;width:min(100%,var(--swui-max));margin:0 auto}.swui-notfound__panel{box-sizing:border-box;width:min(100%,760px);padding:clamp(28px,5vw,56px);text-align:center;border:1px solid var(--swui-notfound-panel-border);border-radius:var(--swui-notfound-radius);background:var(--swui-notfound-panel-bg);box-shadow:var(--swui-notfound-panel-shadow)}.swui-notfound__code{margin:0 0 18px;font-family:var(--swui-font-display);font-size:clamp(80px,15vw,180px);font-weight:900;letter-spacing:-.04em;line-height:.9;color:var(--swui-text);opacity:.14}.swui-notfound__title{margin:0 0 14px;font-family:var(--swui-font-display);font-size:var(--swui-notfound-title);font-weight:var(--swui-weight-bold);letter-spacing:-.03em;line-height:1.05;text-wrap:balance;color:var(--swui-text)}.swui-notfound__message{max-width:42ch;margin:0 auto 28px;font-size:clamp(16px,2vw,19px);line-height:1.7;color:var(--swui-text-muted)}.swui-notfound__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.swui-notfound__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--swui-notfound-btn-gap);box-sizing:border-box;height:var(--swui-notfound-btn-h);min-height:var(--swui-notfound-btn-h);padding:0 var(--swui-notfound-btn-px);border:1px solid transparent;border-radius:var(--swui-notfound-radius);font-family:var(--swui-font);font-size:var(--swui-notfound-btn-text);font-weight:var(--swui-weight-medium);line-height:1;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;transition:transform .2s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.swui-notfound__btn--primary{background:var(--swui-notfound-primary-bg);border-color:var(--swui-notfound-primary-border);color:var(--swui-notfound-primary-text);box-shadow:var(--swui-notfound-primary-shadow)}.swui-notfound__btn--primary:hover{background:var(--swui-notfound-primary-bg-hover);border-color:var(--swui-notfound-primary-border-hover);color:var(--swui-notfound-primary-text);box-shadow:var(--swui-notfound-primary-shadow-hover)}.swui-notfound__btn--outline{background:var(--swui-notfound-outline-bg);border-color:var(--swui-notfound-outline-border);color:var(--swui-text);box-shadow:var(--swui-notfound-outline-shadow)}.swui-notfound__btn--outline:hover{background:var(--swui-notfound-outline-bg-hover);border-color:var(--swui-notfound-outline-border-hover);color:var(--swui-accent);box-shadow:var(--swui-notfound-outline-shadow-hover),0 0 0 1px #f59e0b1f}.swui-notfound__btn:focus-visible{outline:2px solid var(--swui-accent);outline-offset:3px}@media(hover:hover){.swui-notfound__btn:hover{transform:translateY(-1px)}}.swui-notfound__btn:active{transform:translateY(0);transition-duration:.08s}.swui-notfound__arrow{width:13px;height:13px;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--swui-icon-arrow) center / contain no-repeat;mask:var(--swui-icon-arrow) center / contain no-repeat;opacity:.55;transition:opacity .25s ease,transform .25s ease}.swui-notfound__btn--primary .swui-notfound__arrow{opacity:.6}.swui-notfound__btn:hover .swui-notfound__arrow{opacity:.8;transform:translate(2px)}.swui-notfound__btn--primary:hover .swui-notfound__arrow{opacity:1}.swui-notfound__scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;container-type:size}.swui-notfound__frame{position:absolute;left:var(--swui-nf-x);top:var(--swui-nf-y);width:max(100cqw,100cqh * var(--swui-nf-ratio));aspect-ratio:var(--swui-nf-ratio);translate:calc(var(--swui-nf-x) * -1) calc(var(--swui-nf-y) * -1);transform-origin:var(--swui-nf-x) var(--swui-nf-y)}.swui-notfound__frame picture{display:block;width:100%;height:100%}.swui-notfound__img{display:block;width:100%;height:100%;max-width:none}.swui-notfound__scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--swui-bg-rgb),.86),rgba(var(--swui-bg-rgb),.6),rgba(var(--swui-bg-rgb),0) 60%),linear-gradient(180deg,rgba(var(--swui-bg-rgb),.8) 0,rgba(var(--swui-bg-rgb),0) calc(var(--swui-nav-h) + 80px)),linear-gradient(0deg,rgb(var(--swui-bg-rgb)) 0,rgba(var(--swui-bg-rgb),0) 22%)}.swui-notfound__lights{position:absolute;inset:0}.swui-notfound__light{position:absolute;width:.55%;aspect-ratio:1;translate:-50% -50%}.swui-notfound__light:before,.swui-notfound__light:after{content:"";position:absolute;inset:0;border-radius:50%}.swui-notfound__light:before{background:radial-gradient(circle,#2e2214f2 0,#0e0f13eb 30%,#0e0f1300 62%)}.swui-notfound__light:after{background:radial-gradient(circle,#ffecc4 0,#ffc45cf2 14%,#f59e0b6b 30%,#f59e0b00 58%);mix-blend-mode:screen}.swui-notfound__light--fault{width:1.2%}.swui-notfound__light--fault:after{background:radial-gradient(circle,#ffe9e9 0,#ffd2d2 8%,var(--swui-error) 18%,rgba(248,113,113,.38) 34%,rgba(248,113,113,0) 62%)}.swui-notfound__ai{position:absolute;right:22px;bottom:22px;z-index:1;margin:0;padding:4px 6px;border:1px solid rgba(241,242,239,.24);border-radius:4px;background:rgba(var(--swui-bg-rgb),.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:var(--swui-weight-medium) 11px/1 var(--swui-font);letter-spacing:.06em;color:#f1f2efd1}.swui-notfound__ai-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.swui-notfound--scene .swui-notfound__inner{justify-content:flex-start}.swui-notfound--scene .swui-notfound__panel{width:min(100%,620px);padding:0;text-align:left;border:0;border-radius:0;background:none;box-shadow:none}.swui-notfound--scene .swui-notfound__title{margin-bottom:20px;font-size:clamp(2.5rem,5.6vw,5rem);line-height:.98;letter-spacing:-.035em;text-shadow:0 2px 28px rgba(0,0,0,.35)}.swui-notfound--scene .swui-notfound__message{max-width:38ch;margin:0 0 32px}.swui-notfound--scene .swui-notfound__actions{justify-content:flex-start}.swui-notfound--side .swui-notfound__scene{left:auto;width:62%}.swui-notfound--side .swui-notfound__scene:after{background:linear-gradient(90deg,rgb(var(--swui-bg-rgb)),rgba(var(--swui-bg-rgb),.55) 22%,rgba(var(--swui-bg-rgb),0) 55%),linear-gradient(180deg,rgba(var(--swui-bg-rgb),.78) 0,rgba(var(--swui-bg-rgb),0) calc(var(--swui-nav-h) + 80px)),linear-gradient(0deg,rgba(var(--swui-bg-rgb),.6) 0,rgba(var(--swui-bg-rgb),0) 30%)}@keyframes swui-nf-settle{0%{scale:1.07;opacity:.4}}@keyframes swui-nf-burst{0%,9%{opacity:1}10%{opacity:0}11.5%{opacity:1}14%{opacity:0}15%{opacity:1}18%{opacity:0}20%{opacity:1}23%{opacity:0}24%{opacity:1}71%{opacity:0}72.5%{opacity:1}76%{opacity:0}77%{opacity:1}}@keyframes swui-nf-idle{0%,54%{opacity:1}55%{opacity:0}56%{opacity:1}59%{opacity:0}61%{opacity:1}}@keyframes swui-nf-chatter{0%{opacity:1}4%{opacity:0}5%{opacity:1}21%{opacity:0}22%{opacity:1}33%{opacity:0}35%{opacity:1}36%{opacity:0}37%{opacity:1}58%{opacity:0}59%{opacity:1}84%{opacity:0}85.5%{opacity:1}88%{opacity:0}89%{opacity:1}}@keyframes swui-nf-fault{0%{opacity:1}7%{opacity:0}14%{opacity:1}21%{opacity:0}28%{opacity:1}35%,to{opacity:0}}@media(prefers-reduced-motion:no-preference){.swui-notfound__frame{animation:swui-nf-settle 2.6s cubic-bezier(.16,1,.3,1) both}.swui-notfound__light:after{animation:swui-nf-burst calc(1.7s + var(--i, 0) * .37s) steps(1,end) calc(var(--i, 0) * -.71s) infinite}.swui-notfound__light:nth-child(3n+2):after{animation-name:swui-nf-idle;animation-duration:calc(3.1s + var(--i, 0) * .29s)}.swui-notfound__light:nth-child(3n):after{animation-name:swui-nf-chatter;animation-duration:calc(2.2s + var(--i, 0) * .19s)}.swui-notfound__light--fault:nth-child(n):after{animation:swui-nf-fault 2.8s steps(1,end) 1.4s infinite backwards}}@media(max-width:767px){.swui-notfound__panel{padding:24px 20px}.swui-notfound__actions{flex-direction:column;align-items:stretch}.swui-notfound--full{align-items:flex-end}.swui-notfound--full .swui-notfound__scene:after{background:linear-gradient(180deg,rgba(var(--swui-bg-rgb),.78) 0,rgba(var(--swui-bg-rgb),0) calc(var(--swui-nav-h) + 60px)),linear-gradient(0deg,rgb(var(--swui-bg-rgb)) 0,rgba(var(--swui-bg-rgb),.88) 34%,rgba(var(--swui-bg-rgb),0) 64%)}.swui-notfound--scene .swui-notfound__panel{padding:0}.swui-notfound--scene .swui-notfound__ai{top:calc(var(--swui-nav-h) + 14px);bottom:auto;right:14px}.swui-notfound--side{flex-direction:column;align-items:stretch;padding-top:0}.swui-notfound--side .swui-notfound__scene{position:relative;inset:auto;width:auto;height:clamp(260px,48vh,420px);margin:0 calc(var(--swui-gutter) * -1)}.swui-notfound--side .swui-notfound__scene:after{background:linear-gradient(180deg,rgba(var(--swui-bg-rgb),.78) 0,rgba(var(--swui-bg-rgb),0) calc(var(--swui-nav-h) + 60px)),linear-gradient(0deg,rgb(var(--swui-bg-rgb)) 0,rgba(var(--swui-bg-rgb),0) 45%)}.swui-notfound--side .swui-notfound__inner{justify-content:center;margin-top:-88px}}@media(prefers-reduced-motion:reduce){.swui-notfound__btn,.swui-notfound__arrow{transition:none}.swui-notfound__btn:hover,.swui-notfound__btn:active,.swui-notfound__btn:hover .swui-notfound__arrow{transform:none}}@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+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;font-style:italic;font-weight:700;src:local("Georgia"),local("Times New Roman"),local("Liberation Serif"),local("DejaVu Serif");size-adjust:113%;ascent-override:100%;descent-override:35%;line-gap-override:0%}@font-face{font-family:Switzer Fallback;font-style:normal;font-weight:100 900;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans"),local("DejaVu Sans");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;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans"),local("DejaVu Sans");size-adjust:95.3%;ascent-override:91.3%;descent-override:29.4%;line-gap-override:0%}:root{--tools-raster: 50px;--tools-raster-linie: rgba(255, 255, 255, .05);--tools-licht: radial-gradient(60rem 36rem at 8% -12%, rgba(245, 158, 11, .11), rgba(245, 158, 11, 0) 70%);--tools-zeile-h: 30px;--tools-zeile-2-h: 44px;--tools-kopf-h: 40px;--tools-leiste-grund: rgba(18, 18, 20, .96);--tools-zeile-touch: 48px;--tools-schwebend-platz: 68px;--tools-finder-h: min(calc(100svh - var(--swui-nav-h) - var(--space-4)), 48rem);--tools-mass: 68ch;--tools-feld-h: 60px;--tools-hairline: 1px;--tools-ease: cubic-bezier(.22, 1, .36, 1);--swui-nav-h: var(--nav-h);color-scheme:dark}@media(max-width:600px){:root{--nav-h: 50px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);scroll-padding-top:calc(var(--swui-nav-h) + var(--space-2));-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100svh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.55;background:var(--tools-licht),var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body:after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:var(--grain-opacity);background-image:var(--swui-grain-tile);background-size:var(--grain-size) var(--grain-size)}::selection{background:var(--color-accent-mid);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:var(--tools-hairline)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.08;text-wrap:balance;margin:0}p{margin:0}ul{list-style:none;margin:0;padding:0}kbd{font-family:var(--font-sans)}.icon{width:20px;height:20px;flex-shrink:0}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover)}.sprung{min-height:44px;display:inline-flex;align-items:center;position:absolute;left:var(--space-2);top:var(--space-1);z-index:200;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-bg);font-weight:var(--font-weight-medium);transform:translateY(-200%)}.sprung:focus{transform:none}@media(max-width:768px),(pointer:coarse){.swui-pf__btn,.swui-burger{min-width:44px;min-height:44px}.swui-lang{height:44px;min-height:44px}.swui-nav__logo.swui-lockup{min-height:44px;display:inline-flex;align-items:center}}.swui-lockup[data-svc=tools] [data-c=tr]{--r: 12;background-color:var(--swui-accent);scale:1.05}.swui-lockup.is-pointer[data-svc=tools] [data-c=tr]{scale:1.14}.swui-lockup[data-svc=tools] .swui-lockup__word[data-w=tools]{opacity:1;transition:opacity .22s ease .14s}.anmelden{gap:var(--space-1)}.anmelden__stand{font-size:var(--text-label);color:var(--color-text-faint);padding-left:var(--space-1);border-left:var(--tools-hairline) solid var(--color-border)}.swui-mobile-menu .anmelden{width:100%;justify-content:center;min-height:var(--tools-zeile-touch)}.hinweis{position:fixed;inset:auto;margin:0;top:calc(var(--swui-nav-h) + var(--space-1));right:var(--swui-gutter);width:min(24rem,calc(100vw - var(--space-4)));padding:var(--space-3);font-size:var(--text-small);color:var(--color-text-muted);display:none;flex-direction:column;gap:var(--space-2)}.hinweis:popover-open{display:flex}.hinweis__titel{font-family:var(--font-display);font-size:var(--text-card-title);color:var(--color-text);font-weight:var(--font-weight-bold);line-height:1.2}.hinweis ul{display:grid;gap:var(--space-1);padding-left:var(--space-2);list-style:disc}.hinweis li::marker{color:var(--color-text-faint)}.hinweis__zu{align-self:flex-start}@media(max-width:600px){.hinweis{left:var(--space-2);right:var(--space-2);width:auto}}.held{position:relative;padding:calc(var(--swui-nav-h) + clamp(var(--space-4),6vh,var(--space-6))) var(--swui-gutter) clamp(var(--space-4),5vh,var(--space-6));isolation:isolate}.held:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--tools-raster-linie) var(--tools-hairline),transparent var(--tools-hairline)),linear-gradient(90deg,var(--tools-raster-linie) var(--tools-hairline),transparent var(--tools-hairline));background-size:var(--tools-raster) var(--tools-raster);background-position:calc(var(--swui-gutter) - var(--tools-hairline)) 0;-webkit-mask-image:linear-gradient(180deg,var(--color-text) 55%,transparent);mask-image:linear-gradient(180deg,var(--color-text) 55%,transparent)}.held__innen{max-width:var(--swui-max);margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}.held h1{font-size:var(--text-hero);max-width:21ch;font-weight:800;letter-spacing:-.03em}.held h1 em{font-family:var(--font-display-serif);font-style:italic;font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--color-text)}.held__unter{margin-top:var(--space-2);max-width:46ch;font-size:var(--text-lead);color:var(--color-text-muted)}.feld{margin-top:var(--space-3);width:min(100%,40rem);min-height:var(--tools-feld-h);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);font:inherit;font-size:var(--text-lead);color:var(--color-text-muted);text-align:left;background:var(--black-glass-surface-bg);border:var(--tools-hairline) solid var(--black-glass-surface-border);border-radius:var(--radius-xl);box-shadow:var(--black-glass-surface-shadow);cursor:text;transition:box-shadow var(--transition-normal),color var(--transition-fast)}.feld:hover{background:var(--black-glass-surface-bg-hover);box-shadow:var(--black-glass-surface-shadow-hover);color:var(--color-text)}.feld .icon{width:22px;height:22px;color:var(--color-text)}.feld__text{flex:1;min-width:0}.feld__taste{display:inline-grid;place-items:center;height:var(--btn-h-sm);padding:0 var(--space-1);border:var(--tools-hairline) solid var(--glass-border-hover);border-radius:var(--radius-md);background:var(--glass-bg);font-size:var(--text-label);color:var(--color-text-muted);letter-spacing:.02em}@media(pointer:coarse){.feld__taste{display:none}}.schnellziele{margin-top:var(--space-2);width:min(100%,60rem)}.schnellziele ul{display:flex;flex-wrap:wrap;gap:var(--space-1)}.schnell{display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-2) 0 calc(var(--space-2) - 2px);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-decoration:none;background:var(--glass-bg);border:var(--tools-hairline) solid var(--glass-border);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.schnell .icon{width:18px;height:18px;color:var(--color-text-faint);transition:color var(--transition-fast)}.schnell:hover{color:var(--color-text);background:var(--glass-bg-hover);border-color:var(--glass-border-hover)}.schnell:hover .icon{color:var(--color-accent)}.werkzeuge{padding:0 var(--swui-gutter) var(--space-section)}.werkzeuge__kopf,.finder{max-width:var(--swui-max);margin:0 auto}.werkzeuge__kopf{margin-bottom:var(--space-2)}.werkzeuge__kopf h2{font-size:var(--text-section)}.finder{position:relative;display:grid;grid-template-columns:minmax(16rem,1.05fr) minmax(15rem,.95fr) minmax(20rem,1.6fr);grid-template-rows:minmax(0,1fr) auto;height:var(--tools-finder-h);border-radius:var(--radius-xl);background:var(--color-surface);border:var(--tools-hairline) solid var(--color-border);overflow:hidden}.spalte{min-height:0;display:flex;flex-direction:column;border-right:var(--tools-hairline) solid var(--color-border-dim)}.spalte--werkzeuge{border-right:0;background:var(--color-bg)}.spalte--gruppen{background:var(--color-card)}.liste{min-height:0;flex:1;display:flex;flex-direction:column}.liste ul{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1)}.liste__kopf{display:none;align-items:center;gap:var(--space-1);min-height:var(--tools-kopf-h);padding:0 var(--space-2);border-bottom:var(--tools-hairline) solid var(--color-border-dim)}.liste__titel{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint)}.zurueck{display:none}.zeile{width:100%;min-height:var(--tools-zeile-h);display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1) 0 calc(var(--space-1) + 2px);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-small);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.zeile:hover{background:var(--glass-bg-hover);color:var(--color-text)}.zeile:focus-visible{outline-offset:-2px}.zeile__icon{display:grid;place-items:center;color:var(--color-text-faint)}.zeile__text{flex:1;min-width:0;display:flex;flex-direction:column}.zeile__name{overflow-wrap:anywhere;line-height:1.3}.zeile__kurz{display:none}.zeile--werkzeug{min-height:var(--tools-zeile-2-h);padding-top:4px;padding-bottom:4px}.zeile--werkzeug .zeile__kurz{display:block;margin-top:1px;font-size:var(--text-label);line-height:1.35;color:var(--color-text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zeile--werkzeug:hover .zeile__kurz{color:var(--color-text-muted)}.zeile__zahl{font-size:var(--text-label);color:var(--color-text-faint);font-variant-numeric:tabular-nums}.zeile__pfeil{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--color-text-faint);flex-shrink:0}.zeile--gruppe{min-height:calc(var(--tools-zeile-h) + var(--space-1))}.zeile--gruppe .zeile__name{color:inherit}.zeile[aria-expanded=true]{background:var(--color-card-hover);color:var(--color-text)}.zeile[aria-expanded=true] .zeile__icon,.zeile[aria-expanded=true] .zeile__pfeil{color:var(--color-accent)}.zeile--werkzeug .zeile__name{color:var(--color-text)}.zeile--server .zeile__name{color:var(--color-text-muted)}.marke{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-label);color:var(--color-text-muted);white-space:nowrap}.marke .icon{width:16px;height:16px}.marke--server{padding:2px var(--space-1);border-radius:var(--radius-pill);border:var(--tools-hairline) solid var(--color-border)}.finder__status{grid-column:1 / -1;display:flex;gap:var(--space-2);align-items:baseline;min-width:0;min-height:var(--tools-kopf-h);padding:var(--space-1) var(--space-3);border-top:var(--tools-hairline) solid var(--color-border);background:var(--color-card);font-size:var(--text-small)}.finder__weg{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.finder__anzahl{color:var(--color-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}@media(min-width:1280px){.finder{grid-template-columns:minmax(15rem,.85fr) minmax(14rem,.85fr) minmax(32rem,2.1fr)}.spalte--werkzeuge .liste ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--tools-zeilen),auto);align-content:start;gap:2px var(--space-1)}}@media(min-width:769px)and (max-width:1100px){.finder{grid-template-columns:minmax(13rem,.9fr) minmax(13rem,.9fr) minmax(17rem,1.4fr)}.zeile--gruppe .zeile__icon{display:none}}@media(max-width:768px){.finder{display:block;height:auto;background:transparent;border:0;box-shadow:none;overflow:visible;border-radius:0}.spalte{border:0;background:transparent}.spalte--gruppen,.spalte--werkzeuge{background:transparent}.finder[data-ebene=gruppe] .spalte:not(.spalte--gruppen),.finder[data-ebene=unter] .spalte:not(.spalte--unter),.finder[data-ebene=werkzeug] .spalte:not(.spalte--werkzeuge){display:none}.liste ul{overflow:visible;padding:0;display:grid;gap:2px}.finder{padding-bottom:var(--tools-schwebend-platz)}.liste__kopf{display:flex;position:sticky;top:var(--swui-nav-h);z-index:2;padding:0;min-height:var(--tools-zeile-touch);background:var(--color-bg);border-bottom:var(--tools-hairline) solid var(--color-border);margin-bottom:var(--space-1)}.liste__titel{font-family:var(--font-display);font-size:var(--text-card-title);font-weight:var(--font-weight-bold);letter-spacing:-.01em;text-transform:none;color:var(--color-text)}.zurueck{display:grid;place-items:center;width:44px;height:44px;margin-left:calc(var(--space-1) * -1);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);cursor:pointer}.zurueck svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zeile{min-height:var(--tools-zeile-touch);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);font-size:var(--text-body);background:var(--color-card);border-radius:var(--radius-md)}.zeile[aria-expanded=true]{background:var(--color-card);color:var(--color-text-muted)}.zeile[aria-expanded=true] .zeile__icon,.zeile[aria-expanded=true] .zeile__pfeil{color:var(--color-text-faint)}.zeile--gruppe,.zeile--gruppe[aria-expanded=true]{color:var(--color-text)}.zeile__kurz{display:block;font-size:var(--text-small);color:var(--color-text-muted);line-height:1.35;margin-top:2px}.zeile--werkzeug{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-2);align-items:baseline;min-height:var(--tools-zeile-touch)}.zeile--werkzeug .zeile__text{display:contents}.zeile--werkzeug .zeile__name{grid-column:1;grid-row:1}.zeile--werkzeug .marke{grid-column:2;grid-row:1}.zeile--werkzeug .zeile__kurz{grid-column:1 / -1;grid-row:2;white-space:normal;font-size:var(--text-small);color:var(--color-text-muted)}.finder__status{display:none}.werkzeuge__kopf{margin-bottom:var(--space-2)}}@media(hover:none){.zeile:hover{background:var(--color-card)}}.swui-search-trigger.swui-floating-search.schwebend--aus{opacity:0;visibility:hidden;pointer-events:none}.swui-search-trigger.swui-floating-search.schwebend{transition:opacity .2s ease,visibility .2s ease}@media(max-width:768px),(pointer:coarse){.fuss .btn-inline-accent{min-height:44px;display:inline-flex;align-items:center}.swui-mobile__foot .anmelden,.wahl,.zustand .btn-interactive{min-height:44px}}.fuss{border-top:var(--tools-hairline) solid var(--color-border-dim);padding:var(--space-6) var(--swui-gutter) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--color-bg)}.fuss__innen{max-width:var(--swui-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-4) var(--space-8)}.fuss__text{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;color:var(--color-text-muted);font-size:var(--text-small);max-width:52ch}.fuss__titel{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-card-title);color:var(--color-text)}.quellen{display:grid;gap:var(--space-2);align-content:start}.quellen li{display:flex;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--tools-hairline) solid var(--color-border-dim);font-size:var(--text-small)}.quellen li:last-child{border-bottom:0}.quelle__name{color:var(--color-text);font-weight:var(--font-weight-medium)}.quelle__meta{color:var(--color-text-faint);font-variant-numeric:tabular-nums}.fuss__dienst{grid-column:1 / -1;color:var(--color-text-faint);font-size:var(--text-small)}@media(max-width:768px){.fuss__innen{grid-template-columns:1fr}}.seite--rahmen{height:100svh;overflow:hidden;display:flex;flex-direction:column;background:var(--color-bg)}.seite--rahmen .swui-nav{background:var(--tools-leiste-grund);border-bottom:var(--tools-hairline) solid var(--color-border-dim)}.seite--rahmen .swui-nav__center{min-width:0;flex:1;justify-content:center}.titel{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:56rem}.rueckweg{display:inline-flex;align-items:center;gap:6px;flex-shrink:1;min-width:0;max-width:16rem;min-height:var(--btn-h-sm);padding:0 var(--space-1) 0 4px;border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-small);text-decoration:none;white-space:nowrap}.rueckweg:hover{color:var(--color-text);background:var(--glass-bg-hover)}.rueckweg svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rueckweg__name{overflow:hidden;text-overflow:ellipsis;min-width:0}.rueckweg--titel{border-right:var(--tools-hairline) solid var(--color-border-dim);border-radius:var(--radius-md) 0 0 var(--radius-md);padding-right:var(--space-2)}.titel__name{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.2;overflow-wrap:anywhere;text-wrap:balance;color:var(--color-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.wahl{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:var(--btn-h-sm);padding:0 var(--space-1) 0 var(--space-2);border:var(--tools-hairline) solid var(--color-border);border-radius:var(--radius-pill);background:var(--glass-bg);color:var(--color-text-muted);font:inherit;font-size:var(--text-small);cursor:pointer;max-width:22rem}.wahl:hover{color:var(--color-text);border-color:var(--glass-border-hover)}.wahl__label{color:var(--color-text-faint)}.wahl__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wahl svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wahl-liste{position:fixed;inset:auto;margin:0;padding:var(--space-1);background:var(--color-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:var(--tools-hairline) solid var(--color-border);min-width:16rem;max-width:calc(100vw - var(--space-3));max-height:60svh;overflow-y:auto}.wahl-liste:popover-open{display:block}.wahl-liste__titel{padding:var(--space-1) var(--space-1) 4px;font-size:var(--text-label);color:var(--color-text-faint)}.wahl-liste ul+.wahl-liste__titel{margin-top:4px;border-top:var(--tools-hairline) solid var(--color-border-dim)}.wahl-liste__eintrag{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:var(--space-1);border-radius:var(--radius-md);text-decoration:none;font-size:var(--text-small);color:var(--color-text-muted)}.wahl-liste__eintrag:hover{background:var(--glass-bg-hover);color:var(--color-text)}.wahl-liste__eintrag[aria-current=true]{color:var(--color-text)}.wahl-liste__eintrag[aria-current=true] .wahl-liste__s{color:var(--color-accent)}.wahl-liste__s{font-weight:var(--font-weight-medium);white-space:nowrap}.wahl-liste__n{color:var(--color-text-faint);text-align:right}.leiste{display:none}.buehne{flex:1;min-height:0;margin-top:var(--swui-nav-h);display:flex;position:relative}.buehne:focus{outline:none}.buehne__rahmen{flex:1;width:100%;border:0;background:var(--color-bg);display:block}.zustand{margin:auto;padding:var(--space-6) var(--swui-gutter);max-width:36rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted)}.zustand h2{font-size:var(--text-page-title);color:var(--color-text)}.zustand__aktionen{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}@media(max-width:768px){.rueckweg--titel{display:none}.leiste{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;height:44px;margin-top:var(--swui-nav-h);padding:0 var(--space-1) 0 4px;border-bottom:var(--tools-hairline) solid var(--color-border-dim);background:var(--color-bg)}.rueckweg--leiste{min-height:44px;min-width:44px;max-width:34%;justify-content:center;padding:0 var(--space-1) 0 6px;border-right:var(--tools-hairline) solid var(--color-border-dim);border-radius:0}.leiste__name{flex:1 1 0;min-width:0;font-weight:var(--font-weight-medium);font-size:var(--text-small);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:4px}.wahl--leiste{min-height:44px;max-width:42%;border-color:transparent;border-left-color:var(--color-border-dim);border-radius:0;background:transparent}.wahl--leiste .wahl__label{display:none}.buehne{margin-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(forced-colors:active){.zeile[aria-expanded=true]{outline:2px solid CanvasText}}.fuss__recht{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-small)}.fuss__recht a{color:var(--color-text-muted)}.fuss__recht a:hover{color:var(--color-text)}@media(pointer:coarse){.fuss__recht a{min-height:44px;display:inline-flex;align-items:center}}.seite--text{min-height:100svh;display:flex;flex-direction:column;background:var(--color-bg)}.seite--text>main{flex:1}.text{padding:calc(var(--swui-nav-h) + var(--space-8)) var(--swui-gutter) var(--space-8)}.text__innen{max-width:var(--swui-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}.text h1{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-page-title);line-height:1.05;color:var(--color-text)}.text h2{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-sub);color:var(--color-text);margin-top:var(--space-4)}.text p,.text li{color:var(--color-text-muted);max-width:72ch}.text__einleitung{color:var(--color-text)}.text a{color:var(--color-accent)}.text__liste,.text__liste ul{display:flex;flex-direction:column;gap:var(--space-2)}.text__liste ul{padding-left:var(--space-4);margin-top:var(--space-2)}.tabelle{overflow-x:auto}.tabelle table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.tabelle th,.tabelle td{text-align:left;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:var(--tools-hairline) solid var(--color-border-dim);vertical-align:top}.tabelle thead th{color:var(--color-text-faint);font-weight:var(--font-weight-medium)}.tabelle tbody th{color:var(--color-text);font-weight:var(--font-weight-medium)}.tabelle td{color:var(--color-text-muted)}.tabelle .zahl{font-variant-numeric:tabular-nums;white-space:nowrap}@media(pointer:coarse){.tabelle a{min-height:44px;display:inline-flex;align-items:center}}.text code{font:inherit}.menue-sprache{display:none}@media(max-width:430px){.swui-nav__right>.swui-lang{display:none}.menue-sprache{display:flex;padding:var(--space-2) 0}}.swui-mobile .fuss__recht{padding-top:var(--space-2)}
.csp-s1{--bl-ratio: 469.48 / 80.95; --bl-mk-x: -0.982%; --bl-mk-y: -0.025%; --bl-mk-s: 1.0452}.csp-s2{--i: 0}.csp-s3{--i: 1}.csp-s4{--i: 2}.csp-s5{--i: 3}.csp-s6{--i: 4}.csp-s7{--i: 5}.csp-s8{--stagger: 0}.csp-s9{--stagger: 1}.csp-s10{--stagger: 2}.csp-s11{--stagger: 3}.zeilen-2{--tools-zeilen:2}.zeilen-3{--tools-zeilen:3}.zeilen-4{--tools-zeilen:4}.zeilen-5{--tools-zeilen:5}.zeilen-6{--tools-zeilen:6}.zeilen-7{--tools-zeilen:7}.zeilen-8{--tools-zeilen:8}.zeilen-9{--tools-zeilen:9}.zeilen-10{--tools-zeilen:10}.zeilen-11{--tools-zeilen:11}