.lightbox[data-astro-cid-qs2jd4y6]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;&.active{opacity:1;visibility:visible}& img[data-astro-cid-qs2jd4y6]{max-width:90vw;max-height:90vh;object-fit:contain}}.case-study[data-astro-cid-qs2jd4y6]{--gray-color: #ecf0f2}.case-study__title[data-astro-cid-qs2jd4y6]{width:100%;background:linear-gradient(90deg,var(--midday-gradient));min-height:376px;display:flex;align-items:center;>div[data-astro-cid-qs2jd4y6]{max-width:var(--breakpoint-lg);margin:auto;height:100%;display:flex;flex-direction:column-reverse;gap:calc(var(--base-spacing) * 5);align-items:center;padding:calc(var(--base-spacing) * 2);>h1[data-astro-cid-qs2jd4y6]{padding:0}>img[data-astro-cid-qs2jd4y6]{height:200px}}[data-icon]{fill:var(--color-primary)}}.case-study__description[data-astro-cid-qs2jd4y6]{background:var(--gray-color);>div[data-astro-cid-qs2jd4y6]{display:grid;max-width:var(--breakpoint-lg);margin:auto;gap:calc(var(--base-spacing) * 3);align-items:center;padding:calc(var(--base-spacing) * 4) calc(var(--base-spacing) * 2);grid-template-columns:auto 1fr;>[data-astro-cid-qs2jd4y6][data-icon]{color:var(--color-primary)}}}.case-study__content[data-astro-cid-qs2jd4y6]{max-width:var(--breakpoint-md);margin:calc(var(--base-spacing) * 8) auto calc(var(--base-spacing) * 12);padding:0 calc(var(--base-spacing) * 2);display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 3);& p{line-height:1.5}& cite{display:block;font-style:normal;font-weight:500;&[data-astro-cid-qs2jd4y6]:before{content:"— "}}& blockquote{font-style:italic;padding:calc(var(--base-spacing) * 2) calc(var(--base-spacing) * 4);margin:0;border-left:6px solid #bbb;opacity:.8}& dl{display:flex;flex-direction:column;gap:var(--base-spacing)}& dl dt{font-weight:500;font-size:1.15rem;display:inline}& dl dd{margin:0;line-height:1.5;margin-bottom:calc(var(--base-spacing) * 3)}.quote-card{background:var(--color-gray, #ecf0f2);border-radius:calc(var(--base-spacing) * 2);padding:calc(var(--base-spacing) * 4);margin:calc(var(--base-spacing) * 3) 0;position:relative}.quote-card:before{content:"“";font-size:4rem;line-height:1;color:var(--color-primary);position:absolute;top:calc(var(--base-spacing) * 1.5);left:calc(var(--base-spacing) * 2.5);opacity:.3}.quote-card p{margin:0 0 calc(var(--base-spacing) * 2);font-size:1.05rem;line-height:1.6;padding-left:calc(var(--base-spacing) * 3)}.quote-card cite{display:inline-block;font-style:normal;font-size:.9rem;font-weight:500;background:var(--color-primary);color:#fff;padding:.2rem .75rem;border-radius:10rem;margin-left:calc(var(--base-spacing) * 3)}.quote-card cite:before{content:none}.quote-offset{margin:calc(var(--base-spacing) * 4) auto;max-width:75%;text-align:center}.quote-offset p{font-size:1.15rem;font-weight:600;font-style:normal;line-height:1.6;margin:0 0 calc(var(--base-spacing) * 2);color:var(--color-primary-darker)}.quote-offset p:before{content:"“";font-size:4rem;line-height:0;vertical-align:-.3em;color:var(--color-primary);opacity:.3}.quote-offset p:after{content:"”";font-size:4rem;line-height:0;vertical-align:-.3em;color:var(--color-primary);opacity:.3}.quote-offset cite{display:block;font-style:normal;font-weight:400;font-size:.9rem;color:var(--color-primary)}.quote-offset cite:before{content:none}& img{cursor:zoom-in}.full-bleed{width:100vw;position:relative;left:50%;transform:translate(-50%);margin:calc(var(--base-spacing) * 4) 0}.full-bleed img{width:100%;height:auto;display:block}.full-bleed__duo{display:flex;gap:0}.full-bleed__duo img:first-child{flex:2;min-width:0;object-fit:cover}.full-bleed__duo img:last-child{flex:1;min-width:0;object-fit:cover}.capability-cards{display:grid;grid-template-columns:1fr;gap:calc(var(--base-spacing) * 2);margin:calc(var(--base-spacing) * 3) 0}.capability-card{background:var(--color-gray, #ecf0f2);border-radius:calc(var(--base-spacing) * 2);padding:calc(var(--base-spacing) * 3);transition:transform .2s ease,box-shadow .2s ease;position:relative}.capability-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}& img.capability-card__icon{width:40px;height:40px;position:absolute;top:calc(var(--base-spacing) * 2);right:calc(var(--base-spacing) * 2);cursor:default}.capability-card h3{margin:0 0 var(--base-spacing);font-size:1.1rem;padding-right:calc(var(--base-spacing) * 6)}.capability-card p{margin:0;font-size:.95rem;opacity:.8}}.case-study__tags[data-astro-cid-qs2jd4y6]{max-width:var(--breakpoint-lg);margin:auto;display:flex;gap:calc(var(--base-spacing));align-items:center;margin-top:calc(var(--base-spacing) * 2);padding:0 calc(var(--base-spacing) * 2)}.case-study__tag[data-astro-cid-qs2jd4y6]{background:var(--gray-color);font-weight:500;padding:.25rem 1rem;border-radius:10rem}@media screen and (min-width: 768px){.case-study__title[data-astro-cid-qs2jd4y6]>div[data-astro-cid-qs2jd4y6]{flex-direction:row;justify-content:space-between;>img[data-astro-cid-qs2jd4y6]{height:initial;width:400px}}.case-study__content[data-astro-cid-qs2jd4y6]{margin:calc(var(--base-spacing) * 10) auto calc(var(--base-spacing) * 15)}.capability-cards{grid-template-columns:repeat(6,1fr)!important}.capability-cards .capability-card:nth-child(-n+3){grid-column:span 2}.capability-cards .capability-card:nth-child(4),.capability-cards .capability-card:nth-child(5){grid-column:span 3}}
