:root{--button-surface: rgba(255, 255, 255, 0.85);--button-border: rgba(121, 85, 72, 0.17);--button-hover-surface: #faf7f5;--button-hover-border: rgba(121, 85, 72, 0.30);--button-shadow: 0 1px 2px rgba(62, 39, 35, 0.035), 0 3px 8px -4px rgba(62, 39, 35, 0.12);--button-hover-shadow: 0 2px 3px rgba(62, 39, 35, 0.04), 0 5px 12px -5px rgba(62, 39, 35, 0.18)}.social-icons{column-gap:0.5rem;row-gap:0.5rem}.social-icons a,.publications ol.bibliography li .links a.btn{box-sizing:border-box;border:1px solid var(--button-border);border-radius:0.5rem;background:var(--button-surface);box-shadow:var(--button-shadow);text-decoration:none;transition:background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease, color 160ms ease}.publications ol.bibliography li .links{gap:0.5rem}.publications ol.bibliography li .links a.btn{display:inline-flex;align-items:center;padding:0.28rem 0.62rem}.publications ol.bibliography li .links a.btn::before,.publications ol.bibliography li .links a.btn::after{content:none}.social-icons a:hover,.publications ol.bibliography li .links a.btn:hover{border-color:var(--button-hover-border);background:var(--button-hover-surface);box-shadow:var(--button-hover-shadow);text-decoration:none;transform:translateY(-1px)}.social-icons a:active,.publications ol.bibliography li .links a.btn:active{box-shadow:var(--button-shadow);transform:translateY(0)}.social-icons a:focus-visible,.publications ol.bibliography li .links a.btn:focus-visible{outline:2px solid var(--site-focus-color);outline-offset:3px}@media (prefers-color-scheme: dark){:root{--button-surface: rgba(255, 255, 255, 0.035);--button-border: rgba(215, 204, 200, 0.17);--button-hover-surface: rgba(255, 255, 255, 0.065);--button-hover-border: rgba(215, 204, 200, 0.30);--button-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 3px 8px -4px rgba(0, 0, 0, 0.22);--button-hover-shadow: 0 2px 3px rgba(0, 0, 0, 0.14), 0 5px 12px -5px rgba(0, 0, 0, 0.32)}}@media (prefers-reduced-motion: reduce){.social-icons a,.publications ol.bibliography li .links a.btn{transition:none}.social-icons a:hover,.publications ol.bibliography li .links a.btn:hover{transform:none}}@media print{.social-icons a,.publications ol.bibliography li .links a.btn{background:transparent;box-shadow:none}}
