/* The original text-only toolbar, with an optically clear backdrop. */
body .jm-bar,body .jm-bar.jm-bar-on{background:transparent;box-shadow:none;z-index:75}
body .jm-bar .jm-bar-inner,body .jm-bar.jm-bar-on .jm-bar-inner{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}
body .jm-bar .jm-bar-inner::before{display:none}
body .jm-bar .jm-barnav{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-end;flex-wrap:nowrap;gap:0;margin:0;width:max-content;padding:0;border-radius:0}
body .jm-bar .jm-barlink{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:22px;padding:1px 0 1px 16px;border:0;border-radius:0;font:300 14px/1.35 'ABC Oracle',Arial,sans-serif;white-space:nowrap;background:transparent!important;box-shadow:none;color:var(--ink);text-decoration:none;text-underline-offset:4px;transition:color .25s ease}
body .jm-bar .jm-barlink::before{display:none}
body .jm-bar .jm-barlink:hover,body .jm-bar .jm-barlink[aria-current=page]{background:transparent!important;color:var(--ink);text-decoration:underline}
body .jm-bar .jm-connect,body .jm-bar .jm-connect:hover{background:transparent!important;color:#794824;box-shadow:none}
body .jm-bar .jm-connect span{font-size:13px;transition:transform .25s ease}
body .jm-bar .jm-connect:hover span{transform:translate(2px,-2px)}
body .jm-bar .jm-barlink:focus-visible,body .jm-bar .name:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
body .jm-bar .jm-identity{position:relative;isolation:isolate;padding:0;border-radius:0}
.octave-home .travelling-name{isolation:isolate}
/* Backdrops are body-level siblings: opacity and isolation on the animated
   header must not limit which page pixels WebKit can sample. */
body .jm-bar .jm-barnav::before,body .jm-bar .jm-barnav::after,
body .jm-bar .jm-identity::before,body .jm-bar .jm-identity::after,
.octave-home .travelling-name::before,.octave-home .travelling-name::after{content:none!important}
/* closest-side reaches zero before every box edge, including left and right. */
.toolbar-frost,.toolbar-lens{position:fixed;pointer-events:none;background:transparent;border:0;box-shadow:none;border-radius:0;visibility:hidden;mask-image:radial-gradient(ellipse closest-side at center,#000 0%,rgba(0,0,0,.96) 28%,rgba(0,0,0,.78) 43%,rgba(0,0,0,.48) 58%,rgba(0,0,0,.22) 72%,rgba(0,0,0,.06) 85%,rgba(0,0,0,.01) 94%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse closest-side at center,#000 0%,rgba(0,0,0,.96) 28%,rgba(0,0,0,.78) 43%,rgba(0,0,0,.48) 58%,rgba(0,0,0,.22) 72%,rgba(0,0,0,.06) 85%,rgba(0,0,0,.01) 94%,transparent 100%)}
.toolbar-frost{z-index:74;-webkit-backdrop-filter:blur(var(--frost-radius,12px));backdrop-filter:blur(var(--frost-radius,12px))}
.toolbar-lens{z-index:73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
@supports(backdrop-filter:url(#toolbar-refraction)){
 .toolbar-lens{backdrop-filter:url(#toolbar-refraction) blur(2px)}
}
@media(max-height:500px){body .jm-bar .jm-barnav{flex-direction:row;align-items:center;gap:16px}body .jm-bar .jm-barlink{min-height:32px;padding:4px 0}}
@media(prefers-reduced-transparency:reduce){.toolbar-frost{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.toolbar-lens{display:none}}
@media(prefers-reduced-motion:reduce){body .jm-bar .jm-barlink,body .jm-bar .jm-connect span{transition:none}}

/* One continuous capsule, with sharp content above a refracting backdrop. */
body .jm-bar .jm-bar-inner,body .jm-bar.jm-bar-on .jm-bar-inner{box-sizing:border-box;width:min(714px,calc(100% - 40px));max-width:714px;min-height:96px;margin:0 auto;padding:16px 42px;display:flex;align-items:center;justify-content:flex-start;gap:24px;border-radius:999px}
body .jm-bar,body .jm-bar.jm-bar-on{top:max(24px,env(safe-area-inset-top))}
body .jm-bar .jm-bar-inner .jm-identity{position:relative;left:auto;top:auto;display:block;font:300 28px/.92 'FAIRE Octave Trial Variable',serif;text-transform:uppercase;letter-spacing:0;flex:1;pointer-events:auto}
body .jm-bar .toolbar-piece{width:30px;height:58px;object-fit:contain;flex:none}
body .jm-bar .jm-barnav{margin-left:auto;align-items:flex-start;isolation:auto}
body .jm-bar .jm-barlink{position:relative;justify-content:flex-start;min-height:16px;padding:0 0 0 13px;font-size:14px;line-height:1.12;text-decoration:none}
body .jm-bar .jm-barlink[aria-current=page]::before{content:'';display:block;position:absolute;left:2px;top:6px;width:4px;height:4px;border-radius:50%;background:currentColor}
body .jm-bar .jm-barlink:hover{text-decoration:underline}
body .jm-bar .jm-connect{color:var(--ink)}
body .jm-bar .jm-connect span{display:none}
.toolbar-pill-glass{position:fixed;z-index:74;pointer-events:none;box-sizing:border-box;border:1px solid #ffffff80;border-radius:999px;background:linear-gradient(125deg,#ffffff25,transparent 45%,#ffffff28),color-mix(in srgb,var(--paper) 30%,transparent);backdrop-filter:blur(9px) saturate(1.25);-webkit-backdrop-filter:blur(9px) saturate(1.25);box-shadow:inset 1px 1px 1px #ffffff80,inset -1px -1px 1px #ffffffb0;visibility:hidden}
@supports(backdrop-filter:url(#toolbar-refraction)){.toolbar-pill-glass{backdrop-filter:url(#toolbar-refraction) saturate(1.25)}}
@media(max-width:600px){body .jm-bar .jm-bar-inner,body .jm-bar.jm-bar-on .jm-bar-inner{width:calc(100% - 24px);min-height:88px;padding:14px 24px;gap:14px}body .jm-bar .jm-bar-inner .jm-identity{font-size:23px}body .jm-bar .toolbar-piece{width:24px;height:48px}body .jm-bar,body .jm-bar.jm-bar-on{top:max(12px,env(safe-area-inset-top))}}
@media(prefers-reduced-transparency:reduce){.toolbar-pill-glass{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}}
body.octave-home .jm-bar .jm-bar-inner,body.octave-home .jm-bar.jm-bar-on .jm-bar-inner{width:min(714px,calc(100% - 40px));max-width:714px;min-height:96px;padding:16px 42px;justify-content:flex-start;align-items:center;gap:24px}
body.octave-home .jm-bar,body.octave-home .jm-bar.jm-bar-on{top:max(24px,env(safe-area-inset-top))}
@media(max-width:600px){body.octave-home .jm-bar .jm-bar-inner,body.octave-home .jm-bar.jm-bar-on .jm-bar-inner{width:calc(100% - 24px);min-height:88px;padding:14px 24px;gap:14px}body.octave-home .jm-bar,body.octave-home .jm-bar.jm-bar-on{top:max(12px,env(safe-area-inset-top))}}
body .jm-bar .toolbar-piece{width:40px;height:68px;object-fit:fill}
@media(max-width:600px){body .jm-bar .toolbar-piece{width:30px;height:54px}}
