@layer pages{.nosotros-page{background:var(--editorial-surface-canvas);color:var(--color-gray-900);padding-bottom:clamp(3rem,6vw,6rem)}.nosotros-manifesto,.nosotros-pillars-container,.nosotros-cms-sections,.nosotros-makers-section{width:min(100% - 3rem,76rem);margin-inline:auto;padding-block:clamp(3rem,6vw,5rem)}.nosotros-manifesto__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.nosotros-manifesto__eyebrow,.nosotros-header__eyebrow{margin:0 0 var(--spacing-md);color:var(--color-primary-text);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.5}.nosotros-manifesto__title,.nosotros-header h2{margin:0 0 calc(var(--spacing-md) + var(--spacing-xs));color:var(--color-gray-900);font-family:var(--font-serif);text-wrap:balance;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:600;line-height:1.15}.nosotros-manifesto__body,.nosotros-header>p:last-child{max-width:62ch;margin:0 0 var(--spacing-md);color:var(--color-gray-700);font-family:var(--font-sans);font-size:1rem;line-height:1.8}.nosotros-pillars-band{background:var(--editorial-surface-paper);border-block:1px solid var(--editorial-border)}.nosotros-pillars-grid,.nosotros-cms-grid{gap:var(--spacing-xl);margin-top:calc(var(--spacing-xl) + var(--spacing-sm));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nosotros-pillar-card{padding-top:var(--spacing-lg);border-top:1px solid var(--editorial-border-active)}.nosotros-pillar-card h3,.nosotros-cms-card h3,.nosotros-maker-card h3{margin:0 0 calc(var(--spacing-sm) + var(--spacing-xs));font-family:var(--font-serif);font-size:1.6rem;font-weight:600;line-height:1.25}.nosotros-pillar-card p,.nosotros-cms-card p,.nosotros-maker-card p{font-family:var(--font-sans);color:var(--color-gray-700);margin:0;font-size:1rem;line-height:1.7}.nosotros-cms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nosotros-cms-card{padding:calc(var(--spacing-lg) + var(--spacing-xs));background:var(--editorial-surface-paper);border-radius:var(--editorial-radius-panel)}.nosotros-makers-section{border-top:1px solid var(--editorial-border);scroll-margin-top:8rem}.nosotros-directory-link,.nosotros-directory summary,.nosotros-maker-card a{min-height:44px;color:var(--color-primary-text);align-items:center;display:inline-flex}.nosotros-directory-link{gap:var(--spacing-md);font-family:var(--font-sans);font-weight:600}.nosotros-directory{margin-top:var(--spacing-lg);border-block:1px solid var(--editorial-border)}.nosotros-directory summary{padding:calc(var(--spacing-md) + var(--spacing-xs)) 0;font-family:var(--font-sans);cursor:pointer;font-weight:600;display:list-item}.nosotros-makers-grid{gap:var(--spacing-lg) var(--spacing-xl);padding-bottom:var(--spacing-xl);padding-top:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nosotros-maker-card{min-width:0;padding-top:calc(var(--spacing-md) + var(--spacing-xs));border-top:1px solid var(--editorial-border);overflow-wrap:anywhere}.nosotros-maker-card__media{margin-bottom:var(--spacing-lg);aspect-ratio:4/3;background:var(--editorial-surface-paper);border:1px solid var(--editorial-border);display:block;overflow:hidden}.nosotros-maker-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}@media (prefers-reduced-motion:no-preference){.nosotros-maker-card:hover .nosotros-maker-card__media img{transform:scale(1.025)}}.nosotros-maker-card__arrow{font-family:var(--font-sans);color:var(--color-primary-text);margin-inline-start:.35rem;font-size:.9rem;display:inline}.nosotros-maker-card p.nosotros-maker-card__location{margin-top:var(--spacing-sm);color:var(--color-gray-600);font-size:.875rem}.nosotros-directory summary:focus-visible,.nosotros-makers-section a:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:4px}@media (width<=768px){.nosotros-manifesto,.nosotros-pillars-container,.nosotros-cms-sections,.nosotros-makers-section{width:min(100% - 2rem,40rem)}.nosotros-manifesto__card,.nosotros-pillars-grid,.nosotros-cms-grid,.nosotros-makers-grid{grid-template-columns:minmax(0,1fr)}}}
