.story-hero{background:radial-gradient(circle at 80% 20%, #f2b33d24, transparent 50%), var(--color-espresso);color:var(--color-cream);padding-block:clamp(4rem,9vw,7rem) clamp(6rem,12vw,10rem);position:relative;overflow:hidden}.story-hero-grid{z-index:1;align-items:center;gap:3.5rem;display:grid;position:relative}@media (min-width:900px){.story-hero-grid{grid-template-columns:1.15fr .85fr;gap:clamp(3rem,6vw,6rem)}}.story-hero h1{font-family:var(--font-display);margin-top:1.5rem;font-size:clamp(3.2rem,8.5vw,7rem);font-weight:400;line-height:.98}.story-hero h1 em{color:var(--color-gold-soft);font-style:normal}html[lang=ar] .story-hero h1{font-size:clamp(2.6rem,6.5vw,5.2rem);line-height:1.35}.story-hero-text{color:#f4ecdcb8;max-width:28rem;margin-top:1.75rem;font-size:1.05rem;line-height:1.8}.story-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2.25rem;display:flex}.story-hero-note{color:#f4ecdc80;letter-spacing:.01em;font-size:.8125rem}.story-hero-art{aspect-ratio:4/5;background:#2b241c;max-width:30rem;margin:0;position:relative;overflow:hidden}.story-hero-art img{object-fit:cover;width:100%;height:100%}.story-hero-art figcaption{inset-inline:0;font-family:var(--font-display);background:linear-gradient(#0000,#161616d9);flex-direction:column;align-items:flex-start;gap:.6rem;padding:3rem 1.5rem 1.4rem;font-size:1.35rem;display:flex;position:absolute;bottom:0}.story-hero-badge{color:var(--color-gold-soft);font-family:var(--font-body);letter-spacing:.01em;border:1px dashed #f7d58b99;padding:.35rem .7rem;font-size:.8125rem}html[lang=ar] .story-hero-badge{letter-spacing:0;font-size:.8125rem}.story-hero-years{bottom:-.15em;color:#0000;-webkit-text-stroke:1px #f7d58b33;font-family:var(--font-display);white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(5rem,16vw,15rem);line-height:1;position:absolute;inset-inline-end:-.04em}.story-intro{background:var(--color-ivory);text-align:center}.story-intro .eyebrow{justify-content:center}.story-intro .display-lg{max-width:48rem;margin-inline:auto}.story-intro em,.story-future em{color:var(--color-italy-red);font-style:normal}.story-intro .section-lead{margin-inline:auto}.story-timeline{background:var(--color-cream);padding-block:clamp(5rem,10vw,8rem)}.tl{gap:2rem;display:grid}@media (min-width:900px){.tl{grid-template-columns:17rem minmax(0,1fr);gap:clamp(3rem,7vw,7rem)}}.tl-aside{top:var(--header-h);z-index:5;align-self:start;position:sticky}@media (min-width:900px){.tl-aside{top:calc(var(--header-h) + 3rem)}}.tl-current{display:none}@media (min-width:900px){.tl-current{flex-direction:column;gap:.6rem;margin-bottom:2.5rem;display:flex;overflow:hidden}}.tl-current-year{color:var(--color-italy-red);font-family:var(--font-display);font-size:6.5rem;line-height:.9}.tl-current-label{color:#1f1f1f8c;letter-spacing:.01em;font-size:.8125rem}html[lang=ar] .tl-current-label{letter-spacing:0;font-size:.88rem}.tl-years{display:grid;position:relative}.tl-track{top:.9rem;bottom:.9rem;background:#1f1f1f26;width:1px;position:absolute;inset-inline-start:5px}.tl-fill{background:linear-gradient(180deg, var(--color-gold), var(--color-italy-red));transform-origin:top;width:2px;margin-inline-start:-.5px;position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.tl-years a{color:#1f1f1f80;grid-template-columns:11px auto;align-items:center;column-gap:1.1rem;min-height:2.9rem;transition:color .3s;display:grid;position:relative}.tl-dot{background:var(--color-cream);width:11px;height:11px;transition:background .35s ease, border-color .35s ease, transform .35s var(--ease-out);border:1px solid #1f1f1f59;border-radius:50%;grid-row:span 2}.tl-year{font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.tl-label{letter-spacing:.01em;font-size:.8125rem}html[lang=ar] .tl-label{letter-spacing:0;font-size:.8125rem}html[dir=rtl] .tl-year{text-align:start}.tl-years a:hover,.tl-years a.is-active{color:var(--color-ink)}.tl-years a.is-active .tl-dot{background:var(--color-italy-red);border-color:var(--color-italy-red);transform:scale(1.25);box-shadow:0 0 0 5px #c6282826}@media (max-width:899px){.tl-aside{-webkit-backdrop-filter:blur(8px);background:#f4ecdcf2;border-bottom:1px solid #1f1f1f1a;margin-inline:-1.25rem;padding:0 1.25rem}.tl-years{grid-auto-columns:1fr;grid-auto-flow:column}.tl-years a{grid-template-columns:1fr;justify-items:center;row-gap:.35rem;min-height:4.2rem;padding-top:.75rem}.tl-dot{order:2;grid-row:auto}.tl-year{font-size:1.1rem}.tl-label{display:none}.tl-track{top:auto;bottom:calc(.75rem + 5px);width:auto;height:1px;inset-inline:10%}.tl-fill{transform-origin:0;background:linear-gradient(90deg, var(--color-gold), var(--color-italy-red));width:auto;height:2px;margin:0;inset:-.5px 0 auto;transform:scaleX(0)}html[dir=rtl] .tl-fill{transform-origin:100%}}.tl-list{gap:clamp(4rem,9vw,7.5rem);padding:0;list-style:none;display:grid}.ms{scroll-margin-top:calc(var(--header-h) + 5rem);gap:1.75rem;display:grid}@media (min-width:1100px){.ms{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem}.ms:nth-child(2n) .ms-media{order:2}}.ms-media{aspect-ratio:4/3;background:var(--color-sand);margin:0;overflow:hidden}.ms-media img{object-fit:cover;width:100%;height:100%}.ms-top{color:var(--color-gold);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.8125rem;display:flex}html[lang=ar] .ms-top{letter-spacing:0;font-size:.82rem}.ms-year{color:var(--color-italy-red);font-family:var(--font-display);letter-spacing:0;font-size:1.5rem}.ms-title{color:var(--color-italy-green);font-family:var(--font-display);margin-top:.9rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05}html[lang=ar] .ms-title{line-height:1.4}.ms-text{color:#1f1f1fb3;margin-top:1rem;font-size:1rem;line-height:1.85}.ms-num{color:#1f1f1f73;letter-spacing:.01em;border-top:1px solid #1f1f1f1f;margin-top:1.5rem;padding-top:1rem;font-size:.8125rem}html[lang=ar] .ms-num{letter-spacing:0;font-size:.8rem}.story-quote{background:var(--color-italy-green);color:var(--color-ivory);text-align:center;padding-block:clamp(5rem,10vw,8rem);position:relative;overflow:hidden}.story-quote-mark{color:var(--color-gold-soft);font-family:var(--font-display);margin-bottom:1.5rem;font-size:8rem;line-height:.5;display:block}.story-quote blockquote{max-width:52rem;font-family:var(--font-display);text-wrap:balance;margin:0 auto;font-size:clamp(2rem,4.6vw,3.8rem);line-height:1.18}html[lang=ar] .story-quote blockquote{line-height:1.6}.story-quote p{color:#f4ecdca6;letter-spacing:.01em;margin-top:1.75rem;font-size:.8125rem}.story-future{background:var(--color-ivory);text-align:center}.story-future .eyebrow{justify-content:center}.story-future .section-lead{margin-inline:auto}
