.press-hero{width:100%;position:relative;overflow:hidden}.press-hero-bg{width:100%;height:100%;position:absolute;inset:0}.press-hero-content{z-index:1;width:100%;padding:clamp(60px, 9.375vw, 180px) var(--page-x);flex-direction:column;align-items:center;gap:clamp(14px,1.46vw,28px);display:flex;position:relative}.press-hero-title{color:#000;text-align:center;margin:0;font-family:Pretendard,sans-serif;font-size:clamp(32px,4.17vw,80px);font-style:normal;font-weight:700;line-height:110%}.press-hero-caption{color:#000;text-align:center;margin:0;font-family:Pretendard,sans-serif;font-size:clamp(16px,1.77vw,34px);font-style:normal;font-weight:400;line-height:130%}.press-filter{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(6px,.73vw,14px);padding:clamp(24px,2.5vw,48px) clamp(14px,1.35vw,26px);display:flex}.press-articles{width:100%;padding:0 var(--page-x) 100px;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;display:flex}.press-year-group{flex-direction:column;align-self:stretch;gap:28px;display:flex}.press-year-group.is-hidden{display:none}.press-year-header{border-bottom:2px solid #000;align-self:stretch;padding-top:50px;padding-bottom:10px}.press-year-text{color:#000;font-family:Pretendard,sans-serif;font-size:50px;font-weight:650;line-height:1.2}.press-card-grid{grid-template-rows:repeat(2,fit-content(100%));grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:34px;display:grid}.press-card{flex-direction:column;justify-self:stretch;align-items:flex-start;gap:24px;display:flex}.press-card.is-hidden{display:none}.press-card-img-link{flex-shrink:0;width:100%;display:block}.press-card-image{aspect-ratio:16/9;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;width:100%;transition:opacity .15s}.press-card-img-link:hover .press-card-image{opacity:.85}.press-card-date{color:#555;margin:0;font-family:Pretendard,sans-serif;font-size:18px;font-weight:500;line-height:130%}.press-card-title{color:#000;align-self:stretch;height:80px;margin:-12px 0;font-family:Pretendard,sans-serif;font-size:24px;font-weight:700;line-height:150%;text-decoration:none;display:block;overflow:hidden}.press-card-title:hover{text-decoration:underline}.press-card-caption{color:#555;cursor:pointer;margin:-16px 0 10px;font-family:Pretendard,sans-serif;font-size:18px;font-weight:400;line-height:145%}.press-card-caption:hover{text-decoration:underline}.press-card-tag{color:#000;background:#e3ff9c;border-radius:12px;align-items:center;padding:8px 16px;font-family:Pretendard,sans-serif;font-size:14px;font-weight:500;line-height:130%;display:flex}.press-card-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.filter-button{color:#000;white-space:nowrap;appearance:none;background:0 0;border:1px solid #000;border-radius:clamp(10px,.625vw,12px);justify-content:center;align-items:center;gap:clamp(2px,.21vw,4px);padding:calc(clamp(7px,.625vw,12px) + 1px) clamp(12px,1.04vw,20px) calc(clamp(7px,.625vw,12px) - 1px);font-family:Pretendard,sans-serif;font-size:clamp(11px,.833vw,18px);font-weight:400;line-height:1;transition:background .15s,color .15s;display:inline-flex}.filter-button-label,.filter-button-count{align-items:center;line-height:1;display:inline-flex}.filter-button.is-selected{color:#e3ff9c;background:#000;font-weight:600}.filter-button.is-selected .filter-button-count{color:#e3ff9c}.filter-button-count{color:#000}
