.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-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;--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}}
