.pm-bar,.pm-overlay{display:none}@media (max-width:767px){.pm-bar a,.pm-bar button,.pm-overlay a,.pm-overlay button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pm-email-addr{-webkit-user-select:text;user-select:text}.pm-bar{z-index:45;height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(8px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--color-page) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.pm-mark{flex-shrink:0;align-items:center;min-height:44px;display:flex}.pm-mark img,.pm-mark-img{filter:brightness(0);opacity:.85;width:auto;height:34px}.pm-burger,.pm-close{width:44px;height:44px;color:var(--color-ink-primary);border-radius:10px;flex-shrink:0;place-items:center;transition:scale .15s ease-out;display:grid}.pm-burger svg,.pm-close svg{width:24px;height:24px}.pm-burger:active,.pm-close:active{scale:.96}.pm-burger:focus-visible,.pm-close:focus-visible{outline:2px solid var(--color-ink-primary);outline-offset:-2px}.pm-overlay{z-index:60;opacity:0;visibility:hidden;flex-direction:column;height:100dvh;transition:opacity .18s ease-in,translate .18s ease-in,visibility 0s linear .18s;display:flex;position:fixed;inset:0;translate:0 8px}.pm-overlay[data-open]{opacity:1;visibility:visible;transition:opacity .24s var(--ease-out-strong), translate .24s var(--ease-out-strong), visibility 0s;translate:0}.pm-overlay-top{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(8px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.pm-overlay-body{overscroll-behavior:contain;padding:8px max(16px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));flex-direction:column;flex:1;display:flex;overflow-y:auto}.pm-column{flex-direction:column;flex:1;width:100%;max-width:400px;margin:0 auto;display:flex}.pm-column-top{background:url(/nav/shelf-column/top.webp) 0 0/100% 100% no-repeat;flex-shrink:0;height:11.9px;display:block}.pm-cubby{border-style:solid;flex:1 1 0;justify-content:center;align-items:flex-end;min-height:88px;padding:0 12px;display:flex;position:relative}.pm-group{align-items:center;gap:16px;display:flex}.pm-slot{flex-shrink:0;justify-content:center;width:88px;padding-bottom:8px;display:flex;position:relative}.pm-toy{flex-shrink:0;display:block}.pm-toy img{width:100%;height:auto;display:block}.pm-shadow{opacity:.85;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:5px;position:absolute;bottom:-3px;left:50%;translate:-50%}.pm-toy{animation:pm-bob 2.8s ease-in-out calc(var(--i) * -.55s) infinite alternate;will-change:translate}.pm-shadow{animation:pm-bob-shadow 2.8s ease-in-out calc(var(--i) * -.55s) infinite alternate}.pm-cubby-label{text-align:left;width:14ch;font-family:var(--font-commit-mono), ui-monospace, monospace;color:#ece8e0d1;padding-bottom:8px;font-size:16px}.pm-cubby[aria-current] .pm-cubby-label{color:#f4f0e6;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.pm-cubby[aria-current]:after{content:"";pointer-events:none;background:radial-gradient(60% 90% at 50% 100%,#fff0d224,#0000 70%);position:absolute;inset:0}.pm-cubby:focus-visible{outline:2px solid var(--color-ink-primary);outline-offset:2px}.pm-contact{flex-shrink:0;width:100%;max-width:400px;margin:20px auto 0}.pm-contact-cta{font-family:var(--font-display);color:var(--color-ink-primary);font-size:20px}.pm-email{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.pm-email-copy{max-width:100%;min-height:44px;font-family:var(--font-mono);color:var(--color-ink-body);align-items:center;gap:10px;font-size:14px;transition:scale .15s ease-out;display:inline-flex}.pm-email-copy:active{scale:.97}.pm-email-addr{overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline);text-decoration-color:var(--color-hairline);text-underline-offset:4px}.pm-email-act{text-align:center;border:1px solid var(--color-hairline);min-width:6ch;color:var(--color-ink-primary);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:12px}.pm-email-open{min-height:44px;font-family:var(--font-mono);color:var(--color-ink-faint);align-items:center;font-size:12px;display:inline-flex}.pm-socials{gap:8px;margin-top:8px;display:flex}.pm-sound{min-height:44px;font-family:var(--font-mono);color:var(--color-ink-faint);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}.pm-social{color:#ece8e0;background:#3b3937 url(/nav/shelf-column/chalk-tile.webp) 50%/cover;border-radius:10px;place-items:center;width:44px;height:44px;transition:scale .15s ease-out;display:grid;box-shadow:0 1px 2px #281e1440}.pm-social svg{width:22px;height:22px}.pm-social:active{scale:.96}.pm-email-copy:focus-visible,.pm-email-open:focus-visible,.pm-social:focus-visible{outline:2px solid var(--color-ink-primary);outline-offset:2px;border-radius:6px}}@keyframes pm-bob{0%{translate:0}to{translate:0 -3px}}@keyframes pm-bob-shadow{0%{opacity:.85;scale:1}to{opacity:.6;scale:.82}}@media (prefers-reduced-motion:reduce){.pm-overlay,.pm-overlay[data-open]{transition:none;translate:none}.pm-toy,.pm-shadow{animation:none}}
