*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--korner-page-bg);color:var(--studio-ink);font-family:'Wix Madefor Display',Arial,sans-serif}a{color:inherit}.case-shell{--case-width:1320px;width:min(var(--case-width),calc(100% - 48px));margin:auto}.case-hero{position:relative;isolation:isolate;height:100svh;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:#181616}.case-hero-media{position:absolute;z-index:0;inset:0;overflow:hidden;background:#181616}.case-hero-media iframe{position:absolute;top:50%;left:50%;width:calc(177.78svh + 171px);height:calc(100svh + 96px);min-width:calc(100% + 171px);min-height:calc(56.25vw + 96px);border:0;transform:translate(-50%,-50%)}.case-hero:after{content:'';position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.14) 9%,rgba(0,0,0,.02) 40%,rgba(0,0,0,.68) 86%,var(--korner-page-bg) 100%)}.case-hero-copy{position:relative;z-index:2;width:100%;padding:clamp(32px,5.2vw,76px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.case-hero-copy.is-quiet{opacity:0;transform:translateY(16px);pointer-events:none}.case-kicker{margin:0;color:rgba(237,234,227,.78);font-size:14px;font-weight:500}.case-hero h1{max-width:9ch;margin:19px 0 25px;font-size:clamp(72px,12.3vw,174px);font-weight:650;line-height:.81;letter-spacing:-.085em}.case-hero-bottom p{max-width:42ch;margin:0;color:rgba(237,234,227,.93);font-size:clamp(17px,1.55vw,22px);line-height:1.46}.case-hero-controls{position:absolute;z-index:3;right:clamp(22px,3vw,52px);bottom:clamp(22px,3vw,52px);display:flex;gap:8px}.case-hero-control{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(237,234,227,.62);border-radius:50%;background:rgba(13,13,14,.3);color:#edeae3;box-shadow:0 8px 26px rgba(0,0,0,.22);cursor:pointer}.case-hero-control img{display:block;width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}html[data-theme="light"] .case-hero-control img{filter:brightness(0)}.case-hero-control:hover,.case-hero-control:focus-visible{border-color:var(--studio-accent);background:rgba(13,13,14,.62);outline:0}.case-main{padding-bottom:clamp(80px,11vw,170px)}.case-section,.case-end{display:grid;grid-template-columns:minmax(165px,.48fr) minmax(0,1.52fr);gap:clamp(34px,7vw,108px);padding:clamp(86px,12vw,175px) 0;border-top:1px solid var(--studio-rule)}.case-label{margin:6px 0 0;color:var(--studio-muted);font-size:15px;font-weight:550}.case-heading{max-width:16ch;margin:0;font-size:clamp(46px,6.3vw,91px);font-weight:620;line-height:1.01;letter-spacing:-.068em;text-wrap:balance}.case-lead{max-width:43ch;margin:35px 0 0;color:var(--studio-muted);font-size:clamp(20px,2vw,28px);line-height:1.45}.case-still{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:clamp(24px,4.5vw,66px);align-items:end}.case-still figure{margin:0}.case-still img{display:block;width:100%;aspect-ratio:1.38;object-fit:cover}.case-pullquote{margin:0 0 6px;font-size:clamp(30px,3.65vw,54px);font-weight:540;line-height:1.08;letter-spacing:-.055em}.case-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--studio-rule)}.case-list li{display:grid;grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr);gap:28px;padding:24px 0;border-bottom:1px solid var(--studio-rule);font-size:18px;line-height:1.48}.case-list strong{font-weight:600}.case-list span,.case-credit-group p{color:var(--studio-muted)}.case-credit-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(30px,5vw,76px);border-top:1px solid var(--studio-rule)}.case-credit-group{padding:25px 0 27px;border-bottom:1px solid var(--studio-rule)}.case-credit-group h3{margin:0 0 11px;font-size:17px;font-weight:600;line-height:1.3}.case-credit-group p{margin:0;font-size:16px;line-height:1.62}.case-gallery{padding:clamp(86px,12vw,175px) 0;border-top:1px solid var(--studio-rule)}.case-gallery-head{display:grid;grid-template-columns:minmax(165px,.48fr) minmax(0,1.52fr);gap:clamp(34px,7vw,108px);margin-bottom:clamp(42px,6vw,78px)}.case-gallery h2{max-width:16ch;margin:0;font-size:clamp(46px,6.3vw,91px);font-weight:620;line-height:1.01;letter-spacing:-.068em}.case-gallery p{max-width:41ch;margin:31px 0 0;color:var(--studio-muted);font-size:clamp(18px,1.7vw,24px);line-height:1.48}.case-gallery img{display:block;width:100%;max-height:76svh;object-fit:cover}.case-end{padding-top:clamp(75px,10vw,130px)}.case-end h2{max-width:16ch;margin:0;font-size:clamp(46px,6.3vw,91px);font-weight:620;line-height:1.01;letter-spacing:-.068em}.case-end a{display:inline-flex;align-items:center;gap:18px;margin-top:32px;padding:15px 0;border-bottom:1px solid var(--studio-ink);font-size:17px;font-weight:550;text-decoration:none}.case-end a:hover{color:var(--studio-accent);border-color:var(--studio-accent)}@media(max-width:740px){.case-shell{width:min(100% - 32px,var(--case-width))}.case-hero-copy{padding:28px 28px 108px}.case-hero h1{font-size:clamp(68px,21vw,130px)}.case-hero-controls{right:22px;bottom:22px}.case-section,.case-end,.case-still,.case-gallery-head{grid-template-columns:1fr;gap:28px}.case-section{padding:84px 0}.case-label{margin:0}.case-lead{margin-top:26px}.case-list li{grid-template-columns:1fr;gap:7px}.case-credit-groups{grid-template-columns:1fr}}@media(max-width:700px){body [data-nav-desktop]{display:none!important}body [data-nav-hamburger]{display:flex!important}body [data-mobile-drawer]{position:fixed;inset:10px;z-index:115;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:110px 32px 40px;overflow-y:auto}body [data-mobile-drawer][hidden]{display:none!important}body [data-mobile-drawer]>a{padding:10px 0;color:var(--studio-ink);font-size:clamp(32px,9vw,60px);font-weight:500;letter-spacing:-.035em;text-decoration:none}body [data-mobile-drawer] .case-mobile-languages{display:flex;align-items:center;gap:10px;margin-top:20px}body [data-mobile-drawer] .case-mobile-languages a{width:auto;padding:7px;color:var(--studio-muted);font-size:14px;letter-spacing:.04em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.case-hero-copy{transition:none}.case-hero-copy.is-quiet{opacity:1;transform:none;pointer-events:auto}}
