@import"https://fonts.googleapis.com/css2?family=Red+Hat+Text:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Space+Grotesk:wght@300;400;500;600;700&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{font-size:16px;--yellow-action:#ffb446;--blue-text:#00789c;--blue-light:#e0f8ff;--blue-rich:#012a37;--peach-action:#f79e82}.events-page h1{font-size:62.5px;font-style:normal;font-weight:700;letter-spacing:-2.5px;line-height:normal;padding:0}.events-page h1,.events-page h2,.events-page h3{font-family:var(--font-sora);margin:0}.events-page h3{font-size:24px;padding:0}.events-page h5.eyebrow{font-size:.7em;padding:.2em .5em;width:-moz-fit-content;width:fit-content}.event-long-description p{font-size:20px!important}.events-page li,.events-page p{font-family:var(--font-merriweather);font-size:1rem;font-weight:500;line-height:25px;margin:0}.events-page .eyebrow{font-family:var(--font-sora);letter-spacing:2.4px;margin:0;text-transform:uppercase}.events-page a.btn{align-items:center;color:#fff;display:flex;flex-direction:row;font-family:var(--font-merriweather);font-size:1rem;font-weight:700;justify-content:center;margin:0;text-decoration:none}.events-page a.btn:hover{cursor:pointer}.events-page .btn-primary{background:var(--yellow-action)!important;border:1px solid #000;color:#fff}.events-page .register-btn{background:#036!important;border:none!important;border-radius:6px;color:#fff;font-size:1rem!important;font-weight:600;height:auto!important;margin-top:1rem!important;padding:.5rem!important}.register-btn:hover{background:#004480!important;box-shadow:0 2px 4px #0000001a}.view-more-container{display:flex;justify-content:center;margin-top:1rem}.view-more-btn{align-items:center;background-color:#036;border:1px solid rgba(0,51,102,.1);border-radius:6px;box-shadow:0 1px 2px #0033660d;color:#fff;display:inline-flex;font-family:var(--font-merriweather);font-size:.9375rem;font-weight:600;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.view-more-btn:hover{background:linear-gradient(135deg,#f0f5ff,#f5f8ff);box-shadow:0 2px 4px #0033661a;transform:translateY(-1px)}@media (max-width:768px){.view-more-btn{padding:.75rem 1rem;width:100%}}.events-page .btn-dark{color:#fff!important}.events-page .btn-secondary{background:#fc6423!important;border:1px solid #000;color:#fff!important}.events-page .btn-medium{height:42px;min-height:42px;padding:0 15px;width:-moz-fit-content;width:fit-content}.events-page .btn-row{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.events-hero{align-items:flex-start;background:linear-gradient(90deg,#ffffff70,#ffffff70),url(../images/media-image.png);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;gap:40px;justify-content:flex-start;padding:5rem;width:100%}.events-hero h1{font-family:var(--font-sora)}.events-row{align-items:center;justify-content:space-between;padding:0 15rem}.events-row,.events-title-row{display:flex;flex-direction:column;width:100%}.events-title-row{align-items:center!important;justify-content:center!important;text-align:center}h2.red-subtitle{color:#036;font-size:27px;font-weight:500;line-height:.1em;margin:20px 0 30px;text-transform:uppercase}h2.red-subtitle span{padding:0 2rem}h2.red-subtitle span:before{border-top:3px solid var(--blue-text);left:200px}h2.red-subtitle span:after,h2.red-subtitle span:before{content:"";display:block;height:1px;position:absolute;width:320px;z-index:0}h2.red-subtitle span:after{border-bottom:3px solid var(--blue-text);right:200px}.event-information{background-color:#036;color:#fff;padding:4rem;width:100%}.event-information h1{font-family:var(--font-merriweather);font-size:40px;font-style:normal;font-weight:700;line-height:normal}.event-short-description{border-bottom:2px solid #ffffff64;padding-bottom:2rem;text-align:center;width:100%}.event-long-description{padding:2rem 0;width:100%}.event-long-description div{display:flex;flex-direction:column;gap:1rem}.event-long-description a{color:#fff}.event-selection-row{align-items:center;background:linear-gradient(135deg,#e6efff,#e6efff);border-bottom:1px solid #000;display:flex;flex-direction:row;gap:2rem;justify-content:center;padding:1rem 0}.event-selector:hover{cursor:pointer}h2.event-selector{font-size:1.2em;opacity:50%}h2.event-selector.Eactive{font-family:var(--font-sora);font-size:1.2em;opacity:100%}p.event-date{font-weight:800!important;padding-top:10px}.event-grid-section{background:linear-gradient(135deg,#e6efff,#e6efff);display:flex;flex-direction:column;gap:40px;justify-content:center;margin:0;padding:2em 5em 2rem 5rem;width:100%}.event-grid-row{display:flex;flex-flow:row wrap;margin:0 -.75rem;width:100%!important}.event-grid-col{display:flex;flex:0 0 33.333%;flex-direction:column;margin-bottom:1.5rem;max-width:33.333%;padding:0 .75rem}@media (max-width:1200px){.event-grid-col{flex:0 0 50%;max-width:50%}}@media (max-width:768px){.event-grid-col{flex:0 0 100%;max-width:100%;padding:0}}.workshop-accordion{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0033660d;margin-bottom:1rem;overflow:hidden;width:100%}.workshop-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e6efff;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem;transition:all .2s ease}@media (max-width:768px){.workshop-header{flex-direction:column;gap:.75rem;padding:1rem}}.workshop-header.is-active,.workshop-header:hover{background:#fafbff}.workshop-header-left{flex:1;min-width:0}.workshop-header-left h3{margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.workshop-header-left{width:100%}.workshop-header-left h3{font-size:1.125rem;text-wrap:wrap}}.workshop-header-right{align-items:center;display:flex;gap:1rem;white-space:nowrap}@media (max-width:768px){.event-selection-row{gap:1rem;padding:.5rem}.workshop-header-right{gap:.2rem;justify-content:space-between;width:100%}}.accordion-arrow{color:#666;font-size:.75rem;transition:transform .2s ease}.accordion-arrow.is-expanded{transform:rotate(180deg)}.workshop-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.workshop-content.is-expanded{max-height:1000px}.workshop-content-inner{background:#fafbff;padding:1.5rem}@media (max-width:768px){.workshop-content-inner{padding:1rem}}.event-grid-item p{margin:0}.event-grid-item p.event-description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.event-speakers a{color:#000;font-weight:500!important}.event-speakers p strong{font-family:var(--font-sora)!important;font-weight:500!important}.event-speakers{border-top:1px solid rgba(0,51,102,.1);margin:.75rem 0;padding-top:.75rem}.event-speakers div{font-size:.95rem;height:2.66rem}.event-grid-padding{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.5rem}.event-grid-padding,.event-tag-row{display:flex;justify-content:flex-start}.event-tag-row{align-items:center;flex-direction:row;gap:5px;height:40px}.event-partnership-container{align-items:center;display:flex}.partnership-label{font-size:1em;font-weight:600;padding:10px 0}.event-thumbnail{align-items:center;display:flex;justify-content:center}.event-thumbnail img{height:75%;width:75%}.past-event-col-2 p{margin:0;padding:0}img.partner-logo-img{border-radius:8px;height:100%;margin:5px 10px;-o-object-fit:contain;object-fit:contain;width:50px}.partner-logo-section{align-items:center!important;display:flex;flex-direction:row;gap:1rem;justify-content:flex-start!important;padding:0 1rem;text-align:left!important;width:50%}.event-item-row{align-items:flex-start;display:flex;flex-direction:row;flex-grow:1;gap:20px;justify-content:flex-start}.event-item-partnership-row>*{border:none}.event-item-partnership-row{align-items:center;display:flex;flex-direction:row;height:60px;justify-content:center;padding:10px}.event-title{line-height:1.5;width:100%}.event-title h3{font-size:1.25rem;line-height:1.3;margin:0}.workshop-meta{gap:.5rem;margin-top:.5rem}.workshop-card,.workshop-meta{display:flex;flex-direction:column}.workshop-card{background:#fff;border:1px solid rgba(0,51,102,.1);border-radius:8px;box-shadow:0 2px 4px #0033660d;margin-bottom:1rem;overflow:hidden;transition:all .2s ease;width:100%}.workshop-card:hover{box-shadow:0 4px 8px #0033661a}.workshop-card-header{background:linear-gradient(135deg,#fafbff,#fff);border-bottom:1px solid rgba(0,51,102,.1);display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.workshop-card-content{background:#fff;display:flex;flex-direction:column;gap:.75rem;padding:1rem 1rem 4.5rem;position:relative}.workshop-card-content h3{color:#036;font-family:var(--font-sora);font-size:1.125rem;line-height:1.4;margin:0;-webkit-line-clamp:2;line-clamp:2;height:3.15rem}.event-description,.workshop-card-content h3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.event-description{color:#444;font-size:.875rem;line-height:1.5;-webkit-line-clamp:4;line-clamp:4;height:6rem}.event-speakers{display:flex;flex-direction:column;font-family:var(--font-sora)!important;font-weight:500!important;gap:.25rem;margin:0}.event-speakers p{color:#036;font-size:1rem;font-weight:600;margin:0}.event-speakers div{color:#036!important;display:-webkit-box;font-size:1rem;line-height:1.4;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.8rem;overflow:hidden}.register-btn{bottom:1rem;left:1rem;margin:1rem 0 0!important;position:absolute;right:1rem}@media (max-width:768px){.workshop-card-header{padding:.75rem}.workshop-card-content{padding:.75rem .75rem 5rem}}.workshop-date{align-items:center;border-radius:4px;color:#036;display:flex;font-family:var(--font-sora)!important;font-size:1rem;font-weight:600;font-weight:700!important;gap:.5rem;line-height:1.4;width:-moz-fit-content;width:fit-content}.workshop-date .material-symbols-outlined{color:#036;font-size:20px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.event-type{padding-top:10px;width:25%}.event-image{flex-shrink:0;width:220px}.event-image img{aspect-ratio:1/1;border:1px solid #000;-o-object-fit:cover;object-fit:cover;width:100%}.event-text{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;padding-top:0}.past-event-grid-row{align-items:flex-start;flex-direction:column;justify-content:center}.past-event-grid-item,.past-event-grid-row{display:flex;height:-moz-fit-content;height:fit-content;width:100%}.past-event-grid-item{align-items:center;border-top:1px solid #000;flex-direction:row;gap:4rem;justify-content:space-between;padding:2rem 0}.past-event-col-1{width:20%}.past-event-col-1,.past-event-col-2{height:-moz-fit-content;height:fit-content}.past-event-col-2{display:flex;flex-direction:column;gap:.5rem;width:80%}@media (max-width:768px){.workshop-date{padding:0}.events-page h1{font-family:var(--font-merriweather);font-size:30px}h2.red-subtitle span:before{left:100px;width:60px}h2.red-subtitle span:after{right:100px;width:60px}.event-grid-item{height:auto}.event-type{width:50%}.event-item-row{flex-direction:column}.event-title{height:auto}.events-row{padding:0 1rem}.event-information{display:flex;flex-direction:column;gap:2rem}.event-long-description,.event-short-description{width:100%}.events-hero{gap:40px;padding:1rem;width:100%}.events-hero h1{font-family:var(--font-merriweather)}.events-row{justify-content:space-between;width:100%}.event-grid-section,.events-row{align-items:center;display:flex;flex-direction:column}.event-grid-section{gap:40px;justify-content:center;padding-left:20px;padding-right:20px}.event-information{padding:1rem}.register-btn{background:var(--yellow-action)!important;color:#fff;height:30%!important}.event-grid-row{display:flex;flex-flow:row wrap;justify-content:center!important;width:100%!important}.event-grid-col{display:flex;flex:0 0 95%;flex-direction:column;max-width:100%}.past-event-grid-item{align-items:center;display:flex;flex-direction:column;gap:2rem;height:-moz-fit-content;height:fit-content;justify-content:space-between}.past-event-col-1,.past-event-col-2{height:-moz-fit-content;height:fit-content;width:100%}}@media (min-width:769px) and (max-width:1200px){.events-row{display:flex;padding:0 5rem}.event-grid-col{display:flex;flex:0 0 100%;flex-direction:column;max-width:100%}h2.red-subtitle span:before{left:160px;width:200px}h2.red-subtitle span:after{right:160px;width:200px}}
