section:has(.resume-biography-3),[class*=resume-biography-3]{min-height:auto!important}.resume-biography{padding-top:2rem!important;padding-bottom:0!important}#section-resume-biography-3{margin-bottom:0!important}.navbar-brand{font-size:0!important}#section-resume-biography-3 a[title]{width:auto!important;height:auto!important;padding:.55rem 1.1rem!important;border-radius:999px!important;gap:.55rem;font-size:.95rem;font-weight:600;color:var(--hb-color-foreground,#1a1a1a)!important}.dark #section-resume-biography-3 a[title]{color:#e8e8e8!important}#section-resume-biography-3 a[title]::after{content:attr(title);margin-left:.1rem;white-space:nowrap}#section-resume-biography-3 a[title] svg{height:1.15rem;width:1.15rem;flex-shrink:0}.hb-attachment-link.hb-attachment-link-large{display:inline-flex!important;align-items:center;gap:.45rem;padding:.5rem 1.1rem;margin:0 .5rem .5rem 0;border:1px solid var(--color-primary-600,#1a4d8f);border-radius:999px;font-weight:600;letter-spacing:.02em;text-decoration:none!important;background:0 0}.hb-attachment-link.hb-attachment-link-large svg{height:1.05em;width:1.05em}.hb-attachment-link.hb-attachment-link-large:hover{color:#fff!important;background:var(--color-primary-600,#1a4d8f)}.dark .hb-attachment-link.hb-attachment-link-large{border-color:var(--color-primary-400,#7fb2ff)}.dark .hb-attachment-link.hb-attachment-link-large:hover{color:#0a0a0a!important;background:var(--color-primary-400,#7fb2ff)}.ri-tagline{font-family:var(--hb-font-heading,Lora,Georgia,serif);font-style:italic;font-size:1.3rem;line-height:1.4;color:var(--hb-color-primary,#1a4d8f);margin:-.5rem 0 1.5rem}.dark .ri-tagline{color:var(--color-primary-400,#7fb2ff)}#news .w-fit{margin-top:1rem!important}#news .space-y-16{gap:1.25rem}#news article{margin-bottom:0!important}#news article p{margin-top:.15rem;-webkit-line-clamp:1!important;line-clamp:1!important}#news article [aria-hidden=true]{display:none}#news article [class*=-inset-y-6]{top:-.5rem!important;bottom:-.5rem!important}#news article>div>time{margin-bottom:.15rem!important}@media(min-width:768px){#news article{grid-template-columns:7.5rem 1fr!important;column-gap:1rem}#news article>div{grid-column:2!important;grid-row:1}#news article>time{grid-column:1!important;grid-row:1;margin:0!important}}