:root{--paper:#f7f8fa;--ink:#101a2b;--blue:#315cff;--muted:#526078;--line:#d3dbe7;--light-blue:#afc2ff;--dark-secondary:#c4d1e7;--citron:#dceb8a;--field-border:#8290a5;--surface:#edf1f7;--surface-subtle:#eef1f7;--surface-feature:#ecf0f6;--surface-review:#e8edf6;--example-surface:#1c2a40;--example-border:#4b5d76;--example-hover:#24344d;--blue-hover:#2049e7;--placeholder:#5a687e;--success:#234334;--strong-rule:#8a98ad;--shadow-panel:0 20px 48px #101a2b12;--art-shadow:#101a2b30;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-control:4px;--radius-panel:6px;--motion-quick:.18s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.platform-chrome{font-family:var(--font-body), sans-serif;box-sizing:border-box}.platform-chrome *{box-sizing:border-box}.platform-chrome a{text-underline-offset:5px}.platform-chrome :focus-visible{outline:3px solid var(--blue);outline-offset:5px}.platform-chrome.site-header{z-index:251;background:var(--paper);min-height:96px;color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.platform-chrome .brand{color:var(--ink);align-items:center;gap:18px;text-decoration:none;display:flex}.platform-chrome .brand .scala-logo{width:190px}.platform-chrome .brand>span:last-child{color:var(--blue);border-left:1px solid var(--line);padding-left:18px;font-size:20px;font-weight:400}.platform-chrome .nav{align-items:center;gap:24px;display:flex}.platform-chrome .nav a{min-height:44px;color:var(--ink);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:15px;text-decoration:none;display:flex}.platform-chrome .nav a:hover,.platform-chrome .nav a[aria-current]{border-bottom-color:var(--blue)}.platform-chrome .nav .session-link{color:var(--muted);border-left:0;margin-left:16px;padding-left:0}.platform-chrome .menu-button{display:none}.platform-chrome .no-script-nav{flex-wrap:wrap;gap:8px 24px;padding-block:16px;display:flex}.platform-chrome .no-script-nav a{align-items:center;min-height:44px;display:inline-flex}.platform-footer.platform-chrome{background:var(--ink);color:var(--dark-secondary);border:0;margin:64px 0 0;padding:64px 0 24px;display:block}.platform-footer .platform-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.platform-footer .platform-footer-brand{color:var(--paper);align-items:center;gap:24px;text-decoration:none;display:flex}.platform-footer .scala-logo{width:210px}.platform-footer .platform-footer-brand>span:last-child{border-left:1px solid var(--example-border);padding-left:24px;font-size:28px}.platform-footer p{max-width:30ch;margin:24px 0 0;font-size:16px;line-height:1.65}.platform-footer nav{flex-direction:column;align-items:flex-start;gap:0;display:flex}.platform-footer nav strong{font-family:var(--font-heading),sans-serif;color:var(--paper);margin-bottom:12px;font-size:16px;font-weight:700}.platform-footer nav a{min-height:44px;color:var(--dark-secondary);align-items:center;font-size:15px;line-height:1.5;text-decoration:none;display:flex}.platform-footer a:hover{text-decoration:underline}.platform-footer :focus-visible{outline-color:var(--citron)}.platform-footer .platform-footer-base{border-top:1px solid var(--example-border);flex-wrap:wrap;gap:16px 32px;margin-top:40px;padding-top:24px;font-size:14px;display:flex}.platform-footer-base>span{margin-right:auto}.platform-footer-base a{min-height:44px;color:var(--dark-secondary);align-items:center;display:flex}.legacy-platform-header{padding-inline:max(56px,50vw - 624px)}.legacy-platform-header .site-header{max-width:1248px;margin-inline:auto}.legacy-platform-footer{background:var(--ink);padding-inline:max(56px,50vw - 624px)}.legacy-platform-footer .platform-footer{max-width:1248px;margin-inline:auto}@media (max-width:1100px){.platform-chrome.site-header{gap:16px}.platform-chrome .brand .scala-logo{width:150px}.platform-chrome .nav{gap:16px}.platform-chrome .nav a{font-size:14px}.platform-chrome .nav .session-link{margin-left:0}.platform-footer .platform-footer-grid{grid-template-columns:1fr 1fr 1fr}.platform-footer-grid>div{grid-column:1/-1}}@media (max-width:900px){.platform-chrome.site-header{min-height:78px}.platform-chrome .menu-button{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.platform-chrome .nav{flex-basis:100%;width:100%;margin-left:0;display:none}.platform-chrome .nav.open{flex-direction:column;align-items:stretch;gap:0;padding-bottom:16px;display:flex}.platform-chrome .nav a{padding-block:10px;font-size:17px}.platform-chrome .nav .session-link{margin-left:0}}@media (max-width:600px){.platform-footer .platform-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.platform-footer .platform-footer-base>span{width:100%}.platform-footer .platform-footer-base{gap:8px 24px}.platform-footer .platform-footer-brand{gap:18px}.platform-footer .scala-logo{width:180px}.platform-chrome .brand .scala-logo{width:150px}}.legacy-root{background:var(--paper)}.platform-skip-link{z-index:500;background:var(--ink);color:var(--paper);font:16px/1.5 var(--font-body),sans-serif;padding:12px 16px;position:absolute;top:8px;left:22px;transform:translateY(-200%)}.platform-skip-link:focus{outline:3px solid var(--blue);outline-offset:4px;transform:translateY(0)}@media (max-width:900px){.legacy-platform-header,.legacy-platform-footer{padding-inline:32px}}@media (max-width:600px){.legacy-platform-header,.legacy-platform-footer{padding-inline:22px}}
.site-header.platform-chrome.unified-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:251;min-height:0;color:var(--ink);padding:0;display:block;position:relative}.unified-header .header-inner{flex-wrap:wrap;align-items:center;gap:26px;width:min(1380px,92%);min-height:104px;margin:auto;display:flex}.unified-header .brand{flex-shrink:0;gap:14px}.unified-header .brand .scala-logo{width:172px}.unified-header .brand>span:last-child{color:var(--blue);padding-left:14px;font-size:22px}.unified-header .nav{align-items:center;gap:4px;margin-left:auto;display:flex}.unified-header .nav a{min-height:44px;color:var(--ink);border:0;border-radius:100px;padding:10px 12px;font-size:14px;font-weight:550}.unified-header .nav a:hover{background:var(--surface);border:0}.unified-header .nav a[aria-current]{background:var(--ink);color:var(--paper);border:0}.unified-header .nav .session-link{color:var(--muted);margin:0;padding:10px 12px}.unified-header .nav .session-link[aria-current]{color:var(--paper)}.unified-header .header-contact{background:var(--blue);min-height:46px;color:var(--paper);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.unified-header .header-contact:hover{background:var(--blue-hover)}.unified-header .menu-button,.unified-header .no-script-nav{display:none}.legacy-platform-header{padding-inline:0}.legacy-platform-header .site-header{max-width:none}.legacy-platform-footer{background:var(--paper);padding-inline:0}.legacy-platform-footer .platform-footer{max-width:none}@media (max-width:1200px){.unified-header .header-inner{gap:14px}.unified-header .brand .scala-logo{width:145px}.unified-header .nav a,.unified-header .nav .session-link{padding-inline:9px;font-size:13px}.unified-header .header-contact{padding-inline:13px}}@media (max-width:1050px){.unified-header .header-inner{min-height:84px;padding-block:16px}.unified-header .brand .scala-logo{width:165px}.unified-header .menu-button{border:1px solid var(--line);min-width:44px;min-height:46px;color:var(--ink);font:600 14px/1 var(--font-body),sans-serif;background:0 0;border-radius:100px;align-items:center;gap:10px;margin-left:auto;padding:10px 16px;display:flex}.unified-header .nav{margin:0;display:none}.unified-header .nav.open{background:var(--ink);border-radius:var(--radius-panel);flex-basis:100%;order:3;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:16px;display:grid}.unified-header .nav a,.unified-header .nav .session-link{color:var(--paper);border-radius:var(--radius-control);white-space:normal;padding:16px;font-size:17px}.unified-header .nav a:hover{background:var(--example-hover)}.unified-header .nav a[aria-current]{background:var(--paper);color:var(--ink)}.unified-header .nav :focus-visible{outline-color:var(--citron)}.unified-header .header-contact{order:2}.unified-header .no-script-nav{order:4;width:100%;font-size:16px;display:flex}}@media (max-width:600px){.unified-header .header-inner{width:90%;min-height:78px}.unified-header .brand .scala-logo{width:140px}.unified-header .brand{gap:10px}.unified-header .brand>span:last-child{padding-left:10px;font-size:19px}.unified-header .header-contact{display:none}.unified-header .nav.open{grid-template-columns:1fr;padding:12px}.unified-header .menu-button{padding:10px 12px}}@media (min-width:1051px) and (max-width:1320px){.unified-header .header-contact{display:none}.unified-header .header-inner{flex-wrap:nowrap}}.unified-header .menu-button{flex-shrink:0;width:auto}@media (max-width:380px){.unified-header .brand .scala-logo{width:110px}.unified-header .header-inner{gap:8px}.unified-header .menu-button{gap:6px;padding-inline:10px}}
