@charset "UTF-8";.testimonial-block{padding:4rem 0}@media(min-width:768px){.testimonial-block{padding:5rem 0}}.testimonial-block.bg-white{background-color:#fff}.testimonial-block.bg-ivory{background-color:var(--ivory, #f5f5f0)}.testimonial-block.bg-charcoal{background-color:var(--charcoal, #2d2d2d)}.testimonial-block.bg-charcoal .testimonial-block__header-title{color:var(--ivory, #f5f5f0)}.testimonial-block.bg-charcoal .testimonial-block__header-copy{color:#f5f5f0d9}.testimonial-block.bg-charcoal .testimonial-block__rating-count{color:#f5f5f0b3}.testimonial-block__header{text-align:center;margin-bottom:2.5rem}@media(min-width:768px){.testimonial-block__header{margin-bottom:3rem}}.testimonial-block__header-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;margin-bottom:1rem;font-size:.875rem;font-weight:300;text-transform:uppercase;letter-spacing:.05em;color:var(--antique, #c9a961);border:1px solid var(--antique, #c9a961)}.testimonial-block__header-title{font-family:var(--font-family-alt, "Playfair Display", serif);font-size:2rem;font-weight:400;line-height:1.2;color:var(--charcoal, #2d2d2d);margin:0 0 1rem}@media(min-width:768px){.testimonial-block__header-title{font-size:2.5rem}}@media(min-width:992px){.testimonial-block__header-title{font-size:3rem}}.testimonial-block__header-copy{font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:1.0625rem;line-height:1.75;color:#2d2d2dd9;max-width:700px;margin:0 auto}@media(min-width:768px){.testimonial-block__header-copy{font-size:1.125rem}}.testimonial-block__rating-stats{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}@media(min-width:576px){.testimonial-block__rating-stats{flex-direction:row}}.testimonial-block__rating-count{font-size:.875rem;color:#2d2d2db3}.testimonial-block__empty{text-align:center;padding:2rem 0;color:#2d2d2d99}.testimonial-block__debug{background-color:#c9a9611a;border:1px solid var(--antique, #c9a961);padding:1rem;margin-bottom:1.5rem;font-size:.875rem}.testimonial-block__debug h4{font-weight:600;color:var(--charcoal, #2d2d2d);margin-bottom:.5rem}.testimonial-block__debug ul{margin:0;padding-left:1.25rem;color:#2d2d2dd9}.testimonial-block__debug ul li{margin-bottom:.25rem}.testimonial-item{height:100%}.testimonial-item__card{display:flex;flex-direction:column;height:100%;border:1px solid rgba(45,45,45,.1);overflow:hidden}.testimonial-item__content{display:flex;align-items:flex-start;padding:1.5rem;flex:1}@media(min-width:992px){.testimonial-item__content{padding:2rem}}.testimonial-item__avatar{flex-shrink:0;margin-right:1.5rem}.testimonial-item__avatar img{width:4rem;height:4rem;border-radius:50%;object-fit:cover}@media(min-width:768px){.testimonial-item__avatar img{width:5rem;height:5rem}}@media(min-width:992px){.testimonial-item__avatar img{width:6rem;height:6rem}}.testimonial-item__avatar-placeholder{width:4rem;height:4rem;border-radius:50%;background-color:#2d2d2d1a;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.testimonial-item__avatar-placeholder{width:5rem;height:5rem}}@media(min-width:992px){.testimonial-item__avatar-placeholder{width:6rem;height:6rem}}.testimonial-item__avatar-placeholder i{font-size:1.25rem;color:#2d2d2d66}@media(min-width:768px){.testimonial-item__avatar-placeholder i{font-size:1.5rem}}.testimonial-item__quote{flex:1;min-width:0}.testimonial-item__quote blockquote{font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:1rem;line-height:1.75;color:#2d2d2dd9;margin:0}@media(min-width:768px){.testimonial-item__quote blockquote{font-size:1.0625rem}}.testimonial-item__footer{border-top:1px solid rgba(45,45,45,.1);padding:1rem 1.5rem}@media(min-width:992px){.testimonial-item__footer{padding:1.25rem 2rem}}.testimonial-item__footer-inner{display:flex;flex-direction:column;gap:.75rem}@media(min-width:576px){.testimonial-item__footer-inner{flex-direction:row;align-items:center;justify-content:space-between}}.testimonial-item__customer-name{font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:1rem;font-weight:600;color:var(--charcoal, #2d2d2d);margin:0}@media(min-width:768px){.testimonial-item__customer-name{font-size:1.0625rem}}.testimonial-item__customer-title{font-size:.875rem;color:#2d2d2db3;margin:0}@media(min-width:768px){.testimonial-item__customer-title{font-size:1rem}}.testimonial-item__date{font-size:.875rem;color:#2d2d2d99;margin-top:.25rem}@media(min-width:768px){.testimonial-item__date{font-size:.8125rem}}.star-rating{display:flex;align-items:center;gap:.25rem}.star-rating--small{font-size:.875rem}.star-rating--medium{font-size:1.125rem}.star-rating--large{font-size:1.25rem}.star-rating__stars{display:flex;align-items:center}.star-rating__star{color:var(--antique, #c9a961)}.star-rating__star--empty{color:#2d2d2d40}.star-rating__number{margin-left:.5rem;font-size:.875rem;font-weight:500;color:#2d2d2db3}.testimonial-grid__row{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.testimonial-grid__row{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.testimonial-grid__row{grid-template-columns:repeat(3,1fr)}}.testimonial-grid__row--single{max-width:700px;margin:0 auto}@media(min-width:992px){.testimonial-grid__row--two{grid-template-columns:repeat(2,1fr)}}@media(min-width:1400px){.testimonial-grid__row--four-plus{grid-template-columns:repeat(4,1fr)}}.testimonial-grid__item{height:100%}.testimonial-list{max-width:900px;margin:0 auto}.testimonial-list__item+.testimonial-list__item{margin-top:1.5rem}.testimonial-carousel{position:relative}.testimonial-carousel__container{overflow:hidden}.testimonial-carousel__track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1)}.testimonial-carousel__slide{flex:0 0 100%;width:100%;padding:0 .5rem}.testimonial-carousel__nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background-color:#ffffffe6;border:1px solid rgba(45,45,45,.1);border-radius:50%;cursor:pointer;transition:all .2s ease}.testimonial-carousel__nav-btn:hover{background-color:#fff;transform:translateY(-50%) scale(1.05)}.testimonial-carousel__nav-btn:focus{outline:2px solid var(--antique, #c9a961);outline-offset:2px}.testimonial-carousel__nav-btn--prev{left:1rem}.testimonial-carousel__nav-btn--next{right:1rem}.testimonial-carousel__nav-btn i{font-size:1.125rem;color:var(--charcoal, #2d2d2d)}.testimonial-carousel__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.testimonial-carousel__dot{width:.625rem;height:.625rem;border-radius:50%;background-color:#2d2d2d40;border:none;cursor:pointer;transition:all .2s ease}.testimonial-carousel__dot:hover{background-color:#2d2d2d66}.testimonial-carousel__dot:focus{outline:2px solid var(--antique, #c9a961);outline-offset:2px}.testimonial-carousel__dot--active{background-color:var(--antique, #c9a961);transform:scale(1.2)}.testimonial-carousel__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#2d2d2d1a}.testimonial-carousel__progress-bar{height:100%;background-color:var(--antique, #c9a961);transition:width .1s linear}.sarovyn_hero{background-size:cover;background-position:center;background-repeat:no-repeat}.sarovyn_hero video{object-fit:cover}@media(max-width:767.98px){.sarovyn_hero[style*=--hero-bg-mobile]{background-image:var(--hero-bg-mobile)!important}}.hero_text_block h1{margin-bottom:1.5rem}.hero_text_block h1 span{display:block}.hero-copy{line-height:1.7}.hero-cta-container{margin-top:2rem}@media(max-width:991.98px){.sarovyn_hero .row{padding-top:100px!important;padding-bottom:50px!important}.hero_text_block h1{font-size:2.75rem}.hero-copy{margin-bottom:4rem!important}.hero-cta-container{gap:2rem!important}}@media(max-width:767.98px){.sarovyn_hero.full-screen{min-height:100vh;height:auto}.sarovyn_hero>div[style*=gradient]:first-of-type{background:linear-gradient(to bottom,#2b2b2bd9,#2b2b2bb3,#2b2b2b80)!important}.sarovyn_hero .row{padding-top:80px!important;padding-bottom:40px!important}.hero_text_block{width:100%!important;max-width:100%;padding:0 1rem}.hero_text_block h1{font-size:2.25rem;line-height:1.2}.hero_text_block h1 span{font-size:3.5rem}.hero-copy{width:100%!important;margin-bottom:3rem!important}.hero-cta-container{flex-direction:column;gap:1rem!important;width:100%}.hero-cta-container a{width:100%;text-align:center;min-height:48px;display:flex;align-items:center;justify-content:center}}@media(max-width:575.98px){.sarovyn_hero .row{padding-top:70px!important;padding-bottom:30px!important;align-items:flex-end!important}.sarovyn_hero .col-12.d-flex{align-items:flex-end!important}.hero_text_block{padding:0 .75rem}.hero_text_block h1{font-size:2.25rem}.hero_text_block h1 span{font-size:3.5rem;margin-top:.5rem}.hero-copy{margin-bottom:1.5rem!important;line-height:1.6}.hero-cta-container{display:flex;flex-direction:column;gap:.75rem;width:100%}.hero-cta-container a{display:flex;padding:.875rem 1.5rem;font-size:.875rem;width:100%;justify-content:center;align-items:center}}@media(max-width:375px){.hero_text_block h1{font-size:2.25rem}.hero_text_block h1 span{font-size:3.5rem}.hero-copy{margin-bottom:1rem!important}}.media-cta{position:relative}.media-cta--fullscreen{position:relative;display:flex;align-items:center;min-height:660px;padding:6rem 0;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}@media(max-width:991px){.media-cta--fullscreen{padding:6rem 0}}@media(max-width:767px){.media-cta--fullscreen{min-height:auto;padding:6rem 24px}}.media-cta--fullscreen .media-cta__gradient-top{position:absolute;top:0;left:0;width:100%;height:30%;background:linear-gradient(to top,#2b2b2b00,#2b2b2b);z-index:1;pointer-events:none}.media-cta--fullscreen .media-cta__gradient-bottom{position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(to bottom,#2b2b2b00,#2b2b2b);z-index:1;pointer-events:none}.media-cta--fullscreen .media-cta__bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.media-cta--fullscreen .media-cta__content{position:relative;z-index:2;width:100%}.media-cta--fullscreen .media-cta__eyebrow--fullscreen{display:block;font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var(--antique, #c4a052);opacity:.8;margin:0;padding:0}@media(max-width:991px){.media-cta--fullscreen .media-cta__eyebrow--fullscreen{font-size:13px}}@media(max-width:767px){.media-cta--fullscreen .media-cta__eyebrow--fullscreen{font-size:12px}}.media-cta--fullscreen .media-cta__headline--fullscreen{font-family:var(--alt-font, "Playfair Display", serif);font-size:50px;font-weight:400;letter-spacing:-1px;line-height:1.2;color:var(--ivory, #f8f4e3);margin:0;padding:0}@media(max-width:1199px){.media-cta--fullscreen .media-cta__headline--fullscreen{font-size:40px}}@media(max-width:991px){.media-cta--fullscreen .media-cta__headline--fullscreen{font-size:34px}}@media(max-width:767px){.media-cta--fullscreen .media-cta__headline--fullscreen{font-size:2.2rem}}.media-cta--fullscreen .media-cta__xlrg-headline{font-family:var(--alt-font, "Playfair Display", serif);font-size:6rem;font-weight:400;letter-spacing:-2px;line-height:1.1;color:var(--ivory, #f8f4e3);margin:0 0 1.5rem;padding:0}@media(max-width:1199px){.media-cta--fullscreen .media-cta__xlrg-headline{font-size:4.5rem}}@media(max-width:991px){.media-cta--fullscreen .media-cta__xlrg-headline{font-size:3.5rem}}@media(max-width:767px){.media-cta--fullscreen .media-cta__xlrg-headline{font-size:3.5rem;letter-spacing:-1px}}.media-cta--fullscreen .media-cta__body--fullscreen{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:1.125rem;font-weight:400;line-height:1.5;color:#f8f4e3eb;max-width:490px;margin:0 0 3rem;padding:0}@media(max-width:767px){.media-cta--fullscreen .media-cta__body--fullscreen{font-size:16px;margin-bottom:2rem}}.media-cta--fullscreen .text-center .media-cta__body--fullscreen{margin-left:auto;margin-right:auto}.media-cta--fullscreen .media-cta__cta-container{display:flex;flex-wrap:wrap;gap:4.75rem}@media(max-width:991px){.media-cta--fullscreen .media-cta__cta-container{gap:2.5rem}}@media(max-width:767px){.media-cta--fullscreen .media-cta__cta-container{flex-direction:column;gap:1rem;align-items:stretch}}.media-cta--fullscreen .media-cta__cta-container--center{justify-content:center}.media-cta--fullscreen .media-cta__caption--fullscreen{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:14px;font-style:italic;font-weight:400;color:var(--ivory, #f8f4e3);opacity:.5;margin-top:30px;margin-bottom:0}@media(max-width:767px){.media-cta--fullscreen .media-cta__caption--fullscreen{font-size:13px;margin-top:24px}}.media-cta--fullscreen .media-cta__debug--fullscreen{position:absolute;bottom:12px;left:12px;background:#ffc10726;border:1px solid rgba(255,193,7,.5);border-radius:4px;padding:8px 12px;max-width:250px;z-index:10}.media-cta--fullscreen .media-cta__debug--fullscreen h6{font-size:12px;font-weight:400;color:#ffc107;margin:0 0 6px}.media-cta--fullscreen .media-cta__debug--fullscreen ul{list-style:none;padding:0;margin:0;font-size:11px;color:#ffc107cc}.media-cta--fullscreen .media-cta__debug--fullscreen ul li{padding-left:0;margin-bottom:2px}.media-cta--fullscreen .media-cta__debug--fullscreen ul li:before{content:none}.media-cta--fullscreen .media-cta__debug--fullscreen ul li:last-child{margin-bottom:0}.media-cta--editorial{background-color:var(--charcoal, #2b2b2b);padding:96px 0;position:relative}@media(max-width:1023px){.media-cta--editorial{padding:72px 48px}}@media(max-width:767px){.media-cta--editorial{padding:48px 24px}}@media(max-width:767px){.media-cta--editorial .media-cta__subheadline{font-size:3.5rem;margin-bottom:28px}}.media-cta__grid{display:grid;grid-template-columns:55% 45%;gap:72px;align-items:center;max-width:1280px;margin:0 auto}@media(max-width:1199px){.media-cta__grid{gap:56px}}@media(max-width:1023px){.media-cta__grid{grid-template-columns:1fr;gap:48px}}@media(max-width:767px){.media-cta__grid{gap:24px}}.media-cta__grid--image-right{grid-template-columns:45% 55%}.media-cta__grid--image-right .media-cta__image-column{order:2}.media-cta__grid--image-right .media-cta__text-column{order:1}@media(max-width:1023px){.media-cta__grid--image-right{grid-template-columns:1fr}.media-cta__grid--image-right .media-cta__image-column{order:1}.media-cta__grid--image-right .media-cta__text-column{order:2}}.media-cta__image-column{position:relative}@media(max-width:1023px){.media-cta__image-column{max-width:600px;margin:0 auto}}.media-cta__image-wrapper{position:relative;width:100%;overflow:hidden;border-radius:8px}.media-cta__image{width:100%;height:auto;display:block;object-fit:cover}.media-cta__image-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 60px #2b2b2b4d}@media(max-width:767px){.media-cta__image-vignette{box-shadow:inset 0 0 40px #2b2b2b33}}.media-cta__video-wrapper{position:relative;width:100%;border-radius:8px;overflow:hidden}.media-cta__video{width:100%;height:auto;display:block;object-fit:cover}.media-cta__text-column{display:flex;flex-direction:column;justify-content:center}@media(max-width:1023px){.media-cta__text-column{text-align:center;align-items:center}}@media(max-width:767px){.media-cta__text-column{text-align:center}}.media-cta__eyebrow{display:block;font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--antique, #c4a052);margin-bottom:24px}@media(max-width:767px){.media-cta__eyebrow{font-size:12px;margin-bottom:20px}}.media-cta__headline{font-family:var(--alt-font, "Playfair Display", serif);font-size:42px;font-weight:400;line-height:1.22;color:#f8f4e3f2;margin:0 0 24px;max-width:520px}.media-cta__headline br{display:block}@media(max-width:1199px){.media-cta__headline{font-size:38px}}@media(max-width:1023px){.media-cta__headline{font-size:34px;max-width:100%}}@media(max-width:767px){.media-cta__headline{font-size:30px;margin-bottom:20px}}.media-cta__subheadline{font-family:var(--alt-font, "Playfair Display", serif);font-size:24px;font-weight:400;line-height:1.35;color:#f8f4e3d9;margin:0 0 28px}@media(max-width:767px){.media-cta__subheadline{font-size:20px;margin-bottom:24px}}.media-cta__body{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:17px;font-weight:400;line-height:1.7;color:#f8f4e3bf;max-width:480px;margin-bottom:32px}.media-cta__body p{margin:0 0 18px}.media-cta__body p:last-child{margin-bottom:0}.media-cta__body a{color:var(--antique, #c4a052);text-decoration:underline;transition:color .18s ease-out}.media-cta__body a:hover{color:#f8f4e3e6}@media(max-width:1023px){.media-cta__body{max-width:100%}}@media(max-width:767px){.media-cta__body{font-size:16px;margin-bottom:28px}}.media-cta__cta-wrapper{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:1023px){.media-cta__cta-wrapper{justify-content:center}}@media(max-width:767px){.media-cta__cta-wrapper{flex-direction:column;width:100%}}.media-cta__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:#f8f4e3e6;background-color:transparent;border:1px solid var(--antique, #c4a052);border-radius:24px;transition:all .2s ease-out;cursor:pointer}.media-cta__button:hover{background-color:#d4af3714;box-shadow:0 0 22px #d4af3740;color:#f8f4e3}.media-cta__button:focus{outline:2px solid var(--antique, #c4a052);outline-offset:2px}@media(max-width:767px){.media-cta__button{width:100%;max-width:320px;padding:16px 32px}}.media-cta__caption{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:14px;font-style:italic;font-weight:400;color:#f8f4e380;margin-top:24px;margin-bottom:0}.media-cta__debug{position:absolute;bottom:16px;left:16px;background:#ffc10726;border:1px solid rgba(255,193,7,.5);border-radius:4px;padding:12px;max-width:250px;z-index:10}.media-cta__debug h6{font-size:12px;font-weight:600;color:#ffc107;margin:0 0 8px}.media-cta__debug ul{list-style:none;padding:0;margin:0;font-size:11px;color:#ffc107cc}.media-cta__debug ul li{margin-bottom:4px}.media-cta__debug ul li:last-child{margin-bottom:0}.text-media-block{position:relative;overflow:hidden;padding:96px 0}@media(max-width:1199px){.text-media-block{padding:80px 0}}@media(max-width:991px){.text-media-block{padding:64px 0}}@media(max-width:767px){.text-media-block{padding:56px 0}}.text-media-editorial-grid{display:grid;grid-template-columns:55% 45%;gap:80px;align-items:center;max-width:1400px;margin:0 auto;padding:0 80px}@media(max-width:1399px){.text-media-editorial-grid{gap:64px;padding:0 60px}}@media(max-width:1199px){.text-media-editorial-grid{grid-template-columns:50% 50%;gap:48px;padding:0 48px}}@media(max-width:991px){.text-media-editorial-grid{grid-template-columns:1fr;gap:40px;padding:0 32px}}@media(max-width:767px){.text-media-editorial-grid{padding:0 24px;gap:32px}}.text-media-editorial-grid.image-left .media-column{order:1}.text-media-editorial-grid.image-left .text-column{order:2}@media(max-width:991px){.text-media-editorial-grid.image-left .media-column{order:1}.text-media-editorial-grid.image-left .text-column{order:2}}.text-media-editorial-grid.image-right .media-column{order:2}.text-media-editorial-grid.image-right .text-column{order:1}@media(max-width:991px){.text-media-editorial-grid.image-right .media-column{order:1}.text-media-editorial-grid.image-right .text-column{order:2}}.media-column,.media-column .media-wrapper{position:relative}.media-column .media-wrapper img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.media-column .media-wrapper video{width:100%;height:auto;display:block}.media-column .media-caption{margin-top:16px;font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:13px;font-style:italic;letter-spacing:.02em;opacity:.5}@media(max-width:991px){.media-column{display:flex;flex-direction:column;align-items:center}.media-column .media-wrapper{width:85%;max-width:500px}}.text-column{position:relative;padding-right:40px}@media(max-width:1199px){.text-column{padding-right:24px}}@media(max-width:991px){.text-column{padding-right:0;text-align:center;max-width:600px;margin:0 auto}}.text-content-editorial{padding-top:20px}@media(max-width:991px){.text-content-editorial{padding-top:0}}.editorial-eyebrow{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--antique, #c4a052);margin-bottom:24px;display:block}@media(max-width:767px){.editorial-eyebrow{font-size:11px;margin-bottom:20px}}.editorial-headline{font-family:var(--alt-font, "Playfair Display", serif);font-size:2rem;font-weight:400;line-height:1.2;letter-spacing:-.01em;margin-bottom:0}.editorial-headline.light-bg{color:var(--charcoal, #2b2b2b)}.editorial-headline.dark-bg{color:#f8f4e3f2}@media(max-width:1199px){.editorial-headline{font-size:1.875rem}}@media(max-width:991px){.editorial-headline{font-size:1.75rem}}@media(max-width:767px){.editorial-headline{font-size:1.625rem}}.editorial-subheadline{font-family:var(--alt-font, "Playfair Display", serif);font-size:5.25rem;font-weight:400;line-height:1.1;letter-spacing:-.02em;margin-bottom:32px}.editorial-subheadline.light-bg{color:var(--charcoal, #2b2b2b)}.editorial-subheadline.dark-bg{color:#f8f4e3f2}@media(max-width:1199px){.editorial-subheadline{font-size:3.5rem}}@media(max-width:991px){.editorial-subheadline{font-size:3rem}}@media(max-width:767px){.editorial-subheadline{font-size:3.5rem;margin-bottom:28px}}.editorial-body{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:17px;font-weight:400;line-height:1.65;max-width:480px}.editorial-body.light-bg{color:#2b2b2bb8}.editorial-body.dark-bg{color:#f8f4e3b8}.editorial-body p{margin-bottom:16px}.editorial-body p:last-child{margin-bottom:0}@media(max-width:991px){.editorial-body{max-width:100%;font-size:16px}}@media(max-width:767px){.editorial-body{font-size:16px;line-height:1.6}}.editorial-cta-wrapper{margin-top:48px}@media(max-width:991px){.editorial-cta-wrapper{margin-top:40px;display:flex;justify-content:center}}@media(max-width:767px){.editorial-cta-wrapper{margin-top:36px}}.editorial-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:13px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:all .22s ease-out}.editorial-cta-btn.light-bg{color:var(--charcoal, #2b2b2b);background:transparent;border:1px solid rgba(43,43,43,.3)}.editorial-cta-btn.light-bg:hover{border-color:var(--charcoal, #2b2b2b);background:#2b2b2b0a}.editorial-cta-btn.dark-bg{color:#f8f4e3e6;background:transparent;border:1px solid var(--antique, #c4a052)}.editorial-cta-btn.dark-bg:hover{background:transparent;box-shadow:none}@media(max-width:767px){.editorial-cta-btn{padding:12px 32px;font-size:12px}}.text-media-block .editorial-eyebrow,.text-media-block .editorial-headline,.text-media-block .editorial-subheadline,.text-media-block .editorial-body,.text-media-block .editorial-cta-wrapper{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.text-media-block.in-view .editorial-eyebrow{opacity:1;transform:translateY(0);transition-delay:0ms}.text-media-block.in-view .editorial-headline{opacity:1;transform:translateY(0);transition-delay:80ms}.text-media-block.in-view .editorial-subheadline{opacity:1;transform:translateY(0);transition-delay:.16s}.text-media-block.in-view .editorial-body{opacity:1;transform:translateY(0);transition-delay:.24s}.text-media-block.in-view .editorial-cta-wrapper{opacity:1;transform:translateY(0);transition-delay:.32s}.text-media-block .media-column{opacity:0;transform:translateY(32px);transition:opacity .6s ease-out,transform .6s ease-out}.text-media-block.in-view .media-column{opacity:1;transform:translateY(0)}.text-media-debug{margin-top:24px;padding:12px 16px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:4px;max-width:280px;font-size:12px}.text-media-debug h6{font-size:12px;font-weight:600;color:#856404;margin-bottom:8px}.text-media-debug ul{list-style:none;padding:0;margin:0;color:#856404}.text-media-debug ul li{padding:2px 0}.rich-text-media-block{position:relative;overflow:hidden;padding:96px 0}@media(max-width:1199px){.rich-text-media-block{padding:80px 0}}@media(max-width:991px){.rich-text-media-block{padding:64px 0}}@media(max-width:767px){.rich-text-media-block{padding:56px 0}}.rich-text-media-grid{display:grid;grid-template-columns:55% 45%;gap:80px;align-items:center;max-width:1400px;margin:0 auto;padding:0 80px}@media(max-width:1399px){.rich-text-media-grid{gap:64px;padding:0 60px}}@media(max-width:1199px){.rich-text-media-grid{grid-template-columns:50% 50%;gap:48px;padding:0 48px}}@media(max-width:991px){.rich-text-media-grid{grid-template-columns:1fr;gap:40px;padding:0 32px}}@media(max-width:767px){.rich-text-media-grid{padding:0 24px;gap:32px}}.rich-text-media-grid.image-left .media-column{order:1}.rich-text-media-grid.image-left .text-column{order:2;text-align:left}@media(max-width:991px){.rich-text-media-grid.image-left .media-column{order:1}.rich-text-media-grid.image-left .text-column{order:2;text-align:center}}.rich-text-media-grid.image-right .media-column{order:2}.rich-text-media-grid.image-right .text-column{order:1;text-align:right}.rich-text-media-grid.image-right .text-column .text-content-editorial,.rich-text-media-grid.image-right .text-column .rich-text-body{margin-left:auto}.rich-text-media-grid.image-right .text-column .rich-text-body ul li,.rich-text-media-grid.image-right .text-column .rich-text-body ol li{padding-left:0;padding-right:24px}.rich-text-media-grid.image-right .text-column .rich-text-body ul li:before,.rich-text-media-grid.image-right .text-column .rich-text-body ol li:before{left:auto;right:0}.rich-text-media-grid.image-right .text-column .rich-text-body ol li{padding-right:32px}@media(max-width:991px){.rich-text-media-grid.image-right .media-column{order:1}.rich-text-media-grid.image-right .text-column{order:2;text-align:center}.rich-text-media-grid.image-right .text-column .text-content-editorial,.rich-text-media-grid.image-right .text-column .rich-text-body{margin-left:auto;margin-right:auto}.rich-text-media-grid.image-right .text-column .rich-text-body ul,.rich-text-media-grid.image-right .text-column .rich-text-body ol{text-align:left}.rich-text-media-grid.image-right .text-column .rich-text-body ul li,.rich-text-media-grid.image-right .text-column .rich-text-body ol li{padding-left:24px;padding-right:0}.rich-text-media-grid.image-right .text-column .rich-text-body ul li:before,.rich-text-media-grid.image-right .text-column .rich-text-body ol li:before{left:0;right:auto}.rich-text-media-grid.image-right .text-column .rich-text-body ol li{padding-left:32px}}.rich-text-media-block .media-column,.rich-text-media-block .media-column .media-wrapper{position:relative}.rich-text-media-block .media-column .media-wrapper img{width:100%;height:auto;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.rich-text-media-block .media-column .media-wrapper video{width:100%;height:auto;display:block}.rich-text-media-block .media-column .media-caption{margin-top:16px;font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:13px;font-style:italic;letter-spacing:.02em;opacity:.5}@media(max-width:991px){.rich-text-media-block .media-column{display:flex;flex-direction:column;align-items:center}.rich-text-media-block .media-column .media-wrapper{width:85%;max-width:500px}}.rich-text-media-block .text-column{position:relative;padding-right:40px}@media(max-width:1199px){.rich-text-media-block .text-column{padding-right:24px}}@media(max-width:991px){.rich-text-media-block .text-column{padding-right:0;text-align:center;max-width:600px;margin:0 auto}}.rich-text-media-block .text-content-editorial{padding-top:20px}@media(max-width:991px){.rich-text-media-block .text-content-editorial{padding-top:0}}.rich-text-media-block .editorial-eyebrow{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--antique, #c4a052);margin-bottom:24px;display:block}@media(max-width:767px){.rich-text-media-block .editorial-eyebrow{font-size:11px;margin-bottom:20px}}.rich-text-media-block .editorial-headline{font-family:var(--alt-font, "Playfair Display", serif);font-size:2rem;font-weight:400;line-height:1.2;letter-spacing:-.01em;margin-bottom:0}.rich-text-media-block .editorial-headline.light-bg{color:var(--charcoal, #2b2b2b)}.rich-text-media-block .editorial-headline.dark-bg{color:#f8f4e3f2}@media(max-width:1199px){.rich-text-media-block .editorial-headline{font-size:1.875rem}}@media(max-width:991px){.rich-text-media-block .editorial-headline{font-size:1.75rem}}@media(max-width:767px){.rich-text-media-block .editorial-headline{font-size:1.625rem}}.rich-text-media-block .editorial-subheadline{font-family:var(--alt-font, "Playfair Display", serif);font-size:5.25rem;font-weight:400;line-height:1.1;letter-spacing:-.02em;margin-bottom:32px}.rich-text-media-block .editorial-subheadline.light-bg{color:var(--charcoal, #2b2b2b)}.rich-text-media-block .editorial-subheadline.dark-bg{color:#f8f4e3f2}@media(max-width:1199px){.rich-text-media-block .editorial-subheadline{font-size:3.5rem}}@media(max-width:991px){.rich-text-media-block .editorial-subheadline{font-size:3rem}}@media(max-width:767px){.rich-text-media-block .editorial-subheadline{font-size:3.5rem;margin-bottom:28px}}.rich-text-media-block .rich-text-body{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:17px;font-weight:400;line-height:1.75;max-width:540px}.rich-text-media-block .rich-text-body.light-bg{color:#2b2b2bcc}.rich-text-media-block .rich-text-body.light-bg a{color:var(--charcoal, #2b2b2b);border-bottom-color:var(--antique, #c4a052)}.rich-text-media-block .rich-text-body.light-bg a:hover{color:var(--antique, #c4a052)}.rich-text-media-block .rich-text-body.light-bg h3,.rich-text-media-block .rich-text-body.light-bg h4{color:var(--charcoal, #2b2b2b)}.rich-text-media-block .rich-text-body.light-bg blockquote{border-left-color:var(--antique, #c4a052);color:#2b2b2be6}.rich-text-media-block .rich-text-body.light-bg ul li:before{color:var(--antique, #c4a052)}.rich-text-media-block .rich-text-body.light-bg ol li:before{color:var(--antique, #c4a052)}.rich-text-media-block .rich-text-body.dark-bg{color:#f8f4e3cc}.rich-text-media-block .rich-text-body.dark-bg a{color:#f8f4e3f2;border-bottom-color:var(--antique, #c4a052)}.rich-text-media-block .rich-text-body.dark-bg a:hover{color:var(--antique, #c4a052)}.rich-text-media-block .rich-text-body.dark-bg h3,.rich-text-media-block .rich-text-body.dark-bg h4{color:#f8f4e3f2}.rich-text-media-block .rich-text-body.dark-bg blockquote{border-left-color:var(--antique, #c4a052);color:#f8f4e3e6}.rich-text-media-block .rich-text-body.dark-bg ul li:before{color:var(--antique, #c4a052)}.rich-text-media-block .rich-text-body.dark-bg ol li:before{color:var(--antique, #c4a052)}.rich-text-media-block .rich-text-body p{margin-bottom:20px}.rich-text-media-block .rich-text-body p:last-child{margin-bottom:0}.rich-text-media-block .rich-text-body a{text-decoration:none;border-bottom:1px solid;transition:color .2s ease,border-color .2s ease}.rich-text-media-block .rich-text-body a:hover{border-bottom-color:transparent}.rich-text-media-block .rich-text-body strong,.rich-text-media-block .rich-text-body b{font-weight:600}.rich-text-media-block .rich-text-body em,.rich-text-media-block .rich-text-body i{font-style:italic}.rich-text-media-block .rich-text-body h3{font-family:var(--alt-font, "Playfair Display", serif);font-size:1.5rem;font-weight:400;line-height:1.3;margin-top:40px;margin-bottom:16px}.rich-text-media-block .rich-text-body h3:first-child{margin-top:0}@media(max-width:767px){.rich-text-media-block .rich-text-body h3{font-size:1.375rem}}.rich-text-media-block .rich-text-body h4{font-family:var(--alt-font, "Playfair Display", serif);font-size:1.25rem;font-weight:400;line-height:1.3;margin-top:32px;margin-bottom:12px}.rich-text-media-block .rich-text-body h4:first-child{margin-top:0}@media(max-width:767px){.rich-text-media-block .rich-text-body h4{font-size:1.125rem}}.rich-text-media-block .rich-text-body ul{list-style:none;padding-left:0;margin:24px 0}.rich-text-media-block .rich-text-body ul li{position:relative;padding-left:24px;margin-bottom:12px;font-weight:300}.rich-text-media-block .rich-text-body ul li:before{content:"+";position:absolute;left:0;top:0;font-size:1.2em;line-height:1.5}.rich-text-media-block .rich-text-body ul li:last-child{margin-bottom:0}.rich-text-media-block .rich-text-body ul li ul,.rich-text-media-block .rich-text-body ul li ol{margin-top:12px;margin-bottom:0}.rich-text-media-block .rich-text-body ol{list-style:none;padding-left:0;margin:24px 0;counter-reset:list-counter}.rich-text-media-block .rich-text-body ol li{position:relative;padding-left:32px;margin-bottom:12px;counter-increment:list-counter;font-weight:300}.rich-text-media-block .rich-text-body ol li:before{content:counter(list-counter) ".";position:absolute;left:0;top:0;font-weight:600;font-size:.9em}.rich-text-media-block .rich-text-body ol li:last-child{margin-bottom:0}.rich-text-media-block .rich-text-body ol li ul,.rich-text-media-block .rich-text-body ol li ol{margin-top:12px;margin-bottom:0}.rich-text-media-block .rich-text-body blockquote{margin:32px 0;padding:24px 0 24px 24px;border-left:3px solid;font-family:var(--alt-font, "Playfair Display", serif);font-size:1.125rem;font-style:italic;line-height:1.6}.rich-text-media-block .rich-text-body blockquote p{margin-bottom:0}@media(max-width:767px){.rich-text-media-block .rich-text-body blockquote{padding:20px 0 20px 20px;font-size:1rem}}.rich-text-media-block .rich-text-body hr{border:none;height:1px;background:currentColor;opacity:.2;margin:40px 0}@media(max-width:991px){.rich-text-media-block .rich-text-body{max-width:100%;font-size:16px;text-align:left}}@media(max-width:767px){.rich-text-media-block .rich-text-body{font-size:16px;line-height:1.7}}.rich-text-media-block .editorial-cta-wrapper{margin-top:48px}@media(max-width:991px){.rich-text-media-block .editorial-cta-wrapper{margin-top:40px;display:flex;justify-content:center}}@media(max-width:767px){.rich-text-media-block .editorial-cta-wrapper{margin-top:36px}}.rich-text-media-block .editorial-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 36px;font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:13px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:all .22s ease-out}.rich-text-media-block .editorial-cta-btn.light-bg{color:var(--charcoal, #2b2b2b);background:transparent;border:1px solid rgba(43,43,43,.3)}.rich-text-media-block .editorial-cta-btn.light-bg:hover{border-color:var(--charcoal, #2b2b2b);background:#2b2b2b0a}.rich-text-media-block .editorial-cta-btn.dark-bg{color:#f8f4e3e6;background:transparent;border:1px solid var(--antique, #c4a052)}.rich-text-media-block .editorial-cta-btn.dark-bg:hover{background:transparent;box-shadow:none}@media(max-width:767px){.rich-text-media-block .editorial-cta-btn{padding:12px 32px;font-size:12px}}.rich-text-media-block .editorial-eyebrow,.rich-text-media-block .editorial-headline,.rich-text-media-block .editorial-subheadline,.rich-text-media-block .rich-text-body,.rich-text-media-block .editorial-cta-wrapper{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.rich-text-media-block.in-view .editorial-eyebrow{opacity:1;transform:translateY(0);transition-delay:0ms}.rich-text-media-block.in-view .editorial-headline{opacity:1;transform:translateY(0);transition-delay:80ms}.rich-text-media-block.in-view .editorial-subheadline{opacity:1;transform:translateY(0);transition-delay:.16s}.rich-text-media-block.in-view .rich-text-body{opacity:1;transform:translateY(0);transition-delay:.24s}.rich-text-media-block.in-view .editorial-cta-wrapper{opacity:1;transform:translateY(0);transition-delay:.32s}.rich-text-media-block .media-column{opacity:0;transform:translateY(32px);transition:opacity .6s ease-out,transform .6s ease-out}.rich-text-media-block.in-view .media-column{opacity:1;transform:translateY(0)}.rich-text-media-debug{margin-top:24px;padding:12px 16px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:4px;max-width:280px;font-size:12px}.rich-text-media-debug h6{font-size:12px;font-weight:600;color:#6d28d9;margin-bottom:8px}.rich-text-media-debug ul{list-style:none;padding:0;margin:0;color:#6d28d9}.rich-text-media-debug ul li{padding:2px 0}.rich-text-media-debug ul li:before{content:none}.carousel-block{padding:48px 0}@media(max-width:991px){.carousel-block{padding:40px 0}}@media(max-width:767px){.carousel-block{padding:32px 0}}.carousel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:991px){.carousel-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.carousel-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media(max-width:479px){.carousel-grid{gap:6px}}.carousel-item{aspect-ratio:1/1;overflow:hidden;border-radius:4px;position:relative;background-color:var(--alabaster, #f8f6f1)}.carousel-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.carousel-item:hover img{transform:scale(1.05)}.carousel-item video{width:100%;height:100%;object-fit:cover}.carousel-empty{text-align:center;padding:48px 24px}.carousel-empty p{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:15px;color:#2b2b2b80;margin:0}.carousel-debug{margin-top:24px;padding:12px 16px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:4px;max-width:280px;font-size:12px}.carousel-debug h6{font-size:12px;font-weight:600;color:#856404;margin-bottom:8px}.carousel-debug ul{list-style:none;padding:0;margin:0;color:#856404}.carousel-debug ul li{padding:2px 0}.client-logos{background-color:transparent;padding-top:48px;padding-bottom:48px}@media(max-width:767px){.client-logos{padding-top:32px;padding-bottom:32px}}.client-logos__title{color:var(--antique, #c9a961)}.client-logos.theme-dark{background-color:var(--charcoal, #2d2d2d)}.client-logos.theme-dark .client-logos__name{color:var(--ivory, #f5f5f0)}.client-logos.theme-dark .client-logos__caption-text{color:#f8f4e3b3}.client-logos.theme-dark .client-logos__image{opacity:.42}.client-logos.theme-none{background-color:transparent}.client-logos__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;justify-items:center;justify-content:center;align-items:center}@media(max-width:1199px){.client-logos__grid{grid-template-columns:repeat(4,1fr);gap:1.75rem}}@media(max-width:991px){.client-logos__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(max-width:767px){.client-logos__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.client-logos__item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;width:100%;max-width:200px;position:relative}@media(max-width:767px){.client-logos__item{padding:.75rem;max-width:150px}}.client-logos__link,.client-logos__logo-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;padding:12px;margin:-12px;border-radius:8px;position:relative;transition:transform .2s ease-out}.client-logos__link:hover,.client-logos__link.is-active,.client-logos__logo-wrapper:hover,.client-logos__logo-wrapper.is-active{transform:translateY(-2px)}.client-logos__link:hover .client-logos__image,.client-logos__link.is-active .client-logos__image,.client-logos__logo-wrapper:hover .client-logos__image,.client-logos__logo-wrapper.is-active .client-logos__image{opacity:1}.client-logos__link:focus,.client-logos__logo-wrapper:focus{outline:2px solid var(--antique, #c9a961);outline-offset:4px;border-radius:4px}.client-logos__link:focus-visible,.client-logos__logo-wrapper:focus-visible{outline:2px solid var(--antique, #c9a961);outline-offset:4px}@media(max-width:767px){.client-logos__link:hover,.client-logos__logo-wrapper:hover,.client-logos__link.is-active,.client-logos__logo-wrapper.is-active{transform:none}.client-logos__link.is-active .client-logos__image,.client-logos__logo-wrapper.is-active .client-logos__image{opacity:1}}.client-logos__image{display:block;max-width:100%;height:auto;max-height:80px;width:auto;object-fit:contain;border-radius:0!important;opacity:.4;transition:opacity .2s ease-out}@media(max-width:767px){.client-logos__image{max-height:60px;opacity:.8}}.client-logos__caption-bar{width:100%;min-height:28px;margin-top:24px;display:flex;align-items:center;justify-content:center;text-align:center}@media(max-width:767px){.client-logos__caption-bar{margin-top:20px;min-height:24px}}.client-logos__caption-text{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:15px;font-weight:400;letter-spacing:.25px;color:#f8f4e3b3;opacity:0;transform:translateY(4px);transition:opacity .18s ease-out,transform .18s ease-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.has-caption .client-logos__caption-text{opacity:1;transform:translateY(0)}@media(max-width:767px){.client-logos__caption-text{font-size:14px;white-space:normal;line-height:1.4}}.client-logos.theme-none .client-logos__caption-text{color:#2d2d2da6}.client-logos__name{display:none}.stats-hero{position:relative;min-height:auto;max-height:420px;display:flex;align-items:center;padding:64px 0;overflow:hidden}@media(max-width:991px){.stats-hero{max-height:380px;padding:56px 0}}@media(max-width:767px){.stats-hero{max-height:none;padding:48px 24px}}.stats-hero__background{position:absolute;inset:0;background-size:cover;background-position:top center;background-repeat:no-repeat;background-image:var(--stats-bg-desktop);z-index:1}@media(max-width:767px){.stats-hero__background{background-image:var(--stats-bg-mobile, var(--stats-bg-desktop))}}.stats-hero__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,var(--overlay-opacity, .7));z-index:2}.stats-hero__gradient-top{position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,var(--charcoal, #2d2d2d) 0%,rgba(45,45,45,.8) 30%,transparent 100%);z-index:3;pointer-events:none}.stats-hero__gradient-bottom{position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to top,var(--charcoal, #2d2d2d) 0%,rgba(45,45,45,.8) 30%,transparent 100%);z-index:3;pointer-events:none}.stats-hero__content{position:relative;z-index:3;display:grid;grid-template-columns:55% 45%;gap:84px;align-items:center}@media(max-width:991px){.stats-hero__content{grid-template-columns:1fr;gap:48px}}@media(max-width:767px){.stats-hero__content{gap:40px}}.stats-hero__left{display:flex;flex-direction:column;align-items:center}@media(max-width:991px){.stats-hero__left{order:1;align-items:center}}@media(max-width:767px){.stats-hero__left{order:2}}@media(max-width:991px){.stats-hero__right{order:2;text-align:center}}@media(max-width:767px){.stats-hero__right{order:1}}.stats-hero__headline{font-family:var(--alt-font, "Playfair Display", serif);font-weight:400;line-height:1.2;margin-bottom:40px}.stats-hero__headline--left{font-size:2.5rem;color:var(--antique, #c9a961);text-align:center;width:100%}@media(max-width:991px){.stats-hero__headline--left{font-size:2rem}}@media(max-width:767px){.stats-hero__headline--left{font-size:1.75rem;margin-bottom:32px}}.stats-hero__headline--right{font-size:2.25rem;color:var(--ivory, #f5f5f0);font-style:normal}@media(max-width:991px){.stats-hero__headline--right{font-size:1.875rem}}@media(max-width:767px){.stats-hero__headline--right{font-size:1.5rem}}.stats-hero__stats-grid{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:0}@media(max-width:767px){.stats-hero__stats-grid{flex-direction:column;align-items:center;gap:16px;width:100%}}.stats-hero__stat-divider{width:1px;background-color:var(--antique, #c9a961);opacity:.5;margin:0 24px;align-self:stretch;min-height:100px}@media(max-width:767px){.stats-hero__stat-divider{display:none}}.stats-hero__stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:140px;max-width:200px;padding:16px 24px}@media(max-width:991px){.stats-hero__stat-item{padding:16px 20px}}@media(max-width:767px){.stats-hero__stat-item{padding:24px 32px;width:100%;max-width:280px;flex:none}}.stats-hero__stat-icon-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:20px;transform:translateY(-8px)}@media(max-width:767px){.stats-hero__stat-icon-wrapper{transform:translateY(-4px);margin-bottom:16px}}.stats-hero__stat-icon{width:auto;height:100px;max-width:100px;object-fit:contain;opacity:.9}@media(max-width:991px){.stats-hero__stat-icon{height:80px;max-width:80px}}@media(max-width:767px){.stats-hero__stat-icon{height:64px;max-width:64px}}.stats-hero__stat-value{font-family:var(--alt-font, "Playfair Display", serif);font-size:3.5rem;font-weight:500;color:var(--antique, #c9a961);line-height:1;margin-bottom:16px;text-align:center}@media(max-width:991px){.stats-hero__stat-value{font-size:3rem;margin-bottom:14px}}@media(max-width:767px){.stats-hero__stat-value{font-size:2.75rem;margin-bottom:12px}}.stats-hero__stat-label{font-family:var(--alt-font, "Playfair Display", serif);font-size:.875rem;font-weight:400;color:var(--ivory, #f5f5f0);line-height:1.4;max-width:150px;text-align:center}@media(max-width:767px){.stats-hero__stat-label{max-width:200px}}.stats-hero__copy{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:1rem;font-weight:400;color:var(--ivory, #f5f5f0);line-height:1.7;margin-bottom:30px;max-width:420px}@media(max-width:991px){.stats-hero__copy{max-width:480px;margin-left:auto;margin-right:auto}}@media(max-width:767px){.stats-hero__copy{max-width:90%;margin-left:auto;margin-right:auto}}.stats-hero__copy p{margin-bottom:1rem}.stats-hero__copy p:last-child{margin-bottom:0}.stats-hero__copy a{color:var(--antique, #c9a961);text-decoration:underline}.stats-hero__copy a:hover{color:var(--ivory, #f5f5f0)}.stats-hero__cta{display:inline-block;padding:14px 32px;font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:.75rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--ivory, #f5f5f0);background-color:transparent;border:1px solid var(--ivory, #f5f5f0);border-radius:2px;text-decoration:none;transition:all .3s ease}.stats-hero__cta:hover{background-color:var(--antique, #c9a961);border-color:var(--antique, #c9a961);color:var(--charcoal, #2d2d2d)}.stats-hero__cta:focus{outline:2px solid var(--antique, #c9a961);outline-offset:2px}@media(max-width:767px){.stats-hero__cta{width:100%;max-width:280px;text-align:center}}.fullwidth-media-block{width:100%;margin:0;padding:0;position:relative;overflow:hidden}.fullwidth-media-block__image-container{width:100%;line-height:0}.fullwidth-media-block__image{width:100%;height:auto;display:block;object-fit:cover}.fullwidth-media-block__image--desktop{display:block}.fullwidth-media-block__image--mobile{display:none}.fullwidth-media-block__video-container{width:100%;line-height:0;position:relative}.fullwidth-media-block__video{width:100%;height:auto;display:block;object-fit:cover}.fullwidth-media-block__video--desktop{display:block}.fullwidth-media-block__video--mobile{display:none}.fullwidth-media-block__caption{padding:1rem 1.5rem;font-family:"Source Sans 3",Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.875rem;color:#2b2b2b99;text-align:center;background-color:#f8f6f1;border-top:1px solid rgba(43,43,43,.1)}@media(min-width:768px){.fullwidth-media-block__caption{padding:1.25rem 2rem;font-size:.9375rem}}.fullwidth-media-block__debug{position:absolute;bottom:1rem;left:1rem;background-color:#fff3cdf2;border:1px solid #ffc107;border-radius:4px;padding:.75rem;font-size:.75rem;z-index:10;max-width:200px}.fullwidth-media-block__debug h6{font-weight:700;color:#856404;margin-bottom:.5rem;font-size:.75rem}.fullwidth-media-block__debug ul{list-style:none;padding:0;margin:0;color:#856404}.fullwidth-media-block__debug li{padding:.125rem 0}@media(max-width:767.98px){.fullwidth-media-block__image--mobile+.fullwidth-media-block__image--desktop{display:none}.fullwidth-media-block__image--mobile{display:block}.fullwidth-media-block__video--mobile+.fullwidth-media-block__video--desktop{display:none}.fullwidth-media-block__video--mobile{display:block}}@media(max-width:767.98px){.fullwidth-media-block__image-container:has(.fullwidth-media-block__image--mobile) .fullwidth-media-block__image--desktop,.fullwidth-media-block__video-container:has(.fullwidth-media-block__image--mobile) .fullwidth-media-block__image--desktop{display:none}.fullwidth-media-block__image-container:has(.fullwidth-media-block__video--mobile) .fullwidth-media-block__video--desktop,.fullwidth-media-block__video-container:has(.fullwidth-media-block__video--mobile) .fullwidth-media-block__video--desktop{display:none}}.split-media-block{width:100%;position:relative}.split-media-block__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%}@media(max-width:767.98px){.split-media-block__grid{grid-template-columns:1fr}}.split-media-block__item{margin:0;padding:0;position:relative;overflow:hidden;line-height:0}.split-media-block__item--left,.split-media-block__item--right{width:100%}.split-media-block__media{width:100%;height:100%;display:block;object-fit:cover}@media(min-width:768px){.split-media-block__media{min-height:300px;max-height:600px}}.split-media-block__caption{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.25rem;font-family:"Source Sans 3",Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.8125rem;color:#f8f6f1;background:linear-gradient(to top,rgba(43,43,43,.85) 0%,rgba(43,43,43,.4) 70%,transparent 100%);line-height:1.4}@media(min-width:768px){.split-media-block__caption{padding:1.25rem 1.5rem;font-size:.875rem}}.split-media-block__debug{margin-top:1rem;background-color:#fff3cdf2;border:1px solid #ffc107;border-radius:4px;padding:.75rem;font-size:.75rem}.split-media-block__debug h6{font-weight:700;color:#856404;margin-bottom:.5rem;font-size:.75rem}.split-media-block__debug ul{list-style:none;padding:0;margin:0;color:#856404}.split-media-block__debug li{padding:.125rem 0}.split-media-block--with-gap .split-media-block__grid{gap:.25rem}@media(min-width:768px){.split-media-block--with-gap .split-media-block__grid{gap:.5rem}}.split-media-block--padded{padding:0 1rem}@media(min-width:768px){.split-media-block--padded{padding:0 2rem}}.split-media-block--padded .split-media-block__grid{gap:1rem}@media(min-width:768px){.split-media-block--padded .split-media-block__grid{gap:1.5rem}}.content-section-block{width:100%;padding:3rem 0}@media(min-width:768px){.content-section-block{padding:4rem 0}}@media(min-width:1024px){.content-section-block{padding:5rem 0}}.content-section-block__eyebrow{display:block;font-family:"Source Sans 3",Source Sans Pro,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c4a052;margin-bottom:.75rem}@media(min-width:768px){.content-section-block__eyebrow{font-size:.8125rem;margin-bottom:1rem}}.content-section-block__heading{font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:400;line-height:1.2;color:#2b2b2b;margin:0 0 1.5rem}@media(min-width:768px){.content-section-block__heading{font-size:2.25rem;margin-bottom:2rem}}@media(min-width:1024px){.content-section-block__heading{font-size:2.75rem}}.content-section-block__header{margin-bottom:1.5rem}@media(min-width:768px){.content-section-block__header{margin-bottom:2rem}}.content-section-block__body{font-family:"Source Sans 3",Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.05rem;line-height:1.8;color:#2b2b2b}.content-section-block__body h2,.content-section-block__body h3,.content-section-block__body h4,.content-section-block__body h5,.content-section-block__body h6{font-family:Playfair Display,Georgia,serif;color:#2b2b2b;margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.3;letter-spacing:.5px}.content-section-block__body h2{font-size:2rem;line-height:1.3}.content-section-block__body h3{font-size:1.5rem;line-height:1.4}.content-section-block__body h4{font-size:1.25rem}.content-section-block__body h5{font-size:1.125rem}.content-section-block__body h6{font-size:1rem}.content-section-block__body p{margin-bottom:1.8em}.content-section-block__body p:last-child{margin-bottom:0}.content-section-block__body a{color:#c4a052;text-decoration:none;border-bottom:1px solid #c4a052;transition:all .3s ease}.content-section-block__body a:hover{color:#2b2b2b;border-bottom-color:#2b2b2b}.content-section-block__body img{max-width:100%;height:auto;display:block;margin:2rem auto;border-radius:8px;box-shadow:0 4px 16px #00000014}.content-section-block__body figcaption{font-size:.85rem;font-style:italic;color:#2b2b2b99;text-align:center;margin-top:.75rem}.content-section-block__body ul,.content-section-block__body ol{margin-bottom:1.8em;padding-left:2rem}.content-section-block__body ul li,.content-section-block__body ol li{margin-bottom:.75em}.content-section-block__body blockquote{margin:2.5rem 0;padding-left:2rem;border-left:3px solid #c4a052;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-style:italic;line-height:1.6;color:#2b2b2b;background-color:transparent}.content-section-block__body blockquote p{margin-bottom:.75rem}.content-section-block__body blockquote p:last-child{margin-bottom:0}.content-section-block__body blockquote cite{display:block;margin-top:1rem;font-size:.9rem;font-style:normal;font-family:"Source Sans 3",Source Sans Pro,Helvetica,Arial,sans-serif;color:#2b2b2b99}.content-section-block__body blockquote cite:before{content:"— "}.content-section-block__body code{padding:.25rem .5rem;font-size:.9em;background-color:#0000000d;border-radius:4px;font-family:Monaco,Courier New,monospace}.content-section-block__body pre{padding:1.5rem;background-color:#2b2b2b;color:#fff;border-radius:8px;overflow-x:auto;margin:2rem 0}.content-section-block__body pre code{background-color:transparent;padding:0;color:inherit}.content-section-block__body table{width:100%;border-collapse:collapse;margin:1.5rem 0}.content-section-block__body table th,.content-section-block__body table td{padding:.75rem;border:1px solid rgba(43,43,43,.2);text-align:left}.content-section-block__body table th{background-color:#f8f6f1;font-weight:600}.content-section-block--full .content-section-block__full{width:100%}.content-section-block--center .content-section-block__center{max-width:720px;margin:0 auto;text-align:left}.content-section-block--center .content-section-block__header,.content-section-block--center .content-section-block__heading,.content-section-block--center .content-section-block__eyebrow{text-align:center}.content-section-block--split-left .content-section-block__split,.content-section-block--split-right .content-section-block__split{display:grid;grid-template-columns:1fr;gap:2rem;max-width:83.333%;margin:0 auto}@media(min-width:768px){.content-section-block--split-left .content-section-block__split,.content-section-block--split-right .content-section-block__split{grid-template-columns:1fr 2.5fr;gap:2rem}}@media(min-width:1024px){.content-section-block--split-left .content-section-block__split,.content-section-block--split-right .content-section-block__split{gap:3rem}}.content-section-block--split-left .content-section-block__split-heading .content-section-block__heading,.content-section-block--split-right .content-section-block__split-heading .content-section-block__heading{margin-bottom:0;position:sticky;top:120px}@media(min-width:768px){.content-section-block--split-left .content-section-block__split-heading{text-align:right}}@media(min-width:768px){.content-section-block--split-left .content-section-block__split-heading .content-section-block__eyebrow{text-align:right}}@media(min-width:768px){.content-section-block--split-right .content-section-block__split{grid-template-columns:2.5fr 1fr}}@media(min-width:768px){.content-section-block--split-right .content-section-block__split-heading{text-align:right}}@media(min-width:768px){.content-section-block--split-right .content-section-block__split-heading .content-section-block__eyebrow{text-align:right}}.content-section-block__debug{margin-top:1rem;background-color:#fff3cdf2;border:1px solid #ffc107;border-radius:4px;padding:.75rem;font-size:.75rem}.content-section-block__debug h6{font-weight:700;color:#856404;margin-bottom:.5rem;font-size:.75rem}.content-section-block__debug ul{list-style:none;padding:0;margin:0;color:#856404}.content-section-block__debug li{padding:.125rem 0}.content-section-block--bg-alabaster{background-color:#f8f6f1}.content-section-block--bg-charcoal{background-color:#2b2b2b}.content-section-block--bg-charcoal .content-section-block__eyebrow{color:#c4a052}.content-section-block--bg-charcoal .content-section-block__heading{color:#f8f6f1}.content-section-block--bg-charcoal .content-section-block__body{color:#f8f6f1cc}.content-section-block--bg-charcoal .content-section-block__body h2,.content-section-block--bg-charcoal .content-section-block__body h3,.content-section-block--bg-charcoal .content-section-block__body h4,.content-section-block--bg-charcoal .content-section-block__body h5,.content-section-block--bg-charcoal .content-section-block__body h6{color:#f8f6f1}.content-section-block--bg-charcoal .content-section-block__body a{color:#c4a052;border-bottom:1px solid #c4a052}.content-section-block--bg-charcoal .content-section-block__body a:hover{color:#f8f6f1;border-bottom-color:#f8f6f1}.content-section-block--bg-charcoal .content-section-block__body blockquote{background-color:transparent;border-left-color:#c4a052;color:#f8f6f1cc}.content-section-block--bg-charcoal .content-section-block__body code{background-color:#ffffff1a}.content-section-block--bg-charcoal .content-section-block__body pre{background-color:#3a3a3a;border:1px solid rgba(43,43,43,.5)}.content-section-block--bg-charcoal .content-section-block__body figcaption{color:#f8f6f199}.content-section-block--bg-charcoal .content-section-block__body th{background-color:#3a3a3a}.content-section-block--bg-charcoal .content-section-block__body th,.content-section-block--bg-charcoal .content-section-block__body td{border-color:#2b2b2b80}.faq-accordion-block{padding:5rem 0}.faq-accordion-block.theme-ivory .faq-accordion-block__heading{color:var(--charcoal, #2d2d2d)}.faq-accordion-block.theme-ivory .faq-accordion-block__intro{color:#2d2d2dd9}.faq-accordion-block.theme-ivory .faq-accordion-block__item{border-color:#2d2d2d26}.faq-accordion-block.theme-ivory .faq-accordion-block__question{color:var(--charcoal, #2d2d2d)}.faq-accordion-block.theme-ivory .faq-accordion-block__answer{color:#2d2d2dd9}.faq-accordion-block.theme-ivory .faq-accordion-block__view-all-link{color:var(--charcoal, #2d2d2d);border-color:var(--charcoal, #2d2d2d)}.faq-accordion-block.theme-ivory .faq-accordion-block__view-all-link:hover{color:var(--antique, #c9a961);border-color:var(--antique, #c9a961)}.faq-accordion-block.theme-charcoal .faq-accordion-block__heading{color:var(--ivory, #f5f5f0)}.faq-accordion-block.theme-charcoal .faq-accordion-block__intro{color:#f5f5f0d9}.faq-accordion-block.theme-charcoal .faq-accordion-block__item{border-color:#f5f5f026}.faq-accordion-block.theme-charcoal .faq-accordion-block__question{color:var(--ivory, #f5f5f0)}.faq-accordion-block.theme-charcoal .faq-accordion-block__toggle-icon{color:var(--antique, #c9a961)}.faq-accordion-block.theme-charcoal .faq-accordion-block__answer{color:#f5f5f0d9}.faq-accordion-block.theme-charcoal .faq-accordion-block__answer a{color:var(--antique, #c9a961)}.faq-accordion-block.theme-charcoal .faq-accordion-block__category-badge{color:#f5f5f0b3}.faq-accordion-block.theme-charcoal .faq-accordion-block__view-all-link{color:var(--ivory, #f5f5f0);border-color:var(--ivory, #f5f5f0)}.faq-accordion-block.theme-charcoal .faq-accordion-block__view-all-link:hover{color:var(--antique, #c9a961);border-color:var(--antique, #c9a961)}.faq-accordion-block.theme-white .faq-accordion-block__heading{color:var(--charcoal, #2d2d2d)}.faq-accordion-block.theme-white .faq-accordion-block__intro{color:#2d2d2dd9}.faq-accordion-block.theme-white .faq-accordion-block__item{border-color:#2d2d2d1f}.faq-accordion-block.theme-white .faq-accordion-block__question{color:var(--charcoal, #2d2d2d)}.faq-accordion-block.theme-white .faq-accordion-block__answer{color:#2d2d2dd9}.faq-accordion-block .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.faq-accordion-block__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.faq-accordion-block__grid{grid-template-columns:40% 1fr;gap:3rem;align-items:start}}@media(min-width:768px){.faq-accordion-block__header{text-align:right;padding-right:2rem}}.faq-accordion-block__heading{font-family:var(--font-family-alt, "Playfair Display", serif);font-size:2.25rem;font-weight:400;line-height:1.2;margin:0 0 1.5rem;text-align:inherit}@media(min-width:768px){.faq-accordion-block__heading{font-size:2.5rem;margin-bottom:1.5rem}}@media(min-width:992px){.faq-accordion-block__heading{font-size:2.75rem}}.faq-accordion-block__intro{font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:1.0625rem;line-height:1.75;text-align:inherit;margin:0}@media(min-width:768px){.faq-accordion-block__intro{font-size:1.125rem;margin-left:auto;max-width:320px}}.faq-accordion-block__intro p{margin:0 0 1rem}.faq-accordion-block__intro p:last-child{margin-bottom:0}.faq-accordion-block__intro a{color:var(--antique, #c9a961);text-decoration:underline}.faq-accordion-block__list{display:flex;flex-direction:column;gap:0}.faq-accordion-block__item{border-bottom:1px solid;transition:background-color .3s ease}.faq-accordion-block__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:16px;font-weight:300;line-height:1.5;transition:color .3s ease;gap:1rem}@media(min-width:768px){.faq-accordion-block__question{padding:1.5rem 0}}.faq-accordion-block__question:focus{outline:none}.faq-accordion-block__question:focus-visible{outline:2px solid var(--antique, #c9a961);outline-offset:2px}.faq-accordion-block__question-text{flex:1}.faq-accordion-block__toggle-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--antique, #c9a961);font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:1.5rem;font-weight:300;line-height:1;transition:transform .2s ease}.faq-accordion-block__toggle-icon.is-open{transform:none}.faq-accordion-block__answer-wrapper{overflow:hidden;max-height:0;transition:max-height .3s ease}.faq-accordion-block__answer{font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:16px;line-height:1.75;padding:0 0 1rem}@media(min-width:768px){.faq-accordion-block__answer{padding:0 2rem 1.25rem 0}}.faq-accordion-block__answer p{margin:0 0 1rem}.faq-accordion-block__answer p:last-child{margin-bottom:0}.faq-accordion-block__answer ul,.faq-accordion-block__answer ol{margin:0 0 1rem;padding-left:1.5rem}.faq-accordion-block__answer ul:last-child,.faq-accordion-block__answer ol:last-child{margin-bottom:0}.faq-accordion-block__answer li{margin-bottom:.5rem}.faq-accordion-block__answer li:last-child{margin-bottom:0}.faq-accordion-block__answer a{color:var(--antique, #c9a961);text-decoration:underline;transition:color .3s ease}.faq-accordion-block__answer a:hover{color:var(--charcoal, #2d2d2d)}.faq-accordion-block__answer strong{font-weight:600}.faq-accordion-block__answer em{font-style:italic}.faq-accordion-block__answer h3,.faq-accordion-block__answer h4{font-family:var(--font-family-alt, "Playfair Display", serif);font-weight:500;margin:1.5rem 0 .75rem}.faq-accordion-block__answer h3:first-child,.faq-accordion-block__answer h4:first-child{margin-top:0}.faq-accordion-block__answer h3{font-size:1.25rem}.faq-accordion-block__answer h4{font-size:1.125rem}.faq-accordion-block__answer-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 0 1.5rem;border-top:1px solid rgba(0,0,0,.08);margin-top:1rem}@media(min-width:768px){.faq-accordion-block__answer-footer{padding-right:2rem}}.faq-accordion-block__category-badge{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:300;text-transform:uppercase;letter-spacing:.05em;color:#2d2d2db3;border-radius:0}.faq-accordion-block__view-all{display:flex;justify-content:center;margin-top:3rem}.faq-accordion-block__view-all-link{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:.9375rem;font-weight:300;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;border:1px solid;border-radius:0;transition:all .3s ease}.faq-accordion-block__view-all-link svg{transition:transform .3s ease}.faq-accordion-block__view-all-link:hover svg{transform:translate(4px)}.paragraph-block{width:100%}.paragraph-block__container{max-width:800px;margin:0 auto;padding:0 1.5rem}.paragraph-block__content{font-family:"Source Sans 3",Source Sans Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;line-height:1.8;color:#000000d9}.paragraph-block__content p{margin-bottom:1.5rem}.paragraph-block__content p:last-child{margin-bottom:0}.paragraph-block__content a{color:var(--base-color, #c4a052);text-decoration:none;transition:all .3s ease}.paragraph-block__content a:hover{color:var(--base-color, #c4a052);text-decoration:underline;text-underline-offset:3px}.paragraph-block__content a:focus,.paragraph-block__content a:active,.paragraph-block__content a:focus-visible{outline:none;box-shadow:none}.paragraph-block__content strong,.paragraph-block__content b{font-weight:600}.paragraph-block__content em,.paragraph-block__content i{font-style:italic}.paragraph-block__content ul,.paragraph-block__content ol{margin-bottom:1.5rem;padding-left:1.5rem}.paragraph-block__content ul li,.paragraph-block__content ol li{margin-bottom:.5rem}.paragraph-block__content ul li:last-child,.paragraph-block__content ol li:last-child{margin-bottom:0}.paragraph-block__content ul{list-style-type:disc}.paragraph-block__content ol{list-style-type:decimal}.paragraph-block__content h3,.paragraph-block__content h4,.paragraph-block__content h5,.paragraph-block__content h6{font-family:Playfair Display,Georgia,serif;font-weight:500;margin-top:2rem;margin-bottom:1rem;color:#2b2b2b}.paragraph-block__content h3{font-size:1.5rem}.paragraph-block__content h4{font-size:1.25rem}.paragraph-block__content blockquote{border-left:3px solid #c4a052;margin:1.5rem 0;padding-left:1.5rem;font-style:italic;color:#000000b3}.training-testimonial-section{padding:4rem 0}@media(min-width:768px){.training-testimonial-section{padding:5rem 0}}@media(min-width:992px){.training-testimonial-section{padding:6rem 0}}.training-testimonial-section__top-row{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:3rem}@media(min-width:768px){.training-testimonial-section__top-row{flex-direction:row;align-items:center;gap:2.5rem;margin-bottom:4rem}}.training-testimonial-section__rotator-wrapper{flex-shrink:0}.training-testimonial-section__content{text-align:center}@media(min-width:768px){.training-testimonial-section__content{text-align:left;flex:1}}.training-testimonial-section__headline{font-family:var(--font-family-alt, "Playfair Display", serif);font-size:1.75rem;font-weight:400;line-height:1.3;color:var(--charcoal, #2b2b2b);margin:0}@media(min-width:576px){.training-testimonial-section__headline{font-size:2rem}}@media(min-width:768px){.training-testimonial-section__headline{font-size:2.25rem}}@media(min-width:992px){.training-testimonial-section__headline{font-size:2.5rem}}.training-testimonial-section__highlight{color:var(--burgundy, #800020)}.training-testimonial-section__metrics{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:1.5rem;margin-top:1.5rem}@media(min-width:768px){.training-testimonial-section__metrics{flex-wrap:nowrap;justify-content:flex-end;gap:0;margin-top:0;margin-left:auto;flex-shrink:0}}.training-testimonial-section__metric-col{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1rem}@media(min-width:768px){.training-testimonial-section__metric-col{padding:0 1.5rem}}@media(min-width:992px){.training-testimonial-section__metric-col{padding:0 2rem}}@media(min-width:768px){.training-testimonial-section__metric-col--with-border{border-right:1px solid rgba(43,43,43,.15)}}.training-testimonial-section__metric-value{font-family:var(--font-family-alt, "Playfair Display", serif);font-size:2rem;font-weight:500;color:var(--charcoal, #2b2b2b);line-height:1.1}@media(min-width:768px){.training-testimonial-section__metric-value{font-size:2.25rem}}@media(min-width:992px){.training-testimonial-section__metric-value{font-size:2.5rem}}.training-testimonial-section__metric-stars{display:flex;gap:.125rem;color:#f5a623;font-size:.875rem;margin:.25rem 0}.training-testimonial-section__metric-label{font-family:var(--font-family-base, "Source Sans 3", sans-serif);font-size:.8125rem;color:#2b2b2bb3;text-transform:uppercase;letter-spacing:.05em;line-height:1.4;max-width:120px}.training-testimonial-section__testimonials{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){.training-testimonial-section__testimonials{flex-direction:row;gap:0}}.fading-image-rotator{position:relative;border-radius:50%;overflow:hidden}.fading-image-rotator__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fading-image-rotator__image{width:100%;height:100%;object-fit:cover;border-radius:50%}.fading-image-rotator__placeholder-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#2b2b2b1a}.fading-image-rotator__placeholder-icon i{font-size:2.5rem;color:#2b2b2b66}.fading-image-rotator--placeholder{border:2px dashed rgba(43,43,43,.2)}.testimonial-column{flex:1;padding:0 1.5rem}@media(min-width:768px){.testimonial-column{padding:0 2rem}}@media(min-width:768px){.testimonial-column--with-divider{border-right:1px solid rgba(43,43,43,.15)}}.testimonial-column__quote{margin:0 0 1rem;padding:0;border:none}.testimonial-column__text{font-family:var(--font-family-base, "Source Sans 3", sans-serif);font-size:1rem;line-height:1.7;color:#2b2b2bd9;margin:0}@media(min-width:768px){.testimonial-column__text{font-size:1.0625rem}}.testimonial-column__footer{display:flex;flex-direction:column;gap:.5rem}.testimonial-column__stars{font-size:.875rem}.testimonial-column__attribution{font-family:var(--font-family-base, "Source Sans 3", sans-serif);font-style:normal;font-size:.9375rem;display:flex;flex-direction:column;gap:.125rem}.testimonial-column__em-dash{color:var(--charcoal, #2b2b2b);margin-right:.25rem}.testimonial-column__name{font-weight:600;color:var(--charcoal, #2b2b2b)}.testimonial-column__title{font-weight:400;color:#2b2b2bb3}.campaign-progress-block{padding:3rem 0;background:transparent}.campaign-progress-block .container{max-width:900px;margin:0 auto;padding:0 2rem}.progress-bar-container{position:relative;padding-top:40px}.progress-bubble{position:absolute;top:0;transform:translate(-50%);background:var(--antique, #c4a052);color:var(--charcoal, #2b2b2b);padding:6px 14px;border-radius:4px;font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:14px;font-weight:500;white-space:nowrap;z-index:2}.progress-bubble:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--antique, #c4a052)}.progress-bubble.clamp-left{transform:translate(0)}.progress-bubble.clamp-left:after{left:14px;transform:none}.progress-bubble.clamp-right{transform:translate(-100%)}.progress-bubble.clamp-right:after{left:auto;right:14px;transform:none}.progress-track{height:10px;background:#ffffff59;border-radius:999px;overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--antique, #c4a052);border-radius:999px;transition:width 1s ease-out;position:relative}.progress-labels{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:14px;font-weight:500;letter-spacing:.5px;color:var(--antique, #c4a052)}.progress-labels .raised-label,.progress-labels .goal-label{text-transform:uppercase}@media(max-width:575px){.progress-labels{font-size:12px;letter-spacing:.3px;margin-top:12px}}@media(max-width:767px){.campaign-progress-block{padding:2rem 0}.campaign-progress-block .container{padding:0 1.5rem}.progress-bar-container{padding-top:36px}}@media(max-width:575px){.campaign-progress-block .container{padding:0 1rem}.progress-bar-container{padding-top:32px}.progress-bubble{font-size:12px;padding:5px 10px}}.dual-cta-block{padding:5rem 0;background:#1a1a1a}.dual-cta-block.theme-light{background:#f5f5f0}.dual-cta-block.theme-light .cta-card{background:#f8f6f1;border-color:#0000001a}.dual-cta-block.theme-light .card-title{color:#1a1a1a}.dual-cta-block.theme-light .card-subtitle{color:#000000b3}.dual-cta-block.theme-light .divider-text{background:#f5f5f0;color:#00000080}.dual-cta-block .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.dual-cta-block .cta-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch}@media(min-width:768px){.dual-cta-block .cta-grid{grid-template-columns:1fr auto 1fr;gap:1.5rem}}.dual-cta-block .cta-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.dual-cta-block .cta-card:hover{transform:translateY(-4px);border-color:#c4a0524d;box-shadow:0 20px 40px #0000004d}.dual-cta-block .cta-card.patron-card .card-icon{background:linear-gradient(135deg,#c4a05233,#c4a0521a);border-color:#c4a0524d}.dual-cta-block .cta-card.patron-card .icon{color:#c4a052}.dual-cta-block .cta-card.community-card .card-icon{background:linear-gradient(135deg,#9caf8833,#9caf881a);border-color:#9caf884d}.dual-cta-block .cta-card.community-card .icon{color:#9caf88}.dual-cta-block .card-icon{width:80px;height:80px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.dual-cta-block .card-icon .icon{width:36px;height:36px}.dual-cta-block .card-title{font-size:1.5rem;font-weight:500;color:#f8f6f1;margin-bottom:.75rem;font-family:var(--font-display, "Playfair Display", serif)}.dual-cta-block .card-subtitle{font-size:1rem;color:#ffffffb3;margin-bottom:2rem;line-height:1.6}.dual-cta-block .cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:8px;font-size:.9375rem;font-weight:500;border:none;cursor:pointer;transition:all .3s ease}.dual-cta-block .cta-button .button-arrow{width:18px;height:18px;transition:transform .3s ease}.dual-cta-block .cta-button:hover .button-arrow{transform:translate(4px)}.dual-cta-block .cta-button.patron-button{background:linear-gradient(135deg,#c4a052,#d4b062);color:#1a1a1a}.dual-cta-block .cta-button.patron-button:hover{background:linear-gradient(135deg,#d4b062,#e4c072);box-shadow:0 8px 24px #c4a05266}.dual-cta-block .cta-button.community-button{background:transparent;border:2px solid #9caf88;color:#9caf88}.dual-cta-block .cta-button.community-button:hover{background:#9caf88;color:#1a1a1a;box-shadow:0 8px 24px #9caf884d}.dual-cta-block .cta-divider{display:flex;align-items:center;justify-content:center}@media(max-width:767px){.dual-cta-block .cta-divider{padding:1rem 0}.dual-cta-block .cta-divider:before,.dual-cta-block .cta-divider:after{content:"";flex:1;height:1px;background:#fff3}}@media(min-width:768px){.dual-cta-block .cta-divider{flex-direction:column;padding:0 1rem}.dual-cta-block .cta-divider:before,.dual-cta-block .cta-divider:after{content:"";flex:1;width:1px;background:#fff3}}.dual-cta-block .divider-text{padding:.75rem 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;background:#1a1a1a}.contribution-tiers-block{padding:5rem 0;background:#1a1a1a}.contribution-tiers-block.theme-light{background:#f5f5f0}.contribution-tiers-block.theme-light .section-title{color:#1a1a1a}.contribution-tiers-block.theme-light .section-subtitle{color:#000000b3}.contribution-tiers-block.theme-light .tier-card{background:#f8f6f1;border-color:#0000001a}.contribution-tiers-block.theme-light .tier-card .tier-name{color:#1a1a1a}.contribution-tiers-block.theme-light .tier-card .tier-description{color:#000000b3}.contribution-tiers-block.theme-light .tier-card .tier-benefits li{color:#000c}.contribution-tiers-block .container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(max-width:768px){.contribution-tiers-block .container{padding:0;max-width:100%;overflow:visible}}.contribution-tiers-block .section-header{text-align:center;margin-bottom:3rem}@media(max-width:768px){.contribution-tiers-block .section-header{padding:0 1rem;margin-bottom:2rem}}.contribution-tiers-block .section-title{font-size:2.25rem;font-weight:500;color:#f8f6f1;margin-bottom:.75rem;font-family:var(--font-display, "Playfair Display", serif)}@media(min-width:768px){.contribution-tiers-block .section-title{font-size:2.75rem}}.contribution-tiers-block .section-subtitle{font-size:1.125rem;color:#ffffffb3;max-width:600px;margin:0 auto}.contribution-tiers-block .tiers-grid{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.contribution-tiers-block .tiers-grid::-webkit-scrollbar{display:none}@media(min-width:769px){.contribution-tiers-block .tiers-grid{padding-left:calc(50vw - 11.71875rem);padding-right:calc(50vw - 11.71875rem)}}@media(max-width:768px){.contribution-tiers-block .tiers-grid{gap:1rem;scroll-padding-inline:1rem;padding-left:1rem;padding-right:1rem}}.contribution-tiers-block .tier-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;position:relative;display:flex;flex-direction:column;transition:all .3s ease;cursor:pointer;width:23.4375rem;min-width:23.4375rem;flex-shrink:0;scroll-snap-align:center}@media(max-width:768px){.contribution-tiers-block .tier-card{width:calc(100vw - 4rem);min-width:calc(100vw - 4rem);scroll-snap-align:center;scroll-snap-stop:always;padding:1.5rem}}@media(max-width:375px){.contribution-tiers-block .tier-card{width:calc(100vw - 3rem);min-width:calc(100vw - 3rem);padding:1.25rem}}.contribution-tiers-block .tier-card:hover:not(.sold-out){transform:translateY(-4px);border-color:#c4a0524d;box-shadow:0 20px 40px #0000004d}.contribution-tiers-block .tier-card.highlighted{border-color:#c4a05280;background:linear-gradient(135deg,#c4a0521a,#ffffff0d)}.contribution-tiers-block .tier-card.highlighted:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#c4a052,#d4b062);border-radius:18px;z-index:-1;opacity:.3}.contribution-tiers-block .tier-card.selected{border-color:#c4a052;box-shadow:0 0 0 2px #c4a0524d}.contribution-tiers-block .tier-card.sold-out{opacity:.6;cursor:not-allowed}.contribution-tiers-block .tier-card.tier-gold .tier-price .current-price{color:#c4a052}.contribution-tiers-block .tier-card.tier-platinum .tier-price .current-price{color:#e5e4e2}.contribution-tiers-block .tier-card.tier-diamond .tier-price .current-price{color:#b9f2ff}.contribution-tiers-block .tier-card.tier-sage .tier-price .current-price{color:#9caf88}.contribution-tiers-block .tier-card.tier-gold-gradient{background:linear-gradient(135deg,#c4a05233,#d4b06226,#c4a0521a);border:1px solid rgba(196,160,82,.4)}.contribution-tiers-block .tier-card.tier-gold-gradient:hover:not(.sold-out){border-color:#c4a05299;box-shadow:0 20px 40px #c4a05240}.contribution-tiers-block .tier-card.tier-gold-gradient .tier-name{color:var(--antique, #c9a961)}.contribution-tiers-block .tier-card.tier-gold-gradient .tier-price .current-price{color:#f8f6f1}.contribution-tiers-block .tier-card.tier-gold-gradient .tier-description{color:#fffc}.contribution-tiers-block .tier-card.tier-gold-gradient .tier-benefits li{color:#ffffffd9;border-bottom-color:#c4a05233}.contribution-tiers-block .tier-card.tier-gold-gradient .tier-benefits li .check-icon{color:var(--antique, #c9a961)}.contribution-tiers-block .tier-card.tier-gold-gradient .tier-select-button{background:#fffffff2;color:var(--charcoal, #2d2d2d);font-weight:500}.contribution-tiers-block .tier-card.tier-gold-gradient .tier-select-button:hover:not(:disabled){background:#f8f6f1;box-shadow:0 8px 24px #ffffff4d}.contribution-tiers-block .tier-badge,.contribution-tiers-block .early-bird-badge{position:absolute;top:1rem;right:1rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:100px}.contribution-tiers-block .tier-badge{background:linear-gradient(135deg,#c4a052,#d4b062);color:#1a1a1a}.contribution-tiers-block .early-bird-badge{background:#9caf88;color:#1a1a1a;top:auto;bottom:auto;right:1rem;top:2.5rem}.contribution-tiers-block .tier-header{margin-bottom:1rem}.contribution-tiers-block .tier-name{font-size:1.375rem;font-weight:500;color:#f8f6f1;margin-bottom:.5rem;font-family:var(--font-display, "Playfair Display", serif)}.contribution-tiers-block .tier-price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.contribution-tiers-block .tier-price .original-price{font-size:1rem;color:#ffffff80;text-decoration:line-through}.contribution-tiers-block .tier-price .current-price{font-size:2rem;font-weight:500;color:#f8f6f1}.contribution-tiers-block .savings-badge{display:inline-block;padding:.125rem .5rem;background:#9caf8833;color:#9caf88;font-size:.75rem;font-weight:500;border-radius:4px}.contribution-tiers-block .tier-description{font-size:.9375rem;color:#ffffffb3;line-height:1.6;margin-bottom:1.5rem;flex-grow:0}.contribution-tiers-block .tier-benefits{list-style:none;padding:0;margin:0 0 1.5rem;flex-grow:1}.contribution-tiers-block .tier-benefits li{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;font-size:.875rem;color:#fffc;border-bottom:1px solid rgba(255,255,255,.05)}.contribution-tiers-block .tier-benefits li:last-child{border-bottom:none}.contribution-tiers-block .tier-benefits li.highlighted{color:#c4a052;font-weight:500}.contribution-tiers-block .tier-benefits li .check-icon{width:16px;height:16px;color:#9caf88;flex-shrink:0;margin-top:2px}.contribution-tiers-block .tier-footer{margin-bottom:1rem}.contribution-tiers-block .tier-footer .spots-remaining{font-size:.8125rem;font-weight:500;color:#c4a052;margin-bottom:.25rem}.contribution-tiers-block .tier-footer .delivery-estimate{font-size:.75rem;color:#ffffff80}.contribution-tiers-block .tier-select-button{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#c4a052,#d4b062);color:#1a1a1a;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .3s ease}.contribution-tiers-block .tier-select-button:hover:not(:disabled){background:linear-gradient(135deg,#d4b062,#e4c072);box-shadow:0 8px 24px #c4a05266}.contribution-tiers-block .tier-select-button:disabled{background:#ffffff1a;color:#ffffff80;cursor:not-allowed}.contribution-tiers-block.style-tabs .container{max-width:1200px}.contribution-tiers-block .tiers-tabs-layout{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:2.5rem;align-items:start}@media(max-width:991px){.contribution-tiers-block .tiers-tabs-layout{grid-template-columns:1fr;gap:1.5rem}}.contribution-tiers-block .tiers-tabs-list{display:flex;flex-direction:column;gap:.5rem}@media(max-width:991px){.contribution-tiers-block .tiers-tabs-list{flex-direction:row;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.contribution-tiers-block .tiers-tabs-list::-webkit-scrollbar{display:none}}.contribution-tiers-block .tier-tab{position:relative;display:flex;align-items:center;width:100%;padding:1.25rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#f8f6f1;cursor:pointer;transition:all .3s ease;text-align:left}@media(max-width:991px){.contribution-tiers-block .tier-tab{min-width:220px;flex-shrink:0}}.contribution-tiers-block .tier-tab:hover:not(.sold-out):not(.active){background:#ffffff0f;border-color:#fff3}.contribution-tiers-block .tier-tab.active{background:#c4a0521f;border-color:var(--antique, #c9a961)}.contribution-tiers-block .tier-tab.active .tier-tab-name,.contribution-tiers-block .tier-tab.active .tier-tab-price{color:var(--antique, #c9a961)}.contribution-tiers-block .tier-tab.highlighted:not(.active){border-color:#c4a0524d}.contribution-tiers-block .tier-tab.sold-out{opacity:.5;cursor:not-allowed}.contribution-tiers-block .tier-tab.tier-gold.active .tier-tab-price{color:var(--antique, #c9a961)}.contribution-tiers-block .tier-tab.tier-sage.active .tier-tab-price{color:var(--sage, #9caf88)}.contribution-tiers-block .tier-tab.tier-platinum.active .tier-tab-price{color:#e5e4e2}.contribution-tiers-block .tier-tab-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.contribution-tiers-block .tier-tab-info{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.contribution-tiers-block .tier-tab-name{font-size:1.0625rem;font-weight:500;margin:0;font-family:var(--font-display, "Playfair Display", serif);transition:color .3s ease}.contribution-tiers-block .tier-tab-badge{display:inline-block;padding:.2rem .5rem;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;background:linear-gradient(135deg,#c4a052,#d4b062);color:#1a1a1a}.contribution-tiers-block .tier-tab-price{font-size:1.125rem;font-weight:500;color:#ffffffb3;white-space:nowrap;transition:color .3s ease}.contribution-tiers-block .tier-tab-indicator{position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--antique, #c9a961);border-radius:3px 0 0 3px}@media(max-width:991px){.contribution-tiers-block .tier-tab-indicator{inset:auto auto -1px 50%;transform:translate(-50%);width:60%;height:3px;border-radius:3px 3px 0 0}}.contribution-tiers-block .tiers-tabs-content{min-height:450px}@media(max-width:991px){.contribution-tiers-block .tiers-tabs-content{min-height:auto}}.contribution-tiers-block .tier-detail-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem;height:100%}@media(max-width:767px){.contribution-tiers-block .tier-detail-panel{padding:1.5rem}}.contribution-tiers-block .tier-detail-panel.tier-gold{border-color:#c4a0524d}.contribution-tiers-block .tier-detail-panel.tier-gold .current-price{color:var(--antique, #c9a961)}.contribution-tiers-block .tier-detail-panel.tier-sage{border-color:#9caf884d}.contribution-tiers-block .tier-detail-panel.tier-sage .current-price{color:var(--sage, #9caf88)}.contribution-tiers-block .tier-detail-panel.tier-platinum{border-color:#e5e4e24d}.contribution-tiers-block .tier-detail-panel.tier-platinum .current-price{color:#e5e4e2}.contribution-tiers-block .tier-detail-header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.contribution-tiers-block .tier-detail-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.contribution-tiers-block .tier-detail-name{font-size:1.875rem;font-weight:500;margin:0;font-family:var(--font-display, "Playfair Display", serif);color:#f8f6f1}@media(max-width:767px){.contribution-tiers-block .tier-detail-name{font-size:1.5rem}}.contribution-tiers-block .tier-detail-badge{display:inline-block;padding:.25rem .75rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;background:linear-gradient(135deg,#c4a052,#d4b062);color:#1a1a1a}.contribution-tiers-block .tier-detail-early-bird{display:inline-block;padding:.25rem .75rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;background:#9caf88;color:#1a1a1a}.contribution-tiers-block .tier-detail-price{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.contribution-tiers-block .tier-detail-price .original-price{font-size:1.125rem;color:#ffffff80;text-decoration:line-through}.contribution-tiers-block .tier-detail-price .current-price{font-size:2.5rem;font-weight:500;color:var(--antique, #c9a961)}@media(max-width:767px){.contribution-tiers-block .tier-detail-price .current-price{font-size:2rem}}.contribution-tiers-block .tier-detail-price .savings-badge{display:inline-block;padding:.25rem .625rem;background:#9caf8833;color:#9caf88;font-size:.8125rem;font-weight:500;border-radius:4px}.contribution-tiers-block .tier-detail-description{font-size:1.0625rem;line-height:1.7;color:#fffc;margin-bottom:1.5rem}.contribution-tiers-block .tier-detail-benefits{margin-bottom:1.5rem}.contribution-tiers-block .tier-detail-benefits .benefits-title{font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:1rem}.contribution-tiers-block .tier-benefits-list{list-style:none;padding:0;margin:0}.contribution-tiers-block .tier-benefits-list li{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem 0;font-size:.9375rem;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.05)}.contribution-tiers-block .tier-benefits-list li:last-child{border-bottom:none}.contribution-tiers-block .tier-benefits-list li.highlighted{color:#c4a052;font-weight:500}.contribution-tiers-block .tier-benefits-list li .check-icon{width:18px;height:18px;color:#9caf88;flex-shrink:0;margin-top:2px}.contribution-tiers-block .tier-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.contribution-tiers-block .tier-detail-footer .tier-select-button{padding:1rem 2.5rem;font-size:1rem}@media(max-width:767px){.contribution-tiers-block .tier-detail-footer .tier-select-button{width:100%}}.contribution-tiers-block .tier-detail-meta .spots-remaining{font-size:.875rem;font-weight:500;color:#c4a052;margin-bottom:.25rem}.contribution-tiers-block .tier-detail-meta .delivery-estimate{font-size:.8125rem;color:#ffffff80;margin:0}.contribution-tiers-block .custom-amount-panel .custom-amount-input-wrapper{display:flex;align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:.75rem 1.25rem;margin-bottom:.75rem;max-width:300px}.contribution-tiers-block .custom-amount-panel .custom-amount-input-wrapper .currency-symbol{font-size:1.75rem;font-weight:500;color:#ffffffb3;margin-right:.5rem}.contribution-tiers-block .custom-amount-panel .custom-amount-input-wrapper .custom-amount-input{flex:1;background:transparent;border:none;font-size:1.75rem;font-weight:500;color:#f8f6f1;outline:none;width:100%}.contribution-tiers-block .custom-amount-panel .custom-amount-input-wrapper .custom-amount-input::placeholder{color:#ffffff4d}.contribution-tiers-block .custom-amount-panel .custom-amount-input-wrapper .custom-amount-input::-webkit-outer-spin-button,.contribution-tiers-block .custom-amount-panel .custom-amount-input-wrapper .custom-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.contribution-tiers-block .custom-amount-panel .custom-amount-input-wrapper .custom-amount-input{-moz-appearance:textfield}.contribution-tiers-block .custom-amount-panel .minimum-note{font-size:.8125rem;color:#ffffff80;margin-bottom:0}.contribution-tiers-block .custom-amount-panel .tier-detail-footer{justify-content:flex-start}.contribution-tiers-block.theme-light.style-tabs .tier-tab{background:#00000005;border-color:#0000001a;color:var(--charcoal, #2d2d2d)}.contribution-tiers-block.theme-light.style-tabs .tier-tab:hover:not(.sold-out):not(.active){background:#0000000a;border-color:#00000026}.contribution-tiers-block.theme-light.style-tabs .tier-tab.active{background:#c4a05214;border-color:var(--antique, #c9a961)}.contribution-tiers-block.theme-light.style-tabs .tier-tab-name{color:var(--charcoal, #2d2d2d)}.contribution-tiers-block.theme-light.style-tabs .tier-tab-price{color:#0009}.contribution-tiers-block.theme-light.style-tabs .tier-tab.active .tier-tab-name,.contribution-tiers-block.theme-light.style-tabs .tier-tab.active .tier-tab-price{color:var(--antique, #c9a961)}.contribution-tiers-block.theme-light.style-tabs .tier-detail-panel{background:#f8f6f1;border-color:#0000001a}.contribution-tiers-block.theme-light.style-tabs .tier-detail-header{border-bottom-color:#00000014}.contribution-tiers-block.theme-light.style-tabs .tier-detail-name{color:var(--charcoal, #2d2d2d)}.contribution-tiers-block.theme-light.style-tabs .tier-detail-description{color:#000000b3}.contribution-tiers-block.theme-light.style-tabs .tier-benefits-list li{color:#000c;border-bottom-color:#0000000d}.contribution-tiers-block.theme-light.style-tabs .tier-detail-footer{border-top-color:#00000014}.contribution-tiers-block.theme-light.style-tabs .tier-detail-meta .delivery-estimate{color:#00000080}.contribution-tiers-block.theme-light.style-tabs .custom-amount-panel .custom-amount-input-wrapper{background:#0000000d;border-color:#00000026}.contribution-tiers-block.theme-light.style-tabs .custom-amount-panel .custom-amount-input-wrapper .currency-symbol{color:#0009}.contribution-tiers-block.theme-light.style-tabs .custom-amount-panel .custom-amount-input-wrapper .custom-amount-input{color:var(--charcoal, #2d2d2d)}.contribution-tiers-block.theme-light.style-tabs .custom-amount-panel .custom-amount-input-wrapper .custom-amount-input::placeholder{color:#0000004d}.contribution-tiers-block.theme-light.style-tabs .custom-amount-panel .minimum-note{color:#00000080}.contribution-tiers-block .custom-amount-card .custom-subtitle{font-size:.9375rem;color:#ffffffb3;margin-bottom:1.5rem}.contribution-tiers-block .custom-amount-card .custom-amount-input-wrapper{display:flex;align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem 1rem;margin-bottom:.75rem}.contribution-tiers-block .custom-amount-card .custom-amount-input-wrapper .currency-symbol{font-size:1.5rem;font-weight:500;color:#ffffffb3;margin-right:.5rem}.contribution-tiers-block .custom-amount-card .custom-amount-input-wrapper .custom-amount-input{flex:1;background:transparent;border:none;font-size:1.5rem;font-weight:500;color:#f8f6f1;outline:none}.contribution-tiers-block .custom-amount-card .custom-amount-input-wrapper .custom-amount-input::placeholder{color:#ffffff4d}.contribution-tiers-block .custom-amount-card .custom-amount-input-wrapper .custom-amount-input::-webkit-outer-spin-button,.contribution-tiers-block .custom-amount-card .custom-amount-input-wrapper .custom-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.contribution-tiers-block .custom-amount-card .custom-amount-input-wrapper .custom-amount-input{-moz-appearance:textfield}.contribution-tiers-block .custom-amount-card .minimum-note{font-size:.75rem;color:#ffffff80;margin-bottom:1.5rem}.contribution-tiers-block .tier-emotional-identity{font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,sans-serif;font-size:.9375rem;font-style:italic;color:#ffffffa6;line-height:1.5;margin:.5rem 0 1rem;letter-spacing:.01em}.contribution-tiers-block.theme-light .tier-emotional-identity{color:#0009}.contribution-tiers-block .decision-relief-line{text-align:center;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-style:italic;color:#fff9;max-width:480px;margin:2.5rem auto 0;padding:0 1rem;line-height:1.6}.contribution-tiers-block.theme-light .decision-relief-line{color:#0000008c}.contribution-tiers-block .tiers-accordion{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem}.contribution-tiers-block .accordion-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:border-color .18s ease}.contribution-tiers-block .accordion-item.expanded{border-color:#c4a05266}.contribution-tiers-block .accordion-item.highlighted{border-color:#c4a0524d;background:linear-gradient(135deg,#c4a05214,#ffffff0d)}.contribution-tiers-block .accordion-item.sold-out{opacity:.6}.contribution-tiers-block .accordion-item.sold-out .accordion-header{cursor:not-allowed}.contribution-tiers-block .accordion-item.tier-gold.expanded{border-color:#c4a05280}.contribution-tiers-block .accordion-item.tier-sage.expanded{border-color:#9caf8880}.contribution-tiers-block .accordion-item.tier-platinum.expanded{border-color:#e5e4e280}.contribution-tiers-block .accordion-header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:1.25rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;color:#faf9f6;transition:background-color .18s ease}.contribution-tiers-block .accordion-header:hover:not(:disabled){background:#ffffff08}.contribution-tiers-block .accordion-header:focus{outline:none}.contribution-tiers-block .accordion-header:focus-visible{outline:2px solid #c4a052;outline-offset:-2px}.contribution-tiers-block .accordion-header:disabled{cursor:not-allowed}.contribution-tiers-block .accordion-header-content{flex:1;min-width:0}.contribution-tiers-block .accordion-header-main{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.contribution-tiers-block .accordion-header-main .tier-name{font-family:var(--font-display, "Playfair Display", serif);font-size:1.125rem;font-weight:500;color:#faf9f6;margin:0}.contribution-tiers-block .accordion-header-main .tier-price{font-size:1.125rem;font-weight:500;color:#c4a052;white-space:nowrap}.contribution-tiers-block .accordion-header .tier-emotional-identity{font-size:.8125rem;margin:.375rem 0 0;color:#ffffff8c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contribution-tiers-block .accordion-chevron{flex-shrink:0;color:#ffffff80;margin-left:.75rem;margin-top:.25rem;transition:transform .18s ease,color .18s ease}.contribution-tiers-block .accordion-chevron.expanded{transform:rotate(180deg);color:#c4a052}.contribution-tiers-block .accordion-content{overflow:hidden}.contribution-tiers-block .accordion-content-inner{padding:0 1rem 1.25rem}.contribution-tiers-block .tier-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.contribution-tiers-block .tier-badges .tier-badge,.contribution-tiers-block .tier-badges .early-bird-badge{position:static;display:inline-block}.contribution-tiers-block .tier-badges .savings-badge{display:inline-block}.contribution-tiers-block .accordion-item .tier-description,.contribution-tiers-block .accordion-item .tier-benefits,.contribution-tiers-block .accordion-item .tier-footer{margin-bottom:1rem}.contribution-tiers-block .accordion-item .tier-select-button{width:100%}.contribution-tiers-block .accordion-item.custom-amount-item .custom-amount-input-wrapper{display:flex;align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem}.contribution-tiers-block .accordion-item.custom-amount-item .custom-amount-input-wrapper .currency-symbol{font-size:1.5rem;font-weight:500;color:#ffffffb3;margin-right:.5rem}.contribution-tiers-block .accordion-item.custom-amount-item .custom-amount-input-wrapper .custom-amount-input{flex:1;background:transparent;border:none;font-size:1.5rem;font-weight:500;color:#f8f6f1;outline:none;width:100%}.contribution-tiers-block .accordion-item.custom-amount-item .custom-amount-input-wrapper .custom-amount-input::placeholder{color:#ffffff4d}.contribution-tiers-block .accordion-item.custom-amount-item .custom-amount-input-wrapper .custom-amount-input::-webkit-outer-spin-button,.contribution-tiers-block .accordion-item.custom-amount-item .custom-amount-input-wrapper .custom-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.contribution-tiers-block .accordion-item.custom-amount-item .custom-amount-input-wrapper .custom-amount-input{-moz-appearance:textfield}.contribution-tiers-block .accordion-item.custom-amount-item .minimum-note{font-size:.8125rem;color:#ffffff80;margin-bottom:1rem}.contribution-tiers-block.theme-light .accordion-item{background:#00000005;border-color:#0000001a}.contribution-tiers-block.theme-light .accordion-item.expanded{border-color:#c4a05280}.contribution-tiers-block.theme-light .accordion-item.highlighted{background:#c4a0520d;border-color:#c4a05233}.contribution-tiers-block.theme-light .accordion-header{color:#2d2b2b}.contribution-tiers-block.theme-light .accordion-header:hover:not(:disabled){background:#00000008}.contribution-tiers-block.theme-light .accordion-header-main .tier-name{color:#2d2b2b}.contribution-tiers-block.theme-light .accordion-header .tier-emotional-identity{color:#00000080}.contribution-tiers-block.theme-light .accordion-chevron{color:#0006}.contribution-tiers-block.theme-light .accordion-chevron.expanded{color:#c4a052}.contribution-tiers-block.theme-light .accordion-item.custom-amount-item .custom-amount-input-wrapper{background:#0000000d;border-color:#00000026}.contribution-tiers-block.theme-light .accordion-item.custom-amount-item .custom-amount-input-wrapper .currency-symbol{color:#0009}.contribution-tiers-block.theme-light .accordion-item.custom-amount-item .custom-amount-input-wrapper .custom-amount-input{color:#2d2b2b}.contribution-tiers-block.theme-light .accordion-item.custom-amount-item .custom-amount-input-wrapper .custom-amount-input::placeholder{color:#0000004d}.contribution-tiers-block.theme-light .accordion-item.custom-amount-item .minimum-note{color:#00000080}.contribution-tiers-block.is-mobile .tiers-grid,.contribution-tiers-block.is-mobile .tiers-tabs-layout,.contribution-tiers-block.is-desktop .tiers-accordion{display:none}.donation-tiers-accordion-block{padding:4rem 0 6rem;margin-top:-60px;position:relative;z-index:3;background:var(--charcoal, #2b2b2b)}.donation-tiers-accordion-block ul li:before,.donation-tiers-accordion-block ol li:before,.donation-tiers-accordion-block .tier-benefits li:before{content:none!important;display:none!important}.donation-tiers-accordion-block .plus-icon,.donation-tiers-accordion-block span.plus-icon,.donation-tiers-accordion-block .tier-benefits .plus-icon,.donation-tiers-accordion-block .tier-benefits span.plus-icon{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;font-size:0!important;opacity:0!important}@media(max-width:767px){.donation-tiers-accordion-block{margin-top:0;padding-top:3rem}}.donation-tiers-accordion-block>.carousel-fade-left,.donation-tiers-accordion-block>.carousel-fade-right{position:absolute;top:0;bottom:0;width:100px;z-index:10;pointer-events:none}.donation-tiers-accordion-block>.carousel-fade-left{left:0;background:linear-gradient(to right,var(--charcoal, #2b2b2b) 0%,rgba(43,43,43,0) 100%)}.donation-tiers-accordion-block>.carousel-fade-right{right:0;background:linear-gradient(to left,var(--charcoal, #2b2b2b) 0%,rgba(43,43,43,0) 100%)}.donation-tiers-accordion-block.theme-light{background:var(--ivory, #f5f5f0)}.donation-tiers-accordion-block.theme-light .section-title{color:var(--charcoal, #2d2d2d)}.donation-tiers-accordion-block.theme-light .section-subtitle{color:#000000b3}.donation-tiers-accordion-block.theme-light .accordion-item,.donation-tiers-accordion-block.theme-light .tier-card,.donation-tiers-accordion-block.theme-light .list-item{background:#f8f6f1;border-color:#0000001a}.donation-tiers-accordion-block.theme-light .accordion-item .tier-name,.donation-tiers-accordion-block.theme-light .tier-card .tier-name,.donation-tiers-accordion-block.theme-light .list-item .tier-name{color:var(--charcoal, #2d2d2d)}.donation-tiers-accordion-block.theme-light .accordion-item .tier-description,.donation-tiers-accordion-block.theme-light .tier-card .tier-description,.donation-tiers-accordion-block.theme-light .list-item .tier-description{color:#000000b3}.donation-tiers-accordion-block.theme-light .accordion-item .tier-benefits li,.donation-tiers-accordion-block.theme-light .tier-card .tier-benefits li,.donation-tiers-accordion-block.theme-light .list-item .tier-benefits li{color:#000c;border-bottom-color:#0000000d}.donation-tiers-accordion-block.theme-light .accordion-header{color:var(--charcoal, #2d2d2d)}.donation-tiers-accordion-block.theme-light .accordion-header:hover{background:#00000008}.donation-tiers-accordion-block.theme-none{background:transparent}.donation-tiers-accordion-block .container{max-width:1700px;margin:0 auto;padding:1.5rem}@media(max-width:768px){.donation-tiers-accordion-block .container{padding-left:1rem;padding-right:1rem}}.donation-tiers-accordion-block .section-header{text-align:center;margin-bottom:3rem}.donation-tiers-accordion-block .section-title{font-size:2.25rem;font-weight:500;color:var(--ivory, #f8f4e3);margin-bottom:.75rem;font-family:var(--font-display, "Playfair Display", serif)}@media(min-width:768px){.donation-tiers-accordion-block .section-title{font-size:2.75rem}}.donation-tiers-accordion-block .section-subtitle{font-size:1.125rem;color:#f8f4e3b3;max-width:600px;margin:0 auto}.donation-tiers-accordion-block .tiers-accordion{display:flex;flex-direction:column;gap:.75rem}.donation-tiers-accordion-block .accordion-item{background:#2b2b2b;border:1px solid rgba(248,244,227,.08);border-radius:0;overflow:hidden;transition:opacity .2s ease,border-color .2s ease}.donation-tiers-accordion-block .accordion-item:hover:not(.sold-out){border-color:#d4af371f}.donation-tiers-accordion-block .accordion-item.highlighted{border-color:#d4af3726;background:#2b2b2b}.donation-tiers-accordion-block .accordion-item.selected{border-color:#d4af3740}.donation-tiers-accordion-block .accordion-item.sold-out{opacity:.5}.donation-tiers-accordion-block .accordion-item .tier-price{color:#f8f4e3b3}.donation-tiers-accordion-block .accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;color:#f8f6f1;cursor:pointer;transition:background .2s ease}.donation-tiers-accordion-block .accordion-header:hover{background:#ffffff08}.donation-tiers-accordion-block .accordion-header-content{display:flex;align-items:center;justify-content:space-between;flex:1;margin-right:1rem}.donation-tiers-accordion-block .tier-info{display:flex;align-items:center;gap:.75rem}.donation-tiers-accordion-block .tier-name{font-size:1.25rem;font-weight:500;margin:0;font-family:var(--font-display, "Playfair Display", serif)}.donation-tiers-accordion-block .tier-badge{display:none}.donation-tiers-accordion-block .tier-price{font-size:1rem;font-weight:400;color:#f8f4e399}.donation-tiers-accordion-block .accordion-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#f8f4e34d;transition:transform .2s ease,opacity .2s ease}.donation-tiers-accordion-block .accordion-icon.open{transform:rotate(180deg);opacity:.5}.donation-tiers-accordion-block .accordion-content{overflow:hidden}.donation-tiers-accordion-block .accordion-content-inner{padding:0 1.5rem 1.5rem}.donation-tiers-accordion-block .tier-description{font-size:1.1rem;color:#ffffffb3;line-height:1.6;margin-bottom:1.25rem}.donation-tiers-accordion-block .tier-benefits{list-style:none;padding:0;margin:0 0 1.5rem}.donation-tiers-accordion-block .tier-benefits li{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;font-size:1.1rem;color:#f8f4e3cc;border-bottom:1px solid rgba(248,244,227,.06)}.donation-tiers-accordion-block .tier-benefits li:last-child{border-bottom:none}.donation-tiers-accordion-block .tier-benefits li.highlighted{color:#f8f4e3e6;font-weight:400}.donation-tiers-accordion-block .tier-benefits li .plus-icon,.donation-tiers-accordion-block .tier-benefits li span.plus-icon{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;font-size:0!important}.donation-tiers-accordion-block .includes-tier-text{font-size:1rem;color:var(--antique, #c9a961);margin:.75rem 0 1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.donation-tiers-accordion-block .tier-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.donation-tiers-accordion-block .spots-remaining{font-size:.8125rem;font-weight:500;color:var(--antique, #c9a961);margin:0}.donation-tiers-accordion-block .tier-select-button{padding:.75rem 1.5rem;background:#c4a052;color:#1a1a1a;border:none;border-radius:0;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s ease;margin-left:auto}.donation-tiers-accordion-block .tier-select-button:hover:not(:disabled){opacity:.9}.donation-tiers-accordion-block .tier-select-button:disabled{background:#f8f4e31a;color:#f8f4e366;cursor:not-allowed}.donation-tiers-accordion-block .custom-amount-item .custom-amount-content{padding:1.5rem}.donation-tiers-accordion-block .custom-amount-item .tier-name{margin-bottom:1rem}.donation-tiers-accordion-block .custom-amount-input-wrapper{display:flex;align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem 1rem;margin-bottom:.75rem}.donation-tiers-accordion-block .custom-amount-input-wrapper .currency-symbol{font-size:1.5rem;font-weight:500;color:#ffffffb3;margin-right:.5rem}.donation-tiers-accordion-block .custom-amount-input-wrapper .custom-amount-input{flex:1;background:transparent;border:none;font-size:1.5rem;font-weight:500;color:#f8f6f1;outline:none}.donation-tiers-accordion-block .custom-amount-input-wrapper .custom-amount-input::placeholder{color:#ffffff4d}.donation-tiers-accordion-block .custom-amount-input-wrapper .custom-amount-input::-webkit-outer-spin-button,.donation-tiers-accordion-block .custom-amount-input-wrapper .custom-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.donation-tiers-accordion-block .custom-amount-input-wrapper .custom-amount-input{-moz-appearance:textfield}.donation-tiers-accordion-block .minimum-note{font-size:.75rem;color:#ffffff80;margin-bottom:1rem}.donation-tiers-accordion-block .tiers-carousel-wrapper{position:relative;width:100%;overflow:hidden;padding:1rem 0 3rem}.donation-tiers-accordion-block .tiers-carousel-container{overflow:hidden;margin:0 -.75rem;padding:0 .75rem}.donation-tiers-accordion-block .tiers-carousel-track{display:flex;cursor:grab;user-select:none;touch-action:pan-y}.donation-tiers-accordion-block .tiers-carousel-track:active{cursor:grabbing}.donation-tiers-accordion-block .carousel-slide{flex-shrink:0;padding:0 .75rem;box-sizing:border-box;width:375px}.donation-tiers-accordion-block .carousel-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem}.donation-tiers-accordion-block .carousel-dot{width:10px;height:10px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.donation-tiers-accordion-block .carousel-dot:hover{background:#ffffff80}.donation-tiers-accordion-block .carousel-dot.active{background:var(--antique, #c9a961);transform:scale(1.2)}.donation-tiers-accordion-block.theme-light .carousel-dot{background:#0003}.donation-tiers-accordion-block.theme-light .carousel-dot:hover{background:#0006}.donation-tiers-accordion-block.theme-light .carousel-dot.active{background:var(--antique, #c9a961)}.donation-tiers-accordion-block .custom-amount-standalone{margin-top:2rem;max-width:400px;margin-left:auto;margin-right:auto}.donation-tiers-accordion-block .tiers-carousel-wrapper{overflow:visible;padding:24px 0 48px}.donation-tiers-accordion-block .tiers-carousel-container{overflow:visible}.donation-tiers-accordion-block .tiers-grid{display:flex;gap:24px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-left:calc(50vw - 205px);padding-right:calc(50vw - 205px);padding-top:16px;padding-bottom:16px;scrollbar-width:none;-ms-overflow-style:none}.donation-tiers-accordion-block .tiers-grid::-webkit-scrollbar{display:none}.donation-tiers-accordion-block .tier-card{width:410px;height:560px;min-width:410px;background:#2b2b2b;border:1px solid rgba(248,244,227,.08);border-radius:0;padding:48px 40px 40px;position:relative;display:flex;flex-direction:column;transition:opacity .2s ease,border-color .2s ease;cursor:pointer;color:var(--ivory, #f8f4e3);flex-shrink:0;scroll-snap-align:center}.donation-tiers-accordion-block .tier-card.center-card{opacity:1;border-color:#d4af371f}.donation-tiers-accordion-block .tier-card.side-card{opacity:.65;border-color:#f8f4e30f}.donation-tiers-accordion-block .tier-card.highlighted.center-card{border-color:#d4af3726}.donation-tiers-accordion-block .tier-card.selected{border-color:#d4af3733}.donation-tiers-accordion-block .tier-card.sold-out{cursor:default;opacity:.5}@media(max-width:767px){.donation-tiers-accordion-block .tier-card{width:calc(100vw - 48px);min-width:calc(100vw - 48px);height:auto;min-height:480px;padding:40px 32px 32px}.donation-tiers-accordion-block .tier-card.side-card{opacity:1}.donation-tiers-accordion-block .tier-card.center-card{border-color:#d4af371a}}.donation-tiers-accordion-block .tier-card .tier-badge{display:none}.donation-tiers-accordion-block .tier-card .tier-header{margin-bottom:28px}.donation-tiers-accordion-block .tier-card .tier-name{font-family:var(--alt-font, "Playfair Display", serif);font-size:28px;font-weight:400;line-height:1.3;letter-spacing:0;color:#f8f4e3eb;margin:0 0 10px}.donation-tiers-accordion-block .tier-card .tier-price{margin-top:12px}.donation-tiers-accordion-block .tier-card .current-price{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:16px;font-weight:400;letter-spacing:.5px;color:#f8f4e399}.donation-tiers-accordion-block .tier-card .tier-description{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:16px;font-weight:400;line-height:1.7;color:#f8f4e3b3;max-width:310px;margin-bottom:36px;flex-grow:0}.donation-tiers-accordion-block .tier-card .tier-benefits{flex-grow:1;margin-bottom:0;list-style:none;padding:0}.donation-tiers-accordion-block .tier-card .tier-benefits li{display:flex;align-items:center;height:48px;font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:15px;font-weight:400;color:#f8f4e3bf;transition:color .15s ease}.donation-tiers-accordion-block .tier-card .tier-benefits li:nth-child(2n){border-bottom:1px solid rgba(248,244,227,.06);padding-bottom:12px;margin-bottom:12px}.donation-tiers-accordion-block .tier-card .tier-benefits li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.donation-tiers-accordion-block .tier-card .tier-benefits li .plus-icon,.donation-tiers-accordion-block .tier-card .tier-benefits li span.plus-icon{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;font-size:0!important}.donation-tiers-accordion-block .tier-card .includes-tier-text{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:14px;font-style:italic;color:#f8f4e399;margin-top:16px}.donation-tiers-accordion-block .tier-card .tier-footer{margin-top:auto;padding-top:24px}.donation-tiers-accordion-block .tier-card .tier-select-button{width:100%;padding:16px 32px;font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:15px;font-weight:500;letter-spacing:.5px;background:#c4a052;color:#1a1a1a;border:none;border-radius:0;transition:opacity .2s ease}.donation-tiers-accordion-block .tier-card .tier-select-button:hover:not(:disabled){opacity:.9}.donation-tiers-accordion-block .tier-card .tier-select-button:disabled{background:#f8f4e31a;color:#f8f4e366}.donation-tiers-accordion-block .tier-card .sold-out-badge{font-family:var(--alt-font, "Playfair Display", serif);font-size:16px;font-style:normal;font-weight:400;color:#d4af37e6;letter-spacing:.5px;margin:48px 0 0;text-align:right}.donation-tiers-accordion-block .tier-card .spots-remaining{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:13px;color:#f8f4e380;margin:0 0 12px}.donation-tiers-accordion-block .custom-amount-card .custom-subtitle{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:15px;font-weight:400;color:#f8f4e399;margin-bottom:24px}.donation-tiers-accordion-block .tiers-tabs{display:grid;grid-template-columns:minmax(300px,340px) minmax(400px,620px);gap:40px;align-items:start;justify-content:center;max-width:1200px;margin:0 auto;padding:0 80px}@media(max-width:1199px){.donation-tiers-accordion-block .tiers-tabs{padding:0 48px}}@media(max-width:991px){.donation-tiers-accordion-block .tiers-tabs{grid-template-columns:1fr;gap:32px;max-width:620px;padding:0 24px}}.donation-tiers-accordion-block .tiers-tabs-list{display:flex;flex-direction:column;gap:0}@media(max-width:991px){.donation-tiers-accordion-block .tiers-tabs-list{flex-direction:row;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none;gap:0}.donation-tiers-accordion-block .tiers-tabs-list::-webkit-scrollbar{display:none}}.donation-tiers-accordion-block .tier-tab{position:relative;display:flex;align-items:center;width:100%;height:72px;padding:0 28px;background:transparent;border:none;border-bottom:1px solid rgba(212,175,55,.15);border-left:4px solid transparent;border-radius:0;color:var(--ivory, #f8f4e3);cursor:pointer;transition:all .22s ease-out;text-align:left;margin-bottom:0}.donation-tiers-accordion-block .tier-tab:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:0;background:var(--antique, #c4a052);transition:height .18s ease-out}@media(max-width:991px){.donation-tiers-accordion-block .tier-tab{min-width:180px;height:64px;flex-shrink:0;border-bottom:none;border-left:none;border-right:1px solid rgba(212,175,55,.15);padding:0 24px}.donation-tiers-accordion-block .tier-tab:before{display:none}.donation-tiers-accordion-block .tier-tab:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;background:var(--antique, #c4a052);transition:width .18s ease-out}}.donation-tiers-accordion-block .tier-tab:hover:not(.sold-out):not(.active){background:#ffffff04}.donation-tiers-accordion-block .tier-tab:hover:not(.sold-out):not(.active):before{height:100%}.donation-tiers-accordion-block .tier-tab:hover:not(.sold-out):not(.active) .tier-tab-name{color:#f8f4e3f2}@media(max-width:991px){.donation-tiers-accordion-block .tier-tab:hover:not(.sold-out):not(.active):after{width:60%}}.donation-tiers-accordion-block .tier-tab.active{height:76px;background:#ffffff08;border-left-color:var(--antique, #c4a052);transform:translateY(-1px)}.donation-tiers-accordion-block .tier-tab.active:before{height:100%}.donation-tiers-accordion-block .tier-tab.active .tier-tab-name{color:#f8f4e3}@media(max-width:991px){.donation-tiers-accordion-block .tier-tab.active{height:64px;border-left-color:transparent;transform:none}.donation-tiers-accordion-block .tier-tab.active:after{width:80%}}.donation-tiers-accordion-block .tier-tab.highlighted:not(.active) .tier-tab-badge{background:linear-gradient(135deg,#c4a052,#d4b062)}.donation-tiers-accordion-block .tier-tab.sold-out{opacity:.5;cursor:not-allowed}.donation-tiers-accordion-block .tier-tab.sold-out .tier-tab-name{color:#f8f4e380}.donation-tiers-accordion-block .tier-tab.tier-gold.active{border-left-color:var(--antique, #c4a052)}.donation-tiers-accordion-block .tier-tab.tier-gold.active:before{background:var(--antique, #c4a052)}.donation-tiers-accordion-block .tier-tab.tier-sage.active{border-left-color:var(--sage, #77815c)}.donation-tiers-accordion-block .tier-tab.tier-sage.active:before{background:var(--sage, #77815c)}@media(max-width:991px){.donation-tiers-accordion-block .tier-tab.tier-sage.active:after{background:var(--sage, #77815c)}}.donation-tiers-accordion-block .tier-tab.tier-platinum.active{border-left-color:#e5e4e2}.donation-tiers-accordion-block .tier-tab.tier-platinum.active:before{background:#e5e4e2}@media(max-width:991px){.donation-tiers-accordion-block .tier-tab.tier-platinum.active:after{background:#e5e4e2}}.donation-tiers-accordion-block .tier-tab-content{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:12px}.donation-tiers-accordion-block .tier-tab-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.donation-tiers-accordion-block .tier-tab-name{font-family:var(--alt-font, "Playfair Display", serif);font-size:20px;font-weight:400;letter-spacing:.5px;line-height:1.3;margin:0;color:#f8f4e3d1;transition:color .22s ease-out}.donation-tiers-accordion-block .tier-tab-badge{display:none}.donation-tiers-accordion-block .tiers-tabs-content{min-height:600px;border-left:1px solid rgba(212,175,55,.25)}@media(max-width:991px){.donation-tiers-accordion-block .tiers-tabs-content{min-height:auto;border-left:none;border-top:1px solid rgba(212,175,55,.25)}}.donation-tiers-accordion-block .tier-detail-panel{background:transparent;border:none;border-radius:0;padding:64px 72px;height:100%;min-height:600px}@media(max-width:991px){.donation-tiers-accordion-block .tier-detail-panel{padding:40px 24px;min-height:auto}}.donation-tiers-accordion-block .tier-detail-panel.tier-gold .price-amount{color:var(--antique, #c4a052)}.donation-tiers-accordion-block .tier-detail-panel.tier-sage .price-amount{color:var(--sage, #9caf88)}.donation-tiers-accordion-block .tier-detail-panel.tier-platinum .price-amount{color:#e5e4e2}.donation-tiers-accordion-block .tier-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(212,175,55,.4);flex-wrap:wrap}@media(max-width:767px){.donation-tiers-accordion-block .tier-detail-header{flex-direction:column;align-items:flex-start;gap:8px}.donation-tiers-accordion-block .tier-detail-header .tier-detail-price:before{content:"•";color:var(--antique, #c4a052);margin-right:12px;font-size:14px}}.donation-tiers-accordion-block .tier-detail-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.donation-tiers-accordion-block .tier-detail-name{font-family:var(--alt-font, "Playfair Display", serif);font-size:36px;font-weight:400;letter-spacing:.25px;line-height:1.25;margin:0;color:#f8f4e3e6}@media(max-width:767px){.donation-tiers-accordion-block .tier-detail-name{font-size:28px}}.donation-tiers-accordion-block .tier-detail-price{text-align:right;align-self:flex-end;padding-bottom:4px}@media(max-width:767px){.donation-tiers-accordion-block .tier-detail-price{align-self:flex-start;text-align:left;padding-bottom:0;display:flex;align-items:center}}.donation-tiers-accordion-block .tier-detail-price .price-amount{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:18px;font-weight:400;letter-spacing:.5px;color:#f8f4e3cc}@media(max-width:767px){.donation-tiers-accordion-block .tier-detail-price .price-amount{font-size:16px}}.donation-tiers-accordion-block .tier-detail-description{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:18px;line-height:1.7;color:#f8f4e3e6;margin-bottom:48px;max-width:620px}.donation-tiers-accordion-block .tier-detail-benefits{margin-bottom:48px}.donation-tiers-accordion-block .tier-detail-benefits .benefits-title{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;color:#f8f4e359;margin-bottom:24px}.donation-tiers-accordion-block .tier-detail-benefits .tier-benefits{margin-bottom:0}.donation-tiers-accordion-block .tier-detail-benefits .tier-benefits li{display:flex;align-items:center;height:52px;font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:16px;line-height:1.6;color:#f8f4e3bf;transition:color .15s ease}.donation-tiers-accordion-block .tier-detail-benefits .tier-benefits li:nth-child(3n){border-bottom:1px solid rgba(248,244,227,.06);padding-bottom:16px;margin-bottom:16px}.donation-tiers-accordion-block .tier-detail-benefits .tier-benefits li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.donation-tiers-accordion-block .tier-detail-benefits .tier-benefits li:hover{color:#f8f4e3e6}.donation-tiers-accordion-block .tier-detail-benefits .tier-benefits li.highlighted{color:#f8f4e3d9}.donation-tiers-accordion-block .tier-detail-benefits .tier-benefits li .plus-icon,.donation-tiers-accordion-block .tier-detail-benefits .tier-benefits li span.plus-icon{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;font-size:0!important}.donation-tiers-accordion-block .tier-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:64px;flex-wrap:wrap}.donation-tiers-accordion-block .tier-detail-footer .spots-remaining{font-family:var(--primary-font, "Source Sans 3", sans-serif);font-size:13px;font-weight:400;color:#f8f4e380;margin:0}.donation-tiers-accordion-block .tier-detail-footer .tier-select-button{padding:16px 32px;font-size:15px;font-weight:500;margin-left:auto;background:#c4a052;color:#1a1a1a;border:none;border-radius:0;transition:opacity .2s ease}.donation-tiers-accordion-block .tier-detail-footer .tier-select-button:hover:not(:disabled){opacity:.9}.donation-tiers-accordion-block .tier-detail-footer .tier-select-button:disabled{background:#f8f4e31a;color:#f8f4e366}@media(max-width:767px){.donation-tiers-accordion-block .tier-detail-footer .tier-select-button{width:100%;margin-left:0}}.donation-tiers-accordion-block .tier-detail-footer .sold-out-text{font-family:var(--alt-font, "Playfair Display", serif);font-size:15px;font-style:normal;font-weight:400;color:#f8f4e380;letter-spacing:.5px;margin:0 0 0 auto;text-align:right}@media(max-width:767px){.donation-tiers-accordion-block .tier-detail-footer .sold-out-text{width:100%;text-align:center;margin-left:0;margin-top:24px}}.donation-tiers-accordion-block.theme-light .tiers-tabs-content{border-left-color:#2b2b2b26}@media(max-width:991px){.donation-tiers-accordion-block.theme-light .tiers-tabs-content{border-top-color:#2b2b2b26}}.donation-tiers-accordion-block.theme-light .tier-tab{background:transparent;border-bottom-color:#2b2b2b1a;border-left-color:transparent;color:var(--charcoal, #2b2b2b)}.donation-tiers-accordion-block.theme-light .tier-tab:before{background:var(--antique, #c4a052)}.donation-tiers-accordion-block.theme-light .tier-tab:hover:not(.sold-out):not(.active){background:#00000003}.donation-tiers-accordion-block.theme-light .tier-tab:hover:not(.sold-out):not(.active) .tier-tab-name{color:#2b2b2be6}.donation-tiers-accordion-block.theme-light .tier-tab.active{background:#00000005;border-left-color:var(--antique, #c4a052)}.donation-tiers-accordion-block.theme-light .tier-tab.active .tier-tab-name{color:var(--charcoal, #2b2b2b)}.donation-tiers-accordion-block.theme-light .tier-tab-name{color:#2b2b2bb3}.donation-tiers-accordion-block.theme-light .tier-tab-badge{background:#d4af3726;color:#8b7028}.donation-tiers-accordion-block.theme-light .tier-detail-header{border-bottom-color:#8b702840}.donation-tiers-accordion-block.theme-light .tier-detail-name{color:var(--charcoal, #2b2b2b)}.donation-tiers-accordion-block.theme-light .tier-detail-description{color:#2b2b2bd9}.donation-tiers-accordion-block.theme-light .tier-detail-benefits .benefits-title{color:#2b2b2b66}.donation-tiers-accordion-block.theme-light .tier-detail-benefits .tier-benefits li{color:#2b2b2bbf}.donation-tiers-accordion-block.theme-light .tier-detail-benefits .tier-benefits li:hover{color:#2b2b2be6}.donation-tiers-accordion-block.theme-light .tier-detail-benefits .tier-benefits li:nth-child(3n){border-bottom-color:#2b2b2b0f}.donation-tiers-accordion-block.theme-light .tier-detail-benefits .tier-benefits li .plus-icon,.donation-tiers-accordion-block.theme-light .tier-detail-benefits .tier-benefits li span.plus-icon{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;font-size:0!important}.donation-tiers-accordion-block.theme-light .tier-detail-footer{border-top-color:#d4af371f}.donation-tiers-accordion-block.theme-light .tier-detail-footer .spots-remaining{color:#8b7028b3}.donation-tiers-accordion-block.theme-light .tier-detail-footer .sold-out-text{color:#8b702880}.donation-tiers-accordion-block .tiers-list{display:flex;flex-direction:column;gap:.5rem}.donation-tiers-accordion-block .list-item{background:#2b2b2b;border:1px solid rgba(248,244,227,.08);border-radius:0;padding:1rem 1.5rem;cursor:pointer;transition:opacity .2s ease,border-color .2s ease}.donation-tiers-accordion-block .list-item:hover:not(.sold-out){border-color:#d4af371f}.donation-tiers-accordion-block .list-item.highlighted{border-color:#d4af3726}.donation-tiers-accordion-block .list-item.selected{border-color:#d4af3733}.donation-tiers-accordion-block .list-item.sold-out{opacity:.5;cursor:not-allowed}.donation-tiers-accordion-block .list-item-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.donation-tiers-accordion-block .list-item-info{flex:1}.donation-tiers-accordion-block .list-item-info .tier-name{font-size:1.125rem;margin-bottom:.25rem}.donation-tiers-accordion-block .list-item-info .tier-badge{display:none}.donation-tiers-accordion-block .list-item-info .tier-description{margin:0;font-size:.875rem;color:#f8f4e3b3}.donation-tiers-accordion-block .list-item-action{display:flex;align-items:center;gap:1rem}.donation-tiers-accordion-block .list-item-action .tier-price{font-size:1rem;color:#f8f4e399}.donation-tiers-accordion-block .list-item-action .tier-select-button{padding:.5rem 1rem;font-size:.8125rem;background:#c4a052;border-radius:0}.patron-inquiry-block{padding:5rem 0;background:#1a1a1a;position:relative}.patron-inquiry-block.theme-light{background:#f5f5f0}.patron-inquiry-block.theme-light .section-title{color:#1a1a1a}.patron-inquiry-block.theme-light .section-subtitle,.patron-inquiry-block.theme-light .value-point p{color:#000000b3}.patron-inquiry-block.theme-light .value-point h4{color:#1a1a1a}.patron-inquiry-block.theme-light .inquiry-form-wrapper{background:#f8f6f1;border-color:#0000001a}.patron-inquiry-block.theme-light .form-title{color:#1a1a1a}.patron-inquiry-block.theme-light .form-group label{color:#000c}.patron-inquiry-block.theme-light .form-group input,.patron-inquiry-block.theme-light .form-group textarea{background:#f5f5f0;border-color:#0003;color:#1a1a1a}.patron-inquiry-block.theme-light .form-group input::placeholder,.patron-inquiry-block.theme-light .form-group textarea::placeholder{color:#0006}.patron-inquiry-block.theme-light .privacy-note{color:#00000080}.patron-inquiry-block.theme-image{background-size:cover;background-position:center;background-attachment:fixed}.patron-inquiry-block .background-overlay{position:absolute;inset:0;background:#000000bf;backdrop-filter:blur(4px)}.patron-inquiry-block .container{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.patron-inquiry-block .inquiry-content{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:1024px){.patron-inquiry-block .inquiry-content{grid-template-columns:1fr 1fr;gap:4rem}}.patron-inquiry-block .inquiry-text .section-title{font-size:2rem;font-weight:500;color:#f8f6f1;margin-bottom:1rem;font-family:var(--font-display, "Playfair Display", serif)}@media(min-width:768px){.patron-inquiry-block .inquiry-text .section-title{font-size:2.5rem}}.patron-inquiry-block .inquiry-text .section-subtitle{font-size:1.125rem;color:#ffffffb3;line-height:1.7;margin-bottom:2.5rem}.patron-inquiry-block .value-points{display:flex;flex-direction:column;gap:1.5rem}.patron-inquiry-block .value-point{display:flex;gap:1rem;align-items:flex-start}.patron-inquiry-block .value-point .value-icon{width:40px;height:40px;color:#c4a052;flex-shrink:0}.patron-inquiry-block .value-point h4{font-size:1rem;font-weight:500;color:#f8f6f1;margin-bottom:.25rem}.patron-inquiry-block .value-point p{font-size:.875rem;color:#fff9}.patron-inquiry-block .inquiry-form-wrapper{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem}@media(min-width:768px){.patron-inquiry-block .inquiry-form-wrapper{padding:3rem}}.patron-inquiry-block .form-title{font-size:1.5rem;font-weight:500;color:#f8f6f1;margin-bottom:2rem;text-align:center;font-family:var(--font-display, "Playfair Display", serif)}.patron-inquiry-block .error-message{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#dc3545;font-size:.875rem;margin-bottom:1.5rem}.patron-inquiry-block .error-message svg{width:18px;height:18px;flex-shrink:0}.patron-inquiry-block .form-group{margin-bottom:1.25rem}.patron-inquiry-block .form-group label{display:block;font-size:.875rem;font-weight:500;color:#ffffffe6;margin-bottom:.5rem}.patron-inquiry-block .form-group input,.patron-inquiry-block .form-group textarea{width:100%;padding:.875rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:1rem;color:#f8f6f1;transition:all .2s ease}.patron-inquiry-block .form-group input::placeholder,.patron-inquiry-block .form-group textarea::placeholder{color:#fff6}.patron-inquiry-block .form-group input:focus,.patron-inquiry-block .form-group textarea:focus{outline:none;border-color:#c4a052;background:#ffffff1a}.patron-inquiry-block .form-group input:disabled,.patron-inquiry-block .form-group textarea:disabled{opacity:.6;cursor:not-allowed}.patron-inquiry-block .form-group textarea{resize:vertical;min-height:100px}.patron-inquiry-block .submit-button{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#c4a052,#d4b062);color:#1a1a1a;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem}.patron-inquiry-block .submit-button:hover:not(:disabled){background:linear-gradient(135deg,#d4b062,#e4c072);box-shadow:0 8px 24px #c4a05266}.patron-inquiry-block .submit-button:disabled{opacity:.7;cursor:not-allowed}.patron-inquiry-block .submit-button .spinner{width:18px;height:18px;border:2px solid rgba(26,26,26,.3);border-top-color:#1a1a1a;border-radius:50%;animation:spin .8s linear infinite}.patron-inquiry-block .privacy-note{font-size:.75rem;color:#ffffff80;text-align:center;margin-top:1.25rem;line-height:1.5}.patron-inquiry-block .success-state{text-align:center;padding:3rem 2rem}.patron-inquiry-block .success-state .success-icon{width:80px;height:80px;background:linear-gradient(135deg,#9caf8833,#9caf881a);border:2px solid rgba(156,175,136,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.patron-inquiry-block .success-state .success-icon svg{width:40px;height:40px;color:#9caf88}.patron-inquiry-block .success-state h3{font-size:1.75rem;font-weight:500;color:#f8f6f1;margin-bottom:1rem;font-family:var(--font-display, "Playfair Display", serif)}.patron-inquiry-block .success-state p{font-size:1rem;color:#ffffffb3;line-height:1.7;max-width:400px;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.use-funds-block{padding:5rem 0;background:#1a1a1a}.use-funds-block.theme-light{background:#f5f5f0}.use-funds-block.theme-light .section-title{color:#1a1a1a}.use-funds-block.theme-light .section-subtitle{color:#000000b3}.use-funds-block.theme-light .allocation-category,.use-funds-block.theme-light .allocation-column .category{color:#1a1a1a}.use-funds-block.theme-light .allocation-description,.use-funds-block.theme-light .allocation-item .description{color:#0009}.use-funds-block.theme-light .allocation-bar-wrapper{background:#0000001a}.use-funds-block .container{max-width:1000px;margin:0 auto;padding:0 1.5rem}.use-funds-block .section-header{text-align:center;margin-bottom:3rem}.use-funds-block .section-title{font-size:2rem;font-weight:500;color:#f8f6f1;margin-bottom:.75rem;font-family:var(--font-display, "Playfair Display", serif)}@media(min-width:768px){.use-funds-block .section-title{font-size:2.5rem}}.use-funds-block .section-subtitle{font-size:1.125rem;color:#ffffffb3;max-width:500px;margin:0 auto}.use-funds-block .allocations-horizontal{display:flex;flex-direction:column;gap:1.5rem}.use-funds-block .allocation-row .allocation-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.use-funds-block .allocation-row .allocation-icon{width:40px;height:40px;background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.use-funds-block .allocation-row .allocation-icon .icon{width:20px;height:20px;color:#c4a052}.use-funds-block .allocation-row .allocation-info{flex:1}.use-funds-block .allocation-row .allocation-category{font-size:1rem;font-weight:500;color:#f8f6f1;margin-bottom:.25rem}.use-funds-block .allocation-row .allocation-description{font-size:.875rem;color:#fff9;line-height:1.5}.use-funds-block .allocation-row .allocation-percentage{font-size:1.5rem;font-weight:500;color:#f8f6f1;min-width:60px;text-align:right}.use-funds-block .allocation-row .allocation-bar-wrapper{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.use-funds-block .allocation-row .allocation-bar{height:100%;border-radius:4px;transition:width 1s ease-out}.use-funds-block .allocations-vertical{display:flex;justify-content:center;gap:1.5rem;height:300px;align-items:flex-end;padding:0 1rem}@media(min-width:768px){.use-funds-block .allocations-vertical{gap:2rem;height:350px}}.use-funds-block .allocation-column{display:flex;flex-direction:column;align-items:center;flex:1;max-width:100px}.use-funds-block .allocation-column .bar-container{width:100%;height:250px;display:flex;align-items:flex-end;justify-content:center}@media(min-width:768px){.use-funds-block .allocation-column .bar-container{height:300px}}.use-funds-block .allocation-column .allocation-bar{width:60%;border-radius:4px 4px 0 0;transition:height 1s ease-out;min-height:10px}.use-funds-block .allocation-column .allocation-label{margin-top:1rem;text-align:center}.use-funds-block .allocation-column .allocation-label .percentage{display:block;font-size:1.25rem;font-weight:500;color:#f8f6f1;margin-bottom:.25rem}.use-funds-block .allocation-column .allocation-label .category{display:block;font-size:.75rem;color:#ffffffb3;line-height:1.4}.use-funds-block .allocations-list{display:flex;flex-direction:column;gap:1rem}.use-funds-block .allocation-item{display:flex;gap:1rem;padding:1.25rem;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.use-funds-block .allocation-item .color-indicator{width:4px;border-radius:4px;flex-shrink:0}.use-funds-block .allocation-item .allocation-content{flex:1}.use-funds-block .allocation-item .allocation-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.use-funds-block .allocation-item .allocation-header .icon{width:20px;height:20px;color:#c4a052}.use-funds-block .allocation-item .allocation-header h4{flex:1;font-size:1rem;font-weight:500;color:#f8f6f1;margin:0}.use-funds-block .allocation-item .allocation-header .percentage{font-size:1.125rem;font-weight:500;color:#f8f6f1}.use-funds-block .allocation-item .description{font-size:.875rem;color:#fff9;line-height:1.5;margin:0;padding-left:28px}.two-column-text{padding:5rem 0}.two-column-text.padding-large{padding:7rem 0}.two-column-text.padding-compact{padding:3rem 0}.two-column-text.theme-ivory{background:var(--ivory, #f5f5f0)}.two-column-text.theme-ivory .two-column-text__headline{color:var(--charcoal, #2d2d2d)}.two-column-text.theme-ivory .two-column-text__body{color:#2d2d2dd9}.two-column-text.theme-charcoal{background:var(--charcoal, #2d2d2d)}.two-column-text.theme-charcoal .two-column-text__headline{color:var(--ivory, #f5f5f0)}.two-column-text.theme-charcoal .two-column-text__body{color:#f5f5f0d9}.two-column-text.theme-charcoal .two-column-text__body a{color:var(--antique, #c9a961)}.two-column-text.theme-white{background:#f8f6f1}.two-column-text.theme-white .two-column-text__headline{color:var(--charcoal, #2d2d2d)}.two-column-text.theme-white .two-column-text__body{color:#2d2d2dd9}.two-column-text .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.two-column-text__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:992px){.two-column-text__grid{grid-template-columns:5fr 7fr;gap:4rem}}@media(min-width:992px){.two-column-text__grid.reversed{grid-template-columns:7fr 5fr}.two-column-text__grid.reversed .two-column-text__headline-col{order:2}.two-column-text__grid.reversed .two-column-text__body-col{order:1}}@media(max-width:991px){.two-column-text__headline-col{text-align:center}}.two-column-text__headline{font-family:var(--font-family-alt, "Playfair Display", serif);font-size:2.5rem;font-weight:400;line-height:1.2;margin:0}@media(min-width:768px){.two-column-text__headline{font-size:3rem}}@media(min-width:992px){.two-column-text__headline{font-size:3.5rem}}@media(max-width:991px){.two-column-text__body-col{text-align:center}}.two-column-text__body{font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:1.0625rem;line-height:1.8}.two-column-text__body p{margin:0 0 1.5rem}.two-column-text__body p:last-child{margin-bottom:0}.two-column-text__body a{color:var(--antique, #c9a961);text-decoration:underline;transition:color .3s ease}.two-column-text__body a:hover{color:var(--charcoal, #2d2d2d)}.two-column-text__body strong{font-weight:500}.two-column-text__body em{font-style:italic}.story-quote{padding:5rem 0}.story-quote.theme-charcoal{background:var(--charcoal, #2d2d2d)}.story-quote.theme-charcoal .story-quote__quote p{color:var(--ivory, #f5f5f0)}.story-quote.theme-charcoal .story-quote__attribution{color:var(--antique, #c9a961)}.story-quote.theme-charcoal .story-quote__body{color:#f5f5f0d9}.story-quote.theme-charcoal .story-quote__body a{color:var(--antique, #c9a961)}.story-quote.theme-charcoal .story-quote__caption{color:#f5f5f099}.story-quote.theme-ivory{background:var(--ivory, #f5f5f0)}.story-quote.theme-ivory .story-quote__quote p{color:var(--charcoal, #2d2d2d)}.story-quote.theme-ivory .story-quote__attribution{color:var(--antique, #c9a961)}.story-quote.theme-ivory .story-quote__body{color:#2d2d2dd9}.story-quote.theme-ivory .story-quote__caption{color:#2d2d2d99}.story-quote.theme-white{background:#f8f6f1}.story-quote.theme-white .story-quote__quote p{color:var(--charcoal, #2d2d2d)}.story-quote.theme-white .story-quote__attribution{color:var(--antique, #c9a961)}.story-quote.theme-white .story-quote__body{color:#2d2d2dd9}.story-quote.theme-white .story-quote__caption{color:#2d2d2d99}.story-quote .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.story-quote__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start;margin-bottom:4rem}@media(min-width:992px){.story-quote__grid{grid-template-columns:1fr 1fr;gap:4rem}}@media(min-width:992px){.story-quote__grid.reversed .story-quote__quote-col{order:2}.story-quote__grid.reversed .story-quote__body-col{order:1}}@media(max-width:991px){.story-quote__quote-col{text-align:center}}.story-quote__quote{margin:0;padding:0}.story-quote__quote p{font-family:var(--font-family-alt, "Playfair Display", serif);font-size:2.25rem;font-weight:400;font-style:italic;line-height:1.3;margin:0 0 1.5rem}@media(min-width:768px){.story-quote__quote p{font-size:2.75rem}}@media(min-width:992px){.story-quote__quote p{font-size:3.25rem}}.story-quote__attribution{font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:1rem;font-style:normal;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.story-quote__attribution:before{content:"— "}.story-quote__body-col{display:flex;flex-direction:column;justify-content:center}@media(max-width:991px){.story-quote__body-col{text-align:center}}.story-quote__body{font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:1.0625rem;line-height:1.8}.story-quote__body p{margin:0 0 1.5rem}.story-quote__body p:last-child{margin-bottom:0}.story-quote__body a{text-decoration:underline;transition:color .3s ease}.story-quote__body a:hover{opacity:.8}.story-quote__figure{margin:0}.story-quote__image-wrapper{position:relative;overflow:hidden;border-radius:8px}.story-quote__image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.3) 100%);pointer-events:none}.story-quote__image{width:100%;height:auto;display:block;transition:transform .6s ease}.story-quote__figure:hover .story-quote__image{transform:scale(1.02)}.story-quote__caption{font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:.875rem;font-style:italic;margin-top:1rem;text-align:center}.press-marquee{padding:4rem 0;text-align:center}.press-marquee.theme-charcoal,.press-marquee.theme-dark{background:var(--charcoal, #2b2b2b)}.press-marquee.theme-charcoal .press-marquee__headline,.press-marquee.theme-dark .press-marquee__headline{color:var(--alabaster, #f8f6f1)}.press-marquee.theme-charcoal .press-marquee__subheadline,.press-marquee.theme-dark .press-marquee__subheadline{color:#f8f6f1b3}.press-marquee.theme-charcoal .press-marquee__logo-image,.press-marquee.theme-dark .press-marquee__logo-image{filter:brightness(0) invert(1);opacity:.35}.press-marquee.theme-ivory,.press-marquee.theme-light{background:var(--alabaster, #f8f6f1)}.press-marquee.theme-ivory .press-marquee__headline,.press-marquee.theme-light .press-marquee__headline{color:var(--charcoal, #2b2b2b)}.press-marquee.theme-ivory .press-marquee__subheadline,.press-marquee.theme-light .press-marquee__subheadline{color:#2b2b2bb3}.press-marquee.theme-ivory .press-marquee__logo-image,.press-marquee.theme-light .press-marquee__logo-image{filter:brightness(0);opacity:.35}.press-marquee.theme-gold{background:var(--antique, #c9a961)}.press-marquee.theme-gold .press-marquee__headline{color:var(--charcoal, #2b2b2b)}.press-marquee.theme-gold .press-marquee__subheadline{color:#2b2b2bcc}.press-marquee.theme-gold .press-marquee__logo-image{filter:brightness(0);opacity:.4}.press-marquee .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.press-marquee__header{margin-bottom:3rem}.press-marquee__headline{font-family:var(--font-family-alt, "Playfair Display", serif);font-size:1.75rem;font-weight:400;line-height:1.3;margin:0 0 .75rem}@media(min-width:768px){.press-marquee__headline{font-size:2.25rem}}@media(min-width:992px){.press-marquee__headline{font-size:2.5rem}}.press-marquee__subheadline{font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:1rem;font-weight:400;margin:0;letter-spacing:.02em}.press-marquee__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem 3rem}@media(min-width:768px){.press-marquee__logos{gap:2.5rem 4rem}}.press-marquee__logo-link,.press-marquee__logo-item{display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.press-marquee__logo-link:hover .press-marquee__logo-image,.press-marquee__logo-item:hover .press-marquee__logo-image{opacity:.6}.press-marquee__logo-image{max-height:40px;max-width:120px;width:auto;height:auto;object-fit:contain;transition:opacity .3s ease}@media(min-width:768px){.press-marquee__logo-image{max-height:50px;max-width:150px}}.founders-circle{padding:5rem 0}.founders-circle.theme-gold{background:linear-gradient(135deg,var(--antique, #c9a961) 0%,#d4b062 50%,var(--antique, #c9a961) 100%)}.founders-circle.theme-gold .founders-circle__title{color:var(--charcoal, #2d2d2d)}.founders-circle.theme-gold .founders-circle__subtitle{color:#2d2d2dcc}.founders-circle.theme-gold .founders-circle__tier-card{background:#fffffff2;border-color:#2d2d2d1a}.founders-circle.theme-gold .founders-circle__tier-card.highlighted{border-color:var(--charcoal, #2d2d2d);box-shadow:0 20px 60px #0003}.founders-circle.theme-gold .founders-circle__tier-name,.founders-circle.theme-gold .founders-circle__tier-price{color:var(--charcoal, #2d2d2d)}.founders-circle.theme-gold .founders-circle__tier-subtitle,.founders-circle.theme-gold .founders-circle__benefit{color:#2d2d2dcc}.founders-circle.theme-gold .founders-circle__check-icon{color:var(--antique, #c9a961)}.founders-circle.theme-gold .founders-circle__cta{background:var(--charcoal, #2d2d2d);color:var(--ivory, #f5f5f0)}.founders-circle.theme-gold .founders-circle__cta:hover{background:#1a1a1a}.founders-circle.theme-charcoal{background:var(--charcoal, #2d2d2d)}.founders-circle.theme-charcoal .founders-circle__title,.founders-circle.theme-charcoal .founders-circle__subtitle{color:var(--ivory, #f5f5f0)}.founders-circle.theme-charcoal .founders-circle__tier-card{background:#ffffff0d;border-color:#ffffff1a}.founders-circle.theme-charcoal .founders-circle__tier-card.highlighted{border-color:var(--antique, #c9a961);box-shadow:0 20px 60px #c9a96133}.founders-circle.theme-charcoal .founders-circle__tier-name,.founders-circle.theme-charcoal .founders-circle__tier-price{color:var(--ivory, #f5f5f0)}.founders-circle.theme-charcoal .founders-circle__tier-subtitle,.founders-circle.theme-charcoal .founders-circle__benefit{color:#f5f5f0cc}.founders-circle.theme-charcoal .founders-circle__check-icon{color:var(--antique, #c9a961)}.founders-circle.theme-charcoal .founders-circle__cta{background:linear-gradient(135deg,#c4a052,#d4b062);color:var(--charcoal, #2d2d2d)}.founders-circle.theme-charcoal .founders-circle__cta:hover{background:linear-gradient(135deg,#d4b062,#e4c072)}.founders-circle.theme-ivory{background:var(--ivory, #f5f5f0)}.founders-circle.theme-ivory .founders-circle__title{color:var(--charcoal, #2d2d2d)}.founders-circle.theme-ivory .founders-circle__subtitle{color:#2d2d2db3}.founders-circle.theme-ivory .founders-circle__tier-card{background:#f8f6f1;border-color:#0000001a}.founders-circle.theme-ivory .founders-circle__tier-card.highlighted{border-color:var(--antique, #c9a961);box-shadow:0 20px 60px #0000001a}.founders-circle.theme-ivory .founders-circle__tier-name,.founders-circle.theme-ivory .founders-circle__tier-price{color:var(--charcoal, #2d2d2d)}.founders-circle.theme-ivory .founders-circle__tier-subtitle,.founders-circle.theme-ivory .founders-circle__benefit{color:#2d2d2dcc}.founders-circle.theme-ivory .founders-circle__check-icon{color:var(--antique, #c9a961)}.founders-circle.theme-ivory .founders-circle__cta{background:var(--charcoal, #2d2d2d);color:var(--ivory, #f5f5f0)}.founders-circle.theme-ivory .founders-circle__cta:hover{background:#1a1a1a}.founders-circle .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.founders-circle__header{text-align:center;margin-bottom:3rem}@media(min-width:768px){.founders-circle__header{margin-bottom:4rem}}.founders-circle__title{font-family:var(--font-family-alt, "Playfair Display", serif);font-size:2rem;font-weight:400;font-style:italic;line-height:1.2;margin:0 0 1rem}@media(min-width:768px){.founders-circle__title{font-size:2.5rem}}@media(min-width:992px){.founders-circle__title{font-size:3rem}}.founders-circle__subtitle{font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:1.125rem;max-width:600px;margin:0 auto}.founders-circle__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.founders-circle__grid{grid-template-columns:1fr 1fr;gap:2.5rem}}.founders-circle__tier-card{border:2px solid;border-radius:16px;padding:2.5rem 2rem;transition:all .3s ease}.founders-circle__tier-card:hover{transform:translateY(-4px)}.founders-circle__tier-card.highlighted{position:relative}.founders-circle__tier-card.highlighted:before{content:"Featured";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--antique, #c9a961);color:var(--charcoal, #2d2d2d);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;padding:.375rem 1rem;border-radius:20px}.founders-circle__tier-header{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.founders-circle__tier-name{font-family:var(--font-family-alt, "Playfair Display", serif);font-size:1.5rem;font-weight:400;margin:0 0 .5rem}@media(min-width:768px){.founders-circle__tier-name{font-size:1.75rem}}.founders-circle__tier-price{font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.founders-circle__tier-subtitle{font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:.9375rem;margin:0}.founders-circle__benefits{list-style:none;margin:0 0 2rem;padding:0}.founders-circle__benefit{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:.9375rem;line-height:1.5;margin-bottom:1rem}.founders-circle__benefit:last-child{margin-bottom:0}.founders-circle__benefit.highlight{font-weight:500}.founders-circle__check-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.founders-circle__cta{display:block;width:100%;padding:1rem 1.5rem;border:none;border-radius:8px;font-family:var(--font-family-base, "Source Sans Pro", sans-serif);font-size:.9375rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.founders-circle__cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.origin-story{background:#2b2b2b;color:#f8f4e3;padding:6rem 0 7rem;overflow:hidden}.origin-inner{max-width:1200px;margin:0 auto;padding:0 2rem}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.origin-left{display:flex;flex-direction:column;gap:2rem}.origin-heading{font-family:Playfair Display,serif;font-size:2.6rem;font-weight:400;line-height:1.1;margin:0;color:#f8f4e3;text-align:right}.origin-right{display:flex;flex-direction:column;padding-top:.5rem}.origin-kicker{font-family:"Source Sans 3",Source Sans Pro,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f8f4e3b3;margin:0 0 1.25rem}.origin-body{font-family:"Source Sans 3",Source Sans Pro,sans-serif;font-size:.98rem;line-height:1.7;max-width:34rem}.origin-body p{margin:0 0 1rem}.origin-body p:last-child{margin-bottom:0}.origin-body strong,.origin-body b{font-weight:600}.origin-body em,.origin-body i{font-style:italic}.origin-body a{color:#c4a052;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.origin-body a:hover{color:#d1b578}.origin-body ul,.origin-body ol{margin:1rem 0;padding-left:1.5rem}.origin-body li{margin-bottom:.5rem}.origin-body-top{margin-bottom:2rem}.origin-body-bottom{margin-bottom:0}.origin-collage{position:relative;width:100%;aspect-ratio:1/1.2;margin:1rem 0}.origin-circle{position:absolute;border-radius:50%;border:4px solid #c4a052;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 8px 32px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.origin-circle:hover{transform:scale(1.03);box-shadow:0 12px 40px #0006}.circle-lg{width:62%;padding-bottom:62%}.circle-md{width:40%;padding-bottom:40%}.circle-sm{width:26%;padding-bottom:26%}.circle-1{left:0;top:0;z-index:5}.circle-2{right:0;top:15%;z-index:4}.circle-3{left:15%;top:45%;z-index:3}.circle-4{right:8%;bottom:15%;z-index:2}.circle-5{left:38%;bottom:0;z-index:1}.origin-collage-mobile{display:none;width:100%;aspect-ratio:1/1;border-radius:50%;border:4px solid #c4a052;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 8px 32px #0000004d}.origin-story .btn-outline{display:inline-block;margin-top:2.5rem;padding:.85rem 2.4rem;border-radius:0;border:1px solid #c4a052;font-family:"Source Sans 3",Source Sans Pro,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:#f8f4e3;background:transparent;transition:background .3s ease,color .3s ease;align-self:flex-start}.origin-story .btn-outline:hover{background:#d4af3724;color:#f8f4e3;text-decoration:none}.origin-story .btn-outline:focus{outline:2px solid #c4a052;outline-offset:2px}@media(max-width:991px){.origin-story{padding:5rem 0 6rem}.origin-grid{gap:3rem}.origin-heading{font-size:2.2rem}.origin-collage{aspect-ratio:1/1.1}}@media(max-width:900px){.origin-story{padding:4rem 0 5rem}.origin-inner{padding:0 1.5rem}.origin-grid{grid-template-columns:1fr;gap:3rem}.origin-left{order:1}.origin-right{order:2;padding-top:0}.origin-heading{font-size:2rem;text-align:center}.origin-collage{max-width:400px;margin:1.5rem auto;aspect-ratio:1/1}.origin-body{max-width:none}.origin-kicker{text-align:center}.origin-story .btn-outline{align-self:center;width:auto}}@media(max-width:600px){.origin-story{padding:3rem 0 4rem}.origin-heading{font-size:1.75rem}.origin-kicker{font-size:.7rem;margin-bottom:1rem}.origin-body{font-size:.92rem;line-height:1.65}.origin-collage{max-width:280px}.origin-circle{display:none}.origin-collage-mobile{display:block}.origin-collage:not(:has(.origin-collage-mobile[style*=url])) .origin-circle.circle-1{display:block;position:relative;left:auto;top:auto;width:100%;padding-bottom:100%;margin:0 auto}.origin-story .btn-outline{padding:.75rem 2rem;font-size:.75rem;width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.origin-circle{transition:none}.origin-circle:hover{transform:none}}

/* ========================================
   Extracted inline styles → BEM classes
   ======================================== */

/* Shared wide container */
.container--wide {
  max-width: 1400px;
  padding-left: 80px;
  padding-right: 80px;
}
@media (max-width: 767px) {
  .container--wide {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
}

/* Interactive Banner Block */
.interactive-banner-block--full-view  { padding: var(--space-12) 0; }
.interactive-banner-block--half-view  { padding: var(--space-8) 0; }
.interactive-banner-block--compact    { padding: var(--space-6) 0; }

.interactive-banner-block--bg-charcoal { background-color: var(--color-charcoal); color: var(--color-alabaster); }
.interactive-banner-block--bg-sage-light { background-color: var(--color-sage-light); }
.interactive-banner-block--bg-ivory { background-color: var(--color-ivory); }

.interactive-banner-block__card {
  position: relative;
  overflow: hidden;
  border-radius: var(--radius-md);
  box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1);
}

.interactive-banner-block__media {
  position: relative;
  aspect-ratio: 21/9;
  overflow: hidden;
}

.interactive-banner-block__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.interactive-banner-block__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.2));
}

