.bozeman-case{background:var(--cream)}.bz-hero{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.bz-lead{padding:45px 5vw 55px 6vw}.bz-lead>.text-link{margin-bottom:45px}.bz-lead>.eyebrow{margin-bottom:24px}.bz-lead h1{font-size:clamp(42px,4.6vw,68px);line-height:1.12}.bz-deck{max-width:470px;font-size:13px;margin-top:25px;color:var(--muted)}.bz-role{margin-top:35px;max-width:470px;display:grid;grid-template-columns:115px 1fr;gap:12px 16px;border-top:1px solid var(--line);padding-top:22px;font-size:11px}.bz-role>span{font-size:8px;letter-spacing:1px}.bz-hero>figure{margin:0;background:#dadbd2;display:flex;flex-direction:column;justify-content:center;padding:45px 30px}.bz-hero figure img{aspect-ratio:1.4;object-fit:cover}.bz-hero figcaption{font-size:9px;margin-top:14px;letter-spacing:1px}.bz-index{display:flex;justify-content:space-between;gap:20px;padding:22px 6vw;border-bottom:1px solid var(--line);font-size:10px}.bz-index a:hover{text-decoration:underline}.bz-section{padding:75px 6vw;scroll-margin-top:30px}.bz-heading{display:grid;grid-template-columns:.55fr 1.05fr 1fr;gap:35px;align-items:start;margin-bottom:42px}.bz-heading h2{font-size:clamp(29px,3vw,43px)}.bz-heading>p:last-child{font-size:12px;color:var(--muted);max-width:440px}.bz-heading>.eyebrow{padding-top:7px}.bz-gray{background:var(--painting-gray)}.bz-research{display:grid;grid-template-columns:1fr 1fr;gap:55px}.bz-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid var(--ink);padding-top:25px}.bz-numbers strong{display:block;font-size:50px;line-height:1.1;font-weight:500}.bz-numbers span{font-size:10px;display:block;margin-top:12px;max-width:135px;color:var(--muted)}.bz-research-detail h3,.bz-launch-copy h3,.bz-collateral h3,.bz-learning h3{font-size:22px;line-height:1.35;letter-spacing:0;font-weight:500;margin-bottom:16px}.bz-research-detail>.eyebrow,.bz-launch-copy>.eyebrow,.bz-collateral .eyebrow{margin-bottom:15px}.bz-research-detail>p:not(.eyebrow),.bz-launch-copy>p:not(.eyebrow),.bz-collateral p,.bz-learning p{font-size:12px;color:var(--muted)}.bz-fields{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.bz-fields span{font-size:10px;border-bottom:1px solid var(--ink);padding:5px 8px}.bz-note{font-size:10px!important;line-height:1.8;color:var(--muted);margin-top:18px}.bz-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:50px}.bz-plan article{border-top:1px solid var(--ink);padding-top:16px}.bz-plan article>span{font-size:10px}.bz-plan h3{font-size:20px;font-weight:500;margin:15px 0}.bz-plan p{font-size:12px;color:var(--muted)}.bz-pair{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.bz-pair figure{margin:0}.bz-pair figure img{width:100%;max-height:550px;object-fit:cover}.bz-pair figcaption{font-size:9px;margin-top:12px;color:var(--muted)}.bz-launch-copy>img{margin-top:28px}.bz-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:35px}.bz-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:13px 0;font-size:12px}.bz-tabs [aria-selected=true]{border-bottom-color:var(--ink);font-weight:600}.bz-email{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;min-height:420px}.bz-email h3{font-size:32px;line-height:1.3;font-weight:500;letter-spacing:0;margin:20px 0}.bz-email p{font-size:12px;color:var(--muted);max-width:420px}.bz-email .bz-subject{font-size:10px;margin:22px 0}.bz-email .text-link{margin-top:15px}.bz-email-art{padding:25px;background:#fff;display:flex;flex-direction:column;gap:18px;align-self:start;border:1px solid var(--line)}.bz-email-art img{height:auto;width:100%}.bz-invite-art img:last-child{max-width:350px;align-self:center}.bz-collateral{border-top:1px solid var(--line);margin-top:65px;padding-top:45px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.bz-collateral>div p{max-width:400px}.bz-collateral .text-link{margin-top:25px}.bz-collateral>a{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.bz-collateral img{border:1px solid var(--line)}.bz-table-wrap{overflow:auto}.bz-report table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.bz-report caption{text-align:left;font-size:10px;color:var(--muted);padding-bottom:20px}.bz-report th,.bz-report td{padding:22px 24px 22px 0;border-bottom:1px solid #bdbbad;vertical-align:top}.bz-report thead th{font-size:10px;font-weight:500}.bz-report tbody th{font-weight:500}.bz-report td strong{font-weight:600}.bz-report small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.bz-report td:nth-child(3){width:28%}.bz-bar{display:block;width:100%;height:4px;background:#cbc8bc;margin-top:12px}.bz-bar:after{content:"";display:block;width:var(--value);height:4px;background:var(--ink)}.bz-learning{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:45px}.bz-learning p{max-width:500px}.bz-end{padding:65px 6vw;background:var(--yellow)}.bz-end h2{margin:20px 0 30px}.bz-end .text-link{color:var(--ink)}
@media(max-width:900px){.bz-heading{grid-template-columns:1fr 1fr}.bz-heading>.eyebrow{grid-column:1/-1}.bz-research{grid-template-columns:1fr}.bz-hero{grid-template-columns:1fr 1fr}.bz-role{grid-template-columns:1fr;gap:5px}.bz-role p{margin-bottom:10px}.bz-numbers span{max-width:200px}}
@media(max-width:700px){.bz-hero{grid-template-columns:1fr}.bz-lead{padding:30px 6vw 35px}.bz-lead>.text-link{margin-bottom:30px}.bz-lead h1{font-size:44px}.bz-hero>figure{padding:25px 6vw}.bz-index{gap:14px;flex-wrap:wrap;font-size:9px}.bz-section{padding:45px 6vw}.bz-heading{display:block;margin-bottom:30px}.bz-heading h2{margin:18px 0;font-size:33px}.bz-numbers{gap:12px}.bz-numbers strong{font-size:40px}.bz-numbers span{font-size:9px}.bz-research{gap:30px}.bz-plan,.bz-pair,.bz-email,.bz-collateral,.bz-learning{grid-template-columns:1fr;gap:28px}.bz-plan{gap:25px}.bz-email{min-height:0}.bz-email h3{font-size:28px}.bz-email-art{padding:14px}.bz-tabs{gap:20px}.bz-tabs button{font-size:10px}.bz-collateral{margin-top:40px;padding-top:30px}.bz-report table{min-width:560px}.bz-report th,.bz-report td{padding-right:20px}.bz-end{padding:40px 6vw}.bz-end h2{font-size:29px}}
@media(max-width:700px){.bz-lead h1{font-size:36px;line-height:1.16}.bz-lead>.eyebrow{font-size:8px;letter-spacing:1.4px}}
