.loading-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(0,3vw,3rem);background:var(--bg,#fff)}.loading-container{width:100%;max-width:72rem;display:block;gap:2rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-loading{display:block;gap:1.5rem;padding:0}.hero-row{display:flex;gap:1rem;align-items:center}.hero-avatar-wrap{width:6rem}.hero-meta{display:block;gap:.75rem}.cards-loading{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.cards-loading{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cards-loading{grid-template-columns:repeat(3,1fr)}}.card-article{padding:1rem;border-radius:.5rem;border:1px solid rgba(17,24,39,.06);background:transparent}.card-row{display:flex;gap:1rem;align-items:flex-start}.card-body{flex:1 1}.card-body-extra{margin-top:.75rem}:focus{outline:3px solid Highlight;outline-offset:2px}.splitscroll-container{position:relative;width:100%}.splitscroll-section{position:relative;min-height:100vh}.splitscroll-section .callout.split{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;gap:0}.splitscroll-section .callout.split .callout-image{position:sticky;top:0;height:100vh;overflow:hidden;z-index:1;transition:opacity .3s ease;width:50vw}.splitscroll-section .callout-image{z-index:calc(var(--section-index, 0) + 1)}.splitscroll-section.active .callout-image{z-index:100;opacity:1}.splitscroll-section:not(.active) .callout-image{opacity:.95}.splitscroll-section .callout.split .callout-body{position:relative;padding:4rem 2rem;min-height:100vh;display:flex;flex-direction:column;justify-content:center;z-index:2;width:50vw}.splitscroll-section .callout-image img{width:100%;height:100%;object-fit:cover;object-position:center}.splitscroll-section{transition:transform .3s ease}@media (max-width:768px){.splitscroll-section .callout.split{grid-template-columns:1fr;grid-template-rows:50vh auto;min-height:auto}.splitscroll-section .callout.split .callout-image{position:relative;height:50vh}.splitscroll-section .callout.split .callout-body{min-height:50vh;padding:2rem 1rem}}@media (prefers-reduced-motion:no-preference){.splitscroll-section.active .callout-body{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{0%{opacity:.8;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.splitscroll-section,.splitscroll-section .callout-body,.splitscroll-section .callout-image{transition:none;animation:none}}
/*# sourceMappingURL=16f7b681f7544848.css.map*/