.newsletter-tab{box-sizing:border-box;z-index:8;top:auto;bottom:calc(120px + env(safe-area-inset-bottom,0px));left:env(safe-area-inset-left,0px);color:#231c16;letter-spacing:.015em;white-space:nowrap;background:#f7f4ef;border:1px solid #231c1629;border-left:0;border-radius:0 3px 3px 0;flex-direction:column;width:28px;padding:0;font-family:inherit;font-size:10px;font-weight:400;line-height:1.3;display:flex;position:fixed}.newsletter-tab[hidden]{display:none}.newsletter-tab button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.newsletter-tab .newsletter-tab__close{flex:0 0 28px;height:28px;font-size:16px;font-weight:300}.newsletter-tab .newsletter-tab__open{flex:0 0 96px;height:96px}.newsletter-tab__open>span{white-space:nowrap;flex:none;display:block;transform:rotate(-90deg)}.newsletter-tab button:hover{background:#ede7dd}.newsletter-tab button:focus-visible{outline-offset:-4px;outline:2px solid #231c16}.overlay--newsletter{z-index:110;background:#231c163d;transition:opacity .3s,visibility .3s}.overlay--newsletter .close-outside{width:100%}.overlay--newsletter .aside--newsletter{box-sizing:border-box;color:#231c16;background:#f7f4ef;border-right:1px solid #231c1624;flex-direction:column;width:min(390px,100vw);height:100%;max-height:100dvh;transition:transform .3s;display:flex;position:absolute;top:0;left:0;right:auto;transform:translate(-100%);box-shadow:12px 0 35px #231c161f}.overlay--newsletter.expanded .aside--newsletter{transform:translate(0)}.aside--newsletter>.aside__scroll-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.aside--newsletter .aside__scroll-content>header{box-sizing:border-box;height:auto;min-height:178px;padding:max(52px, env(safe-area-inset-top)) 24px 24px;color:#f7f4ef;background:radial-gradient(at 0 0,#f7f4ef0f,#0000 75%),#2d2925;border-bottom:0;display:block;position:relative;overflow:hidden}.newsletter-banner__wordmark{color:#f7f4ef0b;letter-spacing:-.065em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:clamp(104px,32vw,140px);font-weight:650;line-height:1;position:absolute;top:-.14em;left:-.1em}.aside--newsletter .newsletter-banner__eyebrow{letter-spacing:.2em;margin:0 0 10px;font-size:10px;font-weight:550;line-height:1.5;position:relative}.aside--newsletter .aside__scroll-content>header h3{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;max-width:9em;margin:0;font-size:32px;font-weight:650;line-height:1.12;position:relative}.aside--newsletter>button.close.reset{top:max(10px, env(safe-area-inset-top));z-index:2;color:#f7f4ef;cursor:pointer;background:#2d2925;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:29px;font-weight:300;line-height:1;text-decoration:none;display:inline-flex;position:absolute;right:10px}.aside--newsletter>button.close.reset:focus-visible{outline-offset:-5px;outline:2px solid #f7f4ef}.aside--newsletter .aside__scroll-content>main{padding:20px 24px max(24px, env(safe-area-inset-bottom));margin:0}.newsletter-content{max-width:100%}.newsletter-content .newsletter-intro{margin:0 0 20px;font-size:15px;line-height:1.55}.newsletter-content .newsletter-intro strong{font-weight:600}.newsletter-notes{gap:8px;margin-top:14px;display:grid}.newsletter-content .newsletter-code-note{color:#514a40;margin:0;font-size:12px;line-height:1.6}.newsletter-content .newsletter-terms,.newsletter-content .newsletter-preview-note{color:#61594f;margin:0;font-size:12px;line-height:1.6}.newsletter-form{flex-direction:column;gap:8px;display:flex}.newsletter-form>label{font-size:13px;font-weight:550}.newsletter-form>input[type=email]{box-sizing:border-box;color:#231c16;background:#fffdfa;border:1px solid #9e968b;border-radius:2px;width:100%;min-width:0;min-height:47px;padding:11px 12px;font-family:inherit;font-size:16px}.newsletter-form>input[type=email]:disabled{opacity:.65}.newsletter-form>input[aria-invalid=true]{border-color:#913c32}.newsletter-form>.newsletter-consent-choice{color:#61594f;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.65;display:grid}.newsletter-consent-choice input{accent-color:#231c16;width:20px;height:20px;margin:0}.newsletter-consent-choice input:disabled{cursor:default}.newsletter-content .newsletter-privacy{margin:0 0 8px 30px;font-size:12px;line-height:1.6}.newsletter-form>.newsletter-consent-notice{color:#61594f;margin:4px 0;font-size:12px;font-weight:400;line-height:1.65}.newsletter-consent-notice a,.newsletter-privacy a,.newsletter-launch-link a{color:inherit;text-underline-offset:3px;text-decoration:underline}.newsletter-content .newsletter-launch-link{color:#61594f;margin:4px 0 0;font-size:12px;line-height:1.6}.newsletter-submit{color:#f7f4ef;letter-spacing:.02em;cursor:pointer;background:#231c16;border:1px solid #231c16;border-radius:2px;width:100%;min-height:48px;padding:12px;font-family:inherit;font-size:13px;font-weight:550;line-height:1.5}.newsletter-submit:disabled{opacity:.5;cursor:default}.aside--newsletter .newsletter-submit{font-size:15px;font-weight:600}.newsletter-content .newsletter-field-error{color:#913c32;margin:0;font-size:12px;line-height:1.6}.newsletter-content .newsletter-status{color:#514a40;margin:4px 0 0;font-size:13px;line-height:1.7}.newsletter-status:empty{margin:0;position:absolute}.newsletter-challenge{width:100%;min-width:300px;max-width:100%;font-size:12px;line-height:1.6}.newsletter-challenge__widget{width:100%;min-width:300px;min-height:65px}.header-menu-newsletter{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.newsletter-challenge button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.launch-signup{box-sizing:border-box;color:#231c16;background:#f7f4ef;width:min(100% - 32px,560px);margin:48px auto;padding:32px}.launch-signup .launch-signup__brand{letter-spacing:.1em;margin:0 0 16px;font-size:12px}.launch-signup h1{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(26px,5vw,34px);font-weight:500;line-height:1.2}.launch-signup .launch-signup__preview{margin-top:20px}@media (width<=767px){.launch-signup{margin-block:24px;padding:24px 20px}.newsletter-tab{bottom:calc(100px + env(safe-area-inset-bottom,0px));letter-spacing:.015em;font-size:10px}.aside--newsletter .aside__scroll-content>header{padding-inline:20px}.aside--newsletter .aside__scroll-content>header h3{font-size:clamp(30px,8.2vw,32px)}.aside--newsletter .aside__scroll-content>main{padding-inline:clamp(0px,50% - 150px,20px)}}@media (width<=359px){.launch-signup{width:100%;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.overlay--newsletter,.overlay--newsletter .aside--newsletter{transition:none}.overlay--newsletter .aside--newsletter{transform:none}}
