.hel-row{color:var(--ipp-uncode-light);background:var(--ipp-uncode-dark);}
.hel-row .hel-kicker{margin:0 0 16px;color:var(--ipp-uncode-accent);font:14px/1.5 var(--ipp-uncode-font-label);letter-spacing:.025em;text-transform:uppercase;}
.hel-row .hel-h1,.hel-row .hel-h1 h1{font-family:var(--ipp-uncode-font-heading);font-weight:600;letter-spacing:-.055em;line-height:1.02;margin:0;color:var(--ipp-uncode-light);}
.hel-row .hel-h1,.hel-row .hel-h1 h1:where(:not(.vc_custom_heading_wrap .heading-text > *)){font-size:clamp(46px,8vw,112px);}
.hel-row .hel-h2,.hel-row .hel-h2 h2{font-family:var(--ipp-uncode-font-heading);font-weight:600;letter-spacing:-.045em;line-height:1.08;margin:0 0 24px;color:var(--ipp-uncode-light);}
.hel-row .hel-h2,.hel-row .hel-h2 h2:where(:not(.vc_custom_heading_wrap .heading-text > *)){font-size:clamp(32px,4.5vw,60px);}
.hel-row .hel-subtitle{font-size:clamp(18px,2vw,26px);color:rgba(var(--ipp-uncode-light-rgb),.68);line-height:1.4;margin:12px 0 0;}
.hel-row .hel-text,.hel-row .hel-text p{font-size:18px;line-height:1.65;letter-spacing:0;max-width:65ch;color:rgba(var(--ipp-uncode-light-rgb),.9);}
.hel-row .hel-text p{margin:0 0 20px;}
.hel-row .hel-text p:last-child{margin-bottom:0;}
.hel-row .hel-intro .hel-text p:first-child{font-size:clamp(22px,2.15vw,30px);line-height:1.45;letter-spacing:-.015em;color:var(--ipp-uncode-light);}
.hel-row .hel-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;}
.hel-row .hel-credit{border-top:1px solid rgba(var(--ipp-uncode-light-rgb),.24);padding-top:14px;min-width:0;}
.hel-row .hel-credit dt{font-size:13px;color:rgba(var(--ipp-uncode-light-rgb),.62);margin-bottom:8px;line-height:1.5;}
.hel-row .hel-credit dd{font-size:16px;line-height:1.5;margin:0;color:var(--ipp-uncode-light);}
.hel-row .hel-caption{font-size:14px;line-height:1.55;color:rgba(var(--ipp-uncode-light-rgb),.65);margin:14px 0 0;}
.hel-row .hel-image{margin:0;}
.hel-row .hel-image img{display:block;width:100%;height:auto;}
.hel-row.hel-gallery>.row{padding-top:0!important;padding-bottom:32px!important;}
.hel-row.hel-divider>.row{border-top:1px solid rgba(var(--ipp-uncode-light-rgb),.24);}
body.ipp-swiss #hel-top.hel-row>.row{padding-top:32px!important;padding-bottom:28px!important;}
.hel-row .hel-navigation{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid rgba(var(--ipp-uncode-light-rgb),.24);padding-top:24px;}
.hel-row .hel-navigation a{color:var(--ipp-uncode-light);font-size:18px;text-decoration:none;}
.hel-row .hel-navigation a:hover{color:var(--ipp-uncode-accent);}
.hel-row a:focus-visible{outline:2px solid var(--ipp-uncode-accent);outline-offset:5px;}
.hel-utility{display:none!important;}
@media(max-width:569px){.hel-row .hel-text,.hel-row .hel-text p{font-size:17px;}.hel-row .hel-h1,.hel-row .hel-h1 h1:where(:not(.vc_custom_heading_wrap .heading-text > *)){font-size:clamp(40px,11vw,62px);}.hel-row .hel-credits{gap:22px 16px;}.hel-row .hel-kicker{font-size:12px;}.hel-row .hel-navigation{flex-direction:column;align-items:flex-start;}}
@media(prefers-reduced-motion:reduce){.hel-row *{animation:none!important;transition:none!important;}}
