.bh-landing{--bh-ui-fast:0.2s;--bh-ui-base:0.35s;--bh-ui-slow:0.6s;--bh-ui-ease:cubic-bezier(0.22,1,0.36,1);--bh-ui-stagger:0.08s}.bh-landing :is(.bh-ui-pill,.bh-ui-tone-dot,.bh-ui-case).is-ok{--bh-tone:var(--bh-ok)}.bh-landing :is(.bh-ui-pill,.bh-ui-tone-dot,.bh-ui-case).is-attention{--bh-tone:var(--bh-amber)}.bh-landing :is(.bh-ui-pill,.bh-ui-tone-dot,.bh-ui-case).is-urgent{--bh-tone:var(--bh-danger)}.bh-landing :is(.bh-ui-pill,.bh-ui-tone-dot,.bh-ui-case).is-info{--bh-tone:var(--bh-ash)}.bh-landing .bh-ui-sample{height:1.5rem;padding-inline:.5rem;border:1px dashed var(--bh-edge-strong);border-radius:6px;line-height:1;color:var(--bh-ash)}.bh-landing .bh-ui-pill,.bh-landing .bh-ui-sample{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;white-space:nowrap}.bh-landing .bh-ui-pill{min-height:1.5rem;padding:.125rem .5rem;border-radius:999px;line-height:1.2;color:var(--bh-tone,var(--bh-ash));background:color-mix(in srgb,var(--bh-tone,var(--bh-ash)) 14%,transparent);font-variant-numeric:tabular-nums}.bh-landing .bh-ui-pill-dot,.bh-landing .bh-ui-tone-dot{width:6px;height:6px;flex:none;border-radius:999px;background:currentColor}.bh-landing .bh-ui-tone-dot{background:var(--bh-tone)}.bh-landing .bh-ui-swap{animation:bh-ui-swap var(--bh-ui-base) var(--bh-ui-ease) both}@keyframes bh-ui-swap{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}.bh-landing .bh-ui-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--bh-edge);border-radius:10px;background:var(--bh-edge)}@media (min-width:900px){.bh-landing .bh-ui-metrics.is-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.bh-landing .bh-ui-metric{min-width:0;padding:.75rem .875rem;background:var(--bh-card)}.bh-landing .bh-ui-metric-label{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1.3;color:var(--bh-smoke)}.bh-landing .bh-ui-metric-value{margin-top:.25rem;font-family:var(--bh-font-sora),system-ui,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--bh-snow)}.bh-landing .bh-ui-metric-note{margin-top:.125rem;font-size:.75rem;color:var(--bh-smoke)}.bh-landing .bh-ui-rows{display:flex;flex-direction:column}.bh-landing .bh-ui-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id status" "issue issue" "next next" "extra extra";-moz-column-gap:1rem;column-gap:1rem;row-gap:.375rem;align-items:start;padding-block:.875rem;border-bottom:1px solid var(--bh-edge)}.bh-landing .bh-ui-rows>.bh-ui-row:last-child{border-bottom:0}@media (min-width:768px){.bh-landing .bh-ui-row{grid-template-areas:"id status" "extra extra"}.bh-landing .bh-ui-row.has-title{grid-template-columns:minmax(8rem,.6fr) minmax(0,1fr) auto;grid-template-areas:"id issue status" "extra extra extra"}.bh-landing .bh-ui-row.has-title.has-next{grid-template-columns:minmax(8rem,.55fr) minmax(0,.9fr) minmax(0,1.1fr) auto;grid-template-areas:"id issue next status" "extra extra extra extra";-moz-column-gap:1.5rem;column-gap:1.5rem}}.bh-landing .bh-ui-row-id{grid-area:id;min-width:0}.bh-landing .bh-ui-row-issue{grid-area:issue;min-width:0}.bh-landing .bh-ui-row-next{grid-area:next;min-width:0;font-size:.9375rem;line-height:1.5;color:var(--bh-linen)}.bh-landing .bh-ui-row-status{grid-area:status;justify-self:end}.bh-landing .bh-ui-row-extra{grid-area:extra;min-width:0;padding-top:.5rem}.bh-landing .bh-ui-row-policy{font-family:var(--bh-font-mono),ui-monospace,monospace;font-size:.9375rem;font-weight:600;color:var(--bh-snow);font-variant-numeric:tabular-nums}.bh-landing .bh-ui-row-detail,.bh-landing .bh-ui-row-owner{font-size:.8125rem;line-height:1.45;color:var(--bh-smoke)}.bh-landing .bh-ui-row-title{font-size:.9375rem;font-weight:600;color:var(--bh-snow)}.bh-landing .bh-ui-enter{animation:bh-ui-enter var(--bh-ui-slow) var(--bh-ui-ease) both;animation-delay:calc(var(--i, 0) * var(--bh-ui-stagger))}@keyframes bh-ui-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bh-landing .bh-ui-row.is-skeleton{grid-template-areas:"id status"}.bh-landing .bh-ui-bar{display:block;height:.75rem;max-width:100%;border-radius:4px;background:var(--bh-elevated)}.bh-landing .bh-ui-bar.is-thin{height:.5rem;margin-top:.5rem}.bh-landing .bh-ui-bar.is-pill{width:5.5rem;height:1.5rem;border-radius:999px}.bh-landing .bh-ui-steps-progress{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.bh-landing .bh-ui-steps-count{flex:none;font-size:.8125rem;font-weight:600;color:var(--bh-ash);font-variant-numeric:tabular-nums}.bh-landing .bh-ui-case-line,.bh-landing .bh-ui-steps-track{position:relative;display:block;height:4px;flex:1;overflow:hidden;border-radius:999px;background:var(--bh-elevated)}.bh-landing .bh-ui-case-fill,.bh-landing .bh-ui-steps-fill{position:absolute;inset:0;border-radius:inherit;background:var(--bh-gold);transform-origin:left center;transition:transform var(--bh-ui-slow) var(--bh-ui-ease)}.bh-landing .bh-ui-steps-list{display:flex;flex-direction:column}.bh-landing .bh-ui-step{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;min-height:2.75rem;padding-block:.375rem}.bh-landing .bh-ui-step:not(:last-child):after{content:"";position:absolute;left:calc(.75rem - 1px);top:calc(50% + .75rem);bottom:calc(-50% + .75rem);width:2px;background:var(--bh-edge)}.bh-landing .bh-ui-step.is-done:not(:last-child):after{background:var(--bh-blue-deep)}.bh-landing .bh-ui-step-marker{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:2px solid var(--bh-edge-strong);border-radius:999px;color:var(--bh-ink);background:var(--bh-card);transition:background-color var(--bh-ui-base) var(--bh-ui-ease),border-color var(--bh-ui-base) var(--bh-ui-ease)}.bh-landing .bh-ui-step-dot{width:6px;height:6px;border-radius:999px;background:transparent}.bh-landing .bh-ui-step.is-done .bh-ui-step-marker{border-color:var(--bh-gold);background:var(--bh-gold)}.bh-landing .bh-ui-step.is-active .bh-ui-step-marker{border-color:var(--bh-gold)}.bh-landing .bh-ui-step.is-active .bh-ui-step-dot{background:var(--bh-gold)}.bh-landing .bh-ui-step.is-active.is-you .bh-ui-step-marker{border-color:var(--bh-amber)}.bh-landing .bh-ui-step.is-active.is-you .bh-ui-step-dot{background:var(--bh-amber)}.bh-landing .bh-ui-step-text{display:flex;flex-direction:column;min-width:0}.bh-landing .bh-ui-step-label{font-size:.9375rem;font-weight:600;color:var(--bh-linen);transition:color var(--bh-ui-base) var(--bh-ui-ease)}.bh-landing .bh-ui-step.is-waiting .bh-ui-step-label{color:var(--bh-smoke)}.bh-landing .bh-ui-step-note{font-size:.8125rem;line-height:1.4;color:var(--bh-smoke)}.bh-landing .bh-ui-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bh-landing .bh-ui-case{position:relative;padding-top:.25rem}.bh-landing .bh-ui-case-line{position:absolute;top:calc(.25rem + 5px);left:6px;right:6px;height:2px}.bh-landing .bh-ui-case-fill{background:var(--bh-tone,var(--bh-gold));transition-property:transform,background-color}.bh-landing .bh-ui-case-stages{position:relative;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem}.bh-landing .bh-ui-case-stage{display:flex;flex-direction:column;gap:.5rem;min-width:0}.bh-landing .bh-ui-case-stage:last-child{align-items:flex-end;text-align:right}.bh-landing .bh-ui-case-stage:not(:first-child):not(:last-child){align-items:center;text-align:center}.bh-landing .bh-ui-case-dot{width:12px;height:12px;border:2px solid var(--bh-edge-strong);border-radius:999px;background:var(--bh-card);transition:background-color var(--bh-ui-base) var(--bh-ui-ease),border-color var(--bh-ui-base) var(--bh-ui-ease)}.bh-landing .bh-ui-case-stage.is-reached .bh-ui-case-dot{border-color:var(--bh-tone);background:var(--bh-tone)}.bh-landing .bh-ui-case-label{font-size:.75rem;line-height:1.3;color:var(--bh-smoke);transition:color var(--bh-ui-base) var(--bh-ui-ease)}.bh-landing .bh-ui-case-stage.is-current .bh-ui-case-label{font-weight:600;color:var(--bh-tone)}@media (prefers-reduced-motion:reduce){.bh-landing .bh-ui-enter,.bh-landing .bh-ui-swap{animation:none}.bh-landing .bh-ui-case-dot,.bh-landing .bh-ui-case-fill,.bh-landing .bh-ui-case-label,.bh-landing .bh-ui-step-label,.bh-landing .bh-ui-step-marker,.bh-landing .bh-ui-steps-fill{transition:none}}@media (max-width:767px){.bh-landing .bh-ui-enter{animation-name:bh-ui-fade;animation-delay:0s}}@keyframes bh-ui-fade{0%{opacity:0}to{opacity:1}}.bh-landing .bh-film{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--bh-edge);background:var(--bh-ink);box-shadow:0 50px 100px -40px var(--bh-ink)}.bh-landing .bh-film.is-wide{aspect-ratio:16/9}.bh-landing .bh-film.is-portrait{aspect-ratio:9/16;border-radius:28px}.bh-landing .bh-film-media{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bh-landing .bh-film-poster{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.bh-landing .bh-film-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:var(--bh-gold);color:var(--bh-ink);box-shadow:0 0 0 10px color-mix(in srgb,var(--bh-gold) 22%,transparent);transition:transform .3s var(--bh-ease-out-quint),box-shadow .3s var(--bh-ease-out-quint)}@media (hover:hover) and (pointer:fine){.bh-landing .bh-film-poster:hover .bh-film-play{transform:scale(1.06);box-shadow:0 0 0 16px color-mix(in srgb,var(--bh-gold) 18%,transparent)}}.bh-landing .bh-film-poster:active .bh-film-play{transform:scale(.96)}.bh-landing .bh-film-dur{position:absolute;right:14px;bottom:12px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--bh-snow);background:color-mix(in srgb,var(--bh-ink) 70%,transparent);font-variant-numeric:tabular-nums}.bh-landing .bh-film-dialog{width:min(1100px,94vw);max-width:none;padding:0;border:0;border-radius:20px;background:transparent;overflow:visible}.bh-landing .bh-film-dialog::backdrop{background:color-mix(in srgb,var(--bh-void) 86%,transparent);backdrop-filter:blur(6px)}.bh-landing .bh-film-dialog-inner{position:relative}.bh-landing .bh-film-close{position:absolute;right:0;top:-54px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--bh-edge-strong);background:var(--bh-card);color:var(--bh-snow);cursor:pointer}