.site-root,.ns-portal{--ns-ground:#f5f3ec;--ns-surface:#fff;--ns-ink:#13213a;--ns-muted:#586274;--ns-line:#e4e0d4;--ns-sky:#a9d3f0;--ns-sky-card:#95c7ea;--ns-sky-pale:#deedf9;--ns-sky-wash:#f3f8fc;--ns-link:#1d64a0;--ns-link-hover:#17538a;--ns-on-action:#fff;--ns-gold:#c49a45;--ns-gold-hover:#b58b38;--ns-gold-pale:#f3e8cf;--ns-gold-ink:#7a5b1c;--ns-night:#0f1b30;--ns-night-text:#f1eee6;--ns-night-muted:#9fb0c7;--ns-retro:#b8322e;--ns-retro-pale:#f6dcda;--ns-good:#1f7a4a;--ns-good-pale:#dff2e7;--ns-asp-conj:#6b7080;--ns-asp-opp:#b8322e;--ns-asp-trine:#1f8a7a;--ns-asp-square:#c46a1d;--ns-asp-sextile:#2e6fc0;--ns-font-ui:"Inter", "Segoe UI Symbol", "Noto Sans Symbols 2", system-ui, sans-serif;--ns-font-voice:"Cormorant Garamond", Georgia, serif;--ns-font-glyph:"Moira Astro", "Noto Sans Symbols 2", "Noto Sans Symbols", "Segoe UI Symbol", system-ui, sans-serif;--ns-radius:8px;--ns-radius-card:12px;--ns-radius-lg:16px;--ns-page:1200px;--ns-head-h:64px;--ns-toolbar-h:53px;--ns-shadow-pop:0 18px 36px #13213a1f;--ns-text-xs:12px;--ns-text-sm:13px;--ns-text-base:14px;--ns-text-read:16px;--ns-text-lg:18px;--ns-text-xl:22px;--ns-lead-read:1.6;--ns-measure:54ch;--ns-lift-rest:0 1px 1px #13213a1a;--ns-lift-hover:0 2px 2px #13213a1a, 0 8px 14px -8px #13213a4d;--ns-lift-primary:0 1px 1px #13213a33, 0 6px 14px -4px var(--glow,#1d64a08c);--ns-lift-primary-hover:0 2px 2px #13213a29, 0 10px 20px -6px var(--glow,#1d64a08c);--ns-planet-sun:#b57b1a;--ns-planet-moon:#838792;--ns-planet-mercury:#986bfa;--ns-planet-venus:#209788;--ns-planet-mars:#e85555;--ns-planet-jupiter:#c0652b;--ns-planet-saturn:#a28250;--ns-planet-uranus:#3790b0;--ns-planet-neptune:#5582ed;--ns-planet-pluto:#a05bff;--ns-line-strong:#c9c3b2;--ns-dur-fast:.12s;--ns-dur-base:.2s;--ns-dur-slow:.34s;--ns-ease-out:cubic-bezier(.2, .7, .2, 1);--ns-ease-in-out:cubic-bezier(.45, 0, .25, 1);--background:var(--ns-ground);--foreground:var(--ns-ink);--card:var(--ns-surface);--card-foreground:var(--ns-ink);--popover:var(--ns-surface);--popover-foreground:var(--ns-ink);--primary:var(--ns-link);--primary-foreground:#fff;--secondary:var(--ns-sky-pale);--secondary-foreground:var(--ns-ink);--muted:var(--ns-sky-wash);--muted-foreground:var(--ns-muted);--accent:var(--ns-sky-pale);--accent-foreground:var(--ns-ink);--destructive:var(--ns-retro);--destructive-foreground:#fff;--border:var(--ns-line);--input:var(--ns-line);--ring:var(--ns-link);--font-display:var(--ns-font-ui);--font-body:var(--ns-font-ui)}.site-root{z-index:0;isolation:isolate;background:var(--ns-ground);min-height:100vh;color:var(--ns-ink);font-family:var(--ns-font-ui);font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;font-size:15px;line-height:1.55;display:flex;position:relative}.site-root>.ns-main{flex:1;min-width:0}.ns-portal{color:var(--ns-ink);font-family:var(--ns-font-ui);font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ns-portal :focus-visible{outline:2px solid var(--ns-link);outline-offset:2px}.ns-portal:is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay]){background:color-mix(in srgb, var(--ns-night) 48%, transparent)}.ns-portal[data-slot=tooltip-content]{background:var(--ns-night);color:var(--ns-night-text)}.ns-portal[data-sonner-toaster]{--normal-bg:var(--ns-surface);--normal-text:var(--ns-ink);--normal-border:var(--ns-line)}.ns-portal.ns-language-menu{border-color:var(--ns-line);background:var(--ns-surface);box-shadow:var(--ns-shadow-pop)}.ns-portal.ns-language-menu [data-slot=dropdown-menu-item]{min-height:40px;padding-inline:10px}.site-root :is(h1,h2,h3,h4,h5,h6){font-family:var(--ns-font-ui);letter-spacing:-.015em;font-weight:500}.site-root :where(a){text-underline-offset:3px}.site-root :focus-visible{outline:2px solid var(--ns-link);outline-offset:2px}.site-root ::selection{background:var(--ns-sky-pale);color:var(--ns-ink)}.site-root,.ns-portal{--color-white:#13213a;--color-slate-50:#13213a;--color-slate-100:#13213a;--color-slate-200:#2e3a50;--color-slate-300:#3a4658;--color-slate-400:#586274;--color-slate-500:#7a8494;--color-slate-600:#b1b7c1;--color-slate-700:#e4e0d4;--color-slate-800:#f3f8fc;--color-slate-900:#fff;--color-slate-950:#f5f3ec;--color-gray-50:#13213a;--color-gray-100:#13213a;--color-gray-200:#2e3a50;--color-gray-300:#3a4658;--color-gray-400:#586274;--color-gray-500:#7a8494;--color-gray-600:#b1b7c1;--color-gray-700:#e4e0d4;--color-gray-800:#f3f8fc;--color-gray-900:#fff;--color-gray-950:#f5f3ec;--color-zinc-50:#13213a;--color-zinc-100:#13213a;--color-zinc-200:#2e3a50;--color-zinc-300:#3a4658;--color-zinc-400:#586274;--color-zinc-500:#7a8494;--color-zinc-600:#b1b7c1;--color-zinc-700:#e4e0d4;--color-zinc-800:#f3f8fc;--color-zinc-900:#fff;--color-zinc-950:#f5f3ec;--color-neutral-50:#13213a;--color-neutral-100:#13213a;--color-neutral-200:#2e3a50;--color-neutral-300:#3a4658;--color-neutral-400:#586274;--color-neutral-500:#7a8494;--color-neutral-600:#b1b7c1;--color-neutral-700:#e4e0d4;--color-neutral-800:#f3f8fc;--color-neutral-900:#fff;--color-neutral-950:#f5f3ec;--color-stone-50:#13213a;--color-stone-100:#13213a;--color-stone-200:#2e3a50;--color-stone-300:#3a4658;--color-stone-400:#586274;--color-stone-500:#7a8494;--color-stone-600:#b1b7c1;--color-stone-700:#e4e0d4;--color-stone-800:#f3f8fc;--color-stone-900:#fff;--color-stone-950:#f5f3ec;--color-teal-50:#174e7e;--color-teal-100:#174e7e;--color-teal-200:#174e7e;--color-teal-300:#1d64a0;--color-teal-400:#1d64a0;--color-teal-500:#a9d3f0;--color-teal-600:#95c7ea;--color-teal-700:#86bde6;--color-teal-800:#deedf9;--color-teal-900:#deedf9;--color-teal-950:#f3f8fc;--color-cyan-50:#174e7e;--color-cyan-100:#174e7e;--color-cyan-200:#174e7e;--color-cyan-300:#1d64a0;--color-cyan-400:#1d64a0;--color-cyan-500:#a9d3f0;--color-cyan-600:#95c7ea;--color-cyan-700:#86bde6;--color-cyan-800:#deedf9;--color-cyan-900:#deedf9;--color-cyan-950:#f3f8fc;--color-sky-50:#174e7e;--color-sky-100:#174e7e;--color-sky-200:#174e7e;--color-sky-300:#1d64a0;--color-sky-400:#1d64a0;--color-sky-500:#a9d3f0;--color-sky-600:#95c7ea;--color-sky-700:#86bde6;--color-sky-800:#deedf9;--color-sky-900:#deedf9;--color-sky-950:#f3f8fc;--color-blue-50:#174e7e;--color-blue-100:#174e7e;--color-blue-200:#174e7e;--color-blue-300:#1d64a0;--color-blue-400:#1d64a0;--color-blue-500:#a9d3f0;--color-blue-600:#95c7ea;--color-blue-700:#86bde6;--color-blue-800:#deedf9;--color-blue-900:#deedf9;--color-blue-950:#f3f8fc;--color-indigo-50:#174e7e;--color-indigo-100:#174e7e;--color-indigo-200:#174e7e;--color-indigo-300:#1d64a0;--color-indigo-400:#1d64a0;--color-indigo-500:#a9d3f0;--color-indigo-600:#95c7ea;--color-indigo-700:#86bde6;--color-indigo-800:#deedf9;--color-indigo-900:#deedf9;--color-indigo-950:#f3f8fc;--color-amber-50:#7a5b1c;--color-amber-100:#7a5b1c;--color-amber-200:#7a5b1c;--color-amber-300:#7a5b1c;--color-amber-400:#7a5b1c;--color-amber-500:#c49a45;--color-amber-600:#c49a45;--color-amber-700:#b58b38;--color-amber-800:#f3e8cf;--color-amber-900:#f3e8cf;--color-amber-950:#f8f1e1;--color-yellow-50:#7a5b1c;--color-yellow-100:#7a5b1c;--color-yellow-200:#7a5b1c;--color-yellow-300:#7a5b1c;--color-yellow-400:#7a5b1c;--color-yellow-500:#c49a45;--color-yellow-600:#c49a45;--color-yellow-700:#b58b38;--color-yellow-800:#f3e8cf;--color-yellow-900:#f3e8cf;--color-yellow-950:#f8f1e1;--color-orange-50:#7a5b1c;--color-orange-100:#7a5b1c;--color-orange-200:#7a5b1c;--color-orange-300:#7a5b1c;--color-orange-400:#7a5b1c;--color-orange-500:#c49a45;--color-orange-600:#c49a45;--color-orange-700:#b58b38;--color-orange-800:#f3e8cf;--color-orange-900:#f3e8cf;--color-orange-950:#f8f1e1;--color-violet-50:#7a5b1c;--color-violet-100:#7a5b1c;--color-violet-200:#7a5b1c;--color-violet-300:#7a5b1c;--color-violet-400:#7a5b1c;--color-violet-500:#c49a45;--color-violet-600:#c49a45;--color-violet-700:#b58b38;--color-violet-800:#f3e8cf;--color-violet-900:#f3e8cf;--color-violet-950:#f8f1e1;--color-purple-50:#7a5b1c;--color-purple-100:#7a5b1c;--color-purple-200:#7a5b1c;--color-purple-300:#7a5b1c;--color-purple-400:#7a5b1c;--color-purple-500:#c49a45;--color-purple-600:#c49a45;--color-purple-700:#b58b38;--color-purple-800:#f3e8cf;--color-purple-900:#f3e8cf;--color-purple-950:#f8f1e1;--color-fuchsia-50:#7a5b1c;--color-fuchsia-100:#7a5b1c;--color-fuchsia-200:#7a5b1c;--color-fuchsia-300:#7a5b1c;--color-fuchsia-400:#7a5b1c;--color-fuchsia-500:#c49a45;--color-fuchsia-600:#c49a45;--color-fuchsia-700:#b58b38;--color-fuchsia-800:#f3e8cf;--color-fuchsia-900:#f3e8cf;--color-fuchsia-950:#f8f1e1;--color-red-50:#8f2522;--color-red-100:#8f2522;--color-red-200:#8f2522;--color-red-300:#b8322e;--color-red-400:#b8322e;--color-red-500:#b8322e;--color-red-600:#b8322e;--color-red-700:#8f2522;--color-red-800:#f6dcda;--color-red-900:#f6dcda;--color-red-950:#fbeeed;--color-rose-50:#8f2522;--color-rose-100:#8f2522;--color-rose-200:#8f2522;--color-rose-300:#b8322e;--color-rose-400:#b8322e;--color-rose-500:#b8322e;--color-rose-600:#b8322e;--color-rose-700:#8f2522;--color-rose-800:#f6dcda;--color-rose-900:#f6dcda;--color-rose-950:#fbeeed;--color-pink-50:#8f2522;--color-pink-100:#8f2522;--color-pink-200:#8f2522;--color-pink-300:#b8322e;--color-pink-400:#b8322e;--color-pink-500:#b8322e;--color-pink-600:#b8322e;--color-pink-700:#8f2522;--color-pink-800:#f6dcda;--color-pink-900:#f6dcda;--color-pink-950:#fbeeed;--color-green-50:#1f6b43;--color-green-100:#1f6b43;--color-green-200:#1f6b43;--color-green-300:#1f7a4a;--color-green-400:#1f7a4a;--color-green-500:#9fd8b8;--color-green-600:#86c9a4;--color-green-700:#6fb98f;--color-green-800:#dff2e7;--color-green-900:#dff2e7;--color-green-950:#f0f8f3;--color-emerald-50:#1f6b43;--color-emerald-100:#1f6b43;--color-emerald-200:#1f6b43;--color-emerald-300:#1f7a4a;--color-emerald-400:#1f7a4a;--color-emerald-500:#9fd8b8;--color-emerald-600:#86c9a4;--color-emerald-700:#6fb98f;--color-emerald-800:#dff2e7;--color-emerald-900:#dff2e7;--color-emerald-950:#f0f8f3;--color-lime-50:#1f6b43;--color-lime-100:#1f6b43;--color-lime-200:#1f6b43;--color-lime-300:#1f7a4a;--color-lime-400:#1f7a4a;--color-lime-500:#9fd8b8;--color-lime-600:#86c9a4;--color-lime-700:#6fb98f;--color-lime-800:#dff2e7;--color-lime-900:#dff2e7;--color-lime-950:#f0f8f3}:is(.site-root,.ns-portal) .ns-wrap{max-width:var(--ns-page);margin:0 auto;padding:0 32px}:is(.site-root,.ns-portal) .ns-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ns-gold-ink);font-size:11px}:is(.site-root,.ns-portal) .ns-muted{color:var(--ns-muted)}:is(.site-root,.ns-portal) .ns-voice{font-family:var(--ns-font-voice)}:is(.site-root,.ns-portal) .ns-rule{background:var(--ns-gold);border:0;width:56px;height:3px;margin:14px 0}:is(.site-root,.ns-portal) :is(.space-card,.glass-panel){background:var(--ns-surface);color:var(--ns-ink);border:1px solid var(--ns-line);box-shadow:none}:is(.site-root,.ns-portal) .space-card-hover:hover{border-color:var(--ns-sky);box-shadow:0 8px 20px color-mix(in srgb, var(--ns-ink) 7%, transparent)}:is(.site-root,.ns-portal) .section-label{color:var(--ns-gold-ink);font-family:var(--ns-font-ui);letter-spacing:.12em;font-size:11px;font-weight:500}:is(.site-root,.ns-portal) .star-bg{background-image:none}:is(.site-root,.ns-portal) .gradient-text-teal{color:var(--ns-link);-webkit-text-fill-color:currentColor;background:0 0}:is(.site-root,.ns-portal) .teal-glow{box-shadow:none}:is(.site-root,.ns-portal) .teal-text-glow{text-shadow:none}:is(.site-root,.ns-portal) .badge-teal{background:var(--ns-sky-pale);border-color:var(--ns-sky);color:var(--ns-link);font-family:var(--ns-font-ui)}:is(.site-root,.ns-portal) .badge-violet{background:var(--ns-gold-pale);border-color:var(--ns-gold);color:var(--ns-gold-ink);font-family:var(--ns-font-ui)}:is(.site-root,.ns-portal) .skip-link{background:var(--ns-gold);color:var(--ns-ink)}:is(.site-root,.ns-portal) .ns-parent-link{background:var(--ns-surface);color:var(--ns-link);border-color:var(--ns-line);border-radius:var(--ns-radius)}:is(.site-root,.ns-portal) .ns-parent-link:hover{background:var(--ns-sky-wash);border-color:var(--ns-sky)}.site-root .ns-public-admin-toolbar>div{flex-wrap:wrap;gap:12px}.site-root .site-nav-tools-footer{border-color:var(--ns-line);color:var(--ns-muted);font-family:var(--ns-font-ui)}.site-root .site-nav-tools-footer>a{color:var(--ns-link);font-family:inherit}.site-root .site-nav-tools-footer>a:hover{color:var(--ns-link-hover);text-underline-offset:3px;text-decoration:underline}:is(.site-root,.ns-portal) :is([data-slot=button],[data-slot=badge]).ns-destructive-action{background:var(--ns-retro);color:var(--ns-on-action)}:is(.site-root,.ns-portal) .ns-btn{border-radius:var(--ns-radius);cursor:pointer;color:var(--ns-ink);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}:is(.site-root,.ns-portal) .ns-btn-primary{background:var(--ns-link);color:#fff}:is(.site-root,.ns-portal) .ns-btn-primary:hover{background:#17538a}:is(.site-root,.ns-portal) .ns-btn-gold{background:var(--ns-gold);color:var(--ns-ink)}:is(.site-root,.ns-portal) .ns-btn-gold:hover{background:#b58b38}:is(.site-root,.ns-portal) .ns-btn-quiet{border-color:var(--ns-sky);background:var(--ns-surface)}:is(.site-root,.ns-portal) .ns-btn-quiet:hover{background:var(--ns-sky-wash)}:is(.site-root,.ns-portal) .ns-btn-link{color:var(--ns-link);border-bottom:1px solid var(--ns-gold);border-radius:0;padding:0;font-weight:400}:is(.site-root,.ns-portal) .ns-btn[disabled]{opacity:.5;cursor:default}:is(.site-root,.ns-portal) .ns-card{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-radius-card);padding:20px}:is(.site-root,.ns-portal) .ns-panel{background:var(--ns-sky-wash);border-radius:var(--ns-radius-card);padding:18px}:is(.site-root,.ns-portal) .ns-band{background:var(--ns-sky)}:is(.site-root,.ns-portal) .ns-chip{border:1px solid var(--ns-sky);background:var(--ns-surface);color:var(--ns-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}:is(.site-root,.ns-portal) .ns-chip:hover{background:var(--ns-sky-wash)}:is(.site-root,.ns-portal) .ns-chip[aria-current=page],:is(.site-root,.ns-portal) .ns-chip.is-on{border-color:var(--ns-gold)}:is(.site-root,.ns-portal) .ns-badge{background:var(--ns-sky-pale);color:var(--ns-link);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px}:is(.site-root,.ns-portal) .ns-badge-gold{background:var(--ns-gold-pale);color:var(--ns-gold-ink)}:is(.site-root,.ns-portal) .ns-field{flex-direction:column;gap:6px;min-width:0;display:flex}:is(.site-root,.ns-portal) .ns-label{color:var(--ns-muted);font-size:12.5px;font-weight:400;display:block}:is(.site-root,.ns-portal) .ns-label .ns-req{color:var(--ns-retro)}:is(.site-root,.ns-portal) .ns-hint{color:var(--ns-muted);font-size:12.5px;line-height:1.5}:is(.site-root,.ns-portal) :is(.ns-input,.ns-select){border:1px solid var(--ns-line);background:var(--ns-surface);width:100%;min-height:40px;color:var(--ns-ink);border-radius:var(--ns-radius);font:inherit;box-shadow:none;padding:9px 12px;font-size:14.5px}:is(.site-root,.ns-portal) :is(.ns-input,.ns-select)::placeholder{color:var(--ns-muted);opacity:.8}:is(.site-root,.ns-portal) :is(.ns-input,.ns-select):focus{border-color:var(--ns-link);box-shadow:0 0 0 3px var(--ns-sky-pale);outline:none}:is(.site-root,.ns-portal) :is(.ns-input,.ns-select):disabled{background:var(--ns-sky-wash);color:var(--ns-muted)}:is(.site-root,.ns-portal) .ns-seg{border:1px solid var(--ns-line);border-radius:var(--ns-radius);background:var(--ns-surface);display:inline-flex;overflow:hidden}:is(.site-root,.ns-portal) .ns-seg>button{font:inherit;color:var(--ns-ink);cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:13px}:is(.site-root,.ns-portal) .ns-seg>button+button{border-left:1px solid var(--ns-line)}:is(.site-root,.ns-portal) .ns-seg>button:hover{background:var(--ns-sky-wash)}:is(.site-root,.ns-portal) .ns-seg>button[aria-pressed=true]{background:var(--ns-sky-pale);color:var(--ns-link);font-weight:500}:is(.site-root,.ns-portal) .ns-check{color:var(--ns-ink);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}:is(.site-root,.ns-portal) .ns-check input{accent-color:var(--ns-link);width:15px;height:15px}:is(.site-root,.ns-portal) .ns-table{border-collapse:collapse;background:var(--ns-surface);width:100%;font-size:14px}:is(.site-root,.ns-portal) .ns-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ns-muted);border-bottom:1px solid var(--ns-line);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:500}:is(.site-root,.ns-portal) .ns-table td{border-bottom:1px solid var(--ns-line);vertical-align:middle;color:var(--ns-ink);padding:10px}:is(.site-root,.ns-portal) .ns-table .ns-num{font-variant-numeric:tabular-nums;color:var(--ns-muted);white-space:nowrap}:is(.site-root,.ns-portal) .ns-tabs{border-bottom:1px solid var(--ns-line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}:is(.site-root,.ns-portal) .ns-tabs>[role=tab]{font:inherit;color:var(--ns-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px}:is(.site-root,.ns-portal) .ns-tabs>[role=tab][aria-selected=true]{color:var(--ns-ink);border-bottom-color:var(--ns-gold);font-weight:500}:is(.site-root,.ns-portal) .ns-birth-form{flex-direction:column;gap:14px;display:flex}:is(.site-root,.ns-portal) .ns-birth-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:is(.site-root,.ns-portal) .ns-birth-span{grid-column:1/-1;margin:-2px 0 0}:is(.site-root,.ns-portal) .ns-label-note{color:var(--ns-muted);opacity:.9;margin-left:6px;font-size:11.5px}:is(.site-root,.ns-portal) .ns-birth-labelrow{justify-content:space-between;align-items:center;gap:8px;display:flex}:is(.site-root,.ns-portal) .ns-birth-upsell{color:var(--ns-gold-ink);align-items:center;gap:4px;font-size:11.5px;text-decoration:none;display:inline-flex}:is(.site-root,.ns-portal) .ns-place-chip{color:var(--ns-muted);background:var(--ns-sky-wash);border-radius:var(--ns-radius);flex-wrap:wrap;gap:4px 12px;padding:7px 10px;font-size:12.5px;display:flex}:is(.site-root,.ns-portal) .ns-place-chip b{color:var(--ns-ink);font-variant-numeric:tabular-nums;font-weight:500}:is(.site-root,.ns-portal) .ns-birth-privacy{color:var(--ns-muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}:is(.site-root,.ns-portal) .ns-birth-privacy svg{color:var(--ns-gold-ink);flex:none;margin-top:2px}:is(.site-root,.ns-portal) .ns-birth-privacy a{color:var(--ns-link)}@media (width<=380px){:is(.site-root,.ns-portal) .ns-birth-row{grid-template-columns:minmax(0,1fr)}}:is(.site-root,.ns-portal) .ns-loc{position:relative}:is(.site-root,.ns-portal) .ns-loc-field{align-items:center;display:flex;position:relative}:is(.site-root,.ns-portal) .ns-loc-pin{color:var(--ns-muted);pointer-events:none;position:absolute;left:11px}:is(.site-root,.ns-portal) .ns-loc-input{padding-left:32px;padding-right:30px}:is(.site-root,.ns-portal) .ns-loc-status{color:var(--ns-muted);align-items:center;display:flex;position:absolute;right:10px}:is(.site-root,.ns-portal) .ns-loc-ok{color:var(--ns-good)}:is(.site-root,.ns-portal) .ns-loc-clear{cursor:pointer;color:var(--ns-muted);background:0 0;border:0;padding:0;display:flex}:is(.site-root,.ns-portal) .ns-loc-clear:hover{color:var(--ns-ink)}:is(.site-root,.ns-portal) .ns-loc-menu{z-index:50;background:var(--ns-surface);border:1px solid var(--ns-sky);border-radius:var(--ns-radius);box-shadow:var(--ns-shadow-pop);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}:is(.site-root,.ns-portal) .ns-loc-menu ul{max-height:15rem;margin:0;padding:4px 0;list-style:none;overflow-y:auto}:is(.site-root,.ns-portal) .ns-loc-menu li+li{border-top:1px solid var(--ns-line)}:is(.site-root,.ns-portal) .ns-loc-option{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ns-ink);background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}:is(.site-root,.ns-portal) .ns-loc-option:hover,:is(.site-root,.ns-portal) .ns-loc-option:focus-visible{background:var(--ns-sky-wash)}:is(.site-root,.ns-portal) .ns-loc-pin-sm{color:var(--ns-gold-ink);flex:none;margin-top:3px}:is(.site-root,.ns-portal) .ns-loc-option-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}:is(.site-root,.ns-portal) .ns-loc-option-meta{color:var(--ns-muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px}:is(.site-root,.ns-portal) .ns-loc-empty{color:var(--ns-muted);padding:10px 12px;font-size:13.5px}.ns-portal.ns-dialog{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-radius-card);box-shadow:var(--ns-shadow-pop);color:var(--ns-ink)}.ns-portal.ns-dialog [data-slot=dialog-title]{font-family:var(--ns-font-ui);letter-spacing:-.01em;color:var(--ns-ink);font-size:18px;font-weight:500}.ns-portal.ns-dialog .ns-dialog-body{flex-direction:column;gap:12px;font-size:14px;line-height:1.55;display:flex}.ns-portal.ns-dialog .ns-dialog-body p{margin:0}:is(.site-root,.ns-portal) .ns-select-sm{cursor:pointer;width:auto;min-height:32px;padding:5px 8px;font-size:12.5px}.ns-portal.ns-dialog .ns-saved-list{flex-direction:column;gap:8px;max-height:20rem;padding:4px 0;display:flex;overflow-y:auto}.ns-portal.ns-dialog .ns-saved-item{text-align:left;border:1px solid var(--ns-line);border-radius:var(--ns-radius);background:var(--ns-surface);width:100%;font:inherit;color:var(--ns-ink);cursor:pointer;padding:10px 12px;display:block}.ns-portal.ns-dialog .ns-saved-item:hover,.ns-portal.ns-dialog .ns-saved-item:focus-visible{border-color:var(--ns-sky);background:var(--ns-sky-wash)}.ns-portal.ns-dialog .ns-saved-item-label{font-weight:500}.ns-portal.ns-dialog .ns-saved-item-meta{color:var(--ns-muted);margin-top:2px;font-size:12px}:is(.site-root,.ns-portal) .ns-alert{border-radius:var(--ns-radius);background:var(--ns-gold-pale);color:var(--ns-gold-ink);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.site-root .ns-head{background:var(--ns-sky);z-index:50;position:sticky;top:0}.site-root .ns-head-row{height:var(--ns-head-h);align-items:center;gap:28px;display:flex}.site-root .ns-wordmark{letter-spacing:-.02em;color:var(--ns-ink);font-size:22px;font-weight:500;text-decoration:none}.site-root .ns-wordmark i{color:var(--ns-gold);font-style:normal}.site-root .ns-nav{flex:1;align-self:stretch;align-items:stretch;gap:22px;display:flex}.site-root .ns-nav>a,.site-root .ns-nav .studio-nav-link{color:var(--ns-ink);font-size:14px;font-family:var(--ns-font-ui);opacity:.85;background:0 0;border:0;align-items:center;padding:0;font-weight:400;text-decoration:none;display:inline-flex}.site-root .ns-nav>a:hover,.site-root .ns-nav .studio-nav-link:hover{opacity:1;color:var(--ns-ink)}.site-root .ns-nav>a[aria-current=page]{opacity:1;box-shadow:inset 0 -2px var(--ns-gold);font-weight:500}.site-root .ns-head-end{align-items:center;gap:16px;display:flex}.site-root .ns-head-end .ns-btn-chart-quiet{color:var(--ns-ink);background:0 0;border:1px solid #6699c0}.site-root .ns-head-end .ns-btn-chart-quiet:hover{border-color:var(--ns-link);background:#deedf9}.site-root .ns-head-end>a:not(.ns-btn),.site-root .ns-head-end>button:not(.ns-btn){color:var(--ns-ink);cursor:pointer;opacity:.85;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}.site-root .ns-head-end>a:not(.ns-btn):hover,.site-root .ns-head-end>button:not(.ns-btn):hover{opacity:1}.site-root .ns-menu-btn{cursor:pointer;color:var(--ns-ink);background:0 0;border:0;padding:6px;display:none}.site-root .site-nav-tools-menu{background:var(--ns-surface);border-bottom:1px solid var(--ns-line);box-shadow:var(--ns-shadow-pop);display:none}.site-root .site-nav-tools-heading{font-family:var(--ns-font-ui);color:var(--ns-gold-ink)}.site-root .site-nav-tool-label{font-family:var(--ns-font-ui);color:var(--ns-ink)}.site-root .site-nav-tool-tagline{font-family:var(--ns-font-ui);color:var(--ns-muted)}.site-root .site-nav-tool-link[data-enhanced] .site-nav-tool-label{color:var(--ns-gold-ink)}.site-root .site-nav-tools-column-enhanced{border-left-color:var(--ns-line)}.site-root .site-nav-tools-column-enhanced .site-nav-tools-heading{color:var(--ns-gold-ink)}.site-root .site-nav-tool-link:hover,.site-root .site-nav-tool-link:focus-visible,.site-root .site-nav-tool-link[data-enhanced]:hover,.site-root .site-nav-tool-link[data-enhanced]:focus-visible{background:var(--ns-sky-wash)}.site-root .site-nav-tool-link:hover .site-nav-tool-label,.site-root .site-nav-tool-link:focus-visible .site-nav-tool-label{color:var(--ns-link)}.site-root .site-nav-tool-link[data-enhanced]:hover .site-nav-tool-label{color:var(--ns-gold-ink)}@media (width>=1024px){.site-root .site-nav-tools-menu{display:block}:is(.site-root .ns-head:has(#site-nav-tools-trigger:hover) .site-nav-tools-menu,.site-root .ns-head:has(#site-nav-tools-trigger:focus-within) .site-nav-tools-menu,.site-root .ns-head:has(.site-nav-tools-menu:hover) .site-nav-tools-menu,.site-root .ns-head:has(.site-nav-tools-menu:focus-within) .site-nav-tools-menu,.site-root .site-nav-tools-menu.is-open){opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s,visibility,pointer-events}}.site-root .ns-toolbar{background:var(--ns-surface);border-bottom:1px solid var(--ns-line);top:var(--ns-head-h);z-index:40;position:sticky}.site-root .ns-toolbar-row{align-items:center;gap:12px;min-height:52px;padding-block:4px;display:flex}.site-root .ns-crumb{min-width:0;color:var(--ns-muted);flex:1;align-items:center;gap:8px;font-size:13.5px;line-height:1.35;display:flex}.site-root .ns-crumb a{min-height:44px;color:var(--ns-muted);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.site-root .ns-crumb a:hover{color:var(--ns-link)}.site-root .ns-crumb b{color:var(--ns-ink);overflow-wrap:anywhere;font-weight:500}.site-root .ns-toolbar-actions{flex-shrink:0;gap:8px;display:flex}.site-root .ns-toolbar .ns-btn{min-height:44px;font-size:13px}.site-root .ns-tool-switch{border-color:var(--ns-line);flex-shrink:0;padding-inline:12px}.site-root .ns-tool-switch[data-state=open]{background:var(--ns-sky-pale);border-color:var(--ns-sky)}.site-root .ns-toolbar-actions:empty{display:none}.ns-portal.ns-tool-menu{width:min(520px,100vw - 32px);max-height:min(640px, var(--radix-dropdown-menu-content-available-height));border:1px solid var(--ns-line);border-radius:var(--ns-radius);box-shadow:var(--ns-shadow-pop);background:var(--ns-surface);color:var(--ns-ink);padding:12px}.ns-tool-menu-context{border-bottom:1px solid var(--ns-line);color:var(--ns-muted);padding:0 8px 12px;font-size:12px}.ns-tool-menu-context b{color:var(--ns-ink);font-weight:500}.ns-tool-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding-top:8px;display:grid}.ns-tool-menu-groups>:first-child{grid-row:span 2}.ns-portal .ns-tool-menu-heading{color:var(--ns-gold-ink);letter-spacing:.1em;text-transform:uppercase;padding:8px;font-size:10px;font-weight:600}.ns-portal .ns-tool-menu-link{min-height:44px;color:var(--ns-ink);cursor:pointer;border-radius:4px;justify-content:space-between;gap:10px;padding:10px 8px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.ns-portal .ns-tool-menu-link>span:first-child{min-width:0}.ns-portal .ns-tool-menu-link>svg{color:var(--ns-muted);flex-shrink:0}.ns-portal .ns-tool-menu-link[data-highlighted]{background:var(--ns-sky-pale);color:var(--ns-ink)}.ns-portal .ns-tool-menu-link[aria-current=page]{background:var(--ns-sky-wash);color:var(--ns-link)}.ns-tool-current{color:var(--ns-link);flex-shrink:0;font-size:10px}.ns-portal .ns-tool-menu-load{display:none}.ns-tool-scroll-hint{border-top:1px solid var(--ns-line);background:var(--ns-surface);color:var(--ns-muted);justify-content:center;align-items:center;gap:6px;margin:8px -12px -12px;padding:8px;font-size:11px;display:flex;position:sticky;bottom:-12px}@media (prefers-reduced-motion:reduce){.ns-portal.ns-tool-menu{transition:none;animation:none}}.site-root .ns-foot{background:var(--ns-night);color:var(--ns-night-text);margin-top:64px;padding:56px 0 28px}.site-root .ns-foot-grid{grid-template-columns:minmax(0,1.25fr) repeat(5,minmax(0,1fr));gap:32px;display:grid}.site-root .ns-foot-brand{letter-spacing:-.02em;font-size:24px;font-weight:500}.site-root .ns-foot-brand i{color:var(--ns-gold);font-style:normal}.site-root .ns-foot-tag{color:var(--ns-night-muted);max-width:280px;margin:12px 0 18px;font-size:13.5px;line-height:1.6}.site-root .ns-foot-pill{border:1px solid;border-radius:999px;padding:4px 10px;font-size:12px}.site-root .ns-foot-head{text-align:left;width:100%;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--ns-gold);cursor:default;background:0 0;border:0;margin:0 0 14px;padding:0;font-size:11px;display:block}.site-root .ns-foot-head.is-sub{margin-top:20px}.site-root .ns-foot-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.site-root .ns-foot-list a{color:var(--ns-night-muted);font-size:13.5px;line-height:1.3;text-decoration:none}.site-root .ns-foot-list a:hover,.site-root .ns-foot-list a:focus-visible{color:var(--ns-sky);text-decoration:underline}.site-root .ns-foot-bottom{color:var(--ns-night-muted);border-top:1px solid #f1eee61a;justify-content:space-between;gap:24px;margin-top:40px;padding-top:18px;font-size:12px;display:flex}.site-root .ns-sheet{z-index:100;background:var(--ns-ground);flex-direction:column;padding:16px 20px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.site-root .ns-sheet-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.site-root .ns-sheet a,.site-root .ns-sheet .ns-sheet-item{color:var(--ns-ink);border:0;border-bottom:1px solid var(--ns-line);text-align:left;font-size:20px;font-family:var(--ns-font-ui);cursor:pointer;background:0 0;padding:12px 0;text-decoration:none}.site-root .ns-sheet .ns-sheet-sub{color:var(--ns-muted);font-size:16px}.site-root .ns-sheet .ns-sheet-label{margin:22px 0 4px}.site-root .ns-tabbar{display:none}@media (width<=1100px){.site-root .ns-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.site-root .ns-nav,.site-root .ns-head-end>:not(.ns-btn){display:none}.site-root .ns-head-row{gap:12px}.site-root .ns-wordmark{margin-right:auto}.site-root .ns-menu-btn{display:inline-flex}}@media (width<=640px){.site-root{--ns-head-h:56px;--ns-toolbar-h:49px;padding-bottom:calc(60px + env(safe-area-inset-bottom))}.site-root .ns-wrap{padding:0 16px}.site-root .ns-head-end .ns-btn-gold,.site-root .ns-head-end .ns-btn-chart-quiet{min-height:44px;padding:7px 12px;font-size:13px}.site-root .ns-toolbar-row{flex-wrap:wrap;gap:6px 8px;min-height:48px;padding-block:2px}.site-root .ns-crumb{flex:1 1 0;min-height:44px;font-size:12px}.site-root .ns-crumb a,.site-root .ns-crumb-divider{display:none}.site-root .ns-tool-switch{padding-inline:10px;font-size:12px}.site-root .ns-tool-load,.site-root .ns-toolbar-actions:not(.has-save){display:none}.site-root .ns-toolbar-actions.has-save{flex:1 0 100%;justify-content:flex-end;padding-bottom:2px}.ns-tool-menu-groups{grid-template-columns:1fr;gap:4px}.ns-tool-menu-groups>:first-child{grid-row:auto}.ns-portal .ns-tool-menu-load{border-bottom:1px solid var(--ns-line);min-height:44px;color:var(--ns-link);cursor:pointer;border-radius:0;padding:10px 8px;display:flex}.site-root .ns-tabbar{z-index:50;border-top:1px solid var(--ns-line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#f5f3ecf7;display:flex;position:fixed;bottom:0;left:0;right:0}.site-root .ns-tabbar>a,.site-root .ns-tabbar>button{color:var(--ns-muted);font-size:11px;font-family:var(--ns-font-ui);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:0;text-decoration:none;display:flex}.site-root .ns-tabbar svg{width:20px;height:20px}.site-root .ns-tabbar [aria-current=page]{color:var(--ns-ink);font-weight:500}.site-root .ns-tabbar [aria-current=page] svg{color:var(--ns-gold)}.site-root .ns-foot{margin-top:40px;padding:32px 0 24px}.site-root .ns-foot-grid{display:block}.site-root .ns-foot-col{border-top:1px solid #f1eee61f}.site-root .ns-foot-col .ns-foot-head{cursor:pointer;justify-content:space-between;margin:0;padding:14px 0;display:flex}.site-root .ns-foot-col .ns-foot-head:after{content:"+";letter-spacing:0;font-size:14px}.site-root .ns-foot-col.is-open .ns-foot-head:after{content:"−"}.site-root .ns-foot-col:not(.is-open) .ns-foot-body{display:none}.site-root .ns-foot-col .ns-foot-body{padding-bottom:16px}.site-root .ns-foot-brand-col{margin-bottom:24px}.site-root .ns-foot-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.site-root .site-nav-tools-menu{transition:none}}:is(.site-root,.ns-portal) .ns-btn-sm{font-size:var(--ns-text-sm);padding:5px 12px}:is(.site-root,.ns-portal) .ns-btn:is(.is-raised,.ns-btn-toggle){--top:#fff;--bottom:#f1f6fb;--glow:#13213a33;--lit:.9;background:linear-gradient(180deg, var(--top), var(--bottom));box-shadow:inset 0 1px 0 rgba(255, 255, 255, var(--lit)), var(--ns-lift-rest);transition:transform var(--ns-dur-fast) var(--ns-ease-out), box-shadow var(--ns-dur-fast) var(--ns-ease-out), background-color var(--ns-dur-fast) var(--ns-ease-out)}:is(.site-root,.ns-portal) .ns-btn.is-raised:is(.ns-btn-primary,.ns-btn-gold){box-shadow:inset 0 1px 0 rgba(255, 255, 255, var(--lit)), var(--ns-lift-primary)}:is(.site-root,.ns-portal) .ns-btn.is-raised.ns-btn-primary{--top:#2570ae;--bottom:var(--ns-link);--glow:#1d64a08c;--lit:.35;color:var(--ns-on-action);border-color:var(--ns-link-hover)}:is(.site-root,.ns-portal) .ns-btn.is-raised.ns-btn-gold{--top:#d4ae62;--bottom:var(--ns-gold);--glow:#c49a4599;--lit:.35;color:var(--ns-ink);border-color:#a07d2c}:is(.site-root,.ns-portal) .ns-btn.is-raised.ns-btn-quiet,:is(.site-root,.ns-portal) .ns-btn.ns-btn-toggle{border-color:var(--ns-sky);color:var(--ns-ink)}:is(.site-root,.ns-portal) .ns-btn.ns-btn-toggle{font-weight:400}:is(.site-root,.ns-portal) .ns-btn:is(.is-raised,.ns-btn-toggle):hover{box-shadow:inset 0 1px 0 rgba(255, 255, 255, calc(var(--lit) + .1)), var(--ns-lift-hover);transform:translateY(-1px)}:is(.site-root,.ns-portal) .ns-btn.is-raised:is(.ns-btn-primary,.ns-btn-gold):hover{box-shadow:inset 0 1px 0 rgba(255, 255, 255, calc(var(--lit) + .1)), var(--ns-lift-primary-hover)}:is(.site-root,.ns-portal) .ns-btn:is(.is-raised,.ns-btn-toggle):active{transform:none;box-shadow:inset 0 2px 5px #13213a52,0 1px #ffffff80}:is(.site-root,.ns-portal) .ns-btn.ns-btn-toggle[aria-pressed=true]{--top:#cfe3f4;--bottom:var(--ns-sky-pale);color:var(--ns-link);border-color:var(--ns-link);font-weight:600;box-shadow:inset 0 2px 5px #13213a47,0 1px #fff9}:is(.site-root,.ns-portal) .ns-btn:is(.is-raised,.ns-btn-toggle):is([disabled],[aria-disabled=true]){opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}:is(.site-root,.ns-portal) .ns-btn:is(.is-raised,.ns-btn-toggle):focus-visible{outline:2px solid var(--ns-link);outline-offset:2px}:is(.site-root,.ns-portal) .ns-btn-progress{min-width:172px;position:relative;overflow:hidden}:is(.site-root,.ns-portal) .ns-btn-progress:after{content:"";opacity:0;background:currentColor;width:40%;height:3px;position:absolute;bottom:0;left:0}:is(.site-root,.ns-portal) .ns-btn-progress[data-state=busy]{cursor:progress}:is(.site-root,.ns-portal) .ns-btn-progress[data-state=busy]:after{opacity:.55;animation:ns-sweep 1.1s var(--ns-ease-in-out) infinite}:is(.site-root,.ns-portal) .ns-btn-progress .ns-check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:is(.site-root,.ns-portal) .ns-btn-progress[data-state=done] .ns-check path{stroke-dasharray:16;animation:ns-draw var(--ns-dur-base) var(--ns-ease-out) both}:is(.site-root,.ns-portal) .ns-btn-progress[data-state=error]{animation:ns-shake .22s var(--ns-ease-in-out);border-color:var(--ns-retro)}@keyframes ns-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes ns-draw{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes ns-shake{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}:is(.site-root,.ns-portal) .ns-btn-status{font-size:var(--ns-text-sm);color:var(--ns-muted);min-width:12ch}:is(.site-root,.ns-portal) .ns-btn-error{font-size:var(--ns-text-sm);border:1px solid var(--ns-retro);border-radius:var(--ns-radius);background:var(--ns-retro-pale);color:var(--ns-ink);margin:6px 0 0;padding:6px 10px}:is(.site-root,.ns-portal) .ns-btn-reason{font-size:var(--ns-text-sm);color:var(--ns-muted);border:1px dashed color-mix(in srgb, var(--ns-muted) 50%, var(--ns-surface));border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}:is(.site-root,.ns-portal) .ns-btn-reason:before{content:"i";border:1.5px solid var(--ns-muted);width:14px;height:14px;font:700 10px/1 var(--ns-font-ui);border-radius:50%;place-items:center;font-style:normal;display:inline-grid}:is(.site-root,.ns-portal) .ns-btn-reason.is-nudged{animation:ns-nudge .6s var(--ns-ease-out)}@keyframes ns-nudge{0%{background:0 0}25%{background:var(--ns-gold-pale);border-color:var(--ns-gold)}to{background:0 0}}:is(.site-root,.ns-portal) .ns-hold{touch-action:manipulation;-webkit-user-select:none;user-select:none;min-width:40px;position:relative;overflow:hidden}:is(.site-root,.ns-portal) .ns-hold:after{content:"";background:var(--ns-link);transform-origin:0;height:3px;transform:scaleX(var(--hold,0));position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){:is(.site-root,.ns-portal) .ns-btn:is(.is-raised,.ns-btn-toggle){transition:none}:is(.site-root,.ns-portal) .ns-btn:is(.is-raised,.ns-btn-toggle):hover{transform:none}:is(.site-root,.ns-portal) .ns-btn-progress[data-state=busy]:after{opacity:.4;width:100%;animation:none}:is(.site-root,.ns-portal) .ns-btn-progress[data-state=done] .ns-check path,:is(.site-root,.ns-portal) .ns-btn-progress[data-state=error],:is(.site-root,.ns-portal) .ns-btn-reason.is-nudged{animation:none}:is(.site-root,.ns-portal) .ns-btn-reason.is-nudged{background:var(--ns-gold-pale)}}.ns-reduce-motion :is(.ns-btn.is-raised,.ns-btn-toggle){transition:none}.ns-reduce-motion :is(.ns-btn.is-raised,.ns-btn-toggle):hover{transform:none}.ns-reduce-motion .ns-btn-progress[data-state=busy]:after{opacity:.4;width:100%;animation:none}.ns-reduce-motion .ns-btn-progress[data-state=done] .ns-check path,.ns-reduce-motion .ns-btn-progress[data-state=error],.ns-reduce-motion .ns-btn-reason.is-nudged{animation:none}.ns-reduce-motion .ns-btn-reason.is-nudged{background:var(--ns-gold-pale)}:is(.site-root,.ns-portal) .ns-chip.is-raised{--c:var(--ns-muted);cursor:pointer;font-size:var(--ns-text-base);border-color:color-mix(in srgb, var(--c) 60%, var(--ns-surface));background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--c) 11%, #f6f9fc));box-shadow:inset 0 1px 0 #fffffff2, var(--ns-lift-rest);white-space:nowrap;padding:2px 11px 2px 3px;font-family:inherit;line-height:1.3}:is(.site-root,.ns-portal) .ns-chip.is-raised:hover{box-shadow:inset 0 1px 0 #fffffff2, 0 2px 2px #13213a1a, 0 8px 14px -6px color-mix(in srgb, var(--c) 55%, transparent);transform:translateY(-1px)}:is(.site-root,.ns-portal) .ns-chip.is-raised:active{transform:none;box-shadow:inset 0 2px 4px #13213a47,0 1px #fff9}:is(.site-root,.ns-portal) .ns-chip.is-raised.is-now{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--c) 26%, #f6f9fc))}:is(.site-root,.ns-portal) .ns-chip.is-raised[aria-pressed=true]{border-color:color-mix(in srgb, var(--c) 85%, #000);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 30%, #f6f9fc), color-mix(in srgb, var(--c) 20%, #fff));font-weight:600;box-shadow:inset 0 2px 4px #13213a42,0 1px #fff9}:is(.site-root,.ns-portal) .ns-chip.is-raised.is-dashed{border-style:dashed}:is(.site-root,.ns-portal) .ns-chip.is-raised:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}:is(.site-root,.ns-portal) .ns-chip.is-raised:focus-visible{outline:2px solid var(--ns-link);outline-offset:2px}:is(.site-root,.ns-portal) .ns-chip.is-tinted{--c:var(--ns-muted);font-size:var(--ns-text-base);white-space:nowrap;border-color:color-mix(in srgb, var(--c) 50%, var(--ns-surface));background:color-mix(in srgb, var(--c) 12%, var(--ns-surface));padding:2px 11px 2px 3px;font-family:inherit;line-height:1.3}:is(.site-root,.ns-portal) .ns-chip.is-tinted:hover{background:color-mix(in srgb, var(--c) 12%, var(--ns-surface))}:is(.site-root,.ns-portal) .ns-chip-sym{font-family:var(--ns-font-glyph);color:var(--ns-ink);font-size:16px;line-height:1}:is(.site-root,.ns-portal) .ns-count{font-size:var(--ns-text-xs);white-space:nowrap;border:1px solid color-mix(in srgb, var(--ns-muted) 40%, var(--ns-surface));background:color-mix(in srgb, var(--ns-muted) 12%, var(--ns-surface));border-radius:999px;padding:0 9px;line-height:1.7;display:inline-block}:is(.site-root,.ns-portal) .ns-count.is-all{border-color:var(--ns-gold);background:color-mix(in srgb, var(--ns-gold) 38%, var(--ns-surface));font-weight:600}:is(.site-root,.ns-portal) .ns-tile{--c:var(--ns-muted);--size:24px;font-family:var(--ns-font-glyph);width:var(--size);height:var(--size);border:1.5px solid var(--c);background:color-mix(in srgb, var(--c) 12%, var(--ns-surface));color:var(--ns-ink);font-size:calc(var(--size) * .58);font-synthesis:none;border-radius:7px;flex:none;place-items:center;font-style:normal;font-weight:400;line-height:1;display:inline-grid}:is(.site-root,.ns-portal) .ns-tile.is-round{background:var(--ns-surface);border-radius:50%}:is(.site-root,.ns-portal) .ns-tile-sm{--size:22px}:is(.site-root,.ns-portal) .ns-tile-lg{--size:30px}:is(.site-root,.ns-portal) .ns-mark{--c:var(--ns-muted);--size:26px;--deep:color-mix(in srgb, var(--c) 68%, #0b1626);box-sizing:border-box;width:var(--size);height:var(--size);font-family:var(--ns-font-glyph);font-size:calc(var(--size) * .66);font-synthesis:none;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:400;line-height:1;display:inline-grid;position:relative}:is(.site-root,.ns-portal) .ns-mark>b{font-weight:400;display:block}:is(.site-root,.ns-portal) .ns-mark-sm{--size:22px}:is(.site-root,.ns-portal) .ns-mark-lg{--size:34px}:is(.site-root,.ns-portal) .ns-mark[data-g=s]{border-radius:32%}:is(.site-root,.ns-portal) .ns-mark[data-g=o]{border-radius:14%;transform:rotate(45deg)scale(.78)}:is(.site-root,.ns-portal) .ns-mark[data-g=o]>b{transform:rotate(-45deg)scale(1.26)}:is(.site-root,.ns-portal) .ns-mark.is-mover{background:var(--deep);color:#fff;border:2px solid var(--deep);box-shadow:inset 0 1px #ffffff42,0 1px 1px #13213a40}:is(.site-root,.ns-portal) .ns-mark.is-natal{background:var(--ns-surface);color:var(--deep);border:2px solid var(--c)}:is(.site-root,.ns-portal) .ns-mark-svg{--c:var(--ns-muted);--deep:color-mix(in srgb, var(--c) 68%, #0b1626);font-family:var(--ns-font-glyph);font-weight:400}:is(.site-root,.ns-portal) .ns-mark-svg .ns-mark-shape{stroke-width:2px}:is(.site-root,.ns-portal) .ns-mark-svg.is-mover .ns-mark-shape{fill:var(--deep);stroke:var(--deep)}:is(.site-root,.ns-portal) .ns-mark-svg.is-natal .ns-mark-shape{fill:var(--ns-surface);stroke:var(--c)}:is(.site-root,.ns-portal) .ns-mark-svg.is-mover text{fill:#fff}:is(.site-root,.ns-portal) .ns-mark-svg.is-natal text{fill:var(--deep)}:is(.site-root,.ns-portal) .ns-bar{--c:var(--ns-muted);border:1px solid var(--c);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 20%, #fff), color-mix(in srgb, var(--c) 38%, #fff));border-radius:4px;min-width:6px;height:9px;padding:0;position:absolute;top:3px;box-shadow:inset 0 1px #fffc,0 1px #13213a1f}:is(.site-root,.ns-portal) :is(button,a).ns-bar:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 32%, #fff), color-mix(in srgb, var(--c) 52%, #fff));box-shadow:inset 0 1px 0 #fffc, 0 2px 2px #13213a1f, 0 4px 8px -2px color-mix(in srgb, var(--c) 65%, transparent);transform:translateY(-1px)}:is(.site-root,.ns-portal) :is(button,a).ns-bar:active{transform:none;box-shadow:inset 0 1px 2px #13213a52}:is(.site-root,.ns-portal) .ns-bar.is-selected{border:2px solid var(--ns-ink);z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 45%, #fff), color-mix(in srgb, var(--c) 62%, #fff));box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 32%, transparent), 0 3px 8px -1px color-mix(in srgb, var(--c) 75%, transparent)}:is(.site-root,.ns-portal) .ns-bar.is-open-start{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}:is(.site-root,.ns-portal) .ns-bar.is-open-end{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}:is(.site-root,.ns-portal) .ns-bar.is-lg{border-radius:5px;height:14px;top:2px}:is(.site-root,.ns-portal) .ns-bar.is-band{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 45%, #fff), color-mix(in srgb, var(--c) 62%, #fff));border-radius:6px;height:12px;top:2px}:is(.site-root,.ns-portal) button.ns-bar{cursor:pointer;appearance:none}:is(.site-root,.ns-portal) button.ns-bar:before{content:"";position:absolute;inset:-2px -4px}:is(.site-root,.ns-portal) button.ns-bar:focus-visible{outline:2px solid var(--ns-link);outline-offset:2px}:is(.site-root,.ns-portal) .ns-tick{border-left:2px solid var(--ns-ink);pointer-events:none;width:0;position:absolute;top:1px;bottom:1px}:is(.site-root,.ns-portal) .ns-tick.is-retro{border-left-color:var(--ns-retro)}:is(.site-root,.ns-portal) .ns-tick.is-retro:after{content:"℞";font-family:var(--ns-font-glyph);font-size:var(--ns-text-xs);color:var(--ns-retro);line-height:1;position:absolute;top:-3px;left:3px}:is(.site-root,.ns-portal) .ns-lane{border-top:1px solid var(--ns-line);margin:0 0 4px;padding:6px 0 4px}:is(.site-root,.ns-portal) .ns-lane>h4{font-size:var(--ns-text-base);align-items:center;gap:8px;margin:0 0 4px;font-weight:600;display:flex}:is(.site-root,.ns-portal) .ns-lane>h4 small{color:var(--ns-muted);font-weight:400;font-size:var(--ns-text-xs)}:is(.site-root,.ns-portal) .ns-lane-row{grid-template-columns:var(--lane-label,46px) minmax(0, 1fr);align-items:center;display:grid}:is(.site-root,.ns-portal) .ns-lane-label{text-align:center;font-size:var(--ns-text-sm);color:var(--ns-muted)}:is(.site-root,.ns-portal) .ns-lane-track{border-bottom:1px solid color-mix(in srgb, var(--ns-line) 60%, transparent);height:15px;position:relative}:is(.site-root,.ns-portal) .ns-lane-track.is-gapped{background:repeating-linear-gradient(45deg,#13213a0d 0 4px,#0000 4px 8px)}:is(.site-root,.ns-portal) .ns-lane-in{background:var(--ns-surface);position:absolute;top:0;bottom:0}:is(.site-root,.ns-portal) .ns-lane-quiet{font-size:var(--ns-text-xs);color:var(--ns-muted);margin:0}:is(.site-root,.ns-portal) .ns-lane-ticks{height:20px;margin-left:var(--lane-label,46px);font-size:var(--ns-text-xs);color:var(--ns-muted);font-weight:500;position:relative}:is(.site-root,.ns-portal) .ns-lane-ticks span{border-left:1px solid var(--ns-line);white-space:nowrap;height:100%;padding-left:3px;position:absolute;top:0}:is(.site-root,.ns-portal) .ns-lane-plot{position:relative}:is(.site-root,.ns-portal) .ns-lane-cursor{border-left:2px dashed var(--ns-ink);opacity:.7;pointer-events:none;width:0;position:absolute;top:20px;bottom:0}:is(.site-root,.ns-portal) .ns-lane-cursor:before{content:"";border:6px solid #0000;border-top:8px solid var(--ns-ink);border-bottom:0;position:absolute;top:-2px;left:-7px}:is(.site-root,.ns-portal) .ns-lane-steps{height:26px}:is(.site-root,.ns-portal) .ns-lane-steps i{background:color-mix(in srgb, var(--ns-muted) 35%, var(--ns-surface));border-top:1px solid color-mix(in srgb, var(--ns-muted) 65%, var(--ns-surface));position:absolute;bottom:0}:is(.site-root,.ns-portal) .ns-adapt{container-type:inline-size}:is(.site-root,.ns-portal) :is(.ns-adapt-switch,.ns-overview,.ns-sel-card,.ns-contacts){display:none}:is(.site-root,.ns-portal) .ns-lane-scroll{position:relative}:is(.site-root,.ns-portal) .ns-lane-plot.is-adaptive{--lane-label:0px}@container (width<=560px){:is(.site-root,.ns-portal) .ns-adapt-switch{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}:is(.site-root,.ns-portal) .ns-overview{cursor:pointer;background:color-mix(in srgb, var(--ns-sky-wash) 60%, var(--ns-line));border-radius:8px;height:34px;margin:0 0 8px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #13213a1f}:is(.site-root,.ns-portal) .ns-overview i.ns-ov-bar{background:color-mix(in srgb, var(--ns-muted) 38%, var(--ns-surface));position:absolute;bottom:0}:is(.site-root,.ns-portal) .ns-overview .ns-ov-win{border:2px solid var(--ns-link);background:color-mix(in srgb, var(--ns-link) 14%, transparent);pointer-events:none;border-radius:6px;position:absolute;top:0;bottom:0}:is(.site-root,.ns-portal) .ns-adapt[data-view=chart] .ns-lane-scroll{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;overflow-x:auto}:is(.site-root,.ns-portal) .ns-adapt[data-view=chart] .ns-lane-plot{min-width:820px}:is(.site-root,.ns-portal) .ns-adapt .ns-lane>h4{z-index:3;background:linear-gradient(90deg, var(--ns-surface) 80%, transparent);width:max-content;padding-right:8px;position:sticky;left:0}:is(.site-root,.ns-portal) .ns-adapt[data-view=chart] .ns-sel-card{display:block}:is(.site-root,.ns-portal) .ns-adapt[data-view=list] :is(.ns-lane-scroll,.ns-overview){display:none}:is(.site-root,.ns-portal) .ns-adapt[data-view=list] .ns-contacts{display:grid}}:is(.site-root,.ns-portal) .ns-sel-card{border:1px solid var(--ns-line);font-size:var(--ns-text-base);background:color-mix(in srgb, var(--ns-link) 5%, var(--ns-surface));border-radius:10px;margin:8px 0 0;padding:10px 12px}:is(.site-root,.ns-portal) .ns-sel-card .ns-chip{margin:0 6px 6px 0}:is(.site-root,.ns-portal) .ns-contacts{gap:8px;margin:0;padding:0;list-style:none}:is(.site-root,.ns-portal) .ns-contacts li{border:1px solid var(--ns-line);background:var(--ns-surface);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}:is(.site-root,.ns-portal) .ns-contacts li .ns-contact-dates{font-size:var(--ns-text-sm);color:var(--ns-muted);font-variant-numeric:tabular-nums;grid-column:1}:is(.site-root,.ns-portal) .ns-contacts li .ns-btn{grid-area:1/2/span 2;min-width:72px;min-height:44px}:is(.site-root,.ns-portal) .ns-adapt-switch .ns-seg>button{min-height:40px;padding-left:18px;padding-right:18px}:is(.site-root,.ns-portal) .ns-readout{font-size:var(--ns-text-base);font-variant-numeric:tabular-nums;border:1px solid var(--ns-line);background:color-mix(in srgb, var(--ns-link) 5%, var(--ns-surface));border-radius:10px;margin:0 0 .7rem;padding:8px 12px}:is(.site-root,.ns-portal) .ns-readout .ns-chip{margin:4px 4px 0 0}:is(.site-root,.ns-portal) .ns-key{max-width:var(--ns-measure);font-size:var(--ns-text-read);line-height:var(--ns-lead-read);color:var(--ns-muted);border-left:3px solid var(--ns-line);margin:.75rem 0 0;padding-left:.85rem}:is(.site-root,.ns-portal) .ns-prose{max-width:var(--ns-measure);font-size:var(--ns-text-read);line-height:var(--ns-lead-read);color:var(--ns-ink)}:is(.site-root,.ns-portal) .ns-prose p{margin:0 0 .8em}:is(.site-root,.ns-portal) :is(.ns-input,.ns-select).is-recessed{min-height:var(--ctl-h,34px);font:inherit;font-size:var(--ns-text-base);color:var(--ns-ink);border:1px solid var(--ns-line-strong);border-radius:var(--ns-radius);background-color:var(--ns-surface);transition:border-color var(--ns-dur-fast) var(--ns-ease-out), box-shadow var(--ns-dur-fast) var(--ns-ease-out);padding:4px 12px;box-shadow:inset 0 2px 3px #13213a1a,0 1px #ffffffe6}:is(.site-root,.ns-portal) :is(.ns-input,.ns-select).is-recessed:hover{border-color:color-mix(in srgb, var(--ns-muted) 55%, var(--ns-line-strong))}:is(.site-root,.ns-portal) :is(.ns-input,.ns-select).is-recessed:focus-visible{border-color:var(--ns-link);box-shadow:inset 0 2px 3px #13213a1a, 0 0 0 3px color-mix(in srgb, var(--ns-link) 30%, transparent);outline:none}:is(.site-root,.ns-portal) :is(.ns-input,.ns-select).is-recessed::placeholder{color:var(--ns-muted);opacity:1}:is(.site-root,.ns-portal) .ns-select.is-recessed{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%23586274' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:10px;padding-right:32px}:is(.site-root,.ns-portal) .ns-input.ns-input-search.is-recessed{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.5' fill='none' stroke='%23586274' stroke-width='1.6'/%3E%3Cpath d='M10.5 10.5L14 14' stroke='%23586274' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:11px;background-repeat:no-repeat;background-size:15px;padding-left:34px}:is(.site-root,.ns-portal) :is(.ns-input,.ns-select).is-recessed:disabled{opacity:.55;cursor:not-allowed;background-color:color-mix(in srgb, var(--ns-line) 50%, var(--ns-surface));box-shadow:none}:is(.site-root,.ns-portal) :is(.ns-input,.ns-select).is-recessed[aria-invalid=true]{border-color:var(--ns-retro);background-color:color-mix(in srgb, var(--ns-retro-pale) 45%, var(--ns-surface))}:is(.site-root,.ns-portal) .ns-field-msg{font-size:var(--ns-text-sm);color:var(--ns-retro);margin-top:4px;display:block}:is(.site-root,.ns-portal) .ns-field-msg:before{content:"⚠︎ "}@media (prefers-reduced-motion:reduce){:is(.site-root,.ns-portal) :is(.ns-input,.ns-select).is-recessed{transition:none}}:is(.site-root,.ns-portal) .ns-seg.is-sliding{border:1px solid var(--ns-line-strong);background:color-mix(in srgb, var(--ns-sky-wash) 55%, var(--ns-line));border-radius:10px;gap:0;padding:3px;position:relative;overflow:visible;box-shadow:inset 0 2px 4px #13213a24,0 1px #ffffffd9}:is(.site-root,.ns-portal) .ns-seg.is-sliding>button{z-index:1;font:inherit;font-size:var(--ns-text-base);color:var(--ns-muted);cursor:pointer;transition:color var(--ns-dur-fast) var(--ns-ease-out);background:0 0;border:0;border-radius:7px;padding:6px 13px;font-weight:400;position:relative}:is(.site-root,.ns-portal) .ns-seg.is-sliding>button+button{border-left:0}:is(.site-root,.ns-portal) .ns-seg.is-sliding>button:hover{color:var(--ns-ink);background:0 0}:is(.site-root,.ns-portal) .ns-seg.is-sliding>button:is([aria-pressed=true],[aria-checked=true]){color:var(--ns-ink);background:0 0;font-weight:600}:is(.site-root,.ns-portal) .ns-seg.is-sliding>button:focus-visible{outline:2px solid var(--ns-link);outline-offset:-2px}:is(.site-root,.ns-portal) .ns-seg.is-sliding>.ns-seg-thumb{width:var(--w,0px);height:var(--h,0px);transform:translate(var(--x,0px), var(--y,0px));border:1px solid var(--ns-sky);pointer-events:none;transition:transform var(--ns-dur-base) var(--ns-ease-in-out), width var(--ns-dur-base) var(--ns-ease-in-out), height var(--ns-dur-base) var(--ns-ease-in-out);background:linear-gradient(#fff,#f1f6fb);border-radius:7px;position:absolute;top:0;left:0;box-shadow:inset 0 1px #fff,0 1px 1px #13213a29}:is(.site-root,.ns-portal) .ns-seg.is-sliding.is-placing>.ns-seg-thumb{transition:none}@media (prefers-reduced-motion:reduce){:is(.site-root,.ns-portal) .ns-seg.is-sliding>.ns-seg-thumb{transition:none}}.ns-reduce-motion .ns-seg.is-sliding>.ns-seg-thumb{transition:none}:is(.site-root,.ns-portal) .ns-disclosure{border-top:1px solid var(--ns-line)}:is(.site-root,.ns-portal) .ns-disclosure>summary{cursor:pointer;min-height:44px;font-weight:600;font-size:var(--ns-text-base);justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;list-style:none;display:flex}:is(.site-root,.ns-portal) .ns-disclosure>summary::-webkit-details-marker{display:none}:is(.site-root,.ns-portal) .ns-disclosure>summary:after{--rot:45deg;--nudge:0px;content:"";border:solid var(--ns-muted);width:8px;height:8px;transform:translateY(var(--nudge)) rotate(var(--rot));border-width:0 2px 2px 0;flex:none;margin-right:4px}:is(.site-root,.ns-portal) .ns-disclosure[open]>summary:after{--rot:-135deg}:is(.site-root,.ns-portal) .ns-disclosure.is-closing>summary:after{--rot:45deg}:is(.site-root,.ns-portal) .ns-disclosure>summary small{font-weight:400;font-size:var(--ns-text-sm);color:var(--ns-muted);line-height:1.4;display:block}:is(.site-root,.ns-portal) .ns-disclosure>summary:focus-visible{outline:2px solid var(--ns-link);outline-offset:2px;border-radius:6px}:is(.site-root,.ns-portal) .ns-disclosure.is-lens>summary{color:var(--ns-link);grid-template-columns:2rem 1fr auto;display:grid}:is(.site-root,.ns-portal) .ns-disclosure.is-lens>summary>span{font-size:var(--ns-text-sm);color:var(--ns-muted);font-weight:400}:is(.site-root,.ns-portal) .ns-disclosure-body{font-size:var(--ns-text-read);line-height:var(--ns-lead-read);max-width:var(--ns-measure);padding:4px 2px 14px}:is(.site-root,.ns-portal) .ns-tray{--ctl-h:34px;border:1px solid var(--ns-line);background:var(--ns-sky-wash);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}:is(.site-root,.ns-portal) .ns-tray .ns-btn{min-height:var(--ctl-h);padding-top:0;padding-bottom:0}:is(.site-root,.ns-portal) .ns-tray-count{font-size:var(--ns-text-sm);color:var(--ns-muted);margin-left:auto}:is(.site-root,.ns-portal) .ns-chip.is-raised,:is(.site-root,.ns-portal) button.ns-bar{transition:transform var(--ns-dur-fast) var(--ns-ease-out), box-shadow var(--ns-dur-fast) var(--ns-ease-out), background-color var(--ns-dur-fast) var(--ns-ease-out)}:is(.site-root,.ns-portal) .ns-disclosure>summary{transition:background-color var(--ns-dur-fast) var(--ns-ease-out);border-radius:6px}:is(.site-root,.ns-portal) .ns-disclosure>summary:hover{background:color-mix(in srgb, var(--ns-sky-wash) 70%, transparent)}:is(.site-root,.ns-portal) .ns-disclosure>summary:after{transition:transform var(--ns-dur-base) var(--ns-ease-in-out), border-color var(--ns-dur-fast)}:is(.site-root,.ns-portal) .ns-disclosure>summary:hover:after{--nudge:2px;border-color:var(--ns-ink)}:is(.site-root,.ns-portal) .ns-disclosure[open]>summary:hover:after{--nudge:-2px}:is(.site-root,.ns-portal) .ns-disclosure.is-closing>summary:hover:after{--nudge:2px}:is(.site-root,.ns-portal) .ns-disclosure-body{overflow:clip}@keyframes ns-wipe{0%{clip-path:inset(-4px 100% -4px 0)}to{clip-path:inset(-4px)}}@keyframes ns-fade{0%{opacity:0}to{opacity:1}}:is(.site-root,.ns-portal) .ns-lane.is-entering .ns-lane-track{animation:ns-wipe var(--ns-dur-slow) var(--ns-ease-out) both;animation-delay:calc(var(--lane-i,0) * 70ms)}:is(.site-root,.ns-portal) .ns-lane-plot.is-entering .ns-lane-ticks{animation:ns-fade var(--ns-dur-base) var(--ns-ease-out) both}:is(.site-root,.ns-portal) .ns-lane-cursor.is-glide{transform:translateX(var(--x,0px));transition:transform var(--ns-dur-base) var(--ns-ease-in-out);left:0}:is(.site-root,.ns-portal) .ns-lane-cursor.is-glide.is-dragging{transition:none}@keyframes ns-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.25,2.4)}}:is(.site-root,.ns-portal) .ns-bar.is-pulse:after{content:"";border:2px solid var(--c);border-radius:inherit;pointer-events:none;animation:ns-ring var(--ns-dur-slow) var(--ns-ease-out) forwards;position:absolute;inset:-1px}@media (prefers-reduced-motion:reduce){:is(.site-root,.ns-portal) .ns-disclosure>summary,:is(.site-root,.ns-portal) .ns-disclosure>summary:after{transition:none}:is(.site-root,.ns-portal) .ns-disclosure>summary:hover:after{--nudge:0px}:is(.site-root,.ns-portal) .ns-lane.is-entering .ns-lane-track,:is(.site-root,.ns-portal) .ns-lane-plot.is-entering .ns-lane-ticks{animation:none}:is(.site-root,.ns-portal) .ns-lane-cursor.is-glide{transition:none}:is(.site-root,.ns-portal) .ns-bar.is-pulse:after{opacity:0;animation:none}:is(.site-root,.ns-portal) .ns-chip.is-raised,:is(.site-root,.ns-portal) button.ns-bar{transition:none}:is(.site-root,.ns-portal) .ns-chip.is-raised:hover,:is(.site-root,.ns-portal) :is(button,a).ns-bar:hover{transform:none}}.ns-reduce-motion .ns-disclosure>summary,.ns-reduce-motion .ns-disclosure>summary:after{transition:none}.ns-reduce-motion .ns-disclosure>summary:hover:after{--nudge:0px}.ns-reduce-motion .ns-lane.is-entering .ns-lane-track,.ns-reduce-motion .ns-lane-plot.is-entering .ns-lane-ticks{animation:none}.ns-reduce-motion .ns-lane-cursor.is-glide{transition:none}.ns-reduce-motion .ns-bar.is-pulse:after{opacity:0;animation:none}.ns-reduce-motion .ns-chip.is-raised,.ns-reduce-motion button.ns-bar{transition:none}.ns-reduce-motion .ns-chip.is-raised:hover,.ns-reduce-motion :is(button,a).ns-bar:hover{transform:none}
