/* A compact editorial collection: the work supplies the color. */
.brand-gallery{max-width:1600px;margin:auto;padding:0 4%}.gallery-intro{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:8%;padding:42px 0 44px}.brand-site .gallery-intro h1{font-size:clamp(48px,5.6vw,86px);line-height:1.01;margin:18px 0 0;max-width:15ch}.gallery-intro-copy{max-width:440px;padding-bottom:3px}.gallery-intro-copy p{font-size:16px;line-height:1.65;color:#625b52;margin:0 0 20px}.gallery-text-link{display:inline-block;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px;line-height:1.5}.gallery-text-link:hover{color:#ad321b}.gallery-collections{display:flex;gap:30px;border-bottom:1px solid #bfb6a9;overflow-x:auto;padding:0 0 1px}.gallery-collections a{flex-shrink:0;padding:17px 0 16px;font-size:15px;font-weight:500;color:#686057;border-bottom:3px solid transparent;text-decoration:none}.gallery-collections a[aria-current]{border-bottom-color:#24211e;color:#24211e}.gallery-collections a:hover{color:#a8341b}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 18px}.gallery-toolbar[hidden],.gallery-card[hidden],.gallery-empty[hidden]{display:none!important}.gallery-kind{display:flex;flex-wrap:wrap;gap:7px}.gallery-kind button{font:inherit;font-size:12px;padding:9px 14px;border:1px solid #d8cec1;background:transparent;border-radius:30px;cursor:pointer;min-height:40px}.gallery-kind button[aria-pressed=true]{color:#fffaf2;background:#24211e;border-color:#24211e}.gallery-find{display:flex;gap:10px;align-items:center}.gallery-find select,.gallery-search{border:1px solid #d8cec1;border-radius:5px;background:transparent;min-height:42px;font:inherit;font-size:12px;color:#24211e}.gallery-find select{padding:10px 30px 10px 12px;max-width:170px}.gallery-search{display:flex;align-items:center;padding:0 10px;gap:7px}.gallery-search>span[aria-hidden]{font-size:22px}.gallery-search input{font:inherit;border:0;background:transparent;min-width:0;width:155px;outline-offset:3px;padding:11px 0}.gallery-results{display:flex;justify-content:space-between;gap:20px;padding:0 0 20px}.gallery-results p{margin:0;color:#686057;font-size:11px;line-height:1.6}.gallery-results p:last-child{flex-shrink:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.gallery-card{min-width:0}.gallery-image{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--art-bg);border-radius:6px;isolation:isolate}.gallery-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.gallery-image:hover>img{transform:scale(1.035)}.gallery-type{position:absolute;bottom:12px;left:12px;max-width:calc(100% - 62px);padding:6px 9px;background:#fffaf2f2;color:#24211e;font-size:10px;font-weight:500;line-height:1.4;border-radius:3px}.gallery-open{position:absolute;right:12px;bottom:12px;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#fffaf2;color:#24211e;font-size:20px;transition:transform .2s}.gallery-image:hover .gallery-open{transform:rotate(45deg)}.gallery-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.brand-site .gallery-card-heading h2{font-family:Switzer,var(--font-site);font-size:20px;line-height:1.2;letter-spacing:-.025em;margin:0;font-weight:600}.gallery-card-heading h2 a{text-decoration:none}.gallery-card-heading>span{font-size:10px;color:#686057;white-space:nowrap}.gallery-card-title{font-size:13px;line-height:1.5;color:#625b52;margin:6px 0 9px}.gallery-card-tags{display:flex;flex-wrap:wrap;gap:6px 14px}.gallery-card-tags a{font-size:10px;color:#686057;text-decoration:underline;text-underline-offset:3px}.gallery-card-tags a:hover{color:#ad321b}.gallery-social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9%;background:var(--art-bg);height:100%;transform:rotate(-5deg) scale(1.03);align-content:center}.gallery-social img{width:100%;height:auto;display:block;box-shadow:0 4px 15px #00000014}.gallery-social-mora{--art-bg:#a3b18a}.gallery-social-koro{--art-bg:#b5d3f5}.gallery-social-vela{--art-bg:#ded0b1}.gallery-social-full{transform:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;gap:9px;height:auto;border-radius:5px}.gallery-empty{padding:70px 20px;text-align:center;border:1px dashed #bfb6a9}.gallery-empty h2{font-size:30px}.gallery-empty p{margin:15px 0 25px}.gallery-path,.gallery-lesson{margin:76px 0 0;border-top:1px solid #bfb6a9;padding:50px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}.brand-site .gallery-path h2,.brand-site .gallery-lesson h2{font-size:clamp(30px,3.5vw,48px);line-height:1.1;margin:18px 0}.gallery-path ol{list-style:none;padding:0;margin:0;display:grid;gap:23px}.gallery-path li{display:grid;grid-template-columns:35px 1fr;gap:5px 14px}.gallery-path li>span{grid-row:span 2;background:#e4ed8c;width:30px;height:30px;display:grid;place-items:center;font-size:11px;border-radius:50%}.gallery-path h3{margin:1px 0;font-size:16px}.gallery-path li p,.gallery-lesson p{margin:0;color:#686057;font-size:14px;line-height:1.7}.gallery-lesson .gallery-text-link{margin-top:20px}.gallery-end{margin:0 0 65px;background:#e4ed8c;border-radius:6px;padding:35px;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.gallery-end>div{margin-right:auto}.brand-site .gallery-end h2{font-size:clamp(29px,3vw,44px);line-height:1.1;margin:10px 0}.gallery-end .lp-intro{margin:0}.gallery-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.campaign-study,.gallery-social-study{max-width:1440px;margin:0 auto;padding:65px 5%;display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center;scroll-margin-top:100px}.campaign-study figure{margin:0}.campaign-study img{width:100%;height:auto;border-radius:5px;display:block}.campaign-study figcaption{font-size:10px;line-height:1.6;color:#686057;margin-top:12px}.brand-site .campaign-study h2,.brand-site .gallery-social-study h2{font-size:clamp(32px,3.8vw,58px);line-height:1.05;margin:18px 0 24px}.campaign-study p,.gallery-social-study p{font-size:15px;line-height:1.7}.campaign-study .gallery-fact,.gallery-social-study .gallery-fact{font-size:12px;color:#686057}.campaign-study .gallery-text-link,.gallery-social-study .gallery-text-link{display:block;width:fit-content;margin-top:20px}.gallery-social-study{grid-template-columns:.85fr 1.15fr;border-top:1px solid #d8cec1}.gallery-social-study .gallery-social img{box-shadow:none}.brand-site .example-card .gallery-social{aspect-ratio:1/1;padding:12%;transform:none;border-radius:5px}.brand-site .example-card>a:has(.gallery-social){background:transparent}.brand-site .example-card:has(.gallery-social){padding-top:0}.brand-site .example-card:has(.gallery-social) .example-card-copy{padding-top:18px}.brand-site .example-card:has(.gallery-social) .example-card-copy h3{font-size:25px}
@media(min-width:1600px){.gallery-grid{gap:42px 28px}.gallery-intro{padding-top:50px}}
@media(max-width:1000px){.gallery-intro{gap:5%;grid-template-columns:1.15fr .85fr}.gallery-toolbar{align-items:flex-start;flex-direction:column}.gallery-find{width:100%}.gallery-search{flex:1}.gallery-search input{width:100%}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-end{gap:20px}.gallery-end>div{flex-basis:100%}}
@media(max-width:650px){.brand-gallery{padding:0 6%}.gallery-intro{display:block;padding:28px 0}.brand-site .gallery-intro h1{font-size:48px;line-height:1.03;letter-spacing:-.05em}.gallery-intro-copy{margin-top:23px;max-width:100%}.gallery-intro-copy p{font-size:14px;line-height:1.65;margin-bottom:15px}.gallery-collections{gap:24px}.gallery-collections a{font-size:13px}.gallery-toolbar{padding:18px 0 16px;gap:14px}.gallery-kind{gap:6px}.gallery-kind button{font-size:11px;padding:9px 12px}.gallery-find{gap:8px}.gallery-find select{max-width:140px;font-size:11px}.gallery-search input{font-size:11px}.gallery-results{gap:15px;padding-bottom:16px}.gallery-results p{font-size:10px}.gallery-results p span{display:block}.gallery-grid{grid-template-columns:1fr;gap:30px}.gallery-card-heading{margin-top:14px}.brand-site .gallery-card-heading h2{font-size:22px}.gallery-card-heading>span{font-size:11px}.gallery-card-title{font-size:14px}.gallery-card-tags a{font-size:11px}.gallery-type{font-size:11px}.gallery-path,.gallery-lesson{display:block;margin-top:45px;padding:35px 0}.gallery-path ol{margin-top:30px}.gallery-end{padding:25px;margin-bottom:35px;gap:20px}.campaign-study,.gallery-social-study{display:flex;flex-direction:column;padding:40px 6%;gap:28px;scroll-margin-top:80px}.campaign-study>*,.gallery-social-study>*{width:100%;min-width:0}.gallery-social-full{padding:12px;gap:6px}.brand-site .campaign-study h2,.brand-site .gallery-social-study h2{font-size:38px}.gallery-social-study>div:first-child{order:0}.gallery-social-study .gallery-social{order:1}}
@media(prefers-reduced-motion:reduce){.gallery-image>img,.gallery-open{transition:none}.gallery-image:hover>img,.gallery-image:hover .gallery-open{transform:none}}

.gallery-toolbar-label{font-size:12px;color:#686057}.brand-site .gallery-empty .lp-button::after{content:none}
