body.page-home main{--page-max: var(--container-wide);display:grid;gap:2rem;padding-top:2rem}body.page-home .home-hero{position:relative}body.page-home .home-hero__content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(min(100%,20rem),.9fr);gap:var(--layout-gap);padding:var(--panel-padding)}body.page-home .home-hero__copy{display:flex;flex-direction:column;gap:1.25rem;justify-content:center}body.page-home .home-hero h1{max-width:12ch}body.page-home .home-hero__lede{max-width:58ch;font-size:1.05rem}body.page-home .home-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem}body.page-home .home-button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.25rem;border:1px solid var(--border-color);border-radius:var(--radius-pill);background:#fffcf7d6;color:var(--text-primary);font-family:var(--font-mono);font-size:.9rem;text-decoration:none;box-shadow:var(--shadow-crisp);transition:transform .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}body.page-home .home-button:hover{transform:translateY(-1px);border-color:var(--border-hover);color:var(--accent)}body.page-home .home-button--primary{background:var(--accent);border-color:rgba(var(--accent-rgb),.3);color:#fff8f3}body.page-home .home-button--primary:hover{color:#fff8f3;background:var(--accent-strong)}body.page-home .home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.9rem}body.page-home .home-stat{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1rem 1.1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fffcf6b8}body.page-home .home-stat__label,body.page-home .home-stat__note{font-family:var(--font-mono)}body.page-home .home-stat__label{color:var(--text-muted);font-size:.78rem;text-transform:lowercase}body.page-home .home-stat__value{font-size:2rem;line-height:1;letter-spacing:0}body.page-home .home-stat__note{color:var(--text-secondary);font-size:.8rem}body.page-home .home-profile{display:flex}body.page-home .home-profile__card{width:100%;display:flex;flex-direction:column;gap:1.25rem;padding:1.45rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffcf7f0,#faf4ece0);box-shadow:var(--shadow-crisp)}body.page-home .home-profile__header{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center}body.page-home .home-profile__avatar{width:88px;height:88px;border-radius:24px;border:1px solid var(--border-color);object-fit:cover;box-shadow:var(--shadow-crisp)}body.page-home .home-profile__command,body.page-home .home-profile__key,body.page-home .home-directory__code,body.page-home .home-directory__meta,body.page-home .home-recent__date,body.page-home .home-projects__date,body.page-home .home-directory__cta,body.page-home .home-recent__path,body.page-home .home-recent__preview-kicker,body.page-home .home-recent__preview-meta,body.page-home .home-recent__cta,body.page-home .home-projects__path,body.page-home .home-projects__preview-kicker,body.page-home .home-projects__preview-meta,body.page-home .home-projects__cta{font-family:var(--font-mono)}body.page-home .home-profile__command{margin:0 0 .4rem;color:var(--accent);font-size:.82rem}body.page-home .home-profile h2{font-size:1.7rem;margin-bottom:.35rem}body.page-home .home-profile__summary{margin:0}body.page-home .home-profile__details{display:grid;gap:.75rem}body.page-home .home-profile__details>div{display:grid;grid-template-columns:72px 1fr;gap:.85rem;padding-top:.75rem;border-top:1px solid var(--border-color)}body.page-home .home-profile__key{color:var(--text-muted);font-size:.78rem;text-transform:lowercase}body.page-home .home-profile__value{color:var(--text-primary);font-size:.94rem}body.page-home .home-profile__chips{display:flex;flex-wrap:wrap;gap:.55rem}body.page-home .home-section{display:grid;gap:1.15rem}body.page-home .home-section__heading{display:grid;gap:.65rem;max-width:72ch}body.page-home .home-section__heading h2{font-size:2.35rem}body.page-home .home-section__heading h1{margin:0;font-size:3.45rem;line-height:1.02}body.page-home .home-section__heading p{margin:0}body.page-home .home-section__heading--compact{padding:1.6rem 1.8rem 0}body.page-home .home-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}body.page-home .home-directory__card{display:flex;flex-direction:column;gap:.95rem;padding:1.35rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#fffcf7c2;box-shadow:var(--shadow-crisp);text-decoration:none;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}body.page-home .home-directory__card:hover{transform:translateY(-2px);border-color:var(--border-hover);background:#fff9f2f0}body.page-home .home-directory__top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}body.page-home .home-directory__code{color:var(--accent);font-size:.8rem}body.page-home .home-directory__meta{color:var(--text-muted);font-size:.76rem;text-align:right}body.page-home .home-directory__card h3{margin:0;font-size:1.55rem}body.page-home .home-directory__cta{color:var(--text-primary);font-size:.84rem}body.page-home .home-recent{display:grid;gap:1rem}body.page-home .home-recent__path,body.page-home .home-projects__path,body.page-home .home-recent__cta,body.page-home .home-projects__cta{font-size:.8rem}body.page-home .home-recent__path,body.page-home .home-projects__path{color:var(--text-muted)}body.page-home .home-recent__item h3,body.page-home .home-projects__item h3{margin:0}body.page-home .home-recent__summary,body.page-home .home-projects__summary{margin:0;color:var(--text-secondary)}body.page-home .home-recent__list,body.page-home .home-projects__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;padding:0 1.8rem 1.8rem}body.page-home .home-recent__list:not(.home-preview-list--measured) .home-recent__item:nth-child(n+7),body.page-home .home-projects__list:not(.home-preview-list--measured) .home-projects__item:nth-child(n+7){display:none}body.page-home .home-recent__item,body.page-home .home-projects__item{display:grid;gap:.8rem;padding:1.2rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fffdf9bd;text-decoration:none;color:inherit;box-shadow:var(--shadow-crisp);transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}body.page-home .home-recent__item[hidden],body.page-home .home-projects__item[hidden]{display:none}body.page-home .home-recent__item:hover,body.page-home .home-recent__item:focus-visible,body.page-home .home-projects__item:hover,body.page-home .home-projects__item:focus-visible{transform:translateY(-2px);border-color:var(--border-hover);background:#fff9f2f0;box-shadow:var(--shadow-soft)}body.page-home .home-recent__item:focus-visible,body.page-home .home-projects__item:focus-visible{outline:none;box-shadow:var(--shadow-soft),0 0 0 3px rgba(var(--accent-rgb),.1)}body.page-home .home-recent__meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem}body.page-home .home-recent__date{color:var(--text-muted);font-size:.8rem}body.page-home .home-recent__item h3,body.page-home .home-projects__item h3{font-size:1.2rem}body.page-home .home-projects{display:grid;gap:1rem}body.page-home .home-projects__meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem}body.page-home .home-projects__date{color:var(--text-muted);font-size:.8rem}body.page-home .home-recent__footer,body.page-home .home-projects__footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto}body.page-home .home-recent__cta{color:var(--text-primary)}@media(max-width:68rem){body.page-home .home-hero__content{grid-template-columns:1fr}}@container (max-width: 72rem){body.page-home .home-recent__list:not(.home-preview-list--measured) .home-recent__item:nth-child(n+5),body.page-home .home-projects__list:not(.home-preview-list--measured) .home-projects__item:nth-child(n+5){display:none}}@container (max-width: 48rem){body.page-home .home-recent__list:not(.home-preview-list--measured) .home-recent__item:nth-child(n+3),body.page-home .home-projects__list:not(.home-preview-list--measured) .home-projects__item:nth-child(n+3){display:none}}@media(max-width:720px){body.page-home main{gap:1.5rem;padding-top:1.25rem}body.page-home .home-hero__content,body.page-home .home-section__heading--compact,body.page-home .home-recent__list,body.page-home .home-projects__list{padding-left:1rem;padding-right:1rem}body.page-home .home-hero__content{padding-top:1.2rem;padding-bottom:1.2rem}body.page-home .home-section__heading h2{font-size:2rem}body.page-home .home-section__heading h1{font-size:2.55rem}body.page-home .home-profile__header,body.page-home .home-stats{grid-template-columns:1fr}body.page-home .home-profile__details>div{grid-template-columns:1fr;gap:.35rem}body.page-home .home-directory__top,body.page-home .home-recent__meta,body.page-home .home-recent__footer,body.page-home .home-projects__meta,body.page-home .home-projects__footer{flex-direction:column;align-items:flex-start}}
