/* Phase 3: existing CMS records, five editorial reading/exploration routes. */
.v2-page--blog .journal-edition{border:0}.v2-page--blog .journal-edition--lead{border-top:1px solid #17354e26}
.explore-chapter{--rule:#17354e26}.explore-chapter .eyebrow{font-size:10px;letter-spacing:.17em;color:var(--blue);margin-bottom:22px}.explore-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:end;margin-bottom:85px}.explore-intro h2{font-size:clamp(42px,5vw,76px);max-width:850px}.explore-intro>p,.explore-intro>div>p:not(.eyebrow){max-width:470px;color:#4b6175;font-size:14px}.explore-intro .line-link{margin-top:25px}.explore-chapter .line-link{display:inline-flex;gap:14px;padding:15px 0;border-bottom:1px solid var(--rule);color:var(--blue);font-size:12px;transition:gap .25s}.explore-chapter .line-link:hover{gap:24px}.explore-chapter a:focus-visible,.explore-chapter summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.explore-chapter [hidden]{display:none!important}
.journal-editions{display:grid;grid-template-columns:1fr 1fr;gap:85px 5vw}.v2-page--blog .journal-edition{background:transparent;border-radius:0;box-shadow:none;overflow:visible}.journal-edition--lead{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;gap:6vw;align-items:center;border-top:1px solid var(--rule);padding-top:40px}.journal-photo{display:block;overflow:hidden;aspect-ratio:1.3;border-radius:180px 180px 4px 4px;background:#dce4e8}.journal-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.3,1)}.journal-photo:hover img{transform:scale(1.035)}.journal-edition:nth-child(3n) .journal-photo{border-radius:4px;aspect-ratio:1.55}.journal-edition:not(.journal-edition--lead) .journal-copy{padding-top:28px}.journal-copy h2{font-size:clamp(33px,3.4vw,53px);margin-bottom:24px;overflow-wrap:anywhere}.journal-copy>p:not(.eyebrow){font-size:14px;max-width:550px;color:#4b6175}.journal-copy .eyebrow{font-size:9px}.journal-copy .line-link{margin-top:20px}.edition-pagination{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--rule);margin-top:80px;padding-top:30px;font-size:12px}.edition-pagination>div{display:flex;gap:12px;flex-wrap:wrap}
.v2-page--blog-detail .journal-reading>div>div.grid{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:7vw}.journal-reading article{min-width:0}.journal-reading article>.prose{max-width:740px;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.journal-reading article>.prose::first-letter{font-family:'Instrument Serif',Georgia,serif;font-size:4.3em;float:left;line-height:.9;margin:6px 12px 0 0;color:var(--blue)}.journal-reading aside>div{border:0!important;background:transparent!important;padding:0!important}.journal-reading aside>div:first-child{border-top:1px solid var(--rule)!important;padding-top:24px!important}.journal-reading aside a.flex{border-bottom:1px solid var(--rule);padding:18px 0;align-items:center}.journal-reading aside h5{font-size:16px;line-height:1.4}.article-share{display:flex;gap:20px;flex-wrap:wrap;align-items:center;border-block:1px solid var(--rule);padding:25px 0;margin:45px 0;font-size:12px}.article-share a{padding:12px 0;color:var(--blue);text-decoration:underline;text-underline-offset:5px}.journal-reading .reading-invite{margin-top:50px;padding-top:25px!important;border-top:1px solid var(--rule)!important}.reading-invite h3{font-size:48px;margin-bottom:20px}.reading-invite p:not(.eyebrow){font-size:13px;color:#4b6175}.reading-invite .line-link{display:flex}.comment-note{font-size:12px;color:#4b6175;margin-bottom:25px}.journal-reading #comments{scroll-margin-top:110px}.journal-reading #comments>div:last-child{background:white;padding:35px;border:1px solid var(--rule);border-radius:0}.journal-comment label{display:block;margin-bottom:10px}.journal-comment button{margin-top:20px}.journal-reading #comments h3{font-size:42px}
.v2-page--gallery .album-filters{display:flex;flex-wrap:wrap;gap:10px;padding:25px 0;border-block:1px solid var(--rule);margin-bottom:18px}.album-filters a{display:inline-flex;align-items:center;min-height:46px;border:1px solid #0048a730;border-radius:50px;padding:12px 22px;font-size:12px;transition:background .25s,color .25s}.album-filters a[aria-current=true],.album-filters a:hover{background:var(--blue);color:white}.album-status{font-size:11px;color:#4b6175;margin-bottom:45px}.v2-page--gallery .page-album{align-items:start;gap:70px 5vw}.v2-page--gallery .album-item{padding-top:0}.v2-page--gallery .album-item:nth-child(3n+2){padding-top:65px}.v2-page--gallery .album-item a{display:block;overflow:hidden;border-radius:4px}.v2-page--gallery .album-item img{transition:transform .7s;object-fit:cover}.v2-page--gallery .album-item a:hover img{transform:scale(1.035)}.v2-page--gallery .album-item figcaption{display:flex;gap:25px;justify-content:space-between;align-items:start;border-bottom:1px solid var(--rule);line-height:1.6}.page-lightbox #album-original{color:white;text-decoration:underline;font-size:12px}.page-lightbox__bottom{flex-wrap:wrap}
.faq-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:8vw;align-items:start}.faq-directory{position:sticky;top:100px}.faq-directory nav{display:grid;border-top:1px solid var(--rule)}.faq-directory nav a{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.6;padding:17px 0;border-bottom:1px solid var(--rule)}.faq-directory nav a:hover{color:var(--blue)}.faq-search{margin-top:30px}.faq-search label{display:block;margin-bottom:12px}.faq-search #question-status{font-size:11px;margin-top:12px}.v2-page--faq .page-faq{max-width:none;margin:0}.v2-page--faq .page-faq details{scroll-margin-top:100px;border-top:1px solid var(--rule);padding:28px 0}.v2-page--faq .page-faq summary{font-size:clamp(23px,2.4vw,33px);gap:20px;line-height:1.2}.v2-page--faq .question-answer{padding-left:0;padding-top:22px}.question-answer p{font-size:14px;color:#4b6175}.v2-page--faq .page-question-invite{margin-top:60px;border-radius:120px 120px 4px 4px;padding:65px 35px 40px;color:white}.v2-page--faq .page-question-invite .eyebrow{color:var(--gold)}.v2-page--faq .page-question-invite .line-link{color:white}
.opportunity-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:30px}.opportunity-heading h2{font-size:36px}.opportunity-heading>span{font-size:12px;color:#4b6175}.v2-page--careers .career-opening{background:transparent;border-radius:0;padding:30px 0;border-bottom:1px solid var(--rule);scroll-margin-top:100px}.career-opening summary{display:grid;grid-template-columns:40px 1fr 40px;gap:22px;cursor:pointer;list-style:none;align-items:start}.career-opening summary::-webkit-details-marker{display:none}.career-opening summary small{font-size:11px;color:var(--blue);padding-top:8px}.career-opening summary p,.career-opening summary div>span{font-size:12px;color:#4b6175;margin-top:12px}.disclosure-mark{font-size:28px;transition:transform .3s}.career-opening[open] .disclosure-mark{transform:rotate(45deg)}.career-description{padding:35px 62px;max-width:950px}.career-description h4{margin:28px 0 20px}.career-description p{font-size:14px;overflow-wrap:anywhere}.career-description .btn{margin-top:25px}.career-empty{position:relative;margin-top:60px;background:var(--night);color:white;padding:85px clamp(25px,6vw,100px);border-radius:220px 4px 4px 4px}.career-empty .eyebrow{color:var(--gold)}.career-empty h2{font-size:clamp(48px,6vw,86px);color:white;margin-bottom:30px}.career-empty>p:not(.eyebrow){max-width:560px;color:#e0e7ee;font-size:14px}.career-empty .btn{margin-top:35px}.explore-chapter .btn--gold{color:var(--night)}
@media(max-width:900px){.explore-intro{gap:35px;grid-template-columns:1fr}.journal-edition--lead{gap:35px}.faq-layout{grid-template-columns:1fr}.faq-directory{position:static}.faq-directory nav{grid-template-columns:1fr 1fr;gap:0 25px}.v2-page--blog-detail .journal-reading>div>div.grid{grid-template-columns:1fr}.journal-reading aside{margin-top:45px;max-width:700px}.journal-editions{gap:60px 30px}}
@media(max-width:600px){.explore-intro{margin-bottom:45px}.journal-editions,.journal-edition--lead{display:grid;grid-template-columns:1fr}.journal-edition--lead{padding-top:25px}.journal-photo{border-radius:130px 130px 4px 4px}.edition-pagination{align-items:start;flex-direction:column}.v2-page--gallery .album-item:nth-child(3n+2){padding-top:0}.faq-directory nav{grid-template-columns:1fr}.faq-directory nav a{padding:13px 0}.v2-page--faq .page-faq summary{gap:10px}.v2-page--faq .page-question-invite{padding:55px 22px 35px}.opportunity-heading{align-items:start;flex-direction:column;gap:15px}.career-empty{border-radius:100px 4px 4px 4px;padding-top:65px}.career-opening summary{grid-template-columns:25px 1fr 20px;gap:10px}.v2-page--careers .career-opening{padding:25px 0}.career-description{padding:20px 0}.journal-reading #comments>div:last-child{padding:22px}.journal-reading article>.prose{font-size:16px}}
@media(prefers-reduced-motion:reduce){.explore-chapter *{scroll-behavior:auto!important}.journal-photo img,.album-item img,.disclosure-mark{transition:none!important}}
