  /*
Theme Name: BC
Theme URI: https://www.barclaycollege.edu/
Description: The ÐÇ¿Õ´«Ã½ WordPress theme designed by Morgan and developed by Barry.
Author: Barry Anders
Author URI: https://github.com/barryanders
Template: Divi
Version: 6.7.10
*/

/* hide stuff */
#nav\:tertiary,
#main-content :not(.et-l--footer) .et_pb_top_inside_divider,
#program-review
{ display: none; }

/* body */
body #page-container { overflow-x: hidden; }
body { overscroll-behavior: none; }

/* Spacer */
.br { display: block; padding: 16px 0 0 0; }
.hr { display: block; height: 1px; background: #999999; margin: 16px 0; }
.flex-break { flex-basis: 100%; }

/* iframe */
[onload^="iFrameResize"] { width: 1px; min-width: 100%; }
iframe { background-color: #fafafa; background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 160 160"%3E%3Ccircle cx="80" cy="80" r="46" fill="none" stroke="%23e5e7eb" stroke-width="10"/%3E%3Cpath d="M80 34a46 46 0 0 1 46 46" fill="none" stroke="%23111111" stroke-width="10" stroke-linecap="round"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 80 80" to="360 80 80" dur=".9s" repeatCount="indefinite"/%3E%3C/path%3E%3C/svg%3E'); background-position: center; background-size: 72px 72px; background-repeat: no-repeat; }

/* -------------------------------------------------------------------------- */
/* Typography
/* -------------------------------------------------------------------------- */

@font-face {
  font-family: 'Mrs Eaves XL';
  src:url('/wp-content/uploads/et-fonts/MrsEavesXL-Regular.otf') format('opentype');
}
@font-face {
  font-family: 'Mrs Eaves XL';
  font-weight: 700;
  src: url('/wp-content/uploads/et-fonts/MrsEavesXL-Bold.otf') format('opentype');
}

/* Fonts */
.font\:normal    { font-family: 'Open Sans', Calibri, Arial, Helvetica Neue, Helvetica, sans-serif; }
.font\:mrs-eaves { font-family: 'Mrs Eaves XL', Georgia, Baskerville, Book Antiqua, serif; }
.font\:open-sans { font-family: 'Open Sans', Calibri, Arial, Helvetica Neue, Helvetica, sans-serif; }

/* Font Weights */
.font\:normal    { font-weight: 400; }
.font\:light     { font-weight: 300; }
.font\:demibold  { font-weight: 600; }
.font\:bold      { font-weight: 700; }
.font\:ultrabold { font-weight: 800; }
input, select    { font-weight: 300; }

/* Line Height */
.font\:normal { line-height: 1.2; }
body, h1, h2, h3, h4, h5, h6 { line-height: 1.2; }
small                        { line-height: 1.3; }

/* Font Sizes */
.font\:normal { font-size: 1em /*20px*/; }
h1    { font-size: 50em; font-weight: 300; } /* 50px */
h2    { font-size: 1.6em; font-weight: 400; } /* 32px */
h3    { font-size: 1.2em; font-weight: 400; } /* 24px */
small { font-size: 0.75em /*15px*/; }
sup   { font-size: 12px; font-weight: normal; }

ol { list-style-position: outside !important; padding-left: 1.5rem !important; }

/* -------------------------------------------------------------------------- */
/* Header
/* -------------------------------------------------------------------------- */

.page-id-2 #et-main-area {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.page-id-2 header {
  padding-bottom: 0 !important;
}

/* remove default mobile menu */
.hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
  display: flex !important;
}
.hide-mobile-menu .et_mobile_nav_menu {
  display: none;
}

.mega-menu .sub-menu .thumb>a::before,
.mega-menu .sub-menu .thumb-full>a::before,
.mega-menu .sub-menu [class^="thumb"]>a::before {
  border-radius: 5px;
}

.et-menu .sub-menu {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

/* Don't fade items on hover */
.et-menu a:hover,
.et-menu .sub-menu a:hover { opacity: 1; }

/* Target external links in the menu */
.et-menu .sub-menu li:not([class*="gg-"]):not(.no-text):not(.disabled):not(.button) a:not([href^="/"]):not([href*="barclaycollege.edu"]):after,
.et-menu .sub-menu li:not([class*="gg-"]):not(.no-text):not(.disabled):not(.button) a[href*=".edu/forms"]:after,
.et-menu .sub-menu li:not([class*="gg-"]):not(.no-text):not(.disabled):not(.button) a[href*=".edu/jobs"]:after,
.et-menu .sub-menu li:not([class*="gg-"]):not(.no-text):not(.disabled):not(.button) a[href*="mailto:"]:after {
  content: "";
  width: 11px;
  height: 11px;
  margin-left: 4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  position: relative;
}

.mfp-content { position: unset; }

/* -------------------------------------------------------------------------- */
/* Divi Gallery Fix
/* -------------------------------------------------------------------------- */

.et_pb_gallery_items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
}

.et_pb_gallery_item img { width: 100%; }

/* -------------------------------------------------------------------------- */
/* #main-content
/* -------------------------------------------------------------------------- */

/*
.parent-pageid-15840: institutes
.parent-pageid-15444: bc publishers
.parent-pageid-15590: bc publishers books
.parent-pageid-14772: institute of biblical translation
*/
body:not(.home):not(.parent-pageid-15590):not(.parent-pageid-15840):not(.parent-pageid-15444):not(.parent-pageid-14772):not(.single-post) #main-content { border-top: 64px solid #878a8e; }

/* tables */
table th, table td { padding: 0.5rem !important; }

/* div table */
.table { display: table; width: 100%; }
.tbody { display: table-row-group; }
.tr    { display: table-row; }
.td    { display: table-cell; }

/* ctas */
.cta .et_pb_column { transition: all 0.5s; }
@media only screen and (min-width:981px) and (max-width: 1380px) {
  .cta .et_pb_column { width: 50% !important; }
}

/* #statistics */
#statistics h1,
#statistics h2,
#statistics h3
{ line-height: 0.7; padding-bottom: 0; }

/* -------------------------------------------------------------------------- */
/* #average-debt
/* -------------------------------------------------------------------------- */

#average-debt                           { margin: 16px auto !important; display: flex; }
#average-debt .table, #average-debt .td { border: 0 !important; }
#average-debt .tr:first-child .td       { padding-top: 25px !important; }
#average-debt .tr:last-child .td        { padding-bottom: 25px !important; }
#average-debt .td                       { padding: 10px 40px !important; }
#average-debt .td:first-child           { border-right: #999999 solid 1px !important; }
#average-debt .td:first-child::before {
  content: '';
  width: 0;
  height: 0;
  border: 33px solid transparent;
  border-bottom-color: #d00000;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -66px;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
#average-debt .td:first-child::after {
  content: '';
  width: 0;
  height: 0;
  border: 33px solid transparent;
  border-top-color: #d00000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
