.site-mobile-intro{display:none}
@media(max-width:767px){
.site-ui.has-intro main{padding-bottom:0}
.site-ui.has-intro main>.slideIntro{flex:0 0 100%;min-width:100%;width:100%;height:100%;background:#faf9f7;overflow:hidden}
.site-ui.has-intro .slideIntro>.container1{display:none}
.site-ui.has-intro .site-mobile-intro{display:grid;grid-template-rows:32% 36% 32%;width:100%;height:100%;min-width:0;background:#faf9f7}
.site-intro-cat,.site-intro-portrait{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}
.site-intro-cat img,.site-intro-portrait img{display:block;width:100%;height:100%;object-fit:cover}
.site-intro-cat img{object-position:50% 42%}
.site-intro-cat::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(250,249,247,.4) 82%,#faf9f7 100%);pointer-events:none}
.site-intro-copy{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:12px 20px 24px;color:#292929;text-align:center;background:linear-gradient(135deg,#faf9f7,#fff 85%);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.site-intro-copy .site-intro-title{font-family:inherit;font-size:clamp(30px,9.2vw,38px);font-weight:500;line-height:1.2;letter-spacing:-1.2px;white-space:nowrap;padding:0;margin:0 0 14px;color:#292929}
.site-intro-copy .site-intro-subtitle{font-family:inherit;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:2.5px;text-align:center;padding:0;margin:0;color:#444}
.site-intro-accent{display:block;width:122px;height:24px;flex-shrink:0;margin:10px 0 22px;color:#555}
.site-intro-actions{display:flex;justify-content:center;gap:16px;width:100%;max-width:300px}
.site-intro-actions a{display:flex;align-items:center;justify-content:center;flex:1;min-height:34px;padding:6px 12px;border:1px solid #444;border-radius:999px;font:500 11px/1.3 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.4px;text-transform:uppercase;text-decoration:none}
.site-intro-actions .site-intro-primary{background:#444;color:#fff}
.site-intro-actions .site-intro-secondary{background:transparent;color:#333}
.site-intro-actions a:hover,.site-intro-actions a:focus-visible{outline:2px solid #777;outline-offset:3px}
.site-intro-portrait img{object-position:50% 38%}
.site-ui .slideIntro>.intro-next{top:50%;right:8px;width:40px;height:40px;font:38px/34px Arial,sans-serif;background:#555;color:#fff;box-shadow:0 3px 10px rgba(0,0,0,.2)}
}
@media(max-width:359px){.site-intro-copy{padding-left:12px;padding-right:12px}.site-intro-copy .site-intro-title{font-size:28px}.site-intro-copy .site-intro-subtitle{font-size:9px;letter-spacing:1.7px}.site-intro-actions{gap:12px}}
@media(max-width:767px) and (max-height:650px){.site-intro-copy .site-intro-title{margin-bottom:8px;font-size:28px}.site-intro-copy .site-intro-subtitle{font-size:9px;letter-spacing:1.7px}.site-intro-accent{margin:2px 0 10px;height:18px}.site-intro-copy{padding-top:6px;padding-bottom:12px}}
