:root{--paper:#fff;--ink:#171717;--muted:#626262;--line:#e2e2e2;--wine:#171717;--night:#fff;--ease:cubic-bezier(.23,1,.32,1)}body{overflow-x:clip}header{position:fixed;inset:0 0 auto;min-height:86px;background:transparent;color:white;border-color:#ffffff30;transition:background .25s,color .25s;padding-block:6px}header .wordmark{mix-blend-mode:normal}header .wordmark img{filter:brightness(0) invert(1)}header.scrolled,header.menu-open{background:#fff;color:#171717;border-color:var(--line)}header.scrolled .wordmark img,header.menu-open .wordmark img{filter:brightness(0)}header .nav-contact{border-color:currentColor}header a:hover{color:inherit;opacity:.65}#language option{color:#171717;background:#fff}.cinematic.hero{display:block;position:relative;isolation:isolate;max-width:none;height:100svh;min-height:620px;padding:0;overflow:hidden;background:#333;color:#fff;text-align:center}.hero:before{display:none}.hero-video,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-video{filter:grayscale(1);z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(#0003,transparent 35%,#0003 75%,#0006)}.hero-identity{position:absolute;top:43%;left:0;right:0;transform:translateY(-50%);padding:0 20px}.cinematic.hero .brand-heading,html[lang=es] .cinematic.hero .brand-heading,html[dir=rtl] .cinematic.hero .brand-heading{font-family:var(--serif);font-size:clamp(82px,12.5vw,190px);font-weight:400;letter-spacing:-.045em;line-height:1;margin:0 0 24px}.hero .eyebrow{font-size:11px;letter-spacing:.25em;margin:0}.hero-explore{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:20px;font-size:12px;white-space:nowrap;letter-spacing:.05em;padding:12px}.scroll-stroke{height:44px;width:1px;background:#ffffff55;position:relative;overflow:hidden}.scroll-stroke:after{content:'';position:absolute;inset:0;background:white;animation:scroll-hint 2s ease-in-out infinite}@keyframes scroll-hint{from{transform:translateY(-100%)}to{transform:translateY(100%)}}.section{max-width:1440px;padding-block:96px}h2{font-size:clamp(46px,5.1vw,76px)}p{font-size:15px;line-height:1.85}.eyebrow{font-size:10px;letter-spacing:.18em}.intro{display:block;text-align:center;max-width:1000px;padding-block:110px}.intro .homepage-heading{margin-bottom:30px}.intro-bottom{display:block}.intro-bottom p{font-size:19px;max-width:650px;margin:0 auto}.monogram{display:none}.experience-grid{gap:8%;align-items:center}.experience-images{gap:20px}.curtain-photo{aspect-ratio:4/4.7}.curtain-photo img{filter:grayscale(1);transform:none;object-position:center}.space-photo{aspect-ratio:2.3/1}.experience-copy :is(h3,.brand-service-heading){font-size:38px}.experience-copy p{font-size:14px}.brand-experience{margin-top:32px;padding-top:30px}.ribbon-section{padding:46px 0 70px;overflow:hidden}.ribbon-heading{padding:0 var(--gutter);max-width:1440px;margin:0 auto 30px}.ribbon-heading h2{font-size:clamp(30px,3vw,43px);margin:0}.ribbon-window{overflow:hidden;direction:ltr}.ribbon-track{display:flex;width:max-content;animation:memory-flow 110s linear infinite;will-change:transform}.ribbon-group{display:flex;gap:16px;padding-right:16px;flex-shrink:0}.memory-image{width:200px;height:220px;overflow:hidden;background:#eee;flex-shrink:0}.memory-image:nth-child(3n+1){width:300px}.memory-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);pointer-events:none;user-select:none}.ai-work .ribbon-track{animation-duration:125s;animation-direction:reverse}@keyframes memory-flow{to{transform:translateX(-50%)}}.creative{column-gap:8%}.creative-lead{font-size:15px}.services summary{font-size:16px}.services details p{font-size:14px}.venuum{padding-block:36px;margin-top:56px}.venuum h3{font-size:46px}.venuum p{font-size:14px}.film-lead{font-size:18px;max-width:690px}.film-layout{gap:8%;align-items:center}.film-photo{height:560px;object-position:center;max-height:560px}.film-columns h3{font-size:32px;margin-bottom:22px}.film-columns p{font-size:14px}.film-end{font-size:13px;max-width:680px}.about-body{gap:8%;align-items:start}.about-large{font-size:22px}.about-body p{font-size:14px}.about-body .about-large{font-size:22px}.about-visual img{height:350px}.brands{padding:58px 0 48px;border-top:1px solid var(--line);border-bottom:0}.brands h2{font-size:clamp(30px,3.1vw,45px)}.brands-heading p{font-size:12px;max-width:650px}.brand-group li{width:190px;height:92px;padding:12px 24px;background:white}.brand-logo{width:142px;height:68px;filter:grayscale(1)}.brand-private{font-size:17px}.brand-window:hover .brand-track{animation-play-state:running}.contact.section{display:block;text-align:center;background:#fff;color:#171717;border-top:1px solid var(--line);padding:88px 24px 76px;max-width:none}.contact .eyebrow{color:var(--muted)}.contact h2{font-size:clamp(64px,7vw,108px);margin-bottom:25px}.contact p{font-size:14px}.contact-cta{display:inline-block;padding:12px 0 9px;border-bottom:1px solid #171717;margin:8px 0 20px;font-size:16px}.contact .instagram{display:block;font-size:12px;color:var(--muted)}footer{background:#fff;color:#171717;border-top:1px solid var(--line);padding-block:22px;font-size:11px}footer .wordmark img{filter:brightness(0);width:80px;height:62px}footer a:focus-visible{outline-color:#171717}.section:focus{outline:none}html[dir=rtl] .hero .eyebrow{letter-spacing:0}html[dir=rtl] .ribbon-heading{text-align:right}
@media(max-width:820px){header{min-height:78px}header nav{color:#171717;background:white}.hero .eyebrow{letter-spacing:.15em;font-size:10px}.cinematic.hero{min-height:560px}.section{padding-block:72px}.experience-copy :is(h3,.brand-service-heading){font-size:32px}.experience-grid{gap:5%}.film-photo{height:480px}.ribbon-section{padding-block:34px 56px}.ribbon-heading{margin-bottom:24px}.memory-image{width:155px;height:180px}.memory-image:nth-child(3n+1){width:230px}.ribbon-group{gap:12px;padding-right:12px}}
@media(max-width:600px){header{padding-inline:22px;gap:16px}.cinematic.hero{height:100svh;min-height:540px}.hero-identity{top:44%}.cinematic.hero .brand-heading,html[lang=es] .cinematic.hero .brand-heading,html[dir=rtl] .cinematic.hero .brand-heading{font-size:clamp(76px,19vw,112px);margin-bottom:24px}.hero .eyebrow{font-size:8px;letter-spacing:.13em}.hero-explore{bottom:22px;font-size:11px}.section{padding-block:62px}.intro{padding-block:78px}.intro-bottom p{font-size:17px}.intro .homepage-heading{font-size:44px}.experience-grid{gap:30px}.experience-images{gap:12px}.curtain-photo{aspect-ratio:3/4}.space-photo{aspect-ratio:3/5}.experience-copy p{font-size:14px}.ribbon-section{padding:24px 0 48px}.ribbon-heading h2{font-size:31px}.ribbon-heading{margin-bottom:22px}.memory-image{height:155px;width:135px}.memory-image:nth-child(3n+1){width:200px}.ribbon-track{animation-duration:95s}.creative-lead{font-size:14px}.venuum{gap:24px;margin-top:38px}.venuum h3{font-size:40px}.film-lead{font-size:16px}.film-photo{height:390px}.film-columns p{font-size:14px}.about-large{font-size:20px}.about-visual img{height:290px}.brands{padding-top:42px}.brands h2{font-size:32px}.brand-group li{width:155px;height:84px;padding:12px 18px}.brand-logo{width:119px;height:60px}.contact.section{padding-block:65px 56px}.contact h2,html[lang=es] .contact h2{font-size:64px}.contact p{font-size:13px}footer{gap:18px}footer>span{display:none}}
@media(prefers-reduced-motion:reduce){.ribbon-track{animation:none;transform:none}.ribbon-window{overflow-x:auto}.ribbon-group[aria-hidden]{display:none}.hero-video{display:none}.cinematic.hero{background:url('assets/hero-poster.webp') center/cover;filter:grayscale(1)}}
.contact .contact-note{color:var(--muted);margin-bottom:16px}.contact-direct{display:table;margin:12px auto 22px;padding:10px 0;border-bottom:1px solid var(--ink);font-size:16px}.contact-direct>span+span{margin-inline-start:30px}.contact>.instagram-handle{display:table;margin:0 auto;font-size:12px;color:var(--muted);border:0}.creative{grid-template-rows:auto min-content 1fr}.creative>h2{margin-bottom:24px}.creative-lead{align-self:start}.venuum{grid-row:4}
@media(max-width:1100px){.creative{grid-template-rows:none}.venuum{grid-row:auto}}
/* September refinement: retain the editorial identity, simplify the journey. */
html{overflow-anchor:none}body{overflow-anchor:none}.hero-video,.memory-image img{filter:none}.scroll-stroke{display:none}.scroll-arrow{font:32px/1 Georgia,serif;display:block;animation:editorial-nod 2.8s ease-in-out infinite}.hero-explore{gap:10px}@keyframes editorial-nod{0%,100%{transform:translateY(0);opacity:.65}50%{transform:translateY(6px);opacity:1}}
.language-picker{position:relative;margin-inline-start:0}.language-trigger{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;cursor:pointer;padding:12px 4px;font-size:13px;min-height:44px}.language-trigger:focus:not(:focus-visible){outline:none}.language-trigger:focus-visible{outline:1px solid currentColor;outline-offset:3px}#language-options{position:absolute;inset-block-start:100%;inset-inline-end:0;background:#fff;color:#171717;min-width:140px;padding:8px;border:1px solid #e5e5e5;box-shadow:0 8px 25px #0000000c}#language-options[hidden]{display:none}#language-options button{display:block;text-align:start;width:100%;padding:10px 14px;background:none;border:0;cursor:pointer;font-size:14px}#language-options button:hover,#language-options button:focus-visible{background:#f3f3f3}#language{display:none!important}
.experience-images{display:block}.curtain-photo{aspect-ratio:auto;background:transparent;overflow:visible}.curtain-photo img{width:100%;height:auto;object-fit:contain;transform:none}.experience-grid{align-items:start}.about-visual img{width:100%;height:auto;max-height:none;object-fit:contain}.about-body{align-items:center}.about-large{margin-bottom:28px}
.creative{display:block}.creative>h2{max-width:850px}.creative-lead{max-width:650px;margin-bottom:44px}.services{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;row-gap:38px;counter-reset:service}.service-item{position:relative;border-top:1px solid var(--line);padding-top:28px;counter-increment:service}.service-item:before{content:'0' counter(service);display:block;font-size:12px;letter-spacing:.1em;color:var(--muted);margin-bottom:20px}.service-item:after{content:'';position:absolute;inset:0 auto auto 0;height:1px;background:#171717;width:0;transition:width .5s var(--ease)}.service-item:hover:after{width:100%}.service-item h3{font-size:30px;line-height:1.2;margin-bottom:20px;letter-spacing:-.015em}.service-item p{font-size:16px;color:var(--muted);margin-bottom:0;line-height:1.8}.brands{padding:55px 0 62px;border-block:1px solid var(--line)}.brands-heading{max-width:1000px;margin:auto;padding-inline:24px}.brands h2{font-size:clamp(30px,3.2vw,44px);margin:0;line-height:1.2}.brand-window{margin-top:38px}.brand-group li{width:235px;height:102px;padding:16px 36px}.brand-logo{width:163px;height:70px}.ai-work{padding-top:70px;border-top:1px solid var(--line)}
.contact.section{padding-block:90px 100px}.contact h2,html[lang=es] .contact h2{font-size:clamp(48px,5.5vw,80px);max-width:850px;margin:0 auto 40px;line-height:1.1}.contact h2 em{white-space:normal}.contact-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border:1px solid #171717;padding:17px 26px;min-height:58px;font-size:14px;transition:background .25s,color .25s}.contact-button:hover,.contact-button:focus-visible{background:#171717;color:#fff}.contact-button>span:last-child{transition:transform .25s}.contact-button:hover>span:last-child{transform:translate(3px,-3px)}
@media(max-width:820px){.language-picker{margin-inline-start:auto}.experience-grid{align-items:start}.services{column-gap:35px}.service-item h3{font-size:27px}}
@media(max-width:600px){.experience-images{display:block}.curtain-photo{max-width:none}.experience-grid{gap:34px}.services{grid-template-columns:1fr;gap:32px}.service-item{padding-top:22px}.service-item h3{font-size:29px;margin-bottom:16px}.service-item p{font-size:15px}.creative-lead{margin-bottom:32px}.brands{padding-block:40px 44px}.brand-window{margin-top:26px}.brand-group li{width:185px;padding:14px 27px;height:90px}.brand-logo{width:131px;height:62px}.brands h2{font-size:32px}.about-body{gap:30px}.about-visual img{height:auto;max-height:none}.contact.section{padding-block:64px 72px}.contact h2,html[lang=es] .contact h2{font-size:48px;margin-bottom:32px}.contact-button{font-size:13px;padding:16px 20px;gap:20px}.ai-work{padding-top:44px}.hero .eyebrow{font-size:10px;letter-spacing:.06em}}
@media(prefers-reduced-motion:reduce){.cinematic.hero{filter:none}.scroll-arrow{animation:none}}
/* Refined section sequence and quieter navigation. */
header .nav-contact{border:0;text-decoration:none}.scroll-stroke{display:block;height:40px}.hero-explore{gap:18px}#language-options{background:rgb(255 255 255 / .65);color:inherit;border:1px solid rgb(128 128 128 / .2);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}header:not(.scrolled) #language-options{background:rgb(0 0 0 / .18);color:#fff;border-color:#ffffff30}#language-options button:hover,#language-options button:focus-visible{background:rgb(128 128 128 / .15)}header.menu-open:not(.scrolled){background:transparent;color:#fff;border-color:#ffffff30}header.menu-open:not(.scrolled) .wordmark img{filter:brightness(0) invert(1)}.brands{padding-block:38px 44px}.brands h2{font-size:26px;letter-spacing:.015em;line-height:1.3}.brand-window{margin-top:22px}.ai-introduction{max-width:1440px;margin:0 auto;padding:10px var(--gutter) 36px}.ai-introduction h2{max-width:850px;font-size:clamp(42px,4.5vw,65px);margin-bottom:24px}.ai-introduction>p:last-child{font-size:16px;color:var(--muted);max-width:690px;margin-bottom:0}.ai-work .ribbon-heading h2{font-family:var(--sans);font-size:13px;letter-spacing:.03em}.ai-work .ribbon-heading{margin-bottom:22px}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:780px;margin:0 auto}.contact-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:start;border:1px solid var(--line);padding:30px 34px;min-height:145px;transition:background .25s,color .25s,border-color .25s}.contact-channel{font-family:var(--serif);font-size:33px;line-height:1.15}.contact-detail{font-size:13px;margin-top:12px;color:var(--muted)}.contact-tile-arrow{position:absolute;inset-inline-end:28px;top:28px;font-size:22px;transition:transform .25s}a.contact-tile:hover,a.contact-tile:focus-visible{background:#171717;color:#fff;border-color:#171717}a.contact-tile:hover .contact-detail{color:#ddd}a.contact-tile:hover .contact-tile-arrow{transform:translate(3px,-3px)}.contact-pending{border-style:dashed}.contact-pending .contact-channel{color:#626262}
@media(max-width:820px){header nav{background:rgb(255 255 255 / .65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}header:not(.scrolled) nav{background:rgb(0 0 0 / .18);color:#fff;border-color:#ffffff30}header:not(.scrolled) nav a{border-color:#ffffff30}}
@media(max-width:600px){.brands h2{font-size:24px}.brands{padding-block:34px 36px}.ai-introduction{padding-bottom:30px}.ai-introduction h2{font-size:42px}.ai-introduction>p:last-child{font-size:15px}.contact-options{grid-template-columns:1fr;gap:14px;max-width:420px}.contact-tile{min-height:125px;padding:26px}.contact-channel{font-size:31px}}
/* Place the brand caption above its own ruled logo strip. */
.brands{padding:26px 0 32px;border:0}.brands-heading{margin-bottom:17px}.brands h2{font-size:24px}.brand-window{border-block:1px solid var(--line);margin-top:0;padding-block:9px}.contact-editorial.contact.section{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;text-align:start;max-width:1440px;padding:65px var(--gutter) 0}.contact-editorial-copy{padding-bottom:55px}.contact-editorial .eyebrow{margin-bottom:22px}.contact-editorial.contact h2,html[lang=es] .contact-editorial.contact h2{font-size:clamp(40px,4.1vw,58px);max-width:550px;margin:0 0 32px;line-height:1.15}.contact-channels{max-width:410px;scroll-margin-top:130px}.contact-channels>a,.contact-channels>div{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:45px;font-size:14px;border-bottom:1px solid var(--line);padding:10px 0}.channel-value{font-size:12px;color:var(--muted)}.contact-channels>a:hover .channel-value{color:var(--ink)}.contact-channels>a:hover{border-color:var(--ink)}.channel-pending{color:var(--muted)}.contact-channels:focus{outline:0}.contact-channels:target{animation:contact-emphasis 1.2s ease-out}@keyframes contact-emphasis{from{background:#efefef}to{background:transparent}}.contact-art{position:relative;align-self:end;max-width:580px;width:100%;margin-inline:auto}.contact-art img{width:100%;height:auto;display:block}.card-contact{position:absolute;left:40.5%;top:24%;width:28%;height:18%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--script);font-size:clamp(23px,2.8vw,39px);color:#292821;line-height:1.1;transition:transform .25s var(--ease)}.card-contact:hover{transform:scale(1.04)}.card-contact:focus-visible{outline:1px solid #292821;outline-offset:2px}html[dir=rtl] .card-contact{font-family:'Noto Naskh Arabic',serif;font-size:27px}footer>span{display:block}
@media(max-width:820px){.contact-editorial.contact.section{gap:15px}.card-contact{font-size:28px}}
@media(max-width:600px){.brands{padding-block:22px 28px}.brands h2{font-size:23px}.brands-heading{margin-bottom:16px}.brand-window{padding-block:5px}.contact-editorial.contact.section{display:flex;flex-direction:column;padding:52px 24px 0;gap:5px;align-items:stretch}.contact-editorial-copy{padding-bottom:15px}.contact-editorial.contact h2,html[lang=es] .contact-editorial.contact h2{font-size:43px;margin-bottom:25px}.contact-art{width:100%;max-width:420px;align-self:center}.card-contact{font-size:26px}.contact-channels>a,.contact-channels>div{font-size:13px}.channel-value{font-size:11px}footer>span{display:block;order:3;width:100%;text-align:center;font-size:11px}}
.contact-art{container-type:inline-size}.card-contact{font-size:6cqw}html[dir=rtl] .card-contact{font-size:5cqw}

/* Featured partnership — keep the portrait film intact and the typography quiet. */
.brand-window{padding-block:23px}.brands{padding-bottom:0}.event-partnership.section{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:clamp(40px,8vw,120px);max-width:1100px;padding-block:64px}.event-copy .eyebrow{margin-bottom:22px}.event-copy h2{font-size:clamp(54px,5.5vw,76px);line-height:1;margin-bottom:18px}.event-copy>p{max-width:460px;font-size:16px}.event-copy .event-partner{font-size:13px;letter-spacing:.06em;margin-bottom:22px}.event-copy .event-date{margin-top:30px;font-size:13px}.event-date strong{display:block;font-family:var(--serif);font-weight:400;font-size:29px;margin-top:3px}.event-link{display:inline-block;margin-top:12px;font-size:13px;border-bottom:1px solid #aaa;padding-bottom:5px}.event-film{position:relative;width:100%;background:#171717;aspect-ratio:9/16}.event-film video{display:block;width:100%;height:100%;object-fit:contain}.event-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:0;background:linear-gradient(transparent 40%,#0005);color:#fff;cursor:pointer;font-family:var(--sans);font-size:14px;text-shadow:0 1px 8px #000}.event-play>span:first-child{display:grid;place-items:center;font-size:32px;width:66px;height:66px;border:1px solid #ffffffb0;border-radius:50%;background:#0002;transition:background .2s}.event-play:hover>span:first-child{background:#0008}.event-play[hidden]{display:none}.event-play:focus-visible{outline:2px solid white;outline-offset:-6px}.card-contact{gap:6px;cursor:pointer}.card-contact>span{border-bottom:1px solid currentColor;padding-bottom:4px}.card-contact:after{content:'↗';font-family:var(--sans);font-size:3.2cqw}.card-contact:hover>span{border-bottom-width:2px}
@media(max-width:600px){.brand-window{padding-block:16px}.brands{padding-bottom:0}.event-partnership.section{grid-template-columns:1fr;gap:30px;padding-block:44px}.event-copy h2{font-size:54px}.event-copy>p{font-size:15px}.event-copy .event-date{margin-top:22px}.event-film{max-width:280px;margin-inline:auto}.event-copy .eyebrow{margin-bottom:18px}.card-contact{width:31%;left:39%;gap:4px}}

/* A softer contact card, clearer partnership invitation and image caption. */
.brands-heading{margin-bottom:30px}.event-partnership.section{grid-template-columns:minmax(0,1fr) 310px}.event-copy>p{line-height:1.75}.event-copy .eyebrow{font-size:11px}.event-sponsor{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);max-width:460px}.event-sponsor p{font-family:var(--serif);font-size:25px;line-height:1.25;margin-bottom:12px}.event-sponsor a{font-size:13px;display:inline-block;border-bottom:1px solid #aaa;padding-bottom:5px}.event-sponsor a:hover,.event-link:hover{border-color:var(--ink)}.card-contact{font-size:5.2cqw;gap:0}.card-contact>span{border:0;padding:0}.card-contact:after{display:none}.card-contact:hover>span{border:0}.card-contact:hover{transform:scale(1.035)}.ai-work .ai-caption{margin-top:18px;margin-bottom:0}.ai-work .ai-caption h2{font-size:12px;color:var(--muted);font-weight:400}.event-film video{pointer-events:none}html[dir=rtl] .card-contact{font-size:4.6cqw}
@media(max-width:600px){.brands-heading{margin-bottom:28px}.event-partnership.section{grid-template-columns:1fr}.event-film{max-width:280px}.card-contact{width:28%;left:40.5%;font-size:5.2cqw}.event-sponsor{margin-top:24px}.ai-work .ai-caption{margin-top:15px}}

/* Final spacing and supplied wedding image. */
.event-partnership.section{padding-top:100px}.event-sponsor{border-top:0;padding-top:0;margin-top:22px}.curtain-photo img{filter:none}
@media(max-width:600px){.event-partnership.section{padding-top:72px}.event-sponsor{margin-top:20px}}

/* Responsive event narrative and centered contact artwork. */
.event-heading{grid-column:1;grid-row:1;align-self:end}.event-heading h2{font-size:clamp(54px,5.5vw,76px);line-height:1;margin-bottom:18px}.event-heading .eyebrow{font-size:11px;margin-bottom:22px}.event-heading .event-partner{font-size:13px;letter-spacing:.06em;margin-bottom:0}.event-copy{grid-column:1;grid-row:2;align-self:start}.event-film{grid-column:2;grid-row:1 / span 2}.event-partnership.section{row-gap:24px}.card-contact{left:40.5%;top:24%;width:28%;height:18%}#language-options{max-height:70svh;overflow-y:auto}
@media(max-width:600px){.event-heading{grid-column:1;grid-row:1}.event-film{grid-column:1;grid-row:2}.event-copy{grid-column:1;grid-row:3}.event-partnership.section{row-gap:30px}.contact-art{transform:translateX(-4.5%)}.card-contact{left:40.5%;top:24%;width:28%;height:18%}}
html[lang=ru] h2,html[lang=hi] h2{overflow-wrap:normal}html[lang=ru] em,html[lang=hi] em{font-family:var(--serif);font-style:italic}html[lang=hi]{--sans:Arial,sans-serif;--serif:Georgia,serif}html[lang=ru] .card-contact,html[lang=hi] .card-contact{font-family:var(--serif);font-size:3.8cqw}html[lang=fr] .card-contact{font-size:4.2cqw}
html[lang=hi] .cinematic.hero .brand-heading{font-family:'Cormorant Garamond',serif}html[lang=hi] .eyebrow,html[lang=hi] .hero .eyebrow{letter-spacing:0;line-height:1.6}html[lang=hi] .hero .eyebrow{font-size:13px}
html[lang=hi] #event-title{font-family:'Cormorant Garamond',serif}
