@media (min-width:651px) and (max-width:1000px){.tc-case .tc-architecture-chapter{padding-top:40px;padding-bottom:44px}.tc-case .tc-architecture-chapter .tc-heading h2{max-width:760px;font-size:clamp(2.7rem,4.5vw,3.4rem);line-height:1.08}.tc-case .tc-architecture-chapter .tc-heading-description{max-width:680px;margin-top:13px}.tc-case .tc-architecture-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:28px;padding:15px;display:grid}.tc-case .tc-architecture-box{flex-direction:column;justify-content:center;min-width:0;min-height:148px;padding:15px;display:flex}.tc-case .tc-architecture-box>span{font-size:.64rem}.tc-case .tc-architecture-box h3{margin-top:11px;font-size:.96rem;line-height:1.3}.tc-case .tc-architecture-box p{margin-top:7px;font-size:.76rem;line-height:1.48}.tc-case .tc-architecture-arrow{justify-content:center;align-items:center;min-width:0;margin:0;font-size:1.1rem;display:flex;transform:none}.tc-case .tc-architecture-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.tc-case .tc-architecture-details article{min-width:0;padding:15px}.tc-case .tc-architecture-details article>span{font-size:.64rem}.tc-case .tc-architecture-details h3{margin-top:9px;font-size:.89rem;line-height:1.32}.tc-case .tc-architecture-details p{margin-top:7px;font-size:.76rem;line-height:1.52}.tc-case .tc-architecture-caption{margin-top:12px;font-size:.72rem;line-height:1.5}}@media (max-width:650px){.tc-case .tc-architecture-chapter{align-items:flex-start;padding-top:25px;padding-bottom:35px}.tc-case .tc-architecture-chapter .tc-eyebrow{margin-bottom:12px;font-size:.66rem;line-height:1.4}.tc-case .tc-architecture-chapter .tc-heading h2{letter-spacing:-.048em;max-width:100%;font-size:clamp(2.05rem,8.45vw,3.15rem);line-height:1.08}.tc-case .tc-architecture-chapter .tc-heading-description{max-width:100%;margin-top:12px;font-size:.85rem;line-height:1.55}.tc-case .tc-architecture-flow{background:linear-gradient(145deg,#2a364973,#0f1620e0);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;margin-top:21px;padding:12px;display:grid}.tc-case .tc-architecture-box{border-radius:9px;grid-template-rows:auto auto;grid-template-columns:93px minmax(0,1fr);align-items:center;gap:4px 11px;min-width:0;min-height:0;padding:12px 13px;display:grid}.tc-case .tc-architecture-box>span{letter-spacing:.07em;grid-area:1/1/span 2;align-self:center;font-size:.62rem;line-height:1.45}.tc-case .tc-architecture-box h3{grid-area:1/2;min-width:0;margin:0;font-size:.94rem;line-height:1.25}.tc-case .tc-architecture-box p{overflow-wrap:break-word;grid-area:2/2;min-width:0;margin:0;font-size:.74rem;line-height:1.48}.tc-case .tc-architecture-arrow{color:#d4a0ab;justify-content:center;align-items:center;min-height:17px;margin:0;padding:0;font-size:1.05rem;line-height:1;display:flex;transform:rotate(90deg)}.tc-case .tc-architecture-details{background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:minmax(0,1fr);gap:0;margin-top:13px;display:grid;overflow:hidden}.tc-case .tc-architecture-details article{background:0 0;border:0;border-bottom:1px solid #ffffff17;border-radius:0;grid-template-rows:auto auto;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:5px 12px;min-width:0;min-height:0;padding:12px 14px;display:grid}.tc-case .tc-architecture-details article:last-child{border-bottom:0}.tc-case .tc-architecture-details article>span{letter-spacing:.06em;grid-area:1/1/span 2;align-self:center;font-size:.65rem;line-height:1.4}.tc-case .tc-architecture-details h3{grid-area:1/2;min-width:0;margin:0;font-size:.88rem;line-height:1.3}.tc-case .tc-architecture-details p{overflow-wrap:break-word;grid-area:2/2;min-width:0;margin:0;font-size:.75rem;line-height:1.5}.tc-case .tc-architecture-caption{margin-top:12px;font-size:.7rem;line-height:1.5}}@media (max-width:360px){.tc-case .tc-architecture-box{grid-template-columns:78px minmax(0,1fr);column-gap:9px;padding:11px}.tc-case .tc-architecture-details article{grid-template-columns:77px minmax(0,1fr);column-gap:9px;padding:11px}.tc-case .tc-architecture-chapter .tc-heading h2{font-size:2rem}.tc-case .tc-architecture-box h3{font-size:.88rem}}
