:root{--forest:#1d332b;--deep:#14251f;--cream:#f5f1e8;--paper:#fffcf6;--sand:#e7ddcd;--copper:#b77750;--ink:#172a23;--muted:#53665b;--line:#d5d9ce;--header:78px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}body[dir=rtl]{font-family:Tahoma,Arial,sans-serif}a{color:inherit}img{max-width:100%;display:block}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.skip{position:absolute;top:-100px;left:16px;z-index:100;background:white;padding:8px}.skip:focus{top:8px}.site-header{height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(5vw,24px);background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;line-height:1}.brand-mark{width:38px;height:38px;border:1.8px solid var(--forest);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:24px;font-style:italic}.brand-type{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.055em;font-size:18px}.brand-type small{display:block;letter-spacing:.23em;font-size:8px;margin-top:6px;text-transform:uppercase;font-weight:700}.nav{display:flex;align-items:center;gap:clamp(15px,2vw,34px)}.nav a{text-decoration:none;font-size:13px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.nav a:hover,.nav a[aria-current=page]{color:#8b4b2f}.header-actions{display:flex;align-items:center;gap:13px}.lang{padding:9px 13px;text-decoration:none;border:1px solid var(--line);border-radius:100px;font-size:13px;font-weight:700;min-height:42px;display:inline-flex;align-items:center}.header-call{background:var(--forest);color:white;text-decoration:none;padding:12px 18px;border-radius:100px;font-size:13px;font-weight:700;white-space:nowrap}.header-call:hover,.button-primary:hover{background:#2c5141}.menu{display:none;background:none;border:0;color:var(--forest);padding:9px;font-size:24px;cursor:pointer}.hero{min-height:calc(100svh - var(--header));position:relative;display:flex;align-items:center;overflow:hidden;background:var(--deep);color:white}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,35,26,.91) 0%,rgba(16,35,26,.76) 31%,rgba(16,35,26,.12) 73%)}[dir=rtl] .hero:after{background:linear-gradient(270deg,rgba(16,35,26,.91) 0%,rgba(16,35,26,.76) 31%,rgba(16,35,26,.12) 73%)}.hero-inner{position:relative;z-index:1;width:min(100%,780px);padding:72px max(5vw,24px);animation:hero-up .8s ease-out both}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:800;color:var(--copper)}[dir=rtl] .eyebrow{letter-spacing:0}.hero .eyebrow{color:#e2b18d}.hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(45px,5.4vw,86px);letter-spacing:-.07em;line-height:1.07;margin:22px 0 24px;font-weight:600}[dir=rtl] .hero h1{font-family:Tahoma,Arial,sans-serif;letter-spacing:-.06em;line-height:1.22}.hero-lede{font-size:clamp(17px,1.4vw,21px);line-height:1.65;max-width:570px;color:#ecebe4;margin:0 0 34px}.button-primary,.button-outline{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;min-height:50px;padding:12px 22px;font-size:14px;font-weight:700;border-radius:100px;transition:background .2s,transform .2s}.button-primary{color:white;background:var(--forest)}.hero .button-primary{background:var(--paper);color:var(--forest)}.hero .button-primary:hover{background:#e9d6bf}.button-outline{border:1px solid currentColor}.button-primary:hover,.button-outline:hover{transform:translateY(-2px)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-note{position:absolute;z-index:2;bottom:18px;right:5vw;color:#fff;font-size:11px;text-shadow:0 1px 4px #14251f}[dir=rtl] .hero-note{right:auto;left:5vw}.wrap{max-width:1220px;margin:auto;padding:0 32px}.section{padding:clamp(72px,9vw,135px) 0}.section-kicker{color:#9a5b38;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}[dir=rtl] .section-kicker{letter-spacing:0}.section h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(32px,4vw,58px);letter-spacing:-.06em;line-height:1.17;font-weight:600;margin:18px 0 24px}[dir=rtl] .section h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:-.04em;line-height:1.35}.section p{font-size:17px;color:var(--muted);max-width:670px}.statement{background:var(--cream)}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.statement-image{aspect-ratio:1.2;object-fit:cover;border-radius:4px}.statement-list{list-style:none;padding:0;margin:36px 0 0}.statement-list li{border-top:1px solid #bbc5b8;padding:16px 0;font-weight:700;display:flex;gap:20px}.statement-list li:before{content:'↗';color:#9a5b38}.numbered{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:58px}.numbered article{border-top:2px solid var(--forest);padding-top:22px}.numbered span{font-family:Georgia,serif;color:#a46443;font-size:31px}.numbered h3{font-size:22px;line-height:1.3;margin:24px 0 8px}.numbered p{font-size:15px}.feature{background:#e9ede5}.feature-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;align-items:center}.feature-image{width:100%;aspect-ratio:1.13;object-fit:cover;border-radius:4px}.text-link{display:inline-flex;gap:10px;font-weight:800;text-decoration:none;border-bottom:1px solid var(--copper);padding:7px 0;margin-top:18px}.text-link:hover{color:#9a5b38}.dark-cta{background:var(--forest);color:white;padding:100px 0}.dark-cta .eyebrow{color:#e2b18d}.dark-cta h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,5vw,70px);font-weight:500;letter-spacing:-.06em;line-height:1.12;max-width:750px;margin:18px 0 25px}[dir=rtl] .dark-cta h2{font-family:Tahoma,Arial,sans-serif}.dark-cta p{color:#d7dfd6;max-width:600px}.dark-cta .button-primary{background:var(--paper);color:var(--forest);margin-top:20px}.site-footer{background:var(--deep);color:#d9e1d8;padding:55px 0 26px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:8px 0}.site-footer small{display:block;color:#acc1b0}.footer-bottom{border-top:1px solid #4b6656;padding-top:18px;margin-top:50px;font-size:12px;color:#adc1b0}.article-hero{background:var(--cream);padding:90px 0}.article-hero-grid{display:grid;grid-template-columns:1fr .84fr;gap:6vw;align-items:center}.article-hero h1{font-family:Manrope,Arial,sans-serif;font-weight:600;font-size:clamp(40px,5vw,68px);letter-spacing:-.065em;line-height:1.12;margin:18px 0}[dir=rtl] .article-hero h1{font-family:Tahoma,Arial,sans-serif;letter-spacing:-.04em;line-height:1.3}.article-hero p{font-size:19px;color:var(--muted)}.article-hero img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:4px}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:45px}.breadcrumb a{color:var(--forest)}.article-main{display:grid;grid-template-columns:220px minmax(0,750px);gap:8vw;padding-top:70px;padding-bottom:90px}.article-aside{position:sticky;top:28px;align-self:start;font-size:13px}.article-aside a{display:block;padding:9px 0;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line)}.prose h2{font-family:Manrope,Arial,sans-serif;font-size:30px;line-height:1.25;letter-spacing:-.04em;margin:54px 0 16px}[dir=rtl] .prose h2{font-family:Tahoma,Arial,sans-serif}.prose h2:first-child{margin-top:0}.prose p,.prose li{font-size:17px;color:#43564b;line-height:1.85}.prose ul{padding-inline-start:22px}.prose li{margin:9px 0}.prose a{color:#755032}.prose strong{color:var(--ink)}.prose blockquote{border-inline-start:3px solid var(--copper);margin:34px 0;padding:8px 25px;background:var(--cream)}.faq{border-top:1px solid var(--line);margin-top:60px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';font-size:24px;color:#9a5b38}.faq details[open] summary:after{content:'−'}.faq p{margin:10px 0 0}.source-list{font-size:14px;margin-top:55px;padding-top:22px;border-top:1px solid var(--line)}.source-list a{display:block;margin:8px 0;overflow-wrap:anywhere}.article-links{background:var(--cream);padding:70px 0}.article-links h2{font-size:28px}.link-row{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #bdcabc;text-decoration:none;padding:22px 0;font-weight:800}.link-row:hover{color:#995633}.legal{max-width:760px;margin:auto;padding:80px 24px}.legal h1{font-size:48px;line-height:1.2}.legal h2{margin-top:42px}.legal p,.legal li{line-height:1.85;color:var(--muted)}@keyframes hero-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.nav{gap:13px}.nav a{font-size:12px}.brand-type{font-size:15px}}@media(max-width:850px){.menu{display:block}.nav{display:none;position:absolute;top:var(--header);left:0;right:0;background:var(--paper);padding:15px 24px 25px;flex-direction:column;align-items:stretch;box-shadow:0 16px 30px #132d1f20}.nav.is-open{display:flex}.nav a{font-size:16px;min-height:44px}.statement-grid,.feature-grid,.article-hero-grid{grid-template-columns:1fr}.numbered{grid-template-columns:1fr;gap:20px}.article-main{grid-template-columns:1fr}.article-aside{position:static;display:none}.footer-grid{grid-template-columns:1fr 1fr}.hero:after{background:linear-gradient(90deg,rgba(16,35,26,.9),rgba(16,35,26,.52))}[dir=rtl] .hero:after{background:linear-gradient(270deg,rgba(16,35,26,.9),rgba(16,35,26,.52))}}@media(max-width:560px){:root{--header:68px}.site-header{padding:0 16px}.brand-mark{width:32px;height:32px}.brand-type{font-size:13px}.brand-type small{font-size:6px}.header-call{display:none}.hero{min-height:calc(100svh - var(--header))}.hero-photo{object-position:65% center}.hero:after{background:linear-gradient(90deg,rgba(16,35,26,.9),rgba(16,35,26,.69))}[dir=rtl] .hero:after{background:linear-gradient(270deg,rgba(16,35,26,.9),rgba(16,35,26,.69))}.hero-inner{padding:55px 24px 70px}.hero h1{font-size:clamp(42px,11vw,58px)}.hero-note{display:none}.wrap{padding:0 24px}.section{padding:70px 0}.section h2{font-size:36px}.statement-image,.feature-image{aspect-ratio:1.12}.article-hero{padding:45px 0}.article-hero h1{font-size:40px}.article-hero img{aspect-ratio:1.4}.article-main{padding-top:35px}.footer-grid{grid-template-columns:1fr}.dark-cta{padding:70px 0}.legal h1{font-size:38px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Arabic needs a roomier line box; Tahoma's tall glyphs otherwise clip on mobile. */
@media(max-width:560px){body[dir=rtl] .hero h1{font-size:38px;line-height:1.48;letter-spacing:0}}
@media(max-width:560px){body[dir=rtl] .brand-type{font-size:14px;letter-spacing:0}body[dir=rtl] .brand-type small{font-size:8px;letter-spacing:0}}
.eyebrow{color:#845032}
/* Preserve the full subject in editorial images; intrinsic height must scale with width. */
.statement-image,.feature-image,.article-hero img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;align-self:center}
/* A landscape photograph cannot fill a portrait viewport without losing most of it. */
@media(max-width:850px){.hero{display:block;overflow:visible}.hero-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}.hero:after{content:none}.hero-inner{width:100%;background:var(--deep);padding:48px max(5vw,24px) 64px}}
@media(max-width:560px){.hero-inner{padding:38px 24px 58px}}
