.highlight{background:var(--sol);color:var(--ink);border-radius:0;padding:0 .2em}.newsletter-hero{padding-block-start:calc(var(--nav-h) + var(--section-y));padding-block-end:var(--section-y)}.newsletter-hero__content{grid-column:1/-1;max-width:56rem;margin-inline:auto}.newsletter-hero__title{font-size:var(--t-display);font-weight:var(--w-light);line-height:var(--lh-display);text-wrap:balance;margin-block-end:var(--stack-head)}.newsletter-hero__subtitle{font-size:var(--t-h3);line-height:var(--lh-h3);opacity:.8;margin-block-end:var(--stack-action)}.newsletter-hero__form{margin-block-end:var(--stack-head)}.newsletter-hero__stats{gap:var(--gutter);flex-wrap:wrap;justify-content:center;display:flex}.newsletter-stat{font-size:var(--t-small);text-transform:uppercase;letter-spacing:.08em;opacity:.85}.newsletter-why{padding-block:var(--section-y)}.newsletter-why__content{gap:var(--gutter);grid-column:1/-1;align-items:center;max-width:64rem;margin-inline:auto;display:grid}@media (min-width:60rem){.newsletter-why__content{grid-template-columns:1.5fr 1fr}}.newsletter-why__text{gap:var(--stack-body);flex-direction:column;display:flex}.newsletter-why__title{font-size:var(--t-h2);font-weight:var(--w-heavy);line-height:var(--lh-h2);margin-block-end:var(--stack-body)}.newsletter-why__body{font-size:var(--t-lede);line-height:var(--lh-lede)}.newsletter-why__photo{border-radius:var(--radius);width:100%;max-width:32rem;margin-inline:auto;overflow:hidden}@media (min-width:60rem){.newsletter-why__photo{max-width:none}}.newsletter-why__photo img{width:100%;height:auto;display:block}.newsletter-what{padding-block:var(--section-y)}.newsletter-what__title{font-size:var(--t-h2);font-weight:var(--w-heavy);line-height:var(--lh-h2);text-align:center;grid-column:1/-1;margin-block-end:var(--section-y-tight)}.newsletter-what__list{gap:var(--stack-action);grid-column:1/-1;grid-template-columns:1fr;max-width:48rem;margin-inline:auto;display:grid}@media (min-width:60rem){.newsletter-what__list{grid-template-columns:repeat(3,1fr);max-width:none}}.newsletter-what__item{text-align:center}.newsletter-what__number{font-size:var(--t-h1);font-weight:var(--w-light);color:var(--ink);background:var(--sol);margin-block-end:.75rem;padding:.25em .5em;line-height:1;display:inline-block}.newsletter-what__item-title{font-size:var(--t-h3);font-weight:var(--w-medium);line-height:var(--lh-h3);margin-block-end:.5rem}.newsletter-what__item-desc{font-size:var(--t-body);line-height:var(--lh-body);opacity:.8}.newsletter-coming{padding-block:var(--section-y)}.newsletter-coming__content{grid-column:1/-1;max-width:56rem;margin-inline:auto}.newsletter-coming__title{font-size:var(--t-h2);font-weight:var(--w-heavy);line-height:var(--lh-h2);text-align:center;margin-block-end:var(--stack-action)}.newsletter-coming__grid{flex-wrap:wrap;justify-content:center;gap:1rem;margin-block-end:var(--stack-head);display:flex}.newsletter-chip{border:2px solid var(--pearl-16);font-size:var(--t-body);font-weight:var(--w-medium);background:var(--pearl-08);color:var(--pearl-64);border-radius:2rem;padding:1rem 1.5rem}.newsletter-chip--active{border-color:var(--sol);background:var(--pearl);color:var(--ink);box-shadow:0 0 0 2px var(--sol)}.newsletter-chip__link{color:inherit;text-decoration:none}.newsletter-chip__text{color:inherit}.newsletter-coming__note{text-align:center;font-size:var(--t-body);opacity:.7}.newsletter-past{padding-block:var(--section-y)}.newsletter-past__title{font-size:var(--t-h2);font-weight:var(--w-heavy);line-height:var(--lh-h2);text-align:center;grid-column:1/-1;margin-block-end:var(--section-y-tight)}.newsletter-past__grid{gap:var(--stack-action);grid-column:1/-1;grid-template-columns:1fr;margin-block-end:var(--stack-action);display:grid}@media (min-width:60rem){.newsletter-past__grid{gap:var(--gutter);grid-template-columns:repeat(3,1fr)}}.newsletter-past__link{text-align:center;grid-column:1/-1}.newsletter-card{border-radius:var(--radius);background:var(--pearl);border:1px solid var(--ink-08);transition:transform .2s var(--ease);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.newsletter-card:hover{border-color:var(--ink-14);transform:translateY(-4px)}.newsletter-card__thumbnail{aspect-ratio:16/9;background:var(--ink-08);width:100%;position:relative;overflow:hidden}.newsletter-card__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.newsletter-card__content{padding:var(--stack-head);gap:var(--stack-body);flex-direction:column;flex:1;display:flex}.newsletter-card__date{font-size:var(--t-small);text-transform:uppercase;letter-spacing:.05em;opacity:.5}.newsletter-card__title{font-size:var(--t-h3);font-weight:var(--w-heavy);line-height:var(--lh-h3)}.newsletter-card__subtitle{font-size:var(--t-body);line-height:var(--lh-body);opacity:.7;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.newsletter-final{padding-block:var(--section-y-tight)}.newsletter-final__content{text-align:center;grid-column:1/-1;width:100%;max-width:36rem;margin-inline:auto}.newsletter-final__title{font-size:var(--t-h2);font-weight:var(--w-heavy);line-height:var(--lh-h2);margin-block-end:var(--stack-action)}.newsletter-final__note{font-size:var(--t-body);opacity:.8;margin-block-start:var(--stack-body)}.email-form{width:100%}.email-form__row{gap:.75rem;display:flex}.email-form--stacked .email-form__row{flex-direction:column}.email-form__input{min-height:3.5rem;font-size:var(--t-body);color:inherit;font-family:inherit;font-weight:var(--w-medium);background:0 0;border:2px solid;border-radius:0;flex:1;padding:1rem 1.25rem}.email-form__input:focus{outline-offset:2px;outline:2px solid}.email-form__input::placeholder{opacity:.4}.email-form__btn{min-width:12rem;font-weight:var(--w-heavy);flex-shrink:0}.email-form--stacked .email-form__btn{width:100%}.email-form__status{padding:var(--stack-body);border-radius:var(--radius);font-size:var(--t-body);text-align:center;font-weight:var(--w-medium)}.email-form__status--done{background:var(--sol);color:var(--ink)}.email-form__status--error{background:var(--ink-08);color:inherit}@media (max-width:48em){.email-form__row{flex-direction:column}.email-form__btn{width:100%}}
