.project-head.svelte-gygcht{background:var(--cream);padding:clamp(4rem,9vw,8rem) 0}.back.svelte-gygcht{margin-bottom:3rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-block}h1.svelte-gygcht{letter-spacing:-.055em;max-width:13ch;margin:0;font:500 clamp(3.4rem,8vw,7rem)/.95 Georgia,serif}.lede.svelte-gygcht{max-width:48rem;margin-top:2rem}.location.svelte-gygcht{color:#68767c;letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem;font-size:.82rem;font-weight:800}.section-grid.svelte-gygcht{grid-template-columns:.7fr 1fr;gap:clamp(2rem,9vw,8rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.actions.svelte-gygcht{background:var(--gold)}.action-list.svelte-gygcht{gap:1rem;display:grid}.action-card.svelte-gygcht{border-top:4px solid var(--navy);background:#fffaf0;padding:1.5rem}.action-card.svelte-gygcht h3:where(.svelte-gygcht){margin:.4rem 0 .75rem;font:500 1.65rem/1.1 Georgia,serif}.action-card.svelte-gygcht p:where(.svelte-gygcht){line-height:1.6}.action-card.svelte-gygcht a:where(.svelte-gygcht){font-weight:850}.deadline.svelte-gygcht{color:#8d5d0a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.about-summary.svelte-gygcht,.rich-text.svelte-gygcht{margin-top:0;font:1.1rem/1.75 Georgia,serif}.rich-text.svelte-gygcht p:first-child{margin-top:0}.rich-text.svelte-gygcht a{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px}.record.svelte-gygcht{background:var(--cream)}h2.svelte-gygcht{letter-spacing:-.04em;margin:0;font:500 clamp(2.2rem,4vw,3.8rem)/1.05 Georgia,serif}.timeline.svelte-gygcht{border-left:2px solid var(--gold);margin:0;padding:0;list-style:none}.timeline.svelte-gygcht li:where(.svelte-gygcht){padding:0 0 2.5rem 1.7rem;position:relative}.timeline.svelte-gygcht li:where(.svelte-gygcht):before{background:var(--gold);content:"";border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.25rem;left:-.43rem}.timeline.svelte-gygcht li:where(.svelte-gygcht)>div:where(.svelte-gygcht){color:#68767c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.72rem;font-weight:800;display:flex}.timeline.svelte-gygcht h3:where(.svelte-gygcht){margin:.45rem 0;font:500 1.5rem Georgia,serif}.timeline.svelte-gygcht p:where(.svelte-gygcht){line-height:1.6}.timeline.svelte-gygcht small:where(.svelte-gygcht){color:#9c6810;text-transform:capitalize;font-weight:800}@media (width<=760px){.section-grid.svelte-gygcht{grid-template-columns:1fr}}
