.is-editorial .site-main:has(>.journal-post){width:100%;min-height:0;margin:0;padding:0}.journal-post{--measure:calc(100% - var(--gutter) - var(--gutter));--jb-pad:clamp(3rem, 7vw, 6.5rem);--jb-gap:clamp(10px, 1.1vw, 18px);background:var(--bg);color:var(--ink);overflow-x:clip}.journal-post a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.jp-hero{isolation:isolate;background:var(--dark);min-height:clamp(520px,52vw,820px);color:var(--dark-ink);display:flex;position:relative}.jp-hero__image{z-index:-2;object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.jp-hero__scrim{z-index:-1;background:linear-gradient(180deg, #0b0b0b59 0%, #0b0b0b00 22%, #0b0b0b00 42%, #0b0b0bb8 78%, var(--dark) 100%);position:absolute;inset:0}.jp-hero--plain .jp-hero__scrim{background:0 0}.jp-hero__inner{width:var(--measure);flex-direction:column;justify-content:space-between;margin-inline:auto;padding:clamp(1.4rem,2.4vw,2.4rem) 0 clamp(1.6rem,3.4vw,3.4rem);display:flex}.jp-hero__crumb{letter-spacing:.2em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.5ch;font-size:.68rem;font-weight:600;display:flex}.jp-hero__crumb a{color:var(--dark-ink);text-decoration:none}.jp-hero__crumb a:hover{text-underline-offset:4px;text-decoration:underline}.jp-hero__foot{justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-top:clamp(8rem,24vw,22rem);display:flex}.jp-hero__foot:only-child{margin-top:auto}.jp-hero__title{min-width:0;max-width:52rem}.jp-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(3rem,6.4vw,7rem);font-weight:400;line-height:.95}.jp-hero__summary{color:#f5f5f2e6;max-width:38rem;margin:clamp(.7rem,1.2vw,1.1rem) 0 0;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.5}.jp-hero__meta{color:var(--dark-muted);letter-spacing:.16em;text-align:right;white-space:nowrap;flex:none;margin:0;font-size:.64rem;font-weight:600;line-height:1.8}.jp-engage{padding-block:clamp(2.5rem, 5vw, 4.5rem) var(--jb-pad);border-top:1px solid var(--rule);background:var(--bg);color:var(--ink)}.jp-engage__in{width:var(--measure);grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:1.5rem clamp(2rem,6vw,6rem);margin-inline:auto;display:grid}.jp-engage__article{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.jp-engage__label{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:600}@media (width<=760px){.jp-engage__in{grid-template-columns:1fr}}.jb{padding-block:var(--jb-pad);position:relative}.jb--light{background:var(--bg);color:var(--ink)}.jb--dark{background:var(--dark);color:var(--dark-ink)}.jb--light+.jb--light:not(.jb--image-full),.jb--dark+.jb--dark:not(.jb--image-full){padding-top:0}.jb--image-full{padding-block:0}.jb__in{width:var(--measure);margin-inline:auto}.jb-rule{background:var(--accent);width:44px;height:2px;margin-bottom:clamp(1rem,1.8vw,1.6rem);display:block}.jb-eyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:600;line-height:1.6}.jb--light .jb-eyebrow{color:var(--muted)}.jb--dark .jb-eyebrow{color:var(--dark-muted)}.jb h2{font-family:var(--font-serif);letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;white-space:pre-line;margin:0;font-weight:400;line-height:1}.jb-statement h2{max-width:22ch;font-size:clamp(2.1rem,3.6vw,3.8rem)}.jb-statement .jb-eyebrow{margin-bottom:1rem}.jb-statement__body{max-width:34rem;margin:clamp(1rem,1.6vw,1.6rem) 0 0;font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.65}.jb--dark .jb-statement__body{color:#f5f5f2d1}.jb-back{min-height:44px;color:var(--muted);align-items:center;gap:.6rem;margin-bottom:clamp(1rem,2.4vw,2.2rem);font-size:.78rem;text-decoration:none;display:inline-flex}.jb-back:hover{color:var(--ink)}.jb-split{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.jb-split--reverse>h2{order:2}.jb-split h2{max-width:11ch;font-size:clamp(2.4rem,4.6vw,4.8rem)}.jb-prose{max-width:34rem}.jb-prose p{margin:0 0 1.15em;font-size:clamp(1rem,1.08vw,1.14rem);line-height:1.7}.jb-prose strong{font-weight:600}.jb-prose a{color:inherit;text-underline-offset:.2em}.jb-prose ul,.jb-prose ol{margin:0 0 1.15em;padding-left:1.3em;font-size:clamp(1rem,1.08vw,1.14rem);line-height:1.7}.jb-prose blockquote{border-left:1px solid;margin:0 0 1.15em;padding-left:1em}.jb-prose blockquote p{margin-bottom:.6em}.jb-prose p:last-child{margin-bottom:0}.jb--dark .jb-prose p{color:#f5f5f2e0}.jb-signature{font-family:var(--font-serif);margin-top:1.6em!important;font-size:1.25em!important}.jb-text--wide .jb-prose{max-width:46rem}.jb-text--column{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:clamp(2rem,6vw,6rem);display:grid}.jb-text--column>*{grid-column:2}.jb-quote{max-width:44rem;margin:0}.jb-quote p{font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:clamp(1.7rem,3vw,3rem);line-height:1.12}.jb-quote footer{letter-spacing:.18em;text-transform:uppercase;margin-top:1.2rem;font-size:.64rem;font-weight:600}.jb--light .jb-quote footer{color:var(--muted)}.jb--dark .jb-quote footer{color:var(--dark-muted)}.jb-frame{aspect-ratio:var(--ratio,1.5);background:var(--surface,#eee);position:relative;overflow:hidden}.jb--dark .jb-frame{background:#151515}.jb-frame .media{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;display:block}.jb-image{margin:0}.jb-image--full{width:100%}.jb-image--full .jb-frame{aspect-ratio:var(--ratio,2.4)}.jb .jb-image__overlay{bottom:clamp(.8rem,1.6vw,1.4rem);left:max(var(--gutter), calc((100% - 1700px) / 2));max-width:calc(100% - var(--gutter) * 2);color:#fff;text-shadow:0 1px 12px #0000008c;position:absolute}.jb-image--wide,.jb-image--contained{width:var(--measure);margin-inline:auto}.jb-image--contained{max-width:46rem}.jb-image figcaption,.jb-images__item figcaption,.jb-textimage figcaption{margin-top:.7rem}.jb--image-wide,.jb--image-contained{padding-block:calc(var(--jb-pad) * .6)}.jb-images--row{gap:var(--jb-gap);align-items:flex-start;display:flex}.jb-images--row .jb-images__item{flex:var(--ratio) 1 0;min-width:0}.jb-images--grid{gap:var(--jb-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jb-images--grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.jb-images--grid[data-count="3"],.jb-images--grid[data-count="5"],.jb-images--grid[data-count="6"],.jb-images--grid[data-count="9"]{grid-template-columns:repeat(3,minmax(0,1fr))}.jb-images__item{margin:0}.jb-images__caption{margin-top:.8rem!important}.jb-textimage{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.jb-textimage--left .jb-textimage__figure{order:-1}.jb-textimage--left{grid-template-columns:minmax(0,.54fr) minmax(0,.46fr)}.jb-textimage h2{max-width:12ch;margin-bottom:1.2rem;font-size:clamp(2rem,3.6vw,3.6rem)}.jb-textimage__figure{margin:0}.jb--spacer{height:clamp(3rem,8vw,7rem);padding:0}.jb--spacer[data-size=sm]{height:clamp(1.5rem,4vw,3.5rem)}.jb--spacer[data-size=lg]{height:clamp(5rem,14vw,13rem)}.jb-cta{flex-direction:column;align-items:flex-start;display:flex}.jb-cta--column{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:0 clamp(2rem,6vw,6rem);display:grid}.jb-cta--column>*{grid-column:2}.jb-cta .jb-rule{margin-bottom:.7rem}.jb-cta a{min-height:44px;color:inherit;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.jb-cta a>span[aria-hidden]{transition:transform var(--dur-base) var(--ease)}.jb-cta a:hover>span[aria-hidden]{transform:translate(4px)}.jb--dark .jb-cta a:focus-visible,.jb--dark a:focus-visible{outline-color:var(--accent)}.jb-project{max-width:46rem;color:inherit;grid-template-columns:minmax(7rem,14rem) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.4vw,2rem);text-decoration:none;display:grid}.jb-project img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.jb-project__text{gap:.4rem;display:grid}.jb-project strong{font-family:var(--font-serif);font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:400;line-height:1.05}.jb-project__summary{color:var(--muted);font-size:.92rem;line-height:1.5}.jb--dark .jb-project__summary{color:var(--dark-muted)}.jb-project__go{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}@media (width<=900px){.jb-split,.jb-text--column,.jb-textimage,.jb-textimage--left,.jb-cta--column{grid-template-columns:minmax(0,1fr);gap:1.4rem}.jb-text--column>*,.jb-cta--column>*{grid-column:1}.jb-textimage--left .jb-textimage__figure{order:0}.jb-split h2{max-width:14ch}}@media (width<=700px){.jp-hero{min-height:clamp(500px,120vw,640px)}.jp-hero__foot{flex-direction:column;align-items:flex-start;gap:1.1rem}.jp-hero__meta{text-align:left;white-space:normal}.jb-image--full .jb-frame{aspect-ratio:min(var(--ratio,2.4), 1.25)}.jb-images--row{gap:var(--jb-gap);flex-direction:column}.jb-images--row .jb-images__item{flex:none;width:100%}.jb-images--row .jb-frame{aspect-ratio:max(var(--ratio,1.5), 1)}.jb-images--grid,.jb-images--grid[data-count="3"],.jb-images--grid[data-count="5"],.jb-images--grid[data-count="6"],.jb-images--grid[data-count="9"]{grid-template-columns:minmax(0,1fr)}.jb-project{grid-template-columns:minmax(5rem,9rem) minmax(0,1fr)}.jb-image__overlay{left:var(--gutter)}}
