.scrolling-image-belt-group{flex-wrap:wrap;justify-content:center;display:flex}.scrolling-image-belt-group li{place-items:center;width:clamp(170px,19vw,260px);padding:10px 24px;display:grid}.scrolling-image-belt-group img{object-fit:contain;width:100%;max-width:200px;height:clamp(64px,8vw,88px)}.scrolling-image-belt-group a{place-items:center;width:100%;max-width:200px;display:grid}.scrolling-image-belt-group[aria-hidden=true]{display:none}@media (prefers-reduced-motion:no-preference){.scrolling-image-belt{--logo-gap:clamp(32px, 4vw, 64px);overflow:hidden}.scrolling-image-belt-track{width:max-content;min-width:200%;animation:30s linear infinite scrolling-image-belt-scroll;display:flex}.scrolling-image-belt:hover .scrolling-image-belt-track{animation-play-state:paused}.scrolling-image-belt-group,.scrolling-image-belt-group[aria-hidden=true]{column-gap:var(--logo-gap);padding-inline:calc(var(--logo-gap) / 2);flex-wrap:nowrap;flex-grow:1;display:flex}.scrolling-image-belt-group li{flex-grow:1}.scrolling-image-belt:has(:focus-visible){overflow-x:auto}.scrolling-image-belt:has(:focus-visible) .scrolling-image-belt-track{min-width:100%;animation:none}.scrolling-image-belt:has(:focus-visible) [aria-hidden=true]{display:none}@keyframes scrolling-image-belt-scroll{to{transform:translate(-50%)}}}
.about-stage.about-stage-with-belt{grid-template-columns:minmax(0,1fr);padding-inline:0}.about-stage-with-belt .about-copy{max-width:none}.about-stage-with-belt .about-copy p{width:min(86%,640px);margin-inline:auto}.about-stage-with-belt .scrolling-image-belt{margin-top:clamp(64px,14vh,140px)}
:root[data-design=koi]{--background:#fff;--foreground:#283c36}.koi-theme{color:#283c36;background:var(--background);width:100%;position:relative;overflow:clip}.koi-theme:before{content:"";pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23616d55' opacity='.14' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.koi-water{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.koi-intro,.koi-chapter,.koi-footer{z-index:2;position:relative}:root[data-design=koi] .site-header{background:0 0}.koi-intro{min-height:100dvh}.koi-sticky-name{font-family:Georgia,Times New Roman,serif}.koi-eyebrow{font-family:var(--font-geist-mono), monospace;color:#71847a;letter-spacing:.13em;margin:0;font-size:10px;line-height:1.8;display:block}.koi-theme .name-period{color:#6e8b72}.koi-theme .name-chinese{color:#111}.koi-chapter{align-items:center;min-height:84svh;padding:100px 12%;display:flex}.koi-chapter-left{justify-content:flex-start}.koi-chapter-right{justify-content:flex-end}.koi-chapter-copy{width:40%;max-width:440px}.koi-bio{letter-spacing:-.025em;margin:30px 0;font-family:Georgia,serif;font-size:clamp(25px,2.7vw,36px);line-height:1.6}.koi-small-stroke{background:#90a58c;border-radius:50%;width:60px;height:2px;display:block;transform:rotate(-3deg)}.koi-chapter h2{letter-spacing:-.045em;margin:28px 0 24px;font-family:Georgia,serif;font-size:clamp(38px,4.4vw,64px);font-weight:400;line-height:1.16}.koi-chapter h2 em{color:#78907b;font-weight:400}.koi-description{color:#718075;max-width:310px;margin:0;font-size:14px;line-height:1.9}.koi-chapter-link{color:#405d48;border-bottom:1px solid #a5b6a1;align-items:center;gap:42px;margin-top:14px;padding:20px 0 10px;font-size:12px;text-decoration:none;display:inline-flex}.koi-chapter-link span{transition:transform .25s}.koi-chapter-link:hover span{transform:translate(3px,-3px)}.koi-footer{color:#6d8072;border-top:1px solid #d8e0d4;justify-content:space-between;gap:24px;margin:0 8%;padding:32px 0;font-size:11px;display:flex}.koi-footer>span>span{opacity:.6;margin-left:8px}.koi-painted-tail{animation:1.8s ease-in-out infinite koi-painted-tail}.koi-painted-fin{animation:2.7s ease-in-out infinite koi-painted-fin}.koi-painted-fin-right{animation-direction:reverse;animation-delay:-.6s}.koi-painted-fin-rear-left{animation-duration:2.2s;animation-delay:-.8s}.koi-painted-fin-rear-right{animation-duration:2.2s;animation-direction:reverse}@keyframes koi-painted-tail{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes koi-painted-fin{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}.koi-ripple{opacity:.3;transform-origin:0 -90px;animation:3s ease-out infinite koi-ripple}@keyframes koi-ripple{0%{opacity:.35;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (max-width:760px){.koi-chapter{justify-content:flex-start;min-height:78svh;padding:90px 24% 90px 8%}.koi-chapter-copy{width:100%}.koi-bio{font-size:10px}.koi-chapter h2{font-size:40px}.koi-footer{flex-direction:column;font-size:10px}}@media (prefers-reduced-motion:reduce){.koi-painted-tail,.koi-painted-fin,.koi-ripple{animation:none}.koi-chapter-link span{transition:none}}.koi-pose{visibility:hidden}.koi-fish:not([data-pose]) .koi-pose-forward,.koi-fish[data-pose=forward] .koi-pose-forward,.koi-fish[data-pose=clockwise] .koi-pose-clockwise,.koi-fish[data-pose=counterclockwise] .koi-pose-counterclockwise{visibility:visible}
