/* Google analytics consent: the site remains usable while a choice is pending. */
.bp-analytics-consent{position:fixed;z-index:1000;inset:auto 1rem 1rem;max-width:46rem;margin-inline:auto;padding:1rem 1.25rem;background:var(--paper,#f7f6f2);color:var(--ink,#171717);border:1px solid var(--line,#ccc);border-radius:.6rem;box-shadow:0 .3rem 1.5rem #0002;font:400 .95rem/1.5 var(--font-body,Arial,sans-serif)}.bp-analytics-consent p{margin:0 0 .75rem}.bp-analytics-consent a{text-decoration:underline;text-underline-offset:.15em}.bp-analytics-consent>div{display:flex;flex-wrap:wrap;gap:.6rem}.bp-analytics-consent button{min-height:2.75rem;padding:.5rem 1rem;border:1px solid currentColor;border-radius:.3rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.bp-analytics-consent button:first-child{background:var(--ink,#171717);color:var(--paper,#f7f6f2)}.bp-analytics-consent :focus-visible{outline:2px solid var(--accent,#c54425);outline-offset:3px}@media(max-width:620px){.bp-analytics-consent{inset:auto .5rem .5rem;padding:.8rem;font-size:.85rem}}@media print{.bp-analytics-consent{display:none}}
