.sub-layout.insights .wrapper{padding-bottom:6rem}.sub-layout.insights .insights-hero{margin-left:1rem;margin-right:1rem}@media (width>=768px){.sub-layout.insights .insights-hero{margin-left:2.5rem;margin-right:2.5rem}}.sub-layout.insights .insights-hero h2{color:#1a1a1a;font-size:3.25rem;font-weight:500;line-height:1.2}@media (width<=430px){.sub-layout.insights .insights-hero h2{font-size:2.2rem;line-height:1.18}}.sub-layout.insights .insights-hero p{color:#999;margin-top:1.25rem;font-size:1.125rem;line-height:1.3}@media (width<=430px){.sub-layout.insights .insights-hero p{margin-top:.85rem;font-size:.98rem;line-height:1.45}}@media (width>=768px){.sub-layout.insights .insights-hero{display:flex}.sub-layout.insights .insights-hero h2{flex-grow:1}.sub-layout.insights .insights-hero p{width:22.5rem;margin:0}}@media (width>=1024px){.sub-layout.insights .insights-hero h2{font-size:4.125rem}.sub-layout.insights .insights-hero p{width:27rem;font-size:1.25rem}}@media (width>=1440px){.sub-layout.insights .insights-hero h2{font-size:6.125rem}.sub-layout.insights .insights-hero p{width:35.625rem;font-size:1.5rem}}.sub-layout.insights .insights-filter{margin-left:1rem;margin-right:1rem}@media (width>=768px){.sub-layout.insights .insights-filter{margin-left:2.5rem;margin-right:2.5rem}}.sub-layout.insights .insights-filter{flex-wrap:wrap;gap:.625rem;margin-top:2.5rem;display:flex}.sub-layout.insights .insights-filter .filter-chip{color:#1a1a1a;cursor:pointer;background:0 0;border:1px solid #aaa;border-radius:4rem;align-items:center;height:2.5rem;padding:0 1.4rem;font-size:1rem;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.sub-layout.insights .insights-filter .filter-chip:hover{border-color:#1a1a1a}.sub-layout.insights .insights-filter .filter-chip.on{color:#fff;background:#000;border-color:#000}@media (width<=430px){.sub-layout.insights .insights-filter .filter-chip{height:2.2rem;padding:0 1rem;font-size:.9rem}}.sub-layout.insights .insights-list{margin-left:1rem;margin-right:1rem}@media (width>=768px){.sub-layout.insights .insights-list{margin-left:2.5rem;margin-right:2.5rem}}.sub-layout.insights .insights-list{margin-top:2.25rem}.sub-layout.insights .insights-list ul{grid-template-columns:1fr;gap:1.75rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.sub-layout.insights .insights-list ul{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.sub-layout.insights .insights-list ul{grid-template-columns:repeat(3,1fr)}}.sub-layout.insights .insights-list ul>li{min-width:0}.sub-layout.insights .insights-empty{color:#666;margin-top:2rem;font-size:1rem}.sub-layout.insights .insight-card a{color:inherit;text-decoration:none;display:block}.sub-layout.insights .insight-card .card-thumb{aspect-ratio:16/9;background-color:#f2f2f2;background-position:50%;background-size:cover;border-radius:10px;width:100%;display:block;overflow:hidden}.sub-layout.insights .insight-card.no-thumb .card-body{padding-top:0}@media (width<=430px){.sub-layout.insights .insight-card.no-thumb .card-body{padding-top:0}}.sub-layout.insights .insight-card .card-body{padding-top:.9rem}@media (width<=430px){.sub-layout.insights .insight-card .card-body{padding-top:.75rem}}.sub-layout.insights .insight-card .card-meta{align-items:center;gap:.625rem;font-size:.75rem;display:flex}@media (width<=430px){.sub-layout.insights .insight-card .card-meta{gap:.45rem;font-size:.7rem}}.sub-layout.insights .insight-card .card-cat{letter-spacing:.02em;color:#1a1a1a;border:1px solid #1a1a1a;border-radius:4rem;align-items:center;height:1.4rem;padding:0 .6rem;font-weight:600;display:inline-flex}.sub-layout.insights .insight-card .card-date{color:#999}.sub-layout.insights .insight-card .card-title{letter-spacing:-.01em;color:#1a1a1a;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:.6rem;font-size:1.1875rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=430px){.sub-layout.insights .insight-card .card-title{margin-top:.48rem;font-size:1.06rem;line-height:1.38}}.sub-layout.insights .insight-card .card-summary{color:#666;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}@media (width<=430px){.sub-layout.insights .insight-card .card-summary{-webkit-line-clamp:2;margin-top:.42rem;font-size:.9rem;line-height:1.52}}.sub-layout.insights .insight-card .card-source{color:#aaa;margin-top:.75rem;font-size:.75rem;display:block}@media (width<=430px){.sub-layout.insights .insight-card .card-source{margin-top:.55rem;font-size:.7rem}}.no-touch .sub-layout.insights .insight-card:hover .card-thumb{opacity:.92}.no-touch .sub-layout.insights .insight-card:hover .card-title{text-underline-offset:3px;text-decoration:underline}.sub-layout.insights .insight-back{margin-left:1rem;margin-right:1rem}@media (width>=768px){.sub-layout.insights .insight-back{margin-left:2.5rem;margin-right:2.5rem}}.sub-layout.insights .insight-back{color:#666;margin-top:0;font-size:.9375rem;text-decoration:none;display:inline-block}.sub-layout.insights .insight-back:hover{color:#1a1a1a}.sub-layout.insights .insight-article{margin-left:1rem;margin-right:1rem}@media (width>=768px){.sub-layout.insights .insight-article{margin-left:2.5rem;margin-right:2.5rem}}.sub-layout.insights .insight-article{max-width:50rem;margin-top:1.5rem;display:block}.sub-layout.insights .insight-article .insight-title{letter-spacing:-.02em;color:#1a1a1a;margin-top:.75rem;font-size:1.875rem;font-weight:800;line-height:1.35}@media (width<=430px){.sub-layout.insights .insight-article .insight-title{font-size:1.55rem;line-height:1.32}}@media (width>=768px){.sub-layout.insights .insight-article .insight-title{font-size:2.5rem}}.sub-layout.insights .insight-article .insight-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.sub-layout.insights .insight-article .tag{color:#666;font-size:.8125rem}.sub-layout.insights .insight-article .insight-body{color:#2a2a2a;overflow-wrap:anywhere;margin-top:2rem;font-size:1.0625rem;line-height:1.85}@media (width<=430px){.sub-layout.insights .insight-article .insight-body{margin-top:1.6rem;font-size:1rem;line-height:1.78}}.sub-layout.insights .insight-article .insight-body p{margin:0 0 1.25rem}.sub-layout.insights .insight-article .insight-body>p:first-of-type{color:#202020;font-size:1.125rem;line-height:1.9}@media (width<=430px){.sub-layout.insights .insight-article .insight-body>p:first-of-type{font-size:1.04rem;line-height:1.8}}.sub-layout.insights .insight-article .insight-body h2,.sub-layout.insights .insight-article .insight-body h3{color:#1a1a1a;margin:2.25rem 0 .75rem;font-weight:700}.sub-layout.insights .insight-article .insight-body h3{letter-spacing:-.01em;border-top:1px solid #00000014;margin-top:2.6rem;padding-top:.95rem;font-size:1.25rem}@media (width<=430px){.sub-layout.insights .insight-article .insight-body h3{margin-top:2.1rem;padding-top:.7rem;font-size:1.12rem}}.sub-layout.insights .insight-article .insight-body a{color:#000;text-underline-offset:2px;text-decoration:underline}.sub-layout.insights .insight-article .insight-body ul,.sub-layout.insights .insight-article .insight-body ol{margin:0 0 1.25rem 1.25rem}.sub-layout.insights .insight-article .insight-body li{margin-bottom:.4rem}.sub-layout.insights .insight-article .insight-body blockquote{color:#1a1a1a;background:#f8f8f8;border-left:3px solid #1a1a1a;border-radius:0 8px 8px 0;margin:1.75rem 0;padding:.85rem 1rem .85rem 1.25rem;font-size:1.1875rem;font-style:normal;line-height:1.7;position:relative}@media (width<=430px){.sub-layout.insights .insight-article .insight-body blockquote{margin:1.45rem 0;padding:.72rem .82rem .72rem 1rem;font-size:1.04rem;line-height:1.62}}.sub-layout.insights .insight-article .insight-body blockquote:before{content:"“";color:#0003;pointer-events:none;font-size:1.7rem;line-height:1;position:absolute;top:-.15rem;left:.55rem}.sub-layout.insights .insight-article .insight-body blockquote cite{color:#666;margin-top:.6rem;font-size:.8125rem;font-style:normal;display:block}@media (width<=430px){.sub-layout.insights .insight-article .insight-body blockquote cite{font-size:.76rem}}.sub-layout.insights .insight-article .insight-body blockquote cite:before{content:"— "}.sub-layout.insights .insight-article .insight-source-box{background:#fafafa;border:1px solid #0000001a;border-radius:12px;margin-top:2.5rem;padding:1.5rem}@media (width<=430px){.sub-layout.insights .insight-article .insight-source-box{border-radius:10px;margin-top:2rem;padding:1rem}}.sub-layout.insights .insight-article .insight-source-box p{color:#666;margin:0 0 .75rem;font-size:.875rem}.sub-layout.insights .insight-article .insight-source-box a{color:#000;word-break:break-all;font-weight:600;text-decoration:none}.sub-layout.insights .insight-article .insight-source-box a:hover{text-decoration:underline}.sub-layout.insights .insight-article .insight-missing{color:#666;margin-top:2rem}
