.project-detail{padding:1.75rem 1.5rem 6rem}.project-detail__frame{max-width:min(92rem,calc(100vw - (var(--page-inline-padding) * 2)));margin:0 auto}.project-detail__back-link{display:inline-flex;align-items:center;gap:.45rem;color:#100f0da3;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.12em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .16s ease-out,opacity .16s ease-out}.project-detail__back-link-arrow{font-size:.92em;line-height:1}.project-detail__back-link:hover,.project-detail__back-link:focus-visible{color:#100f0deb;opacity:1}.project-detail__back-link:focus-visible{outline:none}.project-detail__header{display:grid;gap:1.25rem;margin-top:1.9rem;margin-bottom:1.85rem}.project-detail__copy{display:grid;gap:.4rem}.project-detail__title{margin:0;max-width:14ch;color:#100f0dfa;font-family:var(--font-serif);font-size:clamp(2.1rem,4.2vw,4.5rem);font-weight:500;letter-spacing:-.04em;line-height:.92;text-wrap:balance}.project-detail__info{display:grid;gap:1.25rem;width:min(100%,18.25rem);min-height:5.6rem;justify-self:start;align-content:start}.project-detail__meta-group{display:grid;gap:.78rem}.project-detail__info-label{margin:0;color:#100f0d75;font-family:var(--font-sans);font-size:.66rem;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.project-detail__info-list{display:grid;gap:.44rem;margin:0;padding:0;list-style:none}.project-detail__info-line{margin:0;color:#100f0dc2;font-family:var(--font-sans);font-size:clamp(.88rem,.8rem + .18vw,1rem);font-weight:400;letter-spacing:.008em;line-height:1.38;text-wrap:balance}.project-detail__section-list{display:flex;flex-wrap:wrap;gap:.48rem;margin:0;padding:0;list-style:none}.project-detail__section-item{margin:0}.project-detail__section-link{display:inline-flex;align-items:center;min-height:1.95rem;padding:.42rem .74rem;border:1px solid rgba(16,15,13,.12);border-radius:999px;color:#100f0dc2;font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}.project-detail__section-link:hover,.project-detail__section-link:focus-visible{border-color:#100f0d52;color:#100f0df0}.project-detail__section-link.is-current{border-color:#100f0df0;background:#100f0df0;color:#fff}.project-detail__section-link:focus-visible{outline:none}.project-detail__hero{margin:0;overflow:clip;background:#1412100a}.project-detail__hero--video{display:grid;justify-items:center;overflow:visible;background:transparent}.project-detail__hero-video-shell{position:relative;display:inline-grid;max-width:100%}.project-detail__hero-media,.project-detail__detail-image{display:block;width:100%;height:auto}.project-detail__hero--video .project-detail__hero-media{width:auto;max-width:100%;object-fit:contain;background:#000}.project-detail__hero-audio-toggle{position:absolute;top:clamp(.85rem,1.3vw,1.15rem);right:clamp(.85rem,1.3vw,1.15rem);z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.42rem .76rem;border:1px solid rgba(247,243,235,.2);border-radius:999px;background:#100f0d8f;color:#f7f3ebf5;font-family:var(--font-sans);font-size:.64rem;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(14px);transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.project-detail__hero-audio-toggle:hover,.project-detail__hero-audio-toggle:focus-visible{border-color:#f7f3eb57;background:#100f0db8;transform:translateY(-.03rem)}.project-detail__hero-audio-toggle[aria-pressed=true]{background:#f7f3ebeb;border-color:#f7f3ebeb;color:#100f0df0}.project-detail__hero-audio-toggle:focus-visible{outline:none}.project-detail__post-hero-meta{display:grid;justify-items:end;gap:.72rem;margin-top:1rem}.project-detail__supplemental{display:grid;gap:3rem;margin-top:2.5rem}.project-detail__post-hero-meta+.project-detail__supplemental{margin-top:1.5rem}.project-detail__body{max-width:40rem;color:#100f0dc7;font-family:var(--font-sans);font-size:.95rem;line-height:1.7}.project-detail__body p:first-child{margin-top:0}.project-detail__body p{margin-block:0 1.25rem}.project-detail__body ul,.project-detail__body ol{margin-block:1rem 1.5rem;padding-inline-start:1.4rem}.project-detail__body ul{list-style:disc}.project-detail__body ol{list-style:decimal}.project-detail__body li+li{margin-top:.5rem}.project-detail__body p:last-child{margin-bottom:0}.project-detail__gallery,.project-detail__video-gallery{display:grid;gap:1.5rem;align-items:start}.project-detail__detail-figure{margin:0;align-self:start;overflow:clip;background:#1412100a}.project-detail__detail-figure--video{background:#000}.project-detail__media-caption{padding:.75rem 0;font-size:.85rem;line-height:1.65;white-space:pre-line;background:var(--color-background, #fff)}.project-detail__sequence-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:end;margin-top:clamp(4rem,8vw,7rem);padding-bottom:1rem}.project-detail__sequence-link{display:inline-flex;align-items:baseline;gap:.65rem;color:#100f0dd1;text-decoration:none;transition:opacity .16s ease-out,transform .16s ease-out}.project-detail__sequence-link:hover,.project-detail__sequence-link:focus-visible{opacity:1;transform:translateY(-.04rem)}.project-detail__sequence-link:focus-visible{outline:none}.project-detail__sequence-link--next{justify-self:end;text-align:right}.project-detail__sequence-arrow{color:#100f0d75;font-family:var(--font-sans);font-size:.82rem;font-weight:600;line-height:1}.project-detail__sequence-title{max-width:14ch;font-family:var(--font-serif);font-size:clamp(1.1rem,1rem + .38vw,1.45rem);font-weight:500;letter-spacing:-.025em;line-height:.96;text-wrap:balance}@media(min-width:48rem){.project-detail{padding:2.25rem 2.5rem 8rem}.project-detail__header{grid-template-columns:minmax(0,1.35fr) minmax(15.5rem,18.25rem);align-items:start;gap:2.25rem;margin-top:2.35rem;margin-bottom:2.4rem}.project-detail__info{justify-self:end;padding-top:.16rem}.project-detail__post-hero-meta{width:min(100%,18.25rem);margin-left:auto}.project-detail__supplemental{gap:3.5rem;margin-top:3rem}.project-detail__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.project-detail__video-gallery{gap:2rem}}@media(min-width:72rem){.project-detail{padding-inline:3.5rem}.project-detail__supplemental{grid-template-columns:minmax(0,1fr);gap:4rem}}@media(max-width:40rem){.project-detail__post-hero-meta{justify-items:end;margin-top:.9rem}.project-detail__sequence-nav{gap:2rem}.project-detail__sequence-title{max-width:10ch}}