.interactive-banner-block__content {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: var(--space-10);
}
.interactive-banner-block__content--center { text-align: center; align-items: center; }
.interactive-banner-block__content--end    { text-align: right; align-items: flex-end; }
.interactive-banner-block__content--start  { text-align: left; align-items: flex-start; }

.interactive-banner-block__icon-wrapper { margin-bottom: var(--space-4); }
.interactive-banner-block__icon { width: 3rem; height: 3rem; object-fit: contain; }

.interactive-banner-block__title {
  font-family: var(--font-display);
  font-weight: 700;
  color: var(--color-alabaster);
  margin-bottom: var(--space-3);
  font-size: clamp(1.5rem, 3vw, 2.25rem);
  transition: transform var(--transition-slow);
}

.interactive-banner-block__description {
  color: rgba(248, 246, 241, 0.9);
  margin-bottom: var(--space-6);
  max-width: 42rem;
  font-size: clamp(1rem, 1.5vw, 1.125rem);
  transition: transform var(--transition-slow);
}

.interactive-banner-block__ctas {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-4);
  opacity: 0.9;
}

/* Hero Block */
.sarovyn_hero__overlay {
  background: linear-gradient(to right, rgba(43,43,43,0.75) 0%, rgba(43,43,43,0.45) 50%, rgba(43,43,43,0) 100%);
  z-index: 0;
}
.sarovyn_hero__video { object-fit: cover; z-index: 0; }
.sarovyn_hero__row { padding-top: 120px; padding-bottom: 60px; }
.sarovyn_hero__copy-spacer { margin-bottom: 6.25rem; }
.sarovyn_hero__cta-container { gap: 4.75rem; }
.sarovyn_hero__caption { opacity: 0.4; font-size: var(--text-sm); }

