/* Newsletter · isolated editorial presentation, November 2026. */
#lt-newsletter-page.ln-page {
  --ln-ink: #173b42;
  --ln-navy: #133741;
  --ln-teal: #2b665b;
  --ln-teal-dark: #205548;
  --ln-muted: #60716c;
  --ln-paper: #fafaf6;
  --ln-ivory: #f3f2e9;
  --ln-line: #dce3d9;
  background: var(--ln-paper);
  color: var(--ln-ink);
  font-family: "Catamaran", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.65;
  -webkit-text-size-adjust: 100%;
  isolation: isolate;
}
#lt-newsletter-page,
#lt-newsletter-page *,
#lt-newsletter-page *::before,
#lt-newsletter-page *::after { box-sizing: border-box; min-width: 0; }
#lt-newsletter-page [hidden] { display: none !important; }
#lt-newsletter-page :is(h1,h2,h3,p,figure,ul,ol) { margin: 0; }
#lt-newsletter-page :is(h1,h2,h3) { font-family: inherit; color: var(--ln-ink); font-weight: 750; line-height: 1.15; letter-spacing: -.035em; text-transform: none; }
#lt-newsletter-page :is(a,button,summary,input) { -webkit-tap-highlight-color: transparent; touch-action: manipulation; }
#lt-newsletter-page a { color: var(--ln-teal-dark); text-underline-offset: 4px; }
#lt-newsletter-page a:hover { color: var(--ln-navy); }
#lt-newsletter-page :is(a,button,summary):focus-visible { outline: 3px solid #347a70 !important; outline-offset: 5px; }
#lt-newsletter-page img { display: block; max-width: 100%; height: auto; }
#lt-newsletter-page .ln-icon { display: block; width: 22px; height: 22px; flex: 0 0 22px; color: inherit; }
#lt-newsletter-page .ln-shell { width: min(1180px, calc(100% - 64px)); margin-inline: auto; }
#lt-newsletter-page .ln-section { padding-block: 92px; scroll-margin-top: calc(var(--lt-header-height,88px) + 22px); }
#lt-newsletter-page .ln-eyebrow { display: flex; align-items: center; gap: 12px; color: var(--ln-teal); font-size: 11px; line-height: 1.5; font-weight: 750; letter-spacing: .13em; text-transform: uppercase; margin-bottom: 17px; }
#lt-newsletter-page .ln-eyebrow-rule { width: 27px; height: 1px; background: #6c8f78; flex: 0 0 27px; }
#lt-newsletter-page .ln-serif { font-family: Georgia, "Times New Roman", serif; font-weight: 400; font-style: italic; color: var(--ln-teal); letter-spacing: -.045em; }
#lt-newsletter-page h2 { font-size: clamp(34px,3.2vw,44px); line-height: 1.18; text-wrap: balance; }
#lt-newsletter-page .ln-button { display: inline-flex; align-items: center; justify-content: center; gap: 13px; min-height: 54px; padding: 14px 22px; border: 1px solid var(--ln-teal-dark); border-radius: 8px; background: var(--ln-teal-dark); color: #fff; box-shadow: none; font-family: inherit; font-size: 15px; font-weight: 700; line-height: 1.45; text-align: center; text-decoration: none; text-transform: none; letter-spacing: normal; white-space: normal; cursor: pointer; transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease; }
#lt-newsletter-page .ln-button:visited { color: #fff; }
#lt-newsletter-page .ln-button:hover { background: var(--ln-navy); border-color: var(--ln-navy); color: #fff; box-shadow: 0 4px 15px #183c3420; transform: none; }
#lt-newsletter-page .ln-button .ln-icon { width: 19px; height: 19px; flex-basis: 19px; }
#lt-newsletter-page .ln-text-link { display: inline-flex; align-items: center; gap: 10px; padding-block: 8px; font-size: 14px; line-height: 1.5; font-weight: 700; color: var(--ln-teal-dark); text-decoration: underline; text-underline-offset: 5px; text-decoration-thickness: 1px; }
#lt-newsletter-page .ln-text-link:hover { text-decoration-thickness: 2px; }
#lt-newsletter-page .ln-text-link .ln-icon { width: 17px; height: 17px; flex-basis: 17px; }

