.Case-module__9oGtfG__show{column-gap:var(--gap);padding:clamp(2.5rem,5vw,4.5rem)var(--margin);background:var(--poster);color:var(--poster-text);--focus:var(--ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.Case-module__9oGtfG__show[data-ink=ink]{--focus:var(--paper)}.Case-module__9oGtfG__show[data-ink=paper]{border-block:var(--rule)solid var(--ink);--focus:var(--blue)}.Case-module__9oGtfG__show ::selection{background:var(--paper);color:var(--ink)}.Case-module__9oGtfG__facts{border-bottom:var(--rule)solid currentColor;max-width:26rem;margin:0}.Case-module__9oGtfG__fact{column-gap:var(--gap);border-top:var(--rule)solid currentColor;grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:.875rem 0 1rem;display:grid}.Case-module__9oGtfG__fact dt{font-size:1rem;font-weight:600;line-height:1.4}.Case-module__9oGtfG__fact dd{margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.Case-module__9oGtfG__fact li+li{margin-top:.125rem}.Case-module__9oGtfG__visit{background:var(--paper);min-width:min(100%,17rem);color:var(--ink);transition:background-color .24s var(--ease-out),color .24s var(--ease-out);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.75rem;padding:1.125rem 1.375rem;font-size:1.25rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.Case-module__9oGtfG__visit svg{transition:transform .32s var(--ease-out);flex:none;font-size:1.5rem}.Case-module__9oGtfG__visit:hover{background:var(--white)}.Case-module__9oGtfG__visit:hover svg{transform:translate(.1875rem,-.1875rem)}.Case-module__9oGtfG__show[data-ink=paper] .Case-module__9oGtfG__visit{background:var(--ink);color:var(--white)}.Case-module__9oGtfG__show[data-ink=paper] .Case-module__9oGtfG__visit:hover{background:var(--blue)}.Case-module__9oGtfG__visitNote{max-width:26rem;margin-top:.875rem;font-size:1rem;font-weight:600;line-height:1.4}.Case-module__9oGtfG__shot{min-width:0}.Case-module__9oGtfG__browser{background:var(--white);color:var(--ink);border:var(--rule)solid var(--ink)}.Case-module__9oGtfG__browserBar{border-bottom:var(--rule)solid var(--ink);height:2.25rem;color:var(--text-soft);background:#ecebe6;align-items:center;gap:.75rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:flex}.Case-module__9oGtfG__dots{background:var(--ink);width:.625rem;height:.625rem;box-shadow:1rem 0 0 var(--ink),2rem 0 0 var(--ink);opacity:.35;border-radius:50%;margin-right:2.25rem}.Case-module__9oGtfG__shot img{width:100%;height:auto}.Case-module__9oGtfG__phone{background:var(--ink);border:var(--rule)solid var(--ink);border-radius:12%/5.6%;padding:.375rem;overflow:hidden}.Case-module__9oGtfG__phone img{border-radius:10.5%/4.9%}.Case-module__9oGtfG__plain{background:var(--white);border:var(--rule)solid var(--ink)}.Case-module__9oGtfG__caption{max-width:46ch;margin-top:.75rem;font-size:1rem;font-weight:600;line-height:1.4}.Case-module__9oGtfG__story{padding:clamp(3rem,6vw,5.5rem)var(--margin)clamp(4.5rem,9.4vw,8.5rem)}.Case-module__9oGtfG__figures{grid-template-columns:calc((100% - var(--gap))/3);column-gap:var(--gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 0 clamp(3rem,5.6vw,5rem);display:grid}.Case-module__9oGtfG__figure{border-top:.4375rem solid var(--red);flex-direction:column-reverse;justify-content:flex-end;gap:.75rem;padding-top:1.125rem;display:flex}.Case-module__9oGtfG__figure:nth-child(3n+2){border-top-color:var(--blue)}.Case-module__9oGtfG__figure:nth-child(3n+3){border-top-color:var(--ink)}.Case-module__9oGtfG__figure dt{font-size:clamp(1rem,1.3vw,1.125rem);font-weight:600;line-height:1.35}.Case-module__9oGtfG__figure dd{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(3.25rem,7.4vw,7rem);font-weight:700;line-height:.9}.Case-module__9oGtfG__section{column-gap:var(--gap);border-top:var(--rule)solid var(--ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;padding-top:clamp(1.125rem,1.6vw,1.5rem);display:grid}.Case-module__9oGtfG__section+.Case-module__9oGtfG__section,.Case-module__9oGtfG__feature+.Case-module__9oGtfG__section,.Case-module__9oGtfG__gallery+.Case-module__9oGtfG__section{margin-top:clamp(3rem,5.6vw,5rem)}.Case-module__9oGtfG__sectionTitle{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1}.Case-module__9oGtfG__text p{max-width:46ch;font-size:clamp(1.125rem,1.55vw,1.375rem);line-height:1.45}.Case-module__9oGtfG__text p+p{margin-top:1em}.Case-module__9oGtfG__built{margin:0}.Case-module__9oGtfG__builtItem{column-gap:var(--gap);border-top:var(--rule)solid var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;padding:1.25rem 0 1.5rem;display:grid}.Case-module__9oGtfG__builtItem:first-child{border-top:0;padding-top:0}.Case-module__9oGtfG__builtItem:last-child{padding-bottom:0}.Case-module__9oGtfG__builtItem dt{letter-spacing:-.02em;font-size:clamp(1.25rem,1.75vw,1.5rem);font-weight:700;line-height:1.15}.Case-module__9oGtfG__builtItem dd{max-width:52ch;margin:0;font-size:1.125rem;line-height:1.5}.Case-module__9oGtfG__feature{margin:clamp(3rem,5.6vw,5rem)calc(var(--margin)*-1)0;padding:clamp(2.5rem,5vw,4.5rem)var(--margin)clamp(3rem,5.6vw,5rem);background:var(--poster);color:var(--poster-text);--focus:var(--ink)}.Case-module__9oGtfG__feature[data-ink=ink]{--focus:var(--paper)}.Case-module__9oGtfG__feature[data-ink=paper]{border-block:var(--rule)solid var(--ink);--focus:var(--blue)}.Case-module__9oGtfG__feature ::selection{background:var(--paper);color:var(--ink)}.Case-module__9oGtfG__featureHead{column-gap:var(--gap);border-top:var(--rule)solid currentColor;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;margin-bottom:clamp(2rem,3.6vw,3.25rem);padding-top:clamp(1.125rem,1.6vw,1.5rem);display:grid}.Case-module__9oGtfG__feature[data-ink=paper] .Case-module__9oGtfG__featureHead{border-top:0;padding-top:0}.Case-module__9oGtfG__featureText{max-width:46ch;font-size:clamp(1.125rem,1.55vw,1.375rem);line-height:1.45}.Case-module__9oGtfG__feature[data-ink=ink] .Case-module__9oGtfG__phone,.Case-module__9oGtfG__feature[data-ink=ink] .Case-module__9oGtfG__plain,.Case-module__9oGtfG__feature[data-ink=ink] .Case-module__9oGtfG__browser{border-color:var(--paper)}.Case-module__9oGtfG__stepLabel,.Case-module__9oGtfG__compareLabel,.Case-module__9oGtfG__sheetLabel{letter-spacing:-.015em;align-items:baseline;gap:.75rem;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:700;line-height:1.2;display:flex}.Case-module__9oGtfG__stepLabel span,.Case-module__9oGtfG__compareLabel span,.Case-module__9oGtfG__sheetLabel span,.Case-module__9oGtfG__flowNumber{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.Case-module__9oGtfG__stepLabel{border-top:var(--rule)solid currentColor;margin-top:.875rem;padding-top:.75rem}.Case-module__9oGtfG__stepText,.Case-module__9oGtfG__compareText{max-width:44ch;margin-top:.375rem;font-size:1.0625rem;line-height:1.45}.Case-module__9oGtfG__compare{gap:clamp(1.5rem,3vw,2.5rem)var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Case-module__9oGtfG__compareLabel{border-top:.4375rem solid;margin-bottom:.875rem;padding-top:.75rem}.Case-module__9oGtfG__compareText{margin-top:.875rem}.Case-module__9oGtfG__phones{gap:var(--gap)clamp(1.25rem,3.4vw,3.5rem);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.Case-module__9oGtfG__spreads{gap:clamp(1.75rem,3vw,2.75rem)var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Case-module__9oGtfG__spreads li:first-child{grid-column:1/-1}.Case-module__9oGtfG__sheets{--step:2.75rem;column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.Case-module__9oGtfG__sheets li{margin-top:calc(var(--n)*var(--step));z-index:var(--n);grid-area:1/1/auto/span 8}.Case-module__9oGtfG__sheets li:nth-child(2){grid-column-start:2}.Case-module__9oGtfG__sheets li:nth-child(3){grid-column-start:3}.Case-module__9oGtfG__sheets li:nth-child(4){grid-column-start:4}.Case-module__9oGtfG__sheets li:nth-child(5){grid-column-start:5}.Case-module__9oGtfG__sheetLabel{height:var(--step);background:var(--paper);color:var(--ink);border:var(--rule)solid var(--ink);white-space:nowrap;border-bottom:0;align-items:center;padding:0 .875rem;font-size:1.0625rem}.Case-module__9oGtfG__parts{gap:clamp(1.75rem,3vw,2.75rem)var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Case-module__9oGtfG__flow{--between:clamp(2rem,3.4vw,3rem);grid-template-columns:repeat(var(--steps),minmax(0,1fr));column-gap:var(--between);display:grid}.Case-module__9oGtfG__flowStep{border:var(--rule)solid currentColor;padding:1rem 1.125rem 1.25rem;position:relative}.Case-module__9oGtfG__flowNumber{display:block}.Case-module__9oGtfG__flowTitle{letter-spacing:-.02em;margin-top:1.25rem;font-size:clamp(1.25rem,1.75vw,1.5rem);font-weight:700;line-height:1.15}.Case-module__9oGtfG__flowText{margin-top:.5rem;font-size:1.0625rem;line-height:1.45}.Case-module__9oGtfG__flowArrow{top:50%;left:calc(100% + var(--rule) + (var(--between) - 1.5rem)/2);font-size:1.5rem;position:absolute;transform:translateY(-50%)}.Case-module__9oGtfG__flowNote{margin-top:var(--gap);background:var(--poster-text);color:var(--poster);align-items:center;gap:.875rem;padding:.875rem 1.125rem;font-size:1.0625rem;font-weight:600;line-height:1.45;display:flex}.Case-module__9oGtfG__flowNote svg{flex:none;font-size:1.5rem}.Case-module__9oGtfG__flowShot{margin-top:clamp(2rem,3.6vw,3.25rem)}.Case-module__9oGtfG__screens{gap:clamp(1.5rem,2.6vw,2.25rem)var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.Case-module__9oGtfG__screens li{grid-column:span 4}.Case-module__9oGtfG__screens li:first-child{grid-area:span 2/span 8}.Case-module__9oGtfG__gallery{border-top:var(--rule)solid var(--ink);margin-top:clamp(3rem,5.6vw,5rem);padding-top:clamp(1.125rem,1.6vw,1.5rem)}.Case-module__9oGtfG__galleryRows{row-gap:clamp(2.5rem,5vw,4.5rem);margin-top:clamp(1.75rem,3vw,2.75rem);display:grid}.Case-module__9oGtfG__galleryRow{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.Case-module__9oGtfG__galleryRow>.Case-module__9oGtfG__shot{grid-area:1/span 6}.Case-module__9oGtfG__galleryRow>.Case-module__9oGtfG__shot:only-child{grid-column:1/-1}.Case-module__9oGtfG__galleryRow[data-mixed=true]>[data-frame=browser]{grid-column:1/span 8}.Case-module__9oGtfG__galleryRow[data-mixed=true]>[data-frame=phone]{grid-column:10/span 3}.Case-module__9oGtfG__galleryRow[data-mixed=true][data-flip=true]>[data-frame=browser]{grid-column:5/span 8}.Case-module__9oGtfG__galleryRow[data-mixed=true][data-flip=true]>[data-frame=phone]{grid-column:1/span 3}.Case-module__9oGtfG__next{border-block:var(--rule)solid var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(3rem,5.6vw,5rem);padding:1.25rem 0 1.375rem;text-decoration:none;display:flex;position:relative}.Case-module__9oGtfG__next:before{content:"";left:0;top:calc(var(--rule)*-1);background:var(--red);transform-origin:0;width:3.25rem;height:.4375rem;transition:transform .32s var(--ease-out);position:absolute;transform:scaleX(0)}.Case-module__9oGtfG__next:hover:before,.Case-module__9oGtfG__next:focus-visible:before{transform:scaleX(1)}.Case-module__9oGtfG__nextLabel{font-size:1rem;font-weight:600;line-height:1.4;display:block}.Case-module__9oGtfG__nextName{letter-spacing:-.03em;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1.05;display:block}.Case-module__9oGtfG__next svg{transition:transform .32s var(--ease-out);flex:none;font-size:2rem}.Case-module__9oGtfG__next:hover svg{transform:translate(.375rem)}@media (max-width:899px){.Case-module__9oGtfG__show,.Case-module__9oGtfG__section,.Case-module__9oGtfG__featureHead{grid-template-columns:minmax(0,1fr);row-gap:1.75rem}.Case-module__9oGtfG__featureHead{row-gap:1rem}.Case-module__9oGtfG__show>.Case-module__9oGtfG__shot{order:-1}.Case-module__9oGtfG__facts,.Case-module__9oGtfG__visitNote{max-width:none}.Case-module__9oGtfG__figures{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;row-gap:2rem}.Case-module__9oGtfG__builtItem{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.Case-module__9oGtfG__compare,.Case-module__9oGtfG__spreads,.Case-module__9oGtfG__parts{grid-template-columns:minmax(0,1fr)}.Case-module__9oGtfG__phones,.Case-module__9oGtfG__sheets{gap:var(--gap);margin-inline:calc(var(--margin)*-1);padding-inline:var(--margin);scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);scrollbar-width:none;display:flex;overflow-x:auto}.Case-module__9oGtfG__phones li,.Case-module__9oGtfG__sheets li,.Case-module__9oGtfG__sheets li:nth-child(n){scroll-snap-align:start;flex:none;width:62%;margin-top:0}.Case-module__9oGtfG__sheets li,.Case-module__9oGtfG__sheets li:nth-child(n){width:86%}.Case-module__9oGtfG__flow{row-gap:var(--between);grid-template-columns:minmax(0,1fr)}.Case-module__9oGtfG__flowArrow{top:calc(100% + var(--rule) + (var(--between) - 1.5rem)/2);left:1.125rem;transform:rotate(90deg)}.Case-module__9oGtfG__screens li,.Case-module__9oGtfG__screens li:first-child{grid-area:auto/1/auto/-1}.Case-module__9oGtfG__galleryRow{row-gap:1.5rem}.Case-module__9oGtfG__galleryRow>.Case-module__9oGtfG__shot,.Case-module__9oGtfG__galleryRow[data-mixed=true]>[data-frame=browser],.Case-module__9oGtfG__galleryRow[data-mixed=true][data-flip=true]>[data-frame=browser]{grid-area:auto/1/auto/-1}.Case-module__9oGtfG__galleryRow[data-mixed=true]>[data-frame=phone],.Case-module__9oGtfG__galleryRow[data-mixed=true][data-flip=true]>[data-frame=phone]{grid-area:auto/1/auto/span 7}}@media (prefers-reduced-motion:reduce){.Case-module__9oGtfG__visit,.Case-module__9oGtfG__visit svg,.Case-module__9oGtfG__next:before,.Case-module__9oGtfG__next svg{transition:none}}
