body.architecture-home .review-cloud{position:relative;text-align:center;overflow:visible;border-top:0;padding-top:30px!important}.review-cloud .floating-heading{display:block;max-width:760px;margin:0 auto 8px}.review-cloud .floating-heading h3{font-size:clamp(30px,4vw,52px);line-height:1.03;letter-spacing:-.025em}.review-cloud .floating-heading p{max-width:620px;margin:0 auto}.review-cloud .floating-controls{justify-content:center;margin-top:18px}.review-cloud .cloud-hint{font-size:11px;color:#70645b;margin:14px 0 0}.review-cloud .review-float-stage{display:block;position:relative;height:570px;padding:0;margin:0 -20px;overflow:hidden;border-radius:0;background:none;isolation:isolate;perspective:1200px;text-align:left}.review-cloud .review-float-slot{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);z-index:var(--z);transform:translate3d(0,calc(var(--cloud-scroll,0px) * var(--depth)),0);transition:transform .12s linear}.review-cloud .cloud-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px;box-sizing:border-box;width:100%;height:100%;padding:18px;border:1px solid #fff;border-radius:21px;background:#fffdfa;box-shadow:0 14px 32px #5f483516;color:#2c211d;cursor:pointer;animation:cloud-orbit var(--duration) cubic-bezier(.32,.02,.25,1) var(--delay) infinite;animation-play-state:paused;transform:rotate(var(--tilt));opacity:var(--alpha);text-align:left;font-family:var(--bs-body,Arial);overflow:hidden}.review-cloud .review-float-slot:nth-child(3n) .cloud-card{background:#f5efe5}.review-cloud .review-float-slot:nth-child(4n) .cloud-card{background:#f0f3ef}.cloud-source{font-size:10px;font-weight:600;color:#665348;white-space:nowrap}.cloud-source span{font-weight:400;opacity:.65}.cloud-quote{font-size:clamp(14px,1.5vw,20px);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0}.cloud-footer{display:flex;align-items:end;justify-content:space-between;gap:8px;font-size:10px;color:#70645b}.cloud-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-read{flex:none;color:#2c211d;text-decoration:underline;text-underline-offset:3px}.review-cloud .is-running .cloud-card{animation-play-state:running}.review-cloud .cloud-card:focus-visible{outline:3px solid #053525;outline-offset:-4px}.review-cloud .cloud-card:hover,.review-cloud .cloud-card:focus{opacity:1!important}@keyframes cloud-orbit{0%{opacity:0;transform:translate3d(var(--entry-x),24px,-40px) scale(.88) rotate(var(--tilt))}14%{opacity:var(--alpha);transform:translateZ(0) scale(1) rotate(var(--tilt))}48%{opacity:var(--alpha);transform:translate3d(4px,-7px,12px) scale(1.015) rotate(calc(var(--tilt) + .6deg))}78%{opacity:var(--alpha);transform:translate3d(-3px,-2px,0) scale(1) rotate(var(--tilt))}to{opacity:0;transform:translate3d(calc(var(--entry-x) * -.5),-28px,-40px) scale(.92) rotate(var(--tilt))}}.review-cloud .is-paused .cloud-card{opacity:var(--alpha);animation-play-state:paused}.review-cloud .floating-all{text-align:left;margin-top:4px}.review-cloud .floating-all>summary{text-align:center;min-height:44px;box-sizing:border-box}.review-cloud .floating-all-grid,.review-cloud .floating-recognition-row,.review-cloud .review-other-channels{text-align:left}.cloud-dialog{width:min(480px,calc(100vw - 40px));max-height:80svh;box-sizing:border-box;padding:28px;border:1px solid #fff;border-radius:24px;background:#faf7f0;color:#2c211d;box-shadow:0 24px 80px #0003;text-align:left;overflow:auto}.cloud-dialog::backdrop{background:#1a241e70;backdrop-filter:blur(6px)}.cloud-dialog .cloud-close{display:block;margin:0 0 18px auto;border:1px solid #d8cfc0;background:transparent;color:#2c211d;border-radius:999px;padding:10px 16px;cursor:pointer}.cloud-dialog blockquote{font-size:22px;line-height:1.5;margin:18px 0;overflow-wrap:anywhere}.cloud-dialog .cloud-author{font-size:13px;color:#70645b}.cloud-dialog a{display:inline-block;color:#053525;margin-top:12px;padding:10px 0;text-underline-offset:4px}.cloud-dialog :focus-visible{outline:2px solid #053525;outline-offset:4px}@media(max-width:999px){.review-cloud .review-float-stage{height:520px;margin-inline:-10px}.review-cloud .cloud-card{padding:14px;border-radius:17px}.cloud-quote{font-size:15px}.cloud-source span,.cloud-read{display:none}}@media(max-width:599px){body.architecture-home .review-cloud{padding-top:18px!important}.review-cloud .floating-heading h3{font-size:31px;max-width:330px;margin:10px auto}.review-cloud .floating-heading p{font-size:11px;line-height:1.5;max-width:320px}.review-cloud .floating-controls{margin-top:12px}.review-cloud .floating-controls button{padding:8px 12px;min-height:38px;font-size:11px}.review-cloud .cloud-hint{font-size:10px;margin-top:10px}.review-cloud .review-float-stage{height:455px;margin-inline:-15px}.review-cloud .cloud-card{padding:11px;border-radius:14px;gap:6px;box-shadow:0 9px 23px #5f48351c}.cloud-quote{font-size:13px;line-height:1.4;-webkit-line-clamp:3}.cloud-source,.cloud-footer{font-size:9px}.review-cloud .floating-all>summary{font-size:12px}.cloud-dialog{padding:22px}.cloud-dialog blockquote{font-size:19px}}@media(prefers-reduced-motion:reduce){.review-cloud .cloud-card{animation:none!important}.review-cloud .review-float-slot{transform:none;transition:none}}.review-cloud .is-paused .cloud-card{opacity:var(--alpha)!important}.review-cloud .review-float-slot:focus-within{z-index:20}.review-cloud .cloud-card:focus{opacity:1!important}.review-cloud .cloud-quote{font-size:18px;line-height:1.35;-webkit-line-clamp:2;max-height:2.7em;flex:0 0 auto}.review-cloud .cloud-source,.review-cloud .cloud-footer{flex-shrink:0}@media(max-width:999px){.review-cloud .cloud-quote{font-size:15px}}@media(max-width:599px){.review-cloud .cloud-quote{font-size:13px;line-height:1.4;max-height:2.8em}}
