.proof-home{position:relative;z-index:1;width:min(100%,var(--max-w-full));margin:var(--sp-2xl) auto var(--sp-xl);padding:0 var(--page-gutter)}.proof-home__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-2xl);margin-bottom:var(--sp-lg)}.proof-card__meta,.proof-card__metric-label,.proof-filter__count,.proof-filter__label,.proof-home__boundary,.proof-home__eyebrow{font-family:var(--font-ibm-plex-mono),monospace;text-transform:uppercase;letter-spacing:.09em}.proof-home__eyebrow{display:block;color:var(--accent);font-size:var(--text-xs);margin-bottom:var(--sp-xs)}.proof-home h2{max-width:42rem;color:var(--fg);font-family:var(--font-instrument-serif),Georgia,serif;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:400;font-style:italic;line-height:1.05;letter-spacing:-.02em}.proof-home__all{display:inline-flex;align-items:center;gap:var(--sp-sm);flex:0 0 auto;min-height:2.5rem;color:var(--fg);border-bottom:1px solid var(--accent-dim);font-size:var(--text-base)}.proof-card__link span,.proof-home__all span{color:var(--accent)}.proof-gallery__grid,.proof-home__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-md);gap:var(--sp-md)}.proof-card{min-width:0;overflow:hidden;background:linear-gradient(135deg,hsla(35,36%,64%,.045),transparent 45%),var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.proof-card:hover{border-color:var(--accent-border);transform:translateY(-2px)}.proof-card__image{position:relative;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--border);background:var(--near-black)}.proof-card__image:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -4rem 4rem -4rem rgba(0,0,0,.75)}.proof-card__image img{width:100%;height:100%;object-fit:cover;object-position:top;filter:saturate(.86) contrast(1.03);transition:transform var(--duration-base) var(--ease)}.proof-card:hover .proof-card__image img{transform:scale(1.015)}.proof-card__body{display:flex;flex-direction:column;min-height:100%;padding:var(--sp-xl)}.proof-card--compact .proof-card__body{padding:var(--sp-lg)}.proof-card__meta{display:flex;justify-content:space-between;gap:var(--sp-md);color:var(--mid-light);font-size:var(--text-2xs);line-height:1.35}.proof-card__meta span:last-child{text-align:right}.proof-card__result{display:flex;align-items:baseline;gap:var(--sp-sm);margin-top:var(--sp-lg)}.proof-card__metric{color:var(--fg);font-family:var(--font-instrument-serif),Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);font-style:italic;line-height:.85}.proof-card__metric-label{color:var(--accent);font-size:var(--text-xs)}.proof-card h3{margin-top:var(--sp-lg);color:var(--fg);font-family:var(--font-instrument-serif),Georgia,serif;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400;font-style:italic;letter-spacing:-.02em;line-height:1.08}.proof-card--compact h3{font-size:clamp(1.02rem,1.4vw,1.25rem);margin-top:var(--sp-sm)}.proof-card p{margin-top:var(--sp-md);color:var(--mid-light);font-size:var(--text-base);line-height:1.65}.proof-card__receipt{display:flex;align-items:center;gap:var(--sp-sm);margin-top:auto;padding-top:var(--sp-lg);color:var(--mid-light);font-family:var(--font-ibm-plex-mono),monospace;font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase}.proof-card__receipt span{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.proof-card__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-md);margin-top:var(--sp-lg);padding-top:var(--sp-md);border-top:1px solid var(--border)}.proof-card__link,.proof-card__remix{display:inline-flex;align-items:center;gap:var(--sp-sm);min-height:2rem;color:var(--fg);font-size:var(--text-sm)}.proof-card__remix{color:var(--mid-light);font-family:var(--font-ibm-plex-mono),monospace;font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase}.proof-home__boundary{margin-top:var(--sp-sm);color:var(--mid);font-size:var(--text-2xs);text-align:right}.proof-filter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--sp-xl);gap:var(--sp-xl);margin-bottom:var(--sp-2xl);padding:var(--sp-lg) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.proof-filter__count,.proof-filter__label{color:var(--mid-light);font-size:var(--text-xs)}.proof-filter__controls{display:flex;flex-wrap:wrap;gap:var(--sp-xs)}.proof-filter__controls button{min-height:2.4rem;padding:.45rem .8rem;color:var(--mid-light);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease,background var(--duration-fast) ease}.proof-filter__controls button:hover{color:var(--fg)}.proof-filter__controls button.is-active{color:var(--fg);background:var(--mid-dark);border-color:var(--border)}.proof-card a:focus-visible,.proof-filter button:focus-visible,.proof-home a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}@media (max-width:960px){.proof-gallery__grid,.proof-home__grid{grid-template-columns:1fr}.proof-card--compact .proof-card__body{display:grid;grid-template-columns:minmax(7rem,.35fr) 1fr;grid-column-gap:var(--sp-xl);column-gap:var(--sp-xl)}.proof-card--compact .proof-card__actions,.proof-card--compact .proof-card__meta{grid-column:1/-1}.proof-card--compact .proof-card__result{grid-row:2/5;align-self:center}.proof-card--compact .proof-card__receipt,.proof-card--compact h3{grid-column:2}.proof-filter{grid-template-columns:1fr auto}.proof-filter__controls{grid-column:1/-1;grid-row:2}}@media (max-width:640px){.proof-home{margin-top:var(--sp-xl)}.proof-home__header{align-items:flex-start;flex-direction:column;gap:var(--sp-lg)}.proof-home__all{min-height:2.75rem}.proof-card--compact .proof-card__body,.proof-card__body{display:flex;padding:var(--sp-lg)}.proof-card__meta{flex-direction:column;gap:var(--sp-xs)}.proof-card__meta span:last-child{text-align:left}.proof-card__actions{align-items:flex-start;flex-direction:column}.proof-home__boundary{text-align:left;line-height:1.5}.proof-filter{grid-template-columns:1fr;gap:var(--sp-md)}.proof-filter__controls,.proof-filter__count{grid-column:1}.proof-filter__count{grid-row:3}.proof-filter__controls{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--sp-xs);scrollbar-width:thin}.proof-filter__controls button{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.proof-card,.proof-card__image img,.proof-filter__controls button{transition:none}.proof-card:hover,.proof-card:hover .proof-card__image img{transform:none}}