/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid}}}.b-blog-newsletter{width:100%;position:relative}.b-blog-newsletter__container{width:100%}.b-blog-newsletter__card{gap:var(--spacing-fluid-12,clamp(48px, 2.84rem + .8vw, 56px));background-color:var(--color-secondary-soft,#fee39d);padding:var(--spacing-fluid-12,clamp(48px, 2.84rem + .8vw, 56px));border-radius:var(--radius-card-lg,2.5rem);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:73.125rem){.b-blog-newsletter__card{grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem}}.b-blog-newsletter__copy{gap:var(--spacing-4,1rem);flex-direction:column;display:flex}.b-blog-newsletter__kicker{margin:calc(var(--spacing,.25rem) * 0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.12em);letter-spacing:var(--tracking-widest,.12em);color:var(--color-secondary-dark,#69530b);text-transform:uppercase}.b-blog-newsletter__heading{margin:calc(var(--spacing,.25rem) * 0);color:var(--color-secondary-black,#2b1f04);font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--text-section--font-weight);line-height:var(--text-section--line-height);letter-spacing:var(--text-section--letter-spacing);text-wrap:balance}.b-blog-newsletter__heading em{color:var(--color-secondary-dark);font-style:italic;font-weight:var(--font-weight-regular)}.b-blog-newsletter__lead{margin:calc(var(--spacing,.25rem) * 0);color:#2b1f04cc;max-width:65ch}@supports (color:color-mix(in lab,red,red)){.b-blog-newsletter__lead{color:color-mix(in oklab,var(--color-secondary-black) 80%,transparent)}}.b-blog-newsletter__lead{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:var(--text-body--font-weight)}.b-blog-newsletter__form,.b-blog-newsletter__form-row{gap:var(--spacing-3,.75rem);flex-direction:column;width:100%;display:flex}@media(min-width:40rem){.b-blog-newsletter__form-row{flex-direction:row;align-items:stretch}}.b-blog-newsletter__input{height:var(--spacing-fluid-12,clamp(48px, 2.84rem + .8vw, 56px));border-radius:var(--radius-full,999px);background-color:var(--color-light,#fff);padding-inline:var(--spacing-5,1.25rem);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:var(--color-secondary-black,#2b1f04);border:1px solid #2b1f0426;flex:1}@supports (color:color-mix(in lab,red,red)){.b-blog-newsletter__input{border:1px solid color-mix(in oklab,var(--color-secondary-black) 15%,transparent)}}.b-blog-newsletter__input::placeholder{color:#2b1f0466}@supports (color:color-mix(in lab,red,red)){.b-blog-newsletter__input::placeholder{color:color-mix(in oklab,var(--color-secondary-black) 40%,transparent)}}.b-blog-newsletter__input:focus{--tw-outline-style:none;border-color:var(--color-primary-dark);outline-style:none;box-shadow:0 0 0 2px #004c6333}@supports (color:color-mix(in lab,red,red)){.b-blog-newsletter__input:focus{box-shadow:0 0 0 2px color-mix(in oklab,var(--color-primary-dark) 20%,transparent)}}.b-blog-newsletter__submit{height:var(--spacing-fluid-12,clamp(48px, 2.84rem + .8vw, 56px));cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-2,.5rem);border-radius:var(--radius-full,999px);border-style:var(--tw-border-style);background-color:var(--color-primary-dark,#004c63);padding-inline:var(--spacing-6,1.5rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-light,#fff);font-family:var(--font-sans);letter-spacing:var(--tracking-cta);transition:background-color var(--duration-fast) var(--ease-in-out);border-width:0;display:inline-flex}@media(pointer:fine){.b-blog-newsletter__submit:hover{background-color:var(--color-primary-medium)}}.b-blog-newsletter__form.is-loading .b-blog-newsletter__submit{opacity:.7;cursor:progress}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
