.NotionBlocks-module__VAHlja__callout{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, transparent);color:var(--color-dark);border-radius:0 12px 12px 0;margin:32px 0;padding:20px 24px;font-size:16px;font-style:italic;line-height:1.6}
.Article-module__Q_qmiW__readingProgress{z-index:99;background:var(--color-low);height:4px;position:fixed;bottom:0;left:0;right:0}.Article-module__Q_qmiW__readingProgressFill{background:var(--color-accent);width:0%;height:100%;transition:width .1s linear}.Article-module__Q_qmiW__articleHero{max-width:860px;margin:0 auto;padding:64px clamp(20px,5vw,64px) 48px}.Article-module__Q_qmiW__articleBack{font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:8px;margin-bottom:40px;font-size:11px;transition:color .2s,gap .2s;display:inline-flex}.Article-module__Q_qmiW__articleBack:hover{color:var(--color-dark);gap:12px}.Article-module__Q_qmiW__articleTitle{font-family:var(--font);letter-spacing:-.02em;text-wrap:pretty;color:var(--color-dark);margin:0 0 16px;font-size:clamp(32px,5vw,62px);font-weight:400;line-height:1.1}.Article-module__Q_qmiW__articleCat{font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:999px;margin-bottom:24px;padding:5px 14px;font-size:10px;font-weight:500;display:inline-flex}.Article-module__Q_qmiW__articleMeta{border-top:1px solid var(--color-low);border-bottom:1px solid var(--color-low);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:60px;padding:20px 0;display:flex}.Article-module__Q_qmiW__articleMetaSep{background:var(--color-low);width:1px;height:24px}.Article-module__Q_qmiW__articleMetaItem{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px}.Article-module__Q_qmiW__articleMetaItem strong{color:var(--color-mid);font-weight:500}.Article-module__Q_qmiW__articleLayout{grid-template-columns:1fr 220px;align-items:start;gap:80px;max-width:1060px;margin:0 auto;padding:0 clamp(20px,5vw,64px) 120px;display:grid}.Article-module__Q_qmiW__articleMain{min-width:0}.Article-module__Q_qmiW__mobileToc,.Article-module__Q_qmiW__mobileShare{display:none}@media (max-width:860px){.Article-module__Q_qmiW__articleHero{padding-bottom:16px}.Article-module__Q_qmiW__articleMeta{margin-bottom:24px}.Article-module__Q_qmiW__articleLayout{grid-template-columns:1fr;gap:0}.Article-module__Q_qmiW__articleSidebar{display:none}.Article-module__Q_qmiW__mobileToc{border:1px solid var(--color-low);border-radius:12px;flex-direction:column;gap:12px;margin-bottom:40px;padding:24px;display:flex}.Article-module__Q_qmiW__mobileShare{flex-direction:column;gap:12px;margin-top:40px;display:flex}}.Article-module__Q_qmiW__articleBody{min-width:0;color:var(--color-mid);font-size:clamp(17px,1.25vw,19px);line-height:1.75}.Article-module__Q_qmiW__articleBody>:first-child{margin-top:0}.Article-module__Q_qmiW__articleBody h2{font-family:var(--font);letter-spacing:-.01em;color:var(--color-dark);margin:56px 0 20px;scroll-margin-top:100px;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.2}.Article-module__Q_qmiW__articleBody h3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-dark);font-size:16px;font-weight:700;font-family:var(--font);margin:40px 0 12px;scroll-margin-top:100px}.Article-module__Q_qmiW__articleBody h1{font-family:var(--font);color:var(--color-dark);margin:56px 0 20px;scroll-margin-top:100px;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.2}.Article-module__Q_qmiW__articleBody p{margin:0 0 24px}.Article-module__Q_qmiW__articleBody strong{color:var(--color-dark);font-weight:600}.Article-module__Q_qmiW__articleBody em{color:var(--color-accent);font-style:italic}.Article-module__Q_qmiW__articleBody a{color:var(--color-accent);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);transition:border-color .2s}.Article-module__Q_qmiW__articleBody a:hover{border-color:var(--color-accent)}.Article-module__Q_qmiW__articleBody ul,.Article-module__Q_qmiW__articleBody ol{margin:0 0 28px;padding-left:1.5em;list-style-position:outside}.Article-module__Q_qmiW__articleBody li{margin-bottom:10px;padding-left:8px}.Article-module__Q_qmiW__articleBody li::marker{color:var(--color-muted)}.Article-module__Q_qmiW__articleBody blockquote{border-left:3px solid var(--color-accent);color:var(--color-mid);margin:28px 0;padding:4px 0 4px 20px;font-style:italic}.Article-module__Q_qmiW__articleBody pre{background:var(--color-hover);border-radius:10px;margin:0 0 28px;padding:20px;font-size:14px;overflow-x:auto}.Article-module__Q_qmiW__articleBody code{font-family:var(--font-mono)}.Article-module__Q_qmiW__articleBody figure{margin:32px 0}.Article-module__Q_qmiW__articleBody img{border-radius:10px;width:100%}.Article-module__Q_qmiW__articleBody figcaption{color:var(--color-muted);text-align:center;font-size:13px;font-family:var(--font);letter-spacing:.04em;margin-top:8px}.Article-module__Q_qmiW__articleBody hr{border:none;border-top:1px solid var(--color-low);margin:48px 0}.Article-module__Q_qmiW__articleSidebar{flex-direction:column;gap:32px;display:flex;position:sticky;top:32px}.Article-module__Q_qmiW__sidebarBlock{flex-direction:column;gap:12px;display:flex}.Article-module__Q_qmiW__sidebarLabel{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:10px}.Article-module__Q_qmiW__sidebarToc{flex-direction:column;gap:8px;display:flex}.Article-module__Q_qmiW__tocItem{color:var(--color-muted);cursor:pointer;border-left:2px solid var(--color-low);text-align:left;background:0 0;border-top:none;border-bottom:none;border-right:none;padding-top:0;padding-bottom:0;padding-left:12px;font-family:inherit;font-size:13px;line-height:1.4;transition:color .2s,border-color .2s}.Article-module__Q_qmiW__tocItem:hover,.Article-module__Q_qmiW__tocItemActive{color:var(--color-dark);border-left-color:var(--color-accent)}.Article-module__Q_qmiW__sidebarTags{flex-wrap:wrap;gap:6px;display:flex}.Article-module__Q_qmiW__sidebarTag{background:var(--color-hover);color:var(--color-muted);font-size:11px;font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:4px 10px;transition:background .2s,color .2s}.Article-module__Q_qmiW__sidebarTag:hover{color:var(--color-mid)}.Article-module__Q_qmiW__sidebarShare{flex-direction:column;gap:8px;display:flex}.Article-module__Q_qmiW__shareBtn{border:1px solid var(--color-low);color:var(--color-mid);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .2s,color .2s,background .2s;display:flex}.Article-module__Q_qmiW__shareBtn:hover{border-color:var(--color-dark);color:var(--color-dark)}.Article-module__Q_qmiW__articleFooter{border-top:1px solid var(--color-low);max-width:1060px;margin:0 auto;padding:64px clamp(20px,5vw,64px) 80px}.Article-module__Q_qmiW__articleFooterLabel{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:24px;font-size:11px}.Article-module__Q_qmiW__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.Article-module__Q_qmiW__relatedCard{border:1px solid var(--color-low);cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.Article-module__Q_qmiW__relatedCard:hover{border-color:var(--color-accent);transform:translateY(-2px)}.Article-module__Q_qmiW__relatedCat{font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:10px}.Article-module__Q_qmiW__relatedTitle{letter-spacing:-.01em;color:var(--color-dark);font-size:15px;font-weight:600;line-height:1.3;transition:color .2s}.Article-module__Q_qmiW__relatedCard:hover .Article-module__Q_qmiW__relatedTitle{color:var(--color-accent)}.Article-module__Q_qmiW__articleRoot{scroll-margin-top:200px}