/* Hero CTA buttons — alabaster text + border, not ivory */
.hero-cta-container .btn.btn-transparent-white,
.hero-cta-container .btn.btn-transparent-white-light {
  border-color: rgba(248, 246, 241, 0.2);
  color: var(--color-alabaster);
}

/* Hero CTA button hover — transparent bg, border disappears, alabaster text */
.hero-cta-container .btn.btn-transparent-white:hover,
.hero-cta-container .btn.btn-transparent-white:active,
.hero-cta-container .btn.btn-transparent-white-light:hover,
.hero-cta-container .btn.btn-transparent-white-light:active {
  background-color: transparent;
  backdrop-filter: none;
  border-color: transparent;
  color: var(--color-alabaster);
}

/* Rich Text Media Block — bg modifiers */
.rich-text-media-block--bg-charcoal   { background-color: var(--color-charcoal); }
.rich-text-media-block--bg-sage-light  { background-color: var(--color-sage-light); }
.rich-text-media-block--bg-ivory       { background-color: var(--color-ivory); }

/* Text Media Block — bg modifiers */
.text-media-block--bg-charcoal   { background-color: var(--color-charcoal); }
.text-media-block--bg-sage-light { background-color: var(--color-sage-light); }
.text-media-block--bg-ivory      { background-color: var(--color-ivory); }

