@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-greek.woff2)format("woff2");unicode-range:U+370-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--max-width:70rem;--body-text-color:#313139;--body-background-color:#fff;--image-color:#b4b4b4}html{background-color:var(--body-background-color);-webkit-font-smoothing:antialiased;letter-spacing:.5px;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable both-edges;padding-inline:var(--scrollbar-width);font-family:Inter,sans-serif;overflow:auto}body{color:var(--body-text-color);margin:0;font-size:1rem;line-height:1.5;overflow:auto}.container{inline-size:100%;max-inline-size:var(--max-width);margin-block:0;margin-inline:auto;padding-inline:.5rem;overflow:hidden}*{box-sizing:border-box}main{flex-direction:column;flex:1;min-block-size:100dvh;display:flex}h1{margin:0;padding:0;font-size:1em;font-weight:400}svg{block-size:100%;inline-size:auto;display:block}img{display:block}:focus-visible{outline-color:var(--image-color);outline-offset:.5rem}@media screen and (width>=22em){body{font-size:1.25rem}.container{padding-inline:1rem}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.header[data-v-0497a1b1]{--header-color-default:var(--body-text-color);--header-color-hover:var(--image-color);--_header-color:var(--header-color-default);inline-size:100%;max-inline-size:var(--max-width);justify-content:space-between;align-items:center;margin-inline:auto;padding-block:1rem .5rem;display:flex}a[data-v-0497a1b1]{color:var(--_header-color);text-decoration:none}.actions[data-v-0497a1b1]{gap:1rem;display:flex}.action[data-v-0497a1b1]{block-size:1.25rem}.action[data-v-0497a1b1] svg path{fill:var(--_header-color)}.action.mail[data-v-0497a1b1]{display:none}.action[data-v-0497a1b1]:hover,.actions .action[data-v-0497a1b1]:focus-visible,a[data-v-0497a1b1]:hover,a[data-v-0497a1b1]:focus-visible{--_header-color:var(--header-color-hover)}@media screen and (width>=14em){.header[data-v-0497a1b1]{margin-block-end:.5rem;padding-block:1.5rem 1rem}.action.mail[data-v-0497a1b1]{display:unset}}@media screen and (width>=20em){.header[data-v-0497a1b1]{margin-block-end:1rem;padding-block:2rem}}.content-container{--slider-opacity-default:0;--slider-opacity-hover:1;--slider-outline-colour-default:var(--image-color);--slider-outline-colour-hover:transparent;--slider-translate-default:0px;--slider-translate-hover:-2rem;--arrow-translate-default:0px;--arrow-translate-hover:-2rem;--arrow-icon-block-size:3rem;--arrow-slider-gap:1rem;--_slider-opacity:var(--slider-opacity-default);--_slider-outline-colour:var(--slider-outline-colour-default);--_slider-translate:var(--slider-translate-default);--_arrow-translate:var(--arrow-translate-default);flex:1;grid-template-rows:min-content;gap:2rem;display:grid}.content-container--transition{--_slider-outline-colour:transparent}.content-container--transition.content-container--index{--_slider-opacity:0}.content-container--transition.content-container--other{--_slider-opacity:1}.content-container--other{grid-template-rows:1fr min-content}.content-container__slider{align-items:center;gap:var(--arrow-slider-gap);flex-direction:column;display:flex;position:relative}.content-container__index-link:after{content:"";z-index:1;block-size:100%;inline-size:100%;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.content-container__slider:hover,.content-container__slider:focus-within,.content-container__index-link:hover,.content-container__index-link:focus-visible{--_slider-opacity:var(--slider-opacity-hover);--_slider-outline-colour:var(--slider-outline-colour-hover);--_slider-translate:var(--slider-translate-hover);--_arrow-translate:var(--arrow-translate-hover);outline-color:#0000}.content-container__index-link:focus-visible:after{block-size:calc(100% - var(--arrow-translate-hover));outline:inherit;outline-offset:inherit;outline-color:var(--image-color);margin-block-start:var(--arrow-translate-hover)}.arrow-icon--up{block-size:var(--arrow-icon-block-size);inline-size:auto;transform:translateY(var(--_arrow-translate));transition:transform .15s ease-in-out}.arrow-icon--up path{fill:var(--image-color)}.content-container__slider-wrapper{aspect-ratio:1920/610;inline-size:100%;transform:translateY(var(--_slider-translate));transition:transform .15s ease-in-out;position:relative}@media (prefers-reduced-motion){.arrow-icon--up,.content-container__slider-wrapper{transition-duration:0s}}.content-container--other .slider-wrapper{position:absolute}.content-container--transition .slider-wrapper,.content-container--other .slider-wrapper{outline:2px solid var(--_slider-outline-colour);transition:outline .15s ease-in-out;position:absolute}.content-container--transition .slider-wrapper>.slider,.content-container--transition .slider-wrapper>.controls,.content-container--other .slider-wrapper>.slider,.content-container--other .slider-wrapper>.controls{opacity:var(--_slider-opacity);transition:opacity .15s ease-in-out}.slider-wrapper{view-transition-name:slider}.arrow-wrapper{view-transition-name:arrow}.content-container--index .slide-description{display:none}.content-container--index .arrow-wrapper{opacity:0;margin-block-start:calc(0px - var(--arrow-icon-block-size) - var(--arrow-slider-gap))}::view-transition-group(slider),::view-transition-group(arrow){animation-duration:.15s}.slider-wrapper{--slider-control-gap:.5rem;--counter-row-height:1em;--counter-column-width:2em;--counter-rows:1;--slides-padding-bottom:calc(var(--slider-control-gap) + (var(--counter-rows) * var(--counter-row-height)));gap:var(--slider-control-gap);flex-direction:column;display:flex}.slider{--slider-negative-margin:.5rem;inline-size:calc(100% + (2 * var(--slider-negative-margin)));margin-inline:calc(0px - var(--slider-negative-margin));color:var(--image-color);flex:0;position:relative}.slides{aspect-ratio:auto 1920/1220;inline-size:100%;cursor:pointer;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;grid-auto-rows:100%;grid-auto-columns:100%;grid-auto-flow:column;margin:0;padding:0;padding-block-end:var(--slides-padding-bottom);display:grid;overflow:scroll hidden}.slides::-webkit-scrollbar{display:none}.slide-wrapper,.image-wrapper,.content{block-size:100%;inline-size:100%}.slide-description{block-size:100%;inline-size:100%;padding:1rem;position:absolute}.slide-description__label{white-space:pre-wrap;text-align:left;color:var(--image-color);text-wrap:balance;margin:0;font-family:inherit;font-size:.8em;font-weight:500}.slide-description__credits{white-space:pre-wrap;text-align:left;color:var(--image-color);text-wrap:balance;margin:0;font-family:inherit;font-size:.65em;font-weight:500}.slide-description__label+.slide-description__credits{margin-block-start:.5em}.slide{scroll-snap-align:center;scroll-snap-stop:always;inline-size:100%;list-style-type:none;position:relative}.slide:after{content:counter(list-item);inline-size:var(--counter-column-width);block-size:var(--counter-row-height);z-index:-1;line-height:1;position:absolute;inset-block-start:calc(100% + var(--slider-control-gap));inset-inline-start:var(--slider-negative-margin)}.lottie-unavailable{flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.controls{color:var(--image-color);flex-flow:wrap;justify-content:space-between;align-items:center;margin-block-start:calc(0px - var(--slides-padding-bottom));display:flex;position:relative}.controls:after{content:"";inline-size:calc(100% - var(--counter-column-width));block-size:var(--counter-row-height);background-color:var(--body-background-color);z-index:-1;display:block;position:absolute;inset-block-start:0;inset-inline-end:0}.counter{grid-template-columns:repeat(2, var(--counter-column-width));grid-template-rows:repeat(var(--counter-rows), var(--counter-row-height));gap:0;line-height:1;display:grid}.current{grid-row-start:1;grid-column-start:1;display:none}.slash-icon{grid-area:1/1/-1/-1;justify-content:center;place-self:center;align-items:center;block-size:100%;inline-size:100%;display:flex}.slash-icon path{fill:var(--image-color)}.count{grid-column:2/-1;grid-row:var(--counter-rows) / -1;text-align:end;align-self:self-end}.buttons{gap:1rem;display:flex}.button{appearance:none;--line-opacity-default:0;--line-opacity-hover:1;--arrow-translate-default:0;--arrow-translate-active-absolute:10px;--arrow-translate-active:var(--arrow-translate-active-absolute);--_line-opacity:var(--line-opacity-default);--_arrow-translate:var(--arrow-translate-default);background:0 0;border:none;block-size:1rem;inline-size:auto;padding:0}.button.backwardsButton{--arrow-translate-active:calc(0px - var(--arrow-translate-active-absolute))}.button .arrow{transform:translateX(var(--_arrow-translate));transition:transform 50ms ease-in-out}.button .line{opacity:var(--_line-opacity);transition:opacity .15s ease-in-out}@media (prefers-reduced-motion){.button .arrow,.button .line{transition-duration:0s}}@media screen and (hover:hover){.slider-wrapper:not(.js) .button:hover{--_line-opacity:var(--line-opacity-hover)}}.slider-wrapper:not(.js) .button:focus-visible,.button.hover,.button.active{--_line-opacity:var(--line-opacity-hover)}.slider-wrapper:not(.js) .button:active,.button.active{--_arrow-translate:var(--arrow-translate-active)}.button path{fill:var(--image-color)}.slider-wrapper.js .slides{padding-block-end:0}.slider-wrapper.js .current{display:block}.slider-wrapper.js .slide:after{content:none}.slider-wrapper.js .controls{margin-block-start:0}.slider-wrapper.js .controls:after{content:none}@media screen and (width>=14em){.slider-wrapper{--slider-control-gap:1rem;--counter-rows:2}.count{grid-row-start:2}.button{block-size:2rem}}@media screen and (width>=20em){.slider-wrapper{--slider-control-gap:2rem}.slider{--slider-negative-margin:0}.counter{grid-template-rows:repeat(2, var(--counter-row-height))}.count{grid-row-start:2}.button{block-size:2.5rem}}
