:root{
  --srkpics-white:#FFFFFF;
  --srkpics-ink:#0A0A0A;
  --srkpics-cream:#F8F6F2;
  --srkpics-cream-92:rgba(248,246,242,.92);
  --srkpics-cream-78:rgba(248,246,242,.78);
  --srkpics-cream-55:rgba(248,246,242,.55);
  --srkpics-cream-22:rgba(248,246,242,.22);
  --srkpics-display:'Fraunces','Times New Roman',serif;
  --srkpics-body:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --srkpics-container:1440px;
  --srkpics-gutter:clamp(20px,4vw,56px);
}
.srkpics-hero{
  position:relative!important;
  height:var(--srkpics-hero-height,100vh)!important;
  min-height:720px!important;
  overflow:hidden!important;
  color:var(--srkpics-white)!important;
  background:var(--srkpics-ink)!important;
  font-family:var(--srkpics-body)!important;
  font-weight:400!important;
  line-height:1.6!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
}
.srkpics-hero *{box-sizing:border-box!important}
.srkpics-hero a{color:inherit;text-decoration:none!important}
.srkpics-hero button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}
.srkpics-hero-track,.srkpics-hero-slide{position:absolute!important;inset:0!important}
.srkpics-hero-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.4s ease,visibility 1.4s ease}
.srkpics-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.srkpics-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.06);transition:transform 8s ease;will-change:transform}
.srkpics-hero-slide.is-active .srkpics-hero-bg{transform:scale(1)}
.srkpics-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.30) 0%,rgba(10,10,10,.10) 40%,rgba(10,10,10,.78) 100%);opacity:calc(.68 + (var(--srkpics-overlay,.52) * .32));pointer-events:none}
.srkpics-hero-content{position:relative!important;z-index:2!important;height:100%!important;max-width:var(--srkpics-container)!important;width:100%!important;margin:0 auto!important;padding:0 var(--srkpics-gutter) clamp(60px,9vh,120px)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;text-align:left!important}
.srkpics-hero-eyebrow{font-family:var(--srkpics-body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--srkpics-cream-78)!important;margin:0 0 24px!important;display:inline-flex!important;align-items:center!important;gap:14px!important;line-height:1.2!important;max-width:100%!important}
.srkpics-hero-eyebrow:before{content:''!important;width:28px!important;height:1px!important;background:var(--srkpics-cream-78)!important;flex:0 0 28px!important;display:block!important}
.srkpics-hero-title{font-family:var(--srkpics-display)!important;font-weight:300!important;font-size:clamp(46px,7.2vw,110px)!important;line-height:1.02!important;letter-spacing:-.02em!important;text-transform:uppercase!important;margin:0 0 28px!important;max-width:1120px!important;color:var(--srkpics-white)!important;padding:0!important;text-align:left!important;word-break:normal!important;overflow-wrap:normal!important}
.srkpics-hero-title span,.srkpics-hero-title em{display:inline!important;color:var(--srkpics-white)!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important;vertical-align:baseline!important}
.srkpics-hero-title span{font-style:normal!important;font-weight:300!important;letter-spacing:-.02em!important;text-transform:uppercase!important}
.srkpics-hero-title em{font-style:italic!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.01em!important;white-space:normal!important}
.srkpics-hero-title span:not(:last-child)::after,.srkpics-hero-title em:not(:last-child)::after{content:' '}
.srkpics-hero-subtitle{font-family:var(--srkpics-display)!important;font-style:italic!important;font-weight:300!important;font-size:clamp(18px,1.6vw,26px)!important;line-height:1.4!important;margin:0 0 22px!important;max-width:740px!important;color:var(--srkpics-cream-92)!important;padding:0!important;text-align:left!important}
.srkpics-hero-desc{font-family:var(--srkpics-body)!important;font-size:15px!important;line-height:1.7!important;max-width:580px!important;color:var(--srkpics-cream-78)!important;margin:0 0 40px!important;font-weight:300!important;font-style:normal!important;padding:0!important;text-align:left!important}
.srkpics-hero-actions{display:flex!important;gap:14px!important;flex-wrap:wrap!important;align-items:center!important;margin:0!important;padding:0!important}
.srkpics-hero-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-width:0!important;min-height:0!important;padding:16px 28px!important;font-family:var(--srkpics-body)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.22em!important;line-height:1.2!important;text-transform:uppercase!important;text-decoration:none!important;border:1px solid!important;border-radius:0!important;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .3s ease!important;cursor:pointer!important;box-shadow:none!important}
.srkpics-primary{color:var(--srkpics-ink)!important;background:rgba(255,255,255,.92)!important;border-color:rgba(255,255,255,.92)!important}
.srkpics-primary:hover{background:var(--srkpics-white)!important;border-color:var(--srkpics-white)!important;color:var(--srkpics-ink)!important}
.srkpics-secondary{color:var(--srkpics-white)!important;border-color:rgba(255,255,255,.60)!important;background:transparent!important}
.srkpics-secondary:hover{background:var(--srkpics-white)!important;color:var(--srkpics-ink)!important;border-color:var(--srkpics-white)!important}
.srkpics-btn-arrow{font-family:var(--srkpics-display)!important;font-size:14px!important;transition:transform .3s ease!important;line-height:1!important}
.srkpics-hero-btn:hover .srkpics-btn-arrow{transform:translateX(4px)!important}
.srkpics-hero-controls{position:absolute!important;z-index:3!important;bottom:clamp(30px,4vh,50px)!important;right:var(--srkpics-gutter)!important;display:flex!important;align-items:center!important;gap:18px!important;color:var(--srkpics-cream-78)!important}
.srkpics-hero-count{position:static!important;z-index:auto!important;font-family:var(--srkpics-display)!important;font-style:italic!important;font-size:13px!important;letter-spacing:.06em!important;color:var(--srkpics-cream-78)!important;font-weight:300!important;line-height:1!important;margin:0!important}
.srkpics-hero-count .current{font-size:16px!important;font-weight:400!important;color:var(--srkpics-white)!important}
.srkpics-hero-dots{position:static!important;display:flex!important;gap:10px!important;align-items:center!important;z-index:auto!important;margin:0!important;padding:0!important}
.srkpics-hero-dots button{width:24px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--srkpics-cream-22)!important;transition:background .3s ease!important;cursor:pointer!important;box-shadow:none!important;outline:0!important}
.srkpics-hero-dots button.is-active{background:var(--srkpics-white)!important}
.srkpics-scroll-explore,.srkpics-hero-arrow{display:none!important}
@keyframes srkpicsFloorikaUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
.srkpics-hero-slide .srkpics-hero-eyebrow,.srkpics-hero-slide .srkpics-hero-title,.srkpics-hero-slide .srkpics-hero-subtitle,.srkpics-hero-slide .srkpics-hero-desc,.srkpics-hero-slide .srkpics-hero-actions,.srkpics-hero-controls{opacity:0;transform:translateY(28px)}
.srkpics-hero-slide.is-active .srkpics-hero-eyebrow,.srkpics-hero-slide.is-active .srkpics-hero-title,.srkpics-hero-slide.is-active .srkpics-hero-subtitle,.srkpics-hero-slide.is-active .srkpics-hero-desc,.srkpics-hero-slide.is-active .srkpics-hero-actions,.srkpics-hero.is-ready .srkpics-hero-controls{animation:srkpicsFloorikaUp 1.05s ease both}
.srkpics-hero-slide.is-active .srkpics-hero-eyebrow{animation-delay:.05s}.srkpics-hero-slide.is-active .srkpics-hero-title{animation-delay:.16s}.srkpics-hero-slide.is-active .srkpics-hero-subtitle{animation-delay:.30s}.srkpics-hero-slide.is-active .srkpics-hero-desc{animation-delay:.40s}.srkpics-hero-slide.is-active .srkpics-hero-actions{animation-delay:.52s}.srkpics-hero.is-ready .srkpics-hero-controls{animation-delay:.66s}
@media(max-width:1200px){.srkpics-hero-title{font-size:clamp(44px,7vw,88px)!important;max-width:980px!important}}
@media(max-width:768px){.srkpics-hero{height:720px!important;min-height:720px!important}.srkpics-hero-content{padding-bottom:96px!important}.srkpics-hero-title{font-size:clamp(40px,12vw,68px)!important;margin-bottom:22px!important;max-width:100%!important}.srkpics-hero-subtitle{font-size:18px!important;margin-bottom:18px!important}.srkpics-hero-desc{font-size:14px!important;margin-bottom:30px!important;max-width:100%!important}.srkpics-hero-actions{gap:10px!important}.srkpics-hero-btn{width:100%!important;max-width:330px!important;padding:15px 22px!important}.srkpics-hero-controls{right:var(--srkpics-gutter)!important;bottom:24px!important}}
@media(max-width:520px){.srkpics-hero{height:680px!important;min-height:680px!important}.srkpics-hero-content{padding-bottom:92px!important}.srkpics-hero-title{font-size:clamp(34px,13vw,54px)!important}.srkpics-hero-eyebrow{font-size:10px!important;letter-spacing:.18em!important;margin-bottom:18px!important}.srkpics-hero-controls{gap:14px!important}.srkpics-hero-dots button{width:20px!important}}
