:root{--type-size-10:0.625rem;--type-size-11:0.6875rem;--type-size-12:0.75rem;--type-size-13:0.8125rem;--type-size-14:0.875rem;--type-size-15:0.9375rem;--type-size-16:1rem;--type-size-17:1.0625rem;--type-size-18:1.125rem;--type-size-20:1.25rem;--type-size-22:1.375rem;--type-size-24:1.5rem;--type-size-28:1.75rem;--type-size-32:2rem;--type-size-36:2.25rem;--type-size-40:2.5rem;--type-size-48:3rem;--type-size-56:3.5rem;--type-size-64:4rem;--type-size-72:4.5rem;--type-size-88:5.5rem;--type-size-96:6rem;--type-line-1:1;--type-line-1_05:1.05;--type-line-1_1:1.1;--type-line-1_15:1.15;--type-line-1_2:1.2;--type-line-1_25:1.25;--type-line-1_3:1.3;--type-line-1_4:1.4;--type-line-1_5:1.5;--type-line-1_55:1.55;--type-line-1_6:1.6;--type-line-1_65:1.65;--type-line-1_7:1.7;--type-line-1_75:1.75;--type-line-1_8:1.8;--type-line-2:2;--type-weight-400:400;--type-weight-500:500;--type-weight-600:600;--type-weight-700:700;--type-weight-800:800;--type-weight-900:900;--type-print-7:7pt;--type-print-8:8pt;--type-print-8_5:8.5pt;--type-print-9:9pt;--type-print-9_5:9.5pt;--type-print-10:10pt;--type-print-10_5:10.5pt;--type-print-11:11pt;--type-print-24:24pt;--type-print-26:26pt;--type-print-44:44pt;--type-fluid-28:clamp(var(--type-size-28),3vw,var(--type-size-28));--type-fluid-32:clamp(var(--type-size-28),3vw,var(--type-size-32));--type-fluid-36:clamp(var(--type-size-28),3vw,var(--type-size-36));--type-fluid-40:clamp(var(--type-size-28),3vw,var(--type-size-40));--type-fluid-48:clamp(var(--type-size-32),4vw,var(--type-size-48));--type-fluid-56:clamp(var(--type-size-32),4vw,var(--type-size-56));--type-fluid-64:clamp(var(--type-size-32),5vw,var(--type-size-64));--type-fluid-72:clamp(var(--type-size-32),5vw,var(--type-size-72));--type-fluid-88:clamp(var(--type-size-40),6vw,var(--type-size-88));--type-fluid-96:clamp(var(--type-size-40),6vw,var(--type-size-96));--type-family-body:"Plus Jakarta Sans", "Segoe UI", sans-serif;--type-family-heading:"Barlow Condensed", Impact, sans-serif;--type-display:clamp(var(--type-size-32),4vw,var(--type-size-56));--type-display-lg:clamp(var(--type-size-36),5vw,var(--type-size-72));--type-display-xl:clamp(var(--type-size-40),6vw,var(--type-size-88));--type-section:clamp(var(--type-size-28),3vw,var(--type-size-40));}body{font-family:var(--type-family-body)}h1,h2,h3,h4,h5,h6{font-family:var(--type-family-heading)!important;}
.co-proof-gallery{max-width:1200px;margin:0 auto;padding:24px;color:#24201e;background:#fff}.co-proof-gallery__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.co-proof-gallery__head h2{font-style:normal;font-variant:normal;font-stretch:normal;font-weight:var(--type-weight-700);font-size:var(--type-size-28);line-height:var(--type-line-1_25);font-family:var(--type-family-heading);margin:0}.co-proof-gallery a{color:#9a3412;text-underline-offset:4px}.co-proof-gallery__head a{font-weight:var(--type-weight-700);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.co-proof-gallery__strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.co-proof-gallery figure{margin:0}.co-proof-gallery__strip img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}.co-proof-gallery figcaption{font-style:normal;font-variant:normal;font-stretch:normal;font-weight:var(--type-weight-400);font-size:var(--type-size-14);line-height:var(--type-line-1_5);font-family:var(--type-family-body);margin-top:8px}.co-proof-gallery__strip a{text-decoration:none}.co-proof-gallery__strip a:hover figcaption{text-decoration:underline}.co-proof-gallery a:focus-visible,.co-proof-gallery button:focus-visible{outline:3px solid #9a3412;outline-offset:4px}.co-proof-gallery__dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:24px;border:0;background:#1c1917;color:#fff;box-sizing:border-box;z-index:10000}.co-proof-gallery__dialog[open]{display:flex;flex-direction:column;gap:16px}.co-proof-gallery__dialog::backdrop{background:#1c1917}.co-proof-gallery__close{align-self:flex-end}.co-proof-gallery__dialog button{font-style:normal;font-variant:normal;font-stretch:normal;font-weight:var(--type-weight-700);font-size:var(--type-size-16);line-height:var(--type-line-1_4);font-family:var(--type-family-body);min-width:64px;min-height:44px;padding:10px 16px;border-radius:8px;background:#fff;color:#24201e;border:1px solid #fff;cursor:pointer}.co-proof-gallery__stage{min-height:0;flex:1;display:grid;place-items:center}.co-proof-gallery__stage figure:not([hidden]){display:flex;flex-direction:column;align-items:center;height:100%;width:100%;min-height:0}.co-proof-gallery__stage img{min-height:0;max-width:100%;max-height:calc(100% - 64px);width:auto;height:auto;object-fit:contain;flex:1}.co-proof-gallery__stage figcaption{text-align:center;flex:none;max-width:70ch}.co-proof-gallery__controls{display:flex;gap:16px;align-items:center;justify-content:center;padding-bottom:env(safe-area-inset-bottom,0px)}.co-proof-gallery__dialog button:focus-visible{outline-color:#fff}.co-proof-gallery__controls button:disabled{opacity:.5;cursor:default}.co-proof-gallery__stage [hidden]{display:none!important}@media(max-width:760px){.co-proof-gallery{padding:20px}.co-proof-gallery__head{align-items:flex-start;flex-direction:column;gap:4px}.co-proof-gallery__head h2{font-size:var(--type-size-24)}.co-proof-gallery__strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 4px 16px;gap:12px}.co-proof-gallery__strip>a{flex:0 0 78%;scroll-snap-align:start}.co-proof-gallery__dialog{padding:16px}.co-proof-gallery__controls{gap:12px}.co-proof-gallery__dialog button{padding:10px 12px}.co-proof-gallery__controls span{white-space:nowrap}}

/* Microsite opt-in: retain its typography and orange/black identity. */
.bubble-proof-gallery{max-width:1200px;padding:64px 24px;background:transparent}.bubble-proof-gallery .co-proof-gallery__head h2{font-family:inherit;font-size:var(--type-fluid-32);letter-spacing:-.02em}.bubble-proof-gallery a{color:#a63800}.bubble-proof-gallery .co-proof-gallery__strip{grid-template-columns:1.35fr 1fr 1fr}.bubble-proof-gallery .co-proof-gallery__dialog button,.bubble-proof-gallery figcaption{font-family:inherit}.bubble-proof-gallery .co-proof-gallery__strip img{border-radius:16px}.bubble-proof-gallery .co-proof-gallery__dialog{background:#171717}.bubble-proof-gallery .co-proof-gallery__dialog::backdrop{background:#171717}@media(max-width:760px){.bubble-proof-gallery{padding:64px 20px}.bubble-proof-gallery .co-proof-gallery__strip>a{flex-basis:78%}}
/* The early gallery replaces the hero-to-finder overlap with normal flow. */
.bubble-proof-gallery + .quick-match-wrap{margin-top:0}
@media(min-width:761px){.bubble-proof-gallery .co-proof-gallery__strip img{height:clamp(180px,22vw,280px);aspect-ratio:auto}}
