.template-index .banner__heading,.template-index .rich-text__heading,.template-index .title{color:#082a57}.template-index .banner__box{max-width:62rem}.template-index .banner__heading{line-height:1.04;letter-spacing:-.02em}.template-index .banner__text{color:#515d6b;font-size:1.8rem}.template-index .button{min-height:4.8rem;letter-spacing:.08em;text-transform:uppercase}.template-index .multicolumn-card{border-radius:.8rem;overflow:hidden}.template-index .multicolumn-card__info h3{color:#082a57}.template-index .card-wrapper .card{border-color:#082a571f}.template-index .card__heading{color:#12233f}.template-index .image-with-text__content{padding-top:5rem;padding-bottom:5rem}.template-index .accordion{border-color:#082a5729}.template-index .newsletter__wrapper{border-top:1px solid rgba(197,154,86,.45)}@media screen and (min-width:750px){.template-index .banner--large:not(.banner--adapt){min-height:68rem}.template-index .multicolumn-list{column-gap:2.4rem}}@media screen and (max-width:749px){.template-index .banner__box{padding:3.2rem 2rem}.template-index .banner__heading{font-size:calc(var(--font-heading-scale) * 3.6rem)}.template-index .image-with-text__content{padding:3.6rem 2.4rem}}.craft-hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(32rem,2fr);align-items:center;width:calc(100% - 4.8rem);max-width:192rem;margin:2.4rem auto 0;overflow:hidden;background:#fbf7f0}.craft-hero__media{min-width:0;aspect-ratio:3/2;overflow:hidden}.craft-hero__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.craft-hero__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:7rem clamp(3rem,6vw,9rem)}.craft-hero__content h1{max-width:14ch;margin:.8rem 0 2rem;color:#082a57;font-size:clamp(3.6rem,3.7vw,5.4rem);line-height:1.06}.craft-eyebrow{margin:0;color:#c59a56;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.craft-copy{max-width:48rem;color:#515d6b;font-size:1.9rem}.craft-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem}.craft-choices{padding:8rem 0}.craft-choices__header{max-width:76rem;margin:0 auto 4.8rem;text-align:center}.craft-choices__header h2{margin:1rem 0 1.6rem;color:#082a57;font-size:clamp(3.4rem,4vw,5.2rem);line-height:1.05}.craft-choices__intro{color:#515d6b;font-size:1.75rem;line-height:1.7}.craft-choices__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.craft-choice{overflow:hidden;border:1px solid rgba(8,42,87,.14);border-radius:2.4rem;background:#fffdf9}.craft-choice__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:#efe7d9}.craft-choice__media img{display:block;width:100%;height:100%;object-fit:cover}.craft-choice__placeholder{display:grid;place-items:center;width:100%;height:100%;color:#c59a56;background:radial-gradient(circle at center,transparent 0 20%,rgba(197,154,86,.22) 20.4% 20.8%,transparent 21.2% 35%,rgba(197,154,86,.14) 35.4% 35.8%,transparent 36.2%),#f5efe5}.craft-choice__placeholder span{max-width:12ch;color:#082a57;font-family:var(--font-heading-family);font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.05;text-align:center}.craft-choice__badge{position:absolute;top:1.8rem;left:1.8rem;padding:.8rem 1.2rem;border-radius:999px;color:#fffdf9;background:#082a57;font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.craft-choice__body{display:flex;flex-direction:column;align-items:flex-start;min-height:30rem;padding:3.2rem}.craft-choice__body h3{margin:0 0 1.2rem;color:#082a57;font-size:clamp(2.8rem,3vw,3.8rem);line-height:1.1}.craft-choice__body .rte{color:#515d6b;font-size:1.6rem;line-height:1.65}.craft-choice__meta{margin:2rem 0 2.4rem;color:#082a57;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.craft-choice__body .button,.craft-choice__status{margin-top:auto}.craft-choice__status{display:inline-flex;min-height:4.8rem;align-items:center;padding:0 2rem;border:1px solid rgba(8,42,87,.25);color:#082a57;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.craft-choice--soon .craft-choice__media{filter:saturate(.72)}.craft-section{padding:7.2rem 0}.craft-section__title{margin:0 0 3.6rem;color:#082a57;text-align:center;font-size:clamp(3rem,4vw,4.8rem)}.craft-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.craft-card{overflow:hidden;border:1px solid rgba(8,42,87,.12);border-radius:.8rem;background:#fffdf9}.craft-card img,.craft-step img{width:100%;height:auto!important;aspect-ratio:1/1;object-fit:cover;object-position:center;display:block}.craft-card__body{padding:2.4rem}.craft-card h3,.craft-step h3{margin:0 0 1rem;color:#082a57;font-size:2.5rem}.craft-step{position:relative;text-align:center}.craft-step>span{position:absolute;z-index:1;top:1.2rem;left:1.2rem;display:grid;place-items:center;width:3.8rem;height:3.8rem;border-radius:50%;color:#071d3a;background:#c59a56;font-weight:700}.craft-step h3{margin-top:2rem}.craft-section__action{margin-top:3.2rem;text-align:center}.craft-story{display:grid;grid-template-columns:minmax(0,3fr) minmax(32rem,2fr);align-items:center;background:#fbf7f0}.craft-story__media{min-width:0;aspect-ratio:3/2;overflow:hidden}.craft-story__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.craft-story__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:6rem clamp(3rem,6vw,8rem)}.craft-story__content h2{margin:.8rem 0 2rem;color:#082a57;font-size:clamp(3.5rem,4vw,5.4rem)}.craft-story__content .button{margin-top:1.8rem}@media screen and (max-width:749px){.craft-hero,.craft-story{grid-template-columns:1fr}.craft-hero{width:calc(100% - 2.4rem);margin-top:1.2rem}.craft-hero__media,.craft-story__media{aspect-ratio:3/2}.craft-hero__content,.craft-story__content{padding:4rem 2.4rem}.craft-hero__content h1{max-width:16ch;font-size:3.4rem;line-height:1.08}.craft-card-grid{grid-template-columns:1fr}.craft-choices{padding:5.2rem 0}.craft-choices__header{margin-bottom:3.2rem;text-align:left}.craft-choices__grid{grid-template-columns:1fr}.craft-choice{border-radius:1.8rem}.craft-choice__body{min-height:0;padding:2.6rem 2.4rem}.craft-choice__body .button,.craft-choice__status{margin-top:0}.craft-hero__media img,.craft-story__media img{height:100%;aspect-ratio:auto}}@media screen and (min-width:750px)and (max-width:1100px){.craft-hero__content{padding:5rem 3.5rem}.craft-hero__content h1{font-size:clamp(3.5rem,4.2vw,4.6rem)}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/craft-homepage.css.map */
