.academy-module__ZXhwTa__btn{--sa-btn-bg:var(--sa-red-ink);--sa-btn-fg:var(--sa-white);--sa-btn-shadow:var(--sa-red-deep);border-radius:var(--sa-radius-pill);background:var(--sa-btn-bg);min-height:52px;color:var(--sa-btn-fg);font-family:var(--sa-font-display);box-shadow:0 var(--sa-lift) 0 var(--sa-btn-shadow);transition:transform var(--sa-duration-fast) var(--sa-ease-out), box-shadow var(--sa-duration-fast) var(--sa-ease-out), filter var(--sa-duration-fast);margin-bottom:var(--sa-lift);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:18px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.academy-module__ZXhwTa__btn:hover{filter:brightness(1.06);box-shadow:0 calc(var(--sa-lift) + 1px) 0 var(--sa-btn-shadow);transform:translateY(-1px)}.academy-module__ZXhwTa__btn:active{transform:translateY(var(--sa-lift));box-shadow:0 0 0 var(--sa-btn-shadow)}.academy-module__ZXhwTa__btn:focus-visible{outline:3px solid var(--sa-green);outline-offset:3px}.academy-module__ZXhwTa__btn:disabled{cursor:not-allowed;opacity:.55;filter:none;transform:translateY(0)}.academy-module__ZXhwTa__btnToneYellow{--sa-btn-bg:var(--sa-yellow);--sa-btn-fg:var(--sa-navy);--sa-btn-shadow:var(--sa-yellow-ink)}.academy-module__ZXhwTa__btnToneGreen{--sa-btn-bg:var(--sa-green-ink);--sa-btn-fg:var(--sa-white);--sa-btn-shadow:var(--sa-green-deep)}.academy-module__ZXhwTa__btnToneNavy{--sa-btn-bg:var(--sa-navy);--sa-btn-fg:var(--sa-white);--sa-btn-shadow:var(--sa-navy-deep)}.academy-module__ZXhwTa__btnToneWhite{--sa-btn-bg:var(--sa-white);--sa-btn-fg:var(--sa-navy);--sa-btn-shadow:#c9c0ac;outline:2px solid var(--sa-navy);outline-offset:-2px}.academy-module__ZXhwTa__btnToneGhost{--sa-btn-bg:transparent;--sa-btn-fg:var(--sa-navy);--sa-btn-shadow:transparent;outline-offset:-2px;box-shadow:none;outline:2px dashed #b7ad98}.academy-module__ZXhwTa__btnSm{--sa-lift-sm:4px;min-height:44px;margin-bottom:var(--sa-lift-sm);box-shadow:0 var(--sa-lift-sm) 0 var(--sa-btn-shadow);padding:8px 16px;font-size:16px}.academy-module__ZXhwTa__btnSm:hover{box-shadow:0 calc(var(--sa-lift-sm) + 1px) 0 var(--sa-btn-shadow)}.academy-module__ZXhwTa__btnSm:active{transform:translateY(var(--sa-lift-sm));box-shadow:0 0 0 var(--sa-btn-shadow)}.academy-module__ZXhwTa__btnBlock{width:100%}.academy-module__ZXhwTa__btnIcon{flex:none;width:22px;height:22px}.academy-module__ZXhwTa__doorGridContainer{min-width:0;container-type:inline-size}.academy-module__ZXhwTa__doorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}@container (max-width:520px){.academy-module__ZXhwTa__doorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}}.academy-module__ZXhwTa__doorGridHall{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.academy-module__ZXhwTa__doorGridHall .academy-module__ZXhwTa__doorLabel b{font-size:18px}.academy-module__ZXhwTa__doorGridHall .academy-module__ZXhwTa__doorLabel span{display:none}.academy-module__ZXhwTa__doorGridHall .academy-module__ZXhwTa__doorFrame{border-radius:80px 80px 4px 4px}.academy-module__ZXhwTa__doorGridHall .academy-module__ZXhwTa__doorInside,.academy-module__ZXhwTa__doorGridHall .academy-module__ZXhwTa__doorPanel{border-radius:76px 76px 2px 2px}.academy-module__ZXhwTa__doorGridHall .academy-module__ZXhwTa__doorSign{width:86%;font-size:16px}.academy-module__ZXhwTa__door{--sa-door-c:var(--sa-red);text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:12px;padding:0;text-decoration:none;display:flex}.academy-module__ZXhwTa__door:focus-visible{outline:none}.academy-module__ZXhwTa__door:focus-visible .academy-module__ZXhwTa__doorFrame{outline:4px solid var(--sa-green);outline-offset:6px}.academy-module__ZXhwTa__doorKindLecture{--sa-door-c:var(--sa-red)}.academy-module__ZXhwTa__doorKindPractice{--sa-door-c:var(--sa-green)}.academy-module__ZXhwTa__doorKindReview{--sa-door-c:var(--sa-yellow-ink)}.academy-module__ZXhwTa__doorKindExam{--sa-door-c:var(--sa-navy-2)}.academy-module__ZXhwTa__doorShowcase{--sa-door-c:var(--sa-locked)}.academy-module__ZXhwTa__doorFrame{aspect-ratio:3/4.1;border:4px solid var(--sa-navy);background:var(--sa-navy);perspective:900px;border-bottom-width:0;border-radius:120px 120px 6px 6px;position:relative;overflow:visible}.academy-module__ZXhwTa__doorInside{background:radial-gradient(circle at 50% 45%,#fff6da 0 38%,#ffe39a 70%,#ffd160 100%);border-radius:116px 116px 2px 2px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.academy-module__ZXhwTa__doorGlyph{width:44%;color:var(--sa-navy)}.academy-module__ZXhwTa__doorPanel{background:var(--sa-door-c);transform-origin:0;backface-visibility:hidden;transition:transform .7s var(--sa-ease-out);border-radius:116px 116px 2px 2px;position:absolute;inset:0;transform:rotateY(0);box-shadow:inset -10px 0 #0000001f}.academy-module__ZXhwTa__doorPanel:before,.academy-module__ZXhwTa__doorPanel:after{content:"";border:3px solid #00000029;border-radius:60px 60px 10px 10px;position:absolute;left:15%;right:15%}.academy-module__ZXhwTa__doorPanel:before{height:34%;top:12%}.academy-module__ZXhwTa__doorPanel:after{border-radius:10px;height:30%;top:54%}.academy-module__ZXhwTa__doorKnob{aspect-ratio:1;background:var(--sa-yellow);border:3px solid var(--sa-navy);border-radius:50%;width:12%;position:absolute;top:52%;right:11%}.academy-module__ZXhwTa__doorOpen .academy-module__ZXhwTa__doorPanel{animation:academy-module__ZXhwTa__sa-door-open 1s var(--sa-ease-spring);transform:rotateY(66deg)}.academy-module__ZXhwTa__doorOpen:hover .academy-module__ZXhwTa__doorPanel{transform:rotateY(74deg)}@keyframes academy-module__ZXhwTa__sa-door-open{0%{transform:rotateY(0)}to{transform:rotateY(66deg)}}.academy-module__ZXhwTa__doorLocked .academy-module__ZXhwTa__doorPanel{background:color-mix(in srgb, var(--sa-door-c) 55%, #5b6577);filter:saturate(.7)}.academy-module__ZXhwTa__doorLocked .academy-module__ZXhwTa__doorKnob{background:#c5ccd6}.academy-module__ZXhwTa__doorSign{border:3px solid var(--sa-navy);text-align:center;width:78%;font-family:var(--sa-font-hand);color:var(--sa-navy);transform-origin:50% -26px;box-shadow:3px 3px 0 var(--sa-navy);z-index:2;animation:academy-module__ZXhwTa__sa-sign-swing 1.4s var(--sa-ease-out) .4s both;background:#fff;border-radius:12px;padding:8px 6px 7px;font-size:19px;line-height:1.15;position:absolute;top:38%;left:50%;transform:rotate(-5deg)}.academy-module__ZXhwTa__doorSign:before,.academy-module__ZXhwTa__doorSign:after{content:"";background:var(--sa-navy);width:3px;height:26px;position:absolute;top:-26px}.academy-module__ZXhwTa__doorSign:before{left:24%;transform:rotate(22deg)}.academy-module__ZXhwTa__doorSign:after{right:24%;transform:rotate(-22deg)}@keyframes academy-module__ZXhwTa__sa-sign-swing{0%{transform:rotate(-16deg)}35%{transform:rotate(7deg)}65%{transform:rotate(-8deg)}to{transform:rotate(-5deg)}}.academy-module__ZXhwTa__doorRattle .academy-module__ZXhwTa__doorFrame{animation:.42s ease-in-out academy-module__ZXhwTa__sa-rattle}@keyframes academy-module__ZXhwTa__sa-rattle{20%{transform:translate(-5px)rotate(-1deg)}40%{transform:translate(5px)rotate(1deg)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.academy-module__ZXhwTa__doorLabel{flex-direction:column;gap:4px;display:flex}.academy-module__ZXhwTa__doorLabel b{font-family:var(--sa-font-display);color:var(--sa-ink);font-size:24px;line-height:1.1}.academy-module__ZXhwTa__doorLabel span{color:var(--sa-muted);font-size:16px;line-height:1.4}.academy-module__ZXhwTa__doorMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.academy-module__ZXhwTa__doorBadge{border-radius:var(--sa-radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:14px;font-weight:800;line-height:1.3;display:inline-flex}.academy-module__ZXhwTa__doorBadgeIcon{width:16px;height:16px}.academy-module__ZXhwTa__doorBadgeOpen{background:var(--sa-green-tint);color:var(--study-green-ink)}.academy-module__ZXhwTa__doorBadgeLocked{background:var(--sa-locked-tint);color:var(--sa-badge-lock-ink);box-shadow:inset 0 0 0 2px #cbd2dd}.academy-module__ZXhwTa__hl{white-space:nowrap;z-index:0;display:inline-block;position:relative}.academy-module__ZXhwTa__doodle{pointer-events:none;overflow:visible}.academy-module__ZXhwTa__doodleUnderline{z-index:-1;width:108%;height:.42em;position:absolute;bottom:-.18em;left:-4%}.academy-module__ZXhwTa__doodleCircle{z-index:-1;width:124%;height:152%;position:absolute;top:-26%;left:-12%}.academy-module__ZXhwTa__doodleArrow{width:60px;height:44px;display:inline-block}.academy-module__ZXhwTa__doodleDraw path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:academy-module__ZXhwTa__sa-draw .9s var(--sa-ease-out) .35s both}@keyframes academy-module__ZXhwTa__sa-draw{to{stroke-dashoffset:0}}.academy-module__ZXhwTa__actionBar{inset-inline:0;bottom:calc(var(--sa-tabbar-h) + env(safe-area-inset-bottom,0px));z-index:39;border-top:2px solid var(--sa-line);background:#fffbf2f7;gap:10px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 -6px 18px #00214714}.academy-module__ZXhwTa__actionBar>*{flex:1}.academy-module__ZXhwTa__actionBarFlex0{flex:none!important}@media (min-width:768px){.academy-module__ZXhwTa__actionBar{display:none}}@media (prefers-reduced-motion:reduce){.academy-module__ZXhwTa__btn,.academy-module__ZXhwTa__doorFrame,.academy-module__ZXhwTa__doorPanel,.academy-module__ZXhwTa__doorSign,.academy-module__ZXhwTa__doodleDraw path{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.gtm-v1{vertical-align:middle;display:inline-block;overflow:visible}:is(.gtm-v1 .v1-bounce,.gtm-v1 .v1-squash){transform-box:view-box;transform-origin:100px 184px}.gtm-v1 .v1-eyes{transform-box:view-box;transform-origin:100px 100px}.gtm-v1 .v1-arm-r{transform-box:view-box;transform-origin:156px 124px}.gtm-v1 .v1-arm-l{transform-box:view-box;transform-origin:44px 124px}.gtm-v1 .v1-tail{transform-box:view-box;transform-origin:100px 54px}:is(.gtm-v1 .v1-z,.gtm-v1 .v1-spark,.gtm-v1 .v1-drop,.gtm-v1 .v1-dot,.gtm-v1 .v1-key,.gtm-v1 .v1-page){transform-box:fill-box;transform-origin:50%}.gtm-v1.p-idle .v1-squash{animation:3.2s ease-in-out infinite mascot-module__AiCtaq__sa-mascot-breathe}.gtm-v1.p-idle .v1-eyes{animation:4.2s ease-in-out infinite mascot-module__AiCtaq__sa-mascot-blink}.gtm-v1.p-wave .v1-bounce{animation:1.6s cubic-bezier(.3,0,.4,1) infinite mascot-module__AiCtaq__sa-mascot-hop}.gtm-v1.p-wave .v1-squash{animation:1.6s cubic-bezier(.3,0,.4,1) infinite mascot-module__AiCtaq__sa-mascot-squash}.gtm-v1.p-wave .v1-arm-r{animation:.8s ease-in-out infinite mascot-module__AiCtaq__sa-mascot-wave}.gtm-v1.p-wave .v1-eyes{animation:3.6s ease-in-out 1s infinite mascot-module__AiCtaq__sa-mascot-blink}.gtm-v1.p-cheer .v1-bounce{animation:.9s cubic-bezier(.3,0,.4,1) infinite mascot-module__AiCtaq__sa-mascot-jump}.gtm-v1.p-cheer .v1-squash{animation:.9s cubic-bezier(.3,0,.4,1) infinite mascot-module__AiCtaq__sa-mascot-stretch}.gtm-v1.p-cheer .v1-tail{animation:.45s ease-in-out infinite alternate mascot-module__AiCtaq__sa-mascot-flutter}.gtm-v1.p-cheer .v1-spark{animation:1.8s ease-out infinite mascot-module__AiCtaq__sa-mascot-spark}.gtm-v1.p-cheer .v1-spark.s2{animation-delay:.6s}.gtm-v1.p-cheer .v1-spark.s3{animation-delay:1.2s}.gtm-v1.p-think .v1-squash{animation:2.8s ease-in-out infinite mascot-module__AiCtaq__sa-mascot-sway}.gtm-v1.p-think .v1-dot{animation:1.2s ease-in-out infinite mascot-module__AiCtaq__sa-mascot-dot}.gtm-v1.p-think .v1-dot.d2{animation-delay:.2s}.gtm-v1.p-think .v1-dot.d3{animation-delay:.4s}.gtm-v1.p-oops .v1-squash{animation:2.4s ease-in-out infinite mascot-module__AiCtaq__sa-mascot-wobble}.gtm-v1.p-oops .v1-drop{animation:2.4s ease-in infinite mascot-module__AiCtaq__sa-mascot-drop}.gtm-v1.p-sleep .v1-squash{animation:3.6s ease-in-out infinite mascot-module__AiCtaq__sa-mascot-snore}.gtm-v1.p-sleep .v1-z{animation:3.6s ease-out infinite mascot-module__AiCtaq__sa-mascot-z}.gtm-v1.p-sleep .v1-z.z2{animation-delay:1.2s}.gtm-v1.p-sleep .v1-z.z3{animation-delay:2.4s}.gtm-v1.p-locked .v1-squash{animation:3.2s ease-in-out infinite mascot-module__AiCtaq__sa-mascot-breathe}.gtm-v1.p-locked .v1-key{animation:2s ease-in-out infinite mascot-module__AiCtaq__sa-mascot-key}.gtm-v1.p-locked .v1-eyes{animation:4.6s ease-in-out .6s infinite mascot-module__AiCtaq__sa-mascot-blink}.gtm-v1.p-read .v1-squash{animation:3.6s ease-in-out infinite mascot-module__AiCtaq__sa-mascot-breathe}.gtm-v1.p-read .v1-eyes{animation:3s ease-in-out infinite mascot-module__AiCtaq__sa-mascot-scan}.gtm-v1.p-read .v1-page{animation:3s ease-in-out infinite mascot-module__AiCtaq__sa-mascot-page}@keyframes mascot-module__AiCtaq__sa-mascot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.975)}}@keyframes mascot-module__AiCtaq__sa-mascot-snore{0%,to{transform:scale(1.06,.94)}50%{transform:scale(1.1,.9)}}@keyframes mascot-module__AiCtaq__sa-mascot-blink{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.1)}96%{transform:scaleY(1)}}@keyframes mascot-module__AiCtaq__sa-mascot-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}@keyframes mascot-module__AiCtaq__sa-mascot-squash{0%,to{transform:scale(1)}8%{transform:scale(1.08,.92)}25%{transform:scale(.96,1.05)}45%{transform:scale(1)}58%{transform:scale(1.06,.94)}70%{transform:scale(1)}}@keyframes mascot-module__AiCtaq__sa-mascot-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes mascot-module__AiCtaq__sa-mascot-jump{0%,to{transform:translateY(0)}15%{transform:translateY(0)}50%{transform:translateY(-26px)}85%{transform:translateY(0)}}@keyframes mascot-module__AiCtaq__sa-mascot-stretch{0%,to{transform:scale(1.14,.86)}15%{transform:scale(1.12,.88)}30%{transform:scale(.9,1.12)}50%{transform:scale(1)}75%{transform:scale(.94,1.07)}88%{transform:scale(1.16,.84)}}@keyframes mascot-module__AiCtaq__sa-mascot-flutter{0%{transform:rotate(-6deg)}to{transform:rotate(10deg)}}@keyframes mascot-module__AiCtaq__sa-mascot-spark{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.1)}60%{opacity:1;transform:scale(1)rotate(20deg)}to{opacity:0;transform:scale(.6)rotate(40deg)}}@keyframes mascot-module__AiCtaq__sa-mascot-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes mascot-module__AiCtaq__sa-mascot-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes mascot-module__AiCtaq__sa-mascot-wobble{0%,55%,to{transform:rotate(0)scale(1)}8%{transform:rotate(-5deg)scale(1.04,.96)}18%{transform:rotate(4deg)}28%{transform:rotate(-2deg)}38%{transform:rotate(1deg)}}@keyframes mascot-module__AiCtaq__sa-mascot-drop{0%,10%{opacity:0;transform:translateY(-4px)}25%{opacity:1}80%{opacity:1;transform:translateY(8px)}to{opacity:0;transform:translateY(10px)}}@keyframes mascot-module__AiCtaq__sa-mascot-z{0%{opacity:0;transform:translateY(4px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(10px,-22px)scale(1.1)}}@keyframes mascot-module__AiCtaq__sa-mascot-key{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(4px)rotate(-8deg)}}@keyframes mascot-module__AiCtaq__sa-mascot-scan{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@keyframes mascot-module__AiCtaq__sa-mascot-page{0%,70%,to{transform:scaleX(1)}85%{transform:scaleX(-1)}}.gtm-v1.v1-static *{animation:none!important}@media (prefers-reduced-motion:reduce){.gtm-v1 *{animation:none!important}}
.post-blocks-module__cs5ZcW__olFix{list-style:decimal}
