.tpl-footer{font-size:var(--footer-size,13px);font-weight:var(--footer-weight,300);color:var(--footer-color,var(--color-subtle))}.tpl-bild{--pad-x:80px;--pad-top:64px;--pad-bottom:20px;--heading-size:44px;--heading-leading:1.15;--heading-weight:300;--heading-color:var(--color-fg);--heading-gap:32px;--body-size:18px;--body-leading:1.55;--block-gap:28px;--body-weight:300;--body-color:var(--color-fg);--h2-size:26px;--h3-size:20px;--footer-size:13px;--footer-color:var(--color-subtle);--footer-gap:40px;height:100%;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);color:var(--body-color);font-weight:var(--body-weight);flex-direction:column;display:flex;position:relative;overflow:hidden}.tpl-bild>.tpl-head{margin-bottom:var(--heading-gap);flex-shrink:0}.tpl-bild>.tpl-head h1{font-size:var(--heading-size);line-height:var(--heading-leading);font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--heading-color);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance}.tpl-bild .slide-body,.tpl-bild>.tpl-body{flex-direction:column;flex:1;min-height:0;display:flex}.tpl-bild .slide-body :not(figure):has(figure){flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.tpl-bild .slide-body>:not(figure,:has(figure)){flex-shrink:0}.tpl-bild .slide-body figure{flex:1;justify-content:flex-start;align-items:flex-start;min-height:0;margin:0;container-type:size}.tpl-bild .slide-body figure>:is(img,video){--caption:0px;width:min(100cqw,(100cqh - var(--caption)) * var(--ratio,1.6));max-width:none;height:auto;max-height:none;aspect-ratio:var(--ratio,1.6);flex-shrink:0}.tpl-bild .slide-body figure:has(figcaption)>:is(img,video){--caption:36px}.tpl-bild>.tpl-foot{margin-top:var(--footer-gap);flex-shrink:0}.tpl-cover{--pad-x:80px;--pad-bottom:40px;--plate-color:var(--color-accent);--heading-size:72px;--heading-leading:1.05;--heading-weight:300;--heading-color:var(--color-cover-fg);--heading-gap:32px;--body-size:45px;--body-leading:1.55;--block-gap:28px;--body-weight:300;--body-color:var(--color-cover-fg);--h2-size:28px;--h3-size:22px;--footer-size:13px;--footer-color:color-mix(in oklab,var(--color-cover-fg) 50%,transparent);--footer-gap:24px;height:100%;padding-inline:var(--pad-x);padding-bottom:var(--pad-bottom);background-color:var(--plate-color);color:var(--body-color);font-weight:var(--body-weight);flex-direction:column;display:flex;position:relative}.tpl-cover>.tpl-plate{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.tpl-cover>.tpl-foot{margin-top:var(--footer-gap);flex-shrink:0}.tpl-cover .tpl-head h1{font-size:var(--heading-size);line-height:var(--heading-leading);font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--heading-color);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance}.tpl-cover .tpl-body{margin-top:var(--heading-gap)}.tpl-default{--pad-x:80px;--pad-top:64px;--pad-bottom:20px;--heading-size:44px;--heading-leading:1.15;--heading-weight:300;--heading-color:var(--color-fg);--heading-gap:32px;--body-size:18px;--body-leading:1.55;--block-gap:28px;--body-weight:300;--body-color:var(--color-fg);--h2-size:26px;--h3-size:20px;--footer-size:13px;--footer-color:var(--color-subtle);--footer-gap:24px;height:100%;padding:var(--pad-top) var(--pad-x) var(--pad-bottom);color:var(--body-color);font-weight:var(--body-weight);flex-direction:column;display:flex;position:relative;overflow:hidden}.tpl-default.is-invers{--heading-color:var(--color-bg);--body-color:var(--color-bg);--footer-color:color-mix(in oklab,var(--color-bg) 55%,transparent);background-color:var(--color-fg)}.tpl-default.is-invers :is(h2,h3,em){color:color-mix(in oklab,var(--color-bg) 72%,transparent)}.tpl-default.is-invers :where(p,li,blockquote) a{color:var(--color-bg)}.tpl-default>.tpl-head{margin-bottom:var(--heading-gap);flex-shrink:0}.tpl-default>.tpl-head h1{font-size:var(--heading-size);line-height:var(--heading-leading);font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--heading-color);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance}.tpl-default>.tpl-body{flex:1;min-height:0;overflow-y:auto}.tpl-default>.tpl-body.is-centered{flex-direction:column;justify-content:center;display:flex}.tpl-default>.tpl-foot{margin-top:var(--footer-gap);flex-shrink:0}.tpl-free{--surface-color:var(--color-bg);--body-size:24px;--body-leading:1.55;--block-gap:28px;--body-color:var(--color-fg);--h2-size:28px;--h3-size:22px;background-color:var(--surface-color);color:var(--body-color);position:relative;overflow:hidden}.tpl-free,.tpl-free>.tpl-body{height:100%}
