@font-face{font-family:hss-din;src:url(/summer-school/fonts/din-regular.woff2)format("woff2");font-display:swap}@font-face{font-family:hss-din-bold;src:url(/summer-school/fonts/din-bold.woff2)format("woff2");font-display:swap}@font-face{font-family:hss-din-cond;src:url(/summer-school/fonts/din-cond-med.woff2)format("woff2");font-display:swap}.hss{--hss-navy:#003c71;--hss-blue:#009fdf;--hss-gray-bar:#97999b;--hss-light:#eaebeb;--hss-side:#e0dede;--hss-line:#e5e5e5;color:var(--hss-navy);background:#fff;font-family:hss-din,Arial,sans-serif;font-size:15px;line-height:1.5}.hss a{color:var(--hss-blue)}.hss .utilityBar a{color:#ffffff9e}.hss .utilityBar a.active,.hss .utilityBar a:hover,.hss .utilityBar .siteSwitcherHome{color:#fff}.hssWrap{width:min(1100px,100% - 40px);margin-inline:auto}.hssSrOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hssHeader{z-index:30;background:#fff;position:relative}.hssTopBar{background:var(--hss-gray-bar);border-bottom:1px solid var(--hss-line);height:39px;position:relative}.hssTopBar .hssWrap{justify-content:flex-end;height:100%;display:flex}.hss .hssTopBar a{color:#fff;text-transform:uppercase;border-left:1px solid #ffffff59;align-items:center;padding:0 13px;font-size:12px;line-height:39px;display:flex}.hss .hssTopBar a:first-child{border-left:0}.hss .hssTopBar a:hover{background:#ffffff1f}.hssBrandRow{border-bottom:1px solid var(--hss-line);height:121px}.hssBrandRow .hssWrap{justify-content:space-between;align-items:center;height:100%;display:flex;position:relative}.hssLogo{z-index:2;align-self:flex-start;align-items:center;gap:24px;margin-top:-39px;text-decoration:none;display:flex;position:relative}.hssLogoBox{width:116px;height:116px;display:block}.hssLogoText{flex-direction:column;gap:2px;padding-top:20px;display:flex}.hss .hssLogoText strong{color:var(--hss-navy);font-family:hss-din;font-size:31px;font-weight:400;line-height:1.1}.hssLogoText small{color:var(--hss-navy);font-size:13px}.hssMenuToggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.hssMenuToggle span{background:var(--hss-navy);height:2px;display:block}.hssNav{border-bottom:1px solid var(--hss-line);background:#fff}.hss .hssNav>ul{justify-content:flex-start;gap:45px;margin:0 auto;padding:0 0 0 121px;list-style:none;display:flex}.hssNav>ul>li{position:relative}.hss .hssNav>ul>li>a{height:40px;color:var(--hss-navy);text-transform:uppercase;border-top:3px solid #0000;align-items:center;gap:8px;font-size:14px;display:flex}.hss .hssNav>ul>li>a:hover,.hss .hssNav>ul>li.active>a{color:var(--hss-blue);border-top-color:var(--hss-blue)}.hssNav>ul>li>a i{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.hss .hssNav li ul{border-top:3px solid var(--hss-blue);background:#fff;min-width:240px;margin:0;padding:0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 2px 6px #0000001f}.hss .hssNav li:hover>ul,.hss .hssNav li:focus-within>ul{display:block}.hss .hssNav li ul a{color:var(--hss-navy);border-bottom:1px solid var(--hss-line);padding:10px 20px;font-size:14px;display:block}.hss .hssNav li ul a:hover,.hss .hssNav li ul a[aria-current=page]{color:var(--hss-blue);background:#f8f8f8}.hss h1,.hss h2,.hss h3,.hss h4{color:var(--hss-navy);font-weight:400}.hss h2{text-transform:uppercase;margin:0 0 5px;font-family:hss-din-cond;font-size:32px;line-height:1.5}.hss h3{text-transform:uppercase;margin:22px 0 6px;font-family:hss-din-cond;font-size:22px;line-height:1.5}.hss h4{margin:0 0 6px;font-family:hss-din-bold;font-size:16px;line-height:1.4}.hss p{margin:0 0 20px}.hss strong{font-weight:700}.hss .hssLogoText strong,.hss .hssProfileGrid strong,.hss .hssDateBand strong{font-weight:400}.hss ul,.hss ol{margin:15px 0;padding-left:40px}.hss .hssContent>h2{margin-top:0;padding-top:20px}.hss .hssContent>.hssSrOnly+h2{padding-top:0}.hss .hssContent>h2+.hssToggles{margin-top:43px}.hss .hssNote{margin:25.63px 0;font-family:hss-din-bold;font-size:11px;line-height:16.5px}.hss .hssLead{font-size:22px;line-height:1.5}.hss .hssButton{color:#fff;background:var(--hss-blue);text-align:center;text-transform:uppercase;padding:13px 40px 10px;font-family:hss-din-cond;font-size:22px;line-height:1;transition:background .2s;display:inline-block}.hss .hssButton:hover{background:var(--hss-navy)}.hssButtonWide{width:100%;display:block!important}.hssButtonRow{margin:10px 0 24px}.hssButtonPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px;display:grid}.hssButtonPair .hssButton{padding-inline:15px;font-size:20px}.hss .hssTextButton{align-items:center;gap:6px;display:inline-flex}.hss .hssMore{font-family:hss-din-bold}.hssIconPlay:before{content:"▶";color:#fff;background:var(--hss-blue);border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:inline-grid}.hssIconMail:before{content:"✉";font-style:normal}.hssIconInfo:before{content:"☰";font-style:normal}.hssIconQuestion:before{content:"?";color:#fff;background:var(--hss-blue);border-radius:50%;place-items:center;width:16px;height:16px;font-family:hss-din-bold;font-size:11px;font-style:normal;display:inline-grid}.hssIconDownload:before{content:"⤓";font-size:17px;font-style:normal}.hssIconList:before{content:"";border:2px solid var(--hss-blue);background:repeating-linear-gradient(to bottom, transparent 0 4px, var(--hss-blue) 4px 5.5px) 3px 3px / 9px 14px no-repeat;border-radius:2px;width:18px;height:22px;display:block}.hss .ssVideo{background:#000;height:400px;position:relative}.hss .ssVideo iframe{border:0;width:100%;height:100%;display:block}.hss .hssSideVideo{background:0 0;height:324px}.hssHomeBanner{z-index:0;margin-top:-169px;position:relative}.hss .hssHomeBanner .ssVideo{aspect-ratio:1100/509;background:0 0;height:auto}.hss[lang=fr] .hssHomeBanner{margin-top:-166px;margin-bottom:45px}.hss[lang=fr] .hssHomeBanner .ssVideo{aspect-ratio:1100/458}.hss .hssDateBand{text-align:center;background:#009fdf33;margin:-4px 0 0;padding:25px 20px;font-family:hss-din-bold;font-size:32px;line-height:1.5;position:relative}.hssIntro{grid-template-columns:minmax(0,634fr) minmax(0,422fr);align-items:start;gap:44px;padding:40px 0 28px;display:grid}.hssIntro .hssLead,.hssIntro ul{margin-bottom:20px}.hssProfile{background:var(--hss-light);padding:40px 100px 42px}.hssProfile h2{margin-bottom:20px}.hssProfileGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;display:grid}.hssProfileGrid div{border-top:3px solid;padding-top:6px}.hssProfileGrid strong{font-family:hss-din-cond;font-size:40px;line-height:1.5;display:block}.hssProfileGrid span{text-transform:uppercase;font-family:hss-din-bold;font-size:16px}.hssOrigins{grid-template-columns:minmax(0,422fr) minmax(0,634fr);align-items:start;gap:44px;padding:49px 0 20px;display:grid}.hssOrigins ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hssOrigins li{text-transform:uppercase;border-left:6px solid;padding-left:12px;font-family:hss-din-cond;font-size:22px;line-height:1.2}.hssMosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:153px;width:min(1110px,100% - 30px);margin-bottom:30px;display:grid}.hssMosaic>div{background-clip:padding-box;border:5px solid #0000;position:relative;overflow:hidden}.hssMosaic img{object-fit:cover}.hssHomeColumns{padding-bottom:0}.hss .hssHomeColumns .hssNote{margin-bottom:13px}.hssColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.hssColumns>h3:first-child:only-child{grid-column:1/-1}.hssPageHero{background:var(--hss-light);height:345px;position:relative;overflow:hidden}.hssPageHero img{object-fit:cover}.hssMain{padding:32px 0 70px}.hssBreadcrumb{color:var(--hss-blue);margin-bottom:42px}.hssBreadcrumb [aria-current]{color:var(--hss-blue)}.hssWithSidebar{grid-template-columns:minmax(0,715fr) minmax(0,352fr);align-items:start;gap:33px;display:grid}.hss .hssContent>:first-child,.hss .hssContent>.hssSrOnly+*{margin-top:0}.hss .hssPostTitle{text-transform:none;margin:0 0 16px;font-size:40px;line-height:56px;font-family:hss-din!important}.hss .hssPostImage{width:auto;max-width:min(100%,830px);height:auto;margin:0 0 30px;display:block}.hss .hssMainPost{padding-top:50px}.hss .hssMainPost .hssBreadcrumb{margin-bottom:30px}.hss .hssPostBody>:not(.hssPostTitle):not(.hssPostImage){max-width:800px}.hss .hssPostBody>h2{padding-top:10px;font-family:hss-din-cond}.hss .hssBackLink{margin-top:40px}.hss .hssFigure{margin:0 0 24px}.hss .hssFigure img{max-width:100%}.hssSidebar{flex-direction:column;gap:45px;display:flex}.hssFeatures{background:var(--hss-side);padding:20px 20px 30px}.hss .hssFeatures h2{align-items:flex-start;gap:16px;margin:30px 10px 34px;font-size:32px;line-height:1;display:flex}.hssFeatures h2 img{flex:none;margin-top:2px}.hssFeatures dl{margin:0}.hssFeatures dl>div{border-top:2px inset #97999b;grid-template-columns:113px 200px;gap:14px;padding:8px 0 7px;display:grid}.hssFeatures dl>div:first-child{border-top:0;padding-top:0}.hssFeatures dt{text-transform:uppercase;font-family:hss-din-bold;font-size:16px;line-height:1.5}.hssFeatures dd{flex-direction:column;margin:0;font-size:15px;line-height:1.5;display:flex}.hss .hssSideLinks{flex-direction:column;gap:21px;margin:0;padding:0;list-style:none;display:flex}.hss .hssSideLinks a{text-transform:uppercase;align-items:center;gap:15px;font-family:hss-din-bold;font-size:16px;display:flex}.hssToggles{margin-bottom:0}.hssToggle{border-bottom:1px solid #e0dede}.hssToggle summary{min-height:50px;color:var(--hss-blue);cursor:pointer;align-items:center;gap:15px;padding:10px 0;font-family:hss-din-cond;font-size:22px;line-height:30px;list-style:none;display:flex}.hssToggle summary::-webkit-details-marker{display:none}.hssToggle summary i{background:var(--hss-navy);flex:0 0 22px;height:22px;position:relative}.hssToggle summary i:before,.hssToggle summary i:after{content:"";background:#fff;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hssToggle summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.hssToggle[open] summary i:after{display:none}.hssToggle summary:hover i{background:var(--hss-blue)}.hssToggleBody{padding:10px 0 15px 37px}.hss .hssToggleMeta{text-transform:uppercase;font-family:hss-din-bold;font-size:13px}.hssQuote{grid-template-columns:233px minmax(0,1fr);align-items:start;gap:15px;margin:0 0 30px;display:grid}.hssQuoteText{grid-template-columns:1fr}.hssQuoteMedia img{aspect-ratio:233/170;object-fit:cover;width:100%;height:auto;display:block}.hssQuoteVideo{grid-template-columns:1fr;gap:20px}.hssQuoteBody{border-left:4px solid var(--hss-blue);padding-left:15px}.hssTabs-level .hssQuote{grid-template-columns:213px minmax(0,1fr);padding-left:30px}.hssTabs-level .hssQuoteMedia img{aspect-ratio:213/155}.hss .hssQuote blockquote{quotes:"“" "”";margin:0 0 18px;font-size:15px;line-height:1.5}.hss[lang=fr] .hssQuote blockquote{quotes:"« " " »"}.hssQuote blockquote:before{content:open-quote}.hssQuote blockquote:after{content:close-quote}.hssQuote figcaption{font-size:13px}.hssTabs{margin-bottom:30px}.hssTabList{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:4px;margin-bottom:12px;display:grid}.hssTabList button{color:#fff;background:var(--hss-navy);border:2px solid var(--hss-navy);cursor:pointer;min-height:49px;padding:11px 15px;font-family:hss-din-bold;font-size:16px}.hssTabList button.active{color:var(--hss-navy);background:#fff}.hssTabs-level .hssTabList{border-bottom:1px solid var(--hss-line);gap:0;margin-bottom:20px;display:flex}.hssTabs-level .hssTabList button{border:0}@media (max-width:760px){.hssTabs-level .hssTabList button{flex:1 1 0;min-width:0;padding-inline:8px;font-size:14px}}.hssCarousel{margin:0 0 30px;position:relative}.hssCarouselTrack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.hssCarousel-1 .hssCarouselTrack{grid-template-columns:1fr}.hssCarouselPrev,.hssCarouselNext{cursor:pointer;background:#999;border:0;width:30px;height:30px;margin-top:-15px;padding:0;position:absolute;top:50%}.hssCarouselPrev{left:0}.hssCarouselNext{right:0}.hssCarouselPrev:before,.hssCarouselNext:before{content:"";border-top:2px solid #fff;border-left:2px solid #fff;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-30%,-50%)rotate(-45deg)}.hssCarouselNext:before{transform:translate(-70%,-50%)rotate(135deg)}.hssCarouselPrev:hover,.hssCarouselNext:hover{background:var(--hss-navy)}.hssYoutube{aspect-ratio:16/9;margin-bottom:20px;position:relative}.hssYoutube iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hssSlider{margin-bottom:30px}.hssDots{justify-content:center;gap:8px;margin-top:12px;display:flex}.hssDots button{border:2px solid var(--hss-navy);background:var(--hss-navy);cursor:pointer;border-radius:50%;width:12px;height:12px;padding:0}.hssDots button[aria-current=true]{background:#fff}.hss .hssH5{margin:0 0 6px;font-family:hss-din-bold;font-size:12px;line-height:18px}.hssServices{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin:20px 0 30px;display:grid}.hssServices>div{align-items:center;gap:15px;display:flex}.hss .hssServices h4{text-transform:uppercase;margin:0;font-size:16px}.hssContact{grid-template-columns:425px minmax(0,1fr);align-items:start;gap:40px 147px;display:grid}.hssContact iframe{border:0;width:100%;height:350px}.hssPosts{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 33px;margin-left:3px;display:grid}.hssPosts .hssPostImage{aspect-ratio:342/274;width:100%;margin-bottom:31px;display:block;position:relative;overflow:hidden}.hssPosts .hssPostImage img{object-fit:cover}.hss .hssPosts h2{width:calc(100% - 19px);margin:0 0 5px -3px;padding:0;font-family:hss-din-bold;font-size:18px;line-height:27px}.hss .hssPosts h2 a{color:var(--hss-navy)}.hss .hssPosts p{width:calc(100% - 19px);margin-left:-3px;font-size:15px}.hssMediaList{margin-bottom:24px}.hssMediaRow{grid-template-columns:137px minmax(0,1fr);align-items:center;gap:20px;padding:10px 0;display:grid}.hssMediaRow img{width:137px;max-width:100%;height:auto}.hss .hssMediaRow h4{margin:0;font-family:hss-din;font-size:15px}.hssMediaRow p{margin:0}.hssEntryList{margin-bottom:20px}.hss .hssEntry h3{text-transform:uppercase;margin:22px 0 6px;font-family:Calibri;font-size:16px;font-weight:700}.hss .hssWebsite{font-size:16px}.hss .hssWebsite a{color:#944f71}.hssTableWrap{margin-bottom:24px;overflow-x:auto}.hssTable{border-collapse:collapse;width:100%}.hssTable th,.hssTable td{border:1px solid var(--hss-line);text-align:left;vertical-align:top;padding:10px 14px}.hssTable th{color:#fff;background:var(--hss-navy);font-family:hss-din-bold;font-weight:400}.hssFooterWidgets{background:var(--hss-light);padding:45px 0 40px}.hssFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.hssFooter h4{color:#fff;text-transform:uppercase;margin:0 0 18px;font-family:hss-din-cond;font-size:22px}.hss .hssFooterContact{margin:0 0 14px;padding:0;list-style:none}.hss .hssFooterContact li{color:var(--hss-blue);gap:10px;display:flex}.hss .hssFooterAddress{color:var(--hss-navy);font-size:14px}.hssPartnerLogos{flex-wrap:wrap;align-items:center;gap:20px 34px;display:flex}.hssPartnerLogos img{object-fit:contain;max-width:120px;max-height:70px}.hssFooterBottom{color:#fff;background:var(--hss-navy);padding:40px 0 50px}.hssAccreditations{border-bottom:1px solid #fff6;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:30px;padding-bottom:36px;display:flex}.hssAccreditations img{max-width:110px;max-height:46px}.hssFooterLinks{justify-content:space-between;gap:30px;font-size:14px;display:flex}.hssFooterLinks>div{flex-direction:column;gap:14px;display:flex}.hssFooterLinks>span{text-align:right;font-size:11px}@media (max-width:1000px){.hssMenuToggle{display:flex}.hssNav{display:none}.hssNav.open{display:block}.hss .hssNav>ul{flex-direction:column;gap:0;padding-left:0}.hss .hssNav>ul>li>a{border-top:0;border-bottom:1px solid var(--hss-line);height:auto;padding:12px 0}.hss .hssNav li ul{min-width:0;box-shadow:none;border-top:0;display:block;position:static}.hss .hssNav li ul a{padding-left:20px}.hssWithSidebar{grid-template-columns:minmax(0,1fr);gap:50px}}@media (max-width:760px){.hssBrandRow{height:84px}.hssLogo{align-self:center;gap:12px;margin-top:0}.hssLogoBox{width:60px;height:60px}.hssLogoText{padding-top:0}.hss .hssLogoText strong{font-size:19px}.hss .hssTopBar a{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;display:block;overflow:hidden}.hss .hssTopBar a:last-child{flex-shrink:0}.hssLogoText small{font-size:11px}.hss h2{font-size:26px}.hss .hssDateBand{font-size:22px}.hssIntro,.hssOrigins,.hssFooterGrid{grid-template-columns:1fr;gap:30px}.hssIntro{padding:30px 0 50px}.hssProfile{padding:30px 20px}.hssProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hssMosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px}.hssMosaic>div{grid-area:auto!important}.hssColumns,.hssPosts,.hssButtonPair,.hssServices,.hssContact{grid-template-columns:1fr;gap:20px}.hssPageHero{height:200px}.hss .ssVideo,.hss .hssSideVideo{aspect-ratio:16/9;height:auto}.hss .hssHomeBanner,.hss[lang=fr] .hssHomeBanner{margin-top:0;margin-bottom:0}.hss .hssHomeBanner .ssVideo,.hss[lang=fr] .hssHomeBanner .ssVideo{aspect-ratio:16/9}.hssQuote,.hssMediaRow,.hss .hssTabs-level .hssQuote{grid-template-columns:minmax(0,1fr);padding-left:0}.hssQuoteMedia{max-width:200px}.hssFooterLinks{flex-direction:column}.hssFooterLinks>span{text-align:left}}
