.column-site{background:#fff;overflow-wrap:anywhere}
.column-site .main-nav{gap:22px}
.column-breadcrumbs{padding-block:22px;font-size:12px;color:#626c76}
.column-breadcrumbs ol{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.column-breadcrumbs li+li:before{content:'›';margin-right:10px;color:#9caaba}
.column-breadcrumbs li:last-child{max-width:66%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.column-breadcrumbs a:hover{color:var(--blue);text-decoration:underline}
.column-hero{position:relative;padding:54px 0 62px;background:linear-gradient(120deg,#f6f9fc 0%,#f6f9fc 65%,#eaf2fb 65%,#eaf2fb 85%,#dfeafa 85%)}
.column-hero .eyebrow,.column-search-page>.eyebrow{font-size:14px;margin-bottom:8px}
.column-hero h1{font-size:44px;color:var(--blue);letter-spacing:.02em}
.column-hero h1+p{font-size:16px;line-height:2;margin-top:18px;color:#4f5b68}
.column-list-section{padding-block:48px 88px}
.column-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;border-bottom:1px solid #dce6ef;padding-bottom:30px}
.column-categories{display:flex;flex-wrap:wrap;gap:10px;flex:1}
.column-categories a{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border:1px solid #dce6ef;border-radius:50px;min-height:44px;background:#fff;color:var(--blue);font-size:13px;font-weight:600;transition:background .2s}
.column-categories a:hover{background:#edf3f8}
.column-categories a[aria-current=page]{background:var(--blue);border-color:var(--blue);color:#fff}
.column-search{display:flex;align-items:center;border:1px solid #cbd9e6;border-radius:8px;background:#fff;max-width:100%;width:280px;overflow:hidden;flex-shrink:0}
.column-search input{min-width:0;width:100%;padding:11px 14px;font-size:14px;border:0;border-radius:8px;min-height:46px;outline-offset:-3px}
.column-search button{align-self:stretch;min-width:48px;padding:8px 14px;background:var(--blue);color:#fff;font-size:19px}
.column-search button:focus-visible{outline-offset:-4px}
.column-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 24px}
.column-list-heading h2,.column-related h2{font-size:24px;letter-spacing:0;font-weight:700}
.column-list-heading p{font-size:13px;color:#626c76}
.column-list-heading strong{font-family:var(--en);font-size:18px;color:var(--blue);margin-inline:4px}
.column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.column-card{min-width:0;overflow:hidden;border:1px solid #e0e8f0;border-radius:18px;background:#fff;box-shadow:0 6px 20px #18375808;transition:box-shadow .2s,transform .2s}
.column-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #18375814}
.column-card>a{display:flex;flex-direction:column;height:100%}
.column-card-image{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;background:#edf3f8}
.column-image-fallback{display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(140deg,#edf3fa 20%,#dce9f6 20%,#edf3fa 68%,#cbdff2 68%);color:var(--blue);font:800 34px/1.3 var(--en);letter-spacing:-.04em}
.column-image-fallback small{margin-top:10px;font:600 10px/1 var(--en);letter-spacing:.24em}
.column-image-fallback.column-cover,.column-image-fallback.column-card-image{display:flex}
.column-card-body{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px}
.column-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#626c76}
.column-category{display:inline-flex;align-items:center;color:var(--blue);background:#edf3fa;padding:4px 10px;border-radius:5px;font-size:12px;font-weight:700;line-height:1.7}
.column-card h3{font-size:18px;line-height:1.8;letter-spacing:0;font-weight:700;margin-top:14px}
.column-card h3:hover{color:var(--blue)}
.column-card-body>p{font-size:13px;line-height:1.9;color:#626c76;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:10px}
.column-read{display:flex;align-items:center;justify-content:space-between;padding-top:24px;margin-top:auto;font-size:12px;color:var(--blue);font-weight:700}
.column-read>span{font-size:19px}
.column-empty{grid-column:1/-1;border:1px solid #e0e8f0;border-radius:18px;background:#f7f9fc;padding:70px 24px;text-align:center}
.column-empty p{font-size:20px;font-weight:700;color:var(--blue)}
.column-empty span{display:block;margin-top:12px;font-size:14px;color:#626c76}
.column-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:44px}
.column-pagination a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #dce6ef;border-radius:8px;font-family:var(--en);color:var(--blue)}
.column-pagination a:hover{background:#edf3f8}
.column-pagination a[aria-current=page]{background:var(--blue);color:#fff;border-color:var(--blue)}
.column-cta{padding:64px 0 68px;text-align:center;background:#edf3fa;border-block:1px solid #dfe8f2}
.column-cta .eyebrow{margin-bottom:10px;font-size:14px}
.column-cta h2{font-size:32px;letter-spacing:.015em;color:var(--blue)}
.column-cta h2+p{margin:18px auto 28px;line-height:2;color:#4f5b68;font-size:15px}
.column-cta .button{width:min(100%,370px);border-radius:99px}
.column-article{padding-block:24px 76px}
.column-article-header{max-width:900px;margin:0 auto 32px}
.column-article-header h1{font-size:36px;line-height:1.7;letter-spacing:.01em;margin-top:18px;font-weight:700}
.column-article-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:#626c76;font-size:12px;margin-top:18px}
.column-excerpt{margin-top:24px;line-height:2;font-size:16px;color:#4f5b68}
.column-cover{display:block;max-width:900px;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:18px;margin:0 auto 48px}
.column-reading{display:grid;grid-template-columns:minmax(0,800px) minmax(220px,280px);align-items:start;gap:60px}
.column-main{min-width:0}
.column-toc{background:#f4f7fb;border:1px solid #dce6ef;border-radius:14px;padding:24px 28px;margin-bottom:40px}
.column-toc summary{font-size:17px;font-weight:700;color:var(--blue);cursor:pointer}
.column-toc ol{margin-top:16px;display:grid;gap:10px;font-size:14px}
.column-toc a:hover{text-decoration:underline;color:var(--blue)}
.column-toc li:before{content:'—';margin-right:10px;color:#88a8c7}
.column-toc .toc-h3{padding-left:20px;font-size:13px}
.column-prose{font-size:16px;line-height:2.1;color:#303a45}
.column-prose>*+*{margin-top:24px}
.column-prose h2{font-size:26px;font-weight:700;line-height:1.7;letter-spacing:0;color:var(--blue);padding:14px 20px;margin:54px 0 24px;border-left:4px solid var(--blue);border-radius:0 10px 10px 0;background:#edf3fa;scroll-margin-top:110px}
.column-prose h3{font-size:21px;font-weight:700;line-height:1.8;letter-spacing:0;border-bottom:2px solid #dbe6f1;padding-bottom:10px;margin:38px 0 20px;scroll-margin-top:110px}
.column-prose h4,.column-prose h5,.column-prose h6{font-size:18px;margin:28px 0 14px;letter-spacing:0}
.column-prose p:empty{display:none}
.column-prose ul,.column-prose ol{padding-left:1.6em;margin-block:24px;list-style:disc}
.column-prose ol{list-style:decimal}
.column-prose li+li{margin-top:10px}
.column-prose a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.column-prose img{display:block;max-width:100%;height:auto;border-radius:10px;margin-inline:auto}
.column-prose figure{margin:28px 0}
.column-prose figcaption{text-align:center;font-size:12px;color:#626c76;margin-top:8px}
.column-prose table{display:block;width:100%;overflow:auto;border-collapse:collapse;font-size:14px;margin-block:28px}
.column-prose td,.column-prose th{padding:12px 18px;border:1px solid #d8e2ed;min-width:120px;text-align:left}
.column-prose th{background:#edf3fa;color:var(--blue)}
.column-prose blockquote{margin:28px 0;padding:22px 26px;background:#f7f9fc;border-left:3px solid #8ba9c6;color:#626c76}
.column-prose pre{padding:22px;background:#173b60;color:#fff;border-radius:12px;overflow:auto;font-size:13px;white-space:pre}
.column-prose code{font-family:ui-monospace,monospace;overflow-wrap:anywhere}
.column-prose iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}
.column-prose hr{border:0;border-top:1px solid #dce6ef;margin-block:36px}
.column-side{position:sticky;top:116px;background:#f1f6fb;border:1px solid #dce6ef;border-radius:16px;padding:28px 24px}
.column-side .eyebrow{margin-bottom:12px}
.column-side h2{font-size:20px;color:var(--blue);letter-spacing:0;line-height:1.8}
.column-side h2+p{font-size:13px;color:#626c76;margin:14px 0 22px}
.column-side .button{font-size:13px;width:100%;padding:14px 18px;gap:12px;border-radius:50px}
.column-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:36px;color:var(--blue);font-size:13px}
.column-tags a:hover{text-decoration:underline}
.column-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-block:1px solid #dce6ef;margin-top:32px;padding-block:24px;font-size:12px}
.column-share>span:first-child{width:100%;color:#626c76;margin-bottom:2px}
.column-share a,.column-share button{padding:8px 14px;min-height:40px;background:#fff;border:1px solid #dce6ef;border-radius:6px;font-size:12px;color:var(--blue)}
.column-share a:hover,.column-share button:hover{background:#edf3fa}
.column-author{display:flex;align-items:flex-start;gap:22px;margin-top:32px;padding:28px;background:#f7f9fc;border-radius:14px}
.column-author-image{width:72px;height:72px;object-fit:cover;border-radius:50%;flex-shrink:0}
.column-author span{font-size:11px;color:#626c76}
.column-author h2{font-size:18px;letter-spacing:0;margin:3px 0 8px}
.column-author p{font-size:13px;line-height:1.9;white-space:pre-line;color:#4f5b68}
.column-author p+p{margin-top:10px}
.column-back{display:block;width:fit-content;margin:36px auto 0;color:var(--blue);font-size:14px;border-bottom:1px solid #bacbd9;padding-bottom:5px}
.column-related{padding-block:0 88px}
.column-related h2{margin-bottom:26px}
.column-search-page{min-height:50vh;padding-block:40px 80px}
.column-search-page h1{font-size:32px;letter-spacing:0;margin-bottom:24px}
.column-search-page .column-search{width:520px}
.column-search-status{font-size:14px;color:#626c76;margin-block:28px}
.column-search-page .column-card-body{min-height:240px}
.column-more{display:block;margin:32px auto 0;min-height:46px;padding:10px 28px;border:1px solid #cbd9e6;border-radius:8px;background:#fff;color:var(--blue)}
.column-more[hidden]{display:none}
.column-top-latest{padding-block:76px;background:#fff}
.column-top-latest .column-top-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}
.column-top-latest .eyebrow{font-size:14px;margin-bottom:8px}
.column-top-latest h2{font-size:32px;letter-spacing:0}
@media(max-width:1100px){.column-site .main-nav{gap:15px}.column-site .header-inner{gap:20px}.column-grid{gap:20px}.column-card-body{padding:18px}.column-meta{align-items:flex-start;flex-direction:column;gap:8px}.column-reading{gap:30px;grid-template-columns:minmax(0,1fr) 240px}.column-article-header h1{font-size:32px}.column-side{padding:24px 20px}}
@media(max-width:960px){.column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.column-tools{flex-direction:column;gap:20px}.column-search{width:100%}.column-reading{display:block;max-width:800px;margin:auto}.column-side{display:none}.column-hero h1{font-size:38px}.column-top-latest .column-grid>.column-card:last-child{display:none}}
@media(max-width:760px){.column-breadcrumbs{padding-block:16px;font-size:10px}.column-hero{padding-block:34px 40px}.column-hero h1{font-size:32px}.column-hero h1+p{font-size:14px;margin-top:14px}.column-list-section{padding-block:30px 56px}.column-categories{gap:8px}.column-categories a{padding:8px 14px;font-size:12px}.column-list-heading{margin-block:24px 18px}.column-list-heading h2{font-size:21px}.column-grid{grid-template-columns:1fr;gap:24px}.column-card{border-radius:14px}.column-card-body{padding:20px 22px}.column-meta{flex-direction:row;align-items:center}.column-card h3{font-size:18px}.column-card-body>p{font-size:13px}.column-empty{padding:44px 20px}.column-empty p{font-size:18px}.column-empty span{font-size:13px}.column-cta{padding-block:44px 48px}.column-cta h2{font-size:24px}.column-cta h2+p{font-size:14px;margin-block:16px 24px}.column-cta .button{font-size:15px}.column-article{padding-block:12px 52px}.column-article-header h1{font-size:25px;line-height:1.75;margin-top:14px}.column-article-meta{gap:8px 14px;font-size:11px}.column-excerpt{font-size:14px;margin-top:18px}.column-cover{border-radius:12px;margin-bottom:28px}.column-toc{padding:20px;margin-bottom:28px}.column-toc summary{font-size:16px}.column-prose{font-size:15px;line-height:2}.column-prose h2{font-size:21px;padding:12px 16px;margin-top:38px}.column-prose h3{font-size:18px;margin-top:30px}.column-prose h4{font-size:17px}.column-prose blockquote{padding:18px}.column-author{gap:14px;padding:20px}.column-author-image{width:52px;height:52px}.column-author h2{font-size:16px}.column-author p{font-size:12px}.column-related{padding-bottom:56px}.column-related h2{font-size:21px;margin-bottom:20px}.column-search-page{padding-block:24px 56px}.column-search-page h1{font-size:25px}.column-top-latest{padding-block:52px}.column-top-latest .column-top-heading{align-items:flex-end;gap:16px;margin-bottom:24px}.column-top-latest h2{font-size:26px}.column-top-latest .text-link{font-size:12px;white-space:nowrap;gap:8px}.column-top-latest .column-grid>.column-card:last-child{display:block}}
@media(prefers-reduced-motion:reduce){.column-card{transition:none}.column-card:hover{transform:none}}
