/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}@media(prefers-reduced-motion: reduce){*,::before,::after{animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-duration:0s !important;transition-delay:0s !important}}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip-ink:all;text-decoration-skip-ink:all}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}.visually-hidden,.visuallyhidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}[hidden]{display:none}@font-face{font-family:"Sharp Book";src:url(fonts/SharpSans-Book.otf) format("opentype"),url(fonts/SharpSans-Book.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Sharp Book Ital";src:url(fonts/SharpSans-BookItalic.otf) format("opentype"),url(fonts/SharpSans-BookItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Sharp Medium";src:url(fonts/SharpSans-Medium.otf) format("opentype"),url(fonts/SharpSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Sharp Medium Ital";src:url(fonts/SharpSans-MediumItalic.otf) format("opentype"),url(fonts/SharpSans-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Sharp Semi Bold";src:url(fonts/SharpSans-Semibold.otf) format("opentype"),url(fonts/SharpSans-Semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Sharp Semi Bold Ital";src:url(fonts/SharpSans-SemiboldItalic.otf) format("opentype"),url(fonts/SharpSans-SemiboldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Sharp Bold";src:url(fonts/SharpSans-Bold.otf) format("opentype"),url(fonts/SharpSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Sharp Bold Ital";src:url(fonts/SharpSans-BoldItalic.otf) format("opentype"),url(fonts/SharpSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}body{color:#364248}h1{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal;font-size:2.625rem}h2{font-family:"Sharp Semi Bold",Arial,Sans-serif;font-weight:600;font-style:normal;font-size:2.5rem;line-height:1.4}h3{font-family:"Sharp Semi Bold",Arial,Sans-serif;font-weight:600;font-style:normal;margin-top:0}h4{font-family:"Sharp Semi Bold",Arial,Sans-serif;font-weight:600;font-style:normal;margin-top:0}p,li{font-family:"Sharp Medium",Arial,Sans-serif;font-weight:500;font-style:normal;line-height:1.5}p a,li a{font-family:"Sharp Medium",Arial,Sans-serif;font-weight:500;font-style:normal;color:currentColor}p a:hover,li a:hover{color:#000}p:last-of-type{margin-bottom:0}a.external{display:inline-block}a.external::after{content:" ";display:inline-block;background-image:url("../img/external-link-icon.svg");background-repeat:no-repeat;background-position:center;background-size:auto;margin-left:5px;width:16px;height:16px;top:3px;left:0;position:relative}button,a.button{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal;display:grid;place-content:center;border:none;border:1px solid rgba(0,0,0,0);border-radius:5px;cursor:pointer;margin:0 auto;min-height:45px;padding:8px 20px 6px 20px;transition:all .2s ease-in-out;text-decoration:none;width:-moz-fit-content;width:fit-content}button span,a.button span{font-size:.875rem}button span svg,a.button span svg{position:relative;display:inline-block;top:2px;left:5px;height:13px;width:auto}button.purple,a.button.purple{background-color:#8f659c}button.purple span,a.button.purple span{color:#fff}button.purple:hover,a.button.purple:hover{background-color:#fff;border-color:#8f659c}button.purple:hover span,a.button.purple:hover span{color:#8f659c}button.purple:hover span svg path,a.button.purple:hover span svg path{fill:#8f659c}button.purple.outline,a.button.purple.outline{background-color:#fff;border-color:#8f659c}button.purple.outline span,a.button.purple.outline span{color:#8f659c}button.purple.outline:hover,a.button.purple.outline:hover{background-color:#8f659c;border-color:rgba(0,0,0,0)}button.purple.outline:hover span,a.button.purple.outline:hover span{color:#fff}button.purple.outline:hover span svg path,a.button.purple.outline:hover span svg path{fill:#fff}button.yellow,a.button.yellow{background-color:#ffb71b}button.yellow span,a.button.yellow span{color:#000}button.yellow span svg path,a.button.yellow span svg path{fill:#000}button.yellow:hover,a.button.yellow:hover{background-color:#fff;border-color:#ffb71b}button.yellow.outline,a.button.yellow.outline{background-color:#fff;border-color:#ffb71b}button.yellow.outline span,a.button.yellow.outline span{color:#000}button.yellow.outline span svg path,a.button.yellow.outline span svg path{fill:#000}button.yellow.outline:hover,a.button.yellow.outline:hover{background-color:#ffb71b;border-color:rgba(0,0,0,0)}button.white,a.button.white{background-color:#fff;color:#000}label{font-family:"Sharp Medium",Arial,Sans-serif;font-weight:500;font-style:normal;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:.875rem;margin:0 0 6px 0;min-height:19px;width:100%}input[type=text],input[type=email]{font-family:"Sharp Book",Arial,Sans-serif;font-weight:400;font-style:normal;border:1px solid #000;border-radius:5px;font-size:1rem;line-height:1;padding:12px 8px 10px 8px;width:100%}label.checkbox{display:grid;grid-template-columns:2em 1fr;align-items:start;gap:10px}.checkbox--disabled{color:#eceded;cursor:not-allowed}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:1.75rem;height:1.75rem;border:.124rem solid currentColor;border-radius:.15em;transform:translateY(-0.075em);display:grid;place-content:center}input[type=checkbox]::before{content:"";width:1rem;height:1rem;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);transform:scale(0);transform-origin:bottom left;transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #364248;background-color:CanvasText}input[type=checkbox]:checked::before{transform:scale(1)}input[type=checkbox]:disabled{color:#eceded;cursor:not-allowed}select{font-family:"Sharp Medium",Arial,Sans-serif;font-weight:500;font-style:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("../img/select-down-arrow.svg");background-repeat:no-repeat;background-position:center right 10px;background-size:18px auto;border:1px solid #364248;border-radius:5px;font-size:1rem;line-height:1;padding:12px 8px 10px 8px;display:block;width:100%;margin:0;padding:14px}form>div:not(:last-of-type){margin-bottom:25px}.form-error,legend.form-error,.form-required_star,.form-error_icon{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal;color:#c00 !important;font-size:.875rem}input.form-error,.customselect.form-error{border-color:#c00}.form-error_icon{display:none;margin-right:10px;margin-left:auto}legend.form-error .form-error_icon,label.form-error .form-error_icon{display:inline-block}.form-error_icon svg{display:block;width:24px;height:22px}.form-error_icon svg .alert_triangle{fill:currentColor}legend.form-error .form-error_icon,label.form-error .form-error_icon{display:inline-block}.form-error_icon svg .alert_triangle{fill:currentColor}.sessionchoices{padding-block-end:15px}.sessionchoices label.checkbox{align-items:center;margin-block-end:10px}.sessionchoices p{font-size:.875rem;padding-left:38px;margin-block-start:.75rem}#reschedule-alert{background-color:#fff;border:1px solid #3f9f90;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:1rem;padding:1rem}#reschedule-alert img{flex:0 0 18px}#reschedule-alert p{font-family:"Sharp Book",Arial,Sans-serif;font-weight:400;font-style:italic;color:#364248;margin:0}#reschedule-alert p strong{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:italic;display:block}html{background-color:#f5f6f6;scroll-behavior:smooth}body{background-color:#fff;max-width:1440px;margin:0 auto}.constrained{position:relative;width:min(90%,1280px);margin:0 auto}.card{background:#fff;border-radius:5px;box-shadow:0px 4px 20px 0px rgba(0,0,0,.25);overflow:hidden}.card h3{font-family:"Sharp Semi Bold",Arial,Sans-serif;font-weight:600;font-style:normal;font-size:1.5rem;line-height:1.4;margin:0 0 .5em 0}.card .button{margin:0}.card .image{display:flex;justify-content:center;align-items:center;overflow:hidden}.card .content{padding:30px}.card .content .buttonwrap{margin-top:25px}.subscribe_now{background-color:#fff;color:#364248;text-align:center;padding:50px 0}.subscribe_now p{font-size:1.25rem}.subscribe_now .buttonwrap{margin:16px 0 0 0;text-align:center}header{padding:20px 0}header .logo{max-width:245px;width:70%}header .logo img{display:block;width:100%;height:auto}.home header{--grid-space: 30px;--ribbon-size: 36px;--grid-space-openreg: 24px;--ribbon-size-openreg: 36px;padding-block-end:0}@media(width >= 26.5625rem){.home header{--grid-space: 40px;--ribbon-size: 68px;--grid-space-openreg: 40px;--ribbon-size-openreg: 72px}}.home header .topper .gridwrap{display:grid;grid-template-columns:var(--ribbon-size) var(--grid-space) 1fr;grid-template-rows:60px;grid-template-areas:"leftribbon space logo"}.home header .topper .logo{position:relative;grid-area:logo;margin-inline-start:-30px}@media(width >= 26.5625rem){.home header .topper .logo{margin-inline-start:-45px}}.home header .hero.teaser{position:relative;background-color:#000;background-image:url(../img/header/teaser/bsw_ars_homepage_teaser_img_m_2x.webp);background-repeat:no-repeat;background-position:left center;background-size:cover;overflow:hidden}@media(width >= 48em){.home header .hero.teaser{background-image:url(../img/header/teaser/bsw_ars_homepage_teaser_img_t_2x.webp)}}@media(width >= 64em){.home header .hero.teaser{background-image:url(../img/header/teaser/bsw_ars_homepage_teaser_img_d_2x.webp)}}.home header .hero.teaser .gridwrap{display:grid;grid-template-columns:var(--ribbon-size) var(--grid-space) 1fr;grid-template-rows:310px var(--ribbon-size);grid-template-areas:"leftribbon space        content" "leftribbon bottomribbon bottomribbon"}@media(width > 58.75rem){.home header .hero.teaser .gridwrap{margin-block-end:4.8125rem;grid-template-rows:475px var(--ribbon-size)}}.home header .hero.teaser .left_ribbon{position:relative;background-color:#3f9f90;top:var(--ribbon-size);width:var(--ribbon-size);height:calc(100% - var(--ribbon-size)*2);grid-area:leftribbon}.home header .hero.teaser .left_ribbon::before{background-color:#364248;clip-path:polygon(0 0, 0 100%, 100% 100%);content:" ";display:block;position:absolute;width:var(--ribbon-size);height:var(--ribbon-size);left:0;top:calc(var(--ribbon-size)*-1);z-index:1}.home header .hero.teaser .left_ribbon::after{position:absolute;background-color:#364248;content:" ";display:block;width:var(--ribbon-size);height:var(--ribbon-size);clip-path:polygon(0 0, 100% 0, 100% 100%);bottom:calc(var(--ribbon-size)*-1);left:0;z-index:1}.home header .hero.teaser .bottom_ribbon{background-color:#ffb71b;display:grid;justify-content:start;align-items:center;grid-area:bottomribbon;height:var(--ribbon-size)}.home header .hero.teaser .content{display:grid;grid-template-columns:1fr;grid-template-rows:var(--ribbon-size) 1fr;justify-content:start;align-items:center;grid-area:content;align-self:center}.home header .hero.teaser .content h1{font-family:"Sharp Semi Bold",Arial,Sans-serif;font-weight:600;font-style:normal;color:#ffb71b;font-size:clamp(3.5625rem,2.2977941176rem + 6.3235294118vw,6.25rem);line-height:1;margin:0;grid-row:2/-2}.home header .hero.teaser .subhead{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal;line-height:1.2}.home header .hero.teaser .mobile-subhead{color:#fff;font-size:1.25rem;margin-inline-start:calc(var(--ribbon-size) + var(--grid-space));margin-inline-end:var(--grid-space);margin-block:2rem}.home header .hero.teaser .desktop-subhead{color:#364248;display:none;font-size:1.5rem;padding-inline-start:var(--grid-space);margin-block:0}@media(width > 58.75rem){.home header .hero.teaser .mobile-subhead{display:none}.home header .hero.teaser .desktop-subhead{display:block}}.home header .hero.openregistration{position:relative;background-color:#eceded;background-image:url(../img/header/bsw_ars_homepage_img_m_2x.webp);background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}@media(width >= 48em){.home header .hero.openregistration{background-image:url(../img/header/bsw_ars_homepage_img_t_2x.webp)}}@media(width >= 64em){.home header .hero.openregistration{background-image:url(../img/header/bsw_ars_homepage_img_d_2x.webp)}}.home header .hero.openregistration .gridwrap{display:grid;grid-template-columns:var(--ribbon-size-openreg) var(--grid-space-openreg) 1fr;grid-template-rows:56px 310px var(--ribbon-size-openreg);grid-template-areas:". . ." "leftribbon space        content" "leftribbon bottomribbon bottomribbon"}@media(width > 53.125rem){.home header .hero.openregistration .gridwrap{margin-block-end:10rem;grid-template-rows:56px 360px var(--ribbon-size-openreg)}}.home header .hero.openregistration .left_ribbon{position:relative;background-color:#3f9f90;top:var(--ribbon-size-openreg);width:var(--ribbon-size-openreg);height:calc(100% - var(--ribbon-size-openreg)*2);grid-area:leftribbon}.home header .hero.openregistration .left_ribbon::before{background-color:#364248;clip-path:polygon(0 0, 0 100%, 100% 100%);content:" ";display:block;position:absolute;width:var(--ribbon-size-openreg);height:var(--ribbon-size-openreg);left:0;top:calc(var(--ribbon-size-openreg)*-1);z-index:1}.home header .hero.openregistration .left_ribbon::after{position:absolute;background-color:#364248;content:" ";display:block;width:var(--ribbon-size-openreg);height:var(--ribbon-size-openreg);clip-path:polygon(0 0, 100% 0, 100% 100%);bottom:calc(var(--ribbon-size-openreg)*-1);left:0;z-index:1}.home header .hero.openregistration .bottom_ribbon{background:linear-gradient(to right, rgb(255, 183, 27) 0%, rgb(255, 183, 27) 58%, rgba(255, 183, 27, 0.35) 100%);display:grid;justify-content:start;align-items:center;grid-area:bottomribbon;height:var(--ribbon-size-openreg)}.home header .hero.openregistration .content{display:grid;grid-template-columns:1fr;grid-template-rows:var(--ribbon-size-openreg) 1fr;justify-content:start;align-items:center;grid-area:content;align-self:center}.home header .hero.openregistration .content h1{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal;color:#364248;font-size:clamp(2.25rem,1.1911764706rem + 5.2941176471vw,4.5rem);line-height:1;margin:0;grid-row:2/-2}@media(width >= 48em){.home header .hero.openregistration .content h1 span{display:block}}.home header .hero.openregistration .subhead{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:italic;color:#364248;font-size:clamp(1.375rem,.9632352941rem + 2.0588235294vw,2.25rem);line-height:1.2}.home header .hero.openregistration .mobile-subhead{margin-inline-start:calc(var(--ribbon-size-openreg) + var(--grid-space-openreg));margin-inline-end:var(--grid-space-openreg);margin-block:2rem}.home header .hero.openregistration .desktop-subhead{display:none;padding-inline-start:var(--grid-space-openreg);margin-block:0}@media(width > 53.125rem){.home header .hero.openregistration .mobile-subhead{display:none}.home header .hero.openregistration .desktop-subhead{display:block}}header{--grid-space: 30px;--ribbon-size: 36px;--grid-space-openreg: 24px;--ribbon-size-openreg: 36px;padding-block-end:0}@media(width >= 26.5625rem){header{--grid-space: 40px;--ribbon-size: 68px;--grid-space-openreg: 40px;--ribbon-size-openreg: 72px}}header .topper .gridwrap{display:grid;grid-template-columns:var(--ribbon-size) var(--grid-space) 1fr;grid-template-rows:60px;grid-template-areas:"leftribbon space logo"}header .topper .logo{position:relative;grid-area:logo;margin-inline-start:-30px}@media(width >= 26.5625rem){header .topper .logo{margin-inline-start:-45px}}header .hero.subpage{position:relative;background-color:#000;background-image:url(../img/header/teaser/bsw_ars_homepage_teaser_img_m_2x.webp);background-repeat:no-repeat;background-position:left top;background-size:cover;overflow:hidden}@media(width >= 48em){header .hero.subpage{background-image:url(../img/header/teaser/bsw_ars_homepage_teaser_img_t_2x.webp)}}@media(width >= 64em){header .hero.subpage{background-image:url(../img/header/teaser/bsw_ars_homepage_teaser_img_d_2x.webp)}}header .hero.subpage .gridwrap{display:grid;grid-template-columns:var(--ribbon-size) var(--grid-space) 1fr;grid-template-rows:300px var(--ribbon-size);grid-template-areas:"leftribbon space        content" "leftribbon bottomribbon bottomribbon"}@media(width > 58.75rem){header .hero.subpage .gridwrap{grid-template-rows:355px var(--ribbon-size)}}header .hero.subpage .left_ribbon{position:relative;background-color:#3f9f90;top:var(--ribbon-size);width:var(--ribbon-size);height:calc(100% - var(--ribbon-size)*2);grid-area:leftribbon}header .hero.subpage .left_ribbon::before{background-color:#364248;clip-path:polygon(0 0, 0 100%, 100% 100%);content:" ";display:block;position:absolute;width:var(--ribbon-size);height:var(--ribbon-size);left:0;top:calc(var(--ribbon-size)*-1);z-index:1}header .hero.subpage .left_ribbon::after{position:absolute;background-color:#364248;content:" ";display:block;width:var(--ribbon-size);height:var(--ribbon-size);clip-path:polygon(0 0, 100% 0, 100% 100%);bottom:calc(var(--ribbon-size)*-1);left:0;z-index:1}header .hero.subpage .bottom_ribbon{background-color:#ffb71b;display:grid;justify-content:start;align-items:center;grid-area:bottomribbon;height:var(--ribbon-size);position:relative}header .hero.subpage .bottom_ribbon::before{background-color:#fff;content:" ";top:0;left:calc(var(--ribbon-size)*-1);width:var(--ribbon-size);height:var(--ribbon-size);position:absolute}header .hero.subpage .content{display:grid;grid-template-columns:1fr;grid-template-rows:var(--ribbon-size) 1fr;justify-content:start;align-items:center;grid-area:content;align-self:center;padding:0}header .hero.subpage .content h1{font-family:"Sharp Semi Bold",Arial,Sans-serif;font-weight:600;font-style:normal;color:#ffb71b;font-size:clamp(2.25rem,1.1911764706rem + 5.2941176471vw,4.5rem);line-height:1;margin:0;grid-row:2/-2;width:90%}header .hero.confirmation .content h1{font-size:clamp(2rem,1.5294117647rem + 2.3529411765vw,3.12rem);line-height:1.15}@media(width >= 37.5rem){header .hero.confirmation .content h1 span{display:block}}.bodycopy{padding:clamp(2.8125rem,1.9791666667rem + 4.1666666667vw,5.3125rem) 0 40px 0}.bodycopy h2{font-family:"Sharp Semi Bold",Arial,Sans-serif;font-weight:600;font-style:normal;font-size:clamp(1.25rem,.8970588235rem + 1.7647058824vw,2rem);margin:0 0 1em 0}.bodycopy h2+p{font-size:1.25rem;margin:0 0 1em 0}.bodycopy h2+p strong{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal}.bodycopy ul{margin-top:0}.bodycopy ul li{font-size:1.25rem}.bodycopy .prizeinfo{background-color:#007eb4;padding:25px}.bodycopy .prizeinfo p{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal;color:#fff;font-size:1.25rem;margin:0}@media screen and (min-width: 48em){.bodycopy ul{-moz-column-count:2;column-count:2;-moz-column-gap:4em;column-gap:4em}.bodycopy ul li{-moz-column-break-inside:avoid;break-inside:avoid}}@media screen and (min-width: 64em){.bodycopy .constrained{padding-left:50px}}@media screen and (min-width: 56.25em){.bodycopy h2{margin-bottom:.5em}.bodycopy .constrained{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.bodycopy .constrained .prizeinfo{flex:0 0 26%}}.bodycopy.reschedule{padding:clamp(2.8125rem,1.9791666667rem + 4.1666666667vw,5.3125rem) 0}.register .bodycopy.cancel .flexwrap{max-width:100%}.bodycopy:has(.noevents_copy){padding:clamp(2.8125rem,1.9791666667rem + 4.1666666667vw,5.3125rem) 0}.bodycopy:has(.noevents_copy) .noevents_copy p{font-size:1.5rem;margin:0 0 1em 0}.bodycopy:has(.noevents_copy) .noevents_copy p:last-of-type{margin-bottom:0}.card{container-type:inline-size;container-name:cardcontainer}.card h3{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal;font-size:1.25rem}.card .sessions{font-size:.875rem}.card .sessions b{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal}.card .sessions em{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:italic;color:#d5647a}.card .sessions strong{font-size:1rem}.card .card_content{padding:20px 15px 20px 20px;width:-moz-fit-content;width:fit-content}.card .card_content h3{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal;font-size:1.25rem;line-height:1}.card .card_content p strong{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal}.card .card_content .buttonwrap{margin-top:1rem}.card .card_content .buttonwrap.resched_cancel .yellow{border-color:#ffb71b;background-color:#fff}.card .card_content .buttonwrap.resched_cancel .yellow:hover{background-color:#ffb71b}.card .card_content .seats{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal;font-size:1rem}.card .card_content .seats em{color:#d5647a}@container cardcontainer (min-width: 335px){.card .card_content .buttonwrap{display:flex;align-items:center;gap:1rem}.card .card_content .buttonwrap .seats{margin-top:0}}.cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:1.5rem;width:100%}@media screen and (min-width: 37.5em){.cards{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}}.eventlisting{--ribbon-size: 39px}.eventlisting .reserve-copy,.eventlisting .call-copy{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal;color:#fff;display:none;font-size:clamp(.875rem,.5301724138rem + 1.724137931vw,1.75rem);margin:0}.eventlisting .reserve-copy{width:90%}.eventlisting .call-copy{font-family:"Sharp Semi Bold",Arial,Sans-serif;font-weight:600;font-style:normal}.eventlisting .call-copy a{font-family:"Sharp Semi Bold",Arial,Sans-serif;font-weight:600;font-style:normal}.eventlisting .call-copy a:hover{color:inherit}.eventlisting .top_ribbon{position:relative;background-color:#d5647a;height:var(--ribbon-size);margin-left:var(--ribbon-size)}.eventlisting .top_ribbon::before{display:block;background-color:#364248;content:" ";width:var(--ribbon-size);height:var(--ribbon-size);position:absolute;clip-path:polygon(100% 0, 100% 100%, 0 100%);left:calc(var(--ribbon-size)*-1)}.eventlisting .bottom_ribbon{position:relative;background-color:#007eb4;height:var(--ribbon-size);margin-left:var(--ribbon-size)}.eventlisting .bottom_ribbon::before{display:block;background-color:#364248;content:" ";width:var(--ribbon-size);height:100%;position:absolute;clip-path:polygon(0 0, 100% 0, 100% 100%);left:calc(var(--ribbon-size)*-1);z-index:2}.eventlisting .bottom_ribbon::after{background-color:#eceded;content:" ";display:block;position:absolute;left:calc(var(--ribbon-size)*-1);width:var(--ribbon-size);height:100%}.eventlisting .contentwrap{background-color:#eceded;display:flex}.eventlisting .contentwrap .left_ribbon{flex:0 0 var(--ribbon-size);background-color:#ffb71b}.eventlisting .contentwrap .cardwrap{padding:clamp(1.25rem,.5208333333rem + 3.6458333333vw,3.4375rem);width:100%}.eventlisting .contentwrap .cardwrap .reserve-copy.mobile{color:#364248;display:block}.eventlisting .contentwrap .cardwrap .call-copy.mobile{color:#007eb4;display:block;margin-top:40px}.eventlisting .contentwrap .cardwrap h2{font-family:"Sharp Semi Bold",Arial,Sans-serif;font-weight:600;font-style:normal;font-size:2.5rem;margin:4rem 0 1rem 0}@media screen and (min-width: 56.25em){.eventlisting{--ribbon-size: 130px}.eventlisting .reserve-copy,.eventlisting .call-copy{display:block}.eventlisting .call-copy{padding:0 25px;text-align:center}.eventlisting .call-copy a:hover{color:#ffb71b}.eventlisting .top_ribbon{display:flex;align-items:center;padding-left:clamp(1.25rem,0.5208333333rem + 3.6458333333vw,3.4375rem)}.eventlisting .bottom_ribbon{display:flex;justify-content:center;align-items:center}.eventlisting .contentwrap .cardwrap .reserve-copy.mobile,.eventlisting .contentwrap .cardwrap .call-copy.mobile{display:none}.eventlisting .contentwrap .cardwrap h2:first-of-type{margin-top:0}}.register .bodycopy .constrained{display:block}.register .bodycopy .location{margin-bottom:40px}.register .bodycopy .location .card .card_content{padding:20px}.register .bodycopy .location .card .card_content h3{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal;font-size:1.25rem;line-height:1.3}.register .bodycopy .location .card .card_content p{margin-bottom:20px}.register .bodycopy .location .card .card_content p strong{font-family:"Sharp Bold",Arial,Sans-serif;font-weight:700;font-style:normal}.register .bodycopy .location .card .card_content .map{display:flex;justify-content:center;align-items:center;overflow:hidden;max-height:250px}.register .bodycopy .location .card .card_content .map img{width:100%;height:auto;flex:1}@media screen and (min-width: 56.25em){.register .bodycopy .location .card .card_content .map img{width:140%}}.register .bodycopy .location .card .card_content .parking h4{margin:35px 0 7px 0}.register .bodycopy .location .card .card_content .parking p{font-size:.875rem;margin:0 0 0 0}@media screen and (max-width: 48em){.register .bodycopy .location .card .card_content .map{display:none}}.register .bodycopy .formwrap{background-color:rgba(0,126,180,.1);border-radius:5px;padding:25px}.register .bodycopy .formwrap h3+p{margin-bottom:1em}.register .bodycopy .formwrap form .buttonwrap button{margin:0}.register .bodycopy .formwrap .disclaimer{font-family:"Sharp Book",Arial,Sans-serif;font-weight:400;font-style:normal;font-size:14px}@media screen and (min-width: 56.25em){.register .bodycopy .flexwrap{display:flex;flex-wrap:wrap;align-items:flex-start;gap:30px;max-width:845px}.register .bodycopy .flexwrap h2{width:100%}.register .bodycopy .flexwrap .location{flex:0 0 350px}.register .bodycopy .flexwrap .formwrap{flex:1}}.confirmation .bodycopy .card{margin-bottom:30px}.confirmation .bodycopy .card .buttonwrap{display:block;margin-top:20px}.confirmation .bodycopy .card .button{place-content:unset;margin-bottom:14px}.confirmation .bodycopy .card .button span svg{height:20px;top:4px;margin-right:5px}.confirmation .location>p{font-size:1.25rem}footer{background-color:#eceded;padding:50px 0}footer p{font-family:"Sharp Medium",Arial,Sans-serif;font-weight:500;font-style:normal;font-size:.875rem}footer ul{list-style-type:none;padding:0;margin:0}footer .social{display:flex;justify-content:flex-end}footer .social li{line-height:1}footer .social li a{display:block;line-height:1;padding:10px 8px}footer .social li a img{display:block}footer .logo_strip{padding:0 0 30px 0}@media screen and (min-width: 27.8125em){footer .logo_strip{display:flex;justify-content:space-between;align-items:center}}footer .privacy_links{border-top:1px solid #364248;padding:35px 0 30px 0}footer .privacy_links ul li{display:block;margin:0 0 25px 0;line-height:1}@media screen and (min-width: 37.5em){footer .privacy_links ul{display:flex;justify-content:center;align-items:center;gap:40px}}

/*# sourceMappingURL=screen.css.map */