.project-detail-page{--accent:#70FF88;--accent-hover:#8cff9e;--project-detail-top-nav-h:82px}html:has(.project-detail-page) body{font-size:16px}.project-detail-hero{position:relative;padding-top:0;padding-bottom:0}.project-detail-hero-media-wrap{position:relative;margin-top:calc(-1 * var(--project-detail-top-nav-h));padding-top:var(--project-detail-top-nav-h);box-sizing:border-box;min-height:380px;width:100vw;max-width:none;overflow:hidden}@media (min-width:769px){.project-detail-hero-media-wrap{min-height:440px}}.project-detail-hero-nav-fade{position:absolute;left:0;right:0;top:0;z-index:20;height:var(--project-detail-top-nav-h);pointer-events:none;background:linear-gradient(180deg,#000,transparent)}.project-detail-hero-bar{width:min(var(--content-max),calc(100% - 40px));margin:0 auto;margin-top:var(--project-detail-top-nav-h);padding:24px 24px 0;position:relative;z-index:30}@media (max-width:768px){.project-detail-hero-bar{margin-top:64px;padding:8px 16px 0 4px}}@media (min-width:769px){.project-detail-page .project-detail-hero-bar{padding:16px 24px 0 0;width:min(var(--content-max),calc(100% - 8px))}.project-detail-page .project-detail-hero-back{transform:translate(16px,-16px)}}.project-detail-hero-back{display:inline-flex;align-items:center;gap:4px;font-size:1rem;color:var(--muted);text-decoration:none;transition:color .2s}.project-detail-hero-back:hover{color:var(--accent)}.project-detail-hero-bg{position:absolute;inset:0;z-index:0;background:#000}.project-detail-hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.5);opacity:.15;filter:grayscale(100%) blur(5px)}.project-detail-hero-bg-img--dedicated{transform:none;opacity:.55;filter:blur(4px);object-position:center center}@media (min-width:769px){.project-detail-hero-bg-img{filter:grayscale(100%) blur(7px)}.project-detail-hero-bg-img--dedicated{filter:blur(6px)}}.project-detail-hero-bg-solid{position:absolute;inset:0;z-index:0;background:#000}.project-detail-hero-inner{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;padding:32px 24px 80px}@media (min-width:769px){.project-detail-hero-inner{padding:16px 24px 48px}}.project-detail-hero-inner--centered{justify-content:center;padding:48px 24px}@media (min-width:769px){.project-detail-hero-inner--centered{padding:16px 24px 48px}}@media (min-width:1025px){.project-detail-hero-inner,.project-detail-hero-inner--centered{padding-bottom:56px}}.project-detail-hero-inner--logo-left{flex-direction:column;gap:32px}@media (min-width:769px){.project-detail-hero-inner--logo-left{flex-direction:row;justify-content:center;align-items:center}}.project-detail-hero-content-block--logo-left{flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%}@media (min-width:769px){.project-detail-hero-content-block--logo-left{flex-direction:row!important;align-items:center!important;justify-content:center!important;text-align:left!important;gap:40px!important;max-width:1200px;margin:0 auto}}.project-detail-hero-text--right{align-items:center!important;text-align:center!important;max-width:640px}.project-detail-hero-text--right .project-detail-hero-tagline{margin-left:0}@media (min-width:769px){.project-detail-hero-text--right{align-items:flex-start!important;text-align:left!important;max-width:640px}.project-detail-hero-text--right .project-detail-hero-tagline{margin-left:0}}.project-detail-hero-content-block{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:1140px;margin:0 auto}@media (min-width:640px){.project-detail-hero-content-block{flex-direction:row;align-items:center;gap:48px;text-align:left}}.project-detail-hero-content-block--centered{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:16px}.project-detail-hero-image-wrap{flex-shrink:0}.project-detail-hero-image-inner{width:200px;height:200px;overflow:hidden;border-radius:12px;border:none;background:#1a1f26}@media (min-width:769px){.project-detail-hero-image-inner{width:280px;height:280px}}.project-detail-hero-content-block--logo-left .project-detail-hero-image-inner{width:200px;height:200px;border:none}@media (min-width:769px){.project-detail-hero-content-block--logo-left .project-detail-hero-image-inner{width:320px;height:320px}}.project-detail-hero-image{width:100%;height:100%;object-fit:cover}.project-detail-hero-text{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}@media (min-width:640px){.project-detail-hero-text{align-items:flex-start;text-align:left}}.project-detail-hero-text--centered{align-items:center!important;text-align:center!important}.project-detail-hero-title{margin:0;padding:8px 12px;font-family:Archivo,sans-serif;font-size:clamp(20px,3vw,32px);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#000;border:1px solid #fff;border-radius:8px;text-shadow:0 0 1px rgba(255,255,255,.8),0 0 2px rgba(255,255,255,.5)}.project-detail-hero-title--design{font-family:Domine,serif;font-size:clamp(24px,4vw,48px);font-weight:700;text-transform:none;letter-spacing:0;background:transparent;border:none;border-radius:0;padding:0;text-shadow:none}.project-detail-hero-tagline{margin:16px 0 0;max-width:560px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.95);font-family:Archivo,sans-serif}.project-detail-hero-cta{display:inline-block;margin-top:24px;padding:12px 24px;border-radius:8px;background:var(--accent);color:#000;font-weight:600;font-size:14px;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:opacity .2s}.project-detail-hero-cta:hover{opacity:.9}.project-detail-page .event-detail-articles-all-btn,.project-detail-page .project-detail-contribute-cta,.project-detail-page .project-detail-feedback-submit,.project-detail-page .project-detail-hero-cta,.project-detail-page .testimonials-show-more{height:40px;min-height:40px;max-height:40px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.project-detail-page .project-detail-body button:not(.event-detail-talk-poster){max-height:40px}.project-detail-highlights{width:100%;background:#000;padding:24px 0 0 16px;margin-top:-1px}.project-detail-highlights-inner{width:min(1180px,calc(100% - 80px));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:48px;align-items:center}@media (max-width:768px){.project-detail-highlights-inner{width:min(var(--content-max),calc(100% - 32px));margin:0 16px;grid-template-columns:repeat(2,1fr);gap:32px 24px}}.project-detail-highlights-item{display:flex;align-items:flex-start;gap:12px}.project-detail-highlights-value{flex-shrink:0;width:88px;min-width:88px;font-family:Archivo,sans-serif;font-size:48px;font-weight:700;line-height:1;color:#70FF88}@media (max-width:768px){.project-detail-highlights-value{font-size:36px}}.project-detail-highlights-label-group{flex:1;min-width:0;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;color:#fff;line-height:1.35;word-wrap:break-word}.project-detail-highlights-line{width:100vw;margin-left:calc(-50vw + 50%);margin-top:24px;height:1px;background:rgba(255,255,255,.15)}@media (min-width:769px){.project-detail-highlights{padding:24px 0 0}.project-detail-highlights-inner{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px 24px;justify-items:center}.project-detail-highlights-item{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;column-gap:8px;row-gap:4px;text-align:center}.project-detail-highlights-value{width:auto;min-width:0;font-size:40px}.project-detail-highlights-label-group{flex:0 1 auto;max-width:100%;text-align:center;text-wrap:balance}}@media (min-width:1025px){.project-detail-page .project-detail-highlights{position:relative}.project-detail-page .project-detail-highlights:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(255,255,255,.15);width:100vw;margin-left:calc(-50vw + 50%)}.project-detail-page .project-detail-highlights-item{column-gap:12px}.project-detail-page .project-detail-highlights+.content-shell.project-detail-body>.event-detail-section:first-child,.project-detail-page .project-detail-highlights+.content-shell.project-detail-body>.project-detail-section:first-child{padding-top:56px}}.project-detail-page .project-detail-body{padding-top:1px;padding-bottom:1px}.project-detail-page .content-shell.content-shell--with-padding.project-detail-body{padding-bottom:0}@media (min-width:1025px){.project-detail-page .content-shell.content-shell--with-padding.project-detail-body{padding-bottom:48px}}.project-detail-page .event-detail-section,.project-detail-page .project-detail-section{padding:40px 0}.project-detail-screenshots-section{padding-top:0;padding-bottom:0}.project-detail-screenshots-section--embedded{width:100%;min-width:0}.project-detail-features .project-detail-section-title-img{margin-bottom:32px;margin-top:24px}.project-detail-page .event-detail-section.project-detail-features,.project-detail-page .project-detail-section.project-detail-features{padding-top:8px}.project-detail-features{padding-bottom:16px}.project-detail-page .event-detail-articles-section.project-detail-section{padding-bottom:32px}.project-detail-page .project-detail-articles-show-all-wrap{margin-top:16px}@media (max-width:768px){.project-detail-page .project-detail-articles-show-all-wrap{margin-top:calc(16px - 24px)}}@media (min-width:640px){.project-detail-page .event-detail-article-card{align-items:center}}.project-detail-section.testimonials .project-detail-section-title-img{padding-bottom:0;margin-bottom:40px}.project-detail-page .event-detail-section.project-detail-section.testimonials{margin-bottom:32px}.project-detail-contribute-main{margin-left:0}.project-detail-contribute-section{margin-top:16px;padding:16px 0 32px;border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:16px 16px 0 0;box-sizing:border-box}.project-detail-contribute-section .project-detail-section-title-img{margin-top:25px}.project-detail-team-section{padding-top:64px;padding-bottom:0}.project-detail-partners-section .project-detail-section-title-img,.project-detail-team-section .project-detail-section-title-img{margin-bottom:40px}.project-detail-section:has(.project-detail-roadmap-timeline) .project-detail-section-title-img{margin-bottom:48px}.project-detail-mission-links .event-detail-topics-col .project-detail-section-title-img{margin-bottom:32px}.project-detail-mission-text--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.project-detail-mission-links-mission .event-detail-prose{padding-bottom:16px}.project-detail-page .project-detail-section .about-team-inner{max-width:var(--content-max);width:100%;box-sizing:border-box;margin:0 auto;text-align:center}.project-detail-section-title-img{display:block;height:40px;max-height:40px;width:auto;object-fit:contain;object-position:left top;margin:0 0 24px}@media (max-width:768px){.project-detail-section-title-img{height:27px;max-height:27px;margin-bottom:20px}}.project-detail-page .project-detail-section-title{font-size:20px;font-weight:700;letter-spacing:.05em;color:var(--accent);margin:0 0 24px;text-transform:uppercase}.project-detail-screenshots-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.project-detail-screenshot-cell--desktop-only{display:none}@media (min-width:769px){.project-detail-screenshots-grid{grid-template-columns:repeat(3,1fr)}.project-detail-screenshot-cell--desktop-only{display:block}}.project-detail-screenshot-card{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.project-detail-screenshot-img-wrap{aspect-ratio:16/10;overflow:hidden}.project-detail-screenshot-img-wrap img{width:100%;height:100%;object-fit:cover}.project-detail-screenshot-caption{padding:10px 14px;margin:0;font-size:13px;color:rgba(255,255,255,.7)}.project-detail-screenshot-placeholder{aspect-ratio:16/10;display:flex;flex-direction:column;align-items:center;justify-content:center}.project-detail-articles-roadmap-row{display:grid;grid-template-columns:1fr;gap:0}@media (min-width:769px){.project-detail-articles-roadmap-row{grid-template-columns:1fr 1fr;gap:48px;align-items:start}.project-detail-articles-roadmap-row>:only-child{grid-column:1/-1;min-width:0}}.project-detail-roadmap-timeline{margin-top:32px;display:flex;flex-direction:column;gap:0}.project-detail-roadmap-segment{position:relative}.project-detail-roadmap-segment--future .project-detail-roadmap-list:before{background:rgba(255,255,255,.5)}.project-detail-roadmap-segment--past .project-detail-roadmap-list:before{background:var(--accent,#70FF88)}.project-detail-roadmap-now{position:relative;padding:14px 0;min-height:24px}.project-detail-roadmap-now:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,rgba(255,255,255,.5) 0,var(--accent,#70FF88) 100%)}.project-detail-roadmap-now-label{display:inline-block;margin-left:28px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.5)}.project-detail-roadmap-list{position:relative;padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:20px}.project-detail-roadmap-list:before{content:"";position:absolute;left:11px;top:20px;bottom:20px;width:2px}.project-detail-roadmap-item{display:flex;align-items:flex-start;gap:16px;padding-left:40px;margin-left:0}.project-detail-roadmap-bullet-wrap{width:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:-40px;margin-top:2px}.project-detail-roadmap-bullet{width:16px;height:16px;flex-shrink:0;border:1px solid rgba(0,0,0,.25);box-sizing:border-box}.project-detail-roadmap-bullet--future{background-color:#fff;border-radius:2px;position:relative}.project-detail-roadmap-bullet--future:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background:#000;border-radius:50%}.project-detail-roadmap-bullet--past{background-color:var(--accent,#70FF88);border-radius:2px;border-color:rgba(0,0,0,.15)}.project-detail-roadmap-content{min-width:0}.project-detail-roadmap-title{font-weight:700;font-size:1rem;line-height:1.35}.project-detail-roadmap-check{margin-left:4px;font-weight:700}.project-detail-roadmap-desc,.project-detail-roadmap-release{margin:6px 0 0;font-size:1rem;line-height:1.45}.project-detail-roadmap-subpoints{margin:8px 0 0;padding-left:20px;font-size:1rem;line-height:1.5}.project-detail-roadmap-subpoints li{margin-bottom:2px}.project-detail-roadmap-readmore{display:inline-block;margin-top:10px;font-size:1rem;font-weight:500;color:var(--accent,#70FF88);text-decoration:none}.project-detail-roadmap-readmore:hover{text-decoration:underline}.project-detail-roadmap-pagination{margin-top:24px;font-size:1rem;color:rgba(255,255,255,.6)}@media (max-width:768px){.project-detail-roadmap-item{padding-left:36px}.project-detail-roadmap-bullet-wrap{margin-left:-36px}.project-detail-roadmap-list:before,.project-detail-roadmap-now:before{left:9px}}.project-detail-partners-grid{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-top:24px;width:100%}@media (min-width:560px){.project-detail-partners-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.project-detail-partners-grid{grid-template-columns:repeat(5,1fr)}}.project-detail-partner-cell{text-align:center;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;transition:opacity .2s}.project-detail-partner-cell:hover,a.project-detail-partner-cell:hover{opacity:.85}.project-detail-partner-logo{width:128px;height:128px;min-width:128px;min-height:128px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;flex-shrink:0;border-radius:12px;overflow:hidden}.project-detail-partner-logo img{width:128px;height:128px;object-fit:contain;display:block;border-radius:12px}.project-detail-partner-logo img[src^="/"]:not(.project-detail-partner-logo-placeholder),.project-detail-partner-logo img[src^=http]:not(.project-detail-partner-logo-placeholder){filter:brightness(0) invert(1);opacity:.9}.project-detail-partner-name{font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:0 0 4px}.project-detail-partner-desc{font-size:12px;color:rgba(255,255,255,.65);margin:0}.project-detail-features,.project-detail-features .project-detail-features-cards,.project-detail-features .project-detail-features-cards>div,.project-detail-features .project-detail-features-grid,.project-detail-features .project-detail-features-grid>div{text-align:center}.project-detail-features .project-detail-features-icon{margin-left:auto;margin-right:auto}.project-detail-features-card{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);padding:32px 24px 0;overflow:hidden}.project-detail-features-card:has(.project-detail-features-image){min-height:360px;padding-top:0}.project-detail-features-card-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100%}.project-detail-features-card:has(.project-detail-features-image) .project-detail-features-card-body{padding-top:0;align-items:center;justify-content:center}.project-detail-features-media{margin-bottom:24px;flex-shrink:0}.project-detail-features-icon{width:64px;height:64px;border-radius:50%;background:var(--accent,#70FF88);display:flex;align-items:center;justify-content:center}.project-detail-features-icon svg{flex-shrink:0}.project-detail-features-image{flex:0 0 50%;min-height:0;overflow:hidden;width:calc(100% + 48px);max-width:none;margin:0 -24px;border-radius:12px 12px 0 0}.project-detail-features-card:has(.project-detail-features-image) .project-detail-features-image{margin-bottom:24px}.project-detail-features-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);display:block}.project-detail-features-card-title{margin:0;font-weight:600;font-size:16px;color:#fff;font-family:Archivo,sans-serif}.project-detail-features-card-subtitle{margin:4px 0 0;font-size:1rem;color:rgba(255,255,255,.7)}.project-detail-features-card-desc{margin:8px 0 0;font-size:1rem;color:rgba(255,255,255,.8);line-height:1.45}.project-detail-features-card-link-wrap{margin-top:auto;padding-bottom:32px;padding-top:16px}.project-detail-features-card-link{display:inline-block;font-size:1rem;font-weight:500;color:var(--accent,#70FF88);text-decoration:none}.project-detail-features-card-link:hover{text-decoration:underline}.project-detail-features-card:not(:has(.project-detail-features-card-link-wrap)){padding-bottom:32px}.project-detail-features .project-detail-features-icons{justify-items:center;text-align:center}.project-detail-features .project-detail-features-icons>div{margin-left:auto;margin-right:auto}.project-detail-features-item-row{display:flex;align-items:center;gap:16px;text-align:left}.project-detail-features-item-row .project-detail-features-icon{flex-shrink:0}.project-detail-features-item-dot{color:#000;font-size:24px;line-height:1}.project-detail-features-item-text{margin:0;font-size:1rem;color:rgba(255,255,255,.9)}.project-detail-features-item-link{display:inline-block;margin-top:4px;font-size:1rem;font-weight:500;color:var(--accent,#70FF88);text-decoration:none}.project-detail-features-item-link:hover{text-decoration:underline}.project-detail-features-cards{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:769px){.project-detail-features-cards{grid-template-columns:repeat(3,1fr)}}.project-detail-features-icons{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:769px){.project-detail-features-icons{grid-template-columns:repeat(3,1fr)}}.project-detail-page .event-detail-section.event-detail-topics-links.project-detail-section{margin-bottom:16px;padding-bottom:0}.project-detail-mission-links{display:grid;gap:32px 80px;grid-template-columns:1fr}.project-detail-mission-links .event-detail-links-col,.project-detail-mission-links .event-detail-topics-col{grid-column:auto}.project-detail-mission-links-shots{grid-template-areas:"mission" "shots" "links";grid-template-columns:1fr}.project-detail-mission-links-shots .project-detail-mission-links-mission{grid-area:mission}.project-detail-mission-links-shots .project-detail-mission-links-screenshots-slot{grid-area:shots}.project-detail-mission-links-shots .project-detail-mission-links-links{grid-area:links}@media (min-width:769px){.project-detail-page .event-detail-topics-links-grid.project-detail-mission-links:not(.project-detail-mission-links-shots){grid-template-columns:2fr 1fr;grid-template-areas:"mission links";gap:32px 64px}.project-detail-page .event-detail-topics-links-grid.project-detail-mission-links-shots{grid-template-columns:2fr 1fr;grid-template-areas:"mission links" "shots shots";gap:32px 64px}.project-detail-page .event-detail-topics-links-grid.project-detail-mission-links .project-detail-mission-links-mission{grid-area:mission}.project-detail-page .event-detail-topics-links-grid.project-detail-mission-links .project-detail-mission-links-links{grid-area:links}.project-detail-page .event-detail-topics-links-grid.project-detail-mission-links .project-detail-mission-links-links,.project-detail-page .event-detail-topics-links-grid.project-detail-mission-links .project-detail-mission-links-mission,.project-detail-page .event-detail-topics-links-grid.project-detail-mission-links-shots .project-detail-mission-links-screenshots-slot{min-width:0}}@media (max-width:768px){.project-detail-mission-links-shots .project-detail-mission-links-links,.project-detail-mission-links-shots .project-detail-mission-links-mission{grid-column:unset}}.project-detail-page .event-detail-section.event-detail-topics-links .event-detail-links{display:flex;flex-direction:column;gap:12px}.project-detail-page .project-detail-mission-links-links .event-detail-links{padding-top:8px}.project-detail-page .event-detail-section.event-detail-topics-links .event-detail-link-item{background:#101010;border:none;border-radius:6px;min-height:0;max-height:40px;height:40px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:0;box-sizing:border-box}.project-detail-page .event-detail-section.event-detail-topics-links .event-detail-link-item a{color:#70ff88;text-decoration:none;font-size:13px;text-align:center;font-weight:600;line-height:1.2}.project-detail-page .event-detail-section.event-detail-topics-links .event-detail-link-item a:hover{text-decoration:underline}.project-detail-contribute-inner{display:grid;gap:24px 80px;grid-template-columns:1fr;padding-left:40px;padding-right:40px}.project-detail-contribute-howto,.project-detail-contribute-main{grid-column:auto}.project-detail-contribute-text{margin-top:16px;max-width:100%;color:rgba(255,255,255,.9);line-height:1.6;margin-bottom:0;font-size:14px}.project-detail-contribute-cta{display:inline-block;margin-top:24px;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600}.project-detail-contribute-cta:hover{background:var(--accent,#70FF88);color:#000}.project-detail-contribute-howto-title{margin:8px 0 12px;font-size:1rem;font-weight:700;color:#fff;font-family:inherit}.project-detail-contribute-links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px}.project-detail-contribute-links li{display:flex;align-items:center;gap:10px}.project-detail-contribute-links a{font-weight:500;color:var(--accent,#70FF88);text-decoration:none;font-size:14px}.project-detail-contribute-links a:hover{text-decoration:underline}@media (min-width:640px){.project-detail-page .project-detail-contribute-howto{padding-top:8px}}@media (min-width:769px){.project-detail-contribute-inner{grid-template-columns:1fr 1fr 1fr}.project-detail-contribute-main{grid-column:span 2}.project-detail-contribute-howto{grid-column:3}}.project-detail-feedback-section{background:#1a1a1a;border:1px solid rgba(255,255,255,.06);border-radius:0 0 16px 16px;padding:40px 24px 32px 40px;margin-top:0;box-sizing:border-box;isolation:isolate}.project-detail-feedback-box{background:transparent;border:none;border-radius:0 0 16px 16px;padding:0;margin-left:0}.project-detail-feedback-section .project-detail-feedback-col--text .project-detail-section-title-img{mix-blend-mode:screen}.project-detail-feedback-main{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;width:100%}@media (min-width:769px){.project-detail-feedback-main{grid-template-columns:1fr 1fr;gap:48px}}.project-detail-feedback-col--text{min-width:0}.project-detail-feedback-desc{margin:0;color:rgba(255,255,255,.9);font-size:14px;line-height:1.6;max-width:560px}.project-detail-feedback-form{display:flex;flex-direction:column;gap:16px}@media (min-width:640px){.project-detail-page .project-detail-feedback-form{gap:8px}}.project-detail-feedback-input{width:100%;padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#000;color:#fff;font-size:1rem;font-family:inherit;box-sizing:border-box}.project-detail-feedback-input::placeholder{color:rgba(255,255,255,.4)}#pd-feedback-message{border-color:rgba(255,255,255,.1)}.project-detail-feedback-textarea{min-height:140px;resize:vertical}.project-detail-feedback-form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;padding-top:8px}.project-detail-feedback-email{flex:1;min-width:200px;border:none;height:40px;min-height:40px;max-height:40px;padding:0 16px;font-size:14px;box-sizing:border-box}.project-detail-feedback-submit{margin-top:0;padding:0 24px;height:40px;border-radius:10px;background:var(--accent,#70FF88);color:#000;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.05em;border:none;cursor:pointer;white-space:nowrap;box-sizing:border-box}.project-detail-feedback-submit:hover{opacity:.9}@media (max-width:1024px){html:has(.project-detail-page) body{font-size:14px}.project-detail-page .project-detail-contribute-section{border-radius:0;margin-left:-24px;margin-right:-24px}.project-detail-page .project-detail-contribute-inner{padding-left:32px;padding-right:32px}.project-detail-page .project-detail-feedback-section{border-radius:0;margin-left:-24px;margin-right:-24px;padding-left:32px;padding-right:32px}}@media (max-width:768px){.project-detail-feedback-box{padding:0;margin-left:0}}.project-detail-footer-avatars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:320px;margin:0 auto}.project-detail-footer-columns{display:none}@media (min-width:769px){.project-detail-footer-columns{display:grid;grid-template-columns:auto auto auto;gap:48px;align-items:start;text-align:left}}@media (max-width:768px){.project-detail-page .project-detail-highlights-inner{grid-template-columns:1fr;gap:20px 0}.project-detail-page .project-detail-highlights-item{display:flex;flex-direction:row;align-items:center;gap:12px}.project-detail-page .project-detail-highlights-value{flex-shrink:0}.project-detail-page .project-detail-highlights-label-group{flex:1;min-width:0}}@media (max-width:768px){html:has(.project-detail-page) body{font-size:14px}.project-detail-page .project-detail-hero-title,.project-detail-page .project-detail-hero-title--design{font-size:20px}.project-detail-page .project-detail-hero-inner{padding-top:24px;padding-bottom:48px}.project-detail-page .project-detail-hero-inner--centered{padding-top:40px}.project-detail-page .project-detail-hero-cta{margin-top:16px}.project-detail-page .project-detail-highlights{position:relative}.project-detail-page .project-detail-highlights:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(255,255,255,.15);width:100vw;margin-left:calc(-50vw + 50%)}.project-detail-page .content-shell.content-shell--with-padding{padding-left:32px;padding-right:32px}.project-detail-page .project-detail-body>:first-child{margin-top:-32px}.project-detail-page .project-detail-features .project-detail-features-grid,.project-detail-page .project-detail-features-cards,.project-detail-page .project-detail-features-icons{grid-template-columns:repeat(2,1fr)!important}.project-detail-page .project-detail-contribute-inner{padding-left:32px;padding-right:32px}.project-detail-page .project-detail-contribute-main{margin-left:0}.project-detail-page .project-detail-contribute-howto{margin-left:0;padding-left:0}.project-detail-page .project-detail-contribute-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 20px}.project-detail-page .project-detail-contribute-links li{flex-direction:row}.project-detail-page .project-detail-contribute-text{padding-right:24px;font-size:14px}.project-detail-page .project-detail-contribute-section{padding:16px 0 32px}.project-detail-page .project-detail-feedback-section{padding-left:16px;padding-right:16px}.project-detail-page .project-detail-feedback-box{padding:0;margin-left:0}.project-detail-page .project-detail-feedback-col--text{padding-left:0}.project-detail-page .event-detail-section.project-detail-section.testimonials .project-detail-section-title-img,.project-detail-page .project-detail-partners-section .project-detail-section-title-img,.project-detail-page .project-detail-team-section .project-detail-section-title-img{margin-left:auto;margin-right:auto}.project-detail-page .project-detail-team-section .about-team-member img{width:128px;height:128px}.project-detail-page .event-detail-topics-links .project-detail-section-title-img,.project-detail-page .project-detail-section-title-img{margin-top:24px;margin-bottom:28px}.project-detail-page .event-detail-articles-all-btn{height:40px;padding:0 16px}.project-detail-page .event-detail-article-card{padding:12px 16px 12px 0}.project-detail-page .project-detail-partners-grid{gap:24px 20px}.project-detail-page .project-detail-partner-logo{width:96px;height:96px;min-width:96px;min-height:96px;margin-bottom:8px}.project-detail-page .project-detail-partner-logo img{width:96px;height:96px}.project-detail-page .project-detail-contribute-cta,.project-detail-page .project-detail-feedback-submit{padding:0 16px}.org-web-root:has(.project-detail-page) .top-nav{z-index:100}}@media (max-width:767px){.project-detail-page .project-detail-body .event-detail-section,.project-detail-page .project-detail-body .project-detail-section{padding:32px 0}.project-detail-page .event-detail-topics-links .project-detail-section-title-img,.project-detail-page .project-detail-section-title-img{margin-top:24px;margin-bottom:24px}.project-detail-page .project-detail-mission-links .project-detail-section-title-img{margin-top:40px}.project-detail-page .project-detail-mission-links .event-detail-prose,.project-detail-page .project-detail-mission-links .event-detail-prose p{font-size:14px}.project-detail-page .event-detail-talks-grid{grid-template-columns:repeat(2,1fr);gap:16px}.project-detail-page .project-detail-contribute-section{margin-left:-32px;margin-right:-32px}.project-detail-page .project-detail-feedback-section{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px;padding-top:28px}.project-detail-page .project-detail-feedback-form-row{gap:20px;flex-direction:column}.project-detail-page .project-detail-feedback-email{min-width:0}.project-detail-page .event-detail-topics-links .event-detail-topics-links-grid{gap:32px 0}.project-detail-page .event-detail-topics-links{margin-bottom:24px}}@media (max-width:768px){.project-detail-page .project-detail-partners-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.project-detail-page .project-detail-body .event-detail-section,.project-detail-page .project-detail-body .project-detail-section{padding:24px 0}}.project-detail-section.event-detail-talks-section .project-detail-section-title-img{margin-bottom:36px}.project-detail-section-title-fallback{font-size:20px;font-weight:700;color:#f2f4f6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 36px}