html{font-size:16px;} body{margin:8px;background-image:url("../assets/pv-images-bg.jpg");background-repeat:repeat-x;background-color:#fff;font-family:var(--text-font-family);font-size:var(--text-m);line-height:normal;color:#000;} :focus-visible{outline:3px solid #0d5db7;outline-offset:3px;} ::selection{background:#b4150d;color:#fff;} body{display:block;}
@media(max-width:959px){
  .pv-site .pv-main{font-size:16px;line-height:1.55;}
  .pv-site .pv-main p:not(.pv-lightbox__status),.pv-site .pv-main table,.pv-site .pv-main ul,.pv-site .pv-main ol{font-size:16px;line-height:1.55;}
  .pv-site .pv-main p:not(.pv-lightbox__status){margin:1em 16px;}
  .pv-site .pv-main h3{font-size:22px;line-height:1.3;width:auto;margin:20px 16px 16px;padding-bottom:6px;}
  .pv-site .pv-main h1:not(.pv-sr-only){font-size:24px;line-height:1.25;}
  .pv-site .pv-main h2{font-size:21px;line-height:1.3;}
  .pv-site .pv-content{width:auto;max-width:100%;margin-top:-25px;padding-top:30px;background:none;}
  .pv-site .pv-main table{max-width:calc(100% - 32px);margin:16px;}
  .pv-site .pv-main td{overflow-wrap:anywhere;}
  .pv-site .pv-main a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;word-break:break-word;}
  .pv-site .pv-page--home .pv-source-1,.pv-site .pv-page--home .pv-source-2{float:none;width:auto;margin:12px 16px;}
  .pv-site .pv-page--home .pv-poster-full{display:block;width:100%;}
  .pv-site .pv-page--home .pv-source-4{font-size:16px;line-height:1.5;}
  .pv-site .pv-page--home .pv-source-8{font-size:26px;line-height:1.25;}
  .pv-site .pv-page--home .pv-source-11{font-size:16px;line-height:1.5;}
  .pv-site .pv-page--home .pv-source-5{padding:0 8px;}
  .pv-site .pv-page--home .pv-source-6{margin-bottom:24px;}
  .pv-site .pv-page--schedule h3 small{display:block;font-size:14px;line-height:1.5;margin-top:8px;}
  .pv-site .pv-page--schedule .pv-source-16{float:none;width:calc(100% - 32px);max-width:calc(100% - 32px);border-spacing:0;}
  .pv-site .pv-page--schedule .pv-source-16 td{vertical-align:top;padding:12px 6px;border-bottom:1px solid #ddd;}
  .pv-site .pv-page--schedule .pv-source-16 td:first-child{width:76px;min-width:64px;font-weight:700;}
  .pv-site .pv-page--schedule .pv-source-16 td:nth-child(2){width:auto;}
  .pv-site .pv-page--schedule .pv-source-13{float:none;clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:auto;margin:24px 16px;}
  .pv-site .pv-page--schedule .pv-source-13 img{display:block;width:100%;height:auto;margin:0;}
  .pv-site .pv-source-17,.pv-site .pv-source-19{display:block;float:none;width:220px;max-width:calc(100% - 32px);margin:20px auto;}
  .pv-site .pv-page--heritage-past table{width:calc(100% - 32px);}
  .pv-site .pv-page--heritage-past table :is(tbody,tr,td){display:block;width:auto;}
  .pv-site .pv-page--heritage-past td{padding:0;line-height:1.8;}
  .pv-site .pv-page--committee table{width:calc(100% - 32px);border-spacing:0;}
  .pv-site .pv-page--committee table :is(tbody,tr,td){display:block;width:auto;}
  .pv-site .pv-page--committee tr{padding:10px 12px;border-bottom:1px solid #ddd;text-align:left;}
  .pv-site .pv-page--committee tr:first-child{background:#eee;}
  .pv-site .pv-page--committee td{padding:3px 0;background:transparent;}
  .pv-site .pv-page--committee .pv-content>br,.pv-site .pv-page--committee .pv-center>br,.pv-site .pv-page--contact .pv-content>br{display:none;}
  .pv-site .pv-page--press_release article{padding:0!important;}
  .pv-site .pv-page--press_release article>header>h1{margin-inline:16px;}
  .pv-site .pv-page--press_release figure{margin-inline:16px;}
  .pv-site .pv-page--press_release .pv-pv-pulse-grid{margin-inline:16px;gap:16px;}
  .pv-site .pv-page--press_release .pv-pv-pulse-grid figure{margin:0;}
  .pv-site .pv-page--press_release .pv-pv-person-highlight,.pv-site .pv-page--press_release .pv-pv-person-highlight--reverse{grid-template-columns:1fr;gap:16px;}
  .pv-site .pv-page--press_release .pv-pv-pulse-author{grid-template-columns:1fr;gap:16px;}
  .pv-site .pv-page--press_release .pv-pv-pulse-author figure{max-width:180px;margin-inline:auto;}
  .pv-site .pv-page--press_release .pv-pv-person-highlight figure{width:220px;max-width:calc(100% - 32px);margin-inline:auto;}
  .pv-site .pv-page--press_release .pv-pv-person-highlight--reverse figure{grid-row:1;}
  .pv-site .pv-page--press_release .pv-pv-divider-star{margin:24px 0;}
  .pv-site .pv-page--press_release .pv-pv-divider-star::before,.pv-site .pv-page--press_release .pv-pv-divider-star::after{width:40px;}
  .pv-site .pv-footerBar{font-size:12px;line-height:1.4;min-height:38px;}
}

.pv-mobile-menu{overflow:hidden;}
.pv-mobile-menu__nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px;}
@media(max-width:959px){
  .pv-site .pv-main .pv-page--home .pv-source-8{font-size:26px;line-height:1.25;}
  .pv-site .pv-main .pv-page--home .pv-source-6{margin-bottom:24px;}
  .pv-site .pv-page--home>br,.pv-site .pv-page--home .pv-source-5>br{display:none;}
  .pv-site .pv-page--schedule .pv-source-16 td:first-child{width:90px;min-width:90px;}
}

.pv-mobile-home{display:none;}
@media(max-width:959px){
  html{background:#fff;scroll-padding-top:76px;}
  body{margin:0;background:#fff!important;color:#202a33;}
  .pv-wrapper{width:100%;max-width:none;margin:0;text-align:left;}
  .pv-site{margin:0;background:#fff!important;overflow:visible;text-align:left;}
  .pv-frame-top,.pv-frame-bottom,.pv-banner,.pv-bottom-pole,.pv-montage{display:none!important;}
  .pv-header{position:sticky;top:0;z-index:1000;width:100%;max-width:none;margin:0;height:auto;background:#fff;}
  .pv-mobile-bar{box-sizing:border-box!important;min-height:64px;padding:4px 16px;border:0;border-bottom:1px solid #dce1e6;border-radius:0;box-shadow:none;background:#fff;}
  .pv-mobile-brand{color:#15334d!important;font-size:20px;}
  .pv-menu-toggle{color:#15334d;min-height:48px;border:1px solid #d3dce4;border-radius:6px;}
  .pv-menu-toggle:hover{background:#f1f4f7;}
  .pv-menu-toggle:focus-visible{outline-color:#0d5db7;}
  .pv-main{max-width:720px;margin:0 auto;}
  .pv-site .pv-content{box-sizing:border-box!important;width:100%;max-width:none;margin:0;padding:24px 20px 32px;background:none;overflow:visible;}
  .pv-site .pv-main{font-size:17px;line-height:1.6;color:#202a33;}
  .pv-site .pv-main p:not(.pv-lightbox__status),.pv-site .pv-main table,.pv-site .pv-main ul,.pv-site .pv-main ol{font-size:17px;line-height:1.6;}
  .pv-site .pv-main p:not(.pv-lightbox__status){margin:0 0 20px;}
  .pv-site .pv-main h3{width:auto;margin:24px 0 16px;padding:0;border:0;font-size:22px;line-height:1.3;color:#15334d;}
  .pv-site .pv-content>h3{font-size:28px;line-height:1.2;margin:0 0 24px;}
  .pv-site .pv-main h1:not(.pv-sr-only){font-size:26px;line-height:1.25;margin:0 0 20px;color:#15334d;text-align:left;}
  .pv-site .pv-main h2{font-size:22px;line-height:1.3;margin:28px 0 16px;color:#15334d;}
  .pv-site .pv-main a{color:#075da8;text-underline-offset:3px;}
  .pv-site .pv-main table{max-width:100%;margin:20px 0;}
  .pv-site .pv-page--schedule .pv-source-16,.pv-site .pv-page--committee table,.pv-site .pv-page--heritage-past table{width:100%;max-width:100%;margin:20px 0;}
  .pv-site .pv-page--schedule .pv-source-16 td{padding:14px 8px;border-color:#dce1e6;}
  .pv-site .pv-page--schedule .pv-source-16 td:first-child{padding-left:0;width:88px;min-width:72px;font-size:16px;}
  .pv-site .pv-page--schedule .pv-source-13{margin:24px 0 0;gap:10px;}
  .pv-site .pv-page--schedule h3 small{font-weight:400;font-size:16px;color:#46535e;margin-top:16px;}
  .pv-site .pv-page--committee tr{padding:12px 0;}
  .pv-site .pv-page--committee tr:first-child{padding:16px;background:#f3f5f7;}
  .pv-site .pv-main .pv-source-17,.pv-site .pv-main .pv-source-19{margin:0 auto 24px;}
  .pv-site .pv-page--press_release article>header>h1{margin-inline:0;}
  .pv-site .pv-page--press_release figure{margin-inline:0;}
  .pv-site .pv-page--press_release .pv-pv-pulse-grid{margin-inline:0;}
  .pv-site .pv-page--press_release .pv-pv-person-highlight figure{max-width:100%;}
  .pv-site .pv-page--sponsors .pv-donate-btn{box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;background:#a1172b;border:0;border-radius:6px;color:#fff;font:700 17px/1.4 Arial,sans-serif;text-shadow:none;}
  .pv-site .pv-page--sponsors .pv-donate-btn:hover{background:#7c1020;}
  .pv-site .pv-main a[href^="mailto:"],.pv-site .pv-main .pv-phone-link{min-height:48px;}
  .pv-gallery-grid{width:100%;max-width:none;margin:0;gap:12px;}
  .pv-site .pv-footerBar{box-sizing:border-box!important;width:100%;max-width:none;min-height:0;margin:0;padding:24px 20px;background:#f3f5f7;border-top:1px solid #dce1e6;color:#46535e;font:400 14px/1.5 Arial,sans-serif;text-align:center;}
  .pv-site .pv-page--home>.pv-source-1,.pv-site .pv-page--home>.pv-source-2,.pv-site .pv-page--home>.pv-source-3,.pv-site .pv-page--home>.pv-source-4,.pv-site .pv-page--home>.pv-source-5{display:none;}
  .pv-mobile-home{display:block;box-sizing:border-box!important;padding:28px 20px 36px;}
  .pv-site .pv-main .pv-mobile-home h1{font-size:30px;line-height:1.2;margin-bottom:16px;}
  .pv-mobile-home__location{color:#46535e;}
  .pv-mobile-home__actions{display:grid;grid-template-columns:1fr;gap:12px;margin:24px 0;}
  .pv-site .pv-main .pv-mobile-button{box-sizing:border-box!important;display:flex!important;align-items:center;justify-content:center;min-height:50px;padding:12px 16px;border:1px solid #a1172b;border-radius:6px;background:#a1172b;color:#fff;font:700 17px/1.4 Arial,sans-serif;text-decoration:none;}
  .pv-site .pv-main .pv-mobile-button--secondary{background:#fff;border-color:#b8c7d5;color:#15334d;}
  .pv-site .pv-main .pv-mobile-home__notice{padding:16px;background:#f3f5f7;border:1px solid #dce1e6;border-radius:4px;font-size:16px;line-height:1.5;}
  .pv-mobile-home__links{list-style:none!important;margin:0!important;padding:0!important;border-top:1px solid #dce1e6;}
  .pv-mobile-home__links li{list-style:none;margin:0;padding:0;border-bottom:1px solid #dce1e6;}
  .pv-site .pv-main .pv-mobile-home__link{display:flex!important;align-items:center;min-height:48px;padding:8px 0;font-weight:700;text-decoration:none;}
  .pv-mobile-home__posters{margin-top:28px;border:1px solid #dce1e6;border-radius:6px;padding:0 16px;}
  .pv-mobile-home__posters summary{padding:14px 0;min-height:24px;font-weight:700;cursor:pointer;color:#15334d;}
  .pv-mobile-home__posters a{display:block!important;margin:0 0 16px;}
  .pv-mobile-home__poster{display:block!important;width:100%;height:auto;}
  .pv-site .pv-main .pv-mobile-home__address{margin:28px 0 0;color:#46535e;font-size:15px;line-height:1.6;}
}
 @media(max-width:959px){.pv-site .pv-page--home>.pv-sr-only{display:none;}}
@media(max-width:959px){
  .pv-gallery-grid .pv-photo{position:relative;min-width:0;min-height:0;aspect-ratio:4 / 3;}
  .pv-gallery-grid .pv-photo__thumbnail{position:absolute;inset:0;}
  .pv-site .pv-page--sponsors .pv-donate-btn{transition:background-color 150ms ease-out;}
}

@media(max-width:959px){
  .pv-mobile-bar{background:#981326;border-bottom-color:#781020;}
  .pv-mobile-bar .pv-mobile-brand{color:#fff!important;}
  .pv-mobile-bar .pv-menu-toggle{color:#fff;border-color:rgb(255 255 255 / .65);}
  .pv-mobile-bar .pv-menu-toggle:hover{background:rgb(255 255 255 / .12);}
  .pv-mobile-bar .pv-menu-toggle:focus-visible,.pv-mobile-brand:focus-visible{outline:3px solid #fff;outline-offset:2px;}
  .pv-site .pv-main .pv-mobile-button--secondary{background:#eef5fb;border-color:#b8cfe1;color:#103c63;}
  .pv-site .pv-main .pv-mobile-home__notice{background:#eef5fb;border-color:#c4d6e8;color:#17364e;}
  .pv-site .pv-footerBar{background:#103c63;color:#fff;border-top:0;}
  .pv-mobile-home__posters{padding:0;border:0;border-radius:0;margin:28px 0;}
  .pv-site .pv-main .pv-mobile-home__posters h2{font-size:22px;margin:0 0 16px;}
}
