.page-module-scss-module__4gUlKq__page{justify-content:center;align-items:flex-start;gap:28px;padding:28px 40px 80px;display:flex}.page-module-scss-module__4gUlKq__page>:first-child{flex:0 712px;min-width:0}.page-module-scss-module__4gUlKq__page>:nth-child(2){flex:0 0 300px;width:300px;position:sticky;top:28px}@media (max-width:1199px){.page-module-scss-module__4gUlKq__page{flex-direction:column;align-items:center}.page-module-scss-module__4gUlKq__page>:first-child,.page-module-scss-module__4gUlKq__page>:nth-child(2){flex:none;width:100%;max-width:712px;position:static}}@media (max-width:767px){.page-module-scss-module__4gUlKq__page{gap:24px;padding:0 16px 40px}}.page-module-scss-module__4gUlKq__main{flex-direction:column;gap:20px;min-width:0;display:flex}@media (max-width:767px){.page-module-scss-module__4gUlKq__main{gap:14px}}.page-module-scss-module__4gUlKq__side{flex-direction:column;gap:14px;display:flex}.page-module-scss-module__4gUlKq__head{flex-direction:column;gap:6px;display:flex}.page-module-scss-module__4gUlKq__slogan{color:var(--text2);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:800;display:flex}.page-module-scss-module__4gUlKq__title{letter-spacing:-.04em;color:var(--text);margin:0;font-size:30px;font-weight:800}@media (max-width:767px){.page-module-scss-module__4gUlKq__title{font-size:24px}}.page-module-scss-module__4gUlKq__subtitle{color:var(--text2);margin:0;font-size:14px;line-height:1.55}.page-module-scss-module__4gUlKq__total{color:var(--text)}.page-module-scss-module__4gUlKq__grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (max-width:767px){.page-module-scss-module__4gUlKq__grid{gap:10px}}.page-module-scss-module__4gUlKq__card{border:1px solid var(--card-line);border-radius:var(--radius-card);background:var(--card);min-width:0;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.page-module-scss-module__4gUlKq__card:hover{border-color:var(--line3)}.page-module-scss-module__4gUlKq__card:hover .page-module-scss-module__4gUlKq__cardCover img{transform:scale(1.03)}.page-module-scss-module__4gUlKq__card.page-module-scss-module__4gUlKq__hasAccent{--card-accent:var(--card-accent-l);border-color:color-mix(in srgb, var(--card-accent) 70%, transparent)}.page-module-scss-module__4gUlKq__card.page-module-scss-module__4gUlKq__hasAccent:hover{border-color:var(--card-accent)}:root[data-theme=dark] .page-module-scss-module__4gUlKq__card.page-module-scss-module__4gUlKq__hasAccent{--card-accent:var(--card-accent-d)}.page-module-scss-module__4gUlKq__card:has(.page-module-scss-module__4gUlKq__cardCover){grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}@media (max-width:767px){.page-module-scss-module__4gUlKq__card:has(.page-module-scss-module__4gUlKq__cardCover){grid-template-columns:minmax(0,1fr)}}.page-module-scss-module__4gUlKq__cardCover{aspect-ratio:16/9;background:var(--panel2);max-width:100%;height:100%;display:block;position:relative;overflow:hidden}.page-module-scss-module__4gUlKq__cardCover img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}@media (prefers-reduced-motion:reduce){.page-module-scss-module__4gUlKq__cardCover img{transition:none}}.page-module-scss-module__4gUlKq__cardCoverBadge{border-radius:var(--radius-badge);color:#d7dbe1;white-space:nowrap;background:#0b0d10b3;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.page-module-scss-module__4gUlKq__cardBody{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:20px 24px 22px;display:flex}@media (max-width:767px){.page-module-scss-module__4gUlKq__cardBody{padding:16px 18px 18px}}.page-module-scss-module__4gUlKq__cardDate{font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--text3);font-size:12px;font-weight:700}.page-module-scss-module__4gUlKq__cardTitle{letter-spacing:-.03em;color:var(--text);text-wrap:balance;word-break:keep-all;margin:0;font-size:18px;font-weight:800;line-height:1.4}.page-module-scss-module__4gUlKq__cardSummary{color:var(--text2);word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.page-module-scss-module__4gUlKq__empty{border:1px dashed var(--line3);border-radius:var(--radius-nabi);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;display:flex}.page-module-scss-module__4gUlKq__emptyIcon{border:1px solid var(--line);background:var(--panel);width:64px;height:64px;color:var(--text2);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.page-module-scss-module__4gUlKq__emptyTitle{color:var(--text);margin:0;font-size:17px;font-weight:800}.page-module-scss-module__4gUlKq__emptyText{max-width:34em;color:var(--text2);word-break:keep-all;margin:0 0 6px;font-size:14px;line-height:1.6}.page-module-scss-module__4gUlKq__emptyLink{color:var(--text);font-size:14px;font-weight:700}.page-module-scss-module__4gUlKq__soon{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.page-module-scss-module__4gUlKq__soonTitle{letter-spacing:.04em;color:var(--text2);margin:0;font-size:14px;font-weight:800}.page-module-scss-module__4gUlKq__cardWrap{min-width:0}.page-module-scss-module__4gUlKq__soonCard{cursor:default;border-style:dashed}.page-module-scss-module__4gUlKq__soonCover{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--rp-accent) 28%, transparent), transparent 62%),color-mix(in srgb, var(--rp-accent) 8%, var(--panel2));flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.page-module-scss-module__4gUlKq__soonMark{border:2px solid var(--rp-accent);width:46px;height:46px;position:relative;transform:rotate(45deg)}.page-module-scss-module__4gUlKq__soonMark:after{content:"";background:var(--rp-accent);position:absolute;inset:11px}.page-module-scss-module__4gUlKq__soonLabel{letter-spacing:.22em;color:var(--rp-accent);font-size:13px;font-weight:800}.page-module-scss-module__4gUlKq__soonWhen{background:color-mix(in srgb, var(--rp-accent) 16%, transparent);color:var(--rp-accent);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12.5px;font-weight:800}
