.hero-image-wrapper[data-astro-cid-n4nzydhx]{padding:var(--space-10) 0;background-color:#000}.hero-image-wrapper[data-astro-cid-n4nzydhx] img[data-astro-cid-n4nzydhx],.hero-image-wrapper[data-astro-cid-n4nzydhx] video[data-astro-cid-n4nzydhx]{max-width:100%;height:auto;display:block}.case-study-summary[data-astro-cid-ytq4em5y]{padding-top:var(--space-20);padding-bottom:var(--space-20)}.ask-approach-outcome-grid[data-astro-cid-ytq4em5y]{gap:var(--space-3);grid-template-areas:"ask""approach""outcome";display:grid;@media screen and (width>=30rem){gap:var(--space-3);grid-template-columns:repeat(2, minmax(1fr, 18rem));grid-template-areas:"ask approach""outcome."}@media screen and (width>=48rem){gap:var(--space-5)}@media screen and (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-ytq4em5y]{grid-area:ask}.the-approach[data-astro-cid-ytq4em5y]{grid-area:approach}.the-outcome[data-astro-cid-ytq4em5y]{grid-area:outcome}.ask-approach-outcome-item[data-astro-cid-ytq4em5y]{border-top:solid 1px var(--color-rampart);padding-top:var(--space-4);& h3{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-iu2tt25f]{padding-top:var(--space-20);padding-bottom:var(--space-20);flex-direction:column;align-items:flex-start;display:flex;@media (width>=48rem){flex-direction:row;align-items:stretch}}.case-study-intro[data-astro-cid-iu2tt25f]{flex:1}.title[data-astro-cid-iu2tt25f]{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.sidebar[data-astro-cid-iu2tt25f]{font-family:var(--text-font-heading);font-size:var(--text-xs);border-color:var(--color-sunbleached);padding-top:var(--space-4);margin-top:var(--space-4);border-width:1px 1px 1px medium;border-top-style:solid;border-left-style:none;border-left-color:currentColor;width:100%;@media (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)}align-items:center;display:flex}ul[data-astro-cid-iu2tt25f]{gap:var(--space-2);grid-template-columns:repeat(1,1fr);display:grid;@media screen and (width>=48rem){grid-template-columns:1fr}&.service-list{gap:0;gap:var(--space-0) var(--space-4);flex-flow:wrap;display:flex}}footer[data-astro-cid-iu2tt25f]{background-color:var(--color-black-umber);color:var(--color-crystal-cut);font-family:var(--text-font-heading)}.footer-links[data-astro-cid-iu2tt25f]{padding:var(--space-20) var(--space-0);gap:var(--space-8);display:flex;& a{color:var(--color-crystal-cut);text-decoration:none}& .contact-links{font-size:var(--text-xs);gap:0 var(--space-4);text-align:right;flex-direction:column;flex:1;justify-content:center;align-items:end;display:flex;@media screen and (width>=48rem){flex-direction:row;justify-content:end}& a{color:var(--color-rampart)}}}section[data-astro-cid-dnp7vjuy]{padding:var(--space-10) 0;@media screen and (width>=64rem){padding:var(--space-20) 0}&.padding-bottom-huge{padding-bottom:var(--space-40);@media screen and (width>=64rem){padding-bottom:var(--space-80)}}}.stat-cards-container[data-astro-cid-patwqwgi]{margin-top:var(--margin-top)}h3[data-astro-cid-patwqwgi]{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-patwqwgi]{gap:var(--space-2);grid-template-columns:1fr;justify-content:space-between;display:grid;@media screen and (width>=30rem){grid-template-columns:repeat(2,1fr)}@media screen and (width>=48rem){grid-template-columns:repeat(var(--column-number), 1fr)}}.stat-card[data-astro-cid-oo2jdnr4]{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);margin-bottom:var(--space-4);color:var(--color-black-umber);display:block;@media screen and (width>=40rem){font-size:var(--text-2xl)}@media screen and (width>=60rem){font-size:var(--text-3xl)}}}.decision-card-wrapper[data-astro-cid-4bmm3jgc]{@media screen and (width>=48rem){grid-column:span 2}}.decision-card[data-astro-cid-4bmm3jgc]{border:1px solid var(--color-rampart);margin-top:var(--space-16)}.decision-content[data-astro-cid-4bmm3jgc]{padding:var(--space-8);@media screen and (width>=48rem){padding-left:var(--space-24)}}h3[data-astro-cid-4bmm3jgc]{font-weight:var(--weight-bold);letter-spacing:var(--letter-spacing-tight)}@media screen and (width>=48rem){.lead-item[data-astro-cid-4bmm3jgc]{position:relative;&:before{content:"";width:var(--space-3);height:var(--space-3);background-color:var(--color-bowstring);left:-50px;top:calc(50% - var(--space-3) / 2);border-radius:50%;display:inline-block;position:absolute}}}.decision-and-outcome[data-astro-cid-4bmm3jgc]{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-4bmm3jgc],.outcome-row[data-astro-cid-4bmm3jgc]{padding:var(--space-5) var(--space-0)}.decision-row[data-astro-cid-4bmm3jgc]{border-top:1px solid var(--color-dovetail)}.outcome-row[data-astro-cid-4bmm3jgc]{border-top:1px dashed var(--color-dovetail)}.non-decision[data-astro-cid-4bmm3jgc],.outcome-heading[data-astro-cid-4bmm3jgc]{font-size:var(--text-xs);color:var(--color-dovetail);line-height:var(--line-height-none)}.non-decision[data-astro-cid-4bmm3jgc]{display:inline-block;position:relative;&:before{content:"";width:100%;height:var(--space-px-rem);background-color:var(--color-dovetail);left:0;top:calc(50% - var(--space-px-rem) / 2);border-radius:50%;display:inline-block;position:absolute}}.reasoning-button[data-astro-cid-4bmm3jgc]{font-family:var(--text-font-heading);font-size:var(--text-sm);background-color:var(--color-sunbleached);border-top:solid 1px var(--color-rampart);align-items:center;gap:var(--space-3);width:100%;padding-top:var(--space-3);padding-bottom:var(--space-3);padding-left:var(--space-12);cursor:pointer;border-bottom:none;display:flex;&:hover{background-color:var(--color-bowstring);& .reasoning-content.is-collapsed{background-color:var(--color-bowstring)}}}.caret-icon[data-astro-cid-4bmm3jgc]{flex-shrink:0;width:.625rem;transition:transform .35s;transform:rotate(180deg);.reasoning-button[data-astro-cid-4bmm3jgc][aria-expanded=true] &{transform:rotate(0)}}.reasoning-content[data-astro-cid-4bmm3jgc]{background-color:var(--color-romance);grid-template-rows:1fr;transition:grid-template-rows .35s,background-color .35s;display:grid;&.is-collapsed{background-color:var(--color-sunbleached);grid-template-rows:0fr}}.reasoning-inner[data-astro-cid-4bmm3jgc]{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,opacity .35s,visibility .35s;overflow:hidden;.is-collapsed[data-astro-cid-4bmm3jgc] &{padding:0 var(--space-8);opacity:0;visibility:hidden}}.reasoning-text[data-astro-cid-4bmm3jgc]{@media screen and (width>=48rem){padding-left:var(--space-16)}}.signals[data-astro-cid-4bmm3jgc]{& 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-4bmm3jgc]{margin-top:var(--space-10)}.full-outcome-footer[data-astro-cid-4bmm3jgc]{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)}}lightbox-media[data-astro-cid-h2musxzm]{display:inline-block}.lightbox-trigger[data-astro-cid-h2musxzm]{cursor:zoom-in;width:100%;display:block;& img{border-radius:var(--rounded-edge-heavy);width:var(--lightbox-thumb-width,auto);max-height:var(--lightbox-thumb-max-h,24rem);aspect-ratio:var(--lightbox-thumb-aspect,auto);object-fit:var(--lightbox-thumb-fit,contain);margin:0;display:block}}.lightbox-dialog[data-astro-cid-h2musxzm]{opacity:0;width:fit-content;max-width:90vw;height:fit-content;max-height:90vh;transition:opacity .15s ease-in, transform .15s ease-in, overlay .15s allow-discrete, display .15s allow-discrete;background:0 0;border:none;margin:auto;padding:0;transform:scale(.92);&[open]{opacity:1;transition:opacity .3s cubic-bezier(.34, 1.56, .64, 1), transform .3s cubic-bezier(.34, 1.56, .64, 1), overlay .3s allow-discrete, display .3s allow-discrete;transform:scale(1)}@starting-style{&[open]{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){transition:none;&[open]{transition:none}}&::backdrop{background-color:color-mix(in srgb, var(--color-black-umber) 80%, transparent);backdrop-filter:blur(4px);opacity:0;transition:opacity .15s ease-in, overlay .15s allow-discrete, display .15s allow-discrete}&[open]::backdrop{opacity:1;transition:opacity .3s ease-out}@starting-style{&[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){&::backdrop,&[open]::backdrop{transition:none}}& img{cursor:zoom-out;border-radius:var(--rounded-edge-heavy);object-fit:contain;width:auto;max-width:90vw;height:auto;max-height:calc(90vh - 3rem);margin:0;display:block}}.lightbox-caption[data-astro-cid-h2musxzm]{margin-top:var(--space-2);text-align:center;font-family:var(--text-font-body);font-size:var(--text-sm);color:var(--color-dovetail);width:0;min-width:100%}.lightbox-close[data-astro-cid-h2musxzm]{top:var(--space-2);right:var(--space-2);z-index:10;height:var(--space-8);width:var(--space-8);padding:var(--space-2);cursor:pointer;background-color:color-mix(in srgb, var(--color-black-umber) 80%, transparent);border-radius:50%;position:absolute;&:before{content:"";background-color:var(--color-crystal-cut);width:100%;height:100%;display:block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z'/%3E%3C/svg%3E") 50%/60% no-repeat}}.text-and-image-block[data-astro-cid-qgn5hpvz]{margin-top:var(--space-16);gap:var(--space-3);grid-template-areas:"image""text";display:grid;@media screen and (width>=48rem){gap:var(--space-6);grid-template-columns:repeat(2,1fr);grid-template-areas:"text image image"}@media screen and (width>=60rem){grid-template-columns:repeat(3,1fr);grid-template-areas:"text image image"}}.text-wrapper[data-astro-cid-qgn5hpvz]{padding:var(--space-2) var(--space-0);grid-area:text}.text[data-astro-cid-qgn5hpvz]{@media screen and (width>=48rem){padding-right:var(--space-6);border-right:1px solid var(--color-rampart)}}.image-wrapper[data-astro-cid-qgn5hpvz]{grid-area:image}.text-title[data-astro-cid-qgn5hpvz]{line-height:var(--line-height-none);margin-bottom:var(--space-1)}.image-block-description[data-astro-cid-qgn5hpvz]{font-size:var(--text-base);line-height:var(--line-height-relaxed);&>p[data-astro-cid-qgn5hpvz]{margin-top:var(--space-6);&+ul[data-astro-cid-qgn5hpvz],&:first-child{margin-top:0}}& ul{padding-left:var(--space-6);margin-bottom:var(--space-6);list-style:outside;&:last-child{margin-bottom:0}}}.image[data-astro-cid-qgn5hpvz]{border-radius:var(--rounded-edge-heavy);box-shadow:var(--space-0) var(--space-1) var(--space-1) #0000001a;overflow:hidden;&.has-ratio{aspect-ratio:var(--image-ratio)}&.transparent-png{box-shadow:none;border-radius:0;overflow:visible}}.image[data-astro-cid-qgn5hpvz] lightbox-image{width:100%;height:100%;display:block}.image[data-astro-cid-qgn5hpvz].has-ratio .lightbox-trigger{height:100%}.image[data-astro-cid-qgn5hpvz].has-ratio .lightbox-trigger img{object-fit:cover;object-position:var(--image-position,center);width:100%;height:100%}.image[data-astro-cid-qgn5hpvz].transparent-png .lightbox-trigger img{filter:drop-shadow(var(--space-0) var(--space-1) var(--space-1) #0000001a);border-radius:0}
