@charset "UTF-8";
/* Editorial pages share the site's chrome and content width. */
body.journal-v2{background:#f7f3ec;color:#332820}
.journal-v2 main{background:#f7f3ec;overflow:clip}
.journal-v2 .jp-wrap{width:calc(100% - var(--gutter)*2);max-width:var(--layout-max,1420px);margin-inline:auto}
.journal-v2 .jp-kicker,.journal-v2 .jp-caps{font-family:var(--latin),Georgia,serif;font-weight:400;letter-spacing:.24em;text-transform:uppercase}
.journal-v2 .jp-kicker{display:flex;align-items:center;gap:17px;color:#4b2227;font-size:14px;line-height:1.6}
.journal-v2 .jp-kicker:before{content:"";display:block;width:3px;height:34px;background:#4b2227}
.journal-v2 .jp-caps{color:#a68c68;font-size:12px;line-height:1.55}
.journal-v2 .jp-intro{padding-top:132px}
.journal-v2 .jp-list-intro{padding-bottom:68px}
.journal-v2 .jp-wordmark{margin:6px 0 -13px;color:#ded1bf;font:400 clamp(108px,12.5vw,184px)/.98 var(--latin),Georgia,serif;letter-spacing:-.065em;white-space:nowrap}
.journal-v2 .jp-list-title-row{display:flex;justify-content:space-between;align-items:end;gap:56px}
.journal-v2 .jp-list-title-row h1{margin:0;font:600 clamp(36px,3.65vw,58px)/1.28 var(--serif)}
.journal-v2 .jp-list-title-row p{max-width:500px;margin:0 0 5px;color:#74675e;font-size:15px;line-height:1.9}
.journal-v2 .jp-section-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;border-top:1px solid #d8cebf}
.journal-v2 .jp-section-line>span:last-child{color:#74675e;font-size:12px}
.journal-v2 .jp-feature{display:grid;grid-template-columns:62% 38%;min-height:500px;margin-top:30px;background:#4b2227;box-shadow:0 20px 45px rgba(51,35,29,.1);color:#fff8ee;text-decoration:none}
.journal-v2 .jp-feature-image{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:44% center}
.journal-v2 .jp-feature-copy{display:flex;flex-direction:column;min-width:0;padding:55px 50px 42px}
.journal-v2 .jp-feature-copy .jp-caps{color:#d3b794;padding-bottom:32px;border-bottom:1px solid rgba(233,210,191,.35)}
.journal-v2 .jp-feature-copy h2{margin:42px 0 24px;color:#fff8ee;font:600 clamp(32px,3vw,48px)/1.32 var(--serif)}
.journal-v2 .jp-feature-copy p{max-width:410px;margin:0;color:#e6d6cb;font-size:15px;line-height:1.9}
.journal-v2 .jp-circle-arrow{display:grid;place-items:center;align-self:flex-end;width:54px;height:54px;margin-top:auto;border:1px solid #d3b794;border-radius:50%;color:#fff8ee;font-size:26px;transition:background .25s,transform .25s}
.journal-v2 .jp-feature:hover .jp-circle-arrow{background:#6d3d40;transform:translate(3px,-3px)}
.journal-v2 .jp-latest{padding-top:90px;padding-bottom:100px}
.journal-v2 .jp-latest-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:33px}
.journal-v2 .jp-latest-head h2{margin:10px 0 0;font:600 42px/1.35 var(--serif)}
.journal-v2 .jp-latest-head p{margin:0 0 4px;color:#74675e;font-size:14px}
.journal-v2 .jp-filters{display:flex;gap:50px;overflow-x:auto;border-top:1px solid #d8cebf;border-bottom:1px solid #d8cebf;margin-bottom:36px}
.journal-v2 .jp-filter{position:relative;flex:none;appearance:none;border:0;background:transparent;padding:19px 2px 20px;color:#74675e;font:400 14px/1.5 var(--sans);cursor:pointer}
.journal-v2 .jp-filter[aria-pressed="true"],.journal-v2 .jp-filter[aria-current="true"]{color:#4b2227}
.journal-v2 .jp-filter[aria-pressed="true"]:after,.journal-v2 .jp-filter[aria-current="true"]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#4b2227}
.journal-v2 .jp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.journal-v2 .jp-card{display:flex;flex-direction:column;min-width:0;background:#fffcf6;box-shadow:0 12px 27px rgba(51,35,29,.08)}
.journal-v2 .jp-card[hidden]{display:none}
.journal-v2 .jp-card img{width:100%;aspect-ratio:1.35;object-fit:cover;display:block}
.journal-v2 .jp-card-body{display:flex;flex:1;flex-direction:column;min-height:278px;padding:24px 27px 20px}
.journal-v2 .jp-card-meta{display:flex;gap:25px;align-items:center;color:#a68c68;font-size:12px}
.journal-v2 .jp-card-meta span:first-child{font-family:var(--latin),Georgia,serif;letter-spacing:.18em}
.journal-v2 .jp-card h3{margin:25px 0 0;font:600 clamp(22px,2vw,29px)/1.48 var(--serif)}
.journal-v2 .jp-card p{margin:22px 0 26px;color:#74675e;font-size:14px;line-height:1.8}
.journal-v2 .jp-card-link{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding-top:16px;border-top:1px solid #d8cebf;color:#4b2227;font-size:13px;text-decoration:none}
.journal-v2 .jp-card-link span{font-size:23px;line-height:1}
.journal-v2 a.jp-filter{text-decoration:none}
.journal-v2 #journal-latest{scroll-margin-top:24px}
.journal-v2 .jp-empty{grid-column:1/-1;padding:36px 0;color:#74675e}
.journal-v2 .jp-pagination{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid #d8cebf;margin-top:48px;padding-top:26px;font:400 13px/1.5 var(--sans)}
.journal-v2 .jp-page-summary{color:#74675e}
.journal-v2 .jp-page-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.journal-v2 .jp-page-links a,.journal-v2 .jp-page-links span{display:inline-flex;align-items:center;justify-content:center;min-height:42px}
.journal-v2 .jp-page-number{min-width:42px;border:1px solid #d8cebf;color:#4b2227;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.journal-v2 .jp-page-number[aria-current="page"],.journal-v2 a.jp-page-number:hover{background:#4b2227;color:#fff8ee;border-color:#4b2227}
.journal-v2 .jp-page-step{padding:0 12px;color:#4b2227;text-decoration:none}
.journal-v2 .jp-page-step[aria-disabled="true"]{color:#a99c90}
.journal-v2 a.jp-page-step:hover{text-decoration:underline;text-underline-offset:5px}
.journal-v2 .jp-page-links a:focus-visible{outline:2px solid #a68c68;outline-offset:3px}
@media(max-width:767px){.journal-v2 .jp-pagination{justify-content:center;gap:16px;margin-top:32px}.journal-v2 .jp-page-summary{width:100%;text-align:center}.journal-v2 .jp-page-links{gap:5px}.journal-v2 .jp-page-step{padding:0 8px}}
.journal-v2 .jp-cta{background:#e8dfd1}
.journal-v2 .jp-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:37px}
.journal-v2 .jp-cta h2{margin:8px 0 0;font:600 clamp(23px,2.2vw,31px)/1.4 var(--serif)}
.journal-v2 .jp-cta a{display:flex;justify-content:space-between;align-items:center;gap:30px;min-width:190px;padding:17px 25px;background:#4b2227;color:#fff8ee;font-size:13px;text-decoration:none}
.journal-v2 .jp-cta a span{font-size:21px}
/* Article masthead, reading rail and long-form content. */
.journal-v2 .jp-article-intro{padding-bottom:60px}
.journal-v2 .jp-article-intro-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);gap:clamp(60px,9vw,150px);align-items:end;margin-top:35px}
.journal-v2 .jp-article-intro h1{margin:0;font:600 clamp(47px,5vw,78px)/1.28 var(--serif)}
.journal-v2 .jp-article-lead{max-width:480px;margin:0 0 38px;font-size:17px;line-height:2;color:#4b4038}
.journal-v2 .jp-article-meta{display:flex;gap:20px;flex-wrap:wrap;padding-top:18px;border-top:1px solid #d8cebf;color:#74675e;font-size:12px}
.journal-v2 .jp-hero-figure{margin-inline:auto;margin-top:0;margin-bottom:0}
.journal-v2 .jp-hero-photo{position:relative}
.journal-v2 .jp-hero-photo img{display:block;width:100%;height:clamp(390px,43vw,590px);object-fit:cover;object-position:50% 48%}
.journal-v2 .jp-hero-photo span{position:absolute;left:0;right:0;bottom:0;padding:9px 20px;background:rgba(27,18,15,.82);color:#fff8f0;font:12px/1.4 var(--latin),Georgia,serif;letter-spacing:.13em}
.journal-v2 .jp-hero-figure figcaption{padding:15px 0 28px;border-bottom:1px solid #d8cebf;color:#74675e;font-size:12px}
.journal-v2 .jp-reading{display:grid;grid-template-columns:220px minmax(0,1fr);gap:85px;padding-top:80px;padding-bottom:90px}
.journal-v2 .jp-reading-rail{align-self:start;position:sticky;top:30px}
.journal-v2 .jp-reading-rail .jp-caps{display:block;padding-bottom:21px;border-bottom:1px solid #d8cebf}
.journal-v2 .jp-reading-rail nav{display:grid;gap:0;padding-top:5px}
.journal-v2 .jp-reading-rail nav a{padding:11px 0;color:#74675e;font-size:13px;text-decoration:none}
.journal-v2 .jp-reading-rail nav a:hover,.journal-v2 .jp-reading-rail nav a:focus-visible{color:#4b2227}
.journal-v2 .jp-reading-rail nav a:first-child{color:#4b2227}
.journal-v2 .jp-editor-note{margin-top:25px;padding:22px;background:#eae2d5}
.journal-v2 .jp-editor-note p{margin:10px 0 0;color:#74675e;font-size:12px;line-height:1.8}
.journal-v2 .jp-story{min-width:0}
.journal-v2 .jp-story-section{scroll-margin-top:45px}
.journal-v2 .jp-story-section+.jp-story-section{margin-top:70px;padding-top:42px;border-top:1px solid #d8cebf}
.journal-v2 .jp-story-section h2{margin:22px 0 30px;font:600 clamp(29px,3vw,39px)/1.4 var(--serif)}
.journal-v2 .jp-story-section p{max-width:850px;margin:0 0 28px;font-size:17px;line-height:2.15;color:#4b4038}
.journal-v2 .jp-quote{margin:66px 0 76px;padding:34px 42px 37px;background:#4b2227;box-shadow:0 13px 29px rgba(51,35,29,.12);color:#fff8ef}
.journal-v2 .jp-quote .jp-caps{color:#ccaf91}
.journal-v2 .jp-quote p{margin:25px 0 7px;color:#fff8ef;font:600 clamp(29px,3.2vw,45px)/1.45 var(--serif)}
.journal-v2 .jp-quote cite{display:block;color:#ccaf91;font:12px/1.5 var(--latin),Georgia,serif;letter-spacing:.15em;text-align:right;font-style:normal}
.journal-v2 .jp-text-image{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:35px;align-items:start}
.journal-v2 .jp-text-image img{width:100%;aspect-ratio:1.05;object-fit:cover;box-shadow:0 12px 25px rgba(51,35,29,.1)}
.journal-v2 .jp-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px max(var(--gutter),calc((100% - var(--layout-max,1420px))/2));background:#e8dfd1;color:#332820;font:600 20px/1.5 var(--serif);text-decoration:none}
.journal-v2 .jp-next span:last-child{color:#4b2227;font-size:24px}
.journal-v2 .jp-back{display:inline-block;margin-top:30px;color:#4b2227;font-size:13px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){.journal-v2 .jp-feature{grid-template-columns:56% 44%}.journal-v2 .jp-feature-copy{padding:35px}.journal-v2 .jp-feature-copy h2{font-size:34px}.journal-v2 .jp-grid{gap:15px}.journal-v2 .jp-card-body{padding:20px}.journal-v2 .jp-reading{grid-template-columns:170px 1fr;gap:45px}.journal-v2 .jp-article-intro-grid{gap:45px}}
@media(max-width:767px){.journal-v2 .jp-intro{padding-top:105px}.journal-v2 .jp-list-intro{padding-bottom:38px}.journal-v2 .jp-wordmark{font-size:clamp(67px,16vw,120px);margin:14px 0 4px}.journal-v2 .jp-list-title-row{display:block}.journal-v2 .jp-list-title-row h1{font-size:34px}.journal-v2 .jp-list-title-row p{margin-top:18px;font-size:14px}.journal-v2 .jp-feature{display:block;margin-top:22px}.journal-v2 .jp-feature-image{min-height:0;height:300px}.journal-v2 .jp-feature-copy{min-height:330px;padding:30px}.journal-v2 .jp-feature-copy .jp-caps{padding-bottom:20px}.journal-v2 .jp-feature-copy h2{margin:25px 0 18px;font-size:32px}.journal-v2 .jp-latest{padding-top:65px;padding-bottom:65px}.journal-v2 .jp-latest-head{display:block}.journal-v2 .jp-latest-head h2{font-size:34px}.journal-v2 .jp-latest-head p{margin-top:15px}.journal-v2 .jp-filters{gap:30px}.journal-v2 .jp-grid{grid-template-columns:1fr;gap:24px}.journal-v2 .jp-card img{aspect-ratio:1.5}.journal-v2 .jp-card-body{min-height:245px;padding:22px}.journal-v2 .jp-card h3{font-size:25px}.journal-v2 .jp-cta-inner{display:block;padding-block:30px}.journal-v2 .jp-cta a{margin-top:22px;width:max-content}.journal-v2 .jp-article-intro{padding-bottom:35px}.journal-v2 .jp-article-intro-grid{display:block;margin-top:25px}.journal-v2 .jp-article-intro h1{font-size:44px}.journal-v2 .jp-article-lead{margin:23px 0 18px;font-size:15px}.journal-v2 .jp-hero-photo img{height:340px}.journal-v2 .jp-reading{display:block;padding-top:43px;padding-bottom:65px}.journal-v2 .jp-reading-rail{position:static;margin-bottom:55px}.journal-v2 .jp-reading-rail nav{grid-template-columns:repeat(3,max-content);gap:15px}.journal-v2 .jp-editor-note{display:none}.journal-v2 .jp-story-section h2{font-size:29px}.journal-v2 .jp-story-section p{font-size:15px}.journal-v2 .jp-quote{margin:48px 0 60px;padding:28px}.journal-v2 .jp-text-image{display:block}.journal-v2 .jp-text-image img{margin-top:15px;aspect-ratio:1.45}.journal-v2 .jp-next{font-size:17px}}
@media(max-width:420px){.journal-v2 .jp-article-intro h1{font-size:38px}.journal-v2 .jp-wordmark{font-size:64px}.journal-v2 .jp-kicker{font-size:12px}.journal-v2 .jp-feature-image{height:250px}.journal-v2 .jp-hero-photo img{height:270px}}
