#sz-relaunch .article-top{padding:34px 0 26px;max-width:1020px}#sz-relaunch .crumb{font-size:12px;color:var(--muted);margin-bottom:25px}#sz-relaunch .article-top h1{max-width:1000px;font-size:clamp(34px,4.1vw,58px);font-weight:500;line-height:1.09}#sz-relaunch .article-top .dek{font-size:20px;max-width:780px;color:var(--muted);line-height:1.6;margin-top:22px}#sz-relaunch .article-meta{font-size:13px;color:var(--muted);padding-top:22px}#sz-relaunch .article-hero{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:40px}#sz-relaunch .article-hero img{width:100%;height:auto;padding:30px 0}#sz-relaunch figcaption{font-size:12px;color:var(--muted);padding:12px 18px;border-top:1px solid var(--line)}#sz-relaunch .reading-layout{display:grid;grid-template-columns:235px minmax(0,740px);gap:52px;justify-content:center;align-items:start}#sz-relaunch .reading-nav{position:sticky;top:86px;padding:22px 18px;border:1px solid var(--line);border-radius:6px;background:rgba(112,199,221,.05)}#sz-relaunch .reading-nav a{display:block;font-size:12px;line-height:1.45;padding:9px 0 9px 10px;border-left:2px solid transparent;color:var(--muted);transition:color .2s,border-color .2s}#sz-relaunch .reading-nav a span{display:block;font-size:10px;letter-spacing:.1em;opacity:.7}#sz-relaunch .reading-nav a[aria-current=true]{border-color:#298ba4;color:var(--ink);font-weight:700}#sz-relaunch .article-body{font-size:18px;line-height:1.85;min-width:0}#sz-relaunch .article-body p{margin:0 0 23px}#sz-relaunch .article-body h2{font-size:30px;line-height:1.22;margin:44px 0 20px;scroll-margin-top:90px}#sz-relaunch .article-body ul{padding-left:24px;margin-bottom:28px}#sz-relaunch .article-body li{margin:10px 0}#sz-relaunch .article-body a{color:#24768b;text-decoration:underline;text-underline-offset:3px}#sz-relaunch[data-theme=dark] .article-body a{color:#70c7dd}#sz-relaunch .article-body figure{border:1px solid var(--line);border-radius:6px;overflow:hidden;margin:32px 0}#sz-relaunch .article-body figure img{width:100%;height:auto}#sz-relaunch .callout{border-left:3px solid #70c7dd;padding:22px 25px;margin:30px 0;background:rgba(112,199,221,.1);font-size:16px}#sz-relaunch .callout .label{display:block;font-size:11px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;margin-bottom:10px}#sz-relaunch .callout p{margin:0}#sz-relaunch .reading-status{position:sticky;top:0;z-index:15;background:#f6f8fa;border-bottom:1px solid var(--line);padding:10px 0;color:var(--muted);font-size:12px;display:flex;gap:20px;justify-content:space-between}#sz-relaunch[data-theme=dark] .reading-status{background:#1b242d}#sz-relaunch .reading-status .track{position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:var(--line)}#sz-relaunch .reading-status .fill{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#70c7dd,#b6d597);transition:transform .15s linear}#sz-relaunch .reading-status strong{color:var(--ink)}#sz-relaunch .image-open{display:block;border:0;padding:0;background:transparent;width:100%;cursor:zoom-in;border-radius:0}#sz-relaunch .image-open:hover{color:inherit}#sz-relaunch .image-open:focus-visible{outline-offset:-4px}#sz-relaunch .next-step{margin-top:35px;border:1px solid var(--line);border-radius:6px;padding:28px;background:rgba(112,199,221,.09)}#sz-relaunch .next-step h2{margin-top:0}#sz-relaunch .article-end{padding:42px 0;border-top:1px solid var(--line);margin-top:48px;font-size:13px;color:var(--muted)}
#photo-dialog{padding:0;border:0;background:transparent;max-width:94vw;max-height:92vh;overflow:visible;color:white}#photo-dialog::backdrop{background:rgba(9,16,23,.9);backdrop-filter:blur(6px)}#photo-dialog .photo-frame{position:relative}#photo-dialog img{display:block;max-width:92vw;max-height:78vh;width:auto;height:auto;object-fit:contain;background:white;border-radius:5px}#photo-dialog p{font:13px/1.5 Arial,sans-serif;max-width:850px;padding:10px 3px;margin:0}#photo-dialog .close-photo{position:absolute;right:0;top:-42px;width:34px;height:34px;border:1px solid #71808a;background:#202a34;color:white;border-radius:50%;font-size:22px;cursor:pointer}
@media(max-width:900px){#sz-relaunch .reading-layout{grid-template-columns:minmax(0,740px);gap:25px}#sz-relaunch .reading-nav{position:static}#sz-relaunch .reading-nav details:not([open]) .toc-links{display:none}#sz-relaunch .reading-status #current-chapter{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:700px){#sz-relaunch .article-top{padding-top:25px}#sz-relaunch .article-top .dek{font-size:18px}#sz-relaunch .article-body{font-size:17px}#sz-relaunch .article-body h2{font-size:27px}#sz-relaunch .article-hero img{padding:20px 0}#sz-relaunch .reading-status{font-size:11px;gap:8px}#sz-relaunch .article-meta{font-size:11px}}
@media(prefers-reduced-motion:reduce){#sz-relaunch .reading-status .fill,#sz-relaunch .reading-nav a{transition:none}html{scroll-behavior:auto!important}}

#sz-relaunch .article-hero figcaption{background:var(--article-caption,#f6f8fa);color:#596670}#sz-relaunch[data-theme=dark] .article-hero figcaption{background:#232e39;color:#c0ccd5}

#sz-relaunch .article-columns{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(270px,1fr);gap:28px;align-items:start}
#sz-relaunch .article-reading{min-width:0}#sz-relaunch .article-reading .article-hero{margin-bottom:22px}
#sz-relaunch .article-reading .reading-nav{position:static;margin:0 0 28px;padding:18px 22px}
#sz-relaunch .article-reading .reading-nav summary{margin:0;cursor:pointer}
#sz-relaunch .article-reading .reading-nav .toc-links{padding-top:15px}
#sz-relaunch .article-sidebar{display:flex;flex-direction:column;gap:18px;border:0;padding:0;grid-row:auto;grid-column:auto;align-self:start}
#sz-relaunch .article-sidebar .panel{margin:0;width:100%}
#sz-relaunch .article-sidebar .ha-welcome{display:block;padding:18px}
#sz-relaunch .article-sidebar .ha-journey{padding:0;border:0}
#sz-relaunch .article-sidebar .ha-journey .arrow{border-bottom:0;padding-bottom:0}
#sz-relaunch .article-sidebar .sidebar-video h3{font-size:18px}
#sz-relaunch .article-sidebar .smallpod .wp-block-post-featured-image img{height:180px}
@media(max-width:850px){#sz-relaunch .article-columns{grid-template-columns:1fr}#sz-relaunch .article-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}}
@media(max-width:550px){#sz-relaunch .article-sidebar{grid-template-columns:1fr}}body.sz-article-page{margin:0!important;background:#f6f8fa;overflow-x:clip!important;overflow-y:visible!important}
body.sz-article-page:has(#photo-dialog[open]){overflow:hidden!important}
body.sz-article-page #np-reading-progress{display:none!important}
body.sz-article-page #sz-relaunch{overflow:clip}
#sz-relaunch .reading-status{z-index:30}
#sz-relaunch .reading-status .track{height:4.5px}
#sz-relaunch .image-open{height:auto!important;min-height:0;max-height:none;line-height:0}
#sz-relaunch .article-meta{display:flex;flex-wrap:wrap;gap:10px 20px}
#sz-relaunch .article-body h3{font-size:25px;line-height:1.3;margin:30px 0 16px;scroll-margin-top:100px}
#sz-relaunch .article-body h4{font-size:21px;line-height:1.4;margin:26px 0 14px;scroll-margin-top:100px}
#sz-relaunch #sz-article-content>article{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#sz-relaunch #sz-article-content>article:before,#sz-relaunch #sz-article-content>article:after{content:none!important}
#sz-relaunch .article-body table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}
#sz-relaunch .article-body table th,#sz-relaunch .article-body table td{padding:12px;border:1px solid var(--line);vertical-align:top}
#sz-relaunch .article-body .wp-block-table{max-width:100%;overflow-x:auto}
#sz-relaunch .article-body iframe,#sz-relaunch .article-body video{max-width:100%}
#sz-relaunch .article-body pre{overflow-x:auto;max-width:100%;padding:18px;background:rgba(112,199,221,.1);color:inherit}
#sz-relaunch .article-body{overflow-wrap:anywhere}
#sz-relaunch .article-body blockquote{border-left:3px solid #70c7dd;padding:20px;margin:26px 0;background:rgba(112,199,221,.08);color:inherit}
#sz-relaunch .article-body ol{padding-left:25px;margin-bottom:28px}
#sz-relaunch .article-body .wp-block-gallery{display:flex;flex-wrap:wrap;gap:16px}
#sz-relaunch .article-body .wp-block-gallery figure{margin:0!important;min-width:0;flex:1 1 220px}
#sz-relaunch .article-body .toc{padding:18px;border:1px solid var(--line);margin:25px 0}
#sz-relaunch .reading-nav summary{cursor:pointer;list-style:none;font-weight:600}
#sz-relaunch .reading-nav summary::-webkit-details-marker{display:none}
#sz-relaunch .reading-nav summary:after{content:'+';float:right;font-size:18px}
#sz-relaunch .reading-nav details[open] summary:after{content:'−'}
#sz-relaunch .reading-nav .toc-links{display:block;border:0}
#sz-relaunch .reading-nav{transition:border-color .2s,box-shadow .2s}
#sz-relaunch .reading-nav:hover,#sz-relaunch .reading-nav:focus-within{border-color:#ff8a1f;box-shadow:0 0 0 1px #ff8a1f66,0 0 14px #ff8a1f2b}
#sz-relaunch .article-body .embed-privacy-overlay{background:#263746!important;color:#edf3f7!important}
#sz-relaunch .article-body .embed-privacy-overlay p,#sz-relaunch .article-body .embed-privacy-overlay label{color:#edf3f7!important;font-size:14px;line-height:1.5}
#sz-relaunch .article-body .embed-privacy-overlay a{color:#9bdeef!important}
#sz-relaunch .article-comments{margin-top:30px}
#sz-relaunch .article-comments textarea,#sz-relaunch .article-comments input:not([type=submit]):not([type=checkbox]){width:100%;max-width:100%;background:transparent;color:var(--ink);border:1px solid var(--line);padding:12px}
#sz-relaunch .next-step p{margin:15px 0}
#sz-relaunch .article-hero img{padding:0}
#sz-relaunch .article-body .num,#sz-relaunch .article-body .series-bar{color:var(--muted)}
body.admin-bar #sz-relaunch .reading-status{top:32px}
@media(max-width:782px){body.admin-bar #sz-relaunch .reading-status{top:46px}}
@media(max-width:600px){body.admin-bar #sz-relaunch .reading-status{top:0}#sz-relaunch .article-top h1{font-size:32px}#sz-relaunch .article-body .wp-block-gallery figure{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){#sz-relaunch .reading-nav{transition:none}}
