
.site-content{width:100%;max-width:var(--content-max-width,760px);margin:auto;font-size:17px;line-height:1.85;color:var(--color-text);overflow-wrap:break-word}.site-content p{margin:0 0 1.4em}.site-content h2,.site-content h3,.site-content h4{line-height:1.3;letter-spacing:-.025em;scroll-margin-top:120px;color:var(--color-text)}.site-content h2{font-size:1.9rem;margin:2.1em 0 .8em}.site-content h3{font-size:1.4rem;margin:1.8em 0 .7em}.site-content h4{font-size:1.12rem;margin:1.6em 0 .6em}.site-content a{color:var(--color-primary);text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}.site-content a:hover{text-decoration-thickness:2px}.site-content a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.site-content ul,.site-content ol{padding-left:1.4em}.site-content li{padding-left:.3em;margin:.7em 0}.site-content li::marker{color:var(--color-primary)}.site-content img{max-width:100%;height:auto}.site-content figure{margin:24px 0}.site-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:15px}.site-content th,.site-content td{padding:12px 15px;border:1px solid var(--color-border);text-align:left}.site-content th{background:var(--color-surface-alt)}.site-content blockquote{margin:24px 0;padding:20px 24px;border-left:3px solid var(--color-primary);background:var(--color-surface-alt)}.article-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-family:system-ui,sans-serif;font-size:12px;line-height:1.6;margin-bottom:16px}.article-breadcrumbs a{text-decoration:none}.migration-meta{font-family:system-ui,sans-serif;font-size:11px;letter-spacing:.03em;color:var(--color-muted-text);margin:0 0 30px;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.article-feature{margin:0 0 36px!important}.article-feature img{width:100%;max-height:470px;object-fit:cover}.migration-article-nav{margin-top:44px;padding-top:22px;border-top:1px solid var(--color-border);font-family:system-ui,sans-serif;font-size:13px;font-weight:650}.topic-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.topic-links>a{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:23px;text-decoration:none;line-height:1.4}.topic-links span{font-size:17px;font-weight:650}.topic-links small{font-family:system-ui,sans-serif;font-size:11px;color:var(--color-muted-text)}.topic-links b{position:absolute;right:18px;bottom:20px;font-family:system-ui,sans-serif;font-size:17px;font-weight:400}.eyebrow{font-family:system-ui,sans-serif;font-size:10px!important;font-weight:750;letter-spacing:.19em;color:var(--color-primary)!important}.home-topics h2{margin:42px 0 22px}.home-intro h1,.archive-intro h1{font-size:clamp(2.5rem,5.5vw,4.8rem);line-height:1.06;letter-spacing:-.055em;margin:12px 0 26px}.home-intro>p:not(.eyebrow){max-width:660px;font-size:20px;line-height:1.7;color:var(--color-muted-text)}
@media(max-width:850px){.topic-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.site-content{font-size:16px;line-height:1.8}.site-content h2{font-size:1.55rem}.site-content h3{font-size:1.25rem}.home-intro h1,.archive-intro h1{font-size:2.8rem}.topic-links>a{padding:18px}.topic-links span{font-size:15px}.article-feature img{max-height:300px}.home-intro>p:not(.eyebrow){font-size:17px}}

.archive-intro{max-width:860px;margin:0 auto 50px}.archive-intro h1{font-size:clamp(2.5rem,4.8vw,4rem);padding-bottom:28px;border-bottom:1px solid #dedbcf}.archive-intro>p:not(.eyebrow){font-size:17px;line-height:1.85}.archive-intro>p:nth-of-type(2){font-size:21px;line-height:1.7}.archive-intro>p:last-child{padding:22px 25px;border-left:3px solid #a32e24;background:#f0ede3;font-size:14px;line-height:1.8;font-family:system-ui,sans-serif}.home-topics{padding:25px 0 45px;border-top:3px double #bcbcaf}.home-topics h2{margin:0 0 25px}.topic-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid #dedbcf;border-left:1px solid #dedbcf}.topic-links>a{border-bottom:1px solid #dedbcf;border-right:1px solid #dedbcf;background:#fffdf8;padding:20px 18px}.topic-links>a:hover{background:#f0ede3}.topic-links span{font-family:Georgia,serif;font-size:18px}.topic-links b{color:#a32e24}.article-feature img{border-radius:2px}@media(max-width:1000px){.topic-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.topic-links{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-intro>p:nth-of-type(2){font-size:18px}}
