.s2-pat-stats{border-top:1px solid var(--s2-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s2-pat-stats li{border-bottom:1px solid var(--s2-line);flex-direction:column;padding:24px 16px 24px 0;display:flex}.s2-pat-stats li:nth-child(2n){border-left:1px solid var(--s2-line);padding-left:16px}.s2-pat-stats b{font-family:var(--s2-font-heading);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(56px,7vw,128px);font-weight:600;line-height:1}.s2-pat-stats small{font-family:var(--font-pretendard), sans-serif;letter-spacing:0;margin-left:4px;font-size:.32em;font-weight:700}.s2-pat-stats li:first-child b{color:var(--s2-orange)}.s2-pat-label{font-size:var(--font-size-md);margin-top:14px;font-weight:700}.s2-pat-note{color:var(--s2-text-dim);font-family:var(--s2-font-en);font-size:var(--font-size-2xs);margin-top:4px}.s2-pat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;display:grid}.s2-pat-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.s2-pat-paper{aspect-ratio:3/4;background-color:#fff;border-radius:10px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c,0 0 0 1px #ffffff14}.s2-pat-paper img{object-fit:cover;width:100%;height:100%;display:block}.s2-pat-zoom{background-color:var(--s2-orange);width:40px;height:40px;color:var(--s2-bg);opacity:0;border-radius:50%;place-items:center;transition:opacity .3s,transform .3s;display:grid;position:absolute;bottom:12px;right:12px;transform:scale(.8)}.s2-pat-zoom svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}.s2-pat-card:hover .s2-pat-paper,.s2-pat-card:focus-visible .s2-pat-paper{transform:translateY(-8px);box-shadow:0 40px 80px -30px #faa10073,0 0 0 1px #faa10099}.s2-pat-card:hover .s2-pat-zoom,.s2-pat-card:focus-visible .s2-pat-zoom{opacity:1;transform:none}.s2-pat-card:focus-visible{outline:none}.s2-pat-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.s2-pat-tag{color:var(--s2-orange);white-space:nowrap;border:1px solid #faa10073;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.s2-pat-date{color:var(--s2-text-dim);font-family:var(--s2-font-en);font-variant-numeric:tabular-nums;font-size:12px}.s2-pat-title{font-size:var(--font-size-md);letter-spacing:-.02em;word-break:keep-all;text-wrap:pretty;margin-top:12px;font-weight:700;line-height:1.5;display:block}.s2-pat-no{color:var(--s2-text-dim);font-family:var(--s2-font-en);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;margin-top:8px;display:block}.s2-pat-dialog{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden}.s2-pat-dialog[open]{place-items:center;animation:.35s cubic-bezier(.22,1,.36,1) s2-pat-in;display:grid}.s2-pat-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#040712db}@keyframes s2-pat-in{0%{opacity:0;transform:translateY(20px)}}.s2-pat-view{flex-direction:column;align-items:center;margin:0;padding:72px 20px 24px;display:flex}.s2-pat-view img{background-color:#fff;border-radius:10px;width:auto;max-width:min(88vw,600px);height:auto;max-height:calc(100dvh - 200px);display:block;box-shadow:0 40px 100px -30px #000000e6}.s2-pat-view figcaption{text-align:center;max-width:600px;margin-top:18px}.s2-pat-view strong{font-size:var(--font-size-lg);word-break:keep-all;margin-top:6px;line-height:1.5;display:block}.s2-pat-close,.s2-pat-nav{color:#fff;cursor:pointer;background-color:#ffffff0f;border:1px solid #fff3;border-radius:50%;place-items:center;width:52px;height:52px;transition:background-color .2s,border-color .2s;display:grid;position:absolute}.s2-pat-close:hover,.s2-pat-nav:hover{border-color:var(--s2-orange);background-color:#faa10026}.s2-pat-close svg,.s2-pat-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.s2-pat-close{top:16px;right:16px}.s2-pat-nav{top:50%;transform:translateY(-50%)}.s2-pat-nav--prev{left:12px}.s2-pat-nav--next{right:12px}@media screen and (width<=767px){.s2-pat-view{padding-bottom:96px}.s2-pat-nav{top:auto;bottom:20px;transform:none}.s2-pat-nav--prev{left:calc(50% - 64px)}.s2-pat-nav--next{right:calc(50% - 64px)}}@media screen and (width>=768px){.s2-pat-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.s2-pat-stats li,.s2-pat-stats li:nth-child(2n){border-left:1px solid var(--s2-line);padding:28px 24px}.s2-pat-stats li:first-child{border-left:0;padding-left:0}.s2-pat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px}.s2-pat-nav--prev{left:32px}.s2-pat-nav--next{right:32px}.s2-pat-close{top:28px;right:32px}}@media screen and (width>=1024px){.s2-pat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 28px}.s2-pat-title{font-size:var(--font-size-lg)}}@media (prefers-reduced-motion:reduce){.s2-pat-paper,.s2-pat-zoom{transition:none}.s2-pat-dialog[open]{animation:none}}
