.post-layout{flex-direction:column;justify-content:center;align-items:center;max-width:100%;margin:0 auto 100px;display:flex}.post-layout h1,.post-layout h2,.post-layout h3,.post-layout h4,.post-layout h5,.post-layout p,.post-layout ul,.post-layout ol,.post-layout li{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:is(.post-layout h1,.post-layout h2,.post-layout h3,.post-layout h4,.post-layout h5,.post-layout p,.post-layout ul,.post-layout ol,.post-layout li) a{text-underline-offset:3.96px;text-decoration:underline;text-decoration-thickness:1px}:is(.post-layout h1,.post-layout h2,.post-layout h3,.post-layout h4,.post-layout h5,.post-layout p,.post-layout ul,.post-layout ol,.post-layout li) a:hover{text-decoration-thickness:2px}.post-layout h1,.post-layout h2,.post-layout h3,.post-layout h4,.post-layout h5,.post-layout p{margin-bottom:20px}.post-layout p~h2{margin-top:40px}.post-layout h3~p{margin-top:-10px}.post-layout .post-header-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:400px;position:relative}.post-layout .post-header-image:after{content:"";z-index:2;background-color:var(--color-secondary);mix-blend-mode:color;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.post-content hr{border:none;border-top:1px solid var(--color-primary);width:100%;margin:40px 0}.post-content{width:100%;max-width:34rem;margin:60px 0}.post-content img{border-radius:5px;width:100%;height:auto;margin:40px 0}.post-content img.breakout,.post-content iframe.breakout{border-radius:5px;min-width:44rem;margin-left:calc(50% - 22rem);margin-right:calc(50% - 22rem)}.post-layout h1{font-family:Sohne Breit,sans-serif;font-size:28px;font-weight:600;line-height:28px;color:var(--color-primary)!important}h2{margin:20px 0;font-family:Sohne Breit,sans-serif;font-size:20px;font-weight:600}h3{margin:20px 0 0;font-size:18px;font-style:normal;font-weight:500;line-height:.875rem}.subtitle{color:var(--color-secondary);margin:20px 0 0;font-size:18px;font-style:normal;font-weight:400;line-height:.875rem}h4{margin:20px 0 0;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.5rem}.post-layout .date{color:var(--color-secondary);margin:20px 0 40px;line-height:11px}.attribution{color:var(--color-secondary);font-style:italic}ul,ol{margin:20px 0 20px 20px}ul{list-style:outside}ol{list-style:decimal}.block{margin:16px 0 16px -40px;padding:0;font-weight:400;display:block}iframe{border-radius:5px}@media (max-width:1024px){.post-content{width:72%}}@media (max-height:768px){.post-content{width:72%}}@media (max-width:430px){.post-content{box-sizing:border-box;width:100%;padding:0 20px}h3{line-height:1.5rem}img.breakout{min-width:50%!important;margin:16px 0!important}}
.newsletter-form{border-top:1px solid var(--color-primary);flex-direction:column;gap:10px;width:100%;margin-top:40px;padding-top:40px;display:flex}.newsletter-input{border:1px solid var(--color-primary);width:100%;color:var(--color-primary);box-sizing:border-box;-webkit-font-smoothing:antialiased;background:0 0;border-radius:2px;outline:none;padding:8px 12px;font-family:Sohne Mono,monospace;font-size:12px;line-height:12px}.newsletter-input::placeholder{color:var(--color-quaternary)}.newsletter-input:focus{border-color:var(--color-focus)}.newsletter-input.is-error{border-color:var(--color-red);color:var(--color-red)}.newsletter-input.is-error::placeholder{color:var(--color-red)}.newsletter-input:disabled{opacity:.6;cursor:not-allowed}.newsletter-button{background:var(--color-primary);width:100%;height:40px;color:var(--color-white);cursor:pointer;-webkit-font-smoothing:antialiased;border:none;border-radius:2px;font-family:Sohne Breit,sans-serif;font-size:20px;font-weight:500;line-height:20px;transition:opacity .15s}.newsletter-button:disabled{opacity:.45;cursor:not-allowed}.newsletter-button:not(:disabled):hover{opacity:.85}.newsletter-message{color:var(--color-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:Sohne Mono,monospace;font-size:12px;line-height:12px}.newsletter-message--error{color:var(--color-red)}.newsletter-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
