.CaseHead-module__xaoAuq__intro{padding:clamp(2.8rem, 5.4vw, 4.8rem) var(--pad-x) clamp(2.4rem, 4.2vw, 3.6rem)}.CaseHead-module__xaoAuq__inner{max-width:1440px;margin:0 auto}.CaseHead-module__xaoAuq__back{color:var(--label);transition:color .32s var(--e-out);align-items:center;gap:.7rem;margin-bottom:clamp(1.15rem,2vw,1.6rem);padding:.4rem .6rem .4rem 0;text-decoration:none;display:inline-flex}.CaseHead-module__xaoAuq__backArrow{transition:transform .36s var(--e-out);flex:none;display:block;overflow:visible}.CaseHead-module__xaoAuq__backLabel{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:500}@media (hover:hover){.CaseHead-module__xaoAuq__back:hover{color:var(--text)}.CaseHead-module__xaoAuq__back:hover .CaseHead-module__xaoAuq__backArrow{transform:translate(-4px)}}.CaseHead-module__xaoAuq__back:focus-visible{color:var(--text);outline:1px solid var(--metal);outline-offset:4px;border-radius:2px}@media (prefers-reduced-motion:reduce){.CaseHead-module__xaoAuq__backArrow{transition:none}.CaseHead-module__xaoAuq__back:hover .CaseHead-module__xaoAuq__backArrow{transform:none}}.CaseHead-module__xaoAuq__over{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--label);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;font-size:.7rem;font-weight:500;display:flex}.CaseHead-module__xaoAuq__over:before{content:"";background:var(--metal);flex:none;width:30px;height:1px}.CaseHead-module__xaoAuq__over .CaseHead-module__xaoAuq__dot{color:var(--label-soft)}.CaseHead-module__xaoAuq__h1{flex-direction:column;gap:clamp(.5rem,1.1vw,.95rem);margin:clamp(1.5rem,2.8vw,2.4rem) 0 0;display:flex}.CaseHead-module__xaoAuq__figure{font-family:var(--disp);letter-spacing:-.042em;color:var(--text);font-variant-numeric:tabular-nums;text-wrap:balance;font-size:clamp(2.8rem,7.2vw,5.5rem);font-weight:550;line-height:.98}.CaseHead-module__xaoAuq__line{font-family:var(--disp);letter-spacing:-.026em;color:var(--text-2);max-width:24ch;font-size:clamp(1.35rem,2.85vw,2.25rem);font-weight:500;line-height:1.16}.CaseHead-module__xaoAuq__strip{padding:0 var(--pad-x);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);position:relative}.CaseHead-module__xaoAuq__grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:0;list-style:none;display:grid}.CaseHead-module__xaoAuq__cell{flex-direction:column;gap:.7rem;padding:clamp(1.7rem,2.6vw,2.3rem) clamp(1rem,1.8vw,1.7rem) clamp(1.7rem,2.6vw,2.2rem) 0;display:flex;position:relative}.CaseHead-module__xaoAuq__cell+.CaseHead-module__xaoAuq__cell{padding-left:clamp(1rem,1.8vw,1.7rem)}.CaseHead-module__xaoAuq__cell+.CaseHead-module__xaoAuq__cell:before{content:"";background:var(--hairline);width:1px;height:62%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.CaseHead-module__xaoAuq__num{font-family:var(--disp);letter-spacing:-.028em;color:var(--text);font-variant-numeric:tabular-nums;text-wrap:balance;font-size:clamp(1.3rem,2.05vw,1.8rem);font-weight:550;line-height:1.06}.CaseHead-module__xaoAuq__sub{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--label);max-width:26ch;font-size:.68rem;font-weight:500;line-height:1.5}@media (max-width:1080px){.CaseHead-module__xaoAuq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseHead-module__xaoAuq__cell:nth-child(odd):before{display:none}.CaseHead-module__xaoAuq__cell:nth-child(n+3){border-top:1px solid var(--hairline)}}@media (max-width:620px){.CaseHead-module__xaoAuq__grid{grid-template-columns:1fr}.CaseHead-module__xaoAuq__cell,.CaseHead-module__xaoAuq__cell+.CaseHead-module__xaoAuq__cell{padding:1.35rem 0}.CaseHead-module__xaoAuq__cell+.CaseHead-module__xaoAuq__cell{border-top:1px solid var(--hairline)}.CaseHead-module__xaoAuq__cell+.CaseHead-module__xaoAuq__cell:before{display:none}.CaseHead-module__xaoAuq__sub{max-width:34ch}}
.CaseStory-module__ynJi_W__story{isolation:isolate;padding:0 var(--pad-x);position:relative}.CaseStory-module__ynJi_W__story:before{content:"";z-index:-1;pointer-events:none;background: linear-gradient(90deg, color-mix(in srgb, var(--glow-2) 7.5%, transparent) 0%, color-mix(in srgb, var(--glow-2) 2.8%, transparent) 30%, transparent 58%),  linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--glow-2) 1.6%, transparent) 45%, transparent 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%)}:root[data-theme=light] .CaseStory-module__ynJi_W__story:before{background:linear-gradient(90deg, color-mix(in srgb, var(--glow-2) 62%, transparent) 0%, color-mix(in srgb, var(--glow-2) 24%, transparent) 30%, transparent 58%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--glow-2) 15%, transparent) 45%, transparent 100%)}.CaseStory-module__ynJi_W__inner{max-width:1440px;margin:0 auto}.CaseStory-module__ynJi_W__sec{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.8rem,3vw,2.6rem) clamp(1.4rem,2.6vw,2.6rem);padding:clamp(2.6rem,5vw,3.6rem) 0;display:grid}.CaseStory-module__ynJi_W__secC{border-top:1px solid var(--hairline)}.CaseStory-module__ynJi_W__rail .CaseStory-module__ynJi_W__head:after{content:"";background:var(--metal);width:3rem;height:1px;margin-top:clamp(.4rem,.8vw,.7rem);display:block}.CaseStory-module__ynJi_W__secC .CaseStory-module__ynJi_W__p:first-of-type,.CaseStory-module__ynJi_W__noPlate .CaseStory-module__ynJi_W__p:first-of-type{color:var(--text-2);font-size:1.02rem;line-height:1.66}.CaseStory-module__ynJi_W__head{flex-direction:column;gap:clamp(.85rem,1.5vw,1.15rem);margin-bottom:clamp(1.3rem,2.2vw,1.9rem);display:flex}.CaseStory-module__ynJi_W__h2{font-family:var(--disp);letter-spacing:-.032em;color:var(--text);max-width:18ch;margin:0;font-size:clamp(1.55rem,2.5vw,2.1rem);font-weight:550;line-height:1.1}.CaseStory-module__ynJi_W__rail{flex-direction:column;gap:clamp(2rem,3.2vw,3rem);display:flex}.CaseStory-module__ynJi_W__pull{border-top:1px solid var(--hairline);flex-direction:column;gap:clamp(.5rem,.9vw,.72rem);padding-top:clamp(.85rem,1.4vw,1.15rem);display:flex}.CaseStory-module__ynJi_W__pullValue{font-family:var(--disp);letter-spacing:-.032em;color:var(--text);font-variant-numeric:tabular-nums;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.7rem,2.5vw,2.25rem);font-weight:550;line-height:1.04}.CaseStory-module__ynJi_W__pullLabel{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--label);font-size:.66rem;font-weight:500;line-height:1.55}.CaseStory-module__ynJi_W__p{color:var(--text-2);max-width:66ch;margin:0 0 1.05rem;font-size:1.02rem;line-height:1.66}.CaseStory-module__ynJi_W__p:last-child{margin-bottom:0}.CaseStory-module__ynJi_W__p:first-of-type{color:var(--text);font-size:1.12rem;line-height:1.5}.CaseStory-module__ynJi_W__well{border:1px solid var(--hairline-2);background:color-mix(in srgb, var(--deep-field) 45%, transparent);border-radius:10px;padding:clamp(.7rem,1.2vw,1.05rem);overflow:hidden}.CaseStory-module__ynJi_W__plate{aspect-ratio:300/116;width:100%;height:auto;display:block}.CaseStory-module__ynJi_W__cap{font-family:var(--body);letter-spacing:.15em;text-transform:uppercase;color:var(--label);max-width:30ch;margin:.85rem 0 0;font-size:.66rem;font-weight:500;line-height:1.5}.CaseStory-module__ynJi_W__well .wkCarry{stroke:var(--line);stroke-width:1.3px;fill:none;opacity:0;transition:opacity .5s var(--e-out)}.CaseStory-module__ynJi_W__well .wkBloom{opacity:0;transition:opacity .85s var(--e-lamp)}@media (hover:hover){.CaseStory-module__ynJi_W__well:hover .wkCarry{opacity:.6}.CaseStory-module__ynJi_W__well:hover .wkBloom{opacity:1}}.CaseStory-module__ynJi_W__mid{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1.2rem,2.4vw,2.4rem);padding:clamp(1.5rem,2.4vw,2rem) 0;display:flex}.CaseStory-module__ynJi_W__midLine{color:var(--text-2);max-width:54ch;margin:0;font-size:1rem;line-height:1.55}.CaseStory-module__ynJi_W__rail .CaseStory-module__ynJi_W__head{margin-bottom:0}@media (max-width:1000px){.CaseStory-module__ynJi_W__well{max-width:30rem}.CaseStory-module__ynJi_W__rail{gap:clamp(1.3rem,3vw,1.7rem)}.CaseStory-module__ynJi_W__pull{flex-flow:wrap;align-items:baseline;gap:clamp(.8rem,2.4vw,1.3rem)}.CaseStory-module__ynJi_W__pullValue{font-size:clamp(1.5rem,4.6vw,1.9rem)}.CaseStory-module__ynJi_W__pullLabel{flex:14rem;max-width:40ch}.CaseStory-module__ynJi_W__secB .CaseStory-module__ynJi_W__art{grid-row:2}.CaseStory-module__ynJi_W__secB .CaseStory-module__ynJi_W__art~.CaseStory-module__ynJi_W__prose{grid-row:1}}@media (min-width:1001px){.CaseStory-module__ynJi_W__sec{grid-template-columns:repeat(12,minmax(0,1fr));padding:clamp(3rem,5.4vw,5rem) 0}.CaseStory-module__ynJi_W__secA .CaseStory-module__ynJi_W__prose{grid-column:1/span 7}.CaseStory-module__ynJi_W__secA .CaseStory-module__ynJi_W__art{grid-column:9/span 4}.CaseStory-module__ynJi_W__secB .CaseStory-module__ynJi_W__art{grid-column:1/span 4}.CaseStory-module__ynJi_W__secB .CaseStory-module__ynJi_W__prose{grid-column:6/span 7}.CaseStory-module__ynJi_W__art{top:calc(var(--nav-h) + 1.4rem);align-self:start;position:sticky}.CaseStory-module__ynJi_W__secC .CaseStory-module__ynJi_W__rail,.CaseStory-module__ynJi_W__noPlate .CaseStory-module__ynJi_W__secA .CaseStory-module__ynJi_W__rail,.CaseStory-module__ynJi_W__noPlate .CaseStory-module__ynJi_W__secB .CaseStory-module__ynJi_W__rail{grid-column:1/span 3}.CaseStory-module__ynJi_W__secC .CaseStory-module__ynJi_W__prose,.CaseStory-module__ynJi_W__noPlate .CaseStory-module__ynJi_W__secA .CaseStory-module__ynJi_W__prose,.CaseStory-module__ynJi_W__noPlate .CaseStory-module__ynJi_W__secB .CaseStory-module__ynJi_W__prose{grid-column:5/span 7;position:relative}.CaseStory-module__ynJi_W__secC .CaseStory-module__ynJi_W__prose:before,.CaseStory-module__ynJi_W__noPlate .CaseStory-module__ynJi_W__secA .CaseStory-module__ynJi_W__prose:before,.CaseStory-module__ynJi_W__noPlate .CaseStory-module__ynJi_W__secB .CaseStory-module__ynJi_W__prose:before{content:"";background:var(--hairline);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:clamp(-2.2rem,-2vw,-1.4rem)}.CaseStory-module__ynJi_W__secC .CaseStory-module__ynJi_W__prose:after,.CaseStory-module__ynJi_W__noPlate .CaseStory-module__ynJi_W__secA .CaseStory-module__ynJi_W__prose:after,.CaseStory-module__ynJi_W__noPlate .CaseStory-module__ynJi_W__secB .CaseStory-module__ynJi_W__prose:after{content:"";background:var(--metal);pointer-events:none;width:1.1rem;height:1px;position:absolute;bottom:0;left:clamp(-2.2rem,-2vw,-1.4rem)}}@media (max-width:620px){.CaseStory-module__ynJi_W__p{font-size:1rem}.CaseStory-module__ynJi_W__p:first-of-type{font-size:1.08rem}.CaseStory-module__ynJi_W__mid{flex-direction:column;align-items:flex-start}}
.CaseClose-module__NH1b1G__close{padding:0 var(--pad-x) clamp(3.5rem, 6vw, 5.5rem)}.CaseClose-module__NH1b1G__inner{max-width:1440px;margin:0 auto}.CaseClose-module__NH1b1G__quote{border-top:1px solid var(--hairline);max-width:62rem;margin:0;padding:clamp(2.6rem,4.6vw,4rem) 0 clamp(2.4rem,4vw,3.4rem)}.CaseClose-module__NH1b1G__qBody{border-left:1px solid var(--metal);padding-left:clamp(1.2rem,2.4vw,2rem);position:relative}.CaseClose-module__NH1b1G__qText{font-family:var(--disp);letter-spacing:-.014em;color:var(--text);max-width:52ch;margin:0;font-size:clamp(1.14rem,1.85vw,1.5rem);font-weight:500;line-height:1.45}.CaseClose-module__NH1b1G__qAttr{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--label);margin-top:clamp(1.1rem,1.9vw,1.5rem);font-size:.68rem;font-style:normal;font-weight:500;display:block}.CaseClose-module__NH1b1G__door{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.6rem,3vw,3.2rem);padding-top:clamp(2.6rem,4.6vw,4rem);display:grid}.CaseClose-module__NH1b1G__doorCopy{flex-direction:column;gap:clamp(.7rem,1.3vw,1rem);display:flex}.CaseClose-module__NH1b1G__h2{font-family:var(--disp);letter-spacing:-.035em;color:var(--text);max-width:16ch;margin:0;font-size:clamp(1.85rem,3.1vw,2.7rem);font-weight:550;line-height:1.08}.CaseClose-module__NH1b1G__support{color:var(--text-2);max-width:46ch;margin:0;font-size:1.02rem;line-height:1.55}.CaseClose-module__NH1b1G__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (max-width:900px){.CaseClose-module__NH1b1G__door{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:620px){.CaseClose-module__NH1b1G__qText{font-size:1.1rem}.CaseClose-module__NH1b1G__actions{width:100%}.CaseClose-module__NH1b1G__actions .btn{flex:14rem}}
.CaseNav-module__4Q5KfW__nav{padding:0 var(--pad-x) clamp(3.5rem, 6vw, 5.5rem)}.CaseNav-module__4Q5KfW__inner{border-top:1px solid var(--hairline);max-width:1440px;margin:0 auto;padding-top:clamp(1.6rem,2.6vw,2.2rem)}.CaseNav-module__4Q5KfW__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.2rem;margin-bottom:clamp(1.6rem,2.8vw,2.4rem);display:flex}.CaseNav-module__4Q5KfW__eyebrow{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--label);font-size:.68rem;font-weight:500}.CaseNav-module__4Q5KfW__index{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--label);transition:color .32s var(--e-out);padding-bottom:.25rem;font-size:.68rem;font-weight:500;text-decoration:none;position:relative}.CaseNav-module__4Q5KfW__index:after{content:"";background:var(--metal);transform-origin:0;height:1px;transition:transform .36s var(--e-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.CaseNav-module__4Q5KfW__index:hover{color:var(--text)}.CaseNav-module__4Q5KfW__index:hover:after{transform:scaleX(1)}}.CaseNav-module__4Q5KfW__index:focus-visible{color:var(--text);outline:1px solid var(--metal);outline-offset:4px}.CaseNav-module__4Q5KfW__spread{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.CaseNav-module__4Q5KfW__card{transition:background .4s var(--e-out);background:0 0;flex-direction:column;gap:clamp(.65rem,1.1vw,.9rem);padding:clamp(1.3rem,2.2vw,1.8rem) clamp(1.2rem,2.2vw,2rem);text-decoration:none;display:flex;position:relative}.CaseNav-module__4Q5KfW__cardPrev{text-align:left;align-items:flex-start;padding-left:0}.CaseNav-module__4Q5KfW__cardNext{text-align:right;border-left:1px solid var(--hairline);align-items:flex-end;padding-right:0}.CaseNav-module__4Q5KfW__dir{color:var(--label);transition:color .32s var(--e-out);align-items:center;gap:.6rem;display:inline-flex}.CaseNav-module__4Q5KfW__dirLabel,.CaseNav-module__4Q5KfW__dirGroup{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:500}.CaseNav-module__4Q5KfW__dirGroup,.CaseNav-module__4Q5KfW__dirDot{color:var(--label-soft)}.CaseNav-module__4Q5KfW__arrow{transition:transform .36s var(--e-out);flex:none;display:block;overflow:visible}.CaseNav-module__4Q5KfW__arrowBack{transform:rotate(180deg)}.CaseNav-module__4Q5KfW__cardTitle{font-family:var(--disp);letter-spacing:-.03em;color:var(--text-2);max-width:24ch;transition:color .32s var(--e-out);font-size:clamp(1.15rem,1.75vw,1.5rem);font-weight:550;line-height:1.14}.CaseNav-module__4Q5KfW__cardWho{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--label-soft);max-width:30ch;font-size:.66rem;font-weight:500;line-height:1.5}@media (hover:hover){.CaseNav-module__4Q5KfW__card:hover{background:color-mix(in srgb, var(--glow-2) 4%, transparent)}.CaseNav-module__4Q5KfW__card:hover .CaseNav-module__4Q5KfW__cardTitle,.CaseNav-module__4Q5KfW__card:hover .CaseNav-module__4Q5KfW__dir{color:var(--text)}.CaseNav-module__4Q5KfW__cardNext:hover .CaseNav-module__4Q5KfW__arrow{transform:translate(4px)}.CaseNav-module__4Q5KfW__cardPrev:hover .CaseNav-module__4Q5KfW__arrow{transform:rotate(180deg)translate(4px)}}:root[data-theme=light] .CaseNav-module__4Q5KfW__card:hover{background:color-mix(in srgb, var(--line-hi) 4%, transparent)}.CaseNav-module__4Q5KfW__card:focus-visible{outline:1px solid var(--metal);outline-offset:2px}.CaseNav-module__4Q5KfW__card:focus-visible .CaseNav-module__4Q5KfW__cardTitle,.CaseNav-module__4Q5KfW__card:focus-visible .CaseNav-module__4Q5KfW__dir{color:var(--text)}@media (prefers-reduced-motion:reduce){.CaseNav-module__4Q5KfW__card,.CaseNav-module__4Q5KfW__arrow,.CaseNav-module__4Q5KfW__dir,.CaseNav-module__4Q5KfW__cardTitle,.CaseNav-module__4Q5KfW__index,.CaseNav-module__4Q5KfW__index:after{transition:none}.CaseNav-module__4Q5KfW__cardNext:hover .CaseNav-module__4Q5KfW__arrow{transform:none}.CaseNav-module__4Q5KfW__cardPrev:hover .CaseNav-module__4Q5KfW__arrow{transform:rotate(180deg)}}@media (max-width:760px){.CaseNav-module__4Q5KfW__spread{grid-template-columns:minmax(0,1fr)}.CaseNav-module__4Q5KfW__card{padding:clamp(1.2rem,4vw,1.5rem) 0}.CaseNav-module__4Q5KfW__cardNext{text-align:left;border-left:0;border-top:1px solid var(--hairline);align-items:flex-start}}
