.academy{color:#153d37;background:#f6f5ef;min-height:100vh;font-family:Arial,sans-serif}.academy *{box-sizing:border-box}.academy-wrap{max-width:1150px;margin:auto;padding:30px 24px 64px}.academy-topline,.academy-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.academy a{color:inherit}.academy-hero{max-width:850px;padding:64px 0 42px}.academy-hero.compact{padding:30px 0}.academy-hero h1{margin:20px 0;font-family:Georgia,serif;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:400;line-height:1.05}.academy-hero h1 em{color:#7b5f2a}.academy-hero p{max-width:700px;font-size:1.15rem;line-height:1.7}.academy-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:700}.academy-tags{flex-wrap:wrap;gap:12px;display:flex}.academy-tags span{border:1px solid #cdd6cb;border-radius:30px;padding:9px 15px}.academy-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;display:grid}.academy-card{background:#fff;border:1px solid #dce3d8;border-radius:18px;overflow:hidden}.academy-card img{object-fit:cover;width:100%;height:175px}.academy-card>div{padding:24px}.academy h2{font-family:Georgia,serif;font-size:1.7rem;font-weight:400;line-height:1.25}.academy p,.academy li{line-height:1.65}.academy li{margin:8px 0}.academy button,.academy-button{cursor:pointer;background:#164d42;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font:600 .95rem Arial,sans-serif;text-decoration:none;display:inline-flex;color:#fff!important}.academy button:disabled{opacity:.5;cursor:not-allowed}.academy .academy-secondary{background:#e3ebe2;color:#153d37!important}.academy button:focus-visible,.academy a:focus-visible,.academy input:focus-visible{outline-offset:3px;outline:3px solid #b67a20}.academy-access{background:#e8eee3;border-radius:16px;grid-template-columns:1fr 1fr;gap:40px;margin:20px 0;padding:30px;display:grid}.academy form label{margin:14px 0;display:block}.academy input:not([type=radio]),.academy textarea,.academy select{width:100%;font:inherit;color:#153d37;background:#fff;border:1px solid #b7c9bd;border-radius:7px;margin-top:7px;padding:12px;display:block}.academy input[type=radio]{margin-right:10px}.academy small{margin-top:12px;line-height:1.55;display:block}.academy-account{padding:18px 0}.academy-lesson,.academy-quiz,.academy-outline,.academy-success{background:#fff;border:1px solid #dce3d8;border-radius:15px;margin:24px 0;padding:30px}.academy-lesson{max-width:900px}.academy-lesson p{max-width:760px}.academy-lesson aside{background:#f5f0df;border-left:3px solid #b18c42;margin:24px 0;padding:18px}.academy-quiz fieldset{border:1px solid #d9e0d6;border-radius:9px;margin:20px 0;padding:20px}.academy-quiz legend{max-width:100%;font-weight:700;line-height:1.5}.academy-success{background:#e4f0df}.academy-error{color:#8c2424;background:#ffedeb;padding:18px}.academy-message:empty{display:none}.academy-message{background:#e8eee3;border-radius:10px;padding:18px}.academy-footer{border-top:1px solid #ced7cd;margin-top:48px;padding-top:25px}.academy-footer a{margin-right:24px}.academy-footer p{font-size:.9rem}.academy-table{gap:18px;display:grid}.academy-table article{background:#fff;border:1px solid #dce3d8;border-radius:14px;padding:24px}.academy-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.academy-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=800px){.academy-grid{grid-template-columns:1fr}.academy-access{grid-template-columns:1fr;gap:12px}.academy-hero{padding-top:36px}.academy-wrap{padding:20px 16px 48px}.academy-lesson,.academy-quiz,.academy-outline,.academy-success{padding:22px}.academy-form-grid{grid-template-columns:1fr}.academy-card img{height:210px}}@media (prefers-reduced-motion:reduce){.academy *{scroll-behavior:auto}}.academy select,.academy textarea{font:inherit;color:#173e32;background:#fff;border:1px solid #b7c4bb;border-radius:8px;max-width:100%;padding:12px}.academy textarea{min-height:120px}.academy .academy-access form{gap:16px;display:grid}.academy .academy-access label{gap:6px;display:grid}.academy-wrap{max-width:1280px}.academy-catalog-hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:36px;max-width:none;display:grid}.academy-catalog-hero>img{object-fit:cover;border-radius:180px 180px 18px 18px;width:100%;height:420px}.academy-course-hero{grid-template-columns:1.5fr .6fr;gap:36px;padding:35px 0;display:grid}.academy-course-hero h1{margin:20px 0;font:400 clamp(2.4rem,5vw,4.5rem)/1.08 Georgia,serif}.academy-course-hero p{font-size:1.1rem}.academy-course-hero img{object-fit:cover;border-radius:18px;width:100%;height:100%;max-height:350px}.academy-course-hero button{margin-top:22px}.academy-card-image{position:relative;padding:0!important}.academy-card-image img{height:190px;display:block}.academy-card-image span{color:#164d42;letter-spacing:.1em;background:#fffdf1;border-radius:5px;padding:7px 10px;font-size:.7rem;font-weight:700;position:absolute;bottom:16px;left:16px}.academy progress{accent-color:#317961;border:0;border-radius:20px;width:100%;height:8px;display:block}.academy-progress-label{font-size:.85rem;font-weight:700}.academy-search{flex:1;max-width:380px;font-size:.9rem}.academy-search input{margin-top:5px}.academy-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.academy-sidebar{background:#e5ece1;border-radius:15px;padding:24px;position:sticky;top:20px}.academy-sidebar h2{font-size:2.5rem}.academy-sidebar h2 small{font:.85rem Arial;display:inline}.academy-sidebar nav{gap:6px;margin-top:22px;display:grid}.academy-sidebar nav button{text-align:left;background:0 0;justify-content:flex-start;padding:12px;font-size:.88rem;font-weight:500;line-height:1.4;color:#234b40!important}.academy-sidebar nav button.selected{background:#164d42;color:#fff!important}.academy-stage{min-width:0}.academy-stage>.academy-lesson,.academy-stage>.academy-quiz,.academy-stage>.academy-outline{margin-top:0}.academy-stage h3{margin-top:30px;font:600 1.1rem/1.45 Arial}.academy-stage .academy-lesson p{font-size:1.04rem;line-height:1.85}.academy-route{background:#edf1df;border-left:4px solid #b18c42;border-radius:10px;margin:20px 0;padding:20px}.academy-video{background:#edf2ef;border:1px solid #cbd8cc;border-radius:12px;margin:25px 0;padding:24px}.academy-rubric{gap:10px;display:grid}.academy-rubric article{border:1px solid #dce3d8;border-radius:8px;padding:18px}.academy-rubric p{margin-bottom:0}.academy-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.academy-checkbox{align-items:flex-start;gap:12px;display:flex!important}.academy input[type=checkbox]{flex-shrink:0;min-height:20px;width:20px!important;margin-top:3px!important}.academy-feedback{background:#e4efdf;border:1px solid #bdd2b5;border-radius:14px;margin:20px 0;padding:24px}.academy fieldset label{cursor:pointer;background:#f5f7f2;border-radius:8px;padding:12px;line-height:1.6}.academy fieldset label:has(input:checked){background:#e2eddf;outline:1px solid #61816d}.academy input[type=radio]{accent-color:#164d42;vertical-align:middle;width:18px;height:18px}.academy textarea:focus-visible,.academy select:focus-visible{outline-offset:3px;outline:3px solid #b67a20}.academy-review{background:#fff;border:1px solid #dce3d8;border-radius:15px;margin:20px 0;padding:24px}.academy-review summary{cursor:pointer;font-weight:700;line-height:1.6}.academy-review-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.academy-progress-card{background:#fff;border:1px solid #dce3d8;border-radius:15px;padding:26px}.academy-progress-card progress{margin:20px 0}.academy-score{color:#246447;font:400 4rem Georgia}.academy-quiz button,.academy-lesson button{margin-top:10px}.academy small{color:#476356}@media (width<=950px){.academy-grid{grid-template-columns:repeat(2,1fr)}.academy-workspace{grid-template-columns:220px minmax(0,1fr)}.academy-sidebar{padding:15px}.academy-catalog-hero>img{height:330px}}@media (width<=700px){.academy-grid,.academy-workspace,.academy-catalog-hero,.academy-course-hero,.academy-review-grid{grid-template-columns:1fr}.academy-sidebar{position:static}.academy-sidebar nav{grid-template-columns:1fr 1fr}.academy-catalog-hero>img{display:none}.academy-course-hero img{height:190px}.academy-course-hero{gap:20px}.academy-hero h1{font-size:3.2rem}.academy-quiz fieldset{padding:14px}.academy-search{flex-basis:100%;max-width:none}.academy-stage h2{font-size:1.8rem}.academy-lesson,.academy-quiz{padding:20px}.academy-card img{height:190px}}.manual-transfer{background:0 0;min-height:0}.academy-bank{background:#edf1df;border:1px solid #cad6bd;border-radius:12px;margin:22px 0;padding:24px}.academy-bank dl{gap:12px;display:grid}.academy-bank dl>div{grid-template-columns:150px 1fr;gap:16px;display:grid}.academy-bank dt{color:#4e6556}.academy-bank dd{overflow-wrap:anywhere;margin:0}.academy-bank dd strong{letter-spacing:.06em;font-size:1.5rem}.academy-payment-row{overflow-wrap:anywhere;border:1px solid #ccd8cc;border-radius:10px;margin:16px 0;padding:20px}.academy-review{overflow-wrap:anywhere}.academy-review details{margin-top:20px}.manual-transfer form{max-width:760px}@media (width<=500px){.academy-bank dl>div{grid-template-columns:1fr;gap:4px}}.academy :is(p,li,dd,.academy-account span){overflow-wrap:anywhere}.academy-error{border:1px solid #e9c1b7;border-left:4px solid #a13b2a;border-radius:12px;margin:18px 0}.academy-error p{max-width:70ch;margin:8px 0}.academy-error .academy-actions{margin-bottom:0}.academy-account{background:#edf1e9;border:1px solid #d3ddce;border-radius:12px;margin:12px 0 20px;padding:16px 20px}.academy-card{flex-direction:column;min-width:0;display:flex}.academy-card>div:last-child{flex-direction:column;flex:1;display:flex}.academy-card .academy-actions{align-items:center;margin-top:auto;padding-top:14px}.academy-card .academy-secondary{margin-top:0}.academy-card h2{margin-top:14px}.academy-catalog-hero{padding-top:42px}.academy input[type=file]{max-width:100%;font-size:.9rem}.academy :is(textarea,select,input){min-width:0}@media (width<=500px){.academy-wrap{padding-inline:16px}.academy-hero h1{font-size:clamp(2.4rem,10vw,3.2rem)}.academy-account{align-items:flex-start}.academy-sidebar nav{grid-template-columns:1fr}.academy-access{padding:20px}.academy-bank{padding:18px}.academy-form-grid>*{min-width:0}}.academy-stage{min-width:0;scroll-margin-top:24px}.academy-stage:focus-visible{outline-offset:6px;border-radius:12px;outline:3px solid #b67a20}.academy-learning-desk{background:var(--public-soft,#edf2e8);border:1px solid var(--public-line,#d9e1d4);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin:24px 0;padding:26px 30px;display:flex}.academy-learning-desk h2{margin:7px 0;font-size:1.7rem}.academy-learning-desk p{color:var(--public-muted,#53665c);margin:0}.academy-learning-desk>a{white-space:normal;text-align:center;flex-shrink:0;max-width:440px}.academy-catalog-controls{margin-top:28px}.academy-topic-filters{flex-wrap:wrap;gap:10px;display:flex}.academy .academy-topic-filters button{border:1px solid var(--public-line,#d9e1d4);min-height:44px;padding:11px 15px;font-size:.85rem}.academy .academy-topic-filters button[aria-pressed=true]{border-color:var(--public-accent,#1b5144);box-shadow:inset 0 0 0 1px;background:var(--public-accent,#1b5144)!important;color:var(--public-on-accent,#fff)!important}.academy-catalog-status{justify-content:space-between;align-items:end;gap:20px;margin-top:20px;display:flex}.academy-catalog-status label{min-width:240px;font-size:.8rem;font-weight:700}.academy-catalog-status select{margin-top:7px}.academy-catalog-status p{color:var(--public-muted,#53665c);margin-bottom:10px;font-size:.85rem}@media (width<=700px){.academy-learning-desk{padding:22px;display:block}.academy-learning-desk>a{width:100%;max-width:none;margin-top:18px;display:flex}.academy-catalog-status{flex-direction:column;align-items:stretch;gap:8px}.academy-catalog-status label{min-width:0}.academy-topic-filters{gap:8px}.academy .academy-topic-filters button{flex:calc(50% - 8px)}.academy-catalog-status p{margin:0}}.academy-route-menu{margin-top:18px}.academy-route-menu>summary{cursor:pointer;border-top:1px solid var(--public-line,#d9e1d4);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 0;font-size:.95rem;font-weight:700;list-style:none;display:flex}.academy-route-menu>summary::-webkit-details-marker{display:none}.academy-route-menu>summary span{text-underline-offset:3px;font-size:.8rem;text-decoration:underline}.academy-route-menu[open]>nav{margin-top:10px}.academy-route-menu>summary:focus-visible{outline-offset:3px;outline:3px solid #258374}body .academy .academy-course-hero>div{min-width:0}body .academy .academy-tags span{overflow-wrap:anywhere;min-width:0;max-width:100%}body .academy .academy-course-hero h1{overflow-wrap:anywhere}@media (width<=700px){body .academy .academy-course-hero{grid-template-columns:minmax(0,1fr)}}.academy :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--public-control-line,#718577);font-size:1rem}.academy :is(input,textarea)::placeholder{color:var(--public-muted,#53665c);opacity:1}.academy button:disabled{opacity:1;border:1px dashed}.academy :is(input,textarea,select):disabled{opacity:1}
