.jb-page{overflow:hidden}.jb-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding-top:57px;padding-bottom:58px}.jb-heading h1{font-size:clamp(65px,6.9vw,96px);line-height:.98;letter-spacing:-4px;margin:24px 0 0}.jb-heading h1 em{font-size:1.07em;letter-spacing:-3px}.jb-heading-note{color:var(--muted);font-size:14px;line-height:1.9;max-width:315px;padding-bottom:8px}.jb-feature{display:grid;grid-template-columns:1.16fr 1fr;background:#e9ecdf;min-height:460px;overflow:hidden;margin-bottom:82px}.jb-feature-image{position:relative;overflow:hidden;min-height:460px}.jb-feature-image img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.2,1)}.jb-feature-image:hover img{transform:scale(1.045)}.jb-feature-badge{position:absolute;left:27px;top:26px;background:var(--cream);font-size:8px;letter-spacing:1.5px;padding:12px 16px;font-weight:700}.jb-feature-copy{padding:45px 43px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.jb-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);line-height:1.7}.jb-meta>span:first-child{font-weight:700;color:var(--green);letter-spacing:1.2px}.jb-meta>time{white-space:nowrap}.jb-meta>span+time:before,.jb-meta>time+span:before{content:'·';margin-right:16px}.jb-feature-copy h2{font-size:39px;line-height:1.12;letter-spacing:-1.4px;margin:21px 0 18px;font-weight:600}.jb-feature-copy h2 a{transition:color .25s}.jb-feature-copy h2 a:hover{color:var(--red)}.jb-feature-copy>p{font-size:13px;color:var(--muted);line-height:1.85}.jb-feature-copy>.button{margin-top:26px;font-size:12px;padding:16px 20px}.jb-archive{padding-bottom:85px}.jb-archive-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.jb-archive-heading h2{font-size:47px;margin-top:14px}.jb-archive-note{font-size:10px;letter-spacing:1px;color:var(--muted);padding-bottom:4px}.jb-tools{margin-bottom:36px}.jb-search-row{display:grid;grid-template-columns:1fr 185px;gap:20px}.jb-search{position:relative;display:flex;align-items:center;gap:15px;background:var(--paper);border:1px solid var(--line);padding:0 20px;min-height:59px;transition:border-color .25s,box-shadow .25s}.jb-search:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #264a3e18}.jb-search>.icon{color:var(--green);width:20px;height:20px}.jb-search input{font-family:var(--sans);font-size:13px;color:var(--ink);background:none;border:0;outline:0;min-width:0;flex:1;width:100%;padding:18px 0}.jb-search input::placeholder{color:#818477}.jb-search kbd{font:8px var(--sans);letter-spacing:1.2px;color:#8c8e82}.jb-year-label{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--line);padding:0 16px}.jb-year-label>span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.jb-year-label select{flex:1;min-width:0;border:0;background:var(--paper);font:12px var(--sans);color:var(--ink);padding:17px 3px;cursor:pointer}.jb-year-label select:focus-visible{outline:2px solid var(--green);outline-offset:4px}.jb-topics{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px}.jb-topic{border:1px solid var(--line);border-radius:40px;background:transparent;font-size:11px;font-weight:500;padding:11px 18px;transition:color .25s,background .25s,border-color .25s,transform .25s}.jb-topic:hover{border-color:var(--green);transform:translateY(-2px)}.jb-topic.is-active{background:var(--green);border-color:var(--green);color:var(--cream)}.jb-results-line{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:25px;min-height:26px}.jb-results-line>p{font-size:11px;color:var(--muted)}.jb-reset{background:none;border:0;border-bottom:1px solid #a5aa9b;padding:0 0 4px;font-size:11px;color:var(--green);display:flex;gap:12px;align-items:center}.jb-reset span{font-size:18px;font-weight:300}.jb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 31px}.jb-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.jb-card-image{width:100%;aspect-ratio:1.48;overflow:hidden;position:relative;background:#d4d7c9;border-radius:3px}.jb-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.2,1),filter .7s}.jb-card-arrow{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:37px;height:37px;background:var(--cream);color:var(--green);border-radius:50%;opacity:0;transform:translate(-7px,7px);transition:opacity .3s,transform .3s}.jb-card-image:hover img{transform:scale(1.06);filter:saturate(1.06)}.jb-card-image:hover .jb-card-arrow,.jb-card-image:focus-visible .jb-card-arrow{opacity:1;transform:translate(0,0)}.jb-card-arrow>.icon{width:18px;height:18px}.jb-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:18px 0 12px;font-size:8px;line-height:1.5;letter-spacing:.25px;color:var(--muted)}.jb-card-meta>span{color:var(--green);font-weight:600;text-transform:uppercase;letter-spacing:.8px}.jb-card-meta>time{white-space:nowrap}.jb-card h3{font-size:24px;line-height:1.2;letter-spacing:-.7px;font-weight:500}.jb-card h3>a{transition:color .2s}.jb-card h3>a:hover{color:var(--red)}.jb-card>p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:14px;margin-bottom:20px}.jb-read-link{font-size:11px;font-weight:600;color:var(--green);display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-bottom:4px;border-bottom:1px solid #bac2b0;transition:color .2s,gap .25s}.jb-read-link>.icon{width:17px;height:17px}.jb-read-link:hover{color:var(--red);gap:16px}.jb-load{text-align:center;padding-top:48px}.jb-load .button{font-size:12px;padding:17px 24px}.jb-load>p{font-size:10px;color:var(--muted);margin-top:14px}.jb-empty{text-align:center;padding:44px 20px 24px}.jb-empty>span{font-size:56px;color:var(--red)}.jb-empty h3{font-family:var(--serif);font-weight:400;font-size:32px;margin:15px 0}.jb-empty p{font-size:13px;color:var(--muted);line-height:1.8}.jb-empty .button{margin-top:24px;font-size:12px}.jb-end{text-align:center;background:#e9ecdf;padding:61px 0 66px}.jb-end h2{font-size:51px;margin-bottom:28px}.jb-end .button{font-size:12px;padding:16px 21px}.jb-article-breadcrumb{padding-top:36px}.jb-article-breadcrumb .text-link{font-size:11px;border:0}.jb-article-heading{text-align:center;padding-top:39px;padding-bottom:43px}.jb-article-heading .jb-meta{justify-content:center}.jb-article-heading h1{max-width:1000px;margin:24px auto;font-size:clamp(40px,4.5vw,64px);font-weight:600;line-height:1.08;letter-spacing:-2px;color:var(--ink)}.jb-article-heading>p{font-size:16px;line-height:1.9;color:var(--muted);max-width:760px;margin:0 auto}.jb-article-photo{position:relative;height:clamp(320px,41vw,570px);margin-top:0;margin-bottom:0}.jb-article-photo>img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:4px}.jb-article-photo>figcaption{position:absolute;left:30px;bottom:27px;padding:13px 17px;background:var(--cream);font-size:8px;letter-spacing:1.3px;font-weight:600;transform:rotate(-2deg)}.jb-article-layout{display:grid;grid-template-columns:1fr 325px;gap:9%;padding-top:55px;padding-bottom:63px;align-items:start}.jb-brief-note{font-size:10px;line-height:1.8;letter-spacing:.25px;color:var(--muted);padding-bottom:25px;border-bottom:1px solid var(--line)}.jb-article-body>section{position:relative;padding:28px 0 0 42px}.jb-section-number{position:absolute;left:0;top:34px;font-size:10px;color:var(--red)}.jb-article-body h2{font-size:31px;line-height:1.18;letter-spacing:-.8px;font-weight:500;margin-top:0;margin-bottom:16px}.jb-article-body section>p{font-size:15px;line-height:1.95;color:#62665a;max-width:720px}.jb-article-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.jb-article-bottom>span{font-size:10px;color:var(--muted);line-height:1.8}.jb-article-bottom .text-link{font-size:11px;white-space:nowrap}.jb-article-aside{position:sticky;top:145px;background:var(--green);color:var(--cream);padding:35px 29px}.jb-aside-star{font-size:36px;color:#c7d4bc;display:block;margin-bottom:25px;line-height:1}.jb-article-aside .eyebrow{color:#c7d4bc;font-size:8px;letter-spacing:1.3px}.jb-article-aside h2{font-size:35px;letter-spacing:-1px;line-height:1.12;margin-top:17px}.jb-article-aside>p:not(.eyebrow){font-size:12px;line-height:1.85;color:#d1dbca;margin:22px 0}.jb-article-aside .button{font-size:11px;padding:14px 18px;gap:18px;background:var(--cream);border-color:var(--cream);color:var(--green);width:100%}.jb-article-aside .button:hover{background:white}.jb-aside-phone{font-size:11px;display:block;text-align:center;margin-top:18px;letter-spacing:.5px;text-decoration:underline;text-underline-offset:4px}.jb-related{padding:50px 0 80px;border-top:1px solid var(--line)}.jb-related .jb-archive-heading>.text-link{font-size:11px}.jb-related .jb-archive-heading h2{font-size:43px}.jb-related-grid .jb-card>p{display:none}.jb-related-grid .jb-read-link{margin-top:21px}
@media(max-width:1100px){.jb-heading{gap:30px}.jb-heading h1{font-size:82px}.jb-heading-note{font-size:13px;max-width:285px}.jb-feature{grid-template-columns:1.05fr 1fr;min-height:430px}.jb-feature-image{min-height:430px}.jb-feature-copy{padding:35px 31px}.jb-feature-copy h2{font-size:34px}.jb-feature-copy>p{font-size:12px}.jb-meta{font-size:8px;gap:8px 10px}.jb-meta>span+time:before,.jb-meta>time+span:before{margin-right:10px}.jb-grid{gap:40px 25px}.jb-card h3{font-size:22px}.jb-card-meta{font-size:7px;gap:6px}.jb-card-meta>span{letter-spacing:.5px}.jb-article-layout{grid-template-columns:1fr 285px;gap:7%}.jb-article-aside{padding:30px 24px}.jb-article-aside h2{font-size:31px}.jb-article-body h2{font-size:29px}.jb-article-body section>p{font-size:14px}}
@media(max-width:850px){.jb-heading{padding-top:44px;padding-bottom:43px}.jb-heading h1{font-size:70px;letter-spacing:-3px}.jb-heading h1 em{letter-spacing:-2px}.jb-heading-note{font-size:12px;max-width:240px}.jb-feature{grid-template-columns:1.03fr 1fr;margin-bottom:63px}.jb-feature-copy{padding:30px 25px}.jb-feature-copy h2{font-size:29px;letter-spacing:-.9px}.jb-feature-copy>.button{font-size:10px;padding:14px 17px;gap:16px}.jb-feature-badge{left:20px;top:20px;font-size:7px;padding:11px 13px;letter-spacing:1px}.jb-feature-image{min-height:420px}.jb-meta{font-size:7px;gap:7px}.jb-meta>span+time:before,.jb-meta>time+span:before{margin-right:7px}.jb-archive-heading h2{font-size:41px}.jb-archive-note{font-size:9px}.jb-grid{grid-template-columns:1fr 1fr;gap:38px 25px}.jb-card h3{font-size:23px}.jb-card-meta{font-size:8px;gap:8px}.jb-topic{font-size:10px;padding:10px 14px}.jb-search-row{grid-template-columns:1fr 155px;gap:14px}.jb-search{padding:0 16px;gap:12px}.jb-search input{font-size:12px}.jb-search kbd{display:none}.jb-year-label{padding:0 12px}.jb-year-label select{font-size:11px}.jb-archive{padding-bottom:66px}.jb-end h2{font-size:44px}.jb-article-heading h1{font-size:48px;letter-spacing:-1.5px}.jb-article-heading>p{font-size:14px}.jb-article-layout{grid-template-columns:1fr 250px;gap:5%;padding-top:42px}.jb-article-aside{padding:27px 22px}.jb-article-aside h2{font-size:29px}.jb-article-aside>p:not(.eyebrow){font-size:11px}.jb-article-aside .button{font-size:10px;gap:12px;padding:14px 12px}.jb-article-aside .eyebrow{font-size:7px}.jb-article-body>section{padding-left:0;padding-top:27px}.jb-section-number{display:none}.jb-article-body h2{font-size:26px}.jb-article-body section>p{font-size:13px}.jb-article-bottom{display:block}.jb-article-bottom .text-link{margin-top:17px}.jb-related-grid{grid-template-columns:repeat(3,1fr);gap:22px}.jb-related-grid .jb-card h3{font-size:19px}.jb-related-grid .jb-card-meta{display:block;font-size:7px}.jb-related-grid .jb-card-meta time{display:block;margin-top:6px}.jb-related .jb-archive-heading h2{font-size:39px}}
@media(max-width:680px){.jb-heading{display:block;padding-top:35px;padding-bottom:32px}.jb-heading .eyebrow{font-size:8px}.jb-heading h1{font-size:clamp(62px,15.8vw,84px);letter-spacing:-3px;margin-top:21px}.jb-heading h1 em{letter-spacing:-2px}.jb-heading-note{margin-top:24px;font-size:13px;max-width:340px;line-height:1.85}.jb-heading-note br{display:none}.jb-feature{display:flex;flex-direction:column;margin-bottom:51px}.jb-feature-image{min-height:0;height:275px;flex:none}.jb-feature-image img{position:static;height:100%}.jb-feature-badge{font-size:7px;padding:11px 13px;top:19px;left:19px}.jb-feature-copy{padding:27px 25px 30px}.jb-feature-copy h2{font-size:32px;letter-spacing:-1px;margin:18px 0 15px;line-height:1.13}.jb-feature-copy>p{font-size:12px}.jb-feature-copy>.button{font-size:12px;padding:15px 18px;gap:21px;margin-top:22px}.jb-meta{font-size:8px;gap:7px 10px}.jb-meta>span+time:before,.jb-meta>time+span:before{margin-right:10px}.jb-archive-heading{display:block;margin-bottom:26px}.jb-archive-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.jb-archive-heading h2{font-size:39px;letter-spacing:-1.5px}.jb-archive-note{display:block;font-size:9px;margin-top:20px;padding:0}.jb-search-row{grid-template-columns:1fr;gap:12px}.jb-search{min-height:53px;padding:0 15px}.jb-search>.icon{width:18px;height:18px}.jb-search input{font-size:12px;padding:16px 0}.jb-year-label{width:151px;min-height:42px;padding:0 13px}.jb-year-label>span{font-size:8px}.jb-year-label select{font-size:11px;padding:12px 1px}.jb-topics{gap:7px;padding-top:16px}.jb-topic{font-size:9px;padding:10px 13px}.jb-results-line{margin-top:20px;gap:12px}.jb-results-line>p{font-size:10px}.jb-reset{font-size:10px;gap:8px}.jb-tools{margin-bottom:24px}.jb-grid{grid-template-columns:1fr;gap:35px}.jb-card-image{aspect-ratio:1.48}.jb-card-meta{font-size:8px;margin-top:17px;margin-bottom:11px}.jb-card h3{font-size:27px;line-height:1.16;letter-spacing:-.7px}.jb-card>p{font-size:12px;margin-top:12px;margin-bottom:18px}.jb-read-link{font-size:11px}.jb-card-arrow{opacity:1;transform:none;width:34px;height:34px;bottom:14px;right:14px}.jb-load{padding-top:36px}.jb-load .button{font-size:11px;padding:16px 20px}.jb-load>p{font-size:9px}.jb-archive{padding-bottom:55px}.jb-empty{padding:23px 10px}.jb-empty h3{font-size:28px}.jb-empty p{font-size:12px}.jb-empty .button{font-size:11px}.jb-end{padding:44px 0 49px}.jb-end .eyebrow{font-size:7px;letter-spacing:1.3px}.jb-end h2{font-size:38px;letter-spacing:-1.3px;margin-bottom:25px;line-height:1.13}.jb-end h2 em{display:block}.jb-end .button{font-size:11px;padding:16px 19px}.jb-article-breadcrumb{padding-top:26px}.jb-article-breadcrumb .text-link{font-size:10px}.jb-article-heading{padding-top:27px;padding-bottom:31px;text-align:left}.jb-article-heading .jb-meta{justify-content:flex-start;font-size:7px;letter-spacing:.4px;gap:6px 10px}.jb-article-heading .jb-meta>span:last-child{flex-basis:100%;margin-top:2px;letter-spacing:1px}.jb-article-heading .jb-meta>time+span:before{display:none}.jb-article-heading h1{font-size:clamp(35px,9vw,46px);font-weight:600;letter-spacing:-1.1px;margin:20px 0;line-height:1.08}.jb-article-heading>p{font-size:13px;line-height:1.85;margin:0}.jb-article-photo{height:285px}.jb-article-photo>figcaption{left:16px;bottom:18px;font-size:6px;letter-spacing:1.1px;padding:11px 13px}.jb-article-layout{grid-template-columns:1fr;gap:36px;padding-top:28px;padding-bottom:47px}.jb-brief-note{font-size:9px;padding-bottom:20px}.jb-article-body>section{padding-top:27px}.jb-article-body h2{font-size:27px;letter-spacing:-.6px;margin-bottom:14px;line-height:1.16}.jb-article-body section>p{font-size:14px;line-height:1.9}.jb-article-bottom{margin-top:27px;padding-top:21px;display:flex;gap:20px}.jb-article-bottom>span{font-size:8px;max-width:160px}.jb-article-bottom .text-link{font-size:10px;margin-top:0;gap:8px}.jb-article-aside{position:static;padding:29px}.jb-aside-star{font-size:30px;margin-bottom:21px}.jb-article-aside h2{font-size:36px}.jb-article-aside h2 br{display:none}.jb-article-aside .eyebrow{font-size:8px}.jb-article-aside>p:not(.eyebrow){font-size:12px;margin:19px 0;max-width:350px}.jb-article-aside .button{font-size:12px;padding:16px 20px;width:fit-content;gap:24px}.jb-aside-phone{text-align:left;font-size:10px;margin-top:20px}.jb-related{padding-top:41px;padding-bottom:55px}.jb-related .jb-archive-heading h2{font-size:37px}.jb-related .jb-archive-heading>.text-link{margin-top:22px;font-size:11px}.jb-related-grid{grid-template-columns:1fr;gap:30px}.jb-related-grid .jb-card{display:grid;grid-template-columns:110px 1fr;gap:0 18px;align-items:start}.jb-related-grid .jb-card-image{grid-row:1/4;aspect-ratio:1;align-self:start}.jb-related-grid .jb-card-meta{display:block;font-size:7px;margin:0 0 10px}.jb-related-grid .jb-card-meta time{margin-top:4px}.jb-related-grid .jb-card h3{font-size:20px;letter-spacing:-.5px;line-height:1.18}.jb-related-grid .jb-read-link{font-size:10px;margin-top:14px;justify-self:start}.jb-related-grid .jb-card-arrow{display:none}}
@media(prefers-reduced-motion:reduce){.jb-page *{animation:none!important;transition-duration:.01ms!important}.jb-page .reveal{opacity:1!important;translate:0 0!important}.jb-card-image:hover img,.jb-feature-image:hover img{transform:none}}
.jb-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
