.case-module__2o88IG__page{isolation:isolate}.case-module__2o88IG__crumbs{font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;font-weight:500;line-height:1.1;display:flex}.case-module__2o88IG__crumbs a,.case-module__2o88IG__crumbs>span{min-height:var(--tap);align-items:center;display:inline-flex}.case-module__2o88IG__crumbs a{transition:color var(--t-fast) var(--ease-snap)}.case-module__2o88IG__crumbs a:hover{color:var(--ink)}.case-module__2o88IG__crumbs [aria-current]{color:var(--ink-2)}.case-module__2o88IG__titleWrap{overflow-wrap:anywhere;margin:clamp(.6rem,1.6vw,1.25rem) 0 0}.case-module__2o88IG__title{width:100%;letter-spacing:var(--track-m);display:block;container-type:inline-size}.case-module__2o88IG__title .line{font-size:clamp(1.75rem, calc(var(--fit) * 100cqw), var(--title-cap,7.5rem));white-space:nowrap;text-wrap:nowrap;line-height:.92;display:block;overflow:hidden}.case-module__2o88IG__title .line>span{display:block}@media (min-width:1000px){.case-module__2o88IG__title{letter-spacing:var(--track-l)}}.case-module__2o88IG__hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:min(92svh,900px);display:flex;position:relative;overflow:clip}.case-module__2o88IG__heroMedia{z-index:-2;display:block;position:absolute;inset:0}.case-module__2o88IG__heroMedia img{width:100%;height:108%;transform:translate3d(0, var(--par,0px), 0);will-change:transform;object-fit:cover;object-position:50% 38%;filter:saturate(.98);position:relative;top:-4%}.case-module__2o88IG__heroVeil{z-index:-1;background:linear-gradient(to bottom, color-mix(in oklab, var(--bg) 38%, transparent) 0%, color-mix(in oklab, var(--bg) 12%, transparent) 12%, transparent 24%);animation:case-module__2o88IG__plate-lift .9s var(--ease) both;position:absolute;inset:0}@keyframes case-module__2o88IG__plate-lift{0%{background-color:var(--bg)}to{background-color:#0000}}.case-module__2o88IG__heroPlinth{background:var(--bg);width:100%;padding-block:clamp(1rem,2vw,1.75rem) clamp(2rem,4.5vw,4rem);position:relative}.case-module__2o88IG__heroPlinth:before{content:"";background:linear-gradient(to top, var(--bg) 0%, color-mix(in oklab, var(--bg) 45%, transparent) 38%, color-mix(in oklab, var(--bg) 14%, transparent) 70%, transparent 100%);pointer-events:none;height:clamp(4.5rem,11vw,10rem);position:absolute;bottom:100%;left:0;right:0}.case-module__2o88IG__heroMeta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.75rem clamp(1rem,2.5vw,2rem);margin:clamp(1rem,2.2vw,1.6rem) 0 0;padding-top:clamp(.85rem,1.8vw,1.25rem);display:flex}.case-module__2o88IG__heroSub{min-width:0;color:var(--ink);font-size:var(--t-lede);letter-spacing:-.015em;text-wrap:pretty;flex:12ch;line-height:1.25}.case-module__2o88IG__heroTag,.case-module__2o88IG__heroYear{flex:none}.case-module__2o88IG__heroYear{margin-left:auto}.case-module__2o88IG__brief{padding-block:var(--sp-1)}.case-module__2o88IG__briefLede{max-width:15ch;font-size:var(--t-d2);letter-spacing:var(--track-m);color:var(--ink);margin:0;line-height:.98}.case-module__2o88IG__briefGrid{grid-template-columns:minmax(0,1fr) clamp(16rem,24vw,22rem);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(1.75rem,4vw,3.25rem);display:grid}.case-module__2o88IG__briefBody{min-width:0;max-width:46ch;color:var(--ink-2);font-size:var(--t-body);text-wrap:pretty;margin:0;line-height:1.6}.case-module__2o88IG__briefSide{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,2.4vw,1.75rem);min-width:0;display:flex}.case-module__2o88IG__specBlock{width:100%}.case-module__2o88IG__specHead{color:var(--muted);margin:0 0 clamp(.6rem,1.2vw,.9rem)}.case-module__2o88IG__spec{border-top:1px solid var(--line);width:100%;margin:0}.case-module__2o88IG__specRow{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);align-items:baseline;gap:.35rem 1.25rem;min-height:3.5rem;padding-block:.85rem;display:grid}.case-module__2o88IG__specLabel{min-width:0;color:var(--muted);overflow-wrap:anywhere}.case-module__2o88IG__specValue{min-width:0;color:var(--ink);letter-spacing:var(--track-s);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.9375rem;line-height:1.45}.case-module__2o88IG__visit{isolation:isolate;border:1px solid var(--line);width:100%;min-height:56px;font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere;transition:border-color var(--t-fast) var(--ease-snap);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;font-weight:500;display:flex;position:relative}.case-module__2o88IG__visit:before{content:"";z-index:-1;background:color-mix(in oklab, var(--ink) 7%, transparent);transform-origin:0;transition:transform var(--t-fast) var(--ease-snap);position:absolute;inset:0;transform:scaleX(0)}.case-module__2o88IG__visit:hover{border-color:color-mix(in oklab, var(--ink) 36%, transparent)}.case-module__2o88IG__visit:hover:before{transform:scaleX(1)}.case-module__2o88IG__visit svg{color:var(--muted);transition:transform var(--t-fast) var(--ease-snap);flex:none}.case-module__2o88IG__visit:hover svg{transform:translate3d(var(--nudge), calc(-1 * var(--nudge)), 0)}.case-module__2o88IG__gallery{width:100%}.case-module__2o88IG__row{width:100%;margin-top:2px;position:relative}.case-module__2o88IG__gallery>.case-module__2o88IG__rowSlot:first-child>.case-module__2o88IG__row{margin-top:0}.case-module__2o88IG__row[data-kind=bleed],.case-module__2o88IG__row[data-kind=duo]{gap:2px;display:grid}.case-module__2o88IG__row[data-kind=duo]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-module__2o88IG__row[data-reveal]{--reveal-y:.7rem}.case-module__2o88IG__plate{width:100%;aspect-ratio:var(--ar,auto);background:var(--bg-2);display:block;overflow:hidden}.case-module__2o88IG__plate img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.case-module__2o88IG__row[data-kind=bleed] .case-module__2o88IG__plate,.case-module__2o88IG__row[data-kind=duo] .case-module__2o88IG__plate{content-visibility:auto}.case-module__2o88IG__row[data-kind=bleed] .case-module__2o88IG__plate{max-height:92svh}.case-module__2o88IG__row[data-kind=bleed][data-tempo=tall] .case-module__2o88IG__plate{max-height:96svh}.case-module__2o88IG__row[data-kind=bleed][data-tempo=std] .case-module__2o88IG__plate{max-height:78svh}.case-module__2o88IG__row[data-kind=bleed][data-tempo=low] .case-module__2o88IG__plate{max-height:64svh}.case-module__2o88IG__row[data-kind=bleed] .case-module__2o88IG__plate img{object-position:50% 36%}.case-module__2o88IG__field{width:100%;padding-block:clamp(3.5rem,8vw,8rem);padding-inline:var(--gutter);background:var(--bg-2);content-visibility:auto;contain-intrinsic-size:auto 700px;margin-top:2px;position:relative}.case-module__2o88IG__gallery>.case-module__2o88IG__rowSlot:first-child>.case-module__2o88IG__field{margin-top:0}.case-module__2o88IG__field[data-reveal]{--reveal-y:.7rem}.case-module__2o88IG__fieldInner{width:100%;max-width:var(--maxw);justify-content:center;align-items:flex-start;gap:clamp(1rem,2.4vw,2.25rem);margin-inline:auto;display:flex}.case-module__2o88IG__frame{min-width:0;max-width:min(var(--frame-max,1200px), calc(82svh * var(--frame-ar,1.6)));aspect-ratio:var(--frame-ar,1.6);box-shadow:0 0 0 1px color-mix(in oklab, var(--ink) 10%, transparent);background:#0d0d0d;flex:1 1 0;margin:0;overflow:hidden}.case-module__2o88IG__framePlate{width:100%;height:100%;display:block}.case-module__2o88IG__framePlate img{object-fit:cover;object-position:var(--frame-pos,50% 0);width:100%;height:100%}.case-module__2o88IG__field[data-variant=plate] .case-module__2o88IG__fieldInner{gap:clamp(.75rem,2vw,1.75rem)}.case-module__2o88IG__field[data-variant=tall],.case-module__2o88IG__field[data-variant=plate]{padding-block:clamp(3rem,6.5vw,6rem)}.case-module__2o88IG__field[data-variant=solo]{background:var(--bg);padding-block:clamp(3rem,7vw,6.5rem)}.case-module__2o88IG__field[data-variant=solo] .case-module__2o88IG__frame{box-shadow:none;background:0 0}.case-module__2o88IG__quoteWrap{padding-block:var(--sp-2)}.case-module__2o88IG__quote{max-width:min(100%,46rem);margin:0}.case-module__2o88IG__quoteLead{color:var(--muted);margin:0 0 clamp(.85rem,1.8vw,1.25rem)}.case-module__2o88IG__quoteText{font-size:var(--t-d2);letter-spacing:var(--track-m);color:var(--ink);text-wrap:pretty;margin:0;line-height:1.14}.case-module__2o88IG__quoteWrap[data-variant="0"] .case-module__2o88IG__quote{border-top:1px solid var(--accent);margin-left:clamp(0rem,20vw,24rem);padding-top:clamp(1rem,2vw,1.5rem)}.case-module__2o88IG__quoteWrap[data-variant="1"] .case-module__2o88IG__quote{border-left:2px solid var(--accent);max-width:min(100%,54rem);padding-left:clamp(1.25rem,2.6vw,2.25rem)}.case-module__2o88IG__quoteWrap[data-variant="1"] .case-module__2o88IG__quoteLead{margin-bottom:clamp(.6rem,1.2vw,.9rem)}.case-module__2o88IG__quoteWrap[data-variant="2"] .case-module__2o88IG__quote{flex-direction:column-reverse;max-width:min(100%,42rem);margin-left:auto;display:flex}.case-module__2o88IG__quoteWrap[data-variant="2"] .case-module__2o88IG__quoteLead{border-top:1px solid var(--accent);margin:clamp(1rem,2vw,1.5rem) 0 0;padding-top:clamp(.85rem,1.6vw,1.1rem)}.case-module__2o88IG__outro{padding-top:var(--sp-1)}.case-module__2o88IG__outroTop{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(1rem,2vw,1.5rem);display:flex}.case-module__2o88IG__back{min-height:var(--tap);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);transition:color var(--t-fast) var(--ease-snap);align-items:center;gap:.6rem;padding-right:.75rem;font-weight:500;display:inline-flex}.case-module__2o88IG__back:hover{color:var(--ink)}.case-module__2o88IG__back svg{transition:transform var(--t-fast) var(--ease-snap);flex:none}.case-module__2o88IG__back:hover svg{transform:translate3d(calc(-1 * var(--nudge)), 0, 0)}.case-module__2o88IG__nextLink{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:clamp(460px,66svh,660px);display:flex;position:relative;overflow:clip}.case-module__2o88IG__nextMedia{z-index:-2;display:block;position:absolute;inset:0}.case-module__2o88IG__nextMedia img{object-fit:cover;object-position:50% 42%;filter:saturate(.95);width:100%;height:100%;transition:transform var(--t-travel) var(--ease);transform:scale(1)}:is(.case-module__2o88IG__nextLink:hover .case-module__2o88IG__nextMedia img,.case-module__2o88IG__nextLink:focus-visible .case-module__2o88IG__nextMedia img){transform:scale(1.04)}.case-module__2o88IG__nextVeil{z-index:-1;transition:background var(--t-wipe) var(--ease-snap);background:#00000059;position:absolute;inset:0}.case-module__2o88IG__nextLink:hover .case-module__2o88IG__nextVeil,.case-module__2o88IG__nextLink:focus-visible .case-module__2o88IG__nextVeil{background:#0003}.case-module__2o88IG__nextPlinth{background:linear-gradient(#0000 0%,#00000038 22%,#0000009e 54%,#000000d1 100%);width:100%;padding-block:clamp(2rem,4.5vw,3.5rem) clamp(1.5rem,3vw,2.5rem);display:block;position:relative}.case-module__2o88IG__nextPlinth:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#00000038 100%);height:clamp(3rem,7vw,6rem);position:absolute;bottom:100%;left:0;right:0}.case-module__2o88IG__nextInner{display:block}.case-module__2o88IG__nextLabel{margin-bottom:clamp(.5rem,1.2vw,.9rem);display:block}.case-module__2o88IG__nextTitle{--title-cap:5.5rem;transition:transform var(--t-travel) var(--ease)}.case-module__2o88IG__nextLink:hover .case-module__2o88IG__nextTitle,.case-module__2o88IG__nextLink:focus-visible .case-module__2o88IG__nextTitle{transform:translate(clamp(.4rem,1vw,1.1rem))}.case-module__2o88IG__nextMeta{align-items:center;gap:1rem;margin-top:clamp(.9rem,2vw,1.5rem);display:flex}.case-module__2o88IG__nextRule{background:var(--line);flex:auto;max-width:8rem;height:1px}.case-module__2o88IG__contact{border-top:1px solid var(--line)}.case-module__2o88IG__contactTitle{margin:clamp(1rem,2.4vw,2rem) 0 clamp(2rem,4.5vw,3.5rem)}.case-module__2o88IG__mail{isolation:isolate;border:1px solid var(--line);width:100%;max-width:34rem;min-height:72px;color:var(--ink);transition:border-color var(--t-fast) var(--ease-snap);justify-content:space-between;align-items:center;gap:clamp(1rem,2vw,2rem);padding:1rem clamp(1.125rem,2vw,1.5rem);display:flex;position:relative;overflow:hidden}.case-module__2o88IG__mail:before{content:"";z-index:-1;background:color-mix(in oklab, var(--ink) 7%, transparent);transform-origin:0;transition:transform var(--t-fast) var(--ease-snap);position:absolute;inset:0;transform:scaleX(0)}.case-module__2o88IG__mail:hover,.case-module__2o88IG__mail:focus-visible{border-color:color-mix(in oklab, var(--ink) 36%, transparent)}.case-module__2o88IG__mail:hover:before,.case-module__2o88IG__mail:focus-visible:before{transform:scaleX(1)}.case-module__2o88IG__mailText{letter-spacing:-.02em;word-break:break-word;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.1}.case-module__2o88IG__mailIcon{color:var(--muted);transition:transform var(--t-fast) var(--ease-snap);flex:none}.case-module__2o88IG__mail:hover .case-module__2o88IG__mailIcon,.case-module__2o88IG__mail:focus-visible .case-module__2o88IG__mailIcon{transform:translate3d(var(--nudge), calc(-1 * var(--nudge)), 0);color:var(--ink)}@media (max-width:1000px){.case-module__2o88IG__briefGrid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,3rem)}.case-module__2o88IG__briefLede{max-width:26ch}.case-module__2o88IG__briefSide{max-width:26rem}.case-module__2o88IG__quoteWrap[data-variant="0"] .case-module__2o88IG__quote{margin-left:clamp(0rem,10vw,8rem)}.case-module__2o88IG__quoteWrap[data-variant="2"] .case-module__2o88IG__quote{margin-left:clamp(0rem,8vw,6rem)}}@media (max-width:640px){.case-module__2o88IG__heroMedia img{object-position:78% 40%}.case-module__2o88IG__row[data-kind=duo]{grid-template-columns:minmax(0,1fr)}.case-module__2o88IG__plate{aspect-ratio:var(--ar-m,var(--ar,auto))}.case-module__2o88IG__row[data-kind=bleed][data-tempo] .case-module__2o88IG__plate{max-height:none}.case-module__2o88IG__field{padding-block:clamp(2.25rem,9vw,3.5rem)}.case-module__2o88IG__field[data-drop]{display:none}.case-module__2o88IG__fieldInner{flex-direction:column;align-items:center;gap:clamp(1rem,4vw,1.75rem)}.case-module__2o88IG__frame{width:100%;max-width:min(100%,26rem);aspect-ratio:var(--frame-ar-m,var(--frame-ar,1.6));flex:none}.case-module__2o88IG__field[data-variant=wide] .case-module__2o88IG__frame{max-width:100%}.case-module__2o88IG__quoteWrap[data-variant="0"] .case-module__2o88IG__quote,.case-module__2o88IG__quoteWrap[data-variant="2"] .case-module__2o88IG__quote{max-width:none;margin-left:0}}@media (max-width:520px){.case-module__2o88IG__specRow{grid-template-columns:minmax(0,1fr);gap:.35rem;padding-block:.7rem .8rem}.case-module__2o88IG__specValue{font-size:1rem}}@media (prefers-reduced-motion:reduce){.case-module__2o88IG__heroVeil,.case-module__2o88IG__nextTitle{transition:none;animation:none;transform:none}.case-module__2o88IG__nextMedia img{transition:none;animation:none;transform:none}}
