.current-blog{color:#85662f;text-decoration:underline;text-underline-offset:7px}.journal-intro{padding-top:64px;padding-bottom:40px;text-align:center}.journal-intro .eyebrow,.journal-section-heading .eyebrow,.journal-related>.eyebrow{color:#806738}.journal-intro h1{font-size:clamp(3.2rem,5.2vw,5.5rem);line-height:1.07;margin-bottom:24px}.journal-intro h1 em{color:#8a6a34}.journal-intro>p:last-child{font-size:1rem;color:var(--muted);margin:0}.journal-feature-wrap{padding:0 max(6%,calc((100vw - 1280px)/2))}.journal-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:var(--ivory);overflow:hidden}.journal-feature-photo{min-height:390px;overflow:hidden;position:relative}.journal-feature-photo img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .6s}.journal-feature:hover img{transform:scale(1.025)}.journal-feature-copy{padding:50px;display:flex;flex-direction:column;justify-content:center}.journal-feature-copy .eyebrow{color:var(--gold);font-size:.75rem;margin-bottom:22px}.journal-feature-copy h2{font-size:clamp(2.5rem,3.5vw,3.7rem);line-height:1.08}.journal-feature-copy>p:not(.eyebrow){color:#cbd4da;font-size:1rem}.journal-feature .journal-read{color:var(--gold);border-top-color:#ffffff30}.journal-library{padding-top:75px}.journal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:35px}.journal-section-heading h2{margin-bottom:0}.journal-section-heading>p,.journal-section-heading>div>p:not(.eyebrow){font-size:1rem;color:var(--muted);max-width:400px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.journal-card{border:1px solid #cbd1ca;min-width:0;background:var(--ivory);transition:transform .25s,border-color .25s}.journal-card:hover{transform:translateY(-5px);border-color:#9e8353}.journal-card-link{display:flex;flex-direction:column;height:100%;padding:28px 30px}.journal-card-meta{display:flex;flex-wrap:wrap;gap:5px 16px;justify-content:space-between;color:#78623d;font-size:.75rem;line-height:1.5}.journal-card-meta>span:last-child{color:var(--muted)}.journal-number{font:italic 3.8rem/1 var(--serif);color:#9b8256;margin:28px 0 16px}.journal-card h3{font-size:2rem;line-height:1.14;letter-spacing:-.018em;margin-bottom:20px}.journal-card p{font-size:1rem;color:var(--muted);line-height:1.75;margin-bottom:28px;flex:1}.journal-read{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.875rem;font-weight:600;border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.journal-read>span{font-size:1.15rem}.journal-closing{background:var(--navy);text-align:center;color:var(--ivory)}.journal-closing .eyebrow,.journal-closing h2 em{color:var(--gold)}.journal-closing>p:not(.eyebrow){color:#cbd4da;font-size:1rem}.journal-closing .button{margin-top:15px}.journal-offer-link{display:block;margin-top:22px;text-decoration:underline;text-underline-offset:5px;font-size:.875rem}.journal-home{background:#eceee9}.journal-all-link{display:inline-flex;gap:18px;text-decoration:underline;text-underline-offset:6px;font-size:.875rem}.reading-header{padding-top:32px;padding-bottom:45px;max-width:1280px;margin:auto}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:.75rem;color:var(--muted);margin-bottom:40px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.reading-header>.eyebrow{color:#806738;margin-bottom:20px}.reading-header h1{font-size:clamp(2.8rem,4.8vw,4.9rem);line-height:1.06;max-width:1000px;letter-spacing:-.03em;margin-bottom:24px}.reading-meta{font-size:.875rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px}.reading-intro{font-family:var(--serif);font-size:1.75rem;line-height:1.5;max-width:880px;margin:30px 0 0}.reading-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,720px);gap:70px;max-width:1150px;padding:0 35px 65px;margin:auto}.reading-aside{font-size:.875rem}.reading-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.reading-toc summary{font-size:.875rem;font-weight:600}.reading-toc ol{padding:0;list-style:none;margin:20px 0 0}.reading-toc li{margin-bottom:15px}.reading-toc a{color:var(--muted);display:block;line-height:1.6}.reading-toc a:hover{color:#806738;text-decoration:underline;text-underline-offset:4px}.reading-aside-link{display:block;margin-top:30px;font:1.6rem/1.3 var(--serif)}.reading-aside-link>span{font-family:var(--sans);font-size:.875rem;line-height:1.7;display:block;margin-top:15px;text-decoration:underline;text-underline-offset:5px}.reading-body{min-width:0}.reading-body>section{margin-bottom:40px;scroll-margin-top:125px}.reading-body h2{font-size:2.25rem;line-height:1.2;margin-bottom:20px;letter-spacing:-.015em}.reading-body p{font-size:1.0625rem;line-height:1.95;color:#425463;margin-bottom:22px}.reading-body p a{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.reading-takeaway{background:#eceee9;border-left:3px solid #b79b68;padding:28px 30px;margin:40px 0}.reading-takeaway .eyebrow{font-size:.75rem;line-height:1.6;color:#806738;margin-bottom:15px}.reading-takeaway p:last-child{margin:0;font-size:1rem}.reading-body .reading-cta{background:var(--navy);color:var(--ivory);padding:38px;margin:40px 0 30px}.reading-cta .eyebrow{color:var(--gold);font-size:.75rem;line-height:1.7}.reading-cta h2{font-size:2.5rem}.reading-cta p:not(.eyebrow){color:#cbd4da;font-size:1rem;line-height:1.8}.reading-cta .button{max-width:100%;font-size:.875rem}.back-to-blog{font-size:.875rem;text-decoration:underline;text-underline-offset:6px}.journal-related{background:#eceee9;padding-top:65px;padding-bottom:75px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px}.related-grid .journal-number{display:none}.related-grid h3{margin-top:25px}.blog-page .footer-main>a:last-child{white-space:nowrap}
@media(min-width:1101px) and (max-width:1280px){.header{padding-inline:3%;gap:15px}.header nav{gap:15px}.header .brand small{font-size:.75rem;letter-spacing:0}.nav-contact{padding-inline:12px}.header .brand>span{font-size:1.7rem}}
@media(max-width:950px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-home .journal-grid{grid-template-columns:1fr}.journal-home .journal-card-link{display:grid;grid-template-columns:65px 1fr;gap:15px 24px}.journal-home .journal-card-meta{grid-column:2}.journal-home .journal-number{grid-column:1;grid-row:1/4;margin:0;align-self:center}.journal-home .journal-card h3{grid-column:2;margin:0}.journal-home .journal-card p{grid-column:2;margin:0}.journal-home .journal-read{grid-column:2}.journal-feature-copy{padding:35px}.journal-section-heading{align-items:start;gap:30px}.journal-section-heading br{display:none}.reading-layout{grid-template-columns:200px minmax(0,1fr);gap:35px;padding-inline:6%}.reading-body h2{font-size:2rem}.reading-body .reading-cta{padding:28px}.reading-cta h2{font-size:2.2rem}}
@media(max-width:700px){.journal-intro{padding-top:45px;padding-bottom:35px}.journal-intro h1{font-size:clamp(2.8rem,9vw,4rem)}.journal-intro>p:last-child br{display:none}.journal-feature{grid-template-columns:1fr}.journal-feature-photo{min-height:230px;max-height:270px}.journal-feature-copy{padding:32px 26px}.journal-feature-copy h2{font-size:2.5rem}.journal-section-heading{display:block}.journal-section-heading>p,.journal-section-heading>div>p:not(.eyebrow){margin-top:25px}.journal-section-heading h2{font-size:2.7rem}.journal-grid{grid-template-columns:1fr}.journal-card-link{padding:26px}.journal-card h3{font-size:2.1rem}.journal-number{margin-top:24px;font-size:3.2rem}.journal-home .journal-card-link{display:flex;gap:0}.journal-home .journal-number{align-self:start;margin:25px 0 16px}.journal-home .journal-card h3{margin-bottom:20px}.journal-home .journal-card p{margin-bottom:25px}.journal-home .journal-card-meta{width:100%}.reading-header{padding-top:25px;padding-bottom:35px}.breadcrumbs{margin-bottom:28px}.reading-header h1{font-size:clamp(2.6rem,8.7vw,3.6rem);line-height:1.09}.reading-intro{font-size:1.55rem;line-height:1.5;margin-top:25px}.reading-layout{grid-template-columns:1fr;gap:35px;padding:0 6% 50px}.reading-aside-link{display:none}.reading-toc{padding:18px 0}.reading-toc ol{columns:1}.reading-body h2{font-size:2rem}.reading-body p{font-size:1rem;line-height:1.9}.reading-takeaway{padding:24px}.reading-body .reading-cta{padding:28px 24px}.reading-cta h2{font-size:2.2rem}.reading-cta .button{padding:16px 20px}.journal-closing h2{font-size:2.75rem}.journal-closing br{display:none}.journal-closing .button{max-width:100%}.related-grid{grid-template-columns:1fr}.journal-related h2{font-size:2.75rem}.journal-card-meta{font-size:.75rem}.journal-offer-link{line-height:1.7}}
@media(prefers-reduced-motion:reduce){.journal-card,.journal-feature-photo img{transition:none}}

/* Article cards without ordinal numbers. */
.journal-card h3{margin-top:25px}
@media (min-width:701px) and (max-width:950px){.journal-home .journal-card-link{grid-template-columns:1fr}.journal-home .journal-card-meta,.journal-home .journal-card h3,.journal-home .journal-card p,.journal-home .journal-read{grid-column:1}}

.cookie-notice[hidden]{display:none!important}.cookie-notice{position:fixed;z-index:40;right:24px;bottom:24px;width:min(550px,calc(100% - 48px));max-height:70vh;overflow:auto;background:var(--ivory);color:var(--navy);border:1px solid #ab9369;box-shadow:0 10px 45px #07182930;padding:25px 28px}.cookie-notice h2{font-size:1.7rem;line-height:1.15;margin-bottom:12px}.cookie-notice p{font-size:.875rem;line-height:1.7;color:var(--muted);margin-bottom:18px}.cookie-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.cookie-actions>a{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.cookie-actions .button{border:0;padding:12px 22px;min-height:44px;font-size:.875rem}.cookie-page{max-width:1100px;margin:auto}.cookie-page h1{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.08}.cookie-page h1 em{color:#896d3d}.cookie-page h2{font-size:2rem;margin:38px 0 18px;line-height:1.2}.cookie-page>p{font-size:1rem;line-height:1.9}.cookie-page p a{text-decoration:underline;text-underline-offset:4px}.cookie-description{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);border-top:1px solid var(--line);font-size:1rem}.cookie-description dt,.cookie-description dd{padding:14px 12px;border-bottom:1px solid var(--line);margin:0;overflow-wrap:anywhere}.cookie-description dt{font-weight:600}.cookie-description code{font-size:.875rem}.footer-bottom{flex-wrap:wrap}
@media(max-width:600px){.cookie-notice{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);padding:20px}.cookie-notice h2{font-size:1.5rem}.cookie-notice p{font-size:.875rem}.cookie-description{grid-template-columns:1fr}.cookie-description dt{border-bottom:0;padding-bottom:2px}.cookie-description dd{padding-top:2px}.cookie-page h2{font-size:1.8rem}.cookie-page .button{max-width:100%;text-align:left}}
