
:root{--ink:#172d2c;--muted:#657774;--green:#08775c;--lime:#d8f57a;--line:#dce5df;--paper:#f6f8f4}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px}button,a,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #dd9f29;outline-offset:4px}a{color:inherit;text-decoration:none}header{height:79px;padding:0 38px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff}.logo{font-size:19px;font-weight:850;letter-spacing:-.8px}.mark{display:inline-grid;place-items:center;background:var(--green);color:#fff;border-radius:7px;width:31px;height:31px;margin-right:9px;font-size:19px}.academy{font-size:13px;font-weight:500;color:var(--muted);border-left:1px solid var(--line);margin-left:19px;padding-left:19px;letter-spacing:0}header nav{display:flex;gap:29px;align-items:center;font-size:13px}.pill{border:1px solid var(--line);border-radius:30px;padding:8px 13px;font-size:11px;letter-spacing:.5px;color:var(--muted)}.layout{display:grid;grid-template-columns:252px 1fr;max-width:1600px;margin:auto;min-height:calc(100vh - 79px)}aside{border-right:1px solid var(--line);padding:35px 22px;display:flex;flex-direction:column;gap:25px}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:750;color:var(--muted)}aside h2{font-size:19px;margin:9px 0 5px}.sub{font-size:12px;line-height:1.7;color:var(--muted)}.navs{display:grid;gap:9px}.navs button{text-align:left;border:0;background:transparent;border-radius:9px;padding:15px 12px;color:var(--muted);display:flex;gap:12px;align-items:center}.navs button.active{background:#e3eee5;color:var(--green);font-weight:650}.num{font-size:11px;border:1px solid #c5d7cb;border-radius:50%;height:25px;width:25px;display:grid;place-items:center;flex-shrink:0}.navs small{display:block;font-size:10px;margin-top:5px;font-weight:400}.progressbox{margin-top:auto;border-top:1px solid var(--line);padding-top:22px}.progress{background:#dfe8df;height:4px;border-radius:4px;margin:12px 0}.progress span{display:block;background:var(--green);height:4px;transition:width .3s}.tip{background:#eaf0e8;padding:16px;border-radius:10px;font-size:12px;line-height:1.7}.tip b{display:block;margin-bottom:5px}main{padding:31px 42px 25px;min-width:0}.crumb{font-size:11px;color:var(--muted);display:flex;gap:9px;align-items:center;margin-bottom:30px}.crumb span{color:var(--green)}.heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}h1{font-size:clamp(30px,3.2vw,47px);letter-spacing:-1.8px;line-height:1.1;margin:11px 0 13px;font-weight:650}.intro{color:var(--muted);max-width:650px;line-height:1.7;margin:0 0 27px;font-size:14px}.lesson-time{font-size:12px;white-space:nowrap;color:var(--muted);margin-top:20px}.workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(255px,1fr);border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;min-height:423px}.canvas{position:relative;min-height:420px;background-color:#eef3eb;background-image:radial-gradient(#cbd7c8 .8px,transparent .8px);background-size:17px 17px;display:flex;align-items:center;justify-content:center;padding:37px 15px}.canvas-tag{position:absolute;top:17px;left:20px;font-size:9px;letter-spacing:1.3px;color:#62796d}.canvas-bottom{position:absolute;bottom:17px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:10px;color:#698074}.board{width:100%;max-width:540px;filter:drop-shadow(0 19px 13px #224f3430)}svg .hot{cursor:pointer;outline:none}svg .hot .halo{stroke:#c8f578;stroke-width:2;fill:#0c5d49;transition:fill .2s}svg .hot:hover .halo,svg .hot:focus .halo,svg .hot.selected .halo{fill:#bfe97b;stroke:#fff}svg .hot text{fill:#fff;font:600 13px sans-serif;pointer-events:none}svg .hot.selected text,svg .hot:hover text{fill:#124f3f}.detail{padding:28px;display:flex;flex-direction:column;border-left:1px solid var(--line)}.detail .label{color:var(--green);font-size:10px;letter-spacing:1.4px;font-weight:750}.detail h2{font-size:25px;letter-spacing:-.8px;margin:15px 0 8px}.detail p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 18px}.analogy{border-left:2px solid #b6d390;padding-left:13px;font-size:12px;line-height:1.7;color:#46634f;margin:0 0 20px}.component-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.chip{border:1px solid var(--line);background:white;border-radius:6px;padding:7px 9px;font-size:11px;color:var(--muted)}.chip.active{background:#e8f2df;color:#275c3e;border-color:#aac997}.below{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;margin-top:23px}.takeaway{padding:20px 22px;border:1px solid var(--line);border-radius:10px;background:#fff}.takeaway h3{font-size:13px;margin:0 0 9px}.takeaway p{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.quiz{background:#edf1e7;border-radius:10px;padding:20px 22px}.quiz h3{font-size:12px;margin:0 0 11px}.answers{display:flex;gap:8px;flex-wrap:wrap}.answers button{background:#fff;border:1px solid #cddac7;border-radius:6px;padding:8px 12px;font-size:11px}.feedback{font-size:12px;line-height:1.5;min-height:18px;margin-top:10px}.footer{display:flex;justify-content:space-between;align-items:center;margin-top:23px;font-size:11px;color:var(--muted)}.primary{background:var(--green);color:white;border:0;padding:12px 20px;border-radius:7px;font-size:12px}.layer-scene{width:330px;height:300px;position:relative;perspective:850px}.layer{position:absolute;width:250px;height:155px;left:40px;top:75px;transform:rotateX(53deg) rotateZ(-32deg);border-radius:9px;box-shadow:0 9px 0 var(--edge),0 14px 19px #14332220;transition:transform .55s,filter .3s;cursor:pointer;border:1px solid #ffffff60;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:650;letter-spacing:2px}.layer:after{content:'';position:absolute;inset:17px;border:2px solid #ffffff45;border-radius:5px}.layer.active{filter:brightness(1.2);outline:3px solid #b6df5a}.range-control{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);margin:10px 0 23px}.range-control input{width:100%;accent-color:var(--green)}.factory{width:100%;max-width:460px}.step-icon{font-size:80px;text-align:center;color:var(--green);line-height:1}.machine{background:#fff;border:2px solid #9cb1a5;border-radius:14px;width:230px;height:190px;margin:25px auto 15px;position:relative;box-shadow:10px 12px 0 #dbe4d5}.machine-top{height:25px;background:#d5e4d5;border-bottom:1px solid #a9bbad;border-radius:12px 12px 0 0;padding:7px 13px;font-size:8px;color:#56735e}.window{margin:15px;background:#173e33;height:92px;border-radius:5px;position:relative;overflow:hidden}.tinyboard{position:absolute;left:40px;top:43px;width:115px;height:29px;background:#148361;border:3px solid #53af72}.head{position:absolute;width:27px;height:29px;background:#ccdcce;left:85px;top:0;animation:place 2.5s infinite ease-in-out}.belt{position:absolute;bottom:12px;left:-25px;right:-25px;height:22px;background:repeating-linear-gradient(90deg,#bccbbf 0 13px,#e6ece5 13px 16px);border:1px solid #90a494}.factory-name{text-align:center;font-size:13px;font-weight:650}.steps{display:flex;gap:6px;justify-content:center;margin-top:22px}.steps button{width:30px;height:30px;border-radius:50%;border:1px solid #bccfbf;background:#fff;color:var(--green);font-size:11px}.steps button.active{background:var(--green);color:white}.step-actions{display:flex;justify-content:space-between;margin-top:20px}.step-actions button{border:0;background:transparent;color:var(--green);font-size:12px}.step-actions button:disabled{opacity:.35;cursor:default}@keyframes place{50%{transform:translateY(20px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(min-width:1450px){main{padding:40px 65px}.workspace{min-height:470px}.canvas{min-height:470px}}@media(max-width:1000px){.layout{grid-template-columns:205px 1fr}main{padding:26px}.workspace{grid-template-columns:1fr}.detail{border-left:0;border-top:1px solid var(--line)}.canvas{min-height:360px}.below{grid-template-columns:1fr}header{padding:0 22px}.academy{display:none}}@media(max-width:640px){header{height:65px;padding:0 17px}header nav>a{display:none}.layout{display:block}aside{padding:18px;border-right:0;border-bottom:1px solid var(--line);gap:12px}aside>div:first-child,.tip,.progressbox{display:none}.navs{grid-template-columns:repeat(3,1fr);gap:3px}.navs button{font-size:10px;padding:9px 5px;gap:6px}.navs small{display:none}.num{width:20px;height:20px;font-size:9px}main{padding:23px 17px}.crumb{margin-bottom:23px}h1{font-size:34px}.lesson-time{display:none}.canvas{min-height:330px;padding:36px 5px}.detail{padding:23px}.footer{gap:12px}.pill{font-size:9px}.below{gap:12px}}

.labtabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.labtabs button,.secondary{border:1px solid #c7d7c8;background:#fff;border-radius:6px;padding:8px 10px;color:#42654b;font-size:11px;cursor:pointer}.labtabs button.active{background:#08775c;color:#fff}.lab{width:100%;padding:13px 12px}.lab svg{width:100%;display:block}.readouts{display:flex;gap:10px;justify-content:center;margin:12px 0}.readout{background:#ffffffdc;border:1px solid #d6e2d3;border-radius:9px;padding:14px;flex:1;max-width:185px}.readout small{display:block;color:#668071;font-size:10px;margin-bottom:5px}.readout strong{font-size:24px;letter-spacing:-1px}.controls{display:grid;gap:17px;margin-bottom:18px}.controls label{font-size:12px;color:#496454;display:grid;gap:8px}.controls input{width:100%;accent-color:#08775c}.controls output{float:right;font-weight:700}.formula{font:14px ui-monospace,monospace;background:#eaf2e4;border-radius:6px;padding:12px;line-height:1.7;margin:5px 0 16px}.source{font-size:10px!important;border-top:1px solid #dce5df;padding-top:12px;margin-top:15px!important}.source a{text-decoration:underline}.compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sample{border:1px solid #c2d4c0;border-radius:9px;background:#fff;overflow:hidden}.sample svg{width:100%;height:auto;background:#175840}.sample span{display:block;padding:12px;font-size:11px}.flag{border:1px solid #cbd8c5;background:#fff;padding:13px;border-radius:7px;font-size:12px;line-height:1.7;margin:15px 0}.journey{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.journey button{text-align:left;border:1px solid #bbd0bd;background:#ffffffed;border-radius:9px;padding:17px;color:#3d5c46;min-height:87px}.journey button.active{border-color:#08775c;background:#e0efd5}.journey b{display:block;font-size:13px;margin-top:7px}.journey small{font-size:10px;color:#6d8370}.checklist{display:grid;gap:10px;margin-bottom:15px}.checklist label{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.6;color:#536e5c}.checklist input{accent-color:#08775c;margin-top:3px}.reset{border:0;background:transparent;color:#657774;padding:8px 0;text-decoration:underline;font-size:10px}.completion{padding:12px;border-radius:7px;background:#e0efd5;font-size:12px;line-height:1.7;margin-top:12px}.navs{gap:4px}.navs button{padding:12px 10px}.tip{font-size:11px}main>.resources{margin-top:24px;border-top:1px solid var(--line);padding-top:16px;font-size:11px;color:var(--muted)}.resources summary{cursor:pointer}.resources a{display:inline-block;text-decoration:underline;margin:12px 18px 0 0}.canvas:has(.lab){align-items:center}.mini{font-size:10px;color:#6d8370;line-height:1.6}.footer{flex-wrap:wrap}@media(max-width:640px){.navs{grid-template-columns:repeat(3,1fr)}.navs button{padding:8px 4px}.lab{padding:20px 7px}.readout strong{font-size:21px}.workspace .canvas{min-height:355px}.journey{gap:7px}.journey button{padding:12px}.compare{gap:7px}}

:root{--ink:#242b29;--muted:#737b73;--green:#355d4f;--lime:#f4ce6a;--line:#e2e4dc;--paper:#f7f7f2}body{background:var(--paper);-webkit-font-smoothing:antialiased}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}header{height:76px;padding:0 max(24px,calc((100vw - 1370px)/2));position:relative;z-index:20;background:#fff;border-bottom:1px solid #e5e6df}.site-brand{display:flex;align-items:center;gap:17px}.site-brand img{width:155px;height:42px;object-fit:contain}.brand-divider{height:24px;width:1px;background:#dbdfd7}.brand-academy{font-size:14px;font-weight:600;letter-spacing:-.3px}header nav{gap:25px}.site-quote{background:#242b29;color:#fff;padding:10px 16px;border-radius:30px;font-size:12px}.site-resources{position:relative}.site-resources summary{cursor:pointer;list-style:none;font-size:12px}.site-resources summary::-webkit-details-marker{display:none}.site-resources>div{position:absolute;top:30px;right:-12px;width:230px;padding:9px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 35px #172d2c12}.site-resources a{display:block;padding:11px;border-radius:6px;font-size:12px}.site-resources a:hover{background:#f2f5ee}.site-resources a:first-child{background:#f3f1e5}.skip-academy{position:absolute;left:10px;top:-100px;background:#fff;padding:13px;z-index:30}.skip-academy:focus{top:10px}.layout{max-width:1510px;grid-template-columns:260px 1fr}aside{background:#f1f3ec;padding:31px 23px;gap:23px}aside h2{font-size:23px;letter-spacing:-.7px;line-height:1.18;margin:12px 0 8px}.back-overview{display:block;font-size:11px;margin-bottom:27px;color:#677a69}.navs{gap:4px}.navs button{padding:12px 10px;position:relative}.navs button.active{background:#fff;box-shadow:0 2px 10px #293d2f06;color:#294d3e}.navs button.active:before{content:'';width:3px;height:30px;left:-8px;position:absolute;background:#5b7c61;border-radius:4px}.num{border:0;background:#e6ebdf;border-radius:7px;font-size:10px}.navs .active .num{background:#f2d488;color:#59471e}.navs button span:last-child{font-size:12px}.navs small{line-height:1.45;color:#73816e;font-size:10px}.tip{background:transparent;padding:18px 0;border-top:1px solid #dce2d3;border-radius:0;color:#6b7967}.tip b{color:#3e5745}.progressbox{padding-top:17px}.progress{background:#dfe5d9;height:5px}.progress span{background:#667f55;height:5px}main{padding:32px 44px 30px}.crumb{margin-bottom:32px;font-size:10px;letter-spacing:.1px}.heading .eyebrow{color:#8f824c;font-size:9px}h1{font-size:clamp(30px,3.3vw,47px);letter-spacing:-1.8px;font-weight:600;max-width:720px;line-height:1.09;margin-top:14px}.intro{font-size:13px;line-height:1.85;max-width:700px;margin-bottom:29px}.workspace{border-radius:17px;box-shadow:0 3px 12px #2e3c2903;min-height:440px}.canvas{background-color:#eaf0e5;background-image:linear-gradient(#cfdbc566 1px,transparent 1px),linear-gradient(90deg,#cfdbc566 1px,transparent 1px);background-size:28px 28px;min-height:440px}.canvas-tag{background:#ffffffa8;border:1px solid #dce5d3;border-radius:5px;padding:6px 8px;left:17px;top:17px;font-size:8px;letter-spacing:1px}.detail{padding:29px}.detail .label{font-size:9px;color:#8c7a45}.detail h2{font-size:27px;line-height:1.1;margin-top:19px}.detail p{font-size:12px;line-height:1.9;color:#6a776d}.analogy{border-left:2px solid #c8b578;color:#617458;font-size:11px;line-height:1.8}.chip{font-size:10px;padding:8px 10px;min-height:32px;border-radius:6px}.chip.active{background:#f3efdd;color:#635527;border-color:#d8ca98}.below{gap:18px}.takeaway,.quiz{border-radius:12px;padding:22px}.quiz{background:#f1eedf}.answers button{border-color:#ddd6be;min-height:35px}.feedback{font-size:11px;line-height:1.7}.takeaway h3{font-size:12px}.takeaway p{font-size:11px;line-height:1.8}.primary{background:#2b3f31;padding:13px 20px;border-radius:30px}.footer{font-size:10px}.labtabs{gap:5px}.labtabs button{font-size:10px;padding:8px}.labtabs button.active{background:#355d4f}.controls label{font-size:11px}.readout{box-shadow:0 5px 15px #3b4e2907;background:#ffffffed;border:1px solid #d4ddcc;border-radius:10px}.formula{background:#f0f3e9;font-size:12px}.flag{background:#ffffffd9;border-color:#d8e0d0;font-size:11px}.sample{border-color:#d4dfcb;border-radius:10px}.sample span{font-size:10px}.secondary{min-height:36px;border-radius:7px;font-size:11px}.journey button{border-radius:10px;border-color:#d2ddc9;background:#ffffffdd;min-height:90px}.journey button.active{background:#f6e8b9;border-color:#d1b969}.journey b{font-size:14px}.source{font-size:10px!important}.resources{line-height:1.8}.readout strong{font-weight:600}.lesson-time{font-size:10px}.lesson-meta{display:flex;gap:8px;align-items:center}.eyebrow{letter-spacing:1.7px}
/* Course overview */
.overview-main{max-width:1280px;margin:auto;padding:25px 40px 60px}.overview-crumb{display:flex;gap:10px;color:#82907e;font-size:10px;margin:10px 0 35px}.overview-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;padding:10px 0 55px}.hero-kicker{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:2px;color:#78886c}.hero-kicker:before{content:'';width:7px;height:7px;border-radius:50%;background:#b59d53}.overview-hero h1{font-size:clamp(40px,5.7vw,73px);letter-spacing:-3.4px;line-height:1.03;margin:24px 0;max-width:660px}.overview-hero h1 em{font-style:normal;color:#78855f}.overview-hero p{font-size:14px;line-height:1.9;color:#73806f;max-width:460px}.hero-actions{display:flex;gap:20px;align-items:center;margin:27px 0 23px}.hero-actions .primary{font-size:12px;padding:15px 22px}.text-link{font-size:12px;color:#63705d;text-decoration:underline;text-underline-offset:4px}.hero-foot{font-size:10px;color:#8b9383}.hero-art{position:relative;min-height:380px;background:#e6eddf;border:1px solid #dce5d4;border-radius:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:linear-gradient(#c9d6bc55 1px,transparent 1px),linear-gradient(90deg,#c9d6bc55 1px,transparent 1px);background-size:28px 28px}.hero-art .board{width:94%;transform:rotate(-8deg);filter:drop-shadow(0 25px 13px #244c3630)}.hero-sticker{position:absolute;bottom:21px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;background:#fffffff0;padding:15px 17px;border:1px solid #dce3d3;border-radius:10px;font-size:11px}.hero-sticker b{font-size:11px;font-weight:600}.hero-sticker span{font-size:9px;color:#88927b}.hero-art small{position:absolute;top:19px;left:22px;font-size:8px;color:#7a8c6d;letter-spacing:1.8px}.path-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-top:1px solid #e0e5d7;padding-top:31px;margin-bottom:23px}.path-head h2{font-size:28px;font-weight:550;letter-spacing:-.9px;margin:7px 0}.path-head p{font-size:11px;color:#82907b}.path-progress{text-align:right;font-size:10px;color:#7d8974;min-width:150px}.path-progress .progress{height:4px;margin-top:11px}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.course{border:1px solid #e0e4d8;border-radius:15px;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.course:hover{transform:translateY(-4px);box-shadow:0 12px 25px #2b4b2f0a}.course-visual{height:165px;padding:24px;position:relative;display:flex;align-items:center;justify-content:center;background:#edf1e6;border-bottom:1px solid #e0e5d7}.course:nth-child(2) .course-visual{background:#f1eddf}.course:nth-child(3) .course-visual{background:#e7ebdf}.course:nth-child(4) .course-visual{background:#e3ebe1}.course:nth-child(5) .course-visual{background:#eeeadd}.course:nth-child(6) .course-visual{background:#e8ede4}.course-visual svg{width:80%;max-height:132px}.course-visual>span{position:absolute;top:13px;left:16px;letter-spacing:1.5px;font-size:8px;color:#87937a}.course-body{padding:21px 23px;display:flex;flex-direction:column;flex:1}.course-body small{font-size:8px;letter-spacing:1.6px;color:#9a8b55}.course-body h3{font-size:20px;letter-spacing:-.6px;font-weight:600;margin:10px 0}.course-body p{font-size:11px;line-height:1.85;color:#7e8877;margin:0 0 22px}.course-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:10px;color:#9b9f91}.course-bottom b{font-size:16px;color:#60764e}.overview-note{margin-top:32px;border:1px solid #dce3d2;padding:22px 27px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:25px}.overview-note h3{font-size:15px;font-weight:600;margin:0 0 7px}.overview-note p{font-size:11px;color:#809075;margin:0;line-height:1.8}.academy-footer{max-width:1200px;margin:auto;border-top:1px solid #dfe5d6;padding:26px 0;font-size:10px;display:flex;justify-content:space-between;color:#8b9480}.academy-footer nav{display:flex;gap:18px}.overview-body{background:#fafbf6}.overview-footer-wrap{padding:0 40px}.course:focus-visible{outline:3px solid #b69a43;outline-offset:4px}
@media(min-width:1450px){main{padding:39px 56px}.workspace,.canvas{min-height:485px}}@media(max-width:1050px){.layout{grid-template-columns:220px 1fr}main{padding:28px}.overview-hero{gap:25px}.overview-hero h1{font-size:54px}.hero-art{min-height:330px}.course-body{padding:19px}.course-body h3{font-size:18px}.canvas{min-height:385px}}@media(max-width:800px){.overview-hero{grid-template-columns:1fr;gap:23px;padding-bottom:35px}.overview-hero h1{font-size:58px;max-width:650px}.hero-art{min-height:350px}.hero-art .board{max-width:410px}.course-grid{grid-template-columns:repeat(2,1fr)}.academy-footer{gap:20px;flex-wrap:wrap}.layout{grid-template-columns:195px 1fr}.navs button span:last-child{font-size:11px}.navs small{font-size:9px}.detail{padding:24px}}@media(max-width:640px){header{height:66px;padding:0 17px}.site-brand{gap:10px}.site-brand img{width:119px;height:36px}.brand-academy{font-size:11px}header nav{gap:12px}header nav>a.site-quote{display:block;font-size:10px;padding:9px 12px}.site-resources{display:none}.brand-divider{height:19px}.overview-main{padding:20px 20px 35px}.overview-crumb{margin-bottom:28px}.overview-hero h1{font-size:49px;letter-spacing:-2.1px}.overview-hero p{font-size:13px}.hero-art{min-height:295px}.hero-art .board{max-width:340px}.hero-sticker{padding:12px;left:15px;right:15px;bottom:16px}.hero-sticker span{max-width:110px;text-align:right;line-height:1.6}.path-head{display:block;padding-top:22px}.path-head h2{font-size:26px}.path-progress{text-align:left;margin-top:16px}.course-grid{grid-template-columns:1fr;gap:15px}.course{display:grid;grid-template-columns:115px 1fr}.course-visual{height:100%;min-height:180px;padding:10px;border-bottom:0;border-right:1px solid #e0e5d7}.course-visual svg{width:100%}.course-visual>span{font-size:7px;top:12px;left:9px}.course-body{padding:19px}.course-body h3{font-size:19px}.course-body p{font-size:11px;margin-bottom:14px}.overview-note{display:block;padding:21px}.overview-note .text-link{display:inline-block;margin-top:18px}.overview-footer-wrap{padding:0 20px}.academy-footer{line-height:1.8;padding:22px 0}.layout{display:block}aside{padding:15px 17px;background:#eff3e9}.navs{gap:4px}.navs button{padding:9px 6px;min-height:43px}.navs button.active:before{display:none}.navs button span:last-child{font-size:9px;line-height:1.5}.navs .num{height:20px;width:20px;border-radius:5px}main{padding:25px 17px}.crumb{margin-bottom:24px}h1{font-size:35px;letter-spacing:-1.1px}.intro{font-size:12px}.workspace,.canvas{min-height:330px}.detail{padding:23px}.canvas-bottom{font-size:8px}.detail h2{font-size:26px}.below{gap:13px}.takeaway,.quiz{padding:20px}.footer{font-size:9px}.footer .primary{font-size:10px}main>.resources{font-size:10px}.readouts{gap:8px}.readout{padding:12px}.readout strong{font-size:22px}}

.site-brand img{width:47px;height:32px}.brand-name{font-size:11px;font-weight:650;letter-spacing:1.7px}.site-brand{gap:13px}@media(max-width:640px){.site-brand{gap:8px}.site-brand img{width:30px;height:24px}.brand-name{font-size:8px;letter-spacing:1px}.brand-academy{font-size:10px}.brand-divider{height:16px}.site-quote{white-space:nowrap}.site-brand img{display:block}}
svg .hot .halo{stroke:#ebcf88;fill:#2f5f48}svg .hot:hover .halo,svg .hot:focus .halo,svg .hot.selected .halo{fill:#f1d58c;stroke:#fff}svg .hot.selected text,svg .hot:hover text{fill:#4b4b29}.layer.active{outline-color:#dfc77f}.course-bottom span{line-height:1.5}.checklist label{padding:3px 0}

/* A restrained, typography-led design with functional color only. */
:root{--ink:#1d1d1f;--muted:#6e6e73;--green:#0066cc;--lime:#dce9f9;--line:#e5e5e7;--paper:#fff}body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Segoe UI',sans-serif;background:#fff;color:#1d1d1f}header{height:68px;background:rgba(255,255,255,.96);border-bottom:1px solid #e9e9eb}header nav{font-size:12px}.brand-divider{background:#d7d7da}.brand-name{letter-spacing:1.6px}.brand-academy{font-weight:600;color:#1d1d1f}.site-quote{background:#1d1d1f;color:#fff;font-size:11px;padding:9px 15px}.site-resources>div{border:1px solid #eee;border-radius:15px;box-shadow:0 16px 38px #00000010;padding:9px}.site-resources a:first-child,.site-resources a:hover{background:#f5f5f7}.overview-body{background:#fff}.overview-main{max-width:1240px;padding:22px 40px 70px}.overview-crumb{color:#86868b;font-size:11px;margin-bottom:35px;letter-spacing:0}.hero-kicker{font-size:12px;font-weight:600;letter-spacing:0;color:#6e6e73}.hero-kicker:before{display:none}.overview-hero{grid-template-columns:1.1fr 1fr;gap:50px;padding:24px 0 72px}.overview-hero h1{font-size:clamp(43px,4.8vw,64px);font-weight:650;letter-spacing:-2.9px;line-height:1.06;margin:19px 0 25px}.overview-hero h1 em{color:#86868b}.overview-hero p{font-size:17px;font-weight:400;line-height:1.65;color:#6e6e73;max-width:480px}.hero-actions{gap:24px;margin:28px 0 23px}.primary,.hero-actions .primary{background:#0071e3;color:white;border-radius:30px;font-size:12px;font-weight:400;padding:14px 23px}.primary:hover{background:#0077ed}.text-link{color:#0066cc;text-decoration:none;font-size:13px}.text-link:hover{text-decoration:underline}.hero-foot{color:#86868b;font-size:11px}.hero-art{background:#f5f5f7;border:0;border-radius:25px;min-height:350px;overflow:hidden}.hero-art small{display:none}.hero-art .board{width:96%;transform:rotate(-7deg);filter:drop-shadow(0 20px 15px #00000018)}.hero-sticker{left:10px;right:10px;bottom:14px;background:none;border:0;border-radius:0;padding:0;display:block;text-align:center}.hero-sticker b{font-size:10px;font-weight:400;color:#86868b}.hero-sticker span{display:none}.path-head{border-top:0;margin:0 0 30px;padding:25px 0 0}.eyebrow{font-size:10px;letter-spacing:.5px;color:#86868b;font-weight:500}.path-head h2{font-size:32px;font-weight:600;letter-spacing:-1px;margin:10px 0}.path-head p{font-size:13px;line-height:1.6;color:#86868b}.path-progress{color:#86868b;font-size:11px}.progress{background:#e8e8ed;border-radius:8px}.progress span{background:#1d1d1f}.course-grid{gap:22px}.course{border:0;border-radius:22px;background:#f5f5f7;box-shadow:none;transition:transform .25s}.course:hover{transform:translateY(-3px);box-shadow:none}.course-visual,.course:nth-child(n) .course-visual{height:195px;background:#f5f5f7;border:0;padding:30px 25px 10px}.course-visual svg{width:87%;max-height:155px}.course-visual>span{display:none}.course-body{padding:18px 27px 27px}.course-body small{font-size:10px;letter-spacing:.2px;font-weight:500;color:#86868b}.course-body h3{font-size:23px;letter-spacing:-.7px;line-height:1.16;font-weight:600;margin:10px 0 13px}.course-body p{font-size:12px;line-height:1.75;color:#6e6e73;margin-bottom:25px}.course-bottom{font-size:10px;color:#86868b}.course-bottom b{width:27px;height:27px;border-radius:50%;background:#e4e4e9;color:#424245;font-size:16px;display:grid;place-items:center;font-weight:400}.overview-note{border:0;border-radius:20px;background:#f5f5f7;padding:30px 33px;margin-top:40px}.overview-note h3{font-size:19px;letter-spacing:-.3px;font-weight:600;margin-bottom:9px}.overview-note p{font-size:12px;color:#86868b}.academy-footer{border-color:#e5e5e7;color:#86868b;font-size:11px;padding:28px 0}.academy-footer a{color:#6e6e73}.layout{max-width:1510px;grid-template-columns:245px 1fr}aside{background:#fff;border-color:#e5e5e7;padding:31px 22px}.back-overview{font-size:11px;color:#0066cc;margin-bottom:30px}aside h2{font-size:23px;letter-spacing:-.65px;color:#1d1d1f}.sub{color:#86868b;font-size:11px}.navs{gap:6px}.navs button{border-radius:9px;padding:13px 10px;min-height:49px;color:#6e6e73}.navs button.active{background:#f5f5f7;box-shadow:none;color:#1d1d1f;font-weight:500}.navs button.active:before{display:none}.navs .num{border-radius:50%;background:#f2f2f4;color:#86868b;font-size:10px}.navs .active .num{background:#1d1d1f;color:#fff}.navs button span:last-child{font-size:12px}.navs small{font-size:10px;color:#86868b}.tip{border-color:#e5e5e7;color:#86868b;font-size:10px}.tip b{color:#6e6e73;font-weight:500}.progressbox{border-color:#e5e5e7}.crumb{color:#86868b;font-size:11px;margin-bottom:37px}.crumb span,.crumb a{color:#6e6e73}.heading .eyebrow{font-size:10px;letter-spacing:.3px;color:#86868b}h1{font-weight:600;letter-spacing:-1.55px;font-size:clamp(32px,3.2vw,46px);line-height:1.1;margin-top:13px}.intro{font-size:14px;line-height:1.7;color:#86868b;max-width:730px;margin-bottom:32px}.lesson-time{font-size:11px;color:#86868b}.workspace{border:0;border-radius:21px;box-shadow:none;background:#f5f5f7;min-height:450px}.canvas{background:#f5f5f7;min-height:450px;padding:45px 16px}.canvas-tag{border:0;background:none;padding:0;font-size:9px;letter-spacing:.2px;color:#86868b;top:21px;left:24px}.canvas-bottom{font-size:9px;color:#86868b;left:24px;right:24px;bottom:20px}.detail{background:#fafafa;border-left:1px solid #e9e9eb;padding:31px}.detail .label{font-size:9px;letter-spacing:.4px;color:#86868b}.detail h2{font-size:28px;font-weight:600;letter-spacing:-.8px;margin:18px 0 15px}.detail p{font-size:12px;color:#6e6e73;line-height:1.9}.detail p b{color:#424245;font-weight:600}.analogy{border-color:#d2d2d7;color:#86868b;font-size:11px}.chip{border-color:#e3e3e7;background:#fff;color:#6e6e73;font-size:10px}.chip.active{background:#e8e8ed;border-color:#e8e8ed;color:#1d1d1f}.component-list{gap:7px}.takeaway{border:0;background:#f5f5f7;border-radius:17px;padding:23px 25px}.quiz{background:#f5f5f7;border-radius:17px;padding:23px 25px}.takeaway p{font-size:12px;color:#86868b}.takeaway h3,.quiz h3{font-size:12px;line-height:1.5;font-weight:600}.answers button{border-color:#dedee3;min-height:35px;font-size:10px;color:#424245}.feedback{font-size:11px}.labtabs button{background:#fff;border-color:#dedee3;color:#6e6e73}.labtabs button.active{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.controls label{color:#6e6e73;font-size:11px}.controls input,.range-control input,.checklist input{accent-color:#0071e3}.controls output{color:#424245;font-weight:500}.readout{background:#fff;border:0;box-shadow:none;border-radius:12px;padding:15px}.readout small{font-size:9px;color:#86868b}.readout strong{color:#1d1d1f;font-size:25px}.formula{background:#efeff2;border-radius:9px;font-size:11px;color:#424245}.mini{color:#86868b}.flag{border:0;background:#fff;border-radius:10px;color:#6e6e73}.secondary{border-color:#dedee3;background:#fff;color:#0066cc;min-height:36px}.sample{border:0;border-radius:12px}.sample span{background:#fff;color:#6e6e73;font-size:11px}.source{border-color:#e5e5e7}.journey button{background:#fff;border:1px solid transparent;box-shadow:none;color:#424245;border-radius:12px}.journey button.active{background:#fff;border-color:#0071e3;color:#0066cc}.journey small{color:#86868b}.journey b{font-weight:500}.checklist label{color:#6e6e73}.step-actions button{color:#0066cc}.footer{font-size:10px;color:#86868b}.footer a{color:#6e6e73}.resources{border-color:#e5e5e7;color:#86868b}.resources a{color:#6e6e73}.completion{background:#edf3fa;color:#315b84}.layer.active{outline-color:#9cb5d0}svg .hot .halo{stroke:#d1d9d1;fill:#315c45}svg .hot.selected .halo,svg .hot:hover .halo,svg .hot:focus .halo{fill:#e7eee6;stroke:#fff}svg .hot.selected text,svg .hot:hover text{fill:#244e35}
@media(min-width:1450px){main{padding:38px 56px}.workspace,.canvas{min-height:480px}}@media(max-width:1050px){.layout{grid-template-columns:215px 1fr}main{padding:28px}.overview-hero{gap:30px}.overview-hero h1{font-size:54px}.hero-art{min-height:330px}.course-body{padding:18px 22px 24px}.course-body h3{font-size:21px}.canvas{min-height:365px}.detail{border-top:1px solid #e9e9eb;border-left:0}}@media(max-width:800px){.overview-hero{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.overview-hero h1{font-size:57px;max-width:580px}.hero-art{min-height:340px}.course-grid{grid-template-columns:repeat(2,1fr)}.path-head h2{font-size:29px}.layout{grid-template-columns:190px 1fr}.navs button span:last-child{font-size:11px}.navs small{font-size:9px}.detail{padding:25px}}@media(max-width:640px){header{height:62px}.overview-main{padding:20px 22px 40px}.overview-hero{padding-top:5px;gap:27px}.overview-hero h1{font-size:46px;letter-spacing:-2px}.overview-hero p{font-size:15px;line-height:1.7}.hero-kicker{font-size:11px}.hero-actions{gap:19px}.hero-actions .primary{font-size:12px;padding:13px 20px}.hero-actions .text-link{font-size:11px}.hero-foot{font-size:10px}.hero-art{border-radius:22px;min-height:285px}.path-head{padding-top:26px;margin-bottom:24px}.path-head h2{font-size:29px}.path-head p{font-size:12px}.course-grid{grid-template-columns:1fr;gap:17px}.course{display:grid;grid-template-columns:115px 1fr;border-radius:19px}.course-visual,.course:nth-child(n) .course-visual{height:100%;min-height:190px;padding:12px;border:0}.course-visual svg{width:100%}.course-body{padding:23px 20px 23px 3px}.course-body h3{font-size:22px}.course-body p{font-size:12px;margin-bottom:18px}.course-body small{font-size:9px}.course-bottom{font-size:9px}.overview-note{padding:25px}.overview-note h3{font-size:18px}.academy-footer{font-size:10px}.layout{display:block}aside{padding:12px 0;border-bottom:1px solid #e8e8ed}.navs{display:flex;overflow-x:auto;padding:0 17px;gap:6px;scrollbar-width:none}.navs::-webkit-scrollbar{display:none}.navs button{flex:0 0 auto;min-width:136px;min-height:43px;padding:10px}.navs button span:last-child{font-size:10px;line-height:1.4}.navs button .num{width:19px;height:19px;font-size:9px}.navs button.active{border-radius:8px}main{padding:26px 18px}.crumb{font-size:10px;margin-bottom:27px}h1{font-size:35px;letter-spacing:-1.1px}.intro{font-size:13px;line-height:1.8;margin-bottom:26px}.workspace{border-radius:19px;min-height:330px}.canvas{min-height:330px}.detail{padding:27px 24px;background:#fafafa}.detail h2{font-size:27px}.detail p{font-size:12px}.canvas-tag{left:20px;top:19px;font-size:8px}.canvas-bottom{left:20px;right:20px;font-size:8px}.takeaway,.quiz{border-radius:15px;padding:22px}.footer .primary{font-size:11px}.footer{font-size:9px}.readout strong{font-size:23px}.site-brand{gap:8px}.site-quote{font-size:10px}.lab{padding:21px 9px}.below{gap:14px}.lesson-time{display:none}}

/* Shared website locale: compact, native and keyboard accessible. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.academy-language{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:#6e6e73}
.academy-language select{font:inherit;font-size:12px;max-width:104px;color:#1d1d1f;border:0;background:transparent;padding:8px 2px;cursor:pointer;border-radius:6px}
.academy-language select:focus-visible{outline:2px solid #0071e3;outline-offset:2px}
.language-icon{font-size:18px;line-height:1}
html[lang="zh-CN"] body,html[lang="ja"] body{letter-spacing:0}
.course-body h3,.course-body p,.detail h2,.detail p,.checklist span,.journey b,.labtabs button,.chip,.answers button{overflow-wrap:anywhere}
.readout small{white-space:normal;line-height:1.5;min-height:2.8em;display:block}
.machine-top{white-space:normal;line-height:1.4;min-height:38px;padding:9px}
.canvas-tag{max-width:calc(100% - 40px);white-space:normal;line-height:1.5}
@media(min-width:901px){html[lang="de"] header nav,html[lang="fr"] header nav{gap:18px}.journey button{min-width:0}.journey small{white-space:normal;min-height:2.6em;line-height:1.4}.overview-hero h1{font-size:clamp(44px,4.6vw,68px)}}
@media(max-width:900px){header .site-quote{display:none}.academy-language select{max-width:93px}.brand-divider{margin:0 10px}}
@media(max-width:600px){header{gap:10px}header nav{gap:12px}.academy-language{gap:3px}.academy-language select{font-size:12px;max-width:90px}.language-icon{display:none}.brand-name{font-size:11px}.brand-academy{font-size:12px}.brand-divider{margin:0 7px}.brand-name{letter-spacing:.02em}.labtabs{flex-wrap:wrap}.labtabs button{flex:1 1 auto}.step-actions button{white-space:normal}.canvas-bottom{gap:10px;font-size:10px}.journey button{min-width:0}.journey small{font-size:9px;white-space:normal;line-height:1.4}.journey b{font-size:13px}.readout strong{font-size:23px}.readouts{gap:12px}.readout{min-width:0}.heading h1{overflow-wrap:anywhere}.hero-foot{line-height:1.7}}
@media(max-width:360px){header .site-brand img{width:28px}.brand-name{display:none}.brand-divider{display:none}.brand-academy{font-size:14px}.canvas-tag{font-size:9px}.journey{gap:8px}}
@media(max-width:900px){header nav>a.site-quote{display:none}}

/* Mobile has an explicit chapter picker and a separate website menu. */
.chapter-toggle,.mobile-site-menu{display:none}
@media(max-width:640px){
 header{position:relative;z-index:30;padding:0 18px;gap:8px}header .site-brand{gap:7px;min-width:0}header nav{gap:12px;flex-shrink:0}.brand-name{display:none}.brand-divider{display:none}.brand-academy{font-size:15px;letter-spacing:-.3px}header .site-brand img{width:29px;height:25px}.academy-language select{font-size:12px;max-width:90px}
 .mobile-site-menu{display:block;position:static}.mobile-site-menu>summary{display:grid;place-items:center;width:34px;height:40px;cursor:pointer;list-style:none;border-radius:8px}.mobile-site-menu>summary::-webkit-details-marker{display:none}.mobile-site-menu svg{width:20px;height:20px;fill:none;stroke:#1d1d1f;stroke-width:1.4}.mobile-site-menu[open]>summary{background:#f5f5f7}.mobile-site-menu>div{position:absolute;top:61px;left:12px;right:12px;padding:10px 18px;background:#fff;border:1px solid #e8e8ed;border-radius:0 0 18px 18px;box-shadow:0 15px 28px #0000000d}.mobile-site-menu a{display:block;padding:15px 5px;font-size:14px;border-bottom:1px solid #f0f0f2;line-height:1.4}.mobile-site-menu a:last-child{border:0;color:#0066cc}
 .layout>aside{position:relative;padding:0;background:#fff;z-index:20}.chapter-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;background:#fff;border:0;padding:14px 20px;text-align:left;color:#1d1d1f}.chapter-toggle>span:first-child{display:grid;gap:4px;min-width:0}.chapter-toggle small{font-size:10px;color:#86868b;font-weight:400;letter-spacing:.1px}.chapter-toggle b{font-weight:500;font-size:14px;line-height:1.35}.chapter-toggle-end{display:flex;align-items:center;gap:12px;flex-shrink:0}.chapter-toggle svg{width:14px;height:14px;fill:none;stroke:#6e6e73;stroke-width:1.3;transition:transform .2s}.chapter-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
 .layout>aside .navs{display:none;overflow:visible;padding:0 14px 12px;gap:3px;grid-template-columns:1fr}.chapter-toggle[aria-expanded="true"]+.navs{display:grid}.layout>aside .navs button{width:100%;min-width:0;gap:12px;padding:13px 12px;text-align:left;border-radius:9px}.layout>aside .navs button span:last-child{font-size:13px;line-height:1.4}.layout>aside .navs small{display:block;font-size:10px;line-height:1.5;margin-top:3px}.layout>aside .navs .num{flex-shrink:0;width:24px;height:24px;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.chapter-toggle svg{transition:none}}
.academy-footer nav{flex-wrap:wrap;gap:12px 20px;max-width:100%}

/*! The MIT License (MIT)

Copyright (c) 2011-2025 The Bootstrap Authors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
 */
.academy-site-header .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n/**/+3),.academy-site-header .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.academy-site-header .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.academy-site-header .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.academy-site-header .input-group.has-validation>.dropdown-toggle:nth-last-child(n/**/+4),.academy-site-header .input-group.has-validation>.form-floating:nth-last-child(n/**/+3)>.form-control,.academy-site-header .input-group.has-validation>.form-floating:nth-last-child(n/**/+3)>.form-select,.academy-site-header .input-group.has-validation>:nth-last-child(n/**/+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.academy-site-header .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.academy-site-header .fade{transition:opacity .15s linear}@media  (prefers-reduced-motion:reduce){.academy-site-header .fade{transition:none}}.academy-site-header .fade:not(.show){opacity:0}.academy-site-header .collapse:not(.show){display:none}.academy-site-header .collapsing{height:0;overflow:hidden;transition:height .35s ease}@media  (prefers-reduced-motion:reduce){.academy-site-header .collapsing{transition:none}}.academy-site-header .collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media  (prefers-reduced-motion:reduce){.academy-site-header .collapsing.collapse-horizontal{transition:none}}.academy-site-header .dropdown,.academy-site-header .dropdown-center,.academy-site-header .dropend,.academy-site-header .dropstart,.academy-site-header .dropup,.academy-site-header .dropup-center{position:relative}.academy-site-header .dropdown-toggle{white-space:nowrap}.academy-site-header .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.academy-site-header .dropdown-toggle:empty::after{margin-left:0}.academy-site-header .dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.academy-site-header .dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.academy-site-header .dropdown-menu-start{--bs-position:start}.academy-site-header .dropdown-menu-start[data-bs-popper]{right:auto;left:0}.academy-site-header .dropdown-menu-end{--bs-position:end}.academy-site-header .dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media  (min-width:576px){.academy-site-header .dropdown-menu-sm-start{--bs-position:start}.academy-site-header .dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.academy-site-header .dropdown-menu-sm-end{--bs-position:end}.academy-site-header .dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media  (min-width:768px){.academy-site-header .dropdown-menu-md-start{--bs-position:start}.academy-site-header .dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.academy-site-header .dropdown-menu-md-end{--bs-position:end}.academy-site-header .dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media  (min-width:992px){.academy-site-header .dropdown-menu-lg-start{--bs-position:start}.academy-site-header .dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.academy-site-header .dropdown-menu-lg-end{--bs-position:end}.academy-site-header .dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media  (min-width:1200px){.academy-site-header .dropdown-menu-xl-start{--bs-position:start}.academy-site-header .dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.academy-site-header .dropdown-menu-xl-end{--bs-position:end}.academy-site-header .dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media  (min-width:1400px){.academy-site-header .dropdown-menu-xxl-start{--bs-position:start}.academy-site-header .dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.academy-site-header .dropdown-menu-xxl-end{--bs-position:end}.academy-site-header .dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.academy-site-header .dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.academy-site-header .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.academy-site-header .dropup .dropdown-toggle:empty::after{margin-left:0}.academy-site-header .dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.academy-site-header .dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.academy-site-header .dropend .dropdown-toggle:empty::after{margin-left:0}.academy-site-header .dropend .dropdown-toggle::after{vertical-align:0}.academy-site-header .dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.academy-site-header .dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.academy-site-header .dropstart .dropdown-toggle::after{display:none}.academy-site-header .dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.academy-site-header .dropstart .dropdown-toggle:empty::after{margin-left:0}.academy-site-header .dropstart .dropdown-toggle::before{vertical-align:0}.academy-site-header .dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.academy-site-header .dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.academy-site-header .dropdown-item:focus,.academy-site-header .dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.academy-site-header .dropdown-item.active,.academy-site-header .dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.academy-site-header .dropdown-item.disabled,.academy-site-header .dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.academy-site-header .dropdown-menu.show{display:block}.academy-site-header .dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.academy-site-header .dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.academy-site-header .dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.academy-site-header .btn-group>.btn-group:not(:last-child)>.btn,.academy-site-header .btn-group>.btn.dropdown-toggle-split:first-child,.academy-site-header .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.academy-site-header .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.academy-site-header .dropdown-toggle-split::after,.academy-site-header .dropend .dropdown-toggle-split::after,.academy-site-header .dropup .dropdown-toggle-split::after{margin-left:0}.academy-site-header .dropstart .dropdown-toggle-split::before{margin-right:0}.academy-site-header .btn-group-sm>.btn+.dropdown-toggle-split,.academy-site-header .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.academy-site-header .btn-group-lg>.btn+.dropdown-toggle-split,.academy-site-header .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.academy-site-header .btn-group-vertical>.btn-group:not(:last-child)>.btn,.academy-site-header .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.academy-site-header .nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.academy-site-header .nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media  (prefers-reduced-motion:reduce){.academy-site-header .nav-link{transition:none}}.academy-site-header .nav-link:focus,.academy-site-header .nav-link:hover{color:var(--bs-nav-link-hover-color)}.academy-site-header .nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.academy-site-header .nav-link.disabled,.academy-site-header .nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.academy-site-header .nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.academy-site-header .nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.academy-site-header .nav-tabs .nav-link:focus,.academy-site-header .nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.academy-site-header .nav-tabs .nav-item.show .nav-link,.academy-site-header .nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.academy-site-header .nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.academy-site-header .nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.academy-site-header .nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.academy-site-header .nav-pills .nav-link.active,.academy-site-header .nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.academy-site-header .nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.academy-site-header .nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.academy-site-header .nav-underline .nav-link:focus,.academy-site-header .nav-underline .nav-link:hover{border-bottom-color:currentcolor}.academy-site-header .nav-underline .nav-link.active,.academy-site-header .nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.academy-site-header .nav-fill .nav-item,.academy-site-header .nav-fill>.nav-link{flex:1 1 auto;text-align:center}.academy-site-header .nav-justified .nav-item,.academy-site-header .nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.academy-site-header .nav-fill .nav-item .nav-link,.academy-site-header .nav-justified .nav-item .nav-link{width:100%}.academy-site-header .navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.academy-site-header .navbar>.container,.academy-site-header .navbar>.container-fluid,.academy-site-header .navbar>.container-lg,.academy-site-header .navbar>.container-md,.academy-site-header .navbar>.container-sm,.academy-site-header .navbar>.container-xl,.academy-site-header .navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.academy-site-header .navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.academy-site-header .navbar-brand:focus,.academy-site-header .navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.academy-site-header .navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.academy-site-header .navbar-nav .nav-link.active,.academy-site-header .navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.academy-site-header .navbar-nav .dropdown-menu{position:static}.academy-site-header .navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.academy-site-header .navbar-text a,.academy-site-header .navbar-text a:focus,.academy-site-header .navbar-text a:hover{color:var(--bs-navbar-active-color)}.academy-site-header .navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.academy-site-header .navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media  (prefers-reduced-motion:reduce){.academy-site-header .navbar-toggler{transition:none}}.academy-site-header .navbar-toggler:hover{text-decoration:none}.academy-site-header .navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.academy-site-header .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.academy-site-header .navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media  (min-width:576px){.academy-site-header .navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.academy-site-header .navbar-expand-sm .navbar-nav{flex-direction:row}.academy-site-header .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.academy-site-header .navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.academy-site-header .navbar-expand-sm .navbar-nav-scroll{overflow:visible}.academy-site-header .navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.academy-site-header .navbar-expand-sm .navbar-toggler{display:none}.academy-site-header .navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.academy-site-header .navbar-expand-sm .offcanvas .offcanvas-header{display:none}.academy-site-header .navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media  (min-width:768px){.academy-site-header .navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.academy-site-header .navbar-expand-md .navbar-nav{flex-direction:row}.academy-site-header .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.academy-site-header .navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.academy-site-header .navbar-expand-md .navbar-nav-scroll{overflow:visible}.academy-site-header .navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.academy-site-header .navbar-expand-md .navbar-toggler{display:none}.academy-site-header .navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.academy-site-header .navbar-expand-md .offcanvas .offcanvas-header{display:none}.academy-site-header .navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media  (min-width:992px){.academy-site-header .navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.academy-site-header .navbar-expand-lg .navbar-nav{flex-direction:row}.academy-site-header .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.academy-site-header .navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.academy-site-header .navbar-expand-lg .navbar-nav-scroll{overflow:visible}.academy-site-header .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.academy-site-header .navbar-expand-lg .navbar-toggler{display:none}.academy-site-header .navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.academy-site-header .navbar-expand-lg .offcanvas .offcanvas-header{display:none}.academy-site-header .navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media  (min-width:1200px){.academy-site-header .navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.academy-site-header .navbar-expand-xl .navbar-nav{flex-direction:row}.academy-site-header .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.academy-site-header .navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.academy-site-header .navbar-expand-xl .navbar-nav-scroll{overflow:visible}.academy-site-header .navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.academy-site-header .navbar-expand-xl .navbar-toggler{display:none}.academy-site-header .navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.academy-site-header .navbar-expand-xl .offcanvas .offcanvas-header{display:none}.academy-site-header .navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media  (min-width:1400px){.academy-site-header .navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.academy-site-header .navbar-expand-xxl .navbar-nav{flex-direction:row}.academy-site-header .navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.academy-site-header .navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.academy-site-header .navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.academy-site-header .navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.academy-site-header .navbar-expand-xxl .navbar-toggler{display:none}.academy-site-header .navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.academy-site-header .navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.academy-site-header .navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.academy-site-header .navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.academy-site-header .navbar-expand .navbar-nav{flex-direction:row}.academy-site-header .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.academy-site-header .navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.academy-site-header .navbar-expand .navbar-nav-scroll{overflow:visible}.academy-site-header .navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.academy-site-header .navbar-expand .navbar-toggler{display:none}.academy-site-header .navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.academy-site-header .navbar-expand .offcanvas .offcanvas-header{display:none}.academy-site-header .navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.academy-site-header .navbar-dark,.academy-site-header .navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.academy-site-header [data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.academy-site-header .card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.academy-site-header .accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.academy-site-header .accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.academy-site-header .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.academy-site-header .accordion-flush>.accordion-item>.accordion-collapse,.academy-site-header .accordion-flush>.accordion-item>.accordion-header .accordion-button,.academy-site-header .accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.academy-site-header .alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.academy-site-header .btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.academy-site-header .btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.academy-site-header .btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.academy-site-header .btn-close.disabled,.academy-site-header .btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.academy-site-header .btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.academy-site-header .toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.academy-site-header .modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media  (prefers-reduced-motion:reduce){.academy-site-header .modal.fade .modal-dialog{transition:none}}.academy-site-header .modal-backdrop.fade{opacity:0}.academy-site-header .modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.academy-site-header .offcanvas,.academy-site-header .offcanvas-lg,.academy-site-header .offcanvas-md,.academy-site-header .offcanvas-sm,.academy-site-header .offcanvas-xl,.academy-site-header .offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media  (max-width:575.98px){.academy-site-header .offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media  (max-width:575.98px) and (prefers-reduced-motion:reduce){.academy-site-header .offcanvas-sm{transition:none}}@media  (max-width:575.98px){.academy-site-header .offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.academy-site-header .offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.academy-site-header .offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.academy-site-header .offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.academy-site-header .offcanvas-sm.show:not(.hiding),.academy-site-header .offcanvas-sm.showing{transform:none}.academy-site-header .offcanvas-sm.hiding,.academy-site-header .offcanvas-sm.show,.academy-site-header .offcanvas-sm.showing{visibility:visible}}@media  (min-width:576px){.academy-site-header .offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.academy-site-header .offcanvas-sm .offcanvas-header{display:none}.academy-site-header .offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media  (max-width:767.98px){.academy-site-header .offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media  (max-width:767.98px) and (prefers-reduced-motion:reduce){.academy-site-header .offcanvas-md{transition:none}}@media  (max-width:767.98px){.academy-site-header .offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.academy-site-header .offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.academy-site-header .offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.academy-site-header .offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.academy-site-header .offcanvas-md.show:not(.hiding),.academy-site-header .offcanvas-md.showing{transform:none}.academy-site-header .offcanvas-md.hiding,.academy-site-header .offcanvas-md.show,.academy-site-header .offcanvas-md.showing{visibility:visible}}@media  (min-width:768px){.academy-site-header .offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.academy-site-header .offcanvas-md .offcanvas-header{display:none}.academy-site-header .offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media  (max-width:991.98px){.academy-site-header .offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media  (max-width:991.98px) and (prefers-reduced-motion:reduce){.academy-site-header .offcanvas-lg{transition:none}}@media  (max-width:991.98px){.academy-site-header .offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.academy-site-header .offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.academy-site-header .offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.academy-site-header .offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.academy-site-header .offcanvas-lg.show:not(.hiding),.academy-site-header .offcanvas-lg.showing{transform:none}.academy-site-header .offcanvas-lg.hiding,.academy-site-header .offcanvas-lg.show,.academy-site-header .offcanvas-lg.showing{visibility:visible}}@media  (min-width:992px){.academy-site-header .offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.academy-site-header .offcanvas-lg .offcanvas-header{display:none}.academy-site-header .offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media  (max-width:1199.98px){.academy-site-header .offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media  (max-width:1199.98px) and (prefers-reduced-motion:reduce){.academy-site-header .offcanvas-xl{transition:none}}@media  (max-width:1199.98px){.academy-site-header .offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.academy-site-header .offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.academy-site-header .offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.academy-site-header .offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.academy-site-header .offcanvas-xl.show:not(.hiding),.academy-site-header .offcanvas-xl.showing{transform:none}.academy-site-header .offcanvas-xl.hiding,.academy-site-header .offcanvas-xl.show,.academy-site-header .offcanvas-xl.showing{visibility:visible}}@media  (min-width:1200px){.academy-site-header .offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.academy-site-header .offcanvas-xl .offcanvas-header{display:none}.academy-site-header .offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media  (max-width:1399.98px){.academy-site-header .offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media  (max-width:1399.98px) and (prefers-reduced-motion:reduce){.academy-site-header .offcanvas-xxl{transition:none}}@media  (max-width:1399.98px){.academy-site-header .offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.academy-site-header .offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.academy-site-header .offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.academy-site-header .offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.academy-site-header .offcanvas-xxl.show:not(.hiding),.academy-site-header .offcanvas-xxl.showing{transform:none}.academy-site-header .offcanvas-xxl.hiding,.academy-site-header .offcanvas-xxl.show,.academy-site-header .offcanvas-xxl.showing{visibility:visible}}@media  (min-width:1400px){.academy-site-header .offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.academy-site-header .offcanvas-xxl .offcanvas-header{display:none}.academy-site-header .offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.academy-site-header .offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media  (prefers-reduced-motion:reduce){.academy-site-header .offcanvas{transition:none}}.academy-site-header .offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.academy-site-header .offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.academy-site-header .offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.academy-site-header .offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.academy-site-header .offcanvas.show:not(.hiding),.academy-site-header .offcanvas.showing{transform:none}.academy-site-header .offcanvas.hiding,.academy-site-header .offcanvas.show,.academy-site-header .offcanvas.showing{visibility:visible}.academy-site-header .offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.academy-site-header .offcanvas-backdrop.fade{opacity:0}.academy-site-header .offcanvas-backdrop.show{opacity:.5}.academy-site-header .offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.academy-site-header .offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.academy-site-header .offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.academy-site-header .offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}

/* Color and spacing only; Bootstrap owns responsive layout and menu behavior. */
.academy-site-header{--bs-body-color:#1d1d1f;--bs-body-color-rgb:29,29,31;--bs-body-bg:#fff;--bs-border-color:#e5e5e7;--bs-border-color-translucent:rgba(0,0,0,.1);--bs-border-radius:.5rem;--bs-border-width:1px;--bs-emphasis-color:#1d1d1f;--bs-emphasis-color-rgb:29,29,31;--bs-tertiary-bg:#f5f5f7;--bs-secondary-bg:#f5f5f7;height:auto;display:block;padding:0;position:relative;z-index:1050;background:#fff;border-bottom:1px solid #e5e5e7}
.academy-site-header .academy-navbar{padding:0;gap:0;min-height:68px;font-size:12px;--bs-navbar-color:#6e6e73;--bs-navbar-hover-color:#1d1d1f;--bs-navbar-active-color:#1d1d1f;--bs-navbar-toggler-border-color:transparent;--bs-navbar-toggler-focus-width:2px}
.academy-navbar>.container-fluid{display:flex;align-items:center;justify-content:space-between;flex-wrap:inherit;width:100%;max-width:1440px;margin:auto;padding:0 32px;min-height:68px;gap:20px}
.academy-site-header .navbar-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;margin:0;padding:0;text-decoration:none;font-size:13px}.academy-site-header .site-brand img{width:40px;height:30px}.academy-site-header .brand-name{display:inline;font-size:10px;font-weight:650;letter-spacing:1.3px}.academy-site-header .brand-divider{display:block;width:1px;height:22px;margin:0;background:#d2d2d7}.academy-site-header .brand-academy{font-size:14px;font-weight:600;letter-spacing:-.3px}
.academy-site-header .navbar-nav{gap:20px;margin:0 0 0 auto;padding:0;list-style:none;align-items:center}.academy-site-header .nav-link{font:inherit;font-size:12px;white-space:nowrap;border:0;background:transparent;text-decoration:none;padding:10px 0;line-height:1.5;color:#6e6e73;cursor:pointer}.academy-site-header .nav-link.active{color:#1d1d1f}.academy-site-header .nav-link.nav-quote{background:#1d1d1f;color:#fff;padding:10px 16px;border-radius:24px;font-size:11px}
.academy-site-header .dropdown-menu{font-size:12px;border-radius:12px;padding:8px;box-shadow:0 12px 30px #0000000d;min-width:230px}.academy-site-header .dropdown-item{padding:11px 12px;border-radius:6px;white-space:normal;text-decoration:none;line-height:1.4;color:#424245}.academy-site-header .dropdown-item:hover,.academy-site-header .dropdown-item:focus{background:#f5f5f7;color:#1d1d1f}
.academy-site-header .academy-language{margin-left:0;flex-shrink:0}.academy-site-header select{font:inherit;font-size:12px;border:0;border-radius:8px;background:#f5f5f7;color:#1d1d1f;padding:9px 7px;max-width:105px;cursor:pointer}.academy-site-header select:focus-visible{outline:2px solid #0071e3;outline-offset:2px}
.academy-site-header .navbar-toggler{padding:8px;border:0;min-width:44px;min-height:44px}.academy-site-header .navbar-toggler-icon{width:22px;height:22px}.academy-site-header .offcanvas{--bs-offcanvas-width:min(360px,100vw);--bs-offcanvas-padding-x:24px;--bs-offcanvas-padding-y:22px;background:#fff;color:#1d1d1f}.academy-site-header .offcanvas-header{border-bottom:1px solid #e5e5e7;min-height:76px}.academy-site-header .offcanvas-title{font-size:17px;font-weight:600;letter-spacing:-.3px;margin:0}.academy-site-header .btn-close{min-width:28px;min-height:28px;box-sizing:content-box;border:0;background-size:16px;cursor:pointer;opacity:.7}.academy-site-header .drawer-language{display:none}
@media(min-width:992px){.academy-site-header .offcanvas{order:1}.academy-site-header .academy-language{order:2}.academy-site-header .offcanvas-body{display:flex;align-items:center;padding:0;overflow:visible}}
@media(min-width:992px) and (max-width:1199px){.academy-navbar>.container-fluid{padding:0 24px;gap:16px}.academy-site-header .brand-name,.academy-site-header .brand-divider{display:none}.academy-site-header .navbar-nav{gap:16px}}
@media(max-width:991.98px){.academy-navbar>.container-fluid{min-height:64px;padding:0 18px;gap:12px}.academy-site-header .academy-navbar{min-height:64px}.academy-site-header .navbar-brand{margin-right:auto;gap:9px}.academy-site-header .brand-name,.academy-site-header .brand-divider{display:none}.academy-site-header .brand-academy{font-size:15px}.academy-site-header .academy-language{margin:0}.academy-site-header .navbar-nav{align-items:stretch;gap:4px;margin:0;padding:0}.academy-site-header .nav-link{font-size:18px;white-space:normal;padding:15px 0;text-align:left;width:100%}.academy-site-header .nav-link.nav-quote{font-size:14px;text-align:center;padding:14px 20px;margin-top:20px}.academy-site-header .dropdown-menu{border:0;box-shadow:none;background:#f5f5f7;padding:7px 8px;margin-bottom:12px}.academy-site-header .dropdown-item{font-size:14px;padding:13px 12px}.academy-site-header .drawer-language{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e5e7;padding-top:24px;margin-top:30px;font-size:14px}.academy-site-header .drawer-language select{font-size:14px;max-width:130px}.academy-site-header .offcanvas-body{overflow-y:auto}}
