/* Expanded content: a quiet full-height editorial panel. */
#story,#hire{position:fixed;inset:0 0 0 auto;box-sizing:border-box;margin:0;width:33.333333vw;max-width:none;min-width:0;height:100dvh;max-height:100dvh;padding:clamp(28px,3.3vw,64px);padding-top:85px;border:0;border-left:1px solid #ffffff16;border-radius:0;background:rgba(0,0,0,.85);color:#f2eee7;box-shadow:-24px 0 70px #0004;overflow-y:auto;overscroll-behavior:contain;text-align:left}
#story::backdrop,#hire::backdrop{background:#10141955;backdrop-filter:blur(2px)}
#story h2,#hire h2{font-size:clamp(28px,3vw,52px);line-height:1.12;letter-spacing:-.035em;font-weight:400;margin:22px 0 28px}
#story p,#hire p{font-size:15px;line-height:1.8;color:#c8cbd0}
#story .eyebrow,#hire .eyebrow{color:#ef7654;font-size:10px;letter-spacing:.15em}
#story #close,#hire .close-hire{position:absolute;top:24px;right:26px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid #ffffff24;border-radius:50%;background:transparent;color:#eee;font-size:25px;cursor:pointer}
#storyObjects{display:flex;flex-direction:column;gap:0;margin:28px 0}
#storyObjects button{width:100%;padding:15px 0;border:0;border-bottom:1px solid #ffffff20;border-radius:0;background:transparent;color:#e4e6e8;text-align:left;font-size:13px;font-weight:400;cursor:pointer}
#storyObjects button:hover{color:#ef7654;background:transparent}
#story .hire-primary,#hire .hire-primary{margin:20px 0;border-radius:2px;font-size:13px;white-space:normal}
#story>a{display:block;margin-top:20px;font-size:12px;color:#bfc4ca}
@media(max-width:800px){#story,#hire{width:100vw;padding:80px 28px 32px}#story h2,#hire h2{font-size:36px}}
