@font-face{font-family:SP Serif;src:url(/fonts/spaces/Merriweather-700.woff2)format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:SP Serif;src:url(/fonts/spaces/Merriweather-900.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:SP Sans;src:url(/fonts/spaces/FiraSans-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SP Sans;src:url(/fonts/spaces/FiraSans-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:SP Sans;src:url(/fonts/spaces/FiraSans-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:SP Sans;src:url(/fonts/spaces/FiraSans-Bold.woff2)format("woff2");font-weight:700 900;font-display:swap}:root{--sp-teal:#0f4c4a;--sp-teal-2:#0e5e5a;--sp-saffron:#f28a1e;--sp-saffron-2:#e8690c;--sp-saffron-soft:#fde7cc;--sp-peach:#fff3e3;--sp-ivory:#fffaf2;--sp-cream:#fcf4e6;--sp-line:#eedfc8;--sp-field:#d8ccba;--sp-green:#22a447;--sp-green-soft:#e6f5dc;--sp-lavender:#eee7fb;--sp-navy:#1c2a47;--sp-navy-soft:#3b4762;--sp-muted:#6e6a63;--sp-shadow:0 10px 30px -18px #96601e59, 0 1px 2px #96601e0f;--sp-primary-grad:linear-gradient(180deg, #ffa149 0%, #f28a1e 45%, #e8690c 100%);--sp-primary-grad-hover:linear-gradient(180deg, #f7963a 0%, #e8780f 50%, #d85e08 100%);--sp-canvas:radial-gradient(1200px 500px at 0% 0%, #fff1dc 0%, transparent 60%), radial-gradient(900px 500px at 100% 100%, #fff3e2 0%, transparent 60%), var(--sp-ivory);--sp-serif:"SP Serif", Merriweather, Georgia, serif;--sp-sans:"SP Sans", "Fira Sans", ui-sans-serif, system-ui, sans-serif}body:not(:has(.ns-home)){--color-slate-50:#fbf7f0;--color-gray-50:#fbf7f0;--color-slate-100:#f5eee3;--color-gray-100:#f5eee3;--color-slate-200:#eedfc8;--color-gray-200:#eedfc8;--color-slate-300:#d8ccba;--color-gray-300:#d8ccba;--color-slate-400:#a39c90;--color-gray-400:#a39c90;--color-slate-500:#6e6a63;--color-gray-500:#6e6a63;--color-slate-600:#3b4762;--color-gray-600:#3b4762;--color-slate-700:#2c3955;--color-gray-700:#2c3955;--color-slate-800:#1c2a47;--color-gray-800:#1c2a47;--color-slate-900:#142036;--color-gray-900:#142036;--color-slate-950:#0c1424;--color-gray-950:#0c1424}body:has(.ns-home){--color-brand:#0d9488;--color-brand-600:#0b7a6f;--color-brand-700:#0a6b61;--color-brand-50:#ecfdf8;--color-accent:#f59e0b;--color-accent-600:#d97f06;--color-ink:#0f172a;--color-ink-soft:#334155;--color-muted:#64748b;--color-line:#e2e8f0;--color-cream:#fbf9f4;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", serif}body:has(:is(.ns-public,.ns-dash)):not(:has(.ns-home)){background:var(--sp-ivory);font-family:var(--sp-sans);color:var(--sp-navy)}:is(.ns-public:not(:has(.ns-home)),.ns-dash){background:var(--sp-canvas)}@layer components{:where(.ns-public:not(:has(.ns-home)),.ns-dash) :where(h1,h2,h3){font-family:var(--sp-serif);color:var(--sp-teal);letter-spacing:-.01em}:where(.ns-public:not(:has(.ns-home)),.ns-dash) :where(h1){font-weight:900}:where(.ns-public:not(:has(.ns-home)),.ns-dash) :where(h2,h3){font-weight:700}:where(.ns-public:not(:has(.ns-home)),.ns-dash) :where(.rounded-2xl,.rounded-3xl):where(.border){border-color:var(--sp-line);box-shadow:var(--sp-shadow)}}:where(.ns-public:not(:has(.ns-home)),.ns-dash) :is(h1,h2,h3).text-ink{color:var(--sp-teal)}:where(.ns-public:not(:has(.ns-home))) :is(a,button,[role=button],input[type=submit]):is(.bg-brand,.bg-accent),:where(.ns-spaces,.ns-dash) :is(.bg-brand,.bg-accent),.sp-btn-primary{background-color:var(--sp-saffron);background-image:var(--sp-primary-grad);color:#fff;box-shadow:0 8px 18px -10px #e8690ccc,inset 0 1px #ffffff40}:where(.ns-public:not(:has(.ns-home))) :is(a,button,[role=button],input[type=submit]):is(.bg-brand,.bg-accent):not(.rounded-full),:where(.ns-spaces,.ns-dash) :is(.bg-brand,.bg-accent):not(.rounded-full),.sp-btn-primary{border-radius:12px}:where(.ns-public:not(:has(.ns-home))) :is(a,button,[role=button]):is(.bg-brand,.bg-accent):hover,:where(.ns-spaces,.ns-dash) :is(a,button,[role=button]):is(.bg-brand,.bg-accent):hover,.sp-btn-primary:hover{background-image:var(--sp-primary-grad-hover)}:where(.ns-public:not(:has(.ns-home)),.ns-dash) :is(a,button):is(.bg-brand,.bg-accent):focus-visible,.sp-btn-primary:focus-visible,.sp-btn-secondary:focus-visible{outline-offset:2px;outline:3px solid #fbc98e}:where(.ns-public:not(:has(.ns-home)),.ns-dash) :is(.bg-brand,.bg-accent):disabled,.sp-btn-primary:disabled{filter:grayscale(.4);opacity:.6;box-shadow:none}.sp-btn-primary,.sp-btn-secondary{border-radius:12px;justify-content:center;align-items:center;gap:.6rem;min-height:52px;padding:0 1.6rem;font-size:1.05rem;font-weight:600;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex}.sp-btn-secondary{color:var(--sp-teal);border:2px solid var(--sp-teal);background:#fff}.sp-btn-secondary:hover{background:#eef6f4}.sp-card{box-shadow:var(--sp-shadow);border:1px solid var(--sp-line);background:#ffffffeb;border-radius:20px}.sp-panel-peach{background:linear-gradient(135deg,#fff6ea,#ffefdc);border:1px solid #f6dfc0;border-radius:18px}.sp-panel-green{background:linear-gradient(135deg,#f3faec,#e9f5e0);border:1px solid #d6ebc6;border-radius:18px}:where(.ns-public:not(:has(.ns-home)),.ns-dash) :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){border-color:var(--sp-field);color:var(--sp-navy);font-family:var(--sp-sans);background-color:#fff;border-radius:10px}:where(.ns-public:not(:has(.ns-home)),.ns-dash) :is(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:var(--sp-saffron);outline:none;box-shadow:0 0 0 3px #f28a1e2e}:where(.ns-public:not(:has(.ns-home)),.ns-dash) :is(input,textarea)::placeholder{color:#8a8478}:where(.ns-public:not(:has(.ns-home)),.ns-dash) :is(input[type=checkbox],input[type=radio]){accent-color:var(--sp-saffron);width:1.15rem;height:1.15rem}:where(.ns-public:not(:has(.ns-home)),.ns-dash) a.underline{color:var(--sp-teal);text-underline-offset:3px;text-decoration-color:#f2b574}body:has(.ns-public):not(:has(.ns-home)) header.sticky{border-bottom-color:var(--sp-line);background:#fffaf2f0}body:has(.ns-public):not(:has(.ns-home))>header{border-bottom-color:var(--sp-line);background:#fffaf2f0}:is(body:has(.ns-public):not(:has(.ns-home)) nav[aria-label=Primary] a:not([class*=bg-brand]),body:has(.ns-public):not(:has(.ns-home)) nav[aria-label=Primary] button:not([class*=bg-brand])){color:#13406a;font-size:15px;font-weight:500}body:has(.ns-public):not(:has(.ns-home)) nav[aria-label=Primary] a[aria-current=page]{color:var(--sp-teal);box-shadow:inset 0 -3px 0 var(--sp-saffron);background:0 0;border-radius:0;font-weight:700}body:has(.ns-public):not(:has(.ns-home)) nav[aria-label=Primary] a:hover{color:var(--sp-saffron-2);background:0 0}body:has(.ns-public):not(:has(.ns-home)) footer{border-top:1px solid var(--sp-line);background:linear-gradient(#fff5e6,#fcebd3);position:relative}:where(.ns-public:not(:has(.ns-home))) nav[aria-label=Breadcrumb].bg-white{background-color:#fffaf2bf}@media (max-width:1439px){body:has(.ns-public):not(:has(.ns-home)) nav[aria-label=Primary] :is(a,button){padding-left:5px;padding-right:5px;font-size:13.5px}}.sp-shell-aside{border-right-color:var(--sp-line);background:linear-gradient(#fff8ee,#fff3e2)}.sp-shell-aside nav a[aria-current=page]{background:var(--sp-saffron-soft);color:var(--sp-teal);border-radius:12px;font-weight:700}.sp-shell-aside nav a{color:#1d3557;font-size:15px}.ns-dash-header{border-bottom-color:var(--sp-line);background:#fffaf2f2}.ns-dash nav[aria-label=Primary] :is(a,button):not([class*=bg-brand]){color:#13406a;font-weight:500}.ns-dash nav[aria-label=Primary] a[aria-current=page]{color:var(--sp-teal);box-shadow:inset 0 -3px 0 var(--sp-saffron);background:0 0;border-radius:0;font-weight:700}@media (max-width:1439px){.ns-dash header nav[aria-label=Primary] :is(a,button){padding-left:5px;padding-right:5px;font-size:13.5px}}.ns-dash table thead{background:var(--sp-cream);color:var(--sp-muted)}.ns-dash table tbody tr:hover{background:#fde7cc47}.ns-dash [role=dialog]{border-color:var(--sp-line)}body:not(:has(.ns-home)) .ns-hero-band{color:var(--sp-teal);background-color:#fce6cc;background-image:none}body:has(.ns-home) .ns-hero-band{background-image:linear-gradient(to right in oklab, #0f172a 0%, #8b5cf6 50%, #0d9488 100%)}body:not(:has(.ns-home)) .ns-guru-cta{background-image:var(--sp-primary-grad);color:#fff}body:not(:has(.ns-home)) .ns-guru-cta:hover{background-image:var(--sp-primary-grad-hover)}body:not(:has(.ns-home)) .ns-hero-band :is(.text-white,[class*=text-white\/],[class*=text-brand-1],[class*=text-brand-2],[class*=text-amber-1],[class*=text-amber-2],[class*=text-emerald-1],[class*=text-emerald-2],[class*="text-[#FFE"],[class*="text-[#FFF"]):not(:is([class*=bg-brand],[class*=bg-accent],[class*=bg-royal],[class*=bg-emerald],[class*=bg-indigo],[class*=bg-violet],[class*=bg-ink],[class*=bg-orange],[class*=bg-amber],[class*=bg-red],[class*=bg-green],[class*=bg-teal],[class*="bg-[#"],[class*=from-],.sp-btn-primary)){color:var(--sp-teal)}body:not(:has(.ns-home)) .ns-hero-band :is(p,li,span,dd)[class*=text-white\/]:not([class*=bg-]){color:var(--sp-navy-soft)}body:not(:has(.ns-home)) .ns-hero-band :is(h1,h2,h3,h4){color:var(--sp-teal)}body:not(:has(.ns-home)) .ns-hero-band :is(h1,h2,h3,h4)[class*=bg-]{color:inherit}body:not(:has(.ns-home)) .ns-hero-band [class*=bg-white\/]:not(:is([class*=blur-xl],[class*=blur-2xl],[class*=blur-3xl])){color:var(--sp-teal);background-color:#ffffffb8}body:not(:has(.ns-home)) .ns-hero-band [class*=bg-white\/]:is([class*=blur-xl],[class*=blur-2xl],[class*=blur-3xl]){background-color:#ffffff59}body:not(:has(.ns-home)) .ns-hero-band [class*=bg-white\/][class*="hover:bg-white/"]:hover{background-color:#fff}body:not(:has(.ns-home)) .ns-hero-band :is([class*=border-white],[class*=ring-white],[class*=divide-white]){border-color:var(--sp-line);--tw-ring-color:var(--sp-line)}body:not(:has(.ns-home)) .ns-hero-band [class*=divide-white]>*{border-color:var(--sp-line)}body:not(:has(.ns-home)) .ns-hero-band :is(a,button).bg-white:not([class*=border]){background-color:var(--sp-saffron);background-image:var(--sp-primary-grad);color:#fff;border-color:#0000;box-shadow:0 8px 18px -10px #e8690ccc}body:not(:has(.ns-home)) .ns-hero-band :is(a,button).bg-white:not([class*=border]):hover{background-image:var(--sp-primary-grad-hover)}body:not(:has(.ns-home)) .ns-hero-band :is(a,button).bg-white:not([class*=border]):not([class*=bg-white\/]) *{color:inherit}body:not(:has(.ns-home)) .ns-hero-band :is(a,button)[class*=bg-white\/]:not(:is([class*=blur-xl],[class*=blur-2xl],[class*=blur-3xl])){border:1.5px solid var(--sp-teal);color:var(--sp-teal);background-color:#fff}body:has(.ns-public):not(:has(.ns-home)) header :is(a,button).bg-brand{background-color:var(--sp-saffron);background-image:var(--sp-primary-grad);color:#fff}body:has(.ns-public):not(:has(.ns-home)) header :is(a,button).bg-brand:hover{background-image:var(--sp-primary-grad-hover)}.sp-fade-left{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.sp-blend{mix-blend-mode:multiply}
