:where([data-etch-element="container"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
  max-inline-size: var(--content-width, 1366px);
  align-self: center; margin-inline: auto;
}
:where([data-etch-element="flex-div"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
}
:where([data-etch-element="iframe"]) {
  inline-size: 100%;
  height: auto;
 aspect-ratio: 16/9;
}
:where([data-etch-element="section"]) {
  inline-size: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pv-header {
  width:843px;max-width:calc(100% - 79px);margin:0 auto;height:48px;position:relative;z-index:10000;@media(max-width:700px){height:auto;max-width:calc(100% - 24px);} @media(max-width:959px){width:auto;max-width:calc(100% - 24px);height:auto;}
}
.pv-nav {
  padding-top:2px;
}
.pv-nav__list {
  display:flex;list-style:none!important;margin:0!important;padding:0!important;background:linear-gradient(#bd3440 0%,#a4000b 50%,#760009 100%);border:2px solid #ccc;border-radius:11px;box-shadow:0 1px 3px #777;min-height:41px;@media(max-width:700px){flex-wrap:wrap;justify-content:center;}
}
.pv-nav__item {
  position:relative;flex:1 1 auto;list-style:none;margin:0;padding:0; &:first-child>a{border-radius:8px 0 0 8px;} &:last-child>a{border-radius:0 8px 8px 0;} &:hover>.pv-nav__submenu,&:focus-within>.pv-nav__submenu{display:block;} @media(max-width:700px){flex:1 1 30%;}
}
.pv-nav__link {
  display:flex!important;align-items:center;justify-content:center;min-height:39px;padding:0 12px;font:700 18px/1.1 Arial,Helvetica,sans-serif;white-space:nowrap;color:#fff!important;text-decoration:none!important;text-shadow:0 1px 2px #4e0006;background:transparent; &:hover,&:focus-visible{background:linear-gradient(#e7747c,#c81c29 55%,#96010d);color:#fff;} @media(max-width:700px){font-size:15px;padding:0 10px;min-height:42px;} &:hover,&:focus-visible{background:linear-gradient(#777 0%,#4b292b 25%,#242424 52%,#67080c 78%,#a0000a);box-shadow:inset 0 0 0 2px #ccc;border-radius:5px;}
}
.pv-nav__submenu {
  display:none;position:absolute;left:0;top:100%;min-width:158px;width:158px;list-style:none!important;margin:0!important;padding:0!important;box-shadow:0 3px 5px #0004; &:empty{display:none!important;} @media(max-width:700px){width:190px;max-width:70vw;right:0;left:auto;} &:not(:has(li)){display:none!important;}
}
.pv-nav__subitem {
  list-style:none;margin:0;padding:0;
}
.pv-nav__sublink {
  display:block!important;background:#0d5db7;color:#fff!important;text-decoration:none!important;text-align:left;font:13px/normal Arial,Helvetica,sans-serif;padding:3px;border:1px solid #fff;border-top:0; &:hover,&:focus-visible{background:#4a93e4;color:#000!important;}
}
.pv-footerBar {
  background-image:url("../assets/pv-images-footerbar.png");background-repeat:no-repeat;width:841px;max-width:calc(100% - 81px);min-height:33px;font:700 17px/normal Arial,Helvetica,sans-serif;color:#fff;padding:5px;margin:0 auto;background-size:100% 100%;text-align:center;@media(max-width:600px){font-size:12px;max-width:calc(100% - 34px);min-height:30px;display:flex;align-items:center;justify-content:center;} display:flex;align-items:center;justify-content:center;
}
.pv-wrapper {
  width:var(--content-width);max-width:100%;margin:0 auto;position:relative;z-index:1;text-align:center;
}
.pv-main {
  display:block;
}
.pv-site {
  background-image:url("../assets/pv-images-containercontent.png");background-repeat:repeat-y;background-size:100% auto;overflow:hidden;text-align:center; & :where(*){box-sizing:content-box;} & :where(p){font-family:var(--text-font-family);font-size:12px;line-height:normal;margin:1em 25px;text-align:left;max-width:none;text-wrap:wrap;} & :where(h3){font-family:var(--heading-font-family);font-weight:700;font-size:20px;line-height:normal;text-align:left;width:92%;border-bottom:1px solid #000;margin:1em 25px;text-wrap:wrap;} & :where(table){font-family:var(--text-font-family);font-size:12px;line-height:normal;margin-left:25px;text-align:left;border-collapse:separate;max-width:100%;} & :where(img){display:inline;vertical-align:baseline;border:0;max-width:100%;height:auto;} & :where(picture){display:contents;} & :where(ul,ol){padding-left:40px;margin:1em 0;} & :where(a){color:#00e;text-decoration:underline;} & :where(b,strong){font-weight:700;} & :where(i,em){font-style:italic;} & :where(small){font-size:smaller;} & :where(td){vertical-align:inherit;} & :where(tr){vertical-align:middle;} & :where(hr){display:block;border:1px inset;margin:.5em auto;} @media(max-width:600px){background-image:none;background:#fff;margin-inline:8px; & :where(table){width:auto;max-width:calc(100% - 32px);margin-inline:16px;} & :where(h3){width:auto;margin-inline:16px;} & :where(p){margin-inline:16px;} & :where(td){overflow-wrap:anywhere;}} & :where(a){display:inline;} & :where(h1){font:700 2em/normal var(--heading-font-family);margin:.67em 0;text-wrap:wrap;} & :where(h2){font:700 1.5em/normal var(--heading-font-family);margin:.83em 0;text-wrap:wrap;} & :where(figure){margin:1em 40px;} & :where(blockquote){margin:1em 40px;} & :where(img){border-radius:0;} & :where(blockquote){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:block;inline-size:auto;gap:0;} & :where(section){display:block;padding:0;gap:0;}
}
.pv-frame-top {
  display:block;width:100%;height:auto;
}
.pv-frame-bottom {
  display:block;width:100%;height:auto;
}
.pv-montage {
  width:90%;display:block!important;margin:10px auto;
}
.pv-banner {
  background-image:url("../assets/pv-images-banner.png");background-repeat:no-repeat;width:847px;max-width:100%;height:198px;position:relative;z-index:1;background-size:100% auto;@media(max-width:847px){height:auto;aspect-ratio:847 / 198;} margin-inline:auto;background-position:center top;
}
.pv-content {
  width:789px;max-width:calc(100% - 50px);overflow:hidden;background-image:url("../assets/pv-images-contentbg.png");background-repeat:no-repeat;margin:-65px auto 20px;padding-top:70px;background-size:100% auto;@media(max-width:600px){max-width:100%;margin-top:-25px;padding-top:30px;background:none;}
}
.pv-poster-full {
  margin-top:0;width:90%;vertical-align:top!important;
}
.pv-poster-left {
  margin-top:0;width:45%;vertical-align:top!important;
}
.pv-poster-right {
  margin-top:0;width:45%;vertical-align:top!important;
}
.pv-bottom-pole {
  margin-top:-15px;margin-bottom:10px;width:841px;max-width:calc(100% - 81px);height:auto;@media(max-width:600px){max-width:calc(100% - 24px);}
}
.pv-gallerypics {
  width:785px;margin-left:3px;vertical-align:top; & img{margin:1px;border:1px solid #000;max-width:300px;vertical-align:top;} @media(max-width:600px){width:100%!important;max-width:100%; & img{max-width:calc(100% - 4px);}}
}
.pv-grid {
  margin:0 auto;
}
.pv-center {
  text-align:center; & table{margin-inline:auto;}
}
.pv-sr-only {
  position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;
}
.pv-skip-link {
  position:fixed;left:12px;top:12px;z-index:20000;background:#fff;padding:10px;color:#900;transform:translateY(-200%); &:focus{transform:none;}
}
.pv-source-1 {
  width:55%; float:left; margin-left:2%; margin-top:1.7%;;@media(max-width:600px){float:none;width:auto;max-width:100%;margin-inline:16px;}
}
.pv-source-2 {
  width:40%; float:right; margin-right:3%; margin-top:2%;;@media(max-width:600px){float:none;width:auto;max-width:100%;margin-inline:16px;}
}
.pv-source-3 {
  width:100%;height:1px; clear:both; margin:3% 0;
}
.pv-source-4 {
  text-align:center; font-size:1.2em;
}
.pv-source-5 {
  padding:0 20px;
}
.pv-source-6 {
  font-size: 1.4rem; text-align: center; margin-bottom:50px;
}
.pv-source-7 {
  max-width: 150px;
}
.pv-source-8 {
  font-size: 2rem; font-weight:700; text-align: center; color:#f00; text-shadow:0 0 5px rgba(0,0,0,.3)
}
.pv-source-9 {
  text-align:center
}
.pv-source-10 {
  width:150px
}
.pv-source-11 {
  color: darkred; text-align: center; font-size: 1.2rem;
}
.pv-source-12 {
  font-size:.70rem;
}
.pv-source-13 {
  width:220px; float:right; margin-right:25px;;@media(max-width:600px){float:none;width:auto;max-width:100%;margin-inline:16px;}
}
.pv-source-14 {
  width:100%; margin-bottom:10px;
}
.pv-source-15 {
  width:100%
}
.pv-source-16 {
  float:left; ;@media(max-width:600px){float:none;width:auto;max-width:100%;margin-inline:16px;}
}
.pv-source-17 {
  float:left; margin-right:10px; margin-bottom:15px; margin-left:25px; width:250px;@media(max-width:600px){float:none;width:auto;max-width:100%;margin-inline:16px;}
}
.pv-source-18 {
  font-size:15px
}
.pv-source-19 {
  float:left; margin:0 10px 10px 25px; width:200px;;@media(max-width:600px){float:none;width:auto;max-width:100%;margin-inline:16px;}
}
.pv-source-20 {
  padding:0 1em;
}
.pv-source-21 {
  border:none; border-bottom:1px solid #ddd; padding:1em 0;
}
.pv-source-22 {
  border:none; border-top:1px solid #ddd; padding:1em 0;
}
.pv-source-23 {
  font-size:1em;
}
.pv-source-24 {
  text-align:center;
}
.pv-source-25 {
  width:720px ;;text-align:center
}
.pv-page--press_release {
  
& p{ font-size: 16px; }
& ul{ text-align:left }
}
.pv-pv-pulse-article__content {
  

margin-top:3em;

}
.pv-pv-person-highlight {
  

  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 2rem;
  align-items: start;
  margin: 2rem 0;

& figure{
  margin: 0;
}
& img{
  display: block;
  width: 100%;
  height: auto;
}
& blockquote{
  margin: 1.5rem 0 0;
}
@media (max-width: 767px){
    grid-template-columns: 1fr;
  }
}
.pv-pv-person-highlight--reverse {
  

  grid-template-columns: 3fr 2fr;

@media (max-width: 767px){
    grid-template-columns: 1fr;
  }
}
.pv-pv-person-highlight__content {
  
& > *:first-child{
  margin-top: 0;
}
}
.pv-pv-divider-star {
  

  text-align: center;
  font-size: 1.5rem;
  line-height: 1;
  margin: 3rem 0;
  color: #999;

&::before{
  content: "";
  display: inline-block;
  width: 80px;
  height: 1px;
  background: #ddd;
  vertical-align: middle;
  margin: 0 1rem;
}
&::after{
  content: "";
  display: inline-block;
  width: 80px;
  height: 1px;
  background: #ddd;
  vertical-align: middle;
  margin: 0 1rem;
}
}
.pv-pv-pulse-grid {
  

  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
margin-top:4em;

& figure{
  flex: 0 1 calc(50% - 1rem);
  margin: 0;
}
& img{
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 767px){& figure{
    flex-basis: 100%;
  }}
}
.pv-pv-pulse-author {
  

  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: 2rem;
  align-items: start;
  margin-top: 2rem;

& figure{
  margin: 0;
}
& img{
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 767px){
    grid-template-columns: 1fr;
  }
}
.pv-page--sponsors {
  
& strong{ font-size : 1.2rem; }
}
.pv-donate-btn {
  
 padding : 10px 30px; background : #f00; border : 1px solid #A60101; color : #fff; border-radius : 5px; font-size : 20px; transition : .5s; text-shadow : 1px 1px 2px #000; text-decoration:none; 
&:hover{ background : #FF9090; transition : .5s; cursor : pointer; };display:inline-block!important;color:#fff!important;text-decoration:none!important;
}
.pv-gallery-grid {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:720px;max-width:calc(100% - 50px);margin:0 auto 24px;@media(max-width:600px){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:calc(100% - 32px);}
}
.pv-photo {
  display:block!important;aspect-ratio:4 / 3;overflow:hidden;background:#eee;outline:1px solid rgb(0 0 0 / .1);outline-offset:-1px; &:hover{outline:2px solid #0d5db7;outline-offset:2px;} &:focus-visible{outline:3px solid #0d5db7;outline-offset:3px;}
}
.pv-photo__thumbnail {
  display:block!important;width:100%;height:100%!important;max-width:none!important;object-fit:cover;margin:0!important;border:0!important;border-radius:0;
}
.pv-lightbox {
  box-sizing:border-box!important;position:fixed;inset:0;width:min(1100px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);height:auto;margin:auto;padding:16px;border:0;border-radius:4px;background:#151515;color:#fff;overflow:auto;opacity:0;transition:opacity 180ms ease-out; &[open]{display:flex;flex-direction:column;gap:12px;} &[data-state="open"]{opacity:1;} &::backdrop{background:rgb(0 0 0 / .88);opacity:0;transition:opacity 180ms ease-out;} &[data-state="open"]::backdrop{opacity:1;} @media(prefers-reduced-motion:reduce){transition:none;&::backdrop{transition:none;}} @media(max-width:600px){padding:10px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);} width:fit-content;min-width:min(320px,calc(100vw - 32px));height:fit-content;min-height:0; @media(max-width:600px){width:fit-content;min-width:min(320px,calc(100vw - 16px));}
}
.pv-lightbox__toolbar {
  display:flex;align-items:center;justify-content:space-between;gap:16px;
}
.pv-lightbox__count {
  font:14px/1.4 Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;color:#fff;
}
.pv-lightbox__control {
  box-sizing:border-box!important;min-height:44px;min-width:64px;padding:8px 14px;border:1px solid #777;border-radius:3px;background:#252525;color:#fff;font:700 14px/1 Arial,Helvetica,sans-serif;cursor:pointer; &:hover{background:#444;} &:focus-visible{outline:3px solid #72b5ff;outline-offset:2px;} &:disabled{opacity:.4;cursor:default;}
}
.pv-lightbox__stage {
  position:relative;display:flex;justify-content:center;align-items:center;min-height:80px;min-width:0;
}
.pv-lightbox__image {
  display:block!important;width:auto;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 196px);object-fit:contain;opacity:0;transition:opacity 180ms ease-out; &[data-loaded="true"]{opacity:1;} @media(prefers-reduced-motion:reduce){transition:none;} @media(max-width:600px){max-height:calc(100dvh - 174px);}
}
.pv-lightbox__status {
  position:absolute;inset:auto 8px;text-align:center!important;font:14px/1.4 Arial,sans-serif!important;color:#fff; &:empty{display:none;}
}
.pv-lightbox__navigation {
  display:flex;align-items:center;justify-content:center;gap:12px;
}
.pv-desktop-nav {
  @media(max-width:959px){display:none;}
}
.pv-mobile-bar {
  display:none;@media(max-width:959px){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 10px;background:linear-gradient(#bd3440,#a4000b 50%,#760009);border:2px solid #ccc;border-radius:9px;box-shadow:0 1px 3px #777;}
}
.pv-mobile-brand {
  display:inline-flex!important;align-items:center;min-height:44px;color:#fff!important;text-decoration:none!important;font:700 18px/1.2 Arial,Helvetica,sans-serif;
}
.pv-menu-toggle {
  display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 10px;border:0;border-radius:4px;color:#fff;background:transparent;font:700 16px/1.2 Arial,Helvetica,sans-serif;cursor:pointer; &:hover{background:#ffffff20;} &:focus-visible{outline:3px solid #fff;outline-offset:1px;}
}
.pv-hamburger {
  display:flex;flex-direction:column;justify-content:space-between;width:20px;height:16px; & span{display:block;width:20px;height:2px;background:currentColor;border-radius:1px;}
}
.pv-mobile-menu {
  box-sizing:border-box!important;position:fixed;inset:0 0 0 auto;margin:0;width:min(360px,calc(100vw - 24px));max-width:none;height:100dvh;max-height:100dvh;padding:20px max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) 20px;border:0;background:#fff;color:#222;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform 180ms cubic-bezier(.2,0,0,1); &[open]{display:flex;flex-direction:column;gap:12px;} &[data-state="open"]{transform:translateX(0);} &::backdrop{background:rgb(0 0 0 / .5);opacity:0;transition:opacity 180ms ease-out;} &[data-state="open"]::backdrop{opacity:1;} @media(prefers-reduced-motion:reduce){transition:none;&::backdrop{transition:none;}}
}
.pv-mobile-menu__header {
  display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ddd;padding-bottom:12px;flex-shrink:0;
}
.pv-mobile-menu__title {
  font:700 22px/1.2 Arial,Helvetica,sans-serif;color:#85000b;
}
.pv-menu-close {
  min-height:44px;min-width:44px;padding:0 12px;border:1px solid #aaa;border-radius:4px;background:#fff;color:#222;font:700 16px/1.2 Arial,sans-serif;cursor:pointer; &:hover{background:#eee;} &:focus-visible{outline:3px solid #0d5db7;outline-offset:2px;}
}
.pv-mobile-menu__nav {
  display:block;min-width:0;
}
.pv-mobile-menu__list {
  display:block;list-style:none!important;margin:0!important;padding:0!important;
}
.pv-mobile-menu__group {
  list-style:none;margin:0;padding:0;border-bottom:1px solid #e5e5e5;
}
.pv-mobile-menu__link {
  display:flex!important;align-items:center;min-height:44px;padding:4px 8px;font:700 17px/1.4 Arial,Helvetica,sans-serif;color:#222!important;text-decoration:none!important; &:hover,&[aria-current="page"]{background:#f7eeee;color:#85000b!important;} &:focus-visible{outline:3px solid #0d5db7;outline-offset:-3px;}
}
.pv-mobile-menu__sublist {
  list-style:none!important;margin:0!important;padding:0 0 8px 12px!important; &:not(:has(li)){display:none;}
}
.pv-mobile-menu__subitem {
  list-style:none;margin:0;padding:0;
}
.pv-mobile-menu__sublink {
  display:flex!important;align-items:center;min-height:44px;padding:4px 8px;font:400 16px/1.4 Arial,Helvetica,sans-serif;color:#333!important;text-decoration:none!important; &:hover,&[aria-current="page"]{background:#f7eeee;color:#85000b!important;} &:focus-visible{outline:3px solid #0d5db7;outline-offset:-3px;}
}
.pv-phone-link {
  @media(max-width:959px){display:inline-flex!important;align-items:center;min-height:44px;}
}