.blog-root{color:#101514;background:#f4f3ed;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.blog-shell{width:min(1120px,100% - 48px);margin:0 auto}.blog-header{color:#fff;background:#101514;border-bottom:1px solid #2c3331}.blog-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.blog-logo img{width:auto;height:31px}.blog-nav{align-items:center;gap:24px;font-size:14px;font-weight:700;display:flex}.blog-nav a{color:#fff}.blog-nav a:hover,.blog-nav a:focus-visible{color:#d8ff66}.blog-nav-cta{background:#d8ff66;padding:11px 15px;color:#101514!important}.blog-nav-cta:hover,.blog-nav-cta:focus-visible{color:#101514;background:#fff}.blog-hero{border-bottom:1px solid #101514;padding:94px 0 72px}.blog-kicker{color:#8f2849;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.blog-hero h1,.blog-article h1{max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,76px);font-weight:500;line-height:.98}.blog-hero-copy{color:#65706c;max-width:650px;margin:24px 0 0;font-size:18px;line-height:1.6}.blog-filters{flex-wrap:wrap;gap:9px;padding:30px 0;display:flex}.blog-filter{border:1px solid #bfc3ba;padding:9px 13px;font-size:13px}.blog-filter-active,.blog-filter:hover{color:#fff;background:#101514;border-color:#101514}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 0 110px;display:grid}.blog-card{background:#fff;border:1px solid #c7cac1;flex-direction:column;min-width:0;transition:transform .16s,box-shadow .16s;display:flex}.blog-card:hover{transform:translateY(-4px);box-shadow:8px 8px #d8ff66}.blog-card-image,.blog-card-image-placeholder{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:#8f2849;width:100%}.blog-card-credit,.blog-image-credit{color:#65706c;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.45;display:block}.blog-card-credit{text-underline-offset:2px;padding:8px 14px 0;text-decoration:underline}.blog-card-image-placeholder{color:#fff;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:42px;display:grid}.blog-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.blog-card-meta,.blog-article-meta{color:#65706c;flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.blog-card h2{margin:18px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.08}.blog-card p{color:#65706c;margin:0 0 22px;font-size:14px;line-height:1.6}.blog-card-link{margin-top:auto;font-size:13px;font-weight:800}.blog-state{text-align:center;border:1px dashed #aeb3aa;grid-column:1/-1;padding:64px 28px}.blog-state h2{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.blog-state p{color:#65706c;margin:0}.blog-article{padding:82px 0 110px}.blog-article-header,.blog-article-body,.blog-article-footer{width:min(760px,100%);margin-left:auto;margin-right:auto}.blog-article-header h1{font-size:clamp(43px,6vw,68px)}.blog-article-deck{color:#65706c;margin:24px 0;font-size:20px;line-height:1.55}.blog-article-feature{width:min(1040px,100%);margin:48px auto}.blog-article-image{-o-object-fit:cover;object-fit:cover;width:100%;max-height:620px;margin:0}.blog-article-feature .blog-image-credit{margin-top:9px}.blog-article-body{color:#26302d;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.82}.blog-article-body h2,.blog-article-body h3{color:#101514;line-height:1.15}.blog-article-body h2{margin:2.2em 0 .7em;font-size:36px}.blog-article-body h3{margin:1.8em 0 .6em;font-size:27px}.blog-article-body a{color:#8f2849;text-decoration:underline}.blog-article-body img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;margin:0;display:block}.blog-article-body figure{margin:2.1em 0}.blog-article-body figure a{display:block}.blog-article-body figcaption{color:#65706c;margin-top:9px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5}.blog-article-body table{border-collapse:collapse;width:100%;margin:2em 0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45}.blog-article-body th,.blog-article-body td{text-align:left;vertical-align:top;border-bottom:1px solid #cfd2c8;padding:12px 10px}.blog-article-body th{color:#65706c;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.blog-article-body blockquote{color:#101514;border-left:5px solid #d8ff66;margin:2em 0;padding-left:24px;font-size:23px}.blog-article-footer{border-top:1px solid #cfd2c8;flex-wrap:wrap;gap:8px;margin-top:52px;padding-top:24px;display:flex}.blog-tag{background:#e6e6df;padding:7px 10px;font-size:12px;font-weight:700}.blog-footer{color:#fff;background:#101514;padding:34px 0}.blog-footer-inner{color:#ffffffb3;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}@media (width<=820px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.blog-shell{width:min(100% - 30px,1120px)}.blog-header-inner{min-height:68px}.blog-nav a:not(.blog-nav-cta){display:none}.blog-hero{padding:64px 0 52px}.blog-grid{grid-template-columns:1fr;padding-bottom:72px}.blog-article{padding:58px 0 78px}.blog-footer-inner{flex-direction:column;align-items:flex-start}}
