.proof{position:relative;margin-top:calc(var(--preceding-gap,180px) * -.666667);padding:clamp(26.667px,3.333vw,48px) 24px clamp(64px,8vw,112px);background:var(--background);color:var(--brand)}
.proof-story{position:relative;--proof-header:88px}
.proof-story > .proof{margin-top:0}
.peel-story + .proof-story.is-scroll-entering{margin-top:calc(-1 * var(--scroll-overlap,176px));opacity:var(--entry-opacity,0);transform:translate3d(0,var(--entry-offset,80px),0);will-change:transform,opacity}
.proof-story.is-scroll-entering:focus-within{opacity:1;transform:none}
.proof-story.is-proof-pinned{height:calc(var(--proof-height) + var(--proof-hold))}
.is-proof-pinned > .proof{position:sticky;top:var(--proof-header)}
.is-proof-pinned .project-caption{opacity:var(--caption-opacity,0);transform:translate3d(0,var(--caption-offset,12px),0)}
.is-proof-pinned .project-entry:focus-within .project-caption{opacity:1;transform:none}
@media(max-width:760px){.proof-story{--proof-header:116px}}
@font-face{font-family:'Pinyon Script';src:url('/assets/pinyon-script-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.proof__title{max-width:none;margin:0;font-family:'Pinyon Script',cursive;font-style:normal;font-weight:400;font-size:clamp(56px,8svh,88px);line-height:1.2;letter-spacing:0;text-align:left}
.proof__title.is-awaiting-reveal{opacity:0}
.proof__title.is-revealed{animation:proof-fade-in 1.1s ease-out both}
@keyframes proof-fade-in{from{opacity:0}to{opacity:1}}
@media(max-width:520px){.proof{padding:24px 24px 64px}}
@media(prefers-reduced-motion:reduce){.proof__title.is-awaiting-reveal{opacity:1}.proof__title.is-revealed{animation:none}}
.proof__projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.project-stamp{--stamp-border:clamp(12px,1.5vw,20px);position:relative;isolation:isolate;display:block;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;aspect-ratio:4/5}
.project-stamp::before{content:"";position:absolute;inset:0;background:#fffbf2;pointer-events:none;mask-image:radial-gradient(circle at 10px 0,transparent 5px,#000 5.6px),radial-gradient(circle at 10px 100%,transparent 5px,#000 5.6px),radial-gradient(circle at 0 10px,transparent 5px,#000 5.6px),radial-gradient(circle at 100% 10px,transparent 5px,#000 5.6px);mask-size:20px 100%,20px 100%,100% 20px,100% 20px;mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;mask-composite:intersect}
.project-stamp__images{position:absolute;inset:var(--stamp-border);display:block;width:calc(100% - var(--stamp-border) * 2);height:calc(100% - var(--stamp-border) * 2);border-radius:0;background:#e9e0d4;overflow:hidden}
.project-stamp__images img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}
.project-stamp__images img.is-current{opacity:1}
.project-stamp__images .project-stamp__logo{object-fit:contain;background:#e9e0d4}
@media(max-width:760px){.proof__projects{grid-template-columns:1fr;margin-top:28px;gap:24px}}
@media(prefers-reduced-motion:reduce){.project-stamp__images img{transition:none}}
.project-stamp--bionero{margin:0;cursor:pointer}
.bionero-cover{background:#f0efe3;isolation:isolate}
.bionero-cover img.bionero-cover__bag{inset:auto;opacity:1;width:48%;height:73%;object-fit:contain;transform-origin:50% 85%;filter:drop-shadow(0 12px 9px rgb(48 20 12 / .17))}
.bionero-cover img.bionero-cover__bag--left{left:9%;bottom:19%;transform:rotate(-12deg);z-index:1}
.bionero-cover img.bionero-cover__bag--right{right:7%;bottom:21%;transform:rotate(12deg);z-index:2}
.bionero-cover img.bionero-cover__bag--front{left:28%;bottom:12%;height:76%;width:49%;transform:rotate(-2deg);z-index:3}
.bionero-cover__fan{position:absolute;inset:0;transform:scale(.86)}
.bionero-cover__fan{opacity:0}.bionero-cover__fan.is-current{opacity:1}.bionero-cover img.bionero-slide{object-fit:contain;padding:11% 14%;transition:none}.bionero-cover img.bionero-slide--logo{padding:19% 12%}
.nelly-cover{background:#eeece6}
.nelly-cover img{object-fit:contain}
.nelly-cover img.nelly-cover__icon{padding:16%}
.proof__projects{align-items:start}.project-entry{min-width:0}.project-caption{margin-top:14px;text-align:left;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.5}.project-caption__brand{margin:0;color:var(--brand);font:inherit;font-weight:500}.project-caption__description{margin:-3px 0 0;color:#fffbf2;font:inherit}
/* Reserve room for the header, title and captions before sizing the 4:5 tiles. */
@media(min-width:761px){
  .proof{--proof-padding:clamp(16px,3svh,32px);--proof-title-size:clamp(48px,8svh,88px);--proof-gap:clamp(12px,2svh,24px);--proof-tile-height:calc(100svh - 88px - var(--proof-padding) * 2 - var(--proof-title-size) * 1.2 - var(--proof-gap) - 80px);--proof-content-width:min(100%,calc(var(--proof-tile-height) * 2.4 + 48px));min-height:calc(100svh - 88px);padding:var(--proof-padding) 24px;display:flex;flex-direction:column;justify-content:center}
  .proof__title{width:var(--proof-content-width);margin-inline:auto;font-size:var(--proof-title-size)}
  .proof__projects{width:var(--proof-content-width);margin:var(--proof-gap) auto 0;flex-shrink:0}
}
