@font-face{font-family:Noto;src:url('/assets/noto-naskh-arabic.ttf') format('truetype');font-display:swap;font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f8f5eb;color:#2c0000;font-family:Noto,'Times New Roman',serif;font-size:19px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #760b0b;outline-offset:6px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.3}em{color:#760b0b;font-weight:400;font-style:normal}.eyebrow{font:13px Arial,sans-serif;letter-spacing:.03em;display:block;line-height:1.7}.announcement{background:#2c0000;color:#f1ead5;text-align:center;font-size:13px;line-height:30px}.announcement span{padding:0 15px;color:#b59655}header{height:105px;display:flex;align-items:center;justify-content:space-between;padding:15px 5.5%;border-bottom:1px solid #2c000020;background:#f8f5eb}.logo{width:140px;height:66px;object-fit:contain}header nav{display:flex;gap:45px;font-size:17px}header nav a:hover,.text-link:hover{color:#760b0b}.header-note{font-size:14px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:720px;max-width:1700px;margin:auto}.hero-copy{padding:85px 11% 34px;display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(52px,5.4vw,88px);line-height:1.3;margin:25px 0}.hero-copy>p{max-width:310px;color:#604e44;font-size:20px}.button{display:flex;gap:55px;align-items:center;background:#760b0b;color:#f1ead5;font-size:17px;padding:14px 28px;margin-top:35px;border:1px solid #760b0b;transition:background .2s}.button:hover{background:#2c0000}.button span{font:25px Arial}.hero-bottom{margin-top:auto;width:100%;padding-top:65px;display:flex;justify-content:space-between;font-size:14px;align-items:center}.hero-bottom [lang]{font:italic 22px 'Times New Roman',serif}.hero-image{position:relative;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:center;max-height:850px}.hero-image figcaption{position:absolute;bottom:16px;left:20px;color:#fff;background:#2c000075;padding:1px 12px;font-size:12px}.ribbon{display:flex;justify-content:space-around;align-items:center;gap:25px;border-block:1px solid #b5965544;background:#f1ead5;padding:18px 5%;font-size:17px}.ribbon i{font-style:normal;color:#b59655}.ribbon [lang]{font:12px Arial;letter-spacing:.18em}.section{padding:110px 7%;max-width:1550px;margin:auto}.story{display:grid;grid-template-columns:.75fr 1.5fr;gap:10%;border-bottom:1px solid #2c000020}.section-label{display:flex;flex-direction:column;gap:70px}.section-label img{opacity:.85}.story h2,.section-heading h2,.care h2{font-size:clamp(42px,4.3vw,68px)}.story-copy{max-width:590px;margin-top:30px;color:#604e44}.story-copy p+p{margin-top:14px}.story-sign{font:italic 28px 'Times New Roman',serif;display:block;text-align:left;margin-top:40px;color:#760b0b}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px;gap:30px}.section-heading h2{margin-top:16px}.section-heading>p{color:#604e44;font-size:18px}.gallery-grid{display:grid;grid-template-columns:1.15fr 1fr;column-gap:7%;row-gap:45px}.gallery-item:nth-child(even){padding-top:130px}.image-button{position:relative;display:block;padding:0;border:0;width:100%;background:#eee5d3;cursor:zoom-in;overflow:hidden}.image-button img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;transition:transform .5s}.image-button:hover img{transform:scale(1.035)}.zoom{position:absolute;bottom:18px;left:18px;width:40px;height:40px;background:#f1ead5;color:#2c0000;border-radius:50%;line-height:40px;font-family:Arial}.gallery-item figcaption{position:relative;padding:22px 0;border-bottom:1px solid #2c000025}.gallery-item h3{font-size:29px;margin-top:8px}.number{position:absolute;left:0;top:26px;font:12px Arial;color:#806b54}.image-note{margin-top:40px;color:#6e6154;font-size:14px;max-width:740px}.brand-pause{background:#2c0000;padding:70px 20px;text-align:center;position:relative;overflow:hidden}.brand-pause:before{content:'';position:absolute;inset:0;background:url('/assets/pattern.svg') center/350px;opacity:.08}.brand-pause img{margin:auto;position:relative;max-height:160px;object-fit:contain}.brand-pause p{color:#f1ead5;font-size:28px;margin-top:25px;position:relative}.care{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;align-items:center}.care h2{margin:20px 0}.care>div>p{max-width:310px;color:#604e44}.policy-notice{border:1px solid #b5965570;background:#f1ead5;padding:40px}.policy-notice h3{font-size:30px;margin:20px 0}.policy-notice p{font-size:20px;max-width:none!important;color:#2c0000!important}.text-link{display:flex;justify-content:space-between;gap:20px;margin-top:28px;padding-top:18px;border-top:1px solid #760b0b44;font-size:17px}.subtle-link{font-size:14px;text-decoration:underline;text-underline-offset:5px;display:block;margin-top:15px}.policy-directory{padding-top:20px;padding-bottom:80px}.policy-directory>div{display:flex;flex-wrap:wrap;gap:15px 35px;border-top:1px solid #2c000025;margin-top:20px;padding-top:25px;font-size:17px}.policy-directory a:hover{text-decoration:underline}footer{background:#2c0000;color:#f1ead5;padding:65px 6% 22px}.footer-top{display:grid;grid-template-columns:.6fr 1.2fr 1fr;gap:50px;align-items:start}.footer-top img{object-fit:contain}.footer-title{font-size:34px;margin:12px 0}.footer-top p:not(.footer-title){font-size:15px}.footer-top nav{display:grid;gap:8px;font-size:16px}.footer-top a:hover{color:#b59655}.footer-bottom{border-top:1px solid #f1ead530;margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.skip{position:absolute;top:-100px;background:white;padding:10px;z-index:9}.skip:focus{top:10px}dialog{border:0;padding:55px 20px 15px;max-width:90vw;max-height:95vh;background:#f8f5eb;color:#2c0000}dialog::backdrop{background:#180000e8}dialog img{max-height:78vh;width:auto;margin:auto;object-fit:contain}dialog p{text-align:center;font-size:17px}.close{position:absolute;top:8px;left:15px;background:transparent;border:0;cursor:pointer;padding:5px 10px}.legal{padding:65px 7% 100px;max-width:1450px;margin:auto}.legal-heading>a{font-size:15px;display:block;margin-bottom:45px}.legal-heading h1{font-size:clamp(38px,5vw,65px);margin:20px 0}.legal-heading>p{font-size:14px;color:#6e6154}.legal-layout{display:grid;grid-template-columns:250px 1fr;gap:8%;margin-top:60px}.legal-layout>nav{display:flex;flex-direction:column;gap:16px;font-size:16px;align-self:start;border-top:1px solid #b59655;padding-top:25px}.legal article{max-width:780px}.legal article section{border-top:1px solid #2c000020;padding:28px 0}.legal article h2{font-size:30px;margin-bottom:15px}.legal article p{color:#58483e;font-size:19px}.contact-strip{border-top:1px solid #2c000020;padding:40px 7%;display:flex;justify-content:space-between;align-items:center;gap:20px}.contact-strip a{font:24px 'Times New Roman';text-decoration:underline;text-underline-offset:7px}@media(min-width:1600px){.hero-image>img{max-height:900px}}@media(max-width:900px){header nav{gap:24px}.header-note{display:none}.hero{min-height:610px}.hero-copy{padding:60px 9% 25px}.hero h1{font-size:55px}.hero-copy>p{font-size:18px}.hero-bottom{flex-direction:column;gap:7px;align-items:flex-start;padding-top:40px}.section{padding:75px 6%}.story{gap:5%;grid-template-columns:.5fr 1fr}.care{gap:5%;grid-template-columns:.8fr 1.2fr}.policy-notice{padding:28px}.gallery-grid{column-gap:5%}.gallery-item:nth-child(even){padding-top:85px}.footer-top{grid-template-columns:.5fr 1fr 1fr;gap:30px}.legal-layout{grid-template-columns:190px 1fr;gap:5%}}@media(max-width:600px){body{font-size:18px}header{height:85px;padding:12px 6%}.logo{width:110px;height:54px}header nav{gap:18px;font-size:15px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:45px 7% 35px}.hero h1{font-size:58px;margin:18px 0}.hero-copy>p{max-width:100%;font-size:19px}.hero-bottom{flex-direction:row;width:100%;padding-top:35px;align-items:center}.hero-image{height:560px}.hero-image>img{object-position:center 53%}.button{margin-top:25px;padding:12px 25px}.ribbon{gap:18px;padding:15px 6%;font-size:15px;flex-wrap:wrap}.ribbon>span:last-child,.ribbon>i:last-of-type{display:none}.section{padding:65px 7%}.story{grid-template-columns:1fr;gap:35px}.section-label{flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.section-label img{width:42px;height:auto}.story h2,.section-heading h2,.care h2{font-size:45px}.story-copy{margin-top:24px}.story-sign{margin-top:28px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:20px}.gallery-grid{gap:30px 16px;grid-template-columns:1fr 1fr}.gallery-item:nth-child(even){padding-top:70px}.gallery-item figcaption{padding:16px 0}.gallery-item h3{font-size:22px;line-height:1.5;padding-left:15px}.gallery-item .eyebrow{font-size:10px}.number{font-size:10px;top:20px}.zoom{width:30px;height:30px;line-height:30px;bottom:10px;left:10px}.image-button img{aspect-ratio:2/3}.image-note{font-size:13px;margin-top:28px}.brand-pause{padding:55px 20px}.brand-pause p{font-size:26px}.care{grid-template-columns:1fr;gap:30px}.care>div>p{max-width:none}.policy-notice{padding:25px}.policy-notice h3{font-size:28px}.policy-notice p{font-size:19px}.policy-directory{padding-top:0}.policy-directory>div{display:grid;gap:12px}.footer-top{grid-template-columns:1fr 2fr;gap:25px}.footer-top nav{grid-column:1/-1;margin-top:15px;gap:12px}.footer-top img{width:80px;height:100px}.footer-title{font-size:28px}.footer-bottom{flex-direction:column;gap:10px;margin-top:35px}.legal{padding:40px 7% 60px}.legal-heading>a{margin-bottom:30px}.legal-layout{display:flex;flex-direction:column;margin-top:35px;gap:30px}.legal-layout>nav{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 20px;font-size:14px}.legal article h2{font-size:28px}.contact-strip{flex-direction:column;align-items:flex-start}.contact-strip a{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.about-bello h2{font-size:clamp(40px,4vw,64px)}.about-contact{max-width:360px}.identity-details{display:grid;grid-template-columns:.7fr 1.3fr;gap:7%;align-items:center;background:#f1ead5;max-width:none}.identity-details h2{font-size:clamp(40px,4vw,62px);margin:20px 0}.identity-details p{color:#604e44;max-width:350px}.identity-details img,.world-feature img{width:100%;height:auto}.identity-details figcaption,.world-feature figcaption{font-size:13px;color:#6e6154;margin-top:16px}.world-feature{padding-top:0}.world-feature .section-heading h2{font-size:clamp(40px,4vw,62px)}@media(max-width:700px){.identity-details{grid-template-columns:1fr;gap:30px}.identity-details p{max-width:none}.about-bello h2{font-size:42px}.world-feature .section-heading h2{font-size:42px}}
/* Consistent spacing between editorial copy and imagery. */
.section{padding-block:80px}.hero-copy{padding-top:64px}.hero h1{margin:20px 0 24px}.hero-copy>p{line-height:1.85}.hero-bottom{padding-top:40px}.story{gap:7%}.story-copy{margin-top:24px}.story-copy p+p{margin-top:16px}.about-contact{margin-top:28px}.identity-details{gap:5%;padding-block:64px}.identity-details>div,.identity-details>figure,.gallery-item{min-width:0}.identity-details h2{margin:16px 0 24px}.identity-details figcaption,.world-feature figcaption{margin-top:12px;line-height:1.7}.section-heading{margin-bottom:36px;gap:28px}.gallery-grid{column-gap:4%;row-gap:32px;align-items:start}.gallery-item:nth-child(even){padding-top:40px}.gallery-item figcaption{padding-block:18px}.gallery-item h3{margin-top:6px}.image-note{margin-top:28px;line-height:1.8}.world-feature{padding-top:16px}.brand-pause{padding-block:56px}.care{gap:6%}.policy-directory{padding-top:0;padding-bottom:64px}.contact-strip{padding-block:32px}footer{padding-top:48px}.footer-bottom{margin-top:40px}
@media(min-width:1100px){.hero{min-height:680px}.hero-copy{padding-top:72px}.hero-image>img{max-height:780px}}
@media(max-width:900px){.section{padding-block:60px}.hero-copy{padding-top:45px}.hero h1{margin:18px 0 24px}.hero-bottom{padding-top:32px}.identity-details{gap:5%;padding-block:48px}.gallery-item:nth-child(even){padding-top:28px}.world-feature{padding-top:8px}.policy-directory{padding-top:0}}
@media(max-width:600px){.section{padding-block:48px}.hero-copy{padding:36px 7% 28px}.hero h1{font-size:52px;line-height:1.35;margin:16px 0 20px}.hero-copy>p{line-height:1.8}.hero-bottom{padding-top:28px;gap:12px}.hero-image{height:520px}.story{gap:24px}.story h2,.about-bello h2{font-size:38px;line-height:1.4}.story-copy{margin-top:20px}.about-contact{margin-top:24px}.identity-details{gap:28px;padding-block:40px}.identity-details h2{margin:14px 0 20px}.section-heading{margin-bottom:28px}.section-heading>p{margin-top:16px}.gallery-grid{gap:24px 16px}.gallery-item:nth-child(even){padding-top:24px}.gallery-item figcaption{padding-block:14px}.gallery-item h3{font-size:21px;padding-left:12px}.image-note{margin-top:24px}.world-feature{padding-top:0}.brand-pause{padding-block:40px}.care{gap:28px}.policy-notice{padding:24px}.policy-directory{padding-top:0;padding-bottom:40px}.contact-strip{padding-block:28px;gap:14px}.footer-top{gap:24px}.footer-bottom{margin-top:28px}}
/* Preserve the complete campaign artwork at every screen size. */
.hero{align-items:stretch;min-height:0}.hero-image{align-self:start;height:auto;background:#2c0000}.hero-image>img{width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:2/3}.hero-copy{min-height:0}@media(max-width:600px){.hero-image{height:auto}.hero-image>img{width:100%;height:auto;max-height:none;object-fit:contain}}
/* A more compact hero, with the full artwork visible. */
.hero{grid-template-columns:1.15fr .85fr;align-items:center}.hero-image{width:100%;max-width:430px;justify-self:center;align-self:center;margin:28px 0}.hero-copy{padding-top:42px;padding-bottom:32px}.hero-bottom{margin-top:35px;padding-top:15px}@media(max-width:900px){.hero-image{max-width:340px;margin:24px 0}.hero-copy{padding-top:32px}.hero h1{font-size:48px}}@media(max-width:600px){.hero{grid-template-columns:1fr}.hero-image{width:80%;max-width:310px;margin:0 auto 28px}.hero h1{font-size:48px}.hero-bottom{margin-top:25px;padding-top:0}}
