.mx-gallery,.mx-course{--mx-navy:#102b49;--mx-ink:#132e4a;--mx-gold:#bb9056;--mx-paper:#f7f5f0;--mx-muted:#607083;color:var(--mx-ink)}.mx-gallery *,.mx-course *,.mx-lightbox *{box-sizing:border-box}.mx-gallery{background:var(--mx-paper);padding:32px 0 90px}.mx-breadcrumbs{font-size:11px;line-height:1.9;color:#6a7988;margin-bottom:46px;max-width:1120px}.mx-breadcrumbs a{color:inherit}.mx-eyebrow{display:block;color:#97713b;font-size:11px;line-height:1.6;letter-spacing:.16em;font-weight:800;text-transform:uppercase;margin-bottom:18px}.mx-gallery-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-bottom:48px}.mx-gallery-heading h1{font-family:var(--font-heading,Georgia,serif);font-weight:500;font-size:clamp(40px,5.5vw,76px);line-height:1.05;letter-spacing:-.035em;max-width:760px;margin:0;text-wrap:balance}.mx-dot{color:var(--mx-gold)}.mx-gallery-heading p{max-width:680px;line-height:1.8;color:var(--mx-muted);font-size:16px;margin:24px 0 0}.mx-gallery-count{border-left:1px solid #d6d2c9;padding-left:28px;min-width:118px}.mx-gallery-count strong{font-family:Georgia,serif;display:block;font-size:66px;font-weight:400;line-height:1}.mx-gallery-count span{display:block;margin-top:9px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mx-muted)}.mx-filters{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid #ddd9d0;padding-top:24px;margin-bottom:28px}.mx-filters[hidden]{display:none}.mx-filters button{font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;padding:11px 17px;border:1px solid #d5d9dd;border-radius:999px;background:transparent;color:var(--mx-navy);cursor:pointer;min-height:44px}.mx-filters button[aria-pressed=true]{background:var(--mx-navy);border-color:var(--mx-navy);color:white}.mx-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;grid-auto-rows:270px}.mx-photo{min-width:0;margin:0;border-radius:16px;overflow:hidden;background:#dfe3e6;position:relative}.mx-photo[hidden]{display:none}.mx-photo:nth-child(7n+1){grid-column:span 2;grid-row:span 2}.mx-photo:nth-child(7n+4){grid-row:span 2}.mx-photo>a{display:block;width:100%;height:100%;position:relative;color:white;text-decoration:none}.mx-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.6,.2,1);display:block}.mx-motion-on .mx-photo a:hover img{transform:scale(1.035)}.mx-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#061e3422 0%,transparent 40%,#061e34b8 100%);pointer-events:none}.mx-photo-number{position:absolute;left:24px;top:22px;font-size:12px;letter-spacing:.12em;text-shadow:0 1px 8px #000}.mx-photo-plus{position:absolute;right:18px;top:18px;border:1px solid #ffffff88;background:#ffffff18;backdrop-filter:blur(5px);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:24px;transition:background .2s}.mx-photo a:hover .mx-photo-plus{background:#ffffff40}.mx-photo-caption{position:absolute;left:26px;right:26px;bottom:25px}.mx-photo-caption small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#f3e8d9;display:block;line-height:1.6}.mx-photo-caption strong{display:block;margin-top:9px;font-size:19px;line-height:1.4;font-weight:500;white-space:pre-line}.mx-gallery-extra{margin-top:40px}.mx-lightbox{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border:0;padding:24px 32px;margin:0;background:#071725fa;color:#fff;overscroll-behavior:contain}.mx-lightbox::backdrop{background:#071725}.mx-lightbox[open]{display:flex;flex-direction:column}.mx-lightbox-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.12em;min-height:44px}.mx-lightbox button{color:white;background:#ffffff10;border:1px solid #ffffff40;border-radius:50%;width:46px;height:46px;cursor:pointer;flex-shrink:0;font-size:23px}.mx-lightbox-stage{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1;min-height:0;padding:20px 0}.mx-lightbox-stage>img{max-width:calc(100% - 140px);height:100%;max-height:100%;object-fit:contain;min-width:0;touch-action:pan-y}.mx-lightbox-bottom{min-height:65px;text-align:center;padding-top:12px}.mx-lightbox-bottom strong{font-size:12px;letter-spacing:.08em;color:#dec8a7}.mx-lightbox-bottom p{font-size:15px;margin:8px auto;max-width:850px;line-height:1.6}.mx-lightbox-bottom a{color:white}.mx-photo a:focus-visible,.mx-filters button:focus-visible,.mx-lightbox button:focus-visible,.mx-course a:focus-visible,.mx-course summary:focus-visible{outline:3px solid #c49555;outline-offset:5px}.mx-course-hero{background:var(--mx-navy);color:white;padding:30px 0 68px;position:relative;overflow:hidden}.mx-course-hero .mx-breadcrumbs{color:#b8c8d9;margin-bottom:46px}.mx-course-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:70px;align-items:center}.mx-course-hero .mx-eyebrow{color:#d4b98d}.mx-course-hero h1{font-family:var(--font-heading,Georgia,serif);font-size:clamp(38px,5.1vw,68px);font-weight:500;line-height:1.12;letter-spacing:-.025em;margin:0 0 24px;overflow-wrap:anywhere;text-wrap:balance}.mx-lead{font-size:17px;line-height:1.85;color:#d2dce7;max-width:650px;white-space:pre-line}.mx-hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px}.mx-button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;background:var(--mx-navy);color:white;border:0;border-radius:9px;padding:16px 22px;min-height:52px;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.mx-button:hover{background:#234665;color:white}.mx-button-gold{background:#d7b684;color:#152b44}.mx-button-gold:hover{background:#e5c99f;color:#152b44}.mx-hero-link{color:white;font-size:13px;text-decoration:none;border-bottom:1px solid #ffffff60;padding:8px 0}.mx-course-art{aspect-ratio:1.18;position:relative;border:1px solid #ffffff22;border-radius:150px 150px 18px 18px;background:radial-gradient(circle at 60% 40%,#325371 0%,#132f4e 55%);isolation:isolate;overflow:hidden;display:grid;place-items:center}.mx-course-art.has-photo{border-radius:18px}.mx-course-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.mx-course-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102b49d9 0%,transparent 60%);z-index:1}.mx-art-label{position:absolute;left:24px;right:24px;bottom:22px;font-size:11px;line-height:1.7;color:#efe1c9;text-transform:uppercase;letter-spacing:.1em;z-index:2}.mx-course-orbit{width:70%;aspect-ratio:1;position:relative;display:grid;place-items:center}.mx-course-orbit span{border:1px solid #cfa66d55;border-radius:50%;position:absolute;width:100%;height:100%}.mx-course-orbit span:nth-child(2){width:70%;height:70%;border-color:#cfa66d99}.mx-course-orbit span:nth-child(3){width:130%;height:40%;transform:rotate(-35deg)}.mx-course-orbit svg{width:70px;height:70px;color:#d3b684;position:relative;z-index:3}.mx-course-nav{border-bottom:1px solid #e0e5eb;background:#fff}.mx-course-nav>.wrap{display:flex;gap:28px;overflow-x:auto;scrollbar-width:thin}.mx-course-nav a{padding:22px 0;white-space:nowrap;color:#54667b;font-size:12px;font-weight:650;text-decoration:none;border-bottom:2px solid transparent}.mx-course-nav a:hover{color:var(--mx-navy);border-bottom-color:var(--mx-gold)}.mx-course{background:#fafbfc}.mx-course-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:65px;align-items:start;padding-top:58px;padding-bottom:80px}.mx-course-main{min-width:0}.mx-section{margin:0 0 54px;scroll-margin-top:130px}.mx-section>h2,.mx-requirements h2{font-family:var(--font-heading,Georgia,serif);font-weight:500;font-size:clamp(26px,2.7vw,38px);line-height:1.25;margin:0 0 27px;letter-spacing:-.02em}.mx-copy{color:#5a6b7e;font-size:15px;line-height:1.9;overflow-wrap:anywhere}.mx-copy p{margin:0 0 16px}.mx-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mx-outcomes>div{border:1px solid #e0e6ec;border-radius:12px;background:#fff;padding:22px}.mx-outcomes span{display:block;color:#aa8047;font-family:Georgia,serif;font-size:27px;margin-bottom:20px}.mx-outcomes p{font-size:14px;line-height:1.75;color:#4c5e71;margin:0}.mx-accordions{border-top:1px solid #dce3eb}.mx-accordions details{border-bottom:1px solid #dce3eb;background:#fff}.mx-accordions summary{display:flex;align-items:center;gap:18px;list-style:none;cursor:pointer;padding:23px 10px;font-size:15px;line-height:1.6}.mx-accordions summary::-webkit-details-marker{display:none}.mx-module-number{color:#a9824b;font:24px/1 Georgia,serif;flex-shrink:0}.mx-accordions summary strong{font-weight:650;flex:1}.mx-accordions summary small{font-size:11px;color:#62758a;white-space:nowrap}.mx-plus{font-size:24px;font-weight:300;color:#94703e;flex-shrink:0}.mx-accordions details[open] .mx-plus{transform:rotate(45deg)}.mx-accordions .mx-copy{padding:0 24px 15px 54px}.mx-requirements{padding:28px;background:#f6f3ed;border-radius:14px}.mx-requirements>div+div{margin-top:30px;padding-top:26px;border-top:1px solid #e0d9cf}.mx-teachers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mx-teachers>div{min-width:0}.mx-teachers img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;margin-bottom:12px}.mx-teachers h3{font-size:16px;line-height:1.5;margin:4px 0 8px}.mx-teachers p{font-size:12px;color:#6a7889;line-height:1.6}.mx-course-sidebar{position:sticky;top:112px}.mx-passport{background:white;border:1px solid #dce3ec;border-top:3px solid #b88c51;border-radius:14px;box-shadow:0 15px 55px #102b4908;padding:28px}.mx-passport .mx-eyebrow{font-size:9px;letter-spacing:.12em}.mx-passport h2{font-size:23px;line-height:1.4;margin:0 0 22px;font-family:var(--font-heading,Georgia,serif);font-weight:500;overflow-wrap:anywhere}.mx-passport dl{margin:0}.mx-passport dl>div{padding:15px 0;border-top:1px solid #e9edf1}.mx-passport dt{font-size:11px;color:#6e7d90;margin-bottom:6px}.mx-passport dd{font-size:14px;font-weight:650;margin:0;line-height:1.6;overflow-wrap:anywhere}.mx-passport-contact{border-top:1px solid #e9edf1;margin-top:22px;padding-top:22px}.mx-passport-contact .mx-button{width:100%}.mx-phone{display:block;text-align:center;color:#5b6c80;text-decoration:none;font-size:13px;padding-top:18px}.mx-certificate{background:#f8f4ed;padding:15px;border-radius:8px;margin-top:12px}.mx-certificate strong{font-size:12px}.mx-certificate p{font-size:12px;line-height:1.7;color:#617080}.mx-pdf{display:block;font-size:12px;color:#835d2d;line-height:1.7;margin-top:18px}.mx-course-welcome{padding:40px;background:var(--mx-paper);border-radius:16px;border:1px solid #e6e1d9}.mx-course-welcome p{color:#627184;font-size:16px;line-height:1.8;margin:0;max-width:550px}@media(max-width:1050px){.mx-photo-grid{grid-auto-rows:220px;gap:15px}.mx-course-hero-grid{gap:35px}.mx-course-layout{grid-template-columns:minmax(0,1fr) 280px;gap:30px}.mx-passport{padding:23px}.mx-teachers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.mx-course-hero-grid{grid-template-columns:1fr}.mx-course-art{display:none}.mx-course-art.has-photo{display:block;aspect-ratio:16/9;max-height:350px}.mx-course-layout{grid-template-columns:1fr;gap:0}.mx-course-sidebar{position:static;order:-1;margin-bottom:38px}.mx-passport dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.mx-passport-contact{display:flex;gap:20px;align-items:center}.mx-passport-contact .mx-button{width:auto}.mx-phone{padding:0}.mx-course-hero{padding-bottom:45px}.mx-course-nav>.wrap{gap:20px}.mx-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:240px}.mx-photo:nth-child(7n+1){grid-column:span 2;grid-row:span 1}.mx-photo:nth-child(7n+4){grid-row:span 1}.mx-gallery-heading h1{font-size:50px}.mx-gallery-count strong{font-size:50px}.mx-gallery-count{padding-left:18px;min-width:90px}}@media(max-width:600px){.mx-gallery{padding-top:20px;padding-bottom:55px}.mx-breadcrumbs{margin-bottom:30px;font-size:10px}.mx-gallery-heading{gap:16px;margin-bottom:32px;align-items:end}.mx-gallery-heading h1{font-size:39px;line-height:1.1;letter-spacing:-.03em}.mx-gallery-heading p{font-size:14px}.mx-gallery-count{min-width:65px;padding-left:12px}.mx-gallery-count strong{font-size:36px}.mx-gallery-count span{font-size:8px}.mx-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:12px}.mx-photo-grid{gap:12px;grid-auto-rows:220px}.mx-photo:nth-child(7n+1){grid-column:span 2}.mx-photo{border-radius:11px}.mx-photo-caption{left:15px;right:15px;bottom:17px}.mx-photo-caption small{font-size:8px}.mx-photo-caption strong{font-size:14px}.mx-photo-plus{width:33px;height:33px;font-size:18px;right:12px;top:12px}.mx-photo-number{left:14px;top:17px;font-size:10px}.mx-lightbox{padding:12px}.mx-lightbox-stage{gap:5px;position:relative}.mx-lightbox-stage>img{max-width:100%;width:100%;height:auto;max-height:100%;align-self:center}.mx-lightbox-stage>button{position:absolute;bottom:12px;z-index:1;background:#102b49cf}.mx-lightbox-stage>button:last-child{right:0}.mx-lightbox-bottom{min-height:80px}.mx-lightbox-bottom p{font-size:13px}.mx-course-hero h1{font-size:38px}.mx-lead{font-size:15px}.mx-course-layout{padding-top:30px;padding-bottom:30px}.mx-course-nav a{padding:17px 0;font-size:11px}.mx-passport{padding:23px}.mx-passport-contact{flex-wrap:wrap}.mx-passport-contact .mx-button{width:100%}.mx-passport-contact .mx-phone{width:100%}.mx-outcomes{grid-template-columns:1fr}.mx-outcomes>div{display:flex;gap:20px;align-items:flex-start}.mx-outcomes span{margin:0}.mx-section{margin-bottom:37px}.mx-accordions summary{padding:20px 0;gap:12px;font-size:14px}.mx-accordions summary small{white-space:normal;max-width:50px}.mx-accordions .mx-copy{padding-left:0;padding-right:0}.mx-course-welcome{padding:25px}.mx-requirements{padding:23px}.mx-teachers{gap:15px}.mx-filters{gap:6px}.mx-filters button{font-size:11px;padding:10px 14px}}@media(max-width:370px){.mx-gallery-heading{grid-template-columns:1fr}.mx-gallery-count{display:none}.mx-photo-grid{grid-template-columns:1fr;grid-auto-rows:250px}.mx-photo:nth-child(7n+1){grid-column:span 1}.mx-passport dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mx-photo img,.mx-photo-plus{transition:none}.mx-photo a:hover img{transform:none}}@media print{.mx-gallery{background:#fff}.mx-filters,.mx-lightbox,.mx-hero-actions,.mx-course-nav,.mx-passport-contact{display:none!important}.mx-course-hero{background:white;color:#102b49}.mx-course-hero .mx-breadcrumbs,.mx-course-hero .mx-eyebrow{color:#63758a}.mx-course-layout{display:block}.mx-photo{break-inside:avoid}.mx-course-sidebar{position:static}.mx-accordions details>*{display:block!important}.mx-course-art{display:none}}

@media(min-width:851px){.mx-photo:nth-child(7n){grid-column:span 2}.mx-photo:last-child:nth-child(7n+1){grid-column:1/-1;grid-row:span 1}.mx-photo-grid.is-filtered{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-photo-grid.is-filtered .mx-photo{grid-column:auto;grid-row:auto}.mx-photo-grid.is-filtered .mx-photo:first-of-type{grid-column:span 2}}
/* Interactive gallery: all photos remain usable without motion or JavaScript. */
.mx-gallery-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;border-top:1px solid #ddd9d0;padding-top:22px;margin-bottom:16px}.mx-gallery-toolbar[hidden]{display:none}.mx-gallery-toolbar .mx-filters{border:0;padding:0;margin:0;flex:1}.mx-gallery-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mx-layout-switch{display:flex;gap:3px;padding:3px;border:1px solid #ddd9d0;border-radius:999px}.mx-layout-switch button,.mx-motion-toggle{font-weight:600;line-height:1.3;color:var(--mx-navy);font-family:inherit;font-size:11px;border:0;background:transparent;min-height:40px;padding:10px 13px;cursor:pointer;border-radius:999px;white-space:nowrap}.mx-layout-switch button[aria-pressed=true]{background:white;box-shadow:0 2px 8px #102b4910}.mx-layout-switch button span{font-size:15px;margin-right:4px}.mx-motion-toggle{display:flex;align-items:center;gap:7px;padding-inline:6px}.mx-motion-dot{width:6px;height:6px;border-radius:50%;background:#87909b;box-shadow:0 0 0 4px #87909b12}.mx-motion-toggle[aria-pressed=true] .mx-motion-dot{background:#aa7b3c;box-shadow:0 0 0 4px #bb905618}.mx-motion-toggle:disabled{opacity:.55;cursor:default}.mx-gallery-options button:focus-visible{outline:3px solid #b58a4b;outline-offset:3px}.mx-gallery-invitation{display:flex;align-items:center;gap:9px;font-size:11px;color:#76808b;line-height:1.6;margin:14px 0 25px}.mx-gallery-invitation>span{color:#9b763f;font-size:20px}.mx-photo-grid{perspective:1200px}.mx-photo{overflow:visible;background:transparent}.mx-photo>a{border-radius:inherit;overflow:hidden;background:#dfe3e6;transform:perspective(950px) rotateX(var(--mx-rx,0deg)) rotateY(var(--mx-ry,0deg));transition:transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s;isolation:isolate}.mx-photo>a:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--mx-glow-x,50%) var(--mx-glow-y,50%),#fff4,transparent 58%);opacity:0;transition:opacity .35s;mix-blend-mode:soft-light}.mx-motion-on .mx-photo>a.is-pointed{box-shadow:0 22px 50px -15px #102b4950;transition:transform .13s ease-out,box-shadow .38s}.mx-motion-on .mx-photo>a.is-pointed:after{opacity:1}.mx-motion-on .mx-photo>a.is-pointed img{transform:translate(var(--mx-px,0),var(--mx-py,0)) scale(1.045);transition:transform .3s ease-out}.mx-motion-on .mx-photo>a.is-pointed .mx-photo-plus{transform:rotate(45deg);background:#d7b684;color:#102b49;border-color:#d7b684}.mx-photo-plus{transition:transform .35s,background .25s,color .25s}.mx-gallery-cursor{position:fixed;top:0;left:0;z-index:90;pointer-events:none;display:flex;align-items:center;gap:20px;border:1px solid #ffffff80;border-radius:999px;padding:12px 17px;background:#f5efe4ed;color:#102b49;box-shadow:0 6px 30px #102b4925;font-size:11px;font-weight:700;opacity:0;visibility:hidden;transition:opacity .18s,visibility .18s;backdrop-filter:blur(12px)}.mx-gallery-cursor span{font-size:20px;line-height:1}.mx-motion-on .mx-gallery-cursor.is-visible{opacity:1;visibility:visible}.mx-photo-grid.is-regular .mx-photo{grid-column:auto;grid-row:auto}.mx-photo-grid.is-regular{grid-auto-rows:290px}.mx-viewer-actions{display:flex;align-items:center;gap:9px}.mx-lightbox button[hidden]{display:none}.mx-lightbox button:hover{background:#ffffff25}.mx-lightbox button:disabled{opacity:.3;cursor:default}.mx-lightbox-viewport{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:1;height:100%;min-width:0;min-height:0;touch-action:pan-y;border-radius:8px;cursor:zoom-in}.mx-lightbox-viewport img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-select:none;transform-origin:center;will-change:auto}.mx-lightbox-viewport.is-zoomed{cursor:grab;touch-action:none}.mx-lightbox-viewport.is-zoomed:active{cursor:grabbing}.mx-lightbox-bottom{min-height:45px;flex-shrink:0;padding:4px 0 8px}.mx-lightbox-bottom p:empty{display:none}.mx-filmstrip{display:flex;gap:9px;overflow-x:auto;overflow-y:hidden;flex-shrink:0;max-width:100%;width:max-content;margin:0 auto;padding:8px 6px 12px;position:relative;scrollbar-width:thin;scrollbar-color:#8e7656 transparent;overscroll-behavior-x:contain}.mx-filmstrip button{width:72px;height:53px;border-radius:7px;padding:0;overflow:hidden;opacity:.45;border:2px solid transparent;transition:opacity .2s,border-color .2s;line-height:0}.mx-filmstrip img{width:100%;height:100%;object-fit:cover;display:block}.mx-filmstrip button[aria-current=true]{opacity:1;border-color:#d4b27e}.mx-filmstrip button:hover{opacity:1}.mx-filmstrip button:focus-visible{outline-offset:2px}.mx-viewer-progress{position:absolute;height:2px;bottom:0;left:0;right:0;background:#ffffff15}.mx-viewer-progress span{display:block;background:#d4b27e;height:100%;transition:width .32s ease}.mx-lightbox-stage{padding:12px 0;overflow:hidden}.mx-lightbox:fullscreen{height:100%;width:100%}
@media(max-width:850px){.mx-photo-grid.is-regular{grid-auto-rows:240px}.mx-gallery-options{width:100%;justify-content:space-between}.mx-gallery-toolbar{gap:14px}}
@media(max-width:600px){.mx-photo-grid.is-regular{grid-auto-rows:190px}.mx-gallery-options{gap:8px}.mx-layout-switch button{padding:8px 10px}.mx-motion-toggle{font-size:10px}.mx-gallery-invitation{font-size:10px}.mx-viewer-actions{gap:7px}.mx-lightbox button{width:42px;height:42px}.mx-filmstrip button{width:59px;height:46px}.mx-lightbox-viewport{width:100%}.mx-lightbox-stage{padding:10px 0 60px}.mx-lightbox-stage>button{bottom:5px}.mx-lightbox-bottom{min-height:38px}.mx-lightbox-bottom strong{font-size:10px}.mx-lightbox-bottom p{margin:5px auto}.mx-gallery-cursor{display:none}}
@media(max-width:370px){.mx-photo-grid.is-regular{grid-auto-rows:250px}}
@media(prefers-reduced-motion:reduce){.mx-photo>a,.mx-photo>a:after,.mx-photo-plus,.mx-filmstrip button,.mx-viewer-progress span,.mx-gallery-cursor{transition:none}.mx-photo>a{transform:none}.mx-gallery-cursor{display:none}}
@media print{.mx-gallery-toolbar,.mx-gallery-invitation,.mx-gallery-cursor{display:none!important}.mx-photo>a{transform:none!important}}
.mx-course-topics{margin:0 24px 26px 50px;padding-left:22px;color:#ad844a}.mx-course-topics>li{padding:12px 0 8px 5px;border-top:1px solid #e9edf2}.mx-course-topics>li>strong{font-size:14px;line-height:1.6;color:#213950;font-weight:600}.mx-course-topics .mx-copy{padding:8px 0 0;font-size:13px}.mx-course-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mx-course-media-item{margin:0;min-width:0;border:1px solid #e2e6ec;border-radius:14px;overflow:hidden;background:#fff}.mx-course-media-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:filter .2s}.mx-course-media-item a:hover img{filter:brightness(1.07)}.mx-course-media-item video{display:block;width:100%;max-height:430px;background:#071725;aspect-ratio:16/9}.mx-media-video{grid-column:1/-1}.mx-course-media-item figcaption{padding:18px}.mx-course-media-item figcaption>strong{font-size:15px;line-height:1.6}.mx-course-media-item figcaption .mx-copy{font-size:13px;margin-top:8px}.mx-course-document{display:flex;gap:16px;align-items:center;padding:23px;text-decoration:none;color:#15324e;min-height:96px}.mx-course-document>span:first-child{display:grid;place-items:center;width:46px;height:54px;background:#f5eee2;border-radius:8px;color:#95662d;font-size:11px;flex-shrink:0}.mx-course-document>strong{flex:1;font-size:13px;line-height:1.6}.mx-course-document>span:last-child{color:#976d36;font-size:22px}.mx-course-document:hover{background:#fcfaf6}.mx-course-media a:focus-visible{outline:3px solid #ad844a;outline-offset:-3px}@media(max-width:600px){.mx-course-topics{margin-left:15px;margin-right:0}.mx-course-media{grid-template-columns:1fr;gap:16px}.mx-media-video{grid-column:auto}}@media(prefers-reduced-motion:reduce){.mx-course-media-item img{transition:none}}

.mx-documents{grid-column:1/-1}.mx-documents ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mx-documents li{border-left:3px solid #b79756;background:#f7f8f6;padding:18px 22px}.mx-documents .mx-copy p{margin:8px 0 0}.mx-completion-document{padding:32px;border:1px solid #e3d7bf;border-radius:16px;background:linear-gradient(125deg,#fbf8ef,#fff)}.mx-teachers .mx-copy{font-size:.9rem;line-height:1.7;color:#526477}.mx-certificate a{font-weight:700;color:inherit;text-decoration:none}.mx-course-topics .mx-copy{font-size:.95rem}

.mx-preliminary{display:flex;gap:14px;align-items:flex-start;border:1px solid #e2d5bf;border-left:3px solid #b69153;border-radius:10px;padding:16px 22px;margin:28px 0;background:#fcf8f0;color:#635744;font-size:13px;line-height:1.8}.mx-preliminary>span{font-size:22px}.mx-preliminary p{margin:0}.mx-preview-notice{background:#fff0bc;color:#453516;padding:14px;text-align:center}.mx-edit-line:empty{display:none}.mx-edit-line:has(.mc-section-edit){display:flex;justify-content:flex-end}.mx-teachers:empty{display:none}

.mx-requirements>.mx-edit-line{grid-column:1/-1}
