.case-page{background:#101214}.case-nav{padding:30px 4.8vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff16}.case-brand{font-size:17px;letter-spacing:.25em;text-decoration:none;font-weight:650}.case-brand span{color:var(--gold)}.case-nav nav{display:flex;gap:40px}.case-nav nav a,.case-back{font-size:10px;letter-spacing:.14em;text-decoration:none}.case-nav a:hover,.case-back:hover{color:var(--gold)}.case-wrap{max-width:1800px;margin:auto;padding:0 4.8vw}.case-hero{padding:85px 0 55px}.case-label{color:var(--gold);font-size:10px;letter-spacing:.2em;line-height:1.6;margin:0 0 25px}.case-hero h1{font-size:clamp(48px,7.4vw,132px);font-weight:450;line-height:1.02;letter-spacing:-.055em;margin:0 0 30px}.case-meta{display:flex;gap:35px;justify-content:space-between;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#b7b4af}.case-intro{max-width:780px;margin:50px 0 0 auto;font-size:clamp(18px,1.6vw,25px);line-height:1.65;color:#dbd8d2}.case-page figure{margin:0;min-width:0}.case-page img{display:block;width:100%;height:auto}.case-page picture{display:block}.case-page figcaption{font-size:9px;letter-spacing:.15em;color:#a8a49e;margin-top:15px;line-height:1.6}.case-overview{display:grid;grid-template-columns:repeat(5,1fr) 1.6fr;gap:24px;padding:40px 0;border-bottom:1px solid #ffffff24;margin:0}.case-overview dt{font-size:9px;letter-spacing:.16em;color:#a8a49e;margin-bottom:12px}.case-overview dd{font-size:13px;line-height:1.6;margin:0}.case-section{padding:110px 0 0}.case-section-head{max-width:760px;margin-bottom:45px}.case-section h2,.case-next h2{font-size:clamp(32px,3.8vw,64px);line-height:1.13;font-weight:450;letter-spacing:-.045em;margin:0 0 25px;text-wrap:balance}.case-copy{font-size:16px;line-height:1.85;color:#bcb9b3;max-width:580px}.case-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center}.case-split .case-section-head{margin:0}.case-system{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid #ffffff24;padding-top:35px}.type-spec p{font-size:clamp(22px,2.5vw,38px);margin:15px 0}.type-spec small{color:#aaa49d;font-size:12px}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 15px}.swatches i{display:block;height:75px}.swatches span{display:block;font-size:10px;margin-top:10px}.swatches small{display:block;font-size:9px;color:#a8a49e;margin-top:5px}.case-detail{display:grid;grid-template-columns:1fr 2fr;gap:6vw;margin-top:50px;align-items:center}.case-detail>p{font-size:21px;line-height:1.5}.case-detail>p span{display:block;font-size:14px;color:#bcb9b3;margin-top:16px;line-height:1.8}.case-responsive{display:grid;grid-template-columns:3fr 1fr;gap:4vw;align-items:start}.case-result{padding:120px 0 100px}.case-result .case-section-head{max-width:900px;margin-left:20%;margin-bottom:0}.case-next{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:45px 0;border-top:1px solid var(--gold);border-bottom:1px solid #ffffff24;text-decoration:none}.case-next h2 span{display:inline-block;transition:transform .4s}.case-next:hover h2 span{transform:translateX(10px)}.case-next-note{font-size:9px;letter-spacing:.15em;color:#a8a49e}.case-back{display:inline-block;padding:40px 0 70px}.case-section:before{content:'';display:block;position:absolute;width:45px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .7s}.case-section{position:relative}.case-section.is-visible:before{transform:scaleX(1)}.case-section:before{top:70px}.case-page .site-footer{margin-top:0}@media(max-width:900px){.case-overview{grid-template-columns:repeat(3,1fr)}.case-split{grid-template-columns:1fr}.case-section{padding-top:85px}.case-section:before{top:45px}.case-system{gap:30px}.case-detail{grid-template-columns:1fr}.case-result .case-section-head{margin-left:0}.case-result{padding-bottom:70px}}@media(max-width:600px){.case-nav{padding:24px 5vw}.case-brand{font-size:12px;letter-spacing:.14em}.case-nav nav{gap:0}.case-nav nav a{font-size:9px}.case-nav nav a:last-child{display:none}.case-wrap{padding:0 5vw}.case-hero{padding:55px 0 35px}.case-hero h1{font-size:52px;max-width:340px}.case-meta{display:block;line-height:2}.case-meta span{display:block}.case-meta span:last-child{display:none}.case-intro{margin-top:28px;font-size:17px}.case-overview{grid-template-columns:repeat(2,1fr);padding:28px 0}.case-section{padding-top:75px}.case-section-head{margin-bottom:28px}.case-copy{font-size:15px}.case-section h2{font-size:35px}.case-system{grid-template-columns:1fr}.swatches i{height:62px}.case-full figure{overflow:hidden}.case-full img{width:170%;max-width:none}.case-interaction>figure{overflow:hidden}.case-interaction>figure img{width:175%;max-width:none}.case-detail figure{overflow:hidden}.case-detail img{width:230%;max-width:none}.case-responsive{grid-template-columns:1fr}.case-responsive figure:first-child{display:none}.case-responsive figure:last-child{width:100%}.case-next{grid-template-columns:1fr;gap:15px;padding:30px 0}.case-next h2{font-size:40px}.case-label{font-size:9px}.case-result{padding-bottom:60px}}@media(prefers-reduced-motion:reduce){.case-section:before{transform:scaleX(1);transition:none}.case-next h2 span{transition:none}.case-next:hover h2 span{transform:none}}
