.school-page{background:#fff}
.sc-page{padding:36px 0 72px;color:#102849}.sc-page a,.sc-callout a{text-decoration:none}.sc-intro{max-width:850px;margin-bottom:30px}.sc-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800;color:#0755c9;margin:0 0 13px}.sc-intro h1{font-size:clamp(32px,4.2vw,56px);line-height:1.08;letter-spacing:-.035em;margin:0 0 18px;max-width:none}.sc-intro h1 span{color:#0755c9}.sc-lead{font-size:19px;line-height:1.55;max-width:710px;margin:0 0 20px}.sc-badges{display:flex;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.sc-badges li{background:#f0f5fc;border:1px solid #dbe6f5;border-radius:30px;padding:5px 12px;font-size:13px;font-weight:650}.sc-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:48px;align-items:start}.sc-panel{border:1px solid #d5e0ef;border-radius:20px;padding:28px;background:#fff;box-shadow:0 12px 36px #143f7210;min-width:0}.sc-panel h2,.sc-aside>h2{font-size:23px;line-height:1.25;margin:0 0 14px}.sc-availability{font-size:14px;line-height:1.5;border-left:3px solid #0755c9;padding:8px 12px;background:#f0f5fc;margin:0 0 24px}.sc-panel label:not(.sc-ack){display:block;font-size:15px;font-weight:750;margin:20px 0 8px}.sc-label-note{font-weight:400;color:#546478;font-size:12px;margin-left:5px}.sc-page textarea,.sc-page input[type=text]{width:100%;border:1px solid #aebed2;border-radius:10px;padding:12px 14px;line-height:1.5;font:inherit;box-sizing:border-box;background:#fff;color:#102849}.sc-page textarea{resize:vertical;min-height:85px}.sc-page textarea:focus,.sc-page input:focus{outline:3px solid #c3d8ff;border-color:#0755c9}.sc-help{font-size:13px;line-height:1.5;color:#546478;margin:7px 0 10px}.sc-field-bottom{display:flex;gap:10px;justify-content:space-between;align-items:start;font-size:12px;color:#546478;margin-top:7px}.sc-field-bottom button{border:0;background:none;color:#0755c9;font-size:12px;cursor:pointer;padding:0;flex-shrink:0}.sc-ack{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.55;margin:22px 0}.sc-ack input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#0755c9}.sc-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:#0755c9;color:#fff;border:0;border-radius:10px;padding:14px 21px;font-size:16px;font-weight:750;cursor:pointer;min-height:48px}.sc-button:disabled{background:#526c91;cursor:not-allowed}.sc-button:hover:not(:disabled){background:#03439f}.sc-button:focus-visible,.sc-secondary:focus-visible,.sc-delete:focus-visible{outline:3px solid #edba19;outline-offset:3px}.sc-before{margin-top:12px}.sc-aside{padding:12px 0}.sc-steps{list-style:none;padding:0;margin:25px 0 32px;display:grid;gap:24px}.sc-steps li{display:flex;gap:15px;align-items:flex-start}.sc-number{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:11px;font-size:19px;font-weight:800;background:#ffd95d}.sc-steps li:nth-child(2) .sc-number{background:#cde2ff}.sc-steps li:nth-child(3) .sc-number{background:#c7ecdb}.sc-steps h3{font-size:17px;margin:0 0 6px;line-height:1.3}.sc-steps p{font-size:14px;margin:0;line-height:1.55;color:#4b5e75}.sc-example-card{padding:23px;background:#fff7d7;border:1px solid #f0dd9c;border-radius:16px}.sc-example-card h3{font-size:17px;margin:0 0 16px}.sc-before-example{font-size:14px;color:#6b6455}.sc-after-example{font-size:16px;line-height:1.6;font-weight:650}.sc-example-card small{font-size:12px;color:#6b6455;line-height:1.5;display:block}.sc-tip{font-size:13px;color:#546478;line-height:1.6;margin-top:22px}.sc-faq{max-width:810px;margin:60px 0 0}.sc-faq h2{font-size:28px}.sc-faq details p{line-height:1.65}.sc-notice{padding:14px 20px;border:1px solid #e9cc69;background:#fff7d7;border-radius:12px;margin-bottom:22px}.sc-job-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.sc-secondary{border:1px solid #b7c9df;border-radius:8px;background:#f3f7fc;color:#174577;padding:10px 13px;font:inherit;font-size:13px;cursor:pointer}.sc-delete{border:0;background:transparent;color:#8b302e;font-size:12px;padding:9px 0;cursor:pointer}.sc-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sc-page [hidden]{display:none!important}#sc-message:empty{display:none}#sc-message{font-size:14px;line-height:1.5;color:#174577}#sc-output{font-size:14px;margin-bottom:14px}.sc-callout{display:flex;justify-content:space-between;gap:26px;align-items:center;background:#fff7d7;border:1px solid #ecd78b;border-radius:16px;padding:25px 30px;margin-top:32px;margin-bottom:20px}.sc-callout h2{font-size:25px;line-height:1.2;margin:0 0 8px;letter-spacing:-.02em}.sc-callout p{font-size:16px;line-height:1.5;margin:0;max-width:660px}.sc-callout .sc-button{flex-shrink:0;color:#fff}.sc-plain-link{margin:20px 0}.sc-page button,.sc-page input,.sc-page textarea{font-family:inherit}@media(max-width:850px){.sc-layout{gap:26px;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr)}.sc-panel{padding:22px}.sc-callout{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.sc-page{padding-top:24px}.sc-lead{font-size:17px}.sc-layout{grid-template-columns:1fr}.sc-panel{padding:20px 17px;border-radius:15px}.sc-field-bottom{flex-direction:column}.sc-aside{padding-top:6px}.sc-faq{margin-top:32px}.sc-callout{margin-left:16px;margin-right:16px;padding:22px}.sc-button{width:100%;gap:12px}.sc-intro h1{font-size:35px}.sc-label-note{display:inline}.sc-job-actions{flex-direction:column}}
/* v1.11.1: explicit waiting, processing, connection and completed states */
#sc-job{scroll-margin-top:28px}.sc-activity{padding:24px;border:2px solid #eccb61;border-radius:16px;background:#fff8dc;margin:0 0 22px;box-shadow:0 5px 20px #aa78080c}.sc-activity-top{display:flex;gap:18px;align-items:flex-start}.sc-activity-icon{width:66px;height:66px;flex:0 0 66px;background:#ffe58b;border-radius:50%;display:grid;place-items:center;color:#6b4a00}.sc-activity-icon svg{width:53px;height:53px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sc-clock-center{fill:currentColor;stroke:none}.sc-clock-hand{transform-origin:32px 32px;animation:sc-clock-turn 3s linear infinite}.sc-activity-copy{min-width:0}.sc-panel .sc-activity h2{font-size:23px;line-height:1.25;margin:2px 0 10px}.sc-activity-copy p{font-size:15px;line-height:1.55;margin:0;color:#4c493c}.sc-timing{border-top:1px solid #e6d48b;margin-top:20px;padding-top:15px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.sc-timing>div{display:flex;flex-direction:column;gap:3px}.sc-timing span{font-size:12px;color:#585344}.sc-timing strong{font-size:31px;line-height:1.2;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#3b351f}.sc-timing p{font-size:12px;line-height:1.5;max-width:190px;margin:0}.sc-timing-note{font-size:12px;line-height:1.5;color:#6b6245;margin:12px 0 0}.sc-finished-mark,.sc-attention-mark{display:none}.sc-activity[data-state=processing],.sc-activity[data-state=checking]{background:#edf5ff;border-color:#9dbfec}.sc-activity[data-state=processing] .sc-activity-icon,.sc-activity[data-state=checking] .sc-activity-icon{background:#d3e6ff;color:#0755c9}.sc-activity[data-state=processing] .sc-clock-hand{animation-duration:1.6s}.sc-activity[data-state=processing] .sc-timing,.sc-activity[data-state=checking] .sc-timing{border-color:#c3d7ef}.sc-activity[data-state=complete]{background:#edf8f1;border-color:#88c6a3}.sc-activity[data-state=complete] .sc-activity-icon{background:#ccebd8;color:#176c43}.sc-activity[data-state=complete] .sc-clock{display:none}.sc-activity[data-state=complete] .sc-finished-mark{display:block;stroke-width:4}.sc-activity[data-state=network],.sc-activity[data-state=stale],.sc-activity[data-state=failed]{background:#fff3e5;border-color:#e0ad6e}.sc-activity[data-state=network] .sc-clock,.sc-activity[data-state=stale] .sc-clock,.sc-activity[data-state=failed] .sc-clock{display:none}.sc-activity[data-state=network] .sc-attention-mark,.sc-activity[data-state=stale] .sc-attention-mark,.sc-activity[data-state=failed] .sc-attention-mark{display:block;font-size:36px;font-weight:800}.sc-activity[data-state=network] .sc-activity-icon,.sc-activity[data-state=stale] .sc-activity-icon,.sc-activity[data-state=failed] .sc-activity-icon{background:#ffe0b8;color:#884b00}.sc-button[aria-busy=true]::before{content:'';display:block;width:18px;height:18px;flex:0 0 18px;border:2px solid #ffffff65;border-top-color:#fff;border-radius:50%;animation:sc-clock-turn .9s linear infinite}@keyframes sc-clock-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sc-clock-hand,.sc-button[aria-busy=true]::before{animation:none!important}}@media(max-width:680px){.sc-activity{padding:19px 15px}.sc-activity-top{gap:13px}.sc-activity-icon{width:48px;height:48px;flex-basis:48px}.sc-activity-icon svg{width:41px;height:41px}.sc-panel .sc-activity h2{font-size:21px}.sc-activity-copy p{font-size:14px}.sc-timing{gap:12px}.sc-timing p{max-width:none}.sc-timing strong{font-size:29px}}
