.subject-art319{display:block;width:100%;height:auto;overflow:visible}
body[data-academy-flow319] .academy-entry250[data-entry-context250=home]{display:none}
.aj319{--aj-ink:#30244d;--aj-purple:#6840bd;max-width:1180px;margin:0 auto 38px;color:var(--aj-ink);font-family:inherit}.aj319[hidden]{display:none!important}.aj319 *{box-sizing:border-box}.aj319 h1,.aj319 h2,.aj319 p{margin:0}.aj319-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;border-radius:34px;padding:42px;background:radial-gradient(ellipse at 93% 5%,#b7eef5,transparent 57%),radial-gradient(ellipse at 25% 100%,#f5c7da,transparent 60%),#e6ddff;border:1px solid #fff8;box-shadow:0 12px 35px #534e9020;overflow:hidden}.aj319-kicker,.aj319-title p,.aj319-next>p:first-child{font-size:12px;letter-spacing:.12em;font-weight:850;color:#624888}.aj319-hero h1{font-size:clamp(30px,4.5vw,54px);line-height:1.09;letter-spacing:-.045em;margin:12px 0 18px}.aj319-hero p:not(.aj319-kicker){font-size:18px;line-height:1.6;max-width:590px}.aj319-note{display:block;margin-top:16px;font-size:14px;line-height:1.6;color:#51476c}.aj319-hero-art{max-width:335px;justify-self:center;transform:rotate(3deg);filter:drop-shadow(0 13px 8px #7973a32b)}.aj319-hero-art .subject-art319{border:4px solid #ffffff99;border-radius:32px}.aj319-hero-art>span{display:block;text-align:center;font-size:15px;background:#fff6de;border-radius:14px;padding:10px 14px;margin:0 18px;color:#685164;font-weight:700;transform:rotate(-3deg)}.aj319-trail{display:flex;list-style:none;gap:8px;padding:0;margin:22px 0 34px}.aj319-trail li{display:flex;align-items:center;gap:10px;flex:1;border-bottom:3px solid #ded7ef;padding:10px 2px;font-weight:750;font-size:15px;color:#62587a}.aj319-trail li>span{display:grid;place-items:center;background:#fff;width:30px;height:30px;border-radius:50%;color:#745bac;border:1px solid #c5b5e4}.aj319-trail li.done{border-color:#8b71d2;color:#4e3983}.aj319-trail li.done>span{background:#7151b9;color:#fff}.aj319-step{scroll-margin-top:22px;margin-top:34px}.aj319-title{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:20px}.aj319-title>span{font-size:14px;color:#665a7b;max-width:300px;line-height:1.5}.aj319 h2{font-size:clamp(24px,3.3vw,31px);line-height:1.22;letter-spacing:-.025em;margin-top:6px}.aj319-grades{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.aj319-grades button{border:1px solid #d0c4e9;border-radius:20px;background:#fff;box-shadow:0 5px 0 #d8cfea;padding:15px 6px;cursor:pointer;color:#523e7c;min-height:102px;transition:transform .16s,border-color .16s,box-shadow .16s}.aj319-grades strong{display:block;font-size:34px;line-height:1.1}.aj319-grades small{font-size:18px}.aj319-grades button>span{display:block;font-size:13px;font-weight:700;margin-top:5px}.aj319 button[aria-pressed=true]{border:3px solid #7a51c8;background:#f1e9ff;box-shadow:0 5px 0 #a18ac6}.aj319 button:focus-visible,.aj319 a:focus-visible{outline:4px solid #147b92;outline-offset:5px}.aj319-grades button:hover{transform:translateY(-3px)}.aj319-subjects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.aj319-subject{padding:0;border:1px solid #ded3ed;border-radius:25px;overflow:hidden;background:#fff;color:#35294e;text-align:left;cursor:pointer;box-shadow:0 5px 0 #d9cfe6,0 10px 20px #4d416b0d;transition:transform .18s,box-shadow .18s}.aj319-subject:hover{transform:translateY(-5px);box-shadow:0 7px 0 #c8b5e0,0 14px 25px #6a4d9820}.aj319-picture{display:block;padding:7px 7px 0}.aj319-subject-copy{display:block;padding:18px}.aj319-subject-copy>strong{font-size:20px;display:block;line-height:1.25}.aj319-subject-copy>small{font-size:14px;line-height:1.5;color:#655775;display:block;margin-top:10px;min-height:63px}.aj319-enter{font-size:12px;font-weight:800;color:#6744a9;display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e6def1;padding-top:13px;margin-top:15px}.aj319-enter b{font-size:18px}.aj319-next{padding:30px;border-radius:28px;background:#f0e9ff;border:1px solid #cfbde9}.aj319-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:23px}.aj319-modes a{color:#3e2d59;background:#fff;text-decoration:none;border:1px solid #d7cae8;border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 5px 0 #d8cbe9;transition:transform .16s}.aj319-modes a:nth-child(2){background:#e2f7f4;border-color:#b6ddd7;box-shadow:0 5px 0 #b6dcd4}.aj319-modes a:nth-child(3){background:#ffecdd;border-color:#eac8b6;box-shadow:0 5px 0 #e5c2b5}.aj319-modes a:hover{transform:translateY(-4px)}.aj319-mode-symbol{font-size:14px;letter-spacing:.12em;color:#7a629b;font-weight:850}.aj319-modes a>strong{font-size:23px;line-height:1.2}.aj319-modes a>span:not(.aj319-mode-symbol){font-size:15px;line-height:1.6;flex:1}.aj319-modes a>b{font-size:14px;margin-top:10px}
.ws-card-art:has(.subject-art319){height:auto;min-height:160px;position:relative;padding:0;background:transparent}.ws-card-art .subject-art319{width:100%;border-radius:21px 21px 0 0}.ws-card-art:has(.subject-art319)>span{position:absolute;right:10px;top:10px;background:#fffdf3;color:#503672;padding:5px 9px;border-radius:12px;font-size:12px;font-weight:800}.ws-card-art:has(.subject-art319)>strong{position:absolute;left:10px;bottom:10px;font-size:12px!important;background:#fff;color:#4c3677;padding:5px 10px;border-radius:10px}.ws-card-art:has(.subject-art319)>strong small{font-size:inherit}.ws-card-art:has(.subject-art319):after{content:none!important}
html:is([data-study-background=white],[data-study-theme=calm],[data-support-calm=true]) .aj319-hero,html:is([data-study-background=white],[data-study-theme=calm],[data-support-calm=true]) .aj319-next{background:#fff;border-color:#9ca5b4;box-shadow:none}html:is([data-study-background=white],[data-study-theme=calm],[data-support-calm=true]) .aj319-hero-art{display:none}html:is([data-study-background=white],[data-study-theme=calm],[data-support-calm=true]) .aj319-picture{display:none}html:is([data-study-background=white],[data-study-theme=calm],[data-support-calm=true]) .aj319-hero{grid-template-columns:1fr}html:is([data-study-motion=reduced],[data-support-motion=reduced]) .aj319 *{transition:none!important;animation:none!important;transform:none!important}
@media(max-width:950px){.aj319-subjects{grid-template-columns:repeat(3,minmax(0,1fr))}.aj319-hero{padding:30px}.aj319-grades{grid-template-columns:repeat(4,minmax(0,1fr))}.aj319-modes{grid-template-columns:1fr}.aj319-modes a{padding:20px}}
@media(max-width:600px){.aj319{margin-inline:0}.aj319-hero{grid-template-columns:1fr;padding:27px 23px;border-radius:26px;gap:22px}.aj319-hero h1{font-size:36px}.aj319-hero p:not(.aj319-kicker){font-size:16px}.aj319-hero-art{display:none}.aj319-trail{gap:8px;margin-bottom:20px}.aj319-trail li{font-size:12px;line-height:1.3;gap:6px;align-items:flex-start}.aj319-trail li>span{width:25px;height:25px;flex:none}.aj319-title{display:block}.aj319-title>span{display:block;margin-top:10px}.aj319-grades{gap:9px}.aj319-grades button{border-radius:16px;min-height:86px;padding:12px 3px}.aj319-grades strong{font-size:29px}.aj319-grades button>span{font-size:11px}.aj319-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.aj319-subject-copy{padding:14px}.aj319-subject-copy>strong{font-size:18px}.aj319-subject-copy>small{font-size:12px;min-height:70px}.aj319-enter{font-size:11px;line-height:1.4;align-items:center}.aj319-next{padding:24px 19px}.aj319-modes a>strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.aj319 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.aj319 button:hover,.aj319 a:hover{transform:none}}
@media(forced-colors:active){.aj319 button,.aj319 a,.aj319-hero,.aj319-next{background:Canvas!important;color:CanvasText!important;border:2px solid ButtonText!important;box-shadow:none!important}.aj319 button[aria-pressed=true]{outline:3px solid Highlight}.aj319-picture{display:none}}
@media print{.aj319{display:none}}
