@charset "UTF-8";:root{--ink:#192d35;--muted:#66777c;--line:#dce3e4;--paper:#fff;--canvas:#f4f6f5;--accent:#c65319;--blue:#164c64;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;background:var(--paper)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.16;letter-spacing:-.035em}a,button,input,select,textarea{outline-offset:4px}:focus-visible{outline:3px solid #2d75be}button,input,select,textarea{border-radius:7px}button{border:0}input,select,textarea{border:1px solid #cbd5d8;background:#fff;color:var(--ink);padding:12px 14px;max-width:100%}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}form label+label{margin-top:18px}select{cursor:pointer}.wrap{max-width:1240px;margin-inline:auto;padding-inline:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 22px;background:var(--blue);border:1px solid var(--blue);border-radius:6px;color:#fff;font-size:13px;font-weight:650;line-height:1.5;white-space:nowrap}.button:hover{background:#10394d;color:#fff}.button-outline{background:transparent;color:var(--blue);border-color:#b8c8cd}.button-outline:hover{background:#e8eff1;color:var(--blue)}.button-light{background:#fff;color:var(--blue);border-color:#fff}.text-link{font-size:13px;font-weight:650}.text-button{background:none;padding:8px;color:var(--muted);font-size:12px}.eyebrow{display:block;font-size:10px;letter-spacing:.17em;font-weight:750;text-transform:uppercase}.muted{color:var(--muted);font-size:13px}.header-actions{display:flex;align-items:center;gap:18px}.language-select{background:transparent;border:0;padding:8px;font-size:12px;font-weight:650;max-width:150px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c65319;margin-right:7px}.skip-link{position:absolute;top:-100px;left:20px;padding:12px;background:#fff;z-index:100}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.honeypot{position:absolute;left:-10000px}.empty-state{text-align:center;padding:60px;color:var(--muted)}.message{padding:13px 18px;border-radius:7px;background:#e7f4ed;color:#175c3a;margin-bottom:22px;font-size:13px}.message.error{background:#fcebea;color:#a02a2a}.hatopya-logo{display:inline-flex;align-items:center;gap:7px;font-size:29px;font-weight:800;letter-spacing:-1.5px;line-height:1}.logo-dot{color:var(--accent);margin-left:-6px}.logo-mark{display:inline-grid;place-items:center;width:30px;height:34px;margin-right:3px;border:1.8px solid currentColor;border-radius:12px 4px;font-size:26px;font-family:Georgia,serif;font-style:italic}.publisher{color:#17282d;background:#fff}.publication-top{background:#f3f4f2;border-bottom:1px solid #e5e8e3;font-size:10px;letter-spacing:.025em}.publication-top>.wrap{display:flex;align-items:center;justify-content:space-between;min-height:35px;gap:10px}.publication-top>.wrap>div{display:flex;gap:9px;align-items:center}.publication-top .live-dot{margin:0}.publication-top a{font-size:9px;color:#75817c}.publication-top a[aria-current]{font-weight:750;color:#273c32}.edition-divider{color:#c3cec7;margin-inline:5px}.publication-header{height:110px;display:flex;align-items:center;gap:35px}.publication-brand{display:flex;flex-direction:column;gap:5px}.publication-brand img{height:55px;max-width:290px;width:auto;object-fit:contain}.publication-brand>strong{font-size:36px}.publication-brand>span{font-size:8px;letter-spacing:.18em;font-weight:650}.header-description{margin-left:auto;font-size:10px;color:var(--muted);line-height:1.7;text-align:right}.header-description strong{font-family:Georgia,serif;font-size:19px;font-weight:400;color:var(--ink)}.search-toggle{font-size:33px;background:transparent;width:43px;height:43px;color:var(--ink)}.publication-nav{border-top:1px solid #dde3de;border-bottom:2px solid var(--accent)}.publication-nav>.wrap{display:flex;align-items:center;gap:27px;min-height:46px;overflow-x:auto;scrollbar-width:none}.publication-nav a{white-space:nowrap;font-size:11px;font-weight:700}.publication-nav a:first-child{color:var(--accent)}.publication-search{display:flex;align-items:center;gap:15px;padding-block:20px}.publication-search input{flex:1}.module-bar{border-bottom:1px solid var(--line);padding-block:12px;display:flex;gap:25px;flex-wrap:wrap}.service-module{font-size:11px;padding-block:10px}.service-module>strong{font-weight:750;font-size:11px}.service-module.compact{display:flex;gap:15px;align-items:center;padding:0}.module-empty{color:#798781;font-size:10px}.service-module>small{display:block;font-size:9px;color:var(--muted)}.market-quotes{display:flex;gap:20px;flex-wrap:wrap}.market-quotes span{font-size:12px}.market-quotes b{margin-right:6px}.service-module table{width:100%;border-collapse:collapse;font-size:11px;margin-top:12px}.service-module td,.service-module th{text-align:left;padding:7px;border-bottom:1px solid var(--line)}.publication-main{padding-top:25px;padding-bottom:70px}.edition-heading{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px}.edition-heading>span:first-child{color:var(--accent)}.edition-heading>span:last-child{color:#86918b}.sector-lead{display:grid;grid-template-columns:2.05fr 1fr;gap:21px}.lead-stack{display:grid;grid-template-rows:1fr 1fr;gap:18px}.news-card{min-width:0;position:relative}.news-image{display:block;overflow:hidden;aspect-ratio:1.6;background:#edf0eb}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.news-card:hover .news-image img{transform:scale(1.035)}.image-placeholder{display:grid;place-items:center;background:#e6ebe6;min-height:180px;font-size:20px;font-family:Georgia,serif}.news-card-copy{padding-top:13px}.category-label{font-size:9px;letter-spacing:.05em;font-weight:750;color:var(--accent);display:block;margin-bottom:7px}.news-card h2{font-size:18px;line-height:1.3;letter-spacing:-.02em;font-weight:700}.news-card time{font-size:9px;color:#7d8981;display:block;margin-top:10px}.news-card p{font-size:12px;color:#6e7e73;line-height:1.7;margin-top:12px}.hero-card>.news-image{aspect-ratio:1.65}.hero-card h2{font-size:32px;line-height:1.15;max-width:650px}.hero-card .category-label{margin-top:4px}.hero-card p{font-size:13px;max-width:650px}.overlay-card{min-height:205px;overflow:hidden}.overlay-card>.news-image{height:100%;aspect-ratio:auto}.overlay-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,#0a1924df);pointer-events:none}.overlay-card .news-card-copy{position:absolute;bottom:22px;left:22px;right:22px;z-index:1;color:#fff}.overlay-card h2{font-size:20px}.overlay-card .category-label{color:#fff;background:var(--accent);display:inline-block;padding:3px 7px;font-size:8px}.overlay-card time{color:#e2e6e3}.publication-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:38px;margin-top:42px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:2px solid #20392d;margin-bottom:24px}.section-heading h2{font-size:24px;font-weight:650}.section-heading h1{font-size:34px}.section-heading>span{font-size:8px;letter-spacing:.12em;color:#78867e}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 21px}.news-grid .news-card h2{font-size:16px}.side-heading{font-size:17px;font-weight:700;padding-bottom:17px;border-bottom:2px solid #20392d}.ranked-story{display:flex;gap:15px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #e0e5df}.ranked-story>span{font-family:Georgia,serif;font-size:28px;line-height:1;color:#c1ccc2}.ranked-story strong{font-size:12px;line-height:1.5;font-weight:600}.newsletter-tile{display:block;background:#eef2e8;padding:25px;margin-top:28px}.newsletter-tile>span:first-child{font-size:10px;letter-spacing:.1em}.newsletter-tile h3{font-family:Georgia,serif;font-size:30px;margin-top:15px;font-weight:400}.newsletter-tile p{font-size:12px;color:var(--muted);margin-block:15px}.newsletter-tile>span:last-child{font-size:25px}.publication-footer{background:#f1f3ee;border-top:1px solid #d5dfd2;padding-block:40px}.publication-footer strong{font-size:23px}.publication-footer p{max-width:550px;color:#73806f;font-size:12px;margin-top:15px}.publication-footer .wrap>div{display:flex;gap:25px;margin-block:25px;font-size:11px}.publication-footer small{font-size:10px;color:var(--muted)}.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bulletin-lead{display:grid;grid-template-columns:1fr 2.3fr 1fr;gap:23px}.bulletin-lead>.overlay-card{min-height:430px}.bulletin-lead>.overlay-card h2{font-size:31px}.bulletin-briefs h2{font-size:20px;border-bottom:2px solid var(--accent);padding-bottom:16px}.bulletin-briefs>a{display:flex;gap:10px;padding:19px 0;border-bottom:1px solid var(--line)}.bulletin-briefs>a>span{color:var(--accent);font-size:12px;font-weight:750}.bulletin-briefs strong{font-size:13px;line-height:1.5;font-weight:650}.bulletin-lead .lead-stack .news-card h2{font-size:14px}.theme-bulletin .publication-header{height:100px}.theme-bulletin .publication-nav{background:var(--accent);color:#fff;border:0}.theme-bulletin .publication-nav a:first-child{color:#fff}.theme-bulletin .section-heading{border-color:var(--accent)}.theme-bulletin .news-card h2{text-transform:none;font-weight:750}.theme-bulletin .publication-top{background:#18232b;color:#fff}.theme-bulletin .publication-top a{color:#d4e0e3}.theme-bulletin .publication-top a[aria-current]{color:#fff}.journal-hero{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#f1efe8;align-items:center}.journal-hero .news-image{grid-column:2;grid-row:1;aspect-ratio:1.22}.journal-hero .news-card-copy{grid-column:1;grid-row:1;padding:40px}.journal-hero h2{font-family:Georgia,serif;font-size:42px;line-height:1.12;font-weight:400;letter-spacing:-.045em}.journal-hero p{font-family:Georgia,serif;font-size:15px;margin-top:22px;line-height:1.7}.journal-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-block:25px;border-bottom:1px solid #d8ded2}.journal-strip>a{display:flex;gap:25px;font-size:14px;line-height:1.5;font-family:Georgia,serif;padding-right:20px}.journal-strip>a>span{color:var(--accent);margin-left:auto;font-family:system-ui}.theme-journal .publication-header{justify-content:center;height:135px;position:relative}.theme-journal .publication-brand{align-items:center}.theme-journal .header-description{display:none}.theme-journal .search-toggle{position:absolute;right:28px}.theme-journal .publication-nav>.wrap{justify-content:center}.theme-journal .publication-nav{border-bottom:1px solid #343e34}.theme-journal .news-card h2{font-family:Georgia,serif;font-weight:400}.theme-journal .news-grid .news-card h2{font-size:20px}.article-detail{display:grid;grid-template-columns:minmax(0,830px) 260px;gap:55px;margin-top:12px}.breadcrumbs{display:flex;gap:12px;font-size:10px;color:#788479;margin-bottom:30px}.article-content h1{font-size:clamp(28px,3.4vw,46px);line-height:1.15;margin-top:14px}.article-summary{font-size:19px;line-height:1.65;color:#617267;margin-top:24px}.article-byline{display:flex;gap:20px;flex-wrap:wrap;padding-block:20px;margin-top:7px;font-size:10px;color:#738075}.article-byline>span:first-child{font-weight:700;color:var(--ink)}.language-notice{font-size:12px;padding:13px;background:#fff6df;border-left:3px solid #b18237;margin-bottom:20px}.article-cover{width:100%;aspect-ratio:1.6;object-fit:cover}.article-body{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.85;margin-top:30px;overflow-wrap:anywhere}.article-body p,.article-body ul,.article-body ol,.article-body figure{margin-bottom:22px}.article-body h2{font-size:29px;line-height:1.3;margin-block:35px 16px}.article-body h3{font-size:24px;margin-block:25px 15px}.article-body a{color:var(--accent);text-decoration:underline}.article-body img{max-width:100%;height:auto;margin-block:25px}.article-body table{display:block;overflow:auto;max-width:100%}.article-aside>h2{font-size:20px;border-bottom:2px solid var(--accent);padding-bottom:15px;margin-bottom:25px}.article-aside .news-card{margin-bottom:27px}.article-aside .news-card h2{font-size:15px}@media(max-width:1100px){.bulletin-lead{grid-template-columns:1fr 2.1fr}.bulletin-lead>.lead-stack{display:none}.publication-nav>.wrap{gap:22px}.journal-hero h2{font-size:35px}.article-detail{grid-template-columns:minmax(0,1fr) 220px;gap:35px}}@media(max-width:800px){.wrap{padding-inline:20px}.header-actions{gap:10px}.publication-header{height:90px}.publication-brand img{height:45px;max-width:260px}.publication-brand>span{font-size:7px}.header-description{display:none}.search-toggle{margin-left:auto}.sector-lead{grid-template-columns:1.7fr 1fr;gap:15px}.hero-card h2{font-size:26px}.lead-stack{gap:15px}.overlay-card{min-height:180px}.overlay-card .news-card-copy{left:15px;right:15px;bottom:15px}.overlay-card h2{font-size:16px}.publication-columns{grid-template-columns:minmax(0,1fr);margin-top:35px}.news-grid{gap:25px 17px}.listing-grid{grid-template-columns:repeat(3,1fr)}.journal-hero .news-card-copy{padding:25px}.journal-hero h2{font-size:29px}.journal-hero p{font-size:12px}.journal-strip{gap:18px}.journal-strip>a{font-size:12px;padding:0}.article-detail{display:block}.article-aside{display:none}.article-content h1{font-size:38px}.publication-top>.wrap>span{font-size:8px}.publication-top>.wrap>div{gap:6px;font-size:8px}}@media(max-width:560px){.publication-top>.wrap>span{max-width:95px;line-height:1.2}.publication-top>.wrap>div{gap:5px}.publication-top .edition-divider{margin-inline:1px}.publication-top>.wrap>div>.live-dot{display:none}.publication-header{height:85px}.publication-brand img{height:43px;max-width:245px}.publication-brand>span{font-size:6px;letter-spacing:.13em}.publication-nav>.wrap{gap:24px;min-height:43px}.publication-nav a{font-size:10px}.module-bar{padding-block:10px}.service-module.compact{gap:12px}.module-empty{font-size:9px}.publication-main{padding-top:19px;padding-bottom:45px}.edition-heading{font-size:8px;letter-spacing:.06em}.sector-lead{grid-template-columns:1fr;gap:22px}.hero-card h2{font-size:29px}.hero-card p{font-size:12px}.lead-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.overlay-card{min-height:180px}.overlay-card h2{font-size:15px}.overlay-card .news-card-copy{left:12px;right:12px;bottom:12px}.overlay-card time{font-size:8px}.overlay-card .category-label{font-size:7px}.news-grid,.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.news-grid .news-card h2{font-size:15px}.news-card time{font-size:8px}.section-heading h2{font-size:22px}.section-heading>span{font-size:7px;max-width:100px;text-align:right}.bulletin-lead{display:flex;flex-direction:column}.bulletin-lead>.overlay-card{min-height:330px;order:-1}.bulletin-lead>.overlay-card h2{font-size:29px}.bulletin-briefs{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.bulletin-briefs h2{grid-column:span 2}.bulletin-briefs strong{font-size:12px}.theme-journal .publication-header{height:110px}.theme-journal .publication-nav>.wrap{justify-content:flex-start}.journal-hero{display:flex;flex-direction:column}.journal-hero .news-image{order:-1;width:100%;aspect-ratio:1.5}.journal-hero .news-card-copy{padding:25px}.journal-hero h2{font-size:35px}.journal-strip{grid-template-columns:1fr;gap:15px}.journal-strip>a{font-size:14px}.theme-journal .news-grid .news-card h2{font-size:18px}.article-content h1{font-size:32px}.article-summary{font-size:17px}.article-byline{gap:12px;font-size:9px}.article-body{font-size:18px;line-height:1.8}.article-body h2{font-size:26px}.text-button{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.video-embed{aspect-ratio:16/9;margin:24px 0;background:#101820}.video-embed iframe{width:100%;height:100%;border:0}.service-module.compact{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;gap:4px 16px}.service-module.compact>strong{grid-row:1 / span 2;align-self:center}.service-module.compact .market-quotes{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-block:2px;gap:24px}.service-module.compact>small{grid-column:2;font-size:8px;line-height:1.4}.service-module.compact .module-empty{grid-column:2}@media(max-width:560px){.service-module.compact{grid-template-columns:70px minmax(0,1fr);gap:4px 10px}.service-module.compact .market-quotes{gap:18px}.service-module.compact>small{max-width:100%;overflow-wrap:anywhere}}.article-content img{max-width:100%;height:auto}
