:root{--blog-container:var(--container)}.container.blog-page{max-width:var(--blog-container)}.blog-page{padding-top:0}.blog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 14px}.blog-title{margin:0;font-size:34px;line-height:1.05;font-weight:var(--w-650);letter-spacing:-.02em}.blog-sub{margin:8px 0 0;color:rgb(241 246 255 / .8);line-height:1.55}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:860px){.blog-grid{grid-template-columns:1fr}}.blog-card{overflow:hidden;border-radius:18px;background:rgb(18 28 48 / .55);border:var(--b2);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),var(--shadow-md);transition:transform 0.12s ease,border-color 0.12s ease,background 0.12s ease}.blog-card:hover{transform:translateY(-1px);border-color:rgb(255 255 255 / .16);background:rgb(18 28 48 / .62)}.blog-card__link{display:block;color:inherit;text-decoration:none}.blog-card__cover{height:190px;background-size:cover;background-position:center;border-bottom:1px solid rgb(255 255 255 / .1);position:relative}.blog-card__cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 45%,rgb(0 0 0 / .35) 100%);pointer-events:none}.blog-card__body{padding:14px 16px 16px}.blog-card__meta{display:flex;align-items:center;gap:10px;color:rgb(241 246 255 / .72);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.blog-card__title{margin:0 0 10px;line-height:1.18;font-weight:var(--w-650);font-size:16px}.blog-card__excerpt{margin:0;color:rgb(241 246 255 / .86);line-height:1.45;font-size:13px}.blog-card__excerpt--muted{opacity:.72}.blog-detail{max-width:100%}.blog-detail__head{padding:16px;border-radius:18px;background:rgb(18 28 48 / .55);border:var(--b2);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),var(--shadow-md)}.blog-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:999px;border:var(--b1);background:var(--s1);color:rgb(241 246 255 / .92);font-size:13px;font-weight:var(--w-500)}.blog-back:hover{background:rgb(255 255 255 / .09);border-color:rgb(255 255 255 / .16)}.blog-detail__title{margin:0 0 10px;font-size:28px;line-height:1.1;font-weight:var(--w-650);letter-spacing:-.02em}.blog-detail__meta{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:var(--b1);background:rgb(31 182 255 / .12);border-color:rgb(31 182 255 / .28);color:rgb(241 246 255 / .9);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.blog-detail__cover{margin-top:14px;height:320px;border-radius:18px;background-size:cover;background-position:center;border:1px solid rgb(255 255 255 / .1);overflow:hidden}.blog-detail__excerpt{margin:14px 0 0;color:rgb(241 246 255 / .86);line-height:1.6;font-size:14px}.blog-richtext{margin-top:14px;padding:16px;border-radius:18px;background:rgb(18 28 48 / .45);border:var(--b2);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06)}.blog-richtext.ql-snow .ql-editor{padding:0}.blog-richtext .ql-editor img{max-width:100%;height:auto}@media (min-width:1280px){.layout-main .container.blog-page{max-width:var(--blog-container)}}