.qa-home-gallery-mount{display:none}.qa-home-gallery{--ink:#101114;--paper:#f3f1eb;--acid:#c8ff10;padding:115px max(40px,calc((100vw - 1560px)/2));background:var(--paper);color:var(--ink);overflow:hidden}.qa-home-gallery *{box-sizing:border-box}.qa-home-gallery-head{display:grid;grid-template-columns:.52fr 1.08fr .4fr;gap:46px;align-items:end;margin-bottom:58px}.qa-home-gallery-head>p,.qa-home-gallery-head>div{margin:0;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:750}.qa-home-gallery-head>div{display:flex;flex-direction:column;gap:9px;color:#696b71;line-height:1.45}.qa-home-gallery h2{margin:0;font-size:clamp(62px,7.2vw,112px);font-weight:500;line-height:.83;letter-spacing:-.068em}.qa-home-gallery h2 em{color:transparent;font-family:Georgia,serif;font-weight:400;-webkit-text-stroke:1.4px var(--ink)}.qa-home-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:235px;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.qa-home-artwork{position:relative;display:block;overflow:hidden;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#d9d7d1;color:#fff!important;text-decoration:none!important}.qa-home-artwork:nth-child(1),.qa-home-artwork:nth-child(8){grid-column:span 2;grid-row:span 2}.qa-home-artwork:nth-child(4),.qa-home-artwork:nth-child(11){grid-column:span 2}.qa-home-artwork:nth-child(6){grid-row:span 2}.qa-home-artwork figure{position:absolute;inset:0;margin:0}.qa-home-artwork img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .6s cubic-bezier(.2,.75,.2,1),filter .45s}.qa-home-artwork:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.84));opacity:.7;transition:opacity .35s}.qa-home-artwork-copy{position:absolute;z-index:2;inset:auto 0 0;display:flex;justify-content:space-between;gap:20px;align-items:end;padding:22px;transform:translateY(8px);transition:transform .4s}.qa-home-artwork-copy span{min-width:0}.qa-home-artwork-copy strong,.qa-home-artwork-copy small{display:block}.qa-home-artwork-copy strong{font-size:clamp(17px,1.5vw,25px);font-weight:600;line-height:1.05;letter-spacing:-.025em}.qa-home-artwork-copy small{margin-top:6px;color:#d9dade;font-size:12px}.qa-home-artwork-copy i{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--acid);color:var(--ink);font-style:normal;font-size:17px;transform:rotate(0);transition:transform .3s}.qa-home-artwork:hover img{transform:scale(1.06);filter:saturate(1.08)}.qa-home-artwork:hover:after{opacity:1}.qa-home-artwork:hover .qa-home-artwork-copy{transform:translateY(0)}.qa-home-artwork:hover i{transform:rotate(45deg)}.qa-home-artwork:focus-visible{z-index:3;outline:4px solid var(--acid);outline-offset:-5px}.qa-home-gallery-footer{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding-top:42px}.qa-home-gallery-footer p{max-width:680px;margin:0;color:#5c5f65;font-size:18px;line-height:1.5}.qa-home-gallery-footer a{display:flex;justify-content:space-between;gap:60px;min-width:235px;padding:18px 21px;border:1px solid var(--ink);background:var(--ink);color:#fff!important;text-decoration:none;font-size:15px;font-weight:750;transition:transform .2s,background .2s,color .2s}.qa-home-gallery-footer a:hover{transform:translateY(-3px);background:var(--acid);color:var(--ink)!important}
@media(max-width:1050px){.qa-home-gallery{padding:85px 20px}.qa-home-gallery-head{grid-template-columns:1fr 1.5fr}.qa-home-gallery-head>div{display:none}.qa-home-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:260px}.qa-home-artwork:nth-child(1),.qa-home-artwork:nth-child(8){grid-column:span 2}.qa-home-artwork:nth-child(4),.qa-home-artwork:nth-child(11){grid-column:span 1}.qa-home-artwork:nth-child(6){grid-row:span 1}}
@media(max-width:650px){.qa-home-gallery{padding:70px 14px}.qa-home-gallery-head{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.qa-home-gallery h2{font-size:57px}.qa-home-gallery-grid{grid-template-columns:1fr;grid-auto-rows:auto;border:0;gap:12px}.qa-home-artwork,.qa-home-artwork:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:4/5;border:0}.qa-home-artwork:nth-child(3n+1){aspect-ratio:1/1}.qa-home-artwork-copy{padding:18px}.qa-home-artwork-copy strong{font-size:22px}.qa-home-gallery-footer{grid-template-columns:1fr;padding-top:34px}.qa-home-gallery-footer a{width:100%}}
@media(prefers-reduced-motion:reduce){.qa-home-gallery *{transition:none!important}}
