
.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}}

.home-intro{padding:24px 0 40px}.home-intro h1{color:#49364b}.home-intro .topic-links{margin-top:44px}.topic-links>a{border:1px solid #e7dce8;border-radius:17px;background:#fff;transition:background .15s,transform .15s}.topic-links>a:nth-child(3n+1){background:#f2ecf6}.topic-links>a:nth-child(3n+2){background:#fbf0ea}.topic-links>a:nth-child(3n){background:#eaf3ef}.topic-links>a:hover{transform:translateY(-3px);border-color:#b59ab8}.article-feature img{border-radius:18px}.site-content blockquote{border-radius:0 14px 14px 0}
@media(max-width:600px){.home-intro h1{font-size:clamp(1.8rem,9.8vw,2.8rem);letter-spacing:-.05em}.topic-links>a{padding:17px 15px}.topic-links span{font-size:14px;hyphens:auto}.topic-links small{font-size:10px}.topic-links b{right:13px;bottom:17px}}
