.home-page #home-insights{display:flex;align-items:center;min-height:100dvh;padding:122px 0 36px;background:#f5f7fa;color:#192a3d;isolation:isolate}
.insights-frame{min-width:0}
.insights-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}
.insights-kicker{margin:0 0 10px;font:600 .875rem/1.5 Manrope,sans-serif;letter-spacing:.13em;color:#a9683c}
.insights-heading h2{font-size:clamp(30px,2.65vw,42px);font-weight:650;letter-spacing:-.045em;line-height:1.35;margin:0;word-break:keep-all}
.insights-heading h2 em{font-style:normal;color:#b56a39}
.insights-heading>p{font-size:14px;line-height:1.8;color:#7a8696;margin:0 0 2px;word-break:keep-all}
.insights-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,4.5vw,72px);align-items:start}
.insights-blog,.insights-youtube{min-width:0}
.insights-channel-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cad3de;padding:0 0 13px;margin-bottom:16px}
.insights-channel-heading h3{display:flex;align-items:center;gap:11px;margin:0;font:650 17px/1.5 Manrope,sans-serif;letter-spacing:.055em}
.insights-channel-heading>a{font-size:13px;line-height:1.6;color:#69788b;border-bottom:1px solid transparent;padding:5px 0}
.insights-channel-heading>a:hover{color:#9d592b;border-color:currentColor}
.insights-channel-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}
.insights-naver{border-radius:5px;background:#03a94d;color:#fff;font:bold 16px/1 Arial,sans-serif}
.insights-youtube-icon{color:#de382e}.insights-youtube-icon svg{width:24px;height:18px}
.insights-post{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #dde3eb;color:inherit}
.insights-post:first-child{padding-top:0}
.insights-post-image{display:block;overflow:hidden;aspect-ratio:1/1;border-radius:7px;background:#e4e9f0}
.insights-post-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s}
.insights-post-copy{min-width:0}
.insights-post-category{font-size:12px;line-height:1.5;color:#a36336}
.insights-post h4{font-size:17px;line-height:1.6;font-weight:600;letter-spacing:-.03em;margin:6px 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}
.insights-post time,.insights-video-caption time{font:400 12px/1.5 Manrope,sans-serif;color:#8591a0}
.insights-post:hover h4{color:#a65f2d}.insights-post:hover img{transform:scale(1.04)}
.insights-blog-note{margin:18px 0 0;font-size:13px;line-height:1.7;color:#8993a2}
.insights-video{border:0;padding:0;margin:0;background:transparent;color:inherit;text-align:left;font-family:inherit;cursor:pointer;min-width:0;width:100%;display:block}
.insights-video-image{position:relative;display:block;background:#182432;border-radius:8px;overflow:hidden;isolation:isolate}
.insights-video-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.insights-video-featured .insights-video-image{width:100%;height:auto;aspect-ratio:16/9}
.insights-video-featured .insights-video-image:after{position:absolute;inset:45% 0 0;content:'';background:linear-gradient(transparent,#06111d66);pointer-events:none;z-index:1}
.insights-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:58px;height:58px;background:#ffffffed;color:#be6e3c;border-radius:50%;box-shadow:0 5px 25px #0002;z-index:2;transition:background .2s,color .2s}
.insights-play svg{width:26px;height:26px}
.insights-duration{position:absolute;right:10px;bottom:9px;padding:3px 6px;border-radius:3px;background:#091421cc;color:#fff;font:500 11px/1.3 Manrope,sans-serif;z-index:2}
.insights-video-caption{display:block;padding:13px 0 0}
.insights-video-caption strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all;font-size:17px;line-height:1.5;font-weight:600;letter-spacing:-.035em}
.insights-video-caption time{display:block;margin-top:6px}
.insights-video:hover .insights-play{background:#c77947;color:#fff}
.insights-video:hover img{transform:scale(1.025)}
.insights-more-videos{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #dce3eb;margin-top:16px;padding-top:16px}
.insights-video-small{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:11px}
.insights-video-small .insights-video-image{aspect-ratio:16/10;border-radius:5px}
.insights-video-small .insights-video-caption{padding:0}
.insights-video-small .insights-video-caption strong{font-size:13px;line-height:1.6;word-break:normal}
.insights-video-small .insights-play{display:none}.insights-video-small .insights-duration{right:3px;bottom:3px;font-size:9px;padding:2px 3px}
.home-insights :is(a,button):focus-visible{outline:2px solid #a66335;outline-offset:5px}
.insights-player-dialog{position:fixed;inset:0;width:min(960px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:22px;background:#0d1928;color:#eef3f8;border:1px solid #ffffff24;border-radius:12px;z-index:1000;overflow:auto;box-shadow:0 24px 80px #0007}
.insights-player-dialog::backdrop{background:#020a13d9;backdrop-filter:blur(5px)}
.insights-player-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:15px}
.insights-player-top h2{font-size:17px;line-height:1.5;font-weight:600;margin:0;word-break:keep-all}
.insights-player-top button{flex:0 0 40px;width:40px;height:40px;border:1px solid #ffffff35;border-radius:50%;background:transparent;color:#fff;font:300 28px/1 Arial;cursor:pointer}
.insights-player-frame{aspect-ratio:16/9;background:#000}.insights-player-frame iframe{width:100%;height:100%;border:0;display:block}
.insights-watch-link{display:inline-flex;min-height:40px;align-items:center;margin-top:8px;color:#e9ad80;font-size:14px;border-bottom:1px solid #e9ad8060}
html:has(.insights-player-dialog[open]){overflow:hidden}
@media(min-width:801px) and (max-height:760px){
 .home-page #home-insights{padding:116px 0 23px}.insights-heading{margin-bottom:24px}.insights-heading h2{font-size:31px}.insights-kicker{margin-bottom:7px}
 .insights-channel-heading{padding-bottom:10px;margin-bottom:13px}.insights-post{grid-template-columns:88px 1fr;padding-block:15px;gap:17px}.insights-post h4{font-size:15px;line-height:1.5;margin-block:5px 7px}.insights-blog-note{margin-top:14px}
 .insights-video-caption strong{font-size:15px}.insights-video-caption{padding-top:11px}.insights-more-videos{margin-top:12px;padding-top:13px;gap:13px}.insights-video-small{grid-template-columns:76px 1fr;gap:9px}
}
@media(min-width:801px) and (max-width:1050px){.insights-columns{gap:30px}.insights-post{grid-template-columns:75px 1fr;gap:13px}.insights-post h4{font-size:14px}.insights-video-small{display:block}.insights-video-small .insights-video-image{display:none}.insights-heading>p{font-size:13px}}
@media(max-width:800px){
 .home-page #home-insights{min-height:0;padding:106px 0 65px}.insights-heading{display:block;margin-bottom:30px}.insights-heading h2{font-size:30px}.insights-heading>p{margin-top:16px}.insights-heading>p br{display:none}
 .insights-columns{grid-template-columns:1fr;gap:43px}.insights-post{grid-template-columns:96px 1fr;gap:17px}.insights-post h4{font-size:16px}.insights-video-featured .insights-video-image{height:auto;aspect-ratio:16/9}.insights-video-small{grid-template-columns:78px 1fr}.insights-player-dialog{padding:15px}.insights-player-top h2{font-size:15px}
}
@media(max-width:430px){.insights-heading h2{font-size:28px}.insights-post{grid-template-columns:82px 1fr;gap:15px}.insights-post h4{font-size:15px}.insights-more-videos{gap:14px}.insights-video-small{display:block}.insights-video-small .insights-video-image{aspect-ratio:16/9}.insights-video-small .insights-video-caption{padding-top:8px}.insights-blog-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.home-insights *{transition:none!important}}
