@font-face{font-family:'Source Sans 3';src:url('/assets/fonts/SourceSans3-Regular.woff2') format('woff2');font-display:swap}@font-face{font-family:'Atelier Hand';src:url('/assets/fonts/Caveat.ttf') format('truetype');font-weight:400 700;font-display:swap}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#fff;color:#264c3c;font:19px/1.6 'Source Sans 3',Arial,sans-serif;letter-spacing:0}main{max-width:610px;padding:48px 24px;margin:auto}h1{margin:20px 0 12px;font:600 42px/1.15 'Atelier Hand',Georgia,serif;letter-spacing:0;overflow-wrap:anywhere}p{margin:16px 0}.signup-brand{display:inline-flex}.signup-brand img{width:88px;height:88px;object-fit:contain}a{color:inherit;text-underline-offset:4px}a:hover{color:#b93050}form{margin-top:28px}form>label{display:block}input[type=email]{width:100%;margin-top:8px;padding:12px 14px;min-height:48px;border:1px solid #92aaa0;border-radius:3px;background:#fff;color:#264c3c;font:inherit}.signup-consent{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:17px;line-height:1.5}.signup-consent input{width:20px;height:20px;flex:none;margin:3px 0 0;accent-color:#264c3c}button{background:#264c3c;color:white;border:1px solid #264c3c;border-radius:3px;min-height:48px;padding:11px 20px;font:inherit;cursor:pointer;max-width:100%;white-space:normal}button:hover{background:#355b47}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b93050;outline-offset:4px}.signup-note{font-size:16px;color:#52675b}.signup-return{margin-top:32px;font-size:17px}.signup-error{border-left:3px solid #b93050;padding-left:14px;color:#a52845}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:440px){main{padding:28px 20px}h1{font-size:36px}.signup-brand img{width:72px;height:72px}}

/* The public letter pages share the site's local fonts, paper action and reading scale. */
:root{--ink:#264c3c;--red:#b93050;--line:#c6d3c8}
main.newsletter-legal{max-width:740px}
h1{font-weight:700;font-size:clamp(36px,5vw,52px);line-height:1.15;position:relative;padding-bottom:8px}
h1::after,h2::after{content:'';display:block;width:min(100%,12em);height:2px;margin-top:3px;background:currentColor;opacity:.55;clip-path:polygon(0 50%,24% 15%,60% 30%,100% 48%,100% 60%,62% 88%,25% 75%,0 62%)}
h2{font:700 clamp(28px,4vw,36px)/1.2 'Atelier Hand',Georgia,serif;margin:32px 0 16px;color:var(--ink)}
button{font:700 25px/1.25 'Atelier Hand',Georgia,serif;background:var(--red);border:0;border-radius:0;padding:14px 22px;clip-path:polygon(1% 4%,35% 0,70% 3%,99% 0,100% 96%,65% 100%,30% 97%,0 100%)}
button:hover{background:#96223b}
button:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #fff}
@media(max-width:440px){h1{font-size:36px}button{font-size:24px}}

h2:nth-of-type(even){color:var(--red)}
