:root{--color-cyan:#4fd1c5;--color-blue:#667eea;--color-violet:#9f7aea;--color-bg-primary:#030304;--color-bg-secondary:#070709;--color-text-primary:#fff;--color-text-secondary:#ffffff80;--color-text-muted:#ffffff4d;--color-border:#ffffff14;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--space-xl:64px;--space-2xl:96px;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--transition-slow:.8s cubic-bezier(.16, 1, .3, 1);--transition-medium:.4s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family);font-weight:var(--font-weight-regular);background:var(--color-bg-primary);color:var(--color-text-primary);flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.grain{pointer-events:none;z-index:1000;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.hero{padding:var(--space-lg);flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 60px);display:flex;position:relative}.hero-content{text-align:center;flex-direction:column;align-items:center;display:flex}@keyframes revealUp{0%{opacity:0;filter:blur(10px);transform:translateY(40px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes revealFade{0%{opacity:0}to{opacity:1}}.logo-container{opacity:0;animation:1.2s cubic-bezier(.22,1,.36,1) .2s forwards revealUp}.wordmark{opacity:0;animation:1s cubic-bezier(.22,1,.36,1) .5s forwards revealUp}.claim{opacity:0;animation:1s cubic-bezier(.22,1,.36,1) .75s forwards revealUp}.status-badge{opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) 1.45s forwards revealFade}.logo-container{margin-bottom:var(--space-md);position:relative}.logo-symbol{z-index:2;object-fit:contain;width:auto;height:140px;position:relative;transform:translate(-5px)}.logo-glow{filter:blur(40px);z-index:1;background:radial-gradient(circle,#667eea26 0%,#9f7aea14 40%,#0000 70%);width:200px;height:200px;animation:4s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.wordmark{font-size:clamp(2.5rem,6vw,4rem);font-weight:var(--font-weight-medium);letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:var(--space-md)}.divider{display:none}.claim{font-size:clamp(1rem,2vw,1.125rem);font-weight:var(--font-weight-light);color:var(--color-text-secondary);letter-spacing:.04em;white-space:nowrap;margin-bottom:var(--space-2xl);line-height:1.6}.status-badge{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:10px;padding:10px 20px;transition:all .3s;display:inline-flex}.status-dot{background:var(--color-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--color-cyan);border-radius:50%;animation:2s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.status-text{font-size:.8rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.15em;color:#ffffff80}.footer{padding:var(--space-md) var(--space-lg);text-align:center;border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.footer-text{color:var(--color-text-muted);letter-spacing:.05em;font-size:.75rem}.footer-divider{color:var(--color-text-muted);opacity:.5;margin:0 8px}.footer-link{color:var(--color-text-muted);letter-spacing:.05em;font-size:.75rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--color-text-secondary)}@media (max-width:640px){.hero{padding:var(--space-md)}.logo-container{margin-bottom:var(--space-sm)}.logo-symbol{height:100px;transform:translate(-3px)}.logo-glow{width:140px;height:140px}.wordmark{margin-bottom:var(--space-sm);font-size:2rem}.claim{white-space:normal;text-align:center;padding:0 var(--space-sm);margin-bottom:var(--space-lg);font-size:.9375rem}.status-badge{gap:8px;padding:8px 16px}.status-text{letter-spacing:.12em;font-size:.7rem}.footer{padding:var(--space-sm) var(--space-md);flex-wrap:wrap;justify-content:center;gap:4px}.footer-text,.footer-link{font-size:.6875rem}}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(80% 50% at 50% -20%,#667eea14 0%,#0000 50%),radial-gradient(60% 40% at 50% 120%,#9f7aea0d 0%,#0000 50%);position:fixed;inset:0}.legal-page.legal-page--impressum{max-width:600px;padding:var(--space-2xl) var(--space-lg);min-height:100vh;margin:0 auto}.legal-page--impressum .legal-back{color:var(--color-text-muted);margin-bottom:var(--space-xl);align-items:center;gap:8px;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.legal-page--impressum .legal-back:hover{color:var(--color-text-secondary)}.legal-page--impressum .legal-title{font-size:1.5rem;font-weight:var(--font-weight-medium);margin-bottom:var(--space-lg);color:var(--color-text-primary)}.legal-page--impressum .legal-section{margin-bottom:var(--space-lg)}.legal-page--impressum .legal-section h2{font-size:.875rem;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-sm)}.legal-page--impressum .legal-section p{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.legal-page--impressum .legal-placeholder{padding:var(--space-md);color:var(--color-text-muted);background:#ffffff08;border:1px dashed #ffffff1a;border-radius:8px;font-size:.875rem}.legal-page.legal-page--datenschutz{max-width:700px;padding:var(--space-2xl) var(--space-lg);min-height:100vh;margin:0 auto}.legal-page--datenschutz .legal-back{color:var(--color-text-muted);margin-bottom:var(--space-xl);align-items:center;gap:8px;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.legal-page--datenschutz .legal-back:hover{color:var(--color-text-secondary)}.legal-page--datenschutz .legal-title{font-size:1.5rem;font-weight:var(--font-weight-medium);margin-bottom:var(--space-md);color:var(--color-text-primary)}.legal-page--datenschutz .legal-updated{color:var(--color-text-muted);margin-bottom:var(--space-xl);font-size:.875rem}.legal-page--datenschutz .legal-section{margin-bottom:var(--space-lg)}.legal-page--datenschutz .legal-section h2{font-size:1.125rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.legal-page--datenschutz .legal-section h3{font-size:1rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-top:var(--space-md);margin-bottom:var(--space-xs)}.legal-page--datenschutz .legal-section p,.legal-page--datenschutz .legal-section li{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.8}.legal-page--datenschutz .legal-section ul{margin-left:var(--space-md);margin-top:var(--space-xs)}.legal-page--datenschutz .legal-section li{margin-bottom:var(--space-xs)}.legal-page--datenschutz .legal-section a{color:var(--color-cyan);text-decoration:none}.legal-page--datenschutz .legal-section a:hover{text-decoration:underline}.legal-page--datenschutz .legal-basis{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-left:2px solid var(--color-border);color:var(--color-text-muted);background:#ffffff05;font-size:.875rem}.blog-page{--color-brand-primary-core:#8345e5;--color-brand-accent-core:#64d1d1;--color-brand-primary:#7a4ddb;--color-brand-accent:#59c5c9;--color-brand-primary-hover:#6e45cc;--color-brand-primary-active:#623dbd;--color-bg:#fff;--color-surface:#fff;--color-surface-raised:#fff;--color-text-primary:#1e2530;--color-text-secondary:#4a5568;--color-text-tertiary:#596b7d;--color-text-disabled:#96a3b0;--color-text-link:#7a4ddb;--color-border-default:#c8d3df;--color-border-strong:#8fa3b8;--color-border-focus:#7a4ddb59;--color-state-hover:#7a4ddb0f;--color-state-active:#7a4ddb1a;--color-state-selected:#7a4ddb24;--color-selection:#7a4ddb2e;--font-base:"Inter", "Helvetica Neue", Arial, sans-serif;--font-display:Georgia, "Times New Roman", serif;--text-display:28px;--text-heading:20px;--text-body:14px;--text-label:12px;--text-caption:11px;--text-small:12px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.3;--leading-base:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--page-margin-desktop:clamp(20px, 4vw, 72px);--radius-sm:8px;--radius-md:10px;--radius-lg:8px;--radius-full:9999px;--border-default:1px solid var(--color-border-default);--border-focus:2px solid var(--color-border-focus)}.blog-page *,.blog-page :before,.blog-page :after{box-sizing:border-box}.blog-page,.blog-page{background:var(--color-bg);width:100%;min-width:0;color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--text-body);line-height:var(--leading-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";overscroll-behavior-x:none;overscroll-behavior-y:auto;margin:0;padding:0;overflow-x:hidden}.blog-page ::selection{background:var(--color-selection)}.blog-page a{color:var(--color-text-link);text-decoration:none}.blog-page img,.blog-page svg{display:block}.blog-page .page{background:var(--color-bg);flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:clip}.blog-page .container{width:100%;max-width:1520px;padding:0 var(--page-margin-desktop);margin:0 auto}.blog-page .topbar{z-index:50;-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #0000000f;align-items:center;height:64px;display:flex;position:sticky;top:0}.blog-page .topbar__inner{justify-content:flex-start;align-items:center;height:64px;display:flex}.blog-page .topbar__brand{align-items:center;gap:var(--space-2);color:var(--color-text-primary);text-decoration:none;display:inline-flex}.blog-page .topbar__brand-mark{object-fit:contain;width:32px;height:32px}.blog-page .topbar__brand-name{font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.01em}.blog-page .main{padding:var(--space-8) 0 var(--space-8);background:var(--color-surface);flex:1 0 auto}.blog-page .layout{gap:var(--space-8);grid-template-columns:minmax(220px,240px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.blog-page .content{border-left:var(--border-default);min-width:0;padding-left:40px}.blog-page .sidebar{align-self:start;position:sticky;top:96px}.blog-page .sidebar__panel-title{display:none}.blog-page .sidebar__eyebrow{font-size:13px;font-weight:var(--weight-regular);color:var(--color-text-tertiary);letter-spacing:0;text-transform:none;margin-bottom:var(--space-2)}.blog-page .sidebar__title{font-family:var(--font-display);font-size:54px;font-weight:var(--weight-bold);letter-spacing:0;color:var(--color-text-primary);margin:0 0 var(--space-4);line-height:.95}.blog-page .sidebar__lede{font-size:var(--text-body);color:var(--color-text-secondary);margin:0 0 var(--space-5);max-width:28ch}.blog-page .sidebar__lede-mobile{display:none}.blog-page .sidebar__search{margin-bottom:var(--space-5);position:relative}.blog-page .sidebar__search-submit{display:none}.blog-page .sidebar__search input{width:100%;height:36px;padding:0 var(--space-3) 0 36px;border-radius:var(--radius-sm);border:var(--border-default);background:var(--color-surface-raised);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-body);transition:border-color .12s,box-shadow .12s}.blog-page .sidebar__search input::placeholder{color:var(--color-text-disabled)}.blog-page .sidebar__search input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-border-focus);outline:none}.blog-page .sidebar__search-icon{color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.blog-page .sidebar__divider{background:var(--color-border-default);width:72px;height:1px;margin:var(--space-5) 0 var(--space-4)}.blog-page .sidebar__section-label{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-3)}.blog-page .filters{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blog-page .filters__item a{color:var(--color-text-secondary);font-size:var(--text-body);font-weight:var(--weight-regular);align-items:center;transition:color .12s;display:inline-flex}.blog-page .filters__item a:hover{color:var(--color-brand-primary)}.blog-page .filters__item a.is-active{color:var(--color-text-primary);font-weight:var(--weight-semibold);background:0 0}.blog-page .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px;display:grid}.blog-page .card{gap:var(--space-4);color:inherit;border-radius:var(--radius-lg);flex-direction:column;display:flex}.blog-page .card__cover-link{color:inherit;border-radius:var(--radius-lg);display:block}.blog-page .card__cover-link:focus-visible{box-shadow:0 0 0 3px var(--color-border-focus);outline:none}.blog-page .card__cover{aspect-ratio:16/10;border-radius:var(--radius-lg);border:var(--border-default);background:var(--color-surface-raised);position:relative;overflow:hidden}.blog-page .card__cover:after{content:"";z-index:10;opacity:0;pointer-events:none;background:#000;transition:opacity .16s;position:absolute;inset:0}.blog-page .card__cover-image{object-fit:cover;object-position:center;width:100%;height:100%}.blog-page .card__cover--image{background:linear-gradient(#fff 0%,#fafcfe 100%)}.blog-page .card__cover-link:hover .card__cover:after,.blog-page .card__cover-link:focus-visible .card__cover:after{opacity:.04}.blog-page .card__topic{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-accent)}.blog-page .card__title{font-size:18px;line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:0;margin:0}.blog-page .card__title-link{color:var(--color-text-primary);transition:color .12s}.blog-page .card__title-link:hover{color:var(--color-text-secondary)}.blog-page .card__title-link:focus-visible{box-shadow:0 0 0 3px var(--color-border-focus);border-radius:var(--radius-sm);outline:none}.blog-page .card__teaser{font-size:var(--text-body);color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.blog-page .card__meta{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-tertiary);margin-top:var(--space-1);font-variant-numeric:tabular-nums;display:inline-flex}.blog-page .card__meta-dot{border-radius:var(--radius-full);background:var(--color-text-tertiary);width:3px;height:3px}.blog-page .cover{display:block;position:absolute;inset:0}.blog-page .cover--stack{background:linear-gradient(#fff 0%,#eef2f8 100%)}.blog-page .cover--stack .page-doc{border:1px solid var(--color-border-default);background:#fff;border-radius:8px;position:absolute;inset:18% 22%}.blog-page .cover--stack .page-doc.p1{border-color:var(--color-border-default);background:#f4f7fa;transform:rotate(-4deg)translate(-6px,4px)}.blog-page .cover--stack .page-doc.p2{background:#fafcfe;transform:rotate(2deg)translate(2px,-2px)}.blog-page .cover--stack .page-doc.p3{background:#fff;flex-direction:column;justify-content:center;gap:8px;padding:0 18%;display:flex}.blog-page .cover--stack .page-doc.p3:before,.blog-page .cover--stack .page-doc.p3:after{content:"";border-radius:var(--radius-full);background:var(--color-border-default);height:5px}.blog-page .cover--stack .page-doc.p3:before{width:78%}.blog-page .cover--stack .page-doc.p3:after{width:50%}.blog-page .cover--stack .accent{background:var(--color-brand-accent);z-index:2;height:2px;position:absolute;bottom:28%;left:30%;right:30%}.blog-page .cover--grid{background-color:#f4f7fa;background-image:linear-gradient(90deg,#8fa3b82e 1px,#0000 1px),linear-gradient(#8fa3b82e 1px,#0000 1px);background-position:-1px -1px;background-size:24px 24px}.blog-page .cover--grid .node{background:var(--color-brand-primary);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 4px #7a4ddb1a}.blog-page .cover--grid .node.n1{top:28%;left:22%}.blog-page .cover--grid .node.n2{background:var(--color-brand-accent);top:60%;left:48%;box-shadow:0 0 0 4px #59c5c924}.blog-page .cover--grid .node.n3{top:36%;left:74%}.blog-page .cover--grid .line{background:var(--color-brand-primary);opacity:.6;transform-origin:0;height:1.5px;position:absolute}.blog-page .cover--grid .line.l1{width:30%;top:calc(28% + 5px);left:calc(22% + 5px);transform:rotate(22deg)}.blog-page .cover--grid .line.l2{background:var(--color-brand-accent);width:30%;top:calc(60% + 5px);left:calc(48% + 5px);transform:rotate(-26deg)}.blog-page .cover--shield{background:radial-gradient(120% 80% at 50% 35%,#fff 0%,#eef2f8 65%,#e9eef5 100%)}.blog-page .cover--shield .ring{border:1.5px solid var(--color-border-default);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-page .cover--shield .ring.r1{aspect-ratio:1;width:56%}.blog-page .cover--shield .ring.r2{aspect-ratio:1;border-color:#7a4ddb73;width:40%}.blog-page .cover--shield .ring.r3{aspect-ratio:1;border-color:var(--color-brand-accent);width:22%}.blog-page .cover--shield .core{background:var(--color-brand-primary);border-radius:3px;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-page .cover--bars{background:linear-gradient(#fff 0%,#fafcfe 100%)}.blog-page .cover--bars .bar{border-radius:var(--radius-full);background:var(--color-border-default);height:8px;position:absolute}.blog-page .cover--bars .bar.b1{width:60%;top:30%;left:14%}.blog-page .cover--bars .bar.b2{background:var(--color-brand-primary);width:42%;top:44%;left:14%}.blog-page .cover--bars .bar.b3{width:68%;top:58%;left:14%}.blog-page .cover--bars .bar.b4{background:var(--color-brand-accent);width:32%;top:72%;left:14%}.blog-page .cover--bars .tag{letter-spacing:.04em;color:var(--color-brand-primary);background:var(--color-state-selected);border-radius:var(--radius-full);font-size:11px;font-weight:600;font-family:var(--font-base);padding:4px 10px;position:absolute;top:16%;right:14%}.blog-page .cover--bars .dot{background:var(--color-brand-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:18%;left:14%}.blog-page .cover--quote{padding:var(--space-6);background:linear-gradient(135deg,#f7f4fe 0%,#fff 60%,#f0fafb 100%)}.blog-page .cover--quote .mark{color:var(--color-brand-primary);opacity:.85;font-family:Georgia,Times New Roman,serif;font-size:96px;line-height:1;position:absolute;top:18%;left:14%}.blog-page .cover--quote .lines{position:absolute;top:50%;left:14%;right:14%}.blog-page .cover--quote .lines .ln{border-radius:var(--radius-full);background:var(--color-border-default);height:6px;margin-bottom:10px}.blog-page .cover--quote .lines .ln:first-child{width:80%}.blog-page .cover--quote .lines .ln:nth-child(2){width:64%}.blog-page .cover--quote .lines .ln:nth-child(3){background:var(--color-brand-accent);width:40%}.blog-page .cover--connect{background:linear-gradient(#fff 0%,#f4f7fa 100%)}.blog-page .cover--connect svg{width:100%;height:100%;position:absolute;inset:0}.blog-page .cover--connect .hub{border-radius:var(--radius-md);border:1px solid var(--color-border-default);width:64px;height:64px;color:var(--color-brand-primary);letter-spacing:-.02em;z-index:2;background:#fff;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px #1e253005}.blog-page .cover--connect .sat{border-radius:var(--radius-md);border:1px solid var(--color-border-default);width:40px;height:40px;color:var(--color-text-tertiary);letter-spacing:.04em;z-index:2;background:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute}.blog-page .cover--connect .sat.s1{top:16%;left:14%}.blog-page .cover--connect .sat.s2{top:16%;right:14%}.blog-page .cover--connect .sat.s3{bottom:16%;left:18%}.blog-page .cover--connect .sat.s4{bottom:16%;right:18%}.blog-page .cover--trail{background:linear-gradient(#fff 0%,#fafcfe 100%)}.blog-page .cover--trail .axis{background:var(--color-border-default);height:1px;position:absolute;top:56%;left:14%;right:14%}.blog-page .cover--trail .step{border:2px solid var(--color-brand-primary);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:56%;transform:translate(-50%,-50%)}.blog-page .cover--trail .step.s1{left:20%}.blog-page .cover--trail .step.s2{background:var(--color-brand-primary);left:40%}.blog-page .cover--trail .step.s3{left:60%}.blog-page .cover--trail .step.s4{border-color:var(--color-brand-accent);left:80%}.blog-page .cover--trail .label{letter-spacing:.06em;color:var(--color-text-tertiary);text-transform:uppercase;font-size:10px;font-weight:600;position:absolute;top:38%}.blog-page .cover--trail .label.l1{left:20%;transform:translate(-50%)}.blog-page .cover--trail .label.l2{color:var(--color-brand-primary);left:40%;transform:translate(-50%)}.blog-page .cover--trail .label.l3{left:60%;transform:translate(-50%)}.blog-page .cover--trail .label.l4{color:var(--color-brand-accent);left:80%;transform:translate(-50%)}.blog-page .cover--trail .meta{text-align:center;color:var(--color-text-tertiary);letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500;position:absolute;bottom:16%;left:0;right:0}.blog-page .cover--wash{background:radial-gradient(60% 80% at 18% 20%,#7a4ddb29,#0000 60%),radial-gradient(60% 70% at 88% 88%,#59c5c92e,#0000 60%),#fff}.blog-page .cover--wash .glyph{letter-spacing:-.04em;color:var(--color-text-primary);opacity:.92;font-size:56px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-page .cover--wash .glyph small{letter-spacing:.18em;color:var(--color-text-tertiary);text-transform:uppercase;text-align:center;margin-top:8px;font-size:11px;font-weight:600;display:block}.blog-page .footer{color:#fff;background:radial-gradient(circle at 50% 100%,#0a0a0a 0%,#050505 100%);border-top:1px solid #ffffff14;margin-top:0}.blog-page .footer__inner{text-align:center;justify-content:center;align-items:center;min-height:38px;padding-top:6px;padding-bottom:6px;display:flex}.blog-page .footer__text{letter-spacing:.05em;color:#ffffff4d;font-size:12px;font-weight:300}.blog-page .empty-state{border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface-raised);min-height:320px;padding:var(--space-7);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.blog-page .empty-state h2{font-size:var(--text-heading);line-height:var(--leading-tight);margin:0 0 var(--space-3);color:var(--color-text-primary)}.blog-page .empty-state p{max-width:44ch;color:var(--color-text-secondary);margin:0}.blog-page .article-main{background:var(--color-surface);padding:var(--space-8) var(--page-margin-desktop);flex:1 0 auto}.blog-page .article-shell{width:100%;max-width:860px;margin:0 auto}.blog-page .article-back{margin-bottom:var(--space-6);color:var(--color-text-tertiary);font-size:var(--text-body);transition:color .12s;display:inline-flex}.blog-page .article-back:hover{color:var(--color-brand-primary)}.blog-page .article-hero{gap:var(--space-4);margin-bottom:var(--space-7);flex-direction:column;display:flex}.blog-page .article-hero h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(44px,6vw,68px);line-height:1.06}.blog-page .article-hero p{max-width:68ch;color:var(--color-text-secondary);margin:0;font-size:17px;line-height:1.65}.blog-page .article-meta{margin-top:var(--space-1)}.blog-page .article-author{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:13px;line-height:1.2;display:inline-flex}.blog-page .article-author__avatar{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-text-tertiary);border:var(--border-default);background:#eef2f8;justify-content:center;align-items:center;display:inline-flex}.blog-page .article-body{max-width:700px;margin:0 auto}.blog-page .article-section-group+.article-section-group{margin-top:var(--space-7)}.blog-page .article-body h2{font-size:24px;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 var(--space-4)}.blog-page .article-body p+h2,.blog-page .article-body ul+h2,.blog-page .article-body ol+h2,.blog-page .article-body blockquote+h2,.blog-page .article-body .article-inline-visual+h2{margin-top:48px}.blog-page .article-body p{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.72}.blog-page .article-body p+p{margin-top:var(--space-4)}.blog-page .article-inline-visual{width:100%;margin:var(--space-7) 0 0;border-radius:var(--radius-sm);overflow:hidden}.blog-page .article-inline-visual .card__cover{aspect-ratio:16/9;border-radius:var(--radius-sm);width:100%}.blog-page .article-inline-visual .card__cover:after{display:none}.blog-page .article-end-cta{max-width:700px;margin:var(--space-8) auto 0;padding-top:var(--space-6);border-top:var(--border-default);text-align:center}.blog-page .article-end-cta a{color:var(--color-text-secondary);font-size:15px;font-weight:var(--weight-medium);transition:color .12s}.blog-page .article-end-cta a:hover{color:var(--color-brand-primary)}@media (max-width:640px){.blog-page .article-main{padding:var(--space-7) var(--space-4)}.blog-page .article-back{margin-bottom:var(--space-5);font-size:13px}.blog-page .article-hero{gap:var(--space-3);margin-bottom:var(--space-6)}.blog-page .article-hero h1{letter-spacing:-.018em;font-size:clamp(34px,10vw,42px);line-height:1.06}.blog-page .article-hero p{font-size:15px;line-height:1.62}.blog-page .article-author{align-items:center;font-size:12px}.blog-page .article-author__avatar{flex:0 0 32px}.blog-page .article-author span:last-child{min-width:0;line-height:1.35}.blog-page .article-body h2{font-size:21px;line-height:1.25}.blog-page .article-body p+h2,.blog-page .article-body ul+h2,.blog-page .article-body ol+h2,.blog-page .article-body blockquote+h2,.blog-page .article-body .article-inline-visual+h2{margin-top:32px}.blog-page .article-body p,.blog-page .article-body li{font-size:15px;line-height:1.72}.blog-page .article-inline-visual{margin-top:var(--space-6)}.blog-page .article-end-cta{margin-top:var(--space-7);padding-top:var(--space-5)}}@media (max-width:380px){.blog-page .article-hero h1{font-size:clamp(31px,9.6vw,36px)}}@media (min-width:1440px){.blog-page .grid{gap:64px 48px}}@media (max-width:1180px){.blog-page .layout{gap:var(--space-7);grid-template-columns:220px minmax(0,1fr)}.blog-page .content{padding-left:var(--space-6)}.blog-page .grid{gap:var(--space-7) var(--space-6)}}@media (max-width:900px){.blog-page .container{max-width:100%}.blog-page .sidebar{max-width:520px;margin-bottom:var(--space-7);position:static}.blog-page .sidebar__lede{max-width:42ch}.blog-page .content{border-left:0;padding-left:0}.blog-page .grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.blog-page .empty-state{min-height:240px;padding:var(--space-6)}.blog-page .main{padding-top:0}.blog-page .layout{display:block}.blog-page .sidebar{width:calc(100% + (var(--page-margin-desktop) * 2));max-width:none;margin:0 calc(var(--page-margin-desktop) * -1) var(--space-7)}.blog-page .sidebar__hero,.blog-page .sidebar__search-panel,.blog-page .sidebar__category-panel{padding-left:var(--page-margin-desktop);padding-right:var(--page-margin-desktop)}.blog-page .sidebar__hero{isolation:isolate;padding-top:72px;padding-bottom:var(--space-8);background:radial-gradient(circle at 18% 22%,#59c5c924,#0000 28%),radial-gradient(circle at 82% 12%,#7a4ddb1f,#0000 30%),linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #c8d3df8c;position:relative;overflow:hidden}.blog-page .sidebar__hero:before{content:"";z-index:-1;background:#7a4ddb0f;border-radius:999px;height:220px;position:absolute;inset:18% -20% auto 24%;transform:rotate(-12deg)}.blog-page .sidebar__eyebrow{color:var(--color-brand-accent);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:.08em;margin-bottom:var(--space-3);text-transform:uppercase}.blog-page .sidebar__title{max-width:9ch;margin-bottom:var(--space-4);font-size:58px;line-height:.95}.blog-page .sidebar__lede{max-width:30ch;margin:0;font-size:17px;line-height:1.55}.blog-page .sidebar__lede-desktop{display:none}.blog-page .sidebar__lede-mobile{display:inline}.blog-page .sidebar__search-panel{padding-top:var(--space-6);padding-bottom:var(--space-6);background:linear-gradient(#7a4ddb14,#7a4ddb09)}.blog-page .sidebar__panel-title{margin:0 0 var(--space-3);color:var(--color-text-primary);font-size:28px;line-height:1.08;font-weight:var(--weight-bold);letter-spacing:0;display:block}.blog-page .sidebar__search{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin-bottom:0;display:grid}.blog-page .sidebar__search input{border-radius:var(--radius-full);background:#fff;border-color:#c8d3dfe6;height:52px;padding-left:52px;font-size:16px;box-shadow:0 1px #596b7d0a}.blog-page .sidebar__search-icon{width:18px;height:18px;top:26px;left:20px}.blog-page .sidebar__search-submit{width:fit-content;min-width:116px;height:46px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--color-brand-primary);color:#fff;font:inherit;font-size:16px;font-weight:var(--weight-semibold);cursor:pointer;border:0;justify-content:center;align-items:center;transition:background .12s,transform .12s;display:inline-flex}.blog-page .sidebar__search-submit:hover{background:var(--color-brand-primary-hover)}.blog-page .sidebar__search-submit:active{transform:translateY(1px)}.blog-page .sidebar__mobile-search-state{margin-top:var(--space-4)}.blog-page .sidebar__divider{display:none}.blog-page .sidebar__category-panel{padding-top:var(--space-6);padding-bottom:var(--space-5);background:linear-gradient(#7a4ddb09,#7a4ddb05)}.blog-page .sidebar__section-label{margin-bottom:var(--space-4);color:var(--color-text-primary);font-size:28px;line-height:1.08;font-weight:var(--weight-bold);letter-spacing:0;text-transform:none;display:block}}@media (max-width:640px){.blog-page .main{padding-top:0;padding-bottom:var(--space-7)}.blog-page .container{padding-left:var(--space-5);padding-right:var(--space-5)}.blog-page .topbar__inner{gap:var(--space-3)}.blog-page .sidebar{margin-bottom:var(--space-6)}.blog-page .sidebar__title{font-size:46px}.blog-page .sidebar__search input{min-width:0}.blog-page .grid{gap:var(--space-7)}}@media (max-width:420px){.blog-page .container{padding-left:var(--space-4);padding-right:var(--space-4)}.blog-page .card__title{font-size:17px}}@media (max-width:900px){.blog-page .sidebar{width:calc(100% + (var(--page-margin-desktop) * 2));max-width:none;margin:0 calc(var(--page-margin-desktop) * -1) var(--space-7)}.blog-page .sidebar__eyebrow{margin-bottom:var(--space-1)}.blog-page .sidebar__title{margin-bottom:var(--space-3);font-size:48px}.blog-page .sidebar__lede{max-width:38ch;margin-bottom:0}.blog-page .sidebar__divider{display:none}.blog-page .filters{gap:var(--space-5);width:calc(100% + (var(--page-margin-desktop) * 2));margin-left:calc(var(--page-margin-desktop) * -1);margin-right:calc(var(--page-margin-desktop) * -1);padding:15px var(--page-margin-desktop) 13px;white-space:nowrap;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8fa3b859 transparent;border-top:0;border-bottom:0;flex-direction:row;display:flex;overflow:auto hidden}.blog-page .filters::-webkit-scrollbar{height:3px}.blog-page .filters::-webkit-scrollbar-track{background:0 0}.blog-page .filters::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#8fa3b852}.blog-page .filters__item{flex:none}.blog-page .filters__item a{padding:0;line-height:1.2;display:inline-flex}}@media (max-width:640px){.blog-page .sidebar{margin:0 calc(var(--page-margin-desktop) * -1) var(--space-7)}.blog-page .sidebar__title{font-size:42px;line-height:.98}.blog-page .sidebar__lede{margin-bottom:0}.blog-page .filters{gap:var(--space-5);padding-top:14px;padding-bottom:14px}}.blog-page .sidebar__mobile-search-state{display:none}@media (max-width:900px){.blog-page .sidebar__mobile-search-state{align-items:center;gap:var(--space-3);max-width:100%;margin:0 0 var(--space-4);border:var(--border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--text-small);background:#ffffffd1;padding:7px 10px;display:inline-flex}.blog-page .sidebar__mobile-search-state span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.blog-page .sidebar__mobile-search-state button{color:var(--color-brand-primary);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.blog-page .sidebar__mobile-search-state button:hover{color:var(--color-brand-primary-hover)}}.blog-page .article-body ul,.blog-page .article-body ol{margin:var(--space-4) 0 var(--space-5) 1.25rem;color:var(--color-text-secondary);line-height:1.75}.blog-page .article-body li+li{margin-top:var(--space-2)}.blog-page .article-body a{color:var(--color-text-link);text-underline-offset:3px;-webkit-text-decoration:underline #7a4ddb59;text-decoration:underline #7a4ddb59}.blog-page .article-body blockquote{margin:var(--space-6) auto;padding-left:var(--space-4);border-left:2px solid var(--color-border-default);color:var(--color-text-secondary)}.claim{margin-bottom:var(--space-lg)}.blog-entry-link{opacity:0;margin-top:0;margin-bottom:var(--space-lg);color:var(--color-text-secondary);font-size:.82rem;font-weight:var(--font-weight-medium);letter-spacing:.08em;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;transition:color .2s;animation:.95s cubic-bezier(.22,1,.36,1) 1.08s forwards revealUp;display:inline-flex}.blog-entry-link:hover{color:var(--color-cyan);background:0 0;border-color:#0000}.blog-page .topbar__inner{justify-content:space-between}.blog-page .topbar__brand-mark{width:18px;height:18px}.blog-page .topbar__return{color:var(--color-text-tertiary);font-size:var(--text-body);font-weight:var(--weight-medium);transition:color .12s}.blog-page .topbar__return:hover{color:var(--color-brand-primary)}.blog-page .footer__inner{gap:var(--space-2)}.blog-page .footer__links{align-items:center;gap:var(--space-2);color:#ffffff4d;letter-spacing:.05em;font-size:12px;font-weight:300;display:inline-flex}.blog-page .footer__links a{color:#ffffff4d;transition:color .12s}.blog-page .footer__links a:hover{color:#ffffff8c}@media (max-width:640px){.claim{margin-bottom:var(--space-md)}.blog-entry-link{margin-top:0;margin-bottom:var(--space-md);padding:0;font-size:.72rem}.blog-page .topbar__return{font-size:12px}.blog-page .footer__inner{flex-flow:wrap;gap:6px;min-height:34px;padding-top:5px;padding-bottom:5px}.blog-page .footer__links{gap:6px;font-size:11px}}
