@font-face{font-family:Rooftop Promo Sohne;src:url(/rooftop/fonts/soehne-buch.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Rooftop Promo Sohne;src:url(/rooftop/fonts/soehne-halbfett.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}.RooftopPromoBlock-module__fZ7QUa__container{--promo-green:36 41 35;--promo-paper:245 243 236;--promo-soft:182 189 175;font-synthesis:none;-webkit-font-smoothing:antialiased;width:100%;margin-block:24px;font-family:Rooftop Promo Sohne,Arial,sans-serif;container-type:inline-size}.RooftopPromoBlock-module__fZ7QUa__card{background:rgb(var(--promo-green));border-radius:6px;flex-direction:column;gap:28px;padding:24px 24px 0;display:flex;position:relative;overflow:hidden}.RooftopPromoBlock-module__fZ7QUa__copy{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.RooftopPromoBlock-module__fZ7QUa__card .RooftopPromoBlock-module__fZ7QUa__logo{width:144px;height:auto;margin:0;display:block}.RooftopPromoBlock-module__fZ7QUa__message{flex-direction:column;gap:14px;display:flex}.RooftopPromoBlock-module__fZ7QUa__card .RooftopPromoBlock-module__fZ7QUa__heading{color:rgb(var(--promo-paper));letter-spacing:-.02em;text-wrap:initial;margin:0;font-family:inherit;font-size:28px;font-weight:600;line-height:31px}.RooftopPromoBlock-module__fZ7QUa__card .RooftopPromoBlock-module__fZ7QUa__description{color:rgb(var(--promo-soft));margin:0;font-family:inherit;font-size:16px;font-weight:400;line-height:24px}.RooftopPromoBlock-module__fZ7QUa__card .RooftopPromoBlock-module__fZ7QUa__cta{background:rgb(var(--promo-paper));height:auto;color:rgb(var(--promo-green));border-radius:6px;gap:12px;font-family:inherit;font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.RooftopPromoBlock-module__fZ7QUa__card .RooftopPromoBlock-module__fZ7QUa__cta:hover{background:rgb(var(--promo-soft))}.RooftopPromoBlock-module__fZ7QUa__card .RooftopPromoBlock-module__fZ7QUa__cta:focus-visible{outline:2px solid rgb(var(--promo-paper));outline-offset:4px}.RooftopPromoBlock-module__fZ7QUa__screenshot{border-radius:6px 6px 0 0;height:330px;overflow:hidden}.RooftopPromoBlock-module__fZ7QUa__card .RooftopPromoBlock-module__fZ7QUa__image{width:100%;max-width:none;height:auto;margin:0;display:block}@container (min-width:640px){.RooftopPromoBlock-module__fZ7QUa__card{flex-direction:row;align-items:center;padding:32px}.RooftopPromoBlock-module__fZ7QUa__copy{flex-shrink:0;width:46.2%}.RooftopPromoBlock-module__fZ7QUa__card .RooftopPromoBlock-module__fZ7QUa__logo{width:160px}.RooftopPromoBlock-module__fZ7QUa__card .RooftopPromoBlock-module__fZ7QUa__heading{font-size:30px;line-height:33px}.RooftopPromoBlock-module__fZ7QUa__screenshot{border-radius:8px 8px 0 0;width:53%;height:auto;position:absolute;top:16px;bottom:0;right:-8px}}
.ArticleTypography-module__NtGZTa__title{text-wrap:balance;font-size:1.875rem;line-height:1.2}.ArticleTypography-module__NtGZTa__body [data-prose],.ArticleTypography-module__NtGZTa__legacy :is(p,ul,ol,blockquote){color:rgb(var(--text-primary));font-size:1rem;line-height:1.75}.ArticleTypography-module__NtGZTa__body p[data-prose],.ArticleTypography-module__NtGZTa__legacy p{margin-block:1.25rem}.ArticleTypography-module__NtGZTa__body :is(h1,h2,h3,h4,h5,h6)[data-prose],.ArticleTypography-module__NtGZTa__legacy :is(h1,h2,h3,h4,h5,h6){color:rgb(var(--text-primary));text-wrap:pretty;margin-block:2.5rem .75rem;font-weight:700;line-height:1.35}.ArticleTypography-module__NtGZTa__body :is(h1,h2)[data-prose],.ArticleTypography-module__NtGZTa__legacy :is(h1,h2){margin-top:3rem;font-size:1.625rem}.ArticleTypography-module__NtGZTa__body h3[data-prose],.ArticleTypography-module__NtGZTa__legacy h3{font-size:1.375rem}.ArticleTypography-module__NtGZTa__body h4[data-prose],.ArticleTypography-module__NtGZTa__legacy h4{font-size:1.25rem}.ArticleTypography-module__NtGZTa__body :is(h5,h6)[data-prose],.ArticleTypography-module__NtGZTa__legacy :is(h5,h6){font-size:1.125rem}.ArticleTypography-module__NtGZTa__body [data-prose]:first-child,.ArticleTypography-module__NtGZTa__legacy>:first-child{margin-top:0}.ArticleTypography-module__NtGZTa__body li>p[data-prose],.ArticleTypography-module__NtGZTa__legacy li>p{margin-block:.5rem}@media (min-width:48rem){.ArticleTypography-module__NtGZTa__title{font-size:2.25rem}}
