.ProjectDetail-module__i-rPDG__projectPage{padding-top:calc(var(--header-height) + var(--space-8));padding-bottom:var(--space-24);min-height:100vh}.ProjectDetail-module__i-rPDG__videoWrapper{margin-bottom:var(--space-12)}.ProjectDetail-module__i-rPDG__content{gap:var(--space-12);margin-bottom:var(--space-24);flex-direction:column;display:flex}.ProjectDetail-module__i-rPDG__header{gap:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-divider);flex-direction:column;display:flex}@media (min-width:768px){.ProjectDetail-module__i-rPDG__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.ProjectDetail-module__i-rPDG__titleSection{gap:var(--space-4);flex-direction:column;max-width:800px;display:flex}.ProjectDetail-module__i-rPDG__category{font-size:var(--text-sm);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.ProjectDetail-module__i-rPDG__title{font-size:var(--text-3xl);margin:0;line-height:1.1}.ProjectDetail-module__i-rPDG__subtitle{font-size:var(--text-xl);color:var(--color-text-secondary);font-family:var(--font-space-grotesk), sans-serif}.ProjectDetail-module__i-rPDG__metaSection{gap:var(--space-6);flex-direction:column;min-width:250px;display:flex}.ProjectDetail-module__i-rPDG__metaItem{gap:var(--space-1);flex-direction:column;display:flex}.ProjectDetail-module__i-rPDG__metaItem .ProjectDetail-module__i-rPDG__mono{font-size:var(--text-xs);color:var(--color-text-tertiary)}.ProjectDetail-module__i-rPDG__metaValue{font-size:var(--text-base);font-weight:500}.ProjectDetail-module__i-rPDG__credits{gap:var(--space-8);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-divider);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.ProjectDetail-module__i-rPDG__credits{grid-template-columns:repeat(4,1fr)}}.ProjectDetail-module__i-rPDG__navigation{gap:var(--space-8);border-top:1px solid var(--color-divider);padding-top:var(--space-12);flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.ProjectDetail-module__i-rPDG__navigation{flex-direction:row;justify-content:space-between}}.ProjectDetail-module__i-rPDG__navLink{gap:var(--space-2);transition:color var(--transition-fast);flex-direction:column;flex:1;display:flex}.ProjectDetail-module__i-rPDG__navLink:hover{color:var(--color-accent)}.ProjectDetail-module__i-rPDG__navNext{text-align:right;align-items:flex-end}.ProjectDetail-module__i-rPDG__navTitle{font-size:var(--text-2xl);white-space:nowrap;text-overflow:ellipsis;max-width:400px;line-height:1.1;overflow:hidden}.ProjectDetail-module__i-rPDG__navCenter{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);padding:var(--space-4)}.ProjectDetail-module__i-rPDG__navCenter:hover{color:var(--color-text-primary)}
.YouTubeEmbed-module__ruwpyW__embedContainer{background-color:var(--color-bg-elevated);width:100%;position:relative;overflow:hidden}.YouTubeEmbed-module__ruwpyW__ratio16x9{aspect-ratio:16/9}.YouTubeEmbed-module__ruwpyW__ratio9x16{aspect-ratio:9/16;max-width:400px;margin:0 auto}.YouTubeEmbed-module__ruwpyW__placeholder{cursor:pointer;width:100%;height:100%;display:block;position:relative}.YouTubeEmbed-module__ruwpyW__placeholder img{object-fit:cover;width:100%;height:100%}.YouTubeEmbed-module__ruwpyW__playButton{border:2px solid var(--color-accent);width:80px;height:80px;color:var(--color-accent);transition:transform var(--transition-fast), background-color var(--transition-fast);background-color:#0a0a0ab3;border-radius:50%;justify-content:center;align-items:center;font-size:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.YouTubeEmbed-module__ruwpyW__placeholder:hover .YouTubeEmbed-module__ruwpyW__playButton{background-color:var(--color-accent);color:var(--color-bg);transform:translate(-50%,-50%)scale(1.1)}.YouTubeEmbed-module__ruwpyW__iframe{width:100%;height:100%;position:absolute;top:0;left:0}
.VideoPlaceholder-module__IUg2eW__placeholderContainer{background-color:var(--color-bg-elevated);background-image:linear-gradient(45deg, var(--color-bg) 25%, var(--color-bg-surface) 25%, var(--color-bg-surface) 50%, var(--color-bg) 50%, var(--color-bg) 75%, var(--color-bg-surface) 75%, var(--color-bg-surface) 100%);border:1px solid var(--color-divider);background-size:20px 20px;justify-content:center;align-items:center;width:100%;display:flex}.VideoPlaceholder-module__IUg2eW__ratio16x9{aspect-ratio:16/9}.VideoPlaceholder-module__IUg2eW__ratio9x16{aspect-ratio:9/16;max-width:400px;margin:0 auto}.VideoPlaceholder-module__IUg2eW__content{background-color:var(--color-bg);padding:var(--space-4) var(--space-8);border:1px solid var(--color-accent);text-align:center;gap:var(--space-2);flex-direction:column;display:flex}.VideoPlaceholder-module__IUg2eW__content span{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.1em}.VideoPlaceholder-module__IUg2eW__title{font-size:var(--text-xl);color:var(--color-text-primary);margin:0}
