.bim-cam[data-astro-cid-hmrzngsc]{will-change:transform}.bim-kicker[data-astro-cid-hmrzngsc]{font-family:var(--font-logo);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brick);margin-bottom:1.1rem;font-size:.8rem;font-weight:600;font-stretch:125%}@media (width<640px){.bim-kicker[data-astro-cid-hmrzngsc]{letter-spacing:.05em;font-size:.66rem}}.bim-cam[data-astro-cid-hmrzngsc] .bim-render{mask-image:linear-gradient(#0000,#0000)}.bim-lit[data-astro-cid-hmrzngsc] polygon[data-astro-cid-hmrzngsc]{fill:color-mix(in srgb, var(--color-brick) 16%, transparent);stroke:var(--color-brick);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:lit 1.4s var(--d) both}.bim-lit[data-astro-cid-hmrzngsc] polyline[data-astro-cid-hmrzngsc]{fill:none;stroke:var(--color-brick);stroke-width:1px;stroke-opacity:.7;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:edge 1.4s var(--d) both}@keyframes edge{0%{stroke-opacity:0}}.bim-lit[data-astro-cid-hmrzngsc] .is-plan[data-astro-cid-hmrzngsc]{stroke-dasharray:6 5}.bim-lit[data-astro-cid-hmrzngsc] polygon[data-astro-cid-hmrzngsc].is-plan{fill-opacity:.45}@keyframes lit{0%{fill:color-mix(in srgb, var(--color-brick) 0%, transparent);stroke:color-mix(in srgb, var(--color-brick) 0%, transparent)}35%{fill:color-mix(in srgb, var(--color-brick) 34%, transparent);stroke:var(--color-brick)}}.bim-hud[data-astro-cid-hmrzngsc]{pointer-events:none;transform-origin:0 0}.bim-hud[data-astro-cid-hmrzngsc] .tag{font-size:13px}@media (width<640px){.bim-hud[data-astro-cid-hmrzngsc] .tag{font-size:12px}}.bim-hud[data-astro-cid-hmrzngsc] .lit-co{animation:lit-co .6s var(--d) both}@keyframes lit-co{0%{opacity:0;transform:translateY(4px)}}.bim-lit[data-astro-cid-hmrzngsc],.bim-hud[data-astro-cid-hmrzngsc] .lit-co{transition:opacity .4s}.bim-stage-wrap[data-astro-cid-hmrzngsc]:not(.at-hero) .bim-lit[data-astro-cid-hmrzngsc],.bim-stage-wrap[data-astro-cid-hmrzngsc]:not(.at-hero) .bim-hud[data-astro-cid-hmrzngsc] .lit-co{opacity:0}.bim-pops[data-astro-cid-hmrzngsc]{pointer-events:none;place-items:center end;height:fit-content;margin-block:auto;display:grid;position:absolute;top:0;bottom:0;right:max(1rem,50vw - 40rem)}.bim-pop[data-astro-cid-hmrzngsc]{grid-area:1/1}@media (width<768px){.bim-pops[data-astro-cid-hmrzngsc]{margin:0;top:76px;bottom:auto}}.bim-mark[data-astro-cid-hmrzngsc]{opacity:0;transition:opacity .3s, scale .45s var(--ease-out-soft);scale:.4}.bim-mark[data-astro-cid-hmrzngsc].is-on{opacity:1;animation:1.6s .4s infinite mark;scale:1}@keyframes mark{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-brick) 22%, transparent)}}.bim-pop[data-astro-cid-hmrzngsc]{border:1px solid color-mix(in srgb, var(--color-brick) 30%, transparent);background:color-mix(in srgb, var(--color-paper) 84%, transparent);-webkit-backdrop-filter:blur(10px);width:max-content;min-width:16rem;box-shadow:var(--shadow-lift);opacity:0;transform-origin:100%;transition:opacity .35s, scale .45s var(--ease-out-soft);border-radius:.6rem;padding:.8rem .95rem .85rem;font-size:13px;line-height:1.3;scale:.92}.bim-pop[data-astro-cid-hmrzngsc].is-on{opacity:1;scale:1}.bim-pop-head[data-astro-cid-hmrzngsc]{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brick)}.bim-pop[data-astro-cid-hmrzngsc] dl[data-astro-cid-hmrzngsc]{grid-template-columns:auto 1fr;gap:.4rem .9rem;margin-top:.65rem;display:grid}.bim-pop[data-astro-cid-hmrzngsc] dt[data-astro-cid-hmrzngsc]{color:var(--color-ink-2)}.bim-pop[data-astro-cid-hmrzngsc] dd[data-astro-cid-hmrzngsc]{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.bim-pop[data-astro-cid-hmrzngsc] .chip[data-astro-cid-hmrzngsc]{font:500 10px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.12rem .4rem;font-style:normal}.chip[data-astro-cid-hmrzngsc].pass{color:#2f7d4f;background:#2f7d4f24}.chip[data-astro-cid-hmrzngsc].check{color:#8a5a12;background:#b7791f29}.bim-pop-note[data-astro-cid-hmrzngsc]{border-top:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);color:var(--color-ink-3);margin-top:.65rem;padding-top:.55rem;font-size:12px}@media (width<640px){.bim-pop[data-astro-cid-hmrzngsc]{min-width:0;font-size:12px}}@media (prefers-reduced-motion:reduce){.bim-lit[data-astro-cid-hmrzngsc] [data-astro-cid-hmrzngsc]:is(polygon,polyline),.bim-hud[data-astro-cid-hmrzngsc] .lit-co{animation:none}.bim-pop[data-astro-cid-hmrzngsc]{transition:none}}
