:root{--home-measure: min(100%, 96rem);--home-gutter: 2rem;--home-hairline: color-mix(in oklab, var(--sub-text-color) 18%, transparent)}.main-content:has(>.home-page){max-width:var(--home-measure);padding-block:0;padding-inline:var(--page-margin)}.home-page{--home-enter-duration: .7s;display:block;min-height:100svh}.home-hero{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;padding-block:calc(var(--page-margin) + env(safe-area-inset-top)) calc(var(--page-margin) + env(safe-area-inset-bottom))}.home-hero__top{display:grid;grid-template-columns:1fr;row-gap:2.5rem;padding-bottom:clamp(2rem,4svh,3.5rem)}@media(min-width:1024px){.home-hero__top{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--home-gutter);align-items:start}.home-hero__brand{grid-column:1 / span 8}.home-hero__spec{grid-column:9 / span 4;justify-self:end;max-width:17rem}}.home-hero__title{margin:-.1em 0 0 -.04em;color:var(--title-text-color);font-family:var(--article-font-family);font-size:clamp(3.25rem,8.5vw,7.5rem);font-weight:900;letter-spacing:-.04em;line-height:.9;text-transform:uppercase}.home-hero__ipa{display:block;margin-top:.85rem;color:color-mix(in oklab,var(--sub-text-color) 85%,transparent);font-family:Times New Roman,Times,serif;font-size:clamp(1rem,1.4vw,1.35rem);font-style:italic;font-weight:400;letter-spacing:.02em}.home-hero__lead{margin-top:clamp(1.75rem,3.5svh,2.75rem);max-width:34rem;font-family:var(--article-font-family);font-size:.9375rem;line-height:1.6}.home-hero__intro{margin:0;color:var(--title-text-color)}.home-hero__intro--muted{margin-top:.25rem;color:color-mix(in oklab,var(--sub-text-color) 70%,transparent)}.home-hero__spec{margin:0;padding:0;width:100%;display:flex;flex-direction:column}.home-hero__spec-row{display:flex;justify-content:space-between;align-items:baseline;line-height:1.65rem;padding-block:.25rem;border-bottom:1px solid color-mix(in oklab,var(--home-hairline) 60%,transparent)}.home-hero__spec-row:last-child{border-bottom:none}.home-hero__spec-label{color:color-mix(in oklab,var(--sub-text-color) 65%,transparent);font-family:var(--font-mono, monospace);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.home-hero__spec-value{margin:0;color:var(--title-text-color);font-family:var(--font-mono, monospace);font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums}.home-intro__link{color:var(--title-text-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--title-text-color) 40%,transparent);transition:text-decoration-color .15s ease;&:hover{text-decoration-color:var(--title-text-color)}}.home-hero__mid{position:relative;width:100%;margin-block:auto;padding-block:clamp(1.25rem,2.5svh,1.75rem);border-top:1px solid var(--home-hairline);border-bottom:1px solid var(--home-hairline)}.home-hero__mid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem}.home-hero__mid-label,.home-hero__mid-count{font-family:var(--font-mono, monospace);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--sub-text-color) 45%,transparent)}.home-hero__links{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem}@media(min-width:768px){.home-hero__links{grid-template-columns:repeat(5,1fr);gap:1.5rem}}.home-hero__link{display:flex;align-items:baseline;gap:.5rem;color:var(--title-text-color);text-decoration:none;transition:transform .16s ease,color .16s ease;&:hover{transform:translateY(-2px);color:var(--title-text-color)}}.home-hero__link-index{font-family:var(--font-mono, monospace);font-size:.625rem;color:color-mix(in oklab,var(--sub-text-color) 55%,transparent)}.home-hero__link-text{font-family:var(--font-mono, monospace);font-size:.8125rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.home-hero__external{font-size:.75rem;color:color-mix(in oklab,var(--sub-text-color) 55%,transparent)}.home-hero__bottom{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--home-gutter);align-items:end}.home-hero__caption{grid-column:6 / span 7;justify-self:end;align-items:flex-end}.home-archive__label{color:color-mix(in oklab,var(--sub-text-color) 65%,transparent);font-family:var(--font-mono, monospace);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .14s ease;&:hover{color:var(--title-text-color)}}.home-archive__years{display:flex;flex-wrap:wrap;gap:0 clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;justify-content:flex-start}.home-archive__year{position:relative;display:inline-block;color:color-mix(in oklab,var(--title-text-color) 35%,transparent);font-family:var(--article-font-family);font-size:clamp(3rem,6.5vw,5rem);font-weight:900;letter-spacing:-.04em;line-height:1;text-decoration:none;transition:color .8s ease,transform .2s ease;&[data-current=true],&:hover{color:var(--title-text-color)}}.home-archive__years:has(.home-archive__year:hover) .home-archive__year:not(:hover){color:color-mix(in oklab,var(--sub-text-color) 25%,transparent)!important}.home-archive__year-count{position:absolute;top:10%;left:100%;margin-left:.25rem;color:var(--sub-text-color);font-family:var(--font-mono, monospace);font-size:.6875rem;letter-spacing:.04em;opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.home-archive__year:hover>.home-archive__year-count{opacity:1;transform:translate(0)}@media(max-width:640px){.home-archive__year-count{display:none}}:root.gnix-revealed .home-page :is(.home-hero__brand,.home-hero__spec,.home-hero__mid,.home-hero__bottom-marker,.home-hero__caption){animation:home-enter var(--home-enter-duration) cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(min(var(--i, 0),12)*60ms)}@keyframes home-enter{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.home-archive__year,.home-hero__link{transform:none!important}}
