@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.p.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.EeJmVa_className{font-family:Geist,Geist Fallback;font-style:normal}.EeJmVa_variable{--font-site:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.p.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._0XBgQW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._0XBgQW_variable{--font-site-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme;@layer base{.nf-site :is(h1,h2){letter-spacing:-.025em;text-wrap:balance;--font-weight-semibold:600;--font-weight-bold:600;--font-weight-extrabold:650;--leading-tight:1.02;--leading-snug:1.08;--text-2xl--line-height:1.08;--text-3xl--line-height:1.04;--text-4xl--line-height:1;--text-5xl--line-height:.97;--text-6xl--line-height:.95;--text-7xl--line-height:.93}.nf-site h3{letter-spacing:-.015em;--font-weight-semibold:600;--font-weight-bold:600}}@layer components{.site-container{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.site-container{padding-inline:2rem}}.site-display{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.05}.site-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,1.5rem + 1.8vw,2.75rem);font-weight:600;line-height:1.14}.site-lead{color:var(--site-ink-soft);max-width:58ch;font-size:1.1875rem;line-height:1.55}.site-caption{color:var(--site-ink-soft);font-size:.8125rem;font-weight:500;line-height:1.35}.site-btn{text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.4rem;font-size:1rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}@media (min-width:640px){.site-btn{white-space:nowrap}}.site-btn:focus-visible{outline:2px solid var(--site-flame);outline-offset:3px}.site-btn-primary{background:var(--site-flame);color:#fff}.site-btn-primary:hover{background:var(--site-flame-strong)}.site-btn-secondary{border:1.5px solid var(--site-rule-strong);color:var(--site-ink);background:0 0}.site-btn-secondary:hover{border-color:var(--site-ink)}.site-link{color:var(--site-ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--site-flame);text-decoration-color:var(--site-flame);text-underline-offset:.3em;font-weight:600;text-decoration-thickness:2px}.site-link:hover{color:var(--site-flame-text)}.site-link:focus-visible{outline:2px solid var(--site-flame);outline-offset:3px;border-radius:2px}.site-rule{border-top:1px solid var(--site-rule)}.site-numeric{font-variant-numeric:tabular-nums}.site-label{--label-ink:#10153a;--label-soft:#4a5073;--label-rule:#10153a29;width:100%;max-width:29rem;color:var(--label-ink);border:1.5px solid var(--label-ink);background:#fff;border-radius:14px;margin:0;position:relative;box-shadow:0 1px #10153a0f,0 30px 60px -30px #0a0e2a73}.site-label-head{border-bottom:1.5px solid var(--label-ink);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.25rem .9rem;display:flex}.site-label-caption{color:var(--label-soft);font-size:.75rem;font-weight:500;line-height:1.3}.site-label-block{border-bottom:1px solid var(--label-rule);padding:.85rem 1.25rem}.site-orbit-wrap{width:100%;max-width:31rem;position:relative;container:orbit-wrap/inline-size}.site-orbit{--core:22cqw;--r1:23cqw;--t1:9.6cqw;--r2:34.2cqw;--t2:8.2cqw;--r3:44.5cqw;--t3:7.4cqw;aspect-ratio:1;width:100%;margin:0;position:relative;container:orbit/inline-size}@container orbit-wrap (min-width:25rem){.site-orbit{--r1:24cqw;--t1:8.6cqw;--r2:34cqw;--t2:7.4cqw;--r3:42.6cqw;--t3:6.4cqw}}.site-orbit-glow{background:radial-gradient(circle, color-mix(in oklab, var(--site-flame) 24%, transparent), transparent 68%);border-radius:50%;width:56cqw;height:56cqw;position:absolute;top:50%;left:50%;translate:-50% -50%}.site-orbit-ring{border:1.5px dashed var(--site-rule-strong);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.site-orbit-ring--1{width:calc(var(--r1) * 2);height:calc(var(--r1) * 2);border-color:color-mix(in oklab, var(--site-flame) 55%, transparent)}.site-orbit-ring--2{width:calc(var(--r2) * 2);height:calc(var(--r2) * 2)}.site-orbit-ring--3{width:calc(var(--r3) * 2);height:calc(var(--r3) * 2);border-color:var(--site-rule)}.site-orbit-track{pointer-events:none;width:0;height:0;animation:site-orbit-spin var(--spin) linear infinite;position:absolute;top:50%;left:50%}.site-orbit-track--1{z-index:3;--spin:110s;--r:var(--r1);--tile:var(--t1);--from:calc(var(--r1) - var(--t1) / 2);--to:calc(var(--core) / 2)}.site-orbit-track--2{z-index:2;--spin:150s;--r:var(--r2);--tile:var(--t2);--from:calc(var(--core) / 2);--to:calc(var(--r2) - var(--t2) / 2);animation-direction:reverse}.site-orbit-track--3{z-index:1;--spin:200s;--r:var(--r3);--tile:var(--t3);--from:calc(var(--core) / 2);--to:calc(var(--r3) - var(--t3) / 2)}.site-orbit-wrap:is(:hover,:focus-within,[data-paused]) :is(.site-orbit-track,.site-orbit-face,.site-orbit-dot,.site-orbit-chip-slot){animation-play-state:paused}.site-orbit-tile{z-index:1;width:var(--tile);height:var(--tile);margin:calc(var(--tile) / -2) 0 0 calc(var(--tile) / -2);transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)));pointer-events:auto;border-radius:28%;position:absolute;top:50%;left:50%}.site-orbit-tile:focus-visible{outline:2px solid var(--site-flame);outline-offset:3px}.site-orbit-face{width:100%;height:100%;animation:site-orbit-spin var(--spin) linear infinite reverse;background:#fff;border:1px solid #10153a14;border-radius:28%;justify-content:center;align-items:center;padding:18%;transition:scale .3s,box-shadow .3s,opacity .3s;display:flex;box-shadow:0 1.6cqw 3.4cqw -1.6cqw #0a0e2a73}.site-orbit-track--2 .site-orbit-face{animation-direction:normal}.site-orbit-tile[data-lit] .site-orbit-face{box-shadow:0 0 0 max(2px, .55cqw) var(--site-flame), 0 1.6cqw 3.4cqw -1.6cqw #0a0e2a73;scale:1.08}.site-orbit-tile:is(:hover,:focus-visible) .site-orbit-face{scale:1.14}.site-orbit-wrap:has(.site-orbit-chip:is(:hover,:focus-visible)) .site-orbit-tile:not([data-lit]) .site-orbit-face{opacity:.3}.site-orbit-face img{object-fit:contain;max-width:100%;max-height:100%;display:block}.site-orbit-link{opacity:0;transition:opacity .5s}.site-orbit-link[data-lit]{opacity:1}.site-orbit-spoke{width:var(--r);transform-origin:0;height:2px;transform:rotate(var(--a));background:linear-gradient(90deg, color-mix(in oklab, var(--site-flame) 60%, transparent), color-mix(in oklab, var(--site-flame) 12%, transparent));margin-top:-1px;position:absolute;top:50%;left:50%}.site-orbit-dot{background:var(--site-flame);width:1.8cqw;height:1.8cqw;box-shadow:0 0 0 1cqw color-mix(in oklab, var(--site-flame) 18%, transparent);opacity:0;animation:site-orbit-flow 2.4s ease-in-out var(--d,0s) infinite;border-radius:50%;margin:-.9cqw 0 0 -.9cqw;position:absolute;top:50%;left:50%}.site-orbit-link:not([data-lit]) .site-orbit-dot{animation:none}.site-orbit-core{z-index:4;width:var(--core);height:var(--core);background:var(--site-sheet);border:1.5px solid var(--site-ink);border-radius:24%;flex-direction:column;justify-content:center;align-items:center;gap:1cqw;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 5cqw 10cqw -5cqw #0a0e2a80}.site-orbit-core-mark{width:9cqw;height:auto}.site-orbit-core-word{color:var(--site-ink);font-size:2.9cqw;font-weight:800;font-stretch:86%;line-height:1}.site-orbit-core-flame{background:linear-gradient(90deg,#8b5cf6,#a855f7,#d946ef);color:#0000;-webkit-background-clip:text;background-clip:text}.site-orbit-chips{flex-wrap:wrap;justify-content:center;gap:.5rem .4rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.site-orbit-chip-slot{animation:site-orbit-float var(--float-time,6s) ease-in-out var(--float-delay,0s) infinite}.site-orbit-chip{border:1px solid var(--site-rule-strong);background:var(--site-paper);color:var(--site-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;padding:.3em .85em;font-size:.75rem;font-weight:650;line-height:1.2;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.site-orbit-chip:before{content:"";background:var(--site-flame);border-radius:50%;width:.55em;height:.55em;transition:background-color .3s}.site-orbit-chip[data-active]{background:var(--site-flame);border-color:var(--site-flame);color:#fff}.site-orbit-chip[data-active]:before{background:#fff}.site-orbit-chip:focus-visible{outline:2px solid var(--site-flame);outline-offset:2px}@container orbit-wrap (min-width:25rem){.site-orbit-chips{z-index:5;aspect-ratio:1;pointer-events:none;width:100%;margin:0;display:block;position:absolute;top:0;left:0}.site-orbit-chip-slot{pointer-events:auto;position:absolute}.site-orbit-chip{font-size:2.5cqw}.site-orbit-chip-slot--1{top:0;left:0}.site-orbit-chip-slot--2{top:6cqw;left:0}.site-orbit-chip-slot--3{top:0;right:0}.site-orbit-chip-slot--4{top:6cqw;right:0}.site-orbit-chip-slot--5{bottom:6cqw;right:0}.site-orbit-chip-slot--6{bottom:0;right:0}.site-orbit-chip-slot--7{bottom:6cqw;left:0}.site-orbit-chip-slot--8{bottom:0;left:0}}.site-orbit-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.site-orbit-count{color:var(--site-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;text-decoration:none;display:inline-flex}.site-orbit-count-label{font-size:1.0625rem;font-weight:700}.site-orbit-count-number{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-right:.3rem;font-size:2.5rem;font-weight:850;font-stretch:64%;line-height:1}.site-orbit-count-more{color:var(--site-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--site-flame);text-decoration-color:var(--site-flame);text-underline-offset:4px;align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.site-orbit-count:hover .site-orbit-count-more{color:var(--site-ink)}.site-orbit-count:focus-visible{outline:2px solid var(--site-flame);outline-offset:4px;border-radius:4px}.site-orbit-pause{color:var(--site-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.35rem .75rem;font-size:.75rem;font-weight:600;line-height:1.2;display:flex}.site-orbit-pause:hover{color:var(--site-ink);border-color:var(--site-rule)}.site-orbit-pause:focus-visible{outline:2px solid var(--site-flame);outline-offset:2px}@keyframes site-orbit-spin{to{transform:rotate(360deg)}}@keyframes site-orbit-flow{0%{transform:rotate(var(--a)) translateX(var(--from));opacity:0}15%{opacity:1}85%{opacity:1}to{transform:rotate(var(--a)) translateX(var(--to));opacity:0}}@keyframes site-orbit-float{0%,to{translate:0}50%{translate:0 -.8cqw}}@media (prefers-reduced-motion:reduce){.site-orbit-track,.site-orbit-face,.site-orbit-dot,.site-orbit-chip-slot{animation:none}.site-orbit-link[data-lit] .site-orbit-dot{opacity:1;transform:rotate(var(--a)) translateX(calc((var(--from) + var(--to)) / 2))}.site-orbit-pause{display:none}}}@layer utilities;:root:has(.nf-site){--site-paper:#f5f6fa;--site-sheet:#fff;--site-ink:#0e1530;--site-ink-soft:#3d4466;--site-ink-faint:#62688a;--site-flame:#7c3aed;--site-flame-strong:#6d28d9;--site-flame-text:#7c3aed;--site-flame-tip:#d946ef;--site-rule:#dfe2ec;--site-rule-strong:#c9cedd;--site-ok:#0f7f58;--site-band:#eceef5;--background:228 26% 96%;--foreground:233 57% 15%;--card:0 0% 100%;--card-foreground:233 57% 15%;--card-inner:225 40% 98%;--popover:0 0% 100%;--popover-foreground:233 57% 15%;--primary:272 81% 56%;--primary-foreground:0 0% 100%;--secondary:228 25% 92%;--secondary-foreground:233 57% 15%;--muted:228 25% 92%;--muted-foreground:231 22% 37%;--accent:229 30% 91%;--accent-foreground:233 57% 15%;--border:229 22% 86%;--input:229 22% 81%;--ring:272 81% 56%;--color-purple-50:#f5f1ff;--color-purple-100:#ede7fe;--color-purple-200:#dccffd;--color-purple-300:#c1a8fb;--color-purple-400:#a37ef8;--color-purple-500:#8b5cf6;--color-purple-600:#7c3aed;--color-purple-700:#6d28d9;--color-purple-800:#6b21a8;--color-purple-900:#581c87;--color-purple-950:#3b0764;--color-violet-50:#f5f1ff;--color-violet-100:#ede7fe;--color-violet-200:#dccffd;--color-violet-300:#c1a8fb;--color-violet-400:#a37ef8;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-violet-700:#6d28d9;--color-violet-800:#6b21a8;--color-violet-900:#581c87;--color-violet-950:#3b0764;--color-gray-50:#f6f7fb;--color-gray-100:#eef0f6;--color-gray-200:#e0e3ee;--color-gray-300:#c9cddd;--color-gray-400:#9da2bd;--color-gray-500:#6a7093;--color-gray-600:#4a5073;--color-gray-700:#353b5e;--color-gray-800:#222849;--color-gray-900:#10153a;--color-gray-950:#0a0e2a;--color-slate-50:#f6f7fb;--color-slate-100:#eef0f6;--color-slate-200:#e0e3ee;--color-slate-300:#c9cddd;--color-slate-400:#9da2bd;--color-slate-500:#6a7093;--color-slate-600:#4a5073;--color-slate-700:#353b5e;--color-slate-800:#222849;--color-slate-900:#10153a;--color-slate-950:#0a0e2a;--color-dark-50:#2a3262;--color-dark-100:#1f2656;--color-dark-200:#182049;--color-dark-300:#121845;--color-dark-400:#0b0f2e}:root.dark:has(.nf-site){--site-paper:#0a1029;--site-sheet:#0e1533;--site-ink:#f4f5fb;--site-ink-soft:#b4b9d8;--site-ink-faint:#8088b0;--site-flame:#7c3aed;--site-flame-strong:#8b5cf6;--site-flame-text:#c1a8fb;--site-rule:#1a2350;--site-rule-strong:#252f63;--site-ok:#34d399;--site-band:#060a1c;--background:233 61% 11%;--foreground:231 62% 96%;--card:233 59% 17%;--card-foreground:231 62% 96%;--card-inner:232 55% 21%;--popover:233 59% 17%;--popover-foreground:231 62% 96%;--primary:272 81% 56%;--primary-foreground:0 0% 100%;--secondary:232 51% 21%;--secondary-foreground:231 62% 96%;--muted:232 51% 21%;--muted-foreground:232 34% 78%;--accent:232 48% 24%;--accent-foreground:231 62% 96%;--border:232 45% 27%;--input:232 42% 30%;--ring:272 91% 65%}:root:has(.nf-site) body{font-family:var(--font-site-root,sans-serif), ui-sans-serif, system-ui, sans-serif;background-color:var(--site-paper);accent-color:var(--site-flame)}.nf-site{font-family:var(--font-site), ui-sans-serif, system-ui, sans-serif;color:var(--site-ink);background-color:var(--site-paper);font-kerning:normal;overflow-x:clip}.nf-site:lang(de),.nf-site :lang(de){-webkit-hyphens:auto;hyphens:auto}.nf-site :is(h1,h2,h3,p,a,li){overflow-wrap:break-word}.nf-site :is(h1,h2,h3):lang(de){overflow-wrap:anywhere}.nf-site .reveal{opacity:1;transition:none;transform:none}.nf-site :is(.animate-fade-in-up,.animate-fade-in-scale,.animate-float-slow,.animate-gradient-shift){opacity:1;animation:none}.nf-site .animate-glow-pulse:after{display:none}:root:has(.nf-site) .gradient-button{background:var(--site-flame);border-radius:6px;padding:0;transition:background-color .15s}:root:has(.nf-site) .gradient-button:hover{background:var(--site-flame-strong)}:root:has(.nf-site) .gradient-button .gradient-button-inner{color:#fff;background:0 0;border-radius:6px;font-weight:600}:root:has(.nf-site) .gradient-button:hover .gradient-button-inner{color:#fff;background:0 0;border-radius:6px;font-weight:600}:root:has(.nf-site) .gradient-button:active .gradient-button-inner{color:#fff;background:0 0;border-radius:6px;font-weight:600}:root:has(.nf-site) .gradient-button:disabled .gradient-button-inner{color:#fff;background:0 0;border-radius:6px;font-weight:600}:root:has(.nf-site) .nf-surface{box-shadow:0 1px #10153a0a,0 12px 32px -20px #10153a4d}:root.dark:has(.nf-site) .nf-surface{box-shadow:none}:root:has(.nf-site) :is(.platforms-fade-dark,.platforms-fade-light).platforms-fade-left{background:linear-gradient(to right, var(--site-paper), transparent)}:root:has(.nf-site) :is(.platforms-fade-dark,.platforms-fade-light).platforms-fade-right{background:linear-gradient(to left, var(--site-paper), transparent)}
@layer theme,base;@layer components{.nf-site .nf-container{width:100%;max-width:1248px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.nf-site .nf-container{padding-inline:24px}}.nf-site .nf-section{padding-block:80px}@media (min-width:1024px){.nf-site .nf-section{padding-block:128px}}.nf-site .nf-on-navy{background-color:var(--nf-navy-950);color:var(--nf-on-dark)}.nf-site .nf-on-navy-900{background-color:var(--nf-navy-900);color:var(--nf-on-dark)}.nf-site .nf-on-paper{background-color:var(--nf-paper);color:var(--nf-ink)}.nf-site .nf-on-white{background-color:var(--nf-white);color:var(--nf-ink)}.nf-site :is(.nf-display,.nf-h1,.nf-h2,.nf-h3,.nf-h4,.nf-h5){text-wrap:balance;word-spacing:normal;font-weight:600;font-stretch:100%}.nf-site .nf-display{letter-spacing:-.035em;font-size:42px;line-height:46px}.nf-site .nf-h1{letter-spacing:-.03em;font-size:38px;line-height:42px}.nf-site .nf-h2{letter-spacing:-.025em;font-size:32px;line-height:37px}.nf-site .nf-h3{letter-spacing:-.015em;font-size:23px;line-height:29px}.nf-site .nf-h4{letter-spacing:-.01em;font-size:18px;line-height:25px}.nf-site .nf-h5{font-size:17px;line-height:24px}.nf-site .nf-lead{font-size:17px;line-height:27px}@media (min-width:1024px){.nf-site .nf-display{font-size:76px;line-height:80px}.nf-site .nf-h1{font-size:56px;line-height:60px}.nf-site .nf-h2{font-size:44px;line-height:50px}.nf-site .nf-h3{font-size:28px;line-height:34px}.nf-site .nf-h4{font-size:20px;line-height:28px}.nf-site .nf-lead{font-size:19px;line-height:30px}}.nf-site .nf-body{font-size:16px;line-height:26px}.nf-site .nf-small{font-size:14px;line-height:22px}.nf-site .nf-tiny{font-size:12px;line-height:18px}.nf-site .nf-mono{font-family:var(--nf-font-mono)}.nf-site .nf-label{font-family:var(--nf-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nf-violet-600);font-size:12px;font-weight:500;line-height:16px}.nf-site :is(.nf-on-navy,.nf-on-navy-900,.nf-dark) .nf-label{color:var(--nf-violet-300)}.nf-site .nf-label--ember{color:#c2410c}.nf-site .nf-btn{letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 19px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.nf-site .nf-btn:focus-visible{box-shadow:0 0 0 3px var(--nf-violet-300);outline:none}.nf-site .nf-btn[aria-disabled=true],.nf-site .nf-btn:disabled{opacity:.45;pointer-events:none}.nf-site .nf-btn--sm{border-radius:9px;min-height:40px;padding:10px 17px;font-size:14px}.nf-site .nf-btn--lg{border-radius:12px;min-height:56px;padding:18px 29px;font-size:16px}.nf-site .nf-btn svg{flex-shrink:0;width:18px;height:18px}.nf-site .nf-btn--sm svg{width:16px;height:16px}.nf-site .nf-btn--primary{background-color:var(--nf-violet-600);color:#fff;box-shadow:var(--nf-shadow-violet)}.nf-site .nf-btn--primary:hover{background-color:var(--nf-violet-700)}.nf-site .nf-btn--primary:active{background-color:#5b21b6}.nf-site .nf-btn--secondary{background-color:var(--nf-white);color:var(--nf-ink);border-color:var(--nf-line-strong)}.nf-site .nf-btn--secondary:hover{background-color:var(--nf-paper);border-color:var(--nf-ink-3)}.nf-site .nf-btn--ghost-dark{color:var(--nf-on-dark);background-color:#ffffff0a;border-color:#ffffff38}.nf-site .nf-btn--ghost-dark:hover{background-color:#ffffff1a;border-color:#ffffff5c}.nf-site .nf-btn--white{background-color:var(--nf-white);color:var(--nf-ink)}.nf-site .nf-btn--white:hover{background-color:var(--nf-violet-50)}.nf-site .nf-link-arrow{color:var(--nf-violet-600);align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:26px;text-decoration:none;display:inline-flex}.nf-site .nf-link-arrow:hover{color:var(--nf-violet-700)}.nf-site .nf-link-arrow svg{width:16px;height:16px;transition:transform .15s}.nf-site .nf-link-arrow:hover svg{transform:translate(2px)}.nf-site :is(.nf-on-navy,.nf-on-navy-900,.nf-dark) .nf-link-arrow{color:var(--nf-violet-300)}.nf-site .nf-card{background-color:var(--nf-white);border:1px solid var(--nf-line);border-radius:var(--nf-radius-lg)}.nf-site .nf-card--dark{background-color:var(--nf-navy-850);border:1px solid var(--nf-navy-line);border-radius:var(--nf-radius-lg);color:var(--nf-on-dark)}.nf-site .nf-chip{border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 11px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.nf-site .nf-dot{background-color:var(--nf-green-500);border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e2e}.nf-site .nf-tile-link{color:inherit;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .3s,background-color .3s;display:flex;position:relative}.nf-site .nf-tile-link:is(:hover,:focus-visible,:focus-within){z-index:2;outline:none}@media (prefers-reduced-motion:no-preference){.nf-site .nf-tile-link:is(:hover,:focus-visible,:focus-within){transform:translateY(-6px)scale(1.03)}}.nf-site .nf-tile-link--dark:is(:hover,:focus-visible){border-color:var(--nf-violet-500);background-color:var(--nf-navy-800);box-shadow:0 0 0 1px #8b5cf659,0 22px 48px -16px #7c3aed99}.nf-site .nf-tile-link--light:is(:hover,:focus-visible){border-color:var(--nf-violet-300);box-shadow:0 0 0 1px #c1a8fb80,0 22px 44px -18px #7c3aed61}.nf-site .nf-tile-link:focus-visible{box-shadow:0 0 0 3px var(--nf-violet-300)}.nf-site .nf-tile-link:has(.nf-tile-stretch:focus-visible){box-shadow:0 0 0 3px var(--nf-violet-300)}.nf-site .nf-tile-stretch{outline:none}.nf-site .nf-tile-stretch:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.nf-site .nf-tile-above{z-index:3;position:relative}.nf-site .nf-tile-more{color:var(--nf-violet-600);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:20px;transition:color .3s;display:inline-flex}.nf-site :is(.nf-on-navy,.nf-on-navy-900,.nf-dark) .nf-tile-more{color:var(--nf-violet-300)}.nf-site .nf-tile-more svg{width:14px;height:14px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.nf-site :is(.nf-tile-link:hover,.nf-tile-link:focus-within,.group:hover) .nf-tile-more svg{transform:translate(4px)}.nf-site .nf-logo-tile{width:44px;height:44px;box-shadow:var(--nf-shadow-sm);background-color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.nf-site .nf-logo-tile img{object-fit:contain;width:28px;height:28px}}@layer utilities;:root:has(.nf-site){--nf-navy-950:#060a1c;--nf-navy-900:#0a1029;--nf-navy-850:#0e1533;--nf-navy-800:#141c42;--nf-navy-700:#1e2856;--nf-navy-line:#252f63;--nf-navy-line-soft:#1a2350;--nf-white:#fff;--nf-paper:#f5f6fa;--nf-paper-2:#eceef5;--nf-line:#dfe2ec;--nf-line-strong:#c9cedd;--nf-ink:#0e1530;--nf-ink-2:#3d4466;--nf-ink-3:#62688a;--nf-on-dark:#f4f5fb;--nf-on-dark-2:#b4b9d8;--nf-on-dark-3:#8088b0;--nf-violet-50:#f5f1ff;--nf-violet-100:#ede7fe;--nf-violet-200:#dccffd;--nf-violet-300:#c1a8fb;--nf-violet-400:#a37ef8;--nf-violet-500:#8b5cf6;--nf-violet-600:#7c3aed;--nf-violet-700:#6d28d9;--nf-fuchsia-500:#d946ef;--nf-ember-400:#ff9f5a;--nf-ember-500:#ff7a2f;--nf-green-500:#22c55e;--nf-green-50:#e9f9ef;--nf-green-text:#127a3a;--nf-amber-500:#f59e0b;--nf-red-500:#ef4444;--nf-sky-500:#0ea5e9;--nf-flame-gradient:linear-gradient(90deg, #8b5cf6 0%, #a855f7 50%, #d946ef 100%);--nf-radius-xs:6px;--nf-radius-sm:8px;--nf-radius-md:12px;--nf-radius-lg:16px;--nf-radius-xl:24px;--nf-shadow-sm:0 1px .5px #0e15300a, 0 1px 1px #0e15300f;--nf-shadow-md:0 4px 12px #0e15300f, 0 12px 24px #0e153014;--nf-shadow-lg:0 8px 24px #060a1c4d, 0 32px 64px #060a1c73;--nf-shadow-violet:0 12px 16px -4px #7c3aed73;--nf-font-mono:var(--font-site-mono-root,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace}