:root{--ns-shell: #0a0a0a;--ns-sidebar: #070707;--ns-sidebar-border: #1c1c1c;--ns-surface: #0d0d0d;--ns-surface-elevated: #1b1b1b;--ns-tile: #111111;--ns-card-border: #202020;--ns-card-top: #161616;--ns-card-bottom: #111111;--ns-nav-hover: #171717;--ns-nav-selected: #221c1e;--ns-scrim: color-mix(in srgb, var(--ns-shell) 82%, transparent);--ns-text: #f3f3f3;--ns-text-2: #a6a6a6;--ns-text-muted: #929292;--ns-accent: #f34fad;--ns-accent-hover: #ff7cc6;--ns-accent-pressed: #d63c93;--ns-accent-soft: rgba(243, 79, 173, .35);--ns-accent-faint: rgba(243, 79, 173, .15);--ns-positive: #72c99a;--ns-negative: #d87582;--ns-warning: #d9a65c;--ns-destructive: #a32a38;--ns-on-accent: #17040f;--ns-action-fill: #1c1c1c;--ns-action-edge: #2e2e2e;--ns-action-fill-hover: #242424;--ns-action-edge-hover: #3e3e3e;--ns-action-fill-press: #171717;--ns-action2-fill: #1c1c1c;--ns-action2-edge: #2e2e2e;--ns-action2-fill-hover: #242424;--ns-action2-edge-hover: #3e3e3e;--ns-reversal-fill: #141414;--ns-reversal-edge: #2c2c2c;--ns-reversal-fill-hover: #242424;--ns-reversal-edge-hover: #3e3e3e;--ns-disabled-fill: #1b1b1b;--ns-disabled-edge: #262626;--ns-seg-hover-fill: #202020;--ns-seg-hover-edge: #3c3c3c;--ns-seg-sel-fill: #221c1e;--ns-seg-sel-edge: #8a4a66;--ns-r-window: 20px;--ns-r-panel: 12px;--ns-r-card: 11px;--ns-r-tile: 10px;--ns-r-nav: 8px;--ns-r-btn: 7px;--ns-r-seg: 5px;--ns-shadow-card: 0 2px 16px rgba(0, 0, 0, .3);--ns-font: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Segoe UI Emoji", sans-serif;--ns-font-display: "Segoe UI Variable Display", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--ns-t-hero: clamp(2.125rem, 1.4rem + 3vw, 3.25rem);--ns-t-h2: clamp(1.625rem, 1.3rem + 1.4vw, 2.1875rem);--ns-t-h3: 1.0625rem;--ns-t-h4: 1rem;--ns-t-body: .875rem;--ns-t-body-sm: .8125rem;--ns-t-caption: .75rem;--ns-t-eyebrow: .6875rem;--ns-t-micro: .5625rem;--ns-t-display: clamp(2.75rem, 1.5rem + 5.6vw, 5.5rem);--ns-t-statement: clamp(1.75rem, 1.1rem + 2.8vw, 3.125rem);--ns-t-figure: clamp(3.5rem, 2rem + 7vw, 6.5rem);--ns-t-lead: clamp(1rem, .94rem + .42vw, 1.1875rem);--ns-max-wide: 82rem;--ns-card-face: linear-gradient(180deg, var(--ns-card-top) 0%, var(--ns-card-bottom) 100%);--ns-light-pink: radial-gradient( 46rem 30rem at 50% 116%, rgba(243, 79, 173, .17) 0%, rgba(243, 79, 173, .06) 40%, transparent 74% );--ns-light-violet: radial-gradient( 44rem 30rem at 10% -14%, rgba(243, 79, 173, .07) 0%, rgba(243, 79, 173, .025) 46%, transparent 76% );--ns-light-violet-right: radial-gradient( 44rem 30rem at 92% 4%, rgba(243, 79, 173, .06) 0%, transparent 72% );--ns-heading-rule: linear-gradient( 90deg, rgba(243, 79, 173, .5) 0%, rgba(243, 79, 173, .18) 32%, rgba(243, 79, 173, 0) 100% );--ns-rule-bold: linear-gradient(90deg, var(--ns-accent) 0%, rgba(243, 79, 173, 0) 100%);--ns-rule-bold-still: linear-gradient( 90deg, var(--ns-accent) 0%, var(--ns-accent-hover) 62%, rgba(243, 79, 173, 0) 100% );--ns-app-muted: #767676;--ns-app-dim: #4d4d4d;--ns-app-chrome: #8a8a8a;--ns-app-ground-top: #0e0e0e;--ns-app-ground-bottom: #090909;--ns-app-row-rule: #1a1a1a;--ns-app-tile-on-edge: #51233d;--ns-app-dialog-edge: #343434;--ns-app-scrim: rgba(5, 5, 5, .88);--ns-app-done-top: #1a1114;--ns-app-done-mid: #120e10;--ns-app-done-bottom: #0d0c0c;--ns-app-done-name: #f7e9f1;--ns-app-done-sub: #d9b9cb;--ns-app-rule: linear-gradient(90deg, #472a38, #232323 60%, transparent);--ns-app-glow: rgba(243, 79, 173, .29);--ns-app-glow-soft: rgba(243, 79, 173, .12);--ns-app-glow-none: rgba(243, 79, 173, 0);--ns-app-line: linear-gradient(90deg, #f34fad, rgba(243, 79, 173, .5) 55%, rgba(243, 79, 173, 0));--ns-app-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 0 0 1px #262626, 0 40px 80px -20px rgba(0, 0, 0, .75), 0 90px 160px -40px rgba(0, 0, 0, .9);--ns-nav-h: 64px;--ns-max: 82rem;--ns-gutter: clamp(1.25rem, 5vw, 3.25rem);--ns-card-gap: .875rem;--ns-section-y: clamp(3.75rem, 7.5vw, 6.5rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background-color:var(--ns-surface);color:var(--ns-text);font-family:var(--ns-font);font-size:var(--ns-t-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--ns-accent);color:var(--ns-on-accent)}ul,ol{margin:0;padding:0;list-style:none}img,picture,svg{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--ns-accent);outline-offset:2px;border-radius:var(--ns-r-btn)}.wrap{width:100%;max-width:var(--ns-max);margin-inline:auto;padding-inline:var(--ns-gutter)}.wrap--wide{max-width:var(--ns-max-wide)}.section{padding-block:var(--ns-section-y)}.section+.section{border-top:1px solid var(--ns-card-border)}section[id]{scroll-margin-top:calc(var(--ns-nav-h) + 1.5rem)}.wash{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55rem 38rem at 85% 90%,rgba(243,79,173,.035),transparent 75%)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:ns-reveal linear both;animation-timeline:view();animation-range:entry 6% cover 32%}@keyframes ns-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}}}.eyebrow{font-size:var(--ns-t-eyebrow);font-weight:600;letter-spacing:.14em;color:var(--ns-text-muted);margin:0}.rule{height:1px;border:0;margin:0;background:var(--ns-heading-rule)}.card{background:var(--ns-card-face);border:1px solid var(--ns-card-border);border-radius:var(--ns-r-card);box-shadow:var(--ns-shadow-card);padding:1.375rem 1.375rem 1.25rem}.card__title{font-size:var(--ns-t-h3);font-weight:600;letter-spacing:-.01em;color:var(--ns-text)}.card__body{margin-top:.4375rem;font-size:var(--ns-t-body-sm);color:var(--ns-text-2)}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:104px;height:40px;padding-inline:1.125rem;border-radius:var(--ns-r-btn);border:1px solid var(--ns-accent);background-color:var(--ns-accent);color:var(--ns-on-accent);font-size:var(--ns-t-body-sm);font-weight:600;line-height:1;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.btn:hover{background-color:var(--ns-accent-hover);border-color:var(--ns-accent-hover)}.btn:active{background-color:var(--ns-accent-pressed)}.btn--secondary{color:var(--ns-text);border-color:var(--ns-action2-edge);background-color:var(--ns-action2-fill)}.btn--secondary:hover{background-color:var(--ns-action2-fill-hover);border-color:var(--ns-action2-edge-hover)}.btn--secondary:active{background-color:var(--ns-reversal-fill)}.btn[aria-disabled=true],.btn:disabled{background-color:var(--ns-disabled-fill);border-color:var(--ns-disabled-edge);color:var(--ns-text-muted);cursor:default;pointer-events:none}.status{font-size:var(--ns-t-caption);font-weight:600;letter-spacing:.08em;color:var(--ns-text-muted)}.status--on{color:var(--ns-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:20;background-color:var(--ns-shell);border-bottom:1px solid var(--ns-card-border)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav[data-astro-cid-dmqpwcec]{background-color:var(--ns-scrim);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px)}}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--ns-nav-h)}.nav__brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;flex-shrink:0}.nav__menu[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.75rem}.nav__list[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.25rem}.nav__link[data-astro-cid-dmqpwcec]{position:relative;display:block;padding:.5rem .75rem;border-radius:var(--ns-r-nav);font-size:var(--ns-t-body-sm);font-weight:500;color:var(--ns-text-2);transition:color .12s ease,background-color .12s ease}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--ns-text);background-color:var(--ns-nav-hover)}.nav__link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.1875rem;height:2px;border-radius:1px;background:var(--ns-accent);opacity:0;transition:opacity .12s ease}.nav__link[data-astro-cid-dmqpwcec][aria-current=true]{color:var(--ns-text)}.nav__link[data-astro-cid-dmqpwcec][aria-current=true]:after{opacity:1}.nav__account[data-astro-cid-dmqpwcec]{font-size:.75rem;color:var(--ns-text-muted);padding:.5rem 0 .5rem 1.5rem;border-left:1px solid var(--ns-card-border)}.nav__account[data-astro-cid-dmqpwcec]:hover{color:var(--ns-text)}.nav__cta[data-astro-cid-dmqpwcec]{min-width:0;height:36px;flex-shrink:0}.nav__toggle[data-astro-cid-dmqpwcec]{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ns-r-btn);border:1px solid var(--ns-action2-edge);background-color:var(--ns-action2-fill);cursor:pointer}.nav__toggle-bars[data-astro-cid-dmqpwcec],.nav__toggle-bars[data-astro-cid-dmqpwcec]:before,.nav__toggle-bars[data-astro-cid-dmqpwcec]:after{display:block;width:16px;height:1.5px;border-radius:1px;background:var(--ns-text-2)}.nav__toggle-bars[data-astro-cid-dmqpwcec]{position:relative}.nav__toggle-bars[data-astro-cid-dmqpwcec]:before,.nav__toggle-bars[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0}.nav__toggle-bars[data-astro-cid-dmqpwcec]:before{top:-5px}.nav__toggle-bars[data-astro-cid-dmqpwcec]:after{top:5px}@media(max-width:60rem){.nav__inner[data-astro-cid-dmqpwcec]{flex-wrap:wrap;min-height:var(--ns-nav-h)}.nav__toggle[data-astro-cid-dmqpwcec]{display:inline-flex}.nav__menu[data-astro-cid-dmqpwcec]{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:.25rem;padding-bottom:1rem}.nav__menu[data-astro-cid-dmqpwcec][data-open]{display:flex}.nav__list[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:stretch;gap:.125rem}.nav__link[data-astro-cid-dmqpwcec]{padding:.75rem .875rem;font-size:var(--ns-t-body)}.nav__link[data-astro-cid-dmqpwcec]:after{inset:50% auto auto 0;width:3px;height:20px;transform:translateY(-50%)}.nav__account[data-astro-cid-dmqpwcec]{padding:.75rem .875rem;border-top:1px solid var(--ns-card-border);border-left:0;margin-top:.5rem}.nav__cta[data-astro-cid-dmqpwcec]{margin-top:.5rem;height:44px}}.foot[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--ns-card-border);background-color:var(--ns-shell);padding-block:clamp(2.25rem,4vw,3rem) 2rem}.foot__top[data-astro-cid-gcn2mc3v]{display:grid;gap:2rem}.foot__brand[data-astro-cid-gcn2mc3v]{margin-top:-.75rem;margin-left:-1rem}.foot__columns[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem}.foot__links[data-astro-cid-gcn2mc3v]{margin-top:.75rem}.foot__column[data-astro-cid-gcn2mc3v]:last-child{grid-column:1 / -1}.foot__links[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]+li[data-astro-cid-gcn2mc3v]{margin-top:.5rem}.foot__link[data-astro-cid-gcn2mc3v]{font-size:var(--ns-t-body-sm);color:var(--ns-text-2);transition:color .12s ease}.foot__link[data-astro-cid-gcn2mc3v]:hover{color:var(--ns-text)}.foot__pending[data-astro-cid-gcn2mc3v]{font-size:var(--ns-t-body-sm);color:var(--ns-text-muted)}.foot__note[data-astro-cid-gcn2mc3v]{margin-top:.875rem;max-width:20rem;font-size:var(--ns-t-caption);line-height:1.6;color:var(--ns-text-muted)}.foot__bottom[data-astro-cid-gcn2mc3v]{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--ns-card-border)}.foot__status[data-astro-cid-gcn2mc3v]{margin-top:.75rem;max-width:44rem;font-size:var(--ns-t-caption);color:var(--ns-text-muted)}.foot__copy[data-astro-cid-gcn2mc3v]{margin-top:1rem;font-size:var(--ns-t-caption);color:var(--ns-text-muted)}@media(min-width:44rem){.foot__columns[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(3,minmax(0,1fr))}.foot__column[data-astro-cid-gcn2mc3v]:last-child{grid-column:auto}}@media(min-width:60rem){.foot__top[data-astro-cid-gcn2mc3v]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.skip[data-astro-cid-37fxchfa]{position:absolute;left:-9999px;top:0;z-index:100;padding:.75rem 1.125rem;background:var(--ns-action-fill);border:1px solid var(--ns-action-edge);border-radius:var(--ns-r-btn);font-size:var(--ns-t-body-sm);font-weight:600}.skip[data-astro-cid-37fxchfa]:focus{left:1rem;top:1rem}
