.history-cuccio{position:relative;padding:clamp(64px,10vw,120px) 0;overflow:clip}.history-cuccio.section-with-texture:before{opacity:.055;background-size:220px 220px;mix-blend-mode:multiply}.history-cuccio:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.018;background-image:repeating-linear-gradient(0deg,transparent,transparent 11px,rgba(43,42,41,.35) 0,rgba(43,42,41,.35) 12px)}.history-cuccio>*{position:relative;z-index:1}.history-cuccio__container{position:relative;width:min(1120px,calc(100% - 2 * var(--section-padding-x)));margin:0 auto}.history-cuccio__header{text-align:center;margin-bottom:clamp(40px,6vw,72px)}.history-cuccio__eyebrow{display:block;margin-bottom:12px;font-family:var(--font-accent,var(--font-body));font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold)}.history-cuccio__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4.5vw,3.25rem);color:var(--color-ink);line-height:1.05}.history-cuccio__body,.history-cuccio__lead{margin:0;font-family:var(--font-body);font-weight:400;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.72;color:var(--color-ink);text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.history-cuccio__lead{font-size:clamp(1.02rem,1.4vw,1.12rem)}.history-cuccio__block{position:relative;display:grid;gap:clamp(24px,3.5vw,40px);margin-bottom:clamp(28px,4vw,44px);align-items:start;z-index:2}.history-cuccio__block--origins{grid-template-columns:1fr}@media (min-width:900px){.history-cuccio__block--origins{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:clamp(32px,4vw,48px)}}.history-cuccio__block--brasil{grid-template-columns:1fr}@media (min-width:900px){.history-cuccio__block--brasil{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(32px,4vw,48px)}}.history-cuccio__copy{display:flex;flex-direction:column;gap:1.1rem;position:relative;z-index:2;min-width:0}.history-cuccio__feature{margin:0;width:100%;max-width:280px;justify-self:center}.history-cuccio__feature--wide{max-width:320px}@media (min-width:900px){.history-cuccio__feature,.history-cuccio__feature--wide{max-width:none;justify-self:stretch}}.history-cuccio__feature-mat{position:relative;padding:10px;background:linear-gradient(155deg,#f8f3eb,#ebe3d6 48%,#f5efe6);border:1px solid rgba(168,140,90,.42);box-shadow:0 18px 48px rgba(43,42,41,.12),0 1px 0 hsla(0,0%,100%,.55),inset 0 0 0 1px hsla(0,0%,100%,.35)}.history-cuccio__feature-mat:before{content:"";position:absolute;inset:0;background-image:url(/assets/textures/pic-noise.png);background-size:180px 180px;opacity:.18;pointer-events:none;mix-blend-mode:multiply;z-index:0}.history-cuccio__feature-mat:after{content:"";position:absolute;inset:6px;border:1px solid hsla(40,46%,60%,.28);pointer-events:none;z-index:2}.history-cuccio__feature-clip{position:relative;z-index:1;overflow:hidden;background:rgba(43,42,41,.04)}.history-cuccio__feature-clip--portrait{aspect-ratio:3/4}.history-cuccio__zoom-target{transform-origin:center center;will-change:transform}.history-cuccio__zoom-target--fill{position:absolute;inset:-6%;width:112%;height:112%}.history-cuccio__caption{margin:10px 0 0;font-family:var(--font-accent,var(--font-body));font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(43,42,41,.55);text-align:center;line-height:1.4}.history-cuccio__manifesto{max-width:42rem;margin:clamp(12px,2vw,24px) auto 0;padding-top:clamp(32px,5vw,48px);border-top:1px solid hsla(40,46%,60%,.22)}.history-cuccio__manifesto-title{margin:0 0 clamp(24px,3.5vw,36px);font-family:var(--font-display);font-weight:400;font-size:clamp(1.55rem,3vw,2.1rem);color:var(--color-ink);text-align:center;line-height:1.15}.history-cuccio__manifesto-body{display:flex;flex-direction:column;gap:1.15rem;margin-bottom:clamp(28px,4vw,40px)}.history-cuccio__manifesto-text{margin:0;font-family:var(--font-body);font-weight:400;font-size:clamp(1rem,1.35vw,1.08rem);line-height:1.72;color:var(--color-ink);text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.history-cuccio__signature{display:flex;justify-content:center;align-items:center}.history-cuccio__signature-img{display:block;width:min(280px,72vw);height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:855/280;max-height:110px}@media (max-width:899px){.history-cuccio__feature{max-width:240px}.history-cuccio__feature--wide{max-width:280px}}@media (max-width:768px){.history-cuccio{padding:56px 0 64px;overflow:visible}.history-cuccio__body,.history-cuccio__lead,.history-cuccio__manifesto-text{line-height:1.68;text-align:justify}}