/* Recovered editorial content uses the existing MiSans, paper and ink system. */
.technical-insights,.technical-article,.technical-related{padding-top:72px;padding-bottom:72px;background:var(--paper);min-width:0}
.technical-insights.is-compact{background:var(--white)}
.technical-heading{max-width:960px;margin-bottom:42px}
.technical-heading h1,.technical-heading h2{margin:0 0 22px;font-size:clamp(32px,4.2vw,58px);font-weight:500;line-height:1.25;text-wrap:balance;overflow-wrap:normal}
.technical-heading>p{max-width:54em;margin:0;font-size:17px;line-height:1.75;color:var(--muted)}
.technical-back{display:inline-block;margin-bottom:32px;font-size:14px;text-decoration:underline;text-underline-offset:5px}
.technical-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}
.technical-list>li{border-bottom:1px solid var(--line)}
.technical-list>li>a{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:30px 0;text-decoration:none}
.technical-list :is(h2,h3){max-width:38em;margin:8px 0 12px;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.45;text-wrap:balance;overflow-wrap:normal}
.technical-topic{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}
.technical-description{max-width:56em;margin:0;font-size:16px;line-height:1.8;color:var(--muted)}
.technical-read{flex-shrink:0;font-size:14px;color:var(--blue)}
.technical-list>li>a:hover :is(h2,h3),.technical-back:hover,.technical-all:hover,.technical-contact a:hover{color:var(--blue)}
.technical-all{display:inline-block;margin-top:30px;font-size:15px;text-decoration:underline;text-underline-offset:5px}
.technical-article>.technical-heading{max-width:1050px}
.technical-prose{max-width:44rem;font-size:18px;line-height:1.95;overflow-wrap:normal;hyphens:auto}
.technical-prose>p{margin:0 0 24px}
.technical-prose h2{margin:44px 0 14px;font-size:26px;font-weight:500;line-height:1.5;text-wrap:balance}
.technical-prose ul{padding-left:1.4em;margin:0 0 28px}
.technical-prose li+li{margin-top:10px}
.technical-prose .article-note{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:16px;line-height:1.85;color:var(--muted)}
.technical-prose .technical-contact{margin-top:30px;font-size:16px}
.technical-contact a{text-decoration:underline;text-underline-offset:5px}
.technical-related{padding-top:0}
.technical-related>h2{margin:0 0 28px;font-size:28px;font-weight:500}
.technical-insights a:focus-visible,.technical-article a:focus-visible,.technical-related a:focus-visible{outline:2px solid var(--blue);outline-offset:6px}
@media(max-width:699px){.technical-insights,.technical-article,.technical-related{padding-top:44px;padding-bottom:44px}.technical-heading{margin-bottom:28px}.technical-heading h1,.technical-heading h2{font-size:32px;line-height:1.35}.technical-heading>p{font-size:16px}.technical-list>li>a{align-items:flex-start;flex-direction:column;gap:18px;padding:26px 0}.technical-list :is(h2,h3){font-size:23px}.technical-description{font-size:15px}.technical-prose{font-size:17px;line-height:1.9}.technical-prose h2{margin-top:34px;font-size:23px}.technical-related{padding-top:0}}
