.Home-module__baJ6tW__page{--ink:#141f1d;--muted:#4a4a4a;--green:#527a6e}.Home-module__baJ6tW__container,.Home-module__baJ6tW__hero,.Home-module__baJ6tW__about,.Home-module__baJ6tW__offscreen{width:min(100% - 112px,1168px);margin-inline:auto}.Home-module__baJ6tW__hero{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:64px;padding-block:144px 100px;display:grid}.Home-module__baJ6tW__hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(64px,7.3vw,98px);font-weight:400;line-height:1.06}.Home-module__baJ6tW__page h1 span,.Home-module__baJ6tW__page h2 span{color:var(--green)}.Home-module__baJ6tW__quoteNote{color:var(--muted);margin-block:20px 28px;font-size:13px}.Home-module__baJ6tW__heroIntro{max-width:47ch;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.Home-module__baJ6tW__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.Home-module__baJ6tW__portrait{margin:0}.Home-module__baJ6tW__portraitImage{aspect-ratio:4/5;background:#d8dfd5;border-radius:160px 160px 100px 100px;width:100%;position:relative;overflow:hidden}.Home-module__baJ6tW__portraitImage img{-o-object-position:50% 44%;object-position:50% 44%}.Home-module__baJ6tW__portrait figcaption{color:var(--muted);text-align:center;margin-top:18px;font-size:12px}.Home-module__baJ6tW__work{background:#dce6df;padding-block:80px}.Home-module__baJ6tW__sectionHeading{grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;margin-bottom:44px;display:grid}.Home-module__baJ6tW__sectionHeading h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(40px,4.5vw,62px);font-weight:400;line-height:1.12}.Home-module__baJ6tW__sectionHeading>p,.Home-module__baJ6tW__aboutIntro{max-width:45ch;color:var(--muted);line-height:1.7}.Home-module__baJ6tW__sectionHeading>p{margin:0}.Home-module__baJ6tW__projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.Home-module__baJ6tW__projects h3{margin:12px 0 8px;font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.18}.Home-module__baJ6tW__workFooter{text-align:center;margin-top:44px}.Home-module__baJ6tW__about{padding-block:104px;scroll-margin-top:80px}.Home-module__baJ6tW__aboutIntro p{margin:0}.Home-module__baJ6tW__aboutIntro p+p{margin-top:16px}.Home-module__baJ6tW__aboutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.Home-module__baJ6tW__card{background:#f8f7f4;border:1px solid #dfded7;border-radius:24px;min-width:0;overflow:hidden}.Home-module__baJ6tW__card h3,.Home-module__baJ6tW__curiosity h3{margin:16px 0 12px;font-size:26px;font-weight:400;line-height:1.15}.Home-module__baJ6tW__card p,.Home-module__baJ6tW__curiosity p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.Home-module__baJ6tW__cardIcon{width:24px;height:24px;color:var(--green);flex-shrink:0}.Home-module__baJ6tW__cardCopy{padding:28px}.Home-module__baJ6tW__valuesCard{flex-direction:column;grid-row:span 2;display:flex}.Home-module__baJ6tW__valuesPlayground{flex:1;height:240px;min-height:200px}.Home-module__baJ6tW__toolsCard{grid-column:span 2;padding-bottom:28px}.Home-module__baJ6tW__languageCard{padding:28px}.Home-module__baJ6tW__languages{gap:16px;margin-top:24px;display:grid}.Home-module__baJ6tW__languages>div{align-items:center;gap:14px;display:flex}.Home-module__baJ6tW__languageFlag{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.Home-module__baJ6tW__languageFlag img{-o-object-fit:contain;object-fit:contain;display:block}.Home-module__baJ6tW__languageDetails strong,.Home-module__baJ6tW__languageDetails span{display:block}.Home-module__baJ6tW__languageDetails strong{font-size:14px;font-weight:500}.Home-module__baJ6tW__languageDetails span{color:var(--muted);margin-top:3px;font-size:12px}.Home-module__baJ6tW__mapCard{background:#dce6df;min-height:270px;position:relative}.Home-module__baJ6tW__mapCard iframe{opacity:.25;filter:grayscale();pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.Home-module__baJ6tW__mapPortrait{border:4px solid #f8f7f4;border-radius:50%;width:80px;height:80px;position:absolute;top:44%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.Home-module__baJ6tW__mapCard>p{background:#f8f7f4;border-radius:30px;align-items:center;gap:8px;width:fit-content;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:22px;left:20px;right:20px}.Home-module__baJ6tW__mapCard>p svg{width:16px;height:16px}.Home-module__baJ6tW__curiosity{border-top:1px solid #dfded7;grid-column:1/-1;align-items:flex-start;gap:20px;margin-top:12px;padding:24px 28px;display:flex}.Home-module__baJ6tW__curiosity h3{margin:0 0 8px;font-size:22px}.Home-module__baJ6tW__curiosity p{max-width:76ch}.Home-module__baJ6tW__offscreen{padding-block:16px 100px}.Home-module__baJ6tW__photoStack{justify-content:center;align-items:center;padding:32px 24px;display:flex}.Home-module__baJ6tW__photoStack>div{aspect-ratio:277/350;border-radius:18px;width:32%;transition:transform .2s ease-out;position:relative;overflow:hidden;box-shadow:0 12px 28px #141f1d14}.Home-module__baJ6tW__photoStack>div:first-child{transform:rotate(-7deg)translate(10%)}.Home-module__baJ6tW__photoStack>div:nth-child(2){z-index:1;transform:translateY(-20px)}.Home-module__baJ6tW__photoStack>div:last-child{transform:rotate(7deg)translate(-10%)}.Home-module__baJ6tW__mobilePhotos{display:none}@media (hover:hover) and (pointer:fine){.Home-module__baJ6tW__photoStack>div:hover{z-index:2;transform:translateY(-24px)rotate(0)}}@media (max-width:1023px){.Home-module__baJ6tW__hero{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.Home-module__baJ6tW__hero h1{font-size:74px}.Home-module__baJ6tW__sectionHeading{gap:32px}.Home-module__baJ6tW__projects{gap:20px}.Home-module__baJ6tW__cardCopy,.Home-module__baJ6tW__languageCard{padding:22px}}@media (max-width:767px){.Home-module__baJ6tW__container,.Home-module__baJ6tW__hero,.Home-module__baJ6tW__about,.Home-module__baJ6tW__offscreen{width:calc(100% - 48px)}.Home-module__baJ6tW__hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:108px 64px}.Home-module__baJ6tW__portrait{order:-1}.Home-module__baJ6tW__portraitImage{border-radius:50%;width:112px;height:112px}.Home-module__baJ6tW__portrait figcaption{display:none}.Home-module__baJ6tW__hero h1{max-width:16ch;font-size:clamp(52px,12.8vw,72px)}.Home-module__baJ6tW__quoteNote{margin-block:16px 24px;font-size:12px}.Home-module__baJ6tW__heroIntro{font-size:16px}.Home-module__baJ6tW__actions{gap:10px}.Home-module__baJ6tW__actions a{padding:13px 22px;font-size:14px}.Home-module__baJ6tW__work{padding-block:56px}.Home-module__baJ6tW__sectionHeading{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:32px}.Home-module__baJ6tW__sectionHeading h2{font-size:42px}.Home-module__baJ6tW__sectionHeading>p,.Home-module__baJ6tW__aboutIntro{font-size:15px}.Home-module__baJ6tW__projects{grid-template-columns:minmax(0,1fr);gap:40px}.Home-module__baJ6tW__projects h3{font-size:30px}.Home-module__baJ6tW__about{padding-block:64px}.Home-module__baJ6tW__aboutGrid{grid-template-columns:minmax(0,1fr);gap:16px}.Home-module__baJ6tW__valuesCard{grid-row:auto}.Home-module__baJ6tW__toolsCard{grid-column:auto}.Home-module__baJ6tW__valuesPlayground{flex:none;height:260px}.Home-module__baJ6tW__cardCopy,.Home-module__baJ6tW__languageCard{padding:24px}.Home-module__baJ6tW__card h3{font-size:26px}.Home-module__baJ6tW__curiosity{gap:16px;padding:20px 0 0}.Home-module__baJ6tW__mapCard{min-height:260px}.Home-module__baJ6tW__offscreen{padding-block:0 64px}.Home-module__baJ6tW__photoStack{display:none}.Home-module__baJ6tW__mobilePhotos{display:block}}@media (prefers-reduced-motion:reduce){.Home-module__baJ6tW__photoStack>div{transition:none}}
.CaseHero-module__LH8F7q__stage{aspect-ratio:3/2;background-color:#0000;background-image:url(/portfolio-images/hero-artwork/studio-background.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #141f1d12;border-radius:20px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.CaseHero-module__LH8F7q__canvas{background:#fff;border:1px solid #141f1d17;border-radius:clamp(6px,1cqw,14px);justify-content:center;align-items:stretch;padding:2.5%;display:flex;position:absolute;inset:11% 9%;overflow:hidden;box-shadow:0 1cqw 3cqw #141f1d1f,0 .2cqw .5cqw #141f1d0a}.CaseHero-module__LH8F7q__artwork{width:100%;min-width:0;position:relative}.CaseHero-module__LH8F7q__laptop{box-sizing:content-box;width:min(77%,calc(43cqw*var(--screen-ratio)));aspect-ratio:var(--screen-ratio);background:linear-gradient(135deg,#53615a,#151c18 22%,#1e2922 85%,#667269);border:0;border-radius:1.8cqw 1.8cqw .5cqw .5cqw;padding:1.2cqw;inset:48% auto auto 50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 .12cqw #7d8981,0 2cqw 3cqw #141f1d2e}.CaseHero-module__LH8F7q__laptop .CaseHero-module__LH8F7q__artwork{background:#fff;border-radius:.5cqw;overflow:hidden}.CaseHero-module__LH8F7q__laptop:after{content:"";background:linear-gradient(#d7ddd7,#a0aaa3 20%,#c1c9c2 40%,#77857b);border-radius:.2cqw .2cqw 2cqw 2cqw;width:110%;height:2.5cqw;position:absolute;bottom:-2.3cqw;left:-5%;box-shadow:0 1.6cqw 1.3cqw -.8cqw #141f1d38}.CaseHero-module__LH8F7q__hasMobile .CaseHero-module__LH8F7q__laptop{left:43%}.CaseHero-module__LH8F7q__companionPhone{box-sizing:content-box;aspect-ratio:390/844;background:#fff;border:.8cqw solid #1d2821;border-radius:2.6cqw;width:16.4%;position:absolute;bottom:11%;right:8%;overflow:hidden;box-shadow:0 1.4cqw 2.8cqw #141f1d3d,0 0 0 .1cqw #79887c}.CaseHero-module__LH8F7q__companionPhone .CaseHero-module__LH8F7q__image{border-radius:1.5cqw}.CaseHero-module__LH8F7q__phones{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:5%;padding:0;inset:10% 16% 12%;overflow:visible}.CaseHero-module__LH8F7q__phones .CaseHero-module__LH8F7q__artwork{box-sizing:content-box;max-width:calc(46cqw*var(--screen-ratio,2358/5112));aspect-ratio:var(--screen-ratio,2358/5112);background:#222;border:.7cqw solid #1e2721;border-radius:2.2cqw;flex:1;overflow:hidden;box-shadow:0 1.4cqw 2.8cqw #141f1d3d,0 0 0 .1cqw #79887c}.CaseHero-module__LH8F7q__phones .CaseHero-module__LH8F7q__artwork:nth-child(2){transform:translateY(2cqw)}.CaseHero-module__LH8F7q__cutout{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.CaseHero-module__LH8F7q__cutout .CaseHero-module__LH8F7q__image{filter:drop-shadow(0 1.5cqw 1.5cqw #141f1d26)}.CaseHero-module__LH8F7q__scene{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;inset:0}.CaseHero-module__LH8F7q__columns{gap:2.5%}.CaseHero-module__LH8F7q__columns .CaseHero-module__LH8F7q__artwork{flex:1}.CaseHero-module__LH8F7q__panorama{border:0;border-radius:1cqw;width:74%;padding:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.CaseHero-module__LH8F7q__panorama.CaseHero-module__LH8F7q__columns{gap:0}.CaseHero-module__LH8F7q__panorama .CaseHero-module__LH8F7q__artwork{aspect-ratio:var(--screen-ratio)}.CaseHero-module__LH8F7q__panorama .CaseHero-module__LH8F7q__artwork+.CaseHero-module__LH8F7q__artwork{margin-left:-1px}.CaseHero-module__LH8F7q__panorama .CaseHero-module__LH8F7q__image{-o-object-fit:fill;object-fit:fill}.CaseHero-module__LH8F7q__image{-o-object-fit:contain;object-fit:contain}.CaseHero-module__LH8F7q__locked{color:#527a6e;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}
.CaseStudy-module__1fqkDa__article{color:#242621;padding:10rem 0 5rem}.CaseStudy-module__1fqkDa__container{width:min(100% - 3rem,72rem);margin-inline:auto}.CaseStudy-module__1fqkDa__back{color:#62675f;align-items:center;gap:.5rem;margin-bottom:3rem;font-size:.875rem;display:inline-flex}.CaseStudy-module__1fqkDa__back svg{width:1.1rem;height:1.1rem}.CaseStudy-module__1fqkDa__header h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:21ch;margin:0 0 1.75rem;font-size:clamp(2.5rem,5.3vw,4.75rem);line-height:1.08}.CaseStudy-module__1fqkDa__intro{color:#62675f;max-width:61ch;margin:0 0 3rem;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.65}.CaseStudy-module__1fqkDa__facts{border-bottom:1px solid #dce0d6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;margin:0;padding:2rem 0;display:grid}.CaseStudy-module__1fqkDa__facts dt{color:#73796e;margin-bottom:.5rem;font-size:.75rem}.CaseStudy-module__1fqkDa__facts dd{margin:0;font-size:.9375rem;line-height:1.5}.CaseStudy-module__1fqkDa__facts a{text-underline-offset:.2em;text-decoration:underline}.CaseStudy-module__1fqkDa__contents{color:#62675f;margin:1.5rem 0 0;font-size:.875rem}.CaseStudy-module__1fqkDa__contents summary{cursor:pointer;width:fit-content}.CaseStudy-module__1fqkDa__contents summary span{color:#73796e;margin-left:.75rem;font-size:.75rem}.CaseStudy-module__1fqkDa__contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;margin:0;padding:1.25rem 0 0 1.5rem;list-style:decimal;display:grid}.CaseStudy-module__1fqkDa__contents a{text-underline-offset:.2em}.CaseStudy-module__1fqkDa__body{min-width:0}.CaseStudy-module__1fqkDa__section{-moz-column-gap:4rem;border-bottom:1px solid #dce0d6;grid-template-columns:minmax(0,1fr) minmax(0,2.25fr);gap:2.25rem 4rem;padding-block:4.5rem;scroll-margin-top:7rem;display:grid}.CaseStudy-module__1fqkDa__sectionHeading{max-width:25ch}.CaseStudy-module__1fqkDa__darkSection,.CaseStudy-module__1fqkDa__softSection{border:0;border-radius:1.25rem;margin-block:3rem;padding:clamp(1.5rem,3.5vw,3rem)}.CaseStudy-module__1fqkDa__darkSection{color:#f7f8f4;background:#242621}.CaseStudy-module__1fqkDa__softSection{background:#e9eee2}.CaseStudy-module__1fqkDa__darkSection .CaseStudy-module__1fqkDa__prose,.CaseStudy-module__1fqkDa__darkSection .CaseStudy-module__1fqkDa__prose strong{color:#dde4d6}.CaseStudy-module__1fqkDa__darkSection .CaseStudy-module__1fqkDa__caption{color:#b5c1aa}.CaseStudy-module__1fqkDa__darkSection .CaseStudy-module__1fqkDa__imageButton{background:#30352b;border-color:#424b39}.CaseStudy-module__1fqkDa__darkSection .CaseStudy-module__1fqkDa__railTools{color:#b5c1aa}.CaseStudy-module__1fqkDa__darkSection .CaseStudy-module__1fqkDa__railTools button{border-color:#69785a}.CaseStudy-module__1fqkDa__sectionHeading h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}.CaseStudy-module__1fqkDa__prose{color:#565c51;min-width:0;max-width:68ch;font-size:1.0625rem}.CaseStudy-module__1fqkDa__prose p{margin:0 0 1.25rem;line-height:1.8}.CaseStudy-module__1fqkDa__prose>:last-child{margin-bottom:0}.CaseStudy-module__1fqkDa__prose h2,.CaseStudy-module__1fqkDa__prose h3,.CaseStudy-module__1fqkDa__prose h4{color:#242621;margin:2.5rem 0 1rem;font-size:1.5rem;line-height:1.3}.CaseStudy-module__1fqkDa__prose h2:first-child,.CaseStudy-module__1fqkDa__prose h3:first-child{margin-top:0}.CaseStudy-module__1fqkDa__prose ul,.CaseStudy-module__1fqkDa__prose ol{margin:1.5rem 0;padding-left:1.5rem}.CaseStudy-module__1fqkDa__prose ul{list-style:outside}.CaseStudy-module__1fqkDa__prose ol{list-style:decimal}.CaseStudy-module__1fqkDa__prose li{margin:.65rem 0;padding-left:.25rem;line-height:1.75}.CaseStudy-module__1fqkDa__prose strong{color:#353a30;font-weight:600}.CaseStudy-module__1fqkDa__prose a{color:#4d623d;text-underline-offset:.2em;text-decoration:underline}.CaseStudy-module__1fqkDa__prose blockquote{border-left:2px solid #9aa88b;margin:2rem 0;padding-left:1.5rem}.CaseStudy-module__1fqkDa__prose pre,.CaseStudy-module__1fqkDa__prose table{max-width:100%;overflow:auto}.CaseStudy-module__1fqkDa__prose table{display:block}.CaseStudy-module__1fqkDa__inlineMedia{margin-block:2rem}.CaseStudy-module__1fqkDa__mediaGroup{grid-column:1/-1;min-width:0}.CaseStudy-module__1fqkDa__media{min-width:0}.CaseStudy-module__1fqkDa__stack{gap:2rem;display:grid}.CaseStudy-module__1fqkDa__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.CaseStudy-module__1fqkDa__figure{min-width:0;margin:0}.CaseStudy-module__1fqkDa__imageButton{cursor:zoom-in;background:#f1f2ed;border:1px solid #e4e7dd;border-radius:.875rem;justify-content:center;align-items:center;width:100%;padding:clamp(.75rem,2vw,2rem);display:flex;overflow:hidden}.CaseStudy-module__1fqkDa__imageButton img{-o-object-fit:contain;object-fit:contain;border-radius:.25rem;width:auto;max-width:100%;height:auto;max-height:42rem;display:block}.CaseStudy-module__1fqkDa__grid .CaseStudy-module__1fqkDa__imageButton img{max-height:30rem}.CaseStudy-module__1fqkDa__portrait{width:100%;max-width:23rem;margin-inline:auto}.CaseStudy-module__1fqkDa__portrait .CaseStudy-module__1fqkDa__imageButton img{max-height:36rem}.CaseStudy-module__1fqkDa__video{background:#1f211d;border-radius:.875rem;width:100%;max-height:36rem;display:block}.CaseStudy-module__1fqkDa__embed{aspect-ratio:16/9;background:#f1f2ed;border-radius:.875rem;overflow:hidden}.CaseStudy-module__1fqkDa__embed iframe{border:0;width:100%;height:100%}.CaseStudy-module__1fqkDa__figure figcaption,.CaseStudy-module__1fqkDa__caption{color:#73796e;margin:.875rem 0 0;font-size:.8125rem;line-height:1.6}.CaseStudy-module__1fqkDa__railTools{color:#73796e;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.8125rem;display:flex}.CaseStudy-module__1fqkDa__railTools>div{gap:.5rem;display:flex}.CaseStudy-module__1fqkDa__railTools button{border:1px solid #bec9b2;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;line-height:1;display:grid}.CaseStudy-module__1fqkDa__railTools button:active{background:#dce5d2}.CaseStudy-module__1fqkDa__sequence,.CaseStudy-module__1fqkDa__strip{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b7c0ad #f1f2ed;padding-bottom:.75rem;display:flex;overflow-x:auto}.CaseStudy-module__1fqkDa__sequence .CaseStudy-module__1fqkDa__figure{flex:none}.CaseStudy-module__1fqkDa__sequence .CaseStudy-module__1fqkDa__figure+.CaseStudy-module__1fqkDa__figure{margin-left:-1px}.CaseStudy-module__1fqkDa__sequence .CaseStudy-module__1fqkDa__imageButton{background:0 0;border:0;border-radius:0;width:auto;padding:0}.CaseStudy-module__1fqkDa__sequence img{border-radius:0;width:auto;max-width:none;height:clamp(23rem,40vw,32rem);max-height:none}.CaseStudy-module__1fqkDa__strip{gap:1.5rem}.CaseStudy-module__1fqkDa__strip .CaseStudy-module__1fqkDa__figure{flex:none}.CaseStudy-module__1fqkDa__strip .CaseStudy-module__1fqkDa__imageButton{width:auto;padding:1.25rem}.CaseStudy-module__1fqkDa__strip img{width:auto;max-width:none;height:clamp(16rem,30vw,24rem);max-height:none}.CaseStudy-module__1fqkDa__tags{color:#62675f;flex-wrap:wrap;gap:.75rem;margin:0;padding:2rem 0;font-size:.8125rem;list-style:none;display:flex}.CaseStudy-module__1fqkDa__tags li{border:1px solid #dce0d6;border-radius:999px;padding:.5rem .875rem}.CaseStudy-module__1fqkDa__footer{padding-top:1rem}.CaseStudy-module__1fqkDa__footer .CaseStudy-module__1fqkDa__back{margin-bottom:0}.CaseStudy-module__1fqkDa__dialog{color:#fff;background:0 0;border:0;width:min(96vw,90rem);max-width:none;max-height:94vh;padding:0}.CaseStudy-module__1fqkDa__dialog::backdrop{background:#141812eb}.CaseStudy-module__1fqkDa__dialog img{width:100%;height:auto;display:block}.CaseStudy-module__1fqkDa__dialog button{color:#fff;background:#242621;border:1px solid #ffffff65;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;display:grid;position:fixed;top:1rem;right:1rem}.CaseStudy-module__1fqkDa__imageButton:focus-visible,.CaseStudy-module__1fqkDa__railTools button:focus-visible,.CaseStudy-module__1fqkDa__contents a:focus-visible,.CaseStudy-module__1fqkDa__dialog button:focus-visible,.CaseStudy-module__1fqkDa__sequence:focus-visible,.CaseStudy-module__1fqkDa__strip:focus-visible{outline-offset:4px;outline:2px solid #667c51}@media (hover:hover) and (pointer:fine){.CaseStudy-module__1fqkDa__back:hover,.CaseStudy-module__1fqkDa__contents a:hover{color:#242621;text-decoration:underline}.CaseStudy-module__1fqkDa__railTools button:hover{background:#edf0e6}}@media (max-width:767px){.CaseStudy-module__1fqkDa__article{padding-top:8rem;padding-bottom:3rem}.CaseStudy-module__1fqkDa__back,.CaseStudy-module__1fqkDa__intro{margin-bottom:2rem}.CaseStudy-module__1fqkDa__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:1.5rem 0}.CaseStudy-module__1fqkDa__facts dd{font-size:.875rem}.CaseStudy-module__1fqkDa__section{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:2.75rem}.CaseStudy-module__1fqkDa__sectionHeading{max-width:none}.CaseStudy-module__1fqkDa__prose{font-size:1rem}.CaseStudy-module__1fqkDa__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.CaseStudy-module__1fqkDa__contents ol{grid-template-columns:minmax(0,1fr)}.CaseStudy-module__1fqkDa__imageButton{border-radius:.625rem}}@media (prefers-reduced-motion:reduce){.CaseStudy-module__1fqkDa__article{scroll-behavior:auto}}.CaseStudy-module__1fqkDa__darkSection:has([data-case-special=wordpress-landing]){background:#161218}.CaseStudy-module__1fqkDa__darkSection:has([data-case-special=wordpress-landing]) .CaseStudy-module__1fqkDa__prose{color:#d7cfdb}
.MagentoMobileSection-module__r3Sj5q__wrapper{padding:4rem 0}.MagentoMobileSection-module__r3Sj5q__wrapper h2{margin:0 0 2rem}.MagentoMobileSection-module__r3Sj5q__embedded{min-width:0}.MagentoMobileSection-module__r3Sj5q__stage{background:#000;border:1px solid #202020;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:39rem;padding:clamp(2rem,5vw,4rem);display:grid}.MagentoMobileSection-module__r3Sj5q__preview{background:#000;grid-area:1/2;place-items:center;min-width:0;padding:1rem;display:grid}.MagentoMobileSection-module__r3Sj5q__demo{-o-object-fit:contain;object-fit:contain;border-radius:1.25rem;width:auto;max-width:100%;height:auto;max-height:35rem;display:block}.MagentoMobileSection-module__r3Sj5q__features{grid-area:1/1;justify-self:center;gap:.875rem;width:100%;max-width:27rem;margin:0;padding:0;list-style:none;display:grid}.MagentoMobileSection-module__r3Sj5q__feature{color:#fafbf7;background:#252922;border:1px solid #41483b;border-radius:1.5rem;min-width:0;transition:background-color .16s,border-color .16s}.MagentoMobileSection-module__r3Sj5q__feature[data-expanded=true]{background:#2e3528;border-color:#879c72}.MagentoMobileSection-module__r3Sj5q__feature button{text-align:left;border-radius:1.5rem;align-items:center;gap:.875rem;width:100%;padding:1.125rem 1.25rem;font-size:1rem;line-height:1.5;display:flex}.MagentoMobileSection-module__r3Sj5q__plus{color:#d2e1be;border:1px solid #82976b;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;line-height:1;display:grid}.MagentoMobileSection-module__r3Sj5q__description{padding:0 1.25rem 1.25rem}.MagentoMobileSection-module__r3Sj5q__description p{color:#d4dacc;margin:0;font-size:.9375rem;line-height:1.7}.MagentoMobileSection-module__r3Sj5q__feature button:focus-visible{outline-offset:-5px;outline:2px solid #c4d5b0}.MagentoMobileSection-module__r3Sj5q__feature button:active .MagentoMobileSection-module__r3Sj5q__plus{background:#546641}@media (hover:hover) and (pointer:fine){.MagentoMobileSection-module__r3Sj5q__feature:not([data-expanded=true]):hover{background:#2c3227;border-color:#718263}}@media (max-width:767px){.MagentoMobileSection-module__r3Sj5q__stage{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-height:0;padding:1.25rem}.MagentoMobileSection-module__r3Sj5q__preview{grid-area:1/1;padding:.25rem}.MagentoMobileSection-module__r3Sj5q__demo{max-height:28rem}.MagentoMobileSection-module__r3Sj5q__features{grid-row:2}.MagentoMobileSection-module__r3Sj5q__feature button{gap:.75rem;padding:1rem;font-size:.9375rem}.MagentoMobileSection-module__r3Sj5q__description{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.MagentoMobileSection-module__r3Sj5q__feature{transition:none}}
.WordPressCaseShowcase-module__C0UxSa__landing{color:#f8f5fa;min-width:0}.WordPressCaseShowcase-module__C0UxSa__spread{grid-template-columns:minmax(0,1fr) 10rem;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.WordPressCaseShowcase-module__C0UxSa__browserColumn{min-width:0;padding-top:2rem}.WordPressCaseShowcase-module__C0UxSa__browser{background:#111;border:1px solid #61536b;border-radius:.875rem;overflow:hidden;box-shadow:0 1.5rem 3rem #0005}.WordPressCaseShowcase-module__C0UxSa__chrome{background:#29232e;border-bottom:1px solid #4b4052;justify-content:space-between;align-items:center;gap:1rem;height:2.75rem;padding:0 1rem;display:flex}.WordPressCaseShowcase-module__C0UxSa__dots{gap:.375rem;display:flex}.WordPressCaseShowcase-module__C0UxSa__dots i{background:#82708b;border-radius:50%;width:.5rem;height:.5rem}.WordPressCaseShowcase-module__C0UxSa__address{color:#d8d0df;background:#1c1720;border:1px solid #473b50;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;width:min(60%,22rem);padding:.25rem .75rem;font-size:.6875rem;display:flex}.WordPressCaseShowcase-module__C0UxSa__chromeSpacer{width:2.25rem}.WordPressCaseShowcase-module__C0UxSa__viewport{aspect-ratio:16/10;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a782b7 #211a26;width:100%;overflow-y:auto}.WordPressCaseShowcase-module__C0UxSa__viewport img{width:100%;max-width:none;height:auto;display:block}.WordPressCaseShowcase-module__C0UxSa__landing .WordPressCaseShowcase-module__C0UxSa__instruction{color:#b9adbf;margin:1.5rem 0 .75rem;font-size:.8125rem}.WordPressCaseShowcase-module__C0UxSa__checkpoints{flex-wrap:wrap;gap:.5rem;display:flex}.WordPressCaseShowcase-module__C0UxSa__checkpoints button{color:#dcd3e2;background:#ffffff04;border:1px solid #514359;border-radius:999px;min-height:2.75rem;padding:.5rem 1rem;font-size:.8125rem;transition:background-color .15s,border-color .15s}.WordPressCaseShowcase-module__C0UxSa__checkpoints button[aria-current]{color:#fff;background:#44304e;border-color:#a684ba}.WordPressCaseShowcase-module__C0UxSa__checkpoints button:active{background:#53355f}.WordPressCaseShowcase-module__C0UxSa__overview{min-width:0;margin:0}.WordPressCaseShowcase-module__C0UxSa__overview figcaption{color:#b9adbf;margin-bottom:.75rem;font-size:.6875rem}.WordPressCaseShowcase-module__C0UxSa__overview button{cursor:zoom-in;border:1px solid #53445c;border-radius:.25rem;width:100%;display:block;overflow:hidden;box-shadow:0 1rem 2rem #0005}.WordPressCaseShowcase-module__C0UxSa__overview img{width:100%;height:auto;display:block}.WordPressCaseShowcase-module__C0UxSa__landingFooter{color:#b9adbf;border-top:1px solid #493d51;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;padding-top:1.75rem;font-size:.75rem;display:flex}.WordPressCaseShowcase-module__C0UxSa__landingFooter button{color:#f0e7f5;align-items:center;gap:.625rem;min-height:2.75rem;font-size:.8125rem;display:inline-flex}.WordPressCaseShowcase-module__C0UxSa__mobileStage{background:radial-gradient(at 50% 0,#f7f1f8,#0000 70%),#e9e4e8;border:1px solid #dcd4dd;border-radius:1rem;min-width:0;padding:clamp(1.5rem,4vw,3.5rem)}.WordPressCaseShowcase-module__C0UxSa__phones{align-items:flex-start;gap:clamp(1.5rem,4vw,3.5rem);max-width:54rem;margin-inline:auto;padding:.5rem .25rem 3.5rem;display:flex}.WordPressCaseShowcase-module__C0UxSa__phone{flex:1;min-width:0;margin:0}.WordPressCaseShowcase-module__C0UxSa__phone:nth-child(2){margin-top:3rem}.WordPressCaseShowcase-module__C0UxSa__phoneFrame{cursor:zoom-in;background:#17141a;border:1px solid #736a77;border-radius:1.875rem;width:100%;padding:.375rem;display:block;box-shadow:0 1.5rem 2rem #463b482a,inset 0 0 0 2px #403b43}.WordPressCaseShowcase-module__C0UxSa__phoneFrame img{border-radius:1.375rem;width:100%;height:auto;display:block}.WordPressCaseShowcase-module__C0UxSa__phone figcaption{text-align:center;color:#655869;margin-top:1.25rem;font-size:.8125rem}.WordPressCaseShowcase-module__C0UxSa__mobileFooter{color:#655869;border-top:1px solid #cfc3d2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem;padding-top:1.25rem;font-size:.75rem;display:flex}.WordPressCaseShowcase-module__C0UxSa__mobileFooter button{align-items:center;gap:.625rem;min-height:2.75rem;font-size:.8125rem;display:inline-flex}.WordPressCaseShowcase-module__C0UxSa__swipeHint{display:none}.WordPressCaseShowcase-module__C0UxSa__viewport:focus-visible,.WordPressCaseShowcase-module__C0UxSa__checkpoints button:focus-visible,.WordPressCaseShowcase-module__C0UxSa__overview button:focus-visible,.WordPressCaseShowcase-module__C0UxSa__landingFooter button:focus-visible{outline-offset:4px;outline:2px solid #c9a6df}.WordPressCaseShowcase-module__C0UxSa__viewport:focus-visible{outline-offset:-3px}.WordPressCaseShowcase-module__C0UxSa__phones:focus-visible,.WordPressCaseShowcase-module__C0UxSa__phoneFrame:focus-visible,.WordPressCaseShowcase-module__C0UxSa__mobileFooter button:focus-visible{outline-offset:4px;outline:2px solid #805b96}@media (hover:hover) and (pointer:fine){.WordPressCaseShowcase-module__C0UxSa__checkpoints button:not([aria-current]):hover{background:#2d2334;border-color:#806c8b}.WordPressCaseShowcase-module__C0UxSa__landingFooter button:hover,.WordPressCaseShowcase-module__C0UxSa__mobileFooter button:hover{text-underline-offset:.2em;text-decoration:underline}}@media (max-width:1023px){.WordPressCaseShowcase-module__C0UxSa__spread{grid-template-columns:minmax(0,1fr) 7rem;gap:1.5rem}.WordPressCaseShowcase-module__C0UxSa__chrome{padding-inline:.75rem}.WordPressCaseShowcase-module__C0UxSa__browserColumn{padding-top:1.75rem}.WordPressCaseShowcase-module__C0UxSa__checkpoints button{padding-inline:.875rem}.WordPressCaseShowcase-module__C0UxSa__phones{gap:1.5rem}.WordPressCaseShowcase-module__C0UxSa__phoneFrame{border-radius:1.5rem}.WordPressCaseShowcase-module__C0UxSa__phoneFrame img{border-radius:1.125rem}}@media (max-width:767px){.WordPressCaseShowcase-module__C0UxSa__spread{grid-template-columns:minmax(0,1fr)}.WordPressCaseShowcase-module__C0UxSa__overview{display:none}.WordPressCaseShowcase-module__C0UxSa__browserColumn{padding-top:0}.WordPressCaseShowcase-module__C0UxSa__chrome{gap:.5rem;height:2.5rem;padding-inline:.625rem}.WordPressCaseShowcase-module__C0UxSa__address{width:65%}.WordPressCaseShowcase-module__C0UxSa__chromeSpacer{width:1rem}.WordPressCaseShowcase-module__C0UxSa__viewport{aspect-ratio:4/3}.WordPressCaseShowcase-module__C0UxSa__landingFooter{margin-top:1.5rem;padding-top:1rem}.WordPressCaseShowcase-module__C0UxSa__mobileStage{padding:1.25rem}.WordPressCaseShowcase-module__C0UxSa__phones{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a796ad #e9e4e8;gap:1.5rem;padding:.5rem .25rem 1.5rem;overflow-x:auto}.WordPressCaseShowcase-module__C0UxSa__phone{scroll-snap-align:start;flex:0 0 min(82%,17rem)}.WordPressCaseShowcase-module__C0UxSa__phone:nth-child(2){margin-top:0}.WordPressCaseShowcase-module__C0UxSa__mobileFooter{justify-content:space-between;margin-top:1rem;padding-top:1rem}.WordPressCaseShowcase-module__C0UxSa__swipeHint{display:inline}}@media (prefers-reduced-motion:reduce){.WordPressCaseShowcase-module__C0UxSa__checkpoints button{transition:none}.WordPressCaseShowcase-module__C0UxSa__phones{scroll-snap-type:none}}
.CaseDesignElements-module__BIt26q__details,.CaseDesignElements-module__BIt26q__themePreview,.CaseDesignElements-module__BIt26q__notionPlan,.CaseDesignElements-module__BIt26q__decisions{border-radius:1rem;overflow:hidden}.CaseDesignElements-module__BIt26q__toolbar{border-bottom:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:.8125rem;display:flex}.CaseDesignElements-module__BIt26q__toolbar button{border:1px solid;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem .875rem;display:inline-flex}.CaseDesignElements-module__BIt26q__blueprint{color:#354d56;background:#e8eced;border:1px solid #cad3d7}.CaseDesignElements-module__BIt26q__blueprint .CaseDesignElements-module__BIt26q__toolbar{font-family:var(--font-inter),sans-serif}.CaseDesignElements-module__BIt26q__marketplace{color:#e4ebed;background:#151b1e}.CaseDesignElements-module__BIt26q__marketplace .CaseDesignElements-module__BIt26q__toolbar{border-color:#ffffff20}.CaseDesignElements-module__BIt26q__detailsLayout{grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.CaseDesignElements-module__BIt26q__areaButtons{flex-direction:column;align-items:stretch;gap:.5rem;padding:1.5rem;display:flex}.CaseDesignElements-module__BIt26q__areaButtons button{text-align:left;border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.875rem;font-size:.875rem;display:flex}.CaseDesignElements-module__BIt26q__blueprint .CaseDesignElements-module__BIt26q__areaButtons button[aria-pressed=true]{background:#fff;border-color:#b3c6cc}.CaseDesignElements-module__BIt26q__marketplace .CaseDesignElements-module__BIt26q__areaButtons button[aria-pressed=true]{background:#293c42;border-color:#6b8a92}.CaseDesignElements-module__BIt26q__areaButtons button svg{opacity:0;flex-shrink:0}.CaseDesignElements-module__BIt26q__areaButtons button[aria-pressed=true] svg{opacity:1}.CaseDesignElements-module__BIt26q__areaButtons .CaseDesignElements-module__BIt26q__areaDescription{margin-top:1.5rem;font-size:.8125rem;line-height:1.75}.CaseDesignElements-module__BIt26q__cropStage{place-items:center;min-width:0;min-height:34rem;padding:clamp(1rem,3vw,2rem);display:grid}.CaseDesignElements-module__BIt26q__blueprint .CaseDesignElements-module__BIt26q__cropStage{background-image:linear-gradient(#668d9b14 1px,#0000 1px),linear-gradient(90deg,#668d9b14 1px,#0000 1px);background-size:24px 24px}.CaseDesignElements-module__BIt26q__crop{width:min(100%,calc(32rem*var(--crop-ratio)));aspect-ratio:var(--crop-ratio);cursor:zoom-in;background:#fff;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #142c351a}.CaseDesignElements-module__BIt26q__crop img{max-width:none;width:var(--crop-width);height:auto;left:var(--crop-left);top:var(--crop-top);display:block;position:absolute}.CaseDesignElements-module__BIt26q__marketplace .CaseDesignElements-module__BIt26q__crop{width:min(100%,32rem);box-shadow:0 1.5rem 3rem #0005}.CaseDesignElements-module__BIt26q__themePreview{color:#252a27;background:#e8eae7;border:1px solid #cdd2cc}.CaseDesignElements-module__BIt26q__themePreview.CaseDesignElements-module__BIt26q__darkTheme{color:#e4eae5;background:#171a18;border-color:#3a413b}.CaseDesignElements-module__BIt26q__darkTheme .CaseDesignElements-module__BIt26q__toolbar{border-color:#ffffff20}.CaseDesignElements-module__BIt26q__themeButtons{gap:.375rem;display:flex}.CaseDesignElements-module__BIt26q__themeButtons button{border-color:#0000}.CaseDesignElements-module__BIt26q__themeButtons button[aria-pressed=true]{color:#252a27;background:#fff;border-color:#ced4ce}.CaseDesignElements-module__BIt26q__darkTheme .CaseDesignElements-module__BIt26q__themeButtons button[aria-pressed=true]{color:#fff;background:#343c35;border-color:#6e806f}.CaseDesignElements-module__BIt26q__themeCanvas{overscroll-behavior-inline:contain;scrollbar-width:thin;padding:2rem;overflow-x:auto}.CaseDesignElements-module__BIt26q__themeCanvas button{cursor:zoom-in;width:max-content;display:block}.CaseDesignElements-module__BIt26q__themeCanvas img{width:auto;max-width:none;height:clamp(20rem,35vw,30rem)}.CaseDesignElements-module__BIt26q__themeFooter{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;font-size:.75rem;display:flex}.CaseDesignElements-module__BIt26q__themeFooter>span{border:1px solid #84908555;border-radius:.375rem;padding:.5rem .75rem}.CaseDesignElements-module__BIt26q__themeFooter p{text-align:right;flex:auto;font-size:.75rem}.CaseDesignElements-module__BIt26q__notionPlan{color:#303333;background:#fff;border:1px solid #d9dcd9}.CaseDesignElements-module__BIt26q__schematic{color:#737775;font-size:.75rem}.CaseDesignElements-module__BIt26q__viewButtons{flex-wrap:wrap;gap:.25rem;padding:1rem 1.5rem 0;display:flex}.CaseDesignElements-module__BIt26q__viewButtons button{border-radius:.5rem;min-height:2.75rem;padding:.75rem 1rem;font-size:.875rem}.CaseDesignElements-module__BIt26q__viewButtons button[aria-pressed=true]{color:#645273;background:#eee9f5}.CaseDesignElements-module__BIt26q__planCanvas{align-items:center;min-height:17rem;padding:1.5rem;display:grid}.CaseDesignElements-module__BIt26q__calendarDiagram{border-top:1px solid #e0e2df;border-left:1px solid #e0e2df;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.CaseDesignElements-module__BIt26q__calendarDiagram>div{border-bottom:1px solid #e0e2df;border-right:1px solid #e0e2df;min-height:6rem;padding:.5rem}.CaseDesignElements-module__BIt26q__calendarDiagram span,.CaseDesignElements-module__BIt26q__kanbanDiagram>div>span{background:#eee9f5;border:1px solid #ddd4e9;border-radius:.375rem;padding:.875rem;font-size:.8125rem;display:block}.CaseDesignElements-module__BIt26q__calendarDiagram small,.CaseDesignElements-module__BIt26q__kanbanDiagram small{color:#746780;margin-top:.5rem;font-size:.625rem;line-height:1.6;display:block}.CaseDesignElements-module__BIt26q__listDiagram{background:#fafbf9;border-block:1px solid #d8ddd7;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.CaseDesignElements-module__BIt26q__listDiagram>*{overflow-wrap:anywhere;border-right:1px solid #e1e5dd;padding:1.5rem 1rem;font-size:.8125rem;font-weight:400}.CaseDesignElements-module__BIt26q__listDiagram strong{font-weight:500}.CaseDesignElements-module__BIt26q__kanbanDiagram{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.CaseDesignElements-module__BIt26q__kanbanDiagram>div{background:#f5f6f3;border-radius:.5rem;min-width:0;min-height:13rem;padding:1rem}.CaseDesignElements-module__BIt26q__kanbanDiagram h3{margin-bottom:1rem;font-size:.8125rem}.CaseDesignElements-module__BIt26q__kanbanDiagram>div:nth-child(2)>span{background:#e9efdf;border-color:#d2dfbe}.CaseDesignElements-module__BIt26q__kanbanDiagram>div:nth-child(3)>span{background:#e5edf3;border-color:#c9d9e5}.CaseDesignElements-module__BIt26q__notionPlan .CaseDesignElements-module__BIt26q__planDescription{color:#636961;padding:0 1.5rem 1.5rem;font-size:.875rem}.CaseDesignElements-module__BIt26q__fieldList{color:#737970;background:#f7f8f5;border-top:1px solid #e0e4da;flex-wrap:wrap;gap:.75rem;padding:1rem 1.5rem;font-size:.75rem;display:flex}.CaseDesignElements-module__BIt26q__fieldList>span:first-child{color:#343b30;margin-right:auto;font-weight:500}.CaseDesignElements-module__BIt26q__loginPath{color:#2e322a;background:#f1eee8;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.CaseDesignElements-module__BIt26q__loginEntry{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.CaseDesignElements-module__BIt26q__loginEntry svg{color:#716b5e;margin-bottom:1.25rem}.CaseDesignElements-module__BIt26q__loginEntry:after{content:"";background:#b5b0a3;width:3rem;height:1px;position:absolute;top:50%;right:-3rem}.CaseDesignElements-module__BIt26q__loginBranches{gap:1.25rem;display:grid}.CaseDesignElements-module__BIt26q__loginBranches>div{-moz-column-gap:1rem;background:#fff;border:1px solid #ddd8cb;border-radius:.75rem;grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);align-items:center;column-gap:1rem;padding:1.5rem;display:grid;position:relative}.CaseDesignElements-module__BIt26q__loginBranches>div:before{content:"";background:#b5b0a3;width:1px;position:absolute;top:-2rem;bottom:50%;left:-1.5rem}.CaseDesignElements-module__BIt26q__loginBranches>div:first-child:before{top:50%;bottom:-2rem}.CaseDesignElements-module__BIt26q__branchLabel{color:#75746b;grid-column:1/-1;margin-bottom:.875rem;font-size:.75rem}.CaseDesignElements-module__BIt26q__loginBranches h3{grid-column:1}.CaseDesignElements-module__BIt26q__loginBranches p{color:#73746e;grid-column:1;font-size:.8125rem}.CaseDesignElements-module__BIt26q__loginBranches svg{color:#95958a;grid-area:2/2/4}.CaseDesignElements-module__BIt26q__loginBranches strong{grid-area:2/3/4;font-size:.875rem;font-weight:500}.CaseDesignElements-module__BIt26q__decisions{color:#293e4a;background:#e8f0f3;border:1px solid #bed4dc;padding:clamp(1.5rem,4vw,3rem)}.CaseDesignElements-module__BIt26q__decisions .CaseDesignElements-module__BIt26q__decisionLabel{color:#5b7280;margin-bottom:1.5rem;font-size:.8125rem}.CaseDesignElements-module__BIt26q__decisionLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;display:grid}.CaseDesignElements-module__BIt26q__decisionLayout>div:first-child{flex-direction:column;gap:.5rem;display:flex}.CaseDesignElements-module__BIt26q__decisionLayout button{text-align:left;border:1px solid #c4d8df;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.9375rem;display:flex}.CaseDesignElements-module__BIt26q__decisionLayout button[aria-pressed=true]{color:#fff;background:#294c5e;border-color:#294c5e}.CaseDesignElements-module__BIt26q__decisionDetail{border-left:1px solid #bdced6;flex-direction:column;justify-content:center;min-height:13rem;padding:1.5rem;display:flex}.CaseDesignElements-module__BIt26q__decisionDetail h3{font-size:clamp(1.5rem,3vw,2rem)}.CaseDesignElements-module__BIt26q__decisionDetail p{color:#4c6675;max-width:44ch}.CaseDesignElements-module__BIt26q__portalFoundation{color:#2f4b5a;background:#edf3f5;border:1px solid #cedce1;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.CaseDesignElements-module__BIt26q__portalFoundation>div{border-top:2px solid #6b94a9;padding-top:1.5rem;position:relative}.CaseDesignElements-module__BIt26q__portalFoundation p{color:#677d87;font-size:.875rem}.CaseDesignElements-module__BIt26q__portalFoundation svg{position:absolute;top:1.5rem;right:-2.3rem}.CaseDesignElements-module__BIt26q__details button:focus-visible,.CaseDesignElements-module__BIt26q__themePreview button:focus-visible,.CaseDesignElements-module__BIt26q__themeCanvas:focus-visible,.CaseDesignElements-module__BIt26q__notionPlan button:focus-visible,.CaseDesignElements-module__BIt26q__decisions button:focus-visible{outline-offset:4px;outline:2px solid #829fad}.CaseDesignElements-module__BIt26q__details button:active,.CaseDesignElements-module__BIt26q__toolbar button:active,.CaseDesignElements-module__BIt26q__viewButtons button:active,.CaseDesignElements-module__BIt26q__decisions button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.CaseDesignElements-module__BIt26q__blueprint .CaseDesignElements-module__BIt26q__areaButtons button:not([aria-pressed=true]):hover{background:#ffffff65}.CaseDesignElements-module__BIt26q__marketplace .CaseDesignElements-module__BIt26q__areaButtons button:not([aria-pressed=true]):hover{background:#243034}.CaseDesignElements-module__BIt26q__viewButtons button:not([aria-pressed=true]):hover{background:#f1f2ed}.CaseDesignElements-module__BIt26q__decisionLayout button:not([aria-pressed=true]):hover{background:#f2f7f9}}@media (max-width:900px){.CaseDesignElements-module__BIt26q__detailsLayout{grid-template-columns:minmax(0,1fr)}.CaseDesignElements-module__BIt26q__areaButtons{flex-flow:wrap}.CaseDesignElements-module__BIt26q__areaButtons .CaseDesignElements-module__BIt26q__areaDescription{width:100%;margin-top:.5rem}.CaseDesignElements-module__BIt26q__cropStage{min-height:0;padding-top:0;padding-bottom:1.5rem}.CaseDesignElements-module__BIt26q__blueprint .CaseDesignElements-module__BIt26q__cropStage{padding-top:1.5rem}.CaseDesignElements-module__BIt26q__calendarDiagram>div{min-height:4rem;padding:.25rem}.CaseDesignElements-module__BIt26q__calendarDiagram span{padding:.375rem;font-size:.625rem}.CaseDesignElements-module__BIt26q__calendarDiagram small{display:none}}@media (max-width:600px){.CaseDesignElements-module__BIt26q__toolbar{padding:1rem}.CaseDesignElements-module__BIt26q__areaButtons{gap:.25rem;padding:1rem}.CaseDesignElements-module__BIt26q__areaButtons button{padding:.75rem;font-size:.8125rem}.CaseDesignElements-module__BIt26q__themeCanvas{padding:1.25rem}.CaseDesignElements-module__BIt26q__themeFooter p{text-align:left;width:100%}.CaseDesignElements-module__BIt26q__planCanvas{min-height:14rem;padding:1rem}.CaseDesignElements-module__BIt26q__viewButtons{padding-left:1rem}.CaseDesignElements-module__BIt26q__calendarDiagram{grid-template-columns:repeat(7,minmax(0,1fr))}.CaseDesignElements-module__BIt26q__calendarDiagram>div{min-height:5rem}.CaseDesignElements-module__BIt26q__listDiagram{grid-template-columns:minmax(0,1fr)}.CaseDesignElements-module__BIt26q__listDiagram>*{border-bottom:1px solid #e1e5dd;padding:.75rem 1rem}.CaseDesignElements-module__BIt26q__kanbanDiagram{gap:.5rem}.CaseDesignElements-module__BIt26q__kanbanDiagram>div{min-height:10rem;padding:.5rem}.CaseDesignElements-module__BIt26q__kanbanDiagram h3{overflow-wrap:anywhere;font-size:.6875rem}.CaseDesignElements-module__BIt26q__kanbanDiagram>div>span{padding:.5rem;font-size:.6875rem}.CaseDesignElements-module__BIt26q__loginPath{grid-template-columns:minmax(0,1fr);gap:2rem}.CaseDesignElements-module__BIt26q__loginEntry:after,.CaseDesignElements-module__BIt26q__loginBranches>div:before{display:none}.CaseDesignElements-module__BIt26q__loginBranches>div{padding:1.25rem}.CaseDesignElements-module__BIt26q__decisionLayout{grid-template-columns:minmax(0,1fr);gap:1rem}.CaseDesignElements-module__BIt26q__decisionDetail{border-top:1px solid #bdced6;border-left:0;min-height:9rem;padding:1.25rem 0 0}.CaseDesignElements-module__BIt26q__portalFoundation{grid-template-columns:minmax(0,1fr);gap:2rem}.CaseDesignElements-module__BIt26q__portalFoundation svg{top:auto;bottom:-1.8rem;right:0;transform:rotate(90deg)}}
.CaseSpecialSection-module__5rIVNG__special{grid-column:1/-1;min-width:0}.CaseSpecialSection-module__5rIVNG__special h3{font-family:var(--font-inter),sans-serif;letter-spacing:-.015em;text-wrap:balance;margin:0 0 .625rem;font-size:1.125rem;font-weight:500;line-height:1.4}.CaseSpecialSection-module__5rIVNG__special p{margin:0;font-size:.9375rem;line-height:1.7}.CaseSpecialSection-module__5rIVNG__navigationLayers{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.CaseSpecialSection-module__5rIVNG__navigationLayers li{color:#fff;background:#527a6e;border:1px solid #ffffff15;border-radius:.75rem;grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1.7fr);align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:grid}.CaseSpecialSection-module__5rIVNG__navigationLayers li:nth-child(2){color:#17251e;background:#94afa4}.CaseSpecialSection-module__5rIVNG__navigationLayers li:nth-child(3){background:#242621}.CaseSpecialSection-module__5rIVNG__navigationLayers h3{margin:0}.CaseSpecialSection-module__5rIVNG__layerNumber{font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;display:grid}.CaseSpecialSection-module__5rIVNG__hierarchy{background:#f7f8f4;border:1px solid #dce0d6;border-radius:1rem;width:min(100%,44rem);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem)}.CaseSpecialSection-module__5rIVNG__hierarchy ol{border-left:1px solid #a8b59b;margin:.875rem 0 0 1.25rem;padding:0 0 0 1.5rem;list-style:none}.CaseSpecialSection-module__5rIVNG__hierarchy li{min-width:0;list-style:none;position:relative}.CaseSpecialSection-module__5rIVNG__hierarchy ol>li:before{content:"";background:#a8b59b;width:1.5rem;height:1px;position:absolute;top:1.5rem;left:-1.5rem}.CaseSpecialSection-module__5rIVNG__hierarchyNode{background:#fff;border:1px solid #dce0d6;border-radius:.5rem;align-items:center;gap:.875rem;min-height:3rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;display:flex}.CaseSpecialSection-module__5rIVNG__hierarchy>li>.CaseSpecialSection-module__5rIVNG__hierarchyNode{background:#edf0e7;border-color:#c6d0bc}.CaseSpecialSection-module__5rIVNG__nodeNumber{font-variant-numeric:tabular-nums;color:#66745f;font-size:.6875rem;font-weight:400}.CaseSpecialSection-module__5rIVNG__workflow{grid-template-columns:repeat(var(--workflow-steps,4),minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.CaseSpecialSection-module__5rIVNG__workflow li{min-width:0;position:relative}.CaseSpecialSection-module__5rIVNG__workflow li:not(:last-child):before{content:"";background:#a1b092;height:1px;position:absolute;top:1.5rem;left:3rem;right:-1.5rem}.CaseSpecialSection-module__5rIVNG__stepNumber{color:#3c5030;font-variant-numeric:tabular-nums;background:#f6f8f0;border:1px solid #9aaa8a;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;font-size:.8125rem;display:grid;position:relative}.CaseSpecialSection-module__5rIVNG__workflowArrow{color:#657954;position:absolute;top:.9375rem;right:-1.75rem}.CaseSpecialSection-module__5rIVNG__workflow p{color:#565c51}.CaseSpecialSection-module__5rIVNG__flowComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.CaseSpecialSection-module__5rIVNG__flowComparison>div{border:1px solid #dce0d6;border-radius:1rem;padding:clamp(1.25rem,3vw,2.5rem)}.CaseSpecialSection-module__5rIVNG__oldFlow{background:#f7f8f4}.CaseSpecialSection-module__5rIVNG__flowComparison>.CaseSpecialSection-module__5rIVNG__newFlow{background:#e8eedf;border-color:#b6c4a5}.CaseSpecialSection-module__5rIVNG__flowComparison h3{margin-bottom:1.75rem;font-size:1.25rem}.CaseSpecialSection-module__5rIVNG__flowComparison ol{gap:1.875rem;margin:0;padding:0;list-style:none;display:grid}.CaseSpecialSection-module__5rIVNG__flowComparison li{position:relative}.CaseSpecialSection-module__5rIVNG__flowStep{background:#fff;border:1px solid #e1e5da;border-radius:.625rem;align-items:baseline;gap:1rem;padding:1rem 1.125rem;font-size:.9375rem;display:flex}.CaseSpecialSection-module__5rIVNG__newFlow .CaseSpecialSection-module__5rIVNG__flowStep{border-color:#c6d2b7}.CaseSpecialSection-module__5rIVNG__flowNumber{color:#66745f;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6875rem}.CaseSpecialSection-module__5rIVNG__flowArrow{color:#75866a;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}.CaseSpecialSection-module__5rIVNG__contrast{border:1px solid #dce0d6;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.CaseSpecialSection-module__5rIVNG__contrast>div{color:#242621;background:#fbfcf9;flex-direction:column;justify-content:center;min-height:16rem;padding:clamp(1.75rem,4vw,3.5rem);display:flex}.CaseSpecialSection-module__5rIVNG__contrast>div:first-child{color:#f6f7f2;background:#242621}.CaseSpecialSection-module__5rIVNG__contrast h3{font-family:var(--font-playfair),serif;margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.1}.CaseSpecialSection-module__5rIVNG__contrast p{max-width:34ch}.CaseSpecialSection-module__5rIVNG__contrast>div:first-child p{color:#cbd4c3}.CaseSpecialSection-module__5rIVNG__featureGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.CaseSpecialSection-module__5rIVNG__featureGrid>div{border-top:1px solid #bec9b2;min-width:0;padding-top:1.5rem}.CaseSpecialSection-module__5rIVNG__featureGrid p{color:#565c51;max-width:36ch}.CaseSpecialSection-module__5rIVNG__featureMark{color:#587047;background:#e9eee2;border:1px solid #dce3d2;border-radius:.875rem;place-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;font-size:.8125rem;display:inline-grid}.CaseSpecialSection-module__5rIVNG__featureMark svg{width:1.625rem;height:1.625rem}.CaseSpecialSection-module__5rIVNG__icon{cursor:zoom-in;background:radial-gradient(#e2ecd313,#0000 70%);border:1px solid #ffffff14;border-radius:1rem;place-items:center;width:100%;padding:clamp(2rem,6vw,4.5rem);display:grid}.CaseSpecialSection-module__5rIVNG__icon img{border-radius:20%;width:min(100%,17rem);height:auto;display:block;box-shadow:0 1.5rem 3.5rem #10150a55}.CaseSpecialSection-module__5rIVNG__icon:focus-visible{outline-offset:4px;outline:2px solid #b9cda5}.CaseSpecialSection-module__5rIVNG__icon:focus-visible img{transform:none!important}@media (max-width:1023px){.CaseSpecialSection-module__5rIVNG__workflow{grid-template-columns:minmax(0,1fr);gap:2rem}.CaseSpecialSection-module__5rIVNG__workflow li{min-height:3rem;padding-left:4.5rem}.CaseSpecialSection-module__5rIVNG__stepNumber{margin-bottom:0;position:absolute;top:0;left:0}.CaseSpecialSection-module__5rIVNG__workflow li:not(:last-child):before{width:1px;height:calc(100% - 1rem);top:3rem;left:1.5rem}.CaseSpecialSection-module__5rIVNG__workflowArrow{inset:auto auto -1.75rem .9375rem;transform:rotate(90deg)}}@media (max-width:767px){.CaseSpecialSection-module__5rIVNG__navigationLayers li{grid-template-columns:2rem minmax(0,1fr);gap:.5rem 1rem;padding:1.25rem}.CaseSpecialSection-module__5rIVNG__layerNumber{width:2rem;height:2rem}.CaseSpecialSection-module__5rIVNG__navigationLayers p{grid-column:2}.CaseSpecialSection-module__5rIVNG__flowComparison{grid-template-columns:minmax(0,1fr);gap:1rem}.CaseSpecialSection-module__5rIVNG__contrast{grid-template-columns:minmax(0,1fr)}.CaseSpecialSection-module__5rIVNG__contrast>div{min-height:12rem}.CaseSpecialSection-module__5rIVNG__hierarchy ol{margin-left:.5rem;padding-left:.75rem}.CaseSpecialSection-module__5rIVNG__hierarchy ol>li:before{width:.75rem;left:-.75rem}.CaseSpecialSection-module__5rIVNG__hierarchyNode{gap:.625rem;padding:.75rem;font-size:.875rem}}
.CaseMediaShowcase-module__S0Gh2G__image{cursor:zoom-in;width:100%;display:block}.CaseMediaShowcase-module__S0Gh2G__image img{width:100%;height:auto;display:block}.CaseMediaShowcase-module__S0Gh2G__embed{aspect-ratio:16/9;background:#0e1112;width:100%}.CaseMediaShowcase-module__S0Gh2G__embed iframe{border:0;width:100%;height:100%}.CaseMediaShowcase-module__S0Gh2G__toolbar{border-bottom:1px solid #ffffff18;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;font-size:.8125rem;display:flex}.CaseMediaShowcase-module__S0Gh2G__toolbar>span:last-child:not(:first-child){opacity:.7;font-size:.75rem}.CaseMediaShowcase-module__S0Gh2G__gallery{border-radius:1rem;overflow:hidden}.CaseMediaShowcase-module__S0Gh2G__photo{color:#5f5b50;background:#e7e5df}.CaseMediaShowcase-module__S0Gh2G__photo .CaseMediaShowcase-module__S0Gh2G__toolbar{border-color:#0000000f}.CaseMediaShowcase-module__S0Gh2G__galleryStage{padding:clamp(1rem,3vw,2.5rem)}.CaseMediaShowcase-module__S0Gh2G__galleryStage .CaseMediaShowcase-module__S0Gh2G__image{width:min(100%,54rem);margin-inline:auto}.CaseMediaShowcase-module__S0Gh2G__galleryStage .CaseMediaShowcase-module__S0Gh2G__image img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:38rem}.CaseMediaShowcase-module__S0Gh2G__photo .CaseMediaShowcase-module__S0Gh2G__galleryStage .CaseMediaShowcase-module__S0Gh2G__image{box-shadow:0 1.25rem 2.5rem #453b2b1f}.CaseMediaShowcase-module__S0Gh2G__motion{color:#d9dcdf;background:#101112}.CaseMediaShowcase-module__S0Gh2G__motion .CaseMediaShowcase-module__S0Gh2G__galleryStage{padding:0}.CaseMediaShowcase-module__S0Gh2G__motion .CaseMediaShowcase-module__S0Gh2G__galleryStage video{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#000;width:100%;max-height:42rem;display:block}.CaseMediaShowcase-module__S0Gh2G__motion .CaseMediaShowcase-module__S0Gh2G__galleryStage .CaseMediaShowcase-module__S0Gh2G__image{width:100%}.CaseMediaShowcase-module__S0Gh2G__motion .CaseMediaShowcase-module__S0Gh2G__galleryStage .CaseMediaShowcase-module__S0Gh2G__image img{max-height:none}.CaseMediaShowcase-module__S0Gh2G__concept{color:#4d5a48;background:#eff0eb;border:1px solid #d4d9ce}.CaseMediaShowcase-module__S0Gh2G__concept .CaseMediaShowcase-module__S0Gh2G__toolbar{border-color:#d4d9ce}.CaseMediaShowcase-module__S0Gh2G__concept .CaseMediaShowcase-module__S0Gh2G__galleryStage{padding:clamp(1rem,3vw,2rem)}.CaseMediaShowcase-module__S0Gh2G__concept .CaseMediaShowcase-module__S0Gh2G__embed{border:8px solid #30342b;border-radius:.75rem;overflow:hidden}.CaseMediaShowcase-module__S0Gh2G__thumbnails{flex-wrap:wrap;justify-content:center;gap:.75rem;padding:.5rem 1.5rem 1.5rem;display:flex}.CaseMediaShowcase-module__S0Gh2G__thumbnails button{background:#ffffff40;border:1px solid #a7a79b;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:6rem;height:4.5rem;padding:.375rem;font-size:.75rem;display:flex}.CaseMediaShowcase-module__S0Gh2G__thumbnails img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.CaseMediaShowcase-module__S0Gh2G__thumbnails button[aria-pressed=true]{outline-offset:3px;background:#fff;outline:2px solid #6d7963}.CaseMediaShowcase-module__S0Gh2G__motion .CaseMediaShowcase-module__S0Gh2G__thumbnails button{background:#222628;border-color:#495052}.CaseMediaShowcase-module__S0Gh2G__motion .CaseMediaShowcase-module__S0Gh2G__thumbnails button[aria-pressed=true]{background:#3a4247;outline-color:#bbc6cd}.CaseMediaShowcase-module__S0Gh2G__selectedCaption{text-align:center;margin:0;padding:0 1.5rem 1.5rem;font-size:.8125rem;line-height:1.6}.CaseMediaShowcase-module__S0Gh2G__flowCanvas{color:#dce1db;background:#292b2a;border-radius:1rem;overflow:hidden}.CaseMediaShowcase-module__S0Gh2G__journey{color:#675e6c;background:#eae6ec;border:1px solid #d8d0dd}.CaseMediaShowcase-module__S0Gh2G__journey .CaseMediaShowcase-module__S0Gh2G__toolbar{border-color:#d8d0dd}.CaseMediaShowcase-module__S0Gh2G__scrollButtons{gap:.5rem;display:flex}.CaseMediaShowcase-module__S0Gh2G__scrollButtons button{border:1px solid #a0a79870;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.CaseMediaShowcase-module__S0Gh2G__screenRail{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex;overflow-x:auto}.CaseMediaShowcase-module__S0Gh2G__screenRail .CaseMediaShowcase-module__S0Gh2G__image{flex-shrink:0;width:auto}.CaseMediaShowcase-module__S0Gh2G__screenRail img{width:auto;max-width:none;height:clamp(20rem,38vw,30rem)}.CaseMediaShowcase-module__S0Gh2G__journey .CaseMediaShowcase-module__S0Gh2G__screenRail img{height:clamp(20rem,32vw,28rem)}.CaseMediaShowcase-module__S0Gh2G__railInstruction{margin:0;padding:0 1.5rem 1.5rem;font-size:.8125rem;line-height:1.7}.CaseMediaShowcase-module__S0Gh2G__browserStage{background:#e8e7e0;border-radius:1rem;padding:clamp(1rem,4vw,3rem)}.CaseMediaShowcase-module__S0Gh2G__browser{background:#fff;border:1px solid #a5a79b;border-radius:.75rem;overflow:hidden;box-shadow:0 1.5rem 3rem #1b231f1a}.CaseMediaShowcase-module__S0Gh2G__chrome{color:#74786e;text-align:center;background:#f4f3ee;border-bottom:1px solid #d5d6cc;grid-template-columns:4rem minmax(0,1fr) 4rem;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.75rem;display:grid}.CaseMediaShowcase-module__S0Gh2G__chromeDots{letter-spacing:.25em;color:#a2a79a;text-align:left;font-size:.5rem}.CaseMediaShowcase-module__S0Gh2G__chrome>span:last-child{justify-self:end}.CaseMediaShowcase-module__S0Gh2G__caption{color:#6f796a;margin:1rem 0 0;font-size:.8125rem;line-height:1.7}.CaseMediaShowcase-module__S0Gh2G__paperStage{color:#716958;background:#e9e4da radial-gradient(#9a8f7720 .5px,#0000 .5px) 0 0/5px 5px;border-radius:1rem;padding:clamp(1.25rem,4vw,3rem)}.CaseMediaShowcase-module__S0Gh2G__paperLabel{flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-bottom:2rem;font-size:.75rem;display:flex}.CaseMediaShowcase-module__S0Gh2G__paperGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center;gap:2rem;display:grid}.CaseMediaShowcase-module__S0Gh2G__paperGrid figure{min-width:0;margin:0}.CaseMediaShowcase-module__S0Gh2G__paperObject{background:#fff;position:relative;box-shadow:0 .5rem 1rem #6b5d4112,0 1.5rem 2.5rem #6b5d4121}.CaseMediaShowcase-module__S0Gh2G__foldout .CaseMediaShowcase-module__S0Gh2G__paperObject:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 32.6%,#71685710 33.1%,#fff5 33.5%,#0000 34% 65.8%,#71685710 66.4%,#fff5 66.8%,#0000 67.3%);position:absolute;inset:0}.CaseMediaShowcase-module__S0Gh2G__paperGrid figcaption{text-align:center;margin-top:1.5rem;font-size:.8125rem;line-height:1.7}.CaseMediaShowcase-module__S0Gh2G__sheet .CaseMediaShowcase-module__S0Gh2G__paperObject{width:min(100%,28rem);margin-inline:auto}.CaseMediaShowcase-module__S0Gh2G__display{color:#606e5d;background-color:#e1e5de}.CaseMediaShowcase-module__S0Gh2G__display .CaseMediaShowcase-module__S0Gh2G__paperObject{background:0 0;box-shadow:0 1rem 2rem #32422912}.CaseMediaShowcase-module__S0Gh2G__reportingStage{color:#e3ebef;background:#0d1217;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,5vw,4rem);display:grid}.CaseMediaShowcase-module__S0Gh2G__reportingNotes>span{color:#87a2b6;margin-bottom:1.5rem;font-size:.75rem;display:block}.CaseMediaShowcase-module__S0Gh2G__reportingNotes h3{font-family:var(--font-playfair),serif;letter-spacing:-.025em;margin:0 0 1.5rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.CaseMediaShowcase-module__S0Gh2G__reportingNotes p{color:#a3b5c2;max-width:40ch;margin:0;font-size:.9375rem;line-height:1.8}.CaseMediaShowcase-module__S0Gh2G__reportingNotes>div{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.CaseMediaShowcase-module__S0Gh2G__reportingNotes>div>span{border:1px solid #557385;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem}.CaseMediaShowcase-module__S0Gh2G__phone{background:#000;border:.5rem solid #282e32;border-radius:2.5rem;width:min(100%,20rem);margin-inline:auto;overflow:hidden;box-shadow:0 1.5rem 4rem #0007,0 0 0 1px #67727a}.CaseMediaShowcase-module__S0Gh2G__phone video{background:#000;width:100%;height:auto;max-height:40rem;display:block}.CaseMediaShowcase-module__S0Gh2G__campaignStage{color:#69556a;background:#ece7ed;border-radius:1rem;padding:clamp(1rem,3vw,2rem)}.CaseMediaShowcase-module__S0Gh2G__campaignHeader{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1.5rem;font-size:.75rem;display:flex}.CaseMediaShowcase-module__S0Gh2G__campaignGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;gap:1.25rem;display:grid}.CaseMediaShowcase-module__S0Gh2G__socialCard{background:#fff;border:1px solid #ded7e1;border-radius:.75rem;min-width:0;margin:0;overflow:hidden;box-shadow:0 .75rem 1.5rem #4232470a}.CaseMediaShowcase-module__S0Gh2G__socialHeader{justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.75rem;display:flex}.CaseMediaShowcase-module__S0Gh2G__socialHeader strong{color:#242225;font-size:.875rem;font-weight:500}.CaseMediaShowcase-module__S0Gh2G__socialHeader>span{color:#807583}.CaseMediaShowcase-module__S0Gh2G__socialCard video{background:#000;width:100%;max-height:32rem;display:block}.CaseMediaShowcase-module__S0Gh2G__socialCard figcaption{color:#807583;padding:1rem 1.25rem;font-size:.75rem;line-height:1.6}.CaseMediaShowcase-module__S0Gh2G__portalStage{background:#dfe9ed;border-radius:1rem;padding:clamp(1.5rem,5vw,4rem)}.CaseMediaShowcase-module__S0Gh2G__portalScreen{border:.5rem solid #2d3840;border-radius:.75rem .75rem 0 0;overflow:hidden}.CaseMediaShowcase-module__S0Gh2G__portalChrome{color:#647e8c;background:#f5f8f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.6875rem;display:flex}.CaseMediaShowcase-module__S0Gh2G__portalChrome>span:first-child{color:#345467;font-size:.875rem}.CaseMediaShowcase-module__S0Gh2G__laptopBase{background:linear-gradient(#b8c6cb,#8e9fa8);border-radius:0 0 50% 50%;width:calc(100% + 1.5rem);height:1.125rem;margin-left:-.75rem;box-shadow:0 1.5rem 2.5rem #253b4630}.CaseMediaShowcase-module__S0Gh2G__portalStage .CaseMediaShowcase-module__S0Gh2G__caption{text-align:center;color:#627b88;margin-top:2rem}.CaseMediaShowcase-module__S0Gh2G__productStage{color:#4f7286;background:#dfeaf0;border:1px solid #bfd4df;border-radius:1rem;overflow:hidden}.CaseMediaShowcase-module__S0Gh2G__productStage .CaseMediaShowcase-module__S0Gh2G__toolbar{border-color:#bfd4df}.CaseMediaShowcase-module__S0Gh2G__productStage .CaseMediaShowcase-module__S0Gh2G__image img{width:100%;height:auto}.CaseMediaShowcase-module__S0Gh2G__integrationStage{color:#7f738b;background:#fff;border:1px solid #e0e0db;border-radius:.75rem;overflow:hidden}.CaseMediaShowcase-module__S0Gh2G__integrationStage .CaseMediaShowcase-module__S0Gh2G__toolbar{border-color:#e0e0db}.CaseMediaShowcase-module__S0Gh2G__integrationStage .CaseMediaShowcase-module__S0Gh2G__image{padding:1.5rem}.CaseMediaShowcase-module__S0Gh2G__integrationStage img{width:min(100%,44rem);margin-inline:auto}.CaseMediaShowcase-module__S0Gh2G__image:focus-visible,.CaseMediaShowcase-module__S0Gh2G__thumbnails button:focus-visible,.CaseMediaShowcase-module__S0Gh2G__scrollButtons button:focus-visible,.CaseMediaShowcase-module__S0Gh2G__screenRail:focus-visible{outline-offset:4px;outline:2px solid #819b7b}.CaseMediaShowcase-module__S0Gh2G__image:focus-visible{outline-offset:-4px}.CaseMediaShowcase-module__S0Gh2G__scrollButtons button:active,.CaseMediaShowcase-module__S0Gh2G__thumbnails button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.CaseMediaShowcase-module__S0Gh2G__scrollButtons button:hover{background:#ffffff12}.CaseMediaShowcase-module__S0Gh2G__thumbnails button:not([aria-pressed=true]):hover{border-color:#66765e}}@media (max-width:600px){.CaseMediaShowcase-module__S0Gh2G__toolbar,.CaseMediaShowcase-module__S0Gh2G__screenRail{padding:1rem}.CaseMediaShowcase-module__S0Gh2G__screenRail img{height:23rem}.CaseMediaShowcase-module__S0Gh2G__journey .CaseMediaShowcase-module__S0Gh2G__screenRail img{height:20rem}.CaseMediaShowcase-module__S0Gh2G__chrome{grid-template-columns:2rem minmax(0,1fr) 1rem;padding:.75rem;font-size:.625rem}.CaseMediaShowcase-module__S0Gh2G__chromeDots{letter-spacing:.1em}.CaseMediaShowcase-module__S0Gh2G__paperLabel{padding-bottom:1.5rem}.CaseMediaShowcase-module__S0Gh2G__paperGrid{gap:1.5rem}.CaseMediaShowcase-module__S0Gh2G__reportingStage{grid-template-columns:minmax(0,1fr)}.CaseMediaShowcase-module__S0Gh2G__reportingNotes p{max-width:none}.CaseMediaShowcase-module__S0Gh2G__phone{border-radius:2rem;width:min(100%,18rem)}.CaseMediaShowcase-module__S0Gh2G__thumbnails{padding:.5rem 1rem 1.25rem}.CaseMediaShowcase-module__S0Gh2G__selectedCaption,.CaseMediaShowcase-module__S0Gh2G__portalStage{padding-inline:1rem}.CaseMediaShowcase-module__S0Gh2G__portalScreen{border-width:.25rem}.CaseMediaShowcase-module__S0Gh2G__portalChrome>span:last-child{display:none}}
