:root{--ax-paper:#f5f6f3;--ax-paper-raised:#fff;--ax-paper-sunk:#eaece7;--ax-line:#dde0da;--ax-line-strong:#858c86;--ax-ink:#111815;--ax-ink-muted:#525b56;--ax-pine:#1d5c47;--ax-pine-strong:#144434;--ax-pine-soft:#dcebe3;--ax-on-pine:#fff;--ax-lime-soft:#eef7cf;--ax-lime-line:#cfe48a;--ax-lime-ink:#4d6b00;--ax-danger:#c0322b;--ax-shadow-card:0 1px 2px #1118150f,0 4px 16px #1118150f;--ax-code-num:#8a4b00;--ax-code-fn:#144434;--ax-scrim:#11181573;color-scheme:light;--ax-lime:#c6ea4f;--ax-on-lime:#111815;--ax-r-sm:6px;--ax-r-md:12px;--ax-r-lg:24px;--ax-gutter:24px;--ax-container:1200px;--ax-prose:680px;--ax-rail:240px;--ax-section:64px;--ax-display:"Bricolage Grotesque","Inter",system-ui,sans-serif;--ax-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--ax-mono:"JetBrains Mono",ui-monospace,sfmono-regular,menlo,monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ax-paper:#0d1210;--ax-paper-raised:#151b18;--ax-paper-sunk:#080b0a;--ax-line:#252d29;--ax-line-strong:#66726b;--ax-ink:#e6ece8;--ax-ink-muted:#9aa69f;--ax-pine:#7fd3ab;--ax-pine-strong:#a5e6c7;--ax-pine-soft:#143128;--ax-on-pine:#0d1210;--ax-lime-soft:#232c10;--ax-lime-line:#3d4d18;--ax-lime-ink:#d2f07a;--ax-danger:#ff7b72;--ax-shadow-card:0 1px 2px #0006;--ax-code-num:#f0b46a;--ax-code-fn:#a5e6c7;--ax-scrim:#0009;color-scheme:dark}}:root[data-theme=dark]{--ax-paper:#0d1210;--ax-paper-raised:#151b18;--ax-paper-sunk:#080b0a;--ax-line:#252d29;--ax-line-strong:#66726b;--ax-ink:#e6ece8;--ax-ink-muted:#9aa69f;--ax-pine:#7fd3ab;--ax-pine-strong:#a5e6c7;--ax-pine-soft:#143128;--ax-on-pine:#0d1210;--ax-lime-soft:#232c10;--ax-lime-line:#3d4d18;--ax-lime-ink:#d2f07a;--ax-danger:#ff7b72;--ax-shadow-card:0 1px 2px #0006;--ax-code-num:#f0b46a;--ax-code-fn:#a5e6c7;--ax-scrim:#0009;color-scheme:dark}@media(max-width:640px){:root{--ax-gutter:16px;--ax-section:48px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--ax-paper);color:var(--ax-ink);font-family:var(--ax-sans);font-size:16px;line-height:1.625;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-lime);color:var(--ax-on-lime)}:focus-visible{border-radius:2px;outline:2px solid var(--ax-pine);outline-offset:2px}a{color:var(--ax-pine);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--ax-pine-strong)}h1,h2,h3,h4{color:var(--ax-ink);font-family:var(--ax-display);text-wrap:balance}li,p{text-wrap:pretty}.ax-mark,mark{background:var(--ax-lime);border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ax-on-lime);padding:0 .18em}img{height:auto;max-width:100%}.ax-kbd,kbd{background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-sm);font-size:11px;line-height:1;padding:4px 6px}.ax-eyebrow,.ax-kbd,kbd{color:var(--ax-ink-muted);font-family:var(--ax-mono)}.ax-eyebrow{font-size:12px;font-weight:500;letter-spacing:.08em;line-height:16px;margin:0;text-transform:uppercase}.ax-eyebrow a{color:inherit;text-decoration:none}.ax-eyebrow a:hover{color:var(--ax-pine)}.ax-hp{height:1px;left:-9999px;overflow:hidden;position:absolute!important;width:1px}.skip-link.screen-reader-text:focus{background:var(--ax-paper-raised);border-radius:var(--ax-r-md);box-shadow:var(--ax-shadow-card);color:var(--ax-pine);font-weight:600}.ax-main{margin:0;padding-block:48px var(--ax-section)}.ax-main>*{box-sizing:border-box;margin-inline:auto;max-width:var(--ax-container);padding-inline:var(--ax-gutter)}.ax-main>*+*{margin-block-start:var(--ax-section)}.ax-grid{display:grid;gap:24px}.ax-grid>*{margin:0!important}.ax-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:960px){.ax-grid--3{grid-template-columns:minmax(0,1fr)}}.ax-site-header{background:color-mix(in srgb,var(--ax-paper) 92%,#0000);border-bottom:1px solid var(--ax-line);position:sticky;top:0;z-index:20}@supports(backdrop-filter:blur(8px)){.ax-site-header{background:#0000}.ax-site-header:before{backdrop-filter:blur(8px);background:color-mix(in srgb,var(--ax-paper) 85%,#0000);content:"";inset:0;position:absolute;z-index:-1}}.admin-bar .ax-site-header{top:32px}@media(max-width:782px){.admin-bar .ax-site-header{top:0}}.ax-header__bar{align-items:center;box-sizing:border-box;display:flex;gap:24px;height:64px;margin-inline:auto;max-width:var(--ax-container);padding:0 var(--ax-gutter)}.ax-wordmark{font-family:var(--ax-display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1;text-decoration:none;white-space:nowrap}.ax-wordmark,.ax-wordmark:hover{color:var(--ax-ink)}.ax-wordmark__in{background:var(--ax-lime);border-radius:4px;color:var(--ax-on-lime);margin-left:1px;padding:1px 4px 2px}.ax-nav{margin-left:auto}.ax-nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}.ax-nav a{align-items:center;border-radius:var(--ax-r-md);color:var(--ax-ink);display:inline-flex;font-size:14px;font-weight:600;min-height:44px;padding:0 12px;text-decoration:none}.ax-nav a:hover{background:var(--ax-pine-soft);color:var(--ax-pine)}.ax-nav a[aria-current=page]{color:var(--ax-pine);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.ax-header__tools{align-items:center;display:flex;gap:4px}.ax-iconbtn{align-items:center;background:#0000;border:0;border-radius:var(--ax-r-md);box-sizing:border-box;color:var(--ax-ink);cursor:pointer;display:inline-flex;gap:8px;height:44px;justify-content:center;list-style:none;min-width:44px;padding:0 10px;text-decoration:none}.ax-iconbtn:hover{background:var(--ax-pine-soft);color:var(--ax-pine)}.ax-iconbtn::-webkit-details-marker{display:none}.ax-search-btn{border:1px solid var(--ax-line)}@media(max-width:640px){.ax-search-btn .ax-kbd{display:none}}.ax-theme-btn .ax-i-sun{display:none}.ax-theme-btn .ax-i-moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ax-theme-btn .ax-i-sun{display:block}:root:not([data-theme=light]) .ax-theme-btn .ax-i-moon{display:none}}:root[data-theme=dark] .ax-theme-btn .ax-i-sun{display:block}.ax-menu,:root[data-theme=dark] .ax-theme-btn .ax-i-moon{display:none}.ax-menu{position:relative}.ax-menu__panel{background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-md);box-shadow:var(--ax-shadow-card);min-width:200px;padding:8px;position:absolute;right:0;top:calc(100% + 8px)}.ax-menu__panel ul{list-style:none;margin:0;padding:0}.ax-menu__panel a{align-items:center;border-radius:var(--ax-r-sm);color:var(--ax-ink);display:flex;font-weight:600;min-height:44px;padding:0 12px;text-decoration:none}.ax-menu__panel a:hover,.ax-menu__panel a[aria-current=page]{background:var(--ax-pine-soft);color:var(--ax-pine)}@media(max-width:720px){.ax-nav{display:none}.ax-menu{display:block}.ax-header__tools{margin-left:auto}}.ax-site-footer{background:var(--ax-paper-sunk);border-top:1px solid var(--ax-line)}.ax-footer__inner{box-sizing:border-box;display:grid;gap:32px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));margin-inline:auto;max-width:var(--ax-container);padding:48px var(--ax-gutter) 40px}@media(max-width:860px){.ax-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.ax-footer__about p{color:var(--ax-ink-muted);font-size:14px;line-height:22px;margin:12px 0 0;max-width:360px}@media(max-width:860px){.ax-footer__about{grid-column:1/-1}}.ax-footer__copy{font-family:var(--ax-mono);font-size:12px!important}.ax-footer__col ul{list-style:none;margin:12px 0 0;padding:0}.ax-footer__col li+li{margin-top:4px}.ax-footer__col a{color:var(--ax-ink);display:inline-block;font-size:14px;padding:4px 0;text-decoration:none}.ax-footer__col a:hover{color:var(--ax-pine);text-decoration:underline}.ax-btn,.wp-block-button__link,.wp-element-button{align-items:center;background:var(--ax-pine);border:1px solid var(--ax-pine);border-radius:var(--ax-r-md);box-sizing:border-box;color:var(--ax-on-pine);cursor:pointer;display:inline-flex;font-family:var(--ax-sans);font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:44px;padding:0 18px;text-decoration:none}.ax-btn:hover,.wp-block-button__link:hover,.wp-element-button:hover{background:var(--ax-pine-strong);border-color:var(--ax-pine-strong);color:var(--ax-on-pine)}.ax-btn:disabled,.wp-block-button__link:disabled,.wp-element-button:disabled{cursor:not-allowed;opacity:.5}.ax-btn.is-outline,.wp-block-button.is-style-outline .wp-block-button__link{background:#0000;border-color:var(--ax-line-strong);color:var(--ax-ink)}.ax-btn.is-outline:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--ax-pine-soft);border-color:var(--ax-pine);color:var(--ax-pine)}.ax-btn.is-lime{background:var(--ax-lime);border-color:var(--ax-lime);color:var(--ax-on-lime)}.ax-btn.is-lime:hover{background:#b5dc36;border-color:#b5dc36;color:var(--ax-on-lime)}.wp-block-buttons{gap:12px}.ax-arrow-link{font-weight:600;text-decoration:none}.ax-arrow-link:hover{text-decoration:underline}.ax-chips{display:flex;flex-wrap:wrap;gap:8px}.ax-chip{align-items:center;background:var(--ax-pine-soft);border:1px solid var(--ax-pine-soft);border-radius:999px;color:var(--ax-pine);display:inline-flex;font-family:var(--ax-mono);font-size:12px;font-weight:500;letter-spacing:.08em;min-height:36px;padding:0 14px;text-decoration:none}.ax-chip:hover{border-color:var(--ax-pine);color:var(--ax-pine)}.ax-chip[aria-current=page]{background:var(--ax-pine);border-color:var(--ax-pine);color:var(--ax-on-pine)}.ax-tag{align-items:center;background:var(--ax-pine-soft);border-radius:999px;color:var(--ax-pine);display:inline-flex;font-family:var(--ax-mono);font-size:12px;font-weight:500;letter-spacing:.08em;padding:2px 10px;text-decoration:none;text-transform:uppercase}.ax-tag:hover{color:var(--ax-pine-strong)}.ax-card{background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-md);padding:28px;position:relative;transition:box-shadow .15s ease,border-color .15s ease}.ax-card>*{margin-block:0}.ax-card>*+*{margin-block-start:12px}.ax-card:focus-within,.ax-card:hover{border-color:var(--ax-line-strong);box-shadow:var(--ax-shadow-card)}.ax-card__title{font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:30px}.ax-card__title a{color:var(--ax-ink);text-decoration:none}.ax-card__title a:hover{color:var(--ax-pine)}.ax-card__dek{color:var(--ax-ink-muted);font-size:16px;line-height:26px}.ax-card--featured{background:var(--ax-lime-soft);border-color:var(--ax-lime-line)}.ax-card--featured .ax-post-topic{color:var(--ax-lime-ink)}.ax-stretch:after{border-radius:inherit;content:"";inset:0;position:absolute}.ax-series-card.is-feature .ax-series-card__list{counter-reset:part;list-style:none;margin:16px 0 0;padding:0}.ax-series-card.is-feature .ax-series-card__list li{border-top:1px solid var(--ax-line);counter-increment:part;display:grid;font-size:15px;grid-template-columns:28px 1fr;line-height:22px;padding:8px 0}.ax-series-card.is-feature .ax-series-card__list li:before{color:var(--ax-ink-muted);content:counter(part,decimal-leading-zero);font-family:var(--ax-mono);font-size:12px;padding-top:2px}.ax-series-card.is-feature .ax-series-card__list a{color:var(--ax-ink);text-decoration:none}.ax-series-card.is-feature .ax-series-card__list a:hover{color:var(--ax-pine);text-decoration:underline}.ax-series-card.is-rail{border-top:1px solid var(--ax-line);margin-top:32px;padding-top:20px}.ax-series-card.is-rail .ax-series-card__part{font-size:15px;font-weight:600;margin:6px 0 0}.ax-list__items{list-style:none;margin:0;padding:0}.ax-list__items>li,.ax-row{margin:0}.ax-row{align-items:baseline;border-top:1px solid var(--ax-line);display:grid;gap:8px 24px;grid-template-columns:132px minmax(0,1fr) auto;padding:22px 0}.ax-row>*{margin:0!important}.ax-row__body>*{margin:0}.ax-row__title{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:28px}.ax-row__title a{color:var(--ax-ink);text-decoration:none}.ax-row__title a:hover{color:var(--ax-pine);text-decoration:underline;text-decoration-thickness:2px}.ax-row__dek{color:var(--ax-ink-muted);font-size:16px;line-height:26px;margin-top:6px!important}.ax-row__dek p{margin:0}.ax-row__dek .wp-block-post-excerpt__more-text{display:none}.ax-row__meta{text-align:right;white-space:nowrap}@media(max-width:720px){.ax-row{grid-template-columns:minmax(0,1fr)}.ax-row__meta{text-align:left}}.ax-list .ax-list__items>li:last-child .ax-row{border-bottom:1px solid var(--ax-line)}.ax-meta{margin:0}.ax-meta.is-full{align-items:center;color:var(--ax-ink-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:6px 14px;line-height:20px}.ax-meta.is-full .ax-meta__author{color:var(--ax-ink);font-weight:600}.ax-pager{font-size:14px;font-weight:600;gap:12px;margin-top:32px}.ax-pager .page-numbers,.ax-pager a{align-items:center;border:1px solid var(--ax-line-strong);border-radius:var(--ax-r-md);color:var(--ax-ink);display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;text-decoration:none}.ax-pager .current{background:var(--ax-pine);border-color:var(--ax-pine);color:var(--ax-on-pine)}.ax-empty{color:var(--ax-ink-muted);padding:32px 0}.ax-form label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.ax-form input[type=email],.ax-form input[type=text],.ax-form textarea{background:var(--ax-paper-raised);border:1px solid var(--ax-line-strong);border-radius:var(--ax-r-md);box-sizing:border-box;color:var(--ax-ink);font:inherit;font-size:16px;min-height:44px;padding:10px 14px;width:100%}.ax-form input[type=email]::placeholder,.ax-form input[type=text]::placeholder,.ax-form textarea::placeholder{color:var(--ax-ink-muted)}.ax-form input[type=email]:focus-visible,.ax-form input[type=text]:focus-visible,.ax-form textarea:focus-visible{border-color:var(--ax-pine);outline:2px solid var(--ax-pine);outline-offset:1px}.ax-form textarea{line-height:1.6;min-height:160px;resize:vertical}.ax-form p{margin:0 0 18px}.ax-form__row{display:flex;gap:8px}.ax-form__row input{flex:1;min-width:0}@media(max-width:480px){.ax-form__row{flex-direction:column}}.ax-form__hint{color:var(--ax-ink-muted);display:block;font-size:14px;margin-top:6px}.ax-form__note{font-size:14px;font-weight:600;margin:12px 0 0!important}.ax-form__note.is-ok{color:var(--ax-pine)}.ax-form__note.is-error{color:var(--ax-danger)}.ax-contact{max-width:var(--ax-prose)}.ax-subscribe{align-items:end;background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-lg);display:grid;gap:24px 48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:40px!important}.ax-subscribe h2{font-size:32px;letter-spacing:-.015em;line-height:38px;margin:0}.ax-subscribe__copy p{color:var(--ax-ink-muted);margin:8px 0 0}@media(max-width:860px){.ax-subscribe{grid-template-columns:minmax(0,1fr);padding:28px!important}}.ax-main>.ax-subscribe{margin-inline:auto;max-width:calc(var(--ax-container) - var(--ax-gutter)*2)}@media(max-width:1248px){.ax-main>.ax-subscribe{margin-inline:var(--ax-gutter)}}.ax-now{background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-md);padding:24px}.ax-now .ax-eyebrow a{color:var(--ax-pine);text-decoration:underline}.ax-now ul{list-style:none;margin:14px 0 0;padding:0}.ax-now li{border-top:1px solid var(--ax-line);font-size:15px;line-height:22px;padding:8px 0 8px 22px;position:relative}.ax-now li:before{background:var(--ax-lime);border-radius:3px;content:"";height:10px;left:0;position:absolute;top:14px;width:10px}.ax-related h2{font-size:32px;line-height:38px;margin:0 0 16px}.ax-related ul{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:860px){.ax-related ul{grid-template-columns:minmax(0,1fr)}}.ax-related a{background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-md);box-sizing:border-box;color:var(--ax-ink);display:flex;flex-direction:column;gap:8px;height:100%;padding:20px;text-decoration:none}.ax-related a:hover{border-color:var(--ax-line-strong);box-shadow:var(--ax-shadow-card)}.ax-related a:hover .ax-related__title{color:var(--ax-pine)}.ax-related__title{font-family:var(--ax-display);font-size:19px;font-weight:600;line-height:25px}.ax-sernav{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.ax-sernav a{background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-md);color:var(--ax-ink);display:flex;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none}.ax-sernav a:hover{border-color:var(--ax-pine)}.ax-sernav a:hover .ax-sernav__title{color:var(--ax-pine)}.ax-sernav__next{grid-column:2;text-align:right}.ax-sernav__title{font-weight:600;line-height:1.35}@media(max-width:560px){.ax-sernav{grid-template-columns:minmax(0,1fr)}.ax-sernav__next{grid-column:auto}.ax-sernav__gap{display:none}}.ax-crumbs{color:var(--ax-ink-muted);display:flex;flex-wrap:wrap;font-family:var(--ax-mono);font-size:12px;gap:8px;letter-spacing:.06em;text-transform:uppercase}.ax-crumbs a{color:var(--ax-pine);text-decoration:none}.ax-crumbs a:hover{text-decoration:underline}.ax-searchform .wp-block-search__inside-wrapper{border:0;gap:8px;padding:0}.ax-searchform .wp-block-search__input{background:var(--ax-paper-raised);border:1px solid var(--ax-line-strong);border-radius:var(--ax-r-md);color:var(--ax-ink);font-size:16px;min-height:44px;padding:10px 14px}.ax-searchform .wp-block-search__button{margin:0}.ax-home{padding-top:72px}@media(max-width:640px){.ax-home{padding-top:40px}}.ax-hero{align-items:end;display:grid;gap:48px 64px;grid-template-columns:minmax(0,1fr) 340px}.ax-hero>*{margin:0}@media(max-width:960px){.ax-hero{grid-template-columns:minmax(0,1fr)}}.ax-hero__copy>*{margin:0}.ax-hero__copy>*+*{margin-top:20px}.ax-hero__eyebrow{color:var(--ax-pine)}.ax-hero__title{font-size:clamp(44px,7vw,72px);font-weight:700;letter-spacing:-.03em;line-height:1}.ax-hero__lede{color:var(--ax-ink-muted);font-size:20px;line-height:32px;max-width:640px}@media(max-width:640px){.ax-hero__lede{font-size:18px;line-height:29px}}.ax-hero__cta{margin-top:28px!important}.ax-hero__links{display:flex;font-size:14px;font-weight:600;gap:20px}.ax-hero__links a{color:var(--ax-ink);text-decoration:none}.ax-hero__links a:hover{color:var(--ax-pine);text-decoration:underline}.ax-home__featured{display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.ax-home__featured>*{margin:0}.ax-home__featured .ax-featured,.ax-home__featured .ax-featured .wp-block-post,.ax-home__featured .ax-featured .wp-block-post-template{height:100%;margin:0}.ax-home__featured .ax-card--featured{box-sizing:border-box;height:100%}.ax-home__featured .ax-card--featured .ax-card__title{font-size:32px;letter-spacing:-.015em;line-height:38px}@media(max-width:960px){.ax-home__featured{grid-template-columns:minmax(0,1fr)}}.ax-section__head{align-items:center;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:20px}.ax-section__head>*{margin:0}.ax-section__head h2{font-size:32px;line-height:38px}.ax-more{margin:20px 0 0}.ax-home__work>*{margin:0}.ax-home__work h2{font-size:32px;line-height:38px;margin:8px 0 24px}.ax-card--featured{display:flex;flex-direction:column}.ax-card--featured .ax-meta{margin-top:auto!important;padding-top:20px}.ax-post{--ax-post-width:calc(var(--ax-prose) + 64px + var(--ax-rail))}.ax-post>*{max-width:calc(var(--ax-post-width) + var(--ax-gutter)*2)}.ax-post>*+*{margin-block-start:40px}.ax-post>.ax-related,.ax-post>.ax-subscribe{margin-block-start:var(--ax-section)}.ax-post__head>*{margin:0;max-width:var(--ax-prose)}.ax-post__head>*+*{margin-top:16px}.ax-post__head .ax-post__title{font-size:clamp(34px,5vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin-top:20px}.ax-post__head .ax-meta{margin-top:24px}.ax-dek,.ax-dek p{color:var(--ax-ink-muted);font-size:20px;line-height:30px;margin:0}.ax-dek .wp-block-post-excerpt__more-text,.ax-dek p .wp-block-post-excerpt__more-text{display:none}.ax-cover{margin-inline:auto}.ax-cover img{aspect-ratio:40/21;background:var(--ax-paper-sunk);border:1px solid var(--ax-line);border-radius:var(--ax-r-lg);display:block;object-fit:cover;width:100%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ax-cover img{filter:brightness(.9) contrast(1.02)}}:root[data-theme=dark] .ax-cover img{filter:brightness(.9) contrast(1.02)}.ax-post__grid{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,var(--ax-prose)) var(--ax-rail)}.ax-post__grid>*{margin:0}@media(max-width:1080px){.ax-post__grid{gap:32px;grid-template-columns:minmax(0,var(--ax-prose))}.ax-post__grid .ax-post__rail{order:-1}}.ax-rail__sticky{position:sticky;top:96px}.ax-rail__sticky>*{margin:0}@media(max-width:1080px){.ax-rail__sticky{position:static}}.ax-toc ol{list-style:none;margin:12px 0 0;padding:0}.ax-toc a{color:var(--ax-ink-muted);display:grid;font-size:14px;grid-template-columns:28px 1fr;line-height:20px;padding:6px 0;text-decoration:none}.ax-toc a:hover{color:var(--ax-pine)}.ax-toc a[aria-current=true]{color:var(--ax-ink);font-weight:600}.ax-toc a[aria-current=true] .ax-toc__n{color:var(--ax-pine)}.ax-toc__n{font-family:var(--ax-mono);font-size:12px;padding-top:1px}@media(max-width:1080px){.ax-toc{background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-md);padding:16px 20px}}.ax-byline{border-top:1px solid var(--ax-line);color:var(--ax-ink-muted);font-size:15px;margin:48px 0 0;padding-top:20px}.ax-byline strong{color:var(--ax-ink)}.ax-page>*{max-width:calc(var(--ax-prose) + var(--ax-gutter)*2)}.ax-page>*+*{margin-block-start:32px}.ax-page--wide>*{max-width:var(--ax-container)}.ax-page__head>*{margin:0}.ax-page__title{font-size:clamp(34px,5vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.08}.ax-prose{font-size:18px;line-height:30px}@media(max-width:640px){.ax-prose{font-size:17px;line-height:28px}}.ax-prose>*{margin-block:0}.ax-prose>*+*{margin-block-start:22px}.ax-prose>h2{font-size:28px;font-weight:600;letter-spacing:-.015em;line-height:34px;margin-block-start:56px}.ax-prose>h3{font-size:21px;font-weight:600;line-height:28px;margin-block-start:36px}.ax-prose>h2+*,.ax-prose>h3+*{margin-block-start:14px}.ax-prose>:first-child{margin-block-start:0}.ax-prose a{color:var(--ax-pine)}.ax-prose strong{font-weight:600}.ax-prose ol,.ax-prose ul{padding-left:1.3em}.ax-prose ol li+li,.ax-prose ul li+li{margin-top:6px}.ax-prose ol li::marker,.ax-prose ul li::marker{color:var(--ax-pine)}.ax-prose ul li::marker{content:"■  ";font-size:.6em}.ax-prose :not(pre)>code{background:var(--ax-paper-sunk);border-radius:var(--ax-r-sm);color:var(--ax-ink);font-family:var(--ax-mono);font-size:.86em;overflow-wrap:anywhere;padding:.12em .38em}.ax-prose img{border-radius:var(--ax-r-lg)}.ax-prose .wp-block-separator,.ax-prose hr{border:0;border-top:1px solid var(--ax-line);margin-block:40px}.ax-prose .wp-block-quote,.ax-prose blockquote{border:0;color:var(--ax-ink-muted);font-style:italic;margin-inline:0;padding:4px 0 4px 24px;position:relative}.ax-prose .wp-block-quote:before,.ax-prose blockquote:before{background:var(--ax-line-strong);border-radius:3px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:3px}.ax-prose--wide{max-width:var(--ax-container)}.ax-prose .is-style-note,.ax-prose .is-style-takeaway,.ax-prose .is-style-warning{background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-md);font-size:16px;line-height:26px;padding:18px 22px}.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:10px}.ax-prose .is-style-takeaway{background:var(--ax-lime-soft);border-color:var(--ax-lime-line)}.ax-prose .is-style-takeaway:before{color:var(--ax-lime-ink);content:"Takeaway";display:block;font-family:var(--ax-mono);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:16px;margin-bottom:8px;text-transform:uppercase}.ax-prose .is-style-takeaway>p{font-size:17px;font-weight:500;line-height:28px}.ax-prose .is-style-note,.ax-prose .is-style-warning{padding-left:54px;position:relative}.ax-prose .is-style-note:before,.ax-prose .is-style-warning:before{background:currentcolor;content:"";height:20px;left:20px;mask:var(--ax-icon) center/contain no-repeat;position:absolute;top:21px;width:20px}.ax-prose .is-style-note{--ax-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6m0-9.5v.01'/%3E%3C/svg%3E");background:var(--ax-pine-soft);border-color:#0000;color:var(--ax-ink)}.ax-prose .is-style-note:before{background:var(--ax-pine)}.ax-prose .is-style-warning{--ax-icon: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='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 2 20h20zm0 7v4m0 3v.01'/%3E%3C/svg%3E");border-color:var(--ax-line-strong)}.ax-prose .is-style-warning:before{background:var(--ax-ink)}.ax-prose .wp-block-columns.is-style-comparison{gap:16px;margin-block-start:28px}.ax-prose .wp-block-columns.is-style-comparison>.wp-block-column{background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-md);font-size:16px;line-height:25px;padding:20px 22px}.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:10px}.ax-prose .wp-block-columns.is-style-comparison>.wp-block-column h3{font-size:19px;line-height:25px}.ax-prose .wp-block-columns.is-style-comparison>.wp-block-column ul{padding-left:1.2em}.ax-prose .wp-block-columns.is-style-comparison>.wp-block-column.is-chosen{border:2px solid var(--ax-pine);padding:19px 21px}.ax-prose .wp-block-columns.is-style-comparison>.wp-block-column.is-chosen .ax-cmp-label{color:var(--ax-pine)}.ax-prose .wp-block-columns.is-style-comparison .ax-cmp-label{color:var(--ax-ink-muted);font-family:var(--ax-mono);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.ax-prose .ax-incident{background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-md);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:28px;overflow:hidden;padding:0}.ax-prose .ax-incident>div{border-top:1px solid var(--ax-line);padding:16px 20px}.ax-prose .ax-incident>div:nth-child(-n+2){border-top:0}.ax-prose .ax-incident>div:nth-child(odd){border-right:1px solid var(--ax-line)}.ax-prose .ax-incident dt{color:var(--ax-ink-muted);font-family:var(--ax-mono);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.ax-prose .ax-incident dd{font-size:16px;line-height:24px;margin:6px 0 0}@media(max-width:640px){.ax-prose .ax-incident{grid-template-columns:minmax(0,1fr)}.ax-prose .ax-incident>div{border-right:0!important;border-top:1px solid var(--ax-line)!important}.ax-prose .ax-incident>div:first-child{border-top:0!important}}.ax-prose .wp-block-table{background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-md);margin-inline:0;overflow-x:auto}.ax-prose .wp-block-table table{border-collapse:collapse;font-size:15px;line-height:22px;width:100%}.ax-prose .wp-block-table thead{border:0}.ax-prose .wp-block-table th{background:var(--ax-paper-sunk);color:var(--ax-ink-muted);font-family:var(--ax-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-align:left;text-transform:uppercase}.ax-prose .wp-block-table td,.ax-prose .wp-block-table th{border:0;border-bottom:1px solid var(--ax-line);padding:10px 14px;vertical-align:top}.ax-prose .wp-block-table tr:last-child td{border-bottom:0}.ax-prose .wp-block-table figcaption{border-top:1px solid var(--ax-line);color:var(--ax-ink-muted);font-size:14px;margin:0;padding:10px 14px}.ax-dg{background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-md);margin-inline:0;padding:20px 22px}.ax-dg__title{color:var(--ax-ink-muted);display:block;font-family:var(--ax-mono);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:16px;margin-bottom:14px;text-transform:uppercase}.ax-dg__flow{counter-reset:step;display:grid;gap:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media(max-width:640px){.ax-dg__flow{gap:12px;grid-auto-flow:row}}.ax-dg__step{background:var(--ax-paper);border:1px solid var(--ax-line);border-radius:var(--ax-r-sm);display:flex;flex-direction:column;gap:4px;padding:12px 14px;position:relative}.ax-dg__step+.ax-dg__step:before{border-top:1px solid var(--ax-line-strong);content:"";left:-16px;position:absolute;top:50%;width:12px}@media(max-width:640px){.ax-dg__step+.ax-dg__step:before{display:none}}.ax-dg__step.is-bad{border-color:var(--ax-danger)}.ax-dg__step.is-good{background:var(--ax-pine-soft);border-color:var(--ax-pine)}.ax-dg__label{font-size:15px;font-weight:600;line-height:20px}.ax-dg__sub{color:var(--ax-ink-muted);font-size:13px;line-height:18px}.ax-dg__cmp{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.ax-dg__cmp{grid-template-columns:minmax(0,1fr)}}.ax-dg__col{background:var(--ax-paper);border:1px solid var(--ax-line);border-radius:var(--ax-r-sm);padding:14px 16px}.ax-dg__col h4{font-size:16px;margin:0 0 8px}.ax-dg__col ul{font-size:14px;line-height:21px;margin:0;padding-left:1.1em}.ax-dg__col.is-good{border:2px solid var(--ax-pine)}.ax-dg__col.is-bad{border-color:var(--ax-danger)}.ax-dg__matrix{border-collapse:collapse;font-size:14px;width:100%}.ax-dg__matrix td,.ax-dg__matrix th{border-bottom:1px solid var(--ax-line);padding:8px 10px;text-align:left}.ax-dg__yes{color:var(--ax-pine);font-weight:600}.ax-dg__no{color:var(--ax-danger);font-weight:600}.ax-dg__note{color:var(--ax-ink);font-family:var(--ax-mono);font-size:13px;line-height:20px;margin:14px 0 0}.ax-dg__cap{color:var(--ax-ink-muted);font-size:14px;line-height:21px;margin-top:8px}.ax-prose .ax-lede{color:var(--ax-ink);font-size:21px;line-height:33px}@media(max-width:640px){.ax-prose .ax-lede{font-size:19px;line-height:30px}}.ax-prose .ax-small{color:var(--ax-ink-muted);font-size:15px;line-height:24px}.ax-prose .ax-work{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:32px}.ax-prose .ax-work>*{margin:0}.ax-prose .ax-work .ax-card p:not(.ax-eyebrow){color:var(--ax-ink-muted);font-size:16px;line-height:26px}@media(max-width:760px){.ax-prose .ax-work{grid-template-columns:minmax(0,1fr)}}.ax-prose>.ax-subscribe{margin-block-start:32px}.ax-code{background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-md);margin-inline:0;overflow:hidden}.ax-code pre.wp-block-code{background:#0000;border:0;border-radius:0;font-family:var(--ax-mono);font-size:14px;line-height:22px;margin:0;overflow-x:auto;padding:16px 18px;tab-size:2;white-space:pre}.ax-code code{background:none;font-family:inherit;padding:0}.ax-code__tab{align-items:center;background:var(--ax-paper-sunk);border-bottom:1px solid var(--ax-line);color:var(--ax-ink-muted);display:flex;font-family:var(--ax-mono);font-size:12px;gap:12px;line-height:16px;min-height:40px;padding:0 6px 0 16px}.ax-code__file{color:var(--ax-ink);font-weight:500;overflow-wrap:anywhere}.ax-code__lang{margin-right:auto}.ax-code__file+.ax-code__lang:before{content:"· "}.ax-code__copy{align-items:center;background:#0000;border:0;border-radius:var(--ax-r-sm);color:var(--ax-ink-muted);cursor:pointer;display:inline-flex;font-family:var(--ax-sans);font-size:12px;font-weight:600;gap:6px;min-height:32px;padding:0 10px}.ax-code__copy:hover{background:var(--ax-pine-soft);color:var(--ax-pine)}.ax-code__copy.is-done{color:var(--ax-pine)}html:not(.ax-js) .ax-code__copy{display:none}.hljs-comment,.hljs-quote{color:var(--ax-ink-muted);font-style:italic}.hljs-built_in,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-tag{color:var(--ax-pine)}.hljs-attr .hljs-string,.hljs-regexp,.hljs-string,.hljs-symbol{color:var(--ax-lime-ink)}.hljs-literal,.hljs-meta,.hljs-number{color:var(--ax-code-num)}.hljs-function .hljs-title,.hljs-title,.hljs-title.function_{color:var(--ax-code-fn);font-weight:500}.hljs-attr,.hljs-attribute,.hljs-params,.hljs-property,.hljs-template-variable,.hljs-variable{color:var(--ax-ink)}.hljs-deletion{color:var(--ax-danger)}.hljs-addition{color:var(--ax-pine)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.ax-archive>*{max-width:calc(980px + var(--ax-gutter)*2)}.ax-archive>*+*{margin-block-start:40px}.ax-archive__head>*{margin:0}.ax-archive__head>*+*{margin-top:16px}.ax-archive__head .ax-eyebrow{color:var(--ax-pine)}.ax-archive__head .ax-chips{margin-top:28px}.ax-archive__head .ax-searchform{margin-top:24px;max-width:560px}.ax-archive__title{font-size:clamp(34px,5vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.08}.ax-archive__intro,.ax-archive__intro p{color:var(--ax-ink-muted);font-size:18px;line-height:30px;margin:0;max-width:var(--ax-prose)}.ax-list--numbered .ax-list__items{counter-reset:part}.ax-list--numbered .ax-row{counter-increment:part}.ax-list--numbered .ax-row .ax-row__date{font-size:0}.ax-list--numbered .ax-row .ax-row__date:before{color:var(--ax-pine);content:"Part " counter(part);font-size:12px}.ax-404__latest{font-size:24px;line-height:30px}.ax-palette{background:var(--ax-paper-raised);border:1px solid var(--ax-line);border-radius:var(--ax-r-lg);box-shadow:0 24px 64px #00000040;color:var(--ax-ink);margin:12vh auto auto;max-height:min(560px,100vh - 120px);overflow:hidden;padding:0;width:min(640px,100vw - 32px)}.ax-palette::backdrop{background:var(--ax-scrim)}.ax-palette[open]{display:flex;flex-direction:column}@media(max-width:640px){.ax-palette{margin-top:72px}}.ax-palette__bar{align-items:center;border-bottom:1px solid var(--ax-line);display:flex;gap:12px;padding:0 16px}.ax-palette__bar svg{color:var(--ax-ink-muted);flex:none}.ax-palette__bar input{background:#0000;border:0;color:var(--ax-ink);flex:1;font:inherit;font-size:17px;height:56px;min-width:0;outline:0}.ax-palette__list{list-style:none;margin:0;overflow-y:auto;padding:8px}.ax-palette__list a{border-radius:var(--ax-r-sm);color:var(--ax-ink);display:block;padding:10px 12px;text-decoration:none}.ax-palette__list [aria-selected=true] a{background:var(--ax-pine-soft)}.ax-palette__list .ax-palette__title{display:block;font-weight:600;line-height:1.35}.ax-palette__list .ax-palette__sub{color:var(--ax-ink-muted);display:block;font-family:var(--ax-mono);font-size:11px;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.ax-palette__empty{color:var(--ax-ink-muted);font-size:15px;padding:20px 12px}.ax-palette__foot{border-top:1px solid var(--ax-line);color:var(--ax-ink-muted);display:flex;font-family:var(--ax-mono);font-size:11px;gap:16px;padding:10px 16px}