.projects-page>section:first-child{max-width:68rem;padding-block:clamp(4rem,11vw,9rem)}.projects-page>section:first-child>p{font-size:clamp(1.25rem,2.5vw,2.2rem);line-height:1.35}.projects-page__eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;font-weight:700}.projects-page__list{border-block:1px solid color-mix(in srgb, var(--ink) 28%, transparent);display:grid}.projects-page__entry{background:var(--paper)}.projects-page__entry+.projects-page__entry{border-top:1px solid color-mix(in srgb, var(--ink) 28%, transparent)}.projects-page__entry>a{grid-template-columns:3rem 1fr auto;align-items:baseline;gap:1rem;padding:clamp(2rem,5vw,3.5rem);text-decoration:none;transition:background .3s;display:grid}.projects-page__entry>a:hover{background:color-mix(in srgb, var(--cobalt) 4%, var(--paper))}.projects-page__number{font-family:var(--mono);letter-spacing:.06em;color:color-mix(in srgb, var(--ink) 52%, transparent);font-size:.78rem;font-weight:700}.projects-page__entry h2{letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.1}.projects-page__entry p{max-width:50ch;color:color-mix(in srgb, var(--ink) 72%, transparent);grid-column:2;margin:0;font-size:.95rem;line-height:1.55}.projects-page__date{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 52%, transparent);font-size:.72rem;font-weight:700}.projects-page__subchapters{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:minmax(11rem,.65fr) repeat(2,minmax(12rem,1fr));align-items:baseline;gap:1rem;margin:0 clamp(2rem,5vw,3.5rem) clamp(2rem,4vw,3rem) 7.5rem;padding-top:1rem;display:grid}.projects-page__subchapters>span,.projects-page__subchapters a{font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:700}.projects-page__subchapters>span{color:color-mix(in srgb, var(--ink) 52%, transparent)}.projects-page__subchapters a{min-height:44px;color:var(--ink);align-items:baseline;gap:.75rem;padding:.75rem 0;text-decoration:none;display:flex}.projects-page__subchapters a span,.projects-page__subchapters a:hover{color:var(--cobalt)}@media (max-width:52rem){.projects-page__entry>a{grid-template-columns:2rem 1fr;gap:.75rem;padding:1.5rem}.projects-page__date{grid-column:2}.projects-page__subchapters{grid-template-columns:1fr;gap:0;margin:0 1.5rem 1.5rem 4.25rem}}@view-transition{navigation:auto}
