.sk{box-sizing:border-box;--sk-ink:#141414;--sk-sub:#6b6b6b;--sk-line:#e4e2dd;width:100%;color:var(--sk-ink);background:#fff;padding:clamp(96px,10vw,150px) 0 clamp(80px,9vw,140px)}.sk-hero,.sk-sec{width:min(1560px,100% - 32px);margin:0 auto}.sk-eye{letter-spacing:.32em;color:var(--sk-sub);align-items:center;gap:12px;margin:0 0 18px;font-size:12px;display:flex}.sk-eye:before{content:"";background:var(--sk-ink);width:28px;height:1px}.sk-h1{font-family:var(--tjm,serif);letter-spacing:.06em;margin:0;font-size:clamp(30px,4.2vw,60px);font-weight:500;line-height:1.3}.sk-jump{flex-wrap:wrap;gap:10px;margin:clamp(28px,4vw,48px) 0 0;display:flex}.sk-jump a{border:1px solid var(--sk-ink);height:44px;color:var(--sk-ink);letter-spacing:.12em;background:linear-gradient(170.7deg,var(--sk-ink) 50%,#fff calc(50% + 1px)) no-repeat 0 100%/100% 520%;align-items:center;gap:12px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background-position .2s,color .14s;display:inline-flex}.sk-jump a span{color:inherit;opacity:.7;font-size:12px;font-weight:400}.sk-jump a:is(:hover,:focus-visible){color:#fff;background-position:0 0}.sk-sec{padding-top:clamp(64px,8vw,120px);scroll-margin-top:24px}.sk-head{border-bottom:1px solid var(--sk-ink);flex-wrap:wrap;align-items:baseline;gap:24px;margin-bottom:clamp(20px,3vw,36px);padding-bottom:16px;display:flex}.sk-h2{font-family:var(--tjm,serif);letter-spacing:.08em;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:500}.sk-head p{color:var(--sk-sub);margin:0;font-size:14px}.sk-grid{columns:4 280px;column-gap:clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none}.sk-grid li{break-inside:avoid;margin:0 0 clamp(18px,2vw,30px)}.sk-grid button{cursor:zoom-in;background:#f4f3f0;border:0;width:100%;padding:0;display:block;overflow:hidden}.sk-grid img{width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .3s;display:block}.sk-grid button:is(:hover,:focus-visible) img{transform:scale(1.035)}.sk-grid button:focus-visible{outline:2px solid var(--sk-ink);outline-offset:3px}.sk-grid p{letter-spacing:.08em;color:var(--sk-sub);margin:10px 0 0;font-size:12px}.sk-dlg{color:#fff;background:#0a0a0af0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.sk-dlg::backdrop{background:#0a0a0af0}.sk-dlg figure{box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;margin:0;padding:56px 16px 32px;display:flex}.sk-dlg img{object-fit:contain;width:auto;max-width:min(92vw,1800px);height:auto;max-height:calc(100vh - 140px)}.sk-dlg figcaption{letter-spacing:.12em;color:#ccc;font-size:13px}.sk-x{color:#fff;letter-spacing:.15em;cursor:pointer;background:0 0;border:1px solid #fff;height:40px;padding:0 18px;font-size:12px;font-weight:700;transition:background .2s,color .2s;position:absolute;top:16px;right:16px}.sk-x:is(:hover,:focus-visible){color:#141414;background:#fff}@media (max-width:700px){.sk-grid{columns:2}}@media (prefers-reduced-motion:reduce){.sk-grid img,.sk-jump a{transition:none}}
