.blog-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;background:var(--deep);color:white;padding-top:65px;padding-bottom:65px;align-items:center}.blog-hero .eyebrow{color:#ffc09a}.blog-hero h1{font-size:clamp(3.5rem,6vw,6rem);line-height:1.02;margin-bottom:25px}.blog-hero h1 em{font-style:normal;color:#ffc09a}.blog-hero p{color:#d6e1e9;max-width:570px}.blog-hero .blog-hero-lead{font-size:21px}.blog-signature{font-size:14px;letter-spacing:.06em;margin-top:30px;margin-bottom:0}.blog-featured{text-decoration:none;background:white;color:var(--blue);display:block;box-shadow:14px 14px 0 #ffffff0e}.blog-featured>img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;object-position:center}.blog-featured>div{padding:30px}.blog-featured .tag{color:#a64b20;font-size:13px}.blog-featured h2{font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.2;margin-bottom:25px}.blog-featured>div>span{color:#a64b20;font-size:15px;font-weight:600}.blog-featured:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
nav.blog-categories{display:flex;flex-wrap:wrap;gap:8px 22px;position:static;padding:25px 7.5%;background:#edf2f6;box-shadow:none;max-height:none;overflow:visible;align-items:center;justify-content:flex-start;border-bottom:1px solid var(--line)}.blog-categories a,.blog-categories>a:last-child{font-size:14px;white-space:normal;line-height:1.5;padding:10px 0;color:var(--blue);background:transparent;border-radius:0}.blog-categories>a:last-child:hover{color:#a64b20;background:transparent}.blog-categories a[aria-current]{color:#a64b20;border-bottom:2px solid #a64b20;font-weight:700}.blog-categories a span{font-size:11px;display:inline-flex;border:1px solid #b5c8d6;border-radius:50%;width:21px;height:21px;align-items:center;justify-content:center;margin-left:5px;color:var(--blue)}
.blog-list{background:#fff}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.blog-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid #c4d3de;background:#f5f7f9}.blog-card-image{display:block;position:relative;aspect-ratio:3/2;overflow:hidden;flex-shrink:0}.blog-card-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card-copy{padding:26px;display:flex;flex:1;flex-direction:column}.blog-card .tag{font-size:11px;line-height:1.6;color:#a64b20;margin-bottom:17px;letter-spacing:.07em}.blog-card .tag span{color:var(--muted);text-transform:none;white-space:nowrap}.blog-card h2{font:normal 27px/1.22 Georgia;letter-spacing:-.02em;margin-bottom:18px}.blog-card h2 a{text-decoration:none}.blog-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}.blog-card-copy>p:not(.tag){font-size:15px;line-height:1.7;flex:1}.blog-read{font-size:14px;font-weight:600;color:#a64b20;text-decoration:none;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px;margin-top:10px}.blog-read:hover{text-decoration:underline}.blog-read span{font-size:22px;font-weight:400}
.blog-author{display:grid;grid-template-columns:160px 1fr;gap:35px;background:#edf2f6;padding:45px max(7.5%,calc((100% - 1000px)/2));align-items:center}.blog-author>img{width:160px;height:190px;object-fit:cover;object-position:center 20%}.blog-author h2{font-size:30px;margin-bottom:15px}.blog-author .eyebrow{font-size:12px;margin-bottom:12px}.blog-author p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:700px;margin-bottom:10px}.blog-author a{font-size:14px;font-weight:600;color:#a64b20}.blog-help{display:flex;align-items:center;gap:40px;justify-content:space-between;background:var(--deep);color:white}.blog-help .eyebrow{color:#ffc09a}.blog-help p:not(.eyebrow){max-width:690px;color:#d6e1e9}.blog-help .btn{flex-shrink:0}.blog-category-hero{background:var(--blue);color:white;padding-top:50px;padding-bottom:55px}.blog-category-hero .blog-back{color:#d6e1e9}.blog-category-hero .eyebrow{color:#ffc09a;margin-top:30px}.blog-category-hero h1{max-width:900px}.blog-category-hero>p:not(.eyebrow){max-width:700px;font-size:20px;color:#d6e1e9}.blog-category-count{font-size:13px;color:#ffc09a}.blog-back{font-size:14px;text-decoration:none}.blog-back:hover{text-decoration:underline}
.blog-article-heading{padding:35px 7.5% 45px;max-width:1400px;margin:auto}.blog-article-heading>.eyebrow{margin-top:35px;margin-bottom:20px}.blog-article-heading h1{max-width:1040px;font-size:clamp(2.4rem,4.2vw,4.4rem);line-height:1.12;margin-bottom:24px}.blog-deck{max-width:850px;font-size:21px;color:var(--muted);line-height:1.65}.blog-byline{display:flex;gap:10px 14px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:25px}.blog-byline a{color:var(--blue);font-weight:600}.blog-article-cover{display:block;width:85%;max-width:1190px;height:auto;aspect-ratio:16/5;object-fit:cover;object-position:center;margin:0 auto 40px}.blog-reading-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:65px;max-width:1160px;padding:0 25px;margin:0 auto 70px;justify-content:center;align-items:start}.blog-prose{font-size:18px;line-height:1.85;min-width:0}.blog-prose p{margin-bottom:24px}.blog-prose h2{font-size:32px;line-height:1.22;letter-spacing:-.02em;margin-bottom:22px}.blog-prose ul,.blog-prose ol{padding-left:25px;margin:0 0 28px}.blog-prose li{padding-left:5px;margin-bottom:15px}.blog-prose dd{margin:5px 0 24px}.blog-prose dt{margin-top:20px}.blog-section{padding:0;margin-bottom:42px;scroll-margin-top:25px}.blog-answer{background:#edf2f6;padding:28px 30px;border-left:3px solid var(--orange);margin-bottom:42px}.blog-answer .eyebrow{font-size:12px;margin-bottom:15px;color:#a64b20}.blog-answer p:last-child{margin:0;font-size:18px;line-height:1.8}.blog-toc{position:sticky;top:25px;font-size:14px;padding-top:12px}.blog-toc .eyebrow{font-size:12px;color:#a64b20}.blog-toc ol{list-style:none;counter-reset:toc;padding:0;margin:0 0 25px;border-top:1px solid var(--line)}.blog-toc li{border-bottom:1px solid var(--line);line-height:1.6;padding:14px 0;counter-increment:toc}.blog-toc li a{text-decoration:none;display:block}.blog-toc li a:hover{text-decoration:underline;color:#a64b20}.blog-toc .blog-back{display:block;font-size:13px;color:var(--muted)}
nav.blog-breadcrumb{display:flex;flex-wrap:wrap;position:static;gap:12px;padding:0;box-shadow:none;background:transparent;max-height:none;overflow:visible;justify-content:flex-start}.blog-breadcrumb a,.blog-breadcrumb>a:last-child{font-size:13px;padding:5px 0;color:var(--muted);text-decoration:none;background:transparent;border-radius:0;white-space:normal}.blog-breadcrumb>a:last-child:hover{color:#a64b20;background:transparent}.blog-breadcrumb span{color:#95a9b9}.blog-exercise{background:#fcf0e8;padding:32px;margin:45px 0;scroll-margin-top:25px}.blog-exercise .eyebrow{color:#a64b20;font-size:12px;margin-bottom:15px}.blog-exercise p:not(.eyebrow){font-size:17px}.blog-exercise a{font-size:15px;font-weight:600;color:#a64b20}.blog-service{border-top:1px solid var(--line);padding-top:35px}.blog-service .eyebrow{font-size:12px;color:#a64b20}.blog-service p:not(.eyebrow){font-size:17px}.blog-service .btn{margin-top:5px}.blog-related{background:white}.blog-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}.blog-related .section-head>a{font-size:15px;color:#a64b20;flex-shrink:0}.home-blog{display:grid;grid-template-columns:1fr .75fr;gap:8%;align-items:center;background:#fcf0e8}.home-blog p:not(.eyebrow){max-width:630px}.home-blog-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}.home-blog-image{display:block;box-shadow:12px 12px 0 #e9d8ca}
@media(min-width:1500px){.blog-hero,.blog-list,.blog-related,.blog-help,.blog-category-hero,.home-blog{padding-left:max(7.5%,calc((100% - 1280px)/2));padding-right:max(7.5%,calc((100% - 1280px)/2))}}
@media(max-width:1100px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-reading-layout{grid-template-columns:200px minmax(0,700px);gap:35px}.blog-card h2{font-size:26px}.blog-author{padding-left:7.5%;padding-right:7.5%}}
@media(max-width:850px){.blog-hero{grid-template-columns:1fr;gap:35px;padding:45px 6%}.blog-hero h1 br{display:none}.blog-hero h1{font-size:3.8rem}.blog-featured{display:block;box-shadow:none;max-width:640px;width:100%}.blog-featured>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.blog-featured>div{padding:25px}.blog-featured h2{font-size:26px}.blog-reading-layout{display:block;padding:0 6%;max-width:800px}.blog-toc{position:static;background:#f5f7f9;padding:25px;margin-bottom:35px}.blog-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.blog-article-heading{padding-left:6%;padding-right:6%}.blog-article-cover{width:88%;height:auto;aspect-ratio:16/7;margin-bottom:30px}.blog-help{display:block}.blog-help .btn{margin-top:15px}.blog-author{padding:35px 6%;grid-template-columns:120px 1fr;gap:25px}.blog-author>img{width:120px;height:160px}.home-blog{grid-template-columns:1fr;gap:35px}.home-blog-image{max-width:600px}.blog-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){nav.blog-categories{padding:18px 6%;gap:5px 15px}.blog-categories a,.blog-categories>a:last-child{font-size:13px}.blog-hero h1{font-size:3.3rem}.blog-hero .blog-hero-lead{font-size:19px}.blog-featured{display:block}.blog-featured>img{height:auto;aspect-ratio:16/9}.blog-grid,.blog-grid-two{grid-template-columns:1fr;gap:30px}.blog-card-copy{padding:25px}.blog-card h2{font-size:28px}.blog-list,.blog-related{padding:45px 6%}.blog-article-heading{padding-top:25px;padding-bottom:30px}.blog-article-heading h1{font-size:2.4rem}.blog-deck{font-size:19px}.blog-article-cover{height:auto;aspect-ratio:16/9}.blog-byline{gap:6px 10px;font-size:12px}.blog-toc ol{display:block}.blog-prose{font-size:17px;line-height:1.85}.blog-prose h2{font-size:29px}.blog-answer,.blog-exercise{padding:25px}.blog-answer p:last-child{font-size:17px}.blog-author{grid-template-columns:1fr;gap:25px}.blog-author>img{width:110px;height:130px}.blog-help h2{font-size:32px}.blog-category-hero{padding:35px 6%}.blog-category-hero h1{font-size:2.7rem}.blog-category-hero>p:not(.eyebrow){font-size:18px}.blog-article-heading>.eyebrow{font-size:13px}.blog-related .section-head{display:block}.blog-related .section-head>a{display:inline-block;margin-top:12px}}
@media(prefers-reduced-motion:reduce){.blog-card-image img{transition:none}.blog-card:hover .blog-card-image img{transform:none}}

.blog-lead{margin-bottom:35px}.blog-lead p{font-size:19px;line-height:1.85}.blog-questions h3{font-family:Georgia,serif;font-weight:400;font-size:24px;line-height:1.3;margin-top:30px;margin-bottom:14px}.blog-questions p{font-size:17px}.blog-toc{max-height:calc(100dvh - 50px);overflow-y:auto;padding-right:8px}@media(max-width:850px){.blog-toc{max-height:none;overflow:visible;padding-right:25px}}@media(max-width:520px){.blog-lead p{font-size:18px}}