#average-debt .td:last-child::after {
  content: 'VS';
  width: 0;
  height: 0;
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.admissions-money {
  background: url(/give/wp-content/themes/BC/"data:image/svg+xml,%3Csvg height='65.039' viewBox='0 0 158.162 65.039' width='158.162' xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink'%3E%3CclipPath id='a'%3E%3Cpath d='m-731.4194-1283.2314h1280v5000h-1280z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m2.9561 0h152.2489a2.957 2.957 0 0 1 2.957 2.957v59.125a2.957 2.957 0 0 1 -2.957 2.957h-152.2489a2.9561 2.9561 0 0 1 -2.9561-2.956v-59.1269a2.9561 2.9561 0 0 1 2.9561-2.9561z' fill='%23999'/%3E%3Cpath d='m15.1506 6.2822s0 8.13-8.13 8.13v36.2151s8.13 0 8.13 8.13h128.5994s0-8.13 8.13-8.13v-36.2151s-8.13 0-8.13-8.13z' fill='%23aeadae'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
  width: 158px;
  margin: 0 auto;
  height: 65px;
  color: #d00000;
  font-size: 1.6em /*32px*/;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width:479px) {
  #average-debt .td               { margin-top: 16px !important; padding: 0 !important; }
  #average-debt p                 { padding-top: 16px; margin: 0 5px; }
  #average-debt h3                { font-size: 0.9em /*18px*/; position: relative; z-index: 1; padding: 0 28px; }
  #average-debt .admissions-money { width: 130px; font-size: 1.3em /*26px*/; }
}

/* -------------------------------------------------------------------------- */
/* Footer
/* -------------------------------------------------------------------------- */

/* Divider */
footer .et_pb_top_inside_divider {
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='60' viewBox='0 0 1280 60' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%238b7866'%3E%3Cpath d='M250 45v45h1280L1280 15z'/%3E%3C/g%3E%3Cg fill='%23d00000'%3E%3Cpath d='M0 60v0h1280L0 0z'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  margin-top: -60px !important;
  z-index: 2 !important;
}

/* -------------------------------------------------------------------------- */
/* Preload - page load styles (functions.php, style.css, script.js)
/* -------------------------------------------------------------------------- */

/* Disable transitions */
.preload * {
  -webkit-transition: none !important;
     -moz-transition: none !important;
      -ms-transition: none !important;
       -o-transition: none !important;
          transition: none !important;
}

/* Hide these elements */
/*.preload *::before,
.preload *::after,
.preload.home #menu-primary > li:last-child,
.preload #nav\:primary .et_pb_bottom_inside_divider,
.preload #main-content .et_pb_top_inside_divider,
.preload footer .et_pb_top_inside_divider,
.preload #hero
{ visibility: hidden; }*/

/* -------------------------------------------------------------------------- */
/* Lightbox
/* -------------------------------------------------------------------------- */

[class*="lightbox-trigger-"] { cursor:pointer; }
[class*="lightbox-content-"] { border-radius: 20px; display: flex; justify-content: center; position:relative; z-index: unset !important; }
[class*="lightbox-content-"] .mfp-close {color:#999999 !important; }
[class*="lightbox-content-"] .mfp-close:active {top:0px !important; }

/* -------------------------------------------------------------------------- */
/* Search
/* -------------------------------------------------------------------------- */

.search-suggestions { font-size: 1em /*16px*/; margin: 13px 0 0 0; }
.search-post, .search-news-post { transform: scale(1); background: #ffffff; box-shadow: 0 0 30px -17px rgba(139, 120, 102, 0.5); transition: all 0.25s; cursor: pointer; }
.search-post:hover, .search-news-post:hover { transform: scale(1.01); box-shadow: 0 0 30px -17px rgba(139, 120, 102, 0.8); transition: all 0.25s; }
.search-post:nth-child(3n+1):hover { background: #999999; }
.search-post:nth-child(3n+3):hover { background: #d00000; }
.search-post:nth-child(3n+2):hover { background: #8b7866; }
.search-post:nth-child(3n+1):hover                                        .search-title { color: #ffffff; border: 0; border-top: #8b7866 solid 1px; border-left: #8b7866 solid 1px; border-right: #8b7866 solid 1px; border-bottom: #8b7866 solid 1px; }
.search-post:nth-child(3n+1):hover                                        .search-image { border: 0; border-top: #8b7866 solid 1px; border-left: #8b7866 solid 1px; border-bottom: #8b7866 solid 1px; }
.search-post:nth-child(3n+3):hover .search-title, .search-news-post:hover .search-title { color: #ffffff; border: 0; border-top: #999999 solid 1px; border-left: #999999 solid 1px; border-right: #999999 solid 1px; border-bottom: #8b7866 solid 1px; }
.search-post:nth-child(3n+3):hover .search-image, .search-news-post:hover .search-image { border: 0; border-top: #999999 solid 1px; border-left: #999999 solid 1px; border-bottom: #999999 solid 1px; }
.search-post:nth-child(3n+2):hover                                        .search-title { color: #ffffff; border: 0; border-top: #849ca3 solid 1px; border-left: #849ca3 solid 1px; border-right: #849ca3 solid 1px; border-bottom: #849ca3 solid 1px; }
.search-post:nth-child(3n+2):hover                                        .search-image { border: 0; border-top: #849ca3 solid 1px; border-left: #849ca3 solid 1px; border-bottom: #849ca3 solid 1px; }
.search-post:hover .search-title, .search-news-post:hover .search-title { color: #ffffff; border: 0; border-top: #8b7866 solid 1px; border-left: #8b7866 solid 1px; border-right: #8b7866 solid 1px; border-bottom: #8b7866 solid 1px; }
.search-post:hover .search-image, .search-news-post:hover .search-image { border: 0; border-top: #8b7866 solid 1px; border-left: #8b7866 solid 1px; border-bottom: #8b7866 solid 1px; }
.search-title       { transition: all 0.25s; color: #d00000; border: 0; border-top: #e7e4e0 solid 1px; border-left: #e7e4e0 solid 1px; border-right: #e7e4e0 solid 1px; border-bottom: #e7e4e0 solid 1px; width: 60%; height: 120px; vertical-align: middle; padding: 12px 16px; }
.search-image       { transition: all 0.25s; border: 0; border-top: #e7e4e0 solid 1px; border-left: #e7e4e0 solid 1px; border-bottom: #e7e4e0 solid 1px; width: 40%; }
.search-title div   { width: 100%; font-size: 24px; text-align: center; }
.search-image div   { width: 100%; height: 120px; }

.search-date { transition: all 0.25s; text-align: center; font-size: 0.8em /*16px*/ !important; color: #8b7866; }
.search-post:hover .search-date { color: #ffffff !important; }

.search-news-post:hover .search-title { color: #d00000; }

#news-field {
  font-size: 1.25rem;
  width: 100%;
  max-width: 768px;
}

.search-form {
  text-align: center;
}

@media only screen and (max-width:980px) {
  #search-field { font-size: 1.1em /*22px*/ !important; }
  .search-title { font-size: 1em /*20px*/ !important; display: flex !important; align-items: center !important; flex-direction: column; justify-content: center; }
  .search-title,
  .search-image { width: 100%; display: block; }

}

@media only screen and (max-width:479px) {
  #searching { padding-left: 0; padding-right: 0; }
  #search-field { font-size: 0.9em /*18px*/ !important; }
  .search-title { font-size: 0.8em /*16px*/ !important; display: flex !important; align-items: center !important; }
}

/* -------------------------------------------------------------------------- */
/* Application
/* -------------------------------------------------------------------------- */

.app-type {
  width: 43px;
  height: 43px;
  opacity: 0;
  cursor: pointer;
  margin: 0 auto;
  display: none;
}
.bc-checkbox {
  margin: 0 auto;
  width: 42px;
  height: 42px;
  font-size: 1.55em /*31px*/;
  border: solid 1px #999999;
  color: transparent;
  background-size: 32px;
  background-repeat: no-repeat;
  background-position: 3px center;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='100px' height='100px'%3E%3Cpath d='M 20.292969 5.2929688 L 9 16.585938 L 4.7070312 12.292969 L 3.2929688 13.707031 L 9 19.414062 L 21.707031 6.7070312 L 20.292969 5.2929688 z'/%3E%3C/svg%3E");
}
.app-type:checked + .bc-checkbox {
  color: #000;
  box-shadow: 0 0 30px -17px rgba(139,120,102,0.8);
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='100px' height='100px'%3E%3Cpath d='M 20.292969 5.2929688 L 9 16.585938 L 4.7070312 12.292969 L 3.2929688 13.707031 L 9 19.414062 L 21.707031 6.7070312 L 20.292969 5.2929688 z'/%3E%3C/svg%3E");
}

/* -------------------------------------------------------------------------- */
/* Timeline
/* -------------------------------------------------------------------------- */

.timeline-item { padding-top: 0 !important; padding-bottom: 0 !important; }

.timeline-top::before,
.timeline-item::before,
.timeline-bottom::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  border-left: 1px solid #999999;
  height: 100%;
  transform: translateX(-50%);
}

.timeline-item::after {
  content: '';
  background: #ffffff;
  border-radius: 50%;
  border: solid 1px #d00000;
  width: 23px;
  height: 23px;
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  visibility: visible;
}
.timeline-item\:fill::after {
  top: -18px;
  height: 24px;
  width: 24px;
  box-shadow: 0 0 0 1px #d00000, inset 0 0 0 1px #d00000;
  border: 30px solid transparent;
  background-clip: content-box;
}
.timeline-item\:fill.animate::after {
  background-clip: content-box;
  transition: all 0.6s ease-in-out;
  top: 12.5px;
  width: 22px;
  height: 22px;
  border-width: 0;
  box-shadow: 0 0 0 1px #d00000, inset 0 0 0 1px #d00000;
  background-color: #d00000;
}

/* -------------------------------------------------------------------------- */
/* Team
/* -------------------------------------------------------------------------- */

@media only screen and (max-width: 768px) {
  .et_pb_tabs_controls {
    display: block !important;
    columns: 2 !important;
  }
  .et_pb_tabs_controls li { margin: 0 !important; }
}

#team .et_pb_tabs_controls { padding-bottom: 45px !important; }
#team .et_pb_tabs_controls li { display: block; height: 45px; }

#team [class^="et_pb_tab"] { line-height: 1.7; }

#team .et_pb_all_tabs {
  background-color: #ebebeb;
  width: 100%;
}

#team .et_pb_all_tabs .et_pb_tab {
  line-height: 1.7;
  max-width: 1280px;
  width: 93.75%;
  margin: 0 auto;
}

#team li::after {
  content: '';
  width: 0;
  height: 0;
  border-left: transparent solid 33px;
  border-bottom: transparent solid 34px;
  border-right: transparent solid 33px;
  display: block;
  margin-top: 13px;
  margin-left: auto;
  margin-right: auto;
  transition: 500ms;
  position: relative;
  top: 35px;
}

#team li.et_pb_tab_active::after {
  border-bottom-color: #ebebeb;
  top: 0;
}

.team {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(195px, 1fr));
  grid-gap: 1rem 1.5rem;
}

.team .member { margin-bottom: 16px; }

.team img { width: 100%; border-radius: 10px; }

.team .email {
  border: solid 1px #e7e4e0;
  border-radius: 10px;
  margin-top: 0.5rem;
  padding: 8px 16px 8px 42px;
  transition: 0.2s;
  display: inline-block;
  background: white url('https://cdn.barclay.college/ui/icon-mail-brown.svg') 17px 5px/20px no-repeat;
}

.team .email:hover {
  border-color:#8b7866;
}

.team h2 {
  color: #d00000;
  margin-top: 0.35rem;
  font-weight: 700 !important;
  font-size: 0.8em !important;
  line-height: 1.45em !important;
  padding-bottom: 0;
}

.team h3 {
  font-weight: 400 !important;
  font-size: 0.8em !important;
  color: #8b7866;
  padding-bottom: 0px;
}

/* -------------------------------------------------------------------------- */
/* forms
/* -------------------------------------------------------------------------- */
input, select {
  font-size 1rem;
  font-weight: normal;
  padding: 0.5rem !important;
  border: #e7e4e0 solid 1px; box-shadow: none; transition: all 0.25s;
  transition: all 0.25s;
}

input:focus, select:focus { border: #999999 solid 1px; box-shadow: 0 0 30px -17px rgba(139, 120, 102, 0.8); transition: all 0.25s; }

select:disabled { background: #ebebeb; }

/* larger select box for some situations */
#search-field, /* search */
#global_findMyProgramFormat, /* find my program */
#global_findMyProgramDegree, /* find my program */
#global_findMyProgramSubject, /* find my program */
#findMyProgramFormat, /* find my program */
#findMyProgramDegree, /* find my program */
#findMyProgramSubject, /* find my program */
#app-type-select, /* application */
#searchInput /* nursing FAQ search */ {
  height: 50px;
  font-size: 1.2rem !important;
  padding: 0 1rem;
  width: 100%;
}

/* -------------------------------------------------------------------------- */
/* sidebar
/* -------------------------------------------------------------------------- */
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before { background: none; }

/*** Hide Sidebar ***/
#sidebar {display:none;}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
  #left-area {
    width: 100%;
    padding: 50px 0px 50px !important;
    float: none !important;
  }
}

/* -------------------------------------------------------------------------- */
/* posts
/* -------------------------------------------------------------------------- */

.post-template-default h2 { font-size: 25px; }

.post-template-default { font-size: 18px; }

.post-template-default .published {
  font-size: 20px;
  color: #888;
  font-weight: 500;
}

.post-template-default [class*=wp-image-] { margin-top: 15px; margin-bottom: 15px; }

.post-template-default video,
.post-template-default .wp-video {
    max-width: 640px;
/*    height: auto;*/
    aspect-ratio: 16/9 !important;
}

.post-template-default .wp-video { margin: 1rem; }
.post-template-default .alignleft .wp-video { margin-left: 0; }
.post-template-default .alignright .wp-video { margin-right: 0; }

.post-template-default .entry-title { font-size: 40px; color: #d00000; }
.post-template-default .post-meta { font-size: 0 !important; color: #fff; }
.post-template-default .post-meta .author.vcard { display: none; }

.entry-featured-image-url img {
  border: solid 2px #dedede !important;
  border-radius: 10px;
}

/* -------------------------------------------------------------------------- */
/* divi blog posts
/* -------------------------------------------------------------------------- */

/*.et_pb_posts .et_pb_ajax_pagination_container {
  display: block !important;
}*/

/* -------------------------------------------------------------------------- */
/* divi overrides
/* -------------------------------------------------------------------------- */
.mejs-offscreen { display: none; }

/* BGD clean blue theme */
body.page-id-3388 .et-l--header,body.page-id-3388 .et-l--footer,body.page-id-3388 header,body.page-id-3388 footer{display:none!important}
body.page-id-3388 #page-container,body.page-id-3388 #et-main-area,body.page-id-3388 #main-content{padding-top:0!important;margin-top:0!important}
body.page-id-3388 .bc-gd{--ink:#1a1f36;--muted:#607086;--blue:#2e5bff;--blue-dark:#2144c7;--gold:#f5a623;--green:#3dab7b;--line:#dfe7f2;--white:#fff;overflow:hidden;background:#fff;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.page-id-3388 .bc-gd *,body.page-id-3388 .bc-gd *:before,body.page-id-3388 .bc-gd *:after{box-sizing:border-box}
body.page-id-3388 .bc-gd a{color:inherit}
body.page-id-3388 .bc-gd__container{width:min(100%,1120px);margin:0 auto;padding:0 24px}
body.page-id-3388 .bc-gd__hero{position:relative;min-height:min(860px,100vh);display:flex;align-items:center;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(46,91,255,.12),transparent 32%),radial-gradient(circle at 16% 24%,rgba(245,166,35,.20),transparent 25%),radial-gradient(circle at 86% 22%,rgba(61,171,123,.14),transparent 28%),linear-gradient(180deg,#fff 0%,#f8fbff 100%)}
body.page-id-3388 .bc-gd__hero:after{content:"";position:absolute;left:50%;bottom:0;width:min(88%,980px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--line),transparent)}
body.page-id-3388 .bc-gd__hero-inner{position:relative;z-index:1;width:min(100%,920px);margin:0 auto;padding:clamp(72px,10vw,124px) 0 clamp(58px,9vw,108px)}
body.page-id-3388 .bc-gd__brand{display:flex!important;width:fit-content;align-items:center;justify-content:center;margin:0 auto 34px!important;padding:0;text-align:center;text-decoration:none!important}
body.page-id-3388 .bc-gd__brand img{display:block;width:min(230px,58vw);height:auto;filter:none!important}
body.page-id-3388 .bc-gd__kicker{display:flex!important;width:fit-content;align-items:center;justify-content:center;gap:10px;margin:0 auto!important;padding:9px 14px;border:1px solid rgba(46,91,255,.16);border-radius:999px;background:rgba(255,255,255,.82);color:var(--blue);font-size:13px;font-weight:900;line-height:1.3;text-transform:uppercase;box-shadow:0 12px 32px rgba(26,31,54,.06)}
body.page-id-3388 .bc-gd__kicker:before{content:"";width:9px;height:9px;border-radius:99px;background:var(--gold)}
body.page-id-3388 .bc-gd__title{max-width:900px;margin:22px auto 0;color:var(--ink);font-family:"Playfair Display",Georgia,serif;font-size:clamp(58px,10vw,124px);font-weight:850;letter-spacing:0;line-height:.92}
body.page-id-3388 .bc-gd__lead{max-width:700px;margin:28px auto 0;color:var(--muted);font-size:clamp(18px,1.9vw,23px);line-height:1.7}
body.page-id-3388 .bc-gd__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:34px}
body.page-id-3388 .bc-gd__button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:18px 34px;border-radius:14px;background:var(--blue);color:#fff!important;font-size:16px;font-weight:850;line-height:1;text-decoration:none!important;box-shadow:0 20px 46px rgba(46,91,255,.25);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
body.page-id-3388 .bc-gd__button:hover{transform:translateY(-3px);background:var(--blue-dark);box-shadow:0 28px 64px rgba(46,91,255,.32)}
body.page-id-3388 .bc-gd__section{position:relative}
body.page-id-3388 .bc-gd__story{background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)}
body.page-id-3388 .bc-gd__story-grid{display:flex!important;flex-direction:column!important;align-items:center!important;width:min(100%,960px);margin:0 auto;gap:clamp(22px,4vw,34px)!important;padding:clamp(64px,9vw,110px) 0!important}
body.page-id-3388 .bc-gd__video-card{position:relative;width:min(100%,920px)!important;max-width:920px;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(223,231,242,.95);border-radius:30px;background:#111827;box-shadow:0 32px 90px rgba(26,31,54,.18),0 0 0 12px rgba(46,91,255,.06),0 0 0 22px rgba(245,166,35,.08)}
body.page-id-3388 .bc-gd__video-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body.page-id-3388 .bc-gd__story-copy{width:min(100%,780px)!important;margin:0 auto;padding:clamp(24px,4vw,38px);border:1px solid rgba(223,231,242,.95);border-radius:28px;background:rgba(255,255,255,.94);text-align:center;box-shadow:0 22px 60px rgba(26,31,54,.08)}
body.page-id-3388 .bc-gd__eyebrow{margin:0;color:var(--green);font-size:13px;font-weight:900;letter-spacing:0;line-height:1.35;text-transform:uppercase}
body.page-id-3388 .bc-gd__heading,body.page-id-3388 .bc-gd__card-title{margin:0;color:var(--ink);font-family:Inter,system-ui,sans-serif;font-weight:900;letter-spacing:0}
body.page-id-3388 .bc-gd__heading{max-width:720px;margin:14px auto 0;font-size:clamp(32px,5vw,54px);line-height:1.02}
body.page-id-3388 .bc-gd__text{max-width:650px;margin:22px auto 0;color:var(--muted);font-size:clamp(16px,1.8vw,19px);line-height:1.75}
body.page-id-3388 .bc-gd__proof-row{display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}
body.page-id-3388 .bc-gd__proof{flex:1 1 180px;max-width:230px;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(26,31,54,.05)}
body.page-id-3388 .bc-gd__proof strong{display:block;color:var(--blue);font-size:24px;font-weight:900;line-height:1}
body.page-id-3388 .bc-gd__proof span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.4}
body.page-id-3388 .bc-gd__ways{background:#fff}
body.page-id-3388 .bc-gd__ways-inner,body.page-id-3388 .bc-gd__give-inner{padding:clamp(70px,9vw,108px) 0}
body.page-id-3388 .bc-gd__ways-head,body.page-id-3388 .bc-gd__give-head{max-width:760px;margin:0 auto 36px;text-align:center}
body.page-id-3388 .bc-gd__cards{display:grid;gap:18px}
body.page-id-3388 .bc-gd__card{position:relative;min-height:245px;padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 16px 42px rgba(26,31,54,.07)}
body.page-id-3388 .bc-gd__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:rgba(46,91,255,.09);color:var(--blue);font-size:24px;font-weight:900}
body.page-id-3388 .bc-gd__card:nth-child(2) .bc-gd__icon{background:rgba(245,166,35,.18);color:#9d670b}
body.page-id-3388 .bc-gd__card:nth-child(3) .bc-gd__icon{background:rgba(61,171,123,.13);color:var(--green)}
body.page-id-3388 .bc-gd__card-title{margin-top:18px;font-size:25px;line-height:1.12}
body.page-id-3388 .bc-gd__card p:not(.bc-gd__eyebrow){margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.65}
body.page-id-3388 .bc-gd__card a{color:var(--blue);font-weight:850;text-decoration:none!important}
body.page-id-3388 .bc-gd__card-link{display:inline-flex;margin-top:20px}
body.page-id-3388 .bc-gd__give{background:linear-gradient(180deg,#f8fbff 0%,#fff 100%)}
body.page-id-3388 .bc-gd__give-card{width:min(100%,880px);margin:0 auto;padding:clamp(18px,3vw,32px);border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(26,31,54,.10)}
body.page-id-3388 .bc-gd__give-card .give-donation-form,body.page-id-3388 .bc-gd__give-card .give-form-wrap,body.page-id-3388 .bc-gd__give-card .root-data-givewp-embed{max-width:100%!important}
body.page-id-3388 .bc-gd__give-card .root-data-givewp-embed{--givewp-primary-color:#2e5bff!important;--givewp-secondary-color:#3dab7b!important}
body.page-id-3388 .bc-gd__footer{display:block!important;background:#F9F7F2;color:#1F2630;border-top:1px solid #E7DDD1}
body.page-id-3388 .bc-gd__footer-inner{display:grid;gap:24px;padding:44px 0}
body.page-id-3388 .bc-gd__footer-brand{display:inline-flex;padding:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important}
body.page-id-3388 .bc-gd__footer-brand img{display:block;width:min(220px,62vw);height:auto;filter:none!important}
body.page-id-3388 .bc-gd__mission{max-width:760px;margin:18px 0 0;color:#4f5b6a;font-size:clamp(16px,1.8vw,19px);line-height:1.7}
body.page-id-3388 .bc-gd__footer-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;color:#5f6b7a;font-size:14px;line-height:1.5}
body.page-id-3388 .bc-gd__footer a{color:#2e5bff!important;font-weight:750;text-decoration:none!important}
body.page-id-3388 .bc-gd__footer-links{display:flex;flex-wrap:wrap;gap:12px}
body.page-id-3388 .bc-gd__footer-links a{min-height:42px;padding:11px 15px;border:1px solid #E7DDD1;border-radius:999px;background:#fff;font-size:14px}
@media(min-width:840px){body.page-id-3388 .bc-gd__footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}body.page-id-3388 .bc-gd__footer-links{justify-content:flex-end}}
@media(min-width:920px){body.page-id-3388 .bc-gd__container{padding:0 48px}body.page-id-3388 .bc-gd__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.page-id-3388 .bc-gd__container{padding:0 22px}body.page-id-3388 .bc-gd__hero{min-height:auto}body.page-id-3388 .bc-gd__button{width:100%}body.page-id-3388 .bc-gd__card{min-height:0;padding:26px}body.page-id-3388 .bc-gd__video-card{width:calc(100% + 8px)!important;margin-left:-4px;margin-right:-4px;border-radius:22px;box-shadow:0 22px 58px rgba(26,31,54,.16),0 0 0 7px rgba(46,91,255,.06),0 0 0 13px rgba(245,166,35,.08)}body.page-id-3388 .bc-gd__story-copy{padding:24px 20px;border-radius:22px}body.page-id-3388 .bc-gd__proof{flex-basis:100%;max-width:none}body.page-id-3388 .bc-gd__give-card{padding:14px;border-radius:20px}}
/* End BGD clean blue theme */

/* BGD logo/video/footer polish */
body.page-id-3388 .bc-gd__brand{margin-bottom:30px!important}
body.page-id-3388 .bc-gd__brand-pill{display:inline-flex;align-items:center;gap:11px;padding:10px 14px 10px 10px;border:1px solid rgba(223,231,242,.92);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(26,31,54,.10);line-height:1;white-space:nowrap}
body.page-id-3388 .bc-gd__brand-dove{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #d3d7df;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)}
body.page-id-3388 .bc-gd__brand-dove img{display:block;width:30px!important;height:30px!important;object-fit:contain;filter:brightness(.96)!important}
body.page-id-3388 .bc-gd__brand-word{display:block;color:#1a1f36;font-family:"Playfair Display",Georgia,serif;font-size:clamp(24px,3vw,31px);font-weight:850;line-height:.95;letter-spacing:0;text-transform:uppercase}
body.page-id-3388 .bc-gd__brand-date{display:inline-flex;align-items:center;min-height:32px;margin-left:2px;padding:0 11px;border-left:1px solid #dfe7f2;color:#2e5bff;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
body.page-id-3388 .bc-gd__kicker{display:none!important}
body.page-id-3388 .bc-gd__story{background:#fff!important}
body.page-id-3388 .bc-gd__video-card{border-color:#e4e8ef!important;box-shadow:0 28px 74px rgba(26,31,54,.16),0 0 0 10px rgba(46,91,255,.045)!important}
body.page-id-3388 .bc-gd__story-copy{background:#fff!important;border-color:#e4e8ef!important;box-shadow:0 18px 52px rgba(26,31,54,.07)!important}
body.page-id-3388 .bc-gd__ways,body.page-id-3388 .bc-gd__give{background:#f8fbff!important}
body.page-id-3388 .bc-gd__footer{background:#fff!important;text-align:center!important}
body.page-id-3388 .bc-gd__footer-inner{display:block!important;max-width:820px;margin:0 auto;padding:46px 0!important;text-align:center!important}
body.page-id-3388 .bc-gd__mission{max-width:720px;margin:0 auto!important;color:#4f5b6a!important}
body.page-id-3388 .bc-gd__footer-meta{justify-content:center!important;margin-top:16px!important;color:#5f6b7a!important}
body.page-id-3388 .bc-gd__footer-links,body.page-id-3388 .bc-gd__footer-brand{display:none!important}
@media(max-width:620px){body.page-id-3388 .bc-gd__brand-pill{gap:8px;padding:9px 10px 9px 9px;max-width:100%;white-space:normal}body.page-id-3388 .bc-gd__brand-dove{width:38px;height:38px;flex-basis:38px}body.page-id-3388 .bc-gd__brand-dove img{width:27px!important;height:27px!important}body.page-id-3388 .bc-gd__brand-word{font-size:22px}body.page-id-3388 .bc-gd__brand-date{min-height:28px;padding:0 8px;font-size:10px}}
/* End BGD logo/video/footer polish */

/* BGD hero header refinement */
body.page-id-3388 .bc-gd__hero{align-items:flex-start!important;min-height:min(820px,100svh)!important}
body.page-id-3388 .bc-gd__hero-inner{padding-top:clamp(24px,4vw,42px)!important;padding-bottom:clamp(58px,8vw,96px)!important}
body.page-id-3388 .bc-gd__brand{margin:0 auto clamp(56px,9vw,104px)!important}
body.page-id-3388 .bc-gd__brand-word{font-family:Georgia,serif!important}
body.page-id-3388 .bc-gd__title{max-width:none!important;white-space:nowrap!important;font-size:clamp(42px,7.7vw,108px)!important;line-height:.92!important}
@media(max-width:560px){body.page-id-3388 .bc-gd__brand{margin-bottom:clamp(42px,14vw,72px)!important}body.page-id-3388 .bc-gd__title{font-size:clamp(35px,10.6vw,54px)!important;white-space:nowrap!important}}
/* End BGD hero header refinement */

/* BGD hero totals placement */
body.page-id-3388 .bc-gd__hero{min-height:auto!important}
body.page-id-3388 .bc-gd__hero-inner{width:min(100%,980px)!important;padding-top:clamp(22px,3.6vw,38px)!important;padding-bottom:clamp(38px,5.8vw,68px)!important}
body.page-id-3388 .bc-gd__brand{margin:0 auto clamp(24px,3.4vw,36px)!important}
body.page-id-3388 .bc-gd__lead{margin-top:clamp(18px,2.5vw,26px)!important}
body.page-id-3388 .bc-gd__actions{margin-top:clamp(16px,2.1vw,22px)!important}
body.page-id-3388 .bc-gd__hero-total{width:min(100%,940px);margin:clamp(16px,2.1vw,22px) auto 0}
body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total{max-width:940px!important;margin:0 auto!important;padding:0!important}
body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total .bgd-panel{padding:clamp(12px,1.8vw,18px)!important;border-color:rgba(223,231,242,.95)!important;border-radius:22px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 18px 48px rgba(26,31,54,.10)!important}
body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total .bgd-head{align-items:center!important;margin-bottom:10px!important}
body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total .bgd-title{font-size:clamp(15px,1.6vw,18px)!important;letter-spacing:0px!important}
body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total .bgd-status{font-size:12px!important}
body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total .bgd-grid{gap:10px!important}
body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total .bgd-card{padding:clamp(10px,1.4vw,14px)!important;border-radius:17px!important}
body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total .bgd-label{font-size:10px!important;letter-spacing:.05em!important}
body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total .bgd-value{font-size:clamp(24px,4vw,42px)!important;line-height:.98!important;white-space:nowrap!important}
body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total .bgd-subvalue{font-size:12px!important;line-height:1.35!important}
body.page-id-3388 .bc-gd__story-grid{padding-top:clamp(44px,6vw,72px)!important}
@media(max-width:760px){body.page-id-3388 .bc-gd__hero-inner{padding-bottom:26px!important}body.page-id-3388 .bc-gd__brand{margin-bottom:clamp(20px,6vw,30px)!important}body.page-id-3388 .bc-gd__lead{margin-top:14px!important;line-height:1.6!important}body.page-id-3388 .bc-gd__actions{margin-top:14px!important}body.page-id-3388 .bc-gd__hero-total{margin-top:14px}body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total .bgd-panel{padding:10px!important}body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total .bgd-head{gap:6px!important;margin-bottom:8px!important;text-align:center!important}body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total .bgd-grid{grid-template-columns:1fr!important;gap:8px!important}body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total .bgd-card{padding:9px!important}body.page-id-3388 .bc-gd__hero-total .barclay-giving-day-total .bgd-value{font-size:clamp(27px,9.2vw,36px)!important}body.page-id-3388 .bc-gd__story-grid{padding-top:32px!important}}
/* End BGD hero totals placement */

/* BGD mobile fit polish */
@media(max-width:760px){
  body.page-id-3388 .bc-gd__container{padding-left:14px!important;padding-right:14px!important}
  body.page-id-3388 .bc-gd__brand{width:100%!important;justify-content:flex-start!important;text-align:left!important}
  body.page-id-3388 .bc-gd__brand-pill{justify-content:flex-start!important;width:auto!important;max-width:100%!important;white-space:nowrap!important}
  body.page-id-3388 .bc-gd__brand-word{font-size:clamp(18px,6.4vw,22px)!important;line-height:1!important}
  body.page-id-3388 .bc-gd__brand-date{font-size:10px!important;letter-spacing:.06em!important}
  body.page-id-3388 .bc-gd__title{width:100%!important;max-width:100%!important;white-space:nowrap!important;font-size:clamp(34px,10.8vw,42px)!important;line-height:.94!important}
  body.page-id-3388 .bc-gd__lead{max-width:100%!important}
  body.page-id-3388 .bc-gd__actions{width:100%!important}
  body.page-id-3388 .bc-gd__hero-total{width:100%!important}
  body.page-id-3388 .bc-gd__give-inner{padding-top:clamp(44px,10vw,64px)!important}
  body.page-id-3388 .bc-gd__give-head{margin-bottom:22px!important}
  body.page-id-3388 .bc-gd__give-card{width:calc(100vw - 16px)!important;margin-left:calc(50% - 50vw + 8px)!important;margin-right:0!important;padding:8px!important;border-radius:18px!important}
  body.page-id-3388 .bc-gd__give-card .givewp-layouts-form,
  body.page-id-3388 .bc-gd__give-card .givewp-donation-form,
  body.page-id-3388 .bc-gd__give-card .givewp-form,
  body.page-id-3388 .bc-gd__give-card .root-data-givewp-embed{width:100%!important;max-width:100%!important}
}
@media(max-width:360px){
  body.page-id-3388 .bc-gd__brand-pill{gap:6px!important;padding:7px 8px!important}
  body.page-id-3388 .bc-gd__brand-dove{width:34px!important;height:34px!important;flex-basis:34px!important}
  body.page-id-3388 .bc-gd__brand-dove img{width:24px!important;height:24px!important}
  body.page-id-3388 .bc-gd__brand-word{font-size:18px!important}
  body.page-id-3388 .bc-gd__brand-date{padding-left:7px!important;padding-right:0!important}
  body.page-id-3388 .bc-gd__title{font-size:clamp(31px,10.4vw,36px)!important}
}
/* End BGD mobile fit polish */

/* BGD tablet mobile fit polish */
@media(max-width:900px){
  body.page-id-3388 .bc-gd__container{padding-left:28px!important;padding-right:28px!important}
  body.page-id-3388 .bc-gd__hero-inner{width:100%!important;padding-top:clamp(26px,4vw,38px)!important}
  body.page-id-3388 .bc-gd__brand{width:100%!important;justify-content:flex-start!important;text-align:left!important}
  body.page-id-3388 .bc-gd__brand-pill{max-width:100%!important;gap:clamp(9px,1.8vw,14px)!important;padding:clamp(8px,1.7vw,12px) clamp(10px,2vw,14px) clamp(8px,1.7vw,12px) clamp(8px,1.7vw,10px)!important;white-space:nowrap!important}
  body.page-id-3388 .bc-gd__brand-word{display:inline-flex!important;align-items:baseline!important;gap:0!important;min-width:0!important;color:#1a1f36!important;font-family:Georgia,serif!important;font-weight:300!important;letter-spacing:0px!important;text-transform:uppercase!important;line-height:1!important;font-size:clamp(22px,5.5vw,40px)!important}
  body.page-id-3388 .bc-gd__brand-initial{font-size:1em!important;font-weight:400!important;letter-spacing:0px!important}
  body.page-id-3388 .bc-gd__brand-rest{font-size:.92em!important;font-weight:300!important;letter-spacing:0px!important}
  body.page-id-3388 .bc-gd__brand-space{width:.34em!important;flex:0 0 .34em!important}
  body.page-id-3388 .bc-gd__brand-date{flex:0 0 auto!important;min-height:clamp(28px,4.8vw,38px)!important;margin-left:auto!important;padding-left:clamp(9px,2vw,16px)!important;padding-right:0!important;font-size:clamp(10px,2.6vw,13px)!important;letter-spacing:0px!important}
  body.page-id-3388 .bc-gd__title{width:100%!important;max-width:100%!important;white-space:nowrap!important;font-size:clamp(42px,10.3vw,78px)!important;line-height:.94!important}
  body.page-id-3388 .bc-gd__lead{max-width:680px!important;font-size:clamp(20px,4.3vw,34px)!important;line-height:1.55!important}
}
@media(max-width:520px){
  body.page-id-3388 .bc-gd__container{padding-left:14px!important;padding-right:14px!important}
  body.page-id-3388 .bc-gd__brand-pill{gap:8px!important}
  body.page-id-3388 .bc-gd__brand-word{font-size:clamp(18px,6.4vw,22px)!important}
  body.page-id-3388 .bc-gd__title{font-size:clamp(34px,10.8vw,42px)!important}
  body.page-id-3388 .bc-gd__lead{font-size:clamp(18px,5.8vw,21px)!important;line-height:1.6!important}
}
/* End BGD tablet mobile fit polish */

/* BGD mobile form frame cleanup */
@media(max-width:900px){
  body.page-id-3388 .bc-gd__give-card{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
}
/* End BGD mobile form frame cleanup */

/* BGD wordmark spacing polish */
body.page-id-3388 .bc-gd__brand-pill{
  gap:8px!important;
}
body.page-id-3388 .bc-gd__brand-word,
body.page-id-3388 .bc-gd__brand-initial,
body.page-id-3388 .bc-gd__brand-rest{
  font-weight:300!important;
  letter-spacing:0px!important;
}
body.page-id-3388 .bc-gd__brand-word{
  gap:0!important;
}
body.page-id-3388 .bc-gd__brand-space{
  width:.46em!important;
  flex:0 0 .46em!important;
}
body.page-id-3388 .bc-gd__brand-date{
  margin-left:10px!important;
}
@media(max-width:900px){
  body.page-id-3388 .bc-gd__brand-pill{
    gap:6px!important;
  }
  body.page-id-3388 .bc-gd__brand-date{
    margin-left:auto!important;
  }
}
/* End BGD wordmark spacing polish */

/* BGD wordmark visible space fix */
body.page-id-3388 .bc-gd__brand-space{
  display:inline-block!important;
  width:.34em!important;
  flex:0 0 .34em!important;
}
body.page-id-3388 .bc-gd__brand-space + .bc-gd__brand-initial{
  margin-left:.18em!important;
}
@media(max-width:520px){
  body.page-id-3388 .bc-gd__brand-space{
    width:.28em!important;
    flex-basis:.28em!important;
  }
  body.page-id-3388 .bc-gd__brand-space + .bc-gd__brand-initial{
    margin-left:.12em!important;
  }
}
/* End BGD wordmark visible space fix */

/* BGD footer mission size */
body.page-id-3388 .bc-gd__mission{
  max-width:680px!important;
  font-size:clamp(13px,1.45vw,16px)!important;
  line-height:1.55!important;
}
/* End BGD footer mission size */

/* BGD wordmark space tighten */
body.page-id-3388 .bc-gd__brand-space{
  display:inline-block!important;
  width:.24em!important;
  flex:0 0 .24em!important;
}
body.page-id-3388 .bc-gd__brand-space + .bc-gd__brand-initial{
  margin-left:.06em!important;
}
@media(max-width:520px){
  body.page-id-3388 .bc-gd__brand-space{
    width:.2em!important;
    flex-basis:.2em!important;
  }
  body.page-id-3388 .bc-gd__brand-space + .bc-gd__brand-initial{
    margin-left:.04em!important;
  }
}
/* End BGD wordmark space tighten */

/* BGD donor notes wall */
body.page-id-3388 .bc-gd__notes{
  background:#fff;
}
body.page-id-3388 .bc-gd__notes-inner{
  padding:clamp(58px,8vw,96px) 0;
}
body.page-id-3388 .bc-gd__notes-head{
  max-width:760px;
  margin:0 auto 30px;
  text-align:center;
}
body.page-id-3388 .bc-gd__notes-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
body.page-id-3388 .bc-gd__note-card{
  min-height:210px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  margin:0;
  padding:24px;
  border:1px solid var(--line);
  border-radius:22px;
  background:linear-gradient(180deg,#fff,#fbfdff);
  box-shadow:0 16px 42px rgba(26,31,54,.06);
}
body.page-id-3388 .bc-gd__note-card blockquote{
  margin:0;
  color:var(--ink);
  font-family:Georgia,serif;
  font-size:clamp(18px,2.1vw,23px);
  font-weight:400;
  line-height:1.5;
}
body.page-id-3388 .bc-gd__note-card blockquote:before{
  content:"“";
  color:var(--blue);
}
body.page-id-3388 .bc-gd__note-card blockquote:after{
  content:"”";
  color:var(--blue);
}
body.page-id-3388 .bc-gd__note-card figcaption{
  margin-top:20px;
  color:var(--muted);
  font-size:13px;
  font-weight:800;
  letter-spacing:0;
}
@media(max-width:900px){
  body.page-id-3388 .bc-gd__notes-grid{
    grid-template-columns:1fr;
  }
  body.page-id-3388 .bc-gd__note-card{
    min-height:0;
  }
}
/* End BGD donor notes wall */

/* BGD quote encoding and video dock polish */
body.page-id-3388 .bc-gd__note-card blockquote:before {
  content: "\201C" !important;
}

body.page-id-3388 .bc-gd__note-card blockquote:after {
  content: "\201D" !important;
}

body.page-id-3388 .bc-gd__video-card {
  transition: width .2s ease, right .2s ease, bottom .2s ease, box-shadow .2s ease, transform .2s ease;
}

body.page-id-3388 .bc-gd__video-card.is-docked {
  position: fixed !important;
  right: 18px;
  bottom: 18px;
  width: min(360px, calc(100vw - 36px)) !important;
  z-index: 99999;
  border-radius: 18px;
  box-shadow: 0 22px 60px rgba(14, 28, 56, .28);
  transform: translateZ(0);
}

body.page-id-3388 .bc-gd__video-card.is-docked iframe {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
}

body.page-id-3388 .bc-gd__video-close {
  display: none;
}

body.page-id-3388 .bc-gd__video-card.is-docked .bc-gd__video-close {
  appearance: none;
  border: 0;
  background: #ffffff;
  color: #17213a;
  cursor: pointer;
  display: grid;
  font: 700 14px/1 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  height: 28px;
  place-items: center;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 28px;
  z-index: 2;
  border-radius: 999px;
  box-shadow: 0 4px 14px rgba(14, 28, 56, .22);
}

@media (max-width: 760px) {
  body.page-id-3388 .bc-gd__video-card.is-docked {
    right: 12px;
    bottom: 12px;
    width: calc(100vw - 24px) !important;
    border-radius: 14px;
  }
}
/* BGD mobile title fit */
@media (max-width: 520px) {
  body.page-id-3388 .bc-gd__title {
    font-size: clamp(2rem, 9.2vw, 2.55rem) !important;
    line-height: 1.02 !important;
    max-width: 100%;
    white-space: nowrap;
  }
}
/* BGD video dock animation */
@keyframes bgdVideoDockIn {
  0% {
    opacity: .18;
    transform: translate3d(18px, 18px, 0) scale(.92);
  }

  70% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1.015);
  }

  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

body.page-id-3388 .bc-gd__video-card.is-docked {
  animation: bgdVideoDockIn .34s cubic-bezier(.16, 1, .3, 1) both;
  transform-origin: right bottom;
  will-change: transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-3388 .bc-gd__video-card.is-docked {
    animation: none;
  }
}
/* BGD video undock animation and mobile size */
@keyframes bgdVideoDockOut {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }

  100% {
    opacity: 0;
    transform: translate3d(14px, 14px, 0) scale(.94);
  }
}

body.page-id-3388 .bc-gd__video-card.is-docked.is-undocking {
  animation: bgdVideoDockOut .2s ease-in both !important;
}

@media (max-width: 760px) {
  body.page-id-3388 .bc-gd__video-card.is-docked {
    width: min(280px, calc(100vw - 24px)) !important;
  }
}

@media (max-width: 380px) {
  body.page-id-3388 .bc-gd__video-card.is-docked {
    width: min(250px, calc(100vw - 20px)) !important;
    right: 10px;
    bottom: 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-3388 .bc-gd__video-card.is-docked.is-undocking {
    animation: none !important;
  }
}
/* BGD top video reconciliation */
body.page-id-3388 .bc-gd__hero-inner {
  padding-bottom: clamp(22px, 3vw, 36px) !important;
}

body.page-id-3388 .bc-gd__story-grid {
  padding-top: clamp(18px, 2.5vw, 32px) !important;
}

@media (max-width: 760px) {
  body.page-id-3388 .bc-gd__hero-inner {
    padding-bottom: 18px !important;
  }

  body.page-id-3388 .bc-gd__story-grid {
    padding-top: 18px !important;
  }
}
/* BGD video handoff animations */
@keyframes bgdVideoInPlaceRestore {
  0% {
    opacity: 0;
    transform: translate3d(0, 12px, 0) scale(.985);
  }

  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

body.page-id-3388 .bc-gd__video-card.is-restoring {
  animation: bgdVideoInPlaceRestore .3s cubic-bezier(.16, 1, .3, 1) both;
}

body.page-id-3388 .bc-gd__video-card.is-docked.is-docking {
  animation: bgdVideoDockIn .38s cubic-bezier(.16, 1, .3, 1) both !important;
}

body.page-id-3388 .bc-gd__video-placeholder {
  border-radius: 30px;
  background: linear-gradient(135deg, rgba(248, 251, 255, .84), rgba(255, 255, 255, .58));
  opacity: 0;
  pointer-events: none;
  transition: opacity .22s ease;
}

body.page-id-3388 .bc-gd__video-card.is-docked + .bc-gd__story-copy,
body.page-id-3388 .bc-gd__video-placeholder[style*="block"] {
  opacity: 1;
}

@media (max-width: 760px) {
  body.page-id-3388 .bc-gd__video-placeholder {
    border-radius: 22px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-3388 .bc-gd__video-card.is-restoring,
  body.page-id-3388 .bc-gd__video-card.is-docked.is-docking {
    animation: none !important;
  }
}
/* BGD hero video countdown */
body.page-id-3388 .bc-gd__video-card--hero {
  margin: 0 auto clamp(22px, 3vw, 34px);
  width: min(100%, 860px) !important;
}

body.page-id-3388 .bc-gd__brand {
  margin-bottom: clamp(20px, 3vw, 32px) !important;
}

body.page-id-3388 .bc-gd__story-grid {
  padding-top: clamp(30px, 5vw, 64px) !important;
}

body.page-id-3388 .bc-gd__video-countdown {
  align-items: center;
  background: radial-gradient(circle at 50% 40%, rgba(46, 91, 255, .72), rgba(20, 32, 58, .92));
  color: #fff;
  display: grid;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  inset: 0;
  justify-items: center;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  text-align: center;
  transition: opacity .28s ease, visibility .28s ease;
  visibility: hidden;
  z-index: 2;
}

body.page-id-3388 .bc-gd__video-countdown.is-active {
  opacity: 1;
  visibility: visible;
}

body.page-id-3388 .bc-gd__video-countdown.is-done {
  opacity: 0;
  visibility: hidden;
}

body.page-id-3388 .bc-gd__video-countdown-label {
  align-self: end;
  font-size: clamp(13px, 1.5vw, 16px);
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

body.page-id-3388 .bc-gd__video-countdown-number {
  align-self: start;
  display: block;
  font-size: clamp(74px, 13vw, 150px);
  font-weight: 900;
  line-height: .9;
  text-shadow: 0 16px 46px rgba(0, 0, 0, .26);
}

body.page-id-3388 .bc-gd__video-countdown-number.is-ticking {
  animation: bgdCountdownPulse .76s cubic-bezier(.16, 1, .3, 1) both;
}

@keyframes bgdCountdownPulse {
  0% {
    opacity: 0;
    transform: scale(.72);
  }

  40% {
    opacity: 1;
    transform: scale(1.08);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@media (max-width: 760px) {
  body.page-id-3388 .bc-gd__video-card--hero {
    margin-bottom: 18px;
    width: calc(100% + 8px) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.page-id-3388 .bc-gd__video-countdown-number.is-ticking {
    animation: none;
  }
}

/* BGD centered top brand */
body.page-id-3388 .bc-gd__brand {
  justify-content: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  width: 100

/* BGD centered top brand */
body.page-id-3388 .bc-gd__brand {
  justify-content: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  width: 100% !important;
}

body.page-id-3388 .bc-gd__brand-pill {
  margin-left: auto !important;
  margin-right: auto !important;
}


/* BGD video dock placeholder polish */
body.page-id-3388 .bc-gd__video-placeholder[style*="block"] {
  background:
    linear-gradient(135deg, rgba(248, 251, 255, .82), rgba(255, 255, 255, .64)),
    linear-gradient(90deg, rgba(223, 231, 242, .45), rgba(46, 91, 255, .10), rgba(223, 231, 242, .45));
  border: 1px solid rgba(223, 231, 242, .82);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .72), 0 18px 50px rgba(26, 31, 54, .06);
}


/* BGD smoother video restore */
@keyframes bgdVideoRestoreSoft {
  0% {
    opacity: .58;
    transform: translate3d(0, 14px, 0) scale(.972);
  }

  62% {
    opacity: 1;
    transform: translate3d(0, -2px, 0) scale(1.003);
  }

  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

body.page-id-3388 .bc-gd__video-card.is-restoring {
  animation: bgdVideoRestoreSoft .42s cubic-bezier(.16, 1, .3, 1) both !important;
}
