.icon[data-v-bbbc777f]{aspect-ratio:1/1;display:block;height:auto;overflow:hidden;position:relative;width:100%}.icon[data-v-bbbc777f]:after,.icon[data-v-bbbc777f]:before{content:"";left:50%;position:absolute;top:50%;transition:transform var(--transition-duration-fast) var(--transition-timing-function)}.icon--menu[data-v-bbbc777f]:after,.icon--menu[data-v-bbbc777f]:before{background-color:currentColor;height:var(--width-line);width:100%}.icon--menu[data-v-bbbc777f]:before{top:50%;transform:translate(-50%,calc(var(--size-button)*-.25))}.icon--menu[data-v-bbbc777f]:after{bottom:50%;top:auto;transform:translate(-50%,calc(var(--size-button)*.25))}.icon--play[data-v-bbbc777f]:after,.icon--play[data-v-bbbc777f]:before{transform:translate(-50%,-50%)}.icon--play[data-v-bbbc777f]:before{border-bottom:.4em solid transparent;border-left:.8em solid;border-top:.4em solid transparent;content:"";display:block;height:0;width:0}.icon--pause[data-v-bbbc777f]:after,.icon--pause[data-v-bbbc777f]:before{transform:translate(-50%,-50%)}.icon--pause[data-v-bbbc777f]:before{border-left:.2em solid;border-right:.2em solid;content:"";display:block;height:.8em;width:.6em}:is(.icon--mute,.icon--unmute)[data-v-bbbc777f]:before{border-bottom:.3334em solid transparent;border-right:.4em solid;border-top:.3334em solid transparent;height:100%;transform:translate(-100%,-50%);width:50%}:is(.icon--mute,.icon--unmute)[data-v-bbbc777f]:after{transform:translate(-100%,-50%) scale(0)}:is(.icon--mute,.icon--unmute)[data-v-bbbc777f]:after{border-radius:50%;border-right:var(--width-line) solid;height:100%;width:100%}:is(.icon--mute,.icon--unmute)[data-v-bbbc777f]:after{transform:translate(-50%,-50%) scale(1)}.icon--menu .icon__inner[data-v-bbbc777f]{background-color:currentColor;height:var(--width-line);opacity:0;transition:opacity var(--transition-duration-fast) var(--transition-timing-function);width:100%}.icon--menu .icon__inner[data-v-bbbc777f],.icon--mute .icon__inner[data-v-bbbc777f]{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.icon--mute .icon__inner[data-v-bbbc777f]{border-radius:50%;border-right:var(--width-line) solid;height:50%;width:50%}.icon--close[data-v-bbbc777f]:after,.icon--close[data-v-bbbc777f]:before{background-color:currentColor;height:var(--width-line);width:150%}.icon--close[data-v-bbbc777f]:before{transform:translate(-50%,-50%) rotate(45deg)}.icon--close[data-v-bbbc777f]:after{transform:translate(-50%,-50%) rotate(-45deg)}.icon--prev[data-v-bbbc777f]:before{border-left:var(--width-line) solid;border-top:var(--width-line) solid;height:100%;left:0;overflow:hidden;top:0;transform:translate(50%,calc(var(--width-line)*-.5)) rotate(45deg);transform-origin:left top;width:100%}.icon--prev[data-v-bbbc777f]:after{background-color:currentColor;height:100%;transform:translate(-50%,-50%);width:var(--width-line)}.icon--next[data-v-bbbc777f]:before{border-bottom:var(--width-line) solid;border-right:var(--width-line) solid;height:100%;left:0;transform:translate(-50%,calc(-50% + var(--width-line)*.5)) rotate(45deg);transform-origin:bottom right;width:100%}.icon--next[data-v-bbbc777f]:after{background-color:currentColor;height:100%;transform:translate(-50%,-50%);width:var(--width-line)}.icon--right-arrow[data-v-bbbc777f]:before{content:"→";display:inline-block;font-family:var(--font-family-display);font-size:1.25em;position:relative;transform:translate(-50%,-50%)}.icon--right-down-arrow[data-v-bbbc777f]{--width-line:max(.08em,2px)}.icon--right-down-arrow[data-v-bbbc777f]:before{border-bottom:var(--width-line) solid;border-right:var(--width-line) solid;height:100%;inset:auto 0 0 auto;transform:none;width:100%}.icon--right-down-arrow[data-v-bbbc777f]:after{background-color:currentColor;height:var(--width-line);transform:translate(-50%,-50%) rotate(45deg);transform-origin:center;width:141.42%}.icon--right-down-arrow.icon--page-menu[data-v-bbbc777f]:before{opacity:0}.icon--forward-slash[data-v-bbbc777f]{--width-line:.085em}.icon--forward-slash[data-v-bbbc777f]:before{display:none}.icon--forward-slash[data-v-bbbc777f]:after{background-color:currentColor;height:141.42%;transform:translate(-50%,-50%) rotate(25deg);transform-origin:center;width:var(--width-line)}.icon--search[data-v-bbbc777f]:before{background-color:transparent;border:var(--width-line) solid;border-radius:50%;height:75%;transform:translate(-34%,-66%);width:75%}.icon--search[data-v-bbbc777f]:after{background-color:currentColor;bottom:0;height:var(--width-line);left:0;top:auto;transform:translateY(50%) rotate(-45deg);transform-origin:left center;width:54%}@media(hover:hover){button:hover .icon--menu[data-v-bbbc777f]:before{transform:translate(-50%,calc(var(--size-button)*-.5))}button:hover .icon--menu[data-v-bbbc777f]:after{transform:translate(-50%,calc(var(--size-button)*.5))}button:hover .icon--close[data-v-bbbc777f]:after,button:hover .icon--close[data-v-bbbc777f]:before{transform:translate(-50%,-50%) rotate(0)}a:hover .icon--right-down-arrow.icon--page-menu[data-v-bbbc777f]:before{opacity:1}button:hover .icon--search[data-v-bbbc777f]{transform:rotate(-90deg)}button:hover .icon__inner[data-v-bbbc777f]{opacity:1}}.indicator[data-v-93395873]{align-items:center;display:flex;justify-content:flex-start;max-width:0;overflow:hidden;position:relative;transition:max-width var(--transition-duration-page) var(--transition-timing-function);width:calc(var(--size-indicator)*2)}.indicator[data-v-93395873]:before{background-color:var( --color-background-light-vibrant,var(--color-text-cta) );border-radius:50%;color:var(--color-background-light-vibrant,var(--color-text-cta));content:"";display:block;height:var(--size-indicator);transform:scale(0);transition:transform var(--transition-duration) var(--transition-timing-function);width:var(--size-indicator)}:is(body.is-keyboard .card:has(.card__link:focus) .indicator,body.is-keyboard .nav-link:not(.router-link-exact-active):focus .indicator,body.is-keyboard .site-header--open .site-nav__item-link:has(+.site-nav__list .nav-link:focus) .indicator)[data-v-93395873]:before,:is(body.is-keyboard .card:has(.card__link:focus) .indicator,body.is-keyboard .nav-link:not(.router-link-exact-active):focus .indicator,body.is-keyboard .site-header--open .site-nav__item-link:has(+.site-nav__list .nav-link:focus) .indicator) .indicator__slash[data-v-93395873]{display:none}:is(body.is-keyboard .card:has(.card__link:focus) .indicator,body.is-keyboard .nav-link:not(.router-link-exact-active):focus .indicator,body.is-keyboard .site-header--open .site-nav__item-link:has(+.site-nav__list .nav-link:focus) .indicator) .indicator__arrow[data-v-93395873]{display:block}@media(hover:hover){:is(.card:has(.card__link:hover) .indicator,.nav-link:not(.router-link-exact-active):hover .indicator,.site-header--open .site-nav__item-link:has(+.site-nav__list .nav-link:hover) .indicator)[data-v-93395873]:before,:is(.card:has(.card__link:hover) .indicator,.nav-link:not(.router-link-exact-active):hover .indicator,.site-header--open .site-nav__item-link:has(+.site-nav__list .nav-link:hover) .indicator) .indicator__slash[data-v-93395873]{display:none}:is(.card:has(.card__link:hover) .indicator,.nav-link:not(.router-link-exact-active):hover .indicator,.site-header--open .site-nav__item-link:has(+.site-nav__list .nav-link:hover) .indicator) .indicator__arrow[data-v-93395873]{display:block}}.indicator--placeholder[data-v-93395873]{max-width:calc(var(--size-indicator)*3);min-width:calc(var(--size-indicator)*3);transition:none}.indicator--card[data-v-93395873]{height:calc(1em*var(--line-height-titles));max-width:calc(1em*var(--line-height-titles));width:calc(1em*var(--line-height-titles))}.indicator--page[data-v-93395873]:before{transition-duration:var(--transition-duration-page)}:is(.nav-link--breadcrumb:not(.router-link-exact-active) .indicator,.nav-link:not(.router-link-active):not(:hover):not(:focus) .indicator--breadcrumb:not(.indicator--active))[data-v-93395873]:before{display:none}.indicator__slash[data-v-93395873]{height:.72em;min-width:.72em;width:.72em}.nav-link--breadcrumb:not(.router-link-exact-active) .indicator__slash[data-v-93395873],.nav-link:not(.router-link-active):not(:hover):not(:focus) .indicator--breadcrumb:not(.indicator--active) .indicator__slash[data-v-93395873]{display:block}:is(.indicator--active,.router-link-active .indicator,.works-index__section-heading .indicator)[data-v-93395873]{max-width:calc(var(--size-indicator)*3)}:is(.indicator--active,.router-link-active .indicator,.works-index__section-heading .indicator)[data-v-93395873]:before{transform:scale(1)}.indicator__arrow[data-v-93395873],.indicator__slash[data-v-93395873]{display:none;height:.72em;margin-top:.07em;width:.72em}
