@layer components{:where(.ev-site .update-page) .read-progress{height:3px;z-index:calc(var(--ev-z-header) + 1);pointer-events:none;position:fixed;top:0;left:0;right:0}:where(.ev-site .update-page) .read-progress>span{background:var(--ev-accent);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}:where(.ev-site .update-page) .read-progress[hidden]{display:none}:where(.ev-site .update-page) .art-section{padding-top:var(--ev-s-6)}:where(.ev-site .update-page) .back-link{min-height:44px;color:var(--ev-fg-2);font-size:var(--ev-fs-sm);align-items:center;gap:6px;display:inline-flex}:where(.ev-site .update-page) .back-link:hover{color:var(--ev-accent);text-decoration:none}:where(.ev-site .update-page) .back-link .icon{width:16px;height:16px;transition:transform var(--ev-dur)var(--ev-ease)}:where(.ev-site .update-page) .back-link:hover .icon{transform:translate(-3px)}:where(.ev-site .update-page) .art-head{gap:var(--ev-s-4);max-width:800px;padding:var(--ev-s-8)0 var(--ev-s-8);display:grid}:where(.ev-site .update-page) .art-head>*{margin:0}:where(.ev-site .update-page) .art-meta{color:var(--ev-muted);font-size:var(--ev-fs-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}:where(.ev-site .update-page) .art-meta .dot{background:currentColor;border-radius:50%;width:3px;height:3px}:where(.ev-site .update-page) .art-head h1{font-weight:var(--ev-fw-light);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:max(32px,min(3.6vw + 14px,52px));line-height:1.08}:where(.ev-site .update-page) .art-head .lede{max-width:62ch}:where(.ev-site .update-page) .art-cover{margin:0 0 var(--ev-s-12);border-radius:var(--ev-r-lg);border:1px solid var(--ev-glass-border);background:var(--ev-brand-dark);box-shadow:var(--ev-elev-raised);overflow:hidden}:where(.ev-site .update-page) .art-cover svg{width:100%;height:auto;display:block}:where(.ev-site .update-page) .art-cover img{width:100%;height:auto;display:block}:where(.ev-site .update-page) .art-cover .art-cover-img{object-fit:contain;max-height:70vh}:where(.ev-site .update-page) .art-grid{column-gap:var(--ev-s-12);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}:where(.ev-site .update-page) .art-grid.is-single{grid-template-columns:minmax(0,1fr)}:where(.ev-site .update-page) .art-toc-col{align-self:stretch;min-width:0}:where(.ev-site .update-page) .toc-box{top:calc(var(--ev-header-h) + var(--ev-s-6));padding:var(--ev-s-4)var(--ev-s-2)var(--ev-s-4)var(--ev-s-4);background:var(--ev-glass-bg);border:1px solid var(--ev-glass-border);border-radius:var(--ev-r-lg);box-shadow:var(--ev-glass-hi);max-height:calc(100vh - var(--ev-header-h) - 48px);position:-webkit-sticky;position:sticky;overflow-y:auto}:where(.ev-site .update-page) .toc-box>summary{margin:0 0 var(--ev-s-3);font-size:12px;font-weight:var(--ev-fw-regular);text-transform:uppercase;letter-spacing:.08em;color:var(--ev-fg-2);cursor:default;padding-left:12px;list-style:none;display:block}:where(.ev-site .update-page) .toc-box>summary::-webkit-details-marker{display:none}:where(.ev-site .update-page) .toc-box>summary .icon{display:none}:where(.ev-site .update-page) .toc-title{margin:0 0 var(--ev-s-3);font-size:12px;font-weight:var(--ev-fw-regular);text-transform:uppercase;letter-spacing:.08em;color:var(--ev-fg-2);padding-left:12px}:where(.ev-site .update-page) .toc{gap:2px;margin:0;padding:0;list-style:none;display:grid}:where(.ev-site .update-page) .toc a{border-left:2px solid var(--ev-border);border-radius:0 var(--ev-r-sm)var(--ev-r-sm)0;color:var(--ev-muted);padding:7px 10px 7px 12px;font-size:14px;line-height:1.35;display:block}:where(.ev-site .update-page) .toc a:hover{color:var(--ev-fg);background:var(--ev-surface-hover);text-decoration:none}:where(.ev-site .update-page) .toc a[aria-current=location]{color:var(--ev-fg);border-left-color:var(--ev-accent);background:var(--ev-accent-tint)}:where(.ev-site .update-page) .toc .is-sub a{padding-left:24px;font-size:13px}@media (pointer:coarse){:where(.ev-site .update-page) .toc a{align-items:center;min-height:44px;display:flex}}:where(.ev-site .update-page) .art-main{gap:var(--ev-s-12);min-width:0;display:grid}:where(.ev-site .update-page) .art-panel{padding:var(--ev-s-12)var(--ev-s-12)var(--ev-s-10)}:where(.ev-site .update-page) .art-panel .code-window{-webkit-backdrop-filter:none;backdrop-filter:none}:where(.ev-site .update-page) .art-prose{max-width:70ch;color:var(--ev-fg-2);margin-left:auto;margin-right:auto;font-size:17px;line-height:1.7}:where(.ev-site .update-page) .art-prose>:first-child{margin-top:0}:where(.ev-site .update-page) .art-prose h2{margin-top:var(--ev-s-12);font-size:27px;font-weight:var(--ev-fw-light);letter-spacing:-.02em;color:var(--ev-fg);scroll-margin-top:calc(var(--ev-header-h) + 24px);line-height:1.2}:where(.ev-site .update-page) .art-prose h3{margin-top:var(--ev-s-8);font-size:19px;font-weight:var(--ev-fw-regular);color:var(--ev-fg);scroll-margin-top:calc(var(--ev-header-h) + 24px);line-height:1.3}:where(.ev-site .update-page) .art-prose h2:focus{outline:none}:where(.ev-site .update-page) .art-prose h3:focus{outline:none}:where(.ev-site .update-page) .art-prose h2:focus-visible{box-shadow:var(--ev-focus-ring)}:where(.ev-site .update-page) .art-prose h3:focus-visible{box-shadow:var(--ev-focus-ring)}:where(.ev-site .update-page) .art-prose ul li::marker{color:var(--ev-accent)}:where(.ev-site .update-page) .art-prose ol li::marker{color:var(--ev-accent);font-family:var(--ev-font-mono);font-size:.9em}:where(.ev-site .update-page) .art-prose li{padding-left:4px}:where(.ev-site .update-page) .art-prose a{color:var(--ev-accent);text-underline-offset:3px;text-decoration:underline}:where(.ev-site .update-page) .art-prose strong{font-weight:var(--ev-fw-regular);color:var(--ev-fg)}:where(.ev-site .update-page) .art-prose p code{font-family:var(--ev-font-mono);background:var(--ev-glass-inner);border:1px solid var(--ev-glass-border);border-radius:var(--ev-r-sm);color:var(--ev-fg);overflow-wrap:anywhere;padding:1px 5px;font-size:.86em}:where(.ev-site .update-page) .art-prose li code{font-family:var(--ev-font-mono);background:var(--ev-glass-inner);border:1px solid var(--ev-glass-border);border-radius:var(--ev-r-sm);color:var(--ev-fg);overflow-wrap:anywhere;padding:1px 5px;font-size:.86em}:where(.ev-site .update-page) .art-prose blockquote{padding:var(--ev-s-4)var(--ev-s-5)var(--ev-s-4)var(--ev-s-6);background:var(--ev-glass-inner);border:1px solid var(--ev-glass-border);border-left:3px solid var(--ev-accent);border-radius:0 var(--ev-r-md)var(--ev-r-md)0;color:var(--ev-fg);margin-left:0;margin-right:0;font-size:17px;position:relative}:where(.ev-site .update-page) .art-prose blockquote p+p{margin-top:8px}:where(.ev-site .update-page) .art-prose blockquote cite{color:var(--ev-muted);font-style:normal;font-size:var(--ev-fs-sm);margin-top:8px;display:block}:where(.ev-site .update-page) .art-prose .code-window{margin-block:var(--ev-s-6);font-size:14px;line-height:1.6}:where(.ev-site .update-page) .art-fig{margin:var(--ev-s-8)0}:where(.ev-site .update-page) .art-fig .fig-ph{border:1px solid var(--ev-glass-border);border-radius:var(--ev-r-lg);background:var(--ev-glass-inner);overflow:hidden}:where(.ev-site .update-page) .art-fig .fig-ph svg{width:100%;height:auto;display:block}:where(.ev-site .update-page) .art-fig img{width:100%;height:auto;display:block}:where(.ev-site .update-page) .art-fig figcaption{color:var(--ev-muted);font-size:var(--ev-fs-sm);margin-top:10px;line-height:1.5}:where(.ev-site .update-page) .art-end{max-width:70ch;margin:var(--ev-s-10)auto 0;padding-top:var(--ev-s-5);border-top:1px solid var(--ev-glass-border);gap:var(--ev-s-3);color:var(--ev-muted);font-size:var(--ev-fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}:where(.ev-site .update-page) .art-end .btn{min-height:40px}:where(.ev-site .update-page) .sec-h{margin:0 0 var(--ev-s-4);font-size:22px;font-weight:var(--ev-fw-light);letter-spacing:-.01em}:where(.ev-site .update-page) .mgrid{gap:var(--ev-s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}:where(.ev-site .update-page) .mcard{gap:var(--ev-s-3);padding:var(--ev-s-5);background:var(--ev-glass-bg);border:1px solid var(--ev-glass-border);border-radius:var(--ev-r-lg);min-width:0;box-shadow:var(--ev-glass-hi),var(--ev-elev-1);--ev-surface:var(--ev-glass-bg);--ev-surface-warm:var(--ev-glass-inner);align-content:start;display:grid}:where(.ev-site .update-page) .m-name{align-items:center;gap:10px;min-width:0;display:flex}:where(.ev-site .update-page) .m-name>span{min-width:0;display:grid}:where(.ev-site .update-page) .m-name b{font-weight:var(--ev-fw-regular);color:var(--ev-fg);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}:where(.ev-site .update-page) .m-name small{color:var(--ev-muted);font-size:13px}:where(.ev-site .update-page) .mcard .copy-inline{justify-self:start;max-width:100%;margin-left:-6px}:where(.ev-site .update-page) .mcard .copy-inline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.ev-site .update-page) .m-prices{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}:where(.ev-site .update-page) .m-prices>div{background:var(--ev-glass-inner);border:1px solid var(--ev-glass-border);border-radius:var(--ev-r-md);gap:2px;min-width:0;padding:10px 12px;display:grid}:where(.ev-site .update-page) .m-prices>div.is-full{grid-column:1/-1}:where(.ev-site .update-page) .m-prices dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ev-muted);font-size:11px}:where(.ev-site .update-page) .m-prices dd{color:var(--ev-fg);margin:0;font-size:16px}:where(.ev-site .update-page) .m-sub{color:var(--ev-muted);font-size:13px}:where(.ev-site .update-page) .mcard .btn{margin-top:var(--ev-s-1)}:where(.ev-site .update-page) .m-empty{gap:var(--ev-s-3);padding:var(--ev-s-5);background:var(--ev-glass-bg);border:1px solid var(--ev-glass-border);border-radius:var(--ev-r-lg);box-shadow:var(--ev-glass-hi);justify-items:start;display:grid}:where(.ev-site .update-page) .m-empty p{color:var(--ev-fg-2)}:where(.ev-site .update-page) .art-pn{gap:var(--ev-s-4);grid-template-columns:1fr 1fr;display:grid}:where(.ev-site .update-page) .pn-link{padding:var(--ev-s-4)var(--ev-s-5);background:var(--ev-glass-bg);border:1px solid var(--ev-glass-border);border-radius:var(--ev-r-lg);min-height:88px;box-shadow:var(--ev-glass-hi);color:var(--ev-fg);transition:border-color var(--ev-dur)var(--ev-ease),box-shadow var(--ev-dur)var(--ev-ease);align-content:start;gap:6px;display:grid}:where(.ev-site .update-page) .pn-link:hover{border-color:var(--ev-accent-soft-border);box-shadow:var(--ev-glass-hi),var(--ev-elev-1);text-decoration:none}:where(.ev-site .update-page) .pn-link:focus-visible{border-radius:var(--ev-r-lg)}:where(.ev-site .update-page) .pn-dir{color:var(--ev-accent);align-items:center;gap:6px;font-size:13px;display:inline-flex}:where(.ev-site .update-page) .pn-dir .icon{width:16px;height:16px}:where(.ev-site .update-page) .pn-title{overflow-wrap:anywhere;font-size:16px;line-height:1.35}:where(.ev-site .update-page) .pn-link:hover .pn-title{color:var(--ev-accent)}:where(.ev-site .update-page) .pn-next{text-align:right;grid-column:2}:where(.ev-site .update-page) .pn-next .pn-dir{justify-content:flex-end}@media (max-width:1023px){:where(.ev-site .update-page) .art-grid{row-gap:var(--ev-s-6);grid-template-columns:minmax(0,1fr)}:where(.ev-site .update-page) .toc-box{max-height:none;padding:0;position:static;overflow:visible}:where(.ev-site .update-page) .toc-box>summary{justify-content:space-between;align-items:center;gap:var(--ev-s-3);min-height:48px;padding:0 var(--ev-s-4);cursor:pointer;border-radius:var(--ev-r-lg);text-transform:none;letter-spacing:normal;color:var(--ev-fg);margin:0;font-size:15px;list-style:none;display:flex}:where(.ev-site .update-page) .toc-box>summary::-webkit-details-marker{display:none}:where(.ev-site .update-page) .toc-box>summary .icon{width:18px;height:18px;color:var(--ev-muted);transition:transform var(--ev-dur)var(--ev-ease);display:block}:where(.ev-site .update-page) .toc-box[open]>summary .icon{transform:rotate(180deg)}:where(.ev-site .update-page) .toc-box .toc-title{display:none}:where(.ev-site .update-page) .toc-box nav{padding:0 var(--ev-s-2)var(--ev-s-3)var(--ev-s-3)}:where(.ev-site .update-page) .art-panel{padding:var(--ev-s-8)}}@media (max-width:639px){:where(.ev-site .update-page) .art-head{padding:var(--ev-s-5)0 var(--ev-s-6)}:where(.ev-site .update-page) .art-cover{margin-bottom:var(--ev-s-8)}:where(.ev-site .update-page) .art-panel{padding:var(--ev-s-5)var(--ev-s-4)var(--ev-s-6)}:where(.ev-site .update-page) .art-prose{font-size:16px}:where(.ev-site .update-page) .art-prose h2{margin-top:var(--ev-s-10);font-size:23px}:where(.ev-site .update-page) .art-prose blockquote{padding:var(--ev-s-3)var(--ev-s-4);font-size:16px}:where(.ev-site .update-page) .art-main{gap:var(--ev-s-10)}:where(.ev-site .update-page) .art-pn{grid-template-columns:minmax(0,1fr)}:where(.ev-site .update-page) .pn-next{grid-column:auto}}@media (prefers-reduced-motion:reduce){:where(.ev-site .update-page) .back-link .icon{transition:none}:where(.ev-site .update-page) .toc-box>summary .icon{transition:none}:where(.ev-site .update-page) .pn-link{transition:none}:where(.ev-site .update-page) .back-link:hover .icon{transform:none}}}.ev-site .update-page .art-prose{font-size:17px;line-height:1.7}.ev-site .update-page .art-prose>*{margin-top:0;margin-bottom:0}.ev-site .update-page .art-prose>*+*{margin-top:16px}.ev-site .update-page .art-prose h2,.ev-site .update-page .art-prose h3{scroll-margin-top:calc(var(--ev-header-h) + 24px);color:var(--ev-fg)}.ev-site .update-page .art-prose h2{margin-top:var(--ev-s-12);font-size:27px;font-weight:var(--ev-fw-light);letter-spacing:-.02em;border-top:0;padding-top:0;line-height:1.2;display:block}.ev-site .update-page .art-prose h2:before{content:none;display:none}.ev-site .update-page .art-prose h3{margin-top:var(--ev-s-8);font-size:19px;font-weight:var(--ev-fw-regular);line-height:1.3}.ev-site .update-page .art-prose>h2:first-child,.ev-site .update-page .art-prose>h3:first-child{margin-top:0}.ev-site .update-page .art-prose ul,.ev-site .update-page .art-prose ol{padding-left:22px}.ev-site .update-page .art-prose li+li{margin-top:4px}.ev-site .update-page .art-prose a{color:var(--ev-accent);text-underline-offset:3px;text-decoration:underline}.ev-site .update-page .art-prose a:hover{color:var(--ev-accent-hover,var(--ev-accent))}.ev-site .update-page .art-prose strong{font-weight:var(--ev-fw-regular);color:var(--ev-fg)}.ev-site .update-page .art-prose :not(pre)>code{font-family:var(--ev-font-mono);color:var(--ev-fg);background:var(--ev-glass-inner);border:1px solid var(--ev-glass-border);border-radius:var(--ev-r-sm);overflow-wrap:anywhere;padding:1px 5px;font-size:.86em}.ev-site .update-page .art-prose blockquote{padding:var(--ev-s-4)var(--ev-s-5)var(--ev-s-4)var(--ev-s-6);color:var(--ev-fg);background:var(--ev-glass-inner);border:1px solid var(--ev-glass-border);border-left:3px solid var(--ev-accent);border-radius:0 var(--ev-r-md)var(--ev-r-md)0;font-size:17px}.ev-site .update-page .art-prose pre{font-family:var(--ev-font-mono);white-space:pre;-moz-tab-size:2;tab-size:2;color:var(--ev-code-fg);background:var(--ev-code-bg);border:1px solid var(--ev-code-border);border-radius:var(--ev-r-lg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;padding:16px 112px 16px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.ev-site .update-page .art-prose img{border-radius:var(--ev-r-lg);border:1px solid var(--ev-glass-border)}.ev-site .update-page .art-prose hr{border:0;border-top:1px solid var(--ev-glass-border)}@media (max-width:639px){.ev-site .update-page .art-prose{font-size:16px}.ev-site .update-page .art-prose h2{margin-top:var(--ev-s-10);font-size:23px}.ev-site .update-page .art-prose blockquote{padding:var(--ev-s-3)var(--ev-s-4);font-size:16px}.ev-site .update-page .art-prose pre{padding:14px 104px 14px 16px;font-size:12.5px}}
