:root{--bg:#f5f3ee;--panel:#fff;--accent:#b68b4e;--muted:#68717b;--line:#d8d6d0;--button-text:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:#18253a;font-family:'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,select{font:inherit}a,select,summary{touch-action:manipulation}a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wrap{width:min(1180px,calc(100% - 84px));margin-inline:auto}header{min-height:94px;border-bottom:1px solid #c9c7c0;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font:600 19px Georgia,serif;letter-spacing:.2px}.brand img{width:44px;height:44px;object-fit:cover;border-radius:50%;border:1px solid #b68b4e}nav{display:flex;align-items:center;gap:25px;font-size:13px}.nav-explore{font:13px Georgia,serif;border-bottom:1px solid #b68b4e;padding-bottom:5px}.lang select{background:transparent;border:1px solid #c9c7c0;border-radius:3px;font-family:Georgia,serif;color:#18253a;padding:9px 12px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#68717b}.sh-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;padding:66px 0 83px}.sh-copy .eyebrow,.programme .eyebrow{font:10px Georgia,serif;letter-spacing:1.8px;color:#68717b}.eyebrow span{display:inline-block;width:24px;height:1px;vertical-align:middle;background:#b68b4e;margin-right:10px}.sh-copy h1{font:400 clamp(54px,6.6vw,82px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-2.7px;margin:27px 0}.sh-copy h1 em{font-style:italic;color:#a3773e}.intro{max-width:480px;font:16px/1.8 Georgia,serif;color:#5e6975}.sh-cta{display:inline-flex;align-items:center;gap:35px;margin-top:18px;padding:14px 17px;border:1px solid #18253a;color:#18253a;font:13px Georgia,serif}.sh-cta b{color:#a3773e;font-size:18px}.sh-footnote{display:flex;justify-content:space-between;max-width:450px;margin-top:48px;padding-top:12px;border-top:1px solid #d8d6d0;color:#7c858c;font:9px Georgia,serif;letter-spacing:1px}.sh-emblem{height:410px;position:relative;display:grid;place-items:center;background:#101928;border-radius:48% 48% 4px 4px/36% 36% 4px 4px;overflow:hidden;box-shadow:0 16px 35px #13243a1a}.sh-emblem:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 48% 42%,#293b56 0,#101928 63%)}.emblem-halo{position:absolute;width:310px;height:310px;border-radius:50%;border:1px solid #b68b4e55;box-shadow:0 0 0 24px #b68b4e09,0 0 0 48px #b68b4e08}.emblem-inner{z-index:1;width:184px;height:184px;border:1px solid #d9b775;padding:8px;border-radius:50%;box-shadow:0 0 40px #d9b77540;transform:rotate(-5deg)}.emblem-inner img{width:100%;height:100%;object-fit:cover;border-radius:50%}.emblem-caption{position:absolute;left:25px;bottom:22px;color:#e9d7b8;font:9px/1.7 Georgia,serif;letter-spacing:1.5px}.emblem-star{position:absolute;right:32px;top:32px;color:#d9b775;font-size:20px}.programme{padding:57px 0 68px;border-top:1px solid #c9c7c0}.programme-head{display:grid;grid-template-columns:1fr .8fr;gap:35px;align-items:end;margin-bottom:34px}.programme-head h2{font:400 37px Georgia,serif;letter-spacing:-.8px;margin:13px 0 0}.programme-head>p{max-width:360px;margin:0 0 4px;font:15px/1.7 Georgia,serif;color:#68717b}.screenings{border-top:1px solid #bfc2c2}.screening{display:grid;grid-template-columns:70px 1fr 180px 24px;gap:24px;align-items:center;padding:19px 7px;border-bottom:1px solid #bfc2c2}.screening-index{display:flex;align-items:center;gap:10px;color:#a3773e;font:14px Georgia,serif}.screening-index i{height:1px;width:20px;background:#b68b4e}.screening-copy>p{font:9px Georgia,serif;color:#899098;letter-spacing:1.2px;margin:0 0 7px}.screening-copy h3{font:400 22px Georgia,serif;margin:0 0 5px}.screening-copy>span{font:13px/1.55 Georgia,serif;color:#68717b}.screening-image{height:142px;overflow:hidden;padding:5px;background:#e5e2da;border:1px solid #d0ccc3}.screening-image img{width:100%;height:100%;object-fit:cover;object-position:top;border:3px solid #18253a;border-radius:14px}.screening-arrow{color:#a3773e;font-size:18px}.note{font:11px Georgia,serif;color:#828991;margin-top:19px}.sh-close{display:flex;align-items:center;gap:19px;border-top:1px solid #c9c7c0;padding:27px 0 32px}.close-mark{font:italic 25px Georgia,serif;color:#18253a}.close-mark span{color:#b68b4e;font-size:13px;margin-left:3px}.sh-close .eyebrow{font:9px Georgia,serif;letter-spacing:1.3px;color:#7c858c;margin:0 0 7px}.sh-close h2{font:400 24px Georgia,serif;margin:0 0 4px}.sh-close p:last-child{font:14px Georgia,serif;color:#68717b;margin:0}.sh-close>a{margin-left:auto;color:#a3773e;font:13px Georgia,serif}footer{border-top:1px solid #c9c7c0;padding-block:28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}footer .brand{font-size:16px}footer .brand img{width:34px;height:34px}footer small{width:100%;font:11px Georgia,serif;color:#7c858c}.footer-links{display:flex;gap:24px;margin-left:auto;font:13px Georgia,serif}.document{max-width:800px;padding-block:45px 90px}.document h1{font:400 52px Georgia,serif;font-style:italic;color:#18253a;margin:20px 0}.document .lead{font-size:18px}.document section{margin-top:35px}.document h2{font:400 24px Georgia,serif}.document .contact-card{padding:30px;background:#eeece5;border:1px solid #d4c9b4;border-radius:3px;margin-block:28px}.document .contact-card p{margin-top:14px}.email{font-size:clamp(15px,3vw,22px);color:#9a713c;overflow-wrap:anywhere;text-decoration:underline}.back{display:inline-block;margin-bottom:35px;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:absolute;left:-10000px;top:auto}.skip:focus{left:15px;top:10px;z-index:9;background:var(--bg);padding:12px}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.sh-hero{grid-template-columns:1fr;gap:35px;padding-block:40px 55px}.sh-copy h1{font-size:63px}.sh-emblem{height:350px}.programme-head{display:block}.programme-head>p{margin-top:13px}.screening{grid-template-columns:42px 1fr 115px 14px;gap:12px;padding-inline:0}.screening-image{height:130px}.screening-copy h3{font-size:18px}.screening-copy>span{font-size:11px}.sh-close{align-items:flex-start}.sh-close h2{font-size:20px}.sh-close>a{white-space:nowrap}.programme{padding-top:42px}.footer-links{gap:16px}.document{width:calc(100% - 40px)}}@media(max-width:440px){.wrap{width:calc(100% - 32px)}.sh-copy h1{font-size:51px;letter-spacing:-2px}.sh-copy .intro{font-size:15px}.sh-emblem{height:295px}.emblem-halo{width:230px;height:230px}.emblem-inner{width:150px;height:150px}.sh-footnote{font-size:8px}.programme-head h2{font-size:30px}.screening{grid-template-columns:28px 1fr 88px;gap:9px}.screening-arrow{display:none}.screening-image{height:116px;padding:3px}.screening-image img{border-radius:10px}.screening-copy>p{font-size:8px}.screening-copy h3{font-size:16px}.screening-copy>span{font-size:10px}.sh-close{gap:10px}.close-mark{display:none}.sh-close h2{font-size:17px}.sh-close p:last-child{font-size:12px}.sh-close>a{font-size:11px}header nav{gap:10px}.brand{font-size:17px}.footer-links{gap:14px;font-size:12px}.document{width:calc(100% - 32px)}}
@media(max-width:440px){header{gap:8px}.brand{font-size:16px;gap:7px}.brand img{width:34px;height:34px}header nav{gap:7px}.nav-explore{font-size:11px;white-space:nowrap}.lang select{font-size:11px;padding:8px}}
