.hm-newsletter-band{background:var(--paper,#fff);color:var(--ink,#1d1d1f);border-top:1px solid #d9dfd9}
.hm-newsletter-inner{width:min(1100px,calc(100% - 64px));margin:auto;padding:58px 0;display:grid;grid-template-columns:1fr 430px;gap:64px;align-items:center}
.apple-theme .hm-newsletter-inner h2{font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:0 0 9px}
.apple-theme .hm-newsletter-inner>div>p{font-size:15px;line-height:1.5;color:var(--muted,#66666b);margin:0}
.hm-inline-signup{margin:0;min-width:0}
.hm-email-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #87918a;transition:border-color 160ms ease}
.hm-email-row:focus-within{border-color:var(--ink,#1d1d1f)}
.apple-theme .hm-email-row input{flex:1;min-width:0;width:100%;height:52px;padding:12px 0;background:none;border:0;border-radius:0;box-shadow:none;color:inherit;font-size:17px;outline-offset:1px}
.hm-email-row input::placeholder{color:var(--muted,#66666b);opacity:1}
.apple-theme .hm-email-row button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;background:none;border:0;color:inherit;padding:0;border-radius:50%;cursor:pointer;transition:background 160ms ease}
.hm-email-row button:hover{background:#82958b12}.hm-email-row button:disabled{opacity:.45;cursor:wait}
.apple-theme .hm-inline-note{font-size:11px;line-height:1.5;letter-spacing:0;color:var(--muted,#66666b);margin:12px 0 0}
.hm-inline-note a{text-decoration:underline;text-underline-offset:3px}
.apple-theme .hm-inline-signup .hm-signup-status{font-size:13px;line-height:1.5;margin:10px 0 0;min-height:0;color:var(--ink,#1d1d1f)}
.hm-inline-signup .hm-signup-status:empty{display:none}.apple-theme .hm-inline-signup .hm-signup-status[data-error]{color:#a92222}
.hm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hm-compact-footer{border-top:1px solid #d9dfd9;background:var(--soft,#f5f5f7)}
.hm-footer-row{width:min(1100px,calc(100% - 64px));margin:auto;padding:24px 0;display:grid;grid-template-columns:1fr auto auto;align-items:center;column-gap:24px;row-gap:20px;font-size:11px;line-height:1.5;color:var(--muted,#66666b)}
.hm-footer-row nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hm-footer-row a{white-space:nowrap}.hm-copyright{white-space:nowrap}
.hm-footer-disclosure{display:contents}.hm-footer-disclosure summary{cursor:pointer;white-space:nowrap;font-size:11px;padding:0}.hm-disclosure-body{grid-column:1/-1;border-top:1px solid #d9dfd9;padding-top:20px}.hm-footer-disclosure:not([open])>.hm-disclosure-body{display:none}
.apple-theme .hm-disclosure-body p{font-size:11px;line-height:1.7;color:var(--muted,#66666b);letter-spacing:0;margin:0}
.hm-subscribe-heading{width:min(1100px,calc(100% - 64px));padding:85px 0;margin:auto}.hm-subscribe-heading h1{font-size:clamp(42px,6vw,72px);line-height:1.1;margin:0 0 24px}.hm-subscribe-heading>p:not(.eyebrow){font-size:21px;color:var(--muted);max-width:650px}
@media(max-width:1000px){.hm-footer-row{grid-template-columns:1fr auto}.hm-footer-row nav{gap:14px}.hm-footer-disclosure summary{grid-column:1/-1}}
@media(max-width:760px){.hm-newsletter-inner{width:calc(100% - 44px);padding:38px 0;grid-template-columns:1fr;gap:26px}.hm-footer-row{width:calc(100% - 44px);grid-template-columns:1fr;gap:16px;padding:24px 0}.hm-footer-row nav{gap:14px 20px}.hm-newsletter-inner h2{font-size:27px}.hm-subscribe-heading{width:calc(100% - 44px);padding:55px 0}}
.hm-footer-disclosure::details-content{grid-column:1/-1}
