.jc{width:100%;height:100%;container-type:size}.jc--mini{aspect-ratio:1/1.414;height:auto}.jc-page{--u:min(1cqw, .707cqh);--jc-paper:#f3f1ea;--jc-ink:#121519;--jc-muted:#545b63;--jc-line:#12151929;box-sizing:border-box;height:100%;padding:0 calc(var(--u) * 6.5) calc(var(--u) * 5.5);background:var(--jc-paper);color:var(--jc-ink);font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;text-align:left;flex-direction:column;display:flex;position:relative;overflow:hidden}.jc-page:before{content:"";pointer-events:none;background-image:linear-gradient(#1834520b 1px,#0000 1px),linear-gradient(90deg,#1834520b 1px,#0000 1px),linear-gradient(#18345205 1px,#0000 1px),linear-gradient(90deg,#18345205 1px,#0000 1px);background-size:calc(var(--u) * 10) calc(var(--u) * 10), calc(var(--u) * 10) calc(var(--u) * 10), calc(var(--u) * 2) calc(var(--u) * 2), calc(var(--u) * 2) calc(var(--u) * 2);background-position:calc(var(--u) * 6.5 - 1px) -1px;position:absolute;inset:0}.jc-page>*{position:relative}.jc--mini .jc-page{border-radius:2px;box-shadow:0 0 0 1px #1215191a,0 1px 2px #1215190f,0 14px 30px -14px #12151959}.jc-head{gap:calc(var(--u) * 4);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.jc-mast{gap:calc(var(--u) * 1.4);padding-top:calc(var(--u) * 6.4);display:grid}.jc-brand{font-size:max(calc(var(--u) * 2.5), 9px);letter-spacing:.2em;text-transform:uppercase;align-items:center;font-weight:700;line-height:1;display:flex}.jc-badge{gap:calc(var(--u) * .8);padding:calc(var(--u) * 5) calc(var(--u) * 3.6) calc(var(--u) * 2.6);background:var(--jc-accent);color:#fff;grid-column:3;line-height:1;display:grid}.jc-badge span{font-size:max(calc(var(--u) * 2.3), 8.5px);letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-weight:700}.jc-badge strong{font-size:calc(var(--u) * 6.6);letter-spacing:-.02em;font-weight:800}.jc-title{margin:calc(var(--u) * 5) 0 0;font-size:calc(var(--u) * var(--jc-title));letter-spacing:-.04em;color:var(--jc-ink);font-weight:800;line-height:.92}.jc-title-line{white-space:nowrap;display:block}.jc-accent{color:var(--jc-accent)}.jc-date{margin:calc(var(--u) * 2.6) 0 0;font-size:max(calc(var(--u) * 3.3), 12px);color:var(--jc-muted);font-weight:400;line-height:1.2}.jc-image{flex:1 1 calc(var(--u) * 46);min-height:0;margin:calc(var(--u) * 4.5) calc(var(--u) * -3.5) 0;background:#fff;overflow:hidden}.jc-image img{object-fit:cover;width:100%;height:100%;display:block}.jc-image[data-fit=contain]{box-shadow:inset 0 0 0 1px var(--jc-line)}.jc-image[data-fit=contain] img{box-sizing:border-box;object-fit:contain;padding:calc(var(--u) * 2.5)}.jc-image--numeral{padding:0 calc(var(--u) * 5) calc(var(--u) * 2);background:var(--jc-accent);align-items:flex-end;display:flex}.jc-image--numeral span{font-size:min(calc(var(--u) * 46), 70cqh);letter-spacing:-.06em;color:#fffffff0;font-weight:800;line-height:.74}.jc-story{margin-top:calc(var(--u) * 5);color:inherit;text-decoration:none;display:block}.jc-story *{pointer-events:none}.jc-kicker{margin-bottom:calc(var(--u) * 1.6);font-size:max(calc(var(--u) * 2.4), 9.5px);letter-spacing:.18em;text-transform:uppercase;color:var(--jc-accent);font-weight:700;display:block}.jc-headline{font-size:calc(var(--u) * var(--jc-head));letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.04;display:block}.jc-byline{margin-top:calc(var(--u) * 1.4);font-size:calc(var(--u) * 4.4);letter-spacing:-.01em;font-weight:400;line-height:1.15;display:block}.jc-byline[data-long]{font-size:max(calc(var(--u) * 3.3), 12px);color:var(--jc-muted);line-height:1.3}.jc-rule{width:calc(var(--u) * 11);height:calc(var(--u) * .9);margin-top:calc(var(--u) * 3.4);background:var(--jc-accent);display:block}.jc-logo{width:calc(var(--u) * 19);margin-top:calc(var(--u) * 5.6);aspect-ratio:601/341;pointer-events:none;position:relative}.jc-logo img{width:100%;height:100%;filter:saturate(1.08) contrast(1.04) drop-shadow(0 calc(var(--u) * -.06) 0 #ffffffd9) drop-shadow(0 calc(var(--u) * .12) calc(var(--u) * .12) #0e1c2c38) drop-shadow(0 calc(var(--u) * .5) calc(var(--u) * .7) #0e1c2c1a);display:block}.jc-logo:after{content:"";mix-blend-mode:screen;background:linear-gradient(118deg,#fff0 30%,#ffffff57 44%,#ffffff1a 52%,#fff0 64%),linear-gradient(#ffffff1f,#fff0 40%);position:absolute;inset:0;-webkit-mask:url(/brand/ecj-wordmark.png) 50%/contain no-repeat;mask:url(/brand/ecj-wordmark.png) 50%/contain no-repeat}@container (max-width:300px){.jc-brand{font-size:calc(var(--u) * 2.65)}.jc-badge span{font-size:calc(var(--u) * 2.5)}.jc-date{font-size:calc(var(--u) * 3.53)}.jc-kicker{font-size:calc(var(--u) * 2.79)}.jc-byline[data-long]{font-size:calc(var(--u) * 3.53)}}
