:root{--site-bg:#fbfbfb;--site-surface:#f1f0f2;--site-text:#1e1720;--site-muted:#755a7d;--site-accent:#9d3ba1;--site-on-accent:#ffffff;--site-border:#dbd5dd}*,*:before,*:after{box-sizing:border-box}html{font-size:113.5%}body{margin:0;background:var(--site-bg);color:var(--site-text);font-family:"Josefin Sans", Avenir, Montserrat, Corbel, "URW Gothic", source-sans-pro, sans-serif;line-height:1.68;-webkit-font-smoothing:antialiased}h1, h2, h3{font-family:"Josefin Sans", Avenir, Montserrat, Corbel, "URW Gothic", source-sans-pro, sans-serif;font-weight:400;line-height:1.10;margin:1.49rem 0 0.56rem}h1{font-size:2.92rem}h2{font-size:1.71rem}h3{font-size:1.31rem}p{margin:0 0 0.93rem}a{color:inherit;text-decoration:none;border-bottom:1px solid var(--site-accent)}a:hover{border-bottom-color:currentColor;color:var(--site-accent)}img{max-width:100%;height:auto;display:block}.main__skip-link{position:absolute;left:-9999px;top:0}.main__skip-link:focus{left:0.93rem;top:0.93rem;padding:0.37rem 0.74rem;background:var(--site-accent);color:var(--site-on-accent);z-index:10}.main__wrap{max-width:969px;margin:0 auto;padding:0 1.16rem}.main__head{padding:1.4rem 0;background:var(--site-surface)}.main__head .main__wrap{display:flex;flex-direction:column;align-items:flex-start;gap:0.37rem;flex-wrap:wrap}.main__primary{padding:1.86rem 0 2.79rem}.main__site-title{font-family:"Josefin Sans", Avenir, Montserrat, Corbel, "URW Gothic", source-sans-pro, sans-serif;font-weight:500;font-size:1.39rem;text-decoration:none;color:inherit;border:0}.main__tabs{display:flex;gap:0.99rem;flex-wrap:wrap}.main__link{text-decoration:none;border:0;color:inherit;text-transform:uppercase;letter-spacing:0.08em;font-size:0.8rem}.main__link[aria-current]{text-decoration:underline;text-underline-offset:4px}.main__lead{padding:1.4rem 0 1.86rem}.main__display{font-size:2.92rem;margin-top:0}.main__kicker{color:var(--site-muted);font-size:1.09rem;max-width:43ch;margin:0 0 0.93rem}.main__lead .main__illustration{width:100%;border-radius:8px;margin-bottom:1.4rem;aspect-ratio:16 / 5;object-fit:cover}.main__action{display:inline-block;padding:0.56rem 1.12rem;background:var(--site-accent);color:var(--site-on-accent);border-radius:8px;text-decoration:none;border:0;font-weight:600}.main__band{margin:2.33rem 0}.main__overline{font-size:1.71rem}.main__highlights{display:grid;grid-template-columns:repeat(auto-fit, minmax(218px, 1fr));gap:1.4rem}.main__service{border:1px solid var(--site-border);padding:1.16rem;border-radius:8px}.main__service h3{margin-top:0;font-size:1.31rem}.main__callout{font-family:"Josefin Sans", Avenir, Montserrat, Corbel, "URW Gothic", source-sans-pro, sans-serif;font-size:1.71rem;margin:2.79rem 0;padding-left:1.16rem;border-left:4px solid var(--site-accent)}.main__stream{list-style:none;padding:0;margin:0}.main__teaser{padding:0.47rem 0;border-bottom:1px solid var(--site-border);display:flex;justify-content:space-between;gap:0.93rem}.main__teaser ul, .main__stream ul{list-style:none;padding:0}.main__name{margin:0 0 0.28rem;font-size:1.32rem}.main__name a{color:inherit;text-decoration:none;border:0}.main__stamp{color:var(--site-muted);font-size:0.88rem;margin:0 0 0.37rem}.main__summary{margin:0}.main__group{font-size:1.31rem;color:var(--site-muted);margin:1.4rem 0 0.37rem}.main__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(223px, 1fr));gap:1.84rem}.main__block{margin:0;border:1px solid var(--site-border);border-radius:8px;overflow:hidden}.main__picture{width:100%;aspect-ratio:16 / 10;object-fit:cover}.main__text{padding:0.93rem}.main__post-body{max-width:635px}.main__post-body figure{margin:1.4rem 0}.main__post-body img{border-radius:8px;width:100%}blockquote{margin:1.4rem 0;padding:0.19rem 1.12rem;border-left:4px solid var(--site-accent);color:var(--site-muted)}pre{background:var(--site-surface);padding:0.93rem;overflow-x:auto;border-radius:8px;font-size:0.88rem;line-height:1.5}code{font-family:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace}.main__chip{display:inline-block;margin:0 0.37rem 0.37rem 0;padding:0.14rem 0.56rem;font-size:0.8rem;border-radius:8px;background:var(--site-surface);color:var(--site-muted)}.main__pager{display:flex;justify-content:space-between;gap:0.93rem;margin:2.79rem auto 0;max-width:635px;padding-top:1.4rem;border-top:1px solid var(--site-border);font-size:0.92rem}.main__colophon{padding:1.86rem 0;color:var(--site-muted);font-size:0.88rem;border-top:1px solid var(--site-border)}.main__colophon p{margin:0 0 0.28rem}@media (max-width: 640px){.main__grid{grid-template-columns:1fr}h1{font-size:2.23rem}.main__display{font-size:2.23rem}}