@font-face{font-family:BJManrope;src:url("manrope-400.woff2")}@font-face{font-family:BJManrope;src:url("manrope-700.woff2");font-weight:700}@font-face{font-family:BJPlayfair;src:url("playfair-display-italic-500.woff2");font-style:italic}.bj-case,.bj-case-story,.bj-case-outro{width:100vw;margin-left:calc(50% - 50vw);background:#fff;color:#10110f;font-family:BJManrope,Arial,sans-serif}.bj-case *,.bj-case-story *,.bj-case-outro *{box-sizing:border-box}.bj-case a,.bj-case-story a,.bj-case-outro a{color:inherit;text-decoration:none}.bj-case-nav{position:absolute;z-index:3;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 4.1%;color:#10110f}.bj-case-nav>a:first-child{font-size:14px;font-weight:700}.bj-case-nav nav{display:flex;gap:28px;font-size:13px;font-weight:700}.bj-case-nav-cta{justify-self:end;padding:12px 18px;border-radius:99px;background:#10110f!important;color:#fff!important;font-size:12px;font-weight:700}.bj-case-hero{height:min(76vw,800px);min-height:540px;background:#e6e9e4;overflow:hidden}.bj-case-hero-img{width:100%;height:100%;object-fit:cover;object-position:center}.bj-case-panel{position:relative;z-index:2;max-width:1060px;margin:-120px auto 0;padding:clamp(35px,5vw,75px);background:#fff}.bj-case-eyebrow{margin:0 0 18px;color:#777b73;font-family:monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.bj-case-panel h1,.bj-case-outro h2{max-width:850px;margin:0;font-size:clamp(44px,6vw,78px);line-height:1.01;letter-spacing:-.06em}.bj-case-panel h1 em,.bj-case-outro h2 em{font-family:BJPlayfair,Georgia,serif;font-weight:500}.bj-case-panel>p{max-width:760px;margin:24px 0 0;color:#50564d;font-size:17px;line-height:1.6}.bj-case-meta{display:grid;gap:18px;margin:42px 0}.bj-case-meta p{display:grid;grid-template-columns:140px 1fr;gap:22px;margin:0;font-size:13px;line-height:1.55}.bj-case-meta b{font-family:monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.bj-case-meta a{text-decoration:underline}.bj-case-action{display:inline-flex;gap:9px;padding:14px 20px;border-radius:99px;background:#10110f!important;color:#fff!important;font-size:13px;font-weight:700}.bj-case-story{padding:clamp(74px,10vw,145px) 8.5%}.bj-case-story-intro{max-width:760px;margin:0 auto clamp(75px,10vw,140px);font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.38;letter-spacing:-.035em}.bj-case-story-intro p{margin:0 0 24px}.bj-case-story article{max-width:790px;margin:0 auto clamp(80px,11vw,155px)}.bj-case-story article>span{display:block;margin-bottom:20px;color:#7b8078;font-family:monospace;font-size:11px}.bj-case-story h2{margin:0 0 30px;font-size:clamp(34px,4.2vw,58px);line-height:1.04;letter-spacing:-.055em}.bj-case-story article>p{margin:0 0 18px;color:#52584f;font-size:17px;line-height:1.68}.bj-case-story .bj-case-emphasis{margin:32px 0;font-size:22px;font-weight:700;line-height:1.35;color:#10110f}.bj-case-proof{display:block;width:calc(100% + 14vw);max-width:1100px;margin:48px -7vw 0;border-radius:24px 24px 12px 12px}.bj-case-outro{padding:clamp(75px,10vw,145px) 8.5% 28px;background:#10110f;color:#fff}.bj-case-outro article{max-width:850px}.bj-case-outro .bj-case-eyebrow{color:#a6aca4}.bj-case-outro h2{color:#fff}.bj-case-outro article>p:not(.bj-case-eyebrow){max-width:680px;margin:24px 0 0;color:#c8cdc5;font-size:17px;line-height:1.65}.bj-case-outro .bj-case-action{margin-top:36px;background:#fff!important;color:#10110f!important}.bj-case-outro footer{display:flex;justify-content:space-between;gap:20px;margin-top:clamp(75px,12vw,170px);padding-top:20px;border-top:1px solid rgba(255,255,255,.2);color:#b0b6ad;font:10px monospace;letter-spacing:.05em;text-transform:uppercase}.bj-case-outro footer a{color:#fff}@media(max-width:700px){.bj-case-nav{grid-template-columns:1fr auto;padding:18px 20px}.bj-case-nav nav{display:none}.bj-case-nav-cta{font-size:0;padding:17px}.bj-case-nav-cta:after{content:"↗";font-size:15px}.bj-case-hero{height:76vw;min-height:360px}.bj-case-panel{margin:-55px 20px 0;padding:32px 22px}.bj-case-panel>p,.bj-case-story article>p,.bj-case-outro article>p:not(.bj-case-eyebrow){font-size:15px}.bj-case-meta p{grid-template-columns:1fr;gap:6px}.bj-case-story{padding:75px 24px}.bj-case-story-intro{font-size:22px}.bj-case-proof{width:100%;margin:36px 0 0;border-radius:18px 18px 10px 10px}.bj-case-outro{padding:75px 24px 24px}.bj-case-outro footer{display:grid;gap:12px}.bj-case-panel h1,.bj-case-outro h2{font-size:43px}}