/*!
 * ============================================================
 * Linkysoft Platform — Proprietary Software
 * Copyright © 2026 Linkysoft. All Rights Reserved.
 * ============================================================
 * This file and its contents are the exclusive property of
 * Linkysoft. Unauthorized copying, modification, distribution,
 * reverse engineering, or use of this file, in whole or in
 * part, via any medium, is strictly prohibited without prior
 * written consent from Linkysoft.
 * ============================================================
 * https://linkysoft.com
 */
@layer components{.blog-wash{isolation:isolate;background:radial-gradient(120% 90% at 85% -10%,var(--hf-accent-blue-bg),transparent 56%),radial-gradient(90% 80% at 5% 0%,var(--hf-accent-cyan-bg),transparent 60%),linear-gradient(180deg,var(--color-surface-hover),var(--color-surface)60%);position:relative;overflow:hidden}.dark .blog-wash{background:var(--color-surface)}.blog-wash__grid{z-index:-1;pointer-events:none;background-image:radial-gradient(var(--color-border)1px,transparent 1px);opacity:.5;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 80% at 50% 22%,#000 42%,#0000 100%);mask-image:radial-gradient(95% 80% at 50% 22%,#000 42%,#0000 100%)}.blog-wash__glow{z-index:-1;filter:blur(70px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.blog-wash__glow--1{background:radial-gradient(circle,rgba(var(--rgb-b500),.3),transparent 65%);width:30rem;height:30rem;inset-block-start:-9rem;inset-inline-end:-7rem}.blog-wash__glow--2{background:radial-gradient(circle,rgba(var(--rgb-b600),.22),transparent 66%);width:24rem;height:24rem;inset-block-end:-10rem;inset-inline-start:-6rem}.blog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-bottom:2.75rem;display:flex}.blog-head__text{max-width:42rem}.blog-head .section-eyebrow{margin-bottom:.85rem}.blog-head__title{letter-spacing:-.02em;color:var(--color-text-heading);text-wrap:balance;margin-bottom:.5rem;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:800;line-height:1.18}.blog-head__sub{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.6}.blog-crumbs{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.blog-crumbs a{color:var(--color-text-muted);transition:color var(--transition-fast)}.blog-crumbs a:hover{color:var(--color-link)}.blog-crumbs__sep{color:var(--color-text-ph);font-size:1rem;line-height:0}.blog-crumbs__sep i{display:block}[dir=rtl] .blog-crumbs__sep i{transform:scaleX(-1)}.blog-crumbs__current{color:var(--color-text-heading);font-weight:600}.blog-search{flex:none;min-width:min(20rem,100%);position:relative}.blog-search__icon{color:var(--color-text-muted);pointer-events:none;font-size:1.1rem;position:absolute;inset-block-start:50%;inset-inline-start:.95rem;transform:translateY(-50%)}.blog-search__input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);transition:border-color var(--transition-base),box-shadow var(--transition-base);border-radius:100px;padding:.7rem 1rem .7rem 2.6rem;font-size:.95rem}[dir=rtl] .blog-search__input{padding:.7rem 2.6rem .7rem 1rem}.blog-search__input::placeholder{color:var(--color-text-ph)}.blog-search__input:focus{border-color:var(--color-border-brand);box-shadow:0 0 0 4px var(--color-info-bg);outline:none}.blog-hub-hero{text-align:center;padding-block:clamp(3.5rem,7vw,6rem) clamp(2.5rem,5vw,4rem)}.blog-hub-hero .section-head{margin-bottom:0}.blog-hub-hero .section-title{font-size:clamp(2.25rem,4.6vw,3.5rem)}.blog-cat-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.5rem;display:grid}.blog-cat-card{border:1px solid var(--color-border);border-radius:var(--radius-modal);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--hf-dur-base)var(--hf-ease-out),box-shadow var(--hf-dur-base)var(--hf-ease-out),border-color var(--hf-dur-base)var(--hf-ease-out);flex-direction:column;gap:1.1rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.blog-cat-card:before{content:"";border-radius:inherit;background:var(--hf-gradient);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--hf-dur-base)var(--hf-ease-out);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blog-cat-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-5px)}.blog-cat-card:hover:before{opacity:1}.blog-cat-card__tile{border-radius:var(--radius-card);background:var(--hf-accent-blue-bg);width:3.4rem;height:3.4rem;color:var(--hf-accent-blue);flex:none;place-items:center;font-size:1.6rem;display:grid;overflow:hidden}.blog-cat-card__tile.has-img{background:var(--color-surface-alt)}.blog-cat-card__tile img{object-fit:cover;width:100%;height:100%}.blog-cat-card__body{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.blog-cat-card__name{color:var(--color-text-heading);font-size:1.15rem;font-weight:700}.blog-cat-card__desc{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.925rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-cat-card__meta{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;display:flex}.blog-cat-card__count{color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.blog-cat-card__count i{color:var(--color-primary)}.blog-cat-card__arrow{background:var(--color-surface-hover);width:2rem;height:2rem;color:var(--color-primary);transition:background var(--hf-dur-base)var(--hf-ease-out),transform var(--hf-dur-base)var(--hf-ease-spring);border-radius:50%;place-items:center;display:grid}[dir=rtl] .blog-cat-card__arrow i{transform:scaleX(-1)}.blog-cat-card:hover .blog-cat-card__arrow{background:var(--color-primary);color:var(--color-primary-text);transform:translate(.2rem)}[dir=rtl] .blog-cat-card:hover .blog-cat-card__arrow{transform:translate(-.2rem)}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.75rem;display:grid}.blog-rail{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.blog-card{border:1px solid var(--color-border);border-radius:var(--radius-modal);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--hf-dur-base)var(--hf-ease-out),box-shadow var(--hf-dur-base)var(--hf-ease-out),border-color var(--hf-dur-base)var(--hf-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-brand);transform:translateY(-5px)}.blog-card__media{aspect-ratio:16/9;background:var(--color-surface-alt);display:block;position:relative;overflow:hidden}.blog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--hf-dur-slow)var(--hf-ease-out)}.blog-card:hover .blog-card__media img{transform:scale(1.05)}.blog-ph{background:var(--hf-gradient);isolation:isolate;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.blog-ph:before{content:"";z-index:0;pointer-events:none;opacity:.7;background-image:radial-gradient(#ffffff29 1px,#0000 1.5px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 115% at 50% 38%,#000 35%,#0000 80%);mask-image:radial-gradient(115% 115% at 50% 38%,#000 35%,#0000 80%)}.blog-ph__art{z-index:1;width:min(58%,12rem);height:auto;position:relative}.blog-card__cat{background:color-mix(in srgb,var(--color-surface)88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-primary);letter-spacing:.01em;box-shadow:var(--shadow-sm);border-radius:100px;align-items:center;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;inset-block-start:.85rem;inset-inline-start:.85rem}.blog-card__body{flex-direction:column;flex:auto;gap:.6rem;padding:1.35rem;display:flex}.blog-card__title{letter-spacing:-.01em;font-size:1.2rem;font-weight:700;line-height:1.35}.blog-card__title a{color:var(--color-text-heading);transition:color var(--transition-fast);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__title a:hover{color:var(--color-link)}.blog-card__excerpt{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__foot{color:var(--color-text-muted);align-items:center;gap:.55rem;margin-top:auto;padding-top:.9rem;font-size:.825rem;display:flex}.blog-card__dot{color:var(--color-text-ph)}.blog-card__foot time{white-space:nowrap}.blog-card--featured{flex-direction:row;grid-column:span 2}.blog-card--featured .blog-card__media{aspect-ratio:auto;flex:0 0 48%}.blog-card--featured .blog-card__body{justify-content:center;padding:1.75rem}.blog-card--featured .blog-card__title{-webkit-line-clamp:3;font-size:1.5rem}.blog-card--featured .blog-card__excerpt{-webkit-line-clamp:3}.blog-author{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.blog-author__avatar{object-fit:cover;background:var(--hf-accent-blue-bg);width:1.75rem;height:1.75rem;color:var(--hf-accent-blue);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.blog-author__name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.blog-cat-hero{padding-block:clamp(2.75rem,5vw,4.25rem) clamp(2rem,3vw,2.75rem)}.blog-cat-hero__inner{max-width:48rem}.blog-cat-hero__title{letter-spacing:-.03em;text-wrap:balance;background-image:var(--hf-gradient);-webkit-text-fill-color:transparent;color:var(--color-text-heading);filter:drop-shadow(0 2px 4px rgba(var(--rgb-b600),.16));-webkit-background-clip:text;background-clip:text;margin-block:.5rem .85rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.12}.dark .blog-cat-hero__title{-webkit-text-fill-color:var(--hf-ink-accent);color:var(--hf-ink-accent);filter:drop-shadow(0 2px 4px rgba(var(--rgbx-3-10-20),.55));background-image:none}.blog-cat-hero__sub{color:var(--color-text-muted);font-size:1.125rem;line-height:1.65}.blog-cat-hero__count{color:var(--color-primary);align-items:center;gap:.4rem;margin-top:1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.blog-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:3.5rem;display:flex}.blog-pager__link,.blog-pager__gap{border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-surface);min-width:2.5rem;height:2.5rem;color:var(--color-text);transition:all var(--transition-base);place-items:center;padding:0 .85rem;font-size:.9rem;font-weight:600;display:inline-grid}.blog-pager__link:hover{border-color:var(--color-border-brand);color:var(--color-link);background:var(--color-surface-hover)}.blog-pager__link.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.blog-pager__link.is-disabled{opacity:.45;pointer-events:none}.blog-pager__gap{color:var(--color-text-ph);background:0 0;border:0;min-width:1.5rem}[dir=rtl] .blog-pager__nav i{transform:scaleX(-1)}.blog-empty{text-align:center;grid-column:1/-1;max-width:30rem;margin-inline:auto;padding:3.5rem 1.5rem}.blog-empty__icon{background:var(--hf-accent-blue-bg);width:4rem;height:4rem;color:var(--hf-accent-blue);margin-inline:auto;border-radius:50%;place-items:center;margin-bottom:1.25rem;font-size:1.85rem;display:grid}.blog-empty__title{color:var(--color-text-heading);margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.blog-empty__sub{color:var(--color-text-muted);line-height:1.6}.blog-progress{z-index:90;pointer-events:none;background:0 0;height:3px;position:fixed;inset-block-start:0;inset-inline:0}.blog-progress__bar{height:100%;width:var(--p,0%);background:var(--hf-gradient);box-shadow:0 0 10px rgba(var(--rgb-b500),.5);transition:width 80ms linear}.blog-post-hero{padding-block:clamp(2.25rem,4.5vw,3.5rem) clamp(.85rem,2vw,1.4rem)}.blog-post-hero__inner{text-align:center;max-width:50rem;margin-inline:auto}.blog-post-hero .blog-crumbs{justify-content:center}.blog-post__cat{background:var(--color-info-bg);color:var(--color-primary);border:1px solid var(--color-info-bd);transition:background var(--transition-base);border-radius:100px;align-items:center;gap:.4rem;margin-bottom:1.1rem;padding:.35rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.blog-post__cat:hover{background:var(--color-surface-active)}.blog-post__title{letter-spacing:-.035em;text-wrap:balance;background-image:var(--hf-gradient);-webkit-text-fill-color:transparent;color:var(--color-text-heading);filter:drop-shadow(0 1px 0 rgba(var(--rgb-b600),.2))drop-shadow(0 3px 6px rgba(var(--rgb-b600),.22))drop-shadow(0 10px 24px rgba(var(--rgb-b950),.2));-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4.6vw,3.5rem);font-weight:800;line-height:1.1}.dark .blog-post__title{-webkit-text-fill-color:var(--hf-ink-accent);color:var(--hf-ink-accent);filter:drop-shadow(0 1px 0 #ffffff2e)drop-shadow(0 4px 10px rgba(var(--rgbx-3-10-20),.6))drop-shadow(0 12px 28px rgba(var(--rgbx-3-10-20),.72));background-image:none}.blog-post__meta{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;margin-top:1.5rem;font-size:.9rem;display:flex}.blog-post__meta .blog-author__avatar{width:2.1rem;height:2.1rem;font-size:.78rem}.blog-post__meta-item{align-items:center;gap:.4rem;display:inline-flex}.blog-post__meta-item i{color:var(--color-primary);font-size:1rem}.blog-post__meta-sep{background:var(--color-text-ph);border-radius:50%;width:4px;height:4px}.blog-share{flex-direction:column;align-items:center;gap:.85rem;display:flex;position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem)}.blog-share__label{writing-mode:vertical-rl;text-orientation:mixed;color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}[dir=rtl] .blog-share__label{writing-mode:vertical-lr}.blog-share__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.blog-share__btn{border:1px solid var(--color-border);background:var(--color-surface);width:2.6rem;height:2.6rem;color:var(--color-text-muted);cursor:pointer;transition:transform var(--hf-dur-fast)var(--hf-ease-spring),background var(--transition-base),color var(--transition-base),border-color var(--transition-base);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.blog-share__btn:hover{color:#fff;border-color:#0000;transform:translateY(-3px)}.blog-share__btn--whatsapp:hover{background:#25d366}.blog-share__btn--facebook:hover{background:#1877f2}.blog-share__btn--x:hover{background:#000}.dark .blog-share__btn--x:hover{color:#000;background:#fff}.blog-share__btn--linkedin:hover{background:#0a66c2}.blog-share__btn--copy:hover,.blog-share__btn--native:hover{background:var(--color-primary);color:var(--color-primary-text)}.blog-share__btn.is-copied{background:var(--color-success);color:#fff;border-color:#0000}.blog-prose{color:var(--color-text);font-size:1.0625rem;line-height:1.8}.blog-prose>*+*{margin-top:1.25rem}.blog-prose h2{letter-spacing:-.02em;color:var(--color-text-heading);scroll-margin-top:calc(var(--header-h) + 1rem);margin-top:2.5rem;margin-bottom:.5rem;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;line-height:1.25}.blog-prose h3{color:var(--color-text-heading);scroll-margin-top:calc(var(--header-h) + 1rem);margin-top:2rem;margin-bottom:.4rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.3}.blog-prose h4{color:var(--color-text-heading);margin-top:1.6rem;font-size:1.15rem;font-weight:700}.blog-prose p{text-wrap:pretty}.blog-prose a{color:var(--color-link);text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline;text-decoration-thickness:1px}.blog-prose a:hover{color:var(--color-link-hover)}.blog-prose strong{color:var(--color-text-heading);font-weight:700}.blog-prose ul,.blog-prose ol{padding-inline-start:1.5rem}.blog-prose li{margin-top:.5rem}.blog-prose ul>li{list-style:outside}.blog-prose ol>li{list-style:decimal}.blog-prose li::marker{color:var(--color-primary)}.blog-prose img,.blog-prose video,.blog-prose iframe{border-radius:var(--radius-card);border:1px solid var(--color-border);max-width:100%;height:auto;display:block}.blog-prose figure{margin-block:1.75rem}.blog-prose figcaption{color:var(--color-text-muted);text-align:center;margin-top:.6rem;font-size:.875rem}.blog-prose blockquote{border-inline-start:3px solid var(--color-primary);background:var(--color-surface-hover);border-radius:var(--radius-card);color:var(--color-text-heading);margin-inline:0;padding:.75rem 1.5rem;font-style:italic}.blog-prose code{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-badge);padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.blog-prose pre{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.1rem 1.25rem;font-size:.9rem;line-height:1.6;overflow-x:auto}.blog-prose pre code{background:0 0;border:0;padding:0}.blog-prose hr{border:0;border-top:1px solid var(--color-border);margin-block:2.5rem}.blog-prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{border:1px solid var(--color-border);text-align:start;padding:.6rem .85rem}.blog-prose th{background:var(--color-surface-alt);color:var(--color-text-heading);font-weight:700}.blog-share-bar{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.blog-share-bar__label{color:var(--color-text-muted);font-size:.85rem;font-weight:700}.blog-share-bar .blog-share__list{flex-direction:row}.blog-author-card{border:1px solid var(--color-border);border-radius:var(--radius-modal);background:var(--color-surface);max-width:56rem;box-shadow:var(--shadow-sm);align-items:center;gap:1rem;margin:2.5rem auto 0;padding:1.35rem 1.5rem;display:flex}.blog-author-card__avatar{object-fit:cover;background:var(--hf-accent-blue-bg);width:3.5rem;height:3.5rem;color:var(--hf-accent-blue);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;font-weight:700;display:grid}.blog-author-card__label{color:var(--color-text-muted);font-size:.8rem}.blog-author-card__name{color:var(--color-text-heading);font-size:1.1rem;font-weight:700}.blog-chips{flex-wrap:wrap;gap:.7rem;display:flex}.blog-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);transition:all var(--transition-base);border-radius:100px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600;display:inline-flex}.blog-chip:hover{border-color:var(--color-border-brand);color:var(--color-link);background:var(--color-surface-hover);transform:translateY(-2px)}.blog-chip i{color:var(--color-primary)}.blog-cta{text-align:center;border-radius:var(--radius-modal);background:radial-gradient(120% 140% at 50% 0%,var(--hf-accent-blue-bg),transparent 60%),var(--color-surface);border:1px solid var(--color-border);max-width:44rem;box-shadow:var(--shadow-md);margin-inline:auto;padding:clamp(2rem,4vw,3rem)}.blog-cta__title{color:var(--color-text-heading);margin-bottom:.6rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800}.blog-cta__sub{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.blog-back{color:var(--color-text-muted);transition:color var(--transition-fast);align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:inline-flex}.blog-back:hover{color:var(--color-link)}[dir=rtl] .blog-back i{transform:scaleX(-1)}.blog-post-main{padding-block-start:clamp(1.1rem,2.2vw,1.75rem)}.blog-layout{grid-template-columns:auto minmax(0,1fr) minmax(0,17.5rem);align-items:start;gap:clamp(1rem,1.6vw,1.5rem);max-width:82rem;margin-inline:auto;display:grid}.blog-main-col{flex-direction:column;gap:clamp(1rem,1.5vw,1.35rem);min-width:0;display:flex}.blog-aside{flex-direction:column;gap:1.1rem;display:flex;position:sticky;inset-block-start:calc(var(--header-h) + 1.25rem)}.blog-card-article{--card-pad:clamp(1.5rem,3vw,2.75rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-modal);min-width:0;box-shadow:var(--shadow-sm);padding:var(--card-pad)}.blog-article-cover{aspect-ratio:16/7;margin:calc(-1*var(--card-pad))calc(-1*var(--card-pad))var(--card-pad);background:var(--color-surface-alt);border-start-start-radius:calc(var(--radius-modal) - 1px);border-start-end-radius:calc(var(--radius-modal) - 1px);display:block;position:relative;overflow:hidden}.blog-article-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-side-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-modal);box-shadow:var(--shadow-sm);padding:1.25rem}.blog-side-card__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.78rem;font-weight:700;display:flex}.blog-side-card__title i{color:var(--color-primary);font-size:1.05rem}.blog-share__list--wrap{flex-flow:wrap;gap:.55rem}.blog-toc{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.blog-toc a{border-radius:var(--radius-btn);color:var(--color-text-muted);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);border-inline-start:2px solid #0000;padding:.45rem .7rem;font-size:.9rem;line-height:1.4;display:block}.blog-toc a:hover{color:var(--color-link);background:var(--color-surface-hover);border-inline-start-color:var(--color-primary)}.blog-main-col .blog-author-card{max-width:none;margin:0}.blog-author-card__meta{flex-direction:column;gap:.18rem;min-width:0;display:flex}.blog-author-card__label{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.blog-author-card__line{color:var(--color-text-muted);flex-wrap:wrap;gap:.25rem .9rem;margin-top:.1rem;font-size:.85rem;display:flex}.blog-author-card__bit{align-items:center;gap:.35rem;display:inline-flex}.blog-author-card__bit i{color:var(--color-primary)}.blog-side-topics{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.blog-side-topics a{border-radius:var(--radius-btn);color:var(--color-text);transition:color var(--transition-fast),background var(--transition-fast);align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.92rem;font-weight:500;display:flex}.blog-side-topics a:hover{color:var(--color-link);background:var(--color-surface-hover)}.blog-side-topics a>i{color:var(--color-primary);flex:none;font-size:1.05rem}.blog-side-topics__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.blog-side-topics__count{color:var(--color-text-muted);background:var(--color-surface-alt);border-radius:100px;flex:none;padding:.05rem .5rem;font-size:.72rem;font-weight:700}.blog-cta-card{text-align:center;background:radial-gradient(130% 130% at 50% 0%,var(--hf-accent-blue-bg),transparent 62%),var(--color-surface)}.blog-cta-card__icon{background:var(--hf-gradient);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;margin:0 auto .85rem;font-size:1.4rem;display:grid}.blog-cta-card__title{color:var(--color-text-heading);margin-bottom:.4rem;font-size:1.1rem;font-weight:800}.blog-cta-card__sub{color:var(--color-text-muted);margin-bottom:1.1rem;font-size:.9rem;line-height:1.55}.blog-cta-card .btn-primary{justify-content:center;width:100%}@media (max-width:1100px){.blog-layout{grid-template-columns:minmax(0,1fr);gap:1.1rem;max-width:48rem}.blog-aside{position:static}.blog-main-col{order:-1}.blog-share{border-block:1px solid var(--color-border);flex-flow:wrap;justify-content:center;align-items:center;gap:.6rem;padding-block:.9rem;position:static}.blog-share__label{writing-mode:horizontal-tb}.blog-share__list{flex-direction:row}.blog-toc-card{display:none}}@media (max-width:640px){.blog-post-main{padding-inline:0}.blog-layout{gap:.6rem;max-width:none}.blog-card-article,.blog-author-card,.blog-side-card{box-shadow:none;border-inline:0;border-radius:0}.blog-article-cover{border-start-start-radius:0;border-start-end-radius:0}}@media (max-width:960px){.blog-rail{grid-template-columns:repeat(2,1fr)}.blog-card--featured{grid-column:span 2}}@media (max-width:640px){.blog-rail{grid-template-columns:1fr}.blog-card--featured{flex-direction:column;grid-column:auto}.blog-card--featured .blog-card__media{aspect-ratio:16/9;flex:auto}.blog-card--featured .blog-card__title{font-size:1.3rem}.blog-head{flex-direction:column;align-items:stretch}.blog-search{min-width:0}}@media (prefers-reduced-motion:reduce){.blog-cat-card,.blog-card,.blog-card__media img,.blog-cat-card__arrow,.blog-share__btn,.blog-chip,.blog-progress__bar{transition:none!important}.blog-cat-card:hover,.blog-card:hover,.blog-share__btn:hover,.blog-chip:hover,.blog-card:hover .blog-card__media img{transform:none}}}