@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Avenir Next", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-red-500:#fb2c36;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--leading-normal:1.5;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:7px;--radius-xl:8px;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface:#fdfbf7;--color-surface-raised:#fff;--color-surface-sunken:#e6dac6;--color-line:#d8cbb4;--color-line-strong:#c3b299;--color-on-surface:#20242e;--color-on-surface-title:#1b1b47;--color-on-surface-muted:#6a6558;--color-on-surface-faint:#948d7d;--color-bar:#282864;--color-on-bar:#fff;--color-on-bar-dim:#c9c6e4;--color-bar-edge:#28286400;--color-bar-hover:#ffffff1a;--color-bar-chip:#fdfbf7;--color-on-bar-chip:#1b1b47;--color-bar-field:#ffffff14;--color-bar-field-line:#ffffff40;--color-primary:#282864;--color-on-primary:#fff;--color-focus:#a0503c;--color-success:#2f8c86;--color-caution:#b8873b;--color-on-caution:#20201c;--color-fault:#a0503c;--color-ornament:#c8a078;--color-category-1:#2f8c86;--color-category-2:#282864;--color-category-3:#7a4a86;--color-category-4:#b8873b;--color-category-5:#a0503c;--color-band-ground:#282864;--color-band-a:#2f8c86;--color-band-b:#c8a078;--color-band-c:#a0503c;--color-slab-surface:#1d1f27;--color-slab-surface-raised:#262933;--color-slab-on-surface:#e7e3d8;--color-slab-on-surface-muted:#9aa0ad;--color-slab-line:#33363f;--color-slab-line-raised:#444854;--color-slab-on-raised:#dcd8cd;--color-slab-arrow:#6e737f;--color-slab-keyword:#c48ce0;--color-slab-string:#8fcf9a;--color-slab-comment:#8b91a0;--color-slab-function:#7fb8e8;--color-slab-number:#e0a45c;--color-slab-info:#848bd0;--color-slab-fault:#ad5b47;--font-persian:Vazirmatn, "Noto Naskh Arabic", "Noto Sans Arabic", Tahoma, "Segoe UI", sans-serif;--text-body:16px;--text-body--line-height:1.68;--text-display:38px;--text-display--line-height:1.16;--text-section:25px;--text-section--line-height:1.28;--text-subsection:18.5px;--text-subsection--line-height:1.35;--text-lead:16px;--text-control:14.5px;--text-item:14px;--text-item--line-height:1.3;--text-meta:13.5px;--text-mark:12.5px;--text-label:12px;--text-code:13.5px;--text-code--line-height:1.75;--tracking-display:-.015em;--tracking-section:-.012em;--tracking-label:.06em;--layout-bar:58px;--layout-band:18px;--layout-sticky:76px;--layout-rail:262px;--layout-aside:204px;--layout-measure:80ch;--layout-fold-at:1180px;--layout-rail-at:880px;--radius-hair:2px;--radius-base:5px;--radius-pill:9px;--shape-arch:14px 14px 4px 4px;--shape-leaf:4px 14px 4px 14px;--ease-bazaar:cubic-bezier(.22, .61, .36, 1);--duration-swift:.12s;--duration-fade:.15s;--duration-shift:.16s;--duration-fold:.2s;--shadow-menu:0 12px 28px #281e0a21;--shadow-tab:2px 0 10px #281e0a1a}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{interpolate-size:allow-keywords;--bz-cat:var(--color-line);--bz-done:0%;--bz-ring:var(--color-focus);--bz-swatch-night-ground:var(--color-slab-surface);--bz-swatch-night-ink:var(--color-slab-keyword);--bz-swatch-paper-ground:var(--color-bar-chip);--bz-swatch-paper-ink:var(--color-bar);--bz-swatch-blueprint-ground:var(--color-bar);--bz-swatch-blueprint-ink:var(--color-on-bar-dim)}body{background:var(--color-surface);color:var(--color-on-surface);font:var(--text-body) / var(--text-body--line-height) var(--font-sans);margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:2px solid var(--bz-ring);outline-offset:2px}.bz-bar{--bz-ring:var(--color-on-bar)}.bz-slab,.bz-figure,.bz-figure-tools{--bz-ring:var(--color-slab-on-surface)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.disable-transitions,.disable-transitions *,.disable-transitions :before,.disable-transitions :after{transition:none!important;animation:none!important}}@layer components{.bz-said{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bz-bar{z-index:40;background:var(--color-bar);color:var(--color-on-bar);border-bottom:1px solid var(--color-bar-edge);position:sticky;top:0}.bz-bar-inner{height:var(--layout-bar);align-items:center;gap:16px;padding:0 22px;display:flex}.bz-brand{color:var(--color-on-bar);font:600 var(--text-lead) / 1 var(--font-sans);white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.bz-brand:hover{text-decoration:none}.bz-brand-mark{flex:none;width:32px;height:32px;display:block}.bz-bar-nav{margin-left:4px;display:flex}.bz-bar-nav>ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bz-bar-nav li{position:relative}.bz-bar-link{border-radius:var(--radius-base);height:32px;color:var(--color-on-bar-dim);font:500 var(--text-control) / 1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.bz-bar-link:hover{background:var(--color-bar-hover);color:var(--color-on-bar);text-decoration:none}.bz-bar-link[aria-current]{background:var(--color-bar-chip);color:var(--color-on-bar-chip);font-weight:600}.bz-bar-field{border:1px solid var(--color-bar-field-line);border-radius:var(--radius-base);background:var(--color-bar-field);min-width:180px;height:33px;color:var(--color-on-bar-dim);font-size:var(--text-item);cursor:text;align-items:center;gap:8px;padding:0 11px;display:flex}.bz-bar-icon{border:1px solid var(--color-bar-field-line);border-radius:var(--radius-base);background:var(--color-bar-field);width:33px;height:33px;color:var(--color-on-bar);font:600 11px / 1 var(--font-sans);cursor:pointer;place-items:center;display:grid}.bz-bar-icon:hover{background:var(--color-bar-hover)}.bz-langmenu details{position:relative}.bz-langmenu-trigger{list-style:none}.bz-langmenu-trigger::-webkit-details-marker{display:none}.bz-langmenu details[open]>.bz-langmenu-trigger{background:var(--color-bar-hover)}.bz-langmenu-check{color:var(--color-primary);flex:none;margin-left:auto}.bz-bar-repo{border:1px solid var(--color-bar-field-line);border-radius:var(--radius-base);background:var(--color-bar-field);height:33px;color:var(--color-on-bar);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.bz-bar-repo:hover{background:var(--color-bar-hover)}.bz-bar-star{color:var(--color-caution);flex:none}.bz-keys{border-collapse:collapse;font-size:var(--text-item);margin:0}.bz-keys td{vertical-align:baseline;padding:2px 0}.bz-keys td:first-child{white-space:nowrap;padding-right:14px}.bz-keys kbd{font:600 var(--text-mark) / 1.6 var(--font-mono);color:var(--color-on-surface)}.bz-bar-stars{font:600 var(--text-mark) / 1 var(--font-sans);font-variant-numeric:tabular-nums}details:not([open])>.bz-menu{display:none}.bz-menu{z-index:60;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface-raised);min-width:214px;box-shadow:var(--shadow-menu);padding:6px;position:absolute;top:40px;left:0}.bz-menu-item{border-radius:var(--radius-base);color:var(--color-on-surface);font:500 var(--text-item) / var(--text-item--line-height) var(--font-sans);align-items:center;gap:9px;padding:7px 10px;display:flex}.bz-menu-item:hover{background:var(--color-surface-sunken);text-decoration:none}.bz-menu-key{border-radius:var(--radius-hair);flex:none;width:4px;height:15px}.bz-menu-count{color:var(--color-on-surface-muted);font-size:var(--text-label);margin-left:auto}.bz-langmenu-panel{min-width:160px;left:auto;right:0}.bz-band{height:var(--layout-band);background-color:var(--color-band-ground);background-image:linear-gradient(45deg, var(--color-band-a) 25%, transparent 25% 75%, var(--color-band-a) 75%), linear-gradient(45deg, var(--color-band-b) 25%, transparent 25% 75%, var(--color-band-b) 75%), linear-gradient(45deg, var(--color-band-c) 25%, transparent 25% 75%, var(--color-band-c) 75%);border-bottom:2px solid var(--color-caution);background-position:0 0,9px 9px,27px 0;background-size:18px 18px,18px 18px,54px 18px}.bz-shell{grid-template-columns:var(--layout-rail) minmax(0, 1fr) var(--layout-aside);transition:grid-template-columns var(--duration-fold) var(--ease-bazaar);align-items:start;display:grid}[data-bz-rail=folded] .bz-shell{grid-template-columns:0px minmax(0, 1fr) var(--layout-aside)}@media (max-width:1180px){.bz-shell{grid-template-columns:var(--layout-rail) minmax(0, 1fr)}[data-bz-rail=folded] .bz-shell{grid-template-columns:0 minmax(0,1fr)}.bz-aside{display:none}}@media (max-width:880px){.bz-shell{grid-template-columns:minmax(0,1fr)}.bz-rail{display:none}}.bz-rail{top:var(--layout-sticky);height:calc(100vh - var(--layout-sticky));background:var(--color-surface);background-image:linear-gradient(var(--color-line), var(--color-line));transition:opacity var(--duration-fade) var(--ease-bazaar), transform var(--duration-fold) var(--ease-bazaar);background-position:100% 0;background-repeat:no-repeat;background-size:1px 100%;position:sticky;overflow:hidden auto}.bz-rail-inner{width:var(--layout-rail);padding:16px 12px 48px}.bz-rail::-webkit-scrollbar{width:8px}.bz-aside::-webkit-scrollbar{width:8px}.bz-rail::-webkit-scrollbar-track{background:0 0}.bz-aside::-webkit-scrollbar-track{background:0 0}.bz-rail::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-line-strong);background-clip:padding-box;border:2px solid #0000}.bz-aside::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-line-strong);background-clip:padding-box;border:2px solid #0000}.bz-rail::-webkit-scrollbar-thumb:hover{background-color:var(--color-on-surface-muted)}.bz-rail::-webkit-scrollbar-thumb:active{background-color:var(--color-on-surface-muted)}.bz-aside::-webkit-scrollbar-thumb:hover{background-color:var(--color-on-surface-muted)}.bz-aside::-webkit-scrollbar-thumb:active{background-color:var(--color-on-surface-muted)}@supports not selector(::-webkit-scrollbar){.bz-rail,.bz-aside{scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent}}@media (forced-colors:active){.bz-rail{border-right:1px solid}.bz-rail-inner{width:calc(var(--layout-rail) - 1px)}}[data-bz-rail=folded] .bz-rail{visibility:hidden;opacity:0;pointer-events:none;background-image:none;overflow:hidden;transform:translate(-14px)}.bz-rail-head{align-items:center;gap:8px;padding:0 2px 4px;display:flex}.bz-rail-head-label{color:var(--color-on-surface-faint);font:600 var(--text-label) / 1 var(--font-sans);letter-spacing:var(--tracking-label)}.bz-rail-tab{left:var(--layout-rail);z-index:50;border:1px solid var(--color-line);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--color-surface-raised);width:26px;height:60px;color:var(--color-on-surface-muted);box-shadow:var(--shadow-tab);cursor:pointer;transition:transform var(--duration-fold) var(--ease-bazaar);border-left:0;place-items:center;display:grid;position:fixed;top:50%;transform:translateY(-50%)}[data-bz-rail=folded] .bz-rail-tab{transform:translate(calc(-1 * var(--layout-rail)), -50%)}.bz-rail-tab:hover{background:var(--color-surface-sunken);color:var(--color-on-surface)}@media (max-width:880px){.bz-rail-tab{display:none}}.bz-rail-tab-face{display:none}.bz-rail-tab-face[data-when=open]{place-items:center;display:grid}[data-bz-rail=folded] .bz-rail-tab-face[data-when=open]{display:none}[data-bz-rail=folded] .bz-rail-tab-face[data-when=folded]{place-items:center;display:grid}.bz-group>summary{border:1px solid var(--color-line);border-radius:var(--shape-arch);background:var(--color-surface-raised);color:var(--color-on-surface);font:600 var(--text-control) / 1.2 var(--font-sans);cursor:pointer;transition:background var(--duration-swift) var(--ease-bazaar), border-color var(--duration-swift) var(--ease-bazaar);align-items:center;gap:9px;margin-top:8px;padding:9px 12px;list-style:none;display:flex}.bz-group>summary::-webkit-details-marker{display:none}.bz-group>summary:hover{background:var(--color-surface-sunken);border-color:var(--color-line-strong)}.bz-group-key{border-radius:var(--radius-hair);width:5px;height:17px;transition:height var(--duration-shift) var(--ease-bazaar), width var(--duration-shift) var(--ease-bazaar);flex:none}.bz-group-count{color:var(--color-on-surface-muted);font:500 var(--text-mark) / 1 var(--font-sans);margin-left:auto}.bz-group[data-here]>summary{border-color:var(--color-line-strong);border-left:4px solid var(--bz-cat);background:var(--color-surface-sunken);padding-left:9px}.bz-group[data-here]>summary .bz-group-count{color:var(--color-on-surface);font-weight:600}.bz-group-list{border-left:1px solid var(--color-line);margin:0 0 4px 16px;padding:6px 0 4px 14px;list-style:none}.bz-item{border-radius:var(--radius-base);color:var(--color-on-surface-muted);font-size:var(--text-item);align-items:center;gap:8px;padding:6px 9px;display:flex}.bz-item:hover{background:var(--color-surface-raised);color:var(--color-on-surface);text-decoration:none}.bz-item[aria-current]{background:var(--bz-cat);color:var(--color-on-primary);font-weight:600}.bz-item-pending{border:1px solid var(--color-line);border-radius:var(--radius-xs);color:var(--color-on-surface-faint);margin-left:auto;padding:1px 5px;font-size:11px}.bz-tick{background:var(--color-success);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.bz-tick>svg{fill:none;width:11px;height:11px;stroke:var(--color-on-primary);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.bz-item[aria-current] .bz-tick{background:var(--color-on-primary)}.bz-item[aria-current] .bz-tick>svg{stroke:var(--bz-cat)}.bz-track{--bz-track-height:4px;--bz-track-fill:var(--bz-cat);height:var(--bz-track-height);border-radius:var(--bz-track-radius,0);background:var(--color-surface-sunken);display:flex;overflow:hidden}.bz-track>*{height:var(--bz-track-height);flex:none}.bz-track>i{background:var(--bz-track-fill)}.bz-track>[data-planned]{background:repeating-linear-gradient(135deg, var(--color-line) 0 3px, var(--color-surface-sunken) 3px 6px);margin-left:auto}.bz-track-bar{--bz-track-height:9px;--bz-track-radius:var(--radius-base)}.bz-main{min-width:0;padding:30px clamp(24px,3.4vw,56px) 96px}.bz-col{max-width:min(100%, var(--layout-measure));margin-inline:auto}.bz-crumb{color:var(--color-on-surface-muted);font-size:var(--text-meta);gap:8px;margin-bottom:14px;display:flex}.bz-crumb a{color:var(--color-on-surface-muted)}.bz-display{color:var(--color-on-surface-title);font:600 var(--text-display) / var(--text-display--line-height) var(--font-sans);letter-spacing:var(--tracking-display);margin:0 0 12px}.bz-section{color:var(--color-on-surface-title);font:600 var(--text-section) / var(--text-section--line-height) var(--font-sans);letter-spacing:var(--tracking-section);align-items:center;gap:12px;margin:44px 0 14px;display:flex}.bz-section:after{content:"";background:repeating-linear-gradient(90deg, var(--color-ornament) 0 6px, transparent 6px 12px);flex:1;height:2px}.bz-subsection{font:600 var(--text-subsection) / var(--text-subsection--line-height) var(--font-sans);margin:30px 0 8px}.bz-facts{color:var(--color-on-surface-muted);font-size:var(--text-item);flex-wrap:wrap;align-items:center;gap:11px;margin:0 0 28px;display:flex}.bz-tag{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-raised);font:600 var(--text-mark) / 1 var(--font-sans);align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.bz-tag>i{border-radius:var(--radius-hair);width:7px;height:7px}.bz-prose p{margin:0 0 17px}.bz-prose a{text-decoration:underline;-webkit-text-decoration-color:var(--color-ornament);-webkit-text-decoration-color:var(--color-ornament);-webkit-text-decoration-color:var(--color-ornament);text-decoration-color:var(--color-ornament);text-underline-offset:2px;font-weight:500}.bz-prose ul{margin:0 0 17px;padding-left:22px}.bz-prose li{margin:6px 0}.bz-prose strong{font-weight:650}.bz-card{border:1px solid var(--color-line);border-radius:var(--shape-leaf);background:var(--color-surface-raised);margin:0 0 28px;padding:17px 20px}.bz-card-title{color:var(--color-on-surface-title);font-size:var(--text-item);margin-bottom:8px;display:block}.bz-card ul{margin:0;padding-left:20px}.bz-card-list{list-style:outside}.bz-card li{margin:5px 0;font-size:15px}.bz-slab{border:1px solid var(--color-slab-line);border-radius:var(--radius-lg);background:var(--color-slab-surface);margin:0 0 24px;overflow:hidden}.bz-slab-head{border-bottom:1px solid var(--color-slab-line);color:var(--color-slab-on-surface-muted);font:var(--text-mark) / 1 var(--font-mono);padding:9px 13px;display:flex}.bz-slab-head>span:last-child{margin-left:auto}.bz-slab-code{color:var(--color-slab-on-surface);font:var(--text-code) / var(--text-code--line-height) var(--font-mono);margin:0;padding:15px 17px;overflow-x:auto}.bz-tok-keyword{color:var(--color-slab-keyword);font-weight:600}.bz-tok-string{color:var(--color-slab-string)}.bz-tok-comment{color:var(--color-slab-comment)}.bz-tok-function{color:var(--color-slab-function)}.bz-tok-number{color:var(--color-slab-number);font-weight:600}.bz-figure{border:1px solid var(--color-slab-line);border-radius:var(--radius-lg);background:var(--color-slab-surface);margin:0 0 28px}.bz-figure,.bz-expand-view{--color-surface:var(--color-slab-surface);--color-surface-raised:var(--color-slab-surface-raised);--color-line-strong:var(--color-slab-arrow);--color-on-surface:var(--color-slab-on-raised);--color-primary:var(--color-slab-info);--color-category-5:var(--color-slab-fault);--color-on-primary:var(--color-slab-surface)}.bz-figure-body{overscroll-behavior-x:contain;min-width:0;padding:20px 18px;overflow-x:auto}.bz-figure-body>svg{max-width:100%;height:auto}.bz-caption{color:var(--color-on-surface-muted);font-size:var(--text-meta);margin-top:9px}.bz-flow{align-items:center;min-width:min-content;display:flex}.bz-node{border:1px solid var(--color-slab-line-raised);border-radius:var(--radius-base);background:var(--color-slab-surface-raised);color:var(--color-slab-on-raised);font-size:var(--text-meta);white-space:nowrap;padding:9px 13px}.bz-node[data-active]{border-color:var(--color-category-1);background:var(--color-category-1);color:var(--color-on-primary);font-weight:600}.bz-node[data-here]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.bz-arrow{color:var(--color-slab-arrow);padding:0 8px;font-weight:700}html[data-hl-figures=paper] :is(.bz-figure,.bz-figure-tools,.bz-expand-view),html[data-hl-code=paper] .bz-slab{--color-slab-surface:var(--color-bar-chip);--color-slab-surface-raised:var(--color-on-bar);--color-slab-on-surface:var(--color-on-bar-chip);--color-slab-on-surface-muted:var(--color-slab-arrow);--color-slab-line:var(--color-band-b);--color-slab-line-raised:var(--color-band-b);--color-slab-on-raised:var(--color-on-bar-chip)}html[data-hl-figures=blueprint] :is(.bz-figure,.bz-figure-tools,.bz-expand-view),html[data-hl-code=blueprint] .bz-slab{--color-slab-surface:var(--color-bar);--color-slab-surface-raised:var(--color-bar-hover);--color-slab-on-surface:var(--color-on-bar);--color-slab-on-surface-muted:var(--color-on-bar-dim);--color-slab-line:var(--color-bar-field-line);--color-slab-line-raised:var(--color-bar-field-line);--color-slab-on-raised:var(--color-on-bar)}html[data-hl-code=paper] .bz-slab{--color-slab-keyword:var(--color-category-3);--color-slab-string:var(--color-band-c);--color-slab-comment:var(--color-slab-arrow);--color-slab-function:var(--color-bar);--color-slab-number:var(--color-bar)}html[data-hl-code=blueprint] .bz-slab{--color-slab-comment:var(--color-on-bar-dim)}html[data-hl-figures=paper] :is(.bz-figure,.bz-expand-view){--color-surface:var(--color-bar-chip);--color-surface-raised:var(--color-on-bar);--color-line-strong:var(--color-slab-arrow);--color-on-surface:var(--color-on-bar-chip);--color-primary:var(--color-bar);--color-category-5:var(--color-band-c);--color-on-primary:var(--color-on-bar)}html[data-hl-figures=blueprint] :is(.bz-figure,.bz-expand-view){--color-surface:var(--color-bar);--color-surface-raised:var(--color-on-bar-chip);--color-line-strong:var(--color-on-bar-dim);--color-on-surface:var(--color-on-bar);--color-primary:var(--color-slab-info);--color-category-5:var(--color-slab-keyword);--color-on-primary:var(--color-bar)}.bz-tool{border-radius:var(--radius-base);width:32px;height:32px;color:var(--color-slab-on-surface-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;list-style:none;display:grid}.bz-tool::-webkit-details-marker{display:none}.bz-tool:hover,details[open]>.bz-tool{border-color:var(--color-slab-line-raised);background:var(--color-slab-surface-raised);color:var(--color-slab-on-surface)}.bz-optmenu{position:relative}html:not([data-hl-storage]) .bz-optmenu,details:not([open])>.bz-optmenu-panel{display:none}.bz-optmenu-panel{z-index:30;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface-raised);min-width:172px;box-shadow:var(--shadow-menu);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.bz-optmenu-item{border-radius:var(--radius-base);width:100%;color:var(--color-on-surface);font:500 var(--text-item) / var(--text-item--line-height) var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 10px;display:flex}.bz-optmenu-item:hover{background:var(--color-surface-sunken)}.bz-optmenu-check{display:var(--bz-chosen,none);color:var(--color-primary);flex:none;margin-left:auto}.bz-optmenu-said{display:var(--bz-chosen,none)}html[data-hl-figures=night] [data-hl-options=figures] [data-hl-palette=night],html[data-hl-figures=paper] [data-hl-options=figures] [data-hl-palette=paper],html[data-hl-figures=blueprint] [data-hl-options=figures] [data-hl-palette=blueprint],html:not([data-hl-figures]) [data-hl-options=figures] [data-hl-palette=night],html[data-hl-code=night] [data-hl-options=code] [data-hl-palette=night],html[data-hl-code=paper] [data-hl-options=code] [data-hl-palette=paper],html[data-hl-code=blueprint] [data-hl-options=code] [data-hl-palette=blueprint],html:not([data-hl-code]) [data-hl-options=code] [data-hl-palette=night]{--bz-chosen:block;font-weight:600}.bz-swatch{border:1px solid var(--color-line-strong);border-radius:var(--radius-hair);background:linear-gradient(135deg, var(--bz-sw-ground) 50%, var(--bz-sw-ink) 50%);flex:none;width:14px;height:14px}.bz-swatch[data-swatch=night]{--bz-sw-ground:var(--bz-swatch-night-ground);--bz-sw-ink:var(--bz-swatch-night-ink)}.bz-swatch[data-swatch=paper]{--bz-sw-ground:var(--bz-swatch-paper-ground);--bz-sw-ink:var(--bz-swatch-paper-ink)}.bz-swatch[data-swatch=blueprint]{--bz-sw-ground:var(--bz-swatch-blueprint-ground);--bz-sw-ink:var(--bz-swatch-blueprint-ink)}.bz-actions{border-top:2px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:13px;margin-top:44px;padding-top:22px;display:flex}.bz-btn{border:1px solid var(--color-primary);border-radius:var(--radius-base);background:var(--color-primary);color:var(--color-on-primary);font:600 15px / 1 var(--font-sans);cursor:pointer;align-items:center;gap:9px;padding:11px 20px;display:inline-flex}.bz-btn:hover{filter:brightness(1.12)}@media (max-width:767px){.bz-btn{min-height:44px}.bz-bar-icon,.bz-bar-repo{position:relative}.bz-bar-icon:after,.bz-bar-repo:after{content:"";width:max(41px,100%);height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.bz-btn-quiet{border-color:var(--color-line-strong);background:var(--color-surface-raised);color:var(--color-on-surface)}.bz-btn-quiet:hover{background:var(--color-surface-sunken);filter:none}.bz-btn-danger{border-color:var(--color-fault);background:var(--color-surface-raised);color:var(--color-on-surface)}.bz-btn-danger:hover{background:var(--color-surface-sunken);filter:none}.bz-table-scroll{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.bz-table{--bz-table-min:100%;width:100%;min-width:var(--bz-table-min);border-collapse:collapse;table-layout:fixed}.bz-table thead th{border-bottom:1px solid var(--color-line);background:var(--color-surface-sunken);color:var(--color-on-surface);font:600 var(--text-mark) / 1 var(--font-sans);text-align:left;z-index:20;padding:9px 14px;position:sticky;top:0}.bz-table tbody td,.bz-table tbody th{border-bottom:1px solid var(--color-line);font-size:var(--text-control);text-align:left;vertical-align:middle;padding:11px 14px}.bz-table tbody td{font-weight:400}.bz-table tbody th{font-weight:600}.bz-row:hover{background:var(--color-surface-sunken)}.bz-row>:first-child{border-left:3px solid #0000}.bz-row[data-cat]>:first-child{border-left-color:var(--bz-cat)}.bz-row-number{color:var(--color-on-surface-muted);font:600 var(--text-mark) / 1 var(--font-mono)}.bz-row[data-draft] .bz-row-link{color:var(--color-on-surface-muted)}.bz-row-link{color:var(--color-on-surface)}.bz-row-context,.bz-row-value{color:var(--color-on-surface-muted)}.bz-row-value{font-variant-numeric:tabular-nums}.bz-panel{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface-raised);padding:18px 20px}.bz-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.bz-panel-title{color:var(--color-on-surface-title);font:600 var(--text-lead) / 1.3 var(--font-sans);letter-spacing:-.01em;margin:0}.bz-panel>p,.bz-panel-note{color:var(--color-on-surface-muted);font-size:var(--text-item);margin:0 0 14px}.bz-field{align-items:center;gap:10px;margin:0 0 10px;display:flex}.bz-field-label{width:96px;color:var(--color-on-surface-muted);font-size:var(--text-item);flex:none}.bz-field>input,.bz-field>select,.bz-field>textarea{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);min-width:0;height:36px;color:var(--color-on-surface);font:var(--text-control) / 1 var(--font-sans);flex:1;padding:0 10px}.bz-field>textarea{height:auto;padding:8px 10px;line-height:1.5}@media (max-width:767px){.bz-field>input,.bz-field>select,.bz-field>textarea{min-height:44px}}.bz-field-hint{color:var(--color-on-surface-muted);font-size:var(--text-meta);margin:4px 0 0}.bz-field-error{color:var(--color-on-surface);font-size:var(--text-meta);margin:4px 0 0}.bz-field[data-invalid=true]>input,.bz-field[data-invalid=true]>select,.bz-field[data-invalid=true]>textarea{border-color:var(--color-fault);border-width:2px}.bz-field-optional{color:var(--color-on-surface-faint);font-size:var(--text-label);letter-spacing:var(--tracking-label);margin-left:6px}.bz-actions .bz-note{color:var(--color-on-surface-muted);font-size:var(--text-item);margin:0}.bz-pager{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:34px;display:grid}.bz-pager-item{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);min-height:64px;color:var(--color-on-surface-title);align-items:center;gap:12px;padding:12px 18px;display:flex}a.bz-pager-item:hover{border-color:var(--color-primary);background:var(--color-surface-sunken);text-decoration:none}.bz-pager-item[data-dir=next]{text-align:right;justify-content:flex-end}a.bz-pager-item[data-dir=next]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}a.bz-pager-item[data-dir=next]:hover{background:var(--color-primary);filter:brightness(1.12)}.bz-pager-text{flex-direction:column;gap:3px;min-width:0;display:flex}.bz-pager-item small{color:var(--color-primary);font:600 var(--text-mark) / 1.2 var(--font-sans)}a.bz-pager-item[data-dir=next] small{color:var(--color-on-primary)}.bz-pager-item b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.bz-pager-arrow{color:var(--color-primary);flex:none}a.bz-pager-item[data-dir=next] .bz-pager-arrow{color:var(--color-on-primary)}.bz-pager-item[data-none]{color:var(--color-on-surface-muted);border-style:dashed}@media (max-width:767px){.bz-pager{grid-template-columns:minmax(0,1fr)}}.bz-aside{top:var(--layout-sticky);max-height:calc(100vh - var(--layout-sticky));overscroll-behavior:contain;padding:30px 20px 40px 8px;position:sticky;overflow-y:auto}.bz-aside-label{color:var(--color-on-surface-muted);font-size:var(--text-mark);margin-bottom:10px;font-weight:600;display:block}.bz-aside-link{border-left:2px solid var(--color-line);color:var(--color-on-surface-muted);font-size:var(--text-meta);padding:5px 0 5px 12px;display:block}.bz-aside-link:hover{color:var(--color-on-surface);text-decoration:none}.bz-aside-link[aria-current]{border-left-color:var(--color-primary);color:var(--color-primary);font-weight:600}.bz-catalog{--bz-filter-pad:20px;--bz-control:33px}.bz-filters{padding:var(--bz-filter-pad) 0;border-bottom:1px solid var(--color-line);flex-direction:column;align-items:stretch;gap:14px;display:flex}.bz-chip-row,.bz-viewtoggle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bz-filter-last{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.bz-chip{height:var(--bz-control);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-on-surface-muted);font:600 var(--text-meta) / 1 var(--font-sans);cursor:pointer;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.bz-chip:hover{background:var(--color-surface-sunken);color:var(--color-on-surface)}.bz-chip[aria-pressed=true],.bz-chip[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.bz-chip-key{border-radius:var(--radius-hair);background:var(--bz-cat);width:8px;height:8px}.bz-chip[aria-pressed=true] .bz-chip-key,.bz-chip[aria-current=page] .bz-chip-key{background:var(--color-on-primary)}.bz-filter-count{color:var(--color-on-surface-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;margin:0 0 0 auto}.bz-filter-count-value{color:var(--color-on-surface);font-weight:600}.bz-viewbtn{height:var(--bz-control);border:1px solid var(--bz-showing-line,var(--color-line-strong));border-bottom-width:var(--bz-showing-edge,1px);border-radius:var(--radius-pill);background:var(--bz-showing-fill,var(--color-surface-raised));color:var(--bz-showing-ink,var(--color-on-surface-muted));font:600 var(--text-meta) / 1 var(--font-sans);cursor:pointer;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.bz-viewbtn:hover{background:var(--bz-showing-fill,var(--color-surface-sunken));color:var(--bz-showing-ink,var(--color-on-surface))}@media (max-width:767px){.bz-chip,.bz-viewbtn{height:44px}}.bz-chip-label{color:var(--color-on-surface-muted);font:600 var(--text-label) / 1 var(--font-sans);letter-spacing:var(--tracking-label);flex:none;align-self:center}.bz-view-icon{flex:none}html[data-hl-view=overview] [data-view=overview],html[data-hl-view=cards] [data-view=cards],html[data-hl-view=table] [data-view=table],html:not([data-hl-view]) [data-bz-catalog-scope=index] [data-view=overview],html:not([data-hl-view]) [data-bz-catalog-scope=level] [data-view=cards]{--bz-showing:block;--bz-showing-edge:2px;--bz-showing-fill:var(--color-primary);--bz-showing-ink:var(--color-on-primary);--bz-showing-line:var(--color-primary)}.bz-views{margin-top:32px}.bz-view,.bz-view-said{display:var(--bz-showing,none)}.bz-view-head{color:var(--color-on-surface-title);font:600 var(--text-subsection) / var(--text-subsection--line-height) var(--font-sans);letter-spacing:var(--tracking-section);flex-wrap:wrap;align-items:baseline;gap:11px;margin:0 0 16px;display:flex}.bz-view-answers{color:var(--color-on-surface-muted);font:400 var(--text-item) / 1.4 var(--font-sans);letter-spacing:normal}.bz-levelhead{align-items:center;gap:12px;margin:48px 0 20px;display:flex}.bz-view>section:first-of-type .bz-levelhead{margin-top:0}.bz-levelhead-key{border-radius:var(--radius-lg);background:var(--bz-cat);flex:none;width:26px;height:26px}.bz-levelhead-title{min-width:0;color:var(--color-on-surface-title);font:600 var(--text-subsection) / 1.2 var(--font-sans);letter-spacing:var(--tracking-section);margin:0}.bz-levelhead-rule{background:var(--color-line);flex:1;height:1px}.bz-cards{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.bz-catcard{border:1px solid var(--color-line);border-top:3px solid var(--bz-cat);border-radius:var(--radius-xl);background:var(--color-surface-raised);padding:18px 20px}.bz-catcard:hover{border-color:var(--color-line-strong)}.bz-catcard[data-drawn=false]{background:var(--color-surface-sunken)}.bz-catcard[data-drawn=false] :is(.bz-catcard-level,.bz-catcard-num,.bz-catcard-topics,.bz-catcard-facts dt){color:var(--color-on-surface)}.bz-catcard-level{color:var(--color-on-surface-muted);font:600 var(--text-mark) / 1 var(--font-sans);align-items:center;gap:7px;margin:0;display:flex}.bz-catcard-key{border-radius:var(--radius-hair);background:var(--bz-cat);width:8px;height:8px}.bz-catcard-num{color:var(--color-on-surface-muted);font:600 var(--text-mark) / 1 var(--font-mono);margin-left:auto}.bz-catcard-title{font:600 var(--text-body) / 1.3 var(--font-sans);letter-spacing:var(--tracking-section);margin:8px 0}.bz-catcard-link{color:var(--color-on-surface)}.bz-catcard .bz-desc{margin:0 0 14px}.bz-catcard-facts{font-size:var(--text-mark);flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.bz-catcard-facts>div{align-items:baseline;gap:5px;display:flex}.bz-catcard-facts dt{color:var(--color-on-surface-muted)}.bz-catcard-facts dd{color:var(--color-on-surface);font-variant-numeric:tabular-nums;margin:0}.bz-row-desc{vertical-align:top}.bz-table thead .bz-table-signoff,.bz-table tbody .bz-row-signoff{padding-inline:0}.bz-signoff-cell{align-items:center;gap:4px;display:flex}.bz-signoff-square{border:1px solid var(--color-line-strong);border-radius:var(--radius-hair);flex:none;width:14px;height:14px}.bz-signoff-square[data-signed=true]{border-color:var(--color-success);background:var(--color-success)}.bz-signoff-square[data-drawn=false]{border-style:dashed}.bz-board{--bz-board-cols:5;--bz-board-share:1;grid-template-columns:repeat(var(--bz-board-cols), minmax(0, 1fr));gap:20px;display:grid}@media (min-width:1181px){.bz-board{max-width:calc(100% * var(--bz-board-share))}}@media (max-width:1180px){.bz-board{grid-template-columns:repeat(min(var(--bz-board-cols), 2), minmax(0, 1fr))}}@media (max-width:880px){.bz-board{grid-template-columns:minmax(0,1fr)}}.bz-boardcol{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface-raised);overflow:hidden}.bz-boardcol-head{background:var(--bz-cat);color:var(--color-on-primary);padding:14px 16px}.bz-boardcol-title{font:600 var(--text-control) / 1.25 var(--font-sans);margin:0}.bz-boardcol-link{color:var(--color-on-primary)}.bz-boardcol-count{color:var(--color-on-primary);font-size:var(--text-mark);font-variant-numeric:tabular-nums;margin:2px 0 0}.bz-boardcol-list{margin:0;padding:10px;list-style:none}.bz-boardcol-mod{border-radius:var(--radius-md);color:var(--color-on-surface);font-size:var(--text-meta);align-items:flex-start;gap:8px;padding:9px 10px;line-height:1.35;display:flex}.bz-boardcol-name{min-width:0}.bz-boardcol-mod:hover{background:var(--color-surface-sunken);text-decoration:none}.bz-boardcol-num{color:var(--color-on-surface-muted);font:600 var(--text-mark) / 1.5 var(--font-mono);flex:none}.bz-boardcol-item[data-drawn=false] .bz-boardcol-mod{color:var(--color-on-surface-muted)}.bz-boardcol-planned{border:1px solid var(--color-line);border-radius:var(--radius-xs);color:var(--color-on-surface-faint);font-size:var(--text-label);margin-left:auto;padding:1px 5px}.bz-empty{border:1px solid var(--color-line);border-radius:var(--shape-leaf);background:var(--color-surface-raised);margin-top:32px;padding:28px 24px}.bz-empty-status{color:var(--color-on-surface-title);font:600 var(--text-subsection) / 1.3 var(--font-sans);margin:0 0 6px}.bz-empty-cue{color:var(--color-on-surface-muted);margin:0 0 16px}.bz-desc{min-width:0}.bz-desc-trigger{width:fit-content;color:var(--color-on-surface-muted);font:600 var(--text-mark) / 1.2 var(--font-sans);cursor:pointer;align-items:center;gap:4px;padding:2px 0;list-style:none;display:inline-flex}.bz-desc-trigger::-webkit-details-marker{display:none}.bz-desc-trigger:hover{color:var(--color-on-surface)}.bz-desc-caret{flex:none}.bz-desc[open]>.bz-desc-trigger .bz-desc-caret{rotate:180deg}.bz-desc::details-content{content-visibility:hidden;block-size:0;transition:block-size .2s ease, content-visibility .2s allow-discrete;overflow:hidden}.bz-desc[open]::details-content{content-visibility:visible;block-size:auto}@media (prefers-reduced-motion:reduce){.bz-desc::details-content{transition:none}}.bz-desc-body{color:var(--color-on-surface-muted);font:var(--text-meta) / 1.5 var(--font-sans);padding:6px 0 2px}.bz-desc-text{margin:0}.bz-desc-said{color:var(--color-on-surface);margin:0 0 4px}.bz-desc-parts{margin:0;padding-left:16px}.bz-desc-parts li{margin:0}@media (forced-colors:active){html[data-hl-view=overview] .bz-viewbtn[data-view=overview],html[data-hl-view=cards] .bz-viewbtn[data-view=cards],html[data-hl-view=table] .bz-viewbtn[data-view=table],html:not([data-hl-view]) [data-bz-catalog-scope=index] .bz-viewbtn[data-view=overview],html:not([data-hl-view]) [data-bz-catalog-scope=level] .bz-viewbtn[data-view=cards]{border-bottom-width:2px}}[data-cat=fundamentals]{--bz-cat:var(--color-category-1)}[data-cat=intermediate]{--bz-cat:var(--color-category-2)}[data-cat=expert]{--bz-cat:var(--color-category-3)}[data-cat=ecosystem]{--bz-cat:var(--color-category-4)}[data-cat=protocols]{--bz-cat:var(--color-category-5)}[data-cat=fundamentals]{--bz-done:var(--bz-done-fundamentals,0%)}[data-cat=intermediate]{--bz-done:var(--bz-done-intermediate,0%)}[data-cat=expert]{--bz-done:var(--bz-done-expert,0%)}[data-cat=ecosystem]{--bz-done:var(--bz-done-ecosystem,0%)}[data-cat=protocols]{--bz-done:var(--bz-done-protocols,0%)}[data-track=everyone] [data-cat=fundamentals]{--bz-done:var(--bz-edone-fundamentals,0%)}[data-track=everyone] [data-cat=intermediate]{--bz-done:var(--bz-edone-intermediate,0%)}[data-track=everyone] [data-cat=expert]{--bz-done:var(--bz-edone-expert,0%)}[data-track=everyone] [data-cat=ecosystem]{--bz-done:var(--bz-edone-ecosystem,0%)}[data-track=everyone] [data-cat=protocols]{--bz-done:var(--bz-edone-protocols,0%)}.bz-signoff{margin:0 0 28px}.bz-signoff-head{color:var(--color-on-surface-faint);font:600 var(--text-label) / 1 var(--font-sans);letter-spacing:var(--tracking-label);align-items:center;gap:8px;margin-bottom:8px;display:flex}.bz-signoff-body{margin:0}.bz-not-saved{border-left:2px solid var(--color-fault);color:var(--color-on-surface);font-size:var(--text-meta);margin:10px 0 0;padding:8px 11px}.bz-complete{margin:40px 0 0}.bz-complete-row{border:1px solid var(--color-line-strong);border-radius:var(--radius-xl);background:var(--color-surface-raised);cursor:pointer;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.bz-complete-row:hover{border-color:var(--color-primary)}.bz-complete[data-done] .bz-complete-row{border-color:var(--color-success)}.bz-complete-box{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bz-complete-mark{border:2px solid var(--color-line-strong);border-radius:var(--radius-base);background:var(--color-surface-raised);width:26px;height:26px;color:var(--color-on-primary);flex:none;place-items:center;display:grid}.bz-complete-mark svg{visibility:hidden}.bz-complete-box:checked+.bz-complete-mark{border-color:var(--color-success);background:var(--color-success)}.bz-complete-box:checked+.bz-complete-mark svg{visibility:visible}.bz-complete-box:focus-visible+.bz-complete-mark{outline:2px solid var(--bz-ring);outline-offset:2px}.bz-complete-text{flex-direction:column;gap:3px;display:flex}.bz-complete-label{color:var(--color-on-surface-title);font:600 var(--text-body) / 1.3 var(--font-sans)}.bz-complete-when{color:var(--color-on-surface-muted);font-size:var(--text-meta)}.bz-complete-refused{border-left:2px solid var(--color-fault);color:var(--color-on-surface);font-size:var(--text-meta);margin:10px 0 0;padding:8px 11px}html:not([data-hl-storage]) .bz-quiz{display:none}.bz-quiz{border:1px solid var(--color-primary);border-radius:var(--radius-xl);background:var(--color-surface-raised);margin:28px 0 0}.bz-quiz-head{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.bz-quiz-head::-webkit-details-marker{display:none}.bz-quiz-icon{border-radius:var(--radius-pill);background:var(--color-primary);width:34px;height:34px;color:var(--color-on-primary);font:600 17px / 1 var(--font-sans);flex:none;place-items:center;display:grid}.bz-quiz-head-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bz-quiz-title{color:var(--color-on-surface-title);font:600 var(--text-body) / 1.3 var(--font-sans)}.bz-quiz-sub{color:var(--color-on-surface-muted);font-size:var(--text-meta)}.bz-quiz-caret{color:var(--color-on-surface-muted);flex:none}.bz-quiz[open] .bz-quiz-caret{rotate:180deg}.bz-quiz-body{border-top:1px solid var(--color-line);padding:4px 18px 18px}.bz-quiz-top{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 14px;display:flex}.bz-quiz-progress{color:var(--color-on-surface-muted);font:600 var(--text-mark) / 1 var(--font-sans)}.bz-quiz-steps{gap:5px;display:flex}.bz-quiz-step{border-radius:var(--radius-pill);background:var(--color-surface-sunken);width:22px;height:6px}.bz-quiz-step[data-state=right]{background:var(--color-success)}.bz-quiz-step[data-state=wrong]{background:var(--color-fault)}.bz-quiz-step[data-here]{outline:2px solid var(--color-primary);outline-offset:1px}.bz-quiz-restart{color:var(--color-primary);font:600 var(--text-meta) / 1 var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 4px;text-decoration:underline}.bz-quiz-question{color:var(--color-on-surface-title);font:600 var(--text-lead) / 1.4 var(--font-sans);margin:0 0 14px}.bz-quiz-options{gap:10px;display:grid}.bz-quiz-option{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);width:100%;color:var(--color-on-surface);font:400 var(--text-body) / 1.45 var(--font-sans);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.bz-quiz-option:not([aria-disabled]):hover{border-color:var(--color-primary);background:var(--color-surface-sunken)}.bz-quiz-option[aria-disabled]{cursor:default}.bz-quiz-option-text{min-width:0}.bz-quiz-letter{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-on-surface-muted);font:600 var(--text-meta) / 1 var(--font-sans);flex:none;place-items:center;display:grid}.bz-quiz-option[data-state=right]{border-color:var(--color-success)}.bz-quiz-option[data-state=right] .bz-quiz-letter{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-primary)}.bz-quiz-option[data-state=wrong]{border-color:var(--color-fault)}.bz-quiz-option[data-state=wrong] .bz-quiz-letter{border-color:var(--color-fault);background:var(--color-fault);color:var(--color-on-primary)}.bz-quiz-option[data-state=other]{color:var(--color-on-surface-muted)}.bz-quiz-feedback{margin-top:14px}.bz-quiz-feedback[data-correct]{border-left:3px solid var(--color-success);border-radius:var(--radius-sm);background:var(--color-surface-sunken);padding:12px 14px}.bz-quiz-feedback[data-correct=false]{border-left-color:var(--color-fault)}.bz-quiz-verdict{color:var(--color-on-surface-title);align-items:center;gap:6px;margin:0 0 4px;font-weight:600;display:flex}.bz-quiz-feedback[data-correct=true] .bz-quiz-verdict svg{color:var(--color-success)}.bz-quiz-feedback[data-correct=false] .bz-quiz-verdict svg{color:var(--color-fault)}.bz-quiz-explain{color:var(--color-on-surface);margin:0;line-height:1.5}.bz-quiz-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.bz-quiz-nav .bz-btn:disabled{filter:none;opacity:.45;cursor:not-allowed}.bz-quiz-result{margin-top:16px}.bz-quiz-score{color:var(--color-on-surface-title);font-size:var(--text-lead);margin:0 0 12px}.bz-quiz-recap{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bz-quiz-recap-item{border-radius:var(--radius-base);width:100%;color:var(--color-on-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.bz-quiz-recap-item:hover{background:var(--color-surface-sunken)}.bz-quiz-recap-mark{flex:none;margin-top:3px}[data-correct=true]>.bz-quiz-recap-item .bz-quiz-recap-mark{color:var(--color-success)}[data-correct=false]>.bz-quiz-recap-item .bz-quiz-recap-mark{color:var(--color-fault)}.bz-check{font-size:var(--text-item);align-items:flex-start;gap:9px;padding:3px 0;display:flex}.bz-check-label{color:var(--color-on-surface)}.bz-cc{margin:0}.bz-cc-note{color:var(--color-on-surface-muted);font-size:var(--text-meta);margin:0 0 22px}.bz-cc-levels{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.bz-cc-level{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface-raised);padding:16px 14px}.bz-cc-head{text-align:center}.bz-cc-title{color:var(--color-on-surface);font:600 var(--text-item) / 1.3 var(--font-sans);margin:0;display:block}.bz-cc-order{color:var(--color-on-surface-faint);font:600 var(--text-mark) / 1.5 var(--font-mono);display:block}.bz-cc-count{color:var(--color-on-surface-muted);font-size:var(--text-mark);margin:2px 0 0}.bz-dial{background:conic-gradient(var(--bz-cat) 0 var(--bz-done,0%), var(--color-surface-sunken) var(--bz-done,0%));border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 10px;display:grid}.bz-dial-value{background:var(--color-surface-raised);width:56px;height:56px;color:var(--color-on-surface);font:600 var(--text-lead) / 1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.bz-cc-caption{color:var(--color-on-surface-muted);font-size:var(--text-mark);margin:4px 0 0;display:block}.bz-cc-legend{color:var(--color-on-surface-muted);font-size:var(--text-meta);flex-wrap:wrap;gap:16px;margin:18px 0 0;padding:0;list-style:none;display:flex}.bz-cc-legend>li{align-items:center;gap:7px;display:inline-flex}.bz-cc-legend-key{border-radius:var(--radius-xs);background:var(--color-surface-sunken);width:9px;height:9px}.bz-cc-legend-key[data-key=done]{background:var(--color-success)}.bz-cc-legend-key[data-key=planned]{border:1px dashed var(--color-line-strong);background:var(--color-surface-sunken)}.bz-cc-mods{margin:12px 0 0;padding:0;list-style:none}.bz-cmod{font-size:var(--text-item);align-items:baseline;gap:8px;padding:3px 0;display:flex}@media (max-width:767px){.bz-cmod{align-items:center;min-height:44px}.bz-cmod-toggle{position:relative}.bz-cmod-toggle:after{content:"";width:25px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.bz-cmod-toggle{border:1px solid var(--color-line-strong);background:var(--color-surface-raised);border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.bz-cmod-toggle:hover{border-color:var(--color-on-surface-muted)}.bz-cmod-mark{background:var(--color-success);width:15px;height:15px;color:var(--color-on-primary);border-radius:50%;place-items:center;display:none}.bz-cmod-check{display:block}.bz-cmod-said{display:none}.bz-cmod-link{color:var(--color-on-surface);align-items:baseline;gap:8px;display:flex}.bz-cmod-num{color:var(--color-on-surface-faint);font:600 var(--text-mark) / 1.5 var(--font-mono)}.bz-cmod-planned{border:1px dashed var(--color-line-strong);background:var(--color-surface-raised);border-radius:50%;flex:none;width:17px;height:17px}.bz-cmod[data-drawn=false] .bz-cmod-link{color:var(--color-on-surface-faint)}.bz-meter{flex-wrap:wrap;gap:4px;display:flex}.bz-seg{border:1px solid var(--color-line);border-radius:var(--radius-hair);background:var(--color-surface-raised);flex:none;width:14px;height:14px}.bz-seg[data-drawn=false]{background:0 0;border-style:dashed}.bz-meter-count{color:var(--color-on-surface-muted);font-size:var(--text-mark);font-variant-numeric:tabular-nums;margin:4px 0 0}.bz-face{stroke-width:1px}.bz-face-hatch{display:none}html.hl-cat-fundamentals-started .bz-face[data-cat=fundamentals],html.hl-cat-fundamentals-complete .bz-face[data-cat=fundamentals],html.hl-cat-intermediate-started .bz-face[data-cat=intermediate],html.hl-cat-intermediate-complete .bz-face[data-cat=intermediate],html.hl-cat-expert-started .bz-face[data-cat=expert],html.hl-cat-expert-complete .bz-face[data-cat=expert],html.hl-cat-ecosystem-started .bz-face[data-cat=ecosystem],html.hl-cat-ecosystem-complete .bz-face[data-cat=ecosystem],html.hl-cat-protocols-started .bz-face[data-cat=protocols],html.hl-cat-protocols-complete .bz-face[data-cat=protocols]{stroke-width:1.5px}html.hl-cat-fundamentals-complete .bz-face-hatch[data-cat=fundamentals],html.hl-cat-intermediate-complete .bz-face-hatch[data-cat=intermediate],html.hl-cat-expert-complete .bz-face-hatch[data-cat=expert],html.hl-cat-ecosystem-complete .bz-face-hatch[data-cat=ecosystem],html.hl-cat-protocols-complete .bz-face-hatch[data-cat=protocols]{display:block}.bz-level{margin:0 0 40px}.bz-level-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.bz-level-title{font:600 var(--text-subsection) / var(--text-subsection--line-height) var(--font-sans);margin:0}.bz-level-meta,.bz-level-tint{margin:0}.bz-level-meta{color:var(--color-on-surface-muted);font-size:var(--text-meta)}.bz-level-gauge{margin:0 0 18px;display:block}.bz-cat-rule{background-image:linear-gradient(to right, var(--bz-cat) 0 1.5px, transparent 1.5px);background-repeat:no-repeat}.bz-cat-tint{border-bottom:1px solid var(--bz-cat)}.bz-levellink{color:var(--color-on-surface-title);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.bz-levellink-order{color:var(--color-on-surface-faint);font:600 var(--text-mark) / 1.5 var(--font-mono)}.bz-levellink-name{color:var(--color-on-surface-title)}.bz-levellink-gauge{flex-basis:100%;display:block}.bz-levellink[data-undrawn] .bz-levellink-name{color:var(--color-on-surface-muted)}.bz-notes{margin:40px 0 0}.bz-rule{border:0;border-top:1px solid var(--color-line);height:0;margin:22px 0}.bz-link{color:var(--color-on-surface);text-decoration:underline;-webkit-text-decoration-color:var(--color-ornament);-webkit-text-decoration-color:var(--color-ornament);-webkit-text-decoration-color:var(--color-ornament);text-decoration-color:var(--color-ornament);text-underline-offset:2px}.bz-no-print{display:revert}@media print{.bz-no-print{display:none}}.bz-defs-row{grid-template-columns:subgrid;grid-column:span 2;display:grid}.bz-dep-row{flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:4px 0;display:flex}.bz-dep-label{color:var(--color-on-surface-faint);font:600 var(--text-label) / 1 var(--font-sans);letter-spacing:var(--tracking-label);flex:none}.bz-dep-values{color:var(--color-on-surface);font-size:var(--text-item)}.bz-dep-row[data-drawn=false] .bz-dep-values{color:var(--color-on-surface-muted);-webkit-text-decoration:underline dashed var(--color-line-strong);-webkit-text-decoration:underline dashed var(--color-line-strong);-webkit-text-decoration:underline dashed var(--color-line-strong);text-decoration:underline dashed var(--color-line-strong);text-underline-offset:3px}.bz-status-band{border-left:2px solid var(--color-caution);background:var(--color-surface-raised);color:var(--color-on-surface);font-size:var(--text-item);margin:0 0 22px;padding:12px 15px}.bz-schedule{margin:0 0 28px;padding:0;list-style:none}.bz-schedule-item{border-top:1px solid var(--color-line);color:var(--color-on-surface);font-size:var(--text-item);padding:9px 0;font-weight:500}.bz-schedule-description{color:var(--color-on-surface-muted);font-size:var(--text-meta);margin:3px 0 0;font-weight:400}.bz-gauge{gap:2px;display:flex}.bz-gauge-tick{border-radius:var(--radius-hair);background:var(--color-surface-sunken);width:5px;height:14px}.bz-gauge-tick[data-state=drawn]{background:var(--bz-cat,var(--color-on-surface-faint))}.bz-gauge-tick[data-state=not-drawn]{border:1px dashed var(--color-line);background:0 0}.bz-expand-overlay{z-index:70;background:var(--color-slab-surface);opacity:.62;position:fixed;inset:0}.bz-expand{z-index:71;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface-raised);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);max-width:1440px;margin:0 auto;display:grid;position:fixed;inset:clamp(12px,4vw,48px);overflow:hidden}.bz-expand-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 18px;display:flex}.bz-expand-title{min-width:0;color:var(--color-on-surface);font:600 var(--text-meta) / 1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bz-expand-controls{flex:none;align-items:center;gap:4px;display:flex}.bz-expand-btn{border-radius:var(--radius-base);width:34px;height:34px;color:var(--color-on-surface-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.bz-expand-btn:hover{border-color:var(--color-line-strong);background:var(--color-surface-sunken);color:var(--color-on-surface)}.bz-expand-scale{min-width:46px;color:var(--color-on-surface-muted);font:600 var(--text-mark) / 1 var(--font-sans);font-variant-numeric:tabular-nums;text-align:center}.bz-expand-view{overscroll-behavior:contain;background:var(--color-slab-surface);cursor:grab;touch-action:none;position:relative;overflow:hidden}.bz-expand-view[data-hl-dragging]{cursor:grabbing}.bz-expand-paper{transform-origin:50%;width:max-content;padding:24px;position:absolute;top:50%;left:50%}@media (max-width:767px){.bz-expand-btn{width:44px;height:44px}}.bz-drawer-contents,.bz-drawer-curriculum{margin:0;padding:0;list-style:none}.bz-hidden-x{overflow-x:hidden}.bz-aside-text{min-width:0;color:var(--color-on-surface-muted);font-size:var(--text-item)}.bz-sugar{fill:var(--color-surface-raised);opacity:.75}.bz-street{--u:1;--k:1;--x:0;--y:0;--w:0;--s:1;--l:50%;--hue:var(--color-category-1);--amp:3deg;--sd:5s;--sdel:0s;--d:14s;--t:3s;--del:0s;--dx:24px;--dy:-70px;overflow-x:clip}.bz-main:has(>.bz-street){padding:0}.bz-street .defs{width:0;height:0;position:absolute;overflow:hidden}.bz-street .gate{background:var(--color-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.bz-street .gate-copy{z-index:3;text-align:center;padding:40px 16px 0;position:relative}.bz-street .bz-hero-title{letter-spacing:-.018em;font-variation-settings:"SOFT" 50, "opsz" 120;text-wrap:balance;color:var(--color-on-surface-title);margin:0;font-size:clamp(34px,9.4vw,84px);font-weight:700;line-height:1.04}.bz-street .bz-lede{color:var(--color-on-surface);margin:14px 0 22px;font-size:clamp(17px,1.6vw,21px);font-weight:500}.bz-street .gate-copy .bz-btn,.bz-street .gate-arch{margin-top:26px;position:relative}.bz-street .arch-box{aspect-ratio:1000/620;width:max(100%,560px);position:relative;left:50%;transform:translate(-50%)}.bz-street .arch-box>svg{width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:700px){.bz-street .arch-box{width:min(94%,920px)}.bz-street .bz-hero-title{font-size:clamp(40px,5.6vw,84px)}}.bz-street .lamp{pointer-events:none;position:absolute}.bz-street .lamp svg{transform-origin:50% 0;width:100%;height:auto;animation:bz-street-sway var(--sd) ease-in-out infinite alternate;animation-delay:var(--sdel);display:block;overflow:visible}@keyframes bz-street-sway{0%{transform:rotate(calc(var(--amp) * -1))}to{transform:rotate(var(--amp))}}.bz-street .mote{pointer-events:none;background:radial-gradient(circle, var(--color-bar-chip) 0 30%, transparent 72%);opacity:0;width:6px;height:6px;animation:bz-street-drift var(--d) linear infinite, bz-street-twinkle var(--t) ease-in-out infinite alternate;animation-delay:var(--del), var(--del);border-radius:50%;margin:-3px 0 0 -3px;position:absolute}@keyframes bz-street-drift{0%{transform:translate(0)}to{transform:translate(var(--dx), var(--dy))}}@keyframes bz-street-twinkle{0%{opacity:0}40%{opacity:.25}to{opacity:.95}}.bz-street .gate-motes{pointer-events:none;position:absolute;inset:0}.bz-street .twinkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite alternate bz-street-spark}@keyframes bz-street-spark{0%{opacity:.25;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.bz-street .mottos{background:var(--color-surface);padding:clamp(56px,8vw,104px) 16px clamp(40px,6vw,72px)}.bz-street .mottos-in{grid-template-columns:minmax(0,1fr);gap:72px;max-width:1400px;margin:0 auto;display:grid}.bz-street .stall{flex-direction:column;min-width:0;display:flex}.bz-street .stall-art{border:1px solid var(--color-line);border-radius:var(--shape-arch);background:var(--color-bar-chip);overflow:hidden}.bz-street .stall-art svg{width:100%;height:auto;display:block}.bz-street .stall .sign{z-index:2;order:-1;margin:0 10px 26px;position:relative}@media (min-width:700px){.bz-street .mottos-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px}.bz-street .stall .sign{order:0;margin:0 14px}.bz-street .stall .sign .rail{display:none}}@media (min-width:1200px){.bz-street .mottos-in{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.bz-street .stall-art{border-left:0;border-right:0;border-radius:0}.bz-street .stall:first-child .stall-art{border-left:1px solid var(--color-line)}.bz-street .stall:last-child .stall-art{border-right:1px solid var(--color-line)}}.bz-street .sign{perspective:900px}.bz-street .sign .rail{border-radius:var(--radius-sm);background:var(--color-on-bar-chip);height:7px;margin:0 -6px;position:relative}.bz-street .sign .rail:before,.bz-street .sign .rail:after{content:"";border-radius:var(--radius-xs);background:var(--color-on-bar-chip);width:10px;height:17px;position:absolute;top:-5px}.bz-street .sign .rail:before{left:-4px}.bz-street .sign .rail:after{right:-4px}.bz-street .sign .swing{transform-origin:50% 0;padding-top:30px;position:relative}.bz-street .sign .swing:before,.bz-street .sign .swing:after{content:"";background:var(--color-on-bar-chip);width:2px;height:34px;position:absolute;top:0}.bz-street .sign .swing:before{left:16%}.bz-street .sign .swing:after{right:16%}.bz-street .sign .board{border:1px solid var(--color-line);border-top:7px solid var(--hue);border-radius:var(--shape-arch);background:var(--color-on-bar);padding:22px 24px 24px;position:relative}.bz-street .sign .board:before,.bz-street .sign .board:after{content:"";border:2px solid var(--color-on-bar-chip);background:var(--color-on-bar);border-radius:50%;width:10px;height:10px;position:absolute;top:-13px}.bz-street .sign .board:before{left:calc(16% - 5px)}.bz-street .sign .board:after{right:calc(16% - 5px)}.bz-street .sign h2{letter-spacing:-.01em;font-variation-settings:"SOFT" 40, "opsz" 60;text-wrap:balance;color:var(--color-on-bar-chip);margin:0 0 12px;font-size:clamp(22px,2.1vw,27px);font-weight:650;line-height:1.14}.bz-street .sign .ico-slot,.bz-street .sign .ico-slot svg{width:30px;height:30px;display:block}.bz-street .sign .ico-slot{margin-bottom:10px}.bz-street .sign p{color:var(--color-on-bar-chip);margin:0;font-size:16.5px;line-height:1.55}.bz-street .sign .sub{font-variation-settings:"SOFT" 100, "opsz" 30;text-wrap:balance;margin:-2px 0 10px;font-size:clamp(18px,1.6vw,20px);font-weight:560;line-height:1.3}@media (min-width:700px){.bz-street .stall .sign .swing{padding-top:0}.bz-street .stall .sign .swing:before,.bz-street .stall .sign .swing:after,.bz-street .stall .sign .board:before,.bz-street .stall .sign .board:after{display:none}.bz-street .stall .sign .board{border-top-width:1px;border-bottom:7px solid var(--hue);border-radius:var(--radius-xl)}}@media (min-width:1200px){.bz-street .stall .sign{margin:0;padding:0 12px}.bz-street .stall .sign .board{border-top:0}}.bz-street .choice{border-top:1px solid var(--color-line);background:var(--color-surface);padding:clamp(48px,7vw,88px) 16px clamp(40px,6vw,72px)}.bz-street .choice-in{grid-template-columns:minmax(0,1fr);gap:40px;max-width:1400px;margin:0 auto;display:grid}.bz-street .sign.question{width:100%;max-width:600px;margin:0 auto;position:relative}.bz-street .sign.question .board{text-align:center;padding:18px 26px 20px}.bz-street .sign.question h2{margin:0}.bz-street .tracks{grid-template-columns:minmax(0,1fr);gap:56px;display:grid}.bz-street .track{flex-direction:column;align-items:center;min-width:0;display:flex}.bz-street .track-sign{z-index:2;order:-1;width:100%;max-width:440px;margin:0 0 22px;position:relative}.bz-street .track-art{border:1px solid var(--color-line);border-radius:var(--shape-arch);background:var(--color-bar-chip);width:100%;position:relative;overflow:hidden}.bz-street .track-art svg{width:100%;height:auto;display:block}.bz-street .track-sign .board{width:100%;font:inherit;text-align:left;color:var(--color-on-bar-chip);cursor:pointer;margin:0;display:block}.bz-street .track-sign .board:hover{border-color:var(--color-line-strong);border-top-color:var(--hue)}.bz-street .sg-ico{border-radius:var(--radius-xl);background:var(--hue);width:40px;height:40px;color:var(--color-on-bar);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.bz-street .sg-ico svg{width:24px;height:24px}.bz-street .sg-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.bz-street .sg-head .sg-ico{flex:none;margin-bottom:0}.bz-street .sg-t{letter-spacing:-.01em;font-variation-settings:"SOFT" 40, "opsz" 60;color:var(--color-on-bar-chip);font-size:clamp(26px,2.4vw,32px);font-weight:650;line-height:1.1;display:block}.bz-street .sg-p{min-height:4.5em;margin:10px 0 16px;font-size:16.5px;line-height:1.5;display:block}.bz-street .sg-go{border:2px solid var(--color-on-bar-chip);border-radius:var(--radius-base);background:var(--color-on-bar-chip);color:var(--color-on-bar);font:600 16px / 1.2 var(--font-sans);align-items:center;padding:11px 18px;display:inline-flex}.bz-street .sg-on,.bz-street .track-sign .board[aria-pressed=true] .sg-off{display:none}.bz-street .track-sign .board[aria-pressed=true] .sg-on{align-items:center;gap:8px;display:inline-flex}.bz-street .sg-on svg{width:18px;height:18px}.bz-street .track-sign .board[aria-pressed=true]{outline:3px solid var(--color-on-bar-chip);outline-offset:3px}.bz-street .track-sign .board[aria-pressed=true]:focus-visible{outline-color:var(--color-focus)}.bz-street .track-sign .board[aria-pressed=true] .sg-go{background:var(--color-on-bar);color:var(--color-on-bar-chip)}.bz-street .who{top:88%;left:clamp(7.4em, var(--l), calc(100% - 7.4em));z-index:1;border:1px solid var(--color-line);border-bottom:3px solid var(--hue);border-radius:var(--shape-arch);background:var(--color-on-bar);color:var(--color-on-bar-chip);white-space:nowrap;margin:0;padding:3px 9px 2px;font-size:clamp(11px,2.9vw,14px);font-weight:700;line-height:1.25;position:absolute;transform:translate(-50%)}.bz-street .cta-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.bz-street .switch{border:1px solid var(--color-line);border-radius:var(--radius-base);background:var(--color-surface);color:var(--color-on-surface);margin:0;padding:7px 14px;font-size:16px;line-height:1.4}.bz-street .sw-link{color:var(--color-on-surface-title);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.bz-street .sw-link[hidden]{display:none}@media (max-width:767px){.bz-street .sw-link{align-items:center;min-height:44px;display:inline-flex}}@media (min-width:760px){.bz-street .tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}}.bz-street .fig{display:block;overflow:visible}.bz-street .fig *{transform-box:view-box}.bz-street .fig .breathe{transform-origin:110px 392px;animation:4.2s ease-in-out infinite bz-fig-breathe}.bz-street .fig .head{transform-origin:110px 140px;animation:6s ease-in-out infinite bz-fig-nod}.bz-street .fig .blink{transform-origin:110px 111px;animation:5.5s infinite bz-fig-blink}.bz-street .fig .sash{transform-origin:129px 246px;animation:3.4s ease-in-out infinite alternate bz-fig-sway}.bz-street .f-merchant .beam{transform-origin:168px 172px;animation:3s ease-in-out infinite alternate bz-fig-beam}.bz-street .f-merchant .pan-l{transform-origin:140px 172px;animation:3s ease-in-out infinite alternate bz-fig-pan}.bz-street .f-merchant .pan-r{transform-origin:196px 172px;animation:3s ease-in-out infinite alternate bz-fig-pan}.bz-street .f-sipahi .plume{transform-origin:110px 42px;animation:2.2s ease-in-out infinite alternate bz-fig-sway}.bz-street .f-sipahi .falcon{transform-origin:168px 170px;animation:4s ease-in-out infinite bz-fig-falcon}.bz-street .f-sipahi .falcon-wing{transform-origin:166px 148px;animation:4s ease-in-out infinite bz-fig-wing}.bz-street .horse .tail{transform-box:fill-box;transform-origin:100% 0;animation:3.2s ease-in-out infinite alternate bz-fig-tail}.bz-street .horse .head{transform-box:fill-box;transform-origin:0 80%;animation:5s ease-in-out infinite bz-fig-hnod}@keyframes bz-fig-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.018)}}@keyframes bz-fig-nod{0%,to{transform:rotate(0)}30%{transform:rotate(-2deg)}60%{transform:rotate(1.5deg)}}@keyframes bz-fig-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes bz-fig-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes bz-fig-beam{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes bz-fig-pan{0%{transform:rotate(7deg)}to{transform:rotate(-7deg)}}@keyframes bz-fig-falcon{0%,to{transform:rotate(0)}20%{transform:rotate(-6deg)}40%{transform:rotate(3deg)}}@keyframes bz-fig-wing{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-30deg)}80%{transform:rotate(-6deg)}88%{transform:rotate(-26deg)}}@keyframes bz-fig-tail{0%{transform:rotate(-5deg)}to{transform:rotate(7deg)}}@keyframes bz-fig-hnod{0%,to{transform:rotate(0)}40%{transform:rotate(4deg)}70%{transform:rotate(-2deg)}}.bz-street .end{text-align:center;border-top:6px solid var(--color-category-5);background:linear-gradient(to bottom, transparent calc(100% - 64px), var(--color-surface-sunken) calc(100% - 64px)), repeating-linear-gradient(to bottom, var(--color-surface) 0 47px, var(--color-line) 47px 49px);padding:clamp(40px,6vw,72px) 16px clamp(56px,7vw,96px)}.bz-street .doors{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:26px 12px;max-width:1120px;margin:0 auto 44px;display:flex}.bz-street .door{border-radius:var(--shape-arch);width:calc(33.3333% - 8px);color:var(--color-on-surface-title);flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.bz-street .door-art,.bz-street .door-art svg{width:100%;height:auto;display:block}.bz-street .door-art{margin-top:-4px;position:relative}.bz-street .door-art .tray{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bz-street .tray .offer,.bz-street .tray .glint{opacity:0}.bz-street .door:is(:hover,:focus-visible) .tray :is(.offer,.glint){opacity:1}.bz-street .plaque{z-index:1;border:1px solid var(--color-line);border-bottom:4px solid var(--bz-cat);border-radius:var(--shape-arch);background:var(--color-on-bar);color:var(--color-on-bar-chip);padding:5px 6px 4px;font-size:12.5px;font-weight:700;line-height:1.2;position:relative}.bz-street .door:hover .plaque{border-color:var(--color-line-strong);border-bottom-color:var(--bz-cat)}@media (min-width:521px){.bz-street .doors{gap:30px 14px}.bz-street .door{width:clamp(96px,27vw,176px)}.bz-street .plaque{white-space:nowrap;padding:7px 13px 6px;font-size:15px}}html.is-walk .bz-street .mottos,html.is-walk .bz-street .choice,html.is-walk .bz-street .end{display:none}.bz-street .walk{height:calc(100vh - var(--layout-bar));position:relative;overflow:clip}.bz-street .stage{background:var(--color-bar-chip);position:absolute;inset:0;overflow:clip}.bz-street .floor-gap{width:100%;height:calc(100% * (1 - var(--k)) + 2px);position:absolute;bottom:0;left:0}html.is-walk .bz-street .gate{z-index:5;background:0 0;height:100%;position:absolute;inset:0}html.is-walk .bz-street .bz-hero-title{color:var(--color-on-bar-chip);font-size:clamp(40px,min(4.7vw,7.6vh),86px)}html.is-walk .bz-street .bz-lede{color:var(--color-on-bar-chip);margin:clamp(10px,1.6vh,16px) 0 clamp(14px,2.4vh,24px)}html.is-walk .bz-street .gate-copy{padding:clamp(26px,5vh,60px) 24px 0}html.is-walk .bz-street .gate-arch{flex:1 1 0;min-height:0;margin-top:clamp(16px,3.6vh,44px)}html.is-walk .bz-street .arch-box{aspect-ratio:1000/620;width:auto;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bz-street .street{z-index:1;transform-origin:50% 56%;position:absolute;inset:0}.bz-street .layer{transform-origin:0 0;will-change:transform;width:1px;height:100%;position:absolute;top:0;left:0}.bz-street .layer>svg{top:0;left:calc(var(--x) * var(--u) * 1px);width:calc(var(--w) * var(--u) * 1px);height:100%;position:absolute;overflow:visible}.bz-street .layer .lamp{top:calc(var(--y) * var(--u) * 1px);left:calc((var(--x) - 40 * var(--s)) * var(--u) * 1px);width:calc(80px * var(--s) * var(--u))}.bz-street .layer .mote{top:calc(var(--y) * var(--u) * 1px);left:calc(var(--x) * var(--u) * 1px)}.bz-street .layer-top{z-index:3}html.is-walk .bz-street .sign{top:calc(var(--y) * var(--u) * 1px);left:calc(var(--x) * var(--u) * 1px);width:max(380px, calc(432px * var(--u)));margin:0;position:absolute}html.is-walk .bz-street .sign .swing{padding-top:calc(34px * var(--u))}html.is-walk .bz-street .sign .swing:before,html.is-walk .bz-street .sign .swing:after{height:calc(38px * var(--u))}html.is-walk .bz-street .sign .board{padding:max(18px, calc(24px * var(--u))) max(20px, calc(27px * var(--u))) max(20px, calc(26px * var(--u)))}html.is-walk .bz-street .sign h2{font-size:max(22px, calc(29px * var(--u)))}html.is-walk .bz-street .sign .ico-slot,html.is-walk .bz-street .sign .ico-slot svg{width:max(26px, calc(32px * var(--u)));height:max(26px, calc(32px * var(--u)))}html.is-walk .bz-street .sign p{font-size:max(15px, calc(16.8px * var(--u)))}html.is-walk .bz-street .sign .sub{font-size:max(17px, calc(20px * var(--u)))}html.is-walk .bz-street svg[data-art=lantern] .scene,html.is-walk .bz-street svg[data-art=signpost] .scene{translate:80px}html.is-walk .bz-street .door{top:calc(var(--y) * var(--u) * 1px);left:calc(var(--x) * var(--u) * 1px);width:calc(190px * var(--u));height:calc(522px * var(--u));display:block;position:absolute}html.is-walk .bz-street .door-art{width:100%;margin:0;position:absolute;bottom:0;left:0}html.is-walk .bz-street .door .plaque{white-space:nowrap;font-size:max(14px, calc(17px * var(--u)));position:absolute;top:0;left:50%;transform:translate(-50%)}html.is-walk .bz-street .cta-wrap{top:calc(var(--y) * var(--u) * 1px);left:calc(var(--x) * var(--u) * 1px);white-space:nowrap;flex-direction:row;gap:18px;position:absolute;transform:translate(-50%)}html.is-walk .bz-street .sign.question,html.is-walk .bz-street .track-sign{transform:translate(-50%)}html.is-walk .bz-street .sign.question{width:max(calc(420px / var(--k,1)), calc(560px * var(--u)));max-width:none}html.is-walk .bz-street .track-sign{width:max(calc(340px / var(--k,1)), calc(396px * var(--u)));max-width:none}html.is-walk .bz-street .sign.question .board{padding:max(calc(10px / var(--k,1)), calc(18px * var(--u))) max(calc(16px / var(--k,1)), calc(26px * var(--u))) max(calc(12px / var(--k,1)), calc(20px * var(--u)))}html.is-walk .bz-street .sign.question h2{font-size:max(calc(20px / var(--k,1)), calc(29px * var(--u)))}html.is-walk .bz-street .track-sign .board{padding:max(calc(6px / var(--k,1)), calc(24px * var(--u))) max(calc(14px / var(--k,1)), calc(27px * var(--u))) max(calc(8px / var(--k,1)), calc(26px * var(--u)))}html.is-walk .bz-street .sg-ico{width:max(calc(24px / var(--k,1)), calc(40px * var(--u)));height:max(calc(24px / var(--k,1)), calc(40px * var(--u)));margin-bottom:max(calc(4px / var(--k,1)), calc(12px * var(--u)))}html.is-walk .bz-street .sg-ico svg{width:60%;height:60%}html.is-walk .bz-street .sg-head{gap:max(calc(8px / var(--k,1)), calc(12px * var(--u)));margin-bottom:max(calc(4px / var(--k,1)), calc(10px * var(--u)))}html.is-walk .bz-street .sg-head .sg-ico{margin-bottom:0}html.is-walk .bz-street .sg-t{font-size:max(calc(20px / var(--k,1)), calc(31px * var(--u)))}html.is-walk .bz-street .sg-p{min-height:4.05em;margin:max(calc(3px / var(--k,1)), calc(10px * var(--u))) 0 max(calc(6px / var(--k,1)), calc(16px * var(--u)));font-size:max(calc(14px / var(--k,1)), calc(16.8px * var(--u)));line-height:1.35}html.is-walk .bz-street .sg-go{min-height:calc(44px / var(--k,1));padding:max(calc(8px / var(--k,1)), calc(11px * var(--u))) max(calc(12px / var(--k,1)), calc(18px * var(--u)));font-size:max(calc(14px / var(--k,1)), calc(16px * var(--u)))}html.is-walk .bz-street .who{top:calc(var(--y) * var(--u) * 1px);left:calc(var(--x) * var(--u) * 1px);font-size:max(calc(14px / var(--k,1)), calc(16px * var(--u)))}@media (prefers-reduced-motion:reduce){.bz-street .lamp svg,.bz-street .twinkle,.bz-street .fig *,.bz-street .horse *{animation:none}.bz-street .mote{opacity:.7;animation:none}}.bz-readout{color:var(--color-on-surface-muted);font-size:var(--text-mark);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.bz-readout-value{color:var(--color-on-surface);font-weight:600}.bz-readout-sep{color:var(--color-on-surface-faint)}.bz-readout-togo{color:var(--color-on-surface-muted)}.bz-dialog-backdrop{z-index:70;background:var(--color-slab-surface);opacity:.42;position:fixed;inset:0}.bz-dialog{z-index:71;border:1px solid var(--color-line-strong);border-radius:var(--radius-xl);background:var(--color-surface-raised);width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);padding:20px 22px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.bz-dialog-head{color:var(--color-on-surface-faint);font:600 var(--text-label) / 1 var(--font-sans);letter-spacing:var(--tracking-label);margin-bottom:4px}.bz-dialog-title{color:var(--color-on-surface-title);font:600 var(--text-subsection) / 1.3 var(--font-sans);margin:0 0 10px}.bz-dialog-body{color:var(--color-on-surface);font-size:var(--text-item);margin:0 0 14px}.bz-dialog-tally{color:var(--color-on-surface-muted);font-size:var(--text-item);margin:0 0 14px;padding-left:18px}.bz-defs{font-size:var(--text-item);grid-template-columns:max-content 1fr;gap:2px 14px;margin:0;display:grid}.bz-defs dt{color:var(--color-on-surface-muted)}.bz-defs dd{color:var(--color-on-surface);margin:0}.bz-pending{z-index:60;border:1px solid var(--color-line-strong);border-radius:var(--radius-base);background:var(--color-surface-raised);color:var(--color-on-surface);font:var(--text-mark) / 1 var(--font-mono);padding:6px 10px;position:fixed;bottom:16px;right:16px}.bz-empty{border:1px solid var(--color-line);border-radius:var(--radius-xl);margin:0 0 26px;padding:16px 18px}.bz-empty-status{color:var(--color-on-surface-faint);margin:0 0 6px}.bz-empty-cue{color:var(--color-on-surface);font-size:var(--text-item);margin:0}.bz-empty-path{margin:8px 0 0}.bz-diagram{max-width:100%;height:auto}.bz-ptabs-list{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:4px;margin:0 0 20px;display:flex}.bz-ptab{color:var(--color-on-surface-muted);font:600 var(--text-item) / 1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:baseline;gap:8px;margin-bottom:-1px;padding:10px 14px 12px;display:inline-flex}.bz-ptab:hover{color:var(--color-on-surface)}.bz-ptab-count{color:var(--color-on-surface-faint);font-size:var(--text-meta);font-weight:500}.bz-ptab-panel[data-panel=everyone]{display:none}html[data-bz-track=everyone] .bz-ptabs:not([data-tab]) .bz-ptab-panel[data-panel=everyone],.bz-ptabs[data-tab=everyone] .bz-ptab-panel[data-panel=everyone]{display:block}html[data-bz-track=everyone] .bz-ptabs:not([data-tab]) .bz-ptab-panel[data-panel=engineers],.bz-ptabs[data-tab=everyone] .bz-ptab-panel[data-panel=engineers]{display:none}.bz-ptabs[data-tab=engineers] .bz-ptab-panel[data-panel=engineers]{display:block}html:not([data-bz-track=everyone]) .bz-ptabs:not([data-tab]) .bz-ptab[data-track-id=engineers],html[data-bz-track=everyone] .bz-ptabs:not([data-tab]) .bz-ptab[data-track-id=everyone],.bz-ptab[aria-selected=true]{border-bottom-color:var(--color-bar);color:var(--color-on-surface-title)}.bz-dataline-wrap{border-top:1px solid var(--color-line);margin-top:32px;padding-top:18px}.bz-dataline{flex-wrap:wrap;align-items:baseline;gap:8px 28px;display:flex}.bz-dataline-text{max-width:52ch;color:var(--color-on-surface-muted);font-size:var(--text-meta);margin:0;line-height:1.5}.bz-dataline-actions{flex-wrap:wrap;gap:6px 18px;display:flex}.bz-dataline-action{font:inherit;font-size:var(--text-item);cursor:pointer;background:0 0;border:0;padding:0}.bz-dataline-reset{color:var(--color-fault)}.bz-dataline-file{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bz-dataline-status{color:var(--color-on-surface);font-size:var(--text-meta);flex-basis:100%;margin:0}.bz-dataline-status p{margin:0}.bz-sheet,.bz-prose{min-width:0}.bz-anchor{color:var(--color-primary);font-size:var(--text-item);opacity:0;flex:none;padding:0 2px}.bz-section:hover .bz-anchor,.bz-subsection:hover .bz-anchor,.bz-anchor:focus-visible{opacity:1}.bz-anchor:hover{color:var(--color-on-surface-title);text-decoration:underline}.bz-subsection .bz-anchor{margin-left:6px}.bz-prose .bz-lead{max-width:none}.bz-fig{min-width:0;margin:0 0 28px}.bz-diagram .bz-figure{margin:0}.bz-fig-pending{color:var(--color-slab-on-surface-muted);font-size:var(--text-meta);margin:0}.bz-fig-fallback{color:var(--color-slab-on-surface);font:var(--text-code) / var(--text-code--line-height) var(--font-mono);white-space:pre;margin:0;overflow-x:auto}.bz-image>img{border:1px solid var(--color-line);border-radius:var(--radius-lg);width:100%;height:auto;display:block}.bz-caption-label{color:var(--color-on-surface);font-weight:600}.bz-caption-note{color:var(--color-on-surface-muted);margin:4px 0 0}.bz-diagram{position:relative}.bz-diagram>.bz-figure-body{padding-top:52px}.bz-figure-tools{z-index:2;border-radius:var(--radius-base);background:var(--color-slab-surface);gap:12px;display:none;position:absolute;top:8px;right:8px}.bz-fig[data-hl-ready]>.bz-figure-tools{display:flex}.bz-slab-tools{align-items:center;gap:12px;margin:-6px -8px -6px auto;display:flex}.bz-copy-done,.bz-slab-copy[data-hl-copied] .bz-copy-idle{display:none}.bz-slab-copy[data-hl-copied] .bz-copy-done{display:block}.bz-tool{position:relative}.bz-tool:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.bz-slab-head{align-items:center}.bz-slab-lang{color:var(--color-slab-on-surface-muted)}.bz-tablefig{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.bz-tablefig>.bz-caption{border-bottom:1px solid var(--color-line);margin:0;padding:11px 14px}.bz-scroller{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.bz-scroller>*{min-width:min-content}.bz-tablefig table{border-collapse:collapse;width:100%;font-size:var(--text-control)}.bz-tablefig :is(th,td){border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:9px 14px}.bz-tablefig thead th{background:var(--color-surface-sunken);color:var(--color-on-surface);font:600 var(--text-mark) / 1.3 var(--font-sans)}.bz-tablefig tbody tr:last-child :is(th,td){border-bottom:0}.bz-tablefig tbody th{font-weight:600}.bz-quote{border:1px solid var(--color-line);border-radius:var(--shape-leaf);background:var(--color-surface-raised);margin:0 0 28px;padding:17px 20px}.bz-quote>:last-child{margin-bottom:0}.bz-quote-label{color:var(--color-on-surface-title);font-size:var(--text-item);margin:0 0 8px;font-weight:600}.bz-quote-body>:last-child{margin-bottom:0}.bz-ext-mark{color:var(--color-on-surface-faint);font-size:var(--text-mark)}.bz-prose :not(pre)>code{border-radius:var(--radius-xs);background:var(--color-surface-sunken);font:var(--text-meta) / 1 var(--font-mono);padding:1px 5px}.bz-prose :is(ul,ol){margin:0 0 17px;padding-left:22px}.bz-prose ul{list-style:outside}.bz-prose ol{list-style:decimal}.bz-prose ul.contains-task-list{padding-left:0;list-style:none}.bz-prose :is(ul,ol) li{margin:6px 0}.bz-prose hr{background:var(--color-line);border:0;height:1px;margin:34px 0}.bz-aside-list{margin:0;padding:0;list-style:none}.bz-aside-mark{min-width:18px;color:var(--color-on-surface-faint);font:600 var(--text-mark) / 1 var(--font-mono);display:inline-block}.bz-card-facts{font-size:var(--text-item);flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;display:flex}.bz-card-facts>div{align-items:baseline;gap:6px;display:flex}.bz-card-facts dt{color:var(--color-on-surface-muted)}.bz-card-facts dd{color:var(--color-on-surface);margin:0;font-weight:600}.bz-prereq{border:1px solid var(--color-line);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface-raised);align-items:flex-start;gap:12px;margin:18px 0 16px;padding:14px 16px;display:flex}.bz-prereq-icon{color:var(--color-primary);flex:none;margin-top:1px}.bz-prereq-body{min-width:0}.bz-prereq-title{color:var(--color-on-surface-title);font:600 var(--text-item) / 1.3 var(--font-sans);margin:0 0 6px}.bz-prereq-list{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.bz-prereq-list li{align-items:center;gap:6px;display:flex}.bz-prereq-link{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.bz-prereq-tag{border:1px solid var(--color-line);border-radius:var(--radius-xs);color:var(--color-on-surface-muted);font-size:var(--text-label);padding:1px 6px}[lang=fa]{--font-sans:var(--font-persian);font-family:var(--font-sans)}.bz-prose [dir=rtl] :is(ul,ol){padding-left:0;padding-right:22px}.bz-prose [dir=rtl] ul.contains-task-list{padding-right:0}.bz-prose [dir=rtl] .bz-tablefig :is(th,td){text-align:right}.bz-prose [dir=rtl] .bz-subsection .bz-anchor{margin-left:0;margin-right:6px}.bz-prose [dir=rtl] :is(.bz-slab,.bz-figure-body){direction:ltr}.bz-prose [dir=rtl] :not(pre)>code{direction:ltr;unicode-bidi:isolate}.bz-bar-spacer{flex:1}.bz-bar-chevron{fill:none;stroke:currentColor;stroke-width:1.8px}.skip-link{z-index:60;border:1px solid var(--color-line-strong);border-radius:var(--radius-base);background:var(--color-surface-raised);color:var(--color-on-surface);font:500 var(--text-control) / 1 var(--font-sans);clip-path:inset(50%);padding:7px 12px;position:absolute;top:6px;left:6px}.skip-link:focus{clip-path:none}[data-hl-scroller][data-hl-overflow=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000)}.bz-shell:not([data-bz-aside]){grid-template-columns:var(--layout-rail) minmax(0, 1fr)}[data-bz-rail=folded] .bz-shell:not([data-bz-aside]){grid-template-columns:0 minmax(0,1fr)}.bz-main:focus-visible{outline:none}@media (max-width:880px){.bz-bar-inner{gap:8px;padding:0 12px}.bz-bar-nav{min-width:0;margin-left:0}.bz-bar-nav>ul{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.bz-bar-nav>ul::-webkit-scrollbar{display:none}.bz-bar-inner{overflow-x:clip}.bz-menu{top:var(--layout-sticky);min-width:0;position:fixed;left:12px;right:12px}}@media (max-width:767px){.bz-brand-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.bz-lead{max-width:var(--layout-measure);color:var(--color-on-surface-muted);font-size:var(--text-lead);margin:0 0 26px}.bz-trackswitch{border:1px solid var(--color-bar-field-line);border-radius:var(--radius-lg);background:var(--color-bar-field);align-items:center;gap:2px;height:33px;padding:3px;display:inline-flex}.bz-trackswitch-seg{border-radius:var(--radius-base);height:25px;color:var(--color-on-bar-dim);font:600 var(--text-control) / 1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:inline-flex}.bz-trackswitch-seg:hover{background:var(--color-bar-hover);color:var(--color-on-bar)}html:not([data-bz-track=everyone]) .bz-trackswitch-seg[data-track-id=engineers],html[data-bz-track=everyone] .bz-trackswitch-seg[data-track-id=everyone]{background:var(--color-ornament);color:var(--color-on-bar-chip)}html:not([data-bz-track=everyone]) .bz-trackswitch-seg[data-track-id=engineers] .bz-trackswitch-label,html[data-bz-track=everyone] .bz-trackswitch-seg[data-track-id=everyone] .bz-trackswitch-label{font-weight:700}.bz-trackswitch-icon{flex:none}@media (forced-colors:active){html:not([data-bz-track=everyone]) .bz-trackswitch-seg[data-track-id=engineers],html[data-bz-track=everyone] .bz-trackswitch-seg[data-track-id=everyone]{forced-color-adjust:none;color:highlighttext;background:highlight}}@media (max-width:767px){.bz-trackswitch-seg,.bz-langmenu-trigger{position:relative}.bz-trackswitch-seg:after,.bz-langmenu-trigger:after{content:"";width:100%;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.bz-trackswitch,.bz-langmenu,.bz-bar-icon,.bz-bar-repo{flex:none}@media (max-width:1180px){.bz-trackswitch-for,.bz-bar-nav li[data-home],.bz-bar-star,.bz-bar-stars,.bz-flag+.bz-langmenu-code{display:none}.bz-bar-nav .bz-bar-link{padding-inline:8px}}@media (max-width:880px){.bz-trackswitch-seg{padding:0 8px}.bz-trackswitch-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:767px){.bz-bar-repo{display:none}.bz-bar-inner{gap:6px}.bz-bar-nav .bz-bar-link{padding-inline:6px}}.bz-menu-tabs{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:4px;padding:0 0 6px;display:grid}.bz-menu-tab{border:1px solid var(--color-line-strong);border-radius:var(--radius-base);background:var(--color-surface);height:30px;color:var(--color-on-surface);font:600 var(--text-control) / 1 var(--font-sans);cursor:pointer;white-space:nowrap;padding:0 10px}.bz-menu-tab:hover{background:var(--color-surface-sunken)}.bz-menu-tab[aria-selected=true]{border-color:var(--color-bar);background:var(--color-bar);color:var(--color-on-bar)}.bz-langmenu-trigger{border:1px solid var(--color-bar-field-line);border-radius:var(--radius-base);background:var(--color-bar-field);height:33px;color:var(--color-on-bar);font:700 var(--text-mark) / 1 var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.bz-langmenu-trigger:hover{background:var(--color-bar-hover)}.bz-flag{border-radius:var(--radius-sm);outline:1px solid var(--color-bar-field-line);flex:none;width:18px;height:12px}.bz-menu-item .bz-flag{outline-color:var(--color-line-strong)}.bz-group-key{background:var(--bz-cat)}.bz-item .bz-tick,.bz-drawer-bar{display:none}@media (max-width:1180px){.bz-drawer-bar[data-bz-at=wide]{padding:12px 0 0;display:flex}}@media (max-width:880px){.bz-drawer-bar[data-bz-at=narrow]{padding:12px 0 0;display:flex}}.bz-drawer-backdrop{z-index:70;background:var(--color-slab-surface);opacity:.5;position:fixed;inset:0}.bz-drawer{z-index:71;width:min(88vw, var(--layout-rail));border-right:1px solid var(--color-line);background:var(--color-surface);padding:14px 12px 48px;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.bz-drawer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.bz-drawer-title{color:var(--color-on-surface-faint);font:600 var(--text-label) / 1 var(--font-sans);letter-spacing:var(--tracking-label)}html.hl-signed-1 [data-track=engineers] .bz-seg[data-module="1"],html.hl-signed-2 [data-track=engineers] .bz-seg[data-module="2"],html.hl-signed-3 [data-track=engineers] .bz-seg[data-module="3"],html.hl-signed-4 [data-track=engineers] .bz-seg[data-module="4"],html.hl-signed-5 [data-track=engineers] .bz-seg[data-module="5"],html.hl-signed-6 [data-track=engineers] .bz-seg[data-module="6"],html.hl-signed-7 [data-track=engineers] .bz-seg[data-module="7"],html.hl-signed-8 [data-track=engineers] .bz-seg[data-module="8"],html.hl-signed-9 [data-track=engineers] .bz-seg[data-module="9"],html.hl-signed-10 [data-track=engineers] .bz-seg[data-module="10"],html.hl-signed-11 [data-track=engineers] .bz-seg[data-module="11"],html.hl-signed-12 [data-track=engineers] .bz-seg[data-module="12"],html.hl-signed-13 [data-track=engineers] .bz-seg[data-module="13"],html.hl-signed-14 [data-track=engineers] .bz-seg[data-module="14"],html.hl-signed-15 [data-track=engineers] .bz-seg[data-module="15"],html.hl-signed-16 [data-track=engineers] .bz-seg[data-module="16"],html.hl-signed-17 [data-track=engineers] .bz-seg[data-module="17"],html.hl-signed-18 [data-track=engineers] .bz-seg[data-module="18"],html.hl-signed-19 [data-track=engineers] .bz-seg[data-module="19"],html.hl-signed-20 [data-track=engineers] .bz-seg[data-module="20"],html.hl-signed-21 [data-track=engineers] .bz-seg[data-module="21"],html.hl-signed-22 [data-track=engineers] .bz-seg[data-module="22"],html.hl-signed-23 [data-track=engineers] .bz-seg[data-module="23"],html.hl-signed-24 [data-track=engineers] .bz-seg[data-module="24"],html.hl-signed-25 [data-track=engineers] .bz-seg[data-module="25"],html.hl-signed-26 [data-track=engineers] .bz-seg[data-module="26"],html.hl-signed-27 [data-track=engineers] .bz-seg[data-module="27"],html.hl-signed-28 [data-track=engineers] .bz-seg[data-module="28"],html.hl-signed-29 [data-track=engineers] .bz-seg[data-module="29"],html.hl-signed-30 [data-track=engineers] .bz-seg[data-module="30"],html.hl-signed-31 [data-track=engineers] .bz-seg[data-module="31"],html.hl-signed-32 [data-track=engineers] .bz-seg[data-module="32"],html.hl-signed-33 [data-track=engineers] .bz-seg[data-module="33"]{background:var(--bz-cat);border-color:var(--bz-cat)}html.hl-signed-1 [data-track=engineers] .bz-item[data-module="1"] .bz-tick,html.hl-signed-2 [data-track=engineers] .bz-item[data-module="2"] .bz-tick,html.hl-signed-3 [data-track=engineers] .bz-item[data-module="3"] .bz-tick,html.hl-signed-4 [data-track=engineers] .bz-item[data-module="4"] .bz-tick,html.hl-signed-5 [data-track=engineers] .bz-item[data-module="5"] .bz-tick,html.hl-signed-6 [data-track=engineers] .bz-item[data-module="6"] .bz-tick,html.hl-signed-7 [data-track=engineers] .bz-item[data-module="7"] .bz-tick,html.hl-signed-8 [data-track=engineers] .bz-item[data-module="8"] .bz-tick,html.hl-signed-9 [data-track=engineers] .bz-item[data-module="9"] .bz-tick,html.hl-signed-10 [data-track=engineers] .bz-item[data-module="10"] .bz-tick,html.hl-signed-11 [data-track=engineers] .bz-item[data-module="11"] .bz-tick,html.hl-signed-12 [data-track=engineers] .bz-item[data-module="12"] .bz-tick,html.hl-signed-13 [data-track=engineers] .bz-item[data-module="13"] .bz-tick,html.hl-signed-15 [data-track=engineers] .bz-item[data-module="15"] .bz-tick,html.hl-signed-16 [data-track=engineers] .bz-item[data-module="16"] .bz-tick,html.hl-signed-28 [data-track=engineers] .bz-item[data-module="28"] .bz-tick,html.hl-signed-29 [data-track=engineers] .bz-item[data-module="29"] .bz-tick,html.hl-signed-30 [data-track=engineers] .bz-item[data-module="30"] .bz-tick,html.hl-signed-31 [data-track=engineers] .bz-item[data-module="31"] .bz-tick{display:grid}html.hl-signed-1 [data-track=engineers] .bz-cmod[data-module="1"] .bz-cmod-mark,html.hl-signed-2 [data-track=engineers] .bz-cmod[data-module="2"] .bz-cmod-mark,html.hl-signed-3 [data-track=engineers] .bz-cmod[data-module="3"] .bz-cmod-mark,html.hl-signed-4 [data-track=engineers] .bz-cmod[data-module="4"] .bz-cmod-mark,html.hl-signed-5 [data-track=engineers] .bz-cmod[data-module="5"] .bz-cmod-mark,html.hl-signed-6 [data-track=engineers] .bz-cmod[data-module="6"] .bz-cmod-mark,html.hl-signed-7 [data-track=engineers] .bz-cmod[data-module="7"] .bz-cmod-mark,html.hl-signed-8 [data-track=engineers] .bz-cmod[data-module="8"] .bz-cmod-mark,html.hl-signed-9 [data-track=engineers] .bz-cmod[data-module="9"] .bz-cmod-mark,html.hl-signed-10 [data-track=engineers] .bz-cmod[data-module="10"] .bz-cmod-mark,html.hl-signed-11 [data-track=engineers] .bz-cmod[data-module="11"] .bz-cmod-mark,html.hl-signed-12 [data-track=engineers] .bz-cmod[data-module="12"] .bz-cmod-mark,html.hl-signed-13 [data-track=engineers] .bz-cmod[data-module="13"] .bz-cmod-mark,html.hl-signed-15 [data-track=engineers] .bz-cmod[data-module="15"] .bz-cmod-mark,html.hl-signed-16 [data-track=engineers] .bz-cmod[data-module="16"] .bz-cmod-mark,html.hl-signed-28 [data-track=engineers] .bz-cmod[data-module="28"] .bz-cmod-mark,html.hl-signed-29 [data-track=engineers] .bz-cmod[data-module="29"] .bz-cmod-mark,html.hl-signed-30 [data-track=engineers] .bz-cmod[data-module="30"] .bz-cmod-mark,html.hl-signed-31 [data-track=engineers] .bz-cmod[data-module="31"] .bz-cmod-mark{display:inline-flex}html.hl-signed-1 [data-track=engineers] .bz-cmod[data-module="1"] .bz-cmod-said,html.hl-signed-2 [data-track=engineers] .bz-cmod[data-module="2"] .bz-cmod-said,html.hl-signed-3 [data-track=engineers] .bz-cmod[data-module="3"] .bz-cmod-said,html.hl-signed-4 [data-track=engineers] .bz-cmod[data-module="4"] .bz-cmod-said,html.hl-signed-5 [data-track=engineers] .bz-cmod[data-module="5"] .bz-cmod-said,html.hl-signed-6 [data-track=engineers] .bz-cmod[data-module="6"] .bz-cmod-said,html.hl-signed-7 [data-track=engineers] .bz-cmod[data-module="7"] .bz-cmod-said,html.hl-signed-8 [data-track=engineers] .bz-cmod[data-module="8"] .bz-cmod-said,html.hl-signed-9 [data-track=engineers] .bz-cmod[data-module="9"] .bz-cmod-said,html.hl-signed-10 [data-track=engineers] .bz-cmod[data-module="10"] .bz-cmod-said,html.hl-signed-11 [data-track=engineers] .bz-cmod[data-module="11"] .bz-cmod-said,html.hl-signed-12 [data-track=engineers] .bz-cmod[data-module="12"] .bz-cmod-said,html.hl-signed-13 [data-track=engineers] .bz-cmod[data-module="13"] .bz-cmod-said,html.hl-signed-15 [data-track=engineers] .bz-cmod[data-module="15"] .bz-cmod-said,html.hl-signed-16 [data-track=engineers] .bz-cmod[data-module="16"] .bz-cmod-said,html.hl-signed-28 [data-track=engineers] .bz-cmod[data-module="28"] .bz-cmod-said,html.hl-signed-29 [data-track=engineers] .bz-cmod[data-module="29"] .bz-cmod-said,html.hl-signed-30 [data-track=engineers] .bz-cmod[data-module="30"] .bz-cmod-said,html.hl-signed-31 [data-track=engineers] .bz-cmod[data-module="31"] .bz-cmod-said{display:inline}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-18{height:calc(var(--spacing) * 18)}.h-24{height:calc(var(--spacing) * 24)}.h-26{height:calc(var(--spacing) * 26)}.h-30{height:calc(var(--spacing) * 30)}.h-34{height:calc(var(--spacing) * 34)}.h-80{height:calc(var(--spacing) * 80)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-\[var\(--layout-measure\)\]{max-width:var(--layout-measure)}.max-w-\[var\(--width-shell\)\]{max-width:var(--width-shell)}.min-w-0{min-width:0}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.bg-surface{background-color:var(--color-surface)}.bg-none{background-image:none}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-\[22px\]{padding-inline:22px}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-item{font-size:var(--text-item);line-height:var(--tw-leading,var(--text-item--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-label{font-size:var(--text-label)}.text-mark{font-size:var(--text-mark)}.text-meta{font-size:var(--text-meta)}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.whitespace-nowrap{white-space:nowrap}.text-on-surface{color:var(--color-on-surface)}.text-on-surface-faint{color:var(--color-on-surface-faint)}.text-on-surface-muted{color:var(--color-on-surface-muted)}.text-red-500{color:var(--color-red-500)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (min-width:48rem){.md\:flex{display:flex}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}}.dark{--color-surface:#1d1f27;--color-surface-raised:#262933;--color-surface-sunken:#181a21;--color-line:#33363f;--color-line-strong:#444854;--color-on-surface:#e7e3d8;--color-on-surface-title:#e9e6e0;--color-on-surface-muted:#9aa0ad;--color-on-surface-faint:#606571;--color-bar:#282864;--color-on-bar:#fff;--color-on-bar-dim:#c9c6e4;--color-bar-edge:#28286400;--color-bar-hover:#ffffff1a;--color-bar-chip:#fdfbf7;--color-on-bar-chip:#1b1b47;--color-bar-field:#ffffff14;--color-bar-field-line:#ffffff40;--color-primary:#848bd0;--color-on-primary:#1d1f27;--color-focus:#ad5b47;--color-success:#2f8c86;--color-caution:#b8873b;--color-on-caution:#20201c;--color-fault:#ad5b47;--color-ornament:#c8a078;--color-category-1:#2f8c86;--color-category-2:#676daf;--color-category-3:#91609d;--color-category-4:#b8873b;--color-category-5:#ad5b47;--color-band-ground:#282864;--color-band-a:#2f8c86;--color-band-b:#c8a078;--color-band-c:#ad5b47;--color-slab-surface:#1d1f27;--color-slab-surface-raised:#262933;--color-slab-on-surface:#e7e3d8;--color-slab-on-surface-muted:#9aa0ad;--color-slab-line:#33363f;--color-slab-line-raised:#444854;--color-slab-on-raised:#dcd8cd;--color-slab-arrow:#6e737f;--color-slab-keyword:#c48ce0;--color-slab-string:#8fcf9a;--color-slab-comment:#8b91a0;--color-slab-function:#7fb8e8;--color-slab-number:#e0a45c;--color-slab-info:#848bd0;--color-slab-fault:#ad5b47}@media (prefers-reduced-motion:reduce){.bz-shell,.bz-rail,.bz-group>summary,.bz-group-key{transition:none}}@media (forced-colors:active){html.hl-signed-1 [data-track=engineers] .bz-seg[data-module="1"],html.hl-signed-2 [data-track=engineers] .bz-seg[data-module="2"],html.hl-signed-3 [data-track=engineers] .bz-seg[data-module="3"],html.hl-signed-4 [data-track=engineers] .bz-seg[data-module="4"],html.hl-signed-5 [data-track=engineers] .bz-seg[data-module="5"],html.hl-signed-6 [data-track=engineers] .bz-seg[data-module="6"],html.hl-signed-7 [data-track=engineers] .bz-seg[data-module="7"],html.hl-signed-8 [data-track=engineers] .bz-seg[data-module="8"],html.hl-signed-9 [data-track=engineers] .bz-seg[data-module="9"],html.hl-signed-10 [data-track=engineers] .bz-seg[data-module="10"],html.hl-signed-11 [data-track=engineers] .bz-seg[data-module="11"],html.hl-signed-12 [data-track=engineers] .bz-seg[data-module="12"],html.hl-signed-13 [data-track=engineers] .bz-seg[data-module="13"],html.hl-signed-15 [data-track=engineers] .bz-seg[data-module="15"],html.hl-signed-16 [data-track=engineers] .bz-seg[data-module="16"],html.hl-signed-28 [data-track=engineers] .bz-seg[data-module="28"],html.hl-signed-29 [data-track=engineers] .bz-seg[data-module="29"],html.hl-signed-30 [data-track=engineers] .bz-seg[data-module="30"],html.hl-signed-31 [data-track=engineers] .bz-seg[data-module="31"]{background:canvastext;border-color:canvastext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
