.news-detail-panel{background:radial-gradient(ellipse 55% 28% at -7% 101%,#7541b2ba,transparent 90%),#242128}.article-title{font-size:clamp(32px,3.75vw,72px);line-height:1.36;letter-spacing:-.025em;font-weight:400;margin:calc(48 * var(--u)) 0 calc(60 * var(--u));text-wrap:pretty}.article-date{display:block;font-size:max(13px,calc(16 * var(--u)));line-height:1.3;color:#ffffff80;margin-bottom:calc(52 * var(--u))}.article-banner{border-radius:calc(48 * var(--u));overflow:hidden;background:#2b2536}.article-banner img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.article-body{width:66.1538%;margin:calc(84 * var(--u)) 0 calc(96 * var(--u)) auto;font-size:max(18px,calc(24 * var(--u)));line-height:1.4;color:#f4f9ff}.article-body blockquote,.article-body p+p{margin-top:calc(20 * var(--u))}.article-body blockquote{font-style:normal}.article-meta-row{display:grid;grid-template-columns:504fr 1032fr;gap:calc(24 * var(--u));align-items:start;margin-top:calc(48 * var(--u))}.article-meta-row h2{font-size:max(24px,calc(32 * var(--u)));line-height:1.3;color:#AE79F1;font-weight:400}.article-tags{display:flex;flex-wrap:wrap;gap:16px 24px;list-style:none;padding:0;margin:0}.article-tags a{display:block;padding:10px 28px;border:1px solid #ae79f1;border-radius:99px;font-size:max(12px,calc(16 * var(--u)));transition:background .2s,color .2s}.article-tags a:hover{background:#AE79F1;color:#242128}.article-share{display:flex;gap:12px}.article-share a,.article-share button{border:1px solid #ae79f1;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:#fff;transition:background .2s,color .2s}.article-share a:hover,.article-share button:hover{background:#AE79F1;color:#242128}.article-share-notice{font-size:13px;color:#d7b6ff;margin-top:10px;min-height:18px}.article-copy-fallback{width:100%;padding:10px;border:1px solid #ae79f1;border-radius:8px;font:inherit}.article-more{display:flex;width:100%;margin-top:calc(100 * var(--u));text-align:center}.article-more:focus-visible,.article-share a:focus-visible,.article-share button:focus-visible,.article-tags a:focus-visible{outline:2px solid #d7b6ff;outline-offset:5px}@media(max-width:1000px){.article-title{font-size:42px;margin:36px 0}.article-date{margin-bottom:32px}.article-banner{border-radius:28px}.article-body{width:76%;margin:48px 0 56px auto;line-height:1.55}.article-meta-row{grid-template-columns:1fr 3fr;gap:24px;margin-top:28px}.article-more{margin-top:60px}}@media(max-width:640px){.article-title{font-size:30px;line-height:1.25;overflow-wrap:anywhere}.article-banner{border-radius:20px}.article-body{width:100%;font-size:17px;margin:36px 0 40px}.article-body blockquote,.article-body p+p{margin-top:20px}.article-meta-row{grid-template-columns:1fr;gap:16px}.article-tags{gap:10px}.article-tags a{padding:10px 18px}.article-share a,.article-share button{width:44px;height:44px}.article-more{margin-top:40px;padding:16px;min-height:54px}.news-detail-panel{padding-bottom:60px}}.article-body>h2{font-size:max(22px,calc(32 * var(--u)));font-weight:500;line-height:1.3;margin:40px 0 20px;color:#d7b6ff}.article-body>h2:first-child{margin-top:0}.article-body>ul{list-style:disc;padding-left:1.25em;margin:20px 0}.article-body li+li{margin-top:10px}.article-body li::marker{color:#AE79F1}.article-body>blockquote{border-left:2px solid #ae79f1;padding-left:24px;margin:28px 0;color:#e8dff2}.article-body>p{overflow-wrap:anywhere}@media(max-width:640px){.article-body>h2{font-size:23px;margin-top:32px}.article-body>blockquote{padding-left:16px}}.article-body a{color:#d7b6ff;text-decoration:underline;text-underline-offset:5px}.article-body a:hover{color:#fff}