.ln-theme.ln-editorial{--ln-bg:#0b0b11;--ln-bg-2:#15151f;--ln-panel:#1a1a26;--ln-ink:#f5f3f0;--ln-ink-2:#e8e6f0;--ln-ink-3:#9a9db1;--ln-line:#f5f3f01f;--ln-accent:#7d97ff;--ln-blue:#7d97ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100svh}.ln-masthead{background:var(--ln-bg)}.ln-masthead-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;min-height:112px;margin:auto;padding:20px 40px;display:flex}.ln-blog-brand{color:var(--ln-ink);align-items:center;gap:18px;min-height:44px;text-decoration:none;display:inline-flex}.ln-blog-brand>span:first-child{font-size:37px}.ln-brand-divider{background:var(--ln-line);width:1px;height:27px}.ln-brand-label{letter-spacing:-.035em;font-size:19px}.ln-back-to-app{min-height:44px;color:var(--ln-ink);align-items:center;gap:14px;font-size:14px;text-decoration:none;display:inline-flex}.ln-back-to-app span{color:var(--ln-accent);font-size:22px}.ln-blog-brand:focus-visible,.ln-back-to-app:focus-visible,.ln-section-heading a:focus-visible{outline:2px solid var(--ln-accent);outline-offset:5px}.ln-index{max-width:1280px;margin:0 auto;padding:42px 40px 80px}.ln-lead-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:36px;display:grid}.ln-lead-story{min-width:0;color:inherit;text-decoration:none;display:block}.ln-lead-art{aspect-ratio:16/9;background:var(--ln-bg-2);position:relative;overflow:hidden}.ln-lead-copy{margin-top:23px}.ln-post-category{letter-spacing:.035em;color:var(--ln-ink-2);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.ln-post-category:before{content:"";background:var(--ln-accent);flex:none;width:2px;height:12px;display:block}.ln-lead-story h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(27px,3vw,40px);font-weight:650;line-height:1.12}.ln-lead-story:hover h2{color:var(--ln-accent)}.ln-lead-story:focus-visible{outline:2px solid var(--ln-accent);outline-offset:6px}.ln-lead-excerpt{max-width:62ch;color:var(--ln-ink-2);margin:15px 0 0;font-size:16px;line-height:1.6}.ln-lead-secondary h2{font-size:clamp(23px,2.3vw,30px);line-height:1.18}.ln-lead-secondary .ln-lead-excerpt{font-size:15px}.ln-lead-story .ln-post-card-meta{margin-top:17px}.ln-index-divider{border-bottom:1px solid var(--ln-line);justify-content:space-between;align-items:baseline;gap:20px;margin:65px 0 34px;padding-bottom:20px;display:flex}.ln-index-divider h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600;line-height:1.2}.ln-index-divider>span{color:var(--ln-ink-3);white-space:nowrap;font-size:13px}.ln-topic-sections{gap:60px;scroll-margin-top:24px;display:grid}.ln-topic-section{scroll-margin-top:24px}.ln-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.ln-section-heading h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:550}.ln-section-heading a{min-height:44px;color:var(--ln-ink-3);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.ln-editorial-footer{background:var(--ln-bg-2)}.ln-editorial-footer footer{border-color:var(--ln-line);padding-top:56px}.ln-editorial-footer [class*=text-white]{color:var(--ln-ink-3)}.ln-editorial-footer [class*=border-white]{border-color:var(--ln-line)}.ln-editorial-footer a{color:var(--ln-ink-3)}.ln-editorial-footer a:hover{color:var(--ln-accent)}.ln-editorial-footer .jz-sitenav-mark{box-shadow:none;background:#396afc}.ln-editorial-footer .jz-sitenav-mark svg{color:#fff}.ln-editorial-footer [class*="text-[#7d97ff]"]{color:var(--ln-accent)}@media (max-width:767px){.ln-masthead-inner{gap:12px;min-height:78px;padding:14px 20px}.ln-blog-brand{gap:10px}.ln-blog-brand>span:first-child{font-size:29px}.ln-brand-divider{height:23px}.ln-brand-label{font-size:16px}.ln-back-to-app{gap:5px;font-size:12px}.ln-back-to-app span{font-size:19px}.ln-index{padding:26px 20px 52px}.ln-lead-grid{grid-template-columns:minmax(0,1fr);gap:36px}.ln-lead-copy{margin-top:17px}.ln-lead-story h2{font-size:29px;line-height:1.16}.ln-lead-excerpt{margin-top:12px;font-size:15px}.ln-lead-secondary h2{font-size:25px}.ln-lead-secondary .ln-lead-excerpt{display:none}.ln-index-divider{margin-top:42px;margin-bottom:24px}.ln-index-divider h2{font-size:22px}.ln-topic-sections{gap:40px}.ln-section-heading{margin-bottom:18px}.ln-section-heading h3{font-size:20px}}@media (max-width:359px){.ln-masthead-inner{padding-inline:16px}.ln-blog-brand{gap:8px}.ln-blog-brand>span:first-child{font-size:26px}.ln-brand-label{font-size:14px}.ln-back-to-app{font-size:11px}}.ln-prose a{color:var(--ln-link)}.ln-prose h2,.ln-prose h3{scroll-margin-top:96px}.ln-figure,.ln-gallery{margin-top:2rem}.ln-figure figcaption{color:var(--ln-ink-3);margin-top:.75rem;font-size:13px;line-height:1.6}.ln-gallery a{font-weight:inherit;text-decoration:none}.ln-eyebrow{letter-spacing:.01em;font-size:12px;font-weight:500}.ln-eyebrow-lg{font-size:13px}.ln-eyebrow-quiet{letter-spacing:0}.ln-xscroll{scrollbar-width:none}.ln-xscroll::-webkit-scrollbar{display:none}@media (min-width:1280px){.ln-toc{width:220px;margin:0;padding:0;position:absolute;top:0;bottom:0;left:calc(50% - 576px)}.ln-toc>div{border:0;max-height:calc(100vh - 140px);padding:0;position:sticky;top:96px;overflow-y:auto}.ln-rail{width:220px;margin:0;padding:0;position:absolute;top:0;bottom:0;left:calc(50% + 356px)}.ln-rail>div{max-height:calc(100vh - 140px);position:sticky;top:96px;overflow-y:auto}}.ln-rail-label{color:var(--ln-ink-2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ln-rail-label:before{content:"";background:var(--ln-accent);flex:none;width:2px;height:11px}.ln-featured-image,.ln-article-image{border-radius:0}.ln-post-grid{gap:34px 32px;display:grid}.ln-post-card{min-width:0;color:var(--ln-ink);text-decoration:none;display:block}.ln-post-card-image{aspect-ratio:16/9;background:var(--ln-bg-2);position:relative;overflow:hidden}.ln-post-card-image img{transition:transform .22s}.ln-post-card-fallback{background:radial-gradient(140% 120% at 20% 10%, var(--ln-accent), var(--ln-bg-2) 70%);position:absolute;inset:0}.ln-post-card-copy{min-width:0;margin-top:18px}.ln-post-card-title{font-family:var(--font-display), sans-serif;color:var(--ln-ink);letter-spacing:-.025em;overflow-wrap:break-word;margin:0;font-size:23px;font-weight:600;line-height:1.25}.ln-post-card-meta,.ln-article-meta{color:var(--ln-ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;line-height:1.5;display:flex}.ln-post-card-meta{margin:12px 0 0;font-size:12px}.ln-post-card-meta>*,.ln-article-meta>*{white-space:nowrap}.ln-post-card:hover .ln-post-card-title{color:var(--ln-accent)}.ln-post-card:focus-visible,.ln-topic-link:focus-visible,.ln-contents-links a:focus-visible,.ln-toc-mobile summary:focus-visible,.ln-table-wrap:focus-visible{outline:2px solid var(--ln-accent);outline-offset:4px;border-radius:4px}.ln-topics-nav{border-block:1px solid var(--ln-line)}.ln-topics-inner{gap:0 28px;max-width:1280px;margin:0 auto;padding:3px 20px;display:flex;overflow-x:auto}.ln-topic-link{min-height:44px;color:var(--ln-ink-2);white-space:nowrap;flex-shrink:0;align-items:center;padding-inline:2px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.ln-topic-link:hover{color:var(--ln-accent)}.ln-topic-link:focus-visible{outline-offset:-2px}.ln-toc-desktop{display:none}.ln-toc-mobile{max-width:680px;margin:12px auto 0;padding-inline:20px}.ln-toc-mobile summary{border-block:1px solid var(--ln-line);min-height:54px;color:var(--ln-ink);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;list-style:none;display:flex}.ln-toc-mobile summary::-webkit-details-marker{display:none}.ln-contents-count{color:var(--ln-ink-3);margin-left:auto;font-size:12px;font-weight:400}.ln-toc-mobile[open] summary svg{transform:rotate(180deg)}.ln-toc-mobile nav{border-bottom:1px solid var(--ln-line);padding:8px 0 16px}.ln-contents-links{margin:12px 0 0;padding:0;list-style:none}.ln-contents-links li+li{margin-top:6px}.ln-contents-links a{color:var(--ln-ink-2);padding:8px 0;font-size:14px;line-height:1.5;text-decoration:none;display:block}.ln-contents-links a:hover{color:var(--ln-accent)}.ln-table-block{margin-top:24px}.ln-table-hint{color:var(--ln-ink-3);justify-content:space-between;gap:10px;margin:0 0 9px;font-size:12px;line-height:1.5;display:flex}.ln-table-hint span{color:var(--ln-accent)}.ln-table-wrap{border:1px solid var(--ln-line);overscroll-behavior-x:contain;scrollbar-color:var(--ln-ink-3) var(--ln-bg-2);scrollbar-width:thin;border-radius:10px;max-width:100%;overflow-x:auto}@media (min-width:640px){.ln-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 32px}.ln-post-card-title{font-size:22px}.ln-topics-inner{padding:7px 40px}.ln-toc-mobile{padding-inline:32px}.ln-table-hint{display:none}}@media (min-width:1024px){.ln-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ln-topics-inner{justify-content:space-between}}@media (min-width:1280px){.ln-toc-desktop{display:block}.ln-toc-mobile{display:none}.ln-toc-desktop .ln-contents-links a{padding-block:5px;font-size:13px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ln-post-card:hover img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.ln-post-card-image img{transition:none}}
