.bart-content-page{--bart-ink: #231b18;--bart-muted: #6f625c;--bart-cream: #fbf6f1;--bart-white: #ffffff;--bart-cocoa: #4c3025;--bart-cocoa-deep: #2f1d17;--bart-gold: #c9a05e;--bart-gold-light: #e7c98f;--bart-line: rgba(76, 48, 37, .14);--bart-shadow: 0 2.4rem 6rem rgba(58, 35, 27, .1);position:relative;overflow:hidden;padding-top:var(--bart-section-padding-top);padding-bottom:var(--bart-section-padding-bottom);color:var(--bart-ink);background:var(--bart-cream)}.bart-content-page[id]{scroll-margin-top:8rem}.bart-content-page--white{background:var(--bart-white)}.bart-content-page--cocoa{color:var(--bart-white);background:radial-gradient(circle at 10% 20%,rgba(231,201,143,.12),transparent 32rem),var(--bart-cocoa-deep)}.bart-content-page--gold{background:#ead7b5}.bart-content-page--hero{padding-top:0;padding-bottom:0}.bart-content-page__container{width:min(100% - 4rem,124rem);margin-inline:auto}.bart-content-page__container--narrow{width:min(100% - 4rem,88rem)}.bart-content-page__container--wide{width:min(100% - 4rem,144rem)}.bart-content-page__intro-wrap{position:relative}.bart-content-page__intro-wrap--split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;overflow:hidden;border-radius:3rem;background:var(--bart-white);box-shadow:var(--bart-shadow)}.bart-content-page__intro-wrap--image-left .bart-content-page__intro{grid-column:2}.bart-content-page__intro-wrap--image-left .bart-content-page__intro-media{grid-column:1;grid-row:1}.bart-content-page__intro{max-width:78rem}.bart-content-page__intro-wrap--split .bart-content-page__intro{display:flex;flex-direction:column;justify-content:center;max-width:none;min-height:52rem;padding:clamp(4rem,7vw,9rem)}.bart-content-page__intro--center{margin-inline:auto;text-align:center}.bart-content-page__intro--left{text-align:left}.bart-content-page__intro-media{min-height:52rem}.bart-content-page__intro-media img,.bart-content-page__hero-media img,.bart-content-page__card-media img,.bart-content-page__image-text-media img{display:block;width:100%;height:100%;object-fit:cover}.bart-content-page__hero{position:relative;display:grid;min-height:52rem;isolation:isolate}.bart-content-page__hero--compact{min-height:46rem}.bart-content-page__hero--medium{min-height:62rem}.bart-content-page__hero--large{min-height:min(82rem,86vh)}.bart-content-page__hero-media,.bart-content-page__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.bart-content-page__hero-media{z-index:-2}.bart-content-page__hero-overlay{z-index:-1;background:linear-gradient(90deg,#1a0f0bc2,#1a0f0b5c 58%,#1a0f0b7a),linear-gradient(0deg,rgba(26,15,11,.28),transparent 55%)}.bart-content-page__hero-content{display:flex;flex-direction:column;justify-content:center;min-height:inherit;padding-block:7rem;color:var(--bart-white)}.bart-content-page__hero-content .bart-content-page__heading{color:var(--bart-white);text-shadow:0 .3rem 2rem rgba(0,0,0,.2)}.bart-content-page__hero-content .bart-content-page__lead{color:#ffffffe6}.bart-content-page__eyebrow,.bart-content-page__card-eyebrow{margin:0 0 1rem;color:var(--bart-gold);font-family:var(--bart-script);font-size:clamp(2.2rem,3vw,3.6rem);line-height:1.1}.bart-content-page__card-eyebrow{margin-bottom:.8rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bart-content-page__heading{max-width:92rem;margin:0;color:var(--bart-ink);font-size:clamp(3.8rem,6vw,7.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.02}.bart-content-page__intro--center .bart-content-page__heading{margin-inline:auto}.bart-content-page__lead{max-width:72rem;margin-top:2rem;color:var(--bart-muted);font-size:clamp(1.7rem,2vw,2rem);line-height:1.7}.bart-content-page__intro--center .bart-content-page__lead{margin-inline:auto}.bart-content-page__lead>:first-child,.bart-content-page__rte>:first-child,.bart-content-page__faq-answer>:first-child{margin-top:0}.bart-content-page__lead>:last-child,.bart-content-page__rte>:last-child,.bart-content-page__faq-answer>:last-child{margin-bottom:0}.bart-content-page__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem}.bart-content-page__intro--center .bart-content-page__actions{justify-content:center}.bart-content-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;padding:1.3rem 2.7rem;border:.1rem solid var(--bart-gold);border-radius:999px;color:var(--bart-cocoa-deep);background:var(--bart-gold);font-size:1.35rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.bart-content-page__button:hover{color:var(--bart-white);border-color:var(--bart-cocoa);background:var(--bart-cocoa);transform:translateY(-.2rem)}.bart-content-page__button:focus-visible,.bart-content-page__text-link:focus-visible,.bart-content-page__faq summary:focus-visible,.bart-content-page__field :is(input,select,textarea):focus-visible{outline:.3rem solid var(--bart-gold-light);outline-offset:.3rem}.bart-content-page__button--secondary{color:var(--bart-cocoa);background:transparent}.bart-content-page__button--light{color:var(--bart-cocoa-deep);background:var(--bart-gold-light);border-color:var(--bart-gold-light)}.bart-content-page__button--secondary-light{color:var(--bart-white);border-color:#ffffffa6;background:#ffffff0d}.bart-content-page__blocks{display:grid;gap:2.4rem;margin-top:clamp(4rem,7vw,8rem)}.bart-content-page--no-intro .bart-content-page__blocks{margin-top:0}.bart-content-page__blocks--two{grid-template-columns:repeat(2,minmax(0,1fr))}.bart-content-page__blocks--three{grid-template-columns:repeat(3,minmax(0,1fr))}.bart-content-page__blocks--four{grid-template-columns:repeat(4,minmax(0,1fr))}.bart-content-page__rich-text{max-width:82rem;color:inherit}.bart-content-page__rich-text--highlight{grid-column:1 / -1;max-width:none;padding:clamp(3rem,5vw,5.5rem);border-left:.4rem solid var(--bart-gold);border-radius:0 2rem 2rem 0;background:#ffffffb3}.bart-content-page--cocoa .bart-content-page__rich-text--highlight{background:#ffffff12}.bart-content-page__align--center{margin-inline:auto;text-align:center}.bart-content-page__rich-text h3,.bart-content-page__card h3,.bart-content-page__image-text h3,.bart-content-page__fact h3,.bart-content-page__cta h3,.bart-content-page__form-wrap h3{margin:0 0 1.4rem;color:inherit;font-size:clamp(2.5rem,3vw,4rem);font-weight:500;letter-spacing:-.02em;line-height:1.12}.bart-content-page__rich-text .bart-content-page__rte,.bart-content-page__card .bart-content-page__rte,.bart-content-page__image-text .bart-content-page__rte,.bart-content-page__fact .bart-content-page__rte,.bart-content-page__cta .bart-content-page__rte,.bart-content-page__form-wrap .bart-content-page__rte{font-size:1.6rem;line-height:1.75}.bart-content-page__card{overflow:hidden;border-radius:2.4rem;color:var(--bart-ink);background:#ffffffc2}.bart-content-page__card--outline{border:.1rem solid var(--bart-line);background:transparent}.bart-content-page__card--dark{color:var(--bart-white);background:var(--bart-cocoa)}.bart-content-page__card-media{overflow:hidden}.bart-content-page__card-media--landscape{aspect-ratio:4 / 3}.bart-content-page__card-media--square{aspect-ratio:1}.bart-content-page__card-media--portrait{aspect-ratio:4 / 5}.bart-content-page__card-media img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.bart-content-page__card:hover .bart-content-page__card-media img{transform:scale(1.035)}.bart-content-page__card-content{padding:clamp(2.4rem,3vw,3.4rem)}.bart-content-page__card h3{font-size:clamp(2.3rem,2.5vw,3.2rem)}.bart-content-page__text-link{display:inline-flex;align-items:center;gap:.8rem;margin-top:2rem;color:var(--bart-cocoa);font-size:1.4rem;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.bart-content-page__card--dark .bart-content-page__text-link{color:var(--bart-gold-light)}.bart-content-page__text-link span{transition:transform .18s ease}.bart-content-page__text-link:hover span{transform:translate(.4rem)}.bart-content-page__image-text,.bart-content-page__cta,.bart-content-page__form-wrap{grid-column:1 / -1}.bart-content-page__image-text{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;border-radius:3rem;background:var(--bart-white);box-shadow:var(--bart-shadow)}.bart-content-page__image-text--reverse .bart-content-page__image-text-media{grid-column:2}.bart-content-page__image-text--reverse .bart-content-page__image-text-content{grid-column:1;grid-row:1}.bart-content-page__image-text-media{min-height:48rem}.bart-content-page__image-text-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(4rem,6vw,8rem);color:var(--bart-ink)}.bart-content-page__fact{display:flex;gap:2rem;padding:clamp(2.6rem,4vw,4rem);border-top:.1rem solid var(--bart-line)}.bart-content-page__fact-label{display:inline-flex;flex:0 0 5rem;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;color:var(--bart-cocoa-deep);background:var(--bart-gold-light);font-size:1.3rem;font-weight:800;letter-spacing:.06em}.bart-content-page__fact h3{margin-bottom:.8rem;font-size:clamp(2rem,2.4vw,2.8rem)}.bart-content-page__faq{grid-column:1 / -1;border-bottom:.1rem solid var(--bart-line)}.bart-content-page__faq:first-of-type{border-top:.1rem solid var(--bart-line)}.bart-content-page__faq summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem 0;cursor:pointer;list-style:none;font-size:clamp(1.8rem,2.2vw,2.3rem);font-weight:650;line-height:1.35}.bart-content-page__faq summary::-webkit-details-marker{display:none}.bart-content-page__faq-icon{position:relative;display:block;flex:0 0 2.4rem;width:2.4rem;height:2.4rem;border:.1rem solid currentColor;border-radius:50%;opacity:.68}.bart-content-page__faq-icon:before,.bart-content-page__faq-icon:after{content:"";position:absolute;inset:50% auto auto 50%;width:1rem;height:.1rem;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s ease}.bart-content-page__faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.bart-content-page__faq[open] .bart-content-page__faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.bart-content-page__faq-answer{max-width:86rem;padding:0 5rem 2.8rem 0;color:var(--bart-muted);font-size:1.6rem;line-height:1.75}.bart-content-page--cocoa .bart-content-page__faq-answer{color:#ffffffc2}.bart-content-page__cta{display:flex;align-items:center;justify-content:space-between;gap:4rem;padding:clamp(3.5rem,6vw,6.5rem);border-radius:3rem}.bart-content-page__cta--gold{color:var(--bart-cocoa-deep);background:#ead7b5}.bart-content-page__cta--cocoa{color:var(--bart-white);background:radial-gradient(circle at 90% 20%,rgba(231,201,143,.18),transparent 26rem),var(--bart-cocoa)}.bart-content-page__cta--light{color:var(--bart-ink);background:var(--bart-white)}.bart-content-page__cta-copy{max-width:72rem}.bart-content-page__cta .bart-content-page__actions{flex:0 0 auto;margin-top:0}.bart-content-page__form-wrap{display:grid;grid-template-columns:minmax(24rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,6vw,8rem);padding:clamp(3.5rem,6vw,7rem);border-radius:3rem;color:var(--bart-ink);background:var(--bart-white);box-shadow:var(--bart-shadow)}.bart-content-page__form{display:grid;gap:2rem}.bart-content-page__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.bart-content-page__field{display:grid;gap:.8rem}.bart-content-page__field label{color:var(--bart-cocoa);font-size:1.35rem;font-weight:700}.bart-content-page__field :is(input,select,textarea){width:100%;min-height:5.2rem;padding:1.2rem 1.6rem;border:.1rem solid rgba(76,48,37,.22);border-radius:1.2rem;color:var(--bart-ink);background:var(--bart-cream);box-shadow:none;font:inherit;font-size:1.6rem}.bart-content-page__field textarea{min-height:15rem;resize:vertical}.bart-content-page__field :is(input,select,textarea):focus{border-color:var(--bart-gold)}.bart-content-page__form-note{margin:-.4rem 0 0;color:var(--bart-muted);font-size:1.25rem;line-height:1.5}.bart-content-page__form .bart-content-page__button{justify-self:start;cursor:pointer}.bart-content-page__form-status{padding:1.4rem 1.8rem;border-radius:1.2rem;font-size:1.45rem}.bart-content-page__form-status--success{color:#1e5631;background:#e9f6ed}.bart-content-page__form-status--error{color:#7e2424;background:#faeaea}@media screen and (max-width:989px){.bart-content-page__intro-wrap--split,.bart-content-page__image-text,.bart-content-page__form-wrap{grid-template-columns:1fr}.bart-content-page__intro-wrap--split .bart-content-page__intro{min-height:auto;padding:4.5rem 3rem}.bart-content-page__intro-wrap--image-left .bart-content-page__intro,.bart-content-page__intro-wrap--image-left .bart-content-page__intro-media,.bart-content-page__image-text--reverse .bart-content-page__image-text-media,.bart-content-page__image-text--reverse .bart-content-page__image-text-content{grid-column:auto;grid-row:auto}.bart-content-page__intro-media,.bart-content-page__image-text-media{min-height:38rem}.bart-content-page__blocks--three,.bart-content-page__blocks--four{grid-template-columns:repeat(2,minmax(0,1fr))}.bart-content-page__cta{align-items:flex-start;flex-direction:column}}@media screen and (max-width:749px){.bart-content-page__container,.bart-content-page__container--narrow,.bart-content-page__container--wide{width:min(100% - 3rem,124rem)}.bart-content-page__hero--compact,.bart-content-page__hero--medium,.bart-content-page__hero--large{min-height:54rem}.bart-content-page__hero-overlay{background:linear-gradient(90deg,#1a0f0bc7,#1a0f0b75)}.bart-content-page__heading{font-size:clamp(3.4rem,12vw,5.2rem)}.bart-content-page__blocks--two,.bart-content-page__blocks--three,.bart-content-page__blocks--four,.bart-content-page__form-grid{grid-template-columns:1fr}.bart-content-page__intro-wrap--split,.bart-content-page__card,.bart-content-page__image-text,.bart-content-page__cta,.bart-content-page__form-wrap{border-radius:2rem}.bart-content-page__intro-media,.bart-content-page__image-text-media{min-height:29rem}.bart-content-page__image-text-content{padding:3.5rem 2.5rem}.bart-content-page__fact{padding-inline:0}.bart-content-page__cta .bart-content-page__actions,.bart-content-page__actions,.bart-content-page__button{width:100%}.bart-content-page__form-wrap{padding:3.5rem 2rem}}@media(prefers-reduced-motion:reduce){.bart-content-page__button,.bart-content-page__card-media img,.bart-content-page__faq-icon:after{transition:none}}@media screen and (max-width:989px){.bart-content-page:not(.bart-content-page--hero){padding-bottom:min(var(--bart-section-padding-bottom),7.2rem);padding-top:min(var(--bart-section-padding-top),7.2rem)}.bart-content-page__container,.bart-content-page__container--narrow,.bart-content-page__container--wide{width:min(100% - 3.6rem,124rem)}.bart-content-page__hero--compact{min-height:48rem}.bart-content-page__hero--medium{min-height:52rem}.bart-content-page__hero--large{min-height:min(52rem,72svh)}.bart-content-page__heading{font-size:clamp(3rem,4.6vw,3.6rem);-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word;word-break:normal}.bart-content-page__intro-wrap--split .bart-content-page__intro{padding:3.6rem 3rem}.bart-content-page__intro-media,.bart-content-page__image-text-media{min-height:34rem;overflow:hidden}.bart-content-page__rich-text h3,.bart-content-page__card h3,.bart-content-page__image-text h3,.bart-content-page__fact h3,.bart-content-page__cta h3,.bart-content-page__form-wrap h3{-webkit-hyphens:auto;hyphens:auto;max-width:100%;overflow-wrap:break-word;word-break:normal}.bart-content-page__eyebrow{font-size:clamp(2.6rem,3.6vw,2.9rem)}.bart-content-page__card h3,.bart-content-page__fact h3{font-size:clamp(1.8rem,2.6vw,2.2rem)}.bart-content-page__rich-text h3,.bart-content-page__image-text h3,.bart-content-page__cta h3,.bart-content-page__form-wrap h3{font-size:clamp(2.6rem,4vw,3.2rem)}}@media screen and (max-width:749px){.bart-content-page:not(.bart-content-page--hero){padding-bottom:min(var(--bart-section-padding-bottom),5.2rem);padding-top:min(var(--bart-section-padding-top),5.2rem)}.bart-content-page__container,.bart-content-page__container--narrow,.bart-content-page__container--wide{width:min(100% - 3rem,124rem)}.bart-content-page__hero--compact{min-height:clamp(40rem,62svh,46rem)}.bart-content-page__hero--medium{min-height:clamp(42rem,68svh,50rem)}.bart-content-page__hero--large{min-height:clamp(44rem,72svh,52rem)}.bart-content-page__hero-content{padding-block:4.8rem}.bart-content-page__eyebrow{font-size:clamp(2.6rem,7.4vw,2.9rem)}.bart-content-page__heading{font-size:clamp(3rem,8.8vw,3.6rem);letter-spacing:-.02em}.bart-content-page__intro-wrap--split .bart-content-page__intro{padding:2.8rem 2.2rem}.bart-content-page__intro-media,.bart-content-page__image-text-media{height:clamp(25rem,72vw,30rem);min-height:0}.bart-content-page__blocks{gap:1.6rem;margin-top:3.2rem}.bart-content-page__rich-text--highlight{padding:2.4rem 2rem}.bart-content-page__card{border-radius:1.8rem}.bart-content-page__card-content{padding:2rem}.bart-content-page__card h3,.bart-content-page__fact h3{font-size:clamp(1.9rem,5.4vw,2.2rem)}.bart-content-page__rich-text h3,.bart-content-page__image-text h3,.bart-content-page__cta h3,.bart-content-page__form-wrap h3{font-size:clamp(2.6rem,7.4vw,3rem)}.bart-content-page__image-text-content{padding:2.8rem 2rem}.bart-content-page__fact{gap:1.4rem;padding:1.8rem}.bart-content-page__fact-label{flex-basis:4.4rem;height:4.4rem;width:4.4rem}.bart-content-page__faq summary{font-size:clamp(1.7rem,4.8vw,2rem);gap:1.4rem;min-height:4.4rem;padding:2rem 0}.bart-content-page__faq-answer{padding:0 0 2.4rem}.bart-content-page__cta{gap:2.4rem;padding:2.8rem 2rem}.bart-content-page__form-wrap{gap:2.6rem;padding:2.8rem 1.8rem}}@media screen and (max-width:389px){.bart-content-page__container,.bart-content-page__container--narrow,.bart-content-page__container--wide{width:min(100% - 2.4rem,124rem)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bart-content-page.css.map */
