:root{--ax-bg:#fafaf9;--ax-surface:#fff;--ax-surface-muted:#f2f1ee;--ax-border:#e7e5e4;--ax-border-control:#8f8a84;--ax-text:#1c1917;--ax-text-muted:#55504b;--ax-accent:#0d5848;--ax-accent-soft:#e3efe9;--ax-on-accent:#fff;--ax-amber:#664700;--ax-amber-soft:#f8efd6;--ax-danger:#8a1f11;--ax-danger-soft:#fbe9e6;--ax-warning:#7a3209;--ax-warning-soft:#fbeee0;--ax-code-string:#7a3209;--ax-scrim:#1515148c;--ax-shadow-card:0 1px 2px #1c19170a,0 8px 24px -12px #1c19171f;--ax-thumb-shadow:0 8px 20px -10px #1c191759;color-scheme:light;--ax-focus:var(--ax-accent);--ax-code-keyword:var(--ax-accent);--ax-code-comment:var(--ax-text-muted);--ax-shadow-modal:0 24px 64px -16px #00000059;--ax-logo-shade:inset 0 -2px 0 #00000029;--ax-radius-sm:6px;--ax-radius-md:10px;--ax-radius-lg:14px;--ax-radius-xl:16px;--ax-radius-pill:999px;--ax-gutter:32px;--ax-page-max:960px;--ax-container:1024px;--ax-measure:680px;--ax-toc:220px;--ax-hero-art:360px;--ax-header:76px;--ax-sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--ax-mono:ui-monospace,"SF Mono","Cascadia Mono",menlo,consolas,monospace;--ax-fs-chip:14px;--ax-fs-small:15px;--ax-fs-code:15px;--ax-fs-ui:16px;--ax-fs-body:18px;--ax-fs-lead:19px;--ax-fs-item-title:19px;--ax-fs-featured:clamp(21px,1.313rem + ((1vw - 3.2px) * 0.426),24px);--ax-fs-heading:clamp(23px,1.438rem + ((1vw - 3.2px) * 0.426),26px);--ax-fs-title:clamp(32px,2rem + ((1vw - 3.2px) * 1.136),40px);--ax-fs-display:clamp(34px,2.125rem + ((1vw - 3.2px) * 1.42),44px);--ax-space-1:4px;--ax-space-2:8px;--ax-space-3:12px;--ax-space-4:16px;--ax-space-5:20px;--ax-space-6:24px;--ax-space-8:32px;--ax-space-12:48px;--ax-space-16:64px;--ax-target:44px;--ax-target-nav:40px;--ax-target-link:28px;--ax-hair:1px;--ax-underline-offset:3px;--ax-ring:2px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ax-bg:#151514;--ax-surface:#1d1d1b;--ax-surface-muted:#232724;--ax-border:#302f2c;--ax-border-control:#7d7a74;--ax-text:#f2f1ee;--ax-text-muted:#b8b3ab;--ax-accent:#7fd8bb;--ax-accent-soft:#183a31;--ax-on-accent:#0c1f1a;--ax-amber:#f2c46d;--ax-amber-soft:#352a10;--ax-danger:#ffb4a8;--ax-danger-soft:#3b1a16;--ax-warning:#f6b585;--ax-warning-soft:#3a2614;--ax-code-string:#f6b585;--ax-scrim:#0009;--ax-shadow-card:0 1px 2px #0006,0 8px 24px -12px #0009;--ax-thumb-shadow:0 8px 20px -10px #0009;color-scheme:dark}}:root[data-theme=dark]{--ax-bg:#151514;--ax-surface:#1d1d1b;--ax-surface-muted:#232724;--ax-border:#302f2c;--ax-border-control:#7d7a74;--ax-text:#f2f1ee;--ax-text-muted:#b8b3ab;--ax-accent:#7fd8bb;--ax-accent-soft:#183a31;--ax-on-accent:#0c1f1a;--ax-amber:#f2c46d;--ax-amber-soft:#352a10;--ax-danger:#ffb4a8;--ax-danger-soft:#3b1a16;--ax-warning:#f6b585;--ax-warning-soft:#3a2614;--ax-code-string:#f6b585;--ax-scrim:#0009;--ax-shadow-card:0 1px 2px #0006,0 8px 24px -12px #0009;--ax-thumb-shadow:0 8px 20px -10px #0009;color-scheme:dark}[data-theme=light]:not(:root){--ax-bg:#fafaf9;--ax-surface:#fff;--ax-surface-muted:#f2f1ee;--ax-border:#e7e5e4;--ax-border-control:#8f8a84;--ax-text:#1c1917;--ax-text-muted:#55504b;--ax-accent:#0d5848;--ax-accent-soft:#e3efe9;--ax-on-accent:#fff;--ax-amber:#664700;--ax-amber-soft:#f8efd6;--ax-danger:#8a1f11;--ax-danger-soft:#fbe9e6;--ax-warning:#7a3209;--ax-warning-soft:#fbeee0;--ax-code-string:#7a3209;--ax-scrim:#1515148c;--ax-shadow-card:0 1px 2px #1c19170a,0 8px 24px -12px #1c19171f;--ax-thumb-shadow:0 8px 20px -10px #1c191759;color-scheme:light;--wp--preset--color--bg:var(--ax-bg);--wp--preset--color--surface:var(--ax-surface);--wp--preset--color--surface-muted:var(--ax-surface-muted);--wp--preset--color--border:var(--ax-border);--wp--preset--color--text:var(--ax-text);--wp--preset--color--text-muted:var(--ax-text-muted);--wp--preset--color--accent:var(--ax-accent);--wp--preset--color--accent-soft:var(--ax-accent-soft);--wp--preset--color--amber:var(--ax-amber);--wp--preset--color--amber-soft:var(--ax-amber-soft)}[data-theme=dark]:not(:root){--ax-bg:#151514;--ax-surface:#1d1d1b;--ax-surface-muted:#232724;--ax-border:#302f2c;--ax-border-control:#7d7a74;--ax-text:#f2f1ee;--ax-text-muted:#b8b3ab;--ax-accent:#7fd8bb;--ax-accent-soft:#183a31;--ax-on-accent:#0c1f1a;--ax-amber:#f2c46d;--ax-amber-soft:#352a10;--ax-danger:#ffb4a8;--ax-danger-soft:#3b1a16;--ax-warning:#f6b585;--ax-warning-soft:#3a2614;--ax-code-string:#f6b585;--ax-scrim:#0009;--ax-shadow-card:0 1px 2px #0006,0 8px 24px -12px #0009;--ax-thumb-shadow:0 8px 20px -10px #0009;color-scheme:dark;--wp--preset--color--bg:var(--ax-bg);--wp--preset--color--surface:var(--ax-surface);--wp--preset--color--surface-muted:var(--ax-surface-muted);--wp--preset--color--border:var(--ax-border);--wp--preset--color--text:var(--ax-text);--wp--preset--color--text-muted:var(--ax-text-muted);--wp--preset--color--accent:var(--ax-accent);--wp--preset--color--accent-soft:var(--ax-accent-soft);--wp--preset--color--amber:var(--ax-amber);--wp--preset--color--amber-soft:var(--ax-amber-soft)}@media(max-width:640px){:root{--ax-gutter:16px}}:root{--ax-ease:cubic-bezier(0.2,0.7,0.2,1);--ax-dur-1:150ms;--ax-dur-2:220ms;--ax-dur-3:320ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--ax-header) + var(--ax-space-4))}body{background-color:var(--ax-bg);color:var(--ax-text);font-family:var(--ax-sans);font-size:1.0625rem;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizelegibility}.wp-site-blocks>*{margin-block:0}::selection{background:var(--ax-accent-soft);color:var(--ax-text)}a{color:var(--ax-accent);text-decoration:underline;text-decoration-thickness:var(--ax-hair);text-underline-offset:var(--ax-underline-offset)}a:hover{text-decoration-thickness:calc(var(--ax-hair)*2)}.is-focus-preview,:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}a:not([class]):focus-visible{border-radius:var(--ax-radius-sm)}h1,h2,h3,h4{color:var(--ax-text);font-weight:600;margin:0;text-wrap:balance}li,p{text-wrap:pretty}b,strong{font-weight:600}img,svg,video{height:auto;max-width:100%}code,kbd,pre{font-family:var(--ax-mono)}.ax-wrap{max-width:calc(var(--ax-page-max) + var(--ax-gutter)*2);padding:0 var(--ax-gutter)}.ax-sr,.screen-reader-text{border:0;height:var(--ax-hair);margin:calc(var(--ax-hair)*-1);overflow:hidden;padding:0;position:absolute!important;width:var(--ax-hair);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ax-skip:focus,.skip-link.screen-reader-text:focus{height:auto;left:var(--ax-space-4);margin:0;padding:var(--ax-space-2) var(--ax-space-3);top:var(--ax-space-2);width:auto;z-index:100;clip:auto;background:var(--ax-accent);border-radius:var(--ax-radius-md);clip-path:none;color:var(--ax-on-accent);font-weight:600;text-decoration:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ax-figure--themed .ax-figure-img--light{display:none!important}:root:not([data-theme=light]) .ax-figure--themed .ax-figure-img--dark{display:block!important}:root:not([data-theme=light]) .ax-theme .ax-i-moon{display:none}:root:not([data-theme=light]) .ax-theme .ax-i-sun{display:inline-flex}}:root[data-theme=dark] .ax-figure--themed .ax-figure-img--light{display:none!important}:root[data-theme=dark] .ax-figure--themed .ax-figure-img--dark{display:block!important}:root[data-theme=dark] .ax-theme .ax-i-moon{display:none}:root[data-theme=dark] .ax-theme .ax-i-sun{display:inline-flex}.ax-theme .ax-i-sun{display:none}.ax-theme .ax-i-moon{display:inline-flex}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.ax-hp,.ax-trap{height:var(--ax-hair);left:-100vw;overflow:hidden;position:absolute!important;width:var(--ax-hair)}.ax-sr{height:.0625rem;overflow:hidden;position:absolute;width:.0625rem;clip:rect(0 0 0 0);white-space:nowrap}.ax-icon{display:inline-block;flex:none;vertical-align:-.15em}.ax-wrap{margin:0 auto;max-width:calc(var(--ax-page-max) + var(--ax-space-8)*2);padding:0 var(--ax-space-8)}@media(max-width:640px){.ax-wrap{padding:0 var(--ax-space-4)}}.ax-skip{background:var(--ax-accent);border-radius:var(--ax-radius-md);color:var(--ax-on-accent)!important;font-weight:600;left:var(--ax-space-4);padding:var(--ax-space-2) var(--ax-space-3);position:absolute;text-decoration:none!important;top:-12.5rem;z-index:10}.ax-skip:focus{top:var(--ax-space-2)}.ax-btn{align-items:center;background:var(--ax-surface);border:1px solid var(--ax-border-control);border-radius:var(--ax-radius-md);cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:600;gap:var(--ax-space-2);justify-content:center;line-height:1;min-height:2.75rem;padding:0 1.125rem;transition:background-color .15s ease,border-color .15s ease}.ax-btn,a.ax-btn{color:var(--ax-text)}a.ax-btn{text-decoration:none}.ax-btn:hover,a.ax-btn:hover{background:var(--ax-surface-muted)}.ax-btn--primary,a.ax-btn--primary{background:var(--ax-accent);border-color:var(--ax-accent);color:var(--ax-on-accent)}.ax-btn--primary:hover,a.ax-btn--primary:hover{background:var(--ax-accent);filter:brightness(1.12)}.ax-btn[disabled]{background:var(--ax-surface-muted);border-color:var(--ax-border);color:var(--ax-text-muted);cursor:not-allowed}.ax-row{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.ax-status,.ax-tag{align-items:center;background:var(--ax-surface-muted);border-radius:var(--ax-radius-pill);color:var(--ax-text-muted);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;line-height:1.5;padding:.125rem .625rem;white-space:nowrap}.ax-status--running,.ax-tag--accent{background:var(--ax-accent-soft);color:var(--ax-accent)}.ax-status--building{background:var(--ax-warning-soft);color:var(--ax-warning)}.ax-status:before{background:currentcolor;border-radius:50%;content:"";height:.4375rem;width:.4375rem}.ax-status--idea:before{background:#0000;box-shadow:inset 0 0 0 .0938rem currentcolor}.ax-status--retired:before{border-radius:.0625rem;height:.125rem;width:.5rem}a.ax-tag{text-decoration:none}.ax-theme{align-items:center;background:var(--ax-surface);border:1px solid var(--ax-border-control);border-radius:var(--ax-radius-md);color:var(--ax-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:500;gap:var(--ax-space-2);line-height:1;min-height:2.5rem;padding:0 .875rem;transition:background-color .15s ease}.ax-theme:hover{background:var(--ax-surface-muted)}.ax-header-in{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ax-space-4);min-height:4.75rem}a.ax-logo{align-items:center;color:var(--ax-text);display:inline-flex;font-size:1.1875rem;font-weight:700;gap:.625rem;letter-spacing:-.025em;line-height:1;text-decoration:none}.ax-logo-mark{border-radius:.4375rem;display:block;flex:none;height:1.5rem;width:1.5rem}.ax-nav{margin:0 auto}.ax-nav>ul{display:flex;flex-wrap:wrap;gap:var(--ax-space-1);list-style:none;margin:0;padding:0}.ax-nav>ul>li>a{align-items:center;border-radius:var(--ax-radius-md);color:var(--ax-text-muted);display:inline-flex;font-size:.9375rem;font-weight:500;min-height:2.5rem;padding:0 var(--ax-space-3);text-decoration:none;transition:background-color .15s ease,color .15s ease}.ax-nav>ul>li>a:hover,.ax-nav>ul>li>a[aria-current=page]{background:var(--ax-surface-muted);color:var(--ax-text)}.ax-nav>ul>li>a[aria-current=page]{font-weight:600}.ax-hero-in{align-items:center;display:grid;gap:var(--ax-space-12);grid-template-columns:minmax(0,1fr) 18.75rem;padding-bottom:var(--ax-space-8);padding-top:var(--ax-space-12)}.ax-hero h1{font-size:2.75rem;font-weight:600;letter-spacing:-.025em;line-height:1.12;margin:0;text-wrap:balance}.ax-hero-lead{color:var(--ax-text-muted);font-size:1.1875rem;line-height:1.6;margin:1.125rem 0 0;max-width:34em}.ax-hero .ax-row{margin-top:1.625rem}@media(max-width:760px){.ax-hero-in{gap:var(--ax-space-6);grid-template-columns:minmax(0,1fr);padding-bottom:var(--ax-space-4);padding-top:var(--ax-space-6)}.ax-hero h1{font-size:2.125rem}.ax-hero-art{max-width:13.75rem;order:-1}}.ax-figure{margin:0}.ax-figure-frame{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);overflow:hidden}.ax-figure--art .ax-figure-frame{background:var(--ax-accent-soft);border-color:#0000;border-radius:var(--ax-radius-xl);padding:1.375rem}.ax-figure img{display:block;height:auto;width:100%}.ax-figure-img--dark{display:none!important}.ax-figure figcaption{color:var(--ax-text-muted);font-size:.9375rem;line-height:1.5;margin-top:.625rem}.ax-section{margin-top:var(--ax-space-12)}.ax-section-head{align-items:baseline;display:flex;gap:var(--ax-space-4);justify-content:space-between;margin-bottom:var(--ax-space-3)}.ax-section-head h2{align-items:center;color:var(--ax-text);display:flex;font-size:1.125rem;font-weight:600;gap:.625rem;letter-spacing:-.01em;line-height:1.4;margin:0}.ax-section-head a{align-items:center;display:inline-flex;font-size:.9375rem;font-weight:600;gap:var(--ax-space-1);text-decoration:none}.ax-section-head a:hover{text-decoration:underline}.ax-tile{background:var(--ax-accent-soft);border-radius:var(--ax-radius-md);color:var(--ax-accent);display:inline-grid;flex:none;height:2.5rem;place-items:center;width:2.5rem}.ax-tile--sm{border-radius:.5rem;height:1.875rem;width:1.875rem}.ax-posts{list-style:none;margin:0;padding:0}.ax-post{border-radius:var(--ax-radius-lg);display:grid;gap:var(--ax-space-2) var(--ax-space-6);grid-template-columns:minmax(0,1fr) auto;margin:0 calc(var(--ax-space-4)*-1);padding:1.125rem var(--ax-space-4);position:relative;transition:background-color .15s ease}.ax-post:hover{background:var(--ax-surface-muted)}.ax-post h3{font-size:1.1875rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.ax-post h3 a{color:var(--ax-text);text-decoration:none}.ax-post h3 a:after{border-radius:inherit;content:"";inset:0;position:absolute}.ax-post h3 a:focus-visible{outline:none}.ax-post:focus-within{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-post p{color:var(--ax-text-muted);font-size:1rem;line-height:1.55;margin:var(--ax-space-1) 0 0}.ax-post--featured{background:var(--ax-surface);border:1px solid var(--ax-border);margin:0 0 var(--ax-space-2);padding:var(--ax-space-6);transition:box-shadow .2s ease}.ax-post--featured:hover{background:var(--ax-surface);box-shadow:var(--ax-shadow-card)}.ax-post--featured h3{font-size:1.5rem;letter-spacing:-.015em;line-height:1.25}.ax-post--featured p{font-size:1.0625rem;margin-top:var(--ax-space-2)}.ax-post-flag{color:var(--ax-accent);display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:var(--ax-space-2)}.ax-post-meta{align-items:flex-end;color:var(--ax-text-muted);display:flex;flex-direction:column;font-size:.9375rem;gap:.375rem;white-space:nowrap}@media(max-width:640px){.ax-post{grid-template-columns:minmax(0,1fr)}.ax-post-meta{align-items:center;flex-direction:row-reverse;gap:var(--ax-space-3);justify-content:flex-end}}.ax-cards{display:grid;gap:var(--ax-space-4);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--ax-space-2) 0 0;padding:0}.ax-card{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);display:flex;flex-direction:column;padding:var(--ax-space-5);transition:box-shadow .2s ease,border-color .2s ease}.ax-card:hover{box-shadow:var(--ax-shadow-card)}.ax-card-top{justify-content:space-between}.ax-card-head,.ax-card-top{align-items:center;display:flex;gap:var(--ax-space-3)}.ax-card-head{margin-bottom:var(--ax-space-1)}.ax-card h3{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.ax-card h3 a{color:var(--ax-text);text-decoration:none}.ax-card h3 a:hover{text-decoration:underline}.ax-card p{font-size:1rem;line-height:1.55;margin:.375rem 0 0}.ax-card p,.ax-card-meta{color:var(--ax-text-muted)}.ax-card-meta{font-size:.9375rem;margin-top:var(--ax-space-3)}.ax-card-links{display:flex;flex-wrap:wrap;font-size:.9375rem;font-weight:600;gap:var(--ax-space-1) var(--ax-space-4);list-style:none;margin:auto 0 0;padding:var(--ax-space-4) 0 0}.ax-card-links a{align-items:center;display:inline-flex;gap:var(--ax-space-1);min-height:1.75rem;text-decoration:none}.ax-card-links a:hover{text-decoration:underline}.ax-card-stack{color:var(--ax-text-muted);font-size:.9375rem;margin-top:var(--ax-space-3)}@media(max-width:640px){.ax-cards{grid-template-columns:minmax(0,1fr)}}.ax-subscribe{align-items:center;background:var(--ax-accent-soft);border-radius:var(--ax-radius-xl);display:grid;gap:var(--ax-space-4) var(--ax-space-5);grid-template-columns:auto minmax(0,1fr) auto;margin-top:var(--ax-space-12);padding:var(--ax-space-6) var(--ax-space-8)}.ax-subscribe .ax-tile{background:var(--ax-surface)}.ax-subscribe h2{color:var(--ax-text);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0}.ax-subscribe p{color:var(--ax-text);font-size:1rem;margin:.125rem 0 0}@media(max-width:720px){.ax-subscribe{grid-template-columns:minmax(0,1fr);padding:var(--ax-space-6)}}.ax-article{margin:0 auto;max-width:var(--ax-measure);padding-top:var(--ax-space-12)}.ax-article-head{margin-bottom:var(--ax-space-8)}.ax-article-meta{align-items:center;color:var(--ax-text-muted);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:var(--ax-space-2) var(--ax-space-3);margin:0 0 var(--ax-space-4)}.ax-article-head h1{font-size:2.5rem;font-weight:600;letter-spacing:-.022em;line-height:1.15;margin:0;text-wrap:balance}@media(max-width:640px){.ax-article-head h1{font-size:2rem}}.ax-prose{font-size:1.125rem;line-height:1.7}.ax-prose>*{margin-bottom:0;margin-top:0}.ax-prose>*+*{margin-top:1.1em}.ax-prose>p:first-child{color:var(--ax-text-muted);font-size:1.1875rem}.ax-prose h2{font-size:1.625rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin-top:3.5rem}.ax-prose h3{font-size:1.1875rem;font-weight:600;line-height:1.35;margin-top:2.25rem}.ax-prose h2+*{margin-top:var(--ax-space-4)}.ax-prose h3+*{margin-top:.625rem}.ax-prose h2+.ax-carousel,.ax-prose h2+.ax-changelog,.ax-prose h2+.ax-code,.ax-prose h2+.ax-hooks,.ax-prose h2+.ax-steps,.ax-prose h2+.ax-table-wrap,.ax-prose h2+.ax-tabs,.ax-prose h2+ol,.ax-prose h2+ul{margin-top:var(--ax-space-5)}.ax-prose ol,.ax-prose ul{padding-left:1.3em}.ax-prose li+li{margin-top:.4em}.ax-prose li::marker{color:var(--ax-text-muted)}.ax-prose code{background:var(--ax-surface-muted);border-radius:var(--ax-radius-sm);font-family:var(--ax-mono);font-size:.88em;padding:.12em .4em}.ax-prose blockquote{background:var(--ax-surface-muted);border-radius:var(--ax-radius-lg);font-size:1.1875rem;font-style:italic;margin-left:0;margin-right:0;padding:var(--ax-space-4) var(--ax-space-5)}.ax-prose blockquote p{margin:0}.ax-prose hr{border:0;border-top:1px solid var(--ax-border);margin:var(--ax-space-12) 0}.ax-prose img{border-radius:var(--ax-radius-lg);height:auto;max-width:100%}.ax-prose>.ax-callout,.ax-prose>.ax-callout+*,.ax-prose>.ax-code,.ax-prose>.ax-code+*,.ax-prose>.ax-figure,.ax-prose>.ax-figure+*,.ax-prose>.ax-steps,.ax-prose>.ax-steps+*,.ax-prose>.ax-table-wrap,.ax-prose>.ax-table-wrap+*{margin-top:var(--ax-space-8)}.ax-code{background:var(--ax-surface-muted);border-radius:var(--ax-radius-md);margin:0;overflow:hidden}.ax-code-bar{align-items:center;color:var(--ax-text-muted);display:flex;font-size:.875rem;font-weight:600;gap:var(--ax-space-3);justify-content:space-between;padding:.375rem .375rem 0 var(--ax-space-4)}.ax-code-copy{background:var(--ax-surface);border:1px solid var(--ax-border-control);border-radius:var(--ax-radius-sm);color:var(--ax-text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;min-height:2rem;padding:0 .75rem}.ax-code-copy:hover{background:var(--ax-bg)}.ax-code pre{color:var(--ax-text);font-family:var(--ax-mono);font-size:.9375rem;line-height:1.65;margin:0;overflow-x:auto;padding:.625rem var(--ax-space-4) var(--ax-space-4)}.ax-code pre:focus-visible{outline-offset:-2px}.ax-code code,.ax-prose .ax-code code{background:none;border-radius:0;font-size:inherit;padding:0}.ax-code .t-c,.ax-code .t-p{color:var(--ax-code-comment);font-style:italic}.ax-code .t-p{-webkit-user-select:none;user-select:none}.ax-code .t-s{color:var(--ax-code-string)}.ax-code .t-k{color:var(--ax-code-keyword)}.ax-callout{background:var(--ax-accent-soft);border-radius:var(--ax-radius-md);color:var(--ax-text);display:grid;font-size:1rem;gap:var(--ax-space-3);grid-template-columns:auto minmax(0,1fr);line-height:1.6;padding:var(--ax-space-4) var(--ax-space-5)}.ax-callout-icon{color:var(--ax-accent);padding-top:.125rem}.ax-callout p{margin:0}.ax-callout-label{color:var(--ax-accent);font-weight:700}.ax-callout--warning{background:var(--ax-warning-soft)}.ax-callout--warning .ax-callout-icon,.ax-callout--warning .ax-callout-label{color:var(--ax-warning)}.ax-prose .ax-steps,.ax-steps{counter-reset:ax-step;list-style:none;margin:0;padding:0}.ax-prose .ax-steps>li+li,.ax-steps>li{counter-increment:ax-step;display:grid;gap:var(--ax-space-4);grid-template-columns:2rem minmax(0,1fr);margin-top:0}.ax-steps>li+li{margin-top:var(--ax-space-6)!important}.ax-steps>li:before{background:var(--ax-accent-soft);border-radius:50%;color:var(--ax-accent);content:counter(ax-step);display:grid;font-size:.9375rem;font-weight:700;height:2rem;place-items:center;width:2rem}.ax-prose .ax-steps h3,.ax-steps h3{font-size:1.125rem;font-weight:600;line-height:1.4;margin:.1875rem 0 0}.ax-steps p{color:var(--ax-text-muted);font-size:1.0625rem;margin:var(--ax-space-1) 0 0}.ax-steps .ax-code{margin-top:var(--ax-space-3)}.ax-table-wrap{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);overflow-x:auto}.ax-table{border-collapse:collapse;font-size:1rem;line-height:1.5;width:100%}.ax-table caption{color:var(--ax-text-muted);font-size:.9375rem;font-weight:600;padding:var(--ax-space-3) var(--ax-space-4) 0;text-align:left}.ax-table td,.ax-table th{border-top:1px solid var(--ax-border);padding:.625rem var(--ax-space-4);text-align:left;vertical-align:top}.ax-table thead th{background:var(--ax-surface-muted);color:var(--ax-text-muted);font-size:.9375rem;font-weight:600}.ax-table caption+thead th{border-top:1px solid var(--ax-border)}.ax-table tbody th{font-weight:600}.ax-crumbs ol{color:var(--ax-text-muted);display:flex;flex-wrap:wrap;font-size:.9375rem;font-weight:500;list-style:none;margin:0;padding:0}.ax-crumbs li,.ax-crumbs ol{align-items:center;gap:.125rem}.ax-crumbs li{display:inline-flex}.ax-crumbs li+li:before{background:currentcolor;content:"";height:1rem;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center/1rem no-repeat;width:1rem}.ax-crumbs a{border-radius:var(--ax-radius-sm);color:var(--ax-text-muted);padding:.25rem .375rem;text-decoration:none}.ax-crumbs a:hover{background:var(--ax-surface-muted);color:var(--ax-text)}.ax-crumbs [aria-current=page]{color:var(--ax-text);max-width:32ch;overflow:hidden;padding:.25rem .375rem;text-overflow:ellipsis;white-space:nowrap}.ax-article-layout{grid-template-columns:minmax(0,var(--ax-measure)) 13.75rem}.ax-article-aside{padding-top:var(--ax-space-12)}.ax-article-aside>*{position:sticky;top:var(--ax-space-6)}@media(max-width:1060px){.ax-article-layout{grid-template-columns:minmax(0,var(--ax-measure))}.ax-article-aside{display:none}}.ax-toc-inline{display:none;margin-bottom:var(--ax-space-8)}@media(max-width:1060px){.ax-toc-inline{display:block}}.ax-toc{font-size:.9375rem;line-height:1.45}.ax-toc-title{align-items:center;color:var(--ax-text);display:flex;font-size:.9375rem;font-weight:600;gap:var(--ax-space-2);margin:0 0 var(--ax-space-3)}.ax-toc ol{border-left:1px solid var(--ax-border);list-style:none;margin:0;padding:0}.ax-toc a{border-left:2px solid #0000;color:var(--ax-text-muted);display:block;margin-left:-.0625rem;padding:.375rem 0 .375rem .875rem;text-decoration:none}.ax-toc a:hover{color:var(--ax-text)}.ax-toc a[aria-current=true]{border-left-color:var(--ax-accent);color:var(--ax-accent);font-weight:600}.ax-toc .ax-toc-l3 a{padding-left:1.75rem}details.ax-toc-box{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg)}details.ax-toc-box>summary{align-items:center;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:var(--ax-space-2);list-style:none;min-height:3rem;padding:0 var(--ax-space-4)}details.ax-toc-box>summary::-webkit-details-marker{display:none}details.ax-toc-box>summary:after{color:var(--ax-accent);content:"Show";font-weight:500;margin-left:auto}details.ax-toc-box[open]>summary:after{content:"Hide"}details.ax-toc-box .ax-toc{padding:0 var(--ax-space-4) var(--ax-space-4)}.ax-prose h2[id],.ax-prose h3[id]{scroll-margin-top:var(--ax-space-6)}.ax-prose .ax-anchor{color:var(--ax-text-muted);font-weight:500;margin-left:.5rem;opacity:0;text-decoration:none;transition:opacity .15s ease}.ax-prose .ax-anchor:focus-visible,.ax-prose h2:hover .ax-anchor,.ax-prose h3:hover .ax-anchor{opacity:1}.ax-series{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);padding:var(--ax-space-5)}.ax-series-head{align-items:center;display:flex;gap:var(--ax-space-3);margin-bottom:var(--ax-space-3)}.ax-series-kicker{color:var(--ax-accent);display:block;font-size:.875rem;font-weight:600}.ax-series-title{display:block;font-size:1.0625rem;font-weight:600;line-height:1.35}.ax-series ol{counter-reset:ax-part;list-style:none;margin:0;padding:0}.ax-series li{align-items:baseline;counter-increment:ax-part;display:grid;font-size:1rem;grid-template-columns:1.75rem minmax(0,1fr);padding:.375rem 0}.ax-series li:before{color:var(--ax-text-muted);content:counter(ax-part);font-size:.875rem;font-weight:600}.ax-series li[aria-current=step]{font-weight:600}.ax-series li[aria-current=step]:before{color:var(--ax-accent)}.ax-series li a{color:var(--ax-text-muted);text-decoration:none}.ax-series li a:hover{color:var(--ax-text);text-decoration:underline}.ax-postnav{display:grid;gap:var(--ax-space-4);grid-template-columns:1fr 1fr}a.ax-postnav-link{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);color:var(--ax-text);display:flex;flex-direction:column;gap:.25rem;padding:var(--ax-space-4) var(--ax-space-5);text-decoration:none;transition:box-shadow .2s ease}a.ax-postnav-link:hover{box-shadow:var(--ax-shadow-card)}.ax-postnav-dir{align-items:center;color:var(--ax-accent);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem}.ax-postnav-title{font-size:1.0625rem;font-weight:600;line-height:1.35}.ax-postnav-next{align-items:flex-end;grid-column:2;text-align:right}@media(max-width:640px){.ax-postnav{grid-template-columns:1fr}.ax-postnav-next{grid-column:1}}.ax-author{align-items:start;background:var(--ax-surface-muted);border-radius:var(--ax-radius-lg);display:grid;gap:var(--ax-space-4);grid-template-columns:auto minmax(0,1fr);padding:var(--ax-space-5)}.ax-author-mark{background:var(--ax-accent);border-radius:50%;color:var(--ax-on-accent);display:grid;font-size:1.0625rem;font-weight:700;height:3rem;place-items:center;width:3rem}.ax-author-name{font-size:1.0625rem;font-weight:600;margin:0}.ax-author p{color:var(--ax-text);font-size:1rem;line-height:1.55;margin:.25rem 0 0}.ax-author ul{display:flex;flex-wrap:wrap;font-size:.9375rem;font-weight:600;gap:var(--ax-space-1) var(--ax-space-4);list-style:none;margin:var(--ax-space-2) 0 0;padding:0}.ax-author ul a{text-decoration:none}.ax-author ul a:hover{text-decoration:underline}.ax-related h2{font-size:1.125rem;font-weight:600;margin:0 0 var(--ax-space-3)}.ax-related ul{display:grid;gap:var(--ax-space-3);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));list-style:none;margin:0;padding:0}.ax-related li{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);display:flex;flex-direction:column;gap:var(--ax-space-2);padding:var(--ax-space-4);position:relative;transition:box-shadow .2s ease}.ax-related li:hover{box-shadow:var(--ax-shadow-card)}.ax-related li:focus-within{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-related h3{font-size:1rem;font-weight:600;line-height:1.4;margin:0}.ax-related h3 a{color:var(--ax-text);text-decoration:none}.ax-related h3 a:after{border-radius:inherit;content:"";inset:0;position:absolute}.ax-related h3 a:focus-visible{outline:none}.ax-related-meta{color:var(--ax-text-muted);font-size:.875rem;gap:var(--ax-space-2);margin-top:auto}.ax-related-meta,.ax-search{align-items:center;display:flex}.ax-search{max-width:26.25rem;position:relative}.ax-search .ax-icon{color:var(--ax-text-muted);left:.875rem;pointer-events:none;position:absolute}.ax-search input{background:var(--ax-surface);border:1px solid var(--ax-border-control);border-radius:var(--ax-radius-md);color:var(--ax-text);font:inherit;font-size:1rem;min-height:2.75rem;padding:0 3rem 0 2.625rem;width:100%}.ax-search input::placeholder{color:var(--ax-text-muted);opacity:1}.ax-search input:focus-visible{outline:2px solid var(--ax-focus);outline-offset:1px}.ax-kbd{background:var(--ax-surface-muted);border:solid var(--ax-border);border-radius:var(--ax-radius-sm);border-width:1px 1px 2px;color:var(--ax-text-muted);display:inline-grid;font-family:var(--ax-mono);font-size:.8125rem;height:1.5rem;min-width:1.5rem;padding:0 .375rem;place-items:center}.ax-search .ax-kbd{position:absolute;right:.625rem}.ax-filters{display:flex;flex-wrap:wrap;gap:var(--ax-space-2)}.ax-filter{align-items:center;background:var(--ax-surface);border:1px solid var(--ax-border-control);border-radius:var(--ax-radius-pill);color:var(--ax-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:600;gap:var(--ax-space-2);min-height:2.375rem;padding:0 .875rem;transition:background-color .15s ease}.ax-filter:hover{background:var(--ax-surface-muted)}.ax-filter-count{color:var(--ax-text-muted);font-size:.875rem;font-weight:500}.ax-filter[aria-pressed=true]{background:var(--ax-accent);border-color:var(--ax-accent);color:var(--ax-on-accent)}.ax-filter[aria-pressed=true] .ax-filter-count{color:var(--ax-on-accent)}.ax-pagehead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--ax-space-3) var(--ax-space-6);justify-content:space-between;margin:var(--ax-space-4) 0 var(--ax-space-6)}.ax-pagehead h1{font-size:2.5rem;font-weight:600;letter-spacing:-.022em;line-height:1.15;margin:0}.ax-pagehead p{color:var(--ax-text-muted);font-size:1.1875rem;margin:.375rem 0 0}.ax-feed-note{color:var(--ax-text-muted);font-size:.9375rem;margin:calc(var(--ax-space-2)*-1) 0 var(--ax-space-6)}.ax-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ax-space-4);justify-content:space-between;margin-bottom:var(--ax-space-6)}.ax-archive-year{margin-top:var(--ax-space-8)}.ax-archive-year:first-child{margin-top:0}.ax-archive-year h2{align-items:baseline;border-bottom:1px solid var(--ax-border);display:flex;font-size:1.375rem;font-weight:600;gap:var(--ax-space-3);letter-spacing:-.01em;margin:0 0 var(--ax-space-2);padding-bottom:var(--ax-space-2)}.ax-archive-year h2 span{color:var(--ax-text-muted);font-size:.9375rem;font-weight:500}.ax-archive-list{list-style:none;margin:0;padding:0}.ax-archive-row{align-items:center;border-radius:var(--ax-radius-md);display:grid;gap:var(--ax-space-4);grid-template-columns:4.5rem minmax(0,1fr) auto;margin:0 calc(var(--ax-space-4)*-1);padding:.75rem var(--ax-space-4);position:relative;transition:background-color .15s ease}.ax-archive-row:hover{background:var(--ax-surface-muted)}.ax-archive-row:focus-within{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-archive-row time{color:var(--ax-text-muted);font-size:.9375rem;font-variant-numeric:tabular-nums}.ax-archive-row a{color:var(--ax-text);font-weight:600;text-decoration:none}.ax-archive-row a:after{border-radius:inherit;content:"";inset:0;position:absolute}.ax-archive-row a:focus-visible{outline:none}@media(max-width:640px){.ax-archive-row{grid-template-columns:3.75rem minmax(0,1fr)}.ax-archive-row .ax-tag{display:none}}.ax-pages ul{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ax-space-1);justify-content:center;list-style:none;margin:var(--ax-space-8) 0 0;padding:0}.ax-pages .ax-pages-gap,.ax-pages [aria-current=page],.ax-pages a{align-items:center;border-radius:var(--ax-radius-md);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.375rem;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:0 .75rem;text-decoration:none}.ax-pages a{color:var(--ax-text)}.ax-pages a:hover{background:var(--ax-surface-muted)}.ax-pages [aria-current=page]{background:var(--ax-accent);color:var(--ax-on-accent)}.ax-pages .ax-pages-gap{color:var(--ax-text-muted);min-width:1.5rem;padding:0}.ax-pages .ax-pages-edge{border:1px solid var(--ax-border-control)}.ax-plugin-head{align-items:start;display:grid;gap:var(--ax-space-5);grid-template-columns:auto minmax(0,1fr);padding-top:var(--ax-space-6)}.ax-plugin-head .ax-tile{border-radius:var(--ax-radius-lg);height:4rem;width:4rem}.ax-plugin-head h1{font-size:2.5rem;font-weight:600;letter-spacing:-.022em;line-height:1.15;margin:0}.ax-plugin-head-lead{color:var(--ax-text-muted);font-size:1.1875rem;line-height:1.55;margin:var(--ax-space-2) 0 0;max-width:36em}.ax-plugin-facts{display:flex;flex-wrap:wrap;gap:var(--ax-space-2);list-style:none;margin:var(--ax-space-4) 0 0;padding:0}.ax-plugin-facts li{background:var(--ax-surface-muted);border-radius:var(--ax-radius-pill);color:var(--ax-text);font-size:.875rem;font-weight:500;padding:.25rem .75rem}.ax-plugin-facts b{color:var(--ax-text-muted);font-weight:600;margin-right:.25rem}.ax-plugin-head .ax-row{margin-top:var(--ax-space-5)}@media(max-width:640px){.ax-plugin-head{grid-template-columns:minmax(0,1fr)}.ax-plugin-head h1{font-size:2rem}}.ax-tabs-list{background:var(--ax-surface-muted);border-radius:var(--ax-radius-md);display:inline-flex;gap:.25rem;padding:.25rem}.ax-tab{background:#0000;border:0;border-radius:.5rem;color:var(--ax-text-muted);cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;min-height:2.25rem;padding:0 .875rem}.ax-tab:hover{color:var(--ax-text)}.ax-tab[aria-selected=true]{background:var(--ax-surface);box-shadow:0 0 0 .0625rem var(--ax-border-control);color:var(--ax-text)}.ax-tabs-panel{margin-top:var(--ax-space-3)}.ax-tabs-panel:focus-visible{outline-offset:4px}.ax-tabs-panel>p{font-size:1rem;margin:0 0 var(--ax-space-3)}.ax-changelog{list-style:none;margin:0;padding:0}.ax-release{border-top:1px solid var(--ax-border);display:grid;gap:var(--ax-space-4);grid-template-columns:7.5rem minmax(0,1fr);padding:var(--ax-space-4) 0}.ax-release:first-child{border-top:0;padding-top:0}.ax-release-v{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.ax-release-v b{font-size:1.0625rem;font-weight:600}.ax-release-v time{color:var(--ax-text-muted);font-size:.875rem}.ax-release ul{font-size:1rem;line-height:1.55;list-style:none;margin:0;padding:0}.ax-release li{align-items:baseline;display:grid;gap:var(--ax-space-2);grid-template-columns:auto minmax(0,1fr)}.ax-release li+li{margin-top:.375rem}.ax-release .ax-tag{padding:0 .5rem}@media(max-width:640px){.ax-release{gap:var(--ax-space-2);grid-template-columns:minmax(0,1fr)}.ax-release-v{align-items:baseline;flex-direction:row;gap:var(--ax-space-3)}}.ax-header{z-index:20}.ax-header,.ax-header-in,.ax-nav>ul>li{position:relative}.ax-nav-trigger{align-items:center;background:#0000;border:0;border-radius:var(--ax-radius-md);color:var(--ax-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:500;gap:.25rem;min-height:2.5rem;padding:0 .625rem 0 .75rem;transition:background-color .15s ease,color .15s ease}.ax-nav-trigger.is-current,.ax-nav-trigger:hover,.ax-nav-trigger[aria-expanded=true]{background:var(--ax-surface-muted);color:var(--ax-text)}.ax-nav-trigger.is-current{font-weight:600}.ax-nav-trigger .ax-icon{transition:transform .2s ease}.ax-nav-trigger[aria-expanded=true] .ax-icon{transform:rotate(180deg)}.ax-menu{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-card);left:0;min-width:18.75rem;padding:var(--ax-space-2);position:absolute;top:calc(100% + .5rem);z-index:30}.ax-menu[hidden]{display:none}.ax-menu ul{list-style:none;margin:0;padding:0}a.ax-menu-item{align-items:start;border-radius:var(--ax-radius-md);color:var(--ax-text);display:grid;gap:var(--ax-space-3);grid-template-columns:auto minmax(0,1fr);padding:.625rem var(--ax-space-3);text-decoration:none;transition:background-color .15s ease}a.ax-menu-item:hover{background:var(--ax-surface-muted)}.ax-menu-item b{display:block;font-size:.9375rem;font-weight:600;line-height:1.35}.ax-menu-item small{color:var(--ax-text-muted);display:block;font-size:.875rem;line-height:1.45;margin-top:.125rem}.ax-menu-item .ax-tile--sm{margin-top:.0625rem}.ax-menu-foot{border-top:1px solid var(--ax-border);margin-top:var(--ax-space-1);padding:var(--ax-space-2) var(--ax-space-3) var(--ax-space-1)}.ax-menu-foot a{align-items:center;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.25rem;text-decoration:none}.ax-menu-foot a:hover{text-decoration:underline}.ax-nav>ul>li.has-mega{position:static}.ax-mega{display:grid;gap:var(--ax-space-2);grid-template-columns:minmax(0,1fr) 15rem;left:var(--ax-space-8);min-width:0;padding:var(--ax-space-3);right:var(--ax-space-8)}.ax-mega[hidden]{display:none}.ax-mega-grid{display:grid;gap:.125rem var(--ax-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ax-mega-aside{background:var(--ax-surface-muted);border-radius:var(--ax-radius-md);display:flex;flex-direction:column;gap:.125rem;padding:var(--ax-space-4)}.ax-mega-aside p{color:var(--ax-text-muted);font-size:.875rem;font-weight:600;margin:0 0 var(--ax-space-2)}.ax-mega-aside a{align-items:center;border-radius:var(--ax-radius-sm);color:var(--ax-text);display:flex;font-size:.9375rem;font-weight:600;gap:var(--ax-space-2);justify-content:space-between;margin:0 calc(var(--ax-space-2)*-1);min-height:2.25rem;padding:0 var(--ax-space-2);text-decoration:none}.ax-mega-aside a:hover{background:var(--ax-surface)}.ax-mega-note{color:var(--ax-text)!important;font-size:.875rem!important;font-weight:500!important;line-height:1.45;margin-top:auto!important;padding-top:var(--ax-space-3)}.ax-header-tools{align-items:center;display:flex;gap:var(--ax-space-2)}.ax-icon-btn{background:var(--ax-surface);border:1px solid var(--ax-border-control);border-radius:var(--ax-radius-md);color:var(--ax-text);cursor:pointer;display:inline-grid;height:2.5rem;place-items:center;width:2.5rem}a.ax-icon-btn{color:var(--ax-text);text-decoration:none}.ax-icon-btn:hover{background:var(--ax-surface-muted)}.ax-menu-toggle,.ax-mobile{display:none}@media(max-width:760px){.ax-header-in{flex-wrap:nowrap;padding-bottom:var(--ax-space-3);padding-top:var(--ax-space-3)}.ax-nav{display:none}.ax-logo{margin-right:auto}.ax-menu-toggle{display:inline-flex}.ax-theme .ax-theme-label{display:none}.ax-mobile{background:var(--ax-bg);border-top:1px solid var(--ax-border);display:block}.ax-mobile[hidden]{display:none}.ax-mobile-in{padding-bottom:var(--ax-space-6);padding-top:var(--ax-space-2)}.ax-mobile-group{border-bottom:1px solid var(--ax-border);padding:var(--ax-space-3) 0}a.ax-mobile-top{align-items:center;color:var(--ax-text);display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;min-height:2.75rem;text-decoration:none}a.ax-mobile-top[aria-current=page]{color:var(--ax-accent)}.ax-mobile-group ul{display:grid;gap:.125rem;list-style:none;margin:0;padding:0 0 var(--ax-space-1)}.ax-mobile-group ul a{align-items:center;color:var(--ax-text-muted);display:flex;font-size:1rem;gap:var(--ax-space-3);min-height:2.75rem;text-decoration:none}.ax-mobile-group ul a:hover{color:var(--ax-text)}}@media(min-width:761px){.ax-mobile{display:none!important}}.ax-footer{background:var(--ax-surface);border-top:1px solid var(--ax-border);margin-top:var(--ax-space-16)}.ax-footer-top{display:grid;gap:var(--ax-space-8) var(--ax-space-6);grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));padding-bottom:var(--ax-space-8);padding-top:var(--ax-space-12)}.ax-footer-brand p{color:var(--ax-text-muted);font-size:.9375rem;line-height:1.55;margin:var(--ax-space-3) 0 0;max-width:26em}.ax-footer-social{display:flex;flex-wrap:wrap;gap:var(--ax-space-2);margin-top:var(--ax-space-4)}a.ax-pill-link{align-items:center;background:var(--ax-bg);border:1px solid var(--ax-border-control);border-radius:var(--ax-radius-pill);color:var(--ax-text);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;min-height:2.25rem;padding:0 .875rem;text-decoration:none}a.ax-pill-link:hover{background:var(--ax-surface-muted)}.ax-footer h2{color:var(--ax-text);font-size:.9375rem;font-weight:600;margin:0 0 var(--ax-space-3)}.ax-footer-col ul{display:grid;gap:.125rem;list-style:none;margin:0;padding:0}.ax-footer-col a{align-items:center;color:var(--ax-text-muted);display:inline-flex;font-size:.9375rem;font-weight:500;min-height:2rem;text-decoration:none}.ax-footer-col a:hover{color:var(--ax-text);text-decoration:underline}.ax-footer-bottom{align-items:center;border-top:1px solid var(--ax-border);color:var(--ax-text-muted);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:var(--ax-space-3) var(--ax-space-6);justify-content:space-between;padding-bottom:var(--ax-space-6);padding-top:var(--ax-space-5)}.ax-footer-bottom p{margin:0}.ax-footer-bottom a{align-items:center;color:var(--ax-text-muted);display:inline-flex;font-weight:500;gap:.375rem;min-height:2rem;text-decoration:none}.ax-footer-bottom a:hover{color:var(--ax-text);text-decoration:underline}@media(max-width:900px){.ax-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-footer-brand{grid-column:1/-1}}.ax-prose .ax-changelog,.ax-prose .ax-release ul,.ax-prose .ax-series ol,.ax-prose .ax-toc ol{padding-left:0}.ax-prose .ax-release li+li{margin-top:.375rem}.ax-prose>.ax-changelog,.ax-prose>.ax-series,.ax-prose>.ax-tabs{margin-top:var(--ax-space-6)}@keyframes ax-pop{0%{opacity:0;transform:translateY(-.375rem) scale(.985)}to{opacity:1;transform:none}}@keyframes ax-rise{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:none}}@keyframes ax-fade{0%{opacity:0}to{opacity:1}}@keyframes ax-slide-down{0%{transform:translateY(-100%)}to{transform:none}}@keyframes ax-toast{0%{opacity:0;transform:translate(-50%,.75rem)}to{opacity:1;transform:translate(-50%)}}@keyframes ax-tick{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.ax-menu:not([hidden]){animation:ax-pop var(--ax-dur-2) var(--ax-ease);transform-origin:top center}.ax-mobile:not([hidden]){animation:ax-fade var(--ax-dur-2) var(--ax-ease)}.ax-code-copy.is-done .ax-icon{animation:ax-tick var(--ax-dur-3) var(--ax-ease)}.ax-btn,.ax-card,.ax-filter,.ax-post,.ax-postnav-link,.ax-related li,.ax-tile{transition-timing-function:var(--ax-ease)}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--ax-dur-3);animation-timing-function:var(--ax-ease)}.ax-js-reveal .ax-reveal{transition:opacity var(--ax-dur-3) var(--ax-ease),transform var(--ax-dur-3) var(--ax-ease),box-shadow var(--ax-dur-2) var(--ax-ease)}.ax-js-reveal .ax-reveal:not(.is-in){opacity:0;transform:translateY(.875rem)}}.ax-tone-plugins{--tone:var(--ax-accent);--tone-soft:var(--ax-accent-soft)}.ax-tone-homelab{--tone:var(--ax-amber);--tone-soft:var(--ax-amber-soft)}.ax-tone-writing{--tone:var(--ax-text-muted);--tone-soft:var(--ax-surface-muted)}.ax-tag.ax-tone-homelab,.ax-tag.ax-tone-plugins,.ax-tag.ax-tone-writing,.ax-tile.ax-tone-homelab,.ax-tile.ax-tone-plugins,.ax-tile.ax-tone-writing{background:var(--tone-soft);color:var(--tone)}.ax-hero-in{grid-template-columns:minmax(0,1fr) 22.5rem}@media(max-width:760px){.ax-hero-in{grid-template-columns:minmax(0,1fr)}}.ax-post--featured{align-items:center;grid-template-columns:7rem minmax(0,1fr) auto}.ax-post-cover{background:var(--tone-soft,var(--ax-accent-soft));border-radius:var(--ax-radius-lg);color:var(--tone,var(--ax-accent));display:grid;height:7rem;place-items:center;width:7rem}@media(max-width:640px){.ax-post--featured{grid-template-columns:minmax(0,1fr)}.ax-post-cover{height:4rem;width:4rem}.ax-post-cover .ax-icon{height:1.75rem;width:1.75rem}}.ax-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ax-featured-plugin{align-items:center;background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-xl);display:grid;gap:var(--ax-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);margin-top:var(--ax-space-2);padding:var(--ax-space-6);transition:box-shadow var(--ax-dur-2) var(--ax-ease)}.ax-featured-plugin:hover{box-shadow:var(--ax-shadow-card)}.ax-featured-plugin-kicker{align-items:center;color:var(--ax-accent);display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem}.ax-featured-plugin h3{font-size:1.625rem;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:var(--ax-space-3) 0 0}.ax-featured-plugin h3 a{color:var(--ax-text);text-decoration:none}.ax-featured-plugin h3 a:hover{text-decoration:underline}.ax-featured-plugin p{color:var(--ax-text-muted);font-size:1.0625rem;line-height:1.55;margin:var(--ax-space-2) 0 0}.ax-featured-plugin .ax-row{margin-top:var(--ax-space-5)}.ax-featured-plugin .ax-card-meta{margin-top:var(--ax-space-3)}.ax-shot{background:var(--ax-surface-muted);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);margin:0;overflow:hidden}.ax-shot img{display:block;height:auto;width:100%}@media(max-width:860px){.ax-featured-plugin{grid-template-columns:minmax(0,1fr)}.ax-featured-plugin .ax-shot{order:-1}}.ax-cards--compact .ax-card{padding:var(--ax-space-4) var(--ax-space-5)}.ax-labrows{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);list-style:none;margin:var(--ax-space-2) 0 0;overflow:hidden;padding:0}.ax-labrow{border-top:1px solid var(--ax-border);display:grid;gap:.25rem var(--ax-space-6);grid-template-columns:minmax(0,1fr) auto;padding:var(--ax-space-4) var(--ax-space-5);position:relative;transition:background-color var(--ax-dur-1) var(--ax-ease)}.ax-labrow:first-child{border-top:0}.ax-labrow:hover{background:var(--ax-surface-muted)}.ax-labrow:focus-within{outline:2px solid var(--ax-focus);outline-offset:-2px}.ax-labrow h3{font-size:1.0625rem;font-weight:600;margin:0}.ax-labrow h3 a{color:var(--ax-text);text-decoration:none}.ax-labrow h3 a:after{content:"";inset:0;position:absolute}.ax-labrow h3 a:focus-visible{outline:none}.ax-labrow p{color:var(--ax-text-muted);font-size:1rem;grid-column:1;margin:0}.ax-labrow .ax-status{grid-column:2;grid-row:1;justify-self:end}.ax-labrow-stack{color:var(--ax-text-muted);font-size:.9375rem;grid-column:2;grid-row:2;justify-self:end;white-space:nowrap}@media(max-width:640px){.ax-labrow{grid-template-columns:minmax(0,1fr)}.ax-labrow .ax-status,.ax-labrow-stack{grid-column:1;grid-row:auto;justify-self:start}}.ax-header--sticky{background:var(--ax-bg);position:sticky;top:0;transition:transform var(--ax-dur-3) var(--ax-ease),box-shadow var(--ax-dur-2) var(--ax-ease)}.ax-header--sticky.is-scrolled{box-shadow:0 .0625rem 0 var(--ax-border)}.ax-header--sticky.is-hidden{transform:translateY(-100%)}.ax-header--sticky:focus-within{transform:none}.ax-progress{height:.1875rem;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:40}.ax-progress span{background:var(--ax-accent);display:block;height:100%;transform:scaleX(var(--p,0));transform-origin:0 50%}.ax-code--lines pre code,.ax-line{display:block}.ax-line{margin:0 calc(var(--ax-space-4)*-1);padding:0 var(--ax-space-4)}.ax-code--numbers .ax-line{padding-left:3.25rem;position:relative}.ax-code--numbers .ax-line:before{color:var(--ax-code-comment);content:attr(data-n);left:0;position:absolute;text-align:right;-webkit-user-select:none;user-select:none;width:2.25rem}.ax-line.is-hl{background:var(--ax-accent-soft)}.ax-code-copy.is-done{border-color:var(--ax-accent);color:var(--ax-accent)}.ax-code-copy{align-items:center;display:inline-flex;gap:.375rem}.ax-tipwrap{position:relative}.ax-tip{background:var(--ax-text);border-radius:var(--ax-radius-md);bottom:calc(100% + .5rem);box-shadow:var(--ax-shadow-card);color:var(--ax-bg);font-size:.875rem;font-style:normal;font-weight:500;left:50%;line-height:1.45;max-width:17.5rem;opacity:0;padding:.625rem .75rem;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%);transition:opacity var(--ax-dur-1) var(--ax-ease),visibility var(--ax-dur-1);visibility:hidden;width:max-content;z-index:25}.ax-tipwrap:focus-within .ax-tip,.ax-tipwrap:hover .ax-tip{opacity:1;visibility:visible}.ax-term{border-bottom:1.5px dotted var(--ax-text-muted);cursor:help}.ax-term:focus-visible{border-radius:.125rem;outline:2px solid var(--ax-focus);outline-offset:2px}.ax-fn-ref{border-radius:var(--ax-radius-sm);font-size:.75em;font-weight:600;line-height:0;padding:0 .125rem;text-decoration:none;vertical-align:super}.ax-fn-ref:hover{background:var(--ax-accent-soft)}.ax-footnotes{border-top:1px solid var(--ax-border);color:var(--ax-text-muted);font-size:.9375rem;margin-top:var(--ax-space-12);padding-top:var(--ax-space-4)}.ax-footnotes h2{color:var(--ax-text);font-size:.9375rem;font-weight:600;margin:0 0 var(--ax-space-2)}.ax-footnotes ol{margin:0;padding-left:1.4em}.ax-footnotes li+li{margin-top:.375rem}.ax-fn-back{margin-left:.375rem;text-decoration:none}kbd.ax-kbd{color:var(--ax-text);vertical-align:.0625rem}.ax-pullquote{border-bottom:1px solid var(--ax-border);border-top:1px solid var(--ax-border);margin:0;padding:var(--ax-space-5) 0}.ax-pullquote p{color:var(--ax-text);font-size:1.625rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0;text-wrap:balance}.ax-pullquote p:before{color:var(--ax-accent);content:"“";margin-right:.125rem}.ax-pullquote p:after{color:var(--ax-accent);content:"”";margin-left:.0625rem}.ax-pullquote cite{color:var(--ax-text-muted);display:block;font-size:.9375rem;font-style:normal;margin-top:var(--ax-space-3)}.ax-takeaways{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);padding:var(--ax-space-5)}.ax-prose .ax-takeaways h2,.ax-takeaways h2{align-items:center;display:flex;font-size:1.0625rem;font-weight:600;gap:.625rem;letter-spacing:0;margin:0 0 var(--ax-space-3)}.ax-prose .ax-takeaways ul,.ax-takeaways ul{display:grid;gap:var(--ax-space-2);list-style:none;margin:0;padding:0}.ax-prose .ax-takeaways li,.ax-takeaways li{display:grid;font-size:1.0625rem;gap:var(--ax-space-2);grid-template-columns:1.25rem minmax(0,1fr);line-height:1.55;margin:0}.ax-takeaways li .ax-icon{color:var(--ax-accent);margin-top:.1875rem}.ax-release-card{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);display:grid;gap:var(--ax-space-4);grid-template-columns:auto minmax(0,1fr);padding:var(--ax-space-5)}.ax-release-card-kicker{color:var(--ax-accent);font-size:.875rem;font-weight:600}.ax-release-card h3{font-size:1.1875rem;font-weight:600;margin:.125rem 0 0}.ax-release-card h3 span{color:var(--ax-text-muted);font-weight:500}.ax-release-card ul{display:grid;font-size:1rem;gap:.375rem;list-style:none;margin:var(--ax-space-3) 0 0;padding:0}.ax-release-card li{align-items:baseline;display:grid;gap:var(--ax-space-2);grid-template-columns:auto minmax(0,1fr)}.ax-release-card .ax-row{margin-top:var(--ax-space-4)}.ax-compat-cell{align-items:center;display:inline-flex;font-weight:600;gap:.375rem;white-space:nowrap}.ax-compat-yes{color:var(--ax-accent)}.ax-compat-untested{color:var(--ax-text-muted);font-weight:500}.ax-compat-no{color:var(--ax-danger)}.ax-ba{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);margin:0;overflow:hidden;position:relative;--pos:50%;-webkit-user-select:none;user-select:none}.ax-ba img{display:block;height:auto;width:100%}.ax-ba-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);inset:0;position:absolute}.ax-ba-before img{height:100%;object-fit:cover}.ax-ba-line{background:var(--ax-accent);bottom:0;margin-left:-.0625rem;top:0;width:.125rem}.ax-ba-knob,.ax-ba-line{left:var(--pos);pointer-events:none;position:absolute}.ax-ba-knob{background:var(--ax-accent);border-radius:50%;box-shadow:var(--ax-shadow-card);color:var(--ax-on-accent);display:grid;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;place-items:center;top:50%;width:2.5rem}.ax-ba input{cursor:ew-resize;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.ax-ba input:focus-visible~.ax-ba-knob{outline:2px solid var(--ax-text);outline-offset:3px}.ax-ba-label{background:var(--ax-surface);border-radius:var(--ax-radius-pill);color:var(--ax-text);font-size:.875rem;font-weight:600;padding:.125rem .625rem;pointer-events:none;position:absolute;top:var(--ax-space-3)}.ax-ba-label--before{left:var(--ax-space-3)}.ax-ba-label--after{right:var(--ax-space-3)}.ax-ba+figcaption,.ax-ba-wrap figcaption{color:var(--ax-text-muted);font-size:.9375rem;margin-top:.625rem}.ax-ba-wrap{margin:0}.ax-diff pre{padding-left:0;padding-right:0}.ax-diff-line{display:grid;grid-template-columns:2rem minmax(0,1fr);padding-right:var(--ax-space-4)}.ax-diff-mark{color:var(--ax-code-comment);text-align:center;-webkit-user-select:none;user-select:none}.ax-diff-line.is-add{background:var(--ax-accent-soft)}.ax-diff-line.is-add .ax-diff-mark{color:var(--ax-accent);font-weight:700}.ax-diff-line.is-del{background:var(--ax-danger-soft)}.ax-diff-line.is-del .ax-diff-mark{color:var(--ax-danger);font-weight:700}.ax-diff-line.is-del code,.ax-diff-line.is-del span.ax-diff-code{text-decoration:line-through;text-decoration-color:var(--ax-danger);text-decoration-thickness:.0625rem}.ax-hooks{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);margin:0;overflow:hidden}.ax-hook{border-top:1px solid var(--ax-border);padding:var(--ax-space-4) var(--ax-space-5)}.ax-hook:first-child{border-top:0}.ax-hook dt{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ax-space-2)}.ax-hook dt code{color:var(--ax-text);font-family:var(--ax-mono);font-size:.9375rem;font-weight:600}.ax-hook dd{color:var(--ax-text-muted);font-size:1rem;margin:.375rem 0 0}.ax-hook-params{color:var(--ax-text-muted);display:block;font-family:var(--ax-mono);font-size:.875rem;margin-top:.25rem}.ax-output{border:1px dashed var(--ax-border-control);border-radius:var(--ax-radius-md);margin:0}.ax-output-label{align-items:center;display:flex;font-weight:600;gap:.375rem;padding:.5rem var(--ax-space-4) 0}.ax-output pre,.ax-output-label{color:var(--ax-text-muted);font-size:.875rem}.ax-output pre{font-family:var(--ax-mono);line-height:1.6;margin:0;overflow-x:auto;padding:.5rem var(--ax-space-4) var(--ax-space-4)}.ax-spec{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);display:grid;grid-template-columns:12.5rem minmax(0,1fr);overflow:hidden}.ax-spec-media{background:var(--ax-amber-soft);color:var(--ax-amber);display:grid;min-height:10rem;place-items:center}.ax-spec-media img{height:100%;object-fit:cover;width:100%}.ax-spec-body{padding:var(--ax-space-5)}.ax-spec h3{font-size:1.125rem;font-weight:600;margin:0}.ax-spec-sub{color:var(--ax-text-muted);font-size:.9375rem;margin:.125rem 0 0}.ax-spec dl{display:grid;gap:var(--ax-space-3) var(--ax-space-4);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin:var(--ax-space-4) 0 0}.ax-spec dt{color:var(--ax-text-muted);font-size:.875rem}.ax-spec dd{font-size:1rem;font-weight:600;margin:0}@media(max-width:640px){.ax-spec{grid-template-columns:minmax(0,1fr)}}.ax-gallery{display:grid;gap:var(--ax-space-3);grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));list-style:none;margin:0;padding:0}.ax-gallery button{aspect-ratio:4/3;background:var(--ax-surface-muted);border:1px solid var(--ax-border);border-radius:var(--ax-radius-md);cursor:zoom-in;display:block;overflow:hidden;padding:0;width:100%}.ax-gallery img{display:block;height:100%;object-fit:cover;transition:transform var(--ax-dur-3) var(--ax-ease);width:100%}.ax-gallery button:hover img{transform:scale(1.03)}.ax-modal{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-xl);box-shadow:var(--ax-shadow-modal);color:var(--ax-text);max-height:calc(100vh - 4rem);padding:0;width:min(35rem,100vw - 2rem)}.ax-modal--wide{width:min(62.5rem,100vw - 2rem)}@media(prefers-reduced-motion:no-preference){.ax-modal[open]{animation:ax-pop var(--ax-dur-2) var(--ax-ease)}.ax-modal[open]::backdrop{animation:ax-fade var(--ax-dur-2) var(--ax-ease)}}.ax-modal-head{align-items:center;display:flex;gap:var(--ax-space-3);justify-content:space-between;padding:var(--ax-space-4) var(--ax-space-4) 0 var(--ax-space-6)}.ax-modal-head h2{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0}.ax-modal-body{padding:var(--ax-space-3) var(--ax-space-6) var(--ax-space-6)}.ax-modal-body>p:first-child{margin-top:0}.ax-lightbox-img{background:var(--ax-surface-muted);border-radius:var(--ax-radius-md);display:block;height:auto;max-height:70vh;object-fit:contain;width:100%}.ax-lightbox-foot{align-items:center;color:var(--ax-text-muted);display:flex;font-size:.9375rem;gap:var(--ax-space-3);justify-content:space-between;margin-top:var(--ax-space-3)}.ax-newsletter label{display:block;font-size:.9375rem;font-weight:600;margin-bottom:.375rem}.ax-newsletter-row{display:flex;flex-wrap:wrap;gap:var(--ax-space-2)}.ax-newsletter input[type=email]{background:var(--ax-bg);border:1px solid var(--ax-border-control);border-radius:var(--ax-radius-md);color:var(--ax-text);flex:1 1 13.75rem;font:inherit;font-size:1rem;min-height:2.75rem;padding:0 .875rem}.ax-newsletter input[type=email]:focus-visible{outline:2px solid var(--ax-focus);outline-offset:1px}.ax-newsletter-fine{color:var(--ax-text-muted);font-size:.875rem;line-height:1.5;margin:var(--ax-space-3) 0 0}.ax-newsletter-done{align-items:center;color:var(--ax-accent);display:flex;font-weight:600;gap:var(--ax-space-2)}.ax-carousel{position:relative}.ax-carousel-track{border-radius:var(--ax-radius-lg);display:flex;gap:var(--ax-space-4);overflow-x:auto;padding-bottom:.125rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.ax-carousel-track::-webkit-scrollbar{display:none}.ax-carousel-track:focus-visible{outline:2px solid var(--ax-focus);outline-offset:3px}.ax-carousel-slide{flex:0 0 100%;margin:0;scroll-snap-align:start}.ax-carousel-slide .ax-shot{border-radius:var(--ax-radius-lg)}.ax-carousel-slide figcaption{color:var(--ax-text-muted);font-size:.9375rem;margin-top:.625rem}.ax-carousel-bar{align-items:center;display:flex;gap:var(--ax-space-3);justify-content:space-between;margin-top:var(--ax-space-3)}.ax-carousel-count{color:var(--ax-text-muted);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600}.ax-carousel-dots{display:flex;gap:.375rem}.ax-carousel-dots button{background:var(--ax-border-control);border:0;border-radius:50%;cursor:pointer;height:.5rem;padding:0;transition:width var(--ax-dur-2) var(--ax-ease),background-color var(--ax-dur-2) var(--ax-ease);width:.5rem}.ax-carousel-dots button[aria-current=true]{background:var(--ax-accent);border-radius:.25rem;width:1.375rem}.ax-carousel-btns{display:flex;gap:var(--ax-space-2)}.ax-icon-btn[disabled]{cursor:not-allowed;opacity:.45}@media(prefers-reduced-motion:reduce){.ax-carousel-track{scroll-behavior:auto}}.ax-notice{background:var(--ax-accent-soft);color:var(--ax-text);font-size:.9375rem}@media(prefers-reduced-motion:no-preference){.ax-notice{animation:ax-slide-down var(--ax-dur-3) var(--ax-ease)}}.ax-notice-in{align-items:center;display:flex;gap:var(--ax-space-3);min-height:2.75rem}.ax-notice-in p{flex:1;margin:0}.ax-notice a,.ax-notice b{font-weight:600}.ax-notice .ax-icon-btn{background:#0000;border:0;height:2rem;width:2rem}.ax-notice .ax-icon-btn:hover,.ax-now{background:var(--ax-surface)}.ax-now{border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);padding:var(--ax-space-5)}.ax-now-head{align-items:baseline;display:flex;gap:var(--ax-space-3);justify-content:space-between;margin-bottom:var(--ax-space-3)}.ax-now-head h2{font-size:1.125rem;font-weight:600;margin:0}.ax-now-head span{color:var(--ax-text-muted);font-size:.875rem}.ax-now ul{list-style:none;margin:0;padding:0}.ax-now li,.ax-now ul{display:grid;gap:var(--ax-space-3)}.ax-now li{align-items:center;font-size:1rem;grid-template-columns:auto 6rem minmax(0,1fr)}.ax-now-label{color:var(--ax-text-muted);font-size:.875rem;font-weight:600}@media(max-width:520px){.ax-now li{grid-template-columns:auto minmax(0,1fr)}.ax-now li>span:last-child,.ax-now-label{grid-column:2}}.ax-empty{align-items:center;border:1px dashed var(--ax-border-control);border-radius:var(--ax-radius-xl);display:flex;flex-direction:column;padding:var(--ax-space-12) var(--ax-space-6);text-align:center}.ax-empty .ax-tile{border-radius:var(--ax-radius-lg);height:3.5rem;width:3.5rem}.ax-empty h2{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:var(--ax-space-4) 0 0}.ax-empty p{color:var(--ax-text-muted);font-size:1rem;margin:var(--ax-space-2) 0 0;max-width:32em}.ax-empty .ax-row{justify-content:center;margin-top:var(--ax-space-5)}.ax-toast-region{pointer-events:none}.ax-toast,.ax-toast-region{bottom:var(--ax-space-6);left:50%;position:fixed;transform:translateX(-50%);z-index:60}.ax-toast{align-items:center;background:var(--ax-text);border-radius:var(--ax-radius-pill);box-shadow:var(--ax-shadow-card);color:var(--ax-bg);display:inline-flex;font-size:.9375rem;font-weight:600;gap:var(--ax-space-2);padding:.625rem 1rem}@media(prefers-reduced-motion:no-preference){.ax-toast{animation:ax-toast var(--ax-dur-2) var(--ax-ease)}}.ax-toast--inline{animation:none;position:static;transform:none}.ax-diagram{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);margin:0;padding:var(--ax-space-5)}.ax-diagram-canvas{display:grid;place-items:center}.ax-diagram-canvas img,.ax-diagram-canvas svg{height:auto;max-width:100%}.ax-diagram figcaption{color:var(--ax-text-muted);font-size:.9375rem;margin-top:var(--ax-space-3)}.ax-diagram details{font-size:.9375rem;margin-top:var(--ax-space-2)}.ax-diagram summary{color:var(--ax-accent);cursor:pointer;font-weight:600}.ax-diagram details p{color:var(--ax-text);margin:.375rem 0 0}.ax-lead{display:grid;gap:var(--ax-space-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-top:var(--ax-space-2)}.ax-lead-main{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-xl);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow var(--ax-dur-2) var(--ax-ease)}.ax-lead-main:hover{box-shadow:var(--ax-shadow-card)}.ax-lead-main:focus-within{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-lead-cover{background:var(--tone-soft,var(--ax-accent-soft));color:var(--tone,var(--ax-accent));display:grid;height:10.5rem;place-items:center}.ax-lead-cover img{object-fit:cover}.ax-lead-body{display:flex;flex:1;flex-direction:column;gap:var(--ax-space-2);padding:var(--ax-space-5) var(--ax-space-6) var(--ax-space-6)}.ax-lead-kicker{color:var(--ax-accent);font-size:.875rem;font-weight:600}.ax-lead-main h3{font-size:1.625rem;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0;text-wrap:balance}.ax-lead-main h3 a,.ax-lead-side h3 a{color:var(--ax-text);text-decoration:none}.ax-lead-main h3 a:after,.ax-lead-side h3 a:after{border-radius:inherit;content:"";inset:0;position:absolute}.ax-lead-main h3 a:focus-visible,.ax-lead-side h3 a:focus-visible{outline:none}.ax-lead-main p{color:var(--ax-text-muted);font-size:1.0625rem;line-height:1.55;margin:0}.ax-lead-meta{align-items:center;color:var(--ax-text-muted);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:var(--ax-space-2) var(--ax-space-3);margin-top:auto;padding-top:var(--ax-space-3)}.ax-lead-side{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-xl);list-style:none;margin:0;overflow:hidden;padding:0}.ax-lead-side,.ax-lead-side li{display:flex;flex-direction:column}.ax-lead-side li{border-top:1px solid var(--ax-border);flex:1;gap:.375rem;padding:var(--ax-space-5);position:relative;transition:background-color var(--ax-dur-1) var(--ax-ease)}.ax-lead-side li:first-child{border-top:0}.ax-lead-side li:hover{background:var(--ax-surface-muted)}.ax-lead-side li:focus-within{outline:2px solid var(--ax-focus);outline-offset:-2px}.ax-lead-side h3{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.ax-lead-side p{color:var(--ax-text-muted);font-size:.9375rem;line-height:1.5;margin:0}.ax-lead-side .ax-lead-meta{margin-top:0;order:-1;padding-top:0}.ax-lead-side-head{align-items:center;background:var(--ax-surface-muted);border-bottom:1px solid var(--ax-border);color:var(--ax-text-muted);display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;padding:var(--ax-space-3) var(--ax-space-5)}@media(max-width:860px){.ax-lead{grid-template-columns:minmax(0,1fr)}.ax-lead-cover{height:7.5rem}}.ax-archive-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));list-style:none;margin:var(--ax-space-3) 0 0;padding:0}.ax-archive-card{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);gap:var(--ax-space-3);padding:var(--ax-space-5);position:relative;transition:box-shadow var(--ax-dur-2) var(--ax-ease)}.ax-archive-card:hover{box-shadow:var(--ax-shadow-card)}.ax-archive-card:focus-within{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-archive-card-top{align-items:center;display:flex;gap:var(--ax-space-2);justify-content:space-between}.ax-archive-card time{color:var(--ax-text-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.ax-archive-card h3{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.ax-archive-card h3 a{color:var(--ax-text);text-decoration:none}.ax-archive-card h3 a:after{border-radius:inherit;content:"";inset:0;position:absolute}.ax-archive-card h3 a:focus-visible{outline:none}.ax-archive-card p{color:var(--ax-text-muted);line-height:1.5;margin:0}.ax-archive-card-foot{align-items:center;color:var(--ax-text-muted);display:flex;font-size:.875rem;gap:var(--ax-space-2);margin-top:auto}.ax-archive-year .ax-archive-cards+*{margin-top:0}.ax-figure figcaption{align-items:baseline;display:flex;flex-wrap:wrap;gap:.125rem .5rem}.ax-figure-label{color:var(--ax-text);font-weight:600}.ax-figure-credit{color:var(--ax-text-muted);flex-basis:100%;font-size:.875rem;opacity:.95}.ax-figure--plain .ax-figure-frame{background:none;border:0;border-radius:var(--ax-radius-lg)}.ax-figure--plain img{border-radius:var(--ax-radius-lg)}.ax-figure--browser .ax-figure-frame{background:var(--ax-surface);border-color:var(--ax-border-control)}.ax-browser-bar{align-items:center;background:var(--ax-surface-muted);border-bottom:1px solid var(--ax-border);display:flex;gap:var(--ax-space-3);padding:.625rem .875rem}.ax-browser-dots{display:flex;gap:.375rem}.ax-browser-dots i{background:var(--ax-border-control);border-radius:50%;height:.625rem;opacity:.6;width:.625rem}.ax-browser-url{background:var(--ax-surface);border-radius:var(--ax-radius-pill);color:var(--ax-text-muted);flex:1;font-family:var(--ax-mono);font-size:.8125rem;min-width:0;overflow:hidden;padding:.1875rem .75rem;text-overflow:ellipsis;white-space:nowrap}.ax-figure--wide{left:50%;position:relative;transform:translateX(-50%);width:min(55rem,100vw - 2*var(--ax-space-8))}@media(max-width:760px){.ax-figure--wide{left:auto;transform:none;width:auto}}.ax-figure--side{align-items:center;display:grid;gap:var(--ax-space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ax-figure--side figcaption{color:var(--ax-text-muted);display:block;font-size:1rem;line-height:1.55;margin:0}.ax-figure--side .ax-figure-label{display:block;font-size:.9375rem;margin-bottom:.25rem}.ax-figure--side .ax-figure-credit{display:block;margin-top:.5rem}@media(max-width:640px){.ax-figure--side{grid-template-columns:minmax(0,1fr)}}.ax-figure-zoom{background:none;border:0;border-radius:inherit;cursor:zoom-in;display:block;padding:0;width:100%}.ax-figure-zoom:focus-visible{outline:2px solid var(--ax-focus);outline-offset:3px}.ax-figure-zoomhint{align-items:center;background:var(--ax-surface);border-radius:var(--ax-radius-pill);bottom:.625rem;box-shadow:var(--ax-shadow-card);color:var(--ax-text);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.25rem;opacity:0;padding:.1875rem .625rem;pointer-events:none;position:absolute;right:.625rem;transition:opacity var(--ax-dur-1) var(--ax-ease)}.ax-figure-frame{position:relative}.ax-figure-zoom:focus-visible .ax-figure-zoomhint,.ax-figure-zoom:hover .ax-figure-zoomhint{opacity:1}.ax-figgroup{margin:0}.ax-figgroup-grid{display:grid;gap:var(--ax-space-3);grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}.ax-figgroup-grid .ax-figure figcaption{font-size:.875rem}.ax-figgroup>figcaption{color:var(--ax-text-muted);font-size:.9375rem;margin-top:.625rem}@media(max-width:640px){.ax-figgroup-grid{grid-template-columns:minmax(0,1fr)}}.ax-prose>.ax-figgroup{margin-top:var(--ax-space-8)}.ax-logo-mark{background:var(--ax-accent);border-radius:.5rem;box-shadow:var(--ax-logo-shade);color:var(--ax-on-accent);display:grid;font-size:.875rem;font-weight:700;height:1.75rem;letter-spacing:-.04em;line-height:1;place-items:center;width:1.75rem}.ax-footer .ax-logo-mark{font-size:.8125rem;height:1.625rem;width:1.625rem}.ax-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ax-space-2);margin-top:var(--ax-space-5)}.ax-pill{align-items:center;background:var(--ax-surface);border:1px solid var(--ax-border-control);border-radius:var(--ax-radius-pill);color:var(--ax-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:500;gap:.4375rem;line-height:1;min-height:2.5rem;padding:0 1rem;text-decoration:none;transition:background-color var(--ax-dur-1) var(--ax-ease),transform var(--ax-dur-1) var(--ax-ease)}.ax-pill:hover{background:var(--ax-surface-muted);text-decoration:none}.ax-pill .ax-icon{color:var(--ax-accent)}.ax-pill.is-done{border-color:var(--ax-accent)}.ax-share{position:relative}.ax-share-menu{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-card);left:0;list-style:none;margin:0;min-width:11.875rem;padding:.375rem;position:absolute;top:calc(100% + .375rem);z-index:30}.ax-share-menu[hidden]{display:none}.ax-share-menu a{align-items:center;border-radius:.5rem;color:var(--ax-text);display:flex;font-size:.9375rem;font-weight:500;gap:.625rem;min-height:2.5rem;padding:0 .625rem;text-decoration:none}.ax-share-menu a:hover{background:var(--ax-surface-muted)}.ax-share-menu .ax-icon{color:var(--ax-text-muted)}.ax-article-foot .ax-actions{border-bottom:1px solid var(--ax-border);margin:0 0 var(--ax-space-8);padding-bottom:var(--ax-space-8)}@keyframes ax-spin-in{0%{opacity:0;transform:rotate(-90deg) scale(.6)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.ax-enter .ax-hero-art,.ax-enter .ax-hero-lead,.ax-enter .ax-row,.ax-enter h1{animation:ax-rise var(--ax-dur-3) var(--ax-ease) both}.ax-enter .ax-hero-lead{animation-delay:60ms}.ax-enter .ax-row{animation-delay:.12s}.ax-enter .ax-hero-art{animation:ax-pop .48s var(--ax-ease) .12s both}.ax-js-reveal .ax-reveal.is-in{transition-delay:var(--ax-d,0s)}.ax-archive-card,.ax-card,.ax-featured-plugin,.ax-lead-main,.ax-related li,a.ax-postnav-link{transition:box-shadow var(--ax-dur-2) var(--ax-ease),transform var(--ax-dur-2) var(--ax-ease),opacity var(--ax-dur-3) var(--ax-ease)}.ax-archive-card:hover,.ax-card:hover,.ax-lead-main:hover,.ax-related li:hover,a.ax-postnav-link:hover{transform:translateY(-.125rem)}.ax-btn .ax-icon:last-child,.ax-mega-aside a .ax-icon,.ax-section-head a .ax-icon{transition:transform var(--ax-dur-2) var(--ax-ease)}.ax-btn:hover .ax-icon:last-child,.ax-mega-aside a:hover .ax-icon,.ax-section-head a:hover .ax-icon{transform:translateX(.1875rem)}.ax-lead-cover img{transition:transform .6s var(--ax-ease)}.ax-lead-main:hover .ax-lead-cover img{transform:scale(1.03)}.ax-btn:active,.ax-pill:active,.ax-theme:active{transform:scale(.97)}.ax-theme .ax-icon{animation:ax-spin-in var(--ax-dur-3) var(--ax-ease)}.ax-share-menu:not([hidden]){animation:ax-pop var(--ax-dur-2) var(--ax-ease);transform-origin:top left}.ax-pill.is-done .ax-icon{animation:ax-tick var(--ax-dur-3) var(--ax-ease)}}.ax-archive-cards{gap:var(--ax-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.ax-archive-card{border-radius:var(--ax-radius-xl);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.ax-archive-thumb{aspect-ratio:16/10;background:var(--tone-soft,var(--ax-surface-muted));color:var(--tone,var(--ax-text-muted));display:grid;overflow:hidden;place-items:center}.ax-archive-thumb.has-img{padding:1.125rem 0 0 1.125rem;place-items:stretch}.ax-archive-thumb img{border-radius:.5rem 0 0 0;box-shadow:0 0 0 .0625rem var(--ax-border),var(--ax-thumb-shadow);display:block;height:100%;object-fit:cover;object-position:left top;transform-origin:left top;width:100%}.ax-archive-card-body{display:flex;flex:1;flex-direction:column;gap:.625rem;min-width:0;padding:var(--ax-space-4) var(--ax-space-5) var(--ax-space-5)}.ax-archive-card h3{font-size:1.0625rem;line-height:1.4}.ax-archive-card p{font-size:.9375rem;line-height:1.45}.ax-archive-card-meta{align-items:center;color:var(--ax-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;margin-top:auto;row-gap:.25rem}.ax-archive-card-meta>*+*{border-left:1px solid var(--ax-border);margin-left:.625rem;padding-left:.625rem}.ax-archive-sec{color:var(--tone,var(--ax-accent));font-weight:600}@media(prefers-reduced-motion:no-preference){.ax-archive-thumb img{transition:transform .6s var(--ax-ease)}.ax-archive-card:hover .ax-archive-thumb img{transform:scale(1.04)}}.ax-post-tags ul{display:flex;flex-wrap:wrap;gap:var(--ax-space-2);list-style:none;margin:var(--ax-space-8) 0 0;padding:0}.ax-post-tags a{align-items:center;background:var(--ax-surface-muted);border-radius:var(--ax-radius-pill);color:var(--ax-text);display:inline-flex;font-size:.875rem;font-weight:500;gap:.0625rem;min-height:2rem;padding:0 .75rem;text-decoration:none;transition:background-color var(--ax-dur-1) var(--ax-ease)}.ax-post-tags a span{color:var(--ax-text-muted)}.ax-post-tags a:hover{background:var(--ax-border)}.ax-comments{margin:0 0 var(--ax-space-12)}.ax-comments h2{font-size:1.375rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0 0 var(--ax-space-6)}.ax-comment-list{list-style:none;margin:0;padding:0}.ax-comment{border-top:1px solid var(--ax-border);padding:var(--ax-space-5) 0}.ax-comment-replies{border-left:2px solid var(--ax-border);margin-top:var(--ax-space-4);padding-left:var(--ax-space-8)}.ax-comment-replies .ax-comment{padding-bottom:0}.ax-comment-replies .ax-comment:first-child{border-top:0;padding-top:0}.ax-comment-head{align-items:center;display:flex;gap:var(--ax-space-3)}.ax-comment-avatar{background:var(--ax-surface-muted);border-radius:50%;color:var(--ax-text-muted);display:grid;flex:none;font-size:.875rem;font-weight:700;height:2.5rem;object-fit:cover;place-items:center;width:2.5rem}.ax-comment-avatar.is-author{background:var(--ax-accent);color:var(--ax-on-accent)}.ax-comment-head b{align-items:center;display:flex;font-size:1rem;gap:var(--ax-space-2)}.ax-comment-badge{background:var(--ax-accent-soft);border-radius:var(--ax-radius-pill);color:var(--ax-accent);font-size:.8125rem;font-weight:600;padding:.0625rem .5rem}.ax-comment-date{color:var(--ax-text-muted);display:block;font-size:.875rem;text-decoration:none}.ax-comment-date:hover{text-decoration:underline}.ax-comment-body{font-size:1rem;line-height:1.65;margin:var(--ax-space-3) 0 0 3.25rem}.ax-comment-body p{margin:0 0 var(--ax-space-2)}.ax-comment-reply{align-items:center;background:#0000;border:0;border-radius:var(--ax-radius-md);color:var(--ax-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:600;gap:.375rem;margin:.125rem 0 0 2.875rem;min-height:2rem;padding:0 .5rem}.ax-comment-reply:hover{background:var(--ax-accent-soft)}.ax-comments-empty{color:var(--ax-text-muted);margin:0 0 var(--ax-space-6)}.ax-comment-form{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-xl);margin-top:var(--ax-space-6);padding:var(--ax-space-6)}.ax-comment-form h3{font-size:1.1875rem;font-weight:600;margin:0}.ax-comment-fine,.ax-comment-replying{color:var(--ax-text-muted);font-size:.9375rem;margin:.375rem 0 var(--ax-space-5)}.ax-comment-replying{color:var(--ax-text);margin-bottom:0}.ax-comment-replying button{background:none;border:0;color:var(--ax-accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.ax-field-row{display:grid;gap:var(--ax-space-4);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.ax-field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:var(--ax-space-4)}.ax-field label{font-size:.9375rem;font-weight:600}.ax-field input,.ax-field textarea{background:var(--ax-bg);border:1px solid var(--ax-border-control);border-radius:var(--ax-radius-md);color:var(--ax-text);font:inherit;font-size:1rem;min-height:2.75rem;padding:.625rem .875rem}.ax-field textarea{line-height:1.55;resize:vertical}.ax-field input:focus-visible,.ax-field textarea:focus-visible{outline:2px solid var(--ax-focus);outline-offset:1px}@media(max-width:520px){.ax-comment-body{margin-left:0}.ax-comment-reply{margin-left:-.5rem}.ax-comment-replies{padding-left:var(--ax-space-4)}.ax-comment-form{padding:var(--ax-space-5)}}.ax-main{display:block;min-height:50vh}.ax-site-header{background:var(--ax-bg);position:relative;z-index:20}.ax-site-header.is-sticky{position:sticky;top:var(--wp-admin--admin-bar--height,0);transition:transform var(--ax-dur-3) var(--ax-ease),box-shadow var(--ax-dur-2) var(--ax-ease)}.ax-site-header.is-sticky.is-scrolled{box-shadow:0 var(--ax-hair) 0 var(--ax-border)}.ax-site-header.is-sticky.is-hidden:not(:focus-within){transform:translateY(-100%)}.ax-site-footer{display:block}.ax-header-in{min-height:var(--ax-header)}a.ax-nav-trigger{text-decoration:none}.ax-nav-trigger[aria-current],.ax-nav>ul>li>a[aria-current=true]{background:var(--ax-surface-muted);color:var(--ax-text);font-weight:600}.ax-nav>ul>li>a.ax-nav-trigger{gap:var(--ax-space-1);padding:0 .625rem 0 .75rem}.ax-theme .ax-theme-label:empty,.ax-theme[hidden]{display:none}@media(max-width:760px){html:not(.ax-js) .ax-header-in{flex-wrap:wrap;padding-bottom:var(--ax-space-2)}html:not(.ax-js) .ax-nav{display:block;margin:0;order:3;width:100%}html.ax-js .ax-nav{display:none}html.ax-js .ax-menu-toggle:not([hidden]){display:inline-flex}.ax-menu-toggle .ax-i-close,.ax-menu-toggle[aria-expanded=true] .ax-i-menu{display:none}.ax-menu-toggle[aria-expanded=true] .ax-i-close{display:inline-flex}}.ax-menu-toggle span{display:inline-flex}.ax-progress{top:var(--wp-admin--admin-bar--height,0)}.ax-hero-art .ax-figure-frame{aspect-ratio:1}.ax-home-body{padding-bottom:var(--ax-space-4)}.ax-featured-plugin .ax-card-head{margin-top:var(--ax-space-3)}.ax-featured-plugin .ax-card-head h3{margin:0}.ax-labrow-date{color:var(--ax-text-muted);font-size:.9375rem;grid-column:2;grid-row:1;justify-self:end;white-space:nowrap}@media(max-width:640px){.ax-labrow-date{grid-column:1;grid-row:auto;justify-self:start}}.ax-listing{padding-top:var(--ax-space-8)}.ax-page-head{margin:var(--ax-space-4) 0 var(--ax-space-6)}.ax-page-head .wp-block-post-title,.ax-page-head .wp-block-query-title,.ax-page-head h1{font-size:var(--ax-fs-title);font-weight:600;letter-spacing:-.022em;line-height:1.15;margin:0}.ax-page-head>*+*{margin-top:var(--ax-space-2)}.ax-article-dek,.ax-page-lead,.ax-page-lead p{color:var(--ax-text-muted);font-size:var(--ax-fs-lead);line-height:1.6;margin:0;max-width:36em}.ax-page-lead p+p{margin-top:var(--ax-space-2)}.ax-archive-empty{color:var(--ax-text-muted);margin:var(--ax-space-6) 0}.ax-archive-year[hidden],[data-topic][hidden]{display:none}a.ax-filter{color:var(--ax-text);text-decoration:none}a.ax-filter[aria-current=page],a.ax-filter[aria-pressed=true]{background:var(--ax-accent);border-color:var(--ax-accent);color:var(--ax-on-accent)}a.ax-filter[aria-current=page] .ax-filter-count,a.ax-filter[aria-pressed=true] .ax-filter-count{color:var(--ax-on-accent)}html.ax-js a.ax-filter[aria-pressed=false]{background:var(--ax-surface);border-color:var(--ax-border-control);color:var(--ax-text)}html.ax-js a.ax-filter[aria-pressed=false] .ax-filter-count{color:var(--ax-text-muted)}.ax-query-posts{list-style:none;margin:0;padding:0}.ax-query-posts>li{border-radius:var(--ax-radius-lg);display:grid;gap:var(--ax-space-2) var(--ax-space-6);grid-template-columns:minmax(0,1fr) auto;margin:0 calc(var(--ax-space-4)*-1);padding:1.125rem var(--ax-space-4);position:relative;transition:background-color var(--ax-dur-1) var(--ax-ease)}.ax-query-posts>li:hover{background:var(--ax-surface-muted)}.ax-query-posts>li:focus-within{outline:2px solid var(--ax-focus);outline-offset:2px}.ax-query-posts .wp-block-post-title{font-size:var(--ax-fs-item-title);font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.ax-query-posts .wp-block-post-title a{color:var(--ax-text);text-decoration:none}.ax-query-posts .wp-block-post-title a:after{border-radius:inherit;content:"";inset:0;position:absolute}.ax-query-posts .wp-block-post-title a:focus-visible{outline:none}.ax-query-posts .wp-block-post-excerpt{color:var(--ax-text-muted);font-size:var(--ax-fs-ui);line-height:1.55;margin:var(--ax-space-1) 0 0}.ax-query-posts .wp-block-post-excerpt p{margin:0}.ax-query-posts .wp-block-post-excerpt__more-text{display:none}.ax-query-posts .ax-post-meta .ax-tag{position:relative}@media(max-width:640px){.ax-query-posts>li{grid-template-columns:minmax(0,1fr)}}.ax-query-empty{color:var(--ax-text-muted)}.ax-pages.wp-block-query-pagination{gap:var(--ax-space-1);margin-top:var(--ax-space-8)}.ax-pages.wp-block-query-pagination .page-numbers,.ax-pages.wp-block-query-pagination a{align-items:center;border-radius:var(--ax-radius-md);color:var(--ax-text);display:inline-flex;font-size:var(--ax-fs-small);font-weight:600;justify-content:center;min-height:var(--ax-target-nav);min-width:var(--ax-target-nav);padding:0 var(--ax-space-3);text-decoration:none}.ax-pages.wp-block-query-pagination a:hover{background:var(--ax-surface-muted)}.ax-pages.wp-block-query-pagination .page-numbers.current{background:var(--ax-accent);color:var(--ax-on-accent)}.ax-pages.wp-block-query-pagination .wp-block-query-pagination-next,.ax-pages.wp-block-query-pagination .wp-block-query-pagination-previous{border:1px solid var(--ax-border-control)}.ax-searchform{margin:var(--ax-space-6) 0;max-width:30rem}.ax-searchform .wp-block-search__inside-wrapper{display:flex;gap:var(--ax-space-2)}.ax-searchform .wp-block-search__input{background:var(--ax-surface);border:1px solid var(--ax-border-control);border-radius:var(--ax-radius-md);color:var(--ax-text);flex:1;font:inherit;font-size:var(--ax-fs-ui);min-height:var(--ax-target);padding:0 .875rem}.ax-searchform .wp-block-search__button{background:var(--ax-accent);border:1px solid var(--ax-accent);border-radius:var(--ax-radius-md);color:var(--ax-on-accent);cursor:pointer;font:inherit;font-size:var(--ax-fs-small);font-weight:600;margin:0;min-height:var(--ax-target);padding:0 1.125rem}.ax-404 .ax-empty{margin-top:var(--ax-space-6)}.ax-404 .ax-empty h1{font-size:var(--ax-fs-title);letter-spacing:-.022em;line-height:1.15;margin:var(--ax-space-4) 0 0}.ax-404 .ax-searchform{margin-inline:auto}.ax-page{margin:0 auto;max-width:var(--ax-measure);padding-top:var(--ax-space-8)}.is-wide .ax-page{max-width:var(--ax-page-max)}.ax-lede,.ax-prose .ax-lede{color:var(--ax-text-muted);font-size:var(--ax-fs-lead);line-height:1.6}.ax-prose .ax-small,.ax-small{color:var(--ax-text-muted);font-size:var(--ax-fs-small)}.ax-article-layout{display:grid;gap:var(--ax-space-12);grid-template-columns:minmax(0,var(--ax-measure)) var(--ax-toc);justify-content:center}.ax-single .ax-article{margin:0 auto;max-width:var(--ax-measure);padding-top:var(--ax-space-8)}.ax-article-layout .ax-article{margin:0;max-width:none}.ax-article-head{margin:var(--ax-space-6) 0 var(--ax-space-8)}.ax-article-head .wp-block-post-title{font-size:var(--ax-fs-title);font-weight:600;letter-spacing:-.022em;line-height:1.15;margin:0;text-wrap:balance}.ax-article-head .ax-article-dek{margin-top:var(--ax-space-4)}.ax-article-head .ax-article-dek p{margin:0}.ax-article-head .wp-block-post-excerpt__more-text{display:none}.ax-article-meta .ax-updated{color:var(--ax-text-muted)}.ax-article-aside{padding-top:calc(var(--ax-space-8) + var(--ax-space-12))}.ax-article-aside .ax-toc-wrap{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0rem) + var(--ax-header) + var(--ax-space-4))}.ax-toc-wrap.is-inline{display:none;margin-bottom:var(--ax-space-8)}@media(max-width:1060px){.ax-article-layout{grid-template-columns:minmax(0,var(--ax-measure))}.ax-article-aside{display:none}.ax-toc-wrap.is-inline{display:block}}.ax-article-foot{display:grid;gap:var(--ax-space-8);margin-top:var(--ax-space-12)}.ax-article-foot>*{margin:0}.ax-article-foot .ax-subscribe{margin-top:0}.ax-series{margin-top:var(--ax-space-8)}a.ax-series-title{color:var(--ax-text);text-decoration:none}a.ax-series-title:hover{text-decoration:underline}.ax-prose>h2:first-child{margin-top:0}.ax-prose h2{scroll-margin-top:calc(var(--ax-header) + var(--ax-space-4))}.ax-prose figure{margin-left:0;margin-right:0}.ax-prose .wp-element-caption,.ax-prose figcaption{color:var(--ax-text-muted);font-size:var(--ax-fs-small);line-height:1.5;margin-top:.625rem}.ax-prose a:not([class]){text-decoration-thickness:var(--ax-hair)}.ax-prose .wp-block-image img{border:1px solid var(--ax-border)}.ax-prose>.ax-carousel,.ax-prose>.ax-carousel+*,.ax-prose>.ax-code,.ax-prose>.ax-code+*,.ax-prose>.ax-faqs,.ax-prose>.ax-faqs+*,.ax-prose>.ax-hooks,.ax-prose>.ax-hooks+*,.ax-prose>.ax-table-wrap,.ax-prose>.ax-table-wrap+*,.ax-prose>.ax-tabs,.ax-prose>.ax-tabs+*,.ax-prose>.wp-block-code,.ax-prose>.wp-block-code+*,.ax-prose>.wp-block-columns,.ax-prose>.wp-block-columns+*,.ax-prose>.wp-block-group,.ax-prose>.wp-block-group+*,.ax-prose>.wp-block-image,.ax-prose>.wp-block-image+*,.ax-prose>.wp-block-table,.ax-prose>.wp-block-table+*{margin-top:var(--ax-space-8)}.ax-prose .wp-block-table{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);overflow-x:auto}.ax-prose .wp-block-table table{border-collapse:collapse;font-size:var(--ax-fs-ui);line-height:1.5;width:100%}.ax-prose .wp-block-table td,.ax-prose .wp-block-table th{border:0;border-top:1px solid var(--ax-border);padding:.625rem var(--ax-space-4);text-align:left;vertical-align:top}.ax-prose .wp-block-table thead th{background:var(--ax-surface-muted);border-top:0;color:var(--ax-text-muted);font-size:var(--ax-fs-small);font-weight:600}.ax-prose .wp-block-table thead{border:0}.ax-prose .wp-block-table.is-style-compact table{font-size:var(--ax-fs-small)}.ax-prose .is-style-note,.ax-prose .is-style-takeaway,.ax-prose .is-style-warning{border-radius:var(--ax-radius-md);padding:var(--ax-space-4) var(--ax-space-5)}.ax-prose .is-style-note>*,.ax-prose .is-style-takeaway>*,.ax-prose .is-style-warning>*{margin:0}.ax-prose .is-style-note>*+*,.ax-prose .is-style-takeaway>*+*,.ax-prose .is-style-warning>*+*{margin-top:var(--ax-space-2)}.ax-prose .is-style-note:before,.ax-prose .is-style-takeaway:before,.ax-prose .is-style-warning:before{display:block;font-size:var(--ax-fs-ui);font-weight:700;margin-bottom:var(--ax-space-2)}.ax-prose .is-style-takeaway{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);padding:var(--ax-space-5)}.ax-prose .is-style-takeaway:before{color:var(--ax-text);content:"In short"}.ax-prose .is-style-note{background:var(--ax-accent-soft)}.ax-prose .is-style-note:before{color:var(--ax-accent);content:"Note"}.ax-prose .is-style-warning{background:var(--ax-warning-soft)}.ax-prose .is-style-warning:before{color:var(--ax-warning);content:"Before you start"}.ax-prose .wp-block-columns.is-style-comparison{gap:var(--ax-space-4)}.ax-prose .wp-block-columns.is-style-comparison>.wp-block-column{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);padding:var(--ax-space-5)}.ax-prose .wp-block-columns.is-style-comparison>.wp-block-column>*{margin:0}.ax-prose .wp-block-columns.is-style-comparison>.wp-block-column>*+*{margin-top:var(--ax-space-3)}.ax-prose .wp-block-columns.is-style-comparison>.wp-block-column.is-chosen{border-color:var(--ax-accent);box-shadow:inset 0 0 0 var(--ax-hair) var(--ax-accent)}.ax-prose .wp-block-columns.is-style-comparison .ax-cmp-label{color:var(--ax-text-muted);font-size:var(--ax-fs-chip);font-weight:600}.ax-prose .wp-block-columns.is-style-comparison .is-chosen .ax-cmp-label{color:var(--ax-accent)}.ax-prose .ax-incident{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);margin:0;padding:var(--ax-space-2) var(--ax-space-5)}.ax-prose .ax-incident>div{border-top:1px solid var(--ax-border);display:grid;gap:var(--ax-space-4);grid-template-columns:7rem minmax(0,1fr);padding:var(--ax-space-3) 0}.ax-prose .ax-incident>div:first-child{border-top:0}.ax-prose .ax-incident dt{color:var(--ax-text-muted);font-size:var(--ax-fs-small);font-weight:600}.ax-prose .ax-incident dd{margin:0}@media(max-width:640px){.ax-prose .ax-incident>div{gap:var(--ax-space-1);grid-template-columns:minmax(0,1fr)}}.ax-code{border:0}.ax-code .ax-code__tab{align-items:center;color:var(--ax-text-muted);display:flex;font-size:var(--ax-fs-chip);font-weight:600;gap:var(--ax-space-3);margin:0;padding:.375rem .375rem 0 var(--ax-space-4)}.ax-code .ax-code__file{color:var(--ax-text);overflow-wrap:anywhere}.ax-code .ax-code__lang{margin-right:auto}.ax-code .ax-code__file+.ax-code__lang:before{content:"· "}.ax-code .ax-code__copy{align-items:center;background:var(--ax-surface);border:1px solid var(--ax-border-control);border-radius:var(--ax-radius-sm);color:var(--ax-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--ax-fs-chip);font-weight:600;gap:.375rem;min-height:2rem;padding:0 var(--ax-space-3)}.ax-code .ax-code__copy svg{display:none}.ax-code .ax-code__copy:hover{background:var(--ax-bg)}.ax-code .ax-code__copy.is-done{border-color:var(--ax-accent);color:var(--ax-accent)}html:not(.ax-js) .ax-code .ax-code__copy{display:none}.ax-code pre.wp-block-code{background:#0000;border:0;border-radius:0;font-family:var(--ax-mono);padding:.625rem var(--ax-space-4) var(--ax-space-4);tab-size:2}.ax-code pre.wp-block-code,.ax-plain-code,.ax-prose>pre.wp-block-code{color:var(--ax-text);font-size:var(--ax-fs-code);line-height:1.65;margin:0;overflow-x:auto;white-space:pre}.ax-plain-code,.ax-prose>pre.wp-block-code{background:var(--ax-surface-muted);border-radius:var(--ax-radius-md);padding:var(--ax-space-4)}.ax-plain-code code,.ax-prose>pre.wp-block-code code{background:none;font-size:inherit;padding:0}.ax-plugin{padding-bottom:var(--ax-space-4)}.ax-plugin-body{margin-top:var(--ax-space-8);max-width:var(--ax-measure)}.ax-plugin-body>.ax-carousel{margin-top:0;max-width:none}.ax-plugin-body h2{scroll-margin-top:calc(var(--ax-header) + var(--ax-space-4))}html.ax-js .ax-tabs-fallback,html:not(.ax-js) .ax-tabs-list{display:none}.ax-tabs-fallback{font-size:var(--ax-fs-ui);margin:var(--ax-space-6) 0 var(--ax-space-2)}.ax-tabs-panel ol,.ax-tabs-panel p{font-size:var(--ax-fs-ui);margin:0 0 var(--ax-space-3)}.ax-tabs-panel ol{padding-left:1.3em}.ax-tabs-panel li+li{margin-top:.4em}.ax-carousel-bar[hidden]{display:none}.ax-faqs{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);overflow:hidden}.ax-faq{border-top:1px solid var(--ax-border)}.ax-faq:first-child{border-top:0}.ax-faq summary{align-items:center;cursor:pointer;display:flex;font-size:var(--ax-fs-ui);font-weight:600;gap:var(--ax-space-3);list-style:none;min-height:3rem;padding:var(--ax-space-3) var(--ax-space-5)}.ax-faq summary::-webkit-details-marker{display:none}.ax-faq summary:after{color:var(--ax-accent);content:"+";font-size:1.25rem;font-weight:500;line-height:1;margin-left:auto}.ax-faq[open] summary:after{content:"−"}.ax-faq p{color:var(--ax-text-muted);font-size:var(--ax-fs-ui);margin:0;padding:0 var(--ax-space-5) var(--ax-space-4)}.ax-faq p+p{padding-top:0}.ax-hook dd code{font-size:.88em}.ax-subscribe-wrap{margin-top:var(--ax-space-12)}.ax-subscribe-wrap .ax-subscribe{margin-top:0}.ax-subscribe-wrap.is-inline{margin-top:var(--ax-space-6)}.ax-modal{margin:auto}.ax-modal::backdrop{background:var(--ax-scrim)}.ax-modal-lead{color:var(--ax-text-muted);font-size:var(--ax-fs-ui);margin:0 0 var(--ax-space-4)}.ax-form__note{font-size:var(--ax-fs-small);font-weight:600;margin:var(--ax-space-3) 0 0}.ax-form__note.is-ok{color:var(--ax-accent)}.ax-form__note.is-error{color:var(--ax-danger)}.ax-btn.is-primary{background:var(--ax-accent);border-color:var(--ax-accent);color:var(--ax-on-accent)}.ax-form p{margin:0 0 var(--ax-space-4)}.ax-form label{display:block;font-size:var(--ax-fs-small);font-weight:600;margin-bottom:.375rem}.ax-form input[type=email],.ax-form input[type=text],.ax-form textarea{background:var(--ax-bg);border:1px solid var(--ax-border-control);border-radius:var(--ax-radius-md);color:var(--ax-text);font:inherit;font-size:var(--ax-fs-ui);min-height:var(--ax-target);padding:.625rem .875rem;width:100%}.ax-form .ax-form__hint{color:var(--ax-text-muted);display:block;font-size:var(--ax-fs-chip);margin-top:.375rem}.ax-discussion .wp-block-comments-title{font-size:1.125rem;margin:0 0 var(--ax-space-4)}.ax-discussion .wp-block-comment-template{list-style:none;margin:0;padding:0}.ax-discussion .wp-block-comment-template ol{list-style:none;padding-left:var(--ax-space-8)}.ax-discussion .ax-comment{border-top:1px solid var(--ax-border);display:grid;gap:var(--ax-space-3);grid-template-columns:2.5rem minmax(0,1fr);padding:var(--ax-space-4) 0}.ax-discussion .ax-comment img{border-radius:50%}.ax-discussion .ax-comment__meta{color:var(--ax-text-muted);display:flex;flex-wrap:wrap;font-size:var(--ax-fs-small);gap:var(--ax-space-1) var(--ax-space-3)}.ax-discussion .ax-comment__meta .wp-block-comment-author-name{color:var(--ax-text);font-weight:600}.ax-discussion .wp-block-comment-content p{font-size:var(--ax-fs-ui);margin:var(--ax-space-2) 0 0}.ax-discussion .wp-block-comment-reply-link{font-size:var(--ax-fs-small);font-weight:600;margin-top:var(--ax-space-2)}.ax-discussion .comment-respond{margin-top:var(--ax-space-6)}.ax-discussion .comment-respond label{display:block;font-size:var(--ax-fs-small);font-weight:600;margin-bottom:.375rem}.ax-discussion .comment-respond input[type=email],.ax-discussion .comment-respond input[type=text],.ax-discussion .comment-respond input[type=url],.ax-discussion .comment-respond textarea{background:var(--ax-bg);border:1px solid var(--ax-border-control);border-radius:var(--ax-radius-md);color:var(--ax-text);font:inherit;font-size:var(--ax-fs-ui);min-height:var(--ax-target);padding:.625rem .875rem;width:100%}.ax-discussion .comment-respond .submit,.ax-discussion .comment-respond input[type=submit]{background:var(--ax-accent);border:1px solid var(--ax-accent);border-radius:var(--ax-radius-md);color:var(--ax-on-accent);cursor:pointer;font:inherit;font-size:var(--ax-fs-small);font-weight:600;min-height:var(--ax-target);padding:0 1.125rem}.ax-discussion .comment-respond p{margin:0 0 var(--ax-space-4)}.ax-rows{list-style:none;margin:0;padding:0}.ax-rows>.ax-row{border-top:1px solid var(--ax-border);padding:var(--ax-space-4) 0}.ax-row__title{font-size:var(--ax-fs-item-title);font-weight:600;margin:0}.ax-row__title a{color:var(--ax-text);text-decoration:none}.ax-gut,.ax-row__dek,.ax-row__meta{color:var(--ax-text-muted);font-size:var(--ax-fs-small);margin:var(--ax-space-1) 0 0}.ax-carousel-track{align-items:flex-start}mark{background:var(--ax-accent-soft);border-radius:var(--ax-radius-sm);color:var(--ax-text);padding:0 .15em}.ax-prose :not(pre)>code{overflow-wrap:anywhere}.ax-carousel-dots button{background:#0000;height:1.5rem;position:relative;width:1.5rem}.ax-carousel-dots button:before{background:var(--ax-border-control);border-radius:50%;content:"";height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width var(--ax-dur-2) var(--ax-ease),background-color var(--ax-dur-2) var(--ax-ease);width:.5rem}.ax-carousel-dots button[aria-current=true]{background:#0000;width:1.5rem}.ax-carousel-dots button[aria-current=true]:before{background:var(--ax-accent);border-radius:.25rem;width:1.375rem}.ax-carousel-dots{gap:0}.ax-pill .ax-i-check,.ax-pill.is-done .ax-i-link,.ax-pill[hidden],.ax-share[hidden]{display:none}.ax-pill.is-done .ax-i-check{display:inline-block}.ax-article-head .ax-actions{margin-top:var(--ax-space-5)}.ax-article-foot .ax-actions{margin-bottom:0}.ax-post-tags ul{margin-top:var(--ax-space-8)}.ax-pagehead .ax-pagehead-text>*{margin:0}.ax-pagehead .wp-block-post-title{font-size:var(--ax-fs-title);font-weight:600;letter-spacing:-.022em;line-height:1.15;margin:0}.ax-pagehead .ax-page-lead{margin-top:.375rem}a.ax-btn[data-ax-feed]{color:var(--ax-text);text-decoration:none}.ax-discussion .comment-respond{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-xl);padding:var(--ax-space-6)}.ax-discussion .comment-respond .comment-reply-title{font-size:var(--ax-fs-item-title);font-weight:600;margin:0 0 var(--ax-space-2)}.ax-discussion .comment-respond .comment-notes,.ax-discussion .comment-respond .logged-in-as{color:var(--ax-text-muted);font-size:var(--ax-fs-small)}.ax-discussion .wp-block-comments-title{font-size:1.375rem;letter-spacing:-.015em}.ax-archive-thumb img,.ax-lead-cover img{max-width:none}.ax-lead-cover{overflow:hidden}.ax-lead-cover:has(img){display:block}.ax-lead-cover img{display:block;height:100%;width:100%}.ax-plugin-rows{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);list-style:none;margin:var(--ax-space-2) 0 0;overflow:hidden;padding:0}.ax-plugin-row{align-items:center;border-top:1px solid var(--ax-border);display:grid;gap:var(--ax-space-1) var(--ax-space-4);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--ax-space-4) var(--ax-space-5);position:relative;transition:background-color var(--ax-dur-1) var(--ax-ease)}.ax-plugin-row:first-child{border-top:0}.ax-plugin-row:hover{background:var(--ax-surface-muted)}.ax-plugin-row:focus-within{outline:2px solid var(--ax-focus);outline-offset:-2px}.ax-plugin-row h3{font-size:1.0625rem;font-weight:600;line-height:1.35;margin:0}.ax-plugin-row h3 a{color:var(--ax-text);text-decoration:none}.ax-plugin-row h3 a:after{content:"";inset:0;position:absolute}.ax-plugin-row h3 a:focus-visible{outline:none}.ax-plugin-row p{margin:.125rem 0 0}.ax-plugin-row p,.ax-plugin-row-meta{color:var(--ax-text-muted);font-size:var(--ax-fs-small)}.ax-plugin-row-meta{align-items:center;display:flex;gap:var(--ax-space-3);white-space:nowrap}a.ax-plugin-row-try{align-items:center;display:inline-flex;font-weight:600;gap:var(--ax-space-1);min-height:var(--ax-target-link);position:relative;text-decoration:none;z-index:1}a.ax-plugin-row-try:hover{text-decoration:underline}@media(max-width:640px){.ax-plugin-row{grid-template-columns:auto minmax(0,1fr)}.ax-plugin-row .ax-plugin-row-meta{grid-column:2}}.ax-hero-in{grid-template-columns:minmax(0,1fr) 17.5rem;padding-bottom:0;padding-top:var(--ax-space-8)}@media(max-width:760px){.ax-hero-in{grid-template-columns:minmax(0,1fr);padding-top:var(--ax-space-4)}.ax-hero-art{max-width:10rem}}.ax-lead-cover:not(:has(img)){height:7.5rem}.ax-archive-card-meta time,.ax-archive-card-meta>span:last-child,.ax-archive-year h2 span,.ax-article-meta time,.ax-article-meta>span,.ax-card-meta,.ax-filter-count,.ax-labrow-date,.ax-labrow-stack,.ax-lead-meta>span,.ax-plugin-facts li,.ax-plugin-row-meta>span,.ax-post-meta>span,.ax-related-meta time,.ax-release-v b,.ax-release-v time{font-family:var(--ax-mono);font-size:.85em;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ax-article-cover{margin:0 0 var(--ax-space-8)}.ax-article-cover img{border:1px solid var(--ax-border);border-radius:var(--ax-radius-lg);display:block;width:100%}.ax-article-meta>span time,.ax-lead-meta>span time,.ax-post-meta>span time{font-size:inherit}.hljs-comment,.hljs-doctag,.hljs-meta,.hljs-quote{color:var(--ax-code-comment);font-style:italic}.hljs-built_in,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-tag{color:var(--ax-code-keyword)}.hljs-attr,.hljs-regexp,.hljs-string,.hljs-symbol,.hljs-template-variable{color:var(--ax-code-string)}.hljs-function .hljs-title,.hljs-strong,.hljs-title,.hljs-title.function_{font-weight:600}.hljs-deletion{background:var(--ax-danger-soft);color:var(--ax-danger);text-decoration:line-through}.hljs-addition{background:var(--ax-accent-soft)}.hljs-emphasis{font-style:italic}.ax-palette{background:var(--ax-surface);border:1px solid var(--ax-border);border-radius:var(--ax-radius-xl);box-shadow:var(--ax-shadow-modal);box-sizing:border-box;color:var(--ax-text);margin:12vh auto auto;max-height:min(13*var(--ax-target),100vh - 3*var(--ax-space-12));overflow:hidden;padding:0;width:min(var(--ax-container) - 2*var(--ax-space-16),100vw - 2*var(--ax-gutter))}.ax-palette::backdrop{background:var(--ax-scrim)}.ax-palette[open]{display:flex;flex-direction:column}@media(max-width:720px){.ax-palette{margin-top:var(--ax-space-16)}}.ax-palette__bar{align-items:center;border-bottom:1px solid var(--ax-border);display:flex;gap:var(--ax-space-3);padding:0 var(--ax-space-4)}.ax-palette__bar:focus-within{border-bottom-color:var(--ax-accent);box-shadow:inset 0 calc(var(--ax-hair)*-1) 0 var(--ax-accent)}.ax-palette__bar svg{color:var(--ax-text-muted);flex:none;height:1.125rem;width:1.125rem}.ax-palette__bar input{background:#0000;border:0;color:var(--ax-text);flex:1;font-family:var(--ax-sans);font-size:var(--ax-fs-lead);height:calc(var(--ax-target) + var(--ax-space-3));min-width:0;outline:0;padding:0}.ax-palette__bar input::placeholder{color:var(--ax-text-muted)}.ax-palette__bar input::-webkit-search-cancel-button{display:none}.ax-palette__list{list-style:none;margin:0;overflow-y:auto;padding:var(--ax-space-2)}.ax-palette__list a{align-items:baseline;border-radius:var(--ax-radius-md);display:grid;gap:var(--ax-space-1) var(--ax-space-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--ax-space-3) var(--ax-space-3);text-decoration:none}.ax-palette__list a,.ax-palette__list a:hover{color:var(--ax-text)}.ax-palette__list [aria-selected=true] a,.ax-palette__list a:hover{background:var(--ax-surface-muted)}.ax-palette__list mark{padding:0}.ax-palette__title{font-size:var(--ax-fs-ui);line-height:1.35}.ax-palette__sub{color:var(--ax-text-muted);font-size:var(--ax-fs-chip);white-space:nowrap}.ax-palette__empty{color:var(--ax-text-muted);font-size:var(--ax-fs-small);padding:var(--ax-space-5) var(--ax-space-3)}.ax-palette__foot{border-top:1px solid var(--ax-border);color:var(--ax-text-muted);display:flex;font-size:var(--ax-fs-chip);gap:var(--ax-space-4);padding:var(--ax-space-3) var(--ax-space-4)}@media(max-width:720px){.ax-palette__list a{grid-template-columns:minmax(0,1fr)}}