body.hc-home{--hc-home-canvas:#fff;background:var(--hc-home-canvas)}html:has(body.hc-home){background:#fff}body.hc-home .hc-main{padding-top:0}.hc-home-section-body>p{color:var(--hc-text-muted);margin:0 0 1rem;font-size:1rem;line-height:1.7}.hc-home-section-body>p:last-child{margin-bottom:0}.hc-home-section-body p a{color:var(--hc-text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--hc-accent) 70%, transparent);text-underline-offset:3px;transition:color var(--hc-dur-fast) var(--hc-ease-out);font-weight:500;text-decoration-thickness:2px}.hc-home-section-body p a:hover,.hc-home-section-body p a:focus-visible{color:var(--hc-accent-text);text-decoration-color:var(--hc-accent)}.hc-home-project{margin-bottom:2.5rem}.hc-home-project a{color:inherit;grid-template-columns:1fr;gap:.75rem;text-decoration:none;display:grid;position:relative}.hc-home-project a:focus-visible{outline:2px solid var(--hc-accent);outline-offset:4px}.hc-home-project__media{margin:0}.hc-home-project__media img{aspect-ratio:16/9;object-fit:contain;width:100%}.hc-home-project h3{color:var(--hc-text);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:500;line-height:1.3;display:flex}.hc-home-project a:hover h3,.hc-home-project a:focus-visible h3{color:var(--hc-accent-text)}.hc-home-archive-link,.hc-home-experience-resume{color:var(--hc-text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--hc-accent) 70%, transparent);text-underline-offset:4px;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.hc-home-archive-link svg{color:var(--hc-accent-text);transition:transform var(--hc-dur-base) var(--hc-ease-out)}.hc-home-about-notes{margin-top:1rem}.hc-home-archive-link:hover,.hc-home-archive-link:focus-visible,.hc-home-experience-resume:hover,.hc-home-experience-resume:focus-visible{color:var(--hc-accent-text);text-decoration-color:var(--hc-accent)}.hc-home-archive-link:hover svg,.hc-home-archive-link:focus-visible svg{transform:translate(3px)}@media (width<=63.999rem){.hc-home-nav ul{gap:0 .75rem}.hc-home-nav a,.hc-home-resume,.hc-home-inquiry,.hc-home-social a{min-width:2.75rem;min-height:2.75rem}.hc-home-resume,.hc-home-inquiry,.hc-home-social a{align-items:center;display:inline-flex}.hc-home-social{gap:.25rem}.hc-home-social a{justify-content:center}}@media (width>=40rem){.hc-home-project a{grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem}.hc-home-project__media{order:1;grid-column:span 3}.hc-home-project__content{order:2;grid-column:span 5}}.hc-home-job{margin-bottom:3rem}.hc-home-job:last-child{margin-bottom:0}.hc-home-job__period{color:var(--hc-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:600;line-height:1.4}.hc-home-job h3{color:var(--hc-text);flex-wrap:wrap;align-items:baseline;gap:.25rem;margin:0;font-size:1rem;font-weight:500;line-height:1.35;display:flex}.hc-home-job__company{color:var(--hc-text);align-items:center;gap:.25rem;display:inline-flex}.hc-home-job h3 a{color:var(--hc-text);transition:color var(--hc-dur-fast) var(--hc-ease-out);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.hc-home-job h3 a:hover,.hc-home-job h3 a:focus-visible{color:var(--hc-accent-text)}.hc-home-job h3 a svg{color:var(--hc-accent-text);transition:transform var(--hc-dur-base) var(--hc-ease-out);flex:none}.hc-home-job h3 a:hover svg,.hc-home-job h3 a:focus-visible svg{transform:translate(1px,-1px)}.hc-home-experience-resume{margin-top:2rem}.hc-home-blog-post{margin-bottom:2.25rem}.hc-home-blog-post:last-child{margin-bottom:0}.hc-home-blog-post__link{color:inherit;text-decoration:none;display:block}.hc-home-blog-post__meta{color:var(--hc-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:600;line-height:1.4}.hc-home-blog-post h3{color:var(--hc-text);transition:color var(--hc-dur-fast) var(--hc-ease-out);margin:0;font-size:1rem;font-weight:500;line-height:1.35}.hc-home-blog-post__link:hover h3,.hc-home-blog-post__link:focus-visible h3{color:var(--hc-accent-text)}.hc-home-blog-archive{color:var(--hc-text);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--hc-accent) 70%, transparent);text-underline-offset:4px;transition:color var(--hc-dur-fast) var(--hc-ease-out);margin-top:2rem;font-size:.95rem;font-weight:600;text-decoration-thickness:2px;display:inline-block}.hc-home-blog-archive:hover,.hc-home-blog-archive:focus-visible{color:var(--hc-accent-text);text-decoration-color:var(--hc-accent)}@media (width>=40rem){.hc-home-job,.hc-home-blog-post__link{grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem;display:grid}.hc-home-job__period,.hc-home-blog-post__meta{grid-column:span 2;margin-top:.2rem}.hc-home-job__content,.hc-home-blog-post__body{grid-column:span 6}}@media (prefers-reduced-motion:reduce){.hc-home-nav__indicator,.hc-home-archive-link svg,.hc-home-job h3 a svg{transition:none}}
