.b-site{--b-accent:#a8401d}.b-wrap{width:min(1160px,100% - 96px);margin-inline:auto}.b-site .b-label{color:var(--b-accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.6}.b-index-header{padding-block:78px 58px}.b-site .b-index-header h1{letter-spacing:-.065em;margin:22px 0 24px;font-size:clamp(48px,6.5vw,88px);font-weight:600;line-height:1.02}.b-index-header h1 span{color:#677661}.b-index-header>p:last-of-type{color:#4e5b50;max-width:650px;font-size:18px;line-height:1.75}.b-topics{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.b-topics span{border:1px solid #c5cec0;border-radius:30px;padding:8px 14px;font-size:12px}.b-library{padding-bottom:68px}.b-section-heading{border-top:1px solid #cdd5c7;justify-content:space-between;align-items:baseline;gap:22px;margin-bottom:28px;padding-top:26px;display:flex}.b-site .b-section-heading h2{letter-spacing:-.04em;font-size:26px;line-height:1.25}.b-section-heading>a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.b-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 30px;display:grid}.b-card{min-width:0}.b-card-image{aspect-ratio:3/2;background:#e2e7dc;border-radius:6px;display:block;overflow:hidden}.b-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.b-card:hover img{transform:scale(1.025)}.b-card-copy{padding:23px 0 10px}.b-site .b-card h3{letter-spacing:-.045em;text-wrap:pretty;margin:10px 0 12px;font-size:clamp(23px,2.4vw,31px);font-weight:600;line-height:1.2}.b-card h3 a:hover{color:var(--b-accent)}.b-card-copy>p:not(.b-label){color:#53604f;max-width:52ch;font-size:15px;line-height:1.7}.b-card-meta{color:#5b6557;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:11px;display:flex}.b-read{align-items:center;gap:25px;min-height:44px;margin-top:10px;font-size:13px;font-weight:650;display:inline-flex}.b-read:hover{color:var(--b-accent)}.b-site .b-library-note{color:#5b6557;margin-top:32px;font-size:12px;line-height:1.7}.b-cta{color:#f4f5ed;background:#202a24;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin-block:16px 68px;padding:48px;display:grid}.b-site .b-cta .b-label{color:#ffa47e}.b-site .b-cta h2{max-width:22ch;margin-block:14px;font-size:34px;line-height:1.13}.b-site .b-cta p:not(.b-label){color:#d0d8c9;max-width:54ch;font-size:14px;line-height:1.75}.b-site .b-cta p.b-availability{color:#d0d8c9;margin-top:18px;font-size:12px}.b-cta-actions{flex-direction:column;align-items:center;gap:18px;display:flex}.b-cta-actions>a:last-child{text-underline-offset:4px;font-size:12px;text-decoration:underline}.b-footer{padding:40px var(--v-gutter);color:#e4ebdf;background:#202a24;flex-wrap:wrap;align-items:center;gap:25px;font-size:12px;display:flex}.b-footer-brand{letter-spacing:-.07em;font-size:32px;font-weight:750}.b-footer-brand span{color:#f68c61}.b-footer p{color:#c1cbbd}.b-footer nav{flex-wrap:wrap;gap:14px 24px;margin-left:auto;display:flex}.b-footer a:hover{color:#ffad8b}.b-footer small{color:#bec8b9;flex-basis:100%}.b-article-header{padding-block:32px 45px}.b-breadcrumb{color:#5a6655;flex-wrap:wrap;gap:10px;margin-bottom:42px;font-size:12px;display:flex}.b-breadcrumb a:hover{text-decoration:underline}.b-site .b-article-header h1{letter-spacing:-.055em;text-wrap:balance;max-width:1000px;margin:19px 0 24px;font-size:clamp(38px,5.1vw,68px);font-weight:600;line-height:1.08}.b-site .b-deck{color:#52604e;max-width:760px;font-size:19px;line-height:1.65}.b-byline{color:#586450;flex-wrap:wrap;gap:10px 22px;margin-top:25px;font-size:12px;display:flex}.b-byline a{text-underline-offset:3px;font-weight:650;text-decoration:underline}.b-article-layout{border-top:1px solid #ced6c8;grid-template-columns:235px minmax(0,760px);align-items:start;gap:65px;padding-top:38px;padding-bottom:54px;display:grid}.b-toc{font-size:12px;line-height:1.6;position:sticky;top:110px}.b-toc ol{margin:18px 0 25px;padding:0;list-style:none}.b-toc li{border-bottom:1px solid #dce1d6}.b-toc li a{padding-block:10px;display:block}.b-toc a:hover{color:var(--b-accent);text-underline-offset:3px;text-decoration:underline}.b-prose{color:#344231;overflow-wrap:break-word;min-width:0;font-size:17px;line-height:1.85}.b-site .b-prose p{margin:0 0 20px}.b-site .b-prose h2{color:#242e23;letter-spacing:-.04em;text-wrap:pretty;margin:40px 0 20px;font-size:30px;font-weight:650;line-height:1.23}.b-site .b-prose h3{letter-spacing:-.03em;margin:28px 0 12px;font-size:22px;line-height:1.35}.b-prose a{color:var(--b-accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.b-prose a:hover{text-decoration-thickness:2px}.b-prose ul,.b-prose ol{margin:18px 0 25px;padding-left:25px}.b-prose ul{list-style:outside}.b-prose ol{list-style:decimal}.b-prose li{margin-block:10px;padding-left:5px}.b-prose strong{color:#253322;font-weight:700}.b-answer{background:#e6ebdf;border-left:3px solid #ef794a;border-radius:0 5px 5px 0;margin-bottom:28px;padding:25px 28px}.b-site .b-answer .b-label{margin-bottom:10px}.b-site .b-answer p:last-child{margin:0;font-size:18px;line-height:1.7}.b-article-image{margin:0 0 32px}.b-article-image img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block}.b-prose figcaption{color:#5b6654;margin-top:10px;font-size:11px;line-height:1.65}.b-table{border:1px solid #cbd5c4;border-radius:5px;margin:25px 0;overflow-x:auto}.b-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.6}.b-table th{color:#253322;background:#e5ebdf;font-weight:650}.b-table td,.b-table th{vertical-align:top;border-bottom:1px solid #d7dfd1;min-width:125px;padding:14px 16px}.b-table tr:last-child td{border-bottom:0}.b-table caption{text-align:left;color:#52604b;caption-side:bottom;background:#eff2eb;padding:14px 16px;font-size:12px}.b-download{background:#eee1d2;border:1px solid #d8c5ae;border-radius:5px;margin:25px 0;padding:22px 25px;display:block}.b-download strong{font-size:18px;display:block}.b-download span{color:#52604b;margin-top:5px;font-size:13px;display:block}.b-site .b-sources{border-top:1px solid #d1d9c9;margin-top:40px}.b-site .b-sources h2{font-size:23px}.b-sources p,.b-sources li{font-size:13px;line-height:1.8}.b-related{padding-bottom:70px}.b-about{max-width:860px;padding-block:30px 80px}.b-about>.b-label{margin-top:34px}.b-site .b-about>h1{letter-spacing:-.06em;margin:18px 0 35px;font-size:clamp(40px,5vw,65px);line-height:1.1}@media (min-width:901px) and (max-width:1100px){.b-site .g-nav{gap:24px}.b-site .g-links{gap:20px}}@media (max-width:900px){.b-wrap{width:calc(100% - 48px)}.b-article-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.b-cta{gap:28px;padding:32px}.b-site .b-cta h2{font-size:29px}.b-footer nav{margin-left:0}}@media (max-width:680px){.b-wrap{width:calc(100% - 40px)}.b-index-header{padding-block:48px 40px}.b-site .b-index-header h1{font-size:clamp(43px,10vw,65px)}.b-index-header>p:last-of-type{font-size:16px}.b-topics{gap:7px}.b-topics span{padding:7px 10px;font-size:10px}.b-grid{grid-template-columns:minmax(0,1fr);gap:30px}.b-site .b-card h3{font-size:26px}.b-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.b-site .b-section-heading h2{font-size:24px}.b-cta{grid-template-columns:1fr;gap:24px;margin-bottom:44px;padding:28px 24px}.b-cta-actions{align-items:flex-start}.b-footer{gap:18px;padding:30px 20px}.b-footer p{flex-basis:100%}.b-footer nav{gap:14px 20px}.b-article-header{padding-block:24px 30px}.b-breadcrumb{margin-bottom:28px;font-size:11px}.b-site .b-article-header h1{font-size:38px}.b-site .b-deck{font-size:17px}.b-byline{gap:9px 17px;font-size:11px}.b-article-layout{padding-top:0;display:block}.b-toc{border-bottom:1px solid #cdd5c7;margin:0 0 28px;padding-block:22px;position:static}.b-toc ol{margin-block:10px 15px}.b-toc li a{padding-block:8px}.b-prose{font-size:16px;line-height:1.8}.b-site .b-prose h2{font-size:27px}.b-answer{padding:20px}.b-site .b-answer p:last-child{font-size:17px}.b-table td,.b-table th{min-width:115px;padding:11px 12px}}@media (prefers-reduced-motion:reduce){.b-card-image img{transition:none}.b-card:hover img{transform:none}}
