/*! BUI Element Kit 2.0.0 */:root{--bui-heat-hue: 16;--bui-heat-sat: 100%;--bui-glow: 1;--bui-depth: 6px;--bui-grain: 1;color-scheme: dark;--bui-bg: #0A0A0A;--bui-bg-glow: #202020;--bui-bg-edge: #090909;--bui-fg: #F2F2F2;--bui-mute: #A0A0A0;--bui-dim: #5E5E5E;--bui-placeholder: #7A7A7A;--bui-surface-hi: #1F1F1F;--bui-surface-lo: #121212;--bui-well: #070707;--bui-rim-light: rgba(255,255,255,.1);--bui-rim-dark: #000;--bui-drop: rgba(0,0,0,.7);--bui-inset-shadow: #000;--bui-groove-a: #000;--bui-groove-b: #2C2C2C;--bui-hover: rgba(255,255,255,.04);--bui-tag-hi: #2E2E2E;--bui-tag-lo: #1C1C1C;--bui-tag-fg: #D8D8D8;--bui-disabled-bg: #141414;--bui-fault: #FF6B6B;--bui-heat-text-l: 60%;--bui-focus-l: 64%;--bui-title-shadow: 0 2px 0 #000,0 -1px 0 rgba(255,255,255,.15),0 10px 24px rgba(0,0,0,.8);--bui-gauge: #070707;--bui-steel: #F2F2F2;--bui-on-heat: #0A0A0A;--bui-font-display: 'Archivo','Helvetica Neue',Arial,sans-serif;--bui-font-mono: 'JetBrains Mono',ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;--bui-track-wide: .24em;--bui-track-btn: .2em;--bui-radius: 3px;--bui-radius-lg: 6px;--bui-z-grain: 9999}:root[data-theme="dark"]{color-scheme: dark}@media (prefers-color-scheme: light){:root:not([data-theme]){color-scheme: light;--bui-bg: #DCDCD9;--bui-bg-glow: #F3F3F1;--bui-bg-edge: #CBCBC7;--bui-fg: #0A0A0A;--bui-mute: #4D4D4D;--bui-dim: #767676;--bui-placeholder: #555555;--bui-surface-hi: #F7F7F5;--bui-surface-lo: #E3E3E0;--bui-well: #CFCFCB;--bui-rim-light: rgba(255,255,255,.9);--bui-rim-dark: rgba(0,0,0,.22);--bui-drop: rgba(0,0,0,.3);--bui-inset-shadow: rgba(0,0,0,.35);--bui-groove-a: rgba(0,0,0,.18);--bui-groove-b: rgba(255,255,255,.85);--bui-hover: rgba(0,0,0,.05);--bui-tag-hi: #FFFFFF;--bui-tag-lo: #E2E2DE;--bui-tag-fg: #1A1A1A;--bui-disabled-bg: #CFCFCB;--bui-fault: #A61B14;--bui-heat-text-l: calc(32% - var(--bui-heat-hue) * .3%);--bui-focus-l: calc(36% - var(--bui-heat-hue) * .4%);--bui-title-shadow: 0 1px 0 rgba(255,255,255,.8),0 8px 18px rgba(0,0,0,.2)}}:root[data-theme="light"]{color-scheme: light;--bui-bg: #DCDCD9;--bui-bg-glow: #F3F3F1;--bui-bg-edge: #CBCBC7;--bui-fg: #0A0A0A;--bui-mute: #4D4D4D;--bui-dim: #767676;--bui-placeholder: #555555;--bui-surface-hi: #F7F7F5;--bui-surface-lo: #E3E3E0;--bui-well: #CFCFCB;--bui-rim-light: rgba(255,255,255,.9);--bui-rim-dark: rgba(0,0,0,.22);--bui-drop: rgba(0,0,0,.3);--bui-inset-shadow: rgba(0,0,0,.35);--bui-groove-a: rgba(0,0,0,.18);--bui-groove-b: rgba(255,255,255,.85);--bui-hover: rgba(0,0,0,.05);--bui-tag-hi: #FFFFFF;--bui-tag-lo: #E2E2DE;--bui-tag-fg: #1A1A1A;--bui-disabled-bg: #CFCFCB;--bui-fault: #A61B14;--bui-heat-text-l: calc(32% - var(--bui-heat-hue) * .3%);--bui-focus-l: calc(36% - var(--bui-heat-hue) * .4%);--bui-title-shadow: 0 1px 0 rgba(255,255,255,.8),0 8px 18px rgba(0,0,0,.2)}:root,.bui-scope,[data-bui-heat]{--bui-heat-hi: hsl(var(--bui-heat-hue) var(--bui-heat-sat) 64%);--bui-heat: hsl(var(--bui-heat-hue) var(--bui-heat-sat) 56%);--bui-heat-lo: hsl(var(--bui-heat-hue) calc(var(--bui-heat-sat) - 12%) 51%);--bui-heat-deep: hsl(var(--bui-heat-hue) calc(var(--bui-heat-sat) - 10%) 29%);--bui-heat-text: hsl(var(--bui-heat-hue) var(--bui-heat-sat) var(--bui-heat-text-l));--bui-heat-lit: hsl(var(--bui-heat-hue) var(--bui-heat-sat) 60%);--bui-focus: hsl(var(--bui-heat-hue) var(--bui-heat-sat) var(--bui-focus-l));--bui-glow-color: hsl(var(--bui-heat-hue) var(--bui-heat-sat) 56% / calc(.7 * var(--bui-glow)))}[data-bui-heat="cherry"]{--bui-heat-hue: 6}[data-bui-heat="ember"]{--bui-heat-hue: 16}[data-bui-heat="forge"]{--bui-heat-hue: 28}[data-bui-heat="amber"]{--bui-heat-hue: 40}.bui,.bui *,.bui *::before,.bui *::after{box-sizing: border-box}.bui{margin: 0;background: radial-gradient(ellipse at 50% 0,var(--bui-bg-glow),var(--bui-bg-edge) 70%) fixed,var(--bui-bg);color: var(--bui-fg);font-family: var(--bui-font-display);line-height: 1.5;-webkit-font-smoothing: antialiased}:where(.bui) :focus-visible{outline: 3px solid var(--bui-focus);outline-offset: 3px}.bui-logo{display: block;width: var(--bui-logo-w,160px);height: auto;aspect-ratio: 472 / 692;color: var(--bui-fg);fill: currentColor}.bui-logo--mark{aspect-ratio: 472 / 464;--bui-logo-w: 44px}.bui-logo--sm{--bui-logo-w: 96px}.bui-logo--lg{--bui-logo-w: 280px}.bui-logo--heat{color: var(--bui-heat)}.bui-title{margin: 0;font-weight: 800;text-transform: uppercase;line-height: 1.05;letter-spacing: .14em;font-size: clamp(2rem,7vw,4rem);text-shadow: var(--bui-title-shadow)}.bui-label{font: 700 .75rem/1.4 var(--bui-font-mono);letter-spacing: var(--bui-track-wide);text-transform: uppercase;color: var(--bui-mute)}.bui-label--heat{color: var(--bui-heat-text)}.bui-slab{background: linear-gradient(var(--bui-surface-hi),var(--bui-surface-lo));border-radius: var(--bui-radius-lg);box-shadow: inset 0 1px 0 var(--bui-rim-light),inset 0 0 0 1px var(--bui-rim-dark),0 18px 30px var(--bui-drop);padding: 1.75rem}.bui-btn{--_hi: var(--bui-heat-hi);--_mid: var(--bui-heat);--_lo: var(--bui-heat-lo);--_base: var(--bui-heat-deep);--_shine: rgba(255,255,255,.5);--_fg: var(--bui-on-heat);display: inline-flex;align-items: center;justify-content: center;gap: .75rem;min-height: 52px;padding: 0 1.9rem;margin: 0 0 var(--bui-depth);border: 0;border-radius: var(--bui-radius);cursor: pointer;text-decoration: none;font: 800 .875rem/1 var(--bui-font-display);letter-spacing: var(--bui-track-btn);text-transform: uppercase;color: var(--_fg);background: linear-gradient(var(--_hi),var(--_mid) 55%,var(--_lo));box-shadow: inset 0 1px 0 var(--_shine),inset 0 -2px 0 rgba(0,0,0,.2),0 var(--bui-depth) 0 var(--_base),0 calc(var(--bui-depth) * 2) 18px var(--bui-drop);transition: transform .08s ease,box-shadow .08s ease;-webkit-tap-highlight-color: transparent}.bui-btn--steel{--_hi:#FFFFFF;--_mid:#E4E4E4;--_lo:#C4C4C4;--_base:#6A6A6A;--_shine:#fff;--_fg:#0A0A0A}.bui-btn--cast{--_hi:#3A3A3A;--_mid:#262626;--_lo:#1A1A1A;--_base:#050505;--_shine:rgba(255,255,255,.22);--_fg:var(--bui-steel)}.bui-btn--sm{min-height: 44px;padding: 0 1.25rem;font-size: .75rem}.bui-btn--block{display: flex;width: 100%}.bui-btn:active,.bui-btn[aria-pressed="true"]{transform: translateY(calc(var(--bui-depth) - 1px));box-shadow: inset 0 2px 6px rgba(0,0,0,.45),0 1px 0 var(--_base),0 3px 6px rgba(0,0,0,.6)}.bui-btn:disabled,.bui-btn[aria-disabled="true"]{background: var(--bui-disabled-bg);color: var(--bui-dim);cursor: not-allowed;transform: none;box-shadow: inset 0 2px 5px var(--bui-inset-shadow),0 1px 0 var(--bui-rim-light)}.bui-segment{display: inline-flex;flex-wrap: wrap;gap: .75rem;border: 0;margin: 0;padding: 0}.bui-menu-toggle{display: inline-flex;flex-direction: column;justify-content: center;gap: 7px;width: 58px;height: 58px;padding: 0 14px;margin: 0 0 var(--bui-depth);border: 0;border-radius: 4px;cursor: pointer;position: relative;background: linear-gradient(#3A3A3A,#222 60%,#171717);box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 var(--bui-depth) 0 #050505,0 calc(var(--bui-depth) * 2) 18px var(--bui-drop);transition: transform .08s ease,box-shadow .08s ease,background .08s ease}.bui-menu-toggle__bar{display: block;height: 4px;border-radius: 1px;width: 100%;background: linear-gradient(#FFFFFF,#BDBDBD);box-shadow: 0 2px 2px rgba(0,0,0,.8);transition: transform .15s ease,opacity .1s ease,background .1s ease}.bui-menu-toggle__bar:nth-child(2){width: 60%}.bui-menu-toggle[aria-expanded="true"]{background: linear-gradient(var(--bui-heat-hi),var(--bui-heat) 55%,var(--bui-heat-lo));transform: translateY(calc(var(--bui-depth) - 1px));box-shadow: inset 0 2px 6px rgba(0,0,0,.45),0 1px 0 var(--bui-heat-deep),0 3px 6px rgba(0,0,0,.6)}.bui-menu-toggle[aria-expanded="true"] .bui-menu-toggle__bar{background: var(--bui-on-heat);box-shadow: 0 1px 0 rgba(255,255,255,.4)}.bui-menu-toggle[aria-expanded="true"] .bui-menu-toggle__bar:nth-child(1){transform: translateY(11px) rotate(45deg)}.bui-menu-toggle[aria-expanded="true"] .bui-menu-toggle__bar:nth-child(2){opacity: 0}.bui-menu-toggle[aria-expanded="true"] .bui-menu-toggle__bar:nth-child(3){transform: translateY(-11px) rotate(-45deg)}.bui-header{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem 1.25rem}.bui-brand{display: inline-flex;align-items: center;gap: .875rem;color: var(--bui-fg);text-decoration: none;font-weight: 800;font-size: 1rem;letter-spacing: var(--bui-track-wide);text-transform: uppercase}.bui-nav{max-width: 440px;padding: 1.5rem}.bui-nav[hidden]{display: none}.bui-nav__brand{display: block;padding-bottom: .875rem;margin-bottom: .625rem;font-weight: 800;font-size: 1rem;letter-spacing: var(--bui-track-wide);text-transform: uppercase;border-bottom: 3px solid var(--bui-heat);box-shadow: 0 4px 10px -2px var(--bui-glow-color)}.bui-nav__link{display: flex;justify-content: space-between;align-items: center;min-height: 56px;padding: .5rem;font: 700 .9375rem/1 var(--bui-font-display);letter-spacing: var(--bui-track-wide);text-transform: uppercase;color: var(--bui-fg);text-decoration: none;border-top: 1px solid var(--bui-groove-a);border-bottom: 1px solid var(--bui-groove-b)}.bui-nav__link::after{content: "\2192";color: var(--bui-heat-text)}.bui-nav__link:hover{background: var(--bui-hover)}.bui-nav__link[aria-current="page"]{background: var(--bui-well);color: var(--bui-heat-text);box-shadow: inset 0 3px 8px var(--bui-inset-shadow),inset 3px 0 0 var(--bui-heat)}.bui-nav__group{margin-top: 1.25rem;padding-top: 1.25rem;border-top: 1px solid var(--bui-groove-b)}.bui-tag{display: inline-block;padding: .4375rem .75rem;border-radius: 2px;font: 700 .6875rem/1 var(--bui-font-mono);letter-spacing: .2em;text-transform: uppercase;color: var(--bui-tag-fg);background: linear-gradient(var(--bui-tag-hi),var(--bui-tag-lo));box-shadow: inset 0 1px 0 var(--bui-rim-light),0 2px 4px var(--bui-drop)}.bui-tag--heat{color: var(--bui-on-heat);background: linear-gradient(var(--bui-heat-hi),var(--bui-heat-lo))}.bui-field{display: flex;flex-direction: column;gap: .5rem}.bui-input,.bui-textarea{width: 100%;min-height: 52px;padding: 0 1rem;border: 0;border-radius: var(--bui-radius);border-bottom: 2px solid var(--bui-heat);background: var(--bui-well);color: var(--bui-fg);font: 500 .875rem/1 var(--bui-font-mono);letter-spacing: .12em;box-shadow: inset 0 3px 8px var(--bui-inset-shadow),0 1px 0 var(--bui-rim-light),0 0 0 1px var(--bui-rim-dark)}.bui-textarea{min-height: 120px;padding: 1rem;line-height: 1.5;resize: vertical}.bui-input::placeholder,.bui-textarea::placeholder{color: var(--bui-placeholder)}.bui-input:focus-visible,.bui-textarea:focus-visible{outline-offset: 2px}.bui-input[aria-invalid="true"],.bui-textarea[aria-invalid="true"]{border-bottom-color: var(--bui-fault)}.bui-hint{font: 500 .75rem/1.4 var(--bui-font-mono);color: var(--bui-mute);letter-spacing: .08em}.bui-error{font: 700 .75rem/1.4 var(--bui-font-mono);color: var(--bui-fault);letter-spacing: .08em}.bui-readout{display: inline-block;padding: .75rem 1rem;border-radius: 4px;background: var(--bui-gauge);font: 700 1.625rem/1.1 var(--bui-font-mono);color: var(--bui-heat-lit);text-shadow: 0 0 calc(12px * var(--bui-glow)) var(--bui-glow-color);box-shadow: inset 0 3px 8px #000,0 1px 0 var(--bui-rim-light)}.bui-spec__title{margin: .75rem 0 1.375rem;font-weight: 800;font-size: 1.75rem;letter-spacing: .14em;text-transform: uppercase;text-shadow: var(--bui-title-shadow)}.bui-spec__row{display: flex;flex-wrap: wrap;gap: 1.25rem}.bui-spec__cell{display: flex;flex-direction: column;gap: .5rem}.bui-row{display: flex;flex-wrap: wrap;gap: 1.375rem;align-items: center}.bui-stack{display: flex;flex-direction: column;gap: 1.25rem}.bui-sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}@media (prefers-reduced-motion: reduce){.bui-btn,.bui-menu-toggle,.bui-menu-toggle__bar{transition: none}}@media (forced-colors: active){.bui-btn,.bui-menu-toggle,.bui-input,.bui-textarea,.bui-slab{border: 2px solid ButtonText}.bui-logo{color: CanvasText}}@media (max-width: 520px){.bui-btn{padding: 0 1.25rem;letter-spacing: .14em}.bui-slab{padding: 1.25rem}}