:root{--newsletter-measure: 42rem;--newsletter-wide-measure: 48rem;--newsletter-text-size: 1.0625rem;--newsletter-text-line: 1.65;--newsletter-paragraph-gap: 1.15em;--newsletter-heading-size: 1.5rem;--newsletter-heading-line: 1.25;--newsletter-key-size: 1.375rem;--newsletter-key-line: 1.35;--newsletter-key-rule: 3px;--newsletter-table-min: 40rem;--newsletter-table-size: .9375rem;--newsletter-avatar: 48px;--newsletter-author-portrait: 96px;--newsletter-number-size: 3.5rem;--newsletter-article-top: 48px;--newsletter-article-bottom: 64px;--newsletter-signup-button-min: 9.5rem;--newsletter-paper: var(--color-canvas);--newsletter-card: var(--color-paper);--newsletter-card-stroke: var(--color-line-on-light);--newsletter-ink: var(--color-ink);--newsletter-muted: var(--color-text-secondary);--newsletter-rule: var(--color-accent-strong);--newsletter-badge-bg: var(--color-pill);--newsletter-badge-text: var(--color-ink);--newsletter-prompt-bg: var(--color-card);--newsletter-table-head: var(--color-card);--newsletter-subject-bg: var(--color-ink);--newsletter-subject-text: var(--color-text-on-dark);--newsletter-subject-muted: var(--color-text-muted-on-dark);--newsletter-status-success: var(--color-ink)}@media(min-width:640px){:root{--newsletter-text-size: 1.1875rem;--newsletter-text-line: 1.7;--newsletter-heading-size: 1.75rem;--newsletter-key-size: 1.625rem;--newsletter-number-size: 4.5rem}}@media(min-width:960px){:root{--newsletter-article-top: 80px;--newsletter-article-bottom: 96px}}.newsletter-signup{display:flex;flex-direction:column;gap:var(--space-6);color:var(--form-text);text-align:left;scroll-margin-top:calc(var(--header-height) + var(--space-6))}.newsletter-signup-title{margin:0;font:var(--text-weight) var(--text-closing-size)/var(--text-closing-line) var(--font-display);letter-spacing:var(--text-closing-track)}.newsletter-signup-row{display:flex;flex-direction:column;gap:var(--space-4)}.newsletter-signup-fields{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.newsletter-signup-submit{border:0;cursor:pointer;justify-content:center;min-height:var(--form-field-height);min-width:var(--newsletter-signup-button-min)}.newsletter-signup-submit:disabled{cursor:progress;opacity:.7}.newsletter-signup-consent{margin:0;font-size:var(--form-fine-size);line-height:var(--text-fine-line);color:var(--form-muted)}.newsletter-signup-consent a{color:inherit;text-underline-offset:var(--space-1)}.newsletter-signup-status{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--form-field-radius);background:var(--newsletter-prompt-bg);font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--newsletter-status-success)}.newsletter-signup-status[data-tone=error]{color:var(--form-error)}.newsletter-signup-status a{color:inherit}.newsletter-signup-status[hidden]{display:none}.newsletter-signup-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.newsletter-signup-panel .newsletter-signup-submit{align-self:stretch}.newsletter-signup-latest{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-top:var(--space-6);border-top:var(--line) solid var(--newsletter-card-stroke);font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--form-muted)}.newsletter-signup-latest a{color:var(--form-text);font:var(--text-weight) var(--text-lead-size)/var(--text-lead-line) var(--font-display);text-underline-offset:var(--space-1);text-decoration-thickness:var(--line)}@media(min-width:640px){.newsletter-signup-inline .newsletter-signup-row{flex-direction:row;align-items:flex-start}.newsletter-signup-inline .newsletter-signup-fields{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-signup-panel .newsletter-signup-submit{align-self:flex-start}}.newsletter-issues{padding-block:var(--section-pad-y);background:var(--surface-bg);color:var(--surface-text-primary)}.newsletter-issues-canvas{--surface-bg:var(--newsletter-paper)}.newsletter-issues-light{--surface-bg:var(--color-paper)}.newsletter-issues .section-heading{max-width:var(--newsletter-wide-measure)}.newsletter-issues-grid{display:grid;gap:var(--grid-gap);margin-top:var(--shared-stack-gap)}.newsletter-issues-list{display:grid;gap:var(--grid-gap)}.newsletter-issue{position:relative;display:flex;min-width:0;border-radius:var(--band-radius);background:var(--newsletter-card);box-shadow:0 0 0 var(--line) var(--newsletter-card-stroke);color:var(--newsletter-ink);overflow:hidden;transition:box-shadow var(--duration-color)}.newsletter-issue:hover,.newsletter-issue:focus-within{box-shadow:0 0 0 var(--line) var(--newsletter-ink)}.newsletter-issue-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);min-width:0;flex:1}.newsletter-issue h3{margin:0;font:var(--text-weight) var(--text-closing-size)/var(--text-closing-line) var(--font-display);letter-spacing:var(--text-closing-track)}.newsletter-issue h3 a{color:inherit;text-decoration:none;outline:0}.newsletter-issue h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.newsletter-issue h3 a:focus-visible:after{box-shadow:inset 0 0 0 2px var(--form-field-focus)}.newsletter-issue-kicker{margin:0;font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--newsletter-muted)}.newsletter-issue-summary{margin:0;color:var(--newsletter-muted);font-size:var(--text-body-size);line-height:var(--text-body-line)}.newsletter-issue-lead{margin:0;font-size:var(--text-copy-size);line-height:var(--text-copy-line);color:var(--newsletter-ink)}.newsletter-issue-excerpt{margin:var(--space-2) 0;padding-left:var(--space-4);border-left:var(--newsletter-key-rule) solid var(--newsletter-rule);font:var(--text-weight) var(--text-lead-size)/var(--text-lead-line) var(--font-display)}.newsletter-issue-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin:auto 0 0;padding-top:var(--space-4);font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--newsletter-muted)}.newsletter-issue-read{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--newsletter-ink);font-weight:var(--text-weight-medium)}.newsletter-issue-read svg{width:var(--icon-button);height:var(--icon-button);transition:translate var(--duration-color)}.newsletter-issue:hover .newsletter-issue-read svg{translate:var(--space-1) 0}.newsletter-issue-featured{flex-direction:column}.newsletter-issue-subject{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-6);background:var(--newsletter-subject-bg);color:var(--newsletter-subject-text);font-size:var(--text-small-size);line-height:var(--text-small-line)}.newsletter-issue-subject span{color:var(--newsletter-subject-muted)}.newsletter-issue-featured .newsletter-issue-body{gap:var(--space-4);padding:var(--space-8) var(--space-6)}.newsletter-issue-featured h3{font-size:var(--text-display-size);line-height:var(--text-display-line);letter-spacing:var(--text-display-track)}.newsletter-issue-number{display:none;margin:0;padding:var(--space-6) 0 0 var(--space-6);font:var(--text-weight) var(--newsletter-number-size)/1 var(--font-display);color:var(--newsletter-rule)}@media(min-width:640px){.newsletter-issue-featured .newsletter-issue-body{padding:var(--space-10) var(--space-10) var(--space-8)}.newsletter-issue-number{display:block}.newsletter-issue-compact .newsletter-issue-kicker{display:none}}@media(min-width:960px){.newsletter-issues-archive .newsletter-issues-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}.newsletter-issues-related .newsletter-issues-list{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-issues-archive .newsletter-issue-compact{flex-direction:column}.newsletter-issues-archive .newsletter-issue-compact .newsletter-issue-number{padding:var(--space-6) var(--space-6) 0}}@media(prefers-reduced-motion:reduce){.newsletter-issue,.newsletter-issue-read svg{transition:none}.newsletter-issue:hover .newsletter-issue-read svg{translate:none}}.newsletter-reading{background:var(--newsletter-paper);color:var(--newsletter-ink);padding:calc(var(--header-height) + var(--newsletter-article-top)) 0 var(--newsletter-article-bottom)}.newsletter-article{width:100%;max-width:calc(var(--newsletter-measure) + 2 * var(--pad-page));margin-inline:auto;box-sizing:border-box;padding-inline:var(--pad-page)}.newsletter-article-header{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-8);margin-bottom:var(--space-8);border-bottom:var(--line) solid var(--newsletter-card-stroke)}.newsletter-article-back{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--newsletter-muted);font-size:var(--text-small-size);line-height:var(--text-small-line);text-decoration:none;border-radius:var(--radius-control)}.newsletter-article-back:hover{color:var(--newsletter-ink)}.newsletter-article-back:focus-visible{outline:var(--focus-outline);outline-offset:var(--space-1)}.newsletter-article-back svg{width:var(--icon-button);height:var(--icon-button)}.newsletter-article-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--newsletter-muted)}.newsletter-article-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--newsletter-badge-bg);color:var(--newsletter-badge-text)}.newsletter-article h1{margin:0;font:var(--text-weight) var(--text-title-size)/var(--text-title-line) var(--font-display);letter-spacing:var(--text-title-track);text-wrap:balance}.newsletter-article-summary{margin:0;font:var(--text-weight) var(--text-lead-size)/var(--text-lead-line) var(--font-text);color:var(--newsletter-muted);text-wrap:pretty}.newsletter-article-byline{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.newsletter-article-byline img{flex:none;width:var(--newsletter-avatar);height:var(--newsletter-avatar);border-radius:var(--radius-pill);object-fit:cover}.newsletter-article-byline p{display:flex;flex-direction:column;margin:0;font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--newsletter-muted)}.newsletter-article-byline strong{font-weight:var(--text-weight-medium);color:var(--newsletter-ink)}.newsletter-article-sample{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-menu);background:var(--newsletter-badge-bg);font-size:var(--text-small-size);line-height:var(--text-small-line)}.newsletter-article-body{font:var(--text-weight) var(--newsletter-text-size)/var(--newsletter-text-line) var(--font-text);letter-spacing:var(--text-copy-track);text-wrap:pretty;hyphens:manual}.newsletter-article-body>*{margin:0}.newsletter-article-body>*+*{margin-top:var(--newsletter-paragraph-gap)}.newsletter-article-body strong{font-weight:600}.newsletter-article-body a{color:inherit;text-decoration-color:var(--newsletter-rule);text-underline-offset:.2em}.newsletter-article-body h2{margin-top:2.2em;font:var(--text-weight) var(--newsletter-heading-size)/var(--newsletter-heading-line) var(--font-display);letter-spacing:var(--text-display-track)}.newsletter-article-body h2+*{margin-top:.75em}.newsletter-article-key{margin-block:1.6em!important;padding-left:var(--space-6);border-left:var(--newsletter-key-rule) solid var(--newsletter-rule);font:var(--text-weight) var(--newsletter-key-size)/var(--newsletter-key-line) var(--font-display);text-wrap:balance}.newsletter-article-key strong{font-weight:inherit}.newsletter-article-key+*{margin-top:0!important}.newsletter-article-prompt{padding:var(--space-6);border-radius:var(--radius-menu);background:var(--newsletter-prompt-bg);font-size:.92em;line-height:1.6}.newsletter-article-prompt p{margin:0}.newsletter-article-body ul{padding-left:1.25em}.newsletter-article-body li+li{margin-top:.6em}.newsletter-article-body li::marker{color:var(--newsletter-rule)}.newsletter-article-table{overflow-x:auto;border-radius:var(--radius-menu);box-shadow:0 0 0 var(--line) var(--newsletter-card-stroke);background:var(--newsletter-card);-webkit-overflow-scrolling:touch}.newsletter-article-table:focus-visible{outline:2px solid var(--form-field-focus);outline-offset:2px}.newsletter-article-table table{width:100%;min-width:var(--newsletter-table-min);border-collapse:collapse;font-size:var(--newsletter-table-size);line-height:1.5}.newsletter-article-table th,.newsletter-article-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:var(--line) solid var(--newsletter-card-stroke)}.newsletter-article-table th{background:var(--newsletter-table-head);font-weight:var(--text-weight-medium)}.newsletter-article-table tr:last-child td{border-bottom:0}.newsletter-article-question{margin-top:var(--space-12);padding:var(--space-8) var(--space-6);border-radius:var(--band-radius);background:var(--surface-bg);color:var(--surface-text-primary);display:flex;flex-direction:column;gap:var(--space-3)}.newsletter-article-question p{margin:0}.newsletter-article-question-label{font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--surface-text-accent)}.newsletter-article-question-text{font:var(--text-weight) var(--text-closing-size)/var(--text-closing-line) var(--font-display);text-wrap:balance}.newsletter-article-question-note{font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--surface-text-secondary)}.newsletter-article-signoff{margin:var(--space-8) 0 0;font:var(--text-weight) var(--newsletter-text-size)/var(--newsletter-text-line) var(--font-text)}.newsletter-article-signoff span{font:var(--text-weight) var(--text-closing-size)/var(--text-closing-line) var(--font-display)}@media(min-width:640px){.newsletter-article-question{padding:var(--space-10)}}.author-note{padding-block:var(--section-pad-y);background:var(--surface-bg);color:var(--surface-text-primary)}.author-note-canvas{--surface-bg:var(--newsletter-paper)}.author-note-layout{display:grid;gap:var(--shared-stack-gap)}.author-note-card{display:grid;gap:var(--space-6);padding:var(--space-8) var(--space-6);border-radius:var(--band-radius);background:var(--newsletter-paper);color:var(--newsletter-ink)}.author-note-canvas .author-note-card{background:var(--newsletter-card)}.author-note-person{display:flex;align-items:center;gap:var(--space-4)}.author-note-person img{flex:none;width:var(--newsletter-author-portrait);height:var(--newsletter-author-portrait);border-radius:var(--radius-pill);object-fit:cover}.author-note-person p{display:flex;flex-direction:column;margin:0;font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--newsletter-muted)}.author-note-person strong{font:var(--text-weight) var(--text-closing-size)/var(--text-closing-line) var(--font-display);color:var(--newsletter-ink)}.author-note-copy{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--text-copy-size);line-height:var(--text-copy-line);max-width:var(--newsletter-measure)}.author-note-copy p{margin:0}.author-note-copy a{color:inherit;text-underline-offset:var(--space-1)}.author-note-proofs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.author-note-proofs li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--newsletter-badge-bg);color:var(--newsletter-badge-text);font-size:var(--text-small-size);line-height:var(--text-small-line)}@media(min-width:640px){.author-note-card{padding:var(--space-10)}}@media(min-width:1280px){.author-note-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.author-note-heading{grid-column:span 4}.author-note-card{grid-column:6/-1;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-10)}.author-note-person{grid-row:span 2;flex-direction:column;align-items:flex-start;max-width:14rem}.author-note-copy,.author-note-proofs{grid-column:2}}