/* Session Grid Block */
.session-grid__card-title { font-family: var(--font-display); }
.session-grid__badge--sold-out {
  background-color: var(--color-burgundy);
  font-size: var(--text-xs);
  padding: 3px 10px;
}

/* Training Testimonial Section Block */
.fading-image-rotator {
  position: relative;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
.fading-image-rotator__image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 1s ease-in-out;
}
.fading-image-rotator__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.testimonial-column__star { color: var(--color-star-rating); }

/* Training Index / Cards */
.training-detail__hero-category { letter-spacing: 2px; }
.training-card__media { aspect-ratio: 3/2; overflow: hidden; }
.training-card__eyebrow { font-family: var(--primary-font); font-size: 14px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; color: var(--color-text-accent); opacity: 0.8; }

/* StatementBlock */
.statement-block{width:100%;padding:clamp(4rem,8vw,7rem) 0}
.statement-block__inner{max-width:75rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem)}
.statement-block--dark{background:var(--color-surface-dark);color:var(--color-alabaster)}
.statement-block--charcoal{background:var(--color-charcoal);color:var(--color-alabaster)}
.statement-block--light{background:var(--color-alabaster);color:var(--color-charcoal)}
.statement-block--light .statement-block__headline{color:var(--color-charcoal)}
.statement-block--light .statement-block__body{color:var(--color-charcoal)}
.statement-block--light .statement-block__body p{color:var(--color-charcoal)}
.statement-block--light .statement-block__list-item{color:var(--color-charcoal)}
.statement-block--golden_halo{background:var(--color-surface-dark);background-image:radial-gradient(ellipse at 50% 40%,rgba(200,137,42,0.14),transparent 55%);color:var(--color-alabaster)}
.statement-block--center .statement-block__inner{text-align:center}
.statement-block__eyebrow{font-family:var(--primary-font);font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var(--color-gold);opacity:.8;margin:0 0 1.5rem}
.statement-block__headline{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,7rem);font-weight:400;line-height:1.15;margin:0;text-wrap:balance;color:var(--color-alabaster)}
.statement-block--center .statement-block__headline{margin:0}
.statement-block__body{font-family:var(--font-body,'Source Sans 3',sans-serif);font-size:22px;font-weight:300;line-height:1.7;color:var(--color-alabaster);max-width:40rem;margin-top:1.5rem}
.statement-block__body p{font-size:22px;font-weight:300;color:var(--color-alabaster)}
.statement-block--center .statement-block__body{margin-left:auto;margin-right:auto;text-align:center}
.statement-block__list{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.75rem 2rem}
.statement-block__list-item{font-family:var(--font-body,'Source Sans 3',sans-serif);font-size:1rem;line-height:1.6;opacity:.8;padding-left:1.25rem;position:relative;color:var(--color-alabaster)}
.statement-block__list-item::before{content:'+';position:absolute;left:0;top:0;font-size:1.2em;line-height:1.5;color:var(--color-gold)}
.statement-block__list--two-col{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2rem}
@media(max-width:768px){.statement-block{padding:clamp(2.5rem,6vw,4rem) 0}.statement-block__inner{padding:0 1.25rem}.statement-block__headline{font-size:clamp(3rem,6vw,3.5rem)}.statement-block__body,.statement-block__body p{font-size:18px;max-width:100%}.statement-block__body{margin-top:1.5rem}.statement-block--center .statement-block__body,.statement-block--center .statement-block__body p{text-align:center;max-width:100%}.statement-block__list{flex-direction:column;gap:.5rem}.statement-block__list--two-col{grid-template-columns:1fr}}

