
.ed-small{font-size:14px;max-width:39rem;margin-top:20px}.ed-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-block:30px}.ed-benefits>div{padding:10px 28px;border-right:2px solid var(--ink)}.ed-benefits>div:first-child{padding-left:0}.ed-benefits>div:last-child{border:0}.ed-benefits span{font:400 23px/1.1 'Lilita One',sans-serif}.ed-benefits p{margin-bottom:0}.ed-story{background:var(--white);border-block:3px solid var(--ink);padding:90px 0}.ed-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ed-story h2,.ed-app-section h2,.ed-join h2{font:400 clamp(40px,4.6vw,64px)/.98 'Lilita One',sans-serif;text-transform:uppercase}.ed-food-photo{margin:0;border:3px solid var(--ink);border-radius:20px;overflow:hidden;box-shadow:7px 7px 0 var(--ink);background:white}.ed-food-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.ed-food-photo figcaption{padding:12px 16px;font-size:12px;border-top:2px solid var(--ink)}.ed-app-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ed-app{margin:0;display:flex;justify-content:center;background:var(--lime);border:3px solid var(--ink);border-radius:20px;box-shadow:7px 7px 0 var(--ink);padding:40px}.ed-app img{display:block;max-height:500px;max-width:100%;width:auto;height:auto;object-fit:contain}.ed-join{background:var(--mint);border-top:3px solid var(--ink)}.ed-note{padding:32px;background:white;border:3px solid var(--ink);border-radius:20px;box-shadow:6px 6px 0 var(--ink);scroll-margin-top:110px}.ed-note h3{font:400 36px/1.05 'Lilita One',sans-serif;text-transform:uppercase}.ed-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px}.ed-person{border:3px solid var(--ink);border-radius:20px;overflow:hidden;box-shadow:7px 7px 0 var(--ink);display:flex;flex-direction:column;background:#fff}.ed-person img{width:100%;height:auto;aspect-ratio:5/6;object-fit:cover;object-position:center top;display:block}.ed-person>div:last-child{padding:25px;border-top:3px solid var(--ink);margin-top:auto}.ed-person h3{font:400 clamp(27px,3vw,38px)/1 'Lilita One',sans-serif;margin:0}.ed-person p{margin:12px 0 0}.ed-person-type{background:var(--lime)}.ed-person-word{font:400 clamp(42px,5.2vw,70px)/1.05 'Lilita One',sans-serif;padding:38px 25px;aspect-ratio:5/6;display:flex;align-items:center}.ed-compensation{border-bottom:3px solid var(--ink)}.ed-compensation .ed-benefits{margin-bottom:26px}.ed-related{border-top:3px solid var(--ink);background:var(--white)}.ed-toc{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-block:2px solid var(--ink);margin:32px 0}.ed-toc strong{flex-basis:100%}.ed-toc a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.article-shell [id],#so-funktionierts,#fragen,#anmelden{scroll-margin-top:110px}.article-table caption{padding:12px;text-align:left;font-size:13px;background:var(--white)}.article-table tbody th{font:700 15px/1.5 'Open Sans',sans-serif;text-transform:none;background:white}.article-shell a.link{display:inline;text-decoration:underline;text-underline-offset:4px}.article-shell .article-callout strong{line-height:1.25}.article-shell .faq-list summary{line-height:1.25;padding-right:26px;position:relative}.article-shell .faq-list summary::after{position:absolute;right:0;top:4px}.article-shell .faq-list details p{margin-top:20px}.article-shell strong,.article-shell b{font-weight:800}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ink);outline-offset:5px}[hidden]{display:none!important}
@media(max-width:780px){.ed-benefits{grid-template-columns:1fr;padding-block:18px}.ed-benefits>div,.ed-benefits>div:first-child{padding:20px 0;border-right:0;border-bottom:2px solid var(--ink)}.ed-story{padding:60px 0}.ed-story-grid,.ed-app-section{grid-template-columns:1fr;gap:36px}.ed-app{padding:24px}.ed-app img{max-height:430px}.ed-team{grid-template-columns:1fr;gap:28px}.ed-person{max-width:440px;width:100%;margin-inline:auto}.ed-person-word{aspect-ratio:5/4;font-size:64px}.ed-person img{aspect-ratio:5/5}.ed-note{padding:24px}.ed-toc{flex-direction:column;gap:16px}.ed-compensation h2{overflow-wrap:break-word}.user-photo-hero .fx-button{white-space:normal}.article-header h1{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Long German article titles must not expand grid columns. */
.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-card{min-width:0}.knowledge-card h2,.knowledge-card .eyebrow{overflow-wrap:anywhere;hyphens:auto}.knowledge-card h2{font-size:clamp(29px,3vw,38px);line-height:1.05}@media(max-width:780px){.knowledge-grid{grid-template-columns:minmax(0,1fr)}}

.ed-person-zubair img{object-position:45% 20%}

/* Interest form on the subscriber page. */
.ed-signup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.ed-signup-form{background:var(--white);border:3px solid var(--ink);border-radius:20px;box-shadow:6px 6px 0 var(--ink);padding:30px;scroll-margin-top:110px;min-width:0}.ed-signup-form h3,.ed-signup-note h3{font:400 28px/1.12 'Lilita One',sans-serif;text-transform:uppercase;margin:0 0 16px}.ed-signup-form>p{font-size:13px}.ed-signup-form>label:not(.ed-signup-honeypot){display:block;font-size:14px;font-weight:700;margin:20px 0}.ed-signup-form input:not([type=checkbox]),.ed-signup-form textarea{display:block;width:100%;font:400 16px/1.5 'Open Sans',sans-serif;background:white;color:var(--ink);border:2px solid var(--ink);border-radius:8px;padding:10px 12px;margin-top:7px}.ed-signup-form .ed-signup-privacy{display:flex!important;align-items:start;gap:12px}.ed-signup-privacy input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--ink)}.ed-signup-privacy a{text-decoration:underline;text-underline-offset:3px}.ed-signup-form button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:3px 3px 0 var(--ink)}.ed-signup-form [role=status]{margin:18px 0 0;font-size:13px;line-height:1.6}.ed-signup-note{margin-top:40px;padding-top:28px;border-top:2px solid var(--ink)}.ed-signup-honeypot{position:absolute!important;left:-10000px!important;opacity:0;pointer-events:none}.ed-signup-form input:focus-visible,.ed-signup-form textarea:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media(max-width:780px){.ed-signup-grid{grid-template-columns:minmax(0,1fr);gap:36px}.ed-signup-form{padding:23px}}
