:root{--red:var(--blue)}.preview{background:#edf2fc;display:flex;justify-content:space-between;gap:12px;padding:7px 4%;font-size:10px}.preview nav{display:flex;gap:18px}.preview a{text-decoration:underline;text-underline-offset:4px}.eyebrow{color:var(--blue)}.column-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:40px;padding-top:28px;padding-bottom:60px}.column-intro h1{font:500 clamp(32px,3.2vw,44px)/1.6 var(--serif);letter-spacing:.05em;margin-top:20px}.column-intro>p{font-size:13px;line-height:2.2;padding-bottom:8px}.featured{display:grid;grid-template-columns:1.2fr 1fr;margin-bottom:85px}.featured-img .cover{height:100%;min-height:350px}.featured-copy{padding:37px 40px;background:var(--soft)}.featured-copy h2{font:500 28px/1.7 var(--serif);margin:18px 0}.featured-copy>p:not(.eyebrow){font-size:13px}.cover{position:relative;aspect-ratio:1.7;overflow:hidden;background:#edece7}.cover img{width:100%;height:100%;object-fit:cover}.cover-label{position:absolute;bottom:20px;left:20px;background:white;padding:8px 15px;font-family:var(--serif);font-size:15px}.cover-en{position:absolute;top:22px;left:25px;font:10px Arial;letter-spacing:.17em;color:#4a5b6b}.graphic{background:#eaf0f3;display:flex;align-items:center;justify-content:center}.graphic.sell{background:#ede9e1}.graphic.manage{background:#e7eeea}.graphic.inherit{background:#f3e9e4}.graphic svg{width:70%;height:70%;fill:none;stroke:#677e8e;stroke-width:1.3}.card-meta{display:flex;align-items:center;gap:16px;font-size:10px;margin:18px 0 13px}.card-meta>span:first-child{color:var(--blue);border-bottom:1px solid #a8bbef;padding-bottom:2px}.card-meta>span:last-child{color:#777}.section-top{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:27px}.section-top h2,.related h2{font:500 28px/1.6 var(--serif)}#search{display:flex;border-bottom:1px solid #999;max-width:100%;width:300px}#search input{border:0;background:none;padding:10px 3px;width:100%;min-width:0;font:12px inherit}#search button{border:0;background:none;white-space:nowrap;cursor:pointer;font-size:12px}.category-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:25px}.category-tabs button{font-size:12px;padding:8px 17px;background:white;border:1px solid var(--line);cursor:pointer}.category-tabs [aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}#result-count{font-size:11px;color:var(--muted);margin:22px 0}.column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px;row-gap:45px}.column-card h3{font:500 21px/1.7 var(--serif);margin-bottom:13px}.column-card p{font-size:12px;color:#5c5c5c;line-height:2}.column-card a{display:block}.read-more{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;margin-top:20px;padding-bottom:13px}.read-more b{font-weight:400;font-size:18px}.articles{padding-bottom:80px}.column-card[hidden],#no-results[hidden]{display:none}#no-results{text-align:center;background:var(--soft);padding:50px 20px}#no-results button{margin-top:20px;background:white;border:1px solid #999;padding:8px 20px;cursor:pointer}.column-contact{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:70px;padding-bottom:80px;border-top:1px solid var(--line)}.column-contact h2{font:500 28px/1.7 var(--serif);margin:15px 0 20px}.column-contact p:not(.eyebrow){font-size:13px}.outline{display:flex;justify-content:space-between;gap:50px;padding:18px 25px;border:1px solid var(--ink);font-size:13px;white-space:nowrap}.back-top{position:fixed;right:22px;bottom:20px;width:42px;height:42px;display:grid;place-items:center;background:#fff;border:1px solid #ddd;z-index:15}.article-head{max-width:1000px;padding-top:20px;padding-bottom:38px}.article-head h1{font:500 clamp(28px,3vw,40px)/1.7 var(--serif);margin:20px 0}.article-meta{display:flex;flex-wrap:wrap;gap:25px;font-size:11px;color:var(--muted)}.article-head>p{font-size:15px;margin-top:30px;line-height:2.2}.article-visual .cover{height:370px;aspect-ratio:auto}.article-visual .cover img{object-position:center 55%}.article-visual .cover svg{max-width:430px}.reading-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;padding-top:65px;padding-bottom:80px}.toc{align-self:start;position:sticky;top:135px}.toc h2{font-size:14px;margin:14px 0}.toc a{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.toc a span{color:var(--blue);font-size:11px}.takeaway{padding:25px 30px;background:var(--soft);font-size:14px}.takeaway .eyebrow{margin-bottom:10px}.article-body section{padding-top:55px;scroll-margin-top:130px}.section-no{font:14px Georgia;color:var(--blue)}.article-body h2{font:500 27px/1.75 var(--serif);margin:10px 0 23px}.article-body section p{font-size:15px;line-height:2.3}.article-body ul{padding:22px 25px 22px 42px;margin-top:22px;background:#f7f8fa;font-size:14px;line-height:2.2}.article-body li+li{margin-top:10px}.article-body li::marker{color:var(--blue)}.author{border-block:1px solid var(--line);padding:25px 0;margin-top:50px;font-size:12px}.author p{margin:12px 0}.author a{text-decoration:underline;text-underline-offset:4px}.related{padding-block:60px}.related h2{margin:14px 0 30px}.home-column{padding-block:60px}.home-column h1{font:500 32px/1.6 var(--serif);margin:15px 0}.home-column .section-top p:not(.eyebrow){font-size:13px}.home-position{padding-block:40px;color:#777;text-align:center;font-size:13px}.home-position span{font-size:11px}.spec{max-width:1000px;padding-block:45px 80px}.spec h1{font:500 34px/1.7 var(--serif);margin:20px 0}.spec h2{font:500 25px/1.7 var(--serif);margin:40px 0 20px}.spec p,.spec li{font-size:14px;line-height:2.1}.spec table{width:100%;border-collapse:collapse;font-size:13px}.spec td,.spec th{border-bottom:1px solid var(--line);padding:17px 12px;text-align:left;vertical-align:top}.spec th{width:25%}.spec a{text-decoration:underline;text-underline-offset:4px}.spec .status{background:var(--soft);padding:25px}.flowline{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.flowline span{border:1px solid #ccd4e5;padding:10px 16px;font-size:12px}.footer-bottom span{font-size:11px}
@media(max-width:950px){.site-header>nav:not(.mobile-nav){gap:16px}.reading-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.featured-copy{padding:25px}.column-grid{gap:25px}.column-card h3{font-size:19px}}
@media(max-width:760px){.wrap{padding-inline:22px}.preview{flex-direction:column;gap:3px;font-size:9px}.preview nav{gap:20px}.site-header{height:84px}.site-header>nav:not(.mobile-nav){display:none}.menu-button{display:block}.brand img{width:45px}.brand{gap:12px}.brand>span{font-size:12px}.column-intro{display:block;padding-top:20px;padding-bottom:35px}.column-intro h1{font-size:29px}.column-intro>p{font-size:12px;margin-top:25px}.featured{display:block;margin-bottom:45px}.featured-img .cover{min-height:230px}.featured-copy{padding:25px}.featured-copy h2{font-size:24px}.section-top{align-items:start;flex-direction:column;gap:18px}.section-top h2{font-size:25px}#search{width:100%}.category-tabs{gap:7px}.category-tabs button{padding:7px 12px;font-size:11px}.column-grid{grid-template-columns:1fr;gap:35px}.column-card h3{font-size:23px}.column-card p{font-size:13px}.column-contact{display:block;padding-block:45px}.column-contact h2{font-size:25px}.outline{margin-top:25px}.article-head h1{font-size:28px}.article-head>p{font-size:14px}.article-visual .cover{height:230px}.reading-layout{display:block;padding-top:35px}.toc{position:static;margin-bottom:35px}.article-body h2{font-size:24px}.article-body section p{font-size:14px}.takeaway{padding:20px}.article-body section{padding-top:38px}.home-column h1{font-size:27px}.home-column .text-link{margin:0}.spec h1{font-size:29px}.spec td,.spec th{padding:12px 7px;font-size:12px}.spec th{width:29%}.back-top{right:12px;bottom:12px}.related h2{font-size:25px}.home-position{padding-block:28px}}
.featured-img{display:block;min-width:0}.featured-img .cover{width:100%}#search input{font-family:inherit;font-size:12px}
@media(max-width:760px){.column-intro h1{font-size:26px;letter-spacing:.02em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.column-empty{padding-bottom:80px}.column-empty>div{background:var(--soft);padding:55px;text-align:center}.column-empty h2{font:500 28px/1.8 var(--serif);margin:15px 0}.column-empty p{font-size:14px}.cover>.graphic{width:100%;height:100%}.card-meta time{color:var(--muted)}.article-body>p{font-size:15px;line-height:2.3;margin:20px 0}.article-body>h2{margin-top:55px;scroll-margin-top:130px}.article-body h3{margin:30px 0 15px}.article-body a:not(.text-link){text-decoration:underline;text-underline-offset:4px}.article-body img{height:auto}.article-body iframe{max-width:100%}.article-body table{width:100%;border-collapse:collapse}.article-body td,.article-body th{border:1px solid var(--line);padding:12px}.article-body figure{max-width:100%;margin:25px 0}.article-body .wp-block-quote{border-left:3px solid var(--blue);padding-left:20px;margin:25px 0}.reading-layout.no-toc{display:block;max-width:900px}.category-tabs a{font-size:12px;padding:8px 17px;background:white;border:1px solid var(--line)}.category-tabs a[aria-current]{background:var(--blue);color:#fff}.result-count{font-size:12px;margin:22px 0}.column-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:40px}.column-pagination .page-numbers{padding:8px 15px;border:1px solid var(--line)}.column-pagination .current{background:var(--blue);color:#fff}.column-no-results{text-align:center;background:var(--soft);padding:40px}#column-search{display:flex;border-bottom:1px solid #999;width:300px;max-width:100%}#column-search input{width:100%;min-width:0;border:0;padding:10px 3px;font:12px inherit}#column-search button{border:0;background:none;white-space:nowrap;cursor:pointer}.site-header>nav:not(.mobile-nav){gap:22px}@media(max-width:1000px){.site-header>nav:not(.mobile-nav){display:none}.menu-button{display:block}}@media(max-width:760px){.column-empty{padding-bottom:45px}.column-empty>div{padding:35px 20px}.column-empty h2{font-size:23px}.column-empty p{font-size:13px}.article-body>p{font-size:14px}.article-body>h2{font-size:24px}#column-search{width:100%}}
