.newsletter-page{padding:calc(128px - var(--nav-h)) max(100px, calc((100vw - 1240px) / 2)) 100px;color:var(--ink);flex-direction:column;align-items:center;gap:64px;display:flex}.newsletter-page__head{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.newsletter-page__title{font-family:"Aspekta Variable Variable", var(--font-display);font-variation-settings:"wght" 450;font-feature-settings:"ss05";letter-spacing:-.03em;margin:0;font-size:65px;font-weight:1000;line-height:1}.newsletter-page__title-soft{color:var(--ink-soft)}.newsletter-page__lead{max-width:560px;font-family:"Aspekta Variable Variable", var(--font-display);font-variation-settings:"wght" 450;font-feature-settings:"ss02";letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:16px;font-weight:1000;line-height:1.3}.newsletter-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.newsletter-filters__button{background:var(--paper);height:40px;box-shadow:inset 0 0 0 1px var(--card-line);color:var(--ink);font-family:var(--font-mono);letter-spacing:-.02em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;padding:0 16px;font-size:13px;transition:background-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out}.newsletter-filters__button.is-active{background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--paper)}@media (hover:hover){.newsletter-filters__button:not(.is-active):hover{box-shadow:inset 0 0 0 1px var(--ink)}}.newsletter-filters__button:not(.is-active):active{box-shadow:inset 0 0 0 1px var(--ink)}.newsletter-filters__button:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.newsletter-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.newsletter-page__grid>li{display:flex}.newsletter-page__grid>li>*{width:100%}.newsletter-page__empty{font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:13px}@media (width<=1399.98px){.newsletter-page{padding:calc(128px - var(--nav-h)) 60px 60px;gap:48px}.newsletter-page__title{font-size:50px}.newsletter-page__grid{gap:20px}}@media (width<=809.98px){.newsletter-page{padding:calc(110px - var(--nav-h)) 20px 60px;gap:40px}.newsletter-page__title{font-size:38px}.newsletter-page__grid{grid-template-columns:1fr}}
