@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.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}@media (hover:hover) and (pointer:fine){html,body,a,button,[role=button],[data-drag],input,textarea,select,[contenteditable=true]{cursor:none}}#cursor{box-sizing:border-box;pointer-events:none;z-index:9999;opacity:0;background:#f599c6;border:1px solid #0000;border-radius:50%;place-items:center;width:16px;height:16px;transition:width .25s,height .25s,border-radius .25s,background-color .25s,border-color .25s,opacity .2s;display:grid;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}#cursor svg{opacity:0;width:50%;height:50%;transition:opacity .2s,transform .25s;transform:scale(.6)}#cursor.is-visible{opacity:1}#cursor.is-hovering{background:#f599c659;border-color:#f599c6;width:32px;height:32px}#cursor.is-drag{background:#f599c699;border-color:#f599c6;width:64px;height:64px}#cursor.is-drag svg{opacity:1;transform:scale(1)}#cursor.is-drag.is-pressed{width:56px;height:56px}#cursor.is-text{background:#f599c6;border-color:#0000;border-radius:2px;width:4px;height:28px}#cursor.is-text svg{opacity:0}@media (hover:none),(pointer:coarse){#cursor{display:none}}body.is-scrolled .pill{color:#f4f3f0}body.is-scrolled .brand-title{opacity:0;transition:opacity .3s}.brand-title{margin:0;font-family:PP Kyoto Light;font-weight:200;line-height:1;transition:opacity .3s}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}::view-transition-group(brand-name),::view-transition-group(nav-pills),::view-transition-group(.gallery-cover){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.image-wrapper{view-transition-class:gallery-cover}::view-transition-old(.gallery-cover),::view-transition-new(.gallery-cover){object-fit:cover;height:100%}@font-face{font-family:PP Kyoto Light;src:url(/_astro/PPKyoto-Light.CGBT-qPi.otf);font-weight:100}@font-face{font-family:PP Kyoto Thin;src:url(/_astro/PPKyoto-Thin.BRWq7-k5.otf)format("opentype")}@font-face{font-family:PP Mori Regular;src:url(/_astro/PPMori-Regular.Ck_LK7nE.otf)format("opentype")}ul{margin:0;padding:0;list-style:none}html{background-color:#f4f3f0;margin:0;padding:0;list-style:none}body{margin:0;padding:0;overflow-x:hidden}a{color:inherit;font-family:PP Mori Regular;text-decoration:none}header.navbar{z-index:1000;justify-content:space-between;align-items:center;padding-block:2rem;padding-inline:8rem;display:flex;position:sticky;top:0;left:0;right:0}.nav-pills{z-index:10;gap:2rem;width:max-content;display:flex}.pill{backdrop-filter:none;background-color:#0000000d;border:1px solid #0003;border-radius:20rem;padding:.5rem 1rem;transition:all .3s,color .3s}.pill.active{background-color:#f599c5b3;border:1px solid #f599c6}.brand-title{font-family:PP Kyoto Light;font-weight:200;transition:color .3s}.is-scrolled .pill,.is-scrolled .brand-title{color:#fff}.is-scrolled .pill{background-color:#0000004d;border:1px solid #0003}.is-scrolled .pill.active{background-color:#f599c5b3;border:1px solid #f599c6}.container-navs{flex-direction:column-reverse;display:flex}.container-navs-inner{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}@media (width<=768px){header.navbar{padding-top:2rem;padding-block:0;padding-inline:0}.nav-pills{gap:1rem;width:max-content}.pill{font-size:.75rem}.nav-pills{justify-content:center;display:flex}.container-navs-inner{flex-direction:column-reverse;gap:1rem;padding-top:2rem}.container-navs{align-items:center}}
