.bp-stage{background:radial-gradient(120% 70% at 50% 118%, color-mix(in srgb, var(--color-lock-glow) 26%, transparent) 0%, color-mix(in srgb, var(--color-lock-glow) 6%, transparent) 48%, transparent 72%), radial-gradient(80% 50% at 12% -8%, #f7f7f70f 0%, transparent 70%), var(--color-lock);color:var(--color-lock-ink)}@media (max-width:40rem){.bp-map .bp-lbl-dim:not(.bp-lbl-major){display:none}.bp-map .bp-lbl{font-size:26px}.bp-map .bp-map-note{display:none}}@media (max-width:63.99rem){.bp-root:has(:is(input:not([type=range]),textarea):focus) .bp-pin{position:static}}.bp-map .bp-glow,.bp-map .bp-radius{transition:r .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.bp-spark{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,.9,.3,1.25) both bp-spark}@keyframes bp-spark{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}.bp-trace{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.45,0,.2,1) forwards bp-trace,1s ease-out 1.6s forwards bp-trace-fade}@keyframes bp-trace{to{stroke-dashoffset:0}}@keyframes bp-trace-fade{to{stroke-opacity:.35}}.bp-flash{animation:1.1s ease-out bp-flash}@keyframes bp-flash{0%{background-color:color-mix(in srgb, var(--color-mock-accent) 26%, transparent)}to{background-color:#0000}}.bp-callout{animation:1s ease-out forwards bp-callout}@keyframes bp-callout{0%{opacity:0;transform:translate(-50%,-60%)}18%{opacity:1;transform:translate(-50%,-120%)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-200%)}}.bp-tick{animation:.5s ease-out bp-tick}@keyframes bp-tick{0%{color:var(--color-lock-glow);transform:translateY(-3px)}to{transform:none}}.bp-reveal>:not(.bp-print){animation:.6s cubic-bezier(.22,1,.36,1) both bp-rise;animation-delay:calc(var(--i,0) * 70ms)}@keyframes bp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bp-nudge{animation:.4s linear bp-nudge}@keyframes bp-nudge{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}}@media (prefers-reduced-motion:reduce){.bp-callout{display:none}}.bp-print{display:none}.bp-sheet.bp-cover{background:radial-gradient(70% 42% at 50% 33%, color-mix(in srgb, var(--color-lock-glow) 17%, transparent) 0%, transparent 72%), radial-gradient(130% 45% at 50% 118%, color-mix(in srgb, var(--color-lock-glow) 24%, transparent) 0%, transparent 68%), var(--color-lock)}.bp-sheet.bp-cover-back{background:radial-gradient(90% 55% at 88% -12%, color-mix(in srgb, var(--color-lock-glow) 20%, transparent) 0%, transparent 70%), var(--color-lock)}@media print{@page bp-sheet{size:letter;margin:0}[data-theme]{--surface:var(--paper);--text:var(--ink);--accent:var(--gold-700);--accent-deep:var(--gold-800);--surface-raised:color-mix(in srgb, var(--paper), white 80%);--surface-sunken:color-mix(in srgb, var(--paper), var(--ink) 4%);--card-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent), 0 14px 36px -18px color-mix(in srgb, var(--ink) 18%, transparent);--elev-well:inset 0 1px 3px color-mix(in srgb, var(--ink) 8%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ink) 5%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.bp-print) :not(:has(.bp-print),.bp-print,.bp-print *){display:none!important}:is(body:has(.bp-print),body:has(.bp-print) :has(.bp-print)){background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.bp-print{page:bp-sheet;color:var(--text);-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}.bp-print,.bp-print *,.bp-print :before,.bp-print :after{transition:none!important;animation:none!important}.bp-sheet{background:var(--surface);break-after:page;break-inside:avoid;flex-direction:column;width:8.5in;height:11in;padding:.55in .6in .9in;display:flex;position:relative;overflow:hidden}.bp-sheet:last-child{break-after:auto}.bp-sheet.bp-cover{padding-bottom:.55in}.bp-ruled{background:repeating-linear-gradient(to bottom, transparent 0 27px, color-mix(in srgb, var(--text) 16%, transparent) 27px 28px)}.bp-folio{position:absolute;bottom:.42in;left:.6in;right:.6in}}
