.article[data-astro-cid-4cnmyude]{padding-top:calc(var(--header-h) + var(--section-top))}.article-layout[data-astro-cid-4cnmyude]{gap:var(--space-8);width:calc(100% - 2 * var(--page-x));max-width:var(--container);padding-inline:var(--page-x);grid-template-columns:1fr;margin-inline:auto;display:grid}.article-main[data-astro-cid-4cnmyude]{min-width:0}.article-toc[data-astro-cid-4cnmyude]{display:none}.reading-progress-bar[data-astro-cid-4cnmyude]{top:var(--header-h);background:var(--chrome-gradient);background-size:var(--chrome-text-bg-size);width:0%;height:2px;animation:chrome-shift var(--chrome-text-duration) var(--chrome-text-ease) infinite alternate;will-change:background-position, width;transition:width 50ms linear, opacity .2s var(--ease), visibility .2s var(--ease);pointer-events:none;z-index:var(--z-fixed);opacity:0;visibility:hidden;position:fixed;left:0;right:0}@media (prefers-reduced-motion:reduce){.reading-progress-bar[data-astro-cid-4cnmyude]{transition:width 50ms linear, opacity .2s var(--ease), visibility .2s var(--ease);background-position:50%;animation:none}}.article-toc[data-astro-cid-4cnmyude]{top:var(--header-h);border-right:none;border-bottom:1px solid var(--line);max-height:none;margin-bottom:var(--space-6);background:var(--bg);z-index:var(--z-fixed);padding:0;display:block;position:sticky;overflow:visible}@media (prefers-reduced-motion:reduce){.toc-item[data-astro-cid-4cnmyude]:before{background-position:50%;transition:none;animation:none}}@media (width<=1023.98px){.toc-text[data-astro-cid-4cnmyude]{max-width:none}}.toc-mobile-trigger[data-astro-cid-4cnmyude],.toc-mobile-panel[data-astro-cid-4cnmyude]{display:none}@media (width<=1179.98px){.article-toc[data-astro-cid-4cnmyude]{top:var(--header-h);z-index:var(--z-fixed);background:var(--bg);border-right:none;border-bottom:1px solid var(--line);margin-bottom:var(--space-6);max-height:none;padding:0;position:sticky;overflow:visible}.toc-nav[data-astro-cid-4cnmyude]{padding:0}.toc-title[data-astro-cid-4cnmyude]{display:none}.toc-list[data-astro-cid-4cnmyude]{border-top:1px solid var(--line);padding:var(--space-2) 0;background:var(--bg);flex-direction:column;gap:0;margin-top:0;display:none}.toc-list[data-astro-cid-4cnmyude].is-open{display:flex}.toc-item[data-astro-cid-4cnmyude]{border-left:none;padding:0}.toc-item[data-astro-cid-4cnmyude]:before{display:none}.toc-link[data-astro-cid-4cnmyude]{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);min-height:44px;color:var(--text-3);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);white-space:normal;border-bottom:none;border-radius:0;align-items:center;min-width:0;text-decoration:none;display:flex}.toc-link[data-astro-cid-4cnmyude]:first-child{border-top:none}.toc-link[data-astro-cid-4cnmyude]:hover,.toc-link[data-astro-cid-4cnmyude]:focus-visible{color:var(--text);background:var(--surface-hover)}.toc-link[data-astro-cid-4cnmyude].is-active{border-color:var(--chrome-cyan);color:var(--text)}.toc-number[data-astro-cid-4cnmyude]{width:2ch;margin-right:var(--space-2);font-family:var(--font-body);font-size:var(--micro-size);font-weight:var(--micro-weight);letter-spacing:var(--micro-tracking);text-transform:uppercase. color: var(--text-4);flex-shrink:0;display:inline-block}.toc-link[data-astro-cid-4cnmyude].is-active .toc-number[data-astro-cid-4cnmyude]{color:var(--chrome-cyan).}.toc-mobile-trigger[data-astro-cid-4cnmyude]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);cursor:pointer;min-height:44px;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:0;display:flex}.toc-mobile-trigger[data-astro-cid-4cnmyude]:hover,.toc-mobile-trigger[data-astro-cid-4cnmyude]:focus-visible{border-color:var(--chrome-cyan);background:var(--surface-hover)}.toc-mobile-trigger[data-astro-cid-4cnmyude]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.toc-mobile-current[data-astro-cid-4cnmyude]{align-items:center;gap:var(--space-2);color:var(--text);font-family:var(--font-body);font-size:var(--small-size);line-height:var(--small-line);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.toc-mobile-current-number[data-astro-cid-4cnmyude]{font-family:var(--font-body);font-size:var(--micro-size);font-weight:var(--micro-weight);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--chrome-cyan)}.toc-mobile-arrow[data-astro-cid-4cnmyude]{width:16px;height:16px;color:var(--text-3);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0;display:inline-flex}.toc-mobile-trigger[data-astro-cid-4cnmyude][aria-expanded=true] .toc-mobile-arrow[data-astro-cid-4cnmyude]{color:var(--text);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.toc-mobile-arrow[data-astro-cid-4cnmyude]{transition:none}}}@media (width>=1180px){.article-layout[data-astro-cid-4cnmyude]{gap:var(--space-16);grid-template-columns:220px minmax(0,1fr);align-items:start}.article-toc[data-astro-cid-4cnmyude]{top:calc(var(--header-h) + var(--space-8));max-height:calc(100vh - var(--header-h) - var(--space-16));padding-right:var(--space-4);border-right:1px solid var(--line);width:220px;z-index:calc(var(--z-fixed) - 1);background:0 0;border-bottom:none;grid-column:1;margin-bottom:0;display:block;position:fixed;overflow-y:auto}.article-main[data-astro-cid-4cnmyude]{grid-column:2;max-width:720px}.toc-list[data-astro-cid-4cnmyude]{display:flex!important}.toc-title[data-astro-cid-4cnmyude]{display:block!important}.toc-link[data-astro-cid-4cnmyude]{padding:var(--space-1) 0;min-height:auto;color:var(--text-3);white-space:normal;background:0 0;border:none;align-items:baseline;display:flex}.toc-link[data-astro-cid-4cnmyude]:hover{color:var(--text);background:0 0}.toc-link[data-astro-cid-4cnmyude].is-active{color:var(--text);border-color:#0000;font-weight:500}.toc-number[data-astro-cid-4cnmyude]{color:var(--text-4)}.toc-link[data-astro-cid-4cnmyude].is-active .toc-number[data-astro-cid-4cnmyude]{color:var(--chrome-cyan)}.toc-mobile-trigger[data-astro-cid-4cnmyude]{display:none!important}}.toc-nav[data-astro-cid-4cnmyude]{padding:var(--space-4) 0}.toc-title[data-astro-cid-4cnmyude]{font-family:var(--font-body);font-size:var(--micro-size);font-weight:var(--micro-weight);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-4)}.toc-list[data-astro-cid-4cnmyude]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc-item[data-astro-cid-4cnmyude]{padding-left:var(--space-3);transition:border-color var(--transition-fast);position:relative}.toc-item[data-astro-cid-4cnmyude]:before{content:"";background:var(--chrome-gradient);background-size:var(--chrome-text-bg-size);opacity:0;transform-origin:top;width:1px;transition:opacity var(--transition-fast), transform var(--transition-fast);will-change:opacity, transform;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.toc-item[data-astro-cid-4cnmyude]:before{background-position:50%;transition:none;animation:none}}.toc-link[data-astro-cid-4cnmyude]{align-items:baseline;gap:var(--space-2);font-family:var(--font-body);font-size:var(--small-size);line-height:var(--small-line);color:var(--text-3);transition:color var(--transition-fast);padding:var(--space-1) 0;text-decoration:none;display:flex}.toc-link[data-astro-cid-4cnmyude]:hover{color:var(--text)}.toc-link[data-astro-cid-4cnmyude].is-active{color:var(--text);font-weight:500}.toc-item[data-astro-cid-4cnmyude].is-active:before{opacity:1;transform:scaleY(1)}.toc-number[data-astro-cid-4cnmyude]{font-family:var(--font-body);font-size:var(--micro-size);font-weight:var(--micro-weight);letter-spacing:var(--micro-tracking);color:var(--text-4);transition:color var(--transition-fast);flex-shrink:0}.toc-link[data-astro-cid-4cnmyude].is-active .toc-number[data-astro-cid-4cnmyude]{color:var(--chrome-cyan)}.toc-text[data-astro-cid-4cnmyude]{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:180px}@media (width<=1023.98px){.toc-text[data-astro-cid-4cnmyude]{max-width:none}}.toc-mobile-trigger[data-astro-cid-4cnmyude],.toc-mobile-panel[data-astro-cid-4cnmyude]{display:none}@media (width<=1179.98px){.article-toc[data-astro-cid-4cnmyude]{top:var(--header-h);z-index:var(--z-fixed);background:var(--bg);border-right:none;border-bottom:1px solid var(--line);margin-bottom:var(--space-6);max-height:none;padding:0;position:sticky;overflow:visible}.toc-nav[data-astro-cid-4cnmyude]{padding:0}.toc-title[data-astro-cid-4cnmyude]{display:none}.toc-list[data-astro-cid-4cnmyude]{border-top:1px solid var(--line);padding:var(--space-2) 0;background:var(--bg);flex-direction:column;gap:0;margin-top:0;display:none}.toc-list[data-astro-cid-4cnmyude].is-open{display:flex}.toc-item[data-astro-cid-4cnmyude]{border-left:none;padding:0}.toc-item[data-astro-cid-4cnmyude]:before{display:none}.toc-link[data-astro-cid-4cnmyude]{padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);min-height:44px;color:var(--text-3);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);white-space:normal;border-bottom:none;border-radius:0;align-items:center;min-width:0;text-decoration:none;display:flex}.toc-link[data-astro-cid-4cnmyude]:first-child{border-top:none}.toc-link[data-astro-cid-4cnmyude]:hover,.toc-link[data-astro-cid-4cnmyude]:focus-visible{color:var(--text);background:var(--surface-hover)}.toc-link[data-astro-cid-4cnmyude].is-active{border-color:var(--chrome-cyan);color:var(--text)}.toc-number[data-astro-cid-4cnmyude]{width:2ch;margin-right:var(--space-2);font-family:var(--font-body);font-size:var(--micro-size);font-weight:var(--micro-weight);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--text-4);flex-shrink:0;display:inline-block}.toc-link[data-astro-cid-4cnmyude].is-active .toc-number[data-astro-cid-4cnmyude]{color:var(--chrome-cyan)}.toc-mobile-trigger[data-astro-cid-4cnmyude]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);cursor:pointer;min-height:44px;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:0;display:flex}.toc-mobile-trigger[data-astro-cid-4cnmyude]:hover,.toc-mobile-trigger[data-astro-cid-4cnmyude]:focus-visible{border-color:var(--chrome-cyan);background:var(--surface-hover)}.toc-mobile-trigger[data-astro-cid-4cnmyude]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.toc-mobile-current[data-astro-cid-4cnmyude]{align-items:center;gap:var(--space-2);color:var(--text);font-family:var(--font-body);font-size:var(--small-size);line-height:var(--small-line);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.toc-mobile-current-number[data-astro-cid-4cnmyude]{font-family:var(--font-body);font-size:var(--micro-size);font-weight:var(--micro-weight);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--chrome-cyan)}.toc-mobile-arrow[data-astro-cid-4cnmyude]{width:16px;height:16px;color:var(--text-3);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0;display:inline-flex}.toc-mobile-trigger[data-astro-cid-4cnmyude][aria-expanded=true] .toc-mobile-arrow[data-astro-cid-4cnmyude]{color:var(--text);transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.toc-mobile-arrow[data-astro-cid-4cnmyude]{transition:none}}}.article-header[data-astro-cid-4cnmyude]{margin-bottom:var(--gap-header-body)}.article-eyebrow[data-astro-cid-4cnmyude]{margin-bottom:var(--space-2);white-space:nowrap}.back-link[data-astro-cid-4cnmyude]{font-family:var(--font-body);font-size:var(--micro-size);font-weight:var(--micro-weight);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--text-3);transition:color var(--transition-fast);white-space:normal;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.back-link[data-astro-cid-4cnmyude]:hover{color:var(--text)}.back-link[data-astro-cid-4cnmyude]:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:2px}.article-label[data-astro-cid-4cnmyude]{font-family:var(--font-body);font-size:var(--micro-size);font-weight:var(--micro-weight);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-4);white-space:normal}.article-title[data-astro-cid-4cnmyude]{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--text);margin:0 0 var(--space-6);overflow-wrap:break-word;max-width:100%;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.1}.article-meta[data-astro-cid-4cnmyude]{font-family:var(--font-body);font-size:var(--micro-size);color:var(--text-4);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.article-tag[data-astro-cid-4cnmyude]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);font-weight:500}.meta-separator[data-astro-cid-4cnmyude]{color:var(--line-strong)}.article-divider[data-astro-cid-4cnmyude]{border:none;border-top:1px solid var(--line-strong);margin:0}.article-footer[data-astro-cid-4cnmyude]{margin-top:var(--space-20);padding-top:var(--space-8);border-top:1px solid var(--card-border);gap:var(--space-8);flex-direction:column;align-items:start;display:flex}.nav-label[data-astro-cid-4cnmyude]{font-family:var(--font-body);font-size:var(--micro-size);font-weight:var(--micro-weight);letter-spacing:var(--micro-tracking);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-2);display:block}.nav-title[data-astro-cid-4cnmyude]{font-family:var(--font-display);color:var(--text);transition:color var(--transition-fast);font-size:clamp(1rem,2vw,1.375rem);font-weight:700;line-height:1.3;text-decoration:none}.nav-title[data-astro-cid-4cnmyude]:hover{color:var(--text-2)}.nav-title[data-astro-cid-4cnmyude]:focus-visible{outline:2px solid var(--text);outline-offset:4px}.article-footer[data-astro-cid-4cnmyude] .btn[data-astro-cid-4cnmyude]{margin-top:var(--space-4);align-self:center}@media (width<=1023.98px){.article-layout[data-astro-cid-4cnmyude]{width:calc(100% - 2 * var(--page-x));max-width:var(--container);padding-inline:var(--page-x);margin-inline:auto;display:block}.article-body[data-astro-cid-4cnmyude] h2[data-astro-cid-4cnmyude]:before{left:0;right:0}.article-footer[data-astro-cid-4cnmyude]{gap:var(--space-6);flex-direction:column;align-items:stretch}.article-footer[data-astro-cid-4cnmyude] .btn[data-astro-cid-4cnmyude]{justify-content:center;width:100%}.article[data-astro-cid-4cnmyude] .hero-scroll[data-astro-cid-4cnmyude]{display:none!important}}@media (width<=430px){.article-title[data-astro-cid-4cnmyude]{font-size:clamp(1rem,8.33333vw - .416667rem,1.75rem)}}
