*{box-sizing:border-box}body,html{max-width:100%;overflow-x:clip}body{margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--aplaut-color-document-default-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{text-wrap:balance}li,p{text-wrap:pretty}a{color:var(--aplaut-color-link-default-ink)}a:hover{color:var(--aplaut-color-link-hover-ink)}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;transition:scale .14s ease-out}button:active{scale:.96}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--aplaut-color-page-scrollbar-thumb);border-radius:8px}::-webkit-scrollbar-track{background:transparent}@media (max-width:760px){.cta-split{grid-template-columns:1fr!important;min-height:0!important}}.ds-shimmer{border-radius:var(--aplaut-radius-shimmer-surface)}.aplaut-blog *{box-sizing:border-box}.aplaut-blog{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.blog-card{text-decoration:none;display:flex;flex-direction:column;border-radius:32px;overflow:hidden;background:var(--aplaut-color-card);border:1px solid var(--aplaut-color-blog-card-border);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.blog-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__arrow{opacity:0;transform:translate(-4px,4px);transition:opacity .2s ease,transform .2s ease,background .2s ease}.blog-card:hover .blog-card__arrow{opacity:1;transform:translate(0)}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--aplaut-shadow-card-hover-lift)}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card__arrow{transition:none}.blog-card:hover{transform:none}}@media (max-width:960px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.blog-grid{grid-template-columns:1fr!important}}