.home-page{max-width:780px}.home-heading{text-align:center;margin:28px 0 22px}.home-heading h1{font-size:clamp(25px,5vw,36px)}.entry-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.entry-card{display:flex;flex-direction:column;text-align:center;margin:0;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.entry-card:hover,.entry-card:focus,.entry-card:focus-within{outline:0;border-color:#1769e0;box-shadow:0 12px 35px rgba(23,105,224,.16)}.entry-card:active{transform:translateY(1px);background:#f8fbff}.entry-card h2{margin:4px 0 8px;font-size:23px}.entry-title-link{color:#075cbe;text-decoration:none}.entry-title-link:hover,.entry-title-link:focus{text-decoration:underline}.entry-card p{line-height:1.6}.staff-entry{border:2px solid #1769e0;box-shadow:0 12px 35px rgba(23,105,224,.14)}.entry-kind{margin:0;color:#1769e0;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.entry-qr{min-height:240px;margin:10px auto 14px}.entry-qr img{display:block;width:240px;max-width:100%;height:auto;margin:auto}.entry-qr-placeholder{width:224px;max-width:70vw;aspect-ratio:1;margin:8px auto;border-radius:14px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%);background-size:200% 100%;animation:home-qr-loading 1.2s infinite}.entry-qr-error{max-width:240px;margin:70px auto 10px;color:#8a2630}.entry-retry{width:auto;margin:auto;padding:10px 18px}.entry-button{display:block;margin-top:auto;padding:14px;border-radius:12px;background:#e8eef7;color:#263650;text-decoration:none;font-weight:800}.primary-entry{background:#1769e0;color:#fff}.entry-note{margin:12px 0 4px;color:#526176;font-size:13px}.entry-url{display:block;margin-top:10px;color:#68758a;font-size:11px;overflow-wrap:anywhere}.home-footer{text-align:center;padding:28px 0 8px;color:#768397;font-size:12px}@keyframes home-qr-loading{to{background-position:-200% 0}}@media(max-width:680px){.entry-list{grid-template-columns:1fr}.staff-entry{order:-1}.entry-card{padding:22px}.home-heading{margin:18px 0}.entry-qr{min-height:220px}.entry-qr img{width:220px}}
