:root{--jc-blue:#1f4fd8;--jc-cream:#f4f3ee;--jc-ink:#16181d;--jc-serif:"Times New Roman",Times,serif;--jc-sans:"DM Sans Variable","DM Sans",system-ui,sans-serif}.post-hero{color:#fff;background:var(--jc-ink);isolation:isolate;align-items:flex-end;min-height:min(88vh,860px);display:flex;position:relative;overflow:hidden}.post-hero__media{z-index:-2;position:absolute;inset:0}.post-hero__img{object-fit:cover;object-position:var(--hero-pos,center 40%);z-index:-2;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.post-hero:before{content:"";z-index:-1;background:linear-gradient(#0000004d 0%,#0000 16% 50%,#00000059 75%,#000000a6 100%);position:absolute;inset:0}.post-hero__topbar{font:500 13px/1 var(--jc-sans);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,56px);display:flex;position:absolute;top:0;left:0;right:0}.post-hero__topbar a{color:#fff;opacity:.92;text-decoration:none}.post-hero__brand{font:400 20px/1 var(--jc-serif);letter-spacing:-.05em;text-transform:none}.post-hero__inner{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,56px) clamp(32px,4.5vw,60px)}.post-hero__kicker{font:700 12px/1 var(--jc-sans);letter-spacing:.22em;text-transform:uppercase;color:#fff;align-items:center;gap:14px;margin:0 0 22px;display:inline-flex}.post-hero__kicker:before{content:"";opacity:.8;background:currentColor;width:36px;height:1px}.post-hero__title{font:400 clamp(38px,5.2vw,74px)/1.02 var(--jc-serif);letter-spacing:-.05em;text-wrap:balance;text-shadow:0 2px 24px #00000040;max-width:18ch;margin:0}.post-hero__title em{opacity:.9;font-style:italic}.post-hero__dek{font:400 clamp(17px,1.6vw,21px)/1.5 var(--jc-sans);color:#ffffffe6;max-width:52ch;margin:18px 0 0}.post-byline{max-width:1040px;font:500 13px/1.4 var(--jc-sans);letter-spacing:.08em;text-transform:uppercase;color:#555;border-bottom:1px solid #1f4fd82e;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 auto;padding:22px clamp(20px,5vw,56px);display:flex}.post-byline__author{color:var(--jc-blue);font-weight:700}.post-byline__sep{background:var(--jc-blue);opacity:.5;border-radius:50%;width:4px;height:4px}.post-byline__credit{text-transform:none;letter-spacing:0;color:#888;margin-left:auto;font-style:italic}.post-rule{background:var(--jc-blue);border:0;width:56px;height:2px;margin:48px auto 0}.post-hero--overlay{min-height:min(92vh,900px)}.post-hero--overlay .post-hero__kicker:before{background:var(--jc-cream)}.post-hero__title,.post-hero__dek{text-shadow:0 1px 18px #00000059}@media (width<=900px){.post-hero--overlay .post-hero__img{object-position:var(--hero-pos-m,var(--hero-pos,center 40%))}}.post-hero--split,.post-hero--stacked{background:var(--jc-cream);color:var(--jc-ink);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;min-height:0;display:grid}.post-hero--split:before,.post-hero--stacked:before{display:none}.post-hero--split .post-hero__media,.post-hero--stacked .post-hero__media{grid-area:1/2;min-height:min(82vh,780px);position:relative;overflow:hidden}.post-hero--split .post-hero__img,.post-hero--stacked .post-hero__img{z-index:0;transform:none}.post-hero--split .post-hero__inner{box-sizing:border-box;grid-area:1/1;align-self:end;max-width:600px;margin:0 0 0 auto;padding:120px clamp(28px,4.5vw,64px) clamp(44px,6vw,80px)}.post-hero--split .post-hero__topbar,.post-hero--stacked .post-hero__topbar{box-sizing:border-box;width:50%;right:auto}.post-hero--split .post-hero__topbar a,.post-hero--stacked .post-hero__topbar a{color:var(--jc-ink)}.post-hero--split .post-hero__brand{color:var(--jc-blue)!important}.post-hero--split .post-hero__kicker,.post-hero--stacked .post-hero__kicker{color:var(--jc-blue)}.post-hero--split .post-hero__title,.post-hero--stacked .post-hero__title{text-shadow:none;color:var(--jc-ink);max-width:12ch;font-size:clamp(40px,4.6vw,72px)}.post-hero--split .post-hero__dek,.post-hero--stacked .post-hero__dek{color:#3d4048;max-width:40ch}.post-hero--split .post-hero__title:after{content:"";background:var(--jc-blue);width:56px;height:3px;margin-top:28px;display:block}.post-hero--stacked{grid-template-columns:1fr}.post-hero--stacked .post-hero__media{aspect-ratio:21/9;grid-column:1;min-height:0;max-height:72vh}.post-hero--stacked .post-hero__topbar{width:100%;position:static}.post-hero--stacked .post-hero__inner{grid-row:2;padding-top:44px}@media (width<=900px){.post-hero--split{grid-template-columns:1fr}.post-hero--split .post-hero__topbar{grid-row:1;width:100%;position:static}.post-hero--split .post-hero__media{aspect-ratio:4/5;grid-area:2/1;min-height:0;max-height:70vh}.post-hero--split .post-hero__inner{grid-area:3/1;max-width:none;margin:0;padding:32px clamp(20px,5vw,56px) 40px}.post-hero--split .post-hero__img,.post-hero--stacked .post-hero__img{object-position:var(--hero-pos-m,var(--hero-pos,center 40%))}}@media (width<=640px){.post-hero:not(.post-hero--split):not(.post-hero--stacked){min-height:82vh}.post-hero--stacked .post-hero__media{aspect-ratio:4/3}.post-hero__topbar nav{display:none}.post-hero__kicker{margin-bottom:16px;font-size:11px}.post-hero__title{max-width:none}.post-byline{gap:8px 14px;font-size:12px}.post-byline__credit{width:100%;margin-left:0}}@media (width>=901px){.post-hero--text-right .post-hero__inner{flex-direction:column;align-items:flex-start;padding-left:52%;display:flex}.post-hero--text-right .post-hero__title{max-width:13ch;font-size:clamp(38px,4.4vw,66px)}.post-hero--text-right .post-hero__dek{max-width:40ch;font-size:clamp(16px,1.35vw,19px)}.post-hero--text-right:before{background:linear-gradient(#0000004d 0%,#0000 16% 50%,#00000059 75%,#000000a6 100%),linear-gradient(90deg,#0000 40%,#00000059 62% 100%)}}@media (width<=640px){.post-hero--overlay{min-height:92svh}.post-hero--overlay .post-hero__title{font-size:36px}.post-hero--overlay .post-hero__dek{margin-top:12px;font-size:15.5px}.post-hero--overlay .post-hero__kicker{margin-bottom:12px}}body.has-post-hero .site-head{display:none}
