:root{--paper:#f7f5ee;--ink:#193d35;--orange:#c34f29;--line:#d9ddd1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,'Noto Sans Hebrew',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip{position:absolute;top:-100px;background:white;padding:15px;z-index:5}.skip:focus{top:0}.edition{padding:9px max(5vw,20px);background:var(--ink);color:var(--paper);font-size:12px;display:flex;justify-content:space-between;letter-spacing:.3px}body>header{margin:0 5%;padding:23px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand{font-size:39px;font-weight:900;letter-spacing:-2px;direction:ltr;display:inline-block;line-height:1}.dot{color:var(--orange)}nav{display:flex;gap:27px;font-size:14px;font-weight:bold}main{max-width:1400px;margin:auto;padding:0 5%}.menu{display:none}.intro{padding:66px 0 54px;position:relative}.eyebrow,.label{font-size:13px;font-weight:bold;letter-spacing:.5px}.eyebrow{color:var(--orange)}h1,h2,h3,p{margin:0}h1{font-size:clamp(40px,5.6vw,78px);line-height:1.13;letter-spacing:-2px;margin:20px 0}h1 em{font-style:normal;color:var(--orange)}.intro p{font-size:19px;line-height:1.8;position:absolute;left:0;bottom:62px;max-width:43%}.featured{display:grid;grid-template-columns:1fr 1fr;background:#e9ede3;min-height:360px;border:1px solid var(--line)}.featurecopy{padding:46px}.featurecopy h2{font-size:clamp(29px,3vw,44px);line-height:1.2;margin:19px 0}.featurecopy p{max-width:440px;font-size:17px}.button{display:inline-block;background:var(--ink);color:white;padding:12px 23px;font-size:14px;margin-top:25px}.art{position:relative;overflow:hidden;min-height:220px;background:#e4bd9d;isolation:isolate;direction:ltr}.art i,.art b,.art em{position:absolute;display:block}.art span{position:absolute;left:22px;bottom:12px;font-family:Georgia,serif;font-size:60px;opacity:.3}.art-0{background:#eccbac}.art-0 i{width:48%;height:62%;border-radius:50% 50% 0 0;background:#cb6541;left:27%;bottom:0;transform:rotate(-12deg)}.art-0 b{width:27%;height:43%;background:#f7f5ee;left:36%;top:20%;transform:rotate(14deg);box-shadow:14px 14px 0 #193d3522}.art-0 em{width:29%;height:29%;border:12px solid #193d35;border-radius:50%;left:39%;top:23%;transform:rotate(-14deg)}.art-1{background:#d3dccb}.art-1 i{width:45%;height:57%;left:30%;bottom:12%;background:#f5f0dd;box-shadow:18px 18px 0 #193d3520}.art-1 b{width:45%;height:45%;left:30%;top:5%;background:#316557;clip-path:polygon(50% 0,100% 100%,0 100%)}.art-1 em{width:13%;height:30%;background:#c9613a;left:45%;bottom:12%}.art-2{background:#d4dce0}.art-2 i{width:52%;height:55%;left:25%;top:24%;background:#28505c;border-radius:12px;transform:rotate(-9deg)}.art-2 b{width:46%;height:53%;left:30%;top:30%;background:#f8f3e5;border:8px solid #fff;border-radius:8px;transform:rotate(6deg)}.art-2 em{width:25%;height:8%;background:#d06a47;left:40%;top:47%;box-shadow:0 24px 0 #b4c3be}.art-3{background:#edd9b6}.art-3 i{width:49%;height:60%;left:26%;top:23%;background:#fffaf0;transform:rotate(-9deg);box-shadow:12px 10px 0 #193d351c}.art-3 b{width:24%;height:24%;border:10px solid #c66542;border-radius:50%;left:39%;top:32%}.art-3 em{width:25%;height:5%;background:#214c40;left:40%;top:65%}.section{padding:55px 0}.sectionhead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);padding-bottom:15px;margin-bottom:27px}.sectionhead h2{font-size:28px}.sectionhead>a{font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.card{border-bottom:1px solid var(--line);padding-bottom:24px;min-width:0}.cardbody{padding-top:20px}.card .label{color:var(--orange)}.card h3{font-size:25px;line-height:1.3;margin:10px 0}.card p{font-size:16px;color:#4d625a}.read{display:flex;justify-content:space-between;font-size:14px;font-weight:bold;margin-top:20px}.topics{display:grid;grid-template-columns:1fr 1fr;background:#e9ede3;padding:40px;margin:20px 0 70px;gap:40px}.topics h2{font-size:35px;margin-top:12px}.topiclinks a{display:flex;gap:24px;align-items:center;border-bottom:1px solid #bbc7ba;padding:13px 0;font-weight:bold}.topiclinks span{font-size:12px;color:var(--orange)}.topiclinks b{margin-right:auto}footer{padding:45px 5%;background:var(--ink);color:var(--paper)}footer .dot{color:#ed9b72}footer p{margin-top:18px}footer>div{display:flex;gap:25px;margin:25px 0}footer small{opacity:.7}.archivehead{padding:60px 0 40px}.archivehead h1{font-size:54px}.archivehead label{display:block;margin:28px 0 8px}input{width:min(100%,550px);padding:15px;border:1px solid #91a396;background:transparent;color:var(--ink);border-radius:0}#count{margin-top:10px;font-size:14px}.archive{margin-bottom:70px}.breadcrumb{font-size:13px;padding-top:25px}.storyhead{display:block;border:0;margin:0;text-align:center;padding:45px 0 35px}.storyhead h1{max-width:850px;margin:18px auto;font-size:clamp(36px,4.5vw,60px)}.dek{font-size:21px;max-width:720px;margin:auto}.byline{font-size:13px;color:#607168;margin-top:20px}.story>.art{height:370px;max-width:850px;margin:auto}.reading{display:grid;grid-template-columns:200px minmax(0,690px);justify-content:center;gap:45px;padding:50px 0}.reading h2{font-size:29px;margin-bottom:12px}.reading p,.simple p{font-size:19px;line-height:1.95}.reading section{margin-bottom:35px}.toc{align-self:start;border-top:2px solid var(--ink);padding-top:18px;font-size:14px}.toc a{display:block;border-bottom:1px solid var(--line);padding:12px 0}.simple{max-width:760px;margin:65px auto 90px}.simple h1{font-size:50px}.simple h2{margin:30px 0 10px}.simple p{margin:18px 0}#empty{padding-bottom:70px}[hidden]{display:none!important}@media(max-width:1000px){nav{gap:15px;font-size:13px}.intro p{position:static;max-width:none}.grid{gap:20px}.featurecopy{padding:30px}}@media(max-width:760px){.edition span{display:none}body>header{position:relative;padding:20px 0}.brand{font-size:34px}.menu{display:block;border:1px solid var(--line);padding:7px 12px;background:transparent;color:var(--ink)}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);z-index:3;padding:20px;border:1px solid var(--line);box-shadow:0 10px 15px #193d3510}nav.open{display:flex;flex-direction:column;gap:0}nav a{padding:12px}.intro{padding:42px 0 35px}h1{font-size:52px}.intro p{font-size:17px}.featured{grid-template-columns:1fr}.featured>.art{min-height:270px;grid-row:1}.featurecopy{padding:28px}.grid{grid-template-columns:1fr}.card{display:block}.card .art{height:230px}.topics{grid-template-columns:1fr;padding:25px;gap:20px}.section{padding:40px 0}.sectionhead h2{font-size:25px}.reading{grid-template-columns:1fr;gap:30px;padding:30px 0}.toc{position:static}.story>.art{height:280px}.storyhead{padding-top:30px}.storyhead h1{font-size:38px}.dek{font-size:19px}.reading p,.simple p{font-size:18px}.archivehead h1{font-size:44px}.simple h1{font-size:42px}footer>div{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brand{direction:rtl;letter-spacing:-1.5px}.editorial-photo{display:block;width:100%;height:230px;object-fit:cover}.featured>.editorial-photo{height:100%;min-height:360px}.storyfigure{max-width:850px;margin:0 auto}.storyfigure .editorial-photo{height:auto;max-height:540px;object-fit:contain;background:#e9ede3}.storyfigure figcaption{font-size:12px;color:#53665c;margin-top:8px}.sources a{text-decoration:underline;overflow-wrap:anywhere}@media(max-width:760px){.featured>.editorial-photo{grid-row:1;min-height:0;height:260px}.brand{font-size:36px}}

/* Branded editorial media: watermark is part of the website's image presentation. */
.brand{display:flex;flex-direction:column;align-items:center;gap:0;letter-spacing:0}.brand img{display:block;width:220px;height:60px}.brand-tagline{font-size:12px;font-weight:normal;letter-spacing:.4px}.photo-wrap{position:relative;display:block;isolation:isolate;overflow:hidden}.photo-wrap:after{content:"";position:absolute;bottom:12px;right:12px;width:118px;height:40px;background:#193d35d9 url('/assets/logo-light.svg') center/106px auto no-repeat;border-radius:4px;pointer-events:none;z-index:1}.featured>.photo-wrap{height:100%;min-height:360px}.featured>.photo-wrap>.editorial-photo{height:100%;min-height:360px;object-fit:cover}.storyfigure .photo-wrap{max-width:850px;margin:auto}.storyfigure .photo-wrap:after{width:150px;height:50px;background-size:135px auto;bottom:16px;right:16px}.reading p a{text-decoration:underline;text-decoration-color:#c34f29;text-underline-offset:3px}.reading .original-credit{font-size:13px;margin-top:24px}.brand-sub{display:none}
@media(max-width:760px){.brand img{width:170px;height:47px}.brand-tagline{font-size:10px}.featured>.photo-wrap{grid-row:1;min-height:0;height:260px}.featured>.photo-wrap>.editorial-photo{height:260px;min-height:0}.intro h1{font-size:46px}.storyhead h1{font-size:34px;letter-spacing:-1px}.photo-wrap:after{width:108px;height:36px;background-size:96px auto}.storyfigure .photo-wrap:after{width:118px;height:40px;background-size:106px auto}}

/* Homepage news feed */
.news-card{background:#fffdf7;border:1px solid #d8dfd3;border-radius:20px;padding:clamp(20px,4vw,40px);margin-block:48px}.news-card .sectionhead{flex-wrap:wrap;gap:16px}.news-card ol{margin:0;padding-inline-start:28px}.news-card li{padding:16px 8px;border-bottom:1px solid #e5e6dc}.news-card li:last-child{border:0}.news-card li::marker{color:#986044;font-weight:700}.news-card li a{font-size:clamp(17px,2vw,21px);line-height:1.65;display:block}.news-card li a:hover{text-decoration:underline}.news-status{font-size:13px;color:#586557;margin:18px 0 0}

/* Consistent, compact category navigation on desktop and mobile. */
.topics{align-items:start;gap:28px}.topics h2{font-size:clamp(25px,3vw,35px);line-height:1.3;margin:8px 0 0}.topiclinks{min-width:0}.topiclinks a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:16px;min-height:52px;padding:12px 0;text-decoration:none}.topiclinks .topic-name{font-size:17px;color:var(--ink);line-height:1.5}.topiclinks b{margin:0;text-align:left;font-size:18px;font-weight:normal}.topiclinks a:hover .topic-name{text-decoration:underline;text-underline-offset:4px}.storyfigure figcaption{font-size:14px;line-height:1.7;padding:8px 0;margin-top:4px}.caption-description{display:block}.caption-credit{display:block;font-size:12px;color:#53665c;margin-top:3px}@media(max-width:760px){.topics{padding:22px;gap:18px;margin-bottom:38px}.topics h2{font-size:27px;max-width:100%}.topiclinks a{min-height:48px;padding:10px 0}.topiclinks .topic-name{font-size:16px}}

/* Locally stored display preferences and a factual privacy notice. */
.access-launch{position:fixed;left:14px;bottom:18px;z-index:20;border:2px solid #fff;background:#193d35;color:#fff;border-radius:24px;padding:11px 18px;box-shadow:0 2px 10px #0002;cursor:pointer;font-weight:bold}.access-panel{box-sizing:border-box;width:min(92vw,420px);max-height:85dvh;overflow:auto;border:1px solid #8d9d91;border-radius:16px;padding:24px;background:#f7f5ee;color:#193d35}.access-panel::backdrop{background:#0007}.access-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-heading h2{font-size:23px}.access-panel p{font-size:16px;margin:14px 0;line-height:1.7}.access-panel button,.cookie-notice button,.cookie-reopen{cursor:pointer;border:1px solid currentColor;border-radius:6px;padding:10px 14px;background:transparent;color:inherit}.access-panel>button{display:block;width:100%;margin:10px 0;text-align:right;min-height:44px}.access-panel button[aria-pressed=true]{background:#193d35;color:white}.access-panel button[aria-pressed=true]::after{content:' ✓';float:left}.access-panel button:disabled{opacity:.4;cursor:default}.text-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0}.text-controls output{font-weight:bold}.access-panel .preferences-note{font-size:13px}.cookie-notice{position:fixed;z-index:25;inset:auto 16px 16px;max-width:820px;margin-inline:auto;padding:22px;display:flex;align-items:center;gap:24px;background:#fffdf7;color:#193d35;border:1px solid #879a8c;box-shadow:0 6px 35px #0003;border-radius:14px;max-height:65dvh;overflow:auto}.cookie-notice h2{font-size:21px}.cookie-notice p{font-size:15px;line-height:1.65;margin:8px 0}.cookie-notice a{text-decoration:underline}.cookie-notice button{background:#193d35;color:#fff;flex-shrink:0;min-height:44px}.cookie-reopen{margin-top:20px;font-size:14px;display:block}.large-reading .reading p,.large-reading .simple p{font-size:calc(19px * var(--reading-scale));line-height:1.9}.large-reading .card p,.large-reading .topiclinks .topic-name,.large-reading nav a,.large-reading .toc a{font-size:calc(16px * var(--reading-scale))}.large-reading .dek{font-size:calc(21px * var(--reading-scale))}.access-links a{text-decoration:underline!important;text-underline-offset:4px}.access-motion *,.access-motion *::before,.access-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.access-motion{scroll-behavior:auto!important}.access-contrast body,.access-contrast main,.access-contrast header,.access-contrast footer,.access-contrast section,.access-contrast article,.access-contrast aside,.access-contrast .featurecopy,.access-contrast .access-panel,.access-contrast .cookie-notice{background:#000!important;color:#fff!important}.access-contrast p,.access-contrast h1,.access-contrast h2,.access-contrast h3,.access-contrast span,.access-contrast figcaption,.access-contrast .caption-credit,.access-contrast label,.access-contrast input{color:#fff!important}.access-contrast a{color:#ffeb65!important}.access-contrast button,.access-contrast input{background:#000!important;color:#fff!important;border-color:#fff!important}.access-contrast button[aria-pressed=true]{background:#fff!important;color:#000!important}.access-contrast :focus-visible{outline-color:#ffeb65!important}@media(max-width:600px){.cookie-notice{inset:auto 10px 10px;padding:18px;gap:12px;flex-direction:column;align-items:stretch}.cookie-notice button{align-self:flex-start}.access-launch{bottom:12px;left:10px;padding:10px 15px}}