/* The signup remains the first action; the supporting image sits beneath it. */
#lt-newsletter-page .ln-hero { padding: 24px 0 64px; background: var(--ln-ivory); border-bottom: 1px solid var(--ln-line); }
#lt-newsletter-page .ln-breadcrumb { display: flex; flex-wrap: wrap; gap: 11px; align-items: center; margin-bottom: 44px; color: #6d7d70; font-size: 12px; line-height: 1.5; }
#lt-newsletter-page .ln-breadcrumb a { color: #4b6859; text-decoration: none; }
#lt-newsletter-page .ln-breadcrumb a:hover { text-decoration: underline; }
#lt-newsletter-page .ln-breadcrumb [aria-current] { color: #365b4b; font-weight: 650; }
#lt-newsletter-page .ln-hero-layout { display: grid; grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr); align-items: center; gap: 70px; }
#lt-newsletter-page .ln-hero-copy { padding-block: 12px 19px; }
#lt-newsletter-page .ln-hero-copy > .ln-eyebrow { font-size: 10px; letter-spacing: .12em; margin-bottom: 24px; }
#lt-newsletter-page .ln-hero h1 { color: var(--ln-navy); font-size: clamp(47px,5.1vw,73px); line-height: 1.06; letter-spacing: -.05em; font-weight: 780; }
#lt-newsletter-page .ln-hero h1 > span { display: inline-block; margin-top: 9px; font-size: .85em; line-height: 1.15; }
#lt-newsletter-page .ln-hero-lead { max-width: 470px; color: #435e55; font-size: 19px; line-height: 1.7; margin-top: 29px; }
#lt-newsletter-page .ln-hero-personal { max-width: 450px; margin-top: 17px; color: #67776b; font-size: 15px; line-height: 1.8; }
#lt-newsletter-page .ln-byline { display: flex; align-items: center; gap: 13px; margin-top: 29px; }
#lt-newsletter-page .ln-byline img { width: 55px; height: 55px; flex: 0 0 55px; object-fit: cover; border-radius: 50%; border: 3px solid #fff; box-shadow: 0 0 0 1px #d9e0d2; }
#lt-newsletter-page .ln-byline strong { display: block; color: #244d3e; font-size: 15px; font-weight: 700; line-height: 1.4; }
#lt-newsletter-page .ln-byline span { display: block; margin-top: 3px; color: #667969; font-size: 12px; line-height: 1.5; }
#lt-newsletter-page .ln-mobile-jump { display: none; }
#lt-newsletter-page .ln-signup { position: relative; padding: 33px 35px 29px; background: #fffefa; border: 1px solid #d9e1d5; border-radius: 16px; box-shadow: 0 20px 50px -30px #2a4c3e45; scroll-margin-top: calc(var(--lt-header-height,88px) + 22px); }
#lt-newsletter-page .ln-signup:focus { outline: 0; }
#lt-newsletter-page .ln-signup:focus-visible { outline: 3px solid #347a70; outline-offset: 5px; }
#lt-newsletter-page .ln-signup-heading { position: relative; padding-right: 45px; margin-bottom: 23px; }
#lt-newsletter-page .ln-mail-mark { position: absolute; right: 0; top: 2px; display: grid; place-items: center; width: 36px; height: 36px; color: #638173; border: 1px solid #d6e1d7; border-radius: 50%; background: #f2f5ed; }
#lt-newsletter-page .ln-mail-mark .ln-icon { width: 18px; height: 18px; }
#lt-newsletter-page .ln-form-eyebrow { margin-bottom: 9px; color: #6d8172; font-size: 10px; line-height: 1.5; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
#lt-newsletter-page .ln-signup h2 { font-size: 28px; line-height: 1.18; letter-spacing: -.03em; text-wrap: normal; }
#lt-newsletter-page .ln-signup-heading > p:last-child { font-size: 14px; line-height: 1.65; color: #6b7a6d; margin-top: 11px; }
#lt-newsletter-page .ln-form { display: block; width: 100%; max-width: none; margin: 0; padding: 0; background: none; border: 0; box-shadow: none; }
#lt-newsletter-page .ln-email-group > label { display: block; margin: 0 0 8px; color: #335345; font-size: 14px; font-weight: 700; line-height: 1.5; }
#lt-newsletter-page input.ln-email { position: static; display: block; width: 100%; max-width: 100%; height: 55px; margin: 0; padding: 13px 16px; border: 1px solid #bdcdbc; border-radius: 7px; color: #244434; background: #fff; box-shadow: none; font: inherit; font-size: 16px; line-height: 1.5; transition: border-color .16s ease, box-shadow .16s ease; }
#lt-newsletter-page input.ln-email::placeholder { color: #7b897c; opacity: 1; }
#lt-newsletter-page input.ln-email:focus { outline: 0; border-color: #347a60; background: #fff; box-shadow: 0 0 0 3px #347a601d; }
#lt-newsletter-page input.ln-email[aria-invalid="true"] { border-color: #a24633; }
#lt-newsletter-page .ln-field-hint { margin-top: 7px; font-size: 12px; line-height: 1.6; color: #6f7f70; }
#lt-newsletter-page .ln-consent { display: grid; grid-template-columns: 18px minmax(0,1fr); gap: 11px; align-items: start; margin-top: 20px; }
#lt-newsletter-page .ln-consent input { appearance: auto; -webkit-appearance: checkbox; display: block; width: 18px; height: 18px; min-height: 18px; margin: 3px 0 0; padding: 0; border-radius: 3px; accent-color: var(--ln-teal-dark); cursor: pointer; }
#lt-newsletter-page .ln-consent input:focus-visible { outline: 3px solid #347a70; outline-offset: 3px; }
#lt-newsletter-page .ln-consent input[aria-invalid="true"] { outline: 2px solid #a24633; outline-offset: 2px; }
#lt-newsletter-page .ln-consent label { margin: 0; font-size: 12px; font-weight: 450; line-height: 1.7; color: #60715f; cursor: pointer; }
#lt-newsletter-page .ln-consent a { color: #2c5e43; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
#lt-newsletter-page .ln-consent a:hover { color: var(--ln-navy); }
#lt-newsletter-page .ln-submit { position: static; inset: auto; float: none; display: flex; align-items: center; justify-content: center; width: 100%; max-width: 100%; height: auto; min-height: 54px; margin: 22px 0 0; padding: 14px 17px; transform: none; }
#lt-newsletter-page .ln-submit:hover { transform: none; }
#lt-newsletter-page .ln-form .ln-doi-note { display: flex; align-items: flex-start; gap: 8px; width: 100%; margin-top: 15px; color: #6c7e6b; font-size: 11px; line-height: 1.7; }
#lt-newsletter-page .ln-doi-note .ln-icon { width: 15px; height: 15px; flex-basis: 15px; margin-top: 2px; color: #6f8b71; }
#lt-newsletter-page .ln-honeypot { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }
#lt-newsletter-page .ln-response { display: flex; align-items: flex-start; gap: 11px; margin: 0 0 22px; padding: 15px 16px; border: 1px solid #c4d8c4; border-radius: 8px; background: #edf5ea; color: #2e563b; font-size: 13px; line-height: 1.65; overflow-wrap: anywhere; }
#lt-newsletter-page .ln-response strong { display: block; font-size: 14px; line-height: 1.5; font-weight: 750; margin-bottom: 4px; }
#lt-newsletter-page .ln-response .ln-icon { width: 18px; height: 18px; flex-basis: 18px; margin-top: 2px; }
#lt-newsletter-page .ln-response--error { border-color: #e4c6b6; background: #fdf0e9; color: #803e2f; }
#lt-newsletter-page .ln-response--error a { display: inline-block; margin-top: 7px; color: #743c2d; font-weight: 700; text-decoration: underline; }
#lt-newsletter-page .ln-form .lt-newsletter-security-status { background: #eef4eb; color: #365341; border-color: #d5e1cf; border-radius: 7px; font-size: 12px; line-height: 1.6; }
#lt-newsletter-page .ln-form .lt-newsletter-security-status.is-error { background: #fdf0e9; color: #803e2f; border-color: #e4c6b6; }
#lt-newsletter-page .ln-hero-bottom { display: grid; grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr); align-items: center; gap: 70px; margin-top: 58px; }
#lt-newsletter-page .ln-letter-visual { position: relative; overflow: hidden; border-radius: 12px 12px 12px 3px; border: 1px solid #e1dfd1; background: #e8e7de; }
#lt-newsletter-page .ln-letter-visual > img { width: 100%; aspect-ratio: 2 / 1; object-fit: cover; object-position: 50% 55%; }
#lt-newsletter-page .ln-letter-visual figcaption { display: flex; align-items: center; gap: 14px; padding: 12px 18px; background: #f9faf4; color: #58705c; font-size: 11px; line-height: 1.5; font-weight: 650; }
#lt-newsletter-page .ln-letter-visual figcaption > span { margin-left: auto; font-size: 9px; font-weight: 450; color: #7a8b74; }
#lt-newsletter-page .ln-editorial-note { max-width: 390px; }
#lt-newsletter-page .ln-editorial-note .ln-eyebrow { font-size: 10px; margin-bottom: 13px; }
#lt-newsletter-page .ln-editorial-line { color: #2f5041; font-size: 34px; font-weight: 700; line-height: 1.2; letter-spacing: -.035em; }
#lt-newsletter-page .ln-editorial-line .ln-serif { font-size: 36px; }
#lt-newsletter-page .ln-editorial-note > p:last-child { margin-top: 18px; color: #6c7b6e; font-size: 14px; line-height: 1.8; }

