.hero.bp-hero{background-color:var(--bp-hero-bg,#d8d8da);color:#000;align-items:center;padding:clamp(24px,3.5vw,44px) 0;display:flex;overflow:hidden;height:auto!important;min-height:auto!important}.bp-hero.grain:before,.bp-hero.grain:after,.bp-hero .hero__scrim{display:none!important}.bp-hero-inner{z-index:2;grid-template-columns:30% calc(70% - clamp(20px,3vw,40px));align-items:center;gap:clamp(20px,3vw,40px);width:100%;display:grid;position:relative}.bp-hero-media{justify-content:flex-start;align-items:center;width:100%;display:flex}.bp-hero-media img,.bp-hero-img{max-height:480px;display:block;object-fit:contain!important;object-position:left center!important;width:100%!important;height:auto!important}.bp-hero-content{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;width:100%;min-width:0;display:flex}.bp-hero-tag{align-self:flex-end;color:var(--accent-ink,#0a1a6e)!important;text-shadow:none!important;background:#ffffffb3!important;border-color:#0003!important}.bp-hero-title{font-family:var(--font-heading), sans-serif;text-overflow:ellipsis;width:100%;margin:0;font-size:clamp(16px,2.5vw,36px);font-weight:600;overflow:hidden;letter-spacing:-.02em!important;color:#000!important;text-align:right!important;text-shadow:none!important;white-space:nowrap!important;line-height:1.2!important}.bp-hero-year{letter-spacing:.04em;text-align:right;margin:0;font-size:14px;color:#000000a6!important;text-shadow:none!important}.bp-hero-foot{background:#0000001f;height:1px;position:absolute;bottom:0;left:0;right:0}@media (max-width:820px){.hero.bp-hero{padding:24px 0 32px}.bp-hero-inner{grid-template-columns:1fr;gap:20px}.bp-hero-media{justify-content:center;max-width:280px;margin:0 auto}.bp-hero-media img,.bp-hero-img{object-position:center center!important}.bp-hero-content{text-align:center;align-items:center;width:100%}.bp-hero-tag{align-self:center}.bp-hero-title{text-align:center!important;white-space:normal!important}.bp-hero-year{text-align:center}}.bp-read{padding:clamp(40px, 6vw, 76px) var(--section-x) clamp(56px, 8vw, 104px);background:#fff}.bp-read-inner{max-width:700px;margin:0 auto}.bp-back{font-family:var(--font-heading), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--body);align-items:center;gap:8px;margin-bottom:28px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.bp-back:hover{color:var(--ink)}.bp-back svg{width:15px;height:15px}.bp-meta{border-bottom:1px solid var(--line);color:var(--body);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:34px;padding-bottom:22px;font-size:13.5px;display:flex}.bp-meta-tag{font-family:var(--font-heading), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink,#0a1a6e);font-size:11.5px;font-weight:700}.bp-meta>span+span:before{content:"·";opacity:.5;margin-right:14px}.bp-empty{color:var(--body);opacity:.7}.prose--read{color:#24303b;font-size:19px;line-height:1.78}.prose--read p{margin:0 0 1.4em}.prose--read h2{margin:1.9em 0 .55em;font-size:27px}.prose--read h3{margin:1.7em 0 .5em;font-size:21px}.prose--read ul,.prose--read ol{margin:0 0 1.4em;padding-left:1.3em}.prose--read li{margin:.5em 0}.prose--read blockquote{border-left:3px solid var(--line-strong);color:var(--ink);margin:1.6em 0;padding:6px 0 6px 20px;font-size:21px;line-height:1.6}.prose--read img{border-radius:8px;max-width:100%;height:auto;margin:2em auto;box-shadow:0 4px 20px #0000000f}.prose--read a{color:var(--accent-ink,#0a1a6e)}.bp-end{border:0;border-top:1px solid var(--line);margin:48px 0 32px}.bp-more{display:inline-flex}.bp-state{text-align:center}.bp-state h1{margin-bottom:12px}.bp-state .btn{margin-top:20px}@media (max-width:700px){.prose--read{font-size:17.5px}.prose--read h2{font-size:23px}}.bp-hero--skel .hero__media{background:color-mix(in srgb, var(--ink) 12%, transparent)}.bp-hero-skel-content{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.bp-meta--skel{border-bottom:1px solid var(--line)}.bp-skel-gap{height:34px}.bp-read-grid{grid-template-columns:minmax(0,70%) minmax(0,30%);align-items:start;gap:clamp(32px,5vw,68px);max-width:1200px;margin:0 auto;display:grid}.bp-read-grid--no-rail{grid-template-columns:minmax(0,1fr);max-width:960px}.bp-read-grid--no-rail .bp-article{max-width:100%}.bp-main{min-width:0}.bp-article{max-width:72ch}.prose--read table{border-collapse:collapse;border:none;width:100%;margin:1.8em 0}.prose--read td,.prose--read th{vertical-align:top;border:none}.prose--read td img{border-radius:8px;box-shadow:0 4px 16px #0000000f;width:100%!important;min-width:280px!important;max-width:420px!important;height:auto!important;margin:0 0 0 auto!important;display:block!important}@media (max-width:768px){.prose--read table,.prose--read tbody,.prose--read tr,.prose--read td{text-align:left!important;width:100%!important;padding:6px 0!important;display:block!important}.prose--read td img{width:100%!important;min-width:0!important;max-width:100%!important;margin:14px 0!important}}.bp-rail{top:calc(var(--header-h) + 28px);position:sticky}.bp-rail-inner{border-left:0;padding-left:0}.bp-gallery-stack{flex-direction:column;gap:28px;display:flex}.bp-body-media{border:1px solid var(--line);background:#fbfbfc;border-radius:12px;width:100%;margin:0;overflow:hidden;box-shadow:0 8px 30px #00000014}.bp-body-img{object-fit:contain;width:100%;height:auto;display:block}.bp-body-caption{color:var(--body);background:var(--surface-1,#f8fafc);border-top:1px solid var(--line);text-align:center;padding:8px 12px 10px;font-size:13px;line-height:1.4}@media (max-width:1000px){.bp-read-grid{grid-template-columns:minmax(0,1fr)}.bp-rail{margin-top:36px;max-width:500px;margin-inline:auto;position:static}}
