.links-page{background:hsl(var(--background));padding:64px 0 32px}.links-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);gap:clamp(40px,6vw,100px);max-width:1320px}.links-profile{position:sticky;top:40px;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.links-wordmark{font:800 22px var(--font-display);letter-spacing:-.05em}.links-wordmark span{color:hsl(var(--brand-ink))}.links-portrait{margin-top:20px;border-radius:28px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:1px solid var(--hair-soft)}.links-profile h1{font:750 clamp(32px,3.3vw,48px)/1.15 var(--font-display);letter-spacing:-.045em;margin:0}.links-profile h1 span{display:block;font:italic 1em/1.3 var(--font-serif-accent);color:hsl(var(--brand-ink))}.links-profile p{font:400 16px/1.7 var(--font-body);color:hsl(var(--foreground)/.68);max-width:35ch}.links-socials{display:flex;gap:4px}.links-content{min-width:0;display:flex;flex-direction:column;gap:40px}.links-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.links-section-idx{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 9px;border-radius:var(--radius-capsule,999px);font:600 12px/1 var(--font-numeric);font-variant-numeric:tabular-nums}.links-section-rule{flex:1 1 0;min-width:24px;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--tone, var(--fg)) 60%,transparent),hsl(var(--foreground)/.1) 38%)}.links-section-heading h2{font:700 22px/1.3 var(--font-display);letter-spacing:-.035em}.links-resource-list,.links-books{display:grid;gap:12px}.links-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.links-resource{display:flex;align-items:center;gap:12px;padding:var(--pad-compact);border-radius:var(--r-compact);background:var(--g-fill);border-color:var(--g-hair);box-shadow:var(--g-shade),inset 0 1px 0 var(--g-spec-top),var(--c-rest)}@media (hover:hover){.links-resource:hover{border-color:var(--g-hair-hover);box-shadow:var(--g-shade),inset 0 1px 0 var(--g-spec-top),var(--c-raised)}}.links-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;color:hsl(var(--brand-ink));font:600 13px var(--font-body)}.links-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--hair-soft);color:hsl(var(--foreground)/.6);font:400 12px/1.6 var(--font-body)}.links-page a:focus-visible{outline:2px solid hsl(var(--brand-ink));outline-offset:4px}@media (max-width:1000px){.links-tools-grid{grid-template-columns:1fr}}@media (max-width:700px){.links-page{padding-top:28px}.links-layout{grid-template-columns:1fr;gap:36px}.links-profile{position:static;gap:16px}.links-portrait{margin-top:4px;width:88px;height:88px;border-radius:22px}.links-profile p{max-width:50ch}}.links-socials{flex-wrap:wrap}.links-footer nav{display:flex;gap:16px}.links-jump{display:flex;flex-wrap:wrap;gap:6px}.links-jump a{display:flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:10px;background:var(--action-glass);border:1px solid var(--control-edge);font:600 12px var(--font-body)}.links-section-heading h2{scroll-margin-top:24px}
