.page-blog-detail .hero{height:calc(620 / 1920 * 100vw);min-height:320px;max-height:none;padding:0 0 calc(40 / 1920 * 100vw);justify-content:flex-end}.page-blog-detail .hero-img{top:0;background-position:center top}.page-blog-detail .hero-content{max-width:none;width:100%;padding:0 calc(83 / 1920 * 100vw)}.hero-blog-custom{position:relative}.hero-blog-custom .hero-img{position:absolute;inset:0;background-size:cover;background-position:center top}.hero-blog-custom .hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000000a6,#0000004d,#00000026)}.cl-blog-detail-inner{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,60px)}.cl-blog-detail-hero-tags{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}.cl-blog-detail-hero-tag{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#fff3;padding:6px 16px;border-radius:3px;backdrop-filter:blur(4px)}.cl-blog-detail-meta-bar{background:var(--pale, #f5f3f0);padding:24px 0;border-top:none;border-bottom:1px solid var(--border, #e7e5e4)}.cl-blog-detail-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cl-blog-detail-author{font-size:13px;font-weight:700;color:var(--text-primary, #1a4a4a);text-transform:uppercase;letter-spacing:.06em}.cl-blog-detail-date{font-size:12px;font-weight:500;color:var(--grey, #a8a29e);letter-spacing:.04em}.cl-blog-detail-tags{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.cl-blog-detail-tag{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mid, #78716c);background:#fff;padding:4px 10px;border-radius:3px;border:1px solid var(--border, #e7e5e4)}.cl-blog-detail-body{padding:64px 0 80px;border-top:none}.cl-blog-detail-content{max-width:960px;overflow-wrap:break-word}.cl-blog-detail-content img,.cl-blog-detail-content video,.cl-blog-detail-content iframe{max-width:100%;height:auto}.cl-blog-detail-content .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0;max-width:100%;background:linear-gradient(to right,#fff,#fff0) 0 0 / 32px 100% no-repeat,linear-gradient(to left,#fff,#fff0) 100% 0 / 32px 100% no-repeat,radial-gradient(farthest-side at 0 50%,#00000029,#0000) 0 0 / 14px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,#00000029,#0000) 100% 0 / 14px 100% no-repeat;background-attachment:local,local,scroll,scroll}.cl-blog-detail-content table{width:100%;border-collapse:collapse;margin:0;font-size:15px}.cl-blog-detail-content th:first-child,.cl-blog-detail-content td:first-child{white-space:nowrap}.cl-blog-detail-content th,.cl-blog-detail-content td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border, #e7e5e4);color:var(--mid, #78716c);font-weight:300;line-height:1.6}.cl-blog-detail-content th{font-weight:700;color:var(--text-primary, #1a4a4a);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.cl-blog-detail-content h2{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--text-primary, #1a4a4a);margin-top:48px;margin-bottom:16px;line-height:1.3}.cl-blog-detail-content h3{font-size:16px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--text-primary, #1a4a4a);margin-top:32px;margin-bottom:10px}.cl-blog-detail-content p{font-size:16px;font-weight:300;line-height:1.8;color:var(--mid, #78716c);margin-bottom:20px}.cl-blog-detail-content p:last-child{margin-bottom:0}.cl-blog-detail-content ul,.cl-blog-detail-content ol{margin:16px 0 20px;padding-left:24px}.cl-blog-detail-content li{font-size:15px;font-weight:300;line-height:1.7;color:var(--mid, #78716c);margin-bottom:10px}.cl-blog-detail-content strong{font-weight:700;color:var(--text-body, #1c1917)}.cl-blog-detail-content a{color:var(--accent, #e8943a);text-decoration:underline;font-weight:500;transition:color .2s}.cl-blog-detail-content a:hover{color:var(--accent-hover, #d07a28)}.cl-blog-detail-content blockquote{border-left:3px solid var(--accent, #e8943a);padding:12px 0 12px 24px;margin:24px 0;font-style:italic;color:var(--mid, #78716c)}.cl-blog-detail-content blockquote p{margin-bottom:0}.cl-blog-detail-content hr{border:none;border-top:1px solid var(--border, #e7e5e4);margin:40px 0}.cl-chart{margin:32px 0}.cl-chart__title{font-size:15px;font-weight:800;color:var(--text-primary, #1a4a4a);text-align:center;margin:0 0 12px}.cl-chart__svg{width:100%;height:auto;display:block;overflow:visible}.cl-chart__grid{stroke:var(--border, #e7e5e4);stroke-width:1}.cl-chart__axis{fill:var(--grey, #a8a29e);font-size:11px;font-variant-numeric:tabular-nums}.cl-chart__clabel{fill:var(--mid, #78716c);font-size:12px;font-weight:600}.cl-chart__vlabel{fill:var(--text-body, #1c1917);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.cl-chart__bar{fill:var(--text-primary, #1a4a4a)}.cl-chart__line{fill:none;stroke:var(--accent, #e8943a);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.cl-chart__area{fill:var(--accent, #e8943a);opacity:.12;stroke:none}.cl-chart__dot{fill:var(--accent, #e8943a)}.cl-chart figcaption{font-size:13px;color:var(--mid, #78716c);text-align:center;margin-top:10px;font-style:italic}.cl-chart__data{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cl-chart-error{color:#b91c1c;font-size:14px;font-style:italic}.cl-blog-detail-content sup a[data-footnote-ref]{text-decoration:none;font-weight:700;color:var(--accent, #e8943a);padding:0 2px}.cl-blog-detail-content .footnotes{margin-top:52px;padding-top:22px;border-top:1px solid var(--border, #e7e5e4);font-size:14px;color:var(--mid, #78716c)}.cl-blog-detail-content .footnotes h2{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--grey, #a8a29e);margin:0 0 10px}.cl-blog-detail-content .footnotes ol{margin:0;padding-left:20px}.cl-blog-detail-content .footnotes li{margin-bottom:8px;line-height:1.6}.cl-blog-detail-content .footnotes li p{display:inline;font-size:14px;margin:0}.cl-blog-detail-content a[data-footnote-backref]{text-decoration:none;margin-left:5px}.cl-blog-detail-back{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,60px) 64px}.cl-blog-back-link{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, #e8943a);text-decoration:none;transition:color .2s}.cl-blog-back-link:hover{color:var(--accent-hover, #d07a28)}@media(max-width:900px){.page-blog-detail .hero{height:auto;min-height:200px;max-height:none;padding:200px 32px 28px}.page-blog-detail .hero-img{top:0;background-size:180% auto;background-position:center top}.page-blog-detail .hero-content{padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-end;text-align:center}.page-blog-detail .hero-content h1{flex:0 0 100%;font-size:24px;line-height:1.2;margin-bottom:12px}.cl-blog-detail-tags{margin-left:0}}@media(max-width:600px){.cl-blog-detail-body{padding:40px 0 48px}.cl-blog-detail-meta{flex-direction:column;align-items:flex-start;gap:8px}.cl-blog-detail-content h2{font-size:20px;margin-top:32px}.cl-blog-detail-content table{min-width:540px;table-layout:fixed;font-size:14px}.cl-blog-detail-content th:first-child,.cl-blog-detail-content td:first-child{white-space:normal}.cl-blog-detail-content th,.cl-blog-detail-content td{padding:10px 12px;overflow-wrap:break-word;word-break:break-word}}
