.sjn-home{--home-navy: #102b3f;--home-red: #d71920;--home-ink: #142c3b;--home-muted: #54636c;--home-paper: #f3f5f5;--home-line: #dce3e5;--home-eyebrow: var(--home-red);--home-link-hover: #b81319;--home-heading-size: clamp(3.2rem, 3.4vw, 5.2rem);--home-feature-size: clamp(3.2rem, 3vw, 4.8rem);--home-section-space: 9.6rem;--home-gutter: 4.8rem}.sjn-home .home-shell{width:100%;max-width:144rem;padding-inline:var(--home-gutter);margin-inline:auto}.sjn-home .home-section{padding-block:var(--home-section-space);color:var(--home-ink);background:#fff}.sjn-home .home-section--paper{background:var(--home-paper)}.sjn-home .home-section--dark{--home-ink: #fff;--home-muted: #c6d1d8;--home-eyebrow: #d4dee4;--home-line: #345064;--home-link-hover: #fff;color:var(--home-ink);background:var(--home-navy)}.sjn-home .home-eyebrow{margin:0 0 1.6rem;color:var(--home-eyebrow);font-size:1.2rem;font-weight:700;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.sjn-home .home-heading{margin:0;color:var(--home-ink);font-family:var(--font-heading-family);font-size:var(--home-heading-size);font-weight:700;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.sjn-home .home-text{margin:2rem 0 0;color:var(--home-muted);font-size:clamp(1.6rem,1.25vw,1.8rem);line-height:1.6}.sjn-home .home-link{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;color:inherit;font-size:1.5rem;font-weight:700;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.5rem}.sjn-home .home-link:hover{color:var(--home-link-hover);text-decoration-thickness:2px}.sjn-home .home-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5rem;width:fit-content;padding:1.4rem 2.4rem;color:#fff;background:var(--home-red);border:1px solid var(--home-red);border-radius:3px;box-shadow:none;font-size:1.5rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none}.sjn-home .home-button:hover{color:#fff;background:#b81319;border-color:#b81319}.sjn-home .home-button:focus-visible,.sjn-home .home-link:focus-visible{outline:2px solid var(--home-ink);outline-offset:4px}.sjn-home .homepage-hero__content>p{min-height:0;padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:1.2rem;line-height:1.5;letter-spacing:.12em}.sjn-home .homepage-hero__button,.sjn-home .homepage-hero__button:hover{min-height:5rem;padding:1.4rem 2.4rem;border-radius:3px;box-shadow:none;transform:none;transition:background-color .16s ease}.sjn-home .reaper-action{background:var(--home-navy)}.sjn-home .reaper-action__copy{padding-left:clamp(3.2rem,calc((100vw - 144rem)/2 + 4.8rem),12rem)}.sjn-home .reaper-action__copy h2{font-size:var(--home-feature-size)}.sjn-home .reaper-action__toolbar{max-width:144rem;padding-inline:var(--home-gutter)}.sjn-home .scroll-trigger{opacity:1;transform:none;animation:none}@media(max-width:1199px){.sjn-home .reaper-action__copy{padding:4.8rem var(--home-gutter)}}@media(max-width:749px){.sjn-home{--home-section-space: 6.4rem;--home-gutter: 2.4rem}.sjn-home .reaper-action__copy{padding:3.2rem var(--home-gutter)}}@media(prefers-reduced-motion:reduce){.sjn-home .homepage-hero__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/homepage-system.css.map */
