.sq-impacto-hero{background:var(--sq-color-bg)}.sq-impacto-hero .impacto-hero{padding:var(--sq-section-pad) var(--sq-space-5) var(--sq-space-10);text-align:center}.sq-impacto-hero .hero-eyebrow{font-family:var(--sq-font-sans);font-size:var(--sq-fs-2xs);letter-spacing:var(--sq-tracking-eyebrow);text-transform:uppercase;color:var(--sq-color-bronze-deep);margin-bottom:var(--sq-space-4);font-weight:var(--sq-fw-medium)}.sq-impacto-hero .hero-title{font-family:var(--sq-font-serif);font-size:var(--sq-fs-display-sm);font-weight:var(--sq-fw-light);color:var(--sq-color-text);line-height:1.1;max-width:640px;margin:0 auto var(--sq-space-5);letter-spacing:var(--sq-tracking-h2)}.sq-impacto-hero .hero-sub{font-size:var(--sq-fs-body-lg);color:var(--sq-color-text-muted);max-width:560px;margin:0 auto var(--sq-space-6);line-height:1.55}.sq-impacto-hero .hero-link{font-size:var(--sq-fs-sm);color:var(--sq-color-text-soft);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sq-color-border-dark);font-weight:var(--sq-fw-medium)}.sq-impacto-hero .hero-link:hover{color:var(--sq-color-text)}@media(min-width:1024px){.sq-impacto-hero .impacto-hero{padding:var(--sq-section-pad) var(--sq-space-10)}}.sq-impacto-manifesto{background:var(--sq-color-bg-warm)}.sq-impacto-manifesto .manifesto-inner{max-width:640px;margin:0 auto;padding:var(--sq-section-pad) var(--sq-space-5);text-align:center}.sq-impacto-manifesto .manifesto-inner p{font-size:var(--sq-fs-body-lg);line-height:1.65;color:var(--sq-color-text-soft)}.sq-impacto-manifesto .manifesto-inner p+p{margin-top:var(--sq-space-4)}@media(min-width:1024px){.sq-impacto-manifesto .manifesto-inner{padding:var(--sq-section-pad) var(--sq-space-10)}}.sq-impacto-metrics{background:var(--sq-color-bg-warm)}.sq-impacto-metrics .metrics{padding:var(--sq-section-pad) var(--sq-space-5)}.sq-impacto-metrics .metrics-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--sq-space-8);text-align:center}.sq-impacto-metrics .metric-value{font-family:var(--sq-font-serif);font-size:clamp(40px,7vw,64px);font-weight:var(--sq-fw-light);line-height:1;color:var(--sq-color-text);letter-spacing:var(--sq-tracking-display);margin-bottom:var(--sq-space-2)}.sq-impacto-metrics .metric-label{font-size:var(--sq-fs-xs);letter-spacing:var(--sq-tracking-eyebrow);text-transform:uppercase;color:var(--sq-color-bronze-deep);font-weight:var(--sq-fw-medium)}@media(min-width:768px){.sq-impacto-metrics .metrics-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.sq-impacto-metrics .metrics{padding:var(--sq-section-pad) var(--sq-space-10)}}.sq-impacto-projects{background:var(--sq-color-bg)}.sq-impacto-projects .projects{padding:var(--sq-section-pad) var(--sq-space-5)}.sq-impacto-projects .year-section{max-width:1100px;margin:0 auto}.sq-impacto-projects .year-section+.year-section{margin-top:var(--sq-space-12)}.sq-impacto-projects .year-title{font-family:var(--sq-font-serif);font-size:var(--sq-fs-h2);font-weight:var(--sq-fw-light);letter-spacing:var(--sq-tracking-h3);margin-bottom:var(--sq-space-6);color:var(--sq-color-text)}.sq-impacto-projects .project-grid{display:grid;grid-template-columns:1fr;gap:var(--sq-space-5)}.sq-impacto-projects .project-card{background:var(--sq-color-bg);border:1px solid var(--sq-color-border-light);border-radius:var(--sq-radius-lg);overflow:hidden;display:flex;flex-direction:column}.sq-impacto-projects .project-image{aspect-ratio:4/3;background:var(--sq-color-bg-placeholder);overflow:hidden}.sq-impacto-projects .project-image img{width:100%;height:100%;object-fit:cover}.sq-impacto-projects .project-body{padding:var(--sq-space-5);display:flex;flex-direction:column;flex:1;gap:var(--sq-space-3)}.sq-impacto-projects .project-name{font-family:var(--sq-font-serif);font-size:var(--sq-fs-h3);font-weight:var(--sq-fw-light);line-height:1.2;color:var(--sq-color-text);letter-spacing:var(--sq-tracking-h3)}.sq-impacto-projects .project-desc{font-size:var(--sq-fs-sm);color:var(--sq-color-text-muted);line-height:1.55;flex:1;margin-top:calc(-1 * var(--sq-space-2))}.sq-impacto-projects .project-link{font-size:var(--sq-fs-xs);color:var(--sq-color-text-soft);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sq-color-border-dark);font-weight:var(--sq-fw-medium);letter-spacing:var(--sq-tracking-caps);margin-top:var(--sq-space-2)}.sq-impacto-projects .project-link:hover{color:var(--sq-color-text)}@media(min-width:768px){.sq-impacto-projects .project-grid{grid-template-columns:repeat(3,1fr);gap:var(--sq-space-6)}}@media(min-width:1024px){.sq-impacto-projects .projects{padding:var(--sq-section-pad) var(--sq-space-10)}}.sq-impacto-nomination{background:var(--sq-color-bg)}.sq-impacto-nomination .nom-inner{max-width:600px;margin:0 auto;padding:var(--sq-section-pad) var(--sq-space-5);text-align:center}.sq-impacto-nomination .nom-eyebrow{font-family:var(--sq-font-sans);font-size:var(--sq-fs-2xs);letter-spacing:var(--sq-tracking-eyebrow);text-transform:uppercase;color:var(--sq-color-bronze-deep);margin-bottom:var(--sq-space-3);font-weight:var(--sq-fw-medium)}.sq-impacto-nomination .nom-title{font-family:var(--sq-font-serif);font-size:var(--sq-fs-h2);font-weight:var(--sq-fw-light);color:var(--sq-color-text);line-height:1.15;margin-bottom:var(--sq-space-4);letter-spacing:var(--sq-tracking-h2)}.sq-impacto-nomination .nom-sub{font-size:var(--sq-fs-md);color:var(--sq-color-text-muted);line-height:1.55;margin-bottom:var(--sq-space-8);max-width:480px;margin-left:auto;margin-right:auto}.sq-impacto-nomination .nom-form{display:flex;flex-direction:column;gap:var(--sq-space-3);text-align:left}.sq-impacto-nomination .nom-field{display:flex;flex-direction:column;gap:var(--sq-space-2)}.sq-impacto-nomination .nom-label{font-size:var(--sq-fs-xs);color:var(--sq-color-text-muted);letter-spacing:var(--sq-tracking-caps);font-weight:var(--sq-fw-medium);padding-left:var(--sq-space-2)}.sq-impacto-nomination .nom-input,.sq-impacto-nomination .nom-textarea{padding:var(--sq-space-4) var(--sq-space-5);background:var(--sq-color-bg);border:1px solid var(--sq-color-border);border-radius:var(--sq-radius-md);font-family:var(--sq-font-sans);font-size:var(--sq-fs-md);color:var(--sq-color-text);transition:border-color var(--sq-duration-fast) var(--sq-ease)}.sq-impacto-nomination .nom-input:focus,.sq-impacto-nomination .nom-textarea:focus{outline:none;border-color:var(--sq-color-text)}.sq-impacto-nomination .nom-input::placeholder,.sq-impacto-nomination .nom-textarea::placeholder{color:var(--sq-color-text-muted)}.sq-impacto-nomination .nom-textarea{resize:vertical;min-height:140px;line-height:1.5}.sq-impacto-nomination .nom-submit{background:var(--sq-color-border-dark);color:var(--sq-color-text);padding:var(--sq-space-3) var(--sq-space-5);border:none;border-radius:var(--sq-radius-md);font-family:var(--sq-font-sans);font-size:var(--sq-fs-button);font-weight:var(--sq-fw-medium);text-align:center;letter-spacing:var(--sq-tracking-caps);cursor:pointer;transition:background var(--sq-duration-fast) var(--sq-ease);margin-top:var(--sq-space-4);align-self:center}.sq-impacto-nomination .nom-submit:hover{background:#c8b8a4}.sq-impacto-nomination .nom-success{font-size:var(--sq-fs-body-lg);color:var(--sq-color-text-soft);line-height:1.55;max-width:480px;margin:0 auto}.sq-impacto-nomination .nom-errors{background:var(--sq-color-error-bg);color:var(--sq-color-error-text);border-radius:var(--sq-radius-md);padding:var(--sq-space-4) var(--sq-space-5);margin-bottom:var(--sq-space-5);text-align:left;font-size:var(--sq-fs-sm);line-height:1.5}.sq-impacto-nomination .nom-errors ul{list-style:none;margin:0;padding:0}.sq-impacto-nomination .nom-errors li+li{margin-top:var(--sq-space-1)}@media(min-width:1024px){.sq-impacto-nomination .nom-inner{padding:var(--sq-section-pad) var(--sq-space-10)}}.sq-impacto-hero .hero-link:focus-visible,.sq-impacto-projects .project-link:focus-visible,.sq-impacto-nomination .nom-input:focus-visible,.sq-impacto-nomination .nom-textarea:focus-visible,.sq-impacto-nomination .nom-submit:focus-visible{outline:2px solid var(--sq-color-text);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/118/assets/sq-impacto.css.map */
