.hero-image-wrapper[data-astro-cid-v6eggwfy]{background-color:#000;padding:var(--space-10) 0}.hero-image-wrapper[data-astro-cid-v6eggwfy] img[data-astro-cid-v6eggwfy],.hero-image-wrapper[data-astro-cid-v6eggwfy] video[data-astro-cid-v6eggwfy]{max-width:100%;height:auto;display:block}.case-study-summary[data-astro-cid-o2ergvc3]{padding-top:var(--space-20);padding-bottom:var(--space-20)}.ask-approach-outcome-grid[data-astro-cid-o2ergvc3]{display:grid;gap:var(--space-3);grid-template-areas:"ask" "approach" "outcome";@media screen and (min-width:30rem){gap:var(--space-3);grid-template-columns:repeat(2,minmax(1fr,18rem));grid-template-areas:"ask approach" "outcome ."}@media screen and (min-width:48rem){gap:var(--space-5)}@media screen and (min-width:64rem){gap:var(--space-3);grid-template-columns:repeat(3,minmax(1fr,18rem));grid-template-areas:"ask approach outcome"}}.the-ask[data-astro-cid-o2ergvc3]{grid-area:ask}.the-approach[data-astro-cid-o2ergvc3]{grid-area:approach}.the-outcome[data-astro-cid-o2ergvc3]{grid-area:outcome}.ask-approach-outcome-item[data-astro-cid-o2ergvc3]{border-top:solid 1px var(--color-rampart);padding-top:var(--space-4);h3{font-family:var(--text-font-heading);font-size:var(--text-2xs);color:var(--color-dovetail);letter-spacing:var(--letter-spacing-loosest);line-height:var(--line-height-normal);margin-bottom:var(--space-2)}p{font-family:var(--text-font-body);font-size:var(--text-sm);line-height:var(--line-height-normal);color:var(--color-oubliette)}}.case-study-hero[data-astro-cid-uw4p4hln]{padding-top:var(--space-20);padding-bottom:var(--space-20);display:flex;flex-direction:column;align-items:flex-start;@media(min-width:48rem){flex-direction:row;align-items:stretch}}.case-study-intro[data-astro-cid-uw4p4hln]{flex:1}.title[data-astro-cid-uw4p4hln]{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.sidebar[data-astro-cid-uw4p4hln]{font-family:var(--text-font-heading);font-size:var(--text-xs);border-color:var(--color-sunbleached);border-width:1px;border-left:none;border-top-style:solid;padding-top:var(--space-4);margin-top:var(--space-4);width:100%;@media(min-width:48rem){max-width:var(--space-24);border-top:none;border-left:solid 1px var(--color-dovetail);padding-top:var(--space-0);margin-top:var(--space-0);padding-left:var(--space-6);margin-left:var(--space-6)}display:flex;align-items:center}ul[data-astro-cid-uw4p4hln]{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-2);@media screen and (min-width:48rem){grid-template-columns:1fr}&.service-list{gap:0;display:flex;flex-direction:row;gap:var(--space-0) var(--space-4);flex-wrap:wrap}}footer[data-astro-cid-uw4p4hln]{background-color:var(--color-black-umber);color:var(--color-crystal-cut);font-family:var(--text-font-heading)}.footer-links[data-astro-cid-uw4p4hln]{padding:var(--space-20) var(--space-0);display:flex;gap:var(--space-8);a{color:var(--color-crystal-cut);text-decoration:none}.contact-links{font-size:var(--text-xs);display:flex;gap:0 var(--space-4);align-items:end;justify-content:center;flex:1;text-align:right;flex-direction:column;@media screen and (min-width:48rem){flex-direction:row;justify-content:end}a{color:var(--color-rampart)}}}section[data-astro-cid-46xow3t3]{padding:var(--space-10) 0;@media screen and (min-width:64rem){padding:var(--space-20) 0}&.padding-bottom-huge{padding-bottom:var(--space-40);@media screen and (min-width:64rem){padding-bottom:var(--space-80)}}}.description[data-astro-cid-a2lnxd7o]{font-family:var(--desc-font, var(--text-font-body));font-size:var(--desc-size, var(--text-base));color:var(--desc-color, var(--color-black-umber));line-height:var(--line-height-normal);margin:var(--desc-margin, var(--space-4) var(--space-0) var(--space-16));max-width:35rem}.stat-cards-container[data-astro-cid-brl4wsw2]{margin-top:var(--margin-top)}h3[data-astro-cid-brl4wsw2]{font-family:var(--text-font-heading);font-size:var(--text-sm);color:var(--color-oubliette);line-height:var(--line-height-normal);margin-bottom:var(--space-2)}.stat-cards[data-astro-cid-brl4wsw2]{display:grid;grid-template-columns:1fr;gap:var(--space-2);justify-content:space-between;@media screen and (min-width:30rem){grid-template-columns:repeat(2,1fr)}@media screen and (min-width:48rem){grid-template-columns:repeat(var(--column-number),1fr)}}.stat-card[data-astro-cid-b5bq5v5m]{font-family:var(--text-font-heading);background-color:var(--color-romance);padding:var(--space-4) var(--space-5);border-radius:var(--rounded-edge);font-size:var(--text-2xs);border:solid 1px var(--color-rampart);line-height:var(--line-height-none);color:var(--color-oubliette);span{font-size:var(--text-xl);display:block;margin-bottom:var(--space-4);color:var(--color-black-umber);@media screen and (min-width:40rem){font-size:var(--text-2xl)}@media screen and (min-width:60rem){font-size:var(--text-3xl)}}}.decision-card-wrapper[data-astro-cid-ashuws3x]{@media screen and (min-width:48rem){grid-column:span 2}}.decision-card[data-astro-cid-ashuws3x]{border:1px solid var(--color-rampart);margin-top:var(--space-16)}.decision-content[data-astro-cid-ashuws3x]{padding:var(--space-8);@media screen and (min-width:48rem){padding-left:var(--space-24)}}h3[data-astro-cid-ashuws3x]{font-weight:var(--weight-bold);letter-spacing:var(--letter-spacing-tight)}@media screen and (min-width:48rem){.lead-item[data-astro-cid-ashuws3x]{position:relative;&:before{content:"";display:inline-block;width:var(--space-3);height:var(--space-3);background-color:var(--color-bowstring);border-radius:100%;position:absolute;left:-50px;top:calc(50% - var(--space-3) / 2)}}}.decision-and-outcome[data-astro-cid-ashuws3x]{margin-top:var(--space-5);div{padding:var(--space-5) var(--space-0)}dt,dd{font-family:var(--text-font-heading);font-size:var(--text-sm);line-height:var(--line-height-normal)}}.decision-row[data-astro-cid-ashuws3x],.outcome-row[data-astro-cid-ashuws3x]{padding:var(--space-5) var(--space-0)}.decision-row[data-astro-cid-ashuws3x]{border-top:1px solid var(--color-dovetail)}.outcome-row[data-astro-cid-ashuws3x]{border-top:1px dashed var(--color-dovetail)}.non-decision[data-astro-cid-ashuws3x],.outcome-heading[data-astro-cid-ashuws3x]{font-size:var(--text-xs);color:var(--color-dovetail);line-height:var(--line-height-none)}.non-decision[data-astro-cid-ashuws3x]{display:inline-block;position:relative;&:before{content:"";display:inline-block;width:100%;height:var(--space-px-rem);background-color:var(--color-dovetail);border-radius:100%;position:absolute;left:0;top:calc(50% - var(--space-px-rem) / 2)}}.reasoning-button[data-astro-cid-ashuws3x]{font-family:var(--text-font-heading);font-size:var(--text-sm);background-color:var(--color-sunbleached);border-top:solid 1px var(--color-rampart);border-bottom:none;width:100%;display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3);padding-left:var(--space-12);cursor:pointer;&:hover{background-color:var(--color-bowstring);.reasoning-content.is-collapsed{background-color:var(--color-bowstring)}}}.caret-icon[data-astro-cid-ashuws3x]{width:.625rem;flex-shrink:0;transform:rotate(180deg);transition:transform .35s ease;.reasoning-button[data-astro-cid-ashuws3x][aria-expanded=true] &{transform:rotate(0)}}.reasoning-content[data-astro-cid-ashuws3x]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s ease,background-color .35s ease;background-color:var(--color-romance);&.is-collapsed{background-color:var(--color-sunbleached);grid-template-rows:0fr}}.reasoning-inner[data-astro-cid-ashuws3x]{overflow:hidden;background-color:var(--color-romance);font-family:var(--text-font-body);font-size:var(--text-sm);padding:var(--space-8);border-top:solid 1px var(--color-rampart);opacity:1;transition:padding .35s ease,opacity .35s ease,visibility .35s ease;.is-collapsed[data-astro-cid-ashuws3x] &{padding:0 var(--space-8);opacity:0;visibility:hidden}}.reasoning-text[data-astro-cid-ashuws3x]{@media screen and (min-width:48rem){padding-left:var(--space-16)}}.signals[data-astro-cid-ashuws3x]{h4{font-family:var(--text-font-heading);font-size:var(--text-xs);line-height:var(--line-height-none);margin-bottom:var(--space-4)}li{margin-bottom:var(--space-5);&:last-of-type{margin-bottom:0}}}.external-signals[data-astro-cid-ashuws3x]{margin-top:var(--space-10)}.full-outcome-footer[data-astro-cid-ashuws3x]{margin-top:var(--space-10);padding:var(--space-5);border-radius:var(--rounded-edge);border:1px solid var(--color-rampart);border-left:3px solid var(--color-deep-nurse);h4{font-size:var(--text-base);line-height:var(--line-height-none);margin-bottom:var(--space-4)}p{font-family:var(--text-font-heading);font-size:var(--text-2xs);color:var(--color-oubliette);line-height:var(--line-height-normal)}}.text-and-image-block[data-astro-cid-htlqbho2]{margin-top:var(--space-16);display:grid;gap:var(--space-3);grid-template-areas:"image" "text";@media screen and (min-width:48rem){gap:var(--space-6);grid-template-columns:repeat(2,1fr);grid-template-areas:"text image image"}@media screen and (min-width:60rem){grid-template-columns:repeat(3,1fr);grid-template-areas:"text image image"}}.text-wrapper[data-astro-cid-htlqbho2]{grid-area:text;padding:var(--space-2) var(--space-0)}.text[data-astro-cid-htlqbho2]{@media screen and (min-width:48rem){padding-right:var(--space-6);border-right:1px solid var(--color-rampart)}}.image-wrapper[data-astro-cid-htlqbho2]{grid-area:image}.text-title[data-astro-cid-htlqbho2]{font-family:var(--text-font-heading);font-size:var(--text-2xs);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-loose);color:var(--color-dovetail);margin-bottom:var(--space-1)}.image-block-description[data-astro-cid-htlqbho2]{font-size:var(--text-base);line-height:var(--line-height-relaxed);>p{margin-top:var(--space-6);+ul{margin-top:0}&:first-child{margin-top:0}}ul{list-style:disc;padding-left:var(--space-6);margin-bottom:var(--space-6);&:last-child{margin-bottom:0}}}.image[data-astro-cid-htlqbho2]{overflow:hidden;border-radius:var(--rounded-edge-heavy);box-shadow:var(--space-0) var(--space-1) var(--space-1) #0000001a;&.has-ratio{aspect-ratio:var(--image-ratio);img{width:100%;height:100%;object-fit:cover;object-position:var(--image-position, center)}}&.transparent-png{box-shadow:none;border-radius:0;overflow:visible;img{filter:drop-shadow(var(--space-0) var(--space-1) var(--space-1) rgba(0,0,0,.1))}}img{display:block;max-width:100%;height:auto}}
