﻿:root{--color-navy: #000432;--color-navy-dark: #000321;--color-navy-light: #0a0f4b;--color-white: #ffffff;--color-black: #00001e;--color-mint: #00e6a6;--color-mint-light: #91ffe0;--color-mint-dark: #00c88f;--color-mint-extradark: #118363;--color-blue: #2d6cc7;--color-blue-light: #bbddff;--color-yellow: #f5ff00;--color-pink: #e1008b;--color-bg: #f9f9f9;--color-primary: var(--color-navy-dark);--color-shadow: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-muted: color-mix(in srgb, var(--color-primary) 65%, transparent);--color-muted-invert: color-mix(in srgb, var(--color-white) 35%, transparent);--color-muted-more: color-mix(in srgb, var(--color-primary) 45%, transparent);--color-muted-more-invert: color-mix(in srgb, var(--color-white) 20%, transparent);--color-error: #dc2626;--color-success: #16a34a;--color-warning: #ca8a04;--color-info: #2563eb;--notice-info-bg: #eff6ff;--notice-info-border: #bfdbfe;--notice-info-text: #1e40af;--notice-success-bg: #f0fdf4;--notice-success-border: #bbf7d0;--notice-success-text: #166534;--notice-warning-bg: #fefce8;--notice-warning-border: #fef08a;--notice-warning-text: #854d0e;--notice-error-bg: #fef2f2;--notice-error-border: #fecaca;--notice-error-text: #991b1b;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font-xs: 0.8125rem;--font-sm: 0.875rem;--font-base: 1rem;--font-md: 1.125rem;--font-lg: 1.25rem;--font-xl: 1.5rem;--font-2xl: 1.75rem;--font-3xl: 2rem;--font-4xl: 3rem;--space-xs: 0.5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--max-width: 1680px;--header-height: 71px;--admin-bar-height: 32px;--admin-bar-height-mobile: 46px;--admin-bar-offset: 0px;--header-offset: var(--header-height);--gutter: 1rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-full: 50%;--shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);--shadow-md: 0 2px 8px rgba(0, 0, 0, 0.1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, 0.1);--transition-fast: 0.2s ease;--transition-normal: 0.3s ease;--transition-slow: 0.4s ease}@media(min-width: 480px){:root{--gutter: 1.5rem}}@media(min-width: 768px){:root{--gutter: 2rem}}@media(min-width: 1024px){:root{--gutter: 3rem}}@media(min-width: 1280px){:root{--gutter: 4rem}}.region-content-inner h2,section#whats-new .whats-new-title,section#why-attend .why-attend-content h2,section#experience .experience-content h2,section#testimonials .testimonials-content h2,section#magazine .magazine-text h2,section#newsletter .newsletter-content h2{font-size:var(--font-4xl);font-weight:900;margin-bottom:0}@media(max-width: 1023px){.region-content-inner h2,section#whats-new .whats-new-title,section#why-attend .why-attend-content h2,section#experience .experience-content h2,section#testimonials .testimonials-content h2,section#magazine .magazine-text h2,section#newsletter .newsletter-content h2{font-size:var(--font-3xl)}}@media(max-width: 767px){.region-content-inner h2,section#whats-new .whats-new-title,section#why-attend .why-attend-content h2,section#experience .experience-content h2,section#testimonials .testimonials-content h2,section#magazine .magazine-text h2,section#newsletter .newsletter-content h2{font-size:var(--font-2xl)}}@media(max-width: 479px){.region-content-inner h2,section#whats-new .whats-new-title,section#why-attend .why-attend-content h2,section#experience .experience-content h2,section#testimonials .testimonials-content h2,section#magazine .magazine-text h2,section#newsletter .newsletter-content h2{font-size:var(--font-xl)}}section#whats-new .subhead,section#why-attend .why-attend-content .subhead,section#testimonials .testimonials-content .subhead,section#newsletter .newsletter-content .subhead{font-size:var(--font-lg);line-height:1.6;margin-bottom:var(--space-xl)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.gradient-blue{background:linear-gradient(135deg, var(--color-navy-dark) 0%, var(--color-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;display:inline-block}.gradient-blue span{color:var(--color-pink) !important;-webkit-text-fill-color:var(--color-pink) !important}.gradient-white{background:linear-gradient(135deg, var(--color-white) 0%, rgba(255, 255, 255, 0.85) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;display:inline-block}.gradient-white span{color:var(--color-mint) !important;font-weight:400;-webkit-text-fill-color:var(--color-mint) !important}.subhead{font-size:var(--font-md);line-height:1.6;text-wrap:pretty}.subhead.white{color:var(--color-white)}*{box-sizing:border-box}html{width:100%;-webkit-text-size-adjust:100%;background-color:var(--color-navy-dark);position:relative;margin:0;padding:0;scroll-behavior:smooth;overflow-x:clip}html.admin-bar{margin-top:0 !important}body{width:100%;margin:0;padding:0;min-height:100vh;overflow-x:clip;position:relative;background-color:var(--color-navy-dark)}body.admin-bar{--admin-bar-offset: var(--admin-bar-height);--header-offset: calc(var(--header-height) + var(--admin-bar-offset))}@media screen and (max-width: 782px){body.admin-bar{--admin-bar-offset: 0px;--header-offset: var(--header-height)}}ul:not(.entry-content ul),ol:not(.entry-content ol){list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}a{text-decoration:none;background-color:rgba(0,0,0,0)}button{border:none;background:none;padding:0;cursor:pointer}input,textarea,select{margin:0;padding:0;border:none;font-family:inherit}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("./fonts/InterVariable-subset.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body,button,input,select,optgroup,textarea{color:var(--color-primary);font-family:var(--font-family);font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;margin:0 0 var(--space-md) 0;line-height:1.2;color:var(--color-navy-dark)}h1{font-size:clamp(2.5rem,5vw,3rem);font-weight:900;letter-spacing:-0.02em}h2{font-size:clamp(1.5rem,5vw,1.75rem);font-weight:800;letter-spacing:-0.02em}h3{font-size:clamp(1.25rem,5vw,1.5rem);font-weight:700}p{margin-bottom:1.5em}a{color:var(--color-blue);transition:color var(--transition-fast)}a:hover{color:var(--color-pink)}.alignleft{float:left;margin:var(--space-xs) var(--space-md) var(--space-xs) 0;max-width:50%}.alignright{float:right;margin:var(--space-xs) 0 var(--space-xs) var(--space-md);max-width:50%}.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:var(--space-sm)}.alignnone{margin:0 0 var(--space-sm) 0}.entry-content::after,.event-main-content::after{content:"";display:table;clear:both}.entry-content img,.event-main-content img{max-width:100%;height:auto}.img-full{display:block;width:100%;height:auto}.img-half{width:50%;height:auto}.img-third{width:33.333%;height:auto}.img-quarter{width:25%;height:auto}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter) !important}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-navy-dark);color:var(--color-white);padding:var(--space-xs) var(--space-sm);text-decoration:none;z-index:100000}.skip-link:focus{top:0}.screen-reader-text,.sr-only{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}#page{width:100%;min-height:100vh;display:flex;flex-direction:column}#content{flex:1;padding-top:var(--header-offset);background-color:var(--color-white)}.site-main{padding:0}.entry-header{margin-bottom:var(--space-xl)}.entry-title{margin-bottom:var(--space-sm)}.page-featured-image{margin-bottom:var(--space-xl)}.page-featured-image img{width:100%;height:auto;border-radius:var(--radius-md);display:block}.entry-footer{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-shadow)}.btn{display:inline-block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-base);font-weight:600;text-decoration:none !important;text-align:center;transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);border:2px solid rgba(0,0,0,0);cursor:pointer;line-height:1.4}.btn:hover{transform:translateY(-1px);text-decoration:none !important}.btn:active{transform:translateY(0)}.btn--primary{background:var(--color-navy-dark) !important;color:var(--color-white) !important}.btn--primary:visited{color:var(--color-white) !important}.btn--primary:hover{background:var(--color-navy-light) !important;color:var(--color-white) !important}.btn--blue{background:var(--color-blue) !important;color:var(--color-white) !important;border-color:rgba(0,0,0,0) !important}.btn--blue:visited{color:var(--color-white) !important}.btn--blue:hover{background:color-mix(in srgb, var(--color-blue) 85%, black 15%) !important;color:var(--color-white) !important;border-color:rgba(0,0,0,0) !important}.btn--pink{background:var(--color-pink) !important;color:var(--color-white) !important}.btn--pink:visited{color:var(--color-white) !important}.btn--pink:hover{background:color-mix(in srgb, var(--color-pink) 85%, black 15%) !important;color:var(--color-white) !important}.btn--mint{background:color-mix(in srgb, var(--color-mint-dark) 85%, black 15%) !important;color:var(--color-white) !important}.btn--mint:visited{color:var(--color-white) !important}.btn--mint:hover{background:var(--color-mint) !important;color:var(--color-white) !important}.btn--white{background:var(--color-white) !important;color:var(--color-navy-dark) !important}.btn--white:visited{color:var(--color-navy-dark) !important}.btn--white:hover{background:color-mix(in srgb, var(--color-white) 85%, black 15%) !important;color:var(--color-navy-dark) !important}.btn--outline{background:rgba(0,0,0,0);color:var(--color-blue);border-color:var(--color-blue)}.btn--outline:visited{color:var(--color-blue)}.btn--outline:hover{background:var(--color-blue);color:var(--color-white)}.btn--outline-navy{background:rgba(0,0,0,0);color:var(--color-navy-dark);border-color:var(--color-navy-dark)}.btn--outline-navy:visited{color:var(--color-navy-dark)}.btn--outline-navy:hover{background:var(--color-navy-dark);color:var(--color-white)}.btn--small{padding:var(--space-xs) var(--space-sm);font-size:var(--font-sm)}.btn--large{padding:var(--space-sm) var(--space-lg);font-size:var(--font-md)}.btn--block{display:block;width:100%}.notice{font-size:var(--font-sm);background-color:var(--color-white);border:1px solid #e0e0e0;border-left-color:var(--color-pink);border-left-width:4px;color:#616161;padding:var(--space-xs) var(--space-xs) var(--space-xs) calc(var(--space-lg) + var(--space-xs));position:relative;border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-xs);line-height:1.5;box-shadow:var(--shadow-sm)}.notice .notice--icon{position:absolute;left:calc(var(--space-xs) + 2px);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;line-height:1;font-weight:600}.notice .notice--icon svg{display:block;width:1.25rem;height:1.25rem}.notice .notice--inner{flex:1}.notice .notice--inner a{color:var(--color-pink) !important;text-decoration:underline;display:inline;transition:color var(--transition-fast)}.notice .notice--inner a:hover{color:var(--color-pink)}.notice .notice--inner p{margin:0}.notice .notice--inner span{color:var(--color-shadow)}.notice.notice--truncate .notice--inner{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.notice--info{background-color:var(--notice-info-bg);border-color:var(--notice-info-border);color:var(--notice-info-text)}.notice--info .notice--icon{color:var(--notice-info-text)}.notice--info .notice--inner a{color:var(--notice-info-text)}.notice--info .notice--inner a:hover{color:color-mix(in srgb, var(--notice-info-text) 80%, black)}.notice--success{background-color:var(--notice-success-bg);border-color:var(--notice-success-border);color:var(--notice-success-text)}.notice--success .notice--icon{color:var(--notice-success-text)}.notice--success .notice--inner a{color:var(--notice-success-text)}.notice--success .notice--inner a:hover{color:color-mix(in srgb, var(--notice-success-text) 80%, black)}.notice--warning{background-color:var(--notice-warning-bg);border-color:var(--notice-warning-border);color:var(--notice-warning-text)}.notice--warning .notice--icon{color:var(--notice-warning-text)}.notice--warning .notice--inner a{color:var(--notice-warning-text)}.notice--warning .notice--inner a:hover{color:color-mix(in srgb, var(--notice-warning-text) 80%, black)}.notice--error{background-color:var(--notice-error-bg);border-color:var(--notice-error-border);color:var(--notice-error-text)}.notice--error .notice--icon{color:var(--notice-error-text)}.notice--error .notice--inner a{color:var(--notice-error-text)}.notice--error .notice--inner a:hover{color:color-mix(in srgb, var(--notice-error-text) 80%, black)}.notice--small{padding:calc(var(--space-xs)*.75) calc(var(--space-xs)*.75) calc(var(--space-xs)*.75) calc(var(--space-md) + var(--space-xs));font-size:var(--font-xs)}.notice--small .notice--icon svg{width:1rem;height:1rem}.notice--large{padding:var(--space-sm) var(--space-sm) var(--space-sm) calc(var(--space-xl) + var(--space-xs));font-size:var(--font-base)}.notice--large .notice--icon{left:var(--space-sm)}.notice--large .notice--icon svg{width:1.5rem;height:1.5rem}.notice--overlay{position:absolute;top:0;left:0;right:0;margin:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;z-index:10}.event-notice{padding:0 var(--space-sm);margin-top:var(--space-xs)}.event-notice.event-notice--overlay{position:absolute;top:auto;bottom:0;left:0;right:0;padding:0;margin:0;z-index:10}.event-notice.event-notice--overlay .notice{margin:0;background-color:var(--color-white);border-radius:0;border:none;border-left:4px solid var(--color-pink);box-shadow:none}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select{width:100%;padding:.875rem var(--space-sm);border:2px solid color-mix(in srgb, var(--color-navy-dark) 12%, transparent);border-radius:var(--radius-sm);font-size:1rem;font-family:var(--font-family);color:var(--color-navy-dark);background:var(--color-white);transition:border-color var(--transition-fast)}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-blue)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder,textarea::placeholder,select::placeholder{color:color-mix(in srgb, var(--color-navy-dark) 40%, transparent)}input[type=text]:disabled,input[type=email]:disabled,input[type=url]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=date]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled,input[type=month]:disabled,input[type=week]:disabled,textarea:disabled,select:disabled{background:color-mix(in srgb, var(--color-navy-dark) 4%, transparent);cursor:not-allowed;opacity:.6}textarea{min-height:120px;resize:vertical}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000321' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}label{display:block;font-size:.9375rem;font-weight:600;color:var(--color-navy-dark);margin-bottom:var(--space-xs)}.form-group{margin-bottom:var(--space-md)}.form-group:last-child{margin-bottom:0}.form-row{display:grid;gap:var(--space-sm);margin-bottom:0}.form-row--2col{grid-template-columns:1fr 1fr}@media(max-width: 479px){.form-row--2col{grid-template-columns:1fr}}.form-field{margin-bottom:var(--space-md)}@media(min-width: 480px){.form-field{margin-bottom:var(--space-sm)}}.form-field--spaced{margin-top:var(--space-lg)}@media(min-width: 480px){.form-field--spaced{margin-top:var(--space-md)}}.form-inline{display:flex;gap:var(--space-xs);flex-direction:column}@media(min-width: 768px){.form-inline{flex-direction:row}}.form-inline input,.form-inline select{flex:1}.form-inline button,.form-inline input[type=submit]{white-space:nowrap}input[type=checkbox],input[type=radio]{width:auto;margin-right:.5rem;cursor:pointer}.checkbox-group{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.checkbox-label{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-weight:400;font-size:.9375rem;color:var(--color-navy-dark)}@media(min-width: 480px){.checkbox-label{font-size:.875rem;gap:.5rem}}.checkbox-label input[type=checkbox],.checkbox-label input[type=radio]{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--color-blue)}@media(min-width: 480px){.checkbox-label input[type=checkbox],.checkbox-label input[type=radio]{width:1rem;height:1rem}}.checkbox-label span{line-height:1.3}.checkbox-label:hover{color:var(--color-blue)}.field-error input,.field-error textarea,.field-error select{border-color:var(--color-error)}.field-error input:focus,.field-error textarea:focus,.field-error select:focus{border-color:var(--color-error)}.field-success input,.field-success textarea,.field-success select{border-color:var(--color-success)}.field-success input:focus,.field-success textarea:focus,.field-success select:focus{border-color:var(--color-success)}.field-message{font-size:.875rem;margin-top:.375rem;line-height:1.4}.field-error .field-message{color:var(--color-error)}.field-success .field-message{color:var(--color-success)}.required{color:var(--color-error);margin-left:.25rem}.search-form{display:flex;gap:.5rem;width:100%}.search-form label{flex:1;margin:0}.search-form .search-field{width:100%}.search-form .search-submit{display:inline-block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-base);font-weight:600;text-decoration:none !important;text-align:center;transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);border:2px solid rgba(0,0,0,0);cursor:pointer;line-height:1.4;background:var(--color-navy-dark) !important;color:var(--color-white) !important}.search-form .search-submit:hover{transform:translateY(-1px);background:var(--color-navy-light) !important;color:var(--color-white) !important}.search-form .search-submit:active{transform:translateY(0)}.animate-fade-up{--_anim-opacity-duration: 0.55s;--_anim-opacity-easing: ease-in-out;opacity:0;transform:translateY(50px);transition:opacity var(--_anim-opacity-duration) var(--_anim-opacity-easing),transform var(--_anim-opacity-duration) var(--_anim-opacity-easing)}@media(prefers-reduced-motion: reduce){.animate-fade-up{opacity:1;transform:none;transition:none}}.animate-fade-up.is-visible{opacity:1;transform:translateY(0)}.notify-widget{background:#fff;border-radius:var(--radius-xl);padding:20px;border:1px solid var(--color-shadow);transition:box-shadow var(--transition-fast);margin-top:var(--space-md)}.notify-widget__header{display:flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--color-navy-dark)}.notify-widget__icon{color:var(--color-navy-dark);flex-shrink:0}.notify-widget__title{font-size:1.125rem;font-weight:600;color:var(--color-navy-dark);margin:0}.notify-widget__description{margin:0 0 var(--space-md);font-size:.9375rem;color:var(--color-muted);line-height:1.5}.notify-widget__input-group{display:flex;gap:var(--space-xs)}@media(max-width: 479px){.notify-widget__input-group{flex-direction:column}}.notify-widget__input{flex:1;width:100%;padding:.875rem var(--space-sm);border:2px solid color-mix(in srgb, var(--color-navy-dark) 12%, transparent);border-radius:var(--radius-sm);font-size:1rem;font-family:var(--font-family);color:var(--color-navy-dark);background:var(--color-white);transition:border-color var(--transition-fast)}.notify-widget__input::placeholder{color:color-mix(in srgb, var(--color-navy-dark) 40%, transparent)}.notify-widget__input:focus{outline:none;border-color:var(--color-blue)}@media(max-width: 479px){.notify-widget__input{width:100%}}.notify-widget__submit{white-space:nowrap}.notify-widget__submit.loading{animation:pulse 1s ease-in-out infinite}@media(max-width: 479px){.notify-widget__submit{width:100%}}.notify-widget__message{margin-top:var(--space-sm);font-weight:500}.notify-widget__message--success{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-sm);line-height:1.5;background-color:var(--notice-success-bg);border:1px solid var(--notice-success-border);color:var(--notice-success-text)}.notify-widget__message--error{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-sm);line-height:1.5;background-color:var(--notice-error-bg);border:1px solid var(--notice-error-border);color:var(--notice-error-text)}.notify-widget--desktop{display:none}@media(min-width: 1024px){.notify-widget--desktop{display:block}}.notify-widget--mobile{display:block;grid-column:1/-1}@media(min-width: 1024px){.notify-widget--mobile{display:none}}.gpx-notify-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;display:flex;align-items:center;justify-content:center;pointer-events:none;visibility:hidden}.gpx-notify-modal[aria-hidden=false]{pointer-events:auto;visibility:visible}.gpx-notify-modal[aria-hidden=false] .gpx-notify-modal__overlay{opacity:1}.gpx-notify-modal[aria-hidden=false] .gpx-notify-modal__content{opacity:1;transform:scale(1)}.gpx-notify-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);opacity:0;transition:opacity var(--transition-normal);cursor:pointer}.gpx-notify-modal__content{position:relative;background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-md);max-width:500px;width:90%;box-shadow:var(--shadow-xl);opacity:0;transform:scale(0.9);transition:opacity var(--transition-normal),transform var(--transition-normal)}@media(max-width: 480px){.gpx-notify-modal__content{padding:var(--space-md);width:95%}}.gpx-notify-modal__close{position:absolute;background:rgba(0,0,0,0);border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-muted);transition:color var(--transition-fast);top:var(--space-sm);right:var(--space-sm)}.gpx-notify-modal__close:hover{background:var(--color-bg);color:var(--color-navy-dark)}.gpx-notify-modal h3{margin:0 0 var(--space-xs) 0;font-size:var(--font-2xl);font-weight:700;color:var(--color-navy-dark)}@media(max-width: 480px){.gpx-notify-modal h3{font-size:var(--font-xl)}}.gpx-notify-modal p{margin:0 0 var(--space-md) 0;color:var(--color-muted);line-height:1.5}.gpx-notify-form__field{margin-bottom:var(--space-md)}.gpx-notify-form__actions{margin-bottom:var(--space-sm)}.gpx-notify-form__submit{width:100%}.gpx-notify-form__message--success{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-sm);line-height:1.5;background-color:var(--notice-success-bg);border:1px solid var(--notice-success-border);color:var(--notice-success-text)}.gpx-notify-form__message--error{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-sm);line-height:1.5;background-color:var(--notice-error-bg);border:1px solid var(--notice-error-border);color:var(--notice-error-text)}.gpx-notify-modal{top:var(--admin-bar-offset)}.gpx-contact-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;display:flex;align-items:center;justify-content:center;pointer-events:none;visibility:hidden;align-items:stretch;justify-content:flex-end}.gpx-contact-modal[aria-hidden=false]{pointer-events:auto;visibility:visible}.gpx-contact-modal[aria-hidden=false] .gpx-contact-modal__overlay{opacity:1}.gpx-contact-modal[aria-hidden=false] .gpx-contact-modal__content{opacity:1;transform:translateX(0)}.gpx-contact-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);opacity:0;transition:opacity var(--transition-normal);cursor:pointer}.gpx-contact-modal__content{position:relative;background:var(--color-white);border-radius:0;padding:var(--space-xl);width:100%;max-width:500px;height:100vh;overflow-y:auto;box-shadow:var(--shadow-xl);opacity:0;transform:translateX(100%);transition:opacity var(--transition-normal),transform var(--transition-normal)}@media(max-width: 767px){.gpx-contact-modal__content{padding:var(--space-lg);max-width:440px}}@media(min-width: 480px){.gpx-contact-modal__content{padding:var(--space-md);max-width:580px}}.gpx-contact-modal__close{position:absolute;background:rgba(0,0,0,0);border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-muted);transition:color var(--transition-fast);top:var(--space-md);right:var(--space-md);transition:all var(--transition-normal)}.gpx-contact-modal__close:hover{background:var(--color-bg);color:var(--color-navy-dark)}@media(min-width: 480px){.gpx-contact-modal__close{top:var(--space-sm);right:var(--space-sm);width:28px;height:28px}}.gpx-contact-modal__close svg{width:20px;height:20px}@media(min-width: 480px){.gpx-contact-modal__close svg{width:18px;height:18px}}.gpx-contact-modal h3{margin:0 0 var(--space-xs) 0;padding-right:var(--space-xl);font-size:1.75rem;font-weight:700;color:var(--color-navy-dark)}@media(max-width: 767px){.gpx-contact-modal h3{font-size:1.5rem}}@media(min-width: 480px){.gpx-contact-modal h3{font-size:1.25rem;padding-right:var(--space-lg)}}.gpx-contact-modal>div>p{margin:0 0 var(--space-lg) 0;color:var(--color-muted);line-height:1.6;font-size:.9375rem}@media(min-width: 480px){.gpx-contact-modal>div>p{font-size:.875rem;margin-bottom:var(--space-md)}}.gpx-contact-form__field{margin-bottom:var(--space-md)}@media(min-width: 480px){.gpx-contact-form__field{margin-bottom:var(--space-sm)}}.gpx-contact-form label{display:block;font-size:.875rem;font-weight:600;color:var(--color-navy-dark);margin-bottom:.5rem}@media(min-width: 480px){.gpx-contact-form label{font-size:.8125rem}}.gpx-contact-form input[type=text],.gpx-contact-form input[type=email],.gpx-contact-form input[type=tel],.gpx-contact-form textarea{width:100%;padding:.875rem var(--space-sm);border:2px solid color-mix(in srgb, var(--color-navy-dark) 12%, transparent);border-radius:var(--radius-sm);font-size:1rem;font-family:var(--font-family);color:var(--color-navy-dark);background:var(--color-white);transition:border-color var(--transition-fast);padding:.75rem;background:var(--color-bg)}.gpx-contact-form input[type=text]::placeholder,.gpx-contact-form input[type=email]::placeholder,.gpx-contact-form input[type=tel]::placeholder,.gpx-contact-form textarea::placeholder{color:color-mix(in srgb, var(--color-navy-dark) 40%, transparent)}.gpx-contact-form input[type=text]:focus,.gpx-contact-form input[type=email]:focus,.gpx-contact-form input[type=tel]:focus,.gpx-contact-form textarea:focus{outline:none;border-color:var(--color-blue)}@media(min-width: 480px){.gpx-contact-form input[type=text],.gpx-contact-form input[type=email],.gpx-contact-form input[type=tel],.gpx-contact-form textarea{padding:.625rem;font-size:.875rem}}.gpx-contact-form input[type=text]:focus,.gpx-contact-form input[type=email]:focus,.gpx-contact-form input[type=tel]:focus,.gpx-contact-form textarea:focus{border-color:var(--color-mint)}.gpx-contact-form textarea{resize:vertical;min-height:120px}@media(min-width: 480px){.gpx-contact-form textarea{min-height:100px}}.gpx-contact-form__actions{margin-top:var(--space-lg)}@media(min-width: 480px){.gpx-contact-form__actions{margin-top:var(--space-md)}}.gpx-contact-form__submit{width:100%}.gpx-contact-form__message{margin-top:var(--space-md)}.gpx-contact-form__message--success{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-sm);line-height:1.5;background-color:var(--notice-success-bg);border:1px solid var(--notice-success-border);color:var(--notice-success-text);padding:var(--space-sm)}.gpx-contact-form__message--error{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-sm);line-height:1.5;background-color:var(--notice-error-bg);border:1px solid var(--notice-error-border);color:var(--notice-error-text);padding:var(--space-sm)}.gpx-contact-form__response{margin-top:0;font-size:.9rem;font-weight:500;border-radius:var(--radius-sm)}.gpx-contact-form__response.is-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl) var(--space-md);gap:var(--space-md);color:#1a6b42}.gpx-contact-form__response.is-success svg{color:#2ecc71;flex-shrink:0}.gpx-contact-form__response.is-success p{font-size:1.1rem;font-weight:500;margin:0}.gpx-contact-form__response.is-error{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background-color:#fdf0f0;color:#c0392b;border-left:4px solid #e74c3c}.gpx-contact-modal{top:var(--admin-bar-offset)}.social-follow-widget{border-left:10px solid var(--color-blue);padding-left:var(--space-sm);margin:var(--space-lg) 0}.social-follow-widget.is-centered{border-left:none;padding-left:0;text-align:center}.social-follow-widget.is-centered .social-icons{justify-content:center}.social-follow-widget.is-minimal{border-left:none;padding-left:0;margin:0}.social-follow-widget-title{font-size:1.125rem;font-weight:600;color:var(--color-navy-dark);margin-bottom:.25rem;margin-top:0}.social-follow-widget-subhead{font-size:.9375rem;color:color-mix(in srgb, var(--color-navy-dark) 70%, transparent);margin-bottom:1rem}.social-icons{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-start}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background-color:rgba(0,0,0,0);color:var(--color-navy-dark);transition:all var(--transition-fast);text-decoration:none;border:1.5px solid var(--color-navy-dark)}.social-icon svg{width:22px;height:22px}.social-icon:hover{background-color:var(--color-navy-dark);color:var(--color-white);transform:translateY(-2px)}.contact-drawer{border:2px solid color-mix(in srgb, var(--color-navy-dark) 8%, transparent);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast);margin:var(--space-lg) 0;max-width:500px}.contact-drawer.is-open{border-color:color-mix(in srgb, var(--color-navy-dark) 15%, transparent)}.contact-drawer.is-open .contact-drawer-toggle-icon{transform:rotate(180deg)}.contact-drawer.is-open .contact-drawer-content{max-height:300px;opacity:1;padding:1.25rem 1.25rem 1rem}.contact-drawer-toggle{width:100%;background:rgba(0,0,0,0);border:none;padding:var(--space-sm) 1.25rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font-family);transition:background-color var(--transition-fast)}.contact-drawer-toggle:hover{background:color-mix(in srgb, var(--color-navy-dark) 2%, transparent)}.contact-drawer-toggle-text{font-size:.9375rem;font-weight:600;color:var(--color-navy-dark)}.contact-drawer-toggle-icon{flex-shrink:0;color:var(--color-pink);transition:transform var(--transition-normal)}.contact-drawer-content{max-height:0;opacity:0;overflow:hidden;padding:0 1.25rem;transition:max-height .35s ease,opacity .35s ease,padding .35s ease}.contact-drawer-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:.75rem 0}.contact-drawer-item:first-child{padding-top:0}.contact-drawer-item:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--color-navy-dark) 6%, transparent)}.contact-drawer-icon{flex-shrink:0;color:var(--color-navy-dark);margin-top:2px}.contact-drawer-info{display:flex;flex-direction:column;gap:.25rem}.contact-drawer-label{font-size:.8125rem;font-weight:600;color:color-mix(in srgb, var(--color-navy-dark) 50%, transparent);text-transform:uppercase;letter-spacing:.05em}.contact-drawer-link{font-size:1rem;font-weight:600;color:var(--color-navy-dark);text-decoration:none;transition:color var(--transition-fast)}.contact-drawer-link:hover{color:var(--color-blue)}.site-header{width:100%;height:70px;background:var(--color-white);border-bottom:1px solid var(--color-shadow);position:fixed;top:var(--admin-bar-offset);left:0;z-index:1000}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-md);padding:0 var(--gutter)}.site-branding{display:flex;align-items:center;height:100%}.custom-logo-link{display:flex;align-items:center;height:100%;max-height:50px}.custom-logo{height:auto;max-height:40px;width:auto;transition:opacity .2s ease}.custom-logo.is-hidden{display:none}.site-title{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.site-title a{color:var(--color-navy-dark);text-decoration:none;transition:color var(--transition-fast)}.site-title a:hover{color:var(--color-blue)}.site-description{display:none}.main-navigation{display:flex;align-items:center;justify-content:flex-end;height:100%;margin-left:auto}.main-navigation ul{display:none;list-style:none;margin:0;padding:0}.main-navigation li{position:relative}.main-navigation .menu-item-has-children>a::after{content:"";display:inline-block;width:0;height:0;margin-left:var(--space-xs);vertical-align:middle;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid currentColor;transition:transform var(--transition-fast)}.main-navigation a{display:block;padding:var(--space-xs) var(--space-sm);color:var(--color-navy-dark);text-decoration:none;font-weight:600;font-size:var(--font-base);transition:color var(--transition-fast)}.main-navigation a:hover{color:var(--color-pink)}.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a,.main-navigation .current_page_item>a,.main-navigation .current_page_ancestor>a{color:var(--color-pink)}.is-exhibit-page .main-navigation a:hover{color:var(--color-mint-dark)}.is-exhibit-page .main-navigation .current-menu-item>a,.is-exhibit-page .main-navigation .current-menu-ancestor>a,.is-exhibit-page .main-navigation .current_page_item>a,.is-exhibit-page .main-navigation .current_page_ancestor>a{color:var(--color-mint-dark)}.main-navigation.toggled ul{display:block}.menu-toggle{background:var(--color-white);color:var(--color-primary);border:none;padding:0;font-size:var(--font-sm);font-weight:600;cursor:pointer;border-radius:var(--radius-sm);position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.menu-toggle:hover{color:var(--color-pink)}.menu-toggle .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.menu-toggle .hamburger-icon{position:relative;display:block;width:24px;height:16px}.menu-toggle .hamburger-icon::before,.menu-toggle .hamburger-icon::after{content:"";position:absolute;left:0;width:24px;height:2px;background:currentColor;transition:all var(--transition-fast)}.menu-toggle .hamburger-icon::before{top:0}.menu-toggle .hamburger-icon::after{bottom:0}.menu-toggle .hamburger-icon span{position:absolute;top:50%;left:0;width:24px;height:2px;background:currentColor;transform:translateY(-50%);transition:all var(--transition-fast)}.menu-toggle[aria-expanded=true] .hamburger-icon::before{transform:rotate(45deg);top:50%;margin-top:-1px}.menu-toggle[aria-expanded=true] .hamburger-icon::after{transform:rotate(-45deg);bottom:50%;margin-bottom:-1px}.menu-toggle[aria-expanded=true] .hamburger-icon span{opacity:0}.main-navigation ul ul{position:absolute;top:100%;left:-999em;z-index:99999;background:var(--color-white);border:1px solid var(--color-shadow);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);min-width:200px}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:0}.main-navigation ul ul a{width:200px;padding:var(--space-sm)}@media(min-width: 1024px){.menu-toggle{display:none}.main-navigation ul{display:flex;align-items:center}.main-navigation ul ul{display:block}.main-navigation ul ul li{padding-left:0}}.mobile-nav-header{display:none !important}@media(max-width: 1023px){li.mobile-nav-header{display:block !important;padding:0 var(--space-md) var(--space-md) var(--space-md);margin-bottom:var(--space-sm);border-bottom:1px solid var(--color-shadow)}.mobile-nav-logo{display:block}.mobile-nav-logo__img{height:32px;width:auto}.mobile-nav-logo__img.is-hidden{display:none}.main-navigation::before{content:"";position:fixed;inset:0;background:rgba(0,4,50,.5);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:998}.main-navigation.toggled::before{opacity:1;visibility:visible}.main-navigation ul{position:fixed;top:calc(var(--space-xs) + var(--admin-bar-offset));right:var(--space-xs);width:400px;max-width:100%;background:var(--color-white);padding:var(--space-lg);padding-bottom:var(--space-xl) !important;box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:var(--radius-xl);overflow-y:auto;z-index:999;opacity:0;visibility:hidden;transform:translateX(20px) scale(0.95);transition:opacity .25s ease,visibility .25s ease,transform .25s cubic-bezier(0.4, 0, 0.2, 1)}.main-navigation ul .sub-menu{padding-bottom:0 !important}.main-navigation.toggled ul{opacity:1;visibility:visible;transform:translateX(0) scale(1)}.main-navigation li{padding:0;border-bottom:none;opacity:0;transform:translateX(20px);transition:opacity .2s ease,transform .2s ease}.main-navigation.toggled li{opacity:1;transform:translateX(0)}.main-navigation.toggled li:nth-child(1){transition-delay:0.08s}.main-navigation.toggled li:nth-child(2){transition-delay:0.11s}.main-navigation.toggled li:nth-child(3){transition-delay:0.14s}.main-navigation.toggled li:nth-child(4){transition-delay:0.17s}.main-navigation.toggled li:nth-child(5){transition-delay:0.2s}.main-navigation.toggled li:nth-child(6){transition-delay:0.23s}.main-navigation.toggled li:nth-child(7){transition-delay:0.26s}.main-navigation.toggled li:nth-child(8){transition-delay:0.29s}.main-navigation a{display:block;padding:var(--space-sm) var(--space-md);font-size:1rem;font-weight:500;color:var(--color-navy-dark);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:4px solid rgba(0,0,0,0);border-bottom:none;margin-bottom:var(--space-xs);position:relative;transition:all var(--transition-fast)}.main-navigation a::before{display:none}.main-navigation a:hover{background-color:var(--color-bg);border-left-color:var(--color-blue-light);color:var(--color-navy-dark);padding-left:var(--space-md)}.main-navigation li:last-child>a{border-bottom:none}.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a{color:var(--color-navy-dark);font-weight:700;background:rgba(0,0,0,0);border-left-color:var(--color-pink)}.main-navigation .current-menu-item>a::before,.main-navigation .current-menu-ancestor>a::before{display:none}.is-exhibit-page .main-navigation a:hover{border-left-color:var(--color-mint)}.is-exhibit-page .main-navigation .current-menu-item>a,.is-exhibit-page .main-navigation .current-menu-ancestor>a{border-left-color:var(--color-mint-dark)}.main-navigation ul ul{position:static;width:100%;border:none;box-shadow:none;background:rgba(0,0,0,0);border-radius:0;padding:0 0 0 var(--space-md);margin:0;transform:none}.main-navigation ul ul li{opacity:1;transform:none}.main-navigation ul ul a{font-size:.9375rem;font-weight:400;padding:var(--space-xs) var(--space-sm);color:var(--color-muted);border-left:none;border-bottom:none;margin-bottom:var(--space-xs)}.main-navigation ul ul a:hover{color:var(--color-navy-dark);background-color:rgba(0,0,0,0);border-left:none}.main-navigation ul ul .current-menu-item>a{color:var(--color-navy-dark);font-weight:600}.is-exhibit-page .main-navigation ul ul .current-menu-item>a{color:var(--color-mint-dark)}.menu-toggle{z-index:1000}.main-navigation.toggled+.menu-toggle,.toggled .menu-toggle{position:relative}}.site-footer{background:linear-gradient(135deg, #0a0a1a 0%, #1a1a2e 50%, #0a0a1a 100%);color:var(--color-white);position:relative;overflow:hidden}@media(max-width: 479px){.site-footer{padding:var(--space-2xl) 0 var(--space-lg)}}.site-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--color-blue) 0%, var(--color-pink) 50%, var(--color-mint) 100%)}.site-footer::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%, rgba(0, 162, 255, 0.03) 0%, transparent 50%),radial-gradient(circle at 80% 80%, rgba(250, 60, 130, 0.03) 0%, transparent 50%);pointer-events:none}.footer-inner{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 var(--gutter);box-sizing:border-box;position:relative;z-index:1}.footer-columns{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr;gap:var(--space-2xl);margin-top:var(--space-2xl);margin-bottom:var(--space-xl)}@media(max-width: 1023px){.footer-columns{grid-template-columns:repeat(2, 1fr);gap:var(--space-xl)}}@media(max-width: 479px){.footer-columns{grid-template-columns:1fr;gap:var(--space-xl);margin-top:var(--space-lg);margin-bottom:var(--space-xl)}}.footer-columns a{color:var(--color-mint-dark)}.footer-column h3{color:var(--color-white);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-lg);position:relative;padding-bottom:var(--space-sm)}@media(max-width: 479px){.footer-column h3{font-size:.9375rem;margin-bottom:var(--space-md)}}.footer-column h3::after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--color-mint)}.footer-column p{font-size:.875rem;line-height:1.7;margin-bottom:var(--space-md);color:rgba(255,255,255,.85)}@media(max-width: 479px){.footer-column p{font-size:.8125rem;line-height:1.6}}.footer-column p:last-child{margin-bottom:0}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:var(--space-sm)}.footer-column li a{color:rgba(255,255,255,.8);text-decoration:none;font-size:.875rem;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:.5rem;position:relative;padding-left:var(--space-sm)}.footer-column li a::before{content:"›";color:var(--color-mint);font-size:1.25rem;font-weight:700;line-height:1;position:absolute;left:0;transition:transform var(--transition-fast)}.footer-column li a:hover{color:var(--color-white);padding-left:var(--space-md)}.footer-column li a:hover::before{transform:translateX(4px);color:var(--color-pink)}.footer-column.footer-column--quick-links ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-xs) var(--space-lg)}@media(max-width: 479px){.footer-column.footer-column--quick-links ul{grid-template-columns:1fr}}.footer-column.footer-column--quick-links li{margin-bottom:0}.footer-column .social-follow-widget a{color:var(--color-mint);border:none;background-color:rgba(0,0,0,0)}.footer-column .social-follow-widget a::before{display:none}.footer-column .social-follow-widget a svg{fill:currentColor}.footer-column .social-follow-widget a:hover{background-color:rgba(255,255,255,.1);color:var(--color-pink);transform:translateY(-2px)}.footer-column .social-follow-widget .social-icons{gap:.75rem}@media(min-width: 1024px){.footer-column .social-follow-widget .social-icons{gap:0}}@media(min-width: 1280px){.footer-column .social-follow-widget .social-icons{gap:.75rem}}.footer-social{display:flex;gap:var(--space-md);margin-top:var(--space-md)}.footer-social a{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-mint);transition:all var(--transition-fast)}.footer-social a::before{display:none}.footer-social a:hover{color:var(--color-pink);transform:translateY(-2px)}.footer-social a svg{width:20px;height:20px}.site-info{padding-top:var(--space-lg);padding-bottom:var(--space-lg);border-top:1px dotted var(--color-muted-more-invert);font-size:.875rem;color:var(--color-muted-invert)}@media(max-width: 479px){.site-info{padding-top:var(--space-lg);padding-bottom:var(--space-md);font-size:.8125rem}}.site-info a{color:var(--color-muted-invert);text-decoration:none;transition:color var(--transition-fast);border-bottom:1px solid rgba(0,0,0,0)}.site-info a:hover{color:var(--color-white);border-bottom-color:var(--color-mint)}.layout-grid{display:grid;column-gap:var(--space-xl);grid-template-areas:"title" "content" "sidebar"}.region-title{grid-area:title}@media(max-width: 1023px){.region-title{padding:var(--space-lg) 0}.single-event .region-title{padding:0}}.sidebar-desktop-only{display:none}.region-sidebar{grid-area:sidebar;display:grid;grid-template-columns:1fr;gap:0}@media(max-width: 1023px){.region-sidebar{margin-top:var(--space-2xl);position:relative;padding:var(--space-lg) 0}.region-sidebar>*{position:relative;z-index:1}.region-sidebar::before{content:"";position:absolute;inset:0;width:100vw;left:50%;transform:translateX(-50%);background:var(--color-bg);border-top:1px solid var(--color-shadow)}}@media(min-width: 768px){.region-sidebar{grid-template-columns:repeat(2, 1fr);gap:var(--space-lg)}}.region-content{grid-area:content;min-height:50vh}.region-content h2{font-size:var(--font-3xl)}@media(min-width: 1024px){.layout-grid{grid-template-columns:minmax(350px, 1fr) 2fr;grid-template-rows:min-content 1fr;align-items:start;grid-template-areas:"title  content" "sidebar  content"}.region-title{position:sticky;top:calc(var(--header-height) + var(--admin-bar-offset));align-self:start;padding-top:var(--space-lg)}.region-sidebar{position:sticky;top:calc(var(--header-height) + var(--admin-bar-offset));align-self:start}.sidebar-desktop-only{display:block;padding-bottom:5rem}.sidebar-mobile-only{display:none}.region-content{border-left:1px solid var(--color-shadow);padding:var(--space-xl) 0 var(--space-xl) var(--space-xl)}}.page:not(.page-template-default) .layout-grid,.page-faq .layout-grid,.page-template-default .layout-grid{grid-template-areas:"title" "content"}@media(min-width: 1024px){.page:not(.page-template-default) .layout-grid,.page-faq .layout-grid,.page-template-default .layout-grid{grid-template-columns:minmax(350px, 1fr) 2fr;grid-template-areas:"title content"}}.page:not(.page-template-default) .region-title aside,.page-faq .region-title aside,.page-template-default .region-title aside{margin-top:var(--space-xl)}header.region-header{padding:1rem 0}.event-layout{display:grid;grid-template-columns:280px 3fr;gap:0;padding-top:var(--header-height);padding-bottom:var(--space-2xl);scroll-margin-top:var(--header-height)}@media(max-width: 1023px){.event-layout{grid-template-columns:1fr;padding-left:0;padding-right:0;overflow-x:clip}}.event-sidebar-left{position:sticky;top:calc(var(--header-height) + var(--admin-bar-offset));height:calc(100vh - var(--header-height) - var(--admin-bar-offset));padding-right:var(--space-md);padding-top:var(--space-md);overflow-y:auto}@media(max-width: 1023px){.event-sidebar-left{position:static;height:auto;padding:0;margin:var(--space-lg) 0 0 0;overflow-x:hidden}}.event-sidebar-sticky{display:flex;flex-direction:column;min-height:100%}@media(max-width: 1023px){.event-sidebar-sticky{min-height:0}}.event-sidebar-site-name{font-size:var(--font-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-xs)}.event-title{font-size:var(--font-3xl);font-weight:900;line-height:1.1;margin-bottom:var(--space-xs);display:inline-block}.event-title--gradient{background:linear-gradient(135deg, var(--color-navy-dark) 0%, var(--color-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;transition:background .3s ease}.event-title--gradient span{color:var(--color-pink) !important;-webkit-text-fill-color:var(--color-pink) !important}.is-exhibit-page .event-title--gradient{background:linear-gradient(135deg, var(--color-navy-dark) 0%, var(--color-mint-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.is-exhibit-page .event-title--gradient span{color:var(--color-mint) !important;-webkit-text-fill-color:var(--color-mint) !important}@media(max-width: 767px){.event-title{font-size:var(--font-2xl)}}.pheedloop-widget{margin-bottom:var(--space-md)}.pheedloop-widget__link{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:linear-gradient(135deg, var(--color-mint-extradark) 0%, var(--color-mint-dark) 100%);border-radius:var(--radius-md);text-decoration:none;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.pheedloop-widget__link:hover{background:linear-gradient(135deg, var(--color-mint) 0%, var(--color-mint-dark) 100%);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pheedloop-widget__icon{flex-shrink:0}.pheedloop-widget__icon svg{color:var(--color-white);vertical-align:top}.pheedloop-widget__content{flex:1;min-width:0}.pheedloop-widget__title{font-size:var(--font-base);font-weight:700;color:var(--color-white);margin-bottom:.125rem}.pheedloop-widget__text{font-size:var(--font-xs);color:rgba(255,255,255,.85)}.pheedloop-widget__arrow{flex-shrink:0}.pheedloop-widget__arrow svg{color:var(--color-white);transition:all var(--transition-normal)}.pheedloop-widget__link:hover .pheedloop-widget__arrow svg{transform:translateX(3px)}.event-navigation{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}@media(max-width: 1023px){.event-navigation{display:none}}.event-navigation .event-nav-list li.event-nav-item a{text-transform:capitalize}.event-navigation .event-nav-list li.event-nav-item a[data-section=wrapscon]{text-transform:uppercase}.event-navigation-mobile{display:none}@media(max-width: 1023px){.event-navigation-mobile{display:flex;align-items:center;position:relative;background:var(--color-white);border-bottom:1px solid var(--color-shadow);margin-bottom:0;margin-top:0;z-index:100;gap:0;height:64px;padding:0}.event-navigation-mobile.is-fixed{position:fixed;top:calc(var(--header-height) - 1px);left:0;right:0;width:100%}.event-navigation-mobile.is-fixed ul.event-nav-list{margin:0 var(--space-sm) !important}}@media(max-width: 1023px)and (min-width: 480px){.event-navigation-mobile.is-fixed ul.event-nav-list{margin:0 var(--space-md) !important}}@media(max-width: 1023px)and (min-width: 768px){.event-navigation-mobile.is-fixed ul.event-nav-list{margin:0 var(--space-lg) !important}}@media(max-width: 1023px)and (min-width: 1024px){.event-navigation-mobile.is-fixed ul.event-nav-list{margin:0 var(--space-xl) !important}}@media(max-width: 1023px){.admin-bar .event-navigation-mobile.is-fixed{top:calc(var(--header-height) + var(--admin-bar-offset) - 1px)}}@media screen and (max-width: 1023px)and (max-width: 782px){.admin-bar .event-navigation-mobile.is-fixed{top:calc(var(--header-height) - 1px)}}@media(max-width: 1023px){.event-navigation-mobile::before,.event-navigation-mobile::after{content:"";position:absolute;top:0;bottom:0;width:3.5rem;pointer-events:none;z-index:2;opacity:0;transition:opacity .2s ease}.event-navigation-mobile::before{left:0;background:linear-gradient(to left, transparent, var(--color-white) 70%)}.event-navigation-mobile::after{right:0;background:linear-gradient(to right, transparent, var(--color-white) 70%)}.event-navigation-mobile.has-scroll-left::before{opacity:1}.event-navigation-mobile.has-scroll-right::after{opacity:1}}.event-nav-spacer{display:none}@media(max-width: 1023px){.event-nav-spacer{height:64px}}.nav-scroll-arrow{display:none}@media(max-width: 1023px){.nav-scroll-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:1.375rem;height:1.375rem;background:var(--color-white);border:1px solid var(--color-shadow);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.12);font-size:.875rem;color:var(--color-navy-dark);line-height:1;z-index:3;cursor:pointer;opacity:0;transition:opacity .2s ease}.nav-scroll-arrow--left{left:.375rem}.nav-scroll-arrow--right{right:.375rem}}.has-scroll-left .nav-scroll-arrow--left{opacity:1}.has-scroll-right .nav-scroll-arrow--right{opacity:1}.event-nav-list{list-style:none;padding:0;margin:0}@media(max-width: 1023px){.event-nav-list{display:flex;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;height:48px;align-items:center;padding:0 var(--gutter) 0 var(--space-md);gap:2vw;flex:1;min-width:0}.event-nav-list::-webkit-scrollbar{display:none}}.event-nav-item{margin-bottom:.25rem}@media(max-width: 1023px){.event-nav-item{margin-bottom:0;flex-shrink:0}}.event-nav-link{display:block;padding:1vh 1rem 1vh .75rem;color:var(--color-navy-dark);text-decoration:none;font-weight:500;font-size:var(--font-base);border-left:5px solid rgba(0,0,0,0);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),font-weight var(--transition-fast);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:1vh}.event-nav-link:hover{background-color:var(--color-bg);border-left-color:var(--color-blue-light)}.is-exhibit-page .event-nav-link:hover{color:var(--color-mint-dark)}.event-nav-link:focus{outline:none}.event-nav-link.active{color:var(--color-navy);border-left-color:var(--color-pink);font-weight:800}.is-exhibit-page .event-nav-link.active{border-left-color:var(--color-mint)}@media(max-width: 1023px){.event-nav-link{white-space:nowrap;border-radius:var(--radius-xl);border:none;background:rgba(0,0,0,0);padding:3px var(--space-xs);margin-bottom:0;border-left:none;font-size:var(--font-sm);color:var(--color-muted)}.event-nav-link:hover{color:var(--color-navy);background:rgba(0,0,0,0)}.event-nav-link.active{background:var(--color-navy);color:var(--color-white);font-weight:600}.event-nav-link::after{content:attr(data-section);display:block;font-weight:600;height:0;overflow:hidden;visibility:hidden;pointer-events:none}}.event-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-md) 0}@media(max-width: 479px){.event-header-row{justify-content:center}}.event-header-row--desktop{display:none}@media(min-width: 1024px){.event-header-row--desktop{display:flex}}.event-header-row--mobile{display:flex;margin-bottom:var(--space-sm)}@media(min-width: 1024px){.event-header-row--mobile{display:none}}.event-breadcrumbs{flex:1;min-width:0}@media(max-width: 767px){.event-breadcrumbs{display:none}}.event-breadcrumbs .rank-math-breadcrumb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--font-sm);letter-spacing:.01em}.event-breadcrumbs .rank-math-breadcrumb p{margin:0}.event-breadcrumbs .rank-math-breadcrumb a{color:var(--color-navy-dark);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.event-breadcrumbs .rank-math-breadcrumb a:hover{color:var(--color-pink)}.event-breadcrumbs .rank-math-breadcrumb span:not([property]),.event-breadcrumbs .rank-math-breadcrumb>span:not(:has(a)):not(:has(span)){color:var(--color-muted)}.event-breadcrumbs .rank-math-breadcrumb span:not([property]):not(:last-child),.event-breadcrumbs .rank-math-breadcrumb>span:not(:has(a)):not(:has(span)):not(:last-child){font-size:0}.event-breadcrumbs .rank-math-breadcrumb span:not([property]):not(:last-child)::before,.event-breadcrumbs .rank-math-breadcrumb>span:not(:has(a)):not(:has(span)):not(:last-child)::before{content:"/";font-size:.8125rem;font-weight:300;display:inline-block;margin:0 .25rem}.event-breadcrumbs .rank-math-breadcrumb>span:last-child,.event-breadcrumbs .rank-math-breadcrumb span[property=name]:last-child{color:var(--color-navy-dark);font-weight:600;font-size:.8125rem}.event-view-toggle{display:inline-flex;background:var(--color-bg);border-radius:var(--radius-sm);padding:3px;gap:2px;border:1px solid var(--color-shadow);position:relative}@media(max-width: 767px){.event-view-toggle{width:100%}}.event-view-toggle .toggle-link{padding:6px 14px;font-size:var(--font-sm);font-weight:500;color:var(--color-muted);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap;flex:1;text-align:center}.event-view-toggle .toggle-link:hover{color:var(--color-navy-dark);background:rgba(0,0,0,.03)}.event-view-toggle .toggle-link.active{color:var(--color-white);font-weight:600;box-shadow:var(--shadow-sm)}.event-view-toggle .toggle-link:first-child.active{background:var(--color-pink)}.event-view-toggle .toggle-link:last-child.active{background:var(--color-mint-dark)}.event-prereg-sidebar-content a{color:var(--color-pink);transition:color var(--transition-fast)}.event-prereg-sidebar-content a:hover{opacity:.8}.is-exhibit-page .event-prereg-sidebar-content a{color:var(--color-mint-dark)}.event-content-wrapper{padding-left:var(--space-xl);border-left:1px solid var(--color-shadow);min-width:0}@media(max-width: 1023px){.event-content-wrapper{padding-left:0;padding-right:0;border-left:none}}.event-featured-image{width:100%;margin-bottom:var(--space-md);overflow:hidden;border-radius:var(--radius-lg);position:relative}.event-featured-image img{width:100%;height:auto;max-height:300px;object-fit:cover;display:block}.is-exhibit-page .event-featured-image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-mint);mix-blend-mode:color;opacity:.7;pointer-events:none}.event-content-grid{display:grid;grid-template-columns:3fr minmax(300px, 1fr);gap:var(--space-2xl)}@media(max-width: 1279px){.event-content-grid{grid-template-columns:1fr;gap:0}}.event-main-content .entry-content{max-width:none}.event-main-content .entry-content ul{list-style-type:disc !important;list-style-position:outside !important;padding-left:1.5em !important;margin-bottom:var(--space-md)}.event-main-content .entry-content ul li{display:list-item !important;margin-bottom:var(--space-xs);padding-left:.25em}.event-main-content .entry-content ul li::marker{color:var(--color-pink) !important;font-size:1em}.is-exhibit-page .event-main-content .entry-content ul li::marker{color:var(--color-mint) !important}.event-main-content a:not(.travel-card__link):not(.card-action),.entry-content a:not(.travel-card__link):not(.card-action){color:var(--color-pink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--transition-fast)}.event-main-content a:not(.travel-card__link):not(.card-action):hover,.entry-content a:not(.travel-card__link):not(.card-action):hover{opacity:.8}.is-exhibit-page .event-main-content a:not(.travel-card__link):not(.card-action),.is-exhibit-page .entry-content a:not(.travel-card__link):not(.card-action){color:var(--color-mint-dark)}.event-main-content ul.features-list,.entry-content ul.features-list{display:flex !important;flex-direction:column;gap:0;list-style:none !important;padding:0 !important;margin:var(--space-sm) 0 var(--space-lg) 0}.event-main-content ul.features-list li,.entry-content ul.features-list li{display:flex !important;align-items:center;gap:var(--space-sm);padding:0;font-size:1rem;line-height:1.5;color:var(--color-navy-dark)}.event-main-content ul.features-list li::before,.entry-content ul.features-list li::before{content:"✓";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-pink);font-weight:700;font-size:.875rem}.event-main-content ul.features-list li::marker,.entry-content ul.features-list li::marker{display:none !important}.event-main-content ul.features-list li strong,.entry-content ul.features-list li strong{color:var(--color-navy-dark);font-weight:600}.is-exhibit-page .event-main-content ul.features-list li::before,.is-exhibit-page .entry-content ul.features-list li::before{color:var(--color-mint)}.event-main-content .event-section,.entry-content .event-section{padding-bottom:var(--header-height);border-bottom:1px solid var(--color-shadow);min-height:25vh;scroll-margin-top:100px}@media(max-width: 1023px){.event-main-content .event-section,.entry-content .event-section{scroll-margin-top:160px}}.event-main-content .event-section:last-of-type,.entry-content .event-section:last-of-type{border-bottom:none}.event-main-content .event-section h2,.entry-content .event-section h2{font-size:1.875rem;font-weight:700;line-height:1.25;color:var(--color-navy-dark);margin-bottom:var(--space-md)}.event-main-content .event-section h3,.entry-content .event-section h3{font-size:1.375rem;font-weight:700;line-height:1.35;color:var(--color-navy-dark);margin-top:var(--space-lg);margin-bottom:var(--space-sm);letter-spacing:-0.03em;display:block}.event-main-content .event-section h4,.entry-content .event-section h4{font-size:1.25rem;font-weight:600;line-height:1.4;color:var(--color-navy-dark);margin-top:var(--space-md);margin-bottom:var(--space-xs)}.event-main-content .event-section p,.entry-content .event-section p{font-size:1rem;line-height:1.75;color:var(--color-primary);margin-bottom:var(--space-md)}.event-main-content .event-section p:last-child,.entry-content .event-section p:last-child{margin-bottom:0}.event-main-content .event-section img,.entry-content .event-section img{border-radius:0}.event-main-content .event-section a,.entry-content .event-section a{color:var(--color-pink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color var(--transition-fast)}.event-main-content .event-section a:hover,.entry-content .event-section a:hover{color:var(--color-pink);opacity:.8}.is-exhibit-page .event-main-content .event-section a,.is-exhibit-page .entry-content .event-section a{color:var(--color-mint-dark)}.is-exhibit-page .event-main-content .event-section a:hover,.is-exhibit-page .entry-content .event-section a:hover{color:var(--color-mint-dark);opacity:.8}.event-main-content .event-section strong,.entry-content .event-section strong{font-weight:600;color:var(--color-navy-dark)}.event-main-content .event-section em,.entry-content .event-section em{font-style:italic}.event-main-content .event-section blockquote,.entry-content .event-section blockquote{border-left:4px solid var(--color-pink);padding-left:var(--space-md);margin:var(--space-lg) 0;font-style:italic;color:var(--color-muted)}.is-exhibit-page .event-main-content .event-section blockquote,.is-exhibit-page .entry-content .event-section blockquote{border-left-color:var(--color-mint-dark)}.event-main-content .event-section code,.entry-content .event-section code{background:color-mix(in srgb, var(--color-shadow) 30%, transparent);padding:.125em .375em;border-radius:var(--radius-xs);font-size:.875em;font-family:monospace}.event-main-content .event-section pre,.entry-content .event-section pre{background:color-mix(in srgb, var(--color-shadow) 30%, transparent);padding:var(--space-md);border-radius:var(--radius-sm);overflow-x:auto;margin:var(--space-md) 0}.event-main-content .event-section pre code,.entry-content .event-section pre code{background:none;padding:0}.event-main-content .event-section hr,.entry-content .event-section hr{border:none;border-top:1px solid var(--color-shadow);margin:var(--space-xl) 0}.wrapscon-image,.gpxu-image{float:right;margin:0 0 0 0;max-width:50%;padding:var(--space-sm)}@media(max-width: 767px){.wrapscon-image,.gpxu-image{float:none;max-width:100%;margin:0}}.wrapscon-image img,.gpxu-image img{width:100%;height:auto}.wrapscon-content::after{content:"";display:table;clear:both}.event-gallery{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-md);margin:var(--space-2xl) 0 0}@media(max-width: 1023px){.event-gallery{grid-template-columns:repeat(3, 1fr);gap:var(--space-sm)}}@media(max-width: 479px){.event-gallery{grid-template-columns:repeat(2, 1fr);gap:var(--space-sm)}}.event-gallery:has(.event-gallery-item:hover) .event-gallery-item:not(:hover){filter:grayscale(90%);transition:filter var(--transition-slow)}.event-gallery-item{position:relative;display:block;overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);line-height:0;cursor:pointer;aspect-ratio:16/9}.event-gallery-item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--transition-normal)}.event-gallery-item:hover{box-shadow:var(--shadow-lg)}.event-gallery-item:hover img{transform:scale(1.02)}.event-lightbox{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:10000;align-items:center;justify-content:center}.event-lightbox.is-active{display:flex}.event-lightbox__close,.event-lightbox__nav,.event-lightbox__counter{opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.event-lightbox.is-loaded .event-lightbox__close,.event-lightbox.is-loaded .event-lightbox__nav,.event-lightbox.is-loaded .event-lightbox__counter{opacity:1;pointer-events:auto}.event-lightbox__content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.event-lightbox__image{max-width:100%;max-height:90vh;object-fit:contain;display:block}.event-lightbox__close{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.7);border:none;width:40px;height:40px;border-radius:10px;cursor:pointer;font-size:24px;line-height:1;color:#fff;transition:all var(--transition-fast);z-index:10001}.event-lightbox__close:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.event-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.7);border:none;width:50px;height:50px;border-radius:10px;cursor:pointer;font-size:24px;line-height:1;color:#fff;transition:all var(--transition-fast);z-index:10001}.event-lightbox__nav:hover{background:rgba(0,0,0,.9);transform:translateY(-50%) scale(1.1)}.event-lightbox__nav--prev{left:20px}.event-lightbox__nav--next{right:20px}@media(max-width: 479px){.event-lightbox__nav{width:40px;height:40px;font-size:20px}.event-lightbox__nav--prev{left:10px}.event-lightbox__nav--next{right:10px}}.event-lightbox__counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);padding:8px 16px;border-radius:10px;font-size:14px;color:#fff}@media(max-width: 1279px){.event-main-content{order:2}}.event-sidebar-right{align-self:start}@media(min-width: 1280px){.event-sidebar-right{position:sticky;top:calc(calc(var(--header-height) + var(--space-md)) + var(--admin-bar-offset))}}@media(max-width: 1023px){.event-sidebar-right{position:static;order:1;margin-bottom:var(--space-xl)}}.event-sidebar-right .widget{margin-bottom:var(--space-md);background:var(--color-bg);border-radius:var(--radius-md)}.event-sidebar-right .widget .widget-title{font-size:var(--font-lg);margin-bottom:var(--space-md)}.event-sidebar-right a{color:var(--color-pink);transition:color var(--transition-fast)}.event-sidebar-right a:hover{opacity:.8}.is-exhibit-page .event-sidebar-right a{color:var(--color-mint-dark)}.event-sidebar-right .widget--event-dates,.event-sidebar-right .widget--event-location{background:rgba(0,0,0,0);padding:0;border-radius:0}.single-event .layout-grid .region-title{padding-bottom:var(--space-xl)}.single-event .layout-grid .region-title h1.gradient-blue{font-size:var(--font-3xl);font-weight:900;line-height:1.1;margin-bottom:var(--space-md)}@media(max-width: 767px){.single-event .layout-grid .region-title h1.gradient-blue{font-size:var(--font-2xl)}}.single-event .layout-grid .region-title .single-featured-image{margin-top:var(--space-xs);position:relative}.single-event .layout-grid .region-title .single-featured-image .event-notice--overlay{position:absolute;bottom:0;left:0;right:0}@media(min-width: 1024px){.single-event .layout-grid .region-content{padding-top:0}}.event-info-cards-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-md);margin-bottom:var(--space-lg)}@media(max-width: 767px){.event-info-cards-grid{grid-template-columns:1fr}}.event-info-cards-grid .exhibitor-cta-card{grid-column:1/-1}.event-info-card{background:#fff;border-radius:var(--radius-xl);padding:20px;border:1px solid var(--color-shadow);transition:box-shadow var(--transition-fast);margin-bottom:0}.event-info-card--compact .event-card-header{margin-bottom:var(--space-sm)}.event-info-card--compact .event-card-header .card-header-title{font-size:1rem}.event-info-card--compact .event-card-content .card-value{font-size:.9375rem}.event-info-card--compact .event-card-content .card-meta{font-size:.875rem}.event-info-card--compact .event-card-content .card-action{margin-top:var(--space-sm)}.event-card-header{display:flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--color-navy-dark)}.event-card-header .card-header-title{font-size:1.125rem;font-weight:600;color:var(--color-navy-dark);margin:0}.event-card-content .card-value{font-size:1rem;line-height:1.6;color:var(--color-navy-dark);margin-bottom:6px;font-weight:500}.event-card-content .card-meta{font-size:.9375rem;color:var(--color-muted);margin-bottom:4px;line-height:1.5}.event-card-content .card-meta.card-meta--highlight{color:var(--color-pink);font-weight:500}.event-card-content .card-action{display:flex;align-items:center;gap:5px;color:var(--color-pink);text-decoration:none;font-size:.875rem;font-weight:500;transition:color var(--transition-fast);margin-top:4px}.event-card-content .card-action:hover{color:var(--color-pink)}.event-card-content .card-action:hover svg{opacity:1}.exhibitor-cta-card{margin-top:var(--space-2xl);background-color:color-mix(in srgb, var(--color-shadow) 20%, transparent)}.exhibitor-cta-card .exhibitor-cta-content{padding:1rem;text-align:center}.exhibitor-cta-card .exhibitor-cta-content h3{display:block;font-size:var(--font-lg);font-weight:700;color:var(--color-navy-dark);margin:0 0 .5rem 0;margin-top:0 !important}.exhibitor-cta-card .exhibitor-cta-content p{font-size:.875rem;color:var(--color-muted);margin:0 0 1rem 0;line-height:1.5}.travel-section-wrapper{margin-top:var(--space-lg)}.travel-section-sidebar{display:none}.travel-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--space-lg)}@media(max-width: 767px){.travel-cards{grid-template-columns:1fr}}.travel-card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-shadow);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--_anim-opacity-duration, 0s) var(--_anim-opacity-easing, ease);display:flex;flex-direction:column;overflow:hidden}.travel-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.travel-card__image{width:100%;height:200px;overflow:hidden}.travel-card__image img{width:100% !important;height:100% !important;object-fit:cover;display:block}.travel-card__image--placeholder{background-color:#e8e8e8;display:flex;align-items:center;justify-content:center}.travel-card__image--placeholder svg{color:silver}.travel-card__content{padding:var(--space-sm) var(--space-md) var(--space-lg);flex:1;display:flex;flex-direction:column;gap:calc(var(--space-xs)*.5)}.travel-card__title{font-size:var(--font-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:0 0 calc(var(--space-xs)*.5) 0}.travel-card__name{font-size:var(--font-md);font-weight:600;color:var(--color-navy-dark);line-height:1.5}.travel-card__address{font-size:var(--font-sm);color:var(--color-primary);line-height:1.5}.travel-card__phone{font-size:var(--font-sm);color:var(--color-primary);padding-top:.25rem}.travel-card__links{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs)}.travel-card__link{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-sm);font-weight:500;color:var(--color-pink) !important;text-decoration:none;transition:color var(--transition-fast)}.travel-card__link svg{flex-shrink:0}.travel-card__link:hover{color:var(--color-pink) !important;opacity:.8}.is-exhibit-page .travel-card__link{color:var(--color-mint-dark) !important}.is-exhibit-page .travel-card__link:hover{color:var(--color-mint-dark) !important}.travel-card__description{color:var(--color-muted);line-height:1.6;margin-top:var(--space-xs)}.travel-card__description p{margin:0 0 var(--space-xs) 0;font-size:var(--font-sm) !important}.travel-card__description p:last-child{margin-bottom:0}.travel-card--venue .travel-card__title{color:var(--color-muted)}.travel-card--hotel .travel-card__title{color:var(--color-muted)}.exhibit-benefits-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-lg)}@media(min-width: 768px){.exhibit-benefits-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.exhibit-benefits-grid{grid-template-columns:repeat(3, 1fr)}}.exhibit-benefit-card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-shadow);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--_anim-opacity-duration, 0s) var(--_anim-opacity-easing, ease);text-align:center;padding:var(--space-lg);transition:all var(--transition-normal)}.exhibit-benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.exhibit-benefit-card .benefit-icon{color:var(--color-mint);margin-bottom:var(--space-sm);opacity:.9}.exhibit-benefit-card .benefit-icon svg{width:48px;height:48px}.exhibit-benefit-card .benefit-stat{font-size:2rem;font-weight:800;color:var(--color-mint-extradark);margin-bottom:var(--space-xs);line-height:1}.exhibit-benefit-card .benefit-label{font-size:1rem;font-weight:700;color:var(--color-navy-dark);margin-bottom:var(--space-sm)}.exhibit-benefit-card .benefit-description{font-size:.9375rem;line-height:1.6;color:var(--color-text);margin:0}.exhibitors-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media(min-width: 768px){.exhibitors-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.exhibitors-grid{grid-template-columns:repeat(3, 1fr)}}.exhibitor-card{background:var(--color-white);border:1px solid var(--color-shadow);border-radius:var(--radius-md);padding:var(--space-md);text-align:center;transition:all var(--transition-normal)}.exhibitor-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.exhibitor-card .exhibitor-logo{margin-bottom:var(--space-sm);height:100px;display:flex;align-items:center;justify-content:center}.exhibitor-card .exhibitor-logo img{max-width:100%;max-height:100%;object-fit:contain}.exhibitor-card .exhibitor-name{font-size:1.125rem;font-weight:700;color:var(--color-navy-dark);margin-bottom:var(--space-xs)}.exhibitor-card .exhibitor-booth{font-size:.875rem;font-weight:600;color:var(--color-mint-extradark);margin-bottom:var(--space-sm)}.exhibitor-card .exhibitor-description{font-size:.9375rem;line-height:1.6;color:var(--color-text);margin-bottom:var(--space-sm)}.exhibitor-card .exhibitor-description p:last-child{margin-bottom:0}.exhibitor-card .exhibitor-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--color-mint-extradark);text-decoration:none;transition:color var(--transition-fast)}.exhibitor-card .exhibitor-link svg{flex-shrink:0}.exhibitor-card .exhibitor-link:hover{color:var(--color-mint)}.event-section-exhibitor-info .exhibitor-info-content{font-size:1.125rem;line-height:1.7}.event-section-exhibitor-info .exhibitor-info-content p{margin-bottom:var(--space-md)}.event-section-resources h2{margin-bottom:var(--space-sm)}.event-section-resources .resources-intro{margin-bottom:var(--space-lg)}.event-section-resources .resources-intro p{font-size:1rem;color:var(--color-text-muted);line-height:1.6}.event-section-resources .resources-grid{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.event-section-resources .resource-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background-color:rgba(0,0,0,0);border:1px solid var(--color-shadow);border-radius:var(--radius-sm);text-decoration:none !important;transition:all var(--transition-normal)}.event-section-resources .resource-card:hover{border-color:var(--color-mint-extradark);background-color:var(--color-bg)}.event-section-resources .resource-card:hover .resource-icon svg{color:var(--color-mint-extradark)}.event-section-resources .resource-card:hover .resource-arrow svg{transform:translateX(4px);color:var(--color-mint-extradark)}.event-section-resources .resource-card .resource-icon{flex-shrink:0}.event-section-resources .resource-card .resource-icon svg{color:var(--color-mint-extradark);transition:color var(--transition-fast)}.event-section-resources .resource-card .resource-content{flex:1;min-width:0}.event-section-resources .resource-card .resource-title{font-size:1rem;font-weight:600;color:var(--color-primary);margin:0 0 .25rem;transition:color var(--transition-fast)}.event-section-resources .resource-card .resource-description{font-size:.875rem;color:var(--color-muted);margin:0;line-height:1.4}.event-section-resources .resource-card .resource-arrow{flex-shrink:0}.event-section-resources .resource-card .resource-arrow svg{color:var(--color-muted);transition:all var(--transition-normal)}.event-section-resources .resource-card--portal{background-color:var(--color-bg)}.event-section-deadlines h2{margin-bottom:var(--space-sm)}.event-section-deadlines h3{font-size:1.25rem;font-weight:600;color:var(--color-navy-dark);margin-top:var(--space-lg);margin-bottom:var(--space-md)}.event-section-deadlines .deadlines-intro{margin-bottom:var(--space-lg)}.event-section-deadlines .deadlines-intro p{font-size:1rem;color:var(--color-text-muted);line-height:1.6}.event-section-deadlines .deadlines-groups{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.event-section-deadlines .deadline-group{background-color:var(--color-bg);padding:var(--space-md);border-radius:var(--radius-md);border-left:3px solid var(--color-mint)}.event-section-deadlines .deadline-group h4{font-size:1.125rem;font-weight:700;margin-bottom:var(--space-sm);margin-top:0}.event-section-deadlines .deadline-group .deadline-list{margin:0;display:grid;grid-template-columns:5.5rem 1fr;row-gap:var(--space-xs);column-gap:var(--space-md);align-items:baseline}.event-section-deadlines .deadline-group .deadline-list dt{color:var(--color-navy-dark);font-weight:600;font-size:.9375rem;font-variant-numeric:tabular-nums}.event-section-deadlines .deadline-group .deadline-list dd{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-text)}.event-section-deadlines .deadline-group .deadline-list dd a{color:var(--color-mint-extradark);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.event-section-deadlines .deadline-group .deadline-list dd a:hover{color:var(--color-mint)}.event-section-deadlines .deadline-group .deadline-note{margin-top:var(--space-sm);font-size:.875rem;color:var(--color-text-muted);margin:1rem 0 0}.event-section-deadlines .deadline-group .deadline-note a{color:var(--color-mint-extradark);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.event-section-deadlines .deadline-group .deadline-note a:hover{color:var(--color-mint)}.event-section-contact h2{margin-bottom:var(--space-sm)}.event-section-contact .contact-intro{margin-bottom:var(--space-xl)}.event-section-contact .contact-intro p{font-size:1rem;color:var(--color-text-muted);line-height:1.6}@media(min-width: 480px){.event-section-contact .contact-intro{margin-bottom:var(--space-lg)}}.event-section-contact .contact-layout{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:start}@media(min-width: 768px){.event-section-contact .contact-layout{grid-template-columns:1fr 1fr}}@media(min-width: 1024px){.event-section-contact .contact-layout{grid-template-columns:1fr}}@media(min-width: 1280px){.event-section-contact .contact-layout{grid-template-columns:1fr 250px}}.event-section-contact .contact-form-container{background-color:color-mix(in srgb, var(--color-shadow) 20%, transparent);border-radius:var(--radius-md);border:1px solid var(--color-shadow);padding:var(--space-lg)}@media(min-width: 480px){.event-section-contact .contact-form-container{padding:var(--space-md);border-radius:var(--radius-sm)}}.event-section-contact .contact-form-title{font-size:1.25rem;font-weight:600;color:var(--color-navy-dark);margin:0 0 var(--space-md) 0 !important}@media(min-width: 480px){.event-section-contact .contact-form-title{font-size:1.125rem}}.event-section-contact .exhibitor-contact-form .form-field{margin-bottom:var(--space-md)}.event-section-contact .exhibitor-contact-form .form-field:last-of-type{margin-bottom:var(--space-lg)}@media(min-width: 480px){.event-section-contact .exhibitor-contact-form .form-field{margin-bottom:var(--space-sm)}.event-section-contact .exhibitor-contact-form .form-field:last-of-type{margin-bottom:var(--space-md)}}.event-section-contact .exhibitor-contact-form label{display:block;font-size:.875rem;font-weight:600;color:var(--color-navy-dark);margin-bottom:.5rem}@media(min-width: 480px){.event-section-contact .exhibitor-contact-form label{font-size:.8125rem}}.event-section-contact .exhibitor-contact-form input[type=text],.event-section-contact .exhibitor-contact-form input[type=email],.event-section-contact .exhibitor-contact-form input[type=tel],.event-section-contact .exhibitor-contact-form textarea{width:100%;padding:.75rem;border:2px solid color-mix(in srgb, var(--color-navy-dark) 12%, transparent);border-radius:var(--radius-sm);font-family:var(--font-base);font-size:.9375rem;color:var(--color-navy-dark);background:var(--color-bg);transition:border-color var(--transition-fast)}@media(min-width: 480px){.event-section-contact .exhibitor-contact-form input[type=text],.event-section-contact .exhibitor-contact-form input[type=email],.event-section-contact .exhibitor-contact-form input[type=tel],.event-section-contact .exhibitor-contact-form textarea{padding:.625rem;font-size:.875rem}}.event-section-contact .exhibitor-contact-form input[type=text]:focus,.event-section-contact .exhibitor-contact-form input[type=email]:focus,.event-section-contact .exhibitor-contact-form input[type=tel]:focus,.event-section-contact .exhibitor-contact-form textarea:focus{outline:none;border-color:var(--color-mint)}.event-section-contact .exhibitor-contact-form input[type=text]::placeholder,.event-section-contact .exhibitor-contact-form input[type=email]::placeholder,.event-section-contact .exhibitor-contact-form input[type=tel]::placeholder,.event-section-contact .exhibitor-contact-form textarea::placeholder{color:color-mix(in srgb, var(--color-navy-dark) 40%, transparent)}.event-section-contact .exhibitor-contact-form textarea{resize:vertical;min-height:120px}@media(min-width: 480px){.event-section-contact .exhibitor-contact-form textarea{min-height:100px}}.event-section-contact .exhibitor-contact-form .btn{width:100%}.event-section-contact .contact-staff-list{display:flex;flex-direction:column;gap:var(--space-md)}@media(max-width: 767px){.event-section-contact .contact-staff-list{order:-1;margin-bottom:var(--space-md)}}.event-section-contact .contact-staff-title{font-size:1.25rem;font-weight:600;color:var(--color-navy-dark);margin:0 0 var(--space-sm) 0}@media(min-width: 480px){.event-section-contact .contact-staff-title{font-size:1.125rem}}.event-section-contact .contact-staff-card{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-sm);padding-bottom:var(--space-md)}.event-section-contact .contact-staff-card:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--color-navy-dark) 8%, transparent)}@media(min-width: 480px){.event-section-contact .contact-staff-card{gap:.625rem;padding-bottom:var(--space-sm)}}.event-section-contact .staff-photo{width:64px;height:64px;border-radius:50%;overflow:hidden;background-color:var(--color-shadow);flex-shrink:0}@media(min-width: 480px){.event-section-contact .staff-photo{width:56px;height:56px}}.event-section-contact .staff-photo img{width:100%;height:100%;object-fit:cover}.event-section-contact .staff-info{flex:1;min-width:0}.event-section-contact .staff-name{font-size:1rem;font-weight:600;color:var(--color-navy-dark);margin-bottom:.25rem;line-height:1.3}@media(min-width: 480px){.event-section-contact .staff-name{font-size:.9375rem}}.event-section-contact .staff-title{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.375rem;font-weight:400;line-height:1.3}@media(min-width: 480px){.event-section-contact .staff-title{font-size:.75rem}}.event-section-contact .staff-contact{display:flex;flex-direction:column;gap:.25rem}.event-section-contact .staff-contact-item{display:block;color:var(--color-mint-extradark) !important;text-decoration:none;font-size:.8125rem;line-height:1.4;transition:color var(--transition-fast)}@media(min-width: 480px){.event-section-contact .staff-contact-item{font-size:.75rem}}.event-section-contact .staff-contact-item:hover{color:var(--color-mint)}.is-exhibit-page .event-section-travel .travel-card__link{color:var(--color-mint-extradark) !important}.is-exhibit-page .event-section-travel .travel-card__link:hover{color:var(--color-mint) !important}section.event-section-exhibitors,.event-exhibitors{margin-top:var(--space-lg)}section.event-section-exhibitors h3,.event-exhibitors h3{display:inline-block}section.event-section-exhibitors span.updates,.event-exhibitors span.updates{margin-left:var(--space-sm);color:var(--color-muted);font-style:italic;font-size:var(--font-base)}section.event-section-exhibitors span.updates::before,.event-exhibitors span.updates::before{content:"";display:inline-block;width:1px;height:1.2em;margin-right:var(--space-sm);transform:translateY(3px);background-color:var(--color-muted-more)}section.event-section-exhibitors ul.pheedloop-exhibitors,.event-exhibitors ul.pheedloop-exhibitors{list-style:none !important;margin:0 !important;padding:0 !important;display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem}@media(min-width: 768px){section.event-section-exhibitors ul.pheedloop-exhibitors,.event-exhibitors ul.pheedloop-exhibitors{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}}section.event-section-exhibitors ul.pheedloop-exhibitors li,.event-exhibitors ul.pheedloop-exhibitors li{position:relative;background:var(--color-bg);border-radius:var(--radius-sm);padding:.5rem .5rem 1.875rem;margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}section.event-section-exhibitors ul.pheedloop-exhibitors li .exhibitor-info,.event-exhibitors ul.pheedloop-exhibitors li .exhibitor-info{flex:1;min-width:0;font-size:.875rem;line-height:1.3;font-weight:600;color:var(--color-navy-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section.event-section-exhibitors ul.pheedloop-exhibitors li .exhibitor-info br,.event-exhibitors ul.pheedloop-exhibitors li .exhibitor-info br{display:none}section.event-section-exhibitors ul.pheedloop-exhibitors li .exhibitor-info a.pheedloop-site,.event-exhibitors ul.pheedloop-exhibitors li .exhibitor-info a.pheedloop-site{position:absolute;left:.75rem;bottom:.625rem;display:inline-flex;align-items:center;color:var(--color-pink);text-decoration:none;font-size:.8125rem;font-weight:400;max-width:calc(100% - 1.5rem);transition:color var(--transition-fast)}section.event-section-exhibitors ul.pheedloop-exhibitors li .exhibitor-info a.pheedloop-site svg,.event-exhibitors ul.pheedloop-exhibitors li .exhibitor-info a.pheedloop-site svg{flex-shrink:0;width:14px;height:14px;margin-right:.375rem;opacity:.6}section.event-section-exhibitors ul.pheedloop-exhibitors li .exhibitor-info a.pheedloop-site svg path,.event-exhibitors ul.pheedloop-exhibitors li .exhibitor-info a.pheedloop-site svg path{fill:currentColor}section.event-section-exhibitors ul.pheedloop-exhibitors li .exhibitor-info a.pheedloop-site .pheedloop-site-text,.event-exhibitors ul.pheedloop-exhibitors li .exhibitor-info a.pheedloop-site .pheedloop-site-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section.event-section-exhibitors ul.pheedloop-exhibitors li .exhibitor-info a.pheedloop-site:hover,.event-exhibitors ul.pheedloop-exhibitors li .exhibitor-info a.pheedloop-site:hover{color:var(--color-pink);opacity:.8;text-decoration:underline}section.event-section-exhibitors ul.pheedloop-exhibitors li .exhibitor-info a.pheedloop-site:hover svg,.event-exhibitors ul.pheedloop-exhibitors li .exhibitor-info a.pheedloop-site:hover svg{opacity:1}section.event-section-exhibitors ul.pheedloop-exhibitors li .exhibitor-booth,.event-exhibitors ul.pheedloop-exhibitors li .exhibitor-booth{flex-shrink:0;font-size:.875rem;font-weight:500;color:var(--color-muted);font-variant-numeric:tabular-nums}section.event-section-exhibitors ul.pheedloop-exhibitors li .exhibitor-booth small.pheedloop-booth,.event-exhibitors ul.pheedloop-exhibitors li .exhibitor-booth small.pheedloop-booth{font-size:inherit;white-space:nowrap}section.event-section-exhibitors ul.pheedloop-exhibitors li .exhibitor-booth small.pheedloop-booth span,.event-exhibitors ul.pheedloop-exhibitors li .exhibitor-booth small.pheedloop-booth span{display:none}section.event-section-exhibitors ul.pheedloop-exhibitors li .exhibitor-booth small.pheedloop-booth::before,.event-exhibitors ul.pheedloop-exhibitors li .exhibitor-booth small.pheedloop-booth::before{content:"Booth:";font-weight:400}section.event-section-exhibitors .floor-plan-container,.event-exhibitors .floor-plan-container{text-align:center;margin-bottom:var(--space-lg);border:1px solid color-mix(in srgb, var(--color-blue) 40%, transparent);border-radius:var(--radius-lg);background-color:color-mix(in srgb, var(--color-blue) 4%, transparent);padding:var(--space-lg) 0;transition:all var(--transition-normal)}section.event-section-exhibitors .floor-plan-container:hover,.event-exhibitors .floor-plan-container:hover{border-color:var(--color-blue);background-color:color-mix(in srgb, var(--color-blue) 8%, transparent)}section.event-section-exhibitors .floor-plan-container img,.event-exhibitors .floor-plan-container img{max-width:150px;height:auto;margin-bottom:var(--space-sm);border-radius:var(--radius-sm)}section.event-section-exhibitors .event-exhibitors--empty,.event-exhibitors .event-exhibitors--empty{padding:var(--space-xl);text-align:center;color:var(--color-muted);font-style:italic}@media(max-width: 479px){section.event-section-exhibitors ul.pheedloop-exhibitors,.event-exhibitors ul.pheedloop-exhibitors{grid-template-columns:1fr;gap:.5rem}}@media(max-width: 767px){section.event-section-exhibitors ul.pheedloop-exhibitors,.event-exhibitors ul.pheedloop-exhibitors{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}}section.event-section-expo-specials{margin-top:var(--space-lg)}section.event-section-expo-specials h2{font-size:var(--font-2xl);color:var(--color-navy-dark);margin-bottom:var(--space-md)}section.event-section-expo-specials .expo-specials{display:flex;flex-direction:column;gap:.75rem;max-width:100%}section.event-section-expo-specials .expo-specials article.expo-special-row{background:var(--color-bg);border-radius:var(--radius-sm);display:grid;padding:var(--space-md);grid-template-columns:1fr 200px;gap:var(--space-md);align-items:start;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}@media(max-width: 479px){section.event-section-expo-specials .expo-specials article.expo-special-row{grid-template-columns:1fr}}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-details{min-width:0}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-details .special-headline{font-size:var(--font-md);font-weight:600;color:var(--color-navy-dark);margin:0 0 .5rem;line-height:1.3}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-details .special-meta{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem;font-size:var(--font-base);line-height:1.3}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-details .special-meta .special-company{font-weight:500;color:var(--color-navy-dark)}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-details .special-meta .special-booth{color:var(--color-muted)}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-details .special-meta .special-booth span{display:none}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-details .special-meta .special-booth::before{content:"Booth:";margin-right:0}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-details .special-description{font-size:var(--font-sm);color:var(--color-muted);margin-bottom:.5rem}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-details .special-description p{margin:0 0 .5rem}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-details .special-description p:last-child{margin-bottom:0}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-details .special-link a{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--color-blue);text-decoration:none;transition:color var(--transition-fast)}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-details .special-link a:hover{color:var(--color-blue-dark);text-decoration:underline}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-details .special-link a svg{width:1em;height:1em}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-thumb{width:200px;height:200px;flex-shrink:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-gray-light)}@media(max-width: 479px){section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-thumb{width:100%;height:auto;aspect-ratio:16/9}}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-thumb img{width:100%;height:100%;object-fit:cover;display:block}section.event-section-expo-specials .expo-specials article.expo-special-row .expo-special-thumb:empty::after{content:"";display:block;width:100%;height:100%;background:var(--color-gray-light)}section.event-section-expo-specials .gpx-notice{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-shadow);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--_anim-opacity-duration, 0s) var(--_anim-opacity-easing, ease);padding:var(--space-md);background:var(--color-gray-light);border-left:4px solid var(--color-blue)}section.event-section-expo-specials .gpx-notice p{margin:0;font-size:var(--font-sm);color:var(--color-text)}section.event-section-schedule{margin-top:var(--space-lg)}section.event-section-schedule h3{display:inline-block;font-size:var(--font-2xl);color:var(--color-navy-dark);margin:0}.event-schedule{margin-top:var(--space-lg)}.event-schedule__timezone{margin-left:var(--space-sm);color:var(--color-muted);font-style:italic;font-size:var(--font-base)}.event-schedule__timezone::before{content:"";display:inline-block;width:1px;height:1.2em;margin-right:var(--space-sm);transform:translateY(3px);background-color:var(--color-muted-more)}.event-schedule__empty{padding:var(--space-xl);text-align:center;color:var(--color-muted);font-style:italic}.event-schedule-container{display:block}.event-schedule .schedule-day{margin-bottom:var(--space-md);background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.event-schedule .schedule-day__header{display:flex;align-items:center;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-shadow)}.event-schedule .schedule-day__date{margin:0;color:var(--color-navy-dark);font-size:var(--font-md);font-weight:600}.event-schedule .schedule-day__icon{flex-shrink:0;width:20px;height:20px;fill:var(--color-navy-dark)}.event-schedule .schedule-day__table{width:100%;border-collapse:collapse;margin:0}.event-schedule .schedule-day__table tbody{display:table-row-group}.event-schedule .schedule-day__thead th{padding:var(--space-xs);font-size:var(--font-xs);font-weight:500;text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);border-bottom:1px solid var(--color-shadow)}@media(max-width: 479px){.event-schedule .schedule-day__thead{display:none}}.event-schedule .schedule-item{border-bottom:1px dotted var(--color-shadow);transition:all var(--transition-normal);color:var(--color-muted)}.event-schedule .schedule-item:last-child{border-bottom:none}.event-schedule .schedule-item:hover{color:var(--color-primary) !important}.event-schedule .schedule-item__time{width:90px;vertical-align:middle;padding:var(--space-xs);font-variant-numeric:tabular-nums;font-size:var(--font-base);font-weight:600;text-align:left;letter-spacing:-0.01em;white-space:nowrap}@media(max-width: 479px){.event-schedule .schedule-item__time{display:block;width:100%;border-right:none;border-bottom:2px solid var(--color-blue);padding-bottom:var(--space-xs);margin-bottom:var(--space-xs)}}.event-schedule .schedule-item__duration{width:90px;vertical-align:middle;padding:var(--space-xs);font-variant-numeric:tabular-nums;font-size:var(--font-base);font-weight:600;text-align:left;letter-spacing:-0.01em;white-space:nowrap}@media(max-width: 479px){.event-schedule .schedule-item__duration{display:block;width:100%;border-right:none;border-bottom:2px solid var(--color-blue);padding-bottom:var(--space-xs);margin-bottom:var(--space-xs)}}.event-schedule .schedule-item__title{vertical-align:middle;padding:var(--space-xs);font-weight:600;font-size:var(--font-base);line-height:1.4;width:200px}@media(max-width: 479px){.event-schedule .schedule-item__title{display:block;width:100%;padding:var(--space-xs) 0}}.event-schedule .schedule-item__description{vertical-align:middle;padding:var(--space-xs) 0 var(--space-xs) var(--space-xs);font-size:var(--font-base);line-height:1.6}.event-schedule .schedule-item__description p{margin:0 0 var(--space-xs) 0;font-weight:400;font-size:var(--font-base);color:inherit}.event-schedule .schedule-item__description p:last-child{margin-bottom:0}@media(max-width: 479px){.event-schedule .schedule-item__description{display:block;width:100%;padding:var(--space-xs) 0}}@media(max-width: 479px){.event-schedule .schedule-item{display:block;padding:var(--space-md) 0}.event-schedule .schedule-item td{display:block}}section.event-section-education h3,.event-education h3{display:inline-block;font-size:var(--font-2xl);color:var(--color-navy-dark);margin:0}.event-schedule .schedule-item__title a,.event-schedule .schedule-item__title button{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.event-schedule .schedule-item__title a:hover,.event-schedule .schedule-item__title button:hover{color:var(--color-blue)}.event-schedule .schedule-item__type{width:100px;vertical-align:middle;padding:var(--space-xs);font-size:var(--font-base);white-space:nowrap}@media(max-width: 479px){.event-schedule .schedule-item__type{display:block;width:100%;padding:var(--space-xs) 0}}.event-schedule .schedule-item__room{width:120px;vertical-align:middle;padding:var(--space-xs);font-size:var(--font-base);color:var(--color-muted)}@media(max-width: 479px){.event-schedule .schedule-item__room{display:block;width:100%;padding:var(--space-xs) 0}.event-schedule .schedule-item__room::before{content:"Room: ";font-weight:600;color:var(--color-navy-dark)}}.event-schedule .schedule-item__speaker{vertical-align:middle;padding:var(--space-xs);font-size:var(--font-base);color:var(--color-muted)}@media(max-width: 479px){.event-schedule .schedule-item__speaker{display:block;width:100%;padding:var(--space-xs) 0}.event-schedule .schedule-item__speaker::before{content:"Speaker: ";font-weight:600;color:var(--color-navy-dark)}}.session-type-badge{display:inline-block;padding:2px var(--space-xs);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);background:var(--color-gray-light);color:var(--color-navy-dark)}.session-type-badge--starthere{background:var(--color-green-light, #d4edda);color:var(--color-green-dark, #155724)}.session-type-badge--pro{background:var(--color-blue-light, #cce5ff);color:var(--color-blue-dark, #004085)}.session-modal-trigger{background:rgba(0,0,0,0);border:none;padding:0;margin:0;font:inherit;font-weight:600;color:inherit;text-align:left;cursor:pointer;transition:color var(--transition-fast)}.session-modal-trigger:hover{color:var(--color-blue)}.gpx-session-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;display:flex;align-items:stretch;justify-content:flex-end;pointer-events:none;visibility:hidden}.gpx-session-modal[aria-hidden=false]{pointer-events:auto;visibility:visible}.gpx-session-modal[aria-hidden=false] .gpx-session-modal__overlay{opacity:1}.gpx-session-modal[aria-hidden=false] .gpx-session-modal__content{opacity:1;transform:translateX(0)}.gpx-session-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);opacity:0;transition:opacity var(--transition-normal);cursor:pointer}.gpx-session-modal__content{position:relative;background:var(--color-white);border-radius:0;padding:var(--space-lg);width:100%;height:100vh;overflow-y:auto;box-shadow:var(--shadow-xl);opacity:0;transform:translateX(100%);transition:opacity var(--transition-normal),transform var(--transition-normal)}@media(min-width: 768px){.gpx-session-modal__content{padding:var(--space-xl);width:50vw;min-width:300px;max-width:800px}}.gpx-session-modal__close{position:absolute;top:var(--space-md);right:var(--space-md);background:rgba(0,0,0,0);border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-sm);color:var(--color-muted);transition:color var(--transition-fast)}.gpx-session-modal__close:hover{background:var(--color-bg);color:var(--color-navy-dark)}.gpx-session-modal__close svg{width:20px;height:20px}.gpx-session-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);min-height:200px;color:var(--color-muted);font-size:var(--font-sm)}.gpx-session-modal__spinner{width:32px;height:32px;border:3px solid var(--color-shadow);border-top-color:var(--color-blue);border-radius:50%;animation:session-modal-spin .8s linear infinite}@keyframes session-modal-spin{to{transform:rotate(360deg)}}.gpx-session-modal__body{display:none}.gpx-session-modal__header{margin-bottom:var(--space-md)}.gpx-session-modal__title{margin:0 0 var(--space-sm) 0;font-size:var(--font-2xl);font-weight:700;color:var(--color-navy-dark);line-height:1.2}.gpx-session-modal__permalink{display:inline-flex;align-items:center;gap:4px;margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-xs);font-weight:500;color:var(--color-muted);text-decoration:none;background:var(--color-bg);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.gpx-session-modal__permalink:hover{color:var(--color-blue);background:var(--color-shadow)}.gpx-session-modal__permalink svg{width:12px;height:12px}.gpx-session-modal__types{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.gpx-session-modal__meta{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);margin-bottom:var(--space-md);background:var(--color-bg);border-radius:var(--radius-md);width:fit-content}.gpx-session-modal__meta-item{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-sm);color:var(--color-navy-dark)}.gpx-session-modal__meta-item svg{flex-shrink:0;color:var(--color-muted)}.gpx-session-modal__description{margin-bottom:var(--space-lg);font-size:var(--font-base);line-height:1.7;color:var(--color-primary)}.gpx-session-modal__description p{margin:0 0 var(--space-sm) 0}.gpx-session-modal__description p:last-child{margin-bottom:0}.gpx-session-modal__description ul,.gpx-session-modal__description ol{padding-left:var(--space-md);margin:var(--space-sm) 0}.gpx-session-modal__speakers{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-shadow)}.gpx-session-modal__speakers h4{margin:0 0 var(--space-md) 0;font-size:var(--font-lg);font-weight:600;color:var(--color-navy-dark)}.gpx-session-modal__speakers-list{display:flex;flex-direction:column;gap:var(--space-md)}.speaker-card{display:flex;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-md)}.speaker-card__photo{flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-full);object-fit:cover}.speaker-card__info{flex:1;min-width:0}.speaker-card__name{font-size:var(--font-base);font-weight:600;color:var(--color-navy-dark);margin-bottom:2px}.speaker-card__title{font-size:var(--font-sm);color:var(--color-muted);margin-bottom:var(--space-xs)}.speaker-card__bio{font-size:var(--font-sm);line-height:1.5;color:var(--color-primary);margin-bottom:var(--space-xs)}.speaker-card__link{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-sm);color:var(--color-blue);text-decoration:none;transition:color var(--transition-fast)}.speaker-card__link:hover{color:var(--color-pink)}.speaker-card__link svg{width:14px;height:14px}.gpx-session-modal{top:var(--admin-bar-offset)}.widget--register{margin-bottom:var(--space-lg)}.widget--register .btn{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;font-size:var(--font-md);font-weight:600}.widget--register .btn svg{flex-shrink:0}.promo-code-notice{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-mint-extralight);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--color-mint-extradark)}.promo-code-notice strong{font-weight:700}.promo-code-notice svg{flex-shrink:0;color:var(--color-mint-dark)}.registration-panel{position:fixed;inset:0;z-index:10000;visibility:hidden;pointer-events:none}.registration-panel[aria-hidden=false]{visibility:visible;pointer-events:auto}.registration-panel[aria-hidden=false] .registration-panel__overlay{opacity:1}.registration-panel[aria-hidden=false] .registration-panel__drawer{transform:translateX(0)}.registration-panel__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity var(--transition-normal);cursor:pointer}.registration-panel__drawer{position:absolute;top:0;right:0;width:100%;max-width:600px;height:100%;background:var(--color-white);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;transform:translateX(100%);transition:transform var(--transition-normal) ease-out}@media(min-width: 768px){.registration-panel__drawer{width:50vw;min-width:400px;max-width:700px}}.registration-panel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0}.registration-panel__title{font-size:var(--font-xl);font-weight:700;color:var(--color-navy-dark);margin:0}.registration-panel__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:rgba(0,0,0,0);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);color:var(--color-muted)}.registration-panel__close:hover{background:var(--color-bg);color:var(--color-navy-dark)}.registration-panel__close:focus{outline:2px solid var(--color-pink);outline-offset:2px}.registration-panel__content{flex:1;overflow:hidden;display:flex;flex-direction:column}.registration-panel__iframe{width:100%;height:100%;border:none;flex:1}.registration-panel{top:var(--admin-bar-offset)}.hero-container{min-height:50vh;display:flex;align-items:center;padding:6rem 0;background-color:var(--color-navy-dark);background-image:url("./images/pink-blue-wave-sharp.webp");background-size:cover;background-position:center center;background-repeat:no-repeat}@media(max-width: 767px){.hero-container{padding:3rem 0;min-height:auto}}.hero-container .container{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.hero-home{display:grid;gap:var(--space-lg);grid-template-columns:420px auto}@media(max-width: 1023px){.hero-home{grid-template-columns:1fr 1fr}}@media(max-width: 767px){.hero-home{grid-template-columns:1fr;gap:var(--space-xl)}}.hero-exhibit-link{color:var(--color-white);font-size:var(--font-sm);text-decoration:underline;transition:color .2s ease}.hero-exhibit-link:hover{color:var(--color-pink)}.hero-info{background-color:color-mix(in srgb, var(--color-black) 50%, transparent);padding:var(--space-lg);text-align:center;border-radius:var(--radius-lg);font-size:var(--font-base);backdrop-filter:blur(7px);height:100%;max-width:420px;align-self:flex-start;justify-self:center;display:flex;flex-direction:column;gap:var(--space-sm)}.hero-info img{width:100%;height:auto;max-width:100%;margin:0 auto var(--space-sm)}.hero-info h1{font-size:var(--font-3xl);font-weight:900;line-height:1.1;margin:0}.hero-info h2{color:var(--color-white);font-size:var(--font-md);line-height:1.5;text-align:left;font-weight:600;margin:0}.hero-info p{text-align:left;font-weight:300;line-height:1.6;padding:0;margin:0 0 1em;font-size:var(--font-base);opacity:.9;color:var(--color-bg)}.hero-info .btn--block{width:100%}@media(max-width: 767px){.hero-info{display:none}}.upcoming{width:100%;position:relative;padding:0 1rem;overflow:visible;min-width:0;display:flex;flex-direction:column;min-height:580px}@media(max-width: 767px){.upcoming{max-width:90%;justify-self:center;padding:0 3rem;min-height:650px}}.carousel-skeleton{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;position:absolute;width:calc(100% - 2rem);z-index:1}@media(max-width: 1023px){.carousel-skeleton{grid-template-columns:repeat(2, 1fr);gap:1.25rem}}@media(max-width: 767px){.carousel-skeleton{grid-template-columns:1fr;gap:1rem;width:calc(100% - 6rem)}}.carousel-skeleton .skeleton-card{background:rgba(255,255,255,.05);animation:pulse 1.5s ease-in-out infinite}.carousel-skeleton .skeleton-image{background:linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%)}.carousel-skeleton .skeleton-line{height:16px;background:rgba(255,255,255,.1);border-radius:4px;margin-bottom:8px}.carousel-skeleton .skeleton-button{height:44px;background:rgba(255,255,255,.1);border-radius:var(--radius-md)}.event-carousel{width:100%;max-width:100%;position:absolute;overflow:visible;flex:1;display:flex;flex-direction:column;opacity:0;transition:opacity .4s ease-in-out;z-index:2}.event-carousel.is-initialized{opacity:1;position:relative}.event-carousel .splide__track{padding:.5rem 0;overflow:hidden}.event-carousel .splide__list{display:flex;align-items:stretch}.event-carousel .splide__slide{display:flex;align-items:stretch}.event-carousel .splide__arrow{background:rgba(0,0,0,0)}.event-carousel .splide__arrow svg{fill:#fff;transition:fill var(--transition-fast)}.event-carousel .splide__arrow:hover{background:rgba(0,0,0,0)}.event-carousel .splide__arrow:hover svg{fill:#e91e63}.event-carousel .splide__arrow--prev{left:-2.5rem}@media(max-width: 767px){.event-carousel .splide__arrow--prev{left:-3.5rem}}.event-carousel .splide__arrow--next{right:-2.5rem}@media(max-width: 767px){.event-carousel .splide__arrow--next{right:-3.5rem}}.event-carousel .splide__pagination{bottom:-2rem}.event-carousel .splide__pagination .splide__pagination__page{background:rgba(255,255,255,.5)}.event-carousel .splide__pagination .splide__pagination__page.is-active{background:#fff}.event-card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-shadow);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--_anim-opacity-duration, 0s) var(--_anim-opacity-easing, ease);display:flex;flex-direction:column;border-color:var(--color-black);height:100%;width:100%;padding-bottom:var(--space-sm)}@media(max-width: 1023px){.event-card{overflow:visible}}.event-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.event-card .event-top{flex:1;display:flex;flex-direction:column}.event-card .event-notice{margin-top:var(--space-sm)}.event-card .event-notice .notice{border:none;padding-left:20px;padding-right:0;box-shadow:none}.event-card .event-notice .notice .notice--icon{left:0}.event-card .slide-image{position:relative;width:100%;height:240px;overflow:hidden;margin-bottom:var(--space-sm);background:linear-gradient(135deg, #1a1a2e 0%, #0f0f1e 100%)}@media(max-width: 1023px){.event-card .slide-image{overflow:visible}}.event-card .slide-image a{display:block;height:100%;position:relative;z-index:1}.event-card .slide-image--cover .slide-image__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-normal),opacity .3s ease-in}.event-card .slide-image--cover .slide-image__img[loading=lazy]{opacity:0}.event-card .slide-image--cover .slide-image__img[loading=lazy].loaded,.event-card .slide-image--cover .slide-image__img[loading=lazy]:not([src=""]){opacity:1}.event-card:hover .event-card .slide-image .slide-image__img{transform:scale(1.05)}.event-card .slide-image--placeholder{background:linear-gradient(135deg, var(--color-blue-light) 0%, var(--color-blue) 100%);display:flex;align-items:center;justify-content:center}.event-card .slide-image .event-title{position:absolute;bottom:0;left:0;right:0;z-index:2;pointer-events:none;padding:var(--space-md) var(--space-sm) calc(var(--space-xs)*1.25);margin-bottom:0;font-size:var(--font-2xl);font-weight:800;line-height:1.4;letter-spacing:-0.02em;color:#fff !important;background:none !important;text-shadow:0 2px 8px rgba(0,0,0,.8)}@media(max-width: 1023px){.event-card .slide-image .event-title{font-size:var(--font-xl);padding:var(--space-sm) var(--space-xs) var(--space-xs)}}.event-card .slide-image .event-title::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top, rgba(0, 20, 60, 0.9), transparent)}.event-card .event-card__meta{padding:0 1rem;margin-bottom:.5rem}.event-card .event-card__meta .event-meta-item{display:flex;align-items:center;gap:.25rem;font-size:var(--font-base);font-weight:600;color:var(--color-muted);margin-bottom:.25rem}.event-card .event-card__meta .event-meta-item:last-child{margin-bottom:0}.event-card .event-card__meta .event-meta-icon{display:flex;align-items:center;color:var(--color-muted);flex-shrink:0}.event-card .event-card__meta .event-meta-icon svg{width:20px;height:20px}.event-card .event-card__meta .event-meta-text{flex:1}.event-card .event-excerpt{flex:1;font-size:var(--font-sm);line-height:1.5;color:var(--color-muted);padding:0 var(--space-sm);margin:var(--space-sm) 0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.event-card .btn-group{display:flex;gap:var(--space-xs);align-items:center;justify-content:flex-start;padding:0 var(--space-sm);margin-top:auto}.event-card .btn-group a.btn{white-space:nowrap;flex:1}section#whats-new{padding:var(--space-2xl) 0;text-align:center;background:url("./images/bg-subtle.webp") top center/cover}@media(max-width: 767px){section#whats-new{padding:var(--space-xl) 0}}section#whats-new .whats-new-content{max-width:var(--max-width);margin:0 auto}section#whats-new .whats-new-title span{color:var(--color-pink)}section#whats-new .subhead{color:var(--color-muted)}section#whats-new .whats-new-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-lg);margin-top:var(--space-xl)}@media(max-width: 1023px){section#whats-new .whats-new-cards{grid-template-columns:1fr;gap:var(--space-md)}}section#whats-new .whats-new-cards:has(.post-card:hover) .post-card:not(:hover){filter:grayscale(90%);transition:filter var(--transition-slow)}section#whats-new .whats-new-cta{text-align:center;margin-top:var(--space-xl)}section#whats-new .post-card{background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-shadow);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--_anim-opacity-duration, 0s) var(--_anim-opacity-easing, ease);display:flex;flex-direction:column;text-align:left}section#whats-new .post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}section#whats-new .post-card .post-card__thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%)}section#whats-new .post-card .post-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-md) var(--radius-md) 0 0;transition:opacity .3s ease-in,transform var(--transition-normal)}section#whats-new .post-card .post-card__thumb img[loading=lazy]{opacity:0}section#whats-new .post-card .post-card__thumb img[loading=lazy].loaded{opacity:1}@media(max-width: 1023px){section#whats-new .post-card{flex-direction:row !important;gap:var(--space-sm);overflow:visible}section#whats-new .post-card .post-card__thumb{width:200px;aspect-ratio:1/1;flex-shrink:0}section#whats-new .post-card .post-card__thumb img{border-radius:var(--radius-md) 0 0 var(--radius-md)}section#whats-new .post-card .post-card__content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:var(--space-sm) var(--space-xs)}}@media(max-width: 479px){section#whats-new .post-card{flex-direction:column !important;gap:0}section#whats-new .post-card .post-card__thumb{width:100%;aspect-ratio:16/9;flex-shrink:unset}section#whats-new .post-card .post-card__thumb img{border-radius:var(--radius-md) var(--radius-md) 0 0}section#whats-new .post-card .post-card__content{padding:var(--space-sm) var(--space-md)}section#whats-new .post-card .post-card__title{padding:var(--space-md) var(--space-md) 0}section#whats-new .post-card .post-card__excerpt{padding:0 var(--space-md)}}section#whats-new .post-card .post-card__title{font-size:var(--font-lg);font-weight:700;margin:0;padding:var(--space-md) var(--space-md) 0;line-height:1.3}@media(max-width: 1023px){section#whats-new .post-card .post-card__title{padding:0 0 var(--space-xs) 0;margin:0}}section#whats-new .post-card .post-card__title a{color:var(--color-navy-dark);text-decoration:none;transition:color var(--transition-fast)}section#whats-new .post-card .post-card__title a:hover{color:var(--color-pink)}section#whats-new .post-card .post-card__excerpt{flex:1;font-size:var(--font-base);line-height:1.5;color:var(--color-muted);padding:0 var(--space-md);margin:var(--space-xs) 0 var(--space-sm) 0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 1023px){section#whats-new .post-card .post-card__excerpt{padding:var(--space-xs) 0 0}}section#why-attend{position:relative;padding:var(--space-2xl) 0;overflow:hidden;color:var(--color-white);background-color:var(--color-navy-dark);background:url("./images/pink-blue-geo-dark.webp") center/cover}@media(max-width: 767px){section#why-attend{padding:var(--space-xl) 0}}section#why-attend .why-attend-content{text-align:center}section#why-attend .why-attend-content .why-attend-title{color:var(--color-white);margin-bottom:0}section#why-attend .why-attend-content .subhead{opacity:.9}section#why-attend .why-attend-content .subhead.white{color:var(--color-white)}section#why-attend .why-attend-content .reasons-accordion{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-top:var(--space-xl);align-items:start}@media(max-width: 1023px){section#why-attend .why-attend-content .reasons-accordion{grid-template-columns:1fr;gap:var(--space-sm)}}section#why-attend .why-attend-content .reasons-accordion-column{display:flex;flex-direction:column;gap:var(--space-sm)}.reason-accordion-item{margin-bottom:0;background:rgba(0,3,33,.4);backdrop-filter:blur(12px);border:1px solid rgba(0,3,33,.6);box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);border-radius:var(--radius-md);overflow:hidden}.reason-accordion-item[open] .reason-accordion-toggle{transform:rotate(45deg)}.reason-accordion-summary{list-style:none;padding:var(--space-md);cursor:pointer;display:flex;align-items:center;gap:var(--space-sm);transition:background-color var(--transition-fast)}.reason-accordion-summary::-webkit-details-marker{display:none}.reason-accordion-summary:hover{background:color-mix(in srgb, var(--color-white) 5%, transparent)}.reason-accordion-icon{display:flex;align-items:center;color:var(--color-blue-light);flex-shrink:0}.reason-accordion-icon svg{display:block}.reason-accordion-title{flex:1;font-size:var(--font-md);font-weight:700;color:var(--color-white);text-align:left}.reason-accordion-toggle{display:flex;align-items:center;color:var(--color-pink);flex-shrink:0;transition:transform var(--transition-fast)}.reason-accordion-toggle svg{display:block}.reason-accordion-content{padding:0 var(--space-md) var(--space-md);color:color-mix(in srgb, var(--color-white) 90%, transparent);text-align:left}.reason-accordion-desc{font-size:.95rem;line-height:1.6;margin-bottom:var(--space-sm)}.reason-accordion-desc p{margin-bottom:.5rem}.reason-accordion-desc p:last-child{margin-bottom:0}.reason-accordion-stat{font-size:var(--font-sm);font-style:italic;color:var(--color-blue-light);text-align:left}section#experience{padding:var(--space-2xl) 0;text-align:center;background:url("./images/bg-subtle.webp") center/cover}@media(max-width: 767px){section#experience{padding:var(--space-xl) 0}}section#experience .experience-content{margin:0 auto}section#experience .experience-content .experience-title{margin-bottom:0}section#experience .experience-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-2xl);margin-top:0}@media(max-width: 1023px){section#experience .experience-grid{grid-template-columns:1fr;gap:var(--space-lg)}}section#experience .experience-grid--single{grid-template-columns:1fr}section#experience .experience-grid--single .experience-video{max-width:740px;margin-left:auto;margin-right:auto;position:static}section#experience .ti-widget[data-wkey=feed-instagram] .ti-nav-loadmore .ti-btn{background-color:var(--color-blue);color:var(--color-white)}section#experience .experience-video{position:sticky;top:var(--space-2xl);max-width:880px;margin:var(--space-lg) auto;border-radius:var(--radius-lg);overflow:hidden;text-align:center}@media(max-width: 1023px){section#experience .experience-video{position:relative;top:auto}}section#experience .experience-video h3{margin-top:var(--space-md);font-size:var(--font-2xl);font-weight:800;letter-spacing:-0.01em}section#experience .experience-video p{opacity:.9}section#experience .experience-video-embed{position:relative;max-width:100%;height:auto;padding-bottom:56.25%;border-radius:var(--radius-lg);overflow:hidden}section#experience .experience-video-embed iframe,section#experience .experience-video-embed object,section#experience .experience-video-embed embed{position:absolute;top:0;left:0;width:100%;height:100%}section#testimonials{padding:var(--space-2xl) 0;color:var(--color-navy-dark);background:url("./images/bg-subtle.webp") center/cover}@media(max-width: 767px){section#testimonials{padding:var(--space-xl) 0}}section#testimonials .testimonials-content{margin:0 auto;text-align:center}@media(max-width: 767px){section#testimonials .testimonials-content .subhead{font-size:var(--font-base)}}section#testimonials .testimonials-intro{margin-bottom:var(--space-xl);color:color-mix(in srgb, var(--color-white) 95%, transparent)}section#testimonials .testimonials-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-lg);margin-top:var(--space-2xl)}@media(max-width: 1279px){section#testimonials .testimonials-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-md)}}@media(max-width: 767px){section#testimonials .testimonials-grid{grid-template-columns:1fr}}@media(max-width: 479px){section#testimonials .testimonials-grid{gap:var(--space-sm)}}.testimonial-card{position:relative;display:flex;flex-direction:column;padding:var(--space-md);background:var(--color-white);color:var(--color-navy-dark);text-align:left;border-radius:var(--radius-lg);border:1px solid var(--color-shadow);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}@media(max-width: 767px){.testimonial-card{padding:var(--space-sm)}}@media(max-width: 479px){.testimonial-card{padding:var(--space-xs) var(--space-sm)}}.testimonial-card::before{content:"“";position:absolute;top:var(--space-xs);right:.75rem;font-size:6rem;font-family:Georgia,serif;line-height:1;color:var(--color-shadow);pointer-events:none;opacity:.75}@media(max-width: 767px){.testimonial-card::before{font-size:4rem}}@media(max-width: 479px){.testimonial-card::before{font-size:3rem;top:.25rem;right:.5rem}}.testimonial-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.testimonial-card .testimonial-top{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:center}.testimonial-card .testimonial-photo img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-lg);display:block}@media(max-width: 767px){.testimonial-card .testimonial-photo img{width:56px;height:56px}}@media(max-width: 479px){.testimonial-card .testimonial-photo img{width:48px;height:48px}}.testimonial-card .testimonial-name{font-weight:700;color:var(--color-navy-dark)}@media(max-width: 479px){.testimonial-card .testimonial-name{font-size:.95rem}}.testimonial-card .testimonial-position{font-size:.9rem;color:color-mix(in srgb, var(--color-navy-dark) 85%, transparent)}@media(max-width: 479px){.testimonial-card .testimonial-position{font-size:.85rem}}.testimonial-card .testimonial-review{position:relative;margin-top:var(--space-sm);font-size:var(--font-base);font-style:italic;line-height:1.5;color:var(--color-muted)}@media(max-width: 767px){.testimonial-card .testimonial-review{font-size:.95rem}}@media(max-width: 479px){.testimonial-card .testimonial-review{margin-top:var(--space-xs);font-size:.9rem}}.testimonial-card .testimonial-review p{margin:0;display:inline}section#magazine{padding:var(--space-2xl) 0;background:linear-gradient(to bottom, var(--color-bg) 0%, var(--color-white) 100%);color:var(--color-navy-dark)}@media(max-width: 767px){section#magazine{padding:var(--space-xl) 0}}section#magazine .magazine-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center;max-width:1200px;margin:0 auto}@media(max-width: 1023px){section#magazine .magazine-content{gap:var(--space-xl)}}@media(max-width: 767px){section#magazine .magazine-content{grid-template-columns:1fr;gap:var(--space-lg)}}@media(max-width: 767px){section#magazine .magazine-text{order:2}}section#magazine .magazine-text h2{margin-bottom:var(--space-md)}section#magazine .magazine-text .magazine-intro{font-size:var(--font-base);line-height:1.6;color:var(--color-muted);margin-bottom:var(--space-lg)}section#magazine .magazine-text .magazine-features{list-style:none;padding:0;margin:0 0 var(--space-xl)}@media(max-width: 767px){section#magazine .magazine-text .magazine-features{margin-bottom:var(--space-lg)}}section#magazine .magazine-text .magazine-features li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;font-size:var(--font-base);color:var(--color-navy-dark)}@media(max-width: 479px){section#magazine .magazine-text .magazine-features li{font-size:var(--font-sm)}}section#magazine .magazine-text .magazine-features li svg{flex-shrink:0;color:var(--color-blue)}section#magazine .magazine-text .magazine-features li span{font-weight:500}section#magazine .magazine-text .magazine-cta{display:flex;gap:var(--space-md)}@media(max-width: 767px){section#magazine .magazine-text .magazine-cta{justify-content:center}}@media(max-width: 479px){section#magazine .magazine-text .magazine-cta .btn{width:100%}}section#magazine .magazine-visual{display:flex;justify-content:center;align-items:center;min-width:0}@media(min-width: 1024px){section#magazine .magazine-visual{justify-content:flex-end}}@media(max-width: 767px){section#magazine .magazine-visual{order:1}}section#magazine .magazine-visual .magazine-stack{position:relative;width:100%;max-width:720px;aspect-ratio:620/560;flex-shrink:1}@media(min-width: 1024px){section#magazine .magazine-visual .magazine-stack{margin-top:-3rem;margin-right:-2rem}}@media(min-width: 1280px){section#magazine .magazine-visual .magazine-stack{margin-right:-5rem}}section#magazine .magazine-visual .magazine-cover{position:absolute;bottom:14%;left:23%;width:55%;aspect-ratio:600/814;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.26);transform-origin:bottom left;transition:transform .35s ease,box-shadow .35s ease}@media(min-width: 1024px){section#magazine .magazine-visual .magazine-cover{left:24%;width:58%;bottom:2%}}section#magazine .magazine-visual .magazine-cover img{width:100%;height:100%;object-fit:cover;display:block}section#magazine .magazine-visual .magazine-cover.cover-front{z-index:3;transform:rotate(-6deg);box-shadow:0 10px 28px rgba(0,0,0,.26)}section#magazine .magazine-visual .magazine-cover.cover-mid{z-index:2;transform:rotate(0deg)}section#magazine .magazine-visual .magazine-cover.cover-back{z-index:1;transform:rotate(6deg);box-shadow:0 8px 22px rgba(0,0,0,.22)}section#magazine .magazine-visual .magazine-stack.is-visible .cover-front{transform:rotate(-13deg)}section#magazine .magazine-visual .magazine-stack.is-visible .cover-mid{transform:rotate(0deg) translateY(-6px)}section#magazine .magazine-visual .magazine-stack.is-visible .cover-back{transform:rotate(13deg)}section#newsletter{padding:var(--space-2xl) 0;background:url("./images/gp-today-bg.webp") center/cover;color:var(--color-white)}@media(max-width: 767px){section#newsletter{padding:var(--space-xl) 0}}section#newsletter .newsletter-content{max-width:800px;margin:0 auto;padding:0 var(--gutter);text-align:center}section#newsletter .newsletter-content .newsletter-icon{margin-bottom:var(--space-md)}section#newsletter .newsletter-content .newsletter-icon svg{width:64px;height:auto}section#newsletter .newsletter-content .subhead{opacity:.9}section#newsletter .newsletter-content .subhead.white{color:var(--color-white)}section#newsletter .newsletter-content .button-group{display:flex;justify-content:center;gap:var(--space-md)}section#newsletter .newsletter-content .newsletter-signup{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}section#newsletter .newsletter-content .newsletter-signup-form-wrap{width:100%;max-width:540px;overflow:hidden;max-height:0;opacity:0;transition:max-height .35s ease,opacity .25s ease;pointer-events:none}section#newsletter .newsletter-content .newsletter-signup-form-wrap.is-open{max-height:600px;overflow:visible;opacity:1;pointer-events:auto}section#newsletter .newsletter-content .newsletter-signup-form{padding:var(--space-md);background:rgba(255,255,255,.1);border-radius:var(--radius-lg);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:var(--space-sm)}section#newsletter .newsletter-content .newsletter-signup-trigger[aria-expanded=true]{display:none}section#newsletter .newsletter-content .newsletter-signup-fields{display:flex;flex-direction:column;gap:var(--space-sm)}section#newsletter .newsletter-content .newsletter-signup-field{display:flex;flex-direction:column;gap:.3rem;text-align:left}section#newsletter .newsletter-content .newsletter-signup-label{font-size:var(--font-sm);font-weight:500;color:rgba(255,255,255,.85)}section#newsletter .newsletter-content .newsletter-signup-input{width:100%;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-sm);background:rgba(255,255,255,.15);color:var(--color-white);font-size:var(--font-base);transition:border-color .2s,background .2s}section#newsletter .newsletter-content .newsletter-signup-input::placeholder{color:rgba(255,255,255,.5)}section#newsletter .newsletter-content .newsletter-signup-input:focus{outline:none;border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.25)}section#newsletter .newsletter-content .newsletter-signup-submit{width:100%;margin-top:var(--space-xs)}section#newsletter .newsletter-content .newsletter-signup-message{font-size:var(--font-sm);padding:.5rem .75rem;border-radius:var(--radius-sm);text-align:center}section#newsletter .newsletter-content .newsletter-signup-message--success{background:rgba(0,230,166,.2);color:var(--color-mint-light);border:1px solid rgba(0,230,166,.4)}section#newsletter .newsletter-content .newsletter-signup-message--error{background:rgba(255,100,100,.15);color:#ffa0a0;border:1px solid rgba(255,100,100,.3)}.region-content-inner h2{margin-bottom:var(--space-lg)}.region-content-inner h3{display:flex;align-items:center;gap:var(--space-xs)}.region-content-inner h3 .h3-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary)}.region-content-inner h3 .h3-icon svg{display:block}.event-archive-list{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin:var(--space-lg) 0}@media(min-width: 768px){.event-archive-list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.event-archive-list{display:flex;flex-direction:column}}.event-list-item{display:grid;grid-template-columns:1fr;gap:0;padding:0;background:var(--color-white);border:1px solid var(--color-shadow);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.event-list-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media(min-width: 1280px){.event-list-item{grid-template-columns:350px 1fr}}.event-list-item__left{width:100%}.event-list-item__thumbnail{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:0;background:color-mix(in srgb, var(--color-navy-dark) 8%, transparent)}@media(min-width: 1280px){.event-list-item__thumbnail{height:100%;aspect-ratio:auto;border-radius:0}}.event-list-item__thumbnail a{display:block;width:100%;height:100%}.event-list-item__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.event-list-item:hover .event-list-item__image{transform:scale(1.05)}.event-list-item__content{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}@media(min-width: 768px){.event-list-item__content{padding:var(--space-md)}}.event-list-item__title{margin:0;font-size:var(--font-xl);font-weight:700;line-height:1.3}.event-list-item__title a{color:var(--color-navy-dark);text-decoration:none;transition:color var(--transition-fast)}.event-list-item__title a:hover{color:var(--color-blue)}.event-list-item__meta{display:flex;flex-wrap:wrap;column-gap:1rem}.event-meta-item{display:flex;align-items:center;gap:.25rem;font-size:.9375rem;color:color-mix(in srgb, var(--color-navy-dark) 70%, transparent);padding:.25rem 0}.event-meta-icon{display:inline-flex;align-items:center;justify-content:center}.event-meta-icon svg{display:block}.event-list-item__excerpt{font-size:.9375rem;line-height:1.5;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.21875rem}.event-list-item__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}.event-archive-empty{padding:3rem;text-align:center;color:color-mix(in srgb, var(--color-navy-dark) 60%, transparent)}.past-events-section{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-shadow)}.past-events-section h2{margin-bottom:var(--space-lg)}.past-event-list{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.past-event-item{background:var(--color-white);border:1px solid var(--color-shadow);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.past-event-item:hover{border-color:color-mix(in srgb, var(--color-navy-dark) 20%, transparent)}.past-event-drawer summary{list-style:none;cursor:pointer}.past-event-drawer summary::-webkit-details-marker{display:none}.past-event-drawer[open] .past-event-toggle-icon{transform:rotate(135deg)}.past-event-summary{padding:var(--space-sm);display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);transition:background-color var(--transition-fast)}.past-event-summary:hover{background:color-mix(in srgb, var(--color-navy-dark) 2%, transparent)}@media(max-width: 479px){.past-event-summary{padding:var(--space-sm)}}.past-event-summary__content{flex:1;min-width:0}.past-event-title{margin:0 0 var(--space-xs) 0;font-size:var(--font-lg);font-weight:600;color:var(--color-navy-dark);line-height:1.3}.past-event-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);font-size:.9375rem;color:color-mix(in srgb, var(--color-navy-dark) 70%, transparent)}@media(max-width: 479px){.past-event-meta{flex-direction:column;gap:var(--space-xs)}}.past-event-date::before,.past-event-location::before{content:"•";margin-right:.5rem;color:var(--color-pink)}.past-event-date:first-child::before,.past-event-location:first-child::before{content:none}.past-event-toggle-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-pink);transition:transform var(--transition-fast)}.past-event-toggle-icon svg{display:block;width:18px;height:18px}.past-event-details{border-top:1px solid var(--color-shadow);animation:slideDown .3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.past-event-details__inner{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.past-event-description{font-size:1rem;line-height:1.6;color:color-mix(in srgb, var(--color-navy-dark) 85%, transparent)}.past-event-description p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-muted);text-wrap:pretty}.past-event-downloads{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.past-event-downloads .btn{display:inline-flex;align-items:center;gap:var(--space-xs)}.past-event-downloads .btn svg{flex-shrink:0}@media(max-width: 479px){.past-event-downloads{flex-direction:column}.past-event-downloads .btn{width:100%;justify-content:center}}.posts-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-bottom:var(--space-2xl)}@media(min-width: 768px){.posts-grid{grid-template-columns:repeat(2, 1fr);gap:var(--space-lg)}}.post-card{display:flex;flex-direction:column;background:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-shadow);overflow:hidden;margin-bottom:0;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.post-card-image-link{display:block;text-decoration:none}.post-card-image-link:hover .post-card-image img{transform:scale(1.05)}.post-card-image{width:100%;aspect-ratio:16/9;overflow:hidden;background:color-mix(in srgb, var(--color-navy-dark) 8%, transparent);position:relative}.post-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-normal)}.post-card-image-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--color-navy-dark) 4%, transparent) 0%, color-mix(in srgb, var(--color-blue) 6%, transparent) 100%)}.post-card-content{padding:var(--space-sm);display:flex;flex-direction:column;gap:.75rem}.post-card-date{position:absolute;bottom:var(--space-sm);left:var(--space-sm);display:inline-block;background:rgb(from var(--color-primary) r g b/0.75);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:var(--color-white);font-size:.75rem;font-weight:700;text-transform:uppercase;padding:.375rem .75rem;border-radius:var(--radius-sm);letter-spacing:.025em;z-index:1}h2.post-card-title{margin:0;font-size:var(--font-lg);font-weight:700;line-height:1.3;color:var(--color-navy-dark)}h2.post-card-title a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}h2.post-card-title a:hover{color:var(--color-blue)}.post-card-meta{display:flex;align-items:center;gap:.5rem;margin-top:.625rem}.post-card-meta-date{display:inline-flex;align-items:center;padding:.25rem .625rem;background:color-mix(in srgb, var(--color-navy-dark) 8%, transparent);color:color-mix(in srgb, var(--color-navy-dark) 75%, transparent);font-size:.8125rem;font-weight:500;border-radius:50px;letter-spacing:.01em}.post-card-meta-separator{display:none}.post-card-meta-category{display:inline-flex;align-items:center;padding:.25rem .625rem;background:var(--color-blue-light);color:var(--color-white);font-size:.8125rem;font-weight:500;text-decoration:none;border-radius:50px;transition:all var(--transition-fast);letter-spacing:.01em}.post-card-meta-category:hover{background:var(--color-pink);transform:translateY(-1px)}.post-card-excerpt{font-size:var(--font-base);line-height:1.6;color:color-mix(in srgb, var(--color-navy-dark) 70%, transparent)}.post-card-excerpt p{margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.category-pill{display:inline-flex;align-items:center;padding:.25rem .625rem;border:1.5px solid var(--color-primary);color:var(--color-primary);font-size:.75rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all var(--transition-fast);letter-spacing:.01em}.category-pill:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.single-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:0 0 var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--color-shadow);border-bottom:1px solid var(--color-shadow)}.single-post-meta__date{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:color-mix(in srgb, var(--color-navy-dark) 55%, transparent);white-space:nowrap}.single-post-meta__date svg{width:1.125rem;height:1.125rem;flex-shrink:0;stroke:currentColor;opacity:.7}.single-post-meta__divider{width:1px;height:1.25rem;background:color-mix(in srgb, var(--color-navy-dark) 20%, transparent);flex-shrink:0}.single-post-meta__categories{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.single-post-meta__author{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;color:color-mix(in srgb, var(--color-navy-dark) 70%, transparent)}.single-post-meta__avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.single-post-meta__author-link{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.single-post-meta__author-link:hover{color:var(--color-primary)}.posts-navigation{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-shadow)}.posts-navigation .nav-links{display:flex;justify-content:space-between;gap:1rem}.posts-navigation a{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-navy-dark);color:var(--color-white);text-decoration:none;font-weight:600;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.posts-navigation a:hover{background:var(--color-blue)}.posts-navigation .nav-previous a::before{content:"←"}.posts-navigation .nav-next a::after{content:"→"}.news-list{list-style:none;margin:0;padding:0;display:grid;column-gap:var(--space-xl);border-top:1px solid var(--color-shadow)}@media(min-width: 768px){.news-list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.news-list{grid-template-columns:1fr}}@media(min-width: 1280px){.news-list{grid-template-columns:repeat(2, 1fr)}}.news-list-item{display:flex;flex-direction:column;gap:.2rem;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-shadow)}.news-list-item:last-child{border-bottom:none}@media(min-width: 1024px){.news-list-item{border-top:1px solid var(--color-shadow);border-bottom:none}.news-list-item:last-child{border-top:1px solid var(--color-shadow)}}.news-list-date{font-size:.8125rem;font-weight:500;color:color-mix(in srgb, var(--color-navy-dark) 50%, transparent);white-space:nowrap}.news-list-title{font-size:var(--font-base);font-weight:600;color:var(--color-navy-dark);text-decoration:none;line-height:1.4;text-wrap:pretty;transition:color var(--transition-fast)}.news-list-title:hover{color:var(--color-blue)}.news-list-excerpt{margin:.15rem 0 0;font-size:.875rem;line-height:1.5;color:color-mix(in srgb, var(--color-navy-dark) 65%, transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.post-adjacent-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin:var(--space-2xl) 0 var(--space-lg)}@media(max-width: 479px){.post-adjacent-nav{grid-template-columns:1fr}}.post-adjacent-nav__item{display:flex;flex-direction:column;gap:.375rem;padding:var(--space-md);background:color-mix(in srgb, var(--color-navy-dark) 4%, transparent);border-radius:var(--radius-md);border:1px solid var(--color-shadow);text-decoration:none;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.post-adjacent-nav__item:hover{background:color-mix(in srgb, var(--color-navy-dark) 7%, transparent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.post-adjacent-nav__item--next{text-align:right;align-items:flex-end}.post-adjacent-nav__item--empty{background:none;border-color:rgba(0,0,0,0);pointer-events:none}@media(max-width: 479px){.post-adjacent-nav__item--empty{display:none}}.post-adjacent-nav__direction{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary)}.post-adjacent-nav__title{font-size:.9375rem;font-weight:600;color:var(--color-navy-dark);line-height:1.35;text-wrap:pretty}.post-adjacent-nav__excerpt{font-size:.8125rem;line-height:1.5;color:color-mix(in srgb, var(--color-navy-dark) 55%, transparent);text-wrap:pretty}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--space-2xl) 0}.post-tags .post-tag{display:inline-flex;align-items:center;padding:.2rem .625rem;border:1.5px solid var(--color-muted-more);color:var(--color-muted);font-size:.75rem;font-weight:500;text-decoration:none;border-radius:50px;transition:all var(--transition-fast)}.post-tags .post-tag::before{content:"#";margin-right:1px}.post-tags .post-tag:hover{border-color:var(--color-primary);color:var(--color-primary)}body.single-post h1.gradient-blue{margin:0 0 .5rem 0;text-wrap:balance}.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-bottom:var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-shadow)}.post-meta__date{display:flex;align-items:center;gap:.35rem;font-size:var(--font-sm);color:var(--color-muted);white-space:nowrap}.post-meta__date svg{flex-shrink:0;opacity:.55}.post-meta__date time{font-style:normal;font-weight:500;color:color-mix(in srgb, var(--color-navy-dark) 65%, transparent)}.post-meta__divider{width:1px;height:.875rem;background:var(--color-shadow);flex-shrink:0}@media(max-width: 479px){.post-meta__divider{display:none}}.post-meta__categories{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.single-featured-image{position:relative;margin:0;border-radius:var(--radius-md);overflow:hidden}.single-featured-image img{width:100%;height:auto;display:block}.is-exhibit-page .single-featured-image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-mint);mix-blend-mode:color;opacity:.7;pointer-events:none}.single-date-badge{position:absolute;bottom:.75rem;left:.75rem;padding:var(--space-xs) var(--space-sm);background:rgb(from var(--color-pink) r g b/0.75);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:var(--radius-sm);font-weight:700;font-size:.875rem;color:var(--color-white);white-space:nowrap}a.back-to-news{display:flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;color:var(--color-blue);text-decoration:none;margin-bottom:var(--space-sm);width:fit-content;transition:all var(--transition-normal)}a.back-to-news .back-arrow{display:inline-block;transition:transform var(--transition-fast)}a.back-to-news:hover{color:var(--color-pink)}a.back-to-news:hover .back-arrow{transform:translateX(-3px)}.entry-content{font-size:1.0625rem;line-height:1.7;color:var(--color-navy-dark);margin-bottom:var(--space-lg)}.entry-content>*+*{margin-top:1.5rem}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-top:2.5rem;margin-bottom:1rem;font-weight:700;line-height:1.3;color:var(--color-navy-dark)}.entry-content h2{font-size:2rem}.entry-content h3{font-size:1.5rem}.entry-content h4{font-size:1.25rem}.entry-content p{margin-bottom:1.5rem}.entry-content p:last-child{margin-bottom:0}.entry-content a{color:var(--color-blue);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.entry-content a:hover{color:color-mix(in srgb, var(--color-blue) 90%, black 10%)}.entry-content ul,.entry-content ol{padding-left:1.5rem;margin-bottom:1.5rem}.entry-content li{margin-bottom:.5rem}.entry-content img{max-width:100%;height:auto;border-radius:var(--radius-md)}.entry-content blockquote{margin:2rem 0;padding:1.5rem;border-left:4px solid var(--color-blue);background:color-mix(in srgb, var(--color-navy-dark) 2%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content code{padding:.125rem .375rem;background:color-mix(in srgb, var(--color-navy-dark) 6%, transparent);border-radius:var(--radius-sm);font-size:.875em;font-family:"Courier New",monospace}.entry-content pre{padding:1.5rem;background:color-mix(in srgb, var(--color-navy-dark) 6%, transparent);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:1.5rem}.entry-content pre code{padding:0;background:none}.social-share{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;border-top:1px solid var(--color-shadow);border-bottom:1px solid var(--color-shadow);margin-bottom:var(--space-lg)}.social-share__label{font-size:.875rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.social-share__list{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.social-share__link{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb, var(--color-navy-dark) 8%, transparent);color:var(--color-navy-dark);text-decoration:none;transition:all var(--transition-normal)}.social-share__link svg{width:.9rem;height:.9rem;fill:currentColor;display:block}.social-share__link:hover{color:var(--color-white)}.social-share__link--facebook:hover{background:#1877f2}.social-share__link--linkedin:hover{background:#0a66c2}.social-share__link--x:hover{background:#000}.page-links{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-shadow);font-weight:600}.page-links a{display:inline-block;padding:.5rem 1rem;margin:.25rem;background:var(--color-navy-dark);color:var(--color-white);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.page-links a:hover{background:var(--color-blue)}.page-links>span{display:inline-block;padding:.5rem 1rem;margin:.25rem}body.page-template-page-heroic #page{padding-top:0}body.page-template-page-heroic #page h2{font-size:clamp(2.5rem,5vw,3rem);font-weight:900;letter-spacing:-0.02em;margin:0}body.page-template-page-heroic #page .hero-container{min-height:50vh;display:flex;align-items:center;padding:8rem 0 6rem;background-color:var(--color-navy-dark);background-image:url("./images/pink-blue-wave-sharp.webp");background-size:cover;background-position:center center;background-repeat:no-repeat}body.page-template-page-heroic #page .hero-container .hero{text-align:center}body.page-template-page-heroic #page .hero-container .hero-home{display:grid;gap:3rem;grid-template-columns:420px auto}body.page-template-page-heroic #page .hero-container .hero-home .hero-info{background-color:color-mix(in srgb, var(--color-black) 50%, transparent);padding:var(--space-lg);text-align:center;border-radius:var(--radius-lg);font-size:var(--font-base);backdrop-filter:blur(7px);height:100%;align-self:flex-start}body.page-template-page-heroic #page .hero-container .hero-home .hero-info p{text-align:left;font-weight:300;line-height:1.6;margin-bottom:var(--space-lg);font-size:var(--font-base);opacity:.9;color:var(--color-white)}body.page-template-page-heroic #page .hero-container .hero-home .hero-info a.archive{color:var(--color-pink);display:inline-block;padding:var(--space-sm) 0 0;font-size:var(--font-base)}body.page-template-page-heroic #page .hero-container .hero-home .hero-info img{width:100%;height:auto;max-width:100%;margin-bottom:var(--space-sm)}.hero-container{padding:4rem 0}.hero-container .upcoming{width:100%;position:relative;padding:0 1rem;overflow:visible;min-width:0;display:flex;flex-direction:column}body.page-exhibit #page,body.page-template-page-heroic.page-slug-exhibit #page,body.heroic-template.page-slug-exhibit #page{padding-top:0}body.page-exhibit #page .site-header .main-navigation a:hover,body.page-template-page-heroic.page-slug-exhibit #page .site-header .main-navigation a:hover,body.heroic-template.page-slug-exhibit #page .site-header .main-navigation a:hover{color:var(--color-mint)}body.page-exhibit #page .site-header .main-navigation .current-menu-item>a,body.page-exhibit #page .site-header .main-navigation .current-menu-ancestor>a,body.page-exhibit #page .site-header .main-navigation .current_page_item>a,body.page-exhibit #page .site-header .main-navigation .current_page_ancestor>a,body.page-template-page-heroic.page-slug-exhibit #page .site-header .main-navigation .current-menu-item>a,body.page-template-page-heroic.page-slug-exhibit #page .site-header .main-navigation .current-menu-ancestor>a,body.page-template-page-heroic.page-slug-exhibit #page .site-header .main-navigation .current_page_item>a,body.page-template-page-heroic.page-slug-exhibit #page .site-header .main-navigation .current_page_ancestor>a,body.heroic-template.page-slug-exhibit #page .site-header .main-navigation .current-menu-item>a,body.heroic-template.page-slug-exhibit #page .site-header .main-navigation .current-menu-ancestor>a,body.heroic-template.page-slug-exhibit #page .site-header .main-navigation .current_page_item>a,body.heroic-template.page-slug-exhibit #page .site-header .main-navigation .current_page_ancestor>a{color:var(--color-mint-dark)}body.page-exhibit #page .hero-container,body.page-template-page-heroic.page-slug-exhibit #page .hero-container,body.heroic-template.page-slug-exhibit #page .hero-container{background-image:url("./images/dark-green-wave.webp") !important;background-size:cover;background-position:center 75%;background-repeat:no-repeat;background-attachment:unset !important}body.page-exhibit #page .hero-container .hero h1.hero-title,body.page-template-page-heroic.page-slug-exhibit #page .hero-container .hero h1.hero-title,body.heroic-template.page-slug-exhibit #page .hero-container .hero h1.hero-title{font-size:clamp(2.5rem,5vw,5.5rem);font-weight:900;color:var(--color-white);line-height:1.2;letter-spacing:-0.02em;margin:0 0 .25rem 0;font-weight:200;text-transform:uppercase;vertical-align:middle}body.page-exhibit #page .hero-container .hero h1.hero-title em,body.page-template-page-heroic.page-slug-exhibit #page .hero-container .hero h1.hero-title em,body.heroic-template.page-slug-exhibit #page .hero-container .hero h1.hero-title em{font-style:normal;font-weight:300;color:var(--color-mint);display:inline-block;transform:translateY(-0.35rem)}body.page-exhibit #page .hero-container .hero h1.hero-title svg,body.page-template-page-heroic.page-slug-exhibit #page .hero-container .hero h1.hero-title svg,body.heroic-template.page-slug-exhibit #page .hero-container .hero h1.hero-title svg{vertical-align:middle;height:4.2rem;width:auto;transform:translateY(-0.35rem);margin-left:.75rem}body.page-exhibit #page .hero-container .hero h2,body.page-template-page-heroic.page-slug-exhibit #page .hero-container .hero h2,body.heroic-template.page-slug-exhibit #page .hero-container .hero h2{font-weight:300;font-size:clamp(1rem,5vw,1.6rem);color:var(--color-white);margin-top:0;padding-top:0}body.page-exhibit #page .hero-container .hero p.subhead,body.page-template-page-heroic.page-slug-exhibit #page .hero-container .hero p.subhead,body.heroic-template.page-slug-exhibit #page .hero-container .hero p.subhead{max-width:550px;margin-left:auto;margin-right:auto;color:var(--color-white);opacity:.7}body.page-exhibit #page .hero-container .hero .btn-group,body.page-template-page-heroic.page-slug-exhibit #page .hero-container .hero .btn-group,body.heroic-template.page-slug-exhibit #page .hero-container .hero .btn-group{width:auto;margin:auto;justify-items:center}body.page-exhibit #page section,body.page-template-page-heroic.page-slug-exhibit #page section,body.heroic-template.page-slug-exhibit #page section{text-align:center;padding:var(--space-2xl) 0}@media(max-width: 767px){body.page-exhibit #page section,body.page-template-page-heroic.page-slug-exhibit #page section,body.heroic-template.page-slug-exhibit #page section{padding:var(--space-xl) 0}}body.page-exhibit #page .gpx-education__actions,body.page-template-page-heroic.page-slug-exhibit #page .gpx-education__actions,body.heroic-template.page-slug-exhibit #page .gpx-education__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-sm)}body.page-exhibit #page .gpx-education__actions--downloads,body.page-template-page-heroic.page-slug-exhibit #page .gpx-education__actions--downloads,body.heroic-template.page-slug-exhibit #page .gpx-education__actions--downloads{justify-content:center}body.page-exhibit #page .gpx-education__download-link,body.page-template-page-heroic.page-slug-exhibit #page .gpx-education__download-link,body.heroic-template.page-slug-exhibit #page .gpx-education__download-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;color:var(--color-blue);text-decoration:none;transition:color var(--transition-fast)}body.page-exhibit #page .gpx-education__download-link svg,body.page-template-page-heroic.page-slug-exhibit #page .gpx-education__download-link svg,body.heroic-template.page-slug-exhibit #page .gpx-education__download-link svg{flex-shrink:0;transition:transform .2s ease}body.page-exhibit #page .gpx-education__download-link:hover,body.page-template-page-heroic.page-slug-exhibit #page .gpx-education__download-link:hover,body.heroic-template.page-slug-exhibit #page .gpx-education__download-link:hover{color:var(--color-navy-dark)}body.page-exhibit #page .gpx-education__download-link:hover svg,body.page-template-page-heroic.page-slug-exhibit #page .gpx-education__download-link:hover svg,body.heroic-template.page-slug-exhibit #page .gpx-education__download-link:hover svg{transform:translateY(2px)}body.page-exhibit #page .gpx-education__download-link--white,body.page-template-page-heroic.page-slug-exhibit #page .gpx-education__download-link--white,body.heroic-template.page-slug-exhibit #page .gpx-education__download-link--white{margin-top:var(--space-xs);color:var(--color-white);font-weight:400}body.page-exhibit #page .gpx-education__download-link--white:hover,body.page-template-page-heroic.page-slug-exhibit #page .gpx-education__download-link--white:hover,body.heroic-template.page-slug-exhibit #page .gpx-education__download-link--white:hover{color:color-mix(in srgb, var(--color-white) 75%, transparent)}body.page-exhibit #page section#why-exhibit,body.page-template-page-heroic.page-slug-exhibit #page section#why-exhibit,body.heroic-template.page-slug-exhibit #page section#why-exhibit{background-color:var(--color-navy-dark);background:linear-gradient(145deg, color-mix(in srgb, var(--color-navy) 90%, var(--color-black)) 0%, color-mix(in srgb, var(--color-navy) 100%, var(--color-black)) 60%, color-mix(in srgb, var(--color-navy-dark) 100%, var(--color-black)) 80%, color-mix(in srgb, var(--color-black) 50%, var(--color-black)) 100%);color:var(--color-white)}body.page-exhibit #page section#why-exhibit .subhead,body.page-template-page-heroic.page-slug-exhibit #page section#why-exhibit .subhead,body.heroic-template.page-slug-exhibit #page section#why-exhibit .subhead{color:var(--color-white);opacity:.7;text-wrap:balance}body.page-exhibit #page section#why-exhibit .why-exhibit-stats,body.page-template-page-heroic.page-slug-exhibit #page section#why-exhibit .why-exhibit-stats,body.heroic-template.page-slug-exhibit #page section#why-exhibit .why-exhibit-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-md);margin:var(--space-xl) auto 0;max-width:1100px}@media(max-width: 768px){body.page-exhibit #page section#why-exhibit .why-exhibit-stats,body.page-template-page-heroic.page-slug-exhibit #page section#why-exhibit .why-exhibit-stats,body.heroic-template.page-slug-exhibit #page section#why-exhibit .why-exhibit-stats{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){body.page-exhibit #page section#why-exhibit .why-exhibit-stats,body.page-template-page-heroic.page-slug-exhibit #page section#why-exhibit .why-exhibit-stats,body.heroic-template.page-slug-exhibit #page section#why-exhibit .why-exhibit-stats{grid-template-columns:1fr}}body.page-exhibit #page section#why-exhibit .exhibit-stat,body.page-template-page-heroic.page-slug-exhibit #page section#why-exhibit .exhibit-stat,body.heroic-template.page-slug-exhibit #page section#why-exhibit .exhibit-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-lg) var(--space-md);background:color-mix(in srgb, var(--color-white) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);border-radius:var(--radius-lg)}body.page-exhibit #page section#why-exhibit .exhibit-stat .stat-icon,body.page-template-page-heroic.page-slug-exhibit #page section#why-exhibit .exhibit-stat .stat-icon,body.heroic-template.page-slug-exhibit #page section#why-exhibit .exhibit-stat .stat-icon{display:inline-flex;align-items:center;color:var(--color-mint);opacity:.85;margin-bottom:1.5rem}body.page-exhibit #page section#why-exhibit .exhibit-stat .stat-number,body.page-template-page-heroic.page-slug-exhibit #page section#why-exhibit .exhibit-stat .stat-number,body.heroic-template.page-slug-exhibit #page section#why-exhibit .exhibit-stat .stat-number{font-size:var(--font-2xl);font-weight:800;line-height:1;color:var(--color-white);margin-bottom:.75rem}body.page-exhibit #page section#why-exhibit .exhibit-stat .stat-label,body.page-template-page-heroic.page-slug-exhibit #page section#why-exhibit .exhibit-stat .stat-label,body.heroic-template.page-slug-exhibit #page section#why-exhibit .exhibit-stat .stat-label{font-size:var(--font-base);color:var(--color-white);opacity:.8;line-height:1.3;text-wrap:balance}body.page-exhibit #page section#why-exhibit .exhibit-stat .stat-label em,body.page-template-page-heroic.page-slug-exhibit #page section#why-exhibit .exhibit-stat .stat-label em,body.heroic-template.page-slug-exhibit #page section#why-exhibit .exhibit-stat .stat-label em{display:block;font-size:.75rem;opacity:.5;margin-top:.25rem}body.page-exhibit #page section#why-exhibit .why-exhibit-cta,body.page-template-page-heroic.page-slug-exhibit #page section#why-exhibit .why-exhibit-cta,body.heroic-template.page-slug-exhibit #page section#why-exhibit .why-exhibit-cta{text-align:center;margin-top:var(--space-xl)}body.page-exhibit #page section#target-audience,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience,body.heroic-template.page-slug-exhibit #page section#target-audience{background-color:var(--color-background);background:url("./images/bg-subtle.webp") top center/cover;text-align:center}body.page-exhibit #page section#target-audience .subhead,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .subhead,body.heroic-template.page-slug-exhibit #page section#target-audience .subhead{text-wrap:balance}body.page-exhibit #page section#target-audience .audience-stats-row,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .audience-stats-row,body.heroic-template.page-slug-exhibit #page section#target-audience .audience-stats-row{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin:var(--space-xl) auto;padding:var(--space-xl) var(--space-lg);background:color-mix(in srgb, var(--color-blue) 5%, transparent);border:2px solid color-mix(in srgb, var(--color-blue) 20%, transparent);border-radius:var(--radius-xl);max-width:1100px}body.page-exhibit #page section#target-audience .audience-stat,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .audience-stat,body.heroic-template.page-slug-exhibit #page section#target-audience .audience-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1;min-width:100px}body.page-exhibit #page section#target-audience .audience-stat .stat-number,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .audience-stat .stat-number,body.heroic-template.page-slug-exhibit #page section#target-audience .audience-stat .stat-number{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1;color:var(--color-blue)}body.page-exhibit #page section#target-audience .audience-stat .stat-label,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .audience-stat .stat-label,body.heroic-template.page-slug-exhibit #page section#target-audience .audience-stat .stat-label{font-size:var(--font-sm);color:var(--color-muted);text-align:center;line-height:1.3;max-width:120px;font-weight:600}body.page-exhibit #page section#target-audience .audience-bottom,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .audience-bottom,body.heroic-template.page-slug-exhibit #page section#target-audience .audience-bottom{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);text-align:left;max-width:1100px;margin:0 auto;margin-top:var(--space-xl)}@media(max-width: 768px){body.page-exhibit #page section#target-audience .audience-bottom,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .audience-bottom,body.heroic-template.page-slug-exhibit #page section#target-audience .audience-bottom{grid-template-columns:1fr}}body.page-exhibit #page section#target-audience .audience-column h3,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .audience-column h3,body.heroic-template.page-slug-exhibit #page section#target-audience .audience-column h3{font-size:var(--font-xl);font-weight:700;color:var(--color-navy-dark);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:2px solid color-mix(in srgb, var(--color-blue) 20%, transparent)}body.page-exhibit #page section#target-audience .audience-list,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .audience-list,body.heroic-template.page-slug-exhibit #page section#target-audience .audience-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}body.page-exhibit #page section#target-audience .audience-list li,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .audience-list li,body.heroic-template.page-slug-exhibit #page section#target-audience .audience-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-size:1rem;line-height:1.5;color:var(--color-navy-dark);padding:.3rem 0;border-bottom:1px solid color-mix(in srgb, var(--color-navy) 8%, transparent)}body.page-exhibit #page section#target-audience .audience-list li:last-child,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .audience-list li:last-child,body.heroic-template.page-slug-exhibit #page section#target-audience .audience-list li:last-child{border-bottom:none}body.page-exhibit #page section#target-audience .audience-list li::before,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .audience-list li::before,body.heroic-template.page-slug-exhibit #page section#target-audience .audience-list li::before{display:none}body.page-exhibit #page section#target-audience .audience-list li em,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .audience-list li em,body.heroic-template.page-slug-exhibit #page section#target-audience .audience-list li em{font-style:normal;font-size:var(--font-sm);font-weight:600;color:var(--color-blue);flex-shrink:0;white-space:nowrap}body.page-exhibit #page section#target-audience .audience-list:not(.audience-list--chips) li,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .audience-list:not(.audience-list--chips) li,body.heroic-template.page-slug-exhibit #page section#target-audience .audience-list:not(.audience-list--chips) li{justify-content:flex-start;gap:var(--space-sm);border-bottom:none;padding:.15rem 0}body.page-exhibit #page section#target-audience .audience-list:not(.audience-list--chips) li::before,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .audience-list:not(.audience-list--chips) li::before,body.heroic-template.page-slug-exhibit #page section#target-audience .audience-list:not(.audience-list--chips) li::before{display:block;content:"";flex-shrink:0;width:0;height:0;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:7px solid var(--color-mint);margin-top:.35rem}body.page-exhibit #page section#target-audience .list-item--hidden,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .list-item--hidden,body.heroic-template.page-slug-exhibit #page section#target-audience .list-item--hidden{display:none !important}body.page-exhibit #page section#target-audience .list-toggle-btn,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .list-toggle-btn,body.heroic-template.page-slug-exhibit #page section#target-audience .list-toggle-btn{display:flex;align-items:center;gap:.35rem;margin-top:var(--space-sm);padding:.3rem 0;background:none;border:none;font-size:var(--font-sm);font-weight:600;color:var(--color-blue);cursor:pointer;letter-spacing:.01em;transition:opacity .15s}body.page-exhibit #page section#target-audience .list-toggle-btn:hover,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .list-toggle-btn:hover,body.heroic-template.page-slug-exhibit #page section#target-audience .list-toggle-btn:hover{opacity:.75}body.page-exhibit #page section#target-audience .list-toggle-btn .list-toggle-btn__arrow,body.page-template-page-heroic.page-slug-exhibit #page section#target-audience .list-toggle-btn .list-toggle-btn__arrow,body.heroic-template.page-slug-exhibit #page section#target-audience .list-toggle-btn .list-toggle-btn__arrow{font-size:1.1em;line-height:1;transition:transform .2s;display:inline-block}body.page-exhibit #page section#gpx-education,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education,body.heroic-template.page-slug-exhibit #page section#gpx-education{background-color:var(--color-blue-light);text-align:left}body.page-exhibit #page section#gpx-education .gpx-education,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education .gpx-education,body.heroic-template.page-slug-exhibit #page section#gpx-education .gpx-education{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start;max-width:1200px;margin:auto}@media(max-width: 1023px){body.page-exhibit #page section#gpx-education .gpx-education,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education .gpx-education,body.heroic-template.page-slug-exhibit #page section#gpx-education .gpx-education{grid-template-columns:1fr;gap:var(--space-xl)}}body.page-exhibit #page section#gpx-education .gpx-education__eyebrow,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education .gpx-education__eyebrow,body.heroic-template.page-slug-exhibit #page section#gpx-education .gpx-education__eyebrow{font-size:var(--font-sm);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-blue);margin:0 0 var(--space-xs)}body.page-exhibit #page section#gpx-education .gpx-education__title,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education .gpx-education__title,body.heroic-template.page-slug-exhibit #page section#gpx-education .gpx-education__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:900;color:var(--color-navy-dark);margin:0 0 var(--space-md);line-height:1.15}body.page-exhibit #page section#gpx-education .gpx-education__body,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education .gpx-education__body,body.heroic-template.page-slug-exhibit #page section#gpx-education .gpx-education__body{font-size:1rem;line-height:1.75;color:var(--color-primary);margin-bottom:var(--space-md)}body.page-exhibit #page section#gpx-education .gpx-education__intro .btn,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education .gpx-education__intro .btn,body.heroic-template.page-slug-exhibit #page section#gpx-education .gpx-education__intro .btn{margin-top:var(--space-sm)}body.page-exhibit #page section#gpx-education .gpx-education__formats,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education .gpx-education__formats,body.heroic-template.page-slug-exhibit #page section#gpx-education .gpx-education__formats{display:flex;flex-direction:column;gap:var(--space-md)}body.page-exhibit #page section#gpx-education .gpx-education__format,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education .gpx-education__format,body.heroic-template.page-slug-exhibit #page section#gpx-education .gpx-education__format{display:flex;gap:var(--space-md);align-items:flex-start;background:var(--color-white);border:1px solid color-mix(in srgb, var(--color-blue) 20%, transparent);border-radius:var(--radius-lg);padding:var(--space-md);transition:box-shadow .2s ease}body.page-exhibit #page section#gpx-education .gpx-education__format:hover,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education .gpx-education__format:hover,body.heroic-template.page-slug-exhibit #page section#gpx-education .gpx-education__format:hover{box-shadow:0 4px 16px color-mix(in srgb, var(--color-blue) 15%, transparent)}body.page-exhibit #page section#gpx-education .gpx-education__format-icon,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education .gpx-education__format-icon,body.heroic-template.page-slug-exhibit #page section#gpx-education .gpx-education__format-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:color-mix(in srgb, var(--color-blue) 12%, transparent);border-radius:var(--radius-md);color:var(--color-blue)}body.page-exhibit #page section#gpx-education .gpx-education__format-body,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education .gpx-education__format-body,body.heroic-template.page-slug-exhibit #page section#gpx-education .gpx-education__format-body{flex:1}body.page-exhibit #page section#gpx-education .gpx-education__format-body p,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education .gpx-education__format-body p,body.heroic-template.page-slug-exhibit #page section#gpx-education .gpx-education__format-body p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-primary)}body.page-exhibit #page section#gpx-education .gpx-education__format-name,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education .gpx-education__format-name,body.heroic-template.page-slug-exhibit #page section#gpx-education .gpx-education__format-name{font-size:1rem;font-weight:700;color:var(--color-navy-dark);margin:0 0 var(--space-xs);border-left:none;padding-left:0}body.page-exhibit #page section#gpx-education .gpx-education__format-note,body.page-template-page-heroic.page-slug-exhibit #page section#gpx-education .gpx-education__format-note,body.heroic-template.page-slug-exhibit #page section#gpx-education .gpx-education__format-note{font-weight:400;font-size:.875rem;color:var(--color-blue)}body.page-exhibit #page section#sponsorships,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships,body.heroic-template.page-slug-exhibit #page section#sponsorships{background-color:var(--color-navy-dark);background:linear-gradient(145deg, color-mix(in srgb, #380a41 90%, var(--color-black)) 0%, color-mix(in srgb, var(--color-navy) 100%, var(--color-black)) 60%, color-mix(in srgb, var(--color-navy-dark) 100%, var(--color-black)) 80%, color-mix(in srgb, var(--color-black) 50%, var(--color-black)) 100%);color:var(--color-white)}body.page-exhibit #page section#sponsorships .sponsorships,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorships,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorships{max-width:1200px;margin:auto}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper{margin:0 auto;display:flex;flex-direction:column;gap:var(--space-xl)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .grid-header,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .grid-header,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .grid-header{text-align:center;margin-bottom:var(--space-xl)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .grid-header h3,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .grid-header h3,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .grid-header h3{font-size:var(--font-2xl);font-weight:800;margin:0 0 var(--space-xs);color:var(--color-white)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .grid-header p,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .grid-header p,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .grid-header p{font-size:var(--font-base);opacity:.85;margin:0;line-height:1.5;text-wrap:balance}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-categories-grid,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-categories-grid,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-categories-grid{margin-top:var(--space-lg);column-count:1;column-gap:var(--space-lg)}@media(min-width: 768px){body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-categories-grid,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-categories-grid,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-categories-grid{column-count:2}}@media(min-width: 1024px){body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-categories-grid,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-categories-grid,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-categories-grid{column-count:3}}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card{background:color-mix(in srgb, var(--color-white) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 18%, transparent);border-radius:var(--radius-lg);display:inline-block;width:100%;margin-bottom:var(--space-lg);break-inside:avoid;page-break-inside:avoid}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-category,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-category,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-category{font-size:var(--font-sm);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-white);padding:.5rem var(--space-sm);margin:0;display:flex;align-items:center;gap:.5rem;background:color-mix(in srgb, var(--color-white) 5%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-white) 10%, transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-category .category-icon,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-category .category-icon,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-category .category-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-white);opacity:.85}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(1),body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(1),body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(1){background:color-mix(in srgb, var(--color-blue) 8%, transparent);border-color:color-mix(in srgb, var(--color-blue) 18%, transparent)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(2),body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(2),body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(2){background:color-mix(in srgb, var(--color-mint) 8%, transparent);border-color:color-mix(in srgb, var(--color-mint) 18%, transparent)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(3),body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(3),body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(3){background:color-mix(in srgb, #a78bfa 8%, transparent);border-color:color-mix(in srgb, #a78bfa 18%, transparent)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(4),body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(4),body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(4){background:color-mix(in srgb, var(--color-pink) 8%, transparent);border-color:color-mix(in srgb, var(--color-pink) 18%, transparent)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(5),body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(5),body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .sponsorship-category-card:nth-child(5){background:color-mix(in srgb, var(--color-warning) 8%, transparent);border-color:color-mix(in srgb, var(--color-warning) 18%, transparent)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items{list-style:none;padding:0;margin:0;text-align:left}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items li,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items li,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items li{display:flex;flex-direction:column;padding:var(--space-sm);border-bottom:1px solid color-mix(in srgb, var(--color-white) 8%, transparent);color:var(--color-white);font-size:var(--font-base);gap:.3rem}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items li:last-child,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items li:last-child,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items li:last-child{border-bottom:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-info,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-info,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-info{flex:1;min-width:0;text-align:left;line-height:1.4;text-wrap:pretty}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-name,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-name,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-name{display:inline;font-weight:700;color:var(--color-white);font-size:var(--font-sm)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-name::after,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-name::after,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-name::after{content:" - ";font-weight:400;opacity:.5}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-desc,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-desc,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-desc{display:inline;font-size:var(--font-sm);color:var(--color-white);opacity:.55}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tags,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tags,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tags{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-start;padding-top:.3rem}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag{font-size:.65rem;font-weight:600;padding:.35rem .5rem;border-radius:100px;white-space:nowrap;letter-spacing:.03em;line-height:1;background-color:color-mix(in srgb, var(--color-mint-dark) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-mint) 12%, transparent);color:color-mix(in srgb, var(--color-mint) 75%, white);opacity:.6}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Brand Visibility"],body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Brand Visibility"],body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Brand Visibility"]{background-color:color-mix(in srgb, var(--color-blue) 14%, transparent);border-color:color-mix(in srgb, var(--color-blue) 14%, transparent);color:color-mix(in srgb, var(--color-blue) 60%, white)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Extend Your Reach"],body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Extend Your Reach"],body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Extend Your Reach"]{background-color:color-mix(in srgb, var(--color-mint) 12%, transparent);border-color:color-mix(in srgb, var(--color-mint) 12%, transparent);color:color-mix(in srgb, var(--color-mint) 75%, white)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Booth Traffic"],body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Booth Traffic"],body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Booth Traffic"]{background-color:color-mix(in srgb, var(--color-warning) 14%, transparent);border-color:color-mix(in srgb, var(--color-warning) 14%, transparent);color:color-mix(in srgb, var(--color-warning) 70%, white)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Thought Leadership"],body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Thought Leadership"],body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Thought Leadership"]{background-color:color-mix(in srgb, var(--color-pink) 13%, transparent);border-color:color-mix(in srgb, var(--color-pink) 13%, transparent);color:color-mix(in srgb, var(--color-pink) 65%, white)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Product Education"],body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Product Education"],body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Product Education"]{background-color:color-mix(in srgb, var(--color-info) 14%, transparent);border-color:color-mix(in srgb, var(--color-info) 14%, transparent);color:color-mix(in srgb, var(--color-info) 60%, white)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Qualified Leads"],body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Qualified Leads"],body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Qualified Leads"]{background-color:color-mix(in srgb, var(--color-blue-light) 10%, transparent);border-color:color-mix(in srgb, var(--color-blue-light) 10%, transparent);color:color-mix(in srgb, var(--color-blue-light) 85%, white)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Product Discovery"],body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Product Discovery"],body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-items .item-tag[data-tag="Product Discovery"]{background-color:color-mix(in srgb, var(--color-yellow) 12%, transparent);border-color:color-mix(in srgb, var(--color-yellow) 12%, transparent);color:color-mix(in srgb, var(--color-yellow) 80%, white)}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-footer,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-footer,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-footer{text-align:center;margin-top:0}body.page-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-footer .btn,body.page-template-page-heroic.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-footer .btn,body.heroic-template.page-slug-exhibit #page section#sponsorships .sponsorship-grid-wrapper .panel-footer .btn{min-width:280px}body.page-exhibit #page section#upcoming-schedule-exhibit,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit{background-color:var(--color-white)}body.page-exhibit #page section#upcoming-schedule-exhibit .subhead,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .subhead,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .subhead{color:var(--color-muted);text-wrap:pretty;max-width:800px;margin-left:auto;margin-right:auto}body.page-exhibit #page section#upcoming-schedule-exhibit .exhibit-event-cards,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .exhibit-event-cards,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .exhibit-event-cards{display:grid;grid-template-columns:repeat(3, 1fr);padding:var(--space-lg) 0;max-width:1250px;margin:var(--space-lg) auto 0}@media(max-width: 768px){body.page-exhibit #page section#upcoming-schedule-exhibit .exhibit-event-cards,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .exhibit-event-cards,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .exhibit-event-cards{grid-template-columns:1fr}}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit{padding:0 var(--space-sm);border-right:1px solid color-mix(in srgb, var(--color-blue) 15%, transparent);display:flex;flex-direction:column}@media(min-width: 1024px){body.page-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit{padding:0 var(--space-lg)}}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit:first-child,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit:first-child,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit:first-child{padding-left:0}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit:last-child,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit:last-child,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit:last-child{border-right:none;padding-right:0}@media(max-width: 768px){body.page-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit{padding:var(--space-lg) 0;border-right:none;border-bottom:1px solid color-mix(in srgb, var(--color-blue) 15%, transparent)}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit:last-child,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit:last-child,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit:last-child{border-bottom:none;padding-bottom:0}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit:first-child,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit:first-child,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card--exhibit:first-child{padding-top:0}}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card__icon,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__icon,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__icon{display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-sm)}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card__icon img,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__icon img,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__icon img{width:120px;height:120px;object-fit:contain;display:block}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card__title,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__title,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__title{font-size:var(--font-xl);font-weight:800;line-height:1.2;margin:0 0 var(--space-xs)}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card__title a,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__title a,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__title a{color:var(--color-navy-dark);text-decoration:none}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card__title a:hover,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__title a:hover,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__title a:hover{color:var(--color-mint)}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card__meta,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__meta,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__meta{margin-bottom:var(--space-xs)}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card__meta .event-meta-item,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__meta .event-meta-item,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__meta .event-meta-item{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:var(--font-base);font-weight:600;color:var(--color-muted);text-align:center}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card__pricing,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__pricing,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__pricing{margin:0 0 var(--space-sm)}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card__pricing .booth-cost,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__pricing .booth-cost,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__pricing .booth-cost{display:inline;font-size:var(--font-2xl);font-weight:800;color:var(--color-mint-extradark);margin-right:.35rem}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card__pricing .booth-cost-label,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__pricing .booth-cost-label,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__pricing .booth-cost-label{display:inline;font-size:var(--font-sm);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}body.page-exhibit #page section#upcoming-schedule-exhibit .event-card__pricing .early-bird,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__pricing .early-bird,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-card__pricing .early-bird{display:block;font-size:var(--font-sm);font-weight:600;color:var(--color-pink);margin-top:.15rem}body.page-exhibit #page section#upcoming-schedule-exhibit .event-excerpt,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-excerpt,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .event-excerpt{font-size:var(--font-sm);line-height:1.5;color:var(--color-muted);margin-bottom:var(--space-sm);display:-webkit-box;-webkit-line-clamp:5;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}body.page-exhibit #page section#upcoming-schedule-exhibit .btn-group,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .btn-group,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .btn-group{margin-top:auto;padding-top:var(--space-sm)}body.page-exhibit #page section#upcoming-schedule-exhibit .btn-group a.btn,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .btn-group a.btn,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .btn-group a.btn{white-space:nowrap}body.page-exhibit #page section#upcoming-schedule-exhibit .exhibit-pricing-footnote,body.page-template-page-heroic.page-slug-exhibit #page section#upcoming-schedule-exhibit .exhibit-pricing-footnote,body.heroic-template.page-slug-exhibit #page section#upcoming-schedule-exhibit .exhibit-pricing-footnote{font-size:var(--font-xs);color:var(--color-muted-more);margin-top:var(--space-sm);text-align:center;font-style:italic}@keyframes gradient-slide{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.markets-section{padding:var(--space-2xl) 0;background:var(--color-bg)}.markets-section__inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter);text-align:center}.markets-section__header{margin-bottom:var(--space-xl)}.markets-section__header .subhead{color:var(--color-muted);margin-top:var(--space-sm);max-width:640px;margin-inline:auto}.markets-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-lg);text-align:left}@media(min-width: 768px)and (max-width: 1023px){.markets-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.markets-grid{grid-template-columns:1fr;gap:var(--space-md)}}.market-card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast);display:flex;flex-direction:column;border:1px solid var(--color-shadow)}.market-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.market-card__thumb{width:100%;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%)}.market-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-normal)}.market-card:hover .market-card__thumb img{transform:scale(1.04)}.market-card__content{padding:var(--space-md);flex:1;display:flex;flex-direction:column}.market-card__title{font-size:var(--font-lg);font-weight:700;color:var(--color-navy-dark);margin:0 0 var(--space-xs) 0;line-height:1.3}.market-card__desc{font-size:var(--font-base);color:var(--color-muted);line-height:1.7;margin:0;flex:1}.page-template-contact .contact-form-title,.page-slug-contact .contact-form-title{font-size:1.25rem;font-weight:600;color:var(--color-navy-dark);margin:0 0 var(--space-md) 0}@media(min-width: 480px){.page-template-contact .contact-form-title,.page-slug-contact .contact-form-title{font-size:1.125rem}}.page-template-contact .gpx-contact-page-form label,.page-slug-contact .gpx-contact-page-form label{display:block;font-size:.875rem;font-weight:600;color:var(--color-navy-dark);margin-bottom:.5rem}@media(min-width: 480px){.page-template-contact .gpx-contact-page-form label,.page-slug-contact .gpx-contact-page-form label{font-size:.8125rem}}.page-template-contact .gpx-contact-page-form input[type=text],.page-template-contact .gpx-contact-page-form input[type=email],.page-template-contact .gpx-contact-page-form input[type=tel],.page-template-contact .gpx-contact-page-form textarea,.page-slug-contact .gpx-contact-page-form input[type=text],.page-slug-contact .gpx-contact-page-form input[type=email],.page-slug-contact .gpx-contact-page-form input[type=tel],.page-slug-contact .gpx-contact-page-form textarea{width:100%;padding:.875rem var(--space-sm);border:2px solid color-mix(in srgb, var(--color-navy-dark) 12%, transparent);border-radius:var(--radius-sm);font-size:1rem;font-family:var(--font-family);color:var(--color-navy-dark);background:var(--color-white);transition:border-color var(--transition-fast);padding:.75rem;background:var(--color-bg)}.page-template-contact .gpx-contact-page-form input[type=text]::placeholder,.page-template-contact .gpx-contact-page-form input[type=email]::placeholder,.page-template-contact .gpx-contact-page-form input[type=tel]::placeholder,.page-template-contact .gpx-contact-page-form textarea::placeholder,.page-slug-contact .gpx-contact-page-form input[type=text]::placeholder,.page-slug-contact .gpx-contact-page-form input[type=email]::placeholder,.page-slug-contact .gpx-contact-page-form input[type=tel]::placeholder,.page-slug-contact .gpx-contact-page-form textarea::placeholder{color:color-mix(in srgb, var(--color-navy-dark) 40%, transparent)}.page-template-contact .gpx-contact-page-form input[type=text]:focus,.page-template-contact .gpx-contact-page-form input[type=email]:focus,.page-template-contact .gpx-contact-page-form input[type=tel]:focus,.page-template-contact .gpx-contact-page-form textarea:focus,.page-slug-contact .gpx-contact-page-form input[type=text]:focus,.page-slug-contact .gpx-contact-page-form input[type=email]:focus,.page-slug-contact .gpx-contact-page-form input[type=tel]:focus,.page-slug-contact .gpx-contact-page-form textarea:focus{outline:none;border-color:var(--color-blue)}@media(min-width: 480px){.page-template-contact .gpx-contact-page-form input[type=text],.page-template-contact .gpx-contact-page-form input[type=email],.page-template-contact .gpx-contact-page-form input[type=tel],.page-template-contact .gpx-contact-page-form textarea,.page-slug-contact .gpx-contact-page-form input[type=text],.page-slug-contact .gpx-contact-page-form input[type=email],.page-slug-contact .gpx-contact-page-form input[type=tel],.page-slug-contact .gpx-contact-page-form textarea{padding:.625rem;font-size:.875rem}}.page-template-contact .gpx-contact-page-form textarea,.page-slug-contact .gpx-contact-page-form textarea{resize:vertical;min-height:140px}@media(min-width: 480px){.page-template-contact .gpx-contact-page-form textarea,.page-slug-contact .gpx-contact-page-form textarea{min-height:120px}}.page-template-contact .gpx-contact-page-form .btn,.page-slug-contact .gpx-contact-page-form .btn{margin-top:var(--space-sm)}.faq-content-wrapper{display:flex;flex-direction:column;gap:var(--space-xl)}.faq-tabs{display:flex;gap:0;border-bottom:2px solid color-mix(in srgb, var(--color-navy-dark) 8%, transparent);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.faq-tabs::-webkit-scrollbar{display:none}.faq-tab{background:rgba(0,0,0,0);border:none;padding:.75rem var(--space-sm);font-size:.875rem;font-weight:600;color:color-mix(in srgb, var(--color-navy-dark) 50%, transparent);cursor:pointer;font-family:var(--font-base);letter-spacing:-0.01em;position:relative;transition:color var(--transition-fast);flex-shrink:0;white-space:nowrap}.faq-tab::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:var(--color-navy-dark);transform:scaleX(0);transition:transform var(--transition-normal)}.faq-tab:hover{color:var(--color-navy-dark)}.faq-tab.active{color:var(--color-navy-dark)}.faq-tab.active::after{transform:scaleX(1)}.faq-panel{display:none;opacity:0;animation:faqFadeIn .3s ease forwards}.faq-panel.active{display:block}@keyframes faqFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{background:rgba(0,0,0,0);border:none;border-bottom:1px solid color-mix(in srgb, var(--color-navy-dark) 8%, transparent);transition:border-color var(--transition-fast)}.faq-item:first-child{border-top:1px solid color-mix(in srgb, var(--color-navy-dark) 8%, transparent)}.faq-item:hover:not(.is-open){background:color-mix(in srgb, var(--color-navy-dark) 2%, transparent)}.faq-item.is-open{background:color-mix(in srgb, var(--color-navy-dark) 2%, transparent)}.faq-item.is-open .faq-question{color:var(--color-navy-dark);padding-bottom:1rem}.faq-item.is-open .faq-icon{transform:rotate(135deg);color:var(--color-pink)}.faq-item.is-open .faq-answer{max-height:2000px;opacity:1;padding-bottom:1.5rem}.faq-question{width:100%;text-align:left;background:rgba(0,0,0,0);border:none;padding:var(--space-sm);font-size:.9375rem;font-weight:600;color:var(--color-navy-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);transition:color var(--transition-fast),padding var(--transition-fast);font-family:var(--font-base);line-height:1.4}.faq-question:hover{color:var(--color-navy-dark)}.faq-q-text{flex:1}.faq-icon{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--color-pink);transition:transform .25s ease,color var(--transition-fast);margin-top:2px}.faq-icon svg{display:block;width:14px;height:14px;stroke-width:2.5}.faq-answer{max-height:0;overflow:hidden;opacity:0;padding:0 1rem 0;transition:max-height .35s ease,opacity .35s ease,padding-bottom .35s ease}.faq-answer-content{font-size:.875rem;line-height:1.7;color:color-mix(in srgb, var(--color-navy-dark) 70%, transparent)}.faq-answer-content p{margin-bottom:1rem}.faq-answer-content p:last-child{margin-bottom:0}.faq-answer-content ul,.faq-answer-content ol{margin:.5rem 0 0 1.5rem;margin-left:1.5rem !important}.faq-answer-content li{margin-bottom:.25rem;list-style:disc}.faq-answer-content a{color:var(--color-blue);text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.faq-answer-content a:hover{color:color-mix(in srgb, var(--color-blue) 90%, black 10%)}.faq-answer-content strong{color:var(--color-navy-dark);font-weight:600}.faq-empty{text-align:center;color:color-mix(in srgb, var(--color-navy-dark) 40%, transparent);font-size:.875rem;font-style:italic;padding:3rem 1.5rem}@media(min-width: 1024px){.faq-content-wrapper{gap:calc(var(--gutter)*1.5)}.faq-tabs{overflow-x:visible}.faq-tab{font-size:.9375rem;padding:.875rem 1.25rem}.faq-panels{min-height:400px}.faq-question{font-size:1rem;padding:1.125rem 1.25rem;gap:1.25rem}.faq-answer{padding:0 1.25rem 0}.faq-answer-content{font-size:.9375rem}.faq-icon{width:20px;height:20px}.faq-icon svg{width:15px;height:15px}}@media(min-width: 1280px){.faq-content-wrapper{gap:3rem}.faq-tab{font-size:1rem;padding:1rem 1.5rem}.faq-question{font-size:1.0625rem;padding:1.25rem 1.5rem;gap:1.5rem}.faq-answer{padding:0 1.5rem 0}.faq-icon{width:20px;height:20px}.faq-icon svg{width:16px;height:16px}}.search-results-page{padding-bottom:var(--space-2xl)}.search-header{padding:var(--space-xl) 0 var(--space-lg);border-bottom:1px solid color-mix(in srgb, var(--color-navy-dark) 10%, transparent);margin-bottom:var(--space-lg)}.search-header__title{font-size:var(--font-3xl);font-weight:200;color:var(--color-navy-dark);margin:0 0 var(--space-xs);line-height:1.2;letter-spacing:-0.025em}.search-header__title span{font-weight:700}@media(max-width: 767px){.search-header__title{font-size:var(--font-2xl)}}.search-header__count{font-size:var(--font-sm);color:color-mix(in srgb, var(--color-navy-dark) 55%, transparent);margin:0 0 var(--space-md)}.search-header__form{max-width:600px}.search-header__form .search-form{display:flex;gap:.5rem}.search-results-list{display:flex;flex-direction:column;gap:0}.search-result{display:flex;flex-direction:column;gap:.5rem;padding:var(--space-md) 0;border-bottom:1px solid color-mix(in srgb, var(--color-navy-dark) 8%, transparent);transition:background var(--transition-fast)}.search-result:first-child{padding-top:0}.search-result:last-child{border-bottom:none}.search-result__type{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.075em;padding:.2rem .5rem;border-radius:var(--radius-sm);width:fit-content;line-height:1.4;background:color-mix(in srgb, var(--color-navy-dark) 8%, transparent);color:color-mix(in srgb, var(--color-navy-dark) 70%, transparent)}.search-result__type--post{background:color-mix(in srgb, var(--color-blue) 12%, transparent);color:var(--color-blue)}.search-result__type--page{background:color-mix(in srgb, var(--color-navy-dark) 8%, transparent);color:color-mix(in srgb, var(--color-navy-dark) 65%, transparent)}.search-result__type--event{background:color-mix(in srgb, var(--color-mint) 15%, transparent);color:var(--color-mint-extradark)}.search-result__type--past_event{background:color-mix(in srgb, var(--color-mint) 10%, transparent);color:color-mix(in srgb, var(--color-mint-extradark) 70%, transparent)}.search-result__title{font-size:var(--font-lg);font-weight:600;margin:0;line-height:1.3}.search-result__title a{color:var(--color-navy-dark);text-decoration:none;transition:color var(--transition-fast)}.search-result__title a:hover{color:var(--color-pink)}.search-result__url{font-size:var(--font-xs);color:color-mix(in srgb, var(--color-navy-dark) 40%, transparent);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__url a{color:inherit;text-decoration:none}.search-result__url a:hover{color:color-mix(in srgb, var(--color-navy-dark) 60%, transparent)}.search-result__excerpt{font-size:var(--font-base);line-height:1.6;color:color-mix(in srgb, var(--color-navy-dark) 70%, transparent);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.search-result__excerpt mark{background:color-mix(in srgb, var(--color-yellow) 40%, transparent);color:inherit;padding:.05em .15em;border-radius:2px;font-style:normal}.search-pagination{padding-top:var(--space-lg);border-top:1px solid color-mix(in srgb, var(--color-navy-dark) 10%, transparent);margin-top:var(--space-sm)}.search-pagination .nav-links{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.search-pagination a{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--font-sm);font-weight:600;color:var(--color-navy-dark);text-decoration:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-navy-dark) 15%, transparent);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.search-pagination a:hover{background:color-mix(in srgb, var(--color-navy-dark) 5%, transparent);border-color:color-mix(in srgb, var(--color-navy-dark) 25%, transparent)}.search-no-results{text-align:center;padding:var(--space-2xl) 0}.search-no-results__icon{font-size:4rem;margin-bottom:var(--space-sm);opacity:.3}.search-no-results__title{font-size:var(--font-2xl);font-weight:200;color:var(--color-navy-dark);margin:0 0 var(--space-xs);letter-spacing:-0.025em}.search-no-results__message{font-size:var(--font-base);color:color-mix(in srgb, var(--color-navy-dark) 55%, transparent);margin:0 0 var(--space-lg);max-width:480px;margin-left:auto;margin-right:auto}.search-no-results__form{max-width:500px;margin:0 auto}@media(max-width: 479px){.search-header__title{font-size:var(--font-xl)}.search-result__title{font-size:var(--font-md)}.search-result__excerpt{font-size:var(--font-sm)}}h1.error-404-title{font-size:6rem;font-weight:200;color:var(--color-navy-dark);margin:var(--space-xl) 0 0;line-height:1.2;letter-spacing:-0.075em}p.error-404-subhead{font-size:1.75rem;font-weight:600;color:var(--color-navy-dark);margin:0;line-height:1.2}.error-404-links-wrapper{display:flex;flex-direction:column;gap:var(--space-xl);padding-top:0}.error-404-links-section{display:flex;flex-direction:column;gap:1.25rem}.error-404-links-title{font-size:1.25rem;font-weight:700;color:var(--color-navy-dark);margin:0;padding-bottom:.75rem;border-bottom:2px dotted color-mix(in srgb, var(--color-navy-dark) 10%, transparent)}.error-404-links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.error-404-links-list li{margin:0;padding:0}.error-404-links-list a{display:inline-block;font-size:1rem;color:color-mix(in srgb, var(--color-navy-dark) 75%, transparent);text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast);position:relative;padding-left:1.25rem}.error-404-links-list a::before{content:"→";position:absolute;left:0;color:var(--color-pink);transition:transform var(--transition-fast)}.error-404-links-list a:hover{color:var(--color-pink)}.error-404-links-list a:hover::before{transform:translateX(3px)}.error-404-recent-posts .error-404-links-list a::before{content:"•";transform:none}.error-404-recent-posts .error-404-links-list a:hover::before{transform:none}@media(max-width: 1023px){.error-404-container{grid-template-columns:1fr;gap:3rem;padding-top:3rem}.error-404-content{position:relative;top:0}.error-404-image{max-width:250px}.error-404-title{font-size:2.5rem}}@media(max-width: 767px){.error-404-page .site-main{padding:0 var(--gutter)}.error-404-container{gap:2.5rem;padding-top:2rem;padding-bottom:2rem}.error-404-image{max-width:200px;margin-bottom:1.5rem}.error-404-title{font-size:2rem;margin-bottom:1rem}.error-404-intro{font-size:1rem;margin-bottom:1.5rem}.error-404-links-wrapper{gap:2rem}.error-404-links-title{font-size:1.125rem}.error-404-help-toggle{padding:1rem}.error-404-help-toggle-text{font-size:.875rem}}@media(max-width: 479px){.error-404-image{max-width:160px}.error-404-title{font-size:1.75rem}.error-404-search .search-form{flex-direction:column}.error-404-search .search-submit{width:100%}}