/* ─── Statement + CTA adjacency collapse ──────────────── */
.statement-block + .cta-button-section{padding-top:0}

/* ─── MediaTextBlock ───────────────────────────────────── */
.mtb{width:100%;overflow:hidden;padding:0}
.mtb--dark{background-color:var(--color-surface-dark)}
.mtb--light{background-color:var(--color-surface-primary,var(--color-ivory))}

/* image column */
.mtb__image-col{min-height:380px;padding:0 !important}
.mtb__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}

/* text column */
.mtb__text-col{display:flex;align-items:center}
.mtb__text-inner{padding:var(--spacing-section-y,5rem) var(--space-12,3rem)}

/* eyebrow */
.mtb__eyebrow{font-family:var(--font-body,'Source Sans 3',sans-serif);font-size:var(--text-xs,0.75rem);font-weight:var(--weight-medium,500);letter-spacing:var(--tracking-wider,0.1em);text-transform:uppercase;margin:0 0 var(--space-5,1.25rem)}
.mtb--dark .mtb__eyebrow{color:var(--color-text-accent,var(--color-gold))}
.mtb--light .mtb__eyebrow{color:var(--color-gold,#D4AF37)}

/* headline */
.mtb__headline{font-family:var(--font-display,'Playfair Display',Georgia,serif);font-size:var(--text-4xl,clamp(2rem,4vw,2.5rem));font-weight:var(--weight-regular,400);line-height:var(--leading-tight,1.2);letter-spacing:var(--tracking-tight,-0.02em);margin:0 0 var(--space-6,1.5rem)}
.mtb--dark .mtb__headline{color:var(--color-text-on-dark,#f8f4e3)}
.mtb--light .mtb__headline{color:var(--color-text-primary,#2b2b2b)}

/* body */
.mtb__body{font-family:var(--font-body,'Source Sans 3',sans-serif);font-size:var(--text-base,1rem);line-height:var(--leading-normal,1.6);margin:0 0 var(--space-6,1.5rem)}
.mtb--dark .mtb__body,.mtb--dark .mtb__body p{color:var(--color-text-on-dark-muted,rgba(248,244,227,0.75))}
.mtb--light .mtb__body{color:var(--color-text-secondary,#555)}

/* list */
.mtb__list{list-style:none;padding:0;margin:0;padding-top:var(--space-6,1.5rem);display:grid;grid-template-columns:1fr 1fr;gap:0;font-family:var(--font-body,'Source Sans 3',sans-serif);font-size:var(--text-sm,0.875rem);line-height:2.4;border-top:1px solid}
.mtb--dark .mtb__list{color:var(--color-text-on-dark-muted,rgba(248,244,227,0.75));border-top-color:var(--color-border-subtle,rgba(255,255,255,0.15))}
.mtb--light .mtb__list{color:var(--color-text-secondary,#555);border-top-color:var(--color-border-default,rgba(0,0,0,0.12))}
.mtb__list li{padding-left:1.25rem;position:relative}
.mtb__list li::before{content:'+' !important;position:absolute;left:0;top:0;font-size:1.2em;line-height:2.4;color:var(--color-gold,#D4AF37)}

/* responsive */
@media(max-width:767.98px){
  .mtb__image-col{min-height:260px}
  .mtb__text-inner{padding:var(--spacing-section-y-sm,3rem) var(--space-6,1.5rem)}
  .mtb__list{grid-template-columns:1fr}
}

/* CTA Button Section — standalone StreamField block, centered outline button */
/* Default (light): no background, charcoal text/border */
/* Dark toggle: #1a1a1a background, alabaster text/border */
.cta-button-section {
  text-align: center;
  padding: var(--spacing-section-y, 5rem) 1.5rem;
}
.cta-button-section--dark {
  background: #1a1a1a;
}
.cta-button-section--bg-charcoal {
  background: var(--color-charcoal, #2b2b2b);
}
.cta-button-section--bg-near_black {
  background: #1a1a1a;
}

.cta-button-section__subheader {
  font-family: var(--primary-font);
  font-size: 2.25rem;
  font-weight: 400;
  letter-spacing: -0.01em;
  margin: 0 0 2rem;
  color: var(--color-charcoal, #2b2b2b);
}
.cta-button-section--dark .cta-button-section__subheader {
  color: #f2f0eb;
}

.cta-button-section__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 48px;
  font-family: var(--primary-font);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  background: transparent;
  border-radius: 0;
  color: var(--color-charcoal, #2b2b2b);
  border: 1px solid rgba(43, 43, 43, 0.3);
  transition: border-color var(--transition-base, 0.3s ease);
}
.cta-button-section__btn span {
  position: relative;
}
.cta-button-section__btn span::after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 0;
  height: 1px;
  background: var(--color-charcoal, #2b2b2b);
  transition: width var(--transition-slow, 0.5s ease);
}
.cta-button-section__btn:hover {
  border-color: transparent;
  color: var(--color-charcoal, #2b2b2b);
}
.cta-button-section__btn:hover span::after {
  width: 100%;
}

/* Dark override */
.cta-button-section--dark .cta-button-section__btn {
  color: #f2f0eb;
  border-color: #f2f0eb;
}
.cta-button-section--dark .cta-button-section__btn:hover {
  border-color: transparent;
}
.cta-button-section--dark .cta-button-section__btn span::after {
  background: #f2f0eb;
}

@media (max-width: 767.98px) {
  .cta-button-section {
    padding: var(--spacing-section-y-sm, 3rem) 1.5rem;
  }
  .cta-button-section__btn {
    padding: 12px 36px;
    font-size: 12px;
  }
}
