.newsletter-hub{--newsletter-bg: #17191d;--newsletter-surface: #23262c;--newsletter-text: #f7f2e8;--newsletter-muted: #c9c4ba;--newsletter-accent: #e45c52;padding:clamp(4rem,8vw,9rem) 2rem;color:var(--newsletter-text);background:var(--newsletter-bg)}.newsletter-hub__inner{max-width:120rem;margin:0 auto}.newsletter-hub__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(34rem,.85fr);align-items:center;gap:clamp(4rem,8vw,10rem);min-height:56rem}.newsletter-hub__eyebrow,.newsletter-hub__signup-kicker{margin:0 0 1rem;color:#f07b72;font-size:1.2rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.newsletter-hub__hero h1{max-width:76rem;margin:0;color:var(--newsletter-text);font-size:clamp(4.8rem,8vw,8.8rem);line-height:.96;letter-spacing:-.025em}.newsletter-hub__lead{max-width:70rem;margin-top:2.2rem;color:var(--newsletter-muted);font-size:clamp(1.8rem,2.3vw,2.4rem);line-height:1.6}.newsletter-hub__lead p{margin:0}.newsletter-hub__signup-card{padding:clamp(3rem,5vw,5rem);border:1px solid rgba(255,255,255,.14);border-radius:1.2rem;background:var(--newsletter-surface);box-shadow:0 2.4rem 7rem #00000047}.newsletter-hub__signup-card h2{margin:0;color:var(--newsletter-text);font-size:clamp(2.8rem,4vw,4.2rem);line-height:1.08}.newsletter-hub__signup-text{margin:1.5rem 0 2.4rem;color:var(--newsletter-muted);font-size:1.6rem;line-height:1.65}.newsletter-hub__signup-text p{margin:0}.newsletter-hub__field-row{display:flex;align-items:stretch}.newsletter-hub__field{flex:1 1 auto}.newsletter-hub__field input{width:100%;min-height:5.2rem;padding:1.2rem 1.5rem;border:1px solid rgba(255,255,255,.28);border-right:0;border-radius:.6rem 0 0 .6rem;color:var(--newsletter-text);background:#121417;font:inherit;font-size:1.6rem}.newsletter-hub__field input::placeholder{color:#aaa69e;opacity:1}.newsletter-hub__field input:focus{outline:.2rem solid var(--newsletter-accent);outline-offset:.2rem}.newsletter-hub__field-row button,.newsletter-hub__cta>a{display:inline-flex;min-height:5.2rem;align-items:center;justify-content:center;padding:1.2rem 2rem;border:.2rem solid var(--newsletter-accent);border-radius:0 .6rem .6rem 0;color:#17191d;background:var(--newsletter-accent);font:inherit;font-size:1.5rem;font-weight:800;cursor:pointer;transition:color .2s ease,background-color .2s ease}.newsletter-hub__field-row button:hover,.newsletter-hub__cta>a:hover{color:var(--newsletter-accent);background:transparent}.newsletter-hub__message{margin:1.2rem 0 0;font-size:1.4rem}.newsletter-hub__message--error{color:#ffaaa4}.newsletter-hub__message--success{color:#b8e6c0}.newsletter-hub__privacy{margin:1rem 0 0;color:var(--newsletter-muted);font-size:1.2rem}.newsletter-hub__promise,.newsletter-hub__updates{margin:clamp(7rem,11vw,13rem) 0}.newsletter-hub__section-heading{max-width:74rem;margin:0 auto 4rem;text-align:center}.newsletter-hub__section-heading h2,.newsletter-hub__updates-heading h2,.newsletter-hub__cta h2{margin:0;color:var(--newsletter-text);font-size:clamp(3rem,4.8vw,5.2rem);line-height:1.08}.newsletter-hub__promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.newsletter-hub__promise-grid article{padding:3rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:var(--newsletter-surface)}.newsletter-hub__promise-grid span{color:var(--newsletter-accent);font-size:1.2rem;font-weight:800;letter-spacing:.16em}.newsletter-hub__promise-grid h3{margin:1.8rem 0 1rem;color:var(--newsletter-text);font-size:2.2rem}.newsletter-hub__promise-grid p{margin:0;color:var(--newsletter-muted);font-size:1.6rem;line-height:1.65}.newsletter-hub__updates-heading{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:3.5rem}.newsletter-hub__updates-heading>a,.newsletter-hub__readmore{color:#f07b72;font-size:1.5rem;font-weight:800;text-decoration:none}.newsletter-hub__updates-heading>a:hover,.newsletter-hub__readmore:hover{text-decoration:underline;text-underline-offset:.4rem}.newsletter-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.newsletter-hub__card{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:var(--newsletter-surface)}.newsletter-hub__card-image{display:block;overflow:hidden;aspect-ratio:16 / 10;background:#111}.newsletter-hub__card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.newsletter-hub__card-image:hover img{transform:scale(1.025)}.newsletter-hub__card-copy{padding:2.5rem}.newsletter-hub__date{margin:0 0 1rem;color:#aaa69e;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.newsletter-hub__card h3{margin:0;font-size:2.2rem;line-height:1.25}.newsletter-hub__card h3 a{color:var(--newsletter-text);text-decoration:none}.newsletter-hub__card h3 a:hover{color:#f07b72}.newsletter-hub__excerpt{margin:1.4rem 0 2rem;color:var(--newsletter-muted);font-size:1.5rem;line-height:1.65}.newsletter-hub__empty{padding:clamp(4rem,8vw,8rem);border:1px dashed rgba(255,255,255,.2);border-radius:1rem;text-align:center;background:var(--newsletter-surface)}.newsletter-hub__empty h3{margin:0;color:var(--newsletter-text);font-size:clamp(2.6rem,4vw,4rem)}.newsletter-hub__empty>p:last-child{color:var(--newsletter-muted);font-size:1.6rem}.newsletter-hub__cta{display:flex;align-items:center;justify-content:space-between;gap:4rem;margin-top:clamp(7rem,11vw,13rem);padding:clamp(3.5rem,6vw,6rem);border-left:.5rem solid var(--newsletter-accent);background:var(--newsletter-surface)}.newsletter-hub__cta>div>p:last-child{max-width:72rem;margin:1.4rem 0 0;color:var(--newsletter-muted);font-size:1.6rem;line-height:1.65}.newsletter-hub__cta>a{flex:0 0 auto;border-radius:.6rem;text-decoration:none}@media screen and (max-width:989px){.newsletter-hub__hero{grid-template-columns:1fr;min-height:auto}.newsletter-hub__promise-grid,.newsletter-hub__grid{grid-template-columns:1fr}.newsletter-hub__cta{align-items:flex-start;flex-direction:column}}@media screen and (max-width:749px){.newsletter-hub{padding-inline:1.5rem}.newsletter-hub__field-row{flex-direction:column;gap:1rem}.newsletter-hub__field input{border-right:1px solid rgba(255,255,255,.28);border-radius:.6rem}.newsletter-hub__field-row button{width:100%;border-radius:.6rem}.newsletter-hub__updates-heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.newsletter-hub__field-row button,.newsletter-hub__cta>a,.newsletter-hub__card-image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=AAAAAAAACA */
