.has-global-player{padding-bottom:5.6rem}.global-player{position:fixed;z-index:13;left:1rem;right:1rem;bottom:1rem;min-height:4.6rem;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(120px,.6fr) minmax(100px,.32fr) auto auto;align-items:center;gap:1rem;padding:.8rem 1rem;border:1px solid rgba(238,233,223,.35);border-radius:.45rem;background:#071b63f0;color:var(--paper);box-shadow:0 1rem 3rem #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-player[hidden]{display:none}.global-player-copy{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.8rem}.global-player-copy span,.global-player-copy em,.global-player time,.global-player a{font:.55rem var(--mono);text-transform:uppercase}.global-player-copy span{color:#eee9df80}.global-player-copy strong{overflow:hidden;font:400 1.35rem var(--serif);text-overflow:ellipsis;white-space:nowrap}.global-player-copy em{color:#ff9b7a;font-style:normal}.global-player-controls{display:flex;gap:.4rem;align-items:center}.global-player button{min-width:2rem;height:2rem;padding:0 .6rem;border:1px solid rgba(238,233,223,.3);border-radius:2rem;background:transparent;color:inherit;font:.55rem var(--mono);text-transform:uppercase}.global-player .global-player-toggle{min-width:4rem;border-color:var(--paper);background:var(--paper);color:var(--deep, #11194f)}.global-player input{width:100%;accent-color:#ff7950}.global-player-volume{display:grid;grid-template-columns:auto minmax(4rem,1fr);align-items:center;gap:.5rem}.global-player-volume span{color:#eee9df8c;font:.52rem var(--mono);text-transform:uppercase}.global-player time{white-space:nowrap}.global-player a{color:inherit;text-decoration:none;white-space:nowrap}@media(max-width:760px){.has-global-player{padding-bottom:6.8rem}.global-player{left:.55rem;right:.55rem;bottom:.55rem;grid-template-columns:1fr auto;gap:.7rem 1rem;padding:.8rem}.global-player-copy{grid-template-columns:1fr;gap:.15rem}.global-player-copy span,.global-player-copy em{display:none}.global-player-progress{grid-column:1;grid-row:2}.global-player-volume{grid-column:2;grid-row:2;grid-template-columns:auto 4.5rem}.global-player time,.global-player>a{display:none}}.site-nav{position:fixed;inset:.65rem .65rem auto;z-index:15;display:grid;grid-template-columns:1fr 1fr auto;align-items:start;padding:.85rem clamp(1rem,2.8vw,3rem);border:1px solid rgba(255,255,255,.14);border-radius:.55rem;background:#03030666;color:#fff;box-shadow:0 .75rem 2.5rem #0000002e;backdrop-filter:blur(14px) saturate(.8);-webkit-backdrop-filter:blur(14px) saturate(.8);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.site-nav.nav-hidden{transform:translateY(-110%)}.site-brand{display:inline-flex;width:max-content;margin-top:-.3rem;align-items:center;gap:.7rem;color:inherit;line-height:0;text-decoration:none}.site-brand img{display:block;width:2.85rem;height:auto;mix-blend-mode:screen}.site-brand span{font:400 1.55rem/1 var(--serif);letter-spacing:-.045em}.site-nav-location{margin:0;font:400 .65rem/1.5 var(--mono);text-transform:uppercase}.site-nav nav{display:flex;gap:2.5rem;font:500 .7rem/1 var(--mono);text-transform:uppercase}.site-nav nav a{position:relative;color:inherit;text-decoration:none}.site-nav nav a:after{content:"";position:absolute;height:1px;inset:auto 0 -.25rem;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s}.site-nav nav a:hover:after,.site-nav nav a:focus-visible:after,.site-nav nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-nav .menu-button,.mobile-menu{display:none}@media(max-width:800px){.site-nav{inset:.45rem .45rem auto;grid-template-columns:1fr auto;padding:.7rem .9rem}.site-brand{gap:.55rem}.site-brand img{width:2.55rem}.site-brand span{font-size:1.35rem}.site-nav-location,.site-nav nav{display:none}.site-nav .menu-button{display:block;padding:.3rem 0;border:0;background:none;color:inherit;font:.65rem var(--mono);text-transform:uppercase;cursor:pointer}.mobile-menu{position:fixed;z-index:14;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.2rem;padding:7rem clamp(1.2rem,3.4vw,3.8rem) 4rem;background:linear-gradient(145deg,#11194ff7,#6c4dffeb),url(/hero-blossom.webp) 58% 42% / cover;color:var(--paper, #eee9df);transform:translateY(-102%);transition:transform .55s cubic-bezier(.8,0,.2,1)}.mobile-menu[aria-hidden=false]{transform:translateY(0)}.mobile-menu a{color:inherit;font:4rem/.92 var(--serif);letter-spacing:-.04em;text-decoration:none}.menu-open{overflow:hidden}}
