@layer layout{.blog-antd-root,.blog-antd-page{min-inline-size:0}.blog-antd-stack{gap:clamp(var(--ph-space-5), 3vw, var(--ph-space-7));display:grid}.blog-antd-probe-root{min-inline-size:0}.blog-antd-probe{gap:clamp(var(--ph-space-6), 3vw, var(--ph-space-8));display:grid}.blog-antd-probe__intro{gap:var(--ph-space-4);max-inline-size:var(--ph-content-max);display:grid}.blog-antd-probe__surfaces{gap:var(--ph-space-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ph-panel-max)), 1fr));align-items:start;display:grid}.blog-antd-probe__section{gap:var(--ph-space-4);align-content:start;display:grid}.blog-antd-probe__section--full{grid-column:1/-1}.blog-antd-probe__section-head{gap:var(--ph-space-2);display:grid}.blog-antd-probe__section-title{margin:0}.blog-antd-probe__surface{min-inline-size:0}.blog-antd-probe-diagnostics{gap:var(--ph-space-4);padding:clamp(var(--ph-space-4), 3vw, var(--ph-space-6));border:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 14%, var(--ph-color-border-default));border-radius:var(--ph-radius-surface-xl);background:linear-gradient(180deg, color-mix(in oklch, var(--ph-color-canvas-default) 96%, var(--ph-surface-accent)), color-mix(in oklch, var(--ph-color-canvas-default) 91%, var(--ph-surface-accent)));display:grid}.blog-antd-probe-diagnostics__head{gap:var(--ph-space-3);display:grid}.blog-antd-probe-diagnostics__head-row{gap:var(--ph-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.blog-antd-probe-diagnostics__title,.blog-antd-probe-diagnostics__surface-title{margin:0}.blog-antd-probe-diagnostics__status{padding:var(--ph-space-2) var(--ph-space-3);border:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 18%, var(--ph-color-border-default));border-radius:var(--ph-radius-pill);background:color-mix(in oklch, var(--ph-color-canvas-default) 90%, var(--ph-surface-accent-strong));color:var(--ph-color-fg-muted);font-family:var(--ph-font-mono);font-size:var(--ph-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0}.blog-antd-probe-diagnostics__lead{max-inline-size:var(--ph-content-max);margin:0}.blog-antd-probe-diagnostics__summary,.blog-antd-probe-diagnostics__surfaces,.blog-antd-probe-diagnostics__metrics{gap:var(--ph-space-3);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ph-panel-max)), 1fr));display:grid}.blog-antd-probe-diagnostics__stat,.blog-antd-probe-diagnostics__metrics>div{gap:var(--ph-space-2);padding:var(--ph-space-3);border:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 10%, var(--ph-color-border-default));border-radius:var(--ph-radius-surface-md);background:color-mix(in oklch, var(--ph-color-canvas-default) 94%, var(--ph-surface-accent));margin:0;display:grid}.blog-antd-probe-diagnostics__stat dt,.blog-antd-probe-diagnostics__metrics dt{color:var(--ph-color-fg-muted);font-family:var(--ph-font-mono);font-size:var(--ph-text-xs);letter-spacing:.08em;text-transform:uppercase}.blog-antd-probe-diagnostics__stat dd,.blog-antd-probe-diagnostics__metrics dd{color:var(--ph-color-fg-default);font-family:var(--ph-font-mono);margin:0}.blog-antd-probe-diagnostics__stat dd{font-size:var(--ph-text-lg)}.blog-antd-probe-diagnostics__surface{gap:var(--ph-space-3);display:grid}.blog-antd-probe-diagnostics__empty{color:var(--ph-color-fg-muted);margin:0}.blog-antd-probe-diagnostics__list,.blog-antd-probe-diagnostics__lines{margin:0;padding:0;list-style:none}.blog-antd-probe-diagnostics__list{gap:var(--ph-space-3);display:grid}.blog-antd-probe-diagnostics__item{border:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 10%, var(--ph-color-border-default));border-radius:var(--ph-radius-surface-md);background:color-mix(in oklch, var(--ph-color-canvas-default) 96%, var(--ph-surface-accent))}.blog-antd-probe-diagnostics__item--flagged{border-color:color-mix(in oklch, var(--ph-color-accent-emphasis) 40%, var(--ph-color-border-default))}.blog-antd-probe-diagnostics__details{padding:var(--ph-space-3) var(--ph-space-4)}.blog-antd-probe-diagnostics__summary-row{gap:var(--ph-space-2);cursor:pointer;display:grid}.blog-antd-probe-diagnostics__metric-title{color:var(--ph-color-fg-default);font-family:var(--ph-font-mono);font-size:var(--ph-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.blog-antd-probe-diagnostics__metric-snapshot{color:var(--ph-color-fg-muted)}.blog-antd-probe-diagnostics__metrics{margin-block-start:var(--ph-space-3)}.blog-antd-probe-diagnostics__lines{gap:var(--ph-space-2);margin-block-start:var(--ph-space-3);display:grid}.blog-antd-probe-diagnostics__lines li{gap:var(--ph-space-2);padding:var(--ph-space-3);border-radius:var(--ph-radius-md);background:color-mix(in oklch, var(--ph-color-canvas-default) 88%, var(--ph-surface-accent));display:grid}.blog-antd-probe-diagnostics__line-text,.blog-antd-probe-diagnostics__line-width{font-family:var(--ph-font-mono)}.blog-antd-probe-diagnostics__line-text{color:var(--ph-color-fg-default);overflow-wrap:anywhere}.blog-antd-probe-diagnostics__line-width{color:var(--ph-color-fg-muted);font-size:var(--ph-text-xs)}.blog-antd-page-title a,.blog-antd-page-lead a,.blog-antd-archive-timeline__link,.blog-antd-archive-timeline__summary a,.blog-antd-rail-title a{color:var(--ph-color-accent-fg)}.blog-antd-page-title a:hover,.blog-antd-page-lead a:hover,.blog-antd-archive-timeline__link:hover,.blog-antd-archive-timeline__summary a:hover,.blog-antd-rail-title a:hover{color:var(--ph-color-accent-emphasis)}.blog-antd-card{border-color:color-mix(in oklch, var(--ph-color-accent-fg) 10%, var(--ph-color-border-default));border-radius:var(--ph-radius-surface-xl);background:linear-gradient(180deg, color-mix(in oklch, var(--ph-color-canvas-default) 97%, var(--ph-surface-accent)), color-mix(in oklch, var(--ph-color-canvas-default) 92%, var(--ph-surface-accent)));box-shadow:0 14px 36px color-mix(in oklch, var(--ph-color-fg-default) 7%, transparent);position:relative;overflow:hidden}.blog-antd-card:before{content:"";background:linear-gradient(180deg, color-mix(in oklch, var(--ph-color-accent-fg) 10%, transparent), transparent 24%), repeating-linear-gradient(90deg, transparent 0, transparent 5.75rem, color-mix(in oklch, var(--ph-grid-rule) 88%, transparent) 5.75rem, color-mix(in oklch, var(--ph-grid-rule) 88%, transparent) calc(5.75rem + 1px));opacity:var(--ph-blog-card-overlay-opacity);pointer-events:none;position:absolute;inset:0}.blog-antd-card__body{z-index:1;position:relative}.blog-antd-card__body{padding:clamp(var(--ph-space-5), 2.6vw, var(--ph-space-6))}.blog-antd-hero__copy{z-index:1;gap:var(--ph-space-3);display:grid;position:relative}.blog-antd-archive-header{border-block-end:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 16%, var(--ph-color-border-default));padding-block-end:clamp(var(--ph-space-4), 2vw, var(--ph-space-5))}.blog-antd-archive-header__copy{gap:var(--ph-space-3);max-inline-size:60rem;display:grid}.blog-antd-page-title,.blog-antd-feature-card__title{color:var(--ph-color-fg-default);font-family:var(--ph-font-sans);font-feature-settings:var(--ph-opentype-heading);letter-spacing:-.055em;margin:0;font-weight:780}.blog-antd-page-title{max-inline-size:10ch;font-size:clamp(2.6rem,1.95rem + 2.3vw,4.8rem);line-height:.92}.blog-antd-feature-card__title{max-inline-size:11ch;font-size:clamp(1.9rem,1.55rem + 1vw,2.85rem);line-height:.96}.blog-antd-page-lead,.blog-antd-feature-card__summary{max-inline-size:62ch;color:var(--ph-color-fg-muted);font-size:var(--ph-text-prose-sm);line-height:var(--ph-lh-relaxed);margin:0}.blog-antd-eyebrow{color:var(--ph-color-fg-muted);font-family:var(--ph-font-mono);font-size:var(--ph-text-xs);letter-spacing:var(--ph-letter-spacing-wide);text-transform:uppercase;margin:0;font-weight:600}.blog-antd-page--archive .blog-antd-page-title{letter-spacing:-.05em;max-inline-size:13ch;font-size:clamp(2.3rem,1.9rem + 1.5vw,3.65rem)}.blog-antd-page--archive .blog-antd-page-lead{max-inline-size:52ch}.blog-antd-count-tag,.blog-antd-tag{border:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 22%, var(--ph-color-border-default));border-radius:var(--ph-radius-md);inline-size:fit-content;font-family:var(--ph-font-mono);font-size:var(--ph-text-xs);letter-spacing:var(--ph-letter-spacing-wide);text-transform:uppercase;justify-content:center;align-items:center;margin:0;padding-block:.3rem;padding-inline:.75rem;font-weight:600;display:inline-flex}.blog-antd-count-tag{border:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 22%, var(--ph-color-border-default));background:color-mix(in oklch, var(--ph-color-accent-fg) 8%, var(--ph-color-canvas-default));color:var(--ph-color-fg-default)}.blog-antd-tag{color:color-mix(in oklch, var(--ph-color-accent-emphasis) 56%, var(--ph-color-fg-default));background:color-mix(in oklch, var(--ph-color-accent-fg) 10%, var(--ph-color-canvas-default));transition:border-color var(--ph-duration-default) var(--ph-easing-default), background-color var(--ph-duration-default) var(--ph-easing-default), color var(--ph-duration-default) var(--ph-easing-default), transform var(--ph-duration-default) var(--ph-easing-default), box-shadow var(--ph-duration-default) var(--ph-easing-default)}.blog-antd-tag:hover{color:var(--ph-color-accent-emphasis);border-color:color-mix(in oklch, var(--ph-color-accent-fg) 32%, var(--ph-color-border-default));background:color-mix(in oklch, var(--ph-color-accent-fg) 16%, var(--ph-color-canvas-default));box-shadow:0 8px 18px color-mix(in oklch, var(--ph-color-fg-default) 10%, transparent);transform:translateY(-1px)}.blog-antd-tag:focus-within{color:var(--ph-color-accent-emphasis);border-color:color-mix(in oklch, var(--ph-color-accent-fg) 32%, var(--ph-color-border-default));background:color-mix(in oklch, var(--ph-color-accent-fg) 16%, var(--ph-color-canvas-default));box-shadow:0 8px 18px color-mix(in oklch, var(--ph-color-fg-default) 10%, transparent);transform:translateY(-1px)}.blog-antd-tag a{color:inherit;text-decoration:none}.blog-antd-tag a:hover{color:inherit}.blog-antd-tag a:focus-visible{color:inherit}.blog-antd-feature-card__link:hover .blog-antd-feature-card__title,.blog-antd-story-card__link:hover .blog-antd-story-card__title{color:var(--ph-color-accent-fg)}.blog-antd-feature-card__link:focus-visible .blog-antd-feature-card__title{color:var(--ph-color-accent-fg)}.blog-antd-story-card__link:focus-visible .blog-antd-story-card__title{color:var(--ph-color-accent-fg)}.blog-antd-feature-card{border-block-start:var(--ph-border-accent) solid color-mix(in oklch, var(--ph-color-accent-emphasis) 68%, transparent)}.blog-antd-feature-card__main,.blog-antd-feature-card__aside{min-block-size:100%}.blog-antd-feature-card__main{justify-content:space-between}.blog-antd-feature-card__lead{gap:var(--ph-space-4);display:grid}.blog-antd-feature-card__title,.blog-antd-story-card__title,.blog-antd-archive-timeline__title,.blog-antd-gallery-card__title{min-block-size:var(--pretext-title-height,auto)}.blog-antd-feature-card__summary,.blog-antd-story-card__summary,.blog-antd-archive-timeline__summary,.blog-antd-gallery-card__summary{min-block-size:var(--pretext-summary-height,auto)}.blog-antd-feature-card__link,.blog-antd-story-card__link{min-block-size:100%;color:inherit;text-decoration:none;display:block}.blog-antd-feature-card__aside{gap:var(--ph-space-4);border-inline-start:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 16%, var(--ph-color-border-default));padding-inline-start:clamp(var(--ph-space-3), 2vw, var(--ph-space-4));display:grid}.blog-antd-page--gallery .blog-antd-page-title{max-inline-size:9ch;font-size:clamp(2.25rem,1.85rem + 1.5vw,3.5rem)}.blog-antd-page--gallery .blog-antd-page-lead{max-inline-size:44ch}.blog-antd-gallery-hero{gap:var(--ph-space-4);border-block-end:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 12%, var(--ph-color-border-default));align-items:start;padding-block-end:clamp(var(--ph-space-4), 2vw, var(--ph-space-5));display:grid}.blog-antd-gallery-hero__copy{gap:var(--ph-space-4);max-inline-size:42rem;display:grid}.blog-antd-gallery-hero__actions{gap:var(--ph-space-3);flex-wrap:wrap;padding-block-start:var(--ph-space-2);display:flex}.blog-antd-gallery-section,.blog-antd-gallery-root,.blog-antd-gallery-surface{min-inline-size:0}.blog-antd-gallery-section{gap:clamp(var(--ph-space-4), 2vw, var(--ph-space-5));display:grid}.blog-antd-gallery-section:before{content:none}.blog-antd-gallery-surface{background:0 0;padding:0}.blog-antd-gallery-fallback{column-gap:clamp(var(--ph-space-4), 2vw, var(--ph-space-5));columns:1;margin:0;padding:0;list-style:none}.blog-antd-gallery-fallback__item{break-inside:avoid;margin-block-end:clamp(var(--ph-space-4), 2vw, var(--ph-space-5))}.blog-antd-gallery-masonry,.blog-antd-gallery-masonry__item{min-inline-size:0}.blog-antd-gallery-card{gap:var(--ph-space-2);min-inline-size:0;box-shadow:none;transition:border-color var(--ph-duration-default) var(--ph-easing-default), box-shadow var(--ph-duration-default) var(--ph-easing-default), transform var(--ph-duration-default) var(--ph-easing-default);background:0 0;border:0;padding:0;display:grid}.blog-antd-gallery-card:hover{box-shadow:0 8px 18px color-mix(in oklch, var(--ph-color-fg-default) 5%, transparent);transform:none}.blog-antd-gallery-card:focus-within{box-shadow:0 8px 18px color-mix(in oklch, var(--ph-color-fg-default) 5%, transparent);transform:none}.blog-antd-gallery-card__media-link{border-radius:calc(var(--ph-radius-surface-xl) * .72);color:inherit;background:color-mix(in oklch, var(--ph-color-canvas-inset) 18%, var(--ph-color-canvas-default));text-decoration:none;display:block;position:relative;overflow:hidden}.blog-antd-gallery-card__media-link:after{content:"";border:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-canvas-default) 76%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.blog-antd-gallery-card__media-link:hover{text-decoration:none}.blog-antd-gallery-card:focus-within .blog-antd-gallery-card__media-link{text-decoration:none}.blog-antd-gallery-card__media-link:focus-visible{outline:var(--ph-focus-width) solid var(--ph-focus-color);outline-offset:var(--ph-focus-offset)}.blog-antd-gallery-card__image,.blog-antd-gallery-card__media-link img{block-size:auto;inline-size:100%;transition:transform var(--ph-duration-default) var(--ph-easing-default), filter var(--ph-duration-default) var(--ph-easing-default);display:block}.blog-antd-gallery-card:hover .blog-antd-gallery-card__image,.blog-antd-gallery-card:hover .blog-antd-gallery-card__media-link img{transform:scale(1.018)}.blog-antd-gallery-card:focus-within .blog-antd-gallery-card__image{transform:scale(1.018)}.blog-antd-gallery-card:focus-within .blog-antd-gallery-card__media-link img{transform:scale(1.018)}.blog-antd-gallery-card__copy{gap:var(--ph-space-2);padding-inline:0;display:grid}.blog-antd-gallery-card__eyebrow{gap:var(--ph-space-2) var(--ph-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.blog-antd-gallery-card__meta{gap:var(--ph-space-2);color:var(--ph-color-fg-muted);font-family:var(--ph-font-mono);font-size:var(--ph-text-xs);letter-spacing:var(--ph-letter-spacing-wide);text-transform:uppercase;flex-wrap:wrap;align-items:center;margin:0;font-weight:600;display:flex}.blog-antd-gallery-card__title{min-block-size:var(--pretext-title-height,auto);color:var(--ph-color-fg-default);font-family:var(--ph-font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(1rem,.94rem + .3vw,1.18rem);font-weight:700;line-height:1.06}.blog-antd-gallery-card__title a{color:inherit;text-decoration:none}.blog-antd-gallery-card__title a:hover{color:var(--ph-color-accent-fg)}.blog-antd-gallery-card__title a:focus-visible{color:var(--ph-color-accent-fg)}.blog-antd-gallery-card__summary{min-block-size:var(--pretext-summary-height,auto);color:var(--ph-color-fg-muted);font-size:var(--ph-text-sm);line-height:var(--ph-lh-relaxed);max-inline-size:34ch;margin:0}.blog-antd-signal-list{gap:var(--ph-space-3);display:grid}.blog-antd-signal-list__item{gap:var(--ph-space-3);padding:var(--ph-space-3);border-inline-start:var(--ph-border-strong-width) solid color-mix(in oklch, var(--ph-color-accent-emphasis) 54%, transparent);border-radius:var(--ph-radius-md);background:color-mix(in oklch, var(--ph-color-canvas-default) 96%, var(--ph-surface-accent));color:inherit;transition:transform var(--ph-duration-default) var(--ph-easing-default), background-color var(--ph-duration-default) var(--ph-easing-default);grid-template-columns:auto 1fr;text-decoration:none;display:grid}.blog-antd-signal-list__item:hover{transform:translateX(calc(var(--ph-space-3) / 4));background:color-mix(in oklch, var(--ph-color-canvas-default) 91%, var(--ph-surface-accent-strong))}.blog-antd-signal-list__index,.blog-antd-story-card__index{color:color-mix(in oklch, var(--ph-color-accent-emphasis) 74%, var(--ph-color-fg-muted));font-family:var(--ph-font-mono);font-size:var(--ph-text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.blog-antd-signal-list__body{gap:var(--ph-space-2);min-inline-size:0;display:grid}.blog-antd-signal-list__title{min-block-size:var(--pretext-title-height,auto);color:var(--ph-color-fg-default);font-size:var(--ph-text-base);font-weight:600;line-height:var(--ph-lh-snug);display:block}.blog-antd-story-grid{margin:0;padding:0;list-style:none}.blog-antd-story-grid__row{margin:0}.blog-antd-story-grid__item{min-inline-size:0}@media (min-width:48rem){.blog-antd-story-grid__item:nth-child(2n){margin-block-start:clamp(var(--ph-space-4), 3vw, var(--ph-space-6))}}.blog-antd-archive-timeline-wrap{inline-size:100%;min-inline-size:0;padding:clamp(var(--ph-space-5), 4vw, var(--ph-space-7));border:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 14%, var(--ph-color-border-default));border-radius:var(--ph-radius-surface-lg);background:linear-gradient(180deg, color-mix(in oklch, var(--ph-color-canvas-default) 98%, var(--ph-surface-accent)), color-mix(in oklch, var(--ph-color-canvas-default) 94%, var(--ph-surface-accent))), repeating-linear-gradient(90deg, transparent 0, transparent 6rem, color-mix(in oklch, var(--ph-grid-rule) 88%, transparent) 6rem, color-mix(in oklch, var(--ph-grid-rule) 88%, transparent) calc(6rem + 1px));position:relative;overflow:hidden}.blog-antd-archive-layout{gap:clamp(var(--ph-space-5), 3.5vw, var(--ph-space-7));grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.blog-antd-archive-nav__latest{inline-size:fit-content;min-block-size:var(--ph-control-size-compact);border:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 18%, var(--ph-color-border-default));border-radius:var(--ph-radius-pill);background:color-mix(in oklch, var(--ph-color-canvas-default) 92%, var(--ph-surface-accent));color:var(--ph-color-fg-default);font-family:var(--ph-font-mono);font-size:var(--ph-text-xs);letter-spacing:var(--ph-letter-spacing-wide);text-transform:uppercase;justify-content:center;align-items:center;padding:.4rem .82rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-antd-archive-nav__latest:hover{border-color:var(--ph-color-accent-fg);color:var(--ph-color-accent-fg);background:var(--ph-surface-accent);text-decoration:none}.blog-antd-archive-nav__latest:focus-visible{border-color:var(--ph-color-accent-fg);color:var(--ph-color-accent-fg);background:var(--ph-surface-accent);text-decoration:none}.blog-antd-archive-timeline{gap:clamp(var(--ph-space-5), 3vw, var(--ph-space-7));margin:0;padding:0;list-style:none;display:grid;position:relative}.blog-antd-archive-timeline:before{content:"";inline-size:var(--ph-border-hairline);background:color-mix(in oklch, var(--ph-color-accent-fg) 16%, var(--ph-color-border-default));position:absolute;inset-block:.25rem;inset-inline-start:.4375rem}.blog-antd-archive-timeline__entry{padding-inline-start:clamp(var(--ph-space-5), 3vw, var(--ph-space-6));position:relative}.blog-antd-archive-timeline__entry:before{content:"";inline-size:var(--ph-marker-size-sm);block-size:var(--ph-marker-size-sm);border:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 20%, var(--ph-color-border-default));border-radius:var(--ph-radius-pill);background:var(--ph-color-canvas-default);box-shadow:0 0 0 .25rem color-mix(in oklch, var(--ph-color-canvas-default) 86%, var(--ph-surface-accent));position:absolute;inset-block-start:.2rem;inset-inline-start:0}.blog-antd-archive-timeline__entry--lead:before{border-color:color-mix(in oklch, var(--ph-color-accent-fg) 54%, var(--ph-color-border-default));box-shadow:0 0 0 .25rem color-mix(in oklch, var(--ph-color-accent-fg) 10%, var(--ph-color-canvas-default))}.blog-antd-archive-timeline__item{gap:var(--ph-space-3);min-inline-size:0;display:grid}.blog-antd-archive-timeline__month{border-block-end:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 14%, var(--ph-color-border-default));padding-block-end:var(--ph-space-2);scroll-margin-block-start:calc(var(--ph-header-height) + var(--ph-space-5))}.blog-antd-archive-timeline__month:target{border-color:color-mix(in oklch, var(--ph-color-accent-fg) 36%, var(--ph-color-border-default))}.blog-antd-archive-timeline__month-label{color:var(--ph-color-fg-muted)}.blog-antd-archive-timeline__item--lead{gap:var(--ph-space-4)}.blog-antd-archive-timeline__item-head{align-items:center;gap:var(--ph-space-3) var(--ph-space-4);flex-wrap:wrap;display:flex}.blog-antd-archive-timeline__meta{align-items:center;gap:var(--ph-space-2) var(--ph-space-3);color:var(--ph-color-fg-subtle);font-family:var(--ph-font-mono);font-size:var(--ph-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.blog-antd-archive-timeline__separator,.blog-antd-meta-separator{opacity:var(--ph-archive-timeline-separator-opacity)}.blog-antd-archive-timeline__title{color:var(--ph-color-fg-default);letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,1.2rem + .95vw,2.35rem);line-height:.98}.blog-antd-archive-timeline__item--lead .blog-antd-archive-timeline__title{font-size:clamp(1.8rem,1.4rem + 1.4vw,2.9rem)}.blog-antd-archive-timeline__link{gap:var(--ph-space-2);min-inline-size:0;color:inherit;padding-inline-end:1.5rem;text-decoration:none;display:grid;position:relative}.blog-antd-archive-timeline__link:after{content:"";block-size:.58rem;inline-size:.58rem;opacity:var(--ph-archive-timeline-chevron-opacity);transition:transform var(--ph-duration-default) var(--ph-easing-default), opacity var(--ph-duration-default) var(--ph-easing-default);border-block-start:1.5px solid;border-inline-end:1.5px solid;position:absolute;inset-block-start:.55rem;inset-inline-end:.25rem;transform:rotate(45deg)}.blog-antd-archive-timeline__link:hover{color:var(--ph-color-accent-fg);text-decoration:none}.blog-antd-archive-timeline__link:focus-visible{color:var(--ph-color-accent-fg);text-decoration:none}.blog-antd-archive-timeline__link:hover:after{opacity:1;transform:translate(.16rem)rotate(45deg)}.blog-antd-archive-timeline__link:focus-visible:after{opacity:1;transform:translate(.16rem)rotate(45deg)}.blog-antd-archive-timeline__link:focus-visible{outline:var(--ph-focus-width) solid color-mix(in oklch, var(--ph-color-accent-fg) 36%, transparent);outline-offset:.22rem;border-radius:var(--ph-radius-sm)}.blog-antd-archive-timeline__summary{max-inline-size:60ch;color:var(--ph-color-fg-muted);margin:0}.blog-antd-archive-backtop{text-decoration:none;display:none}.blog-antd-backtop__icon{color:inherit;display:inline-flex}.blog-antd-archive-backtop__button{border-radius:var(--ph-radius-pill);block-size:3rem;inline-size:3rem;box-shadow:var(--ph-shadow-floating);color:var(--ph-color-accent-emphasis);justify-content:center;align-items:center;display:inline-flex}.blog-antd-archive-backtop__icon{transform:rotate(-90deg)}.blog-antd-archive-backtop:focus-visible{outline:none}.blog-antd-archive-backtop:focus-visible .blog-antd-archive-backtop__button{outline:var(--ph-focus-width) solid var(--ph-focus-color);outline-offset:var(--ph-focus-offset)}.blog-antd-story-card{border-block-start:var(--ph-border-strong-width) solid color-mix(in oklch, var(--ph-color-accent-emphasis) 48%, transparent);transition:border-color var(--ph-duration-default) var(--ph-easing-default), transform var(--ph-duration-default) var(--ph-easing-default), background-color var(--ph-duration-default) var(--ph-easing-default)}.blog-antd-story-card:hover{transform:translateY(calc(var(--ph-space-1) / -2));border-color:color-mix(in oklch, var(--ph-color-accent-fg) 38%, var(--ph-color-border-default))}.blog-antd-story-card:focus-within{transform:translateY(calc(var(--ph-space-1) / -2));border-color:color-mix(in oklch, var(--ph-color-accent-fg) 38%, var(--ph-color-border-default))}.blog-antd-story-card__meta{gap:var(--ph-space-2) var(--ph-space-3);color:var(--ph-color-fg-subtle);font-family:var(--ph-font-mono);font-size:var(--ph-text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.blog-antd-meta-pill{align-items:center;gap:var(--ph-blog-meta-pill-gap);white-space:nowrap;display:inline-flex}.blog-antd-story-card__meta>*+*{padding-inline-start:var(--ph-space-4);position:relative}.blog-antd-story-card__meta>*+:before{content:"";inline-size:calc(var(--ph-space-3) / 4);block-size:calc(var(--ph-space-3) / 4);border-radius:var(--ph-radius-pill);opacity:var(--ph-decorative-marker-opacity);background:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.blog-antd-story-tags{min-block-size:1.75rem}.blog-antd-count-tag--soft{background:color-mix(in oklch, currentColor 16%, var(--ph-color-canvas-default))}.blog-antd-story-card__title{color:var(--ph-color-fg-default);margin:0;font-size:clamp(1.3rem,1.15rem + .4vw,1.7rem);line-height:1.08}.blog-antd-story-card__summary{max-inline-size:54ch;color:var(--ph-color-fg-muted);margin:0}.blog-antd-reading-meter{gap:var(--ph-space-2);display:grid}.blog-antd-reading-meter__label{color:var(--ph-color-fg-subtle);font-family:var(--ph-font-mono);font-size:var(--ph-text-xs);font-variant-numeric:tabular-nums}.blog-antd-reading-meter--featured{max-inline-size:18rem}.blog-antd-rail-title{color:var(--ph-color-fg-default);font-size:var(--ph-text-sm);line-height:var(--ph-lh-snug);margin:0}.blog-antd-outline-link{color:var(--ph-color-fg-default);text-decoration:none}.blog-antd-outline-link__text{min-block-size:var(--pretext-title-height,auto);display:block}.blog-antd-outline-link:hover{color:var(--ph-color-accent-fg);text-decoration:underline}.blog-antd-backtop{inset-inline-end:var(--ph-shell-gutter)}.blog-antd-backtop__button{border:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 16%, var(--ph-color-border-default));background:color-mix(in oklch, var(--ph-color-canvas-default) 84%, var(--ph-surface-accent));color:var(--ph-color-accent-emphasis)}@media (max-width:63.99rem){.blog-antd-page--archive{padding-block-end:calc(env(safe-area-inset-bottom) + var(--ph-space-7))}.blog-antd-archive-layout{gap:var(--ph-space-4)}.blog-antd-archive-nav__latest{justify-self:end}.blog-antd-archive-timeline{gap:var(--ph-space-4)}.blog-antd-archive-timeline:before,.blog-antd-archive-timeline__entry:before{display:none}.blog-antd-archive-timeline__entry{padding-inline-start:0}.blog-antd-archive-timeline__item{gap:var(--ph-space-3);padding:clamp(var(--ph-space-4), 4vw, var(--ph-space-5));border:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 12%, var(--ph-color-border-default));border-radius:var(--ph-radius-surface-sm);background:linear-gradient(180deg, color-mix(in oklch, var(--ph-color-canvas-default) 98%, var(--ph-surface-accent)), color-mix(in oklch, var(--ph-color-canvas-default) 94%, var(--ph-surface-accent))), repeating-linear-gradient(90deg, transparent 0, transparent 4rem, color-mix(in oklch, var(--ph-grid-rule) 90%, transparent) 4rem, color-mix(in oklch, var(--ph-grid-rule) 90%, transparent) calc(4rem + 1px));box-shadow:0 14px 30px color-mix(in oklch, var(--ph-color-fg-default) 5%, transparent)}.blog-antd-archive-timeline__item--lead{border-color:color-mix(in oklch, var(--ph-color-accent-fg) 26%, var(--ph-color-border-default))}.blog-antd-archive-timeline__month{padding-block-end:var(--ph-space-3);scroll-margin-block-start:calc(var(--ph-header-height) + var(--ph-space-10))}.blog-antd-archive-timeline__title{font-size:var(--ph-text-blog-archive-title-compact);line-height:1}.blog-antd-archive-timeline__item--lead .blog-antd-archive-timeline__title{font-size:clamp(1.64rem,1.36rem + 2vw,2.45rem)}.blog-antd-archive-timeline__summary{max-inline-size:none;font-size:var(--ph-text-sm)}.blog-antd-archive-backtop{z-index:4;display:inline-flex;position:fixed;inset-block-end:calc(var(--ph-mobile-nav-offset) + env(safe-area-inset-bottom) + var(--ph-space-4));inset-inline-end:clamp(var(--ph-space-4), 4vw, var(--ph-space-5))}.blog-antd-archive-backtop:hover .blog-antd-archive-backtop__button{background:color-mix(in oklch, var(--ph-color-canvas-default) 78%, var(--ph-surface-accent))}.blog-antd-archive-backtop:focus-visible .blog-antd-archive-backtop__button{background:color-mix(in oklch, var(--ph-color-canvas-default) 78%, var(--ph-surface-accent))}.blog-antd-archive-backtop:focus-visible{outline:none}.blog-antd-feature-card__aside{border-inline-start:0;border-block-start:var(--ph-border-hairline) solid color-mix(in oklch, var(--ph-color-accent-fg) 18%, var(--ph-color-border-default));padding-block-start:var(--ph-space-4);padding-inline-start:0}}@media (min-width:72rem){.blog-antd-gallery-fallback{columns:3}}@media (min-width:90rem){.blog-antd-gallery-fallback{columns:4}}@media (min-width:48rem) and (max-width:71.99rem){.blog-antd-gallery-fallback{columns:2}}}