/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.art-page,.blog-ui{--art-accent:#8358ff;--art-accent-strong:#7444ff;--art-link:#7444ff;--art-ink:#131740;--art-text:#363a5d;--art-muted:#5a5d79;--art-line:#e7e8ec;--art-surface:#f5f8fa;--art-card:#fff;--art-tip:#10b981;--art-warning:#feb240;--art-danger:#ef4444;--art-info:#428af8;--art-radius:1.25rem;--art-radius-sm:.75rem;--art-shadow:0 2px 4px -2px #0d102d1a, 0 4px 6px -1px #0d102d1a;--art-measure:46rem;color:var(--art-text)}.dark .art-page,.dark .blog-ui{--art-link:#b9a0ff;--art-ink:#fff;--art-text:#e7e8ec;--art-muted:#c4c5cf;--art-line:#363a5d;--art-surface:#101436;--art-card:#101436;--art-shadow:none}.art-page{max-width:88rem;margin:0 auto;padding:7.5rem 1rem 2rem}@media (min-width:768px){.art-page{padding-inline:1.5rem;padding-top:9rem}}.art-hero{max-width:var(--art-measure);margin:0 auto 2rem}.art-hero__cat{background:var(--art-accent);border-radius:999px;align-items:center;gap:.375rem;margin-bottom:1rem;padding:.25rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.art-hero__cat{background:color-mix(in srgb, var(--art-accent) 12%, transparent)}}.art-hero__cat{color:var(--art-link);font-size:.8125rem;font-weight:600;text-decoration:none}.art-hero__cat:hover{background:var(--art-accent)}@supports (color:color-mix(in lab, red, red)){.art-hero__cat:hover{background:color-mix(in srgb, var(--art-accent) 20%, transparent)}}.art-hero__title{color:var(--art-ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);font-weight:700;line-height:1.15}.art-hero__lead{color:var(--art-muted);margin:0 0 1.25rem;font-size:1.1875rem;line-height:1.55}.art-meta{color:var(--art-muted);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.875rem;display:flex}.art-meta__item{align-items:center;gap:.375rem;display:inline-flex}.art-meta__item svg{flex:none;width:1rem;height:1rem}.art-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.art-tags a{border:1px solid var(--art-line);color:var(--art-muted);border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;text-decoration:none}.art-tags a:hover{border-color:var(--art-accent);color:var(--art-link)}.art-cover{max-width:60rem;margin:0 auto 2.5rem}.art-cover img{border-radius:var(--art-radius);width:100%;height:auto;display:block}.art-layout{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:1202px){.art-layout{grid-template-columns:14rem minmax(0, var(--art-measure)) 14rem;justify-content:center;gap:3rem}.art-layout>.art-toc{grid-area:1/1}.art-layout>.art{grid-area:1/2}}.art-toc{max-width:var(--art-measure);width:100%;margin:0 auto;font-size:.875rem}.art-toc[hidden]{display:none}.art-toc details{border:1px solid var(--art-line);border-radius:var(--art-radius-sm);background:var(--art-surface)}.art-toc summary{color:var(--art-ink);cursor:pointer;padding:.75rem 1rem;font-weight:600}.art-toc ol{margin:0;padding:0 1rem .75rem;list-style:none}.art-toc li{margin:0}.art-toc a{color:var(--art-muted);border-left:2px solid #0000;padding:.3rem 0 .3rem .75rem;line-height:1.35;text-decoration:none;display:block}.art-toc a:hover{color:var(--art-ink)}.art-toc .art-toc__l3 a{padding-left:1.5rem;font-size:.8125rem}.art-toc a[aria-current=true]{border-left-color:var(--art-accent);color:var(--art-ink);font-weight:600}@media (min-width:1202px){.art-toc{align-self:start;max-height:calc(100vh - 8rem);position:sticky;top:7rem;overflow:auto}.art-toc details{background:0 0;border:0}.art-toc summary{pointer-events:none;color:var(--art-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 0 .5rem;font-size:.75rem;list-style:none}.art-toc summary::-webkit-details-marker{display:none}.art-toc ol{padding:0}}.art{min-width:0;max-width:var(--art-measure);overflow-wrap:break-word;width:100%;margin:0 auto;font-size:1.125rem;line-height:1.7}.art :where(p,h2,h3,ul,ol,blockquote,figure){margin:0}.art>*+*{margin-top:1.25rem}.art>*+:is(h2,h3){margin-top:2.5rem}.art h2,.art h3{color:var(--art-ink);letter-spacing:-.01em;text-wrap:balance;scroll-margin-top:7rem;font-weight:700;line-height:1.25}.art h2{font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem)}.art h3{font-size:1.3125rem}.art h2+*,.art h3+*{margin-top:.75rem}.art strong{color:var(--art-ink);font-weight:600}.art a{color:var(--art-link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.art a:hover{text-decoration-thickness:2px}.art :focus-visible,.art-page :focus-visible{outline:2px solid var(--art-accent);outline-offset:2px;border-radius:4px}.art ul,.art ol{padding-left:1.5rem}.art ul{list-style:outside}.art ol{list-style:decimal}.art li+li{margin-top:.5rem}.art li::marker{color:var(--art-accent);font-weight:600}.art hr{border:0;border-top:1px solid var(--art-line);margin-block:2.5rem}.art code{background:var(--art-surface);color:var(--art-ink);border-radius:.375rem;padding:.1em .35em;font-size:.9em}.art pre{border-radius:var(--art-radius-sm);color:#e7e8ec;background:#101436;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6;overflow-x:auto}.art pre code{color:inherit;background:0 0;padding:0}.art blockquote{border-left:3px solid var(--art-accent);color:var(--art-ink);margin-inline:0;padding:.25rem 0 .25rem 1.25rem;font-size:1.1875rem;font-style:italic}.art .art-lead{color:var(--art-ink);font-size:1.25rem;line-height:1.6}.art>*+figure{margin-top:1.25rem!important}.art img{border-radius:var(--art-radius-sm);max-width:100%;height:auto;margin-inline:auto;display:block}.art a[data-fancybox]{cursor:zoom-in;text-decoration:none;display:block}.art figcaption{color:var(--art-muted);text-align:center;margin-top:.5rem;font-size:.875rem;line-height:1.5}.art .art-wide{width:min(60rem,100vw - 2rem);max-width:none;margin-inline:50%;transform:translate(-50%)}.art .art-gallery{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.art .art-gallery figure{margin:0}.art .art-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.art video{aspect-ratio:16/9;border-radius:var(--art-radius-sm);background:#000;width:100%;display:block}.art .art-video .plyr{border-radius:var(--art-radius-sm);--plyr-color-main:var(--art-accent)}.art .art-embed{aspect-ratio:16/9;border-radius:var(--art-radius-sm);background:#000;position:relative;overflow:hidden}.art .art-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.art .art-table{border:1px solid var(--art-line);border-radius:var(--art-radius-sm);overflow-x:auto}.art table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.art th,.art td{border-bottom:1px solid var(--art-line);text-align:left;vertical-align:top;padding:.75rem 1rem}.art th{background:var(--art-surface);color:var(--art-ink);white-space:nowrap;font-weight:600}.art tr:last-child td{border-bottom:0}.art .art-tldr{border-radius:var(--art-radius);background:var(--art-accent);padding:1.25rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.art .art-tldr{background:color-mix(in srgb, var(--art-accent) 8%, var(--art-card))}}.art .art-tldr{border:1px solid var(--art-accent)}@supports (color:color-mix(in lab, red, red)){.art .art-tldr{border:1px solid color-mix(in srgb, var(--art-accent) 25%, transparent)}}.art .art-tldr ul{padding-left:1.25rem}.art [class*=__title]{color:var(--art-ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.art .art-callout{--tone:var(--art-info);border-radius:var(--art-radius-sm);border:1px solid var(--tone);padding:1rem 1.25rem 1rem 3.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.art .art-callout{border:1px solid color-mix(in srgb, var(--tone) 30%, transparent)}}.art .art-callout{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.art .art-callout{background:color-mix(in srgb, var(--tone) 8%, var(--art-card))}}.art .art-callout:before{content:"i";background:var(--tone);color:#fff;border-radius:999px;place-items:center;width:1.375rem;height:1.375rem;font-size:.8125rem;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:1.05rem;left:1.1rem}.art .art-callout>*+*{margin-top:.5rem}.art .art-callout--tip{--tone:var(--art-tip)}.art .art-callout--tip:before{content:"✓"}.art .art-callout--warning{--tone:var(--art-warning)}.art .art-callout--warning:before{content:"!"}.art .art-callout--danger{--tone:var(--art-danger)}.art .art-callout--danger:before{content:"×"}.art ol.art-steps{counter-reset:art-step;padding:0;list-style:none}.art ol.art-steps>li{counter-increment:art-step;padding:0 0 0 3.25rem;position:relative}.art ol.art-steps>li+li{margin-top:1.25rem}.art ol.art-steps>li:before{content:counter(art-step);background:var(--art-accent);color:#fff;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.art ol.art-steps>li>strong:first-child{margin-bottom:.25rem;padding-top:.25rem;display:block}.art ul.art-checklist{padding:0;list-style:none}.art ul.art-checklist>li{padding-left:2rem;position:relative}.art ul.art-checklist>li:before{content:"";background:var(--art-tip) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / .875rem no-repeat;border-radius:.375rem;width:1.25rem;height:1.25rem;position:absolute;top:.35em;left:0}.art .art-stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.art .art-stat{border:1px solid var(--art-line);border-radius:var(--art-radius-sm);background:var(--art-card);padding:1rem 1.25rem}.art .art-stat b{color:var(--art-ink);font-size:1.75rem;font-weight:700;line-height:1.2;display:block}.art .art-stat span{color:var(--art-muted);margin-top:.25rem;font-size:.875rem;line-height:1.4;display:block}.art .art-compare{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.art .art-compare>*{border-radius:var(--art-radius-sm);border:1px solid var(--art-line);background:var(--art-card);padding:1rem 1.25rem}.art .art-compare ul{padding-left:1.25rem}.art .art-pros{border-top:3px solid var(--art-tip)!important}.art .art-cons{border-top:3px solid var(--art-danger)!important}.art .art-quote{border-radius:var(--art-radius);background:var(--art-surface);border:0;margin-inline:0;padding:1.5rem;font-size:1.1875rem;font-style:normal}.art .art-quote p{color:var(--art-ink)}.art .art-quote cite,.art .art-quote footer{color:var(--art-muted);margin-top:.75rem;font-size:.9375rem;font-style:normal;display:block}.art .art-faq>details{border-bottom:1px solid var(--art-line)}.art .art-faq>details:first-of-type{border-top:1px solid var(--art-line)}.art .art-faq summary{color:var(--art-ink);cursor:pointer;padding:1rem 2.5rem 1rem 0;font-weight:600;line-height:1.4;list-style:none;position:relative}.art .art-faq summary::-webkit-details-marker{display:none}.art .art-faq summary:after{content:"+";color:var(--art-accent);font-size:1.5rem;font-weight:400;transition:transform .2s;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.art .art-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.art .art-faq details>:not(summary){margin:0 0 1rem}.art .art-cta{border-radius:var(--art-radius);background:linear-gradient(135deg, var(--art-accent), var(--art-accent-strong));color:#fff;padding:1.75rem}.art .art-cta :is(h2,h3,p,strong){color:#fff}.art .art-cta h2,.art .art-cta h3{margin-bottom:.5rem}.art .art-cta .art-cta__btn{color:var(--art-accent-strong);background:#fff;border-radius:999px;align-items:center;margin-top:1rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.art .art-cta .art-cta__btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0003}.art .art-cta .art-cta__btn:active{transform:translateY(0)}.art .art-cta .art-cta__btn:focus-visible{outline-color:#fff}.art-author{max-width:var(--art-measure);border:1px solid var(--art-line);border-radius:var(--art-radius);align-items:center;gap:1rem;margin:2.5rem auto 0;padding:1.25rem;display:flex}.art-author img{object-fit:cover;border-radius:999px;width:3.5rem;height:3.5rem}.art-author__name{color:var(--art-ink);font-weight:600}.art-author__about{color:var(--art-muted);font-size:.875rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.art *,.art-page *{scroll-behavior:auto!important;transition:none!important}}.blog-ui{font-size:1rem;line-height:1.5}.blog-ui :focus-visible{outline:2px solid var(--art-accent);outline-offset:2px}.blog-muted{color:var(--art-muted);font-weight:400}.blog-btn{border:1px solid var(--art-line);background:var(--art-card);min-height:2.75rem;color:var(--art-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.blog-btn:hover{border-color:var(--art-accent)}.blog-btn:active{transform:translateY(1px)}.blog-btn:disabled{opacity:.6;cursor:progress}.blog-btn--primary{background:var(--art-accent);color:#fff;border-color:#0000}.blog-btn--primary:hover{background:var(--art-accent-strong)}.blog-link-btn{color:var(--art-link);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600}.blog-link-btn:hover{text-decoration:underline}.blog-like,.blog-action{border:1px solid var(--art-line);background:var(--art-card);min-height:2.75rem;color:var(--art-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.blog-like svg,.blog-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;width:1.25rem;height:1.25rem}.blog-like:hover,.blog-action:hover{border-color:var(--art-accent);color:var(--art-link)}.blog-like[aria-pressed=true]{border-color:var(--art-danger)}@supports (color:color-mix(in lab, red, red)){.blog-like[aria-pressed=true]{border-color:color-mix(in srgb, var(--art-danger) 40%, transparent)}}.blog-like[aria-pressed=true]{background:var(--art-danger)}@supports (color:color-mix(in lab, red, red)){.blog-like[aria-pressed=true]{background:color-mix(in srgb, var(--art-danger) 10%, var(--art-card))}}.blog-like[aria-pressed=true]{color:var(--art-danger)}.blog-like[aria-pressed=true] svg{fill:currentColor;animation:.3s blog-like-pop}.blog-like[aria-busy=true]{cursor:progress}@keyframes blog-like-pop{50%{transform:scale(1.25)}}.art-actions{max-width:var(--art-measure);flex-wrap:wrap;gap:.5rem;width:100%;margin:0 auto;display:flex}@media (min-width:1202px){.art-layout>.art-actions{flex-direction:column;grid-area:1/3;align-self:start;align-items:flex-start;width:auto;margin:0;position:sticky;top:8rem}}.blog-bottom{max-width:var(--art-measure);gap:2.5rem;margin:2.5rem auto 3rem;display:grid}.blog-section-title{color:var(--art-ink);margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.25}.blog-author{border:1px solid var(--art-line);border-radius:var(--art-radius);background:var(--art-card);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.blog-author img{object-fit:cover;border-radius:999px;flex:none;width:4rem;height:4rem}.blog-author p{margin:0}.blog-author__name{color:var(--art-ink);font-weight:700}.blog-author__name a{color:inherit;text-decoration:none}.blog-author__name a:hover{color:var(--art-link)}.blog-author__role{color:var(--art-muted);font-size:.875rem}.blog-author__about{color:var(--art-text);font-size:.9375rem;margin-top:.5rem!important}.blog-subscribe{border-radius:var(--art-radius);background:var(--art-accent);gap:1rem;margin:0 0 3rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.blog-subscribe{background:color-mix(in srgb, var(--art-accent) 8%, var(--art-card))}}.blog-subscribe{border:1px solid var(--art-accent)}@supports (color:color-mix(in lab, red, red)){.blog-subscribe{border:1px solid color-mix(in srgb, var(--art-accent) 25%, transparent)}}.blog-bottom .blog-subscribe{margin:0}.blog-subscribe__title{color:var(--art-ink);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.blog-subscribe__text p{color:var(--art-text);margin:0}.blog-subscribe__form{gap:.75rem;display:grid}.blog-subscribe__row{flex-wrap:wrap;gap:.5rem;display:flex}.blog-input{border:1px solid var(--art-line);background:var(--art-card);min-height:2.75rem;color:var(--art-ink);border-radius:999px;flex:14rem;padding:.625rem 1rem;font-size:1rem}.blog-input::placeholder{color:var(--art-muted)}.blog-input:focus{border-color:var(--art-accent);box-shadow:0 0 0 3px var(--art-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.blog-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--art-accent) 25%, transparent)}}.blog-check{color:var(--art-muted);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.blog-check input{cursor:pointer;flex:none;margin-top:.05rem}.blog-check a{color:var(--art-link)}.blog-subscribe__msg{border-radius:var(--art-radius-sm);background:var(--art-tip);margin:0;padding:.625rem .875rem}@supports (color:color-mix(in lab, red, red)){.blog-subscribe__msg{background:color-mix(in srgb, var(--art-tip) 12%, var(--art-card))}}.blog-subscribe__msg{color:var(--art-ink);font-size:.9375rem}.blog-subscribe__msg.is-error{background:var(--art-danger)}@supports (color:color-mix(in lab, red, red)){.blog-subscribe__msg.is-error{background:color-mix(in srgb, var(--art-danger) 12%, var(--art-card))}}.blog-readnext__grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;display:grid}.blog-card{min-width:0}.blog-card[hidden]{display:none}.blog-card__link{border:1px solid var(--art-line);border-radius:var(--art-radius-sm);background:var(--art-card);height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.blog-card__link:hover{border-color:var(--art-accent);transform:translateY(-2px)}.blog-card__img{aspect-ratio:16/9;object-fit:cover;background:var(--art-surface);width:100%;display:block}.blog-card__body{flex-direction:column;flex:1;gap:.375rem;padding:.875rem 1rem 1rem;display:flex}.blog-card__title{color:var(--art-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-card__text{color:var(--art-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.blog-card__meta{color:var(--art-muted);gap:.75rem;margin-top:auto;padding-top:.25rem;font-size:.8125rem;display:flex}.blog-comments__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.blog-comments__head .blog-section-title{margin:0}.blog-comments__empty{border:1px dashed var(--art-line);border-radius:var(--art-radius-sm);color:var(--art-muted);text-align:center;margin:0;padding:1.25rem}.blog-comments__list,.blog-comments__replies{margin:0;padding:0;list-style:none}.blog-comment{border-bottom:1px solid var(--art-line);padding:1rem 0}.blog-comment:first-child{padding-top:0}.blog-comments__replies{border-left:2px solid var(--art-line);margin-top:.75rem;padding-left:1.25rem}.blog-comment--reply{border-bottom:0;padding:.75rem 0}.blog-comment__head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.875rem;display:flex}.blog-comment__avatar{background:var(--art-accent);border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.blog-comment__avatar{background:color-mix(in srgb, var(--art-accent) 15%, var(--art-card))}}.blog-comment__avatar{color:var(--art-link);font-weight:700}.blog-comment__name{color:var(--art-ink);font-weight:600}.blog-comment__text{color:var(--art-text);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 .5rem}.blog-status-page{place-items:center;min-height:70vh;padding:9rem 1rem 4rem;display:grid}.blog-status{border:1px solid var(--art-line);border-radius:var(--art-radius);background:var(--art-card);text-align:center;width:100%;max-width:32rem;padding:2rem}.blog-status__icon{background:var(--art-tip);color:#fff;border-radius:999px;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:inline-grid}.blog-status--fail .blog-status__icon{background:var(--art-warning)}.blog-status__title{color:var(--art-ink);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.blog-status__text{color:var(--art-text);margin:0 0 1.5rem}.blog-status__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.blog-toast{z-index:90;color:#fff;background:#131740;border-radius:999px;padding:.625rem 1rem;font-size:.875rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.blog-ui *{transition:none!important;animation:none!important}}.blog-feed{max-width:76rem;margin:0 auto;padding:8rem 1rem 3rem}@media (min-width:768px){.blog-feed{padding:9rem 1.5rem 4rem}}.blog-feed__head{margin-bottom:1.5rem}.blog-feed__title{color:var(--art-ink);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:700;line-height:1.1}.blog-feed__lead{max-width:42rem;color:var(--art-muted);margin:0;font-size:1.125rem}.blog-chips{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;display:flex}.blog-chips a{text-decoration:none}.blog-chip{border:1px solid var(--art-line);background:var(--art-card);min-height:2.5rem;color:var(--art-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.blog-chip span{color:var(--art-muted);font-size:.8125rem}.blog-chip:hover{border-color:var(--art-accent)}.blog-chip[aria-current=page]{border-color:var(--art-accent);background:var(--art-accent);color:#fff}.blog-chip[aria-current=page] span{color:#fffc}.blog-popular{margin-bottom:2.5rem}.blog-popular__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.blog-popular__head .blog-section-title{margin:0}.blog-popular__nav{gap:.5rem;display:flex}.blog-popular__arrow{border:1px solid var(--art-line);background:var(--art-card);width:2.5rem;height:2.5rem;color:var(--art-ink);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .15s,opacity .15s;display:grid}.blog-popular__arrow svg{width:1.25rem;height:1.25rem}.blog-popular__arrow:hover:not(:disabled){border-color:var(--art-accent);color:var(--art-link)}.blog-popular__arrow:disabled{opacity:.35;cursor:default}.blog-popular__list{counter-reset:blog-pop;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:minmax(16rem,calc(25% - .5625rem));grid-auto-flow:column;gap:.75rem;margin:0;padding:0 0 .25rem;list-style:none;display:grid;overflow-x:auto}.blog-popular__list::-webkit-scrollbar{display:none}.blog-popular__slide{scroll-snap-align:start;min-width:0}@media not all and (min-width:768px){.blog-popular__list{grid-auto-columns:82%}}@media (prefers-reduced-motion:reduce){.blog-popular__list{scroll-behavior:auto}}.blog-popular__item{border:1px solid var(--art-line);border-radius:var(--art-radius-sm);background:var(--art-card);color:var(--art-ink);counter-increment:blog-pop;align-items:center;gap:.75rem;padding:.625rem;text-decoration:none;display:flex;position:relative}.blog-popular__item:before{content:counter(blog-pop);width:1.5rem;color:var(--art-accent);text-align:center;flex:none;font-size:1.25rem;font-weight:700}.blog-popular__item:hover{border-color:var(--art-accent)}.blog-popular__item img{object-fit:cover;border-radius:.5rem;flex:none;width:4rem;height:3rem}.blog-popular__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-featured{margin-bottom:1.5rem}.blog-featured__link{border:1px solid var(--art-line);border-radius:var(--art-radius);background:var(--art-card);color:inherit;text-decoration:none;transition:border-color .15s;display:grid;overflow:hidden}.blog-featured__link:hover{border-color:var(--art-accent)}.blog-featured__img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;display:block}.blog-featured__body{flex-direction:column;gap:.625rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.blog-featured__title{color:var(--art-ink);text-wrap:balance;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:700;line-height:1.2}@media (min-width:768px){.blog-featured__link{grid-template-columns:1.4fr 1fr}.blog-featured__body{justify-content:center;padding:2rem}}.blog-feed__grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.25rem;display:grid}.blog-badges{flex-wrap:wrap;gap:.375rem;display:flex}.blog-badge{background:var(--art-surface);color:var(--art-muted);border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.blog-badge--new{background:var(--art-tip)}@supports (color:color-mix(in lab, red, red)){.blog-badge--new{background:color-mix(in srgb, var(--art-tip) 15%, var(--art-card))}}.blog-badge--new{color:var(--art-tip)}@supports (color:color-mix(in lab, red, red)){.blog-badge--new{color:color-mix(in srgb, var(--art-tip) 70%, var(--art-ink))}}.blog-badge--hot{background:var(--art-danger)}@supports (color:color-mix(in lab, red, red)){.blog-badge--hot{background:color-mix(in srgb, var(--art-danger) 12%, var(--art-card))}}.blog-badge--hot{color:var(--art-danger)}@supports (color:color-mix(in lab, red, red)){.blog-badge--hot{color:color-mix(in srgb, var(--art-danger) 75%, var(--art-ink))}}.blog-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;margin:2.5rem 0;display:flex}.blog-pager__num{min-width:2.5rem;height:2.5rem;color:var(--art-ink);border-radius:999px;place-items:center;font-weight:600;text-decoration:none;display:inline-grid}.blog-pager__num:hover{background:var(--art-surface)}.blog-pager__num[aria-current=page]{background:var(--art-accent);color:#fff}.blog-feed__subscribe{max-width:46rem;margin:3rem auto 0}.blog-feed__subscribe .blog-subscribe{margin:0}.art-icon{flex:none;width:1.125rem;height:1.125rem}.art-meta__item .art-icon,.blog-card__meta .art-icon{width:1rem;height:1rem}.blog-meta-icon{align-items:center;gap:.25rem;display:inline-flex}.blog-like .art-icon,.blog-action .art-icon{width:1.25rem;height:1.25rem}.blog-popular.is-static .blog-popular__nav{display:none}.blog-chip-tip{position:relative}.blog-chip-tip[data-tip]:after{content:attr(data-tip);z-index:30;color:#fff;text-align:center;white-space:normal;opacity:0;pointer-events:none;background:#131740;border-radius:.625rem;width:max-content;max-width:min(18rem,80vw);padding:.5rem .75rem;font-size:.8125rem;font-weight:400;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #0d102d40}.blog-chip-tip[data-tip]:before{content:"";z-index:30;opacity:0;pointer-events:none;border:.375rem solid #0000;border-top-color:#131740;transition:opacity .15s;position:absolute;bottom:calc(100% + .125rem);left:50%;transform:translate(-50%)}.dark .blog-chip-tip[data-tip]:after{color:#131740;background:#fff}.dark .blog-chip-tip[data-tip]:before{border-top-color:#fff}.blog-chip-tip[data-tip]:hover:after,.blog-chip-tip[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.blog-chip-tip[data-tip]:hover:before,.blog-chip-tip[data-tip]:focus-visible:before{opacity:1}@media (hover:none){.blog-chip-tip[data-tip]:after,.blog-chip-tip[data-tip]:before{display:none}}.blog-chips a[aria-current=page],.dark .blog-chips a[aria-current=page]{border-color:var(--art-accent);background:var(--art-accent);color:#fff;box-shadow:0 4px 14px var(--art-accent)}@supports (color:color-mix(in lab, red, red)){.blog-chips a[aria-current=page],.dark .blog-chips a[aria-current=page]{box-shadow:0 4px 14px color-mix(in srgb, var(--art-accent) 35%, transparent)}}.blog-chips a[aria-current=page]:hover,.dark .blog-chips a[aria-current=page]:hover{background:var(--art-accent-strong)}.blog-chips a:focus-visible{outline:2px solid var(--art-accent);outline-offset:2px}