.blog-site{background:#fff}.blog-hero{padding:90px var(--gutter) 74px;display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--border);overflow:hidden}.blog-hero .eyebrow{color:var(--red);margin-bottom:26px}.blog-hero h1{font-size:clamp(58px,7.7vw,116px);line-height:.98;letter-spacing:-.045em;margin-bottom:26px}.blog-hero h1 em{font-style:normal;color:var(--red)}.blog-hero p:last-child{max-width:490px;color:var(--muted);font-size:21px}.blog-hero-mark{align-self:center;font-size:clamp(150px,23vw,330px);line-height:1;letter-spacing:-.13em;color:#f1f2f4;transform:rotate(-8deg);padding-right:40px}.blog-library{padding:60px var(--gutter) 90px}.blog-library-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.blog-library-head .eyebrow{font-size:12px;color:var(--muted);margin-bottom:12px}.blog-library h2{font-size:clamp(35px,4vw,56px)}.blog-library h2 span{font-size:17px;color:var(--muted);vertical-align:top;margin-left:14px}.blog-search{display:flex;border:1px solid var(--border);min-height:48px}.blog-search input{border:0;padding:12px;font:inherit;min-width:0;background:transparent}.blog-search button{padding:10px 18px;background:#1a2430;color:#fff;white-space:nowrap}.blog-categories{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 38px}.blog-categories a,.blog-article-categories a{font-size:14px;padding:8px 15px;border:1px solid var(--border);border-radius:30px}.blog-categories a[aria-current]{background:#1a2430;color:white;border-color:#1a2430}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.blog-card{min-width:0;border-bottom:1px solid var(--border);padding-bottom:24px;display:flex;flex-direction:column}.blog-card-image{display:block;aspect-ratio:16/10;background:#edf0f2;overflow:hidden}.blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card-copy{padding:23px 0 0;display:flex;flex-direction:column;flex:1}.blog-meta{font-size:13px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap;margin:0 0 13px}.blog-card h3{font-size:28px;line-height:1.16;margin-bottom:14px}.blog-card h3 a:hover{color:var(--red)}.blog-excerpt{font-size:16px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:23px;font-size:13px}.blog-card-bottom>a{color:var(--red);white-space:nowrap}.blog-card-featured{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;gap:38px;margin-bottom:8px;padding-bottom:38px}.blog-card-featured .blog-card-copy{padding:18px 0}.blog-card-featured h3{font-size:clamp(32px,3.4vw,52px)}.blog-card-featured .blog-excerpt{font-size:18px}.blog-image-placeholder{display:grid;place-items:center;height:100%;font-size:18px;letter-spacing:.15em;color:#7a8794}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:50px}.blog-pagination a{padding:12px 20px;border:1px solid var(--border)}.blog-search-note{margin-bottom:25px}.blog-search-note a{color:var(--red);text-decoration:underline}.blog-empty{grid-column:1/-1;padding:50px 0}.blog-empty h3{font-size:35px}.blog-empty p{margin:15px 0 22px}.blog-bottom-cta{padding:70px var(--gutter);background:#f3f5f6;display:flex;justify-content:space-between;align-items:center;gap:40px}.blog-bottom-cta h2{font-size:clamp(40px,5vw,70px);margin-top:18px}.blog-article-header{max-width:1120px;margin:auto;padding:55px 40px 42px}.blog-breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:14px;margin-bottom:40px}.blog-article-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.blog-article-header h1{font-size:clamp(40px,5.6vw,78px);line-height:1.06;letter-spacing:-.03em;overflow-wrap:anywhere}.blog-byline{margin-top:28px;display:flex;gap:12px 25px;flex-wrap:wrap;color:var(--muted);font-size:16px}.blog-byline strong{color:var(--text);font-weight:400}.blog-updated{font-size:13px;color:var(--muted);margin-top:10px}.blog-article-cover{max-width:1120px;margin:0 auto 55px;padding:0 40px}.blog-article-cover img{display:block;width:100%;max-height:610px;object-fit:contain;background:#f5f6f7}.blog-reading-layout{max-width:1120px;padding:0 40px 80px;margin:auto;display:grid;grid-template-columns:minmax(0,740px) 220px;gap:55px;align-items:start}.blog-article-body{min-width:0;overflow-wrap:anywhere;font-family:Abel,Arial,sans-serif;font-size:17px;line-height:1.8;color:#34404c}.blog-article-body p{font:inherit;margin:0 0 24px}.blog-article-body h2,.blog-article-body h3,.blog-article-body h4,.blog-article-body h5,.blog-article-body h6{font-family:Abel,sans-serif;letter-spacing:-.01em;line-height:1.2;color:var(--text);margin:42px 0 18px}.blog-article-body h2{font-size:36px}.blog-article-body h3{font-size:29px}.blog-article-body h4,.blog-article-body h5,.blog-article-body h6{font-size:24px}.blog-article-body a{color:#a71729;text-decoration:underline;text-underline-offset:3px}.blog-article-body img{display:block;max-width:100%;height:auto;margin:22px auto}.blog-article-body figure{margin:28px 0}.blog-article-body figcaption{font-size:14px;color:var(--muted);text-align:center}.blog-article-body blockquote{margin:30px 0;padding:12px 25px;border-left:3px solid var(--red);background:#f6f7f8}.blog-article-body ul,.blog-article-body ol{padding-left:24px;margin:20px 0 25px}.blog-article-body li{padding-left:4px;margin-bottom:10px}.blog-article-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:25px 0}.blog-article-body td,.blog-article-body th{padding:12px;border:1px solid var(--border);font-size:15px}.blog-article-body iframe{width:100%;aspect-ratio:16/9;border:0;margin:25px 0}.blog-article-body pre{overflow:auto;background:#f3f4f5;padding:16px}.blog-reading-aside{position:sticky;top:110px;padding-top:20px;border-top:2px solid var(--red)}.blog-reading-aside .eyebrow{font-size:11px;color:var(--red)}.blog-reading-aside h2{font-size:29px;line-height:1.1;margin:20px 0 15px}.blog-reading-aside p{font-size:16px;color:var(--muted);margin-bottom:20px}.blog-reading-aside a{display:block;padding:14px 0;border-bottom:1px solid var(--border);font-size:15px}.blog-related{padding:65px var(--gutter) 85px;background:#f7f8f9}.blog-related h2{font-size:43px;margin:15px 0 30px}.blog-preview-banner{padding:15px 25px;background:#fff0c6;text-align:center}.blog-preview-banner a{text-decoration:underline}.blog-site input:focus-visible{outline:2px solid var(--red);outline-offset:2px}
@media(min-width:1051px){.blog-site .academy-nav{gap:19px}}@media(max-width:1050px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hero-mark{display:none}.blog-reading-layout{grid-template-columns:minmax(0,1fr);max-width:840px}.blog-reading-aside{position:static;display:none}.blog-card-featured{gap:25px}.blog-card-featured h3{font-size:34px}}@media(max-width:680px){.blog-hero{padding:45px 24px}.blog-hero h1{font-size:66px}.blog-library{padding:35px 24px 55px}.blog-library-head{display:block}.blog-search{margin-top:25px;width:100%}.blog-search input{flex:1}.blog-grid{grid-template-columns:minmax(0,1fr);gap:30px}.blog-card-featured{display:flex;padding-bottom:24px;margin:0}.blog-card-featured .blog-card-copy{padding:22px 0 0}.blog-card-featured h3{font-size:28px}.blog-card h3{font-size:28px}.blog-categories{margin:25px 0;gap:7px}.blog-categories a{font-size:13px;padding:7px 12px}.blog-article-header{padding:30px 24px}.blog-article-header h1{font-size:42px}.blog-breadcrumb{margin-bottom:27px}.blog-article-cover{padding:0 24px;margin-bottom:32px}.blog-reading-layout{padding:0 24px 45px;gap:0}.blog-byline{font-size:14px}.blog-article-body{font-size:16px;line-height:1.75}.blog-bottom-cta{display:block;padding:45px 24px}.blog-bottom-cta .button{margin-top:28px}.blog-related{padding:40px 24px}.blog-related h2{font-size:35px}.blog-pagination{gap:14px;font-size:14px}}@media(prefers-reduced-motion:reduce){.blog-card-image img{transition:none}}
