*,:before,:after{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){-webkit-font-smoothing:antialiased;font-smoothing:antialiased;block-size:100dvb}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled),:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object,blockquote){display:block}:where(img,picture,svg){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;color:inherit;border-block-start:1px solid;block-size:0;overflow:visible}:where(table){border-collapse:collapse}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}
*{font-kerning:normal;font-weight:400}html{font-feature-settings:"case" 1, "dlig" 1;background-color:#f5f5f5;font-family:sans-serif;font-size:clamp(18px,12px + .5vw + .35vh,32px);line-height:1.4}body{color:#16161d;letter-spacing:.02em;visibility:hidden;height:100%}html[data-fonts-ready] body{visibility:visible}html[data-fonts-ready=true]{font-family:Hana Bright,Arial,Helvetica,sans-serif}figcaption{font-size:80%}.info{z-index:10;box-sizing:border-box;white-space:nowrap;min-width:0;max-width:calc(100vw - 4rem);padding:.3rem 2rem;position:absolute;overflow:visible}@media (max-width:630px){body{padding:0 1rem}.info{white-space:normal;max-width:90vw;padding:.5rem 1rem;position:relative}article{max-width:100%;padding:0 .5rem}h1{padding:1rem .5rem;font-size:1.1em}a{min-height:44px;padding:.25rem 0;display:inline-block}}article{grid-column:1/-1;width:100%;max-width:800px;height:100%}h1{font-size:inherit;margin:0;padding:0 0 1ch 1ch}a{color:inherit;cursor:pointer;text-decoration:none}html[data-fonts-ready=true] a{font-family:Hana Dim,Arial,Helvetica,sans-serif}html[data-fonts-ready=true] a:hover{font-family:Hana Bright,Arial,Helvetica,sans-serif}.red{color:red}.green{color:green}.blue{color:#00f}.cursor-right{cursor:e-resize}.cursor-left{cursor:w-resize}.gallery{--gallery-ease:cubic-bezier(.23, 1, .32, 1);--gallery-move-ease:cubic-bezier(.77, 0, .175, 1);--gallery-hero-width:min(80vw, 60vh, 960px);width:var(--gallery-hero-width);cursor:pointer;outline:none;flex-direction:column;align-items:center;min-width:0;margin-top:2rem;padding-bottom:1rem;display:flex;position:relative;overflow:visible;container-type:inline-size}.gallery:focus-visible{outline-offset:.4rem;outline:1px solid}.gallery-item{transform-origin:top;width:fit-content;max-width:100%;transition:margin-top .22s var(--gallery-ease), margin-left .22s var(--gallery-ease), max-height .22s var(--gallery-ease), opacity .22s var(--gallery-ease), transform .22s var(--gallery-move-ease);margin:0;position:relative}.image-wrapper{width:fit-content;max-width:100%;position:relative}.gallery img{border-radius:2px;width:auto;max-width:100%;height:auto;display:block;box-shadow:0 .25rem 1rem #16161d1f}.gallery-item-hero img{width:100%;max-height:75vh}.gallery-item-hero{z-index:2;width:100%}.gallery-items-following{width:100%;max-width:100%;transition:gap .22s var(--gallery-ease), margin-top .22s var(--gallery-ease), width .22s var(--gallery-ease);flex-direction:column;align-items:center;display:flex;position:relative}.gallery-caption{transition:max-height .22s var(--gallery-ease), opacity .22s var(--gallery-ease), transform .22s var(--gallery-move-ease);margin-top:.35rem}.gallery.is-closed .gallery-items-following{z-index:1;gap:0}.gallery.is-closed[data-gallery-direction=down] .gallery-items-following{margin-top:calc(10px - 112.5cqw)}.gallery.is-closed[data-gallery-direction=up] .gallery-items-following,.gallery.is-closed[data-gallery-direction=left] .gallery-items-following,.gallery.is-closed[data-gallery-direction=right] .gallery-items-following{margin-top:0;position:absolute}.gallery.is-closed[data-gallery-direction=up] .gallery-items-following{bottom:calc(100% - 10px)}.gallery.is-closed[data-gallery-direction=left] .gallery-items-following,.gallery.is-closed[data-gallery-direction=right] .gallery-items-following{top:50%;transform:translateY(-50%)}.gallery.is-closed[data-gallery-direction=left] .gallery-items-following{right:calc(100% - 10px)}.gallery.is-closed[data-gallery-direction=right] .gallery-items-following{flex-direction:row;inline-size:100cqw;max-inline-size:none;left:calc(10cqw + 24px)}.gallery.is-closed[data-gallery-direction=right] .gallery-items-following .gallery-item:first-of-type{inline-size:90cqw;flex:0 0 90cqw;width:90cqw;left:24px}.gallery.is-closed .gallery-item-hero{z-index:2}.gallery.is-closed .gallery-item-hero img{max-height:75vh}.gallery.is-closed .gallery-items-following .gallery-item img{object-fit:contain;width:100%;height:auto;max-height:none}.gallery.is-closed .gallery-items-following .gallery-item:first-of-type{z-index:2;width:90%}.gallery.is-closed .gallery-items-following .gallery-item:nth-of-type(2){z-index:1;width:80%;margin-top:calc(10px - 100cqw)}.gallery.is-closed .gallery-items-following .gallery-item:nth-of-type(n+3){opacity:0;max-height:0;overflow:hidden}.gallery.is-closed[data-gallery-direction=down] .gallery-items-following .gallery-item:nth-of-type(2){transform:translateY(-2rem)}.gallery.is-closed[data-gallery-direction=right] .gallery-items-following .gallery-item:nth-of-type(2){inline-size:90cqw;margin-top:0;flex:0 0 90cqw;width:90cqw;margin-inline-start:0;position:absolute;top:0;left:calc(10px + .25rem);transform:translate(-.25rem)}.gallery.is-closed[data-gallery-direction=right] .gallery-items-following .gallery-item.gallery-item-third-preview{inline-size:76cqw;flex-basis:76cqw;width:76cqw;transition:none;top:50%;left:calc(24cqw + 1rem);transform:translateY(-50%)}.gallery.is-closed[data-gallery-direction=down] .gallery-item-hero,.gallery.is-closed[data-gallery-direction=down] .gallery-items-following .gallery-item:first-of-type,.gallery.is-closed[data-gallery-direction=down] .gallery-items-following .gallery-item:nth-of-type(2),.gallery.is-closed[data-gallery-direction=right] .gallery-item-hero,.gallery.is-closed[data-gallery-direction=right] .gallery-items-following .gallery-item:first-of-type,.gallery.is-closed[data-gallery-direction=right] .gallery-items-following .gallery-item:nth-of-type(2){transition:transform .5s}.gallery.is-closed .gallery-caption{opacity:0;max-height:0;margin-top:0;overflow:hidden;transform:translateY(.6rem)}@media (hover:hover) and (pointer:fine){.gallery.is-closed[data-gallery-direction=down]:hover .gallery-item-hero{transform:translateY(-.5rem)}.gallery.is-closed[data-gallery-direction=down]:hover .gallery-items-following .gallery-item:first-of-type{transform:translateY(.5rem)}.gallery.is-closed[data-gallery-direction=down]:hover .gallery-items-following .gallery-item:nth-of-type(2),.gallery.is-closed[data-gallery-direction=up]:hover .gallery-item-hero{transform:translateY(-.5rem)}.gallery.is-closed[data-gallery-direction=up]:hover .gallery-items-following .gallery-item:first-of-type{transform:translateY(-.75rem)}.gallery.is-closed[data-gallery-direction=up]:hover .gallery-items-following .gallery-item:nth-of-type(2){transform:translateY(-1rem)}.gallery.is-closed[data-gallery-direction=left]:hover .gallery-item-hero{transform:translate(-.5rem)}.gallery.is-closed[data-gallery-direction=left]:hover .gallery-items-following .gallery-item:first-of-type{transform:translate(-.75rem)}.gallery.is-closed[data-gallery-direction=left]:hover .gallery-items-following .gallery-item:nth-of-type(2){transform:translate(-1rem)}.gallery.is-closed[data-gallery-direction=right]:hover .gallery-item-hero{transform:translate(.5rem)}.gallery.is-closed[data-gallery-direction=right]:hover .gallery-items-following .gallery-item:first-of-type{transform:translate(3rem)}.gallery.is-closed[data-gallery-direction=right]:hover .gallery-items-following .gallery-item:nth-of-type(2){transform:translate(1rem)}.gallery.is-closed[data-gallery-direction=right]:hover .gallery-items-following .gallery-item.gallery-item-third-preview{transform:translate(4rem,-50%)}}.gallery.is-open{cursor:default}.gallery.is-open .gallery-items-following{gap:1.5rem;width:fit-content;margin-top:0}.gallery.is-open[data-gallery-direction=right]{--gallery-open-right-gap:clamp(.75rem, 2vw, 1rem);align-items:start;column-gap:var(--gallery-open-right-gap);scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;width:calc(100vw - 2rem);display:flex;overflow:auto hidden}.gallery.is-open[data-gallery-direction=right]::-webkit-scrollbar{width:0;height:0;display:none}.gallery[data-gallery-direction=right] .gallery-item-hero{z-index:9}.gallery[data-gallery-direction=right] .gallery-items-following .gallery-item:first-of-type{--gallery-item-depth:8}.gallery[data-gallery-direction=right] .gallery-items-following .gallery-item:nth-of-type(2){--gallery-item-depth:7}.gallery[data-gallery-direction=right] .gallery-items-following .gallery-item:nth-of-type(3){--gallery-item-depth:6}.gallery[data-gallery-direction=right] .gallery-items-following .gallery-item:nth-of-type(4){--gallery-item-depth:5}.gallery[data-gallery-direction=right] .gallery-items-following .gallery-item:nth-of-type(5){--gallery-item-depth:4}.gallery[data-gallery-direction=right] .gallery-items-following .gallery-item:nth-of-type(6){--gallery-item-depth:3}.gallery[data-gallery-direction=right] .gallery-items-following .gallery-item:nth-of-type(7){--gallery-item-depth:2}.gallery[data-gallery-direction=right] .gallery-items-following .gallery-item:nth-of-type(8){--gallery-item-depth:1}.gallery.is-open[data-gallery-direction=right] .gallery-item-hero{flex:0 0 var(--gallery-hero-width);scroll-snap-align:start;min-inline-size:0}.gallery.is-open[data-gallery-direction=right] .gallery-items-following{flex-direction:row;flex:0 0 max-content;align-items:flex-start;gap:var(--gallery-open-right-gap);flex-wrap:nowrap;inline-size:max-content;min-inline-size:max-content;max-inline-size:none;padding-bottom:1rem;position:static;overflow:visible;transform:none}.gallery.is-open[data-gallery-direction=right] .gallery-items-following .gallery-item{flex:0 0 var(--gallery-hero-width);inline-size:var(--gallery-hero-width);width:var(--gallery-hero-width);opacity:1;clip-path:none;scroll-snap-align:start;height:auto;max-height:none;display:block;position:relative;overflow:visible}.gallery.is-open[data-gallery-direction=right] .gallery-items-following .gallery-item:nth-of-type(2){margin-left:0}.gallery.is-open[data-gallery-direction=right] .gallery-items-following .gallery-item.gallery-item-third-preview{transition:none}.gallery.is-open[data-gallery-direction=right] .gallery-items-following .gallery-item img{width:100%;max-width:none;height:auto;max-height:none;display:block}.gallery.is-open[data-gallery-direction=right] .gallery-items-following .gallery-caption{opacity:1;max-height:none;display:block;position:static;overflow:visible;transform:none}.gallery.is-open .gallery-items-following .gallery-item{aspect-ratio:auto;opacity:1;width:fit-content;height:auto;max-height:calc(100vh + 4rem);z-index:var(--gallery-item-depth,auto);margin-top:0;overflow:visible;transform:none}.gallery.is-open .gallery-item img{object-fit:fill;width:auto;height:auto;max-height:100vh}.gallery.is-open .gallery-item-hero img{object-fit:contain;width:100%;max-height:75vh}.gallery.is-open .gallery-caption{opacity:1;max-height:4rem;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gallery-item,.gallery-items-following,.gallery-caption{transition:opacity .2s}.gallery.is-closed:hover .gallery-item-hero,.gallery.is-closed:hover .gallery-items-following .gallery-item,.gallery.is-open .gallery-items-following .gallery-item,.gallery.is-open .gallery-caption{transform:none}}@media (max-width:630px){.gallery{--gallery-hero-width:min(100%, 60vh)}.gallery.is-open[data-gallery-direction=right]{width:calc(100vw - 2rem)}.gallery-items-following{width:100%}}
