@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-vietnamese-600-normal.3e4flxcugo2h5.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-600-normal.1m4yi3r85r-2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-ext-600-normal.3fs29psnn2dnj.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-600-normal.16yc7s53by18l.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-600-normal.2t96v6p0iv501.woff2)format("woff2"),url(../media/barlow-condensed-latin-600-normal.3id26guef6u69.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-vietnamese-700-normal.312nbn3hifl_p.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-700-normal.0qq2rbf8hr6cv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-ext-700-normal.28iwym1vpi4ti.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-700-normal.2hkqehxqksiuo.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.3hmancrpg57x4.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.31l4qbhx6zok2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,dl,dd{margin:0}img,svg{display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,summary{cursor:pointer}}@layer base{:root{--navy:#061827;--blue:#10344b;--surface:#0b2639;--text:#edf5fa;--muted:#acc4d3;--cyan:#38bde3;--line:#2b485b;--gutter:clamp(24px, 5vw, 80px);--space:clamp(72px, 8vw, 128px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--navy);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Manrope Variable,sans-serif;font-size:16px;line-height:1.75}body[data-menu-open=true]{overflow:hidden}::selection{background:var(--cyan);color:var(--navy)}:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.15}h1{font-size:clamp(44px,5vw,76px)}h2{font-size:clamp(32px,3.25vw,50px)}h3{letter-spacing:-.02em;font-size:24px}h4{letter-spacing:-.01em;font-size:18px}p{color:var(--muted);max-width:70ch}p+p{margin-top:18px}svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:28px;height:22px}a,button,summary{-webkit-tap-highlight-color:transparent}a{transition:color .2s,background-color .2s}a:hover{color:var(--cyan)}button:disabled{opacity:.6;cursor:wait}.responsive-media{display:block;overflow:hidden}.responsive-media img{object-fit:cover;width:100%;height:100%}figure{min-width:0;position:relative}figcaption{color:var(--muted);padding-top:16px;font-size:13px}}@layer layout{.section-shell{max-width:1600px;padding:var(--space) var(--gutter);margin-inline:auto}.section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;margin-bottom:44px;display:grid}.section-heading p{max-width:47ch}.site-header{z-index:20;max-width:1920px;min-height:116px;padding:22px var(--gutter);background:var(--navy);align-items:center;gap:36px;margin-inline:auto;display:flex;position:relative}.brand-link{flex-shrink:0;margin-right:auto}.brand-link img{width:166px;height:auto}.desktop-nav{gap:clamp(22px,2.2vw,40px);display:flex}.desktop-nav a{text-transform:uppercase;letter-spacing:.025em;padding-block:12px;font-size:18px;font-weight:650}.header-cta{border:1px solid #56768a;border-radius:6px;padding:12px 20px;font-size:15px;font-weight:600}.header-cta:hover{background:var(--blue)}.menu-toggle,.mobile-navigation{display:none}.skip-link{background:var(--cyan);color:var(--navy);z-index:25;padding:12px 20px;position:absolute;top:-100px;left:24px}.skip-link:focus{top:12px}.hero{isolation:isolate;align-items:center;max-width:1920px;height:min(850px,100svh - 116px);min-height:740px;margin:auto;display:flex;position:relative}.hero__shade{z-index:-2;background:linear-gradient(90deg, #061827f5 0%, #061827db 33%, #0618272e 85%), linear-gradient(0deg, var(--navy), transparent 24%);position:absolute;inset:0}.hero__content{padding:64px var(--gutter) 116px;width:100%}.hero h1{max-width:12ch;font-size:clamp(48px,5.1vw,80px)}.hero__lead{color:#d1e0e9;max-width:46ch;margin-top:30px;font-size:18px}.hero__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}.hero__footer{bottom:28px;inset-inline:var(--gutter);border-top:1px solid #61798a;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;font-size:13px;display:flex;position:absolute}.hero__footer p{color:#d1e0e9}.hero__footer a{align-items:center;gap:14px;display:flex}.faq,.contact,.course-overview__heading,.course-enrollment{grid-template-columns:1fr 1fr;gap:10%;display:grid}.section-lead{color:var(--text);font-size:23px;line-height:1.5}.partnership__steps{margin:0;padding:0;list-style:none}.partnership__steps li{border-top:1px solid var(--line);gap:28px;padding-block:28px;display:flex}.partnership__steps li:first-child{border:0;padding-top:0}.partnership__steps li>span{color:var(--cyan);font:600 32px Barlow Condensed,sans-serif}.partnership__steps p{margin-top:12px}.contact{background:var(--surface)}.contact__heading p,.course-enrollment__heading p{margin-top:26px}.contact__location{gap:8px;margin-top:56px;display:grid}.contact__location span{color:var(--muted);font-size:13px}.site-footer{max-width:1600px;padding:72px var(--gutter);grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:40px;margin:auto;font-size:14px;display:grid}.site-footer img{width:150px;height:auto;margin-bottom:20px}.site-footer nav,.site-footer>div:last-child{gap:14px;display:grid}.site-footer>div:last-child{color:var(--muted)}}@layer components{.signal-button,.form-submit-row button{background:var(--cyan);color:var(--navy);border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:18px 24px;font-size:15px;font-weight:750;line-height:1.5;display:inline-flex}.signal-button:hover,.form-submit-row button:hover{color:var(--navy);background:#77d5f0}.text-link,.quiet-link{align-items:center;gap:22px;min-height:44px;font-size:15px;font-weight:650;display:inline-flex}.text-link{color:#7ad8f2}.faq h2{max-width:16ch}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}summary{justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:hover{color:var(--cyan)}details[open]>summary svg{transform:rotate(45deg)}.faq summary{padding-block:24px;font-size:17px;font-weight:600;line-height:1.5}.faq details p{padding-bottom:26px;font-size:15px}.form-grid{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.form-grid label{gap:9px;min-width:0;display:grid}.form-grid label>span{font-size:13px;font-weight:650}.form-grid small{color:var(--muted);font-weight:400}.form-grid input,.form-grid textarea,.form-grid select{background:var(--navy);width:100%;min-width:0;min-height:50px;color:var(--text);border:1px solid #547084;border-radius:4px;padding:12px 14px;font-size:15px}.form-grid textarea{resize:vertical}::placeholder{color:#9fb8ca;opacity:1}.form-grid__wide{grid-column:1/-1}.form-submit-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.form-submit-row p{max-width:36ch;font-size:12px}.form-feedback{color:#b9eafa;margin-top:18px;font-size:14px}.course-schedule__heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px;display:flex}.course-schedule__heading p{max-width:46ch}dt{color:var(--muted);margin-bottom:7px;font-size:12px}dd{font-size:15px;line-height:1.6}.courses-partnership{background:var(--surface)}.courses-partnership p{margin-block:24px}.course-back{color:var(--muted);margin-bottom:38px;font-size:14px;display:inline-block}.course-index{max-width:1440px;padding:24px var(--gutter);border-block:1px solid var(--line);justify-content:space-between;gap:32px;margin:auto;display:flex}.course-index a{white-space:nowrap;gap:10px;font-size:14px;display:flex}.course-index span{color:#80c9df}.course-overview__heading{align-items:end;margin-bottom:48px}.course-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:30px;padding-block:32px;display:grid}.course-metrics dd{font-size:20px}.course-content,.course-enrollment{max-width:1600px;padding:var(--space) var(--gutter);background:var(--surface);margin:auto}.course-responsible{grid-template-columns:minmax(240px,440px) 1fr;align-items:center;gap:12%;max-width:1320px;display:grid}.course-responsible__copy h2{max-width:13ch}.course-responsible__copy>p{color:#81d7ee;margin-top:24px;font-size:18px}.course-responsible__copy dl{border-top:1px solid var(--line);gap:20px;margin-top:30px;padding-top:30px;display:grid}.course-enrollment__heading>div{gap:12px;margin-top:42px;display:grid}.course-enrollment__heading>div span{color:#87d9ef;font-size:22px}.course-enrollment__heading>div strong{font-size:15px;font-weight:500}.conversation-panel{border-top:1px solid #a0dfec;align-self:center;min-width:0;padding-block:28px 10px}.conversation-panel h3{max-width:20ch;font-size:clamp(28px,2.7vw,39px)}.conversation-panel>p{color:#e0f0f5;max-width:48ch;margin-top:18px}.conversation-panel__actions{gap:14px;max-width:560px;margin-top:30px;display:grid}.conversation-panel__actions .signal-button{gap:14px;width:100%;min-height:64px;line-height:1.3}.conversation-panel__actions .site-icon{width:24px;height:24px}.conversation-panel__actions .signal-button>svg:last-child{margin-left:auto}.conversation-panel .conversation-panel__note{color:#d0e7ef;max-width:52ch;margin-top:19px;font-size:13px;line-height:1.55}.course-last-call{background:#0b344b;justify-content:space-between;align-items:center;gap:40px;display:flex}.course-last-call p{margin-top:16px}.course-last-call .signal-button{flex:none}.painlat-program__contact{margin-top:24px}.course-mobile-cta{display:none}}@layer responsive{@media (min-width:1000px) and (prefers-reduced-motion:no-preference){.hero__content{animation:.8s cubic-bezier(.16,1,.3,1) hero-arrive}@keyframes hero-arrive{0%{filter:blur(2px);transform:translateY(12px)}to{filter:blur();transform:translateY(0)}}}@media (max-width:1100px){.site-header{gap:24px}.desktop-nav{gap:20px}.desktop-nav a{font-size:16px}.header-cta{display:none}}@media (max-width:900px){.contact,.course-enrollment{grid-template-columns:1fr;gap:48px}.contact__heading h2,.course-enrollment h2{max-width:18ch}.contact__location{margin-top:24px}.course-last-call{flex-direction:column;align-items:flex-start}.course-index{gap:20px;overflow-x:auto}}@media (max-width:700px){:root{--space:72px}body{font-size:15px}.site-header{min-height:90px;padding-block:16px}.brand-link img{width:136px}.desktop-nav{display:none}.menu-toggle{z-index:23;width:48px;height:48px;color:var(--text);border:1px solid var(--line);background:0 0;border-radius:5px;justify-content:center;align-items:center;display:flex;position:relative}.mobile-navigation[data-open=true]{background:var(--navy);z-index:22;flex-direction:column;justify-content:space-between;padding:32px 24px;display:flex;position:fixed;inset:90px 0 0;overflow-y:auto}.mobile-navigation nav{gap:22px;display:grid}.mobile-navigation nav a{font-size:28px;line-height:1.5}.mobile-navigation nav .mobile-navigation__cta{color:var(--cyan);margin-top:16px;font-size:20px}.mobile-navigation p{margin-top:40px}.hero{align-items:start;height:auto;min-height:740px}.hero__shade{background:linear-gradient(90deg, #061827e6, #0618278a), linear-gradient(0deg, var(--navy), transparent 40%)}.hero__content{padding-block:58px 150px}.hero h1{max-width:12ch;font-size:clamp(44px,10.8vw,66px)}.hero__lead{margin-top:24px;font-size:16px}.hero__actions{gap:18px;margin-top:28px}.hero__footer{align-items:start;gap:12px;font-size:11px;bottom:24px}.hero__footer p{max-width:20ch}.hero__footer a{gap:8px;max-width:16ch}.hero__footer svg{width:22px}.signal-button{padding-inline:20px;font-size:14px}.section-heading,.faq,.course-overview__heading,.course-responsible{grid-template-columns:1fr;gap:32px}.section-heading{margin-bottom:32px}.faq h2{max-width:19ch}.partnership__steps li{gap:20px}.form-grid{grid-template-columns:1fr}.form-grid input,.form-grid textarea,.form-grid select{font-size:16px}.site-footer{grid-template-columns:1fr 1fr;gap:36px 20px;padding-block:48px}.site-footer>div:last-child{grid-column:1/-1}.course-schedule__heading{gap:22px;margin-bottom:32px;display:grid}.course-back{margin-bottom:28px}.course-index{gap:26px}.course-index a{align-items:center;min-height:44px}.course-index span{display:none}.course-metrics{grid-template-columns:1fr 1fr;gap:26px 20px}.course-metrics dd{font-size:18px}.course-responsible__copy h2{font-size:38px}.course-mobile-cta{z-index:15;bottom:0;padding:16px 24px calc(16px + env(safe-area-inset-bottom));background:var(--cyan);color:var(--navy);justify-content:space-between;align-items:center;font-size:15px;font-weight:750;display:flex;position:fixed;inset-inline:0}.course-mobile-cta:hover{color:var(--navy)}.course-page{padding-bottom:66px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}}@layer identity,campaign,campaign-v11;
@layer layout{.institutional-page .next-course--single{grid-template-columns:1fr minmax(0,400px);align-items:center;gap:10%;display:grid;position:relative;overflow:hidden}.institutional-page .next-course--single .section-heading{flex-direction:column;align-items:flex-start;gap:32px;margin:0;display:flex}.institutional-page .next-course--single .course-grid{grid-template-columns:1fr;position:relative}.next-course:before{content:"";pointer-events:none;border:1px solid #396278;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-330px;left:-330px}.framed-photo{padding:18px 0 0 18px;position:relative}.framed-photo:before{content:"";pointer-events:none;border:1px solid #426d85;border-radius:16px 70px 16px 16px;position:absolute;inset:0 30px 50px 0}.framed-photo .responsive-media{border-radius:12px 64px 12px 12px;position:relative;overflow:hidden}.framed-photo figcaption{padding-top:18px;font-size:12px;position:relative}.institution-intro__art{transform:rotate(-1.5deg)}.venue-gallery{grid-template-columns:1.2fr 1fr;align-items:start;gap:46px 32px;display:grid}.venue-gallery figure:nth-child(2n){margin-top:70px}.venue-gallery button{color:var(--text);cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.venue-gallery .responsive-media{aspect-ratio:3/2}.venue-gallery img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.venue-gallery button:hover img{transform:scale(1.035)}.venue-gallery figcaption{gap:5px;margin-top:18px;display:grid}.venue-gallery figcaption strong{color:var(--text);font-size:21px;font-weight:600}.venue-gallery figcaption span{font-size:13px}.gallery-expand{background:var(--navy);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:16px;right:16px}.gallery-expand svg{width:18px;height:18px}.gallery-dialog{border:1px solid var(--line);background:var(--navy);width:min(1100px,94vw);max-height:94svh;color:var(--text);border-radius:12px;margin:auto;padding:20px}.gallery-dialog::backdrop{background:#000810eb}.gallery-dialog>img{object-fit:contain;width:100%;height:auto;max-height:70svh}.gallery-dialog__bar{justify-content:space-between;align-items:center;gap:20px;padding-block:8px;display:flex}.gallery-dialog__bar p{font-size:14px}.gallery-dialog button,.motion-control{color:var(--text);cursor:pointer;background:0 0;border:1px solid #547084;border-radius:5px;min-height:44px;padding:10px 14px;font-size:13px}.motion-control{text-align:left;width:fit-content}.motion-control:disabled{cursor:default}.direct-contact{background:var(--surface);justify-content:space-between;align-items:center;gap:40px;display:flex}.direct-contact .text-link{margin-top:12px;font-size:22px}.organizer-audiences{grid-template-columns:1fr 1fr;gap:10%;display:grid}.organizer-audiences .audience-list{margin:0}.course-learning{background:var(--surface)}.course-learning .section-heading .text-link{margin-top:20px}.learning-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.learning-grid article{border-top:1px solid #416277;padding-top:24px}.learning-grid h3{font-size:23px}.learning-grid p{margin-top:14px;font-size:15px}.course-audience{border-top:1px solid #416277;grid-template-columns:1fr 2fr;gap:40px;margin-top:52px;padding-top:32px;display:grid}.course-audience h3{font-size:25px}.course-audience ul{color:var(--muted);padding-left:20px}.course-audience li{padding-block:5px}.course-responsible__copy dl{gap:20px}.course-responsible__copy dt{color:var(--text);font-size:15px;font-weight:650}.course-responsible__copy dd{color:var(--muted);font-size:14px}.course-venue{background:var(--surface);grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;display:grid}.course-venue .responsive-media{aspect-ratio:3/2}.course-venue h2{font-size:clamp(30px,3vw,44px)}.course-venue p{margin-top:24px}.course-venue address{color:var(--text);margin:24px 0;font-style:normal}.modality-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.modality-grid article{border:1px solid #416277;border-radius:16px;padding:36px}.modality-grid article:first-child{background:var(--surface)}.modality-grid h3{font-size:28px}.modality-grid article>p{margin-top:14px;font-size:14px}.modality-price{color:var(--text);letter-spacing:-.03em;margin-top:32px;font-size:clamp(36px,4vw,54px);font-weight:600;display:block}.modality-grid ul{color:var(--muted);min-height:104px;margin:24px 0 32px;padding-left:20px}.modality-grid li{padding-block:5px}.course-support{grid-template-columns:1fr 1.4fr;gap:8%;padding-top:48px;display:grid}.course-support h3{max-width:20ch;font-size:28px}.course-support p+p{margin-top:18px;font-size:14px}.course-card{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s}.course-card:hover{transform:translateY(-4px)}.course-campaign__copy{z-index:2;position:relative}.course-campaign__credit{margin:0}}@layer components{.institutional-page .next-course--single .course-grid,.catalog-direct--single .course-grid{grid-template-columns:minmax(0,400px)}.catalog-direct--single{grid-template-columns:1fr minmax(0,400px);align-items:center;gap:10%;display:grid}.catalog-direct--single .catalog-direct__heading{display:block}.catalog-direct--single .catalog-direct__heading h1{max-width:8ch;font-size:clamp(40px,5vw,72px)}.catalog-direct--single .catalog-direct__heading p{max-width:30ch;margin-top:32px;font-size:20px}}@layer responsive{.institutional-page .next-course--single .course-grid,.catalog-direct--single .course-grid{grid-template-columns:minmax(0,400px)}@media (max-width:1100px){.desktop-nav a{font-size:16px}.learning-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.institutional-page .next-course--single{grid-template-columns:1fr minmax(0,360px);gap:32px}.course-venue{grid-template-columns:1fr;gap:40px}.organizer-audiences{gap:40px}}@media (max-width:700px){.catalog-direct--single{grid-template-columns:1fr;gap:0}.catalog-direct--single .catalog-direct__heading h1{max-width:none}.catalog-direct--single .catalog-direct__heading p{margin-top:20px;font-size:16px}.institutional-page .next-course--single,.organizer-audiences,.course-audience,.course-support{grid-template-columns:1fr;gap:32px}.institutional-page .next-course--single .course-grid{width:100%}.venue-gallery{grid-template-columns:1fr;gap:32px}.venue-gallery figure:nth-child(2n){margin:0 0 0 22px}.venue-gallery figcaption strong{font-size:19px}.venue-gallery figcaption span{font-size:13px}.framed-photo{padding:12px 0 0 12px}.framed-photo .responsive-media{border-top-right-radius:42px}.direct-contact{display:block}.direct-contact>div{margin-top:24px}.learning-grid{grid-template-columns:1fr;gap:24px}.learning-grid h3{font-size:22px}.modality-grid{grid-template-columns:1fr;gap:24px}.modality-grid article{padding:26px}.modality-grid ul{min-height:0}.course-campaign{border-radius:0}.course-campaign__portrait{width:min(100%,320px)}.course-campaign__portrait figcaption{padding:14px 16px}.course-campaign__art{height:100%}.course-campaign:after{background:linear-gradient(#08263c00 35%,#08263c 96%),linear-gradient(90deg,#061827ed,#06182780)}.course-campaign__credit{padding-top:12px;font-size:11px}.course-support h3{max-width:none}.gallery-dialog{padding:12px}.hero--video{min-height:650px}.hero--video .hero__content{padding-block:50px 130px}.hero--video h1{max-width:14ch;font-size:clamp(44px,11.5vw,66px)}}html[data-reduced-motion=true]{scroll-behavior:auto}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}
@layer layout{.hero--video{height:min(780px,100svh - 116px);min-height:640px}.hero--video h1{max-width:14ch}.hero--video .hero__content{pointer-events:none;padding-block:56px 100px}.hero--video .hero__content a{pointer-events:auto}.hero--video .hero__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#061827ed,#061827bf 36%,#0618271f 80%),linear-gradient(#0000 70%,#061827e6)}.hero--video .hero__content,.hero--video .hero__footer{z-index:2;position:relative}.hero--video .hero__footer{position:absolute}.hero__video{position:absolute;inset:0}.hero__video video{object-fit:cover;width:100%;height:100%;display:block}.video-feedback{bottom:84px;right:var(--gutter);z-index:4;background:var(--navy);padding:8px;font-size:12px;position:absolute}.institution-intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:8%;display:grid}.institution-intro__copy>p{margin-top:24px}.institution-intro__copy>.text-link{margin-top:28px}.institution-intro__art .responsive-media{aspect-ratio:5/4}.next-course{background:var(--surface)}.next-course .section-heading{grid-template-columns:1fr auto}.next-course .section-heading p{margin-top:20px}.structure-summary{padding-top:0}.structure-details{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:32px;padding-top:36px;display:grid}.structure-details dt{color:var(--text);margin-bottom:16px;font-size:19px;font-weight:600;line-height:1.4}.structure-details dd{color:var(--muted);font-size:14px}.formats{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-top:0;display:grid}.formats .responsive-media{aspect-ratio:3/2}.formats h2{font-size:clamp(30px,3vw,44px)}.formats__intro{margin-top:24px}.audience-list{margin-top:32px}.audience-list article{border-top:1px solid var(--line);padding-block:22px}.audience-list h3{font-size:20px}.audience-list p{margin-top:12px;font-size:14px}.audience-list strong{color:var(--text);font-weight:550}.institution__gallery{grid-template-columns:1.6fr 1fr;align-items:start;gap:32px;display:grid}.institution__room .responsive-media{aspect-ratio:3/2}.institution__light{margin-top:110px}.institution__light .responsive-media{aspect-ratio:1}.institution__gallery figcaption{gap:8px;padding-top:22px;display:grid}.institution__gallery figcaption strong{color:var(--text);font-size:22px;font-weight:550;line-height:1.4}.institution__gallery figcaption span{font-size:14px}.partnership-visual{background:var(--surface);grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.partnership-visual__photo{align-self:center}.partnership-visual__photo .responsive-media{aspect-ratio:3/2}.partnership-visual__copy>p{margin-top:22px}.partnership-visual__copy .partnership__steps{margin-block:36px 24px}.partnership-visual__copy .partnership__steps h3{font-size:20px}.partnership-visual__copy .partnership__steps p{margin-top:8px;font-size:14px}.catalog-direct{padding-top:60px;padding-bottom:96px}.catalog-direct__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.catalog-direct__heading h1{font-size:clamp(36px,3.3vw,52px)}.catalog-direct__heading p{font-size:15px}.course-opening{max-width:1600px;padding:12px var(--gutter) 48px;margin:0 auto}.course-practice{grid-template-columns:1.4fr .8fr;align-items:center;gap:5%;padding-top:0;display:grid}.course-practice__art{min-width:0}.course-practice__art .responsive-media{aspect-ratio:3/2}.course-practice__art>div{padding-top:28px}.course-practice__art h2{font-size:clamp(30px,3vw,44px)}.course-practice__art p{max-width:54ch;margin-top:20px}.course-practice__photo .responsive-media{aspect-ratio:2/3}.course-schedule__heading .text-link{margin-top:16px}}@layer identity{:root{--navy:#071827;--blue:#123a50;--surface:#0d2c40;--text:#f3f9fc;--muted:#c0d3de;--cyan:#65d5f3;--line:#456b7f;--space:clamp(76px, 7.4vw, 116px)}body{background:var(--navy)}h1,h2,h3{font-weight:700}p{max-width:68ch}.section-shell{max-width:none;padding-inline:max(var(--gutter), calc((100vw - 1600px) / 2 + var(--gutter)))}.site-header{border-bottom:1px solid #315265;gap:30px;min-height:82px;padding-block:12px}.brand-link img{width:142px}.desktop-nav a{letter-spacing:.015em;font-size:15px}.header-cta{border-color:#7295a5;padding:10px 16px;font-size:14px}.hero--video{height:min(800px,100svh - 82px);min-height:680px}.hero--video .hero__shade{background:linear-gradient(90deg,#071827f2 0%,#071827c7 30%,#0718273d 75%),linear-gradient(#0000 72%,#071827f0 100%)}.hero--video .hero__content{padding-block:64px 122px}.hero--video h1{letter-spacing:-.038em;max-width:12ch;font-size:clamp(58px,6.1vw,92px);line-height:1.04}.hero__lead{color:#d8e8f0;max-width:43ch;font-size:19px}.hero__actions{margin-top:30px}.hero__actions .signal-button{min-width:224px}.hero__footer{border-color:#7c9daf;bottom:28px}.institution-intro{background:linear-gradient(120deg,#0c2a3d 0%,#071b2a 72%);grid-template-columns:.95fr 1.05fr;gap:7%;min-height:690px}.institution-intro__copy h2{max-width:16ch;font-size:clamp(38px,4vw,62px)}.institution-intro__copy .section-lead{color:#d7ecf5}.institution-intro__art .responsive-media{aspect-ratio:1.12}.institution-intro__art img{object-position:55% center}.next-course{isolation:isolate;background:#0e3146;min-height:700px;position:relative;overflow:hidden}.next-course:before{content:"";z-index:-2;background:#0e3146;border:0;border-radius:0;width:auto;height:auto;position:absolute;inset:0}.next-course:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#092438c7);height:28%;position:absolute;inset:auto 0 0}.institutional-page .next-course--single{grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:clamp(48px,8vw,130px)}.institutional-page .next-course--single .section-heading{gap:28px}.next-course .section-heading h2{max-width:16ch;font-size:clamp(38px,4.2vw,64px)}.next-course .section-heading p{max-width:40ch;font-size:17px}.institution,.structure-summary{background:#081e2e}.institution .section-heading{align-items:end}.institution .section-heading h2{max-width:14ch}.structure-summary{padding-bottom:94px}.structure-details{border-top-color:#476d80}.structure-details dt{color:var(--text)}.formats{background:#123a50;padding-block:clamp(82px,8vw,126px)}.formats>figure{align-self:stretch}.formats>figure .responsive-media{aspect-ratio:1.05;height:min(610px,100%)}.formats__intro{color:#ddecf3;font-size:19px}.faq{background:#092335}.direct-contact{background:#16465e}.direct-contact h2{font-size:clamp(38px,4vw,60px)}.site-footer{background:#061522;max-width:none}.catalog-direct{background:radial-gradient(circle at 14% 0,#17445d 0,#0000 42%),#081e2e;min-height:760px;padding-top:clamp(64px,6vw,92px);padding-bottom:clamp(82px,8vw,128px)}.catalog-direct--single{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:clamp(48px,7vw,118px)}.catalog-direct__heading{gap:42px;margin:0;display:grid}.catalog-direct__heading h1,.catalog-direct--single .catalog-direct__heading h1{max-width:none;font-size:clamp(50px,5.3vw,82px);line-height:1.04}.catalog-direct__heading p,.catalog-direct--single .catalog-direct__heading p{color:#d6e9f2;max-width:26ch;margin-top:24px;font-size:clamp(17px,1.7vw,23px)}.catalog-direct__photo{width:min(100%,680px)}.catalog-direct__photo .responsive-media{aspect-ratio:16/9;border-radius:4px}.catalog-direct__photo figcaption{color:#bdd4e0}.catalog-direct__shortcut{display:none}.catalog-direct--single .course-grid{padding-top:74px}.partnership-visual{background:#12394d;align-items:center}.partnership-visual__photo .responsive-media{aspect-ratio:4/5}.partnership-visual__copy h2{max-width:15ch}.organizer-audiences{background:#0c293a}.contact{background:#0e3247}.course-opening{background:#071827;max-width:none;margin:0;padding:0}.course-campaign{min-height:760px;padding:70px max(var(--gutter), calc((100vw - 1600px) / 2 + var(--gutter))) 32px;background:#0b2639;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:30px 6%}.course-campaign:after{background:linear-gradient(90deg,#071827f7 0%,#071827e6 37%,#0718275a 100%),linear-gradient(#0000 75%,#071827c2)}.course-campaign__copy{display:contents}.course-campaign__intro,.course-campaign__details{z-index:2;grid-column:1;position:relative}.course-campaign__intro{align-self:end}.course-campaign__mobile-meta{display:none}.course-campaign__details{align-self:start}.course-campaign h1,.course-campaign h2{letter-spacing:-.018em;text-transform:uppercase;max-width:9ch;font-family:Barlow Condensed,sans-serif;font-size:clamp(72px,7.3vw,116px);font-weight:700;line-height:.88}.course-campaign h1 span,.course-campaign h2 span{color:#67d8f5}.course-campaign__subtitle{color:#f2f9fc;max-width:31ch;margin-top:26px;font-size:clamp(20px,2vw,27px)}.course-campaign__description{color:#cbdce6;margin-top:18px;font-size:16px}.course-campaign__event{gap:7px;padding-block:30px}.course-campaign__event time{color:#9be5f8;font-size:22px}.course-campaign__portrait{grid-area:1/2/span 2;align-self:end;width:100%;max-width:460px;margin:0}.course-campaign__portrait .responsive-media{aspect-ratio:4/5;background:#314e60;border-radius:5px;position:relative}.course-campaign__portrait .responsive-media img{object-fit:cover;object-position:center 31%;filter:saturate(.85)contrast(1.035)}.course-campaign__portrait .responsive-media:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(140deg,#092a3d59,#0000 54%,#071c2b38);position:absolute;inset:0}.course-campaign__portrait figcaption{background:linear-gradient(#0000,#071827ed);border:0;border-radius:0 0 5px 5px;padding:58px 24px 22px;position:absolute;inset:auto 0 0}.course-campaign__credit{border-top-color:#5a7c8f;grid-row:3}.course-index{background:#103449;border-block:1px solid #396178;max-width:none}.course-overview{background:#0b293c}.course-overview__heading h2{max-width:16ch}.course-practice{padding-top:var(--space);background:#081f30}.course-practice__art .responsive-media,.course-practice__photo .responsive-media{border-radius:4px}.course-learning{background:#10364a}.course-schedule{background:#0b283b}.course-responsible{background:#0d3044;grid-template-columns:.82fr 1.18fr;gap:8%;max-width:none}.course-responsible__copy h2{max-width:13ch}.course-responsible__credentials{grid-template-columns:1fr 1fr;gap:26px 34px;display:grid}.course-responsible__credentials>div{border-top:1px solid #53788d;padding-top:17px}.course-responsible__credentials dt{color:#e9f5fa;font-size:15px;font-weight:700}.course-responsible__credentials dd{color:#c5d9e4;font-size:14px}.course-venue{background:#102d40}.course-modalities{background:#091f30}.course-enrollment{background:#103d53}.course-faq{background:#081c2b}.text-link,.quiet-link{color:#96e2f5}.text-link:hover,.quiet-link:hover{color:#fff}.signal-button,.form-submit-row button{color:#082238;background:#69d6f2}.signal-button:hover,.form-submit-row button:hover{color:#082238;background:#9be8fa}.framed-photo{padding:0}.framed-photo:before{display:none}.framed-photo .responsive-media{border-radius:4px}.framed-photo figcaption{color:#bcd4e0}.institution-intro__art{transform:none}.venue-gallery button{border-radius:4px}.venue-gallery figcaption strong{font-size:22px}.gallery-expand{background:#071827d9;border-radius:4px}.venue-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.venue-gallery figure:first-child{grid-column:1/-1}.venue-gallery figure:first-child .responsive-media{aspect-ratio:2.6}.venue-gallery figure:first-child figcaption{pointer-events:none;background:linear-gradient(#0000,#061827ed);padding:72px 24px 19px;position:absolute;inset:auto 0 0}.venue-gallery figure:first-child figcaption span{color:#d1e4ed}.venue-gallery figure:nth-child(n+2) .responsive-media{aspect-ratio:1.35}.venue-gallery figure:nth-child(2n){margin-top:0}.course-grid{grid-template-columns:repeat(3,minmax(0,440px));gap:28px}.institutional-page .next-course--single .course-grid,.catalog-direct--single .course-grid{grid-template-columns:minmax(0,440px)}.course-card{max-width:440px;color:var(--text);background:#102e42;border:1px solid #568099;border-radius:10px;box-shadow:0 22px 42px #000a1438}.course-card:hover,.course-card:focus-within{border-color:#86d7ed;box-shadow:0 26px 50px #000a1454}.course-card__cover{isolation:isolate;overflow:hidden}.course-card__cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0718274d,#0000 75%);position:absolute;inset:0}.course-card__cover-copy{z-index:2;color:#fff;pointer-events:none;flex-direction:column;justify-content:space-between;width:51%;display:flex;position:absolute;inset:18px auto 17px 19px}.course-card__cover-copy h3{letter-spacing:-.012em;text-transform:uppercase;text-wrap:balance;font-family:Barlow Condensed,sans-serif;font-size:clamp(34px,3vw,48px);font-weight:700;line-height:.94}.course-card__cover-copy span{color:#e4f5fa;font-size:12px;font-weight:700;line-height:1.35}.course-card__body{padding:22px 24px 24px}.course-card__format{color:#8ce1f5;order:0;margin:0;font-size:12px;font-weight:700}.course-card__description{color:#cfdee7;order:1;margin-top:9px}.course-card dl{order:2;margin-block:19px}.course-card dt{color:#adc8d6}.course-card dd{color:#eaf4f9}.course-card__link{color:#9ce8f9;border-color:#4b7083;order:3}.course-metrics{border-color:#456b7f}.course-metrics dd{color:#f2f9fc;font-family:Barlow Condensed,sans-serif;font-size:clamp(31px,2.6vw,42px);font-weight:600;line-height:1.05}.learning-grid article,.course-audience{border-color:#65879a}.program-day{background:#12364b;border:1px solid #4b7083;border-radius:7px;padding:28px 30px 32px}.program-day__date strong{color:#93e4f7;font-size:33px}.program-day__date span{color:#c7dce5}.program-day h3{color:#f3f9fc}.program-day ul{color:#c9dce5}.program-practice{border-color:#456b7f}.course-schedule .program-download{color:#a1eaf9;background:#123b50;border:1px solid #6c9aad;border-radius:5px;align-items:center;gap:18px;width:fit-content;max-width:100%;min-height:50px;padding:10px 15px;display:inline-flex}.course-schedule .program-download:hover{color:#fff;background:#1a4f66}.modality-grid article,.modality-grid article:first-child{background:#113448;border-color:#587c8d}.modality-grid article:first-child{background:#16465d}.modality-grid article>p,.modality-grid ul{color:#c7dbe5}.modality-price{color:#fff}@media (max-width:1000px){.course-grid{grid-template-columns:repeat(2,minmax(0,440px));gap:24px}}@media (max-width:1100px){.course-campaign{min-height:680px}.course-campaign h1,.course-campaign h2{font-size:clamp(68px,7.5vw,100px)}.catalog-direct--single{gap:42px}}@media (max-width:900px){.institution-intro{grid-template-columns:1fr;min-height:0}.institution-intro__art{width:min(100%,720px)}.institutional-page .next-course--single{grid-template-columns:1fr minmax(300px,380px);gap:32px}.catalog-direct--single{grid-template-columns:1fr minmax(300px,380px);gap:30px}.course-campaign{grid-template-columns:1fr .8fr;gap:24px;padding-block:50px 26px}.course-campaign__portrait{max-width:380px}.course-responsible{grid-template-columns:1fr}}@media (max-width:700px){.site-header{min-height:72px;padding-block:9px}.brand-link img{width:116px}.mobile-navigation[data-open=true]{inset:72px 0 0}.hero--video{height:auto;min-height:620px}.hero--video .hero__content{padding-block:54px 140px}.hero--video h1{max-width:11ch;font-size:clamp(48px,11.2vw,67px)}.hero__lead{font-size:16px}.institution-intro{padding-block:78px}.institution-intro__copy h2,.next-course .section-heading h2{font-size:clamp(36px,9vw,52px)}.institutional-page .next-course--single,.catalog-direct--single{grid-template-columns:1fr;gap:34px}.next-course{min-height:0}.next-course .section-heading{margin:0}.institutional-page .next-course--single .course-grid,.catalog-direct--single .course-grid{grid-template-columns:minmax(0,440px)}.catalog-direct{min-height:0;padding-top:46px}.catalog-direct__heading{isolation:isolate;min-height:370px;margin-inline:calc(-1 * var(--gutter));padding:26px var(--gutter);align-items:flex-end;display:flex;position:relative}.catalog-direct__heading>div{z-index:2;position:relative}.catalog-direct__heading:after{content:"";z-index:1;background:linear-gradient(#081e2e75 0%,#081e2ed6 48%,#081e2ef7 100%);position:absolute;inset:0}.catalog-direct__heading .course-back{margin-bottom:16px}.catalog-direct__heading h1,.catalog-direct--single .catalog-direct__heading h1{font-size:clamp(46px,10vw,58px)}.catalog-direct__heading p,.catalog-direct--single .catalog-direct__heading p{margin-top:12px;font-size:16px}.catalog-direct__shortcut{color:#8ee5fa;border-bottom:1px solid #8ee5fa;align-items:center;gap:12px;min-height:44px;margin-top:14px;font-size:15px;font-weight:700;display:inline-flex}.catalog-direct__shortcut span{font-size:22px;line-height:1}#proximos-cursos{scroll-margin-top:20px}.catalog-direct__photo{z-index:0;width:100%;height:100%;position:absolute;inset:0}.catalog-direct__photo .responsive-media{aspect-ratio:auto;border-radius:0;height:100%}.catalog-direct__photo figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-direct--single .course-grid{padding-top:0}.venue-gallery{grid-template-columns:1fr}.venue-gallery figure:first-child{grid-column:auto}.venue-gallery figure:first-child .responsive-media{aspect-ratio:4/3}.venue-gallery figure:nth-child(n+2) .responsive-media{aspect-ratio:3/2}.formats{padding-block:78px}.formats>figure .responsive-media{aspect-ratio:3/2;height:auto}.course-campaign{min-height:0;padding:38px var(--gutter) 25px;grid-template-columns:1fr;gap:21px}.course-campaign__intro{grid-area:1/1}.course-campaign__mobile-meta{color:#d2e5ef;gap:4px;margin-top:24px;font-size:14px;line-height:1.4;display:grid}.course-campaign__mobile-meta time{color:#9be5f8;font-size:18px;font-weight:700}.course-campaign__details{grid-area:3/1}.course-campaign h1,.course-campaign h2{max-width:none;font-size:clamp(66px,15.5vw,88px)}.course-campaign__subtitle{font-size:19px}.course-campaign__portrait{grid-area:2/1;justify-self:start;width:min(100%,420px)}.course-campaign__portrait .responsive-media{aspect-ratio:1.1}.course-campaign__details .course-campaign__event,.course-campaign--detail .campaign-actions{display:none}.course-campaign__credit{grid-area:4/1;padding-top:12px}.course-practice{padding-top:76px}.course-responsible__credentials{grid-template-columns:1fr;gap:24px}.program-day{padding:22px 23px 25px}.course-schedule .program-download{justify-content:space-between;width:100%}}@media (max-width:600px){.course-grid{grid-template-columns:minmax(0,440px)}}}@layer components{.course-grid{grid-template-columns:repeat(3,minmax(0,400px));gap:32px;display:grid}.course-card{background:var(--navy);border:1px solid #3c5c71;border-radius:14px;flex-direction:column;width:100%;min-width:0;max-width:400px;display:flex;overflow:hidden}.course-card:focus-within,.course-card:hover{border-color:#83cce2}.course-card__cover{position:relative}.course-card__cover .responsive-media{aspect-ratio:16/10}.course-card__body{flex-direction:column;flex:1;padding:24px;display:flex}.course-card__format{color:#86d9ef;order:2;margin-top:14px;font-size:12px}.course-card h3{font-size:28px}.course-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.course-card dl{order:3;gap:12px;margin-block:22px;display:grid}.course-card dl>div{grid-template-columns:35px 1fr;gap:12px;display:grid}.course-card dt{margin:0;padding-top:2px}.course-card dd{font-size:13px}.course-card__link{border-top:1px solid var(--line);color:#89e0f7;order:4;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:650;display:flex}.course-schedule__days{grid-template-columns:1fr 1fr;gap:48px;display:grid}.program-day{border-top:1px solid var(--line);padding-top:24px}.program-day__date{flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-bottom:24px;display:flex}.program-day__date strong{color:#87d9ef;font:600 30px Barlow Condensed,sans-serif}.program-day__date span{color:var(--muted);font-size:13px}.program-day h3{font-size:26px}.program-day ul{color:var(--muted);margin:22px 0 0;padding-left:20px}.program-day li{padding-block:5px;font-size:15px}.program-practice{border-top:1px solid var(--line);max-width:none;margin-top:36px;padding-top:24px;font-size:14px}.program-practice strong{color:var(--text);font-weight:550}.course-campaign{isolation:isolate;background:#08263c;border-radius:16px;grid-template-columns:1.15fr 1fr;align-items:center;gap:24px 4%;padding:54px 54px 32px;display:grid;position:relative;overflow:hidden}.course-campaign__art{z-index:-2;position:absolute;inset:0}.course-campaign:after{content:"";z-index:-1;background:linear-gradient(90deg,#061827ee,#061827ab 42%,#06182722);position:absolute;inset:0}.course-campaign__copy{min-width:0}.course-campaign h1,.course-campaign h2{letter-spacing:-.04em;font-size:clamp(52px,5.1vw,80px);font-weight:750;line-height:1.02}.course-campaign h1 span,.course-campaign h2 span{color:#4ccdf3}.course-campaign__subtitle{color:var(--text);max-width:32ch;margin-top:24px;font-size:21px;line-height:1.5}.course-campaign__description{color:#c1d8e6;max-width:38ch;margin-top:16px;font-size:15px}.course-campaign__event{gap:10px;padding-block:26px;display:grid}.course-campaign__event time{color:#8fe4fb;font-size:21px;font-weight:650}.course-campaign__event>span{color:#d0e1eb;font-size:14px}.campaign-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.course-campaign__copy>.text-link{margin-top:16px}.course-campaign__portrait{place-self:end;width:100%;max-width:480px;position:relative}.course-campaign__portrait .responsive-media{aspect-ratio:2/3}.course-campaign__portrait .responsive-media img{object-fit:contain;object-position:bottom}.course-campaign__portrait figcaption{bottom:0;background:#0b2639;border-top:1px solid #80c9df;gap:4px;padding:18px 22px;display:grid;position:absolute;inset-inline:0}.course-campaign__portrait figcaption span{color:#a9c9dc;font-size:12px}.course-campaign__portrait figcaption strong{color:var(--text);font-size:18px;font-weight:600;line-height:1.4}.course-campaign__credit{color:#a9c9dc;border-top:1px solid #426078;grid-column:1/-1;margin-top:10px;padding-top:18px;font-size:11px}.course-campaign .course-back{color:#c1d8e6;margin-bottom:28px;font-size:13px}.course-back span{color:#6997b0;padding-left:10px}}@layer responsive{@media (max-width:1000px){.course-grid{grid-template-columns:repeat(2,minmax(0,400px));gap:24px}.structure-details{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.course-campaign{gap:5%;padding:36px}.course-campaign h1,.course-campaign h2{font-size:58px}.course-campaign__event time{font-size:19px}.course-campaign__subtitle{font-size:18px}}@media (max-width:900px){.institution-intro,.formats{grid-template-columns:1fr;gap:40px}.institution-intro__art,.formats>figure{max-width:680px}.partnership-visual{grid-template-columns:1fr;gap:40px}.partnership-visual__photo{position:static}.partnership-visual__photo .responsive-media{aspect-ratio:3/2}.course-campaign{grid-template-columns:1.15fr 1fr;gap:28px;padding:28px}.course-campaign h1,.course-campaign h2{font-size:48px}.course-campaign__portrait{align-self:start;margin-top:20px}.course-practice{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:700px){.hero--video{height:auto;min-height:650px}.hero--video .hero__content{padding-block:50px 156px}.hero--video h1{font-size:clamp(45px,11.8vw,66px)}.hero--video .hero__shade{background:linear-gradient(90deg,#061827de,#06182755),linear-gradient(#06182700 35%,#061827f5)}.hero--video .hero__footer{padding-right:0;font-size:11px;bottom:28px}.hero--video .hero__footer>a{display:none}.hero--video .hero__footer p{max-width:19ch}.next-course .section-heading{grid-template-columns:1fr}.course-schedule__days{grid-template-columns:1fr;gap:32px}.course-campaign{grid-template-columns:1fr;gap:28px;padding:30px 24px 22px}.course-campaign__art{height:600px;bottom:auto}.course-campaign h1,.course-campaign h2{font-size:clamp(48px,12.3vw,72px)}.course-campaign__subtitle,.course-campaign__event time{font-size:18px}.course-campaign__portrait{justify-self:center;max-width:420px;margin-top:0}.course-campaign__portrait figcaption{padding:16px}.course-campaign__portrait figcaption strong{font-size:16px}.course-campaign:after{background:linear-gradient(#08263c00 18%,#08263c 60%),linear-gradient(90deg,#061827dd,#06182780)}.course-campaign__credit{margin:0}.institution__gallery{grid-template-columns:1fr;gap:34px}.institution__light{width:85%;margin:0 0 0 auto}.institution__gallery figcaption strong{font-size:20px}.catalog-direct{padding-top:24px}.catalog-direct__heading{display:block}.catalog-direct__heading h1{font-size:36px}.catalog-direct__heading p{margin-top:16px}.course-practice{grid-template-columns:1fr;gap:34px}.course-opening{padding-inline:0;padding-top:0}.course-opening .course-campaign{padding-inline:var(--gutter)}.course-practice__photo{width:85%;margin-left:auto}.campaign-actions{gap:14px}}@media (max-width:600px){.course-grid{grid-template-columns:minmax(0,400px)}.structure-details{gap:28px 20px}.structure-details dt{font-size:17px}.structure-details dd{font-size:13px}.catalog-direct{min-height:auto;padding-bottom:64px}}}
@layer campaign{:root{--navy:#071723;--blue:#103448;--surface:#0d293a;--text:#f5fbfd;--muted:#c5d9e2;--cyan:#5bdcf5;--line:#547385;--space:clamp(76px,7vw,112px)}body{background:#071723}.section-shell{padding-inline:max(var(--gutter),calc((100vw - 1600px)/2 + var(--gutter)))}.site-header{background:#071723;border-bottom:1px solid #24495d;min-height:76px;padding-block:11px}.desktop-nav a{letter-spacing:0;font-size:16px}.header-cta{border-color:#66889a}.signal-button{color:#062132;background:#65dcf5;border-radius:4px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s;box-shadow:0 11px 28px #01080f2e}.signal-button:hover{background:#adf0fc;transform:translateY(-3px)}.text-link svg,.course-card__link svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.text-link:hover svg,.course-card__link:hover svg{transform:translate(6px)}.hero--video{height:min(790px,100svh - 76px);min-height:620px}.hero--video .hero__shade{background:linear-gradient(90deg,#061724f5 0%,#061724d4 39%,#06172441 84%),linear-gradient(#0000 69%,#061724ec)}.hero--video .hero__content{padding-block:74px 112px}.hero--video h1{max-width:11ch;font-size:clamp(58px,6vw,90px)}.hero__lead{color:#e0eff6}.institution-intro{background:#0c2b3d}.institution-intro__art .responsive-media{aspect-ratio:1.24}.institution-intro__art:after,.catalog-direct__photo:after,.course-practice__art:after{content:"";background:#70dff3;width:26%;height:1px;position:absolute;top:-16px;right:-10px}.next-course{background:#102f40;min-height:0}.next-course:before,.next-course:after{display:none}.next-course .section-heading{margin-bottom:42px}.next-course .section-heading h2{max-width:16ch}.next-course .course-grid{grid-template-columns:repeat(2,minmax(0,520px));gap:28px}.institution,.structure-summary{background:#081f2e}.institution .section-heading{border-top:1px solid #496c7e;padding-top:32px}.venue-gallery figure:first-child .responsive-media{aspect-ratio:2.45}.venue-gallery figure:first-child figcaption{padding:100px 28px 23px}.venue-gallery figure:nth-child(n+2) .responsive-media{aspect-ratio:1.35}.venue-gallery figure{overflow:hidden}.venue-gallery button{border-radius:2px}.venue-gallery button:focus-visible{outline-offset:-4px}.venue-gallery img{transition:transform .65s cubic-bezier(.16,1,.3,1),filter .65s}.venue-gallery button:hover img{filter:contrast(1.05);transform:scale(1.025)}.structure-details dt{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:25px;line-height:1.05}.formats{background:#12384a}.framed-photo .responsive-media{border-radius:2px}.faq{background:#092636}.direct-contact{background:#0f4053}.catalog-direct{background:#071e2d;min-height:0;padding-block:clamp(50px,5vw,86px) clamp(82px,7vw,120px)}.catalog-direct__heading{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:7%;margin-bottom:clamp(84px,9vw,142px);display:grid}.catalog-direct__heading h1{max-width:12ch;font-size:clamp(54px,5.7vw,90px);line-height:.98}.catalog-direct__heading p{max-width:42ch;margin:24px 0 30px;font-size:19px;line-height:1.55}.catalog-direct__photo{align-self:stretch;width:100%}.catalog-direct__photo .responsive-media{aspect-ratio:1.25;border-radius:2px;width:100%;height:100%}.catalog-direct__photo figcaption{padding-top:14px}.catalog-list-heading{border-top:1px solid #678495;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;padding-top:27px;scroll-margin-top:50px;display:flex}.catalog-list-heading h2{max-width:13ch;font-size:clamp(36px,3.6vw,54px)}.catalog-list-heading p{max-width:38ch}.catalog-direct .course-grid{grid-template-columns:repeat(2,minmax(0,530px));gap:28px}.course-grid{gap:28px}.course-card{max-width:none;box-shadow:none;background:#102e40;border:1px solid #55788b;border-radius:3px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s}.course-card:hover,.course-card:focus-within{box-shadow:none;border-color:#99e4f2;transform:translateY(-6px)}.course-card__cover{aspect-ratio:1.46;isolation:isolate;background:#0c293a}.course-card__cover>.responsive-media:first-child{width:100%;height:100%;position:absolute;inset:0}.course-card__cover>.responsive-media:first-child img{object-fit:cover;filter:saturate(.72)contrast(1.1);width:100%;height:100%}.course-card__cover:before{content:"";z-index:1;background:linear-gradient(90deg,#071725f5 1%,#082137e0 44%,#08314640 100%),linear-gradient(#0000 62%,#071725d8);position:absolute;inset:0}.course-card__cover:after{content:"";z-index:3;background:#8be8f7;width:45%;height:1px;position:absolute;bottom:55px;left:15px;transform:skewY(-11deg)}.course-card__doctor{z-index:2;width:58%;height:91%;position:absolute;bottom:0;right:-1%;overflow:visible}.course-card__doctor img{object-fit:contain;object-position:bottom right;filter:drop-shadow(-18px 10px 18px #0009115c)}.course-card__cover-copy{z-index:4;justify-content:space-between;width:70%;inset:18px auto 64px 22px}.course-card__eyeline{text-transform:uppercase;letter-spacing:.1em;color:#f3fbfd;align-items:center;gap:9px;font-size:10px;line-height:1.3;display:flex}.course-card__eyeline i{border-left:1px solid #9ddae9;height:14px}.course-card__cover-copy h3{letter-spacing:-.02em;color:#fff;max-width:5ch;font-size:clamp(53px,5vw,78px);line-height:.84}.course-card__cover-copy h3 em{color:#69dff7;font-style:normal}.course-card__cover-subtitle{color:#ecf8fc;max-width:21ch;font-size:13px;font-weight:600;line-height:1.28}.course-card__cover-status{z-index:5;color:#fff;text-transform:uppercase;letter-spacing:.02em;background:#071b2bea;border-top:1px solid #8fdae9;padding:13px 22px;font-size:13px;font-weight:750;position:absolute;bottom:0;left:0;right:0}.course-card--upcoming .course-card__cover:before{background:linear-gradient(90deg,#051622ed,#062739c2 55%,#06273922),linear-gradient(#0000 35%,#061724d8)}.course-card--upcoming .course-card__cover-copy h3{font-size:clamp(72px,8vw,118px)}.course-card__body{padding:22px 24px 24px}.course-card__format{order:0;margin:0}.course-card__availability{color:#d1f5fb;text-transform:uppercase;letter-spacing:.035em;border:1px solid #8fddec;order:-1;width:max-content;margin:0 0 12px;padding:5px 9px;font-size:11px;font-weight:800}.course-card__description{order:1;min-height:50px}.course-card dl{order:2}.course-card__link{color:#a1effc;order:3}.course-opening{background:#061b2a}.course-campaign{background:#09283a;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:760px;padding-top:clamp(52px,5vw,80px);padding-bottom:28px}.course-campaign__art{opacity:.36}.course-campaign__art img{filter:saturate(.5)}.course-campaign:after{background:linear-gradient(90deg,#061b2bf9 0%,#061b2be3 45%,#062a3a9c 100%)}.course-campaign:before{content:"";aspect-ratio:1;z-index:0;opacity:.46;border:1px solid #4a91a2;border-radius:50%;width:min(36vw,530px);position:absolute;top:11%;right:10%}.course-campaign h1{font-size:clamp(72px,7.8vw,116px)}.course-campaign__subtitle{font-size:clamp(22px,2vw,28px)}.course-campaign__description{color:#e1eff5}.course-campaign__facts{border-top:1px solid #6b9fb0;flex-wrap:wrap;gap:18px;margin-top:27px;padding-top:19px;display:flex}.course-campaign__facts span{color:#bed8e3;gap:2px;min-width:112px;font-size:11px;line-height:1.3;display:grid}.course-campaign__facts strong{color:#f7fdff;text-transform:uppercase;font:700 19px Barlow Condensed,sans-serif}.course-campaign__portrait{z-index:2;grid-area:1/2/span 2;align-self:end;width:100%;max-width:490px}.course-campaign__portrait .responsive-media{aspect-ratio:4/5;background:0 0;overflow:visible}.course-campaign__portrait .responsive-media img{object-fit:contain;object-position:bottom;transform-origin:bottom;filter:drop-shadow(-22px 10px 24px #00060c73);transform:scale(1.14)}.course-campaign__portrait .responsive-media:after{display:none}.course-campaign__portrait figcaption{background:0 0;border:0;border-top:1px solid #8ad9e9;border-radius:0;padding:12px 0 0;position:relative;inset:auto}.course-campaign__credit{border-color:#5f8496}.course-overview{background:#0c2e40}.course-practice{background:#071f2e}.course-practice__art .responsive-media{aspect-ratio:1.5}.course-learning{background:#113a4d}.course-schedule{background:#092638}.program-day{background:#123a4d}.course-responsible{background:#104054}.course-venue{background:#0b2c3d}.course-modalities{background:#081d2b}.course-enrollment{background:#10435a}.course-faq{background:#071c2b}.course-index a{transition:color .2s,background-color .2s}.course-index a:hover{color:#fff;background:#1d5065}.painlat-hero{isolation:isolate;background:#071b29;min-height:680px;position:relative;overflow:hidden}.painlat-hero__image{z-index:-2;position:absolute;inset:0}.painlat-hero__image img{object-fit:cover;filter:saturate(.66);width:100%;height:100%}.painlat-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#061825f6 0%,#061825dd 45%,#0618254d 100%),linear-gradient(#0000 70%,#061825d9);position:absolute;inset:0}.painlat-hero__inner{flex-direction:column;justify-content:center;min-height:680px;display:flex}.painlat-hero .course-back{width:max-content;margin:0 0 36px}.painlat-hero__copy{max-width:700px}.painlat-status{color:#cbf3fb;text-transform:uppercase;border:1px solid #7ad4e8;padding:8px 13px;font-size:13px;font-weight:750;display:inline-block}.painlat-hero h1{letter-spacing:-.025em;margin:28px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(100px,14vw,220px);line-height:.78}.painlat-hero h1 span{color:#6eddf5}.painlat-hero__subtitle{color:#fff;font-size:clamp(22px,2.4vw,34px);font-weight:700;line-height:1.18}.painlat-hero__copy>p:not(.painlat-hero__subtitle){color:#e1eef5;max-width:57ch;margin-top:20px}.painlat-hero .signal-button{margin-top:28px}.painlat-hero__foot{text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #8fb4c2;flex-wrap:wrap;gap:20px;margin-top:58px;padding-top:19px;font-size:12px;font-weight:700;display:flex}.painlat-hero__foot span+span:before{content:"•";color:#6eddf5;margin-right:20px}.painlat-overview{background:#0e3244;grid-template-columns:1fr 1fr;align-items:end;gap:8%;display:grid}.painlat-overview h2{max-width:13ch;font-size:clamp(39px,4.7vw,68px)}.painlat-overview p{margin-top:23px}.painlat-overview__facts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.painlat-overview__facts p{border-top:1px solid #84a7b8;gap:7px;padding-top:18px;display:grid}.painlat-overview__facts strong{color:#fff;text-transform:uppercase;font:700 30px Barlow Condensed,sans-serif}.painlat-overview__facts span{color:#c6dce6;font-size:12px}.painlat-program{background:#081f2e}.painlat-modules{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.painlat-modules article{border-top:1px solid #75b5c7;padding:24px 18px 0 0}.painlat-modules article>span{color:#81dff1;font:700 24px Barlow Condensed,sans-serif}.painlat-modules h3{margin:30px 0 14px;font-size:25px}.painlat-program__note{margin-top:36px;font-size:13px}.painlat-faculty{background:#11394b}.painlat-faculty__intro{justify-content:space-between;align-items:end;gap:34px;margin-bottom:48px;display:flex}.painlat-faculty__intro h2{max-width:13ch}.painlat-faculty__intro>figure{flex-shrink:0;width:220px}.painlat-faculty figure img{object-fit:cover;border-radius:2px;width:100%;height:auto}.painlat-faculty__intro figcaption{gap:2px;display:grid}.painlat-faculty__intro figcaption strong{color:#fff}.painlat-faculty__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.painlat-faculty__grid img{aspect-ratio:397/315}.painlat-faculty__grid figcaption{color:#fff;font-size:14px;font-weight:700}.painlat-faculty__note{margin-top:28px;font-size:13px}.painlat-context{background:#0b2637;grid-template-columns:1.2fr .8fr;align-items:center;gap:8%;display:grid}.painlat-context .responsive-media{aspect-ratio:3/2}.painlat-context h2{max-width:12ch}.painlat-context p{margin-top:24px}.painlat-context address{color:#effaff;margin:25px 0 12px;font-style:normal;line-height:1.6}@media (max-width:1100px){.course-card__cover-copy h3{font-size:clamp(45px,6vw,68px)}.course-campaign{min-height:680px}.course-campaign__portrait{max-width:400px}}@media (max-width:900px){.catalog-direct__heading{grid-template-columns:1fr 1fr;gap:5%}.catalog-direct__heading h1{font-size:clamp(43px,5.6vw,62px)}.painlat-overview{grid-template-columns:1fr}.painlat-overview__facts{max-width:650px}.painlat-context{grid-template-columns:1fr}}@media (max-width:700px){.site-header{min-height:70px}.mobile-navigation[data-open=true]{inset:70px 0 0}.hero--video{height:auto;min-height:620px}.hero--video .hero__content{padding-block:54px 140px}.hero--video h1{font-size:clamp(49px,11.4vw,67px)}.next-course .course-grid,.catalog-direct .course-grid{grid-template-columns:1fr}.catalog-direct__heading{grid-template-columns:1fr;gap:34px;margin-bottom:76px}.catalog-direct__heading h1{font-size:clamp(47px,11vw,66px)}.catalog-direct__heading p{font-size:17px}.catalog-direct__photo .responsive-media{aspect-ratio:1.35}.catalog-list-heading{display:block}.catalog-list-heading p{margin-top:12px}.course-card__cover{aspect-ratio:1.3}.course-card__cover-copy h3{font-size:clamp(48px,13vw,72px)}.course-card--upcoming .course-card__cover-copy h3{font-size:clamp(72px,19vw,108px)}.course-campaign{min-height:0;padding:35px var(--gutter) 24px;grid-template-columns:1fr;gap:18px}.course-campaign:after{background:linear-gradient(#061b2b9b 0%,#061b2bd0 58%,#061b2bf7 100%)}.course-campaign:before{width:80vw;top:130px;right:-17%}.course-campaign__intro{grid-area:1/1}.course-campaign__portrait{grid-area:2/1;width:82%;max-width:360px;margin:0 auto}.course-campaign__portrait .responsive-media{aspect-ratio:1.2}.course-campaign__portrait figcaption{padding:12px 0 0}.course-campaign__details{grid-area:3/1}.course-campaign__facts{gap:12px}.course-campaign__facts span{min-width:93px}.course-campaign__credit{grid-area:4/1}.course-campaign h1{font-size:clamp(70px,17vw,98px)}.painlat-hero,.painlat-hero__inner{min-height:650px}.painlat-hero h1{font-size:clamp(94px,22vw,140px)}.painlat-hero__foot{gap:8px 16px;font-size:10px}.painlat-hero__foot span+span:before{margin-right:12px}.painlat-overview__facts{grid-template-columns:1fr 1fr 1fr}.painlat-overview__facts strong{font-size:24px}.painlat-modules{grid-template-columns:1fr;gap:25px}.painlat-modules h3{margin-top:13px}.painlat-faculty__intro{display:grid}.painlat-faculty__intro>figure{width:min(55%,240px)}.painlat-faculty__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.course-card,.signal-button,.venue-gallery img,.text-link svg,.course-card__link svg{transition:none}}}
@layer campaign-v11{:root{--navy:#071927;--blue:#103a53;--surface:#0e3044;--text:#f7fcfe;--muted:#d0e4ec;--cyan:#65ddf5;--line:#527b91}body{background:var(--navy)}.site-header{border-bottom-color:#3d6b82;min-height:74px;padding-block:10px}.brand-link img{width:136px}.desktop-nav a{letter-spacing:.015em;font-size:14px}.header-cta{border-color:#6ba3ba}.signal-button{box-shadow:0 12px 28px #000f1d38}.signal-button svg{transition:transform .28s cubic-bezier(.16,1,.3,1)}.signal-button:hover svg{transform:translate(5px)}.site-header a:focus-visible,.signal-button:focus-visible,.course-card a:focus-visible,.venue-gallery button:focus-visible{outline-offset:4px;outline:2px solid #c2f6ff}.hero--video{height:min(800px,100svh - 74px);min-height:650px}.hero--video:after{content:"";z-index:1;pointer-events:none;right:var(--gutter);background:linear-gradient(90deg,#0000,#a4e6f2a8);width:20%;height:1px;position:absolute;bottom:22%}.hero--video h1{max-width:10ch;font-size:clamp(58px,6.3vw,92px);line-height:.99}.hero--video .hero__content{padding-block:70px 118px}.hero__lead{max-width:43ch}.hero__actions .text-link{color:#e6f9fc}.hero__footer{border-color:#86a9bb}.institution-intro{background:linear-gradient(140deg,#10405a 0%,#0b273a 64%,#091f30 100%)}.institution-intro__art .responsive-media{aspect-ratio:1.24}.institution-intro__art:before{content:"";opacity:.75;pointer-events:none;border:1px solid #75bbce;position:absolute;inset:-16px 20px 26px -16px}.institution-intro__art figcaption{border-top:1px solid #6c9caf;justify-content:space-between;gap:18px;margin-top:12px;display:flex}.next-course{background:linear-gradient(120deg,#102f43,#0d3a50)}.next-course .section-heading{border-top:1px solid #72a8bb;padding-top:34px}.next-course .section-heading h2{font-size:clamp(42px,4.5vw,68px)}.next-course .course-grid{align-items:stretch}.structure-details{gap:24px}.structure-details>div{border-top:1px solid #467d96;padding-top:15px}.formats{background:linear-gradient(115deg,#0d3449,#15516a)}.formats .responsive-media{aspect-ratio:1.2}.faq details[open]{background:#4dacc914}.faq details[open] summary{color:#fff}.direct-contact{background:#16506a}.venue-gallery{grid-template-columns:1.3fr 1fr 1fr;align-items:stretch;gap:30px 22px;display:grid}.venue-gallery figure,.venue-gallery figure:first-child{grid-column:auto;min-width:0;margin:0}.venue-gallery figure:first-child{grid-area:span 2/span 2}.venue-gallery figure:first-child .responsive-media{aspect-ratio:auto;height:100%;min-height:560px}.venue-gallery figure:first-child button{height:100%}.venue-gallery figure:first-child img{object-position:52% center}.venue-gallery figure:nth-child(n+2) .responsive-media{aspect-ratio:1.35}.venue-gallery figure:nth-child(2),.venue-gallery figure:nth-child(3){grid-column:3}.venue-gallery figure:nth-child(4){grid-column:1}.venue-gallery figure:nth-child(5){grid-column:2}.venue-gallery figure:nth-child(6){grid-column:3}.venue-gallery button{background:#0b2639;border-radius:2px}.venue-gallery button:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0314214d);position:absolute;inset:0}.venue-gallery__index{z-index:2;letter-spacing:.12em;color:#fff;text-shadow:0 2px 8px #03121b;font-size:11px;font-weight:800;position:absolute;top:14px;left:15px}.venue-gallery .gallery-expand{z-index:2}.venue-gallery figcaption{margin-top:10px;padding:0 2px}.venue-gallery figure:first-child figcaption{z-index:2;background:linear-gradient(#0000,#061c2bec);margin:0;padding:90px 28px 26px;position:absolute;inset:auto 0 0}.venue-gallery figure:first-child figcaption strong{font-size:27px}.catalog-direct{background:linear-gradient(130deg,#0e3b55,#071e2e 55%)}.catalog-direct__heading{align-items:stretch;gap:5%;margin-bottom:clamp(65px,8vw,110px)}.catalog-direct__heading>div{align-self:center}.catalog-direct__heading h1{max-width:13ch}.catalog-direct__photo{position:relative}.catalog-direct__photo .responsive-media{aspect-ratio:1.35}.catalog-direct__photo:before{content:"";pointer-events:none;border:1px solid #6cc7df;position:absolute;inset:-14px -14px 48px 34px}.catalog-direct__photo figcaption{border-top:1px solid #6d9eaf;margin-top:12px}.catalog-list-heading{margin-bottom:38px}.course-card{background:#0c2f45;border:1px solid #5b8fa5}.course-card__cover{aspect-ratio:1.46}.course-card--scheduled .course-card__cover>.responsive-media:first-child img{filter:saturate(1.08)contrast(1.04);object-position:57% center}.course-card--scheduled .course-card__doctor{width:61%;height:96%;right:-2%}.course-card--scheduled .course-card__cover-copy{width:68%}.course-card__cover-status{background:#0c3d55}.course-card__link{min-height:48px}.course-campaign--detail{min-height:770px;padding:36px max(var(--gutter),calc((100vw - 1600px)/2 + var(--gutter))) 0;background:#071b2b;grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0 3%;display:grid}.course-campaign--detail .course-campaign__environment{z-index:-3;opacity:.36;width:100%;height:55%;position:absolute;inset:auto 0 0}.course-campaign--detail .course-campaign__environment img{filter:saturate(.52)contrast(1.15);object-position:center 42%}.course-campaign--detail .course-campaign__art{z-index:-2;opacity:.92;width:75%;height:90%;position:absolute;inset:-3% 20% 13% 6%}.course-campaign--detail .course-campaign__art img{filter:saturate(1.12)contrast(1.12);object-fit:cover;object-position:63% center}.course-campaign--detail:after{z-index:-1;background:linear-gradient(90deg,#061827f2 0%,#061827c7 27%,#06182742 54%,#0618276c 100%),linear-gradient(#0000 70%,#061827e8)}.course-campaign__flow{z-index:0;pointer-events:none;fill:none;stroke:#92ddeb;stroke-width:1.6px;opacity:.24;width:67%;height:48%;position:absolute;top:32%;right:-5%;overflow:visible}.course-campaign__flow path:last-child{opacity:.55}.course-campaign--detail .course-campaign__copy{display:contents}.course-campaign--detail .course-campaign__intro{z-index:3;grid-area:1/1;align-self:end}.course-campaign--detail .course-campaign__details{z-index:3;grid-area:2/1;align-self:start;max-width:590px}.course-campaign--detail .course-back{margin-bottom:36px}.course-campaign--detail h1{letter-spacing:-.016em;text-shadow:0 6px 28px #020c154d;max-width:7ch;font-size:clamp(82px,7.5vw,112px);line-height:.83}.course-campaign--detail h1 span{color:#7de8fa}.course-campaign--detail .course-campaign__subtitle{max-width:35ch;margin-top:27px;font-size:clamp(20px,1.9vw,27px);font-weight:650;line-height:1.25}.course-campaign--detail .course-campaign__description{color:#e0f0f5;margin-top:12px}.course-campaign--detail .course-campaign__event{gap:5px;padding-block:23px;display:grid}.course-campaign--detail .course-campaign__event time{color:#c4f6ff;font-size:clamp(20px,2vw,25px);font-weight:800}.course-campaign--detail .course-campaign__event>span{color:#eef9fc;font-size:14px}.course-campaign--detail .campaign-actions{padding-bottom:27px;display:flex}.course-campaign--detail .course-campaign__portrait{z-index:2;grid-area:1/2/span 2;place-self:end;width:min(100%,520px);max-width:none;margin:0}.course-campaign--detail .course-campaign__portrait .responsive-media{aspect-ratio:4/5;background:0 0;overflow:visible}.course-campaign--detail .course-campaign__portrait img{object-fit:contain;object-position:bottom;filter:drop-shadow(-18px 14px 22px #000a126e);transform:none}.course-campaign--detail .course-campaign__portrait figcaption{background:linear-gradient(90deg,#08263be8,#08263b9c);border-top:1px solid #8fdef0;gap:1px;width:min(360px,94%);padding:13px 17px;display:grid;position:absolute;inset:auto 0 2% auto}.course-campaign--detail .course-campaign__portrait figcaption span{color:#bce5ef;font-size:11px}.course-campaign--detail .course-campaign__portrait figcaption strong{font-size:17px;line-height:1.25}.course-campaign__rail{z-index:4;margin:0 calc(-1 * max(var(--gutter),calc((100vw - 1600px)/2 + var(--gutter))));padding:19px max(var(--gutter),calc((100vw - 1600px)/2 + var(--gutter)));background:#0c3550e8;border-top:1px solid #6fbad1;grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.course-campaign__rail>div{border-right:1px solid #6595aa;align-items:baseline;gap:12px;padding:8px 24px;display:flex}.course-campaign__rail>div:first-child{padding-left:0}.course-campaign__rail>div:last-child{border-right:0}.course-campaign__rail dt{color:#d9f2f7;order:2;font-size:13px;font-weight:700}.course-campaign__rail dd{color:#fff;order:1;font:700 40px/.9 Barlow Condensed,sans-serif}.course-campaign--detail .course-campaign__credit{display:none}.course-practice{background:linear-gradient(125deg,#0a2639,#0f3d53)}.course-practice__art .responsive-media{aspect-ratio:1.65}.course-practice__photo .responsive-media{aspect-ratio:3/4}.course-index a:hover{background:#28617a}.painlat-hero__image img{filter:saturate(.85)contrast(1.06);object-position:58% center}.painlat-hero__foot{border-color:#7ab2c6}@media (max-width:1100px){.course-campaign--detail{min-height:710px}.course-campaign--detail h1{font-size:clamp(76px,8vw,98px)}.venue-gallery figure:first-child .responsive-media{min-height:490px}}@media (max-width:900px){.venue-gallery{grid-template-columns:1fr 1fr}.venue-gallery figure:first-child{grid-area:auto/1/auto/-1}.venue-gallery figure:first-child .responsive-media{aspect-ratio:1.95;height:auto;min-height:0}.venue-gallery figure:nth-child(n+2){grid-column:auto}.course-campaign--detail{grid-template-columns:1fr .85fr;min-height:670px;padding-top:30px}.course-campaign--detail h1{font-size:clamp(70px,8.3vw,88px)}.course-campaign--detail .course-campaign__portrait{width:100%}.course-campaign--detail .course-campaign__art{width:83%;inset:0 13% 12% 9%}}@media (max-width:700px){.site-header{min-height:70px}.brand-link img{width:118px}.mobile-navigation[data-open=true]{inset:70px 0 0}.hero--video{height:auto;min-height:640px}.hero--video h1{font-size:clamp(48px,11.2vw,64px)}.hero--video:after{width:38%;height:30%;top:7%;right:6%}.hero__actions .text-link{width:100%}.institution-intro__art:before{inset:-10px 15px 25px -10px}.venue-gallery{grid-template-columns:1fr;gap:28px}.venue-gallery figure:first-child,.venue-gallery figure:nth-child(n+2){grid-column:1}.venue-gallery figure:first-child .responsive-media{aspect-ratio:4/3}.venue-gallery figure:nth-child(n+2) .responsive-media{aspect-ratio:3/2}.venue-gallery figure:first-child figcaption{padding:64px 17px 18px}.venue-gallery figure:first-child figcaption strong{font-size:21px}.catalog-direct__heading{margin-inline:0;isolation:auto;gap:28px;min-height:0;margin-bottom:62px;padding:0;display:grid}.catalog-direct__heading>div{z-index:auto}.catalog-direct__heading:after{display:none}.catalog-direct__photo{z-index:auto;width:100%;height:auto;position:relative;inset:auto}.catalog-direct__photo:before{display:none}.catalog-direct__photo .responsive-media{aspect-ratio:1.35;border-radius:2px;height:auto}.catalog-direct__photo img{filter:saturate(1.08)contrast(1.04)}.catalog-direct__photo figcaption{clip-path:none;white-space:normal;width:auto;height:auto;padding-top:11px;position:relative;overflow:visible}.catalog-direct__heading h1{max-width:12ch}.course-card__cover{aspect-ratio:1.28}.course-card--scheduled .course-card__doctor{width:60%;height:95%}.course-campaign--detail{min-height:0;padding:30px var(--gutter) 0;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:0;display:grid}.course-campaign--detail .course-campaign__art{opacity:.8;width:100%;height:66%;inset:0 0 auto}.course-campaign--detail .course-campaign__art img{object-position:70% center}.course-campaign--detail .course-campaign__environment{height:58%}.course-campaign--detail:after{background:linear-gradient(#061827d8 0%,#061827a2 30%,#061827dc 60%,#061827f7 92%)}.course-campaign__flow{display:none}.course-campaign--detail .course-campaign__intro{grid-area:1/1;align-self:start}.course-campaign--detail h1{max-width:8ch;font-size:clamp(66px,15vw,88px)}.course-campaign--detail .course-back{margin-bottom:24px}.course-campaign--detail .course-campaign__portrait{grid-area:2/1;justify-self:center;width:min(88%,350px);margin:-8px auto 0}.course-campaign--detail .course-campaign__portrait .responsive-media{aspect-ratio:1.2}.course-campaign--detail .course-campaign__portrait img{object-fit:contain;object-position:bottom}.course-campaign--detail .course-campaign__portrait figcaption{width:min(290px,85%);padding:9px 12px;bottom:0;right:5%}.course-campaign--detail .course-campaign__portrait figcaption strong{font-size:14px}.course-campaign--detail .course-campaign__details{grid-area:3/1}.course-campaign--detail .course-campaign__mobile-meta{display:none}.course-campaign--detail .course-campaign__subtitle{margin-top:17px;font-size:20px}.course-campaign--detail .course-campaign__description{font-size:14px}.course-campaign--detail .course-campaign__event{padding-block:17px;display:grid}.course-campaign--detail .course-campaign__event time{font-size:19px}.course-campaign--detail .campaign-actions{padding-bottom:22px;display:flex}.course-campaign--detail .campaign-actions .signal-button{width:100%}.course-campaign__rail{margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter);grid-area:4/1;grid-template-columns:repeat(3,1fr)}.course-campaign__rail>div{gap:4px;padding:5px 9px;display:grid}.course-campaign__rail>div:first-child{padding-left:0}.course-campaign__rail dt{font-size:10px;line-height:1.2}.course-campaign__rail dd{font-size:30px}.course-practice__photo .responsive-media{aspect-ratio:3/2}}@media (prefers-reduced-motion:no-preference){.hero__content h1{animation:.7s cubic-bezier(.16,1,.3,1) both headline-enter}.course-campaign--detail .course-campaign__portrait{animation:.8s cubic-bezier(.16,1,.3,1) both portrait-enter}.course-campaign--detail .course-campaign__art img{animation:5s ease-in-out infinite alternate anatomy-glow}.venue-gallery button:hover img{transform:scale(1.04)}}@keyframes headline-enter{0%{opacity:.75;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes portrait-enter{0%{opacity:.7;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes anatomy-glow{0%{filter:saturate(1.02)contrast(1.08)}to{filter:saturate(1.2)contrast(1.18)}}:root{--cobalt:#0966aa;--cobalt-bright:#168fd0;--ink:#061521;--pale:#eaf7fb;--campaign-rule:#70d4ed;--space:clamp(76px,7vw,108px)}.section-shell{position:relative}.section-heading h2,.institution-intro h2,.formats h2,.partnership-visual h2,.course-overview h2,.course-learning h2,.course-schedule h2,.course-modalities h2,.painlat-overview h2,.painlat-program h2,.painlat-faculty h2{letter-spacing:-.038em}.site-header{isolation:isolate;background:radial-gradient(circle at 100% -80%,#103e5d 0%,#061724 44%);border-bottom:1px solid #3c83a7;overflow:hidden}.site-header:before{display:none}.desktop-nav a{transition:color .22s}.desktop-nav a:hover{color:#9deaf9}.header-cta{background:#0a3d60;border-color:#5db4d6}.site-footer{max-width:none;padding:76px max(var(--gutter),calc((100vw - 1600px)/2 + var(--gutter))) 0;background:radial-gradient(circle at 91% -5%,#103f5d 0%,#071b2b 43%);border-top:1px solid #5b9ab4;gap:48px;position:relative}.site-footer:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:linear-gradient(90deg,#87e8f6 0%,#87e8f633 75%,#0000);height:1px;position:absolute}.site-footer__brand p{max-width:31ch;margin-top:8px;font-size:14px;line-height:1.6}.site-footer__brand p+p{color:#a7c7d7;margin-top:9px}.site-footer__label{color:#8be5f5;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #6b9eb5;margin-bottom:2px;padding-bottom:13px;font-size:12px;font-weight:800;display:block}.site-footer nav a{width:fit-content;padding-block:2px}.site-footer__contact a,.site-footer__contact>span:not(.site-footer__label){align-items:center;gap:10px;display:flex}.site-footer__contact svg,.site-footer__bottom svg{stroke-width:1.7px;width:19px;height:19px}.site-footer__contact a{color:#f2fbfd;width:fit-content}.site-footer__bottom{color:#9fc2d1;border-top:1px solid #487388;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:19px;padding:20px 0 23px;font-size:12px;display:flex}.site-footer__bottom a{color:#d3eef5;align-items:center;gap:9px;display:inline-flex}.signal-button{color:#061b29;background:#63dcf4;border-radius:3px;box-shadow:0 12px 27px #000b1840}.signal-button:hover{background:#a3f0fc}.hero--video{background:#061827;overflow:hidden}.hero--video .hero__shade{background:linear-gradient(90deg,#061521f7 0%,#061521e8 31%,#071e2d95 54%,#071e2d11 84%),linear-gradient(#0000 73%,#061521e8)}.hero--video:before{content:"";z-index:1;pointer-events:none;top:9%;right:var(--gutter);border-top:1px solid #a4e6f27a;border-right:1px solid #a4e6f27a;width:min(32vw,470px);height:32%;position:absolute}.hero--video h1{max-width:11ch;font-size:clamp(58px,6.3vw,96px);font-weight:800;line-height:.98}.hero--video h1 span{color:#78def5;display:block}.hero__lead{color:#e4f3f8;max-width:43ch;font-weight:540}.hero__footer{border-top-color:#72b3ca}.institution-intro{isolation:isolate;background:linear-gradient(116deg,#0a5f94 0%,#0e3e5c 46%,#081e2e 100%);overflow:hidden}.institution-intro:before{content:"LAB EDU";z-index:-1;color:#c5f2fb13;white-space:nowrap;pointer-events:none;font:800 clamp(150px,22vw,380px)/1 Barlow Condensed,sans-serif;position:absolute;bottom:-.27em;left:-.02em}.institution-intro__copy{z-index:1;position:relative}.institution-intro__copy:before{content:"";background:#8deaff;width:clamp(90px,9vw,145px);height:2px;margin-bottom:29px;display:block}.institution-intro__art:before{border-color:#8fe2f4;inset:22px -18px -18px 22px}.institution-intro__art .responsive-media{filter:contrast(1.06)saturate(1.08)}.next-course{isolation:isolate;background:#071a29;overflow:hidden}.next-course:before{content:"";opacity:.8;background:radial-gradient(circle,#0000 54%,#0e53741c 77%,#0000 78%);border:1px solid #71d0e730;border-radius:50%;width:620px;height:620px;display:block;position:absolute;top:-170px;right:-180px}.next-course .section-heading{z-index:1;position:relative}.next-course .section-heading h2{max-width:15ch}.course-grid{align-items:stretch}.course-card{background:#071b2b;border:1px solid #458ab0;border-radius:3px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 35px #00070f2e}.course-card:hover,.course-card:focus-within{border-color:#a7eaf7;transform:translateY(-5px);box-shadow:0 26px 45px #00070f42}.course-card__cover{aspect-ratio:auto;background:#071929;height:330px;min-height:330px}.course-card__cover>.responsive-media:first-child img{filter:contrast(1.13)saturate(1.03)}.course-card__cover:before{z-index:1;background:linear-gradient(90deg,#071827a6,#07182745 55%,#06182720),linear-gradient(#0000 60%,#071827aa)}.course-card__cover:after{content:"";z-index:1;opacity:1;pointer-events:none;background:linear-gradient(90deg,#0a3658ed 0%,#0a3658da 39%,#0a365853 72%,#0000),radial-gradient(circle at 74% 54%,#258db740,#0000 46%);width:auto;height:auto;position:absolute;inset:0;transform:none}.course-card--scheduled .course-card__cover>.responsive-media:first-child img{object-position:61% center;filter:saturate(1.28)contrast(1.12)}.course-card--scheduled .course-card__cover:before{background:linear-gradient(90deg,#0617249c,#06172430 70%,#0000)}.course-card--scheduled .course-card__doctor{z-index:2;filter:drop-shadow(-15px 11px 16px #010b1966);width:55%;height:93%;bottom:-3%;right:-4%}.course-card--scheduled .course-card__doctor img{filter:none}.course-card__cover-copy{z-index:4;width:66%;inset:20px auto 28px 24px}.course-card__eyeline{letter-spacing:.06em;max-width:32ch;font-size:10px}.course-card__cover-copy h3{letter-spacing:-.025em;text-shadow:0 2px 15px #00111e40;font-size:clamp(64px,5.8vw,91px);line-height:.79}.course-card__cover-copy h3 em{color:#8debff}.course-card__cover-subtitle{color:#f0fbfd;max-width:22ch;font-size:12px;line-height:1.25}.course-card--upcoming .course-card__cover:after{background:linear-gradient(90deg,#0a3658ed 0%,#0a3658db 43%,#0a36586e 78%,#0000),radial-gradient(circle at 76% 55%,#258db72e,#0000 48%);width:auto}.course-card--upcoming .course-card__cover:before{background:linear-gradient(90deg,#061521a8,#06152128 66%,#0000),linear-gradient(#0000 54%,#0615218a)}.course-card--upcoming .course-card__cover>.responsive-media:first-child img{object-position:67% center;filter:contrast(1.14)saturate(1.13)}.course-card--upcoming .course-card__cover-copy h3{font-size:clamp(82px,8vw,124px)}.course-card__availability{z-index:5;color:#eefcff;background:#071c2ccf;border:1px solid #a9eaf6;margin:0;padding:6px 10px;font-size:10px;position:absolute;inset:17px 17px auto auto}.course-card__rail{background:linear-gradient(118deg,#0b2940,#0a2134);border-top:3px solid #75dff5;flex:1;grid-template-columns:1fr;gap:0;padding:17px 23px 21px;display:grid}.course-card__rail-copy{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.course-card__format{color:#9ceaf8;flex-shrink:0;margin:0;font-size:12px;font-weight:800}.course-card__description{color:#d7eaf0;text-align:right;max-width:28ch;min-height:0;margin:0;font-size:12px;line-height:1.35;display:block;overflow:visible}.course-card__rail dl{border-top:1px solid #527c91;grid-template-columns:1fr 1fr;gap:20px;margin:17px 0 0;padding-top:14px;display:grid}.course-card__rail dl>div{min-width:0;display:block}.course-card__rail dt{color:#88c5d9;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:800}.course-card__rail dd{color:#f2fbfd;font-size:13px;font-weight:650;line-height:1.4}.course-card__link{order:initial;color:#062132;background:#60d9f2;border:0;border-radius:2px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:17px 0 0;padding:10px 14px;font-size:13px;font-weight:800;transition:background-color .22s,transform .22s;display:flex}.course-card__link:hover{color:#062132;background:#a6edfa}.course-card__link svg{width:25px}.institution{background:#091d2b}.institution .section-heading{border-top:4px solid #238dc0}.institution .section-heading:after{display:none}.venue-gallery figure:first-child button{border-top:5px solid #1aa6d6}.venue-gallery figure:first-child figcaption{background:linear-gradient(#0000,#061b2c76 56%,#061b2cf4 100%);padding:115px 28px 26px}.venue-gallery figure:first-child figcaption:before{content:"";background:#78e2f6;width:105px;height:4px;margin-bottom:9px}.venue-gallery figure:not(:first-child) button{border-top:3px solid #2a85ac}.venue-gallery figcaption strong{font-size:20px}.structure-summary{background:#0a3958}.structure-details>div{background:#071f31a0;border-top:3px solid #67cce7;padding:19px 17px 20px}.formats{isolation:isolate;background:linear-gradient(116deg,#0c6697,#0e354c 60%,#0a293e);overflow:hidden}.formats:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#1a78974d,#0000 70%);border:1px solid #86e1f433;border-radius:50%;width:650px;position:absolute;top:-210px;right:-170px}.formats .framed-photo .responsive-media{border:4px solid #a7eaf6;border-right-width:0}.formats .audience-list article{border-top:1px solid #8cdef0}.faq{background:#09273b}.faq h2{color:#effbff}.faq summary{transition:color .22s}.faq summary:hover{color:#9deaf6}.direct-contact{background:linear-gradient(115deg,#0a6a9e,#125070 65%,#0b3a58);overflow:hidden}.direct-contact:after{content:"";aspect-ratio:1;opacity:.75;pointer-events:none;border:1px solid #97e6f63b;border-radius:50%;width:450px;position:absolute;top:-140px;right:-120px}.catalog-direct{isolation:isolate;background:linear-gradient(123deg,#0b3b5c 0%,#071b2d 57%);overflow:hidden}.catalog-direct:before{content:"";z-index:-1;aspect-ratio:1;opacity:.75;background:radial-gradient(circle,#14658855,#0000 69%);border:1px solid #86e1f442;border-radius:50%;width:600px;position:absolute;top:-180px;right:-150px}.catalog-direct__photo .responsive-media{border-top:5px solid #7fdef2}.catalog-direct__photo:before{border-color:#86dcf0;inset:28px -17px -17px 28px}.catalog-list-heading{border-top:4px solid #208ab9}.partnership-visual{isolation:isolate;background:#0b4869;overflow:hidden}.partnership-visual:before{content:"";z-index:-1;aspect-ratio:1;opacity:.8;background:radial-gradient(circle,#1465883d,#0000 69%);border:1px solid #98e1f133;border-radius:50%;width:600px;position:absolute;bottom:-220px;left:-180px}.partnership-visual__photo .responsive-media{border:4px solid #99e6f4}.partnership__steps li{border-color:#6bb2cc}.organizer-audiences{background:#081d2e}.organizer-audiences .audience-list article{border-top:3px solid #59bfdf}.contact{background:#0a5278}.contact__heading:before{content:"";background:#8debff;width:95px;height:4px;margin-bottom:23px;display:block}.course-campaign--detail{background:#071b2c;overflow:hidden}.course-campaign--detail:before{display:none}.course-campaign--detail .course-campaign__art{opacity:1}.course-campaign--detail h1{text-transform:uppercase}.course-campaign--detail .course-campaign__event{border-top:1px solid #6caeca}.course-campaign__rail{background:#0c5a83;border-top:3px solid #81e6f8}.course-campaign__rail dd{color:#c9f5fb}.course-overview{background:linear-gradient(115deg,#0c5e88,#10425f)}.course-metrics{border-color:#8acde0}.course-metrics>div{background:#092f4b9c;border-top:3px solid #a1e8f4;padding:12px 17px}.course-practice{background:#071d2e;overflow:hidden}.course-practice__photo{align-self:center}.course-practice__photo .responsive-media{aspect-ratio:4/3;border-radius:3px}.course-practice__photo img{object-position:50% 54%;filter:contrast(1.06)saturate(1.04)}.course-practice__photo figcaption{color:#d0e8ef;align-items:center;gap:12px;display:flex}.course-practice__photo figcaption:before{content:"";background:#7dcbdc;flex:0 0 30px;height:1px}.course-practice__art .responsive-media{border-top:5px solid #2a9bc6}.course-learning{background:#0b3249}.learning-grid{gap:20px}.learning-grid article{background:linear-gradient(145deg,#114761,#0c3047);border:1px solid #367895;border-top:2px solid #78d8ea;border-radius:3px;min-height:168px;padding:25px 27px 28px;transition:background-color .24s,border-color .24s;position:relative;overflow:hidden}.learning-grid article:hover{border-color:#a2e9f4}.learning-grid article:after{display:none}.learning-grid h3{font-size:21px;line-height:1.2}.learning-grid p{margin-top:13px;line-height:1.55}.course-schedule{background:#081f31}.program-day{background:linear-gradient(130deg,#0b5178,#102f49);border-top:4px solid #6cdcf2;position:relative;overflow:hidden}.program-day:after{display:none}.course-responsible{background:#0d5a80}.course-venue{background:#0b324a}.course-venue .framed-photo .responsive-media{border-top:5px solid #76dff4}.course-modalities{background:#081e2d}.modality-grid article{background:linear-gradient(150deg,#124967,#0b2b40);border-top:4px solid #63cce8}.course-enrollment{background:linear-gradient(115deg,#0b6292,#124e6d)}.course-faq{background:#071c2b}.painlat-hero{background:#061b2c}.painlat-hero:before{content:"";z-index:-1;aspect-ratio:1;opacity:.8;background:radial-gradient(circle,#18769a44,#0000 71%);border:1px solid #84dcef47;border-radius:50%;width:55%;position:absolute;top:-32%;right:-9%}.painlat-hero:after{background:linear-gradient(90deg,#061625f7 0%,#061625d6 42%,#06162535 78%)}.painlat-hero__image img{filter:contrast(1.13)saturate(1.12)}.painlat-hero__foot{background:#0a5c87b8;border-top:3px solid #78dff4}.painlat-overview{background:linear-gradient(110deg,#0b5c84,#0c344c)}.painlat-overview__facts p{border-top:3px solid #8fe6f6}.painlat-program{background:#071e30}.painlat-modules article{background:#0e3953;border-top:4px solid #5cc8e7;padding:24px 22px 22px}.painlat-faculty{isolation:isolate;background:linear-gradient(120deg,#0a456b,#0a283f 62%,#071d2d);overflow:hidden}.painlat-faculty:before{content:"";z-index:-1;aspect-ratio:1;opacity:.8;background:radial-gradient(circle,#135d8255,#0000 70%);border:1px solid #85daed3b;border-radius:50%;width:48%;position:absolute;top:-15%;right:-10%}.painlat-faculty__intro{border-top:4px solid #68cfea;align-items:center;padding-top:30px}.painlat-faculty__intro>figure{background:#116394;border-top:4px solid #a1ecf8;width:245px;padding:8px 8px 0;position:relative}.painlat-faculty__intro>figure img{aspect-ratio:4/5;object-fit:cover}.painlat-faculty__intro>figure figcaption{padding:13px 4px 15px}.painlat-faculty__intro>figure figcaption strong{font-size:16px}.painlat-faculty__grid{gap:19px}.painlat-faculty__grid figure{background:#0a314b;border-top:4px solid #4cb6dc;padding:8px 8px 0;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s}.painlat-faculty__grid figure:hover{border-color:#a5edfa;transform:translateY(-5px)}.painlat-faculty__grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.painlat-faculty__grid figcaption{align-items:center;min-height:68px;padding:11px 8px 15px;font-size:15px;display:flex}.painlat-faculty__note{border-top:1px solid #6da5bf;max-width:68ch;padding-top:17px}.painlat-context{background:#0d4361}.painlat-context .responsive-media{border-top:5px solid #7bdef2}@media (max-width:900px){.course-card__cover{height:300px;min-height:300px}.course-card__cover-copy h3{font-size:clamp(58px,7.2vw,74px)}.course-card--upcoming .course-card__cover-copy h3{font-size:clamp(75px,9vw,100px)}.course-card__rail-copy{display:block}.course-card__description{text-align:left;max-width:none;margin-top:5px}}@media (max-width:700px){.site-header:before{opacity:.65;width:35%}.hero--video:before{width:25%;height:14%;top:5%;right:6%}.hero--video:after{border:0;width:25%;height:1px;top:auto;bottom:23%;right:6%}.hero--video h1{font-size:clamp(47px,11.2vw,66px)}.hero__lead{max-width:35ch}.institution-intro:before{font-size:155px;bottom:9%}.next-course:before{opacity:.33;width:320px;height:320px;top:-85px;right:-120px}.course-card__cover{aspect-ratio:auto;height:315px;min-height:315px}.course-card__cover:after{width:auto}.course-card__cover-copy{width:72%;inset:18px auto 25px 18px}.course-card__cover-copy h3{font-size:clamp(57px,15vw,78px)}.course-card--upcoming .course-card__cover-copy h3{font-size:clamp(88px,23vw,120px)}.course-card__cover-subtitle{max-width:17ch}.course-card--scheduled .course-card__doctor{width:58%;height:88%;right:-6%}.course-card__rail{padding:15px 17px 18px}.course-card__rail dl{gap:12px}.course-card__rail dd{font-size:12px}.course-card__availability{font-size:9px;top:10px;right:10px}.institution .section-heading:after{display:none}.venue-gallery figure:first-child figcaption{padding:72px 18px 19px}.structure-details>div{padding:16px 14px}.catalog-direct:before{opacity:.45;width:58%}.catalog-direct__photo:before,.course-campaign--detail:before{display:none}.course-campaign__rail{background:#0b527b}.painlat-hero:before{opacity:.52;width:60%}.painlat-faculty__intro>figure{width:min(66%,245px)}.painlat-faculty__grid{gap:12px}.painlat-faculty__grid figure{padding:5px 5px 0}.painlat-faculty__grid figcaption{min-height:64px;padding:9px 6px 12px;font-size:12px}.site-footer{padding:56px var(--gutter) 0;grid-template-columns:1fr 1fr;gap:33px 24px}.site-footer__brand{grid-column:1/-1}.site-footer__brand p{max-width:36ch}.site-footer__bottom{margin-top:1px}}.site-icon{vertical-align:-.18em;flex:none;width:22px;height:22px;display:inline-block}.structure-details dt,.audience-list h3,.organizer-audiences h3,.modality-grid h3{align-items:center;gap:12px;display:flex}.structure-details dt .site-icon,.audience-list h3 .site-icon,.organizer-audiences h3 .site-icon,.modality-grid h3 .site-icon{color:#9fe8f4}.structure-details dt .site-icon{width:26px;height:26px}.course-card__rail dt,.course-metrics dt,.course-campaign__rail dt{align-items:center;gap:7px;display:flex}.course-card__rail dt .site-icon{width:15px;height:15px}.course-metrics dt .site-icon,.course-campaign__rail dt .site-icon{color:#a3e9f5;width:19px;height:19px}.course-campaign__rail dt{white-space:normal}.learning-grid article>.site-icon{color:#9ce9f7;width:28px;height:28px;margin-bottom:18px}.program-download .site-icon{width:19px;height:19px}.program-day__date{align-items:center}.program-day__date .site-icon{color:#a5e9f4;width:20px;height:20px;margin-right:-9px}.course-venue address .site-icon,.painlat-context address .site-icon{color:#9ce9f7;width:18px;height:18px;margin-right:9px}.painlat-overview__facts p>.site-icon{color:#a4e9f5;width:22px;height:22px}.painlat-modules article{position:relative}.painlat-modules article>.site-icon{color:#9ee6f4;width:23px;height:23px;position:absolute;top:22px;right:20px}.contact__location{grid-template-columns:24px 1fr;column-gap:10px}.contact__location .site-icon{color:#b2f0f9;grid-row:1/3}.faq__question{align-items:flex-start;gap:12px;min-width:0;display:inline-flex}.faq__question .site-icon{color:#99e6f4;width:19px;height:19px;margin-top:3px}.faq summary .faq__toggle{flex:none;width:20px;height:20px}.faq details[open]>summary .site-icon{transform:none}@media (max-width:700px){.course-campaign__rail dt{align-items:flex-start;gap:4px}.course-campaign__rail dt .site-icon{width:14px;height:14px}.painlat-modules article>.site-icon{top:20px;right:14px}.program-day__date .site-icon{margin-right:0}}@media (prefers-reduced-motion:reduce){.course-card,.painlat-faculty__grid figure,.faq summary{transition:none}.hero__content h1,.course-campaign--detail .course-campaign__portrait,.course-campaign--detail .course-campaign__art img{animation:none}.signal-button svg{transition:none}}}
@layer campaign-v11{.next-course:before,.painlat-faculty:before{display:none}.course-index{background:linear-gradient(90deg, var(--blue), var(--surface));max-width:none;padding-block:0}.course-index a{min-height:66px;color:var(--text);align-items:center;font-weight:650;position:relative}.course-index a:after{content:"";background:var(--cyan);transform-origin:0;height:2px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.course-index a:hover:after,.course-index a:focus-visible:after{transform:scaleX(1)}.course-schedule{isolation:isolate;overflow:hidden}.course-schedule__anatomy{z-index:-1;opacity:.18;filter:saturate(.65);pointer-events:none;width:min(42vw,620px);height:auto;position:absolute;top:16px;right:-3%}.course-schedule__heading,.course-schedule__days{z-index:1;position:relative}.course-schedule__days{gap:22px}.program-day{border-color:var(--line);border-top:3px solid var(--cyan);background:linear-gradient(135deg, var(--blue), var(--surface) 76%);min-height:330px;padding:28px 30px 30px}.program-day h3{margin-bottom:12px}.program-day ul{margin-top:19px;padding-left:0;list-style:none}.program-day li{border-top:1px solid var(--line);padding:10px 0 10px 23px;position:relative}.program-day li:before{content:"";border:1px solid var(--cyan);width:9px;height:9px;position:absolute;top:20px;left:2px;transform:rotate(45deg)}.course-schedule .program-download{background:var(--blue);border-color:var(--cyan);color:var(--text)}.painlat-program__heading{isolation:isolate;border-block:1px solid var(--line);background:#071d30;align-items:center;min-height:365px;padding:clamp(28px,4vw,58px);display:flex;position:relative;overflow:hidden}.painlat-program__heading:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#071d30 0%,#071d30e8 27%,#071d3070 55%,#0000 85%),linear-gradient(#0000 56%,#071d3099);position:absolute;inset:0}.painlat-program__copy{z-index:2;width:min(48%,560px);position:relative}.painlat-program__copy p{max-width:48ch;margin-top:20px}.painlat-program__media{z-index:0;position:absolute;inset:0}.painlat-program__media img{object-fit:cover;object-position:center}.painlat-modules article{transition:border-color .25s,background-color .25s}.painlat-modules article:hover{border-color:var(--cyan);background:var(--blue)}.painlat-hero:before{display:none}.painlat-hero__inner{min-height:760px;padding-block:66px 36px;position:relative}.painlat-hero .course-back{z-index:2;position:relative}.painlat-hero__copy{z-index:2;max-width:min(52%,650px);position:relative}.painlat-hero__copy>p:not(.painlat-hero__subtitle){max-width:47ch}.painlat-hero__portrait{z-index:1;right:var(--gutter);place-items:end center;width:min(42vw,590px);height:min(660px,61vw);margin:0;display:grid;position:absolute;bottom:72px}.painlat-hero__portrait:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 46%, transparent), color-mix(in srgb, var(--navy) 16%, transparent) 62%);pointer-events:none;position:absolute;inset:8% 3% 4% 9%}.painlat-hero__portrait img{object-fit:contain;object-position:bottom;filter:drop-shadow(-12px 17px 22px #020f1b47);width:100%;height:100%;position:relative}.painlat-hero__portrait figcaption{border-left:2px solid var(--cyan);min-width:min(80%,320px);color:var(--text);background:#072133eb;padding:11px 16px;line-height:1.4;display:grid;position:absolute;bottom:5px;right:0}.painlat-hero__portrait figcaption span{color:var(--muted);font-size:12px}.painlat-hero__portrait figcaption strong{font-size:16px}.painlat-hero__foot{z-index:2;position:relative}.course-card__availability--open{border-color:var(--cyan);background:var(--cyan);color:var(--navy)}.course-card__rail>.course-card__availability{align-self:flex-start;width:fit-content;margin:0 0 13px;padding:5px 9px;font-size:12px;position:static}.course-card__availability--open:before{content:"";vertical-align:.12em;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.partnership__steps h3{align-items:center;gap:10px;display:flex}.partnership__steps h3 .site-icon{width:22px;height:22px;color:var(--cyan)}.partnership__steps li{transition:border-color .25s}.partnership__steps li:hover{border-color:var(--cyan)}.direct-contact .text-link .site-icon{width:21px;height:21px}.institution-intro__art figcaption:before,.catalog-direct__photo figcaption:before,.course-venue figcaption:before,.painlat-context figcaption:before{content:"QUIRONTEC · MANAUS";color:var(--cyan);letter-spacing:.08em;white-space:nowrap;margin-right:16px;font-size:12px;font-weight:800;display:block}.catalog-direct__photo figcaption,.course-venue figcaption,.painlat-context figcaption{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.institution-intro__art figcaption{flex-wrap:wrap}.next-course .section-heading{border-top-color:var(--line)}.painlat-faculty__intro{border-top-color:var(--cyan)}.course-responsible__copy .course-responsible__bio{max-width:49ch;color:var(--text);margin-top:17px;font-size:16px;line-height:1.7}.painlat-faculty__intro>figure{width:min(100%,320px)}.painlat-faculty__intro figcaption p,.painlat-faculty__grid figcaption p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}.painlat-faculty__grid figcaption{min-height:0;padding:14px 9px 20px;display:block}.painlat-faculty__grid figcaption strong{color:var(--text);font-size:15px}.site-footer nav a{transition:color .2s,transform .2s;position:relative}.site-footer nav a:hover{transform:translate(3px)}@media (max-width:900px){.painlat-hero__inner{min-height:0;padding-block:38px 27px}.painlat-hero__copy{max-width:100%}.painlat-hero__portrait{aspect-ratio:.86;width:min(78%,430px);height:auto;margin:25px auto 0;position:relative;bottom:auto;right:auto}.painlat-hero__foot{margin-top:19px}}@media (max-width:700px){.painlat-hero .course-back{margin-bottom:25px}.painlat-hero__portrait{width:min(100%,390px)}.painlat-hero__portrait figcaption{min-width:min(82%,280px);right:0}.course-campaign--detail .course-campaign__portrait{width:min(100%,430px);margin-top:-8px}.course-campaign--detail .course-campaign__portrait .responsive-media{aspect-ratio:.9;overflow:hidden}.course-campaign--detail .course-campaign__portrait img{object-fit:cover;object-position:center 26%}.painlat-faculty__intro>figure{width:min(100%,320px)}.painlat-faculty__grid figcaption{min-height:0;padding:12px 6px 17px}.painlat-faculty__grid figcaption strong{font-size:14px}.painlat-faculty__grid figcaption p{font-size:12px}.course-index{display:none}.mobile-navigation nav{gap:17px}.mobile-navigation[data-course-menu=true] nav{gap:10px}.mobile-navigation[data-course-menu=true] nav>a:not(.mobile-navigation__cta){min-height:35px;font-size:20px;line-height:1.4}.mobile-navigation__course{border-block:1px solid var(--line);gap:0;padding:17px 0 13px;display:grid}.mobile-navigation__course>span{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;padding-bottom:7px;font-size:12px;font-weight:800}.mobile-navigation nav .mobile-navigation__course a{min-height:40px;color:var(--text);padding-block:4px;font-size:16px;line-height:1.4}.mobile-navigation nav .mobile-navigation__cta{margin-top:0}.course-schedule__anatomy{opacity:.1;width:95vw;top:52px;right:-30%}.course-schedule__days{gap:18px}.program-day{min-height:0;padding:24px 21px 25px}.painlat-program__heading{align-items:end;min-height:405px;padding:26px 22px}.painlat-program__heading:after{background:linear-gradient(#071d3022 0%,#071d30ed 69%,#071d30 97%),linear-gradient(90deg,#071d30a8,#0000 82%)}.painlat-program__copy{width:100%}.painlat-program__media img{object-position:80% center}.institution-intro__art figcaption:before{width:100%}}@media (prefers-reduced-motion:reduce){.course-index a:after,.painlat-modules article,.partnership__steps li,.site-footer nav a{transition:none}}}
