.work-index.svelte-oqsuc6{padding-block:var(--section-space)}.index-heading.svelte-oqsuc6{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:2rem;padding-bottom:1.5rem;display:flex}.index-heading.svelte-oqsuc6 h2:where(.svelte-oqsuc6),.index-heading.svelte-oqsuc6 p:where(.svelte-oqsuc6){margin:0}.index-heading.svelte-oqsuc6 h2:where(.svelte-oqsuc6){font-size:var(--step-1);font-weight:520}.index-heading.svelte-oqsuc6 p:where(.svelte-oqsuc6){color:var(--text-meta);font-family:var(--font-meta);text-transform:uppercase;font-size:.65rem;font-weight:650}.project.svelte-oqsuc6{padding-top:clamp(3rem,7vw,6rem)}.project.svelte-oqsuc6+.project:where(.svelte-oqsuc6){margin-top:var(--section-space);border-top:1px solid var(--border)}.project-topline.svelte-oqsuc6{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.project-topline.svelte-oqsuc6 p:where(.svelte-oqsuc6){color:var(--text-meta);font-family:var(--font-meta);text-transform:uppercase;margin:0;font-size:.65rem;font-weight:620}.project-topline.svelte-oqsuc6 span:where(.svelte-oqsuc6){color:var(--accent-bright);margin-right:.8rem}.project-visual.svelte-oqsuc6{aspect-ratio:16/9;border:1px solid var(--border-strong);background:var(--ink-raised);display:block;position:relative;overflow:hidden}.project-visual.svelte-oqsuc6 img:where(.svelte-oqsuc6),.project-visual.svelte-oqsuc6 .campus-brand-visual,.visual-fallback.svelte-oqsuc6{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.project-visual.svelte-oqsuc6:hover img:where(.svelte-oqsuc6){transform:scale(1.015)}.project-visual.svelte-oqsuc6:hover .campus-brand-visual{transform:scale(1.008)}.visual-fallback.svelte-oqsuc6{background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px), var(--surface);color:var(--text-faint);font-size:var(--step-2);background-size:12.5% 12.5%;place-items:center;display:grid}.visual-frame.svelte-oqsuc6{pointer-events:none;position:absolute;inset:clamp(.75rem,2vw,2rem)}.visual-frame.svelte-oqsuc6 span:where(.svelte-oqsuc6){border-color:#ffffff6b;width:2.5rem;height:2.5rem;position:absolute}.visual-frame.svelte-oqsuc6 span:where(.svelte-oqsuc6):first-child{border-top:1px solid;border-left:1px solid;top:0;left:0}.visual-frame.svelte-oqsuc6 span:where(.svelte-oqsuc6):nth-child(2){border-top:1px solid;border-right:1px solid;top:0;right:0}.visual-frame.svelte-oqsuc6 span:where(.svelte-oqsuc6):nth-child(3){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.visual-frame.svelte-oqsuc6 span:where(.svelte-oqsuc6):nth-child(4){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.project-copy.svelte-oqsuc6{grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.15fr) minmax(16rem,.85fr);align-items:start;gap:clamp(2rem,5vw,6rem);padding-top:clamp(2rem,5vw,4rem);display:grid}.project-kicker.svelte-oqsuc6{color:var(--accent-bright);text-transform:uppercase;margin:0 0 1.1rem;font-size:.64rem;font-weight:650}.project-copy.svelte-oqsuc6 h3:where(.svelte-oqsuc6){font-size:var(--step-3);margin:0;font-weight:480;line-height:.95}.project-thesis.svelte-oqsuc6{font-family:var(--font-serif);font-size:var(--step-1);margin:0;font-weight:380;line-height:1.35}.project-detail.svelte-oqsuc6>p:where(.svelte-oqsuc6){color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.7}.project-detail.svelte-oqsuc6 a:where(.svelte-oqsuc6){border-bottom:1px solid var(--border-strong);min-height:2.75rem;color:var(--text);transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;align-items:center;gap:.55rem;font-size:.76rem;font-weight:620;text-decoration:none;display:inline-flex}.project-actions.svelte-oqsuc6{flex-wrap:wrap;gap:.5rem 1.35rem;margin-top:1.75rem;display:flex}.project-actions.svelte-oqsuc6 .secondary-action:where(.svelte-oqsuc6){color:var(--text-muted)}.project-detail.svelte-oqsuc6 a:where(.svelte-oqsuc6):hover{border-color:var(--accent-bright);color:var(--accent-ice)}.work-note.svelte-oqsuc6{padding-block:var(--section-space);border-top:1px solid var(--border);grid-template-columns:.45fr 1.15fr .65fr;align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.work-note.svelte-oqsuc6 h2:where(.svelte-oqsuc6),.work-note.svelte-oqsuc6>p:where(.svelte-oqsuc6):last-child{margin:0}.work-note.svelte-oqsuc6 h2:where(.svelte-oqsuc6){font-size:var(--step-2);text-wrap:balance;font-weight:460;line-height:1.15}.work-note.svelte-oqsuc6>p:where(.svelte-oqsuc6):last-child{color:var(--text-muted);font-size:.9rem;line-height:1.7}@media (width<=900px){.project-copy.svelte-oqsuc6{grid-template-columns:.8fr 1.2fr}.project-detail.svelte-oqsuc6{grid-column:2}.work-note.svelte-oqsuc6{grid-template-columns:.5fr 1.5fr}.work-note.svelte-oqsuc6>p:where(.svelte-oqsuc6):last-child{grid-column:2}}@media (width<=620px){.work-index.svelte-oqsuc6,.work-note.svelte-oqsuc6{padding-block:clamp(5rem,22vw,7rem)}.project-visual.svelte-oqsuc6{aspect-ratio:4/5}.project-visual.svelte-oqsuc6 img:where(.svelte-oqsuc6){object-position:center}.project-copy.svelte-oqsuc6,.work-note.svelte-oqsuc6{grid-template-columns:1fr}.project-detail.svelte-oqsuc6,.work-note.svelte-oqsuc6>p:where(.svelte-oqsuc6):last-child{grid-column:1}.project-thesis.svelte-oqsuc6{max-width:24rem}}
