.project-site{overflow-x:hidden}.project-site .projects-search>button{display:none}.project-site .attachments-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-site .attachment-image-card{min-width:0;margin:0;overflow:hidden;border:1px solid #dfe5e6;border-radius:12px;background:#fff}.project-site .attachments-list .attachment-image-link{display:block;padding:0;overflow:hidden;border:0;border-radius:0;aspect-ratio:4/3;background:#f5f7f8}.project-site .attachment-image-link img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.project-site .attachment-image-card figcaption{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.project-site .attachment-image-card figcaption>span{min-width:0;overflow:hidden;color:var(--secondary-500);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-site .attachments-list .attachment-image-card figcaption a{flex:0 0 auto;padding:4px;border:0;color:var(--primary-600);font-size:12px}.project-site .attachments-list .attachment-file-link{grid-column:1/-1}@media (max-width:640px){.project-site .brand-link>span>span{display:none}.project-site .brand-link img{width:52px}.project-site .project-breadcrumb{overflow:hidden;white-space:nowrap}.project-site .projects-hero{position:relative;min-height:316px;padding:28px 24px 96px;overflow:visible;background-color:#fff}.project-site .projects-eyebrow{display:none}.project-site .projects-hero h1{max-width:327px;margin:0 auto 14px;color:var(--primary-900);font-size:36px;line-height:1.5;letter-spacing:-1.08px}.project-site .projects-hero>p{max-width:327px;margin:0 auto;color:var(--secondary-400);font-size:14px;line-height:1.5}.project-site .projects-search{position:absolute;z-index:2;right:20px;bottom:-72px;left:20px;width:auto;height:132px;margin:0;padding:24px;flex-direction:column;border:0;border-radius:24px;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.15)}.project-site .projects-search>svg{display:none}.project-site .projects-search input{height:34px;padding:0 4px 10px;border-bottom:1px solid #d6ddeb;text-align:center;font-size:14px}.project-site .projects-search>button{display:flex;width:100%;height:54px;align-items:center;justify-content:center;border-radius:14px;gap:10px;border:0;background:var(--primary-500);color:#fff;font-size:16px;font-weight:700}.project-site .projects-search>button img{width:24px;height:24px}.project-site .projects-directory{display:flex;padding:108px 12px 28px;flex-direction:column;gap:0}.project-site .mobile-catalog-controls{min-height:60px;margin-left:0;margin-right:auto}.project-site .projects-results{width:100%}.project-site .projects-results-head{min-height:60px;align-items:flex-start;margin:-60px 0 16px;padding-left:116px}.project-site .projects-results-head>label{display:none}.project-site .projects-results-head h2{font-size:18px;line-height:1.5}.project-site .projects-results-head span{margin-top:4px;font-size:12px}.project-site .project-list{gap:8px}.project-site .project-card{min-height:0;padding:12px;gap:12px;border:0;border-radius:12px;background:var(--primary-50);box-shadow:none}.project-site .project-company{display:flex;align-items:center;gap:10px;text-align:right}.project-site .project-logo{width:69px;height:69px;flex:0 0 69px;margin:0;padding:8px;border-color:#d6ddeb;-o-object-fit:contain;object-fit:contain}.project-site .project-card-copy{min-width:0}.project-site .project-chips{justify-content:flex-start}.project-site .project-chips span{padding:8px;border-radius:14px;font-size:12px}.project-site .project-card h3{margin:12px 0 8px;color:#25324b;font-size:16px;line-height:1.5}.project-site .project-card p{color:#7c8493;font-size:14px;line-height:1.65}.project-site .intern-meta,.project-site .project-tags{margin-top:12px}.project-site .project-cta{width:100%;min-height:48px;border-radius:10px}.project-site .project-cta svg,.project-site .projects-pagination{display:none}.project-site .project-detail-hero{padding:20px 12px 12px}.project-site .project-breadcrumb{margin-bottom:12px;font-size:11px}.project-site .project-title-card{margin-top:0;padding:12px;grid-template-columns:minmax(0,1fr) 69px;gap:12px;border:0;border-radius:12px;background:var(--primary-50)}.project-site .project-title-card .project-logo{grid-column:2;grid-row:1;width:69px;height:69px}.project-site .project-title-card>div:nth-child(2){grid-column:1;grid-row:1}.project-site .project-title-card h1{margin-top:8px;font-size:16px;line-height:1.5}.project-site .project-title-actions{grid-column:1/-1;display:grid;grid-template-columns:48px minmax(0,1fr)}.project-site .share-button{width:48px;padding:0;overflow:hidden;color:transparent}.project-site .share-button svg{color:var(--secondary-400)}.project-site .detail-cta{width:100%;justify-content:center}.project-site .project-detail-grid{display:flex;margin:0 auto 32px;padding:24px 16px 0;flex-direction:column;gap:24px}.project-site .project-detail-side{order:0}.project-site .project-detail-body{order:1}.project-site .project-detail-body section,.project-site .proposal-panel{margin-bottom:28px}.project-site .project-detail-body h2,.project-site .project-detail-side h2{font-size:18px}.project-site .project-detail-body p{font-size:14px;line-height:2}.project-site .attachments-list{grid-template-columns:minmax(0,1fr)}.project-site .attachments-list .attachment-image-link{max-height:360px}}