.newsletter-content{gap:20px;display:grid}#newsletter-modal[open]{animation:none}.newsletter-intro{color:var(--ink-2);margin-top:12px}.newsletter-intro strong{color:var(--ink);margin-top:8px;font-weight:600;display:block}#newsletter-form{gap:16px;display:grid}.newsletter [hidden]{display:none!important}.newsletter .btn,.newsletter-link.btn{justify-content:center;min-height:0;padding:.5rem .75rem;font-size:1rem;text-decoration:none!important}.newsletter .fld{display:block}.newsletter .fld label{margin-bottom:7px;display:block}.newsletter .fld input{min-height:0;padding:.5rem .75rem;display:block}.newsletter .btn{white-space:normal}#newsletter-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}#newsletter-submit[aria-busy=true]{cursor:progress}.newsletter .modal-x{width:2rem;height:2rem;text-decoration:none!important}#newsletter-done{gap:24px;padding-block:8px;display:grid}#newsletter-done h2{margin:0;font-size:clamp(28px,5vw,36px);line-height:1.28}#newsletter-done h3{margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.4}#newsletter-done p{margin:0;line-height:1.6}.newsletter-next-step p,.newsletter-confirmed-note{color:var(--ink-2)}.newsletter-spam{background:var(--ink);color:var(--bg);border-radius:8px;padding:20px}.newsletter-confirmed-note{font-size:14px}.newsletter-page{flex-direction:column;min-height:100dvh;display:flex}.newsletter-header{padding-block:24px}.newsletter-header .brand img{width:64px;height:auto}.newsletter-main{width:min(100% - 40px,560px);margin:auto;padding-block:48px}.newsletter-main h1{margin:0 0 24px;font-size:clamp(30px,6vw,42px);line-height:1.28}.newsletter-page footer{text-align:center;padding:24px 20px}.newsletter-page footer a{color:var(--ink)}.newsletter-link{margin-top:16px}#newsletter-modal{--slant:clamp(18px,3vw,44px);--bg:#115064;z-index:20;background:var(--section-coral);width:100%;max-width:none;max-height:calc(100dvh - 24px);clip-path:polygon(0 var(--slant),100% 0,100% 100%,0 100%);transition:translate .32s cubic-bezier(.25,.46,.45,.94), display .32s allow-discrete, overlay .32s allow-discrete;border:0;border-radius:0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;translate:0 100%}#newsletter-modal[open]{translate:0}@starting-style{#newsletter-modal[open]{translate:0 100%}}#newsletter-modal:focus{outline:none}#newsletter-modal .modal-in{background:var(--bg);color:var(--ink);clip-path:polygon(0 calc(var(--slant) + 5px),100% 5px,100% 100%,0 100%);padding:calc(var(--slant) + 44px) max(calc(clamp(16px,4vw,48px) + 8px),calc((100% - 1180px) / 2)) calc(20px + env(safe-area-inset-bottom,0px));position:relative}#newsletter-modal .modal-x{width:44px;height:44px;color:var(--ink);background:0 0;margin:0;font-size:22px;position:absolute;top:32px;right:max(clamp(16px,4vw,48px) + 8px,50% - 590px);border:1px solid var(--line-2)!important;border-radius:10px!important}#newsletter-modal .modal-x:hover{background:#ffffff1f}#newsletter-modal h2#newsletter-title{margin-bottom:12px;padding-right:56px;font-size:clamp(28px,2.9vw,40px)}#newsletter-modal .newsletter-content{gap:0}#newsletter-modal #newsletter-form{gap:12px}#newsletter-modal .newsletter-intro{margin:0}#newsletter-modal .fine-print{color:var(--ink-3)}#newsletter-modal .modal-in:has(#newsletter-form[hidden]) #newsletter-title{display:none}#newsletter-modal #newsletter-done{gap:16px;padding-block:0}#newsletter-modal .newsletter-spam{padding:16px 20px}@media (width>=600px){#newsletter-modal #newsletter-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}#newsletter-modal #newsletter-form>*{grid-column:1/-1}#newsletter-modal #newsletter-form>.fld{grid-area:2/1}#newsletter-modal #newsletter-form>#newsletter-submit{grid-area:2/2}}@media (width>=900px){#newsletter-modal .modal-in{padding-top:calc(var(--slant) + 60px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:start;gap:12px clamp(16px,2vw,24px);display:grid}#newsletter-modal .modal-in>h2#newsletter-title{grid-area:1/1;margin:0;padding-right:clamp(16px,3vw,48px)}#newsletter-modal .newsletter-content,#newsletter-modal #newsletter-form{display:contents}#newsletter-modal #newsletter-form>*{grid-column:2/-1}#newsletter-modal #newsletter-form>.newsletter-intro{grid-area:2/1/span 3;padding-right:clamp(16px,3vw,48px)}#newsletter-modal #newsletter-form>.fld{grid-area:1/2;align-self:end}#newsletter-modal #newsletter-form>#newsletter-submit{grid-area:1/3;align-self:end}#newsletter-modal #newsletter-form>#newsletter-note{grid-row:2}#newsletter-modal #newsletter-done{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,72px)}#newsletter-modal #newsletter-done h2,#newsletter-modal .newsletter-confirmed-note{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){#newsletter-modal{transition:none}}