:root{font-family:"Segoe UI",Arial,sans-serif;color:#30244d;background:#f4f5fc;font-synthesis:none;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:#5d3ba1}a:focus-visible,button:focus-visible{outline:3px solid #147b92;outline-offset:5px}.panel[hidden]{display:none!important}.ap321-header,.ap321-toolbar,main,.ap321-footer{max-width:1240px;margin-inline:auto;padding-inline:30px}.ap321-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}.ap321-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#30244d;font-size:29px;font-weight:800;line-height:1.15;letter-spacing:-.04em}.ap321-brand img{border-radius:14px;flex:none}.ap321-brand b{color:#7046c0}.ap321-brand small{display:block;font-size:10px;letter-spacing:.09em;margin-top:8px;color:#6c5c84;line-height:1.5}.ap321-help{font-size:14px;font-weight:700;text-underline-offset:4px}.ap321-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.ap321-tabs{display:flex;gap:7px;padding:5px;border:1px solid #dcd4eb;border-radius:18px;background:#eae4f5}.ap321-tabs button{padding:12px 20px;min-height:48px;border:1px solid transparent;border-radius:13px;background:transparent;color:#625276;font-weight:750;font-size:16px}.ap321-tabs button[aria-selected=true]{background:#fff;color:#52318b;border-color:#c5b5e0;box-shadow:0 3px 0 #c9bcdd}.ap321-shortcuts{display:flex;gap:20px;flex-wrap:wrap}.ap321-shortcuts a{font-weight:700;font-size:14px;text-underline-offset:5px}.ap321-footer{padding-block:10px 26px;color:#675b7a;font-size:13px}.ap321-footer p{margin:5px 0}.ap321-skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:20}.ap321-skip:focus{top:12px}.ap321-fallback{padding:36px;border:1px solid #d5c9e9;border-radius:26px;background:#eae1ff}.ap321-teachers{margin-bottom:35px}.ap321-teacher-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;border:1px solid #bcd7c9;border-radius:30px;background:#e6f2eb;padding:32px}.ap321-teacher-hero h1{font-size:clamp(29px,3.7vw,43px);line-height:1.15;letter-spacing:-.035em;margin:13px 0 18px}.ap321-teacher-hero p:not(.ap321-kicker){font-size:17px;max-width:540px}.ap321-kicker,.ap321-card-number{font-size:12px;font-weight:800;letter-spacing:.09em;color:#38624f}.ap321-teacher-hero img{width:100%;height:285px;object-fit:cover;border-radius:22px}.ap321-primary{color:#fff;background:#356956;border:1px solid #356956;border-radius:13px;padding:14px 18px;min-height:50px;font-weight:750;margin-top:8px;box-shadow:0 3px 0 #244c3d}.ap321-teacher-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.ap321-teacher-cards>a{display:flex;flex-direction:column;color:#30244d;text-decoration:none;background:#fff;border:1px solid #d9cee9;border-radius:22px;padding:25px;box-shadow:0 4px 0 #e1d8ec}.ap321-teacher-cards>a:nth-child(2){background:#fff6e4}.ap321-teacher-cards>a:nth-child(3){background:#ede9ff}.ap321-teacher-cards h2{font-size:23px;line-height:1.25;margin:16px 0 12px}.ap321-teacher-cards p{font-size:16px;color:#625575;margin:0 0 24px}.ap321-teacher-cards strong{font-size:14px;margin-top:auto;color:#4e3880}.ap321-materials{display:flex;gap:14px 25px;flex-wrap:wrap;margin-top:26px;font-weight:700;text-underline-offset:4px}html:is([data-study-background=white],[data-study-theme=calm],[data-support-calm=true]) .ap321-teacher-hero,html:is([data-study-background=white],[data-study-theme=calm],[data-support-calm=true]) .ap321-teacher-cards>a{background:#fff;border-color:#9ca5b4;box-shadow:none}html:is([data-study-background=white],[data-study-theme=calm],[data-support-calm=true]) .ap321-teacher-hero img{display:none}html:is([data-study-background=white],[data-study-theme=calm],[data-support-calm=true]) .ap321-teacher-hero{grid-template-columns:1fr}@media(max-width:800px){.ap321-header,.ap321-toolbar,main,.ap321-footer{padding-inline:18px}.ap321-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.ap321-shortcuts{padding-left:5px}.ap321-teacher-hero{grid-template-columns:1fr;padding:26px}.ap321-teacher-hero img{height:225px}.ap321-teacher-cards{grid-template-columns:1fr}.ap321-help{max-width:115px;font-size:13px}.ap321-brand{font-size:26px}.ap321-brand small{font-size:8px}.ap321-brand img{width:48px;height:48px}}@media(max-width:460px){.ap321-header{gap:12px;padding-block:18px}.ap321-brand{gap:8px;font-size:23px}.ap321-brand small{max-width:165px}.ap321-brand img{width:40px;height:40px}.ap321-tabs{width:100%}.ap321-tabs button{flex:1;padding:11px 13px;font-size:14px}.ap321-help{max-width:90px}.ap321-teacher-hero{padding:22px}.ap321-teacher-hero h1{font-size:32px}.ap321-teacher-hero img{display:none}}@media(forced-colors:active){.ap321-tabs button[aria-selected=true]{outline:2px solid Highlight}.ap321-teacher-hero,.ap321-teacher-cards>a{border:2px solid CanvasText}}
