:root{--logo-size:5rem;--mobile-menu-size:2.5rem;--btn-sidebar-size:clamp(40px, 2.75rem, 4rem);--btn-sidebar-vertical-position:75%;--header-slider-height:80vh;--header-slider-min-height:32rem;--home-excerpt-img-max-height:50vh;--home-excerpt-parallax-height:75vh;--home-excerpt-video-heght:85vh;--card-shadow-sm:0 0.375rem 0.875rem rgba(15,23,42,0.12),0 -0.125rem 0.5rem rgba(15,23,42,0.04);--card-shadow-sm-hover:0 0.5rem 1.125rem rgba(15,23,42,0.16),0 -0.1875rem 0.625rem rgba(15,23,42,0.06);--card-shadow-md:0 0.5rem 1.25rem rgba(15,23,42,0.14),0 -0.1875rem 0.625rem rgba(15,23,42,0.05);--card-shadow-md-hover:0 0.6875rem 1.625rem rgba(15,23,42,0.18),0 -0.25rem 0.75rem rgba(15,23,42,0.07);--card-shadow-lg:0 0.625rem 1.625rem rgba(15,23,42,0.16),0 -0.25rem 0.65rem rgba(15,23,42,0.06);--card-shadow-lg-hover:0 0.875rem 2.125rem rgba(15,23,42,0.2),0 -0.375rem 1rem rgba(15,23,42,0.08);--features-slider-height:100vh;--items-gap:2.25rem;--directory-img-height:7.5rem;--slider-wrapper-fade-size:3rem;--slider-animation-duration:30s;--avatar-size-nav:2.5rem;--avatar-size-sm:3rem;--avatar-size-md:5rem;--avatar-size-lg:7.5rem;--btn-size-sm:0.375rem;--btn-size-md:0.45rem;--btn-size-lg:0.6rem;--btn-size-cta:1rem;--color-core-violet:#7b2fbf;--color-core-violet-rgb:123, 47, 191;--color-core-violet-dark-rgb:98, 38, 153;--color-core-white:#ffffff;--color-core-grey:#ced4da;--color-core-light-grey:#f1f1f1;--color-core-dark-grey:#bfbfbf;--color-core-black:#000000;--color-core-purple:#a32fbf;--color-core-success:#198754;--color-core-danger:#dc3545;--color-core-warning:#ffc107;--color-core-warning-rgb:229, 112, 7;--color-core-info:#0dcaf0;--color-core-light:#f8f9fa;--color-core-dark:#212529;--color-core-muted:#adb5bd;--color-bbc-blue:#2f3292;--color-bbc-blue-rgb:47, 50, 146;--color-bbc-blue-dark-rgb:38, 40, 117;--color-bbc-red:#e91c21;--color-bbc-red-rgb:233, 28, 33;--color-bbc-red-dark-rgb:186, 22, 26;--color-bbc-coral:#ff6b6b;--color-bbc-grey:#979797;--color-primary:var(--color-bbc-red);--color-primary-dark:color-mix(in srgb, var(--color-primary) 80%, #000 20%);--color-on-primary:var(--color-core-white);--color-secondary:var(--color-bbc-blue);--color-secondary-dark:color-mix(in srgb, var(--color-secondary) 80%, #000 20%);--color-secondary-light:color-mix(in srgb, var(--color-secondary) 80%, #fff 20%);--color-on-secondary:var(--color-core-black);--color-accent:var(--color-bbc-coral);--color-accent-dark:color-mix(in srgb, var(--color-accent) 80%, #000 20%);--color-accent-dark-lighten:color-mix(in srgb, #fff 88%, var(--color-accent-dark));--color-on-accent:var(--color-core-white);--color-primary-rgb:var(--color-bbc-red-rgb);--color-primary-dark-rgb:var(--color-bbc-red-dark-rgb);--color-success:var(--color-core-success);--color-on-success:var(--color-core-white);--color-danger:var(--color-core-danger);--color-on-danger:var(--color-core-white);--color-warning:var(--color-core-warning);--color-warning-rgb:var(--color-core-warning-rgb);--color-info:var(--color-core-info);--color-light:var(--color-core-light);--color-dark:var(--color-core-dark);--color-muted:var(--color-bbc-grey);--color-bg-footer:var(--color-bbc-blue);--color-on-footer:var(--color-core-white);--color-avatar:var(--color-core-dark-grey);--color-pagination-arrow:var(--color-core-dark-grey);--color-border-input:var(--color-core-light-grey);--color-bg-input:var(--color-core-white);--color-label-input:var(--color-core-darker-grey);--color-banner:var(--color-core-light-grey);--bs-primary-rgb:var(--color-primary-rgb);--bs-primary-dark-rgb:var(--color-primary-dark-rgb);--bs-warning-rgb:var(--color-warning-rgb);--bs-dark-rgb:var(--color-core-black);--bs-alert-success-bg:var(--color-success);--bs-alert-success-color:var(--color-on-success);--bs-alert-danger-bg:var(--color-danger);--bs-alert-danger-color:var(--color-on-danger);--bs-body-bg:var(--color-core-white);--bs-body-color:var(--color-dark);--bs-light-bg-subtle:var(--color-bg-footer);--bs-link-color-rgb:var(--bs-primary-rgb);--bs-link-hover-color-rgb:var(--bs-primary-dark-rgb)}.btn-primary{--bs-btn-bg:var(--color-primary);--bs-btn-border-color:var(--color-primary);--bs-btn-color:var(--color-on-primary);--bs-btn-hover-bg:var(--color-primary-dark);--bs-btn-hover-border-color:var(--color-primary-dark);--bs-btn-active-bg:var(--color-accent);--bs-btn-active-border-color:var(--color-accent);--bs-btn-active-color:var(--color-on-accent)}.btn-secondary{--bs-btn-bg:var(--color-secondary);--bs-btn-border-color:var(--color-secondary);--bs-btn-color:var(--color-on-secondary);--bs-btn-hover-bg:var(--color-secondary-light);--bs-btn-hover-color:var(--color-on-secondary);--bs-btn-hover-border-color:var(--color-secondary);--bs-btn-active-bg:var(--color-secondary-light);--bs-btn-active-border-color:var(--color-secondary-light);--bs-btn-active-color:var(--color-on-secondary-light)}.btn-check:checked+.btn,div[id^="signup_follow_"] .btn-check:checked+a.post,div[id^="signup_follow_"] .btn-check:checked+a.delete{--bs-btn-active-bg:var(--color-primary);--bs-btn-active-border-color:var(--color-primary)}.btn-outline-primary{--bs-btn-color:var(--color-primary);--bs-btn-border-color:var(--color-primary);--bs-btn-hover-bg:var(--color-primary);--bs-btn-hover-border-color:var(--color-primary);--bs-btn-active-bg:var(--color-primary);--bs-btn-active-border-color:var(--color-primary);--bs-btn-disabled-color:var(--color-primary);--bs-btn-disabled-border-color:var(--color-primary)}nav{--bs-link-color:var(--color-primary);--bs-link-hover-color:var(--color-primary-dark)}.dropdown-menu{--bs-dropdown-link-active-bg:transparent;--bs-dropdown-link-active-color:var(--color-muted)}.pagination{--bs-pagination-active-bg:var(--color-primary);--bs-pagination-active-border-color:var(--color-primary)}.items-gap{gap:var(--items-gap) !important}.items-y-gap{row-gap:var(--items-gap) !important}.items-x-gap{-webkit-column-gap:var(--items-gap) !important;-moz-column-gap:var(--items-gap) !important;column-gap:var(--items-gap) !important}.z-4{z-index:4 !important}.z-5{z-index:5 !important}.z-6{z-index:6 !important}.z-7{z-index:7 !important}.z-8{z-index:8 !important}.z-9{z-index:9 !important}.z-10{z-index:10 !important}.core-avatar{display:inline-block;overflow:hidden}.core-avatar.avatar-size-nav{width:var(--avatar-size-nav);height:var(--avatar-size-nav)}.core-avatar.avatar-size-sm{width:var(--avatar-size-sm);height:var(--avatar-size-sm)}.core-avatar.avatar-size-md{width:var(--avatar-size-md);height:var(--avatar-size-md)}.core-avatar.avatar-size-lg{width:var(--avatar-size-lg);height:var(--avatar-size-lg)}.core-avatar.avatar-circle{border-radius:50%}.core-avatar.avatar-rounded{border-radius:0.375rem}.core-avatar.avatar-border{border:0.125rem solid var(--color-avatar)}.core-icon{font-size:1.7rem;color:var(--color-avatar)}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-animated-ring{--ring-color:#fff;--ring-width:2px;--speed:2.6s;position:relative;padding:.65em 1.25em;border:1px solid var(--color-primary);border-radius:0.5em;background:transparent;font:600 1rem/1 system-ui, -apple-system, Segoe UI, Roboto, sans-serif;color:var(--color-primary)}.btn-animated-ring::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--angle), transparent 0 82%, var(--ring-color) 86%, transparent 92% 100%);padding:var(--ring-width);-webkit-mask:-webkit-linear-gradient(#000 0 0) content-box,-webkit-linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:exclude;mask-composite:exclude;-webkit-animation:spin var(--speed) linear infinite;animation:spin var(--speed) linear infinite}@-webkit-keyframes spin{to{--angle:360deg}}@keyframes spin{to{--angle:360deg}}.core-btn,div[id^="signup_follow_"] a.post,div[id^="signup_follow_"] a.delete{font-weight:700;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.core-btn.btn-width,div[id^="signup_follow_"] a.btn-width.post,div[id^="signup_follow_"] a.btn-width.delete{width:100%}@media (min-width: 768px){.core-btn.btn-width,div[id^="signup_follow_"] a.btn-width.post,div[id^="signup_follow_"] a.btn-width.delete{width:50%}}.core-btn.btn-submit,div[id^="signup_follow_"] a.btn-submit.post,div[id^="signup_follow_"] a.btn-submit.delete{min-width:12rem}.core-btn.btn-standard,div[id^="signup_follow_"] a.post,div[id^="signup_follow_"] a.btn-standard.delete{background:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-primary)}.core-btn.btn-standard:hover,div[id^="signup_follow_"] a.post:hover,div[id^="signup_follow_"] a.btn-standard.delete:hover{box-shadow:none}.core-btn.btn-hover-fill,div[id^="signup_follow_"] a.btn-hover-fill.post,div[id^="signup_follow_"] a.delete{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.core-btn.btn-hover-fill:hover,div[id^="signup_follow_"] a.btn-hover-fill.post:hover,div[id^="signup_follow_"] a.delete:hover{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);box-shadow:none;text-decoration:none}.core-btn.btn-bg-white,div[id^="signup_follow_"] a.btn-bg-white.post,div[id^="signup_follow_"] a.btn-bg-white.delete{background:var(--color-bg-input)}.core-btn.btn-sm,div[id^="signup_follow_"] a.btn-sm.post,div[id^="signup_follow_"] a.btn-sm.delete{padding:var(--btn-size-sm) calc(var(--btn-size-sm) * 2);border-radius:var(--btn-size-sm)}.core-btn.btn-md,div[id^="signup_follow_"] a.btn-md.post,div[id^="signup_follow_"] a.btn-md.delete{padding:var(--btn-size-md) calc(var(--btn-size-md) * 2);border-radius:var(--btn-size-md)}.core-btn.btn-lg,div[id^="signup_follow_"] a.btn-lg.post,div[id^="signup_follow_"] a.btn-lg.delete{padding:var(--btn-size-lg) calc(var(--btn-size-lg) * 2);border-radius:var(--btn-size-lg)}.core-btn.btn-cta,div[id^="signup_follow_"] a.btn-cta.post,div[id^="signup_follow_"] a.btn-cta.delete{padding:var(--btn-size-cta) calc(var(--btn-size-cta) * 2);border-radius:var(--btn-size-md);background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-on-accent)}.core-btn.btn-cta:hover,div[id^="signup_follow_"] a.btn-cta.post:hover,div[id^="signup_follow_"] a.btn-cta.delete:hover{background:var(--color-accent-dark);border:1px solid var(--color-accent-dark);box-shadow:none;text-decoration:none}.btn-sidebar{width:var(--btn-sidebar-size);height:var(--btn-sidebar-size);top:var(--btn-sidebar-vertical-position)}.form-group{position:relative}.form-group.input-width{width:100%}@media (min-width: 768px){.form-group.input-width{width:50%}}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="tel"],.form-group input[type="number"],.form-group textarea{padding:0.6em;outline:none;border:2px solid var(--color-border-input);width:100%;border-radius:10px;background:var(--color-bg-input)}.form-group input[type="text"]+label,.form-group input[type="email"]+label,.form-group input[type="tel"]+label,.form-group textarea+label{font-size:100%;position:absolute;left:0;padding:0.6em;margin-left:0.5em;pointer-events:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:var(--color-label-input)}.form-group input[type="text"]:focus ~ label,.form-group input[type="text"]:not(:placeholder-shown) ~ label,.form-group input[type="email"]:focus ~ label,.form-group input[type="email"]:not(:placeholder-shown) ~ label,.form-group input[type="tel"]:focus ~ label,.form-group input[type="tel"]:not(:placeholder-shown) ~ label,.form-group textarea:focus ~ label,.form-group textarea:not(:placeholder-shown) ~ label{-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0em;margin-left:2em;padding:0.1em 0.4em;background-color:var(--color-bg-input);font-weight:bold}textarea{resize:none;height:6rem}.form-group input[type="file"]{border:2px solid var(--color-border-input);outline:none;box-shadow:none}.form-control::file-selector-button,.StripeElement::file-selector-button{background-color:var(--color-border-input);color:#000;border:none}.form-group input[type="text"]:focus,.form-group input[type="email"]:focus,.form-group input[type="tel"]:focus,.form-group input[type="file"]:focus,.form-group input[type="number"]:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:none}.custom-checkbox input[type="checkbox"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:0;height:0;margin:0;padding:0;border:0;position:absolute}.custom-checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;cursor:pointer;position:relative}.custom-checkbox svg [data-border]{stroke:var(--color-border-input);stroke-width:2;vector-effect:non-scaling-stroke;-webkit-transition:stroke 0.2s ease;transition:stroke 0.2s ease}.custom-checkbox svg [data-tick]{stroke-dashoffset:22;-webkit-transition:stroke-dashoffset 0.28s ease;transition:stroke-dashoffset 0.28s ease}.custom-checkbox input[type="checkbox"]:checked ~ svg [data-tick]{stroke-dashoffset:0}.custom-checkbox input[type="checkbox"]:checked ~ svg [data-border]{stroke:var(--color-primary)}.radio-native{position:absolute;opacity:0;width:0;height:0}.radio label{position:relative;cursor:pointer;padding-left:28px;line-height:20px}.radio label::before,.radio label::after{content:"";position:absolute;top:50%;border-radius:50%}.radio label::before{left:0;width:20px;height:20px;box-sizing:border-box;border:2px solid var(--color-border-input);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.radio label::after{left:10px;width:12px;height:12px;background:var(--color-primary);-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.radio input:checked+label::after{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.form-group .btn-search{position:absolute;right:0;top:0;bottom:0;height:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:3em;border:0;border-radius:0 8px 8px 0;z-index:2}.form-group .search-btn:focus{box-shadow:none}input[type="number"]::-webkit-inner-spin-button{opacity:0.4}.consent-form-radio label{font-size:.825rem}.custom-tooltip{--bs-tooltip-bg:#dc3545;--bs-tooltip-color:#ffffff;font-size:0.85rem}.form-control.is-invalid,.is-invalid.StripeElement{border-color:var(--color-danger);box-shadow:none}.input-group input[type="number"]{padding:0.6em;outline:none;border:2px solid var(--color-border-input);border-left:none;border-radius:10px}.input-group input[type="number"]:focus{border-color:var(--color-primary);box-shadow:none}input[type="number"].quantity{width:6rem;text-align:center}.content-editor>*:last-child{margin-bottom:0}.content-editor img{max-width:100% !important;height:auto !important}@media (min-width: 768px){.content-editor img{max-width:75% !important}}.form-group:has(.mce-container){max-width:99.9%}.mce-container{border-radius:0.25rem}input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:var(--color-danger) !important}label.is-invalid{color:var(--color-danger) !important}.form-group{position:relative}.form-group select{padding:0.6em;outline:none;border:2px solid var(--color-border-input);border-radius:10px}.form-group select+label{font-size:100%;position:absolute;left:0;padding:0.6em;margin-left:1em;pointer-events:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;color:var(--color-label-input);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form-group select:focus ~ label,.form-group select:not(:placeholder-shown) ~ label{top:0;margin:0;margin-left:2em;padding:0.1em 0.4em;background-color:var(--color-bg-input);font-weight:bold}.form-group select:focus{border-color:var(--color-primary)}.thermo-total{font-size:2rem;font-weight:700;margin-bottom:0.5rem;line-height:1;-webkit-font-smoothing:antialiased}.thermo-sub{font-size:1rem;color:var(--color-secondary-dark);margin-bottom:1rem}.thermometer .progress{height:1rem;border-radius:999px;background:#eef4ff;overflow:hidden}.thermometer .progress-bar{background:-webkit-linear-gradient(left, var(--color-primary) 0%, var(--color-primary-dark) 100%);background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);box-shadow:0 8px 26px rgba(123,60,255,0.12);-webkit-transition:width 700ms cubic-bezier(0.2, 0.9, 0.3, 1);transition:width 700ms cubic-bezier(0.2, 0.9, 0.3, 1);will-change:width}.core-tabs-nav{border-bottom:0.125rem solid var(--color-secondary);position:relative}.core-tab-item{background:none;border:none;padding:0.5rem 1rem;cursor:pointer;font-weight:500;color:var(--color-secondary-dark);border-bottom:0.125rem solid transparent;-webkit-transition:color 0.2s ease, border-color 0.2s ease;transition:color 0.2s ease, border-color 0.2s ease;position:relative}.core-tab-item:hover{color:var(--color-primary)}.core-tab-item.active{color:var(--color-primary)}.core-tab-item.active .core-step-circle{background:var(--color-primary);color:var(--color-on-primary)}.core-step-circle{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-secondary);color:var(--color-on-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700}.core-tab-indicator{position:absolute;bottom:-0.125rem;height:0.125rem;background-color:var(--color-primary);-webkit-transition:left 0.3s ease, width 0.3s ease;transition:left 0.3s ease, width 0.3s ease;z-index:2}.core-tabs-content{padding-top:1rem;overflow:hidden}.core-tabs-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform 0.35s ease;transition:-webkit-transform 0.35s ease;transition:transform 0.35s ease;transition:transform 0.35s ease, -webkit-transform 0.35s ease;will-change:transform}.core-tab-pane{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;opacity:1}.badge-outline{display:inline-block;padding:0.375rem 0.5rem;font-size:0.75rem;border-radius:0.375rem;background-color:transparent;border:1px solid transparent;cursor:default;pointer-events:none}.badge-outline.badge-outline-success{color:var(--bs-success);border-color:var(--bs-success)}.badge-outline.badge-outline-danger{color:var(--bs-danger);border-color:var(--bs-danger)}.badge-outline.badge-outline-info{color:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}.badge-outline.badge-outline-accent{font-weight:600;line-height:1.1;background-color:var(--color-accent-dark-lighten);color:var(--color-accent-dark);white-space:nowrap;letter-spacing:0.01em}.leaderboard-rank-badge{position:absolute;top:1rem;right:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:2.25rem;height:2.25rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:999px;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);font-weight:700}.core-accordion{--bs-accordion-active-bg:transparent;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-active-color:inherit}.core-accordion .accordion-button{border-bottom:0.05rem solid transparent;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;color:inherit;background-color:transparent}.accordion-button[aria-expanded="true"]{border-bottom:0.05rem solid var(--bs-border-color);color:inherit}.core-card{border:0;-webkit-transition:box-shadow 0.16s ease-out, -webkit-transform 0.16s ease-out;transition:box-shadow 0.16s ease-out, -webkit-transform 0.16s ease-out;transition:transform 0.16s ease-out, box-shadow 0.16s ease-out;transition:transform 0.16s ease-out, box-shadow 0.16s ease-out, -webkit-transform 0.16s ease-out}.core-card.card-shadow-sm{box-shadow:var(--card-shadow-sm)}.core-card.card-shadow-sm:hover{box-shadow:var(--card-shadow-sm-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.core-card.card-shadow-md{box-shadow:var(--card-shadow-md)}.core-card.card-shadow-md:hover{box-shadow:var(--card-shadow-md-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.core-card.card-shadow-lg{box-shadow:var(--card-shadow-lg)}.core-card.card-shadow-lg:hover{box-shadow:var(--card-shadow-lg-hover);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.core-card h2,.core-card h3,.core-card h4,.core-card h5{letter-spacing:-0.02em}.core-card-img-wrapper{border-radius:var(--bs-card-border-radius);overflow:hidden;aspect-ratio:16/9;margin-bottom:0.9rem}.core-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.core-card-body img{max-width:100% !important;height:auto !important}.secondary-banner{background-color:var(--color-banner);border-radius:10px}@media (max-width: 575px){.slider-items-fixed-width>div{width:75vw}}@media (min-width: 576px) and (max-width: 991px){.slider-items-fixed-width>div{width:37.5vw}}@media (min-width: 992px){.slider-items-fixed-width>div{width:25wv;max-width:25vw}}.carousel-control-prev,.carousel-control-next{width:10% !important}.features-slider-container{height:var(--features-slider-height)}.features-slider .carousel-item{background-size:cover;background-position:center}.feature-slider-mask{position:absolute;bottom:0;left:0;width:100%;height:30%;pointer-events:none;background:-webkit-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, transparent 100%);background:linear-gradient(to top, rgba(0,0,0,0.8) 0%, transparent 100%)}.activity-name{line-height:1.1}.activity-meta{font-size:0.95rem}.activity-item+.activity-item{border-top:2px solid rgba(0,0,0,0.05);padding-top:1.5rem}.timeago{text-decoration:none !important}.linked-signup-name,td a{text-decoration:none}.header-slider{position:relative;height:var(--header-slider-height);min-height:var(--header-slider-min-height);overflow:hidden}.header-slider .carousel-item{background-size:cover;background-position:center}.header-slider-mask{position:absolute;top:0;left:0;width:100%;height:50%;pointer-events:none;background:-webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%)}.navbar{-webkit-transition:background-color 0.3s ease, box-shadow 0.3s ease;transition:background-color 0.3s ease, box-shadow 0.3s ease;z-index:1050}.navbar-transparent,.menu-item-transparent{background-color:transparent}.navbar-solid{background-color:#fff;box-shadow:0 8px 12px 0 rgba(29,17,51,0.04),0 3px 16px 0 rgba(9,32,77,0.12),0 5px 10px 0 rgba(29,17,51,0.12);border:unset;z-index:1050}.menu-item-solid{background-color:#fff}.navbar-toggler{position:relative;width:var(--mobile-menu-size);height:var(--mobile-menu-size)}.navbar-toggler i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .2s ease, -webkit-transform .25s ease;transition:opacity .2s ease, -webkit-transform .25s ease;transition:opacity .2s ease, transform .25s ease;transition:opacity .2s ease, transform .25s ease, -webkit-transform .25s ease}.navbar-toggler:focus{outline:none;box-shadow:none}.close-icon{opacity:0;-webkit-transform:translate(-50%, -50%) rotate(-90deg) scale(0.8);transform:translate(-50%, -50%) rotate(-90deg) scale(0.8)}.navbar-toggler[aria-expanded="true"] .burger-icon{opacity:0;-webkit-transform:translate(-50%, -50%) rotate(90deg) scale(0.8);transform:translate(-50%, -50%) rotate(90deg) scale(0.8)}.navbar-toggler[aria-expanded="true"] .close-icon{opacity:1;-webkit-transform:translate(-50%, -50%) rotate(0) scale(1);transform:translate(-50%, -50%) rotate(0) scale(1)}footer{background-color:var(--color-bg-footer);color:var(--color-on-footer);--bs-body-color:var(--color-on-footer);--bs-secondary-color:color-mix(in srgb, var(--color-on-footer) 70%, transparent);--bs-border-color:color-mix(in srgb, var(--color-on-footer) 20%, transparent)}footer input::-webkit-input-placeholder{-webkit-transition:color 0.25s ease;transition:color 0.25s ease}footer input::-moz-placeholder{-webkit-transition:color 0.25s ease;transition:color 0.25s ease}footer input:-ms-input-placeholder{-webkit-transition:color 0.25s ease;transition:color 0.25s ease}footer input::placeholder{-webkit-transition:color 0.25s ease;transition:color 0.25s ease}footer input:focus::-webkit-input-placeholder{color:transparent}footer input:focus::-moz-placeholder{color:transparent}footer input:focus:-ms-input-placeholder{color:transparent}footer input:focus::placeholder{color:transparent}footer .min-width-item{min-width:8rem}footer.bg-light-subtle{background-color:var(--color-bg-footer) !important}footer *,footer .text-body,footer .text-body-secondary,footer .text-body-emphasis,footer .link-body-emphasis,footer .fw-semibold{color:var(--color-on-footer) !important}footer a{color:var(--color-on-footer);-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}footer a:hover{opacity:0.75}footer .bi{color:inherit}footer .border,footer .border-secondary-subtle{border-color:color-mix(in srgb, var(--color-on-footer) 20%, transparent) !important}footer .opacity-50{background-color:color-mix(in srgb, var(--color-on-footer) 35%, transparent)}footer .bg-light-subtle{background-color:var(--color-bg-footer) !important}footer .form-control,footer .StripeElement{color:var(--color-on-footer);caret-color:var(--color-on-footer)}footer .form-control::-webkit-input-placeholder,footer .StripeElement::-webkit-input-placeholder{color:color-mix(in srgb, var(--color-on-footer) 60%, transparent);opacity:1}footer .form-control::-moz-placeholder,footer .StripeElement::-moz-placeholder{color:color-mix(in srgb, var(--color-on-footer) 60%, transparent);opacity:1}footer .form-control:-ms-input-placeholder,footer .StripeElement:-ms-input-placeholder{color:color-mix(in srgb, var(--color-on-footer) 60%, transparent);opacity:1}footer .form-control::placeholder,footer .StripeElement::placeholder{color:color-mix(in srgb, var(--color-on-footer) 60%, transparent);opacity:1}footer .form-control:focus,footer .StripeElement:focus{color:var(--color-on-footer);background-color:transparent;box-shadow:none}footer .btn,footer div[id^="signup_follow_"] a.post,div[id^="signup_follow_"] footer a.post,footer div[id^="signup_follow_"] a.delete,div[id^="signup_follow_"] footer a.delete{color:var(--color-on-footer)}footer .btn:hover,footer div[id^="signup_follow_"] a.post:hover,div[id^="signup_follow_"] footer a.post:hover,footer div[id^="signup_follow_"] a.delete:hover,div[id^="signup_follow_"] footer a.delete:hover{opacity:0.8}footer ::-moz-selection{background:var(--color-on-footer);color:var(--color-bg-footer)}footer ::selection{background:var(--color-on-footer);color:var(--color-bg-footer)}.core-pagination ul.pagination{gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.core-pagination .page-link{border:0;background:transparent;color:var(--color-dark);padding:0;box-shadow:none}.core-pagination .page-link:focus{outline:none;box-shadow:none}.core-pagination .page-item.active .page-link{width:2.8rem;height:2.8rem;border-radius:50%;border:0.125rem solid var(--color-primary);font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.core-pagination .page-item.disabled .page-link{opacity:0.3;pointer-events:none}.core-pagination .page-item:not(.active):not(:first-child):not(:last-child) .page-link{font-size:1.2rem}.core-pagination .page-item:first-child .page-link,.core-pagination .page-item:last-child .page-link{font-size:0;width:1.75rem;height:1.75rem;position:relative;color:var(--color-pagination-arrow)}.core-pagination .page-item:first-child .page-link::before,.core-pagination .page-item:last-child .page-link::before{content:"";display:inline-block;width:1.75rem;height:1.75rem;background-repeat:no-repeat;background-position:center;background-size:contain}.core-pagination .page-item:first-child .page-link:hover,.core-pagination .page-item:last-child .page-link:hover{color:var(--color-primary);text-decoration:none}.core-pagination .page-item:first-child .page-link::before{background-image:url("core-arrow-left.svg")}.core-pagination .page-item:last-child .page-link::before{background-image:url("core-arrow-right.svg")}.core-pagination .page-item:not(.disabled):not(.active) .page-link:hover{color:var(--color-primary);text-decoration:none}.slider-wrapper.slider-mask{mask-image:linear-gradient(to right, transparent 0, #000 var(--slider-wrapper-fade-size), #000 calc(100% - var(--slider-wrapper-fade-size)), transparent 100%);-webkit-mask-image:-webkit-linear-gradient(left, transparent 0, #000 var(--slider-wrapper-fade-size), #000 calc(100% - var(--slider-wrapper-fade-size)), transparent 100%)}.slider-track{width:-webkit-max-content;width:-moz-max-content;width:max-content}.slider-track.is-animated{-webkit-animation:scroll var(--slider-animation-duration) linear infinite;animation:scroll var(--slider-animation-duration) linear infinite}@-webkit-keyframes scroll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.slider-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.core-card-img-wrapper{border-radius:var(--bs-card-border-radius);overflow:hidden}.featured-grid{display:-ms-grid;display:grid}@media (min-width: 992px){.featured-grid{-ms-grid-columns:minmax(0, 1.6fr) minmax(0, 1fr);grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch}.featured-main{grid-row:1/3}.featured-secondary{grid-row:1/3}}.featured-main-img{aspect-ratio:4/3;margin-bottom:1.1rem}.featured-secondary-img{aspect-ratio:16/9;margin-bottom:0.8rem}.featured-tertiary-img{aspect-ratio:21/9;margin-bottom:0.7rem}.blog-all-card .core-card-img-wrapper{aspect-ratio:16/9;margin-bottom:0.9rem}.blog-content>*:last-child{margin-bottom:0}.blog-content img{max-width:100% !important;height:auto !important}.desktop-visible{display:none}.error-message{width:100%;color:var(--color-danger);margin-top:0.5rem;margin-bottom:0;text-align:center}.donation-other-input-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#donation_amount_other_input{text-align:center;max-width:6rem;border:2px solid var(--color-border-input);border-radius:0 10px 10px 0;border-left:none}#donation_amount_other_input.is-invalid{border:2px solid var(--color-danger);color:var(--color-danger);border-radius:0 10px 10px 0}.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex}.input-group-text.currency-symbol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;min-width:3rem;outline:none;border:2px solid var(--color-primary);border-right:none;border-radius:10px 0 0 10px;background:var(--color-primary);color:var(--color-on-primary)}.ticket-order-box{position:relative}.order-headline{color:#6d7483;letter-spacing:.12em}.ticket-order-divider{position:absolute;top:1.1rem;bottom:1.1rem;width:0.0625rem;background:rgba(215,217,223,0.9)}.ticket-order-divider-1{left:33.3333%}.ticket-order-divider-2{left:66.6666%}@media (min-width: 768px){.ticket-order-divider-1{left:25%}.ticket-order-divider-2{left:75%}}@media (max-width: 767.98px){.ticket-order-divider{top:.9rem;bottom:.9rem}}#pre-countdown,#active-countdown{display:inline-block}#t7_timer{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.75rem}#t7_vals,#t7_labels{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-ms-grid-row-align:center;align-items:center}.t7_numbs{position:relative;font-size:clamp(40px, 3.25rem, 4rem);text-align:center;line-height:1;font-weight:500;color:var(--color-dark);font-variant-numeric:tabular-nums;letter-spacing:0}.t7_labs{font-size:0.95rem;line-height:1.2;font-weight:400;color:var(--color-secondary-dark);text-align:center}.homepage-gap{gap:4rem}@media (min-width: 768px){.homepage-gap{gap:5rem}}.home-excerpt-img-max-height{max-height:var(--home-excerpt-img-max-height);-o-object-fit:cover;object-fit:cover}.parallax{position:relative;min-height:var(--home-excerpt-parallax-height);display:-ms-grid;display:grid;place-items:center;isolation:isolate;overflow:hidden;background-image:var(--bg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}@media (max-width: 900px){.parallax{background-attachment:scroll}}@media (prefers-reduced-motion: reduce){.parallax{background-attachment:scroll}}.parallax .mask-white{position:absolute;inset:0;pointer-events:none;background:-webkit-linear-gradient(left, rgb(255 255 255 / 0.85) 0%, rgb(255 255 255 / 0.8) 20%, rgb(255 255 255 / 0.75) 40%, rgb(255 255 255 / 0.5) 60%, rgb(255 255 255 / 0.25) 80%, rgb(255 255 255 / 0) 100%);background:linear-gradient(to right, rgb(255 255 255 / 0.85) 0%, rgb(255 255 255 / 0.8) 20%, rgb(255 255 255 / 0.75) 40%, rgb(255 255 255 / 0.5) 60%, rgb(255 255 255 / 0.25) 80%, rgb(255 255 255 / 0) 100%)}@media (max-width: 575.98px){.parallax .mask-white{background:-webkit-linear-gradient(left, rgb(255 255 255 / 0.85), rgb(255 255 255 / 0.85));background:linear-gradient(to right, rgb(255 255 255 / 0.85), rgb(255 255 255 / 0.85))}}.parallax .container{position:relative;z-index:2}.bg-cover{min-height:100vh;background-image:var(--bg);background-size:cover;background-position:center;background-repeat:no-repeat}.mask-dark{position:absolute;inset:0;background:rgba(0,0,0,0.5)}.core-video-wrapper{position:relative;width:100%;height:var(--home-excerpt-video-heght);overflow:hidden;background:#000}#core-yt-player{position:absolute;inset:0}#core-yt-player iframe{pointer-events:none}.core-video-wrapper iframe{pointer-events:none}.core-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.core-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.core-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.core-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.core-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.core-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.core-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.core-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.core-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.core-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.section-hover-actions:hover .opacity-0{opacity:1 !important}.transition-all{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.StripeElement{padding-top:0.475rem;height:auto;border:none}.StripeElement--focus{color:var(--color-primary);border-color:var(--color-primary);outline:0;box-shadow:none}.StripeElement--invalid{border-color:var(--color-danger);box-shadow:none}
