/* CMS text wrappers must not acquire the design's arrow and dot styles. */
uc-copy{display:inline;max-width:none;transform:none}
[data-slider-transition="none"] .slide,[data-slider-transition="none"] .slide img{transition:none}
[data-slider-transition="slide"] .slide{clip-path:none;transform:translateX(18%);transition:transform 1.2s var(--ease),opacity 1.2s}
[data-slider-transition="vertical"] .slide{clip-path:none;transform:translateY(18%);transition:transform 1.2s var(--ease),opacity 1.2s}
[data-slider-transition="zoom"] .slide{clip-path:none;transform:scale(1.15);transition:transform 1.3s var(--ease),opacity 1.2s}
[data-slider-transition="blur"] .slide{clip-path:none;filter:blur(10px);transition:filter 1.3s var(--ease),opacity 1.2s}
[data-slider-transition="flip"] .slide{clip-path:none;transform:perspective(1800px) rotateY(12deg);transition:transform 1.3s var(--ease),opacity 1.2s}
[data-slider-transition="fade"] .slide{clip-path:none}
[data-slider-transition] .slide.active{transform:none;filter:none}
.hero .eyebrow{align-items:center;flex-wrap:nowrap;max-width:100%}
.hero .eyebrow>span:first-child{flex:0 0 6px}
.hero .eyebrow>uc-copy{display:block;min-width:0;line-height:1.65}
.accordions summary>uc-copy{flex:1;min-width:0;font-size:inherit;line-height:1.4}
.menu-links>a>uc-copy{flex:1;min-width:0;font-size:inherit;text-align:left;transform:none}
.menu-links>a>sup{flex-shrink:0}
.menu-links>a>.menu-arrow{margin-left:auto;font-size:30px;flex-shrink:0}
@media(min-width:701px){.section-pad{padding-top:var(--uc-section-spacing,100px);padding-bottom:var(--uc-section-spacing,100px)}}
@media(max-width:700px){
 .hero .hero-copy{width:auto;left:6vw;right:6vw;max-width:88vw;top:24%}
 .hero .hero-copy h1{font-size:clamp(39px,11.4vw,72px)!important;line-height:1.15;letter-spacing:-.04em;max-width:100%;overflow-wrap:normal}
 .hero .hero-copy h1>span{display:block;max-width:100%;white-space:normal}
 .hero .hero-copy h1 em{white-space:normal}
 .hero .eyebrow{font-size:9px;letter-spacing:.12em;gap:9px}
 .hero .eyebrow>uc-copy{white-space:normal;width:auto;max-width:100%}
 .menu-links>a>uc-copy{font-size:inherit}
 .menu-links>a>.menu-arrow{font-size:23px}
 .accordions summary>uc-copy{font-size:inherit}
 .hero .slide-picker.many-slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;max-height:none;gap:0 14px}
 .hero .slide-picker.many-slides button{width:auto;min-width:0;flex:none;padding:10px 0;font-size:10px}
 .hero .slide-picker.many-slides .picker-frame{display:block}
}
