.journal-post .hero-wrap>h1{font-size:clamp(38px,4.6vw,68px);line-height:1.2;letter-spacing:-2px;overflow-wrap:anywhere}.journal-post:lang(zh-Hant-HK) .hero-wrap>h1{font-size:clamp(34px,3.9vw,55px);letter-spacing:-1.6px;line-height:1.4}.journal-post .hero-wrap>.deck{max-width:850px;font-size:17px;line-height:1.9}.article-language-link{font-size:10px;text-decoration:none;color:var(--blue);letter-spacing:.2px}.journal-post .journal-post-hero img{aspect-ratio:16/9;object-fit:contain;background:var(--wash)}.journal-post .toc-inner{max-height:calc(100vh - 64px);overflow:auto;scrollbar-width:thin}.journal-post .toc nav a span{overflow-wrap:anywhere}.journal-article-column{min-width:0}.journal-post-body{overflow-wrap:anywhere}.journal-post-body[data-legacy=true] section,.journal-post-body[data-legacy=true] .container,.journal-post-body[data-legacy=true] .row,.journal-post-body[data-legacy=true] [class*=col-]{max-width:100%!important;width:auto!important;margin:0!important;padding:0!important;min-width:0!important}.journal-post-body[data-legacy=true] h2{margin-top:45px;font-size:31px;line-height:1.5;letter-spacing:-.7px}.journal-post-body[data-legacy=true] h3{margin-top:30px;font-size:24px;line-height:1.6}.journal-post-body[data-legacy=true] h4,.journal-post-body[data-legacy=true] h5,.journal-post-body[data-legacy=true] h6{font-size:19px;line-height:1.7;font-weight:600;margin:24px 0 10px}.journal-post-body[data-legacy=true] p,.journal-post-body[data-legacy=true] li{font-size:16px;line-height:1.95;color:#50504a}.journal-post-body[data-legacy=true] p{margin:18px 0}.journal-post-body font,.journal-post-body .text-gradient{color:inherit!important;background:none!important;-webkit-text-fill-color:currentColor!important}.journal-post-body img{display:block;max-width:100%!important;height:auto!important;object-fit:contain;margin:24px auto}.journal-post-body svg{max-width:100%;height:auto}.journal-post-body iframe:not([id^=twitter]):not(.instagram-media-rendered){display:block;width:100%!important;max-width:100%!important;aspect-ratio:16/9;height:auto!important;border:0;margin:25px 0}.journal-post-body blockquote{max-width:100%!important;min-width:0!important;margin:24px 0;padding:20px;border-left:2px solid var(--blue);background:var(--wash)}.journal-post-body blockquote.twitter-tweet{background:none;border:0;padding:0}.journal-post-body .twitter-tweet-rendered{max-width:100%!important;min-width:0!important;margin:20px auto!important}.journal-post-body .instagram-media{width:100%!important;min-width:0!important;max-width:100%!important}.journal-post-body table{display:block;border-collapse:collapse;max-width:100%;overflow-x:auto;font-size:13px;margin:25px 0;border:1px solid var(--line)}.journal-post-body th,.journal-post-body td{padding:12px 15px;border:1px solid var(--line);vertical-align:top;min-width:90px;line-height:1.8}.journal-post-body th{background:var(--wash);font-weight:600}.journal-post-body pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.journal-post-body[data-legacy=true] pre{background:#1d211f;color:#e3e9dc;padding:22px;border-radius:4px;font:12px/1.9 'SFMono-Regular',Consolas,monospace}.journal-post-body ul,.journal-post-body ol{padding-left:24px}.journal-post-body .btn{display:inline-block;text-decoration:none;border:1px solid var(--blue);padding:9px 16px;margin:8px 0;color:var(--blue);font-size:13px;border-radius:3px}.journal-post-body form{padding:24px;background:var(--wash);margin:30px 0;border:1px solid var(--line)}.journal-post-body form label{display:block;margin:15px 0 6px;font-size:13px}.journal-post-body form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.journal-post-body form textarea,.journal-post-body form select{width:100%;max-width:100%;padding:11px;border:1px solid #cbcec0;background:var(--paper);font:14px/1.6 inherit;border-radius:2px}.journal-post-body .collapse:not(.show),.journal-post-body .carousel-item:not(.active){display:none}.article-end>a{font-size:11px;text-decoration:none;color:var(--muted)}.article-neighbours{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.article-neighbours>a{display:flex;flex-direction:column;gap:9px;text-decoration:none;color:var(--ink);min-width:0}.article-neighbours>a:last-child{text-align:right}.article-neighbours small{font-size:10px;color:var(--blue)}.article-neighbours span{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.journal-post .related h3{font-size:20px;line-height:1.6;padding-right:20px}.journal-post .prompt pre{color:#e3e9dc;font-size:12px;line-height:1.9}.journal-post .prompt-header button{min-height:28px}.journal-post .steps{padding-left:0}.journal-post .steps li:before{font-size:10px}.journal-post .source{font-size:11px}.journal-post .tweet-slot blockquote{margin:18px!important}.journal-post .x-card .twitter-tweet-rendered{margin:8px!important}.journal-post-body[data-legacy=true] figure{margin:24px 0}.journal-post-body .s_embed_code_embedded{max-width:100%;overflow:hidden}.journal-post-body .s_embed_code_embedded svg{max-width:60px}.journal-post-body .s_svg_wrapper svg{max-width:100%}@media(max-width:720px){.journal-post .hero-wrap>h1{font-size:40px;letter-spacing:-1.5px;line-height:1.2}.journal-post:lang(zh-Hant-HK) .hero-wrap>h1{font-size:34px;letter-spacing:-1px;line-height:1.45}.journal-post .hero-wrap>.deck{font-size:15px;line-height:1.9}.article-language-link{font-size:8px}.journal-post .journal-post-hero img{aspect-ratio:16/9;object-position:center}.journal-post-body[data-legacy=true] h2{font-size:26px;margin-top:35px;line-height:1.6}.journal-post-body[data-legacy=true] h3{font-size:21px}.journal-post-body[data-legacy=true] p,.journal-post-body[data-legacy=true] li{font-size:15px;line-height:1.95}.journal-post-body table{font-size:12px}.journal-post-body th,.journal-post-body td{padding:9px 11px}.journal-post .related h3{font-size:21px}.article-neighbours{gap:18px}.article-neighbours span{font-size:12px}.journal-post .prompt pre{font-size:11px;line-height:1.9}.journal-post-body form{padding:18px}.journal-post .category{max-width:60%;line-height:1.7}.journal-post .article-topline{gap:12px}.journal-post-body .use-case p{font-size:14px}}
.journal-post-body .d-none,.journal-post-body .s_website_form_dnone{display:none!important}.journal-post-body .migration-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.journal-post-body .migration-status{margin-top:16px;font-size:14px}.journal-post-body .migration-status[data-error=true]{color:#b00020}
.journal-post .migration-chat,.journal-post .migration-chat-panel{display:none!important}.journal-post-body iframe.instagram-media-rendered{min-width:0!important;max-width:100%!important}
/* Article disclosure styles must not affect the shared mobile navigation. */
.journal-post .journal-mobile-nav{padding:0;border:0;margin:0}.journal-post .journal-mobile-nav>summary{display:block;padding:0;font-size:21px;line-height:1;letter-spacing:normal}.journal-post .journal-mobile-nav>summary:after{display:none;content:none}
.journal-post-body .article-training{padding:28px;border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--wash);margin:42px 0 24px}.journal-post-body .article-training h2{margin:0 0 12px;font-size:25px}.journal-post-body .article-training p{margin:0 0 18px}.journal-post-body .article-training>a{font-size:14px;font-weight:600;color:var(--blue);text-decoration:none}
.journal-post-body[data-legacy=true] section.article-training{padding:28px!important}@media(max-width:720px){.journal-post-body[data-legacy=true] section.article-training{padding:22px!important}}
