.page-head{max-width:var(--maxw);margin:0 auto;padding:clamp(var(--site-space-64),var(--site-viewport-10vw),var(--site-space-140)) var(--site-page-gutter) clamp(var(--site-space-34),var(--site-viewport-5vw),var(--site-space-60));position:relative}.page-head .eyebrow,.page-head h1{margin-bottom:24px}.page-head h1{font-family:var(--font-display);font-weight:var(--site-weight-semibold);font-size:var(--site-type-page-title);line-height:var(--site-leading-0-99);letter-spacing:var(--site-tracking-negative-0-03em);max-width:16ch}.page-head h1 .grad{background:linear-gradient(115deg,var(--ember),var(--crimson) 70%);-webkit-background-clip:text;background-clip:text;color:var(--site-text-transparent)}html[data-theme=light] .page-head h1 .grad{background:linear-gradient(115deg,var(--site-gradient-light-start),var(--site-gradient-light-end) 75%);-webkit-background-clip:text;background-clip:text;color:var(--site-text-transparent)}.page-head .lead{font-size:var(--site-type-page-lead);color:var(--text-dim);max-width:58ch;line-height:var(--site-leading-1-65)}.cat-nav{display:flex;flex-wrap:wrap;gap:var(--site-space-10);margin-top:36px}.cat-nav a{font-family:var(--font-mono);font-size:var(--site-type-size-11-5px);letter-spacing:var(--site-tracking-0-12em);text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--site-radius-pill);padding:var(--site-space-9) var(--site-space-16);transition:border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.cat-nav a:hover{border-color:var(--border-hi);color:var(--text);transform:translateY(-2px)}.cat-nav a .c{color:var(--text-mute);margin-left:9px}.work-group{max-width:var(--maxw);margin:0 auto;padding:clamp(var(--site-space-30),var(--site-viewport-4vw),var(--site-space-54)) var(--site-page-gutter) clamp(var(--site-space-40),var(--site-viewport-6vw),var(--site-space-72));scroll-margin-top:96px}.disc-strip,.work-group+.work-group{border-top:1px solid var(--border)}.disc-strip{max-width:var(--maxw);margin:0 auto;padding:clamp(var(--site-space-44),var(--site-viewport-6vw),var(--site-space-84)) var(--site-page-gutter) clamp(var(--site-space-64),var(--site-viewport-9vw),var(--site-space-110))}.disc-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--site-space-14);margin-top:30px}.disc-link{border:1px solid var(--border);border-radius:var(--site-radius-category-card);padding:var(--site-space-26) var(--site-space-24);background:var(--card-grad);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:var(--site-space-9);min-height:150px;transition:border-color .4s var(--ease),transform .4s var(--ease),box-shadow .5s var(--ease)}.disc-link:hover{border-color:var(--border-hi);transform:translateY(-4px);box-shadow:0 var(--site-space-24) var(--site-space-46) var(--site-space-negative-30) var(--site-card-shadow-ink)}.disc-link .dl-name{font-family:var(--font-display);font-weight:var(--site-weight-semibold);font-size:var(--site-type-size-1-22rem);letter-spacing:var(--site-tracking-negative-0-01em)}.disc-link .dl-blurb{color:var(--text-dim);font-size:var(--site-type-size-0-88rem);line-height:var(--site-leading-1-55)}.disc-link .dl-go{font-family:var(--font-mono);font-size:var(--site-type-size-10-5px);letter-spacing:var(--site-tracking-0-14em);text-transform:uppercase;color:var(--accent);margin-top:auto;display:inline-flex;align-items:center;gap:var(--site-space-8);transition:gap .3s var(--ease)}.disc-link:hover .dl-go{gap:var(--site-space-13)}