/* An editorial list gives the three areas a clear, readable hierarchy. */
#lt-newsletter-page .ln-topics-layout { display: grid; grid-template-columns: minmax(0,.86fr) minmax(0,1.2fr); gap: 90px; align-items: start; }
#lt-newsletter-page .ln-topics-heading > p:not(.ln-eyebrow) { margin-top: 23px; color: var(--ln-muted); font-size: 16px; line-height: 1.8; max-width: 360px; }
#lt-newsletter-page .ln-topics-heading .ln-text-link { margin-top: 19px; }
#lt-newsletter-page .ln-topic-list { list-style: none; padding: 0; border-top: 1px solid #d2ddd1; }
#lt-newsletter-page .ln-topic-list > li { display: grid; grid-template-columns: 28px minmax(0,1fr) 24px; gap: 19px; padding-block: 29px; border-bottom: 1px solid #d9e2d6; }
#lt-newsletter-page .ln-topic-number { padding-top: 3px; color: #7a917d; font-size: 12px; line-height: 1.5; font-weight: 550; letter-spacing: .04em; }
#lt-newsletter-page .ln-topic-list h3 { color: #2f5044; font-size: 23px; font-weight: 700; letter-spacing: -.025em; line-height: 1.25; margin-bottom: 10px; }
#lt-newsletter-page .ln-topic-list p { color: var(--ln-muted); font-size: 15px; line-height: 1.75; }
#lt-newsletter-page .ln-topic-list .ln-icon { color: #77917c; width: 23px; height: 23px; margin-top: 2px; }

