.links-body{--hub-navy:#0a0f24;--hub-gold:#c4a47c;--hub-ivory:#e2e0d8;--hub-muted:#a9abbe;background:radial-gradient(ellipse at 50% 20%,#141c3e 0,#0a0f24 70%);color:var(--hub-ivory);font-family:var(--font-links-sans),sans-serif;min-height:100dvh;position:relative;isolation:isolate}.hub-shell{position:relative;max-width:600px;margin:auto;padding:28px 20px 24px}.hub-header{text-align:center;border-bottom:1px solid #c4a47c80;padding-bottom:20px}.hub-avatar{width:112px;height:112px;border-radius:50%;border:2px solid var(--hub-gold);margin:0 auto 15px;object-fit:cover}.hub-monogram{display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#25334c,#0a0f24);font:italic 42px var(--font-display),serif;color:var(--hub-gold)}.hub-header h1{font:500 34px/1.2 var(--font-display),serif;color:var(--hub-gold);margin:0 0 10px}.hub-role{font-size:15px;line-height:1.5;max-width:350px;margin:0 auto;color:var(--hub-muted)}.hub-series{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--hub-gold);margin:14px 0 0}.hub-theses{text-align:center;margin:18px 0 23px}.hub-theses p{font:italic 17px/1.45 var(--font-display),serif;margin:0}.hub-theses p+p:before{content:"";display:block;width:18px;height:1px;background:#c4a47c80;margin:6px auto}.hub-card{display:flex;align-items:center;gap:16px;min-height:80px;padding:17px 18px;border:1px solid #1e285299;border-radius:12px;background:#141c3eb3;text-decoration:none;color:inherit;transition:border-color .15s,background .15s;animation:hub-rise .24s ease both}.hub-card:focus-visible,.hub-card:hover{border-color:var(--hub-gold);background:#1e285280}.hub-card-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.hub-card-title{font:500 19px/1.3 var(--font-display),serif;color:var(--hub-ivory)}.hub-excerpt,.hub-subtitle{font-size:15px;line-height:1.5;color:var(--hub-muted)}.hub-arrow{flex-shrink:0;color:var(--hub-gold);transition:transform .15s}.hub-card:hover .hub-arrow{transform:translateX(4px)}.hub-featured{border-color:#c4a47ca0;padding:20px}.hub-featured .hub-card-title{color:var(--hub-gold);font-size:22px}.hub-featured time{font-size:12px;color:var(--hub-muted)}.hub-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-label{font:500 12px/1.5 var(--font-links-sans),sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--hub-gold)}.hub-section{border-top:1px solid #c4a47c40;margin-top:27px;padding-top:20px}.hub-section h2{margin:0 0 13px}.hub-section .hub-card+.hub-card{margin-top:10px;animation-delay:40ms}.hub-section:nth-of-type(2) .hub-card{animation-delay:80ms}.hub-socials{display:flex;gap:12px}.hub-socials a{display:grid;place-items:center;width:48px;height:48px;color:var(--hub-gold);border:1px solid #c4a47c50;border-radius:50%;transition:background .15s}.hub-socials a:hover{background:#1e2852}.hub-footer{margin-top:32px;text-align:center;font-size:12px;color:var(--hub-muted)}.hub-footer a{color:inherit;display:inline-flex;align-items:center;min-height:44px}.hub-network{left:50%;transform:translateX(-50%);width:min(100%,900px);height:1000px;opacity:.5}.hub-network,.hub-silk{position:absolute;top:0;z-index:-1;pointer-events:none}.hub-silk{left:0;width:min(75vw,600px);height:650px;opacity:.4;background:conic-gradient(from 160deg at 0 0,transparent 0deg,#7781a130 18deg,transparent 25deg,#c4a47c28 36deg,transparent 45deg,#8190c138 65deg,transparent 83deg);mask-image:linear-gradient(#000,transparent)}.links-body a:focus-visible{outline:2px solid var(--hub-gold);outline-offset:3px}.hub-skip{position:absolute;top:8px;left:20px;padding:12px;background:var(--hub-navy);color:var(--hub-gold);transform:translateY(-150%);z-index:10}.hub-skip:focus{transform:none}@keyframes hub-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:640px){.hub-shell{padding-top:48px}.hub-header h1{font-size:44px}.hub-card-title{font-size:20px}.hub-theses p{font-size:18px}.hub-subtitle{font-size:16px}}@media (prefers-reduced-motion:reduce){.links-body *,.links-body :after,.links-body :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}