footer.svelte-cmvd6x{flex-direction:column;gap:16px;padding:32px;display:flex}footer.svelte-cmvd6x .inner:where(.svelte-cmvd6x){text-align:center;justify-content:center;align-items:center;gap:32px;display:flex}footer.svelte-cmvd6x .social:where(.svelte-cmvd6x){gap:16px}footer.svelte-cmvd6x .social:where(.svelte-cmvd6x) a:where(.svelte-cmvd6x){color:var(--base-color-pink);display:block}footer.svelte-cmvd6x .social:where(.svelte-cmvd6x) svg{aspect-ratio:1;height:32px}footer.svelte-cmvd6x .copyright:where(.svelte-cmvd6x){color:var(--base-color-gray-80);font-size:var(--font-size-small)}footer.svelte-cmvd6x p:where(.svelte-cmvd6x){margin:0}header.svelte-125wwhn{z-index:100;background-color:var(--base-color-white);white-space:nowrap;position:fixed;inset:0 0 auto}header.svelte-125wwhn .inner:where(.svelte-125wwhn){height:var(--global-header-height);justify-content:space-between;align-items:center;gap:32px;display:flex}header.svelte-125wwhn a:where(.svelte-125wwhn){color:inherit;text-decoration:none}header.svelte-125wwhn h1:where(.svelte-125wwhn){flex:none;margin:0}header.svelte-125wwhn h1:where(.svelte-125wwhn) a:where(.svelte-125wwhn){color:var(--base-color-pink);flex-direction:column;gap:4px;line-height:1;display:flex}header.svelte-125wwhn h1:where(.svelte-125wwhn) a:where(.svelte-125wwhn) strong:where(.svelte-125wwhn){letter-spacing:.14em;font-size:22px;font-weight:400;display:block}header.svelte-125wwhn h1:where(.svelte-125wwhn) a:where(.svelte-125wwhn) span:where(.svelte-125wwhn){letter-spacing:.08em;font-size:13px;font-weight:400;display:block}header.svelte-125wwhn nav:where(.svelte-125wwhn) div:where(.svelte-125wwhn){height:48px;font-size:var(--font-size-default);white-space:nowrap;align-items:center;gap:22px;font-weight:500;display:flex}@media screen and (width<1280px){header.svelte-125wwhn nav:where(.svelte-125wwhn) div:where(.svelte-125wwhn){font-size:var(--font-size-small)}}header.svelte-125wwhn nav:where(.svelte-125wwhn) div:where(.svelte-125wwhn) a:where(.svelte-125wwhn){display:block}header.svelte-125wwhn nav:where(.svelte-125wwhn) div:where(.svelte-125wwhn) a[aria-current=page]:where(.svelte-125wwhn){color:var(--base-color-pink);-webkit-text-decoration:dashed underline var(--base-color-pink) 1px;text-decoration:dashed underline var(--base-color-pink) 1px;text-underline-offset:5px;cursor:default;pointer-events:none}header.svelte-125wwhn nav:where(.svelte-125wwhn) div:where(.svelte-125wwhn) .locales:where(.svelte-125wwhn){text-transform:uppercase;gap:8px;display:flex}header.svelte-125wwhn nav:where(.svelte-125wwhn) div:where(.svelte-125wwhn) .locales:where(.svelte-125wwhn) span:where(.svelte-125wwhn):not(:last-child){border-right:1px solid var(--base-color-gray-80);padding-right:8px}header.svelte-125wwhn nav:where(.svelte-125wwhn) div:where(.svelte-125wwhn) .locales:where(.svelte-125wwhn) a[aria-current=page]:where(.svelte-125wwhn){text-decoration-style:solid}@media screen and (width<1024px){header.svelte-125wwhn nav:where(.svelte-125wwhn){z-index:100;width:100vw;height:100vh;transition:all .4s;position:fixed;inset:0}header.svelte-125wwhn nav[hidden]:where(.svelte-125wwhn){pointer-events:none;display:block;transform:translate(100%)}header.svelte-125wwhn nav:where(.svelte-125wwhn) div:where(.svelte-125wwhn){box-sizing:border-box;background-color:var(--base-color-white);width:calc(100vw - 32px);max-width:320px;height:100vh;font-size:var(--font-size-default);flex-direction:column;justify-content:flex-start;gap:8px;padding:32px;position:absolute;inset:0 0 0 auto;overflow:visible}header.svelte-125wwhn nav:where(.svelte-125wwhn) div:where(.svelte-125wwhn):before{content:"";background-image:linear-gradient(90deg,#0000,#0003);width:32px;position:absolute;inset:0 100% 0 auto}header.svelte-125wwhn nav:where(.svelte-125wwhn) div:where(.svelte-125wwhn)>:where(.svelte-125wwhn){flex:none;padding:8px;display:block}}button.menu.svelte-125wwhn{width:36px;height:36px;box-shadow:none;cursor:pointer;background-color:#0000;background-image:url(../../../uploads/mobile-menu-button.svg);background-repeat:no-repeat;border:0;outline:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}@media screen and (width>=1024px){button.menu.svelte-125wwhn{display:none}}:root{--base-color-gray-80:#888;--base-color-gray-20:#d2d2d2;--base-color-gray-10:#f7f7f7;--base-color-white:#fff;--font-size-h1:32px;--font-size-h2:32px;--font-size-h3:24px;--font-size-h4:18px;--font-size-default:16px;--font-size-small:14px;--line-height-default:1.4;--line-height-compact:1.6;--line-height-comfortable:1.75;--font-family:"Cabin", "Zen Kaku Gothic New", sans-serif;--global-header-height:92px;scroll-behavior:smooth;scroll-padding-top:calc(var(--global-header-height) + 24px)}body{font-family:var(--font-family);font-size:var(--font-size-default);line-height:var(--line-height-default);letter-spacing:.05em;color:#484848;touch-action:pan-x pan-y;background-color:#fff;margin:0}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:var(--line-height-compact);margin:0}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}p,li{line-height:var(--line-height-comfortable)}img,svg{vertical-align:top;max-width:100%}a{color:var(--base-color-blue);text-decoration:underline}a:is(:hover,:focus,:active){text-decoration:none}strong{font-weight:500}.wrapper{margin:0;position:relative}.wrapper .inner{width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;max-width:1154px;margin:0 auto;padding:0 32px}.wrapper .page-header{margin:64px 0 32px}.wrapper .page-header~section{margin:64px 0 0}.wrapper .cover{aspect-ratio:2;object-fit:cover;border-radius:12px;width:100%}.wrapper .cover:not(.carousel):not([src]){aspect-ratio:16/4;background-image:linear-gradient(#484848,#888)}.wrapper main{margin-top:var(--global-header-height);background-color:#fbfbfb;flex-direction:column;align-items:center;padding-bottom:96px;display:flex;position:relative;overflow:hidden}.wrapper main>*{flex:none}.wrapper main a[href^=http]{overflow-wrap:anywhere;line-height:var(--line-height-compact);gap:4px;display:inline-flex}.wrapper main a[href^=http]:before{float:left;content:"🔗"}@media screen and (width<1024px){:root{--font-size-h1:24px;--font-size-h2:24px;--font-size-h3:20px;--font-size-h4:18px}.wrapper .inner{padding:0 20px}}@media screen and (width>=1024px){.row{gap:32px;margin-top:32px;display:flex}.row .col{width:calc(50% - 16px)}}
