@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}body:has(.sp-page){--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-shadow:0 10px 30px -18px #96601e59, 0 1px 2px #96601e0f;--sp-serif:"SP Serif", Merriweather, Georgia, serif;--sp-sans:"SP Sans", "Fira Sans", ui-sans-serif, system-ui, sans-serif;--color-brand:var(--sp-teal-2);--color-brand-600:var(--sp-teal);--color-brand-700:var(--sp-teal);--color-brand-50:var(--sp-saffron-soft);--color-accent:var(--sp-saffron);--color-accent-600:var(--sp-saffron-2);--color-ink:var(--sp-navy);--color-ink-soft:#3b4762;--color-muted:#6e6a63;--color-line:var(--sp-line);--color-cream:var(--sp-cream);--font-sans:var(--sp-sans);--font-serif:var(--sp-serif);background:var(--sp-ivory);font-family:var(--sp-sans);color:var(--sp-navy)}.sp-page{background: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)}:is(body:has(.sp-page) main h1,body:has(.sp-page) main h2,body:has(.sp-page) main h3){font-family:var(--sp-serif);color:var(--sp-teal);letter-spacing:-.01em}body:has(.sp-page) main h1{font-weight:900}:is(body:has(.sp-page) main h2,body:has(.sp-page) main h3){font-weight:700}:is(body:has(.sp-page) main h1.text-ink,body:has(.sp-page) main h2.text-ink,body:has(.sp-page) main h3.text-ink){color:var(--sp-teal)}.sp-page .bg-brand,.sp-page .bg-accent,.sp-btn-primary{background-color:var(--sp-saffron);color:#fff;background-image:linear-gradient(#ffa149 0%,#f28a1e 45%,#e8690c 100%);border-radius:12px;box-shadow:0 8px 18px -10px #e8690ccc,inset 0 1px #ffffff40}.sp-page .bg-brand:hover,.sp-page .bg-accent:hover,.sp-btn-primary:hover{background-image:linear-gradient(#f7963a 0%,#e8780f 50%,#d85e08 100%)}.sp-page .bg-brand:focus-visible,.sp-page .bg-accent:focus-visible,.sp-btn-primary:focus-visible,.sp-btn-secondary:focus-visible{outline-offset:2px;outline:3px solid #fbc98e}.sp-page .bg-brand:disabled,.sp-page .bg-accent:disabled,.sp-btn-primary:disabled{filter:grayscale(.4);opacity:.6;box-shadow:none}.sp-btn-primary,.sp-btn-secondary{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;border-radius:12px}.sp-btn-secondary:hover{background:#eef6f4}.sp-page .rounded-2xl.border,.sp-page .rounded-3xl.border,.sp-card{border-color:var(--sp-line);box-shadow:var(--sp-shadow)}.sp-card{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}.sp-page input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.sp-page select,.sp-page textarea{border-color:var(--sp-field);color:var(--sp-navy);font-family:var(--sp-sans);background-color:#fff;border-radius:10px}.sp-page input:not([type=checkbox]):not([type=radio]):focus,.sp-page select:focus,.sp-page textarea:focus{border-color:var(--sp-saffron);outline:none;box-shadow:0 0 0 3px #f28a1e2e}.sp-page input::placeholder,.sp-page textarea::placeholder{color:#8a8478}.sp-page input[type=checkbox],.sp-page input[type=radio]{accent-color:var(--sp-saffron);width:1.15rem;height:1.15rem}.sp-page label{color:var(--sp-navy)}.sp-page a.underline{color:var(--sp-teal);text-underline-offset:3px;text-decoration-color:#f2b574}body:has(.sp-page)>header{border-bottom-color:var(--sp-line);background:#fffaf2f0}body:has(.sp-page) header.sticky{border-bottom-color:var(--sp-line);background:#fffaf2f0}:is(body:has(.sp-page) nav[aria-label=Primary] a:not([class*=bg-brand]),body:has(.sp-page) nav[aria-label=Primary] button:not([class*=bg-brand])){color:#13406a;font-size:15px;font-weight:500}body:has(.sp-page) 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(.sp-page) nav[aria-label=Primary] a:hover{color:var(--sp-saffron-2);background:0 0}body:has(.sp-page) footer{border-top:1px solid var(--sp-line);background:linear-gradient(#fff5e6,#fcebd3);position:relative}.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}.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}@media (max-width:1439px){.sp-page header nav[aria-label=Primary] a,.sp-page header nav[aria-label=Primary] button{padding-left:5px;padding-right:5px;font-size:13.5px}}
