/* Private cover study: preserve the shared navigation and original campaign evidence. */
.study-page .study-intro.case-cover{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:640px;height:78svh;max-height:900px;padding:160px 0 64px;margin-top:-136px;margin-bottom:0}
.case-cover::before{content:'';position:absolute;z-index:-4;inset:0;left:calc((100% - 100vw)/2);width:100vw;background:#16211d}
.case-cover-art,.case-cover-shade,.case-cover-grain{position:absolute;inset:0;left:calc((100% - 100vw)/2);width:100vw;height:100%;max-width:none;pointer-events:none}
.case-cover-art{object-fit:cover;object-position:65% 50%;z-index:-3}
.case-cover-shade{z-index:-2;background:linear-gradient(90deg,rgba(8,19,16,.91),rgba(8,19,16,.69) 38%,rgba(8,19,16,.1) 78%),linear-gradient(0deg,rgba(8,19,16,.5),transparent 65%)}
.case-cover-grain{z-index:-1;opacity:.45;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='384' height='384'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23808080' filter='url(%23n)' d='M0 0h384v384H0z'/%3E%3C/svg%3E")}
.case-cover-copy{max-width:640px;color:#fff9ee}.study-page .case-cover h1{font-size:clamp(40px,4.5vw,64px);max-width:18ch;text-wrap:balance;line-height:1.08;margin-bottom:25px}
.study-page .case-cover .study-eyebrow{color:#e3e3ce}.study-page .case-cover .study-lead{color:#f1eee3;font-size:18px;max-width:51ch}.study-page .case-cover .study-status,.study-page .case-cover .study-origin{color:#deddd0}
.study-page .case-cover-facts{padding:12px 0 42px}.study-page .case-cover-facts .study-facts{border-top:0;margin-top:0;padding-top:24px}
@media(max-width:760px){.study-page .study-intro.case-cover{margin-top:-112px;height:auto;min-height:740px;max-height:none;padding:330px 0 40px}.case-cover-art{object-position:62% 20%}.case-cover-shade{background:linear-gradient(0deg,rgba(8,19,16,.97),rgba(8,19,16,.86) 44%,rgba(8,19,16,.08) 86%)}.study-page .case-cover h1{font-size:40px;max-width:20ch}.study-page .case-cover .study-lead{font-size:16px}.study-page .case-cover-facts{padding-bottom:28px}}
html:has(.case-cover),body.study-page{overflow-x:clip}
.study-page .study-intro.case-cover{margin-top:0}
.study-page .studio-header{z-index:100;background:rgba(248,248,243,.93);border-radius:999px;backdrop-filter:blur(18px)}
/* Let the shared navigation sit directly on the cover at the opening. */
.study-page .studio-header:not(.is-scrolled){background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;border-color:transparent!important}
.study-page .studio-header:not(.is-scrolled) nav>a,.study-page .studio-header:not(.is-scrolled) .learn-trigger{color:#fff9ee!important;text-shadow:0 1px 10px rgba(0,0,0,.35)}
.study-page .studio-header:not(.is-scrolled) nav>a[aria-current]{background:transparent!important}
.study-page .studio-header:not(.is-scrolled) .wordmark{color:#fff9ee!important}
/* A translucent frost, rather than an opaque cream panel, once scrolling. */
.study-page .studio-header.is-scrolled{background:rgba(248,248,243,.52);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 6px 24px rgba(24,29,25,.08)}
@media(prefers-reduced-transparency:reduce){.study-page .studio-header.is-scrolled{background:#f8f8f3;backdrop-filter:none;-webkit-backdrop-filter:none}}
