.SamAvatar-module__-xaiBq__wrapper{vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.SamAvatar-module__-xaiBq__inline{transform:translateY(-2px)}.SamAvatar-module__-xaiBq__button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block}.SamAvatar-module__-xaiBq__button:focus-visible{outline-offset:4px;outline:2px solid}.SamAvatar-module__-xaiBq__avatar{object-fit:cover;filter:grayscale();border-radius:50%;display:block}.SamAvatar-module__-xaiBq__tooltip{z-index:110;color:#fff;letter-spacing:-.08px;text-align:left;white-space:normal;background:#000;border-radius:4px;width:min(260px,100vw - 32px);padding:10px 12px;font-size:14px;font-weight:500;line-height:1.4;animation:.12s ease-out SamAvatar-module__-xaiBq__appear;position:absolute;bottom:calc(100% + 8px);left:0}.SamAvatar-module__-xaiBq__tooltip:after{content:"";width:100%;height:8px;position:absolute;top:100%;left:0}@keyframes SamAvatar-module__-xaiBq__appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.SamAvatar-module__-xaiBq__tooltip{animation:none}}
.page-module__5zRrHq__page{gap:calc(var(--body-font) * 48 / 24);flex-direction:column;display:flex}.page-module__5zRrHq__intro,.page-module__5zRrHq__project,.page-module__5zRrHq__outro{gap:calc(var(--body-font) * 16 / 24);flex-direction:column;display:flex}.page-module__5zRrHq__strengths{gap:calc(var(--body-font) * 20 / 24);flex-direction:column;padding-left:1.25em;list-style:decimal;display:flex}.page-module__5zRrHq__strengths strong{font-weight:600}.page-module__5zRrHq__projectHeading,.page-module__5zRrHq__figure{gap:calc(var(--body-font) * 8 / 24);flex-direction:column;display:flex}.page-module__5zRrHq__projectHeading h2{font-weight:600}.page-module__5zRrHq__wide{width:min(964px, calc(100vw - var(--body-font) * 40 / 24));margin-top:calc(var(--body-font) * 16 / 24);align-self:center}.page-module__5zRrHq__previewCaption{justify-content:space-between;align-items:baseline;gap:calc(var(--body-font) * 8 / 24);font-size:calc(var(--body-font) * 14 / 18);letter-spacing:-.08px;flex-wrap:wrap;line-height:1.45;display:flex}.page-module__5zRrHq__previewCaption a{text-underline-offset:3px;-webkit-text-decoration:underline dotted #0000004d;text-decoration:underline dotted #0000004d}.page-module__5zRrHq__caption{font-size:calc(var(--body-font) * 14 / 18);letter-spacing:-.08px;color:#666;line-height:1.45}.page-module__5zRrHq__caption a{color:#000;text-underline-offset:3px;-webkit-text-decoration:underline dotted #0000004d;text-decoration:underline dotted #0000004d}.page-module__5zRrHq__imageFrame{background:#f3f3f3;border-radius:4px;display:block;overflow:hidden}.page-module__5zRrHq__image{width:100%;height:auto;display:block}.page-module__5zRrHq__vnxFrame{padding:clamp(16px,4vw,48px)}.page-module__5zRrHq__videoFrame{position:relative}.page-module__5zRrHq__framedVideo{width:100%;height:100%;padding:inherit;position:absolute;inset:0}.page-module__5zRrHq__receiptFrame{padding:calc(var(--body-font) * 32 / 24);justify-content:center;display:flex}.page-module__5zRrHq__receipt{object-fit:contain;width:100%;max-width:420px;height:auto;display:block}.page-module__5zRrHq__page a:focus-visible{outline-offset:4px;outline:2px solid}.page-module__5zRrHq__signature{align-items:center;gap:calc(var(--body-font) * 12 / 24);display:flex}@media (max-width:767px){.page-module__5zRrHq__receiptFrame{padding:calc(var(--body-font) * 16 / 18)}}
.CaseStudies-module__foRrxG__grid{margin-top:calc(var(--body-font) * 48 / 24);margin-bottom:calc(var(--body-font) * 48 / 24);gap:calc(var(--body-font) * 20 / 24);width:100%;padding:0 calc(var(--body-font) * 20 / 24);grid-template-columns:repeat(3,1fr);display:grid}.CaseStudies-module__foRrxG__cell{gap:calc(var(--body-font) * 8 / 24);flex-direction:column;display:flex}.CaseStudies-module__foRrxG__title{font-size:calc(var(--body-font) * 14 / 18);letter-spacing:-.08px;line-height:1.45}.CaseStudies-module__foRrxG__project{opacity:0;transition:opacity .2s}.CaseStudies-module__foRrxG__cell:hover .CaseStudies-module__foRrxG__project{opacity:1}.CaseStudies-module__foRrxG__mediaWrap{aspect-ratio:4/3;padding:calc(var(--body-font) * 48 / 24);background:#f3f3f3;border-radius:4px;justify-content:center;align-items:center;display:flex;overflow:hidden}.CaseStudies-module__foRrxG__media{object-fit:contain;border-radius:2px;max-width:100%;max-height:100%}.CaseStudies-module__foRrxG__videoBright{filter:brightness(1.005)}@-moz-document url-prefix(){.CaseStudies-module__foRrxG__videoBright{filter:brightness(1.01)}}.CaseStudies-module__foRrxG__iframe{border:none;width:100%;height:100%}@media (max-width:1024px){.CaseStudies-module__foRrxG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.CaseStudies-module__foRrxG__grid{grid-template-columns:1fr}}
