:root{--bm-sand:#ecdec2;--bm-ink:#17252e;--bm-ink-soft:#3d4f59;--bm-sea:#1f7d93;--bm-glow:#fffaeee6;--bm-font-display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", sans-serif;--bm-font-body:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--bm-font-mono:"Geist Mono", ui-monospace, Menlo, Consolas, monospace}.bm-page{background:var(--bm-sand);color:var(--bm-ink);font-family:var(--bm-font-body);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px;position:fixed;inset:0;overflow:hidden}.bm-canvas{width:100vw;height:100vh;font-family:var(--bm-font-mono);display:block;position:fixed;inset:0}.bm-haze{pointer-events:none;opacity:.9;background:linear-gradient(#fffbf24d 0%,#fffbf21f 30%,#fffbf200 55%),radial-gradient(60% 40% at 74% 0,#fff6d64d,#fff6d600 70%);position:fixed;inset:0}.bm-overlay{pointer-events:none;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-top:calc(env(safe-area-inset-top,0px) + 20px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.bm-overlay a,.bm-overlay button,.bm-controls{pointer-events:auto}.bm-page a:focus-visible,.bm-page button:focus-visible{outline:2px solid var(--bm-sea);outline-offset:3px}.bm-copy{max-width:36rem;text-shadow:0 1px 14px var(--bm-glow);gap:14px;margin-top:2vh;margin-bottom:auto;margin-left:clamp(10px,3.5vw,52px);display:grid}.bm-coords{font-family:var(--bm-font-mono);letter-spacing:.06em;color:var(--bm-sea);font-size:12px}.bm-name{font-family:var(--bm-font-display);color:var(--bm-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3rem,9vw,6.6rem);font-weight:700;line-height:.92}.bm-lede{color:var(--bm-ink-soft);max-width:31rem;margin:0;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.5}.bm-social{gap:4px;margin-top:2px;margin-left:-11px;display:flex}.bm-social a{width:44px;height:44px;color:var(--bm-ink);border-radius:8px;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.bm-social a:hover{color:var(--bm-sea)}.bm-social svg{filter:drop-shadow(0 1px 6px #fffaeee6);width:21px;height:21px;display:block}.bm-email{font-family:var(--bm-font-mono);color:var(--bm-ink-soft);-webkit-user-select:all;user-select:all;pointer-events:auto;align-self:center;margin-left:6px;font-size:13px}.bm-controls{font-family:var(--bm-font-mono);justify-content:flex-end;font-size:11px;display:flex}.bm-controls button{font:inherit;color:#3d4f59;cursor:pointer;background:#fffbf2e0;border:1px solid #17252e2e;border-radius:999px;padding:6px 11px}.bm-controls button:hover{color:#17252e;border-color:#17252e66}@media (prefers-reduced-motion:reduce){.bm-social a{transition:none}}@media (width<=640px){.bm-copy{margin-top:1vh;margin-left:6px}}
