.gallery-header{display:grid;grid-template-columns:1fr auto 1fr;padding:0 4vw;gap:35px;border-bottom:1px solid #11161d}.nav-left,.nav-right{display:flex;align-items:center;gap:32px}.nav-right{justify-content:flex-end}.gallery-header .burger{display:none}.gallery-header a:not(.brand),.works-toggle{position:relative;font-family:Georgia,'Times New Roman',serif;font-size:18px;font-weight:400;letter-spacing:.035em;color:#a8b3bd;text-decoration:none;white-space:nowrap}.works-toggle{padding:12px 0;background:none;border:0;cursor:pointer}.gallery-header a:not(.brand)::after,.works-toggle::after{content:'';position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:#6390b3;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.works-toggle::after{bottom:5px}.gallery-header a:hover,.works-toggle:hover{color:#64d1dd}.gallery-header a:hover::after,.gallery-header a:focus-visible::after,.works-toggle:hover::after,.works-toggle[aria-expanded=true]::after{transform:scaleX(1)}.chevron{display:inline-block;font-family:Arial;transition:transform .25s}.works-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.works-wrap{position:relative}.works-list{position:absolute;top:calc(100% + 10px);left:-24px;width:244px;padding:16px 24px;background:#0b0b0b;border:1px solid #1b222b;box-shadow:0 12px 30px #c3d1df14;animation:dropdownIn .22s ease;z-index:70}.works-list[hidden]{display:none}.gallery-header .works-list a{display:block;padding:13px 0;font-size:17px;letter-spacing:.015em;transition:color .25s,transform .25s}.gallery-header .works-list a:hover{transform:translateX(4px)}.gallery-header .works-list a::after{bottom:6px;width:28px}.mobile-menu{display:none}@keyframes dropdownIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.editorial-page{max-width:1080px;padding:130px 40px 80px;margin:auto}.contact-art{display:block;width:100%;height:auto}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin:50px auto 0;max-width:900px}.contact-layout h1{font-size:30px;margin-bottom:18px}.contact-layout section p{font:16px/1.8 Arial,sans-serif;color:#9aa4af;max-width:340px}.contact-layout form{font:14px/1.6 Arial,sans-serif;color:#a8b3bd}.contact-layout fieldset{border:0;padding:0;margin:0 0 22px}.contact-layout legend{padding:0;margin-bottom:8px}.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-layout input,.contact-layout textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #343b45;background:#0b0b0b;color:#cfd5db;font:16px/1.5 Arial,sans-serif;border-radius:0}.contact-layout label{display:block;margin-bottom:8px}.contact-layout input[type=email]{margin-bottom:22px}.contact-layout input:focus,.contact-layout textarea:focus{outline:1px solid #6d86a1}.contact-layout span{color:#5cc4d2}.required-note{font-style:italic;margin:0 0 18px}.preview-note,.flyer-caption{font:12px/1.6 Arial,sans-serif;color:#87909a}.send-enquiry{background:#a8b3bd;color:#0b0b0b;border:1px solid #a8b3bd;padding:13px 24px;font:15px Georgia;cursor:pointer;transition:background .25s}.send-enquiry:hover{background:#759fbd}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.events-page h1{margin-bottom:38px}.event-flyer{display:block;width:100%;max-width:800px;height:auto;margin:auto}.flyer-caption{text-align:center}.gallery-header a:focus-visible,.works-toggle:focus-visible{outline:1px solid #6d86a1;outline-offset:7px}@media(max-width:1100px){.gallery-header{display:flex;justify-content:center;padding:0 64px;gap:0}.nav-left,.nav-right{display:none}.gallery-header .burger{display:flex}.mobile-menu{display:block;max-height:calc(100dvh - var(--header));overflow-y:auto}.mobile-menu .works-toggle{width:100%;text-align:left;border-bottom:1px solid #21272f;padding:14px 0}.mobile-menu .works-list{position:static;width:auto;box-shadow:none;border:0;border-left:1px solid #21272f;padding:3px 0 3px 18px;animation:dropdownIn .22s ease}.mobile-menu a{font-family:Georgia,'Times New Roman',serif!important}.mobile-menu .works-list a{font-size:16px}.mobile-menu .works-toggle::after{display:none}}@media(max-width:650px){.editorial-page{padding:110px 22px 45px}.contact-layout{grid-template-columns:1fr;gap:28px;margin-top:30px}.contact-layout section p{max-width:none}.events-page h1{font-size:40px}}@media(prefers-reduced-motion:reduce){.works-list{animation:none}.gallery-header a,.works-toggle::after,.chevron{transition:none}}