.blog-subhead{color:var(--fg2);letter-spacing:0;margin:56px 0 16px;font-size:15px;font-weight:600;line-height:22px}.card.post-feature{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:32px;padding:32px;display:grid}.post-feature-body{flex-direction:column;gap:14px;min-width:0;display:flex}.card.post-feature h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.15}.card.post-feature p{color:var(--fg2);margin:0;font-size:16px;line-height:25px}.post-feature .card-meta{margin-top:auto}.post-badges{flex-wrap:wrap;gap:8px;display:flex}.post-read{color:var(--violet-fg);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.post-read .arrow{transition:transform .2s var(--ease-out)}.card:hover .post-read .arrow{transform:translate(3px)}.post-feature-art{background:linear-gradient(var(--hairline) 1px, transparent 1px) 0 0 / 100% 32px, linear-gradient(90deg, var(--hairline) 1px, transparent 1px) 0 0 / 32px 100%, var(--violet-soft);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:240px;padding:20px;display:flex;position:relative;overflow:hidden}.post-feature .post-feature-art .t-icon{background:var(--bg);width:48px;height:48px;color:var(--violet-fg);box-shadow:var(--shadow-card);border-radius:14px;place-items:center;display:grid}.art-candles{align-items:flex-end;gap:6px;height:120px;display:flex}.art-candles span{background:var(--up);border-radius:3px;flex:1 1 0;max-width:14px;position:relative}.art-candles span.down{background:var(--down)}.art-candles span:before{content:"";background:inherit;opacity:.6;border-radius:1px;width:1.5px;position:absolute;top:-8px;bottom:-8px;left:50%;transform:translate(-50%)}.post-card .badge{align-self:flex-start}.card-meta time{white-space:nowrap}.h1.post-title{letter-spacing:-.04em;font-size:clamp(32px,4.6vw,56px);line-height:1.06}.doc-page .page-hero .lede{max-width:720px}.post-meta{color:var(--fg3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;line-height:20px;display:flex}.post-meta svg{vertical-align:-3px;display:inline-block}.post-meta .dot{color:var(--border)}.crumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--fg3);overflow:hidden}.post-body{padding-top:8px}.post-body .prose{min-width:0;max-width:740px}.doc-page .prose :not(pre)>code{overflow-wrap:anywhere}.doc-page .prose p,.doc-page .prose li,.doc-page .prose td,.doc-page .prose th{overflow-wrap:break-word}.doc-page .prose em{color:var(--fg2)}.doc-page .prose h4{margin:24px 0 6px;font-size:16.5px;font-weight:600;line-height:26px}.table-scroll{-webkit-overflow-scrolling:touch;margin:0 0 20px;overflow-x:auto}.table-scroll table{margin:0}.doc-page .prose thead th{color:var(--fg);border-bottom-color:var(--border)}.doc-page .prose td:last-child,.doc-page .prose th:last-child{padding-right:0}.doc-page .prose .contains-task-list{padding-left:0;list-style:none}.doc-page .prose .task-list-item{align-items:flex-start;gap:12px;margin:8px 0;display:flex}.doc-page .prose .task-list-item input[type=checkbox]{appearance:none;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--violet) 55%, transparent);background:var(--violet-soft);border-radius:6px;flex-shrink:0;margin:5px 0 0}.blog-related{margin-top:88px}.blog-related .section-title{letter-spacing:-.02em;margin:0 0 18px;font-size:24px;font-weight:600;line-height:32px}.legal-facts{background:var(--bg2);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:16px;grid-template-columns:max-content minmax(0,1fr);gap:6px 20px;margin:0 0 20px;padding:16px 18px;font-size:15px;line-height:23px;display:grid}.legal-facts dt{color:var(--fg3)}.legal-facts dd{overflow-wrap:anywhere;margin:0}.legal-doc .callout{margin-top:4px}.legal-doc section+section{margin-top:8px}@media (max-width:900px){.card.post-feature{grid-template-columns:1fr}.post-feature-art{order:-1;min-height:180px}.art-candles{height:84px}}@media (max-width:767px){.doc-page .page-hero{padding:48px 0 28px}.card.post-feature{gap:20px;padding:20px}.post-feature-art{min-height:150px;padding:16px}.h1.post-title{font-size:clamp(28px,8vw,36px)}.doc-page .prose{font-size:16px;line-height:27px}.doc-page .prose h2{margin-top:36px;font-size:21px;line-height:28px}.doc-page .prose pre{border-radius:0;margin-left:-16px;margin-right:-16px;padding:16px;font-size:12.5px}.table-scroll{margin-left:-16px;margin-right:-16px;padding:0 16px}.table-scroll table{min-width:520px}.blog-related{margin-top:64px}.legal-facts{grid-template-columns:1fr;gap:2px}.legal-facts div+div dt{margin-top:8px}}