/* Example topics are explicitly a forward-looking preview, never an invented archive. */
#lt-newsletter-page .ln-outlook { background: #153b40; color: #d2e0d7; }
#lt-newsletter-page .ln-outlook-top { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr); gap: 88px; align-items: center; }
#lt-newsletter-page .ln-outlook .ln-eyebrow { color: #afc6aa; font-size: 10px; }
#lt-newsletter-page .ln-outlook h2 { color: #f2f6ec; font-size: clamp(34px,3.6vw,48px); }
#lt-newsletter-page .ln-outlook h2 .ln-serif { color: #c3d2ad; }
#lt-newsletter-page .ln-outlook-heading > p:last-child { max-width: 405px; margin-top: 24px; color: #b5cfc3; font-size: 16px; line-height: 1.8; }
#lt-newsletter-page .ln-workspace-visual { border: 1px solid #4a6a5c; padding: 8px; background: #1b4241; border-radius: 12px 12px 3px 12px; }
#lt-newsletter-page .ln-workspace-visual img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 5px 5px 1px 5px; }
#lt-newsletter-page .ln-workspace-visual figcaption { display: flex; align-items: center; gap: 10px; padding: 12px 5px 3px; color: #c2d2ba; font-size: 10px; line-height: 1.5; }
#lt-newsletter-page .ln-workspace-visual figcaption > span { margin-left: auto; font-size: 9px; color: #a7bda7; }
#lt-newsletter-page .ln-question-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 36px; margin-top: 56px; border-top: 1px solid #4a655c; }
#lt-newsletter-page .ln-question-grid > article { position: relative; padding-top: 27px; }
#lt-newsletter-page .ln-question-category { margin-bottom: 15px; color: #c1d2ac; font-size: 10px; line-height: 1.5; letter-spacing: .08em; font-weight: 700; text-transform: uppercase; }
#lt-newsletter-page .ln-question-grid h3 { color: #f0f5eb; font-size: 24px; font-weight: 650; line-height: 1.3; letter-spacing: -.02em; }
#lt-newsletter-page .ln-question-grid article > p:last-child { margin-top: 17px; color: #afc7bd; font-size: 14px; line-height: 1.8; }
#lt-newsletter-page .ln-outlook-footnote { margin-top: 35px; padding-top: 19px; border-top: 1px solid #3c5e54; color: #9db9aa; font-size: 11px; line-height: 1.6; }

