.tg-chip{width:fit-content;color:var(--tg-indigo-ink);font:600 var(--tg-text-xs)/1.2 var(--tg-font-mono), monospace;letter-spacing:.04em;background:#6366f114;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.tg-chip small{color:var(--tg-muted);font-weight:500}.tg-chip:hover{background:#6366f129}.tg-chip.is-on{background:var(--tg-ink);color:#fff}.tg-chip.is-on small{color:var(--tg-on-night)}.tg-chip-row{flex-wrap:wrap;gap:8px;display:flex}.tg-sample-badge{color:#9a3412;width:fit-content;font-size:var(--tg-text-sm);background:#fff7ed;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #fed7aa}.tg-avatar{color:#fff;letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.tg-section-title{font-size:var(--tg-h3)}.tg-text-link{color:var(--tg-indigo-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.tg-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tg-cover{object-fit:cover;width:100%;height:100%;display:block}.tg-blog-list{gap:36px}.tg-post-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:36px 22px;display:grid}.tg-post-card{align-content:start;gap:16px;display:grid}.tg-post-card-cover{aspect-ratio:16/9;background:#eceaf8;border-radius:20px;display:block;overflow:hidden}.tg-post-card-cover .tg-cover{transition:transform .6s var(--tg-ease)}.tg-post-card:hover .tg-post-card-cover .tg-cover{transform:scale(1.035)}.tg-post-card-body{align-content:start;gap:10px;display:grid}.tg-post-card h2,.tg-post-card h3{letter-spacing:-.025em}.tg-post-card h3{font-size:var(--tg-text-xl);line-height:1.25}.tg-post-card h2{font-size:var(--tg-h2);line-height:1.1}.tg-post-card h2 a,.tg-post-card h3 a{color:inherit;text-decoration:none}.tg-post-card h2 a:hover,.tg-post-card h3 a:hover{color:var(--tg-indigo-ink)}.tg-post-card-body>p{color:var(--tg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tg-post-card-meta{font-size:var(--tg-text-sm);color:var(--tg-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.tg-post-card-meta>:nth-child(n+3){white-space:nowrap}.tg-post-card-meta>:nth-child(n+3):before{content:"·";margin-right:8px}.tg-post-card.is-featured{background:var(--tg-surface);box-shadow:inset 0 0 0 1px var(--tg-line), 0 30px 60px -44px #4338ca80;border-radius:30px;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(20px,4vw,48px);padding:14px}.tg-post-card.is-featured .tg-post-card-body{gap:14px;padding:12px 20px 12px 0}.tg-pagination{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tg-pagination a{min-width:42px;height:42px;color:var(--tg-ink-soft);box-shadow:inset 0 0 0 1px var(--tg-line);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 14px;text-decoration:none;display:inline-flex}.tg-pagination a.is-on{background:var(--tg-ink);color:#fff;box-shadow:none}.tg-author-head{align-items:flex-start;gap:28px;display:flex}.tg-author-head>div{gap:10px;display:grid}.tg-author-hero h1{font-size:var(--tg-h1)}.tg-author-links{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tg-author-links a{box-shadow:inset 0 0 0 1px var(--tg-line);color:var(--tg-ink);font-size:var(--tg-text-sm);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:7px 14px;text-decoration:none;display:inline-flex}.tg-reading-progress{z-index:60;background:var(--tg-gradient);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.tg-post-header{max-width:calc(1032px + 2 * var(--tg-pad));padding:calc(112px + 2vw) var(--tg-pad) 36px;justify-items:start;gap:18px;margin:0 auto;display:grid}.tg-post-header>*{max-width:720px}.tg-post-header h1{max-width:880px;font-size:var(--tg-h1);line-height:1.06}.tg-post-excerpt{font-size:var(--tg-lead);color:var(--tg-muted)}.tg-post-byline{border-top:1px solid var(--tg-line);flex-wrap:wrap;align-items:center;gap:14px 18px;width:100%;margin-top:6px;padding-top:20px;display:flex}.tg-post-byline>div{line-height:1.35;display:grid}.tg-post-byline>div a{color:var(--tg-ink);text-decoration:none}.tg-post-byline>div span{font-size:var(--tg-text-sm);color:var(--tg-muted)}.tg-post-byline dl{flex-wrap:wrap;gap:8px 28px;margin:0 0 0 auto;display:flex}.tg-post-byline dt{font:500 var(--tg-text-2xs)/1.4 var(--tg-font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--tg-muted)}.tg-post-byline dd{font-size:var(--tg-text-sm);margin:0;font-weight:600}.tg-post-cover{max-width:calc(1032px + 2 * var(--tg-pad));padding:0 var(--tg-pad);margin:0 auto}.tg-post-related{max-width:calc(1032px + 2 * var(--tg-pad))}.tg-post-cover .tg-cover{aspect-ratio:16/9;background:#eceaf8;border-radius:28px;height:auto}.tg-post-layout{max-width:1240px;padding:56px var(--tg-pad) 0;grid-template-columns:minmax(0,720px) 240px;justify-content:center;gap:72px;margin:0 auto;display:grid}.tg-post-main{align-content:start;gap:40px;min-width:0;display:grid}.tg-post-main>*{min-width:0}.tg-toc--rail{position:sticky;top:110px}@media (max-width:1100px){.tg-post-header{max-width:calc(720px + 2 * var(--tg-pad))}.tg-post-cover{max-width:calc(880px + 2 * var(--tg-pad))}.tg-post-layout{grid-template-columns:minmax(0,720px)}.tg-post-toc-rail{display:none}}@media (min-width:1101px){.tg-toc--inline{display:none}}.tg-toc ol{margin:0;padding:0;list-style:none;display:grid}.tg-toc a{border-left:2px solid var(--tg-line);color:var(--tg-muted);font-size:var(--tg-text-sm);padding:6px 0 6px 14px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.tg-toc li.is-h3 a{font-size:var(--tg-text-sm);padding-left:28px}.tg-toc li.is-on a{color:var(--tg-ink);border-color:var(--tg-indigo);font-weight:600}.tg-toc--rail>p{font:500 var(--tg-text-2xs)/1 var(--tg-font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tg-muted);margin-bottom:12px}.tg-toc--inline{background:var(--tg-surface);box-shadow:inset 0 0 0 1px var(--tg-line);border-radius:18px;padding:16px 20px}.tg-toc--inline summary{cursor:pointer;font-weight:600}.tg-toc--inline ol{margin-top:12px}.tg-post-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tg-post-tags a{color:var(--tg-ink-soft);font-size:var(--tg-text-sm);background:#f1f0fa;border-radius:999px;align-items:center;gap:2px;padding:6px 12px;text-decoration:none;display:inline-flex}.tg-post-tags a:hover{color:var(--tg-indigo-ink);background:#6366f124}.tg-share{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tg-share-label{font:500 var(--tg-text-xs)/1 var(--tg-font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-muted);margin-right:6px}.tg-share a,.tg-share button{cursor:pointer;width:40px;height:40px;color:var(--tg-ink);box-shadow:inset 0 0 0 1px var(--tg-line);background:#fff;border:0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:inline-grid}.tg-share a:hover,.tg-share button:hover{background:var(--tg-ink);color:#fff}.tg-author-box{background:var(--tg-surface);box-shadow:inset 0 0 0 1px var(--tg-line);border-radius:24px;gap:20px;padding:24px;display:flex}.tg-author-box>div{gap:8px;display:grid}.tg-author-box-kicker{font:500 var(--tg-text-2xs)/1 var(--tg-font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tg-muted)}.tg-author-box-name{font-size:var(--tg-text-lg);font-weight:700}.tg-author-box-name a{color:inherit;text-decoration:none}.tg-author-box-name span{font-size:var(--tg-text-sm);color:var(--tg-muted);font-weight:500}.tg-author-box>div>p:not([class]){color:var(--tg-ink-soft)}.tg-post-adjacent{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tg-post-adjacent a{color:var(--tg-ink);box-shadow:inset 0 0 0 1px var(--tg-line);border-radius:20px;gap:6px;padding:18px 20px;text-decoration:none;transition:box-shadow .2s;display:grid}.tg-post-adjacent a:hover{box-shadow:inset 0 0 0 1px var(--tg-indigo)}.tg-post-adjacent a.is-older{text-align:right}.tg-post-adjacent span{font:500 var(--tg-text-2xs)/1 var(--tg-font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--tg-muted);align-items:center;gap:4px;display:inline-flex}.tg-post-adjacent a.is-older span{justify-content:flex-end}.tg-post-adjacent b{font-size:var(--tg-text-md);line-height:1.35}@media (max-width:700px){.tg-post-card.is-featured{grid-template-columns:1fr;padding:10px}.tg-post-card.is-featured .tg-post-card-body{padding:4px 8px 12px}.tg-author-head{flex-direction:column}.tg-post-byline dl{width:100%;margin-left:0}.tg-post-adjacent{grid-template-columns:1fr}.tg-author-box{flex-direction:column}}@media (max-width:900px){.tg-post-card.is-featured{grid-template-columns:1fr}}
.tg-prose{font-size:var(--tg-text-lg);color:var(--tg-ink-soft);line-height:1.75}.tg-prose>*+*,.tg .tg-prose>*+p{margin-top:1.25em}.tg-prose p,.tg-prose ul,.tg-prose ol{margin-bottom:0}.tg-prose strong{color:var(--tg-ink)}.tg-prose a{color:var(--tg-indigo-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tg-prose code{color:#4338ca;font:.86em var(--tg-font-mono), monospace;background:#6366f117;border-radius:6px;padding:2px 6px}.tg-prose ul,.tg-prose ol{padding-left:1.3em}.tg-prose li+li{margin-top:.45em}.tg .tg-prose>ul:not([class]){list-style:outside}.tg .tg-prose>ol:not([class]){list-style:decimal}.tg-prose ul li::marker{color:var(--tg-indigo-ink)}.tg-prose ol li::marker{color:var(--tg-indigo-ink);font-weight:700}.tg-prose hr{background:var(--tg-line);border:0;height:1px;margin:2.5em 0}.tg-post-heading{color:var(--tg-ink);scroll-margin-top:100px;position:relative}.tg-prose>h2.tg-post-heading{font-size:var(--tg-h3);margin-top:2.1em;line-height:1.2}.tg-prose>h3.tg-post-heading{font-size:var(--tg-text-2xl);letter-spacing:-.02em;margin-top:1.8em;line-height:1.3}.tg-heading-anchor{color:var(--tg-muted);opacity:0;vertical-align:middle;margin-left:10px;transition:opacity .2s}.tg-post-heading:hover .tg-heading-anchor{opacity:1}.tg-pullquote{border-left:3px solid var(--tg-purple);margin:2em 0;padding-left:24px}.tg-pullquote p{font-family:var(--tg-font-serif), Georgia, serif;font-style:italic;font-size:var(--tg-h3);color:var(--tg-ink);line-height:1.35}.tg-pullquote cite{font:normal 500 var(--tg-text-xs)/1.4 var(--tg-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--tg-muted);margin-top:12px;display:block}.tg-callout{font-size:var(--tg-text-md);border-radius:18px;gap:14px;padding:18px 20px;line-height:1.6;display:flex}.tg-callout svg{flex:none;margin-top:3px}.tg-callout-title{color:var(--tg-ink);margin-bottom:4px;font-weight:700}.tg-callout--info{color:#3730a3;background:#eef2ff}.tg-callout--tip{color:#065f46;background:#ecfdf5}.tg-callout--warning{color:#92400e;background:#fffbeb}.tg-callout p{color:inherit}.tg-takeaways{background:linear-gradient(135deg,#6366f114,#22d3ee14);border-radius:24px;padding:24px 28px;box-shadow:inset 0 0 0 1px #6366f12e}.tg-takeaways-title{font:600 var(--tg-text-xs)/1 var(--tg-font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tg-indigo-ink);align-items:center;gap:8px;margin-bottom:12px;display:flex}.tg-takeaways ul{font-size:var(--tg-text-md);gap:10px;padding:0;list-style:none;display:grid}.tg-takeaways li{padding-left:26px;position:relative}.tg-takeaways li:before{content:"✓";color:var(--tg-indigo-ink);font-weight:700;position:absolute;left:0}.tg-post-steps{counter-reset:step;gap:4px;list-style:none;display:grid;padding:0!important}.tg-post-steps li{counter-increment:step;padding:4px 0 18px 56px;position:relative}.tg-post-steps li:before{content:counter(step);background:linear-gradient(135deg, var(--tg-indigo), var(--tg-purple));color:#fff;width:38px;height:38px;font:600 var(--tg-text-sm)/1 var(--tg-font-mono), monospace;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.tg-post-steps li:not(:last-child):after{content:"";background:var(--tg-line);width:2px;position:absolute;top:44px;bottom:4px;left:18px}.tg-post-steps b{color:var(--tg-ink);display:block}.tg-post-steps p{font-size:var(--tg-text-md)}.tg-table-scroll{box-shadow:inset 0 0 0 1px var(--tg-line);background:#fff;border-radius:18px;overflow-x:auto}.tg-table table{border-collapse:collapse;width:100%;font-size:var(--tg-text-md);line-height:1.5}.tg-table th,.tg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--tg-line);padding:12px 16px}.tg-table thead th{font:600 var(--tg-text-xs)/1.3 var(--tg-font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--tg-muted);background:#f6f5fc}.tg-table tbody th{color:var(--tg-ink);font-weight:600}.tg-table tbody tr:last-child>*{border-bottom:0}.tg-post-faq .tg-page-faq summary{font-size:var(--tg-text-lg)}.tg-post-faq .tg-page-faq details p{font-size:var(--tg-text-md)}.tg-post-cta{background:radial-gradient(circle at 90% 0%, #a855f766, transparent 55%), var(--tg-night);color:var(--tg-on-night);font-size:var(--tg-text-md);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.tg-post-cta-title{color:#fff;font-size:var(--tg-text-xl);font-weight:700}.tg-prose .tg-post-cta a{color:var(--tg-ink);text-decoration:none}.tg-prose figcaption{font-size:var(--tg-text-sm);color:var(--tg-muted);text-align:center;margin-top:10px;line-height:1.5}.tg-figure-credit{font:500 var(--tg-text-2xs)/1.4 var(--tg-font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;display:block}.tg-figure img,.tg-zoom{border-radius:20px;width:100%;height:auto;display:block}.tg-zoom{cursor:zoom-in;background:#eceaf8;border:0;padding:0;overflow:hidden}.tg-post-main .tg-post-wide,.tg-post-main .tg-post-full{--tg-bleed:0px;margin-inline:calc(-1 * var(--tg-bleed))}@media (min-width:800px) and (max-width:1100px){.tg-post-main .tg-post-wide{--tg-bleed:clamp(0px, calc((100vw - 760px) / 2), 80px)}}@media (max-width:1100px){.tg-post-main .tg-post-full{margin-inline:calc(50% - 50vw)}.tg-post-full img,.tg-post-full .tg-zoom{border-radius:0}}.tg-lightbox{background:0 0;border:0;max-width:94vw;max-height:92vh;padding:0;overflow:visible}.tg-lightbox::backdrop{background:#07061ad1}.tg-lightbox img{border-radius:12px;width:auto;max-width:94vw;height:auto;max-height:90vh;display:block}.tg-lightbox-close{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:-48px;right:0}.tg-gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px;gap:10px;display:grid}.tg-gallery>div.is-portrait{grid-row:span 2}.tg-gallery .tg-zoom,.tg-gallery img{height:100%}.tg-gallery img{object-fit:cover}.tg-video-player{aspect-ratio:16/9;background:#000;border-radius:20px;width:100%;display:block}.tg-youtube{aspect-ratio:16/9;background:#000;border-radius:20px;position:relative;overflow:hidden}.tg-youtube iframe,.tg-youtube button{border:0;width:100%;height:100%;position:absolute;inset:0}.tg-youtube button{cursor:pointer;background-position:50%;background-size:cover}.tg-youtube button:before{content:"";background:linear-gradient(#0009,#0000 40%);position:absolute;inset:0}.tg-youtube-title{color:#fff;font-size:var(--tg-text-lg);text-align:left;font-weight:600;position:absolute;top:16px;left:20px;right:20px}.tg-youtube-play{color:#fff;background:#f03;border-radius:14px;place-items:center;width:72px;height:50px;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-youtube button:hover .tg-youtube-play{transform:translate(-50%,-50%)scale(1.08)}.tg-code-frame{background:#0d1117;border-radius:18px;overflow:hidden;box-shadow:0 24px 48px -32px #0e0d26cc}.tg-code-bar{background:#161b22;border-bottom:1px solid #22272e;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.tg-code-tabs{flex:1;gap:2px;display:flex;overflow-x:auto}.tg-code-tabs button{color:#8b949e;font:500 var(--tg-text-sm)/1 var(--tg-font-mono), monospace;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:8px 12px}.tg-code-tabs button.is-on{color:#e6edf3;background:#0d1117}.tg-code-lang{font:500 var(--tg-text-2xs)/1 var(--tg-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#8b949e}.tg-code-copy{color:#c9d1d9;font:500 var(--tg-text-xs)/1 var(--tg-font-mono), monospace;cursor:pointer;background:#21262d;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.tg-code-copy:hover{background:#30363d}.tg-code-body pre{font:var(--tg-text-sm)/1.7 var(--tg-font-mono), monospace;margin:0;padding:16px 0;overflow-x:auto;background:0 0!important}.tg-code-body code,.tg-prose .tg-code-body code{min-width:max-content;color:inherit;font:inherit;background:0 0;border-radius:0;padding:0;display:grid}.tg-code-body .line{min-height:1.7em;padding:0 20px;display:block}.tg-code-body .line.is-highlighted{background:#6366f133;box-shadow:inset 3px 0 #818cf8}.tg-code-body .line.is-added{background:#2ea0432e}.tg-code-body .line.is-removed{background:#f8514929}.tg-chart{box-shadow:inset 0 0 0 1px var(--tg-line);background:#fff;border-radius:24px;gap:14px;padding:24px;display:grid}.tg-chart-title{font-size:var(--tg-text-lg);color:var(--tg-ink);font-weight:700;line-height:1.35}.tg-chart-body{gap:14px;display:grid}.tg-chart-body--donut{grid-template-columns:minmax(180px,260px) 1fr;align-items:center}.tg-chart svg{width:100%;height:auto;display:block;overflow:visible}.tg-chart-grid line{stroke:#ecebf6}.tg-chart-grid text,.tg-chart-label{fill:var(--tg-muted);font:var(--tg-text-xs) var(--tg-font-mono), monospace}.tg-chart-label{font-size:var(--tg-text-sm)}.tg-chart-value{fill:var(--tg-ink);font:600 var(--tg-text-xs) var(--tg-font-mono), monospace}.tg-chart-total{fill:var(--tg-ink);font:800 48px var(--tg-font-sans), sans-serif}.tg-chart-legend{font-size:var(--tg-text-sm);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.tg-chart-body--donut .tg-chart-legend{gap:10px;display:grid}.tg-chart-legend li{align-items:center;gap:8px;display:flex;margin:0!important}.tg-chart-legend i{border-radius:4px;flex:none;width:12px;height:12px}.tg-chart-data summary{cursor:pointer;font-size:var(--tg-text-sm);color:var(--tg-indigo-ink);font-weight:600}.tg-chart-data table{border-collapse:collapse;width:100%;font-size:var(--tg-text-sm);margin-top:10px}.tg-chart-data th,.tg-chart-data td{border-bottom:1px solid var(--tg-line);text-align:left;padding:6px 10px}.tg-prose .tg-chart figcaption{text-align:left;margin-top:0}.tg-comments{gap:28px;width:min(100%,1032px);margin:0 auto;display:grid}.tg-comments>*{max-width:720px}@media (max-width:1100px){.tg-comments{width:min(100%,720px)}}.tg-comments h2{font-size:var(--tg-h3)}.tg-comments-empty{color:var(--tg-muted)}.tg-comment-list,.tg-comment-replies{gap:24px;margin:0;padding:0;list-style:none;display:grid}.tg-comment-replies{border-left:2px solid var(--tg-line);margin-top:18px;padding-left:18px}.tg-comment{grid-template-columns:40px minmax(0,1fr);gap:14px;display:grid}.tg-comment-body{align-content:start;gap:6px;display:grid}.tg-comment-body>p:not(.tg-comment-head){color:var(--tg-ink-soft);line-height:1.65}.tg-comment-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.tg-comment-head b{color:var(--tg-ink)}.tg-comment-head time{font-size:var(--tg-text-sm);color:var(--tg-muted)}.tg-comment-badge{color:var(--tg-indigo-ink);font:600 var(--tg-text-2xs)/1.4 var(--tg-font-mono), monospace;background:#6366f11f;border-radius:999px;padding:2px 8px}.tg-comment-reply{width:fit-content;color:var(--tg-indigo-ink);font-size:var(--tg-text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.tg-form{box-shadow:inset 0 0 0 1px var(--tg-line);background:#fff;border-radius:24px;gap:16px;padding:24px;display:grid;position:relative}.tg-comment-form h3,.tg-form h2{font-size:var(--tg-text-xl);letter-spacing:-.02em}.tg-form label{font-size:var(--tg-text-sm);color:var(--tg-ink);gap:6px;font-weight:600;display:grid}.tg-form small{color:var(--tg-muted);font-weight:400;font-size:var(--tg-text-xs)}.tg-form input:not([type=radio]):not([type=checkbox]),.tg-form textarea{border:1px solid var(--tg-line);width:100%;font:400 var(--tg-text-md)/1.5 var(--tg-font-sans), sans-serif;color:var(--tg-ink);box-sizing:border-box;background:#fbfbfe;border-radius:12px;padding:12px 14px}.tg-form input:focus,.tg-form textarea:focus{outline:2px solid var(--tg-indigo);outline-offset:0;border-color:#0000}.tg-form-row{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.tg-form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tg-form-note{color:#3730a3;font-size:var(--tg-text-sm);background:#eef2ff;border-radius:12px;padding:12px 14px}.tg-comment-replying{width:fit-content;font-size:var(--tg-text-sm);background:#f1f0fa;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.tg-comment-replying button{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.tg-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}@media (max-width:700px){.tg-prose{font-size:var(--tg-text-lg)}.tg-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.tg-gallery>div.is-portrait{order:-1}.tg-chart{padding:18px 16px 18px 20px}.tg-chart-body--bar .tg-chart-grid text,.tg-chart-body--bar .tg-chart-label,.tg-chart-body--bar .tg-chart-value,.tg-chart-body--line .tg-chart-grid text,.tg-chart-body--line .tg-chart-label,.tg-chart-body--line .tg-chart-value{font-size:var(--tg-text-xl)}.tg-chart-body--donut{grid-template-columns:1fr;justify-items:center}.tg-chart-body--donut svg{max-width:240px}.tg-form-row{grid-template-columns:1fr}.tg-code-body pre{font-size:var(--tg-text-sm)}}
