.SiteShowcase-module__ApG08G__showcase{gap:var(--space-m);display:grid}.SiteShowcase-module__ApG08G__toolbar{justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.SiteShowcase-module__ApG08G__segment{background:var(--surface-2);border-radius:999px;padding:3px;display:inline-flex}.SiteShowcase-module__ApG08G__segment button{min-height:2.75rem;font-size:var(--fs-small);color:var(--fg-muted-strong);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:999px;padding:0 1rem;font-weight:500}.SiteShowcase-module__ApG08G__segment button[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:0 1px 3px #0000001f}.SiteShowcase-module__ApG08G__actions{align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.SiteShowcase-module__ApG08G__liveToggle{border:1px solid var(--line-strong);min-height:2.75rem;font-size:var(--fs-small);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-weight:500;display:inline-flex}.SiteShowcase-module__ApG08G__liveDot{background:var(--fg-muted);width:.5rem;height:.5rem;transition:background-color var(--dur) var(--ease);border-radius:50%}.SiteShowcase-module__ApG08G__liveToggle[data-live=true] .SiteShowcase-module__ApG08G__liveDot{background:#28c840;box-shadow:0 0 0 3px #28c84033}.SiteShowcase-module__ApG08G__visit{min-height:2.75rem;font-size:var(--fs-small);color:var(--link);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.SiteShowcase-module__ApG08G__pause{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--fg);transition:border-color var(--dur) var(--ease);border-radius:50%;place-items:center;margin-left:auto;display:inline-grid}.SiteShowcase-module__ApG08G__pause svg{fill:currentColor;width:.85rem;height:.85rem}.SiteShowcase-module__ApG08G__visit svg{width:.7rem;height:.7rem;transition:transform var(--dur) var(--ease-out)}@media (hover:hover){.SiteShowcase-module__ApG08G__liveToggle:hover,.SiteShowcase-module__ApG08G__pause:hover{border-color:var(--fg)}.SiteShowcase-module__ApG08G__visit:hover{text-underline-offset:.18em;text-decoration:underline}.SiteShowcase-module__ApG08G__visit:hover svg{transform:translate(1px,-1px)}}.SiteShowcase-module__ApG08G__stage{position:relative}.SiteShowcase-module__ApG08G__stage[data-view=desktop] .SiteShowcase-module__ApG08G__phone,.SiteShowcase-module__ApG08G__stage[data-view=mobile] .SiteShowcase-module__ApG08G__browser{display:none}.SiteShowcase-module__ApG08G__phone{width:min(100%,19rem,29.5735svh);margin-inline:auto}@media (min-width:1024px){.SiteShowcase-module__ApG08G__segment{display:none}.SiteShowcase-module__ApG08G__toolbar{justify-content:flex-end;gap:var(--space-m)}.SiteShowcase-module__ApG08G__stage{padding-bottom:7%;padding-right:6%}.SiteShowcase-module__ApG08G__stage[data-view] .SiteShowcase-module__ApG08G__browser{display:flex}.SiteShowcase-module__ApG08G__stage[data-view] .SiteShowcase-module__ApG08G__phone{display:block}.SiteShowcase-module__ApG08G__phone{z-index:2;width:21%;margin:0;position:absolute;bottom:0;right:0}}.SiteShowcase-module__ApG08G__scroller{scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}@media (hover:hover) and (pointer:fine){.SiteShowcase-module__ApG08G__scroller{overscroll-behavior:contain}}.SiteShowcase-module__ApG08G__scroller::-webkit-scrollbar{display:none}.SiteShowcase-module__ApG08G__scroller:focus-visible{outline:2px solid var(--link);outline-offset:-2px;border-radius:0}.SiteShowcase-module__ApG08G__chunk{width:100%;height:auto;display:block}.SiteShowcase-module__ApG08G__live{background:var(--c-white);position:absolute;inset:0;overflow:hidden}.SiteShowcase-module__ApG08G__iframe{transform-origin:0 0;transition:opacity .4s var(--ease);border:0;position:absolute;top:0;left:0}.SiteShowcase-module__ApG08G__loading{font-size:var(--fs-small);color:var(--c-grey);place-items:center;display:grid;position:absolute;inset:0}.SiteShowcase-module__ApG08G__caption{justify-content:center;align-items:center;gap:var(--space-2xs) var(--space-xs);font-size:var(--fs-small);color:var(--fg-muted);text-align:center;flex-wrap:wrap;display:flex}.SiteShowcase-module__ApG08G__lang{border:1px solid var(--line-strong);border-radius:999px;padding:.15rem .65rem;font-size:.8125rem}
.CaseStudyPage-module__Ctd6LW__frame{border-radius:var(--radius-l)}.CaseStudyPage-module__Ctd6LW__frame:after,.CaseStudyPage-module__Ctd6LW__stage>.CaseStudyPage-module__Ctd6LW__stageImage:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.CaseStudyPage-module__Ctd6LW__stage{padding:var(--space-s);border-radius:var(--radius-l);background:var(--surface);justify-content:center;align-items:center;display:flex}.CaseStudyPage-module__Ctd6LW__stage>.CaseStudyPage-module__Ctd6LW__stageImage{border-radius:var(--radius-m);box-shadow:var(--shadow-tile)}@media (min-width:768px){.CaseStudyPage-module__Ctd6LW__stage{aspect-ratio:16/10;padding:var(--space-l)}.CaseStudyPage-module__Ctd6LW__stage>.CaseStudyPage-module__Ctd6LW__stageImage{width:auto;max-width:100%;height:min(100%, var(--natural-h,100%))}}.CaseStudyPage-module__Ctd6LW__opening{padding-top:calc(var(--header-h) + var(--space-2xs));padding-bottom:var(--space-xl)}.CaseStudyPage-module__Ctd6LW__back{min-height:2.75rem;font-size:var(--fs-small);color:var(--fg-muted);transition:color var(--dur) var(--ease);align-items:center;gap:.3rem;margin-left:-.15rem;display:inline-flex}.CaseStudyPage-module__Ctd6LW__back svg{width:.8rem;height:.8rem;transition:transform var(--dur) var(--ease-out)}.CaseStudyPage-module__Ctd6LW__intro{justify-items:center;gap:var(--space-s);margin-top:var(--space-l);text-align:center;display:grid}.CaseStudyPage-module__Ctd6LW__title{max-width:12ch;padding-bottom:.06em}.CaseStudyPage-module__Ctd6LW__summary{max-width:34rem}.CaseStudyPage-module__Ctd6LW__cover{margin-top:var(--space-xl)}.CaseStudyPage-module__Ctd6LW__coverPair{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudyPage-module__Ctd6LW__facts{gap:var(--gap);margin-top:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseStudyPage-module__Ctd6LW__factsAfterShowcase{margin-top:var(--space-xl)}.CaseStudyPage-module__Ctd6LW__fact{justify-content:space-between;gap:var(--space-m);min-height:7.5rem;padding:var(--space-s);border-radius:var(--radius-l);background:var(--surface);flex-direction:column;display:flex}.CaseStudyPage-module__Ctd6LW__fact dt{font-size:var(--fs-small);color:var(--fg-muted)}.CaseStudyPage-module__Ctd6LW__fact dd{font-size:var(--fs-body);letter-spacing:-.012em;text-wrap:balance;font-weight:600;line-height:1.25}@media (hover:hover){.CaseStudyPage-module__Ctd6LW__back:hover{color:var(--fg)}.CaseStudyPage-module__Ctd6LW__back:hover svg{transform:translate(-.15rem)}}@media (min-width:768px){.CaseStudyPage-module__Ctd6LW__intro{margin-top:var(--space-l)}.CaseStudyPage-module__Ctd6LW__fact{min-height:9.5rem;padding:var(--space-m)}.CaseStudyPage-module__Ctd6LW__fact dd{font-size:var(--fs-h4)}}@media (min-width:1024px){.CaseStudyPage-module__Ctd6LW__facts{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.CaseStudyPage-module__Ctd6LW__band{gap:var(--gap);margin-top:var(--space-2xl);display:grid}.CaseStudyPage-module__Ctd6LW__bandTight{margin-top:var(--gap)}.CaseStudyPage-module__Ctd6LW__pair{gap:var(--gap);display:grid}@media (min-width:768px){.CaseStudyPage-module__Ctd6LW__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.CaseStudyPage-module__Ctd6LW__overview{padding-block:var(--space-section)}.CaseStudyPage-module__Ctd6LW__statement{gap:var(--space-s);max-width:58rem;display:grid}.CaseStudyPage-module__Ctd6LW__tiles{gap:var(--gap);display:grid}.CaseStudyPage-module__Ctd6LW__tile{justify-content:flex-start;gap:var(--space-xl);padding:var(--space-l) var(--space-m);border-radius:var(--radius-l);background:var(--surface);flex-direction:column;display:flex}.CaseStudyPage-module__Ctd6LW__tileHead{justify-items:start;gap:var(--space-m);display:grid}.CaseStudyPage-module__Ctd6LW__tileIcon{fill:none;width:2rem;height:2rem;stroke:var(--link);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.CaseStudyPage-module__Ctd6LW__tile p{max-width:34rem}@media (min-width:768px){.CaseStudyPage-module__Ctd6LW__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyPage-module__Ctd6LW__tile{min-height:22rem;padding:var(--space-l)}}.CaseStudyPage-module__Ctd6LW__chapters{gap:var(--space-xl);display:grid}.CaseStudyPage-module__Ctd6LW__chapter{gap:var(--space-s);padding-top:var(--space-m);border-top:1px solid var(--line);display:grid}.CaseStudyPage-module__Ctd6LW__chapter p{max-width:var(--max-text)}@media (min-width:1024px){.CaseStudyPage-module__Ctd6LW__chapter{column-gap:var(--gap);padding-top:var(--space-l);grid-template-columns:repeat(12,minmax(0,1fr))}.CaseStudyPage-module__Ctd6LW__chapter h2{grid-column:1/span 5}.CaseStudyPage-module__Ctd6LW__chapter p{grid-column:7/span 6;padding-top:.35em}}.CaseStudyPage-module__Ctd6LW__outcome{justify-items:center;gap:var(--space-m);margin-top:var(--space-section);text-align:center;display:grid}.CaseStudyPage-module__Ctd6LW__outcomeText{text-wrap:balance;max-width:22ch}.CaseStudyPage-module__Ctd6LW__outcomeText.t-h2{text-wrap:balance;max-width:24ch}.CaseStudyPage-module__Ctd6LW__next{padding-bottom:var(--space-xl)}.CaseStudyPage-module__Ctd6LW__nextTile{border-radius:var(--radius-l);isolation:isolate;background:var(--surface);color:var(--fg);transition:box-shadow .5s var(--ease);display:grid;overflow:hidden}.CaseStudyPage-module__Ctd6LW__nextTile:focus-visible{border-radius:var(--radius-l)}.CaseStudyPage-module__Ctd6LW__nextText{align-content:center;justify-items:start;gap:var(--space-s);padding:var(--space-l) var(--space-m);display:grid}.CaseStudyPage-module__Ctd6LW__nextText p{max-width:28rem}.CaseStudyPage-module__Ctd6LW__nextMore{margin-top:var(--space-2xs)}.CaseStudyPage-module__Ctd6LW__nextMedia{order:-1;overflow:hidden}.CaseStudyPage-module__Ctd6LW__nextMedia>.CaseStudyPage-module__Ctd6LW__nextImage{aspect-ratio:16/10;transition:transform .6s var(--ease)}.CaseStudyPage-module__Ctd6LW__nextSite{padding:var(--space-m) var(--space-m) 0;place-items:center;display:grid;overflow:visible}.CaseStudyPage-module__Ctd6LW__nextBrowser{width:100%;transition:transform .6s var(--ease)}.CaseStudyPage-module__Ctd6LW__nextPoster{object-fit:cover;object-position:top}@media (min-width:1024px){.CaseStudyPage-module__Ctd6LW__nextTile{grid-template-columns:5fr 7fr;min-height:32rem}.CaseStudyPage-module__Ctd6LW__nextText{padding:var(--space-xl)}.CaseStudyPage-module__Ctd6LW__nextMedia{order:0}.CaseStudyPage-module__Ctd6LW__nextMedia>.CaseStudyPage-module__Ctd6LW__nextImage{aspect-ratio:auto;height:100%}.CaseStudyPage-module__Ctd6LW__nextSite{padding:var(--space-xl) var(--space-xl) var(--space-xl) 0}}@media (hover:hover){.CaseStudyPage-module__Ctd6LW__nextTile:hover{box-shadow:var(--shadow-hover)}.CaseStudyPage-module__Ctd6LW__nextTile:hover .CaseStudyPage-module__Ctd6LW__nextImage{transform:scale(1.03)}.CaseStudyPage-module__Ctd6LW__nextTile:hover .CaseStudyPage-module__Ctd6LW__nextBrowser{transform:scale(1.015)}.CaseStudyPage-module__Ctd6LW__nextTile:hover .CaseStudyPage-module__Ctd6LW__nextMore{text-underline-offset:.18em;text-decoration:underline}}.CaseStudyPage-module__Ctd6LW__factLink{color:var(--link);word-break:break-word}@media (hover:hover){.CaseStudyPage-module__Ctd6LW__factLink:hover{text-underline-offset:.18em;text-decoration:underline}}
