.card p,footer{color:var(--muted)}.btn{display:inline-block;background:#000;color:#fff;border-radius:999px;padding:12px 22px;letter-spacing:.3px}.btn:hover{opacity:.9;background:#333}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gallery img{height:160px;object-fit:cover}footer{margin:60px 0 40px}.card:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.btn{transition:background-color .2s,color .2s,border-color .2s}.btn.btn-outline{background:transparent;color:var(--text);border:1.5px solid var(--text)}.btn.btn-outline:hover{background:var(--text);color:#fff}a:not(.btn):not(.logo):not(.card-link):not(.nav a):not(#drawer a):not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a){color:var(--link);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,var(--link) 65%,transparent);transition:color .2s,text-decoration-color .2s,text-decoration-thickness .2s;font-weight:500}a:not(.btn):not(.logo):not(.card-link):not(.nav a):not(#drawer a):not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a):hover{color:var(--link-hover);text-decoration-color:currentColor;text-decoration-thickness:.12em}a:not(.btn):not(.logo):not(.card-link):not(.nav a):not(#drawer a):not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a):focus-visible{outline:#96BAC1 solid 2px;outline-offset:2px;border-radius:3px;text-decoration-color:currentColor}a:not(.btn):not(.logo):not(.card-link):not(.nav a):not(#drawer a):not(h1 a):not(h2 a):not(h3 a):not(h4 a):not(h5 a):not(h6 a):visited{color:color-mix(in srgb,var(--link) 88%,#000)}.card-link:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}