.journal-shell{--ink:#161c12;--muted:#626856;--paper:#f7f7f2;background:var(--paper);color:var(--ink);padding:170px max(5vw,20px) 100px;min-height:80vh}.journal-shell a:focus-visible,.journal-shell button:focus-visible{outline:3px solid #8a6900;outline-offset:5px}.journal-heading{display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:end;padding:35px 0 55px}.journal-heading>p{grid-column:1/-1;font:12px var(--font-geist-mono),monospace;letter-spacing:.12em}.journal-heading h1{font-size:clamp(52px,6.5vw,110px);line-height:1.03;letter-spacing:-.065em}.journal-heading h1 em{font-family:Georgia,serif;font-weight:400}.journal-heading>div{max-width:340px;font-size:17px;padding-bottom:12px}.journal-dot{display:inline-block;width:9px;height:9px;background:#ffcf00;border-radius:50%;margin-right:10px}.journal-categories{display:flex;flex-wrap:wrap;gap:8px;border-block:1px solid #d7dbcf;padding:20px 0;margin-bottom:42px}.journal-categories button{padding:10px 16px;border-radius:30px;border:1px solid #d4d8ca;font-size:13px;cursor:pointer;min-height:44px}.journal-categories button span{margin-left:10px;font-size:10px;opacity:.7}.journal-categories button:hover,.journal-categories button[aria-pressed=true]{background:#192015;color:#fff;border-color:#192015}.journal-columns{display:grid;grid-template-columns:minmax(0,4fr) minmax(200px,1fr);gap:clamp(25px,4vw,70px);align-items:start}.journal-image{position:relative;overflow:hidden;background:#e3e6da}.journal-image img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .5s}.journal-shell a:hover .journal-image img{transform:scale(1.025)}.journal-views{position:absolute;inset-block-start:14px;inset-inline-end:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:24px;background:#11170ee8;color:#fff;z-index:2}.journal-meta,.journal-views{font:11px var(--font-geist-mono),monospace}.journal-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);text-transform:uppercase;line-height:1.7;letter-spacing:.04em}.journal-meta span{color:#333f21}.journal-feature .journal-image img{aspect-ratio:2/1}.journal-feature-copy{position:relative;margin:-45px 5% 0;padding:32px 36px;background:var(--paper);border-top:4px solid #ffcf00}.journal-feature-label{font:10px var(--font-geist-mono),monospace;letter-spacing:.16em;margin-bottom:20px}.journal-feature h2{font-size:clamp(27px,3.1vw,48px);line-height:1.12;letter-spacing:-.04em;margin:15px 0}.journal-feature p,.journal-row p{font-size:16px;line-height:1.8;color:var(--muted);margin:14px 0}.journal-text-link{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #8b937f;padding:12px 0;font-size:13px}.journal-section-label{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #cdd2c2;margin-top:35px;font:11px var(--font-geist-mono),monospace;letter-spacing:.06em}.journal-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:30px;padding:28px 0;border-bottom:1px solid #d7dbcf}.journal-row h2{font-size:clamp(23px,2vw,32px);line-height:1.2;margin-top:12px;letter-spacing:-.035em}.journal-sidebar{border-inline-start:1px solid #d7dbcf;padding-inline-start:25px}.journal-sidebar>h2{font:12px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.1em;margin:0 0 24px}.journal-sidebar article{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #d7dbcf}.journal-sidebar h3{font-size:18px;line-height:1.3;margin:14px 0}.journal-sidebar time{font-size:12px;color:var(--muted)}.journal-sidebar .journal-views{inset-block-start:8px;inset-inline-end:8px;font-size:10px;padding:5px 8px}.journal-more{padding:16px 30px;border:1px solid #182013;margin-top:30px;cursor:pointer}.journal-more:hover{background:#ffcf00}.journal-back{display:flex;justify-content:space-between;font:12px var(--font-geist-mono),monospace;margin:15px 0 35px}.journal-back a{display:flex;gap:10px;align-items:center}.journal-article-hero{position:relative;background:#182013}.journal-article-hero .journal-image img{aspect-ratio:1.65;min-height:420px}.journal-article-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 15%,#10170deb);pointer-events:none}.journal-article-title{position:absolute;bottom:0;left:0;right:0;padding:clamp(22px,3vw,48px);color:#fff;z-index:1}.journal-article-title h1{font-size:clamp(30px,3.3vw,56px);line-height:1.12;letter-spacing:-.04em;margin:15px 0}.journal-article-title p{font-size:12px;color:#efefe7;margin-top:20px}.journal-article-title .journal-meta,.journal-article-title .journal-meta span{color:#ffdf47}.journal-article-body{padding:40px clamp(0px,2.5vw,48px)}.journal-lead{font-size:clamp(20px,2vw,26px);line-height:1.7;border-inline-start:3px solid #ffcf00;padding-inline-start:22px;margin-bottom:45px}.journal-section{margin:35px 0 50px}.journal-section p{font-size:17px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px}.journal-section h2{font-size:clamp(24px,2.5vw,36px);line-height:1.2;letter-spacing:-.03em;margin-bottom:22px}.journal-section img{width:100%;height:auto;max-height:650px;object-fit:cover}.journal-section.image-left,.journal-section.image-right{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.journal-section.image-right figure{order:2}.journal-section.image-wide figure{margin-bottom:28px}.journal-gallery figcaption,.journal-section figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}.journal-conversation{padding:32px;background:#ffcf00;margin:45px 0}.journal-conversation>span{font:10px var(--font-geist-mono),monospace;letter-spacing:.08em}.journal-conversation h2{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:16px 0 24px}.journal-conversation a{display:inline-flex;align-items:center;gap:24px;background:#171d11;color:#fff;padding:16px 20px;font-size:14px}.journal-gallery>h2{font-size:28px;margin-bottom:25px}.journal-gallery>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.journal-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.journal-related>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.journal-related .journal-meta{margin:18px 0 12px}.journal-related h2{font-size:25px;line-height:1.2;letter-spacing:-.03em}.journal-shell h1,.journal-shell h2,.journal-shell h3{overflow-wrap:anywhere}.journal-shell{max-width:100%}.journal-shell figure{min-width:0}@media(min-width:1800px){.journal-shell{padding-inline:max(5vw,calc((100vw - 1700px)/2))}}@media(max-width:1000px){.journal-columns{grid-template-columns:minmax(0,3fr) minmax(180px,1fr);gap:25px}.journal-heading{grid-template-columns:1fr 270px}.journal-sidebar{padding-inline-start:18px}.journal-section.image-left,.journal-section.image-right{grid-template-columns:1fr}.journal-section.image-right figure{order:0}}@media(max-width:760px){.journal-shell{padding-top:125px;padding-bottom:60px}.journal-heading{display:block;padding-top:15px}.journal-heading h1{margin:20px 0 25px}.journal-heading>div{max-width:100%}.journal-columns{grid-template-columns:1fr}.journal-sidebar{border-inline-start:0;padding-inline-start:0;border-top:1px solid #cdd2c2;padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.journal-sidebar>h2{grid-column:1/-1;margin-bottom:0}.journal-sidebar article{margin-bottom:0}.journal-sidebar h3{font-size:16px}.journal-feature-copy{margin:-20px 12px 0;padding:24px 12px}.journal-feature .journal-image img{aspect-ratio:1.4}.journal-row{gap:18px;grid-template-columns:1fr}.journal-row .journal-image img{aspect-ratio:1.8}.journal-related>div:last-child{grid-template-columns:1fr}.journal-article-title{position:relative;padding:25px}.journal-article-hero .journal-image img{min-height:0;aspect-ratio:1.5}.journal-article-hero:after{display:none}.journal-article-title h1{font-size:34px}.journal-article-body{padding:30px 0}.journal-back{gap:15px}.journal-conversation{padding:25px}.journal-gallery>div{grid-template-columns:1fr}.journal-categories{gap:7px}.journal-categories button{font-size:12px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.journal-image img{transition:none}.journal-shell a:hover .journal-image img{transform:none}}@media(min-width:761px){.journal-article-hero{display:grid}.journal-article-hero>.journal-image{grid-area:1/1;min-width:0}.journal-article-hero .journal-image img{height:100%}.journal-article-title{position:relative;grid-area:1/1;align-self:end;padding-top:100px}}.journal-heading{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;background:#151e12;color:#fff;padding:clamp(28px,4vw,64px);margin-bottom:38px;grid-template-columns:minmax(0,1fr);min-height:440px;align-content:center;gap:22px}.journal-heading:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/banners/journal-hero.svg) 50%/cover no-repeat}.journal-heading:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#11190ff2,#11190fe6 32%,#11190f22 65%)}.journal-heading>p{color:#ffe67b;margin:0}.journal-heading h1{max-width:800px;font-size:clamp(46px,6vw,94px);color:#fff}.journal-heading h1 em{color:#ffdc43}.journal-heading>div{max-width:520px;color:#f0f2e7;font-size:16px;line-height:1.8}.journal-dot{margin-inline-end:8px;margin-inline-start:0}.journal-categories button span{margin-inline-start:10px;margin-inline-end:0}.journal-shell [dir]{text-align:start}.journal-section.text{direction:inherit}.journal-shell [lang=en],.journal-shell [lang=en] :is(h1,h2,h3,p,figcaption){font-family:var(--font-geist-sans),Arial,sans-serif!important}.journal-shell [lang=ar],.journal-shell [lang=ar] :is(h1,h2,h3,p,figcaption){font-family:var(--font-cairo),Arial,sans-serif!important;line-height:1.65;letter-spacing:0}.journal-shell [lang=ar] .journal-article-title h1{line-height:1.4}.journal-shell [dir=rtl] .journal-conversation,.journal-shell [dir=rtl] .journal-meta{font-family:var(--font-cairo),Arial,sans-serif!important}html[dir=rtl] .journal-heading:before{transform:scaleX(-1)}html[dir=rtl] .journal-heading:after{background:linear-gradient(270deg,#11190ff2,#11190fe6 32%,#11190f22 65%)}html[dir=rtl] .journal-heading h1{line-height:1.45;font-size:clamp(42px,5vw,80px)}html[dir=rtl] .journal-heading em{font-style:normal}html[dir=rtl] .journal-back svg{transform:scaleX(-1)}@media(max-width:760px){.journal-heading{padding:28px 22px;min-height:380px}.journal-heading h1{margin:0}.journal-heading:before{opacity:.32;background-position:70%}.journal-heading:after{background:#10180c75!important}.journal-heading>div{font-size:15px}html[dir=rtl] .journal-heading h1{font-size:44px}}