.CaseGrid-module__adcRaW__wrap{max-width:var(--max);margin:0 auto;padding:96px 56px}.CaseGrid-module__adcRaW__head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.CaseGrid-module__adcRaW__title{font-size:var(--ty-display);letter-spacing:-.03em;color:var(--i-text);margin:0;font-weight:500;line-height:1.05}.CaseGrid-module__adcRaW__line{display:block}.CaseGrid-module__adcRaW__note{max-width:380px;font-size:var(--ty-body);color:var(--i-muted);margin:0;line-height:1.5}.CaseGrid-module__adcRaW__filters{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.CaseGrid-module__adcRaW__filter{border:1px solid var(--i-line,#7f7f7f59);height:36px;color:var(--i-text-2);font:inherit;font-size:var(--ty-meta);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:0 14px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.CaseGrid-module__adcRaW__filter:hover{border-color:var(--i-text-2);color:var(--i-text)}.CaseGrid-module__adcRaW__filter[aria-pressed=true]{background:var(--i-text);border-color:var(--i-text);color:var(--i-bg,#000)}.CaseGrid-module__adcRaW__filter:focus-visible{outline:2px solid var(--i-accent);outline-offset:3px}.CaseGrid-module__adcRaW__count{opacity:.6;font-variant-numeric:tabular-nums}.CaseGrid-module__adcRaW__item[hidden]{display:none}.CaseGrid-module__adcRaW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.CaseGrid-module__adcRaW__item{min-width:0}.CaseGrid-module__adcRaW__wide{grid-column:1/-1}.CaseGrid-module__adcRaW__card{aspect-ratio:1002/529;color:#fff;isolation:isolate;background:#f6f6f7;border-radius:2px;display:block;position:relative;overflow:hidden}.CaseGrid-module__adcRaW__wide .CaseGrid-module__adcRaW__card{aspect-ratio:1328/600}.CaseGrid-module__adcRaW__img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.CaseGrid-module__adcRaW__card:hover .CaseGrid-module__adcRaW__img{transform:scale(1.03)}.CaseGrid-module__adcRaW__card:focus-visible{outline:2px solid var(--c-cyan);outline-offset:3px}.CaseGrid-module__adcRaW__tags{z-index:1;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:24px;right:24px}.CaseGrid-module__adcRaW__tags li{height:32px;font-size:var(--ty-meta);-webkit-backdrop-filter:blur(6px);background:#0000009e;border-radius:2px;padding:6px 12px;line-height:1.45}.CaseGrid-module__adcRaW__info{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;min-height:55%;padding:40px;display:flex;position:absolute;bottom:0;left:0;right:0}.CaseGrid-module__adcRaW__info:before{content:"";z-index:-1;background:linear-gradient(#0000 0%,#00000073 35%,#000000c7 70%,#000000e0 100%);position:absolute;inset:0}.CaseGrid-module__adcRaW__text{flex-direction:column;gap:6px;min-width:0;display:flex}.CaseGrid-module__adcRaW__name{font-size:var(--ty-sub);letter-spacing:-.01em;font-weight:500;line-height:1.15}.CaseGrid-module__adcRaW__wide .CaseGrid-module__adcRaW__name{font-size:var(--ty-feature);letter-spacing:-.02em}.CaseGrid-module__adcRaW__summary{max-width:60ch;font-size:var(--ty-meta);color:#d4d4da;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.CaseGrid-module__adcRaW__wide .CaseGrid-module__adcRaW__summary{font-size:var(--ty-body)}.CaseGrid-module__adcRaW__open{color:#141414;background:#fff;border-radius:2px;flex:none;place-items:center;width:48px;height:48px;transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .2s;display:grid}.CaseGrid-module__adcRaW__wide .CaseGrid-module__adcRaW__open{width:56px;height:56px}.CaseGrid-module__adcRaW__card:hover .CaseGrid-module__adcRaW__open{background:var(--c-cyan);transform:translate(2px,-2px)}.CaseGrid-module__adcRaW__more{padding-top:96px;padding-bottom:120px}.CaseGrid-module__adcRaW__moreHead{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.CaseGrid-module__adcRaW__moreTitle{font-size:var(--ty-section);letter-spacing:-.02em;color:var(--i-text);margin:0;font-weight:500;line-height:1.1}.CaseGrid-module__adcRaW__moreAll{color:var(--i-text-2);font-size:var(--ty-body);align-items:center;gap:6px;transition:color .2s;display:inline-flex}.CaseGrid-module__adcRaW__moreAll:hover{color:var(--i-accent)}.CaseGrid-module__adcRaW__moreFoot{justify-content:center;margin-top:40px;display:flex}.CaseGrid-module__adcRaW__moreBtn{cursor:pointer;font:inherit;border:1px solid var(--i-text-2);height:48px;color:var(--i-text);font-size:var(--ty-body);background:0 0;border-radius:2px;align-items:center;gap:8px;padding:0 24px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.CaseGrid-module__adcRaW__moreBtn:hover{background:var(--i-accent);border-color:var(--i-accent);color:#000}.CaseGrid-module__adcRaW__moreBtn:focus-visible{outline:2px solid var(--i-accent);outline-offset:3px}@media (max-width:1100px){.CaseGrid-module__adcRaW__wrap{padding:80px 32px}.CaseGrid-module__adcRaW__info{padding:28px}}@media (max-width:768px){.CaseGrid-module__adcRaW__wrap{padding:72px 16px}.CaseGrid-module__adcRaW__more{padding-top:72px;padding-bottom:72px}.CaseGrid-module__adcRaW__head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.CaseGrid-module__adcRaW__tags{top:16px;right:16px}.CaseGrid-module__adcRaW__tags li{height:26px;font-size:var(--ty-label);padding:4px 8px}.CaseGrid-module__adcRaW__info{padding:20px}.CaseGrid-module__adcRaW__name,.CaseGrid-module__adcRaW__wide .CaseGrid-module__adcRaW__name{font-size:var(--ty-sub)}.CaseGrid-module__adcRaW__wide .CaseGrid-module__adcRaW__summary{font-size:var(--ty-meta)}.CaseGrid-module__adcRaW__open,.CaseGrid-module__adcRaW__wide .CaseGrid-module__adcRaW__open{width:40px;height:40px}}@media (max-width:767px){.CaseGrid-module__adcRaW__grid{grid-template-columns:minmax(0,1fr)}.CaseGrid-module__adcRaW__card,.CaseGrid-module__adcRaW__wide .CaseGrid-module__adcRaW__card{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.CaseGrid-module__adcRaW__img,.CaseGrid-module__adcRaW__open{transition:none}}
