.blog-main{max-width:1300px;margin:auto;padding:clamp(40px,6vw,80px) var(--gutter) 90px;color:#1c3034}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700}.magazine-intro{max-width:840px;padding-bottom:65px}.magazine-intro h1{font:400 clamp(50px,7vw,96px)/1 var(--serif);letter-spacing:-.04em;margin:20px 0}.magazine-intro h1 em{color:#8a725d}.magazine-intro>p:last-child{font-size:16px;line-height:1.8;max-width:520px;color:#59676a}.feature-story{display:grid;grid-template-columns:1.15fr 1fr;background:#eeeae2;text-decoration:none;color:inherit;min-height:500px}.feature-img img{display:block;width:100%;height:100%;max-height:650px;object-fit:cover}.feature-copy{padding:clamp(30px,6vw,80px);display:flex;flex-direction:column;justify-content:center}.feature-copy h2{font:400 clamp(38px,4.4vw,64px)/1.05 var(--serif);margin:22px 0}.feature-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#59676a}.read-more,.blog-card-copy span{font-size:12px;font-weight:700;margin-top:25px}.section-title{margin:90px 0 30px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #d5d8d1;padding-bottom:20px}.section-title h2{font:400 clamp(36px,4vw,54px)/1 var(--serif);margin:12px 0 0}.section-title>p{font-size:13px;color:#6b7776}.blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 28px}.blog-card{text-decoration:none;color:inherit}.card-image{overflow:hidden;background:#eeeae2}.blog-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;transition:transform .35s}.blog-card:hover img{transform:scale(1.035)}.blog-card-copy{padding:20px 0 0}.blog-card h3{font:400 30px/1.1 var(--serif);margin:14px 0}.blog-card-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#647073}.blog-card-copy span{display:inline-block;border-bottom:1px solid #a5aaa5;padding-bottom:5px}.image-note{font-size:12px;color:#687572;margin-top:65px}.article-head{max-width:850px;margin:auto;text-align:center;padding:5px 0 45px}.article-head .back{display:block;text-align:left;color:#4d676b;font-size:12px;margin-bottom:55px}.article-head h1{font:400 clamp(45px,6vw,78px)/1.04 var(--serif);letter-spacing:-.035em;margin:22px 0}.article-deck{max-width:620px;margin:auto;font-size:18px;line-height:1.65;color:#657170}.byline{font-size:10px;letter-spacing:.13em;margin-top:30px;font-weight:700}.article-cover{margin:0 auto 55px;max-width:1100px}.article-cover img{display:block;width:100%;height:clamp(330px,55vw,630px);object-fit:cover;object-position:center 36%}.article-cover figcaption{font-size:11px;color:#78817d;padding-top:10px}.article-body{max-width:720px;margin:auto}.article-body .lead{font:400 24px/1.55 var(--serif);color:#304d50;margin:0 0 45px}.article-body section{margin:0 0 40px}.article-body h2{font:400 clamp(30px,3vw,38px)/1.16 var(--serif);margin:0 0 18px}.article-body p{font-size:16px;line-height:1.95;color:#405052;margin:0 0 18px}.article-cta{background:#eaece5;padding:clamp(26px,4vw,45px);margin:55px 0}.article-cta .eyebrow{font-size:10px}.article-cta a{display:inline-flex;margin:10px 18px 0 0}.related{border-top:1px solid #d8ded9;padding-top:25px}.related a{color:inherit;text-decoration:none;display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #d8ded9;font:400 21px/1.25 var(--serif)}.blog-card:focus-visible,.feature-story:focus-visible{outline:3px solid #487d91;outline-offset:4px}@media(max-width:760px){.blog-main{padding:34px 20px 65px}.magazine-intro h1{font-size:clamp(48px,12vw,67px)}.feature-story{grid-template-columns:1fr;min-height:0}.feature-img img{height:350px;object-position:center 34%}.feature-copy{padding:29px 24px 35px}.feature-copy h2{font-size:38px}.section-title{margin:62px 0 25px;display:block}.section-title>p{margin-top:12px}.blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 16px}.blog-card h3{font-size:24px}.blog-card-copy>p:not(.eyebrow){font-size:13px}.article-head .back{margin-bottom:38px}.article-head h1{font-size:clamp(39px,10vw,57px)}.article-deck{font-size:16px}.article-cover img{height:390px}.article-cover{margin-bottom:38px}.article-body .lead{font-size:22px}.article-body p{font-size:15px;line-height:1.85}.article-body h2{font-size:30px}}@media(max-width:420px){.blog-list{grid-template-columns:1fr}.blog-card img{aspect-ratio:1.25}.blog-card h3{font-size:28px}}
html{scroll-behavior:smooth}.journal-hero{display:grid;grid-template-columns:1fr .87fr;min-height:510px;background:#eae8e1;overflow:hidden}.journal-copy{padding:clamp(38px,6vw,84px);display:flex;flex-direction:column;justify-content:center}.journal-copy h1{font:400 clamp(52px,6.3vw,88px)/.98 var(--serif);letter-spacing:-.045em;margin:22px 0}.journal-copy h1 em{display:block;color:#876d5c;font-weight:400}.journal-copy>p:not(.eyebrow){color:#506466;line-height:1.8;max-width:475px}.journal-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:22px}.journal-actions a{font-size:12px;font-weight:700;text-decoration:none;color:inherit}.journal-actions .journal-btn{background:#1d4042;color:#fff;padding:17px 22px}.journal-hero-image{position:relative;min-height:400px}.journal-hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.journal-hero-image>span{position:absolute;bottom:22px;left:22px;background:#f7f5ef;padding:11px 14px;font-size:9px;letter-spacing:.12em;font-weight:700}.journal-nav{display:flex;align-items:center;gap:30px;padding:24px 0;border-bottom:1px solid #d7ddda;overflow-x:auto;white-space:nowrap}.journal-nav span{font-size:9px;letter-spacing:.14em;color:#72817b;font-weight:700}.journal-nav a{font-size:13px;color:#29494a;text-decoration:none}.journal-section{scroll-margin-top:30px;margin-top:85px}.journal-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.journal-heading h2{font:400 clamp(36px,4vw,56px)/1.02 var(--serif);margin:12px 0 0}.journal-heading>p{max-width:320px;color:#687976;font-size:13px;line-height:1.6}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.journal-card{display:block;color:inherit;text-decoration:none;background:#f5f5f0}.journal-card:hover{box-shadow:0 14px 30px #1b353118}.journal-card-image{position:relative}.journal-card-image img{width:100%;aspect-ratio:1.45;object-fit:cover;display:block}.journal-card-image>span{position:absolute;bottom:14px;left:14px;background:#fff;padding:8px 10px;font-size:9px;font-weight:700;letter-spacing:.1em}.journal-card-copy{padding:23px}.journal-card h3{font:400 29px/1.12 var(--serif);margin:14px 0}.journal-card-copy>p:not(.eyebrow){color:#5d6d6b;line-height:1.7;font-size:13px}.journal-read{display:block;border-top:1px solid #d7dfd9;padding-top:16px;margin-top:22px;font-size:12px;font-weight:700}.journal-cta{margin-top:90px;background:#1d4042;color:#fff;padding:clamp(30px,5vw,65px)}.journal-cta h2{font:400 clamp(38px,4vw,58px)/1.04 var(--serif);margin:15px 0}.journal-cta p:not(.eyebrow){max-width:530px;line-height:1.7;color:#e0e9e2}.journal-cta .journal-btn{background:#f5f2e9;color:#1d4042}.practical-guide{background:#f1f3ed;border-left:3px solid #65867a;padding:clamp(24px,4vw,38px);margin:48px 0}.article-body .guide-label{font-size:10px;letter-spacing:.15em;font-weight:700;color:#557468;margin-bottom:13px}.guide-links{border-top:1px solid #cdd9d0;margin-top:24px;padding-top:15px;display:grid;gap:12px}.guide-links a{color:#1d5552;font-size:14px;font-weight:700;text-decoration:none}.guide-links a:hover,.journal-nav a:hover{text-decoration:underline}.journal-card:focus-visible,.journal-actions a:focus-visible,.guide-links a:focus-visible{outline:3px solid #477c89;outline-offset:3px}@media(max-width:760px){.journal-hero{grid-template-columns:1fr}.journal-copy{padding:38px 25px}.journal-copy h1{font-size:clamp(48px,11vw,68px)}.journal-hero-image{min-height:300px}.journal-nav{gap:22px}.journal-section{margin-top:58px}.journal-heading{display:block}.journal-heading>p{margin-top:12px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.journal-card-copy{padding:17px}.journal-card h3{font-size:24px}.journal-cta{margin-top:60px}}@media(max-width:460px){.journal-grid{grid-template-columns:1fr}.journal-card h3{font-size:28px}}