/* Native HTML controls and honest DOI guidance work without page JavaScript. */
#lt-newsletter-page .ln-process { background: #f5f6ee; border-bottom: 1px solid var(--ln-line); }
#lt-newsletter-page .ln-section-heading { max-width: 670px; }
#lt-newsletter-page .ln-steps { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 55px; list-style: none; padding: 0; margin-top: 43px; }
#lt-newsletter-page .ln-steps > li { position: relative; padding-top: 4px; }
#lt-newsletter-page .ln-step-number { position: relative; z-index: 1; display: grid; place-items: center; width: 43px; height: 43px; border-radius: 50%; border: 1px solid #8ba68c; background: #f5f6ee; color: #436a49; font-size: 17px; line-height: 1; margin-bottom: 21px; }
#lt-newsletter-page .ln-steps > li:not(:last-child)::after { content: ""; position: absolute; left: 61px; right: -37px; top: 25px; height: 1px; background: #d6e0ce; }
#lt-newsletter-page .ln-steps h3 { color: #325342; font-size: 23px; line-height: 1.3; font-weight: 700; letter-spacing: -.02em; margin-bottom: 11px; }
#lt-newsletter-page .ln-steps p { max-width: 315px; color: #637560; font-size: 15px; line-height: 1.8; }
#lt-newsletter-page .ln-process-note { display: flex; align-items: flex-start; gap: 11px; margin-top: 34px; padding-top: 22px; border-top: 1px solid #d9e2d2; color: #5b7458; font-size: 13px; line-height: 1.7; }
#lt-newsletter-page .ln-process-note .ln-icon { width: 17px; height: 17px; flex-basis: 17px; margin-top: 2px; color: #648465; }
#lt-newsletter-page .ln-process-note a { color: #365c3e; text-decoration: underline; }
#lt-newsletter-page .ln-faq-layout { display: grid; grid-template-columns: minmax(0,.84fr) minmax(0,1.2fr); gap: 88px; align-items: start; }
#lt-newsletter-page .ln-faq-heading > p:last-child { max-width: 340px; margin-top: 23px; color: var(--ln-muted); font-size: 15px; line-height: 1.8; }
#lt-newsletter-page .ln-faq-items { border-top: 1px solid #d6e0d5; }
#lt-newsletter-page .ln-faq-items details { padding: 0; border-bottom: 1px solid #d6e0d5; background: none; }
#lt-newsletter-page .ln-faq-items summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 23px 0; color: #355342; cursor: pointer; list-style: none; font-size: 17px; line-height: 1.4; font-weight: 700; }
#lt-newsletter-page .ln-faq-items summary::-webkit-details-marker { display: none; }
#lt-newsletter-page .ln-faq-items summary:hover { color: var(--ln-teal-dark); }
#lt-newsletter-page .ln-faq-items summary .ln-icon { color: #6e8d72; width: 18px; height: 18px; flex-basis: 18px; transition: transform .16s ease; }
#lt-newsletter-page .ln-faq-items details[open] summary .ln-icon { transform: rotate(45deg); }
#lt-newsletter-page .ln-faq-answer { padding: 0 27px 25px 0; color: #657662; font-size: 15px; line-height: 1.8; }
#lt-newsletter-page .ln-faq-answer a { text-decoration: underline; overflow-wrap: anywhere; }
#lt-newsletter-page .ln-closing { padding-block: 60px; background: #eaf0e3; border-top: 1px solid #d4e0cc; }
#lt-newsletter-page .ln-closing-layout { display: flex; align-items: center; justify-content: space-between; gap: 50px; }
#lt-newsletter-page .ln-closing .ln-eyebrow { font-size: 10px; margin-bottom: 14px; }
#lt-newsletter-page .ln-closing h2 { font-size: clamp(32px,3.1vw,42px); line-height: 1.18; }
#lt-newsletter-page .ln-closing h2 .ln-serif { color: #47714d; }
#lt-newsletter-page .ln-closing p:last-child { max-width: 535px; margin-top: 20px; color: #62745c; font-size: 15px; line-height: 1.8; }
#lt-newsletter-page .ln-closing .ln-button { flex-shrink: 0; }

