.sf-observatory{background:#f3f7fa}.sf-observatory h1,.sf-observatory h2,.sf-observatory h3{text-wrap:balance}.sf-observatory p{text-wrap:pretty}.sf-observatory :is(section,div,aside,article){min-width:0}.sf-observatory :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%}.sf-observatory :is(button,a,input,select,textarea):focus-visible{outline:3px solid #1db496;outline-offset:4px}.sf-observatory [data-guide-heading],.sf-observatory section[id]{scroll-margin-top:6.5rem}.sf-skip-link{position:fixed;left:1rem;top:-5rem;z-index:200;border-radius:12px;padding:.8rem 1.1rem;background:#a3f0d8;color:#092632;font-weight:700}.sf-skip-link:focus{top:1rem}#main-content:focus{outline:none}.site-header{background:rgb(9 28 41/.97);border-bottom-color:rgb(151 197 210/.16);color:#e8f3f6}.site-header__inner{gap:1.7rem}.site-brand{color:#f0f8fa}.site-brand img{padding:5px;width:39px;height:39px;border-radius:12px;background:#b4eadc}.site-brand span{font-family:var(--sf-font-sans);font-size:1.02rem;font-weight:800;letter-spacing:.09em;line-height:1.3}.site-brand small{display:block;margin-top:.25rem;font-family:var(--sf-font-mono);font-size:.46rem;font-weight:400;letter-spacing:.17em;color:#8daebd}.site-nav{gap:1.5rem}.site-nav a{position:relative;color:#b2c8d2;font-size:.83rem;padding-block:.4rem;border:0}.site-nav a:hover,.site-nav a[aria-current=page]{color:#c5f5e5}.site-nav a[aria-current=page]:after{content:"";position:absolute;bottom:-.5rem;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#89e9cc}.site-header .sf-btn--ink{background:#a4eed7;border-color:#a4eed7;color:#103c3a;box-shadow:none}.site-header .sf-btn--ink:hover{background:#c6f8e9}.site-session{background:rgb(255 255 255/.035);border-color:#284553;color:#b8cdd5}.site-session:hover{border-color:#5e9e9a;color:#d9f2ef}.site-header__admin{color:#b3c9d1}.site-header__menu{border-color:#35515d;color:#d3e9ef}.site-header__mobile{background:#102d3d;border-color:#35515d}.site-header__mobile a{color:#dceef2;border-radius:10px}.site-header__mobile a:hover{background:rgb(159 228 206/.08)}.site-header__mobile .sf-btn--ink{color:#103c3a}.site-footer{background:#0a202e;color:#dce9ef;border-top:1px solid #1b3848}.site-footer__main{padding-top:4rem;gap:5rem}.site-footer__brand>div{font-family:var(--sf-font-sans);font-size:1.1rem;letter-spacing:.1em}.site-footer__brand img{width:36px;height:36px;padding:5px;border-radius:10px;background:#b4eadc}.site-footer__brand .site-footer__tagline{color:#e5f1f4;font-family:var(--sf-font-sans);font-weight:500}.site-footer__brand p,.site-footer__links>nav>span{color:#829eaf}.site-footer__links a{color:#b7ccd6}.site-footer__legal a:hover,.site-footer__links a:hover{color:#a4edd6}.site-footer__tag{color:#94adbd;border-color:#2b4757;font-size:.6rem}.site-footer__tag--ok{background:#173f40;color:#a2dcca;border-color:#255b55}.site-footer__legal{border-color:#244050;color:#819aa9;padding-block:1.5rem}.sf-btn{border-radius:11px;min-height:2.85rem;letter-spacing:.01em}.sf-btn--ink{border-color:#0c3b48;background:#0c3b48;box-shadow:0 4px 10px rgb(16 59 72/.07)}.sf-btn--ink:hover{border-color:#145164;background:#145164}.sf-btn--sm{min-height:2.5rem;border-radius:9px}.sf-card,.sf-surface{box-shadow:var(--sf-shadow-soft)}.sf-card--lift:hover{transform:translateY(-4px);border-color:#9ccfc7}.sf-eyebrow{font-size:.66rem;font-weight:600;letter-spacing:.16em}.sf-observatory .legacy-platform-content{padding-top:2.5rem;padding-bottom:3.5rem}body:has(.machine-learning-page) .legacy-platform-content,body:has(.site-bleed) .legacy-platform-content{padding:0}.home-hero-shell{position:relative;overflow:hidden;background:#091c29;color:#e3f1f6}.home-hero-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 75% 45%,rgb(29 100 111/.16),transparent 60%)}.home-hero{position:relative;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:3.5rem;min-height:660px;padding-block:4.25rem 3.75rem}.home-hero__copy{gap:1.8rem}.home-hero .sf-eyebrow{color:#91c6c0}.home-hero h1{color:#edf8f9;font-family:var(--sf-font-sans);font-size:clamp(3.2rem,5.3vw,5rem);font-weight:600;line-height:1.18;letter-spacing:-.045em}.home-hero__mark{display:inline-block;color:#a9efd7;background:none}.home-hero__lede{max-width:30rem;color:#91aebd;font-size:.96rem;line-height:1.95}.home-hero__actions{margin-top:.25rem;gap:.75rem}.home-hero .sf-btn{border-color:#355364;color:#c7dce6;background:rgb(255 255 255/.015);min-height:3.1rem}.home-hero .sf-btn--ink{color:#123c37;border-color:#a9efd7;background:#a9efd7}.home-hero .sf-btn--ink:hover{background:#cbf8e8}.home-proofline{color:#8ba5b5;font-size:.71rem;gap:1.3rem}.home-lab-strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.2rem;border-top:1px solid #28414e;color:#698b9e;font-size:.72rem}.home-lab-strip>span:first-child{display:flex;align-items:center;gap:.7rem;font-size:.57rem;letter-spacing:.12em;font-family:var(--sf-font-mono)}.home-lab-strip i{display:block;width:5px;height:5px;border-radius:50%;background:#82cbb7}.home-lab-strip a{display:flex;align-items:center;gap:.65rem;color:#a8ddcb;text-decoration:none}.research-orbit{position:relative;width:100%;height:490px;isolation:isolate;border:1px solid #2a4453;border-radius:23px;background:linear-gradient(140deg,rgb(35 74 91/.18),rgb(8 26 38/.5));box-shadow:0 28px 60px rgb(0 0 0/.08)}.research-orbit:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(#456072 .5px,transparent 0);background-size:24px 24px;opacity:.15;z-index:-1}.research-orbit__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.research-orbit__status{position:absolute;left:1.35rem;right:1.35rem;top:1.35rem;display:flex;align-items:center;gap:.55rem;font-family:var(--sf-font-mono);font-size:.58rem;letter-spacing:.1em;color:#82a5b9}.research-orbit__status>span{width:5px;height:5px;border-radius:50%;background:#8adebd;box-shadow:0 0 10px rgb(133 235 196/.4)}.research-orbit__status>small{margin-left:auto;letter-spacing:.02em;font-family:var(--sf-font-sans);font-size:.6rem;color:#6f90a2}.research-orbit__center{position:absolute;top:48%;left:50%;width:98px;height:98px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid #387567;border-radius:50%;background:radial-gradient(circle at 35% 25%,#204d50,#0d2b3a);box-shadow:inset 0 1px 20px rgb(120 211 191/.12),0 0 36px rgb(59 151 149/.17)}.research-orbit__center>span{font-family:var(--sf-font-sans);font-size:2rem;letter-spacing:-.07em;font-weight:400;color:#b4eadc}.research-orbit__center>small{font-family:var(--sf-font-mono);font-size:.38rem;letter-spacing:.1em;color:#7faaa7}.research-orbit__steps{list-style:none;margin:0;padding:0}.research-orbit__steps>li{position:absolute;display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;border:1px solid #31505c;border-radius:11px;background:rgb(13 37 51/.9);box-shadow:0 10px 28px rgb(2 13 20/.2)}.research-orbit__steps>li:first-child{top:22%;left:4%}.research-orbit__steps>li:nth-child(2){top:31%;right:1.5%}.research-orbit__steps>li:nth-child(3){bottom:27%;left:1.5%}.research-orbit__steps>li:nth-child(4){bottom:16%;right:5%}.research-orbit__steps>li>span{display:grid;place-items:center;flex:none;width:27px;height:29px;border-radius:7px;background:#244646;color:#8dcbbb;font-family:var(--sf-font-mono);font-size:.61rem}.research-orbit__steps strong{display:block;color:#bfd4dc;font-size:.75rem;font-weight:500}.research-orbit__steps small{display:block;color:#6f91a3;font-size:.59rem;margin-top:.2rem}.research-orbit__bottom{position:absolute;bottom:1.1rem;left:1.3rem;right:1.3rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#7698aa;font-size:.61rem}.research-orbit__bottom button{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:.2rem .6rem;color:#9fb9c4;font-size:.6rem;border:1px solid #31505c;border-radius:8px;background:transparent;cursor:pointer}.research-orbit__bottom button:disabled{opacity:.8;cursor:default}.home-principles{padding-block:3.5rem;gap:2.5rem;border:0}.home-principle{border-top:0;border-left:2px solid #b9d9d6;padding:.3rem 0 .3rem 1.2rem}.home-principle h3{font-size:1.18rem;font-weight:650}.home-principle p{font-size:.83rem;color:#6a8190;line-height:1.9}.home-modules{padding-block:4.5rem}.home-heading{margin-bottom:2.5rem;align-items:center}.home-heading h2{font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:650;max-width:26rem;line-height:1.5}.home-heading p{max-width:26rem;line-height:1.9;font-size:.84rem}.module-grid{gap:1.15rem}.module-card{position:relative;min-height:270px;padding:1.7rem;overflow:hidden;border-radius:18px;background:#fff}.module-card__top{margin-bottom:1rem}.module-card h3{font-size:1.22rem;font-weight:650}.module-card p{font-size:.82rem;line-height:1.9}.module-card__kicker{font-size:.56rem;color:#7991a0}.module-card .sf-badge{font-size:.61rem;padding:0 .5rem}.module-card--closed{background:#edf3f6}.module-card--closed h3{color:#385667}.module-card--closed .sf-btn--off{background:#f8fbfd;border-style:solid;cursor:pointer}.module-card__actions{padding-top:.5rem}.home-access{padding-block:3.5rem 5rem}.home-dl,.home-member{padding:2rem}.home-dl__title,.home-member h2{font-family:var(--sf-font-sans);font-size:1.45rem;font-weight:600}.home-member{background:#0d3344}.home-member:after{width:23rem;height:23rem;transform:rotateX(58deg) rotate(-28deg);border-color:#547f88;box-shadow:0 0 0 25px rgb(120 206 185/.025),0 0 0 65px rgb(120 206 185/.025)}.home-member>*{position:relative;z-index:1}.home-member .sf-btn--paper{background:#b1efd9;border-color:#b1efd9;color:#103b38}.home-dl__os{background:#f6fafb}.research-glyph{position:relative;flex:none;width:138px;height:116px;perspective:460px;pointer-events:none}.research-glyph i{display:block;position:absolute;inset:10px 18px;border:1px solid #72bba9;border-radius:50%;transform:rotateX(58deg) rotate(-28deg)}.research-glyph i:nth-child(2){transform:rotateY(54deg) rotate(36deg);border-color:#91b8d1}.research-glyph i:nth-child(3){transform:rotateY(-48deg) rotate(-36deg);border-color:#c1d8e5}.research-glyph span{position:absolute;inset:39px 48px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#c5f5e4,#63a89d 65%,#447781);box-shadow:0 10px 15px rgb(80 130 132/.16)}.research-glyph b{position:absolute;width:7px;height:7px;border-radius:50%;top:18px;right:37px;background:#45988e}.observatory-page{padding-top:.5rem}.observatory-page h1{font-family:var(--sf-font-sans);font-weight:650!important;line-height:1.45}.dl-intro{position:relative;overflow:hidden;padding:3rem 3.25rem;margin-bottom:1.75rem;border:1px solid #cfdee7;border-radius:24px;background:linear-gradient(112deg,#e8f2f5,#f6fbfa)}.dl-intro h1{max-width:37rem;font-size:clamp(2rem,3.2vw,2.9rem);letter-spacing:-.03em;line-height:1.4}.dl-intro h1 span{display:block;color:#197366}.dl-intro p{max-width:38rem;color:#647d8c;font-size:.9rem;line-height:1.9}.dl-intro .research-glyph{position:absolute;right:5%;top:calc(50% - 58px);transform:scale(1.75);opacity:.8}.dl-main{border-radius:22px}.dl-main__head{padding:1.75rem 2rem;background:#fff}.dl-main__head h2{font-family:var(--sf-font-sans);font-size:1.5rem;font-weight:650}.dl-platforms{padding:1.5rem 2rem 2rem;gap:1.5rem}.dl-platform{border-radius:17px;padding:1.5rem;background:#f6fafb}.dl-platform__icon{width:48px;height:48px;background:#fff}.dl-platform__head b{font-size:1.13rem}.dl-platform .sf-btn{margin-top:.6rem}.dl-section{padding-top:3.5rem}.dl-help h2,.dl-section__head h2{font-family:var(--sf-font-sans);font-weight:650}.dl-tools{gap:1.4rem}.dl-tool{padding:1.6rem}.dl-tool h3{font-family:var(--sf-font-sans);font-size:1.15rem;font-weight:650}.module-landing{padding-block:2rem 3rem;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);gap:3rem}.module-landing__copy{position:relative;padding:2.5rem;border-radius:23px;background:#e8f1f5;border:1px solid #d5e3ea;overflow:hidden}.module-landing__copy .research-glyph{align-self:flex-end;height:95px;margin-bottom:.1rem;opacity:.8}.module-landing__copy h1{font-size:clamp(1.8rem,3.2vw,2.7rem)}.module-landing__lede{font-size:.9rem;color:#637d8e;line-height:1.95}.module-landing__aside{padding:2rem;align-self:start;margin-top:1.5rem}.module-feature h3,.module-landing__aside h2,.module-landing__others h2{font-family:var(--sf-font-sans);font-weight:650}.module-landing__aside li,.module-landing__aside p{line-height:1.9}.module-steps{gap:.5rem;margin-top:1rem}.module-steps li{padding:.7rem .5rem;background:rgb(255 255 255/.75);border:1px solid #d5e3e9;border-radius:8px;font-size:.72rem}.module-feature{padding:1.6rem}.module-notice{border-radius:13px;padding:1.2rem 1.5rem}.module-data-callout{background:#fff;padding:1.3rem;border:1px solid #badbcd;border-radius:16px;margin-block:1rem}.module-data-callout h2{margin:.6rem 0;font-size:1.12rem}.module-data-callout p{font-size:.86rem;color:#526e7d;line-height:1.85;margin-bottom:1rem}.app-c-page>section:first-child{gap:2.5rem}.app-c-page>section:first-child>div{background:#e9f2f6;padding:2.5rem;border:1px solid #d5e3ea;border-radius:24px}.app-c-heading .research-glyph{margin-left:auto}.app-c-page>section:first-child aside{margin-top:1.5rem}.app-c-page h1{font-size:clamp(1.8rem,2.8vw,2.5rem)}.app-c-page>section:not(:first-child){margin-top:2.5rem}.admin-page__heading,.hub-page__heading{position:relative;padding:2.2rem 2.4rem;border:1px solid #d3e2e9!important;border-radius:22px;background:linear-gradient(115deg,#e5f1f4,#f6fbfa)}.admin-page__heading h1,.hub-page__heading h1{margin-top:.5rem;font-size:clamp(1.5rem,2.6vw,2rem)}.hub-page__heading p{max-width:43rem;margin-top:.65rem!important;font-size:.84rem;line-height:1.9}.hub-observatory-page :is(.rounded-2xl,.rounded-xl).border{border-color:#d5e3e9!important;box-shadow:0 5px 24px rgb(37 79 99/.035)}.hub-observatory-page .text-\[10px\],.hub-observatory-page .text-\[11px\]{font-size:.72rem;line-height:1.6}.sf-observatory .observatory-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:43px;border-radius:10px;border-color:#c9d9e2;background-color:#fbfdfe;color:#213f52}.sf-observatory .observatory-page input::-moz-placeholder{color:#8296a4}.sf-observatory .observatory-page input::placeholder{color:#8296a4}.sf-observatory .observatory-page textarea{line-height:1.8}.sf-observatory .observatory-page :is(button,a).bg-blue-500,.sf-observatory .observatory-page :is(button,a).bg-blue-600,.sf-observatory .observatory-page :is(button,a).bg-slate-900{border-radius:10px;background:#0c3b48!important}.sf-observatory .observatory-page :is(button,a).bg-blue-600:hover{background:#155365!important}.sf-observatory .observatory-page table{border-collapse:separate;border-spacing:0}.sf-observatory .observatory-page th{color:#506d7e;font-size:.72rem;font-weight:600;background:#f1f6f8;padding-block:.85rem}.sf-observatory .observatory-page td{padding-block:.85rem}.sf-observatory .observatory-page tbody tr:hover{background:#f3faf9}.admin-page .admin-sections{top:5.5rem;padding:.45rem;border-color:#cfdee5;border-radius:13px;gap:.3rem}.admin-page .admin-sections button{min-height:39px;border-radius:9px;font-size:.8rem}.admin-page .admin-sections button[aria-current=page]{background:#123f4f}.admin-page>section{padding:1.6rem;border-radius:17px;border-color:#d5e3e9}.admin-page>section h2{font-size:1rem}.admin-page section[hidden]{display:none!important}.auth-utility-page{padding-top:2rem;padding-bottom:5rem;max-width:31rem}.auth-utility-page>section{border-radius:23px;box-shadow:0 18px 55px rgb(39 77 98/.08)}.auth-utility-page>section>div:first-child{padding:2.25rem 2rem;background:linear-gradient(120deg,#e6f2f5,#f4fbf8)!important}.auth-utility-page>section>div:first-child>span{width:48px;height:48px;border-radius:15px;background:#fff!important;border:1px solid #d0e7e3}.auth-utility-page>section>div:last-child{padding:2rem}.community-page{max-width:67rem;margin-inline:auto}.community-page>div>section,.community-page>section{border-radius:23px;box-shadow:0 12px 35px rgb(40 72 90/.045)}.community-page h1{font-size:clamp(1.7rem,2.8vw,2.35rem)}.community-page p{line-height:1.9}body:has(.guide-page) .legacy-platform-content{width:100%;max-width:none;padding:0}.guide-page{width:100%;background:#f7fafc;margin:0}.guide-page aside .sticky,.guide-page>div:first-child{top:5rem}.guide-page aside .sticky{max-height:calc(100svh - 5rem)}.guide-page>div:nth-child(2){max-width:1440px}.guide-page aside{background:#edf3f6;border-color:#d4e2e9}.guide-page aside a[aria-current=page]{border-radius:9px;background:#dbece8;color:#176b62}.guide-page #guide-article-top{background:#fff;padding-top:3rem}.guide-page h1{font-family:var(--sf-font-sans);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.45}.guide-page h1,.guide-page h2{font-weight:650}.guide-page :is(input,button,a):focus-visible{outline-color:#269b86}.guide-page [data-guide-heading]{scroll-margin-top:6.5rem}.guide-page .fixed[role=dialog]{z-index:80}.ml-hero{background:#102b3c;border-bottom:1px solid #294959;padding-block:5rem;min-height:0}.ml-hero__grid{gap:4rem}.ml-hero h1{color:#e4f2f5;font-family:var(--sf-font-sans);font-size:clamp(2.25rem,3.8vw,3.5rem);line-height:1.4;font-weight:600!important}.ml-hero__copy>p{color:#8faebf;font-size:.95rem;line-height:1.95}.ml-hero .ml-eyebrow,.ml-hero .ml-proofline{color:#a1c7c5}.ml-hero .ml-button{min-height:3rem;border-radius:11px;font-size:.83rem}.ml-hero .ml-button--primary{background:#a6ead4;color:#123e38;border-color:#a6ead4}.ml-hero .ml-button--secondary{border-color:#375c6e;color:#afc9d8}.ml-control-panel{border-color:#355262;border-radius:20px;background:#17384b;box-shadow:0 24px 50px rgb(0 0 0/.1);transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);transition:transform .5s ease}.ml-control-panel:hover{transform:perspective(1400px) rotateY(0) rotateX(0)}.ml-control-panel__head{border-color:#335264}.ml-control-panel__head span{color:#92b5c4}.ml-control-panel__head strong{background:#214a49;color:#a1d7c4}.ml-hero .ml-metrics dt{color:#8fb1be}.ml-hero .ml-metrics dd{color:#c9ece7}.ml-hero .ml-metrics{border-color:#325366}.ml-hero .ml-pipeline strong{color:#c4dce6}.ml-hero .ml-pipeline small{color:#80a5b8}.ml-hero .ml-pipeline>li>span{background:#234958;color:#8bd7c0;border-color:#356877}.ml-section{padding-block:4.75rem}.ml-section-heading h2{font-family:var(--sf-font-sans);font-weight:650}.ml-section-heading p{color:#647e8f}.ml-feature-card,.ml-method-card,.ml-plan-card{border-radius:17px}.ml-button{border-radius:11px}@media (min-width:1600px){.home-hero{min-height:700px}}@media (max-width:1180px){.site-header__inner,.site-nav{gap:1rem}.site-session{max-width:10rem}.site-header__actions{gap:.4rem}.home-hero{gap:2rem;min-height:580px}.research-orbit{height:450px}.dl-intro .research-glyph{right:3%;transform:scale(1.3);opacity:.5}}@media (max-width:1040px){.site-header__actions .site-header__admin{display:none}.site-header__actions .site-session{max-width:7rem}.site-brand small{display:none}.home-hero{gap:1.5rem}.research-orbit__steps>li{padding:.65rem;gap:.45rem}.research-orbit__steps small{font-size:.53rem}.module-landing{gap:1.5rem}.module-landing__aside,.module-landing__copy{padding:1.75rem}.ml-hero__grid{gap:2rem}}@media (max-width:900px){.site-brand small{display:block}.site-header__inner{min-height:4.5rem}:root{--sf-header-height:4.5rem}.home-hero{grid-template-columns:1fr;padding-block:3.5rem 2rem;gap:2.5rem}.home-hero__copy{max-width:38rem}.home-hero h1{font-size:clamp(3rem,7vw,4rem)}.home-hero__lede{max-width:35rem}.research-orbit{max-width:640px;height:470px;justify-self:center}.home-lab-strip>span:nth-child(2){display:none}.home-principles{gap:1.4rem}.home-heading{align-items:flex-start}.home-heading h2{max-width:35rem}.home-modules{padding-block:3rem}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-access,.module-landing{grid-template-columns:1fr}.module-landing__copy .research-glyph{position:absolute;top:1rem;right:.8rem;transform:scale(.7);opacity:.3}.module-landing__copy h1{max-width:calc(100% - 2.5rem)}.app-c-page>section:first-child aside,.module-landing__aside{margin-top:0}.dl-intro{padding:2.25rem}.dl-intro p{max-width:33rem}.dl-intro .research-glyph{opacity:.2;right:0;top:1.8rem;transform:scale(1)}.dl-intro>:not(.research-glyph){position:relative}.ml-hero{padding-block:3.5rem}.ml-hero__grid{grid-template-columns:1fr}.ml-control-panel{transform:none}.guide-page aside .sticky,.guide-page>div:first-child{top:4.5rem}.admin-page .admin-sections{top:5rem}}@media (max-width:600px){.site-header__inner{padding-inline:1rem}.site-brand img{width:34px;height:34px}.site-brand span{font-size:.93rem}.site-section{padding-inline:1.25rem}.sf-observatory .legacy-platform-content{padding:1.35rem 1rem 2.5rem}body:has(.machine-learning-page) .legacy-platform-content,body:has(.site-bleed) .legacy-platform-content{padding:0}.home-hero{padding-top:2.75rem;padding-bottom:1.5rem;gap:2rem}.home-hero h1{font-size:3.15rem}.home-hero__copy{gap:1.45rem}.home-hero__lede{font-size:.89rem;line-height:1.95}.home-hero__actions{display:grid;grid-template-columns:1fr;gap:.7rem}.home-hero__actions .sf-btn{min-height:3rem;width:100%}.home-proofline{gap:.8rem;font-size:.64rem}.research-orbit{height:370px;border-radius:18px}.research-orbit__status{left:.85rem;right:.85rem;top:1rem;font-size:.46rem;letter-spacing:.04em}.research-orbit__status small{font-size:.51rem}.research-orbit__center{width:77px;height:77px}.research-orbit__center>span{font-size:1.5rem}.research-orbit__center>small{font-size:.3rem}.research-orbit__steps>li{padding:.5rem .6rem;gap:.4rem;border-radius:8px}.research-orbit__steps>li>span{width:22px;height:25px;font-size:.5rem}.research-orbit__steps strong{font-size:.64rem}.research-orbit__steps small{font-size:.48rem}.research-orbit__steps>li:first-child{top:24%;left:1%}.research-orbit__steps>li:nth-child(2){top:33%;right:1%}.research-orbit__steps>li:nth-child(3){bottom:28%;left:1%}.research-orbit__steps>li:nth-child(4){bottom:16%;right:1%}.research-orbit__bottom{left:.9rem;right:.9rem;bottom:.7rem;font-size:.5rem}.research-orbit__bottom button{font-size:.5rem}.home-lab-strip{flex-wrap:wrap;gap:.75rem;padding-block:1.1rem;font-size:.68rem}.home-lab-strip>span:first-child{font-size:.48rem}.home-principles{grid-template-columns:1fr;padding-block:2.5rem;gap:1.8rem}.home-principle{padding-left:1.1rem}.home-principle p{font-size:.82rem}.home-heading{margin-bottom:1.7rem;gap:.85rem}.home-heading h2{font-size:1.65rem;line-height:1.55}.module-grid{grid-template-columns:1fr;gap:1rem}.module-card{min-height:248px;padding:1.5rem}.module-card__top{margin-bottom:.7rem}.home-access{gap:1.2rem;padding-block:2.5rem 3rem}.home-dl,.home-member{padding:1.4rem}.home-dl__grid{grid-template-columns:1fr}.site-footer__main{padding:2.5rem 1.25rem;gap:2.5rem}.site-footer__links{grid-template-columns:1fr;gap:2rem}.site-footer__legal{padding:1.25rem;font-size:.67rem}.site-footer__module-list>div{flex-wrap:wrap}.dl-intro{padding:1.65rem;border-radius:19px}.dl-intro h1{font-size:1.9rem}.dl-intro p{font-size:.83rem}.dl-main__head{padding:1.4rem}.dl-main__head h2{font-size:1.3rem}.dl-platforms{grid-template-columns:1fr;padding:1rem 1.25rem 1.4rem;gap:1rem}.dl-platform{padding:1.2rem}.dl-help,.dl-tools{grid-template-columns:1fr}.dl-help{padding:1.4rem;gap:1.5rem}.dl-tool__buttons{flex-wrap:wrap}.dl-section{padding-top:2.5rem}.module-landing{padding-block:1.5rem 2rem;gap:1.1rem}.module-landing__aside,.module-landing__copy{padding:1.4rem;border-radius:19px}.module-landing__copy h1{font-size:1.8rem}.module-landing__lede{font-size:.85rem}.module-landing__actions{flex-direction:column;align-items:stretch}.module-feature-grid{grid-template-columns:1fr}.module-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.module-steps li:last-child{grid-column:1/-1}.module-data-callout{padding:1.1rem}.module-data-callout .sf-btn{width:100%;font-size:.77rem}.app-c-page>section:first-child>div{padding:1.4rem}.app-c-heading .research-glyph{height:80px;transform:scale(.8);transform-origin:right top}.app-c-page h1{font-size:1.8rem}.admin-page__heading,.hub-page__heading{padding:1.5rem;border-radius:18px}.hub-page__heading p{font-size:.81rem}.hub-observatory-page :is(.text-xs,.text-sm){overflow-wrap:anywhere}.admin-page .admin-sections{position:static;padding:.5rem}.admin-page .admin-sections button{flex:1 1 calc(50% - .3rem);text-align:left}.admin-page>section{padding:1.15rem}.auth-utility-page{padding-top:.75rem;padding-bottom:2rem}.auth-utility-page>section>div:first-child,.auth-utility-page>section>div:last-child{padding:1.5rem}.guide-page #guide-article-top{padding-inline:1.25rem;padding-top:2rem}.ml-shell{width:calc(100% - 2.5rem)}.ml-hero{padding-block:2.75rem}.ml-hero h1{font-size:2rem}.ml-hero__copy>p{font-size:.88rem}.ml-hero .ml-actions{flex-direction:column}.ml-section{padding-block:3rem}.sf-observatory .observatory-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.sf-observatory *,.sf-observatory :after,.sf-observatory :before{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.ml-control-panel,.ml-control-panel:hover,.sf-card--lift:hover{transform:none}}@media (min-width:901px) and (max-width:1130px){.site-header__actions,.site-nav{display:none}.site-header__menu{display:inline-flex}.site-brand small{display:block}}.sf-empty-page{display:flex;flex-direction:column;align-items:center;gap:1.3rem;width:min(100%,40rem);margin:2rem auto 5rem;padding:2.5rem 2rem;text-align:center;background:#fff;border:1px solid #d5e3ea;border-radius:24px}.sf-empty-page h1{font-size:clamp(1.7rem,3vw,2.2rem);font-weight:650}.sf-empty-page p{max-width:29rem;color:#6a8090;font-size:.91rem;line-height:1.9}.sf-empty-page>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.5rem}@media (max-width:600px){.sf-empty-page{padding:2rem 1.25rem;margin:1rem auto 2rem}}