/* UNFOLD uses the same typography and content widths as ALI. */
@font-face{font-family:Body;src:url('/homepage/assets/body.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Gravity;src:url('/homepage/assets/abc-gravity.woff') format('woff');font-weight:100 1000;font-style:normal;font-display:swap}
:root{--page-gutter:max(clamp(24px,7.78vw,112px),calc((100vw - 1216px)/2));--unfold-copy:clamp(1rem,1.67vw,1.5rem)}
body{font-family:Body,Arial,sans-serif;font-size:var(--unfold-copy);line-height:1.58}
.unfold-page{font-family:Body,Arial,sans-serif}
html body .unfold-page :is(h1,h2,h3,.num,.mark,.unfold-plus-mark){font-family:Gravity,Arial,sans-serif!important;font-weight:900!important;font-stretch:100%;font-variation-settings:'wght' 900,'wdth' 100,'slnt' 0;letter-spacing:-.02em;line-height:1.2!important}
html body .unfold-page main :is(#top,#zeit,#unfold,#inhalte,#plus,#gegenueber,#faq,#kontakt) p{font-family:Body,Arial,sans-serif!important;font-size:var(--unfold-copy)!important;font-weight:400!important;font-style:normal!important;line-height:1.58!important;text-wrap:pretty}
html body .unfold-page main :is(#top,#zeit,#unfold,#inhalte,#plus,#gegenueber,#faq,#kontakt) h2{font-size:clamp(1.9rem,3.05vw,2.75rem)!important;line-height:1.2!important;letter-spacing:-.02em;text-wrap:balance}
html body .unfold-page main :is(#top,#zeit,#unfold,#inhalte,#plus,#gegenueber,#faq,#kontakt) h3{font-size:clamp(1.25rem,2.02vw,1.8125rem)!important;line-height:1.2!important;letter-spacing:-.02em;text-wrap:balance}
html body .unfold-page #top,.unfold-page .unfold-header{padding-left:max(clamp(24px,6vw,96px),calc((100vw - 1320px)/2))!important;padding-right:max(clamp(24px,6vw,96px),calc((100vw - 1320px)/2))!important}
html body .unfold-page #top{min-height:clamp(720px,58vw,880px)!important;padding-top:clamp(68px,6.9vw,122px)!important;padding-bottom:120px!important}
html body .unfold-page #top>div{max-width:1050px}
html body .unfold-page #top h1{max-width:100%;font-size:clamp(2.4rem,5.65vw,5rem)!important;line-height:1.08!important;letter-spacing:-.025em;text-wrap:initial;overflow-wrap:break-word}
html body .unfold-page #top p{max-width:64ch!important;font-size:clamp(1.125rem,1.7vw,1.5rem)!important;line-height:1.65!important}
html body .unfold-page #unfold>div:first-child>p:first-of-type{font-family:Body,Arial,sans-serif!important;font-size:var(--unfold-copy)!important;font-style:normal!important;line-height:1.58!important;padding:0}
html body .unfold-page #gegenueber blockquote{font-family:Body,Arial,sans-serif!important;font-size:clamp(1.45rem,2.57vw,2.3125rem)!important;font-style:normal!important;font-weight:400!important;line-height:1.5!important}
html body .unfold-page #gegenueber blockquote>div{font-family:Body,Arial,sans-serif!important}
html body .unfold-page #plus>div:last-child>div:last-child{font-size:var(--unfold-copy)!important;line-height:1.58}
html body .unfold-page #faq summary{font-size:var(--unfold-copy);line-height:1.58}
html body .unfold-page #unfold,html body .unfold-page #inhalte,html body .unfold-page #faq{gap:clamp(38px,5.8vw,84px)!important}
html body .unfold-page #plus h2,html body .unfold-page #faq h2{max-width:none}
@media(max-width:1000px){html body .unfold-page #unfold,html body .unfold-page #inhalte,html body .unfold-page #faq{gap:32px!important}}
@media(max-width:760px){
 :root{--page-gutter:24px}
 html body .unfold-page #top{min-height:740px!important;padding-top:106px!important;padding-bottom:120px!important}
 html body .unfold-page #top h1{font-size:clamp(2rem,9.8vw,3rem)!important;line-height:1.13!important;text-wrap:balance}
 html body .unfold-page #top p{font-size:1.125rem!important;max-width:40ch!important}
}
@media(max-width:700px){html body .unfold-page main :is(#zeit,#unfold,#inhalte,#plus,#gegenueber,#faq,#kontakt) h2{font-size:1.95rem!important}}


/* Shared THRESHOLD13 masthead geometry; artwork remains continuous. */
.unfold-hero-shell{background:linear-gradient(0deg,#241c12,transparent 22%),linear-gradient(180deg,rgba(36,28,18,.5),transparent 24%),linear-gradient(90deg,rgba(36,28,18,.93),rgba(36,28,18,.42) 48%,transparent 80%),url('/unfold/assets/approved-c6d0429bad17.webp') center/cover no-repeat}
html body .unfold-page .unfold-header{display:block;min-height:0!important;padding-top:36px!important;padding-bottom:0!important;border:0!important;background:transparent!important}
html body .unfold-page .unfold-header>div{display:flex;align-items:flex-start!important;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;gap:25px!important;margin:0!important}
.unfold-brand{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto;max-width:100%;gap:0}
/* Mask offsets remove the PNG's transparent canvas without altering the mark. */
.unfold-brand .unfold-wordmark{display:block;flex:none;width:146px;height:26px;margin:0;line-height:0;background:#ecd8b9;-webkit-mask:url('/unfold/assets/unfold-47-wordmark.png') -9.26px -5.18px/163.2px 38.6px no-repeat;mask:url('/unfold/assets/unfold-47-wordmark.png') -9.26px -5.18px/163.2px 38.6px no-repeat}
.unfold-wordmark img{display:none}
.unfold-brand .gy-family-compact{margin:12px 0 0;gap:10px;font-size:12px;line-height:1.4}
.unfold-navigation{display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:0}
html body .unfold-header .unfold-navigation nav{justify-content:flex-end!important;border:0!important;padding:0!important;margin:0!important}
html body .unfold-header .unfold-section-nav{gap:24px!important;font-size:14px!important;letter-spacing:0!important;line-height:1.65;color:#ecd8b9}
html body .unfold-header .unfold-section-nav a{color:inherit!important;min-height:44px}
html body .unfold-page #top{background:none!important}
html body .unfold-page #top:before,html body .unfold-page #top:after{display:none}
@media(max-width:850px){
 html body .unfold-page .unfold-header>div{flex-wrap:wrap;gap:24px!important}
 .unfold-navigation{align-items:flex-start;max-width:100%}
 html body .unfold-header .unfold-navigation nav{justify-content:flex-start!important}
 .unfold-hero-shell{background-position:60% center}
}
@media(max-width:760px){
 html body .unfold-page .unfold-header{padding-top:26px!important;padding-left:24px!important;padding-right:24px!important}
 .unfold-brand .unfold-wordmark{width:129px;height:23px;-webkit-mask-position:-8.2px -4.59px;mask-position:-8.2px -4.59px;-webkit-mask-size:144.36px 34.14px;mask-size:144.36px 34.14px}
 html body .unfold-page #top{padding-top:64px!important;min-height:640px!important}
}
.unfold-inline-wordmark{display:inline-block;position:relative;width:4.72em;height:.84em;vertical-align:baseline;background:currentColor;-webkit-mask:url('/unfold/assets/unfold-47-wordmark.png') -.262em -.167em/5.245em 1.24em no-repeat;mask:url('/unfold/assets/unfold-47-wordmark.png') -.262em -.167em/5.245em 1.24em no-repeat}
