
.direction-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;fill:none}
.header-actions{gap:12px}
.brand-word small,.intro-brand small{letter-spacing:2.5px}
.desktop-nav{gap:25px}
.desktop-nav a{white-space:nowrap;letter-spacing:.3px}
.header-edition{font-size:8px;letter-spacing:1.1px}
.hero-content{max-width:1320px}
.hero h1{max-width:850px;letter-spacing:-.025em;line-height:1.16;font-size:clamp(45px,5.2vw,72px)}
.hero-description{max-width:650px}
.hero-buttons .button{white-space:normal;text-align:left}
.button{max-width:100%;white-space:normal}
.hero-footnote{max-width:640px}
.story-title,.article-masthead h1,.page-heading h1{overflow-wrap:break-word;letter-spacing:0}
.story-title{line-height:1.45}
.story-meta{gap:8px}
.story-meta>span:last-of-type{white-space:nowrap}
.category-ribbon b{line-height:1.5}
.category-ribbon small{letter-spacing:1.2px}
.filter-button{white-space:nowrap}
.article-body p{overflow-wrap:break-word}
.article-tools{flex-wrap:wrap}
.intro-stage h2{font-size:30px;letter-spacing:.5px;line-height:1.3}
.intro-subtitle{line-height:1.8;letter-spacing:.4px}
.intro-status{line-height:1.7;letter-spacing:.4px}
.intro-footer{letter-spacing:1.8px}
html:lang(hi) .hero h1,html:lang(hi) .article-masthead h1{line-height:1.45}
html:lang(th) .hero h1,html:lang(th) .article-masthead h1{line-height:1.4}
html:lang(hi) .eyebrow,html:lang(th) .eyebrow,html:lang(ko) .eyebrow,html:lang(ja) .eyebrow{letter-spacing:.7px}
html:lang(ko) .story-title,html:lang(ko) .article-masthead h1{word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:1280px){.header-edition{display:none}.desktop-nav{gap:24px}}
@media(max-width:1000px){.desktop-nav{gap:15px}.desktop-nav a{font-size:10px}.brand-word{font-size:20px;letter-spacing:3px}.brand-mark{width:32px;height:32px}.hero h1{max-width:650px;font-size:53px}.hero-content{padding-top:190px}.hero-description{max-width:550px}}
@media(max-width:760px){.site-header{gap:10px}.header-actions{gap:8px}.brand{gap:8px}.brand-word{font-size:19px;letter-spacing:2.8px}.brand-word small{font-size:6px;letter-spacing:1.6px}.brand-mark{width:28px;height:28px}.hero{min-height:850px;height:auto;padding-bottom:190px}.hero-content{padding-top:155px}.hero h1{max-width:560px;font-size:clamp(36px,8.8vw,48px);line-height:1.19;letter-spacing:-.025em}.hero-description{font-size:12px;line-height:1.95;max-width:440px;margin-top:23px}.hero-buttons{gap:16px;flex-wrap:wrap;margin-top:24px}.hero-buttons .button{font-size:11px;min-height:46px;padding:12px 17px}.hero-footnote{font-size:8px;line-height:1.8;max-width:330px}.hero-feature{grid-template-columns:1fr;bottom:60px;gap:7px;padding:13px 16px}.feature-name{grid-column:auto;grid-row:auto;font-size:13px;line-height:1.55}.feature-top{font-size:7px}.feature-bottom{font-size:8px}.intro-stage{width:calc(100vw - 72px)}.intro-stage h2{font-size:27px;letter-spacing:0}.intro-brand small{font-size:7px;letter-spacing:2px}.intro-subtitle{font-size:10px}.intro-status{font-size:9px}.intro-footer{font-size:8px;letter-spacing:1px}.intro-stage .intro-eyebrow{font-size:7px;letter-spacing:1.6px}.category-ribbon b{font-size:12px}.category-ribbon small{font-size:6px;letter-spacing:.6px}.filter-bar{gap:20px}.category-filters{gap:18px;min-width:0;flex:1}.sort-control{flex-shrink:0}.story-title{font-size:18px;line-height:1.5}.story-meta{font-size:9px}.page-heading h1{font-size:32px;line-height:1.35}.page-heading p{font-size:12px;line-height:1.9}.article-masthead h1{font-size:30px;line-height:1.35}.article-back{font-size:11px}.article-meta{font-size:10px;line-height:1.8}.article-photo figcaption{font-size:9px;line-height:1.8}.article-body{font-size:15px}.mobile-nav a span{font-size:10px}.search-suggestions{flex-wrap:wrap}.search-dialog h2{font-size:25px}}
@media(max-width:370px){.site-header{padding-inline:15px}.brand-word{font-size:17px;letter-spacing:2px}.brand-mark{width:25px;height:25px}.header-actions{gap:6px}.hero h1{font-size:35px}.hero{min-height:870px}.intro-stage h2{font-size:25px}.category-ribbon b{font-size:11px}}
@media(max-width:760px){.hero-feature .feature-name{padding-right:24px}.hero-feature .feature-name br{display:initial}}
