.event-section[data-astro-cid-olswavhj]{padding:6rem 1.5rem}.container[data-astro-cid-olswavhj]{max-width:80rem;margin:0 auto}.grid[data-astro-cid-olswavhj]{display:grid;gap:5rem}@media (min-width: 1024px){.grid[data-astro-cid-olswavhj]{grid-template-columns:1fr 1fr}}.space-y-12[data-astro-cid-olswavhj]>[data-astro-cid-olswavhj]+[data-astro-cid-olswavhj]{margin-top:3rem}.space-y-6[data-astro-cid-olswavhj]>[data-astro-cid-olswavhj]+[data-astro-cid-olswavhj]{margin-top:1.5rem}.space-y-8[data-astro-cid-olswavhj]>[data-astro-cid-olswavhj]+[data-astro-cid-olswavhj]{margin-top:2rem}.space-y-3[data-astro-cid-olswavhj]>[data-astro-cid-olswavhj]+[data-astro-cid-olswavhj]{margin-top:.75rem}.space-y-2[data-astro-cid-olswavhj]>[data-astro-cid-olswavhj]+[data-astro-cid-olswavhj]{margin-top:.5rem}.space-y-1[data-astro-cid-olswavhj]>[data-astro-cid-olswavhj]+[data-astro-cid-olswavhj]{margin-top:.25rem}.space-y-4[data-astro-cid-olswavhj]>[data-astro-cid-olswavhj]+[data-astro-cid-olswavhj]{margin-top:1rem}.main-title[data-astro-cid-olswavhj]{font-size:2.25rem;font-weight:100;color:#fff;font-family:Alexandria,sans-serif;line-height:1.2}.section-title[data-astro-cid-olswavhj]{font-size:1.5rem;font-weight:300;color:#fff;font-family:Alexandria,sans-serif;line-height:1.2}.detail-item[data-astro-cid-olswavhj]{display:flex;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #1f2937}.detail-item[data-astro-cid-olswavhj]:last-child{border-bottom:none;padding-bottom:0}.detail-icon[data-astro-cid-olswavhj]{width:1.25rem;height:1.25rem;color:#6b7280;margin-top:.25rem;flex-shrink:0}.detail-content[data-astro-cid-olswavhj] h3[data-astro-cid-olswavhj]{font-weight:500;color:#fff;font-size:1rem;margin-bottom:.25rem;margin-top:0}.detail-content[data-astro-cid-olswavhj] p[data-astro-cid-olswavhj]{color:#d1d5db;font-weight:300;font-size:1rem;line-height:1.5}.detail-content[data-astro-cid-olswavhj] ul[data-astro-cid-olswavhj]{list-style:none;color:#d1d5db;font-weight:300;font-size:1rem;line-height:1.5}.detail-content[data-astro-cid-olswavhj] li[data-astro-cid-olswavhj]{margin-bottom:.5rem}.card[data-astro-cid-olswavhj]{border:1px solid #1f2937;background-color:#030712;border-radius:.5rem;overflow:hidden}.map-placeholder[data-astro-cid-olswavhj]{height:20rem;background-color:#111827;display:flex;align-items:center;justify-content:center;padding:2rem}.map-content[data-astro-cid-olswavhj]{text-align:center}.map-icon[data-astro-cid-olswavhj]{width:3rem;height:3rem;color:#6b7280;margin:0 auto 1rem}.map-title[data-astro-cid-olswavhj]{font-weight:500;color:#fff;font-size:1rem;margin-bottom:.5rem}.map-address[data-astro-cid-olswavhj]{font-size:.875rem;color:#9ca3af;margin-bottom:.5rem}.directions-btn[data-astro-cid-olswavhj]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid #374151;background-color:transparent;color:#d1d5db;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;margin-top:1rem}.directions-btn[data-astro-cid-olswavhj]:hover{background-color:#111827;color:#fff}@media (max-width: 768px){.event-section[data-astro-cid-olswavhj]{padding:4rem 1rem}.grid[data-astro-cid-olswavhj]{gap:3rem}.main-title[data-astro-cid-olswavhj]{font-size:2rem}.section-title[data-astro-cid-olswavhj]{font-size:1.25rem}}.rochester-event-page{background-color:#000;color:#fff;min-height:100vh}.event-header{border-bottom:1px solid #1f2937;padding:1.5rem}.event-header-content{max-width:80rem;margin:auto;display:flex;align-items:center;justify-content:space-between}.logo-container{display:flex;align-items:center;gap:.75rem}.logo-box{width:2rem;height:2rem;background-color:#fff;border-radius:.125rem;display:flex;align-items:center;justify-content:center}.logo-text{color:#000;font-weight:700;font-size:.875rem}.physicianx-text{font-size:1.5rem;font-weight:300}.champion-tag{border:1px solid #4b5563;color:#d1d5db;font-weight:400;background-color:transparent;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem}.hero-section{padding:8rem 1.5rem 4rem}.hero-content-container{max-width:80rem;margin:auto}.hero-grid{display:grid;gap:4rem;align-items:flex-start}@media (min-width: 1024px){.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-text-content{display:flex;flex-direction:column;gap:2rem}.hero-heading-group{display:flex;flex-direction:column;gap:1.5rem}.hero-subheading-group{display:flex;flex-direction:column;gap:.5rem}.workshop-tag{font-size:.875rem;font-weight:400;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;text-align:left;margin:0}.main-heading{font-size:2.5rem;font-weight:100;line-height:1.2;text-transform:capitalize}@media (min-width: 1024px){.main-heading{font-size:3rem}}.hero-description{font-size:1.125rem;color:#d1d5db;line-height:1.6;max-width:42rem;font-weight:300}.event-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-top:1rem}.detail-item{display:flex;flex-direction:row;gap:.25rem}.detail-item svg{width:1.25rem;height:1.25rem;color:#6b7280}.detail-item p{font-weight:500;font-size:.875rem}.detail-item .detail-subtext{font-size:.75rem;color:#9ca3af}.key-topics{display:flex;flex-direction:column;gap:1rem}.key-topics h3{font-size:1.125rem;font-weight:300}.key-topics-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width: 768px){.key-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.topic-item{display:flex;align-items:center;gap:.75rem}.topic-bullet{width:.75rem;height:.75rem;background-image:url(/physicianx-bullet.svg);background-size:contain;background-repeat:no-repeat}.topic-text{color:#d1d5db;font-weight:300;font-size:.9rem}.registration-section{border:1px solid #1f2937;background-color:#030712;border-radius:.5rem;padding:1.25rem}.registration-header{padding-bottom:1.25rem}.registration-header h2{font-size:1.25rem;font-weight:300;margin-bottom:.25rem}.registration-header .registration-subtext{font-size:.875rem;color:#9ca3af}.registration-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.form-group{display:flex;flex-direction:column;gap:.25rem}.form-group label{font-size:.8rem;font-weight:400;color:#d1d5db}.form-group input{border:1px solid #374151;background-color:#1f2937;color:#fff;padding:.4rem .6rem;border-radius:.25rem;font-size:.875rem}.form-group input::-moz-placeholder{color:#6b7280}.form-group input::placeholder{color:#6b7280}.checkbox-group{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background-color:#1f2937;border-radius:.375rem;border:1px solid #374151}.checkbox-group input[type=checkbox]{margin-top:.2rem;height:1rem;width:1rem;background-color:#1f2937;border:1px solid #4b5563;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;position:relative}.checkbox-group input[type=checkbox]:checked{background-color:#0047ff;border-color:#0047ff}.checkbox-group input[type=checkbox]:checked:before{content:"✔";font-size:.8rem;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-group label{font-size:.8rem;color:#9ca3af;line-height:1.4;font-weight:300}.register-button{width:100%;background-color:#0047ff;color:#fff;font-weight:400;padding:.6rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;font-size:.875rem}.register-button:hover{opacity:.9}.register-button svg{width:1rem;height:1rem}.rochester-event-page .hosts-section,.hosts-section{padding:6rem 1.5rem;background-color:#030712}.hosts-container{max-width:80rem;margin:auto}.hosts-content{display:flex;flex-direction:column;gap:4rem}.hosts-header{text-align:center;display:flex;flex-direction:column;gap:1rem}.hosts-header .description{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:auto;font-weight:300}.hosts-header h2{font-size:2.25rem;font-weight:100;text-transform:capitalize}@media (min-width: 1024px){.hosts-header h2{font-size:3rem}}.host-grid{display:grid;gap:3rem;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto}@media (min-width: 768px){.host-grid{grid-template-columns:repeat(2,1fr)}}.host-card{display:flex;flex-direction:column;gap:1.5rem}.host-image-container{aspect-ratio:1 / 1;position:relative;background-color:#1f2937;border-radius:.125rem;overflow:hidden}.host-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;filter:grayscale(100%);transition:filter .5s;max-height:300px}.host-image:hover{filter:grayscale(0%)}.host-info{display:flex;flex-direction:column;gap:.75rem}.host-name-title{display:flex;flex-direction:column;gap:.25rem}.host-name-title h3{font-size:1.25rem;font-weight:300;margin:0}.host-name-title p{font-size:.875rem;color:#9ca3af;margin:0}.host-description{color:#d1d5db;line-height:1.625;font-weight:300}.event-location-section{padding:6rem 1.5rem}.event-location-container{max-width:80rem;margin:auto}.event-location-grid{display:grid;gap:5rem}@media (min-width: 1024px){.event-location-grid{grid-template-columns:repeat(2,1fr)}}.details-content{display:flex;flex-direction:column;gap:3rem}.details-header{display:flex;flex-direction:column;gap:1.5rem}.details-header h2{font-size:2.25rem;font-weight:100;text-transform:capitalize}.details-list{display:flex;flex-direction:column;gap:2rem}.detail-line-item{display:flex;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #1f2937}.detail-line-item:last-child{border-bottom:none}.detail-line-item svg{width:1.25rem;height:1.25rem;color:#6b7280;margin-top:.25rem}.detail-line-text-content{display:flex;flex-direction:column;gap:.25rem}.detail-line-text-content h3{font-weight:500}.detail-line-text-content p{color:#d1d5db;font-weight:300}.included-list{list-style-type:none;padding-left:0;margin:0;display:flex;flex-direction:column;gap:.5rem;color:#d1d5db;font-weight:300}.included-list li:before{content:normal}.map-section-container{display:flex;flex-direction:column;gap:1.5rem}.map-section-container h3{font-size:1.5rem;font-weight:300;text-transform:capitalize}.map-placeholder-box{border:1px solid #1f2937;background-color:#030712;border-radius:.5rem}.map-placeholder-content{height:20rem;background-color:#111827;display:flex;align-items:center;justify-content:center}.map-info-text{text-align:center;display:flex;flex-direction:column;gap:1rem}.map-info-text svg{width:3rem;height:3rem;color:#6b7280;margin:auto}.map-info-text .location-name{font-weight:500}.map-info-text .location-address{font-size:.875rem;color:#9ca3af}.get-directions-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-size:.875rem;font-weight:500;border:1px solid #4b5563;background-color:#1a1a1a;color:#fff;height:2.5rem;padding:.5rem 1rem;transition:background-color .2s,color .2s;cursor:pointer}.get-directions-button:hover{background-color:#1f2937;color:#fff}
