.project.astro-y2vllrex{gap:var(--space-s);align-content:start;display:grid;position:relative}.project__frame.astro-y2vllrex{overflow:hidden}.project__frame.astro-y2vllrex .concept-art{transition:transform var(--dur-slow) var(--ease)}.project.astro-y2vllrex:hover .project__frame.astro-y2vllrex .concept-art,.project.astro-y2vllrex:focus-within .project__frame.astro-y2vllrex .concept-art{transform:scale(1.015)}.project__caption.astro-y2vllrex{justify-items:start;gap:.35rem;display:grid}.project__meta.astro-y2vllrex{font-size:var(--step--1);color:var(--muted)}.project__title.astro-y2vllrex{font-family:var(--font-serif);font-size:var(--step-3);letter-spacing:-.01em;line-height:1.02}.project__link.astro-y2vllrex{text-decoration:none}.project__link.astro-y2vllrex:after{content:"";position:absolute;inset:0}.project__link.astro-y2vllrex:focus-visible{outline:none}.project__link.astro-y2vllrex:focus-visible:after{outline:2px solid var(--accent-text);outline-offset:6px}.project.astro-y2vllrex:hover .project__title.astro-y2vllrex{font-style:italic}.project__summary.astro-y2vllrex{max-width:36rem;color:var(--muted)}.project.astro-y2vllrex .concept-label{margin-top:.2rem;position:relative}.hero.astro-lcdefpme{padding-block:clamp(3rem,1rem + 8vw,9rem) clamp(3rem,1rem + 7vw,8rem)}.hero__grid.astro-lcdefpme{gap:var(--space-l);display:grid}.hero__title.astro-lcdefpme{font-size:var(--step-hero);letter-spacing:-.025em;line-height:.9}.hero__line.astro-lcdefpme{display:block}.hero__line--italic.astro-lcdefpme{color:var(--accent);padding-left:clamp(0rem,12vw - 2rem,12rem);font-style:italic}.hero__roles.astro-lcdefpme{font-size:var(--step--1);color:var(--muted);gap:.15rem;font-weight:500;display:grid}.hero__roles.astro-lcdefpme li.astro-lcdefpme{align-items:center;display:inline-flex}@media (width>=40rem){.hero__roles.astro-lcdefpme{flex-wrap:wrap;gap:.4rem 0;display:flex}.hero__roles.astro-lcdefpme li.astro-lcdefpme+li.astro-lcdefpme:before{content:"";background:var(--rule-strong);width:1.6rem;height:1px;margin-inline:.8rem}}.hero__aside.astro-lcdefpme{gap:var(--space-m);max-width:32rem;display:grid}.hero__intro.astro-lcdefpme{font-size:var(--step-1);line-height:1.55}.hero__actions.astro-lcdefpme{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}@media (width>=60rem){.hero__grid.astro-lcdefpme{row-gap:var(--space-xl);grid-template-columns:repeat(12,1fr)}.hero__title.astro-lcdefpme{grid-column:1/-1}.hero__roles.astro-lcdefpme{grid-column:1/7;align-self:start;padding-top:.5rem}.hero__aside.astro-lcdefpme{grid-column:8/13}}.section-head.astro-lcdefpme{gap:var(--space-s);margin-bottom:var(--space-xl);display:grid}.section-head__title.astro-lcdefpme{font-size:var(--step-4)}.section-head__note.astro-lcdefpme{max-width:30rem;color:var(--muted);font-size:var(--step--1);line-height:1.6}@media (width>=60rem){.section-head.astro-lcdefpme{grid-template-columns:repeat(12,1fr);align-items:end}.section-head__title.astro-lcdefpme{grid-column:1/8}.section-head__note.astro-lcdefpme{grid-column:9/13}}.featured.astro-lcdefpme{padding-block:var(--space-xl) var(--space-2xl);border-top:1px solid var(--rule)}.featured__grid.astro-lcdefpme{gap:var(--space-xl);display:grid}.featured__grid.astro-lcdefpme>.project--campaign,.featured__grid.astro-lcdefpme>.project--event{width:84%}.featured__grid.astro-lcdefpme>.project--event{justify-self:end}@media (width>=48rem){.featured__grid.astro-lcdefpme{column-gap:var(--space-m);row-gap:var(--space-2xl);grid-template-columns:repeat(12,1fr)}.featured__grid.astro-lcdefpme>*{width:auto!important}.featured__grid.astro-lcdefpme>:first-child{grid-column:1/6}.featured__grid.astro-lcdefpme>:nth-child(2){grid-column:7/13;margin-top:clamp(6rem,14vw,16rem)}.featured__grid.astro-lcdefpme>:nth-child(3){margin-top:calc(var(--space-xl) * -.5);grid-column:1/8}.featured__grid.astro-lcdefpme>:nth-child(4){grid-column:9/13;margin-top:clamp(4rem,10vw,11rem)}}.featured__more.astro-lcdefpme{margin-top:var(--space-xl)}.disciplines.astro-lcdefpme{padding-block:var(--space-2xl);background:var(--stone)}.disciplines__grid.astro-lcdefpme{gap:var(--space-xl);display:grid}.disciplines__head.astro-lcdefpme{gap:var(--space-m);align-content:start;display:grid}.disciplines__head.astro-lcdefpme h2.astro-lcdefpme{font-size:var(--step-4);max-width:12ch}.disciplines__head.astro-lcdefpme p.astro-lcdefpme{max-width:28rem;color:var(--muted)}@media (width>=60rem){.disciplines__grid.astro-lcdefpme{grid-template-columns:5fr 1fr 6fr}.disciplines__head.astro-lcdefpme{top:calc(var(--header-h) + 2rem);grid-column:1;align-self:start;position:sticky}.thread.astro-lcdefpme{grid-column:3}}.thread.astro-lcdefpme{gap:var(--space-xl);padding-left:2.25rem;display:grid;position:relative}.thread.astro-lcdefpme:before{content:"";background:var(--accent);width:1px;position:absolute;top:.9rem;bottom:.9rem;left:.4rem}.thread__item.astro-lcdefpme{gap:.5rem;display:grid;position:relative}.thread__item.astro-lcdefpme:before{content:"";border:1px solid var(--accent);background:var(--stone);border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.6rem;left:-2.25rem}.thread__name.astro-lcdefpme{font-family:var(--font-serif);font-size:var(--step-4);letter-spacing:-.015em;line-height:1}.thread__question.astro-lcdefpme{font-family:var(--font-serif);font-style:italic;font-size:var(--step-2);color:var(--accent-text);line-height:1.2}.thread__text.astro-lcdefpme{max-width:32rem;color:var(--muted)}.spotlight.astro-lcdefpme{padding-block:var(--space-2xl)}.spotlight__grid.astro-lcdefpme{gap:var(--space-xl);display:grid}@media (width>=64rem){.spotlight__grid.astro-lcdefpme{grid-template-columns:7fr 1fr 4fr}.more-pieces.astro-lcdefpme{grid-column:3}}.lead-piece.astro-lcdefpme{gap:var(--space-s);padding-top:var(--space-m);border-top:1px solid var(--charcoal);align-content:start;display:grid}.lead-piece__meta.astro-lcdefpme,.more-pieces__meta.astro-lcdefpme{font-size:var(--step--1);color:var(--muted)}.lead-piece__title.astro-lcdefpme{font-family:var(--font-serif);font-size:var(--step-5);letter-spacing:-.02em;line-height:.95}.lead-piece__title.astro-lcdefpme a.astro-lcdefpme,.more-pieces__title.astro-lcdefpme a.astro-lcdefpme{text-decoration:none}.lead-piece__title.astro-lcdefpme a.astro-lcdefpme:hover,.more-pieces__title.astro-lcdefpme a.astro-lcdefpme:hover{text-decoration:underline 1px}.lead-piece__dek.astro-lcdefpme{font-family:var(--font-serif);font-style:italic;font-size:var(--step-2);color:var(--muted);max-width:30ch;line-height:1.25}.lead-piece__excerpt.astro-lcdefpme{max-width:var(--measure);font-size:var(--step-1);line-height:1.7}.lead-piece__excerpt.astro-lcdefpme:first-letter{float:left;font-family:var(--font-serif);color:var(--accent);padding:.1em .12em 0 0;font-size:3.3em;line-height:.8}.lead-piece__foot.astro-lcdefpme{align-items:center;gap:var(--space-xs) var(--space-l);flex-wrap:wrap;display:flex}.more-pieces.astro-lcdefpme{align-content:start;display:grid}.more-pieces.astro-lcdefpme li.astro-lcdefpme{padding-block:var(--space-m);border-top:1px solid var(--rule-strong);gap:.35rem;display:grid}.more-pieces__title.astro-lcdefpme{font-family:var(--font-serif);font-size:var(--step-2);line-height:1.1}.more-pieces__dek.astro-lcdefpme{font-size:var(--step--1);color:var(--muted)}.more-pieces.astro-lcdefpme .more-pieces__all.astro-lcdefpme{border-top:1px solid var(--rule-strong)}.about-teaser.astro-lcdefpme{padding-block:var(--space-2xl);border-top:1px solid var(--rule)}.about-teaser__grid.astro-lcdefpme{gap:var(--space-m);display:grid}.about-teaser__label.astro-lcdefpme{font-family:var(--font-sans);font-size:var(--step--1);color:var(--muted);font-weight:500}.about-teaser__body.astro-lcdefpme{gap:var(--space-m);justify-items:start;display:grid}.about-teaser__text.astro-lcdefpme{font-family:var(--font-serif);font-size:var(--step-3);max-width:26ch;line-height:1.18}@media (width>=60rem){.about-teaser__grid.astro-lcdefpme{grid-template-columns:repeat(12,1fr)}.about-teaser__label.astro-lcdefpme{grid-column:1/4;padding-top:.6rem}.about-teaser__body.astro-lcdefpme{grid-column:4/12}}
