/* Storyscene — shared site header (3.55.84).
   One file, one markup, identical on every public page. Namespaced .sh-* so page styles can't reach it. */
.sh{position:sticky;top:0;z-index:50;box-sizing:border-box;height:72px;display:flex;align-items:center;gap:28px;padding:0 max(20px,3.4%);background:#ffffffef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e5e3de90;font-family:'Instrument Sans',Helvetica,Arial,sans-serif;color:#14141a;-webkit-font-smoothing:antialiased}
.sh *{box-sizing:border-box}
.sh a{text-decoration:none;color:inherit}
.sh-brand{display:flex;align-items:center;gap:9px;flex:none;font-size:26px;font-weight:700;letter-spacing:-1.3px;line-height:1;color:#14141a}
.sh-brand svg{display:block;width:28px;height:28px}
.sh-nav{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:14px;font-weight:400;line-height:1;letter-spacing:0}
.sh-nav a{color:#4a4f5a}
.sh-nav a:hover,.sh-nav a[aria-current=page]{color:#14141a}
.sh-entry{display:flex;flex:none}
.sh-cta{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:43px;padding:6px 18px;border-radius:7px;background:#F0B429;color:#14141a;font-size:14px;font-weight:700;line-height:1.05;letter-spacing:0;transition:background .15s}
.sh-cta:hover{background:#e2a71f}
.sh .entry-cta-main{display:block;font:inherit;color:inherit;line-height:1.05}
.sh .entry-cta-note{display:block;font-size:9px;font-weight:500;line-height:1;letter-spacing:0;color:rgba(20,20,26,.7);white-space:nowrap}
.sh .entry-cta-note[hidden]{display:none}
.sh-menu{display:none;font:inherit;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin:0 -8px 0 0;padding:0;border:0;background:none;color:#14141a;cursor:pointer}
.sh-menu i,.sh-menu i::before,.sh-menu i::after{display:block;width:20px;height:2px;border-radius:2px;background:#14141a;content:"";transition:transform .2s}
.sh-menu i{position:relative}.sh-menu i::before{position:absolute;top:-6px}.sh-menu i::after{position:absolute;top:6px}
.sh-menu[aria-expanded=true] i{background:transparent}
.sh-menu[aria-expanded=true] i::before{transform:translateY(6px) rotate(45deg)}
.sh-menu[aria-expanded=true] i::after{transform:translateY(-6px) rotate(-45deg)}
.sh a:focus-visible,.sh-menu:focus-visible{outline:3px solid #8cb5ff;outline-offset:3px}
@media(max-width:900px){
  .sh{height:64px;gap:12px;padding:0 20px}
  .sh-brand{font-size:23px;gap:7px}.sh-brand svg{width:24px;height:24px}
  .sh-entry{margin-left:auto}
  .sh-cta{min-height:40px;padding:5px 12px;font-size:13px}
  .sh .entry-cta-note{font-size:8px}
  .sh-nav{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:6px 20px 14px;background:#fff;border-bottom:1px solid #e5e3de;box-shadow:0 18px 30px #14141a14}
  .sh-nav.open{display:flex}
  .sh-nav a{padding:14px 0;font-size:17px;color:#14141a;border-bottom:1px solid #e5e3de}
  .sh-nav a:last-child{border-bottom:0}
  .sh-menu{display:flex}
}
@media(max-width:359px){.sh{padding:0 12px}.sh-brand{font-size:20px}.sh-cta{padding:5px 9px;font-size:12px}}
