div[class^='language-']{color:#360084;border:solid 0.065em #360084;border-left:solid 0.325em #360084;margin:0.975em 0.325em 0.65em 0;border-radius:0.26em 0 0 0.26em}div.source{color:#360084;border:solid 0.065em #360084;border-left:solid 0.325em #360084;margin:0.975em 0.325em 0.65em 0;border-radius:0.26em 0 0 0.26em}div.error{color:#bd2c00;border:solid 0.065em #bd2c00;border-left:solid 0.325em #bd2c00;margin:0.975em 0.325em 0.65em 0;border-radius:0.26em 0 0 0.26em}div.warning{color:#cda01d;border:solid 0.065em #cda01d;border-left:solid 0.325em #cda01d;margin:0.975em 0.325em 0.65em 0;border-radius:0.26em 0 0 0.26em}div.output{color:#303030;border:solid 0.065em #303030;border-left:solid 0.325em #303030;margin:0.975em 0.325em 0.65em 0;border-radius:0.26em 0 0 0.26em}div.error::before,div.warning:before,div.output::before,div.source::before,div[class^='language-']::before{background-color:#f2eff6;display:block;font-weight:bold;padding:0.325em 0.65em}div[class^='language-']::before,div.source::before{content:"Code"}div.error::before{background-color:#ffebe6;content:"Error"}div.warning:before{background-color:#f8f4e8;content:" Warning"}div.output::before{background-color:#efefef;content:"Output"}div.language-basic::before{content:"Basic"}div.language-bash::before{content:"Bash"}div.language-c::before{content:"C"}div.language-chapel::before{content:"Chapel"}div.language-cmake::before{content:"CMake"}div.language-cpp::before{content:"C++"}div.language-cuda::before{content:"Cuda"}div.language-d::before{content:"D"}div.language-fortran::before{content:"Fortran"}div.language-go::before{content:"Go"}div.language-html::before{content:"HTML"}div.language-java::before{content:"Java"}div.language-julia::before{content:"Julia"}div.language-kotlin::before{content:"Kotlin"}div.language-lua::before{content:"Lua"}div.language-make::before{content:"Make"}div.language-matlab::before{content:"MATLAB"}div.language-opencl::before{content:"OpenCL"}div.language-perl::before{content:"Perl"}div.language-python::before{content:"Python"}div.language-r::before{content:"R"}div.language-ruby::before{content:"Ruby"}div.language-rust::before{content:"Rust"}div.language-scala::before{content:"Scala"}div.language-sql::before{content:"SQL"}div.language-vulkan::before{content:"Vulkan"}div.info{padding:20px;margin-bottom:10px;border:1px solid transparent;border-radius:4px;text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.tab-pane{border-top:none;padding-top:1.3em;border-radius:0 0 0.26em 0.26em}ul.nav.nav-tabs{background:#E1E1E1;border-radius:0.26em 0.26em 0 0}ul.nav.nav-tabs li a{line-height:1.56em}a{color:#204A6F}.yt-wrapper2{max-width:100%;margin:0 auto}@media only screen and (max-width: 39em){.yt-wrapper2{max-width:100%}}.yt-wrapper{height:0;margin-top:0.65em;padding-bottom:56.25%;position:relative;width:100%}.yt-frame{height:100%;left:0;position:absolute;top:0;width:100%}.callout{padding:0 0 .325em .325em;border:0.065em solid;border-color:#f4fd9c;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.callout h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #f4fd9c, #f5fda6);border-color:#f4fd9c;margin-top:0em;margin-left:-0.325em}.callout h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.caution{padding:0 0 .325em .325em;border:0.065em solid;border-color:#cf000e;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.caution h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #cf000e, #ed0010);border-color:#cf000e;margin-top:0em;margin-left:-0.325em}.caution h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.challenge{padding:0 0 .325em .325em;border:0.065em solid;border-color:#eec275;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.challenge h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #eec275, #f0c883);border-color:#eec275;margin-top:0em;margin-left:-0.325em}.challenge h2:before{font-family:'Glyphicons Halflings';content:"✏";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.checklist{padding:0 0 .325em .325em;border:0.065em solid;border-color:#dfd2a0;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.checklist h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #dfd2a0, #e2d7aa);border-color:#dfd2a0;margin-top:0em;margin-left:-0.325em}.checklist h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.discussion{padding:0 0 .325em .325em;border:0.065em solid;border-color:#eec275;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.discussion h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #eec275, #f0c883);border-color:#eec275;margin-top:0em;margin-left:-0.325em}.discussion h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.keypoints{padding:0 0 .325em .325em;border:0.065em solid;border-color:#7ae78e;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.keypoints h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #7ae78e, #87e999);border-color:#7ae78e;margin-top:0em;margin-left:-0.325em}.keypoints h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.objectives{padding:0 0 .325em .325em;border:0.065em solid;border-color:#daee84;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.objectives h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #daee84, #def090);border-color:#daee84;margin-top:0em;margin-left:-0.325em}.objectives h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.prereq{padding:0 0 .325em .325em;border:0.065em solid;border-color:#9cd6dc;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.prereq h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #9cd6dc, #a6dae0);border-color:#9cd6dc;margin-top:0em;margin-left:-0.325em}.prereq h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.solution{padding:0 0 .325em .325em;border:0.065em solid;border-color:#ded4b9;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.solution h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #ded4b9, #e1d8c0);border-color:#ded4b9;margin-top:0em;margin-left:-0.325em}.solution h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.testimonial{padding:0 0 .325em .325em;border:0.065em solid;border-color:#fc8dc1;border-radius:0.26em;margin:0.975em 0.325em 0.65em 0}.testimonial h2{padding-top:.325em;padding-bottom:.325em;font-size:1.3em;background:linear-gradient(to bottom, #fc8dc1, #fc98c7);border-color:#fc8dc1;margin-top:0em;margin-left:-0.325em}.testimonial h2:before{font-family:'Glyphicons Halflings';content:"";float:left;padding-left:.325em;padding-right:.325em;display:inline-block;-webkit-font-smoothing:antialiased}.callout h3,.challenge h3,.checklist h3,.discussion h3,.keypoints h3,.objectives h3,.prereq h3,.solution h3,.testimonial h3{font-size:1.17em}.challenge{background-color:#eec27520}.callout{background-color:#f4fd9c20}.challenge{background-color:#eec27520}.checklist{background-color:#dfd2a020}.discussion{background-color:#eec27520}.keypoints{background-color:#7ae78e20}.objectives{background-color:#daee8420}.prereq{background-color:#9cd6dc20}.solution{background-color:#ded4b94d}.testimonial{background-color:#fc8dc120}blockquote p{margin:0.325em}blockquote :not(h2)+p{padding-top:1em}.navbar-nav .nav-item{margin-left:0.65em}blockquote{font-size:inherit}a code{color:#006cad}a.btn-primary{color:#fff !important}a:link{color:#196EBD}a:active,a:hover{outline:0;text-decoration:underline}a:visited{color:#1AA4DA}code{white-space:nowrap;padding:0.13em 0.325em;color:#24292e;background-color:#e7e7e7}samp{hyphens:none}dt{margin-top:1.3em}dd{margin-left:2em}article img{display:block;margin:1.3em auto;max-width:100%}article img.inline{display:inline-block;margin:auto}article h2{margin:3.12em 0 1.04em;border-bottom:solid 0.065em #eaecef;padding-bottom:0.3em;line-height:1.25}article pre{margin:0;border:0}.figures h2{margin-top:6.5em}.maintitle{text-align:center}.footertext{text-align:center}footer .license,footer .help-links{font-size:inherit;margin-top:0.65em;margin-bottom:0.65em;font-weight:500;line-height:1.1}img.navbar-logo{height:2.6em;padding-top:0.325em;padding-right:0.65em}div.branding{color:#2b3990}ul,ol{padding-left:2em}span.fold-unfold{margin-left:1em;opacity:0.5}img{image-rendering:pixelated}p.image-with-shadow img,img.image-with-shadow{box-shadow:0 0.39em 1.56em 0 #888}.jumbo p{font-size:21px}.card-text h1,.card-text h2,.card-text h3,.card-text h4,.card-text h5{margin-top:1.3em;margin-bottom:0.65em}.card-header h5{padding-top:5px}.tab-content{margin-bottom:10px}.bi-pencil-fill{padding-bottom:2px}h1.maintitle{font-size:2.25em;text-align:center;margin-top:1em;margin-bottom:1em}div.life-cycle{position:-webkit-sticky;position:sticky;top:0;z-index:100;font-size:1.2em;text-align:center;margin-bottom:-0.065em;border-radius:0}.pre-alpha{color:#a94442;background:#f2dede}.alpha{color:#8a6d3b;background:#fcf8e3}.beta{color:#31708f;background:#d9edf7}.published{color:#354711;background:#effbd7}pre.highlight span.err{border:none}kbd{display:inline-block;margin:0 .1em;padding:.1em .6em;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:0.715em;line-height:1.4;color:#242729;text-shadow:0 0.065em 0 #FFF;background-color:#e1e3e5;border:0.065em solid #adb3b9;border-radius:0.195em;box-shadow:0 0.065em 0 rgba(12,13,14,0.2),0 0 0 0.13em #FFF inset;white-space:nowrap;font-style:normal}@media print{blockquote.solution>*{display:unset !important}}summary{display:list-item;margin-bottom:20px;font-size:medium}.workshop-flyer{margin:2rem auto;max-width:1100px}.workshop-flyer .workshop-flyer-layout{display:grid;column-gap:2.5rem;row-gap:1.5rem;grid-template-columns:minmax(0, 1.65fr) minmax(240PX, 0.65fr)}.workshop-flyer .workshop-flyer-main{display:flex;flex-direction:column;min-width:0}.workshop-flyer .workshop-hero{background:#753BBD;border-bottom:10px solid #FFD100;color:#fff;padding:4rem 7%}.workshop-flyer .workshop-kicker{color:#FFD100;font-size:0.75rem;font-weight:700;letter-spacing:0.16em;margin:0 0 1.75rem}.workshop-flyer .workshop-hero h1{color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:clamp(3rem, 5vw, 4rem);font-weight:400;letter-spacing:-0.045em;line-height:0.98;margin:0 0 2rem;max-width:none}.workshop-flyer .workshop-hero h1 strong{color:#FFD100;font-weight:400}.workshop-flyer .workshop-introduction{color:rgba(255,255,255,0.92);font-size:1.2rem;line-height:1.6;margin:0;max-width:700px}.workshop-flyer .workshop-quick-facts{align-items:start;border-top:1px solid rgba(255,255,255,0.25);display:grid;gap:1.75rem;grid-column:1 / -1;grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:0;padding-top:1.5rem}.workshop-flyer .workshop-quick-facts strong{color:#fff}.workshop-flyer .workshop-fact{min-width:0}.workshop-flyer .workshop-fact-label{color:#FFD100;display:block;font-size:0.7rem;font-weight:700;letter-spacing:0.12em;margin-bottom:0.55rem}.workshop-flyer .workshop-fact strong{color:#fff;display:block;font-size:0.95rem;font-weight:700;line-height:1.35;margin-bottom:0.25rem}.workshop-flyer .workshop-fact>span:not(.workshop-fact-label){color:rgba(255,255,255,0.82);display:block;font-size:0.85rem;line-height:1.5}.workshop-flyer .workshop-outcomes{border-top:0;margin-top:auto;min-width:0;padding-top:2.5rem}.workshop-flyer .workshop-outcomes h2{color:#fff;font-size:1rem;font-weight:700;margin:0 0 0.75rem}.workshop-flyer .workshop-outcomes ul{color:rgba(255,255,255,0.9);display:grid;gap:0.6rem 2rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin:0;padding-left:0.2rem}.workshop-flyer .workshop-outcomes li{line-height:1.45;padding-left:0.2rem}.workshop-flyer .workshop-certificate{background:rgba(255,255,255,0.1);border-left:4px solid #FFD100;padding:1.25rem}.workshop-flyer .workshop-signage-certificate strong{font-family:"Arvo",Georgia,serif}.workshop-flyer .workshop-certificate-label{color:#FFD100;display:block;font-size:0.65rem;font-weight:700;letter-spacing:0.12rem;margin-bottom:0.65rem;text-transformation:uppercase}.workshop-flyer .workshop-certificate h2{color:#fff;font-size:1.15rem;line-height:1.3;margin:0 0 0.65rem}.workshop-flyer .workshop-certificate p{color:rgba(255,255,255,0.86);font-size:1rem;line-height:1.5;margin:0}.workshop-flyer .workshop-flyer-sidebar{align-self:start;display:grid;gap:1rem;grid-template-rows:auto auto}.workshop-flyer .workshop-qr{align-items:center;background:#fff;color:#444;display:flex;flex-direction:column;padding:1.5rem 1.1rem;text-align:center}.workshop-flyer .workshop-qr img{display:block;height:auto;margin:0 auto 0.8rem;max-width:170px;width:100%}.workshop-flyer .workshop-qr a:link,.workshop-flyer .workshop-qr a:visited{color:#444;display:block;font-size:0.9rem;font-weight:700;margin-bottom:0.35rem}.workshop-flyer .workshop-qr span{color:#444;display:block;font-size:0.85rem;font-weight:700;line-height:1.4;margin-top:0.45rem;max-width:190px;overflow-wrap:normal;word-break:normal}.workshop-series{margin:2rem auto;max-width:1100px}.workshop-series .series-hero{background:#753BBD;border-bottom:8px solid #FFD100;color:#fff;padding:3.5rem 7%}.workshop-series .series-kicker{color:#FFD100;font-size:0.72rem;font-weight:700;letter-spacing:0.14em;margin:0 0 1.25rem}.workshop-series .series-hero h1{color:#fff;font-size:clamp(2.5rem, 5vw, 4rem);font-weight:400;letter-spacing:-0.04em;line-height:1;margin:0 0 1.25rem}.workshop-series .series-hero h1 strong{color:#FFD100;font-weight:400}.workshop-series .series-introduction{color:rgba(255,255,255,0.92);font-size:1.1rem;line-height:1.6;margin:0;max-width:750px}.workshop-series .series-hero-facts{border-top:1px solid rgba(255,255,255,0.25);display:flex;flex-wrap:wrap;gap:0.65rem 2rem;margin-top:1.75rem;padding-top:1rem}.workshop-series .series-hero-facts span{color:rgba(255,255,255,0.9);font-size:0.95rem}.workshop-series .series-schedule{background:#fff;color:#444;padding:3rem 5%}.workshop-series .series-section-heading{align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(220px, 0.8fr) minmax(0, 1.2fr);margin-bottom:2.25rem}.workshop-series .series-section-heading span{color:#753BBD;display:block;font-size:0.7rem;font-weight:700;letter-spacing:0.13em;margin-bottom:0.5rem;text-transform:uppercase}.workshop-series .series-section-heading h2{border:0;color:#444;font-size:1.8rem;line-height:1.1;margin:0;padding:0}.workshop-series .series-section-heading p{color:rgba(68,68,68,0.85);line-height:1.6;margin:0}.workshop-series .series-event-group{margin-top:2rem}.workshop-series .series-event-group h3{color:#753BBD;font-size:0.72rem;font-weight:700;letter-spacing:0.11em;margin:0 0 0.5rem;text-transform:uppercase}.workshop-series .series-event-row{align-items:center;border-top:1px solid rgba(68,68,68,0.2);display:grid;gap:1rem;grid-template-columns:120px minmax(0, 1fr) auto;padding:0.9rem 0.25rem}.workshop-series .series-event-row:last-child{border-bottom:1px solid rgba(68,68,68,0.2)}.workshop-series .series-event-date{color:#753BBD;font-size:0.78rem;font-weight:700;letter-spacing:0.04em}.workshop-series .series-event-description{min-width:0}.workshop-series .series-event-description h4{color:#444;font-size:1rem;font-weight:700;margin:0 0 0.2rem}.workshop-series .series-event-description span{color:rgba(68,68,68,0.75);font-size:0.8rem}.workshop-series .series-event-actions{align-items:center;display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:flex-end}.workshop-series .series-action{border-radius:3px;display:inline-block;font-size:0.78rem;font-weight:700;padding:0.5rem 0.7rem;text-decoration:none;min-width:92px;text-align:center}.workshop-series .series-action-secondary:link,.workshop-series .series-action-secondary:visited{border:1px solid #753BBD;color:#753BBD}.workshop-series .series-action-primary:link,.workshop-series .series-action-primary:visited{background:#753BBD;border:1px solid #753BBD;color:#fff}.workshop-series .series-action:hover,.workshop-series .series-action:focus{text-decoration:underline}.workshop-series .series-action-unavailable{color:rgba(68,68,68,0.65);font-size:0.75rem;font-style:italic}.workshop-series .series-certificate{align-items:center;background:rgba(255,209,0,0.08);border-bottom:1px solid rgba(68,68,68,0.15);border-top:1px solid rgba(68,68,68,0.15);display:grid;gap:2rem;grid-template-columns:minmax(0, 1.25fr) auto;padding:2.25rem 5%}.workshop-series .series-certificate-label{color:#753BBD;display:block;font-size:0.68rem;font-weight:700;letter-spacing:0.12em;margin-bottom:0.55rem;text-transform:uppercase}.workshop-series .series-certificate h2{border:0;color:#444;font-size:1.55rem;line-height:1.2;margin:0 0 0.6rem;padding:0}.workshop-series .series-certificate p{color:rgba(68,68,68,0.85);line-height:1.6;margin:0;max-width:600px}.workshop-series .series-certificate-formula{align-items:center;display:flex;gap:0.5rem}.workshop-series .series-certificate-requirement{background:#fff;border:1px solid rgba(117,59,189,0.25);min-width:82px;padding:0.8rem 0.65rem;text-align:center}.workshop-series .series-certificate-requirement strong{color:#753BBD;display:block;font-size:1.25rem}.workshop-series .series-certificate-requirement span{color:#444;display:block;font-size:0.7rem;margin-top:0.25rem}.workshop-series .series-certificate-plus{color:rgba(68,68,68,0.65);font-weight:700}.workshop-series .series-information{background:#fff;padding:2.75rem 5% 1.5rem}.workshop-series .series-information-heading{margin-bottom:1.5rem}.workshop-series .series-information-heading span,.workshop-series .series-information-label{color:#753BBD;display:block;font-size:0.68rem;font-weight:700;letter-spacing:0.12em;margin-bottom:0.5rem;text-transform:uppercase}.workshop-series .series-information-heading h2{border:0;color:#444;font-size:1.55rem;margin:0;padding:0}.workshop-series .series-information-grid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.workshop-series .series-information-card{border:1px solid rgba(68,68,68,0.18);padding:1.25rem}.workshop-series .series-information-card h3{color:#444;font-size:1.15rem;margin:0 0 0.75rem}.workshop-series .series-information-card p{color:rgba(68,68,68,0.85);line-height:1.6;margin:0 0 1rem}.workshop-series .series-information-notice{background:rgba(255,209,0,0.1);border-left:4px solid #FFD100;color:#444;line-height:1.55;margin:1rem 0;padding:0.85rem 1rem}.workshop-series .series-registration-notice{font-weight:700}.workshop-series .series-survey-actions{display:flex;flex-wrap:wrap;gap:0.65rem}.workshop-series .series-survey-actions a:link,.workshop-series .series-survey-actions a:visited{border:1px solid #753BBD;color:#753BBD;display:inline-block;font-size:0.82rem;font-weight:700;padding:0.55rem 0.75rem;text-decoration:none}.workshop-series .series-survey-actions a:hover,.workshop-series .series-survey-actions a:focus{text-decoration:underline}.workshop-series .series-logistics,.workshop-series .series-carpentries{margin:1.5rem auto 0}.workshop-series .series-logistics .card,.workshop-series .series-carpentries .card{border:1px solid rgba(68,68,68,0.22);border-radius:0;box-shadow:none;overflow:hidden}.workshop-series .series-logistics .card-header,.workshop-series .series-carpentries .card-header{background:#753BBD;border:0;border-left:5px solid #FFD100;color:#fff;font-size:1.05rem;font-weight:700;padding:0.85rem 1rem}.workshop-series .series-logistics .card-body,.workshop-series .series-carpentries .card-body{color:#444;font-size:0.95rem;line-height:1.65;padding:1.25rem}.workshop-series .series-logistics a,.workshop-series .series-carpentries a{color:#753BBD;font-weight:600;text-decoration-thickness:1px;text-underline-offset:2px}.workshop-series .series-logistics a:hover,.workshop-series .series-logistics a:focus,.workshop-series .series-carpentries a:hover,.workshop-series .series-carpentries a:focus{color:#582c8e;text-decoration-thickness:2px}.workshop-series a.series-button,.workshop-series a.series-button:visited{background:#753BBD;border:2px solid #753BBD;color:#FFD100 !important;display:inline-block;font-weight:700;margin:0.5rem 0.35rem 0 0;padding:0.6rem 0.9rem;text-decoration:none}.workshop-series a.series-button:hover,.workshop-series a.series-button:focus{background:#FFD100;border-color:#FFD100;color:#444 !important;text-decoration:none}@media (max-width: 767px){.workshop-series{margin:0 auto}.workshop-series .series-section-heading{align-items:start;gap:0.75rem;grid-template-columns:1fr}.workshop-series .series-event-row{align-items:start;grid-template-columns:78px minmax(0, 1fr)}.workshop-series .series-event-actions{grid-column:2;justify-content:flex-start}.workshop-series .series-certificate{align-items:start;grid-template-columns:1fr}.workshop-series .series-certificate-formula{flex-wrap:wrap;justify-content:flex-start}.workshop-series .series-information-grid{grid-template-columns:1fr}}@media (max-width: 767px){.workshop-flyer{margin:0 auto}.workshop-flyer .workshop-hero{padding:2.5rem 6%}.workshop-flyer .workshop-flyer-layout{grid-template-columns:1fr}.workshop-flyer .workshop-hero h1{font-size:2.65rem}.workshop-flyer .workshop-outcomes ul{grid-template-columns:1fr}.workshop-flyer .workshop-flyer-sidebar{grid-template-columns:1fr}.workshop-flyer .workshop-qr img{display:none}.workshop-flyer .workshop-qr{padding:1.25rem}.workshop-flyer .workshop-qr a:link,.workshop-flyer .workshop-qr a:visited{background:#753BBD;color:#FFD100;padding:0.8rem 1rem;text-decoration:none}.workshop-flyer .workshop-qr a:hover,.workshop-flyer .workshop-qr a:focus{background:#FFD100;color:#444}.workshop-flyer .workshop-quick-facts{grid-column:auto;grid-template-columns:repeat(2, minmax(0, 1fr))}}.event-setup{color:#444;font-size:1rem;line-height:1.65;margin:0 auto;max-width:900px}.event-setup h2{border-bottom:4px solid #FFD100;color:#753BBD;font-size:2rem;margin-bottom:1.5rem;padding-bottom:0.6rem}.event-setup h3{border-left:5px solid #FFD100;color:#753BBD;font-size:1.5rem;margin-top:2.25rem;padding-left:0.75rem}.event-setup h4{background:#753BBD;color:#fff;font-size:1.2rem;margin-top:1.75rem;padding:0.55rem 0.8rem}.event-setup h5{color:#753BBD;font-size:1.05rem;margin-bottom:0.5rem;margin-top:1.5rem}.event-setup>h2+p{background:rgba(255,209,0,0.12);border-left:5px solid #FFD100;padding:1rem 1.25rem}.event-setup li{margin-bottom:0.35rem}.event-setup a{font-weight:600}.event-setup blockquote{background:rgba(255,209,0,0.1);border-left:5px solid #FFD100;color:#444;margin:1.25rem 0;padding:0.8rem 1rem}.event-setup blockquote p{margin:0}.event-setup pre{border-left-color:#753BBD}.event-setup-screenshot{margin:1rem auto 1.75rem;max-width:600px}.event-setup-screenshot img{border:1px solid rgba(68,68,68,0.2);display:block;height:auto;width:100%}@media screen and (max-width: 600px){.event-setup{font-size:1rem}.event-setup h2{font-size:1.65rem}.event-setup h3{font-size:1.3rem}.event-setup h4{font-size:1.1rem}.event-setup ol,.event-setup ul{padding-left:1.4rem}}body.workshop-signage-page{background:#753BBD;margin:0;min-width:1920px;padding:0}.workshop-signage{background:#753BBD;border-bottom:14px solid #FFD100;box-sizing:border-box;color:#fff;font-family:"PT Sans",Arial,Helvetica,sans-serif;height:900px;overflow:hidden;width:1920px}.workshop-signage-content{box-sizing:border-box;display:grid;gap:120px;grid-template-columns:1130px 430px;height:100%;padding:50px 120px 70px}.workshop-signage-main{min-width:0}.workshop-signage-sidebar{align-self:start;background:#fff;width:430px}.workshop-signage-kicker{color:#FFD100;font-size:40px;font-weight:700;letter-spacing:3px;line-height:1.2;margin:0 0 12px;text-transform:uppercase}.workshop-signage-main h1{color:#fff;font-size:94px;font-weight:700;letter-spacing:-2px;line-height:1.05;margin:0}.workshop-signage-main h1 strong{color:#FFD100;display:block;font-weight:700}.workshop-signage-topics{color:#fff;font-size:52px;font-weight:600;line-height:1.2;margin:22px 0 35px}.workshop-signage-outcomes{border-top:3px solid rgba(255,255,255,0.55);margin-top:35px;padding:25px 0 28px}.workshop-signage-outcomes h2{color:#FFD100;font-size:40px;font-weight:700;letter-spacing:2px;line-height:1.2;margin:0 0 16px;text-transform:uppercase}.workshop-signage-outcomes p{color:#fff;font-size:40px;font-weight:600;line-height:1.35;margin:4px 0}.workshop-signage-details{margin-top:24px}.workshop-signage-details p{color:#fff;font-size:44px;line-height:1.25;margin:4px 0}.workshop-signage-details strong{font-weight:700}.workshop-signage-presenter{color:#FFD100;font-size:40px;font-weight:700;letter-spacing:3px;line-height:1.2;margin:28px 0 0;text-transform:uppercase}.workshop-signage-certificate{background:#5d2f96;border-left:10px solid #FFD100;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:175px;justify-content:center;padding:16px 25px;text-align:center;text-transform:uppercase}.workshop-signage-certificate span{color:#fff;font-size:40px;font-weight:700;letter-spacing:2px;line-height:1}.workshop-signage-certificate strong{color:#FFD100;font-size:40px;line-height:1.08;margin-top:10px}.workshop-signage-qr{box-sizing:border-box;color:#444;min-height:570px;padding:30px 25px 20px;text-align:center}.workshop-signage-qr img{display:block;height:auto;margin:0 auto;width:270px}.workshop-signage-qr a{color:#444;display:block;font-size:40px;font-weight:700;line-height:1.15;margin:18px auto 22px;text-decoration:none;text-transform:uppercase}.workshop-signage-qr span{border-top:3px solid #753BBD;color:#444;display:block;font-size:40px;font-weight:700;line-height:1.2;margin:0 auto;padding-top:18px}
