/* Arkhe compatibility and content scope. Keep block/plugin semantics intact. */
@font-face{font-family:Round;src:url('rounded.ttf') format('truetype');font-weight:800;font-display:swap}
.hl-v3{--ark-color--text:#222522;--ark-color--link:#087e7a;--ark-color--main:#20a9a6;--ark-color--border:#dce1dd;--ark-font_family:'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;--ark-font_size:16px;--ark-content_width:1200px;color:#222522;background:#fff;font-size:16px;line-height:1.85}
.hl-v3 .l-wrapper{padding-top:0!important}.hl-v3 .hl-header-surface{background:white}.hl-v3 .hl-header-extras:empty{display:none}
.hl-v3 .hl-surface .brand{color:#222522;text-decoration:none}.hl-v3 .hl-surface .header{position:static;background:white;box-shadow:none}.hl-v3 .hl-surface .desktop-nav a{color:#222522}.hl-v3 .hl-surface .topic-nav{color:#244c3b}
.hl-v3 .hl-surface .brand-name,.hl-v3 .c-pageTitle__main,.hl-v3 .p-404__title,.hl-v3 .c-postContent>h2,.hl-v3 .c-postContent>h3,.hl-v3 .p-postList__title,.hl-v3 .c-bottomSection__title{font-family:var(--round);font-weight:800;color:var(--ink)}
.hl-v3 .l-content{margin:0 auto;padding:0;min-width:0;width:100%}.hl-v3 .l-content__body{margin-block:0;padding-block:38px 75px;gap:55px}.hl-v3 .l-main{min-width:0}.hl-v3.single .l-article{max-width:1200px}.hl-v3 .l-container{width:min(1200px,calc(100% - 96px));max-width:none;padding-inline:0}
.hl-v3.hl-home-view .l-content__body{width:100%;max-width:none;padding:0;display:block}.hl-v3.hl-home-view .l-main{max-width:none;width:100%;margin:0}.hl-v3 .hl-home .wrap{width:min(1200px,calc(100% - 96px))}
.hl-v3 .p-breadcrumb{font-size:.75rem;line-height:1.8;background:#fff;color:#606861;border:0;padding-block:24px 0}.hl-v3 .p-breadcrumb__list{gap:6px}.hl-v3 .p-breadcrumb a{text-underline-offset:4px}
.hl-v3 .p-entry__head{padding:8px 0 40px;margin-bottom:0;border:0}.hl-v3 .c-pageTitle__main{font-size:clamp(2rem,3.4vw,3rem);line-height:1.6;letter-spacing:.025em;overflow-wrap:anywhere}.hl-v3 .p-entry__head .c-postMetas{margin-top:24px;font-size:.8125rem;color:#606861}.hl-v3 .p-entry__head .c-postThumb,.hl-v3 .p-entry__head .p-entry__thumb{border-radius:16px;overflow:hidden;margin-top:30px}
.hl-v3 .p-page__title,.hl-v3 .p-archive__title{padding-block:10px 32px;margin:0}.hl-v3 .p-page__title{display:block;text-align:center}.hl-v3 .p-page .c-postContent{max-width:800px;margin-inline:auto}.hl-v3 .p-topArea{background:#fff;color:#222522;padding:45px 0 25px}.hl-v3 .p-topArea:before{display:none}.hl-v3 .p-topArea__body{position:relative}
.hl-v3 .c-postContent{font-size:1rem;line-height:2.15;overflow-wrap:break-word}.hl-v3 .c-postContent>p{color:#414b44;margin-block:20px}.hl-v3 .c-postContent>h2{font-size:1.75rem;line-height:1.7;margin:58px 0 25px;padding:0 0 15px;background:none;border:0;border-bottom:2px solid #20a9a6;box-shadow:none;scroll-margin-top:30px;letter-spacing:.01em}.hl-v3 .c-postContent>h2:before,.hl-v3 .c-postContent>h2:after{display:none}.hl-v3 .c-postContent>h3{font-size:1.2rem;line-height:1.8;margin:35px 0 18px;padding:0;background:none;border:0;scroll-margin-top:30px}
.hl-v3 .c-postContent>ul,.hl-v3 .c-postContent>ol{padding:20px 24px 20px 46px;background:#f6f8f6;border-radius:12px;margin:24px 0;line-height:2}.hl-v3 .c-postContent>ul>li,.hl-v3 .c-postContent>ol>li{padding-left:5px;margin:7px 0}.hl-v3 .c-postContent>ul>li::marker,.hl-v3 .c-postContent>ol>li::marker{color:#168e87}
.hl-v3 .c-postContent>p a,.hl-v3 .c-postContent>ul a,.hl-v3 .c-postContent>ol a{color:#087e7a;text-decoration:underline;text-underline-offset:4px}.hl-v3 .c-postContent>.wp-block-image img,.hl-v3 .c-postContent>.wp-block-gallery img{max-width:100%;height:auto;border-radius:12px}.hl-v3 .c-postContent figcaption{font-size:.8125rem;line-height:1.8;color:#606861}
.hl-v3 .c-postContent .wp-block-table,.hl-v3 .hl-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #cad8cf;border-radius:10px;overscroll-behavior-inline:contain;margin:26px 0}.hl-v3 .c-postContent .wp-block-table table,.hl-v3 .hl-table-scroll>table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.8;margin:0;border:0}.hl-v3 .c-postContent .wp-block-table th,.hl-v3 .c-postContent .wp-block-table td,.hl-v3 .hl-table-scroll>table th,.hl-v3 .hl-table-scroll>table td{padding:16px 20px;border:1px solid #d7e0d9;vertical-align:top;min-width:120px}.hl-v3 .c-postContent .wp-block-table thead th,.hl-v3 .hl-table-scroll>table thead th{background:#d9eee5}.hl-v3 .c-postContent .wp-block-table tbody th,.hl-v3 .hl-table-scroll>table tbody th{background:#f4f8f5}.hl-v3 .c-postContent>.wp-block-quote{background:#eef7f3;border-left:3px solid #20a9a6;padding:24px 28px;border-radius:0 12px 12px 0}.hl-v3 .c-postContent>.wp-block-embed{max-width:100%;overflow:hidden}
.hl-v3 .c-postContent .wp-block-table th,.hl-v3 .hl-table-scroll>table th{color:#222522}
.hl-v3 .hl-reading-layout.has-hl-toc{display:grid;grid-template-columns:minmax(0,790px) minmax(220px,1fr);gap:55px;align-items:start}.hl-v3 .hl-reading-layout>.c-postContent{grid-column:1;grid-row:1;min-width:0}.hl-v3 .hl-toc{grid-column:2;grid-row:1;position:sticky;top:50px;border-top:3px solid #20a9a6;padding-top:23px;font-size:.875rem;line-height:1.9;max-height:calc(100vh - 80px);overflow:auto}.hl-v3 .hl-toc summary{font-weight:700;cursor:pointer;padding:0 0 16px;min-height:44px}.hl-v3 .hl-toc ol{padding-left:22px;margin:0}.hl-v3 .hl-toc li{padding:9px 0;border-bottom:1px solid #dce1dd;overflow-wrap:anywhere}.hl-v3 .hl-toc li ol{font-size:.8125rem;padding-left:15px}.hl-v3 .hl-toc li ol li{border:0;padding:5px 0}.hl-v3 .hl-toc a{text-decoration:none;color:#414b44}.hl-v3 .hl-toc a:hover{text-decoration:underline;text-underline-offset:4px}.hl-v3 .hl-toc-themes{display:block;background:#eef7f3;border-radius:8px;padding:14px 17px;margin-top:23px;font-weight:700}.hl-v3 .hl-reading-layout>.c-pagination{grid-column:1/-1}
.hl-v3 .p-postList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 28px;padding:0;margin:32px 0;list-style:none}.hl-v3 .p-postList__item{width:auto!important;max-width:none;margin:0!important;padding:0!important;min-width:0}.hl-v3 .p-postList__link{display:block;color:#222522;text-decoration:none;height:100%}.hl-v3 .p-postList__thumb{width:100%!important;margin:0 0 20px!important;max-width:none;border-radius:12px;overflow:hidden;background:#b9e1d5;flex:none}.hl-v3 .p-postList__body{width:auto!important;padding:0!important;flex:none}.hl-v3 .p-postList__title{font-size:1.125rem;line-height:1.9;letter-spacing:0}.hl-v3 .p-postList__excerpt{font-size:.9375rem;line-height:1.95;margin-top:13px;color:#606861}.hl-v3 .p-postList__meta{margin-top:16px;font-size:.75rem;gap:10px}.hl-v3 .p-postList__category{background:#f4d975;border-radius:3px;padding:3px 8px;color:#222522}.hl-v3 .p-postList__item:nth-child(4n+2) .p-postList__category{background:#efb7c4}.hl-v3 .p-postList__item:nth-child(4n+3) .p-postList__category{background:#b9cee9}.hl-v3 .p-postList__item:nth-child(4n) .p-postList__category{background:#b9e1d5}
.hl-v3 .p-entry__related{border-top:1px solid #dce1dd;padding-top:45px;margin-top:65px}.hl-v3 .c-bottomSection__title{font-size:1.75rem;line-height:1.7}.hl-v3 .p-archive__desc{font-size:1rem;line-height:2;margin-bottom:30px}.hl-v3 .navigation.pagination{margin-top:48px}.hl-v3 .page-numbers{border-radius:99px;min-width:44px;min-height:44px}.hl-v3 .page-numbers.current{background:#222522;color:white}
.hl-v3 .hl-topic-tabs{display:flex;flex-wrap:wrap;gap:12px;padding:22px 0;border-block:1px solid #dce1dd;margin-bottom:30px}.hl-v3 .hl-topic-tabs a{font-size:.875rem;padding:10px 18px;border:1px solid #dce1dd;border-radius:40px;font-weight:700;text-decoration:none;min-height:44px;color:#222522}.hl-v3 .hl-topic-tabs a[aria-current=page],.hl-v3 .hl-topic-tabs a:hover{background:#222522;color:white;border-color:#222522}.hl-v3 .hl-archive-heading{padding:8px 0 32px}.hl-v3 .hl-archive-heading p{font-size:1rem;margin-top:15px;color:#606861}.hl-v3 .hl-eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:700}.hl-v3 .hl-archive-count{font-size:.875rem;color:#606861}.hl-v3 .hl-archive-count strong{font-size:1.1rem;color:#222522}
.hl-v3 .hl-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.hl-v3 .hl-card-cover{height:210px;display:grid;place-items:center;border-radius:12px;overflow:hidden;padding:25px}.hl-v3 .hl-card-cover:has(img){padding:0}.hl-v3 .hl-card-cover img{width:100%;height:100%;object-fit:cover}.hl-v3 .hl-card-cover span{font-family:var(--round);font-weight:800;font-size:1.3rem;line-height:1.65}.hl-v3 .hl-card h3{font-size:1.125rem}.hl-v3 .hl-card p{margin-top:13px;font-size:.9375rem;line-height:1.95}.hl-v3 .hl-card .story-meta{margin-block:18px 12px}
.hl-v3 .hl-footer-menu{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;margin:0}.hl-v3 .hl-footer-menu li{padding:0;margin:0}.hl-v3 .hl-footer-widgets{padding-bottom:35px}.hl-v3 .hl-footer-surface footer{background:white;color:#222522}.hl-v3 .hl-footer-surface .footer-bottom{font-size:.75rem}.hl-v3 .hl-header-surface .header{min-height:118px}.hl-v3 .hl-surface .skip{position:absolute}
.hl-v3 .p-topArea{min-height:0}.hl-v3 .p-topArea__body{color:#222522;text-shadow:none}
.hl-v3 .hl-list-cover{min-height:195px;padding:25px;display:flex;flex-direction:column;justify-content:center;gap:18px}.hl-v3 .hl-list-cover small{font-size:.75rem;color:#414b44}.hl-v3 .hl-list-cover span{font-family:var(--round);font-weight:800;font-size:1.4rem;line-height:1.65;color:#222522}.hl-v3 .hl-cover-yellow{background:#f4d975}.hl-v3 .hl-cover-pink{background:#efb7c4}.hl-v3 .hl-cover-blue{background:#b9cee9}.hl-v3 .hl-cover-mint{background:#b9e1d5}
.hl-v3 .c-postContent h2.wp-block-heading,.hl-v3 .c-postContent h3.wp-block-heading{font-family:var(--round);font-weight:800;color:#222522;background:none;box-shadow:none}.hl-v3 .c-postContent h2.wp-block-heading{font-size:1.75rem;line-height:1.7;border:0;border-bottom:2px solid #20a9a6;padding:0 0 15px;margin:58px 0 25px}.hl-v3 .c-postContent h3.wp-block-heading{font-size:1.2rem;line-height:1.8;border:0;padding:0;margin:35px 0 18px}
.hl-v3 :focus-visible{outline:3px solid #087e7a;outline-offset:4px}.hl-v3 .wpcf7 input:not([type=checkbox]):not([type=radio]),.hl-v3 .wpcf7 textarea,.hl-v3 .wpcf7 select{max-width:100%;border:1px solid #cad8cf;border-radius:8px;padding:12px;background:white;font:inherit}.hl-v3 .wpcf7 input[type=submit]{background:#222522;color:white;border-radius:99px;min-height:48px;padding:12px 26px;cursor:pointer}.hl-v3 .wpcf7 label{display:block;line-height:1.8;margin-block:15px}.hl-v3 .p-404{padding-bottom:60px}
@media(max-width:1100px){.hl-v3 .l-container,.hl-v3 .hl-home .wrap{width:calc(100% - 64px)}.hl-v3 .hl-reading-layout.has-hl-toc{grid-template-columns:minmax(0,1fr) 230px;gap:35px}.hl-v3 .hl-header-surface .header{margin-inline:30px}}
@media(max-width:800px){.hl-v3 .l-container,.hl-v3 .hl-home .wrap{width:calc(100% - 48px)}.hl-v3 .l-content__body{padding-block:28px 55px}.hl-v3 .hl-reading-layout.has-hl-toc{display:flex;flex-direction:column;gap:24px}.hl-v3 .hl-reading-layout>.c-postContent{width:100%}.hl-v3 .hl-toc{position:static;max-height:none;overflow:visible;width:100%;border:1px solid #dce1dd;border-radius:10px;padding:18px 22px}.hl-v3 .hl-toc summary{padding-bottom:0}.hl-v3 .hl-toc details[open] summary{padding-bottom:16px}.hl-v3 .hl-toc-themes{display:none}.hl-v3 .p-postList,.hl-v3 .hl-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.hl-v3 .hl-header-surface .header{margin-inline:24px;min-height:96px;flex-wrap:wrap;padding-block:18px;gap:16px}.hl-v3 .hl-header-surface .desktop-nav{flex-wrap:wrap;gap:12px}.hl-v3 .hl-header-surface .desktop-nav a:nth-child(3){display:none}.hl-v3 .c-postContent>h2,.hl-v3 .c-postContent h2.wp-block-heading{font-size:1.6rem}.hl-v3 .hl-card-cover{height:190px}}
@media(max-width:480px){.hl-v3 .l-container,.hl-v3 .hl-home .wrap{width:calc(100% - 40px)}.hl-v3 .hl-header-surface .header{margin-inline:20px;min-height:90px;gap:12px}.hl-v3 .hl-header-surface .desktop-nav a:nth-child(2){display:none}.hl-v3 .hl-header-surface .topic-nav{font-size:11px;padding:9px 12px;min-height:44px;display:flex;align-items:center}.hl-v3 .hl-header-surface .brand-name{font-size:21px}.hl-v3 .hl-header-surface .brand-name small{font-size:11px}.hl-v3 .c-pageTitle__main{font-size:1.8rem;line-height:1.65}.hl-v3 .c-postContent{line-height:2.05}.hl-v3 .c-postContent>h2,.hl-v3 .c-postContent h2.wp-block-heading{font-size:1.4rem}.hl-v3 .c-postContent>ul,.hl-v3 .c-postContent>ol{padding:18px 20px 18px 36px}.hl-v3 .c-postContent .wp-block-table th,.hl-v3 .c-postContent .wp-block-table td{padding:13px 16px}.hl-v3 .p-postList,.hl-v3 .hl-latest-grid{grid-template-columns:1fr;gap:35px}.hl-v3 .p-postList__title{font-size:1.25rem}.hl-v3 .p-postList__excerpt{font-size:1rem}.hl-v3 .hl-topic-tabs{gap:8px}.hl-v3 .hl-topic-tabs a{font-size:.8125rem;padding:10px 13px}.hl-v3 .c-bottomSection__title{font-size:1.5rem}.hl-v3 .hl-card-cover{height:220px}.hl-v3 .hl-footer-menu{gap:9px 20px}.hl-v3 .hl-surface .hero h1{white-space:normal}.hl-v3 .hl-surface .hero-grid{min-width:0}.hl-v3 .hl-surface .hero-art{min-width:0}.hl-v3 .hl-surface .money-words{font-size:clamp(28px,8vw,37px)}}
@media(prefers-reduced-motion:reduce){.hl-v3{scroll-behavior:auto}.hl-v3 *, .hl-v3 *:before,.hl-v3 *:after{transition:none!important;animation:none!important}}

.hl-v3 .hl-home-featured{border-radius:12px;overflow:hidden;background:#eef7f3;aspect-ratio:16/9}.hl-v3 .hl-home-featured img{width:100%;height:100%;object-fit:cover}.hl-v3 .side-story .hl-home-featured{aspect-ratio:1.91;height:auto;min-height:0;align-self:start}

.hl-v3 .side-story .hl-home-featured img{object-fit:contain}
