.hero[data-astro-cid-ge2uvauf]{height:300vh}.hero-sticky[data-astro-cid-ge2uvauf]{background:#f2efeb;height:100dvh;position:sticky;top:0;overflow:hidden}.hero-svg[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block}#hero-name[data-astro-cid-ge2uvauf]{transform-box:fill-box;transform-origin:46%;font-family:Arial,sans-serif;font-size:180px;font-weight:900}.hero-intro[data-astro-cid-ge2uvauf]{text-align:center;color:#fff;opacity:0;width:max-content;max-width:85vw;font-size:1.2rem;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)}.intro[data-astro-cid-fmp4ekgg]{color:#171717;background:#f2efeb;height:220vh;margin-top:-20px;position:relative}.intro-sticky[data-astro-cid-fmp4ekgg]{height:100dvh;position:sticky;top:0;overflow:hidden}.intro-about[data-astro-cid-fmp4ekgg]{z-index:1;width:38%;max-width:540px;position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.intro-label[data-astro-cid-fmp4ekgg]{letter-spacing:.15em;margin-bottom:2rem;font-size:.8rem}.intro-about[data-astro-cid-fmp4ekgg] h2[data-astro-cid-fmp4ekgg]{margin-bottom:2rem;font-size:clamp(2rem,4vw,4rem);line-height:1.1}.intro-about[data-astro-cid-fmp4ekgg] p[data-astro-cid-fmp4ekgg]{margin-bottom:1.5rem;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.6}@media (width<=700px){.intro-about[data-astro-cid-fmp4ekgg]{width:auto;max-width:none;inset:auto 8vw 5vh;transform:none}.intro-about[data-astro-cid-fmp4ekgg] h2[data-astro-cid-fmp4ekgg]{margin-bottom:1rem;font-size:2rem}.intro-about[data-astro-cid-fmp4ekgg] p[data-astro-cid-fmp4ekgg]{margin-bottom:.75rem;font-size:.95rem}}.wheel1-overlay[data-astro-cid-cc5je36z]{z-index:1000;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:visible}.wheel1[data-astro-cid-cc5je36z]{--wheel1-size:1200px;--wheel1-radius:600px;--wheel1-photo-width:600px;--wheel1-photo-height:400px;width:var(--wheel1-size);height:var(--wheel1-size);left:calc(var(--wheel1-size) / -2 - 450px);opacity:0;will-change:transform, opacity;pointer-events:none;border:2px solid #1e1e1e26;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)rotate(0)}.wheel1-slot[data-astro-cid-cc5je36z]{width:var(--wheel1-photo-width);height:var(--wheel1-photo-height);transform:rotate(var(--slot-angle)) translateX(var(--wheel1-radius)) translateY(-50%);transform-origin:0 0;pointer-events:auto;position:absolute;top:50%;left:50%}.wheel1-slot[data-astro-cid-cc5je36z]:hover,.wheel1-slot[data-astro-cid-cc5je36z]:focus-within{z-index:10}.wheel1-photo[data-astro-cid-cc5je36z]{box-sizing:border-box;outline-offset:3px;background:#fff;width:100%;height:100%;padding:6px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 8px 24px #0003}.wheel1-photo[data-astro-cid-cc5je36z]:hover,.wheel1-photo[data-astro-cid-cc5je36z]:focus-visible{transform:translate(45px)scale(1.2);box-shadow:0 16px 36px #0000004d}.wheel1-photo[data-astro-cid-cc5je36z] img[data-astro-cid-cc5je36z]{object-fit:cover;width:100%;height:100%;display:block}.wheel1-caption[data-astro-cid-cc5je36z]{color:#fff;opacity:0;pointer-events:none;background:#000000bf;border-radius:4px;max-width:calc(100% - 24px);padding:8px 12px;transition:opacity .2s,transform .2s;position:absolute;bottom:12px;right:12px;transform:translateY(8px)}.wheel1-caption[data-astro-cid-cc5je36z] strong[data-astro-cid-cc5je36z],.wheel1-caption[data-astro-cid-cc5je36z] span[data-astro-cid-cc5je36z]{display:block}.wheel1-caption[data-astro-cid-cc5je36z] strong[data-astro-cid-cc5je36z]{font-size:.85rem}.wheel1-caption[data-astro-cid-cc5je36z] span[data-astro-cid-cc5je36z]{opacity:.8;margin-top:3px;font-size:.7rem}.wheel1-photo[data-astro-cid-cc5je36z]:hover .wheel1-caption[data-astro-cid-cc5je36z],.wheel1-photo[data-astro-cid-cc5je36z]:focus-visible .wheel1-caption[data-astro-cid-cc5je36z]{opacity:1;transform:translateY(0)}.wheel1-hub[data-astro-cid-cc5je36z]{background:#666;border:8px solid #aaa;border-radius:50%;width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=700px){.wheel1[data-astro-cid-cc5je36z]{--wheel1-size:700px;--wheel1-radius:220px;--wheel1-photo-width:155px;--wheel1-photo-height:100px;left:calc(var(--wheel1-size) / -2 - 35px);top:24%}}html,body{background:#000;margin:0;padding:0}.hero,.intro{margin:0}
