.page-hero{background:var(--ocean);color:#fff;padding:80px 0 64px;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 16px,hsla(0,0%,100%,.04) 16px 17px);pointer-events:none}.page-hero .container{position:relative}.page-hero h1{font-family:var(--font-en-display);font-weight:900;font-stretch:75%;font-size:96px;line-height:.92;text-transform:uppercase;letter-spacing:-.02em}.page-hero h1 .em{color:var(--gold);font-style:italic}.page-hero h1.dv-h{font-family:var(--font-dv-display);font-size:72px;direction:rtl;text-align:right;max-width:520px}.page-hero p{font-size:19px;line-height:1.5;margin-top:24px;max-width:620px;opacity:.92}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:48px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.25);max-width:720px}.hero-stats .n{font-family:var(--font-en-display);font-stretch:75%;font-weight:900;font-size:48px;line-height:.9;color:var(--gold)}.hero-stats .l{font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-top:6px}.tabs{background:var(--ink)}.tabs .container{display:flex;gap:0}.tabs a{padding:22px 32px;color:var(--cream);text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;opacity:.6;border-bottom:4px solid transparent}.tabs a.active{opacity:1;border-bottom-color:var(--gold)}.tabs a:hover{opacity:1}.timeline{padding:48px 0 96px}.section-head{position:relative;padding-top:16px;margin-bottom:32px}.section-head:before{content:"";position:absolute;top:0;left:0;width:64px;height:4px;background:var(--red)}.section-head h2{font-family:var(--font-en-display);font-weight:900;font-stretch:75%;font-size:36px;text-transform:uppercase;letter-spacing:-.01em}.timeline-row{display:grid;grid-template-columns:140px 1fr;grid-gap:32px;gap:32px;padding:32px 0;border-bottom:1px solid var(--line)}.timeline-row .when{text-align:right}.timeline-row .when .day{font-family:var(--font-en-display);font-stretch:75%;font-weight:900;font-size:64px;line-height:.9;color:var(--ink)}.timeline-row .when .month{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-weight:700}.timeline-row .when .time{font-size:13px;color:var(--ink-mute);margin-top:12px}.timeline-row .when .day-of-week{font-size:12px;color:var(--ink-mute);letter-spacing:.1em;text-transform:uppercase}.timeline-row .what{background:var(--paper);border:1px solid var(--line);padding:28px;position:relative}.timeline-row .what:before{content:"";position:absolute;top:32px;left:-16px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:16px solid var(--paper);filter:drop-shadow(-2px 0 0 var(--line))}.timeline-row h3{font-family:var(--font-en-display);font-weight:900;font-stretch:75%;font-size:32px;line-height:1.05;text-transform:uppercase;margin-bottom:12px}.timeline-row h3 a{color:inherit;text-decoration:none}.timeline-row h3 a:hover{color:var(--red)}.timeline-row .loc{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ink-mute);margin-bottom:16px}.timeline-row .loc strong{color:var(--ink)}.timeline-row p{color:var(--ink-soft);line-height:1.6;margin:0 0 20px}.timeline-row .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:900px){.page-hero{padding:56px 0 48px}.page-hero h1{font-size:clamp(48px,11vw,72px)}.page-hero h1.dv-h{font-size:clamp(40px,9vw,60px)}.page-hero p{font-size:17px;margin-top:20px}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}.hero-stats .n{font-size:36px}.tabs .container{gap:0}.tabs a{padding:16px 20px;font-size:13px}.timeline{padding:32px 0 64px}.section-head h2{font-size:28px}.timeline-row{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:24px 0}.timeline-row .when .day{font-size:44px}.timeline-row .when .month{font-size:12px}.timeline-row .when .time{font-size:12px;margin-top:8px}.timeline-row .what{padding:18px}.timeline-row .what:before{display:none}.timeline-row h3{font-size:22px;margin-bottom:10px}.timeline-row .loc{gap:8px 12px;font-size:12px;margin-bottom:12px}.timeline-row .actions{gap:8px}.timeline-row .actions .btn{flex:1 1;min-height:44px;justify-content:center;text-align:center}}@media (max-width:640px){.page-hero h1{font-size:clamp(44px,13vw,56px)}.page-hero h1.dv-h{font-size:clamp(36px,11vw,48px)}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;max-width:none}.hero-stats .n{font-size:40px}.tabs .container{display:flex}.tabs a{flex:1 1;text-align:center;padding:18px 12px;min-height:44px}.timeline-row{grid-template-columns:72px minmax(0,1fr);gap:12px}.timeline-row .when .day{font-size:36px}.timeline-row .what{padding:16px}.timeline-row h3{font-size:20px}.timeline-row .actions{flex-direction:column;align-items:stretch}.timeline-row .actions .btn{width:100%}}@media (max-width:390px){.page-hero{padding:48px 0 40px}.page-hero h1{font-size:44px;line-height:.96}.page-hero h1.dv-h{font-size:36px}.page-hero p{font-size:16px}.hero-stats .n{font-size:36px}.timeline-row{grid-template-columns:minmax(0,1fr);gap:12px}.timeline-row .when{text-align:left;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.timeline-row .when .day{font-size:32px;line-height:1}.timeline-row .when .day-of-week,.timeline-row .when .month,.timeline-row .when .time{margin-top:0}}