.cal2 .original-hero{min-height:760px;display:flex;flex-direction:column;align-items:stretch}
.cal2 .original-hero .hero-content{flex:1;padding-top:44px;padding-bottom:32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.hero-quotes{position:relative;z-index:2;margin:0 0 78px;padding:10px 0;background:#352b1e91;border-block:1px solid #edf3f02e;backdrop-filter:blur(15px);color:#f2f5f6;flex-shrink:0}
.quote-banner-head{position:absolute;right:22px;top:7px;z-index:2;display:flex;align-items:center;padding:0;margin:0}.quote-banner-head>span{display:none}.quote-motion-toggle{border:1px solid #e2ebee55;background:#ffffff0c;border-radius:99px;padding:5px 10px;font:inherit;font-size:9px;color:#eef4f7;cursor:pointer;display:flex;align-items:center;gap:7px;min-height:28px}.quote-motion-toggle:hover{background:#ffffff20}.quote-window{overflow:hidden;margin-right:90px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 96%,transparent)}.quote-track{display:flex;width:max-content;animation:expert-roll var(--quote-duration,320s) linear infinite;will-change:transform}.quote-set{display:flex;flex-shrink:0}.hero-quote{display:flex;align-items:center;gap:14px;width:max-content;flex-shrink:0;padding:0 30px;margin:0;box-sizing:border-box;border-right:1px solid #e5edf233}.hero-quote blockquote{font-size:15px;line-height:1.45;font-weight:400;letter-spacing:-.1px;margin:0;min-height:0;white-space:nowrap}.hero-quote figcaption{font-size:10px;line-height:1.5;color:#d4e3e9;white-space:nowrap}.hero-quote figcaption strong{font-weight:650;color:#f1f4f6}.hero-quote cite{font-style:normal}.hero-quote figcaption a{color:#d4e3e9;text-decoration:underline;text-underline-offset:3px}.hero-quote figcaption small{display:inline;font-size:9px;color:#c9d5dc;margin-left:12px}.quote-window:focus-within .quote-track,.hero-quotes.is-paused .quote-track{animation-play-state:paused}
@keyframes expert-roll{to{transform:translateX(-50%)}}
@media(max-width:760px){.cal2 .original-hero{height:auto;min-height:790px;max-height:none}.cal2 .original-hero .hero-content{padding:52px 25px 32px}.hero-quotes{margin-bottom:74px;padding:11px 0}.quote-banner-head{right:12px;top:7px}.quote-window{margin-right:69px}.hero-quote{width:max-content;padding-inline:22px}.hero-quote blockquote{font-size:14px;min-height:0;line-height:1.45}.hero-quote figcaption{font-size:9px}.hero-quote figcaption small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.quote-track{animation:none;will-change:auto}.quote-window{overflow-x:auto;scroll-snap-type:x mandatory;mask-image:none;scrollbar-width:thin}.hero-quote{scroll-snap-align:start}.quote-repeat{display:none}.quote-motion-toggle{display:none}}