@media (max-width: 1090px) {
  #lt-newsletter-page .ln-hero-layout,
  #lt-newsletter-page .ln-hero-bottom { gap: 42px; grid-template-columns: minmax(0,1fr) minmax(0,1fr); }
  #lt-newsletter-page .ln-hero h1 { font-size: clamp(44px,5.7vw,65px); }
  #lt-newsletter-page .ln-hero-lead { font-size: 17px; }
  #lt-newsletter-page .ln-signup { padding: 28px 26px 25px; }
  #lt-newsletter-page .ln-signup h2 { font-size: 26px; }
  #lt-newsletter-page .ln-topics-layout,
  #lt-newsletter-page .ln-faq-layout { gap: 51px; }
  #lt-newsletter-page .ln-outlook-top { gap: 55px; }
}
@media (max-width: 850px) {
  #lt-newsletter-page .ln-shell { width: calc(100% - 44px); }
  #lt-newsletter-page .ln-section { padding-block: 68px; }
  #lt-newsletter-page .ln-hero { padding-bottom: 49px; }
  #lt-newsletter-page .ln-breadcrumb { margin-bottom: 29px; }
  #lt-newsletter-page .ln-hero-layout { gap: 27px; grid-template-columns: minmax(0,1fr) minmax(0,1fr); align-items: start; }
  #lt-newsletter-page .ln-hero-copy { padding-top: 20px; }
  #lt-newsletter-page .ln-hero-copy > .ln-eyebrow { font-size: 9px; gap: 8px; }
  #lt-newsletter-page .ln-eyebrow-rule { width: 18px; flex-basis: 18px; }
  #lt-newsletter-page .ln-hero h1 { font-size: 46px; }
  #lt-newsletter-page .ln-hero h1 > span { font-size: .83em; }
  #lt-newsletter-page .ln-hero-lead { margin-top: 24px; font-size: 16px; }
  #lt-newsletter-page .ln-hero-personal { font-size: 14px; }
  #lt-newsletter-page .ln-signup { padding: 25px 22px; }
  #lt-newsletter-page .ln-signup-heading { padding-right: 0; }
  #lt-newsletter-page .ln-mail-mark { display: none; }
  #lt-newsletter-page .ln-signup h2 { font-size: 25px; }
  #lt-newsletter-page .ln-submit { font-size: 14px; gap: 9px; padding-inline: 12px; }
  #lt-newsletter-page .ln-submit .ln-icon { width: 17px; height: 17px; flex-basis: 17px; }
  #lt-newsletter-page .ln-hero-bottom { gap: 30px; margin-top: 43px; }
  #lt-newsletter-page .ln-letter-visual > img { aspect-ratio: 4 / 3; }
  #lt-newsletter-page .ln-editorial-line { font-size: 30px; }
  #lt-newsletter-page .ln-editorial-line .ln-serif { font-size: 32px; }
  #lt-newsletter-page .ln-topics-layout { grid-template-columns: minmax(0,.88fr) minmax(0,1.12fr); gap: 36px; }
  #lt-newsletter-page .ln-topic-list > li { grid-template-columns: 21px minmax(0,1fr); gap: 12px; padding-block: 24px; }
  #lt-newsletter-page .ln-topic-list > li > .ln-icon { display: none; }
  #lt-newsletter-page .ln-topic-list h3 { font-size: 21px; }
  #lt-newsletter-page .ln-topic-list p { font-size: 14px; }
  #lt-newsletter-page .ln-outlook-top { gap: 36px; grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr); }
  #lt-newsletter-page .ln-outlook h2 { font-size: 36px; }
  #lt-newsletter-page .ln-outlook-heading > p:last-child { font-size: 15px; }
  #lt-newsletter-page .ln-question-grid { gap: 24px; margin-top: 39px; }
  #lt-newsletter-page .ln-question-grid h3 { font-size: 21px; }
  #lt-newsletter-page .ln-steps { gap: 33px; }
  #lt-newsletter-page .ln-steps > li:not(:last-child)::after { right: -17px; }
  #lt-newsletter-page .ln-steps h3 { font-size: 21px; }
  #lt-newsletter-page .ln-steps p { font-size: 14px; }
  #lt-newsletter-page .ln-faq-layout { gap: 38px; grid-template-columns: minmax(0,.86fr) minmax(0,1.14fr); }
  #lt-newsletter-page .ln-faq-items summary { font-size: 16px; gap: 14px; }
  #lt-newsletter-page .ln-closing-layout { gap: 30px; }
  #lt-newsletter-page .ln-closing .ln-button { max-width: 230px; }
}
@media (max-width: 680px) {
  #lt-newsletter-page .ln-shell { width: calc(100% - 36px); }
  #lt-newsletter-page .ln-section { padding-block: 52px; }
  #lt-newsletter-page .ln-hero { padding-top: 21px; padding-bottom: 42px; }
  #lt-newsletter-page .ln-breadcrumb { margin-bottom: 29px; font-size: 11px; }
  #lt-newsletter-page .ln-hero-layout { grid-template-columns: minmax(0,1fr); gap: 26px; }
  #lt-newsletter-page .ln-hero-copy { padding: 0; }
  #lt-newsletter-page .ln-hero-copy > .ln-eyebrow { font-size: 9px; margin-bottom: 17px; }
  #lt-newsletter-page .ln-hero h1 { font-size: clamp(45px,10.2vw,60px); line-height: 1.07; }
  #lt-newsletter-page .ln-hero h1 > span { margin-top: 6px; font-size: .87em; }
  #lt-newsletter-page .ln-hero-lead { font-size: 16px; margin-top: 23px; max-width: 490px; }
  #lt-newsletter-page .ln-hero-personal { font-size: 14px; margin-top: 13px; max-width: 470px; }
  #lt-newsletter-page .ln-byline { margin-top: 23px; }
  #lt-newsletter-page .ln-byline img { width: 46px; height: 46px; flex-basis: 46px; }
  #lt-newsletter-page .ln-byline strong { font-size: 14px; }
  #lt-newsletter-page .ln-byline span { font-size: 11px; }
  #lt-newsletter-page .ln-mobile-jump { display: inline-flex; margin-top: 15px; }
  #lt-newsletter-page .ln-signup { padding: 27px 25px 25px; border-radius: 13px; }
  #lt-newsletter-page .ln-signup-heading { padding-right: 40px; }
  #lt-newsletter-page .ln-mail-mark { display: grid; }
  #lt-newsletter-page .ln-signup h2 { font-size: 28px; }
  #lt-newsletter-page .ln-submit { font-size: 15px; }
  #lt-newsletter-page .ln-hero-bottom { grid-template-columns: minmax(0,1fr); gap: 28px; margin-top: 33px; }
  #lt-newsletter-page .ln-letter-visual > img { aspect-ratio: 1.65 / 1; }
  #lt-newsletter-page .ln-letter-visual figcaption { padding: 11px 14px; font-size: 10px; }
  #lt-newsletter-page .ln-editorial-note { max-width: 480px; padding-inline: 3px; }
  #lt-newsletter-page .ln-editorial-line { font-size: 29px; }
  #lt-newsletter-page .ln-editorial-line .ln-serif { font-size: 31px; }
  #lt-newsletter-page .ln-editorial-note > p:last-child { margin-top: 15px; }
  #lt-newsletter-page h2 { font-size: 34px; }
  #lt-newsletter-page .ln-topics-layout,
  #lt-newsletter-page .ln-outlook-top,
  #lt-newsletter-page .ln-faq-layout { grid-template-columns: minmax(0,1fr); gap: 30px; }
  #lt-newsletter-page .ln-topics-heading > p:not(.ln-eyebrow) { margin-top: 19px; font-size: 15px; max-width: 475px; }
  #lt-newsletter-page .ln-topics-heading .ln-text-link { margin-top: 14px; }
  #lt-newsletter-page .ln-topic-list > li { grid-template-columns: 24px minmax(0,1fr) 22px; gap: 13px; padding-block: 25px; }
  #lt-newsletter-page .ln-topic-list > li > .ln-icon { display: block; width: 21px; height: 21px; }
  #lt-newsletter-page .ln-topic-list h3 { font-size: 22px; }
  #lt-newsletter-page .ln-outlook h2 { font-size: 36px; }
  #lt-newsletter-page .ln-outlook .ln-eyebrow { font-size: 9px; }
  #lt-newsletter-page .ln-outlook-heading > p:last-child { margin-top: 20px; }
  #lt-newsletter-page .ln-workspace-visual { width: min(100%,480px); }
  #lt-newsletter-page .ln-question-grid { grid-template-columns: minmax(0,1fr); gap: 0; margin-top: 29px; border-top: 0; }
  #lt-newsletter-page .ln-question-grid > article { padding-block: 25px; border-top: 1px solid #3f6257; }
  #lt-newsletter-page .ln-question-grid > article:last-child { padding-bottom: 0; }
  #lt-newsletter-page .ln-question-category { font-size: 9px; margin-bottom: 12px; }
  #lt-newsletter-page .ln-question-grid h3 { font-size: 25px; max-width: 450px; }
  #lt-newsletter-page .ln-question-grid article > p:last-child { margin-top: 12px; max-width: 460px; }
  #lt-newsletter-page .ln-outlook-footnote { margin-top: 28px; }
  #lt-newsletter-page .ln-steps { grid-template-columns: minmax(0,1fr); gap: 0; margin-top: 31px; }
  #lt-newsletter-page .ln-steps > li { display: grid; grid-template-columns: 38px minmax(0,1fr); column-gap: 19px; padding: 0 0 28px; }
  #lt-newsletter-page .ln-step-number { grid-row: 1 / 3; width: 37px; height: 37px; font-size: 15px; margin-bottom: 0; }
  #lt-newsletter-page .ln-steps > li:not(:last-child)::after { top: 48px; bottom: 10px; left: 18px; right: auto; width: 1px; height: auto; }
  #lt-newsletter-page .ln-steps > li:last-child { padding-bottom: 0; }
  #lt-newsletter-page .ln-steps h3 { font-size: 22px; margin-bottom: 8px; padding-top: 4px; }
  #lt-newsletter-page .ln-steps p { max-width: 430px; font-size: 14px; }
  #lt-newsletter-page .ln-process-note { margin-top: 28px; padding-top: 21px; font-size: 12px; }
  #lt-newsletter-page .ln-faq-heading > p:last-child { max-width: 450px; margin-top: 20px; }
  #lt-newsletter-page .ln-faq-items summary { font-size: 17px; padding-block: 21px; }
  #lt-newsletter-page .ln-faq-answer { padding-bottom: 23px; font-size: 14px; }
  #lt-newsletter-page .ln-closing { padding-block: 45px; }
  #lt-newsletter-page .ln-closing-layout { display: block; }
  #lt-newsletter-page .ln-closing h2 { font-size: 35px; }
  #lt-newsletter-page .ln-closing p:last-child { font-size: 14px; margin-top: 18px; }
  #lt-newsletter-page .ln-closing .ln-button { max-width: none; margin-top: 25px; }
}
@media (max-width: 359px) {
  #lt-newsletter-page .ln-shell { width: calc(100% - 28px); }
  #lt-newsletter-page .ln-hero h1 { font-size: 43px; }
  #lt-newsletter-page .ln-signup { padding: 24px 19px; }
  #lt-newsletter-page .ln-signup-heading { padding-right: 0; }
  #lt-newsletter-page .ln-mail-mark { display: none; }
  #lt-newsletter-page .ln-signup h2 { font-size: 26px; }
  #lt-newsletter-page .ln-consent { gap: 9px; }
  #lt-newsletter-page .ln-submit { padding-inline: 12px; gap: 9px; font-size: 14px; }
  #lt-newsletter-page .ln-hero-copy > .ln-eyebrow { font-size: 8px; letter-spacing: .11em; }
  #lt-newsletter-page .ln-topic-list > li { grid-template-columns: 21px minmax(0,1fr); gap: 12px; }
  #lt-newsletter-page .ln-topic-list > li > .ln-icon { display: none; }
  #lt-newsletter-page h2 { font-size: 31px; }
  #lt-newsletter-page .ln-outlook h2 { font-size: 33px; }
  #lt-newsletter-page .ln-closing h2 { font-size: 32px; }
}
@media (prefers-reduced-motion: reduce) {
  #lt-newsletter-page *,
  #lt-newsletter-page *::before,
  #lt-newsletter-page *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}
