.lang-switch{white-space:nowrap;letter-spacing:.01em;align-items:baseline;column-gap:1rem;display:inline-flex}.lang-switch .lang-current{color:var(--color-muted)}.site-header .site-nav{white-space:nowrap;justify-content:space-between;align-items:baseline;column-gap:1em;display:flex}.site-header .top-nav a{white-space:nowrap}@media (aspect-ratio<=4/5),(aspect-ratio>=2/3) and (height<=500px){.site-header .site-nav{justify-content:flex-end}.site-header .lang-current{display:none}}.cf{--cf-ease:cubic-bezier(.4, 0, .22, 1);--cf-line-h:1.3;z-index:9996;overscroll-behavior:contain;background-color:var(--color-bg);color:var(--color-text);opacity:0;transition:opacity .222s var(--cf-ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.cf[hidden]{display:none}.cf.is-active{opacity:1}.cf:focus,.cf-lead:focus{outline:none}.cf.is-kb{bottom:auto;top:var(--cf-top,0px);height:var(--cf-height,100%);box-shadow:0 0 0 100vmax var(--color-bg)}.cf-main{flex:1 0 auto}.cf-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem;display:grid}.cf-lead{grid-column:1/span 9}.cf-form,.cf-after{margin-top:calc(4em * var(--cf-line-h))}.cf-form{--cf-note-pad:.4em;--cf-note-h:calc(var(--cf-note-pad) + 1em * var(--cf-line-h));--cf-after-note:calc(1em * var(--cf-line-h) - var(--cf-note-pad));row-gap:var(--cf-after-note);align-items:start}.cf-label{cursor:default;grid-column:1/span 6}.cf-field,.cf-actions{grid-column:7/span 6;min-width:0}.cf-form .cf-actions,.cf-status{grid-row:3}.cf-status{min-width:0;min-height:calc(1em * var(--cf-line-h));grid-column:1/span 6;position:relative}.cf-input{width:100%;font:inherit;line-height:var(--cf-line-h);letter-spacing:inherit;color:var(--color-text);caret-color:var(--color-text);border:0;border-bottom:1px solid var(--color-line);box-shadow:none;-webkit-appearance:none;appearance:none;transition:border-color .222s var(--cf-ease);scroll-margin-bottom:calc(3em * var(--cf-line-h) + .4em);background:0 0;border-radius:0;outline:none;margin:0;padding:0 0 .4em;display:block}input.cf-input{height:calc(1em * var(--cf-line-h) + .4em + 1px)}textarea.cf-input{min-height:calc(1em * var(--cf-line-h) + .4em + 1px);resize:none;overflow-wrap:break-word;overflow:hidden}.cf-input::placeholder{color:var(--color-muted);opacity:1}.cf-input:focus{border-bottom-color:var(--color-text)}.cf-input:focus-visible{outline:none}.cf-input:-webkit-autofill,.cf-input:-webkit-autofill:hover,.cf-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}.cf-input[readonly]{color:var(--color-muted)}.cf-note{height:var(--cf-note-h);padding-top:var(--cf-note-pad);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.cf-error:not([hidden]),.cf-status p:not([hidden]){animation:cf-fade-in .222s var(--cf-ease)}.cf-status p{margin:0}.cf-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cf-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cf-link{font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;color:inherit;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.cf a[href],.cf-link{cursor:pointer}.cf a[href]:active,.cf-link:active{opacity:.7}.cf-send[aria-disabled=true]{cursor:default}.cf-send[aria-disabled=true]:active{opacity:1}.cf.is-sending .cf-send-icon{display:none}.cf-view.is-entering{animation:cf-fade-in .222s var(--cf-ease)}@keyframes cf-fade-in{0%{opacity:0}}@media (aspect-ratio<=4/5),(aspect-ratio>=2/3) and (height<=500px){.cf-grid{column-gap:calc(2rem * var(--mobile-padding-offset))}.cf-lead,.cf-label,.cf-field,.cf-actions,.cf-form .cf-actions,.cf-status{grid-area:auto/1/auto/-1}.cf-form,.cf-after{margin-top:calc(3em * var(--cf-line-h))}.cf-form{row-gap:0}.cf-label+.cf-field{margin-top:calc(2rem * var(--mobile-padding-offset))}.cf-field+.cf-label,.cf-form .cf-actions{margin-top:var(--cf-after-note)}.cf-status{margin-top:calc(2rem * var(--mobile-padding-offset))}}@media (prefers-reduced-motion:reduce){.cf,.cf-input{transition:none}.cf-view.is-entering,.cf-error:not([hidden]),.cf-status p:not([hidden]){animation:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-main:"Inter Variable", sans-serif;font-synthesis:none;--mobile-scale:1.39;--mobile-padding-offset:.31;--base-size:max(3.2px, 1.44vh)}@media (aspect-ratio<=1){:root{--base-size:max(3.2px, calc(.411429vw + 1.02857vh))}}@media (aspect-ratio<=9/16){:root{--base-size:max(3.2px, 2.24vw)}}@media (aspect-ratio>=1) and (height<=500px){:root{--base-size:max(3.2px, 2.88vh)}}@media (aspect-ratio>=4/5) and (aspect-ratio<=1) and (height<=500px){:root{--base-size:max(3.2px, calc(1.85143vw + 1.02857vh))}}*,:before,:after{box-sizing:border-box}:focus{outline:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}html,body{min-height:100svh;margin:0;padding:0}html{font-size:var(--base-size);touch-action:manipulation;overflow-anchor:none;position:relative}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;text-size-adjust:none;background-color:var(--color-bg);flex-direction:column;justify-content:flex-start;width:100%;display:flex;position:relative}a{color:inherit}b,strong{font-weight:bolder}.page{width:100%;max-width:100%;display:block;position:relative}.page-main{flex:1 0 auto}.page-content{text-align:left;padding:2rem}.site-header{flex:none;position:relative}.site-footer{flex:none}.site-footer .page-content{padding-bottom:1.5rem}.bodycopy{word-wrap:break-word;contain:layout;width:100%;max-width:100%;color:var(--color-text);font-size:1.8rem;font-family:var(--font-main);letter-spacing:calc(.01em + var(--tracking-fix,0em));font-style:normal;font-weight:400;line-height:1.3;display:block;position:relative}.bodycopy a{color:var(--color-text);text-decoration:none}.page a.active{color:var(--color-muted)}a[href],button:not(:disabled),[role=button],media-item.linked{cursor:pointer}media-item.zoomable:not([disable-zoom=true]){cursor:zoom-in}a:active,.linked:active,media-item.zoomable .media:active,media-item.zoomable .media-poster:active{opacity:.7}media-item.linked .sizing-frame:active{opacity:1}media-item.zoomable .sizing-frame[data-ph]:not(.ph-in):active:before{opacity:.7}h1,h2{contain:layout;font-family:var(--font-main);color:var(--color-text);margin:0;font-style:normal;font-weight:400;line-height:1}h1{letter-spacing:calc(-.02em + var(--tracking-fix,0em));font-size:8rem}h2{letter-spacing:calc(0em + var(--tracking-fix,0em));font-size:4rem}h1 a,h2 a{color:var(--color-text);text-decoration:none}.caption{color:var(--color-text);font-size:1.8rem;font-weight:400;font-family:var(--font-main);letter-spacing:calc(.01em + var(--tracking-fix,0em));font-style:normal;line-height:1.3;display:block}.caption a{color:var(--color-text);text-decoration:underline}media-item .caption{margin-top:.5em}gallery-grid .caption{margin-bottom:2em}sub{vertical-align:baseline;position:relative;top:.3em}sup{vertical-align:baseline;position:relative;top:-.4em}ol{margin:0;padding:0 0 0 2.5em}ul,blockquote{margin:0;padding:0 0 0 2em}hr{background:var(--color-rule);border:0;height:1px;display:block}column-set+*,gallery-grid+*,gallery-slideshow+*,media-item+*{--gutter-expand:1}column-unit>:first-child{--gutter-expand:0}column-set{grid-template-columns:repeat(var(--cs-cols,1), minmax(0, 1fr));column-gap:var(--cs-gutter);contain:layout;clear:both;width:100%;margin-top:calc(var(--gutter-expand,0) * var(--cs-gutter));justify-content:flex-start;align-items:stretch;display:grid;position:relative}column-unit{word-wrap:break-word;grid-column:span var(--span,1);min-width:0;max-width:100%;display:block;position:relative}text-icon{aspect-ratio:1;contain:layout;vertical-align:baseline;width:auto;height:1.2em;margin-top:-1em;margin-bottom:-.25em;display:inline-block;position:relative}text-icon svg{width:100%;height:100%;display:block;position:absolute;inset:0}media-item{vertical-align:bottom;width:var(--resize-parent-width,100%);flex-direction:column;max-width:100%;margin:0;padding:0;display:inline-flex;position:relative}media-item figure{flex-direction:column;width:100%;margin:0;padding:0;display:flex;position:relative}media-item .sizing-frame{width:100%;display:block;position:relative}media-item picture{display:contents}media-item .media,media-item .media-poster{object-fit:cover;object-position:center center;-webkit-user-drag:none;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}media-item figcaption{width:100%}.js media-item .sizing-frame[data-ph]:before{content:"";background:var(--lqip-c,transparent) var(--lqip) center / cover no-repeat;pointer-events:none;position:absolute;inset:0}.js media-item .sizing-frame[data-ph] img:is(.media,.media-poster){opacity:0}.js media-item .sizing-frame[data-ph].ph-in img:is(.media,.media-poster){opacity:1;transition:opacity .35s}.js media-item .sizing-frame[data-ph=alpha].ph-in:before,.js media-item .sizing-frame[data-ph=skeleton].ph-in:before{opacity:0;transition:opacity .35s}.js media-item .sizing-frame[data-ph=skeleton]{overflow:hidden}.js media-item .sizing-frame[data-ph=skeleton]:before{background:linear-gradient(90deg, var(--color-skeleton) 33.34%, var(--color-skeleton-wave) 50%, var(--color-skeleton) 66.66%);will-change:transform;width:300%;animation:1.8s cubic-bezier(.45,.05,.55,.95) infinite ph-wave;right:auto;transform:translate(-66.667%)}@keyframes ph-wave{0%{transform:translate(-66.667%)}75%,to{transform:translate(0)}}media-item .sizing-frame>video.media[data-autoplay]:not([data-playing]){opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.js media-item .sizing-frame[data-ph].ph-in img:is(.media,.media-poster),.js media-item .sizing-frame[data-ph].ph-in:before{transition:none}.js media-item .sizing-frame[data-ph=skeleton]:before{animation:none;transform:translate(-66.667%)}}media-item[data-sa=hidden]>figure{transform:translateY(40px)}media-item[data-sa=hidden]>figure>.sizing-frame{opacity:0}media-item[data-sa=in]>figure{transition:transform 1s cubic-bezier(.45,.05,.33,1)}media-item[data-sa=in]>figure>.sizing-frame{transition:opacity 1s cubic-bezier(.45,.05,.33,1)}@media (prefers-reduced-motion:reduce){media-item[data-sa]>figure{transition:none;transform:none}media-item[data-sa]>figure>.sizing-frame{opacity:1;transition:none}}gallery-grid{width:var(--resize-parent-width,100%);grid-template-columns:repeat(var(--gg-cols,3), minmax(0, 1fr));column-gap:var(--gg-gutter-w);row-gap:var(--gg-gutter-h);align-items:var(--gg-align,start);max-width:100%;margin-top:calc(var(--gutter-expand,0) * var(--gg-gutter-h));display:grid;position:relative}gallery-grid>media-item{grid-column:span var(--grid-span,1);width:100%;container-type:inline-size}gallery-grid>media-item .sizing-frame{height:round(nearest, calc(100cqw * var(--ratio)), 1px)}gallery-slideshow{width:var(--resize-parent-width,100%);flex-direction:column;max-width:100%;display:flex;position:relative}gallery-slideshow .slideshow-wrapper{-webkit-user-select:none;user-select:none;position:relative;overflow:clip visible}gallery-slideshow .slide-list{touch-action:pan-y;display:grid;position:relative}gallery-slideshow .slide-list>media-item{visibility:hidden;backface-visibility:hidden;grid-area:1/1;place-self:center;width:100%}gallery-slideshow:not([data-ready]) .slide-list>media-item:first-child,gallery-slideshow .slide-list>media-item.is-active,gallery-slideshow .slide-list>media-item.is-moving{visibility:visible}gallery-slideshow.is-dragging,gallery-slideshow.is-dragging *{cursor:grabbing}gallery-slideshow .slideshow-nav{--button-size:30px;--button-inset:15px;--button-icon-color:var(--color-btn-icon);--button-icon-stroke-width:1.5px;--button-background-color:var(--color-btn-bg);--button-active-opacity:.7;z-index:3;pointer-events:none;opacity:0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;transition:opacity .222s ease-in-out;position:absolute;inset:0}gallery-slideshow.nav-visible .slideshow-nav,gallery-slideshow.nav-initial .slideshow-nav,gallery-slideshow:has(:focus-visible) .slideshow-nav{opacity:1}gallery-slideshow .slideshow-nav-button{width:var(--button-size);height:var(--button-size);appearance:none;cursor:pointer;pointer-events:auto;color:inherit;background:0 0;border:0;margin:auto 0;padding:0;position:absolute;top:0;bottom:0}gallery-slideshow .slideshow-nav-prev{left:var(--button-inset)}gallery-slideshow .slideshow-nav-next{right:var(--button-inset);transform:scaleX(-1)}gallery-slideshow .slideshow-nav-button:active{opacity:var(--button-active-opacity)}gallery-slideshow .slideshow-nav-button svg{width:100%;height:100%;display:block}gallery-slideshow .slideshow-nav-background{stroke:none;fill:var(--button-background-color)}gallery-slideshow .slideshow-nav-arrow{fill:none;stroke:var(--button-icon-color);stroke-width:var(--button-icon-stroke-width)}@media (aspect-ratio<=4/5),(aspect-ratio>=2/3) and (height<=500px){html{font-size:calc(var(--base-size) * var(--mobile-scale))}.page-content{padding:calc(2rem * var(--mobile-padding-offset))}.site-footer .page-content{padding-bottom:calc(1.5rem * var(--mobile-padding-offset))}h1{font-size:3.4rem}h2{font-size:2.7rem}column-set{grid-template-columns:repeat(var(--cs-cols-m,1), minmax(0, 1fr));column-gap:var(--cs-gutter-m);margin-top:calc(var(--gutter-expand,0) * var(--cs-gutter-m))}column-set[mobile-stack=true]{align-items:flex-start;row-gap:var(--cs-gutter-m);flex-flow:column;display:flex}column-set[mobile-stack=true]>column-unit{width:100%}column-set[data-hide-empty]>column-unit[data-empty]{display:none}gallery-grid{grid-template-columns:repeat(var(--gg-cols-m,1), minmax(0, 1fr));column-gap:var(--gg-gutter-w-m);row-gap:var(--gg-gutter-h-m);margin-top:calc(var(--gutter-expand,0) * var(--gg-gutter-h-m))}gallery-grid[data-mobile-span-reset]>media-item{grid-column:span 1}gallery-slideshow .slideshow-nav{--button-inset:10px}}.qv{z-index:5001;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;outline:0;padding:3rem;position:fixed;inset:0;overflow:hidden}.qv[hidden]{display:none}.qv:focus-visible{outline:none}.qv-bg{background-color:var(--color-lightbox-bg);opacity:0;transition:opacity .222s cubic-bezier(.4,0,.22,1);position:absolute;inset:0}.qv.is-open .qv-bg{opacity:1}.qv-track,.qv-holder{position:absolute;inset:0}.qv-item{transform-origin:0 0;backface-visibility:hidden;cursor:default;position:absolute;top:0;left:0}.qv-item img,.qv-item video{object-fit:contain;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.qv-item img{pointer-events:none}.qv-item picture{display:contents}.qv-item.qv-ph{background:var(--lqip-c,transparent) var(--lqip) center / cover no-repeat}.qv-item.qv-ph img{opacity:0}.qv-item.qv-ph.qv-in img{opacity:1;transition:opacity .35s}.qv.can-zoom .qv-current .qv-item{cursor:zoom-in}.qv.is-zoomed .qv-current .qv-item{cursor:grab}.qv.is-dragging,.qv.is-dragging .qv-current .qv-item{cursor:grabbing}.qv-ui{--button-size:30px;--button-inset:20px;--button-icon-color:var(--color-btn-icon);--button-icon-stroke-width:1.5px;--button-background-color:var(--color-btn-bg);--button-active-opacity:.7;z-index:2;pointer-events:none;opacity:0;transition:opacity .222s ease-in-out;position:absolute;inset:0}.qv.ui-on .qv-ui,.qv-ui:has(:focus-visible){opacity:1}.qv.is-closing .qv-ui{opacity:0!important}.qv-btn{width:var(--button-size);height:var(--button-size);color:inherit;cursor:pointer;pointer-events:auto;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute}.qv-btn:active{opacity:var(--button-active-opacity)}.qv-btn:focus-visible{outline:2px solid var(--color-btn-focus);outline-offset:2px}.qv-btn svg{width:100%;height:100%;display:block}.qv-btn rect{stroke:none;fill:var(--button-background-color)}.qv-btn path{fill:none;stroke:var(--button-icon-color);stroke-width:var(--button-icon-stroke-width)}.qv-prev,.qv-next{margin:auto 0;top:0;bottom:0}.qv-prev{left:var(--button-inset)}.qv-next{right:var(--button-inset);transform:scaleX(-1)}.qv-close{top:var(--button-inset);right:var(--button-inset)}.qv[data-count="1"] .qv-prev,.qv[data-count="1"] .qv-next{display:none}.qv-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (aspect-ratio<=4/5),(aspect-ratio>=2/3) and (height<=500px){.qv{padding:10px}.qv-ui{--button-inset:25px}.qv[data-pointer=touch] .qv-prev,.qv[data-pointer=touch] .qv-next{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.qv-bg,.qv-ui,.qv-item.qv-ph.qv-in img{transition:none}}
