: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}}
