.project-presentation{max-width:var(--story-wide)}.presentation-heading{margin-bottom:var(--space-12)}.presentation-title-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:end}.presentation-title-row>div{min-width:0}.presentation-title-row-solo{grid-template-columns:1fr}.presentation-eyebrow,.presentation-chapter-number{font:400 var(--text-caption)/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-identity-text)}.presentation-heading .presentation-eyebrow{margin-bottom:var(--space-4)}.project-presentation .presentation-heading h1{margin:0;font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:-.055em;text-wrap:var(--wrap-heading)}.project-presentation .presentation-heading .presentation-title-short{font-size:var(--text-h1)}.project-presentation .presentation-heading .presentation-title-medium,.project-presentation .presentation-heading .presentation-title-long{font-size:var(--text-page-title)}.presentation-lead{font:400 var(--text-body)/var(--leading-reading) var(--font-body);margin:0;padding-bottom:var(--space-2)}.presentation-cover{position:relative;--bracket-radius:calc(var(--radius-card) + 6px);overflow:visible;border-radius:var(--radius-card);background:var(--color-surface)}.project-presentation .presentation-cover .media-frame{border-radius:var(--radius-card)}.project-presentation .project-overview{margin:0}.project-presentation .project-facts{padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));font-size:var(--text-control);gap:var(--space-6)}.project-presentation .project-team dd{flex-direction:column;gap:var(--space-2)}.project-presentation .project-team-wide dd{flex-direction:row;gap:var(--space-2) var(--space-6)}.project-presentation .story-intro{max-width:none;margin:var(--space-12) 0}.project-presentation .presentation-overview{display:grid;max-width:none;grid-template-columns:1.15fr 1fr;gap:var(--space-12);margin:var(--space-section) 0}.presentation-overview>section:last-child:nth-child(odd){grid-column:1/-1}.presentation-overview h2{margin-bottom:var(--space-6);max-width:24ch}.project-presentation .presentation-overview .rich-text{font-size:var(--text-body);line-height:var(--leading-reading)}.project-presentation .presentation-chapters{gap:var(--space-section)}.presentation-chapter{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6);scroll-margin-top:var(--page-top)}.presentation-chapter-number{margin-bottom:var(--space-6)}.project-presentation .gallery-introduction{margin-bottom:var(--space-8)}.project-presentation .gallery-media,.project-presentation .gallery-row{gap:var(--space-4)}.project-presentation .media-frame{border-radius:var(--radius-card)}.project-presentation .presentation-chapter .story-text{max-width:none}.project-presentation .story-text>.rich-text{max-width:none}.project-presentation :is(a,button):focus-visible{outline:2px solid var(--color-identity);outline-offset:5px}[data-project=fh-room-checker] .story-intro{margin:var(--space-8) 0}[data-project=fh-room-checker] .presentation-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin:var(--space-section) 0}[data-project=fh-room-checker] .presentation-overview .rich-text{line-height:var(--leading-reading)}[data-project=fh-room-checker] :is(.presentation-overview,.story-intro) .rich-text>*+*{margin-top:var(--space-4)}[data-project=fh-room-checker] :is(#presentation-room-engineering,#presentation-room-stack-details) .rich-text{max-width:none;display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);column-gap:var(--space-12);row-gap:var(--space-6)}[data-project=fh-room-checker] :is(#presentation-room-engineering,#presentation-room-stack-details) .rich-text>*{margin:0;font-size:var(--text-body);line-height:var(--leading-reading)}[data-project=fh-room-checker] :is(#presentation-room-engineering,#presentation-room-stack-details) .rich-text>h3{font-size:var(--text-h3);line-height:var(--leading-tight);letter-spacing:0}@media(min-width:810px){[data-project=deep-breath] .gallery-row-natural-pair{grid-template-columns:var(--gallery-image-columns)}}[data-project=deep-breath] [data-section-key=be05b1ab7fb740db] .cms-media-video{width:min(100%,420px,42.1875svh);margin-inline:auto}@media(max-width:809px){.presentation-title-row{grid-template-columns:1fr;gap:var(--space-8)}.presentation-heading{margin-bottom:var(--space-8)}.project-presentation .presentation-heading h1{font-size:var(--text-page-title);line-height:var(--leading-display)}.project-presentation .presentation-heading .presentation-title-long{font-size:var(--text-page-title)}.presentation-lead{font-size:var(--text-body)}.project-presentation .project-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--space-8)}.project-presentation .story-intro{margin:var(--space-8) 0}.project-presentation .presentation-overview{grid-template-columns:1fr;gap:var(--space-8);margin:var(--space-section-sm) 0}.project-presentation .presentation-chapters{gap:var(--space-section-sm)}.project-presentation .presentation-chapter h2{font-size:var(--text-h2)}.project-presentation .gallery-row{gap:var(--space-4)}[data-project=fh-room-checker] .presentation-overview{grid-template-columns:1fr;gap:var(--space-8);margin:var(--space-section-sm) 0}[data-project=fh-room-checker] :is(#presentation-room-engineering,#presentation-room-stack-details) .rich-text{grid-template-columns:1fr;row-gap:var(--space-2)}[data-project=fh-room-checker] :is(#presentation-room-engineering,#presentation-room-stack-details) .rich-text>h3:not(:first-child){margin-top:var(--space-6)}}
