.s2t{--ink:#17191c;--pure-white:#fff;--fog:#f7f7f8;--ash:#4c4c4c;--graphite:#777b86;--dove:#a3a6af;--slate:#8b8c8d;--obsidian:#000;--rust:#5d2a1a;--apricot:#fbe1d1;--sky:#d3e3fc;--brand-blue:#06f;--brand-teal:#00695c;--brand-green:#00897b;--brand-green-dark:#004d40;--chart-blue:var(--brand-blue);--shadow-s2t:rgba(4,23,43,.05) 0px 0px 0px 1px,rgba(0,0,0,.1) 0px 20px 25px -5px,rgba(0,0,0,.1) 0px 8px 10px -6px;

  /* !important needed: the app's index.css ships a global
     `* { font-family: var(--font-sans) !important }` */font-family:var(--font-sohne),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important;letter-spacing:-.009em;color:var(--ink);background:var(--pure-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}.s2t ::-moz-selection{background:var(--apricot);color:var(--ink)}.s2t ::selection{background:var(--apricot);color:var(--ink)}.s2t .font-signifier{font-family:var(--font-signifier),Georgia,"Times New Roman",serif!important;font-weight:400;line-height:1.1;letter-spacing:-.025em}.s2t .w430{font-weight:430}.s2t .w450{font-weight:450}.s2t .w480{font-weight:480}.s2t .s2t-page-title{font-size:clamp(20px,1rem + 1.4vw,28px);font-weight:480;line-height:1.15;letter-spacing:-.018em;color:var(--ink)}.s2t .s2t-page-sub{font-size:clamp(13px,.78rem + .3vw,15px);font-weight:450;line-height:1.4;color:var(--graphite)}.s2t .s2t-section-label{font-size:12px;font-weight:480;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--dove)}.s2t .s2t-card-title{font-size:clamp(15px,.9rem + .3vw,17px);font-weight:480;line-height:1.25;letter-spacing:-.012em;color:var(--ink)}.s2t .s2t-body{font-size:clamp(14px,.85rem + .2vw,15px);font-weight:430;line-height:1.45;color:var(--ash)}.s2t .s2t-caption{font-size:13px;font-weight:430;line-height:1.4;color:var(--graphite)}@media (pointer:coarse){.s2t .s2t-tap{min-height:44px;min-width:44px}}.s2t .s2t-shadow{box-shadow:var(--shadow-s2t)}.s2t .s2t-dawn{background:radial-gradient(ellipse 60% 48% at 50% 38%,hsla(23,84%,90%,.85) 0,hsla(23,84%,90%,.35) 45%,hsla(23,84%,90%,0) 75%),radial-gradient(ellipse 85% 55% at 50% 12%,rgba(211,227,252,.55) 0,rgba(211,227,252,0) 70%)}.s2t .s2t-brand-text{background:linear-gradient(100deg,var(--brand-teal) 0,var(--brand-blue) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.06em}.s2t .hairline-b{border-bottom:1px solid hsla(225,7%,66%,.35)}.s2t .hairline-t{border-top:1px solid hsla(225,7%,66%,.35)}.s2t .s2t-shadow-soft{box-shadow:0 0 0 1px rgba(4,23,43,.05),0 14px 30px -16px rgba(0,0,0,.06)}.s2t .no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.s2t .no-scrollbar::-webkit-scrollbar{display:none}@keyframes s2t-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.s2t .marquee-track{animation:s2t-marquee 38s linear infinite}.s2t .marquee-track:hover{animation-play-state:paused}@keyframes s2t-swipe-in{0%{opacity:0;transform:translateX(56px)}to{opacity:1;transform:translateX(0)}}@keyframes s2t-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes s2t-fade-in{0%{opacity:0}to{opacity:1}}.s2t .s2t-enter-panel{animation:s2t-swipe-in .9s cubic-bezier(.16,1,.3,1) both}.s2t .s2t-enter-rise{animation:s2t-rise-in .72s cubic-bezier(.16,1,.3,1) both}.s2t .s2t-enter-fade{animation:s2t-fade-in .85s ease-out both}@media (prefers-reduced-motion:reduce){.s2t *,.s2t :after,.s2t :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}