@layer config{:root{--color-base:#fff;--color-base-darken:#e3e3e3;--color-dark:#1f2126;--color-primary:#b2f8e5;--color-primary-secondary:#9dd6fc;--color-text:#1f2126;--color-text-lighten:#6b6d74;--color-bg-fill:#f5f8ff;--color-border-primary:#e0e1ea;--color-stroke:var(--color-text);--color-overlay:rgba(31,33,38,.7);--color-sns-x:#000;--color-sns-instagram:#f00075;--color-sns-youtube:red;--gradient-blue-to-green:linear-gradient(210deg, #b7e2ff 0%, #ccfae2 100%);--base-view-size-ref-value:412;--base-font-size:16;--preferred-text-scale:env(preferred-text-scale,1);--root-font-size:calc(var(--base-font-size) / var(--base-view-size-ref-value) * 100vi * var(--preferred-text-scale))}@media (min-width:36em){:root{--root-font-size:calc(clamp(.75rem, .443rem + .852vi, 1.125rem) * var(--preferred-text-scale))}}:root{--font-family-sans-serif:"Local Noto Sans JP", "Noto Sans JP", sans-serif;--font-family-sans-serif-roman:"Montserrat", sans-serif;--font-family-heading:var(--font-family-sans-serif);--font-family-base:var(--font-family-sans-serif)}:root:lang(en){--font-family-sans-serif:var(--font-family-sans-serif-roman)}:root{--font-base:16;--rem:calc(1rem / var(--font-base));--font-size-12:.75rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-32:2rem;--font-size-40:2.5rem;--font-size-48:3rem;--font-size-64:4rem;--font-size-80:5rem;--p:var(--font-size-16);--heading-2xs:var(--font-size-16);--heading-xs:var(--font-size-18);--heading-sm:var(--font-size-20);--heading-md:var(--font-size-24);--heading-lg:var(--font-size-32);--heading-xl:var(--font-size-40);--heading-2xl:var(--font-size-48);--heading-3xl:var(--font-size-64);--heading-4xl:var(--font-size-80);--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-semi-black:800;--font-weight-black:900;--font-weight-base:var(--font-weight-medium);--leading-none:1;--leading-xxs:1.125;--leading-xs:1.25;--leading-sm:1.275;--leading-md:1.5;--leading-lg:1.8;--leading-xl:2;--leading-xxl:2.5;--leading-xxxl:2.875;--leading-base:1.8;--leading-hd:1.5;--leading-trim:calc((1em - 1lh) / 2);--letter-spacing-base:.01em;--letter-spacing-en:.025em;--radius-xs:calc(4 * var(--rem));--radius-sm:calc(8 * var(--rem));--radius-md:calc(12 * var(--rem));--radius-lg:calc(24 * var(--rem));--radius-full:var(--infinity);--btn-size-md:calc(366 * var(--rem));--btn-size-sm:calc(320 * var(--rem));--spacer-0:0;--spacer-2xs:calc(2 * var(--rem));--spacer-xs:.25rem;--spacer-sm:.5rem;--spacer:1rem;--spacer-md:1.5rem;--spacer-lg:2.5rem;--spacer-xl:4rem;--spacer-2xl:5rem;--spacer-3xl:7.5rem;--spacer-4xl:10rem;--spacer-5xl:12.5rem;--inline-gutter-sm:clamp(.75rem, 1.25vi, 1.125rem);--inline-gutter:clamp(1rem, 2.75vi, 1.75rem);--inline-gutter-lg:clamp(1.75rem, 3.5vi, 2.5rem);--block-gutter-sm:clamp(var(--spacer-sm), 2.5vi, var(--spacer-md));--block-gutter:clamp(var(--spacer-lg), 5vi, var(--spacer-xl));--block-gutter-lg:clamp(var(--spacer-xl), 7.5vi, var(--spacer-2xl));--safe-full-inline-size:calc(100% - (var(--inline-gutter) * 2 + var(--safe-left,0px) + var(--safe-right,0px)));--container-max-width-view:2560px;--container-max-width:auto;--container-max-width-sm:calc(540 * var(--rem));--container-max-width-md:calc(720 * var(--rem));--container-max-width-lg:calc(960 * var(--rem));--container-max-width-xl:calc(1140 * var(--rem));--container-max-width-2xl:calc(1400 * var(--rem));--container-max-width-3xl:calc(1600 * var(--rem));--container-max-width-4xl:calc(1980 * var(--rem));--z-header:300;--z-nav-menu:200;--z-overlay:100;--header-block-size:calc(80 * var(--rem));--header-inline-size:100%;--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-in-sine:cubic-bezier(.47, 0, .745, .715);--ease-out-sine:cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--infinity:calc(1px / 0);--golden-ratio:1.618;--safe-top:env(safe-area-inset-top,0);--safe-right:env(safe-area-inset-right,0);--safe-bottom:env(safe-area-inset-bottom,0);--safe-left:env(safe-area-inset-left,0)}:root{--img-ico-arrow-line-next:url('data:image/svg+xml;charset=UTF-8,<svg width="27" height="11" viewBox="0 0 27 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.2653 4.51367L0 4.51368L0 6.48633L17.2653 6.48632V11L26.4 5.49958L17.2653 1.98986e-07V4.51367Z" fill="%231F2126"/></svg>');--img-ico-arrow-next:url('data:image/svg+xml;charset=UTF-8,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.78181e-05 8.146L10.8441 8.146L6.73706 13L8.26306 14.292L14.3101 7.146L8.26306 -2.64323e-07L6.73706 1.292L10.8441 6.146L5.79055e-05 6.146L5.78181e-05 8.146Z" fill="black"/></svg>');--img-ico-external:url('data:image/svg+xml;charset=UTF-8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.20549 7.03014V10.8473H0.850098V2.44531H4.64052" stroke="%231F2126" stroke-width="1.7" stroke-miterlimit="10"/><path d="M5.54272 6.18702L10.8501 0.850098" stroke="%231F2126" stroke-width="1.7" stroke-miterlimit="10"/><path d="M6.8501 0.850098H10.8501V4.8501" stroke="%231F2126" stroke-width="1.7" stroke-miterlimit="10"/></svg>');--img-ico-sns-facebook:url('data:image/svg+xml;charset=UTF-8,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24Z"/><path d="M39 24.0917C39 15.7568 32.2843 9 24 9C15.7157 9 9 15.7568 9 24.0917C9 31.6242 14.4853 37.8678 21.6562 39V28.4541H17.8477V24.0917H21.6562V20.7668C21.6562 16.9844 23.8957 14.8952 27.3219 14.8952C28.9632 14.8952 30.6796 15.1899 30.6796 15.1899V18.9039H28.7883C26.925 18.9039 26.3438 20.0673 26.3438 21.2608V24.0917H30.5038L29.8389 28.4541H26.3438V39C33.5148 37.8678 39 31.6245 39 24.0917Z" fill="%231F2126"/></svg>');--img-ico-sns-instagram:url('data:image/svg+xml;charset=UTF-8,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M30.6667 9H17.3333C12.731 9 9 12.731 9 17.3333V30.6667C9 35.269 12.731 39 17.3333 39H30.6667C35.269 39 39 35.269 39 30.6667V17.3333C39 12.731 35.269 9 30.6667 9ZM36.0833 30.6667C36.0742 33.6543 33.6543 36.0742 30.6667 36.0833H17.3333C14.3456 36.0742 11.9258 33.6543 11.9167 30.6667V17.3333C11.9258 14.3456 14.3456 11.9258 17.3333 11.9167H30.6667C33.6543 11.9258 36.0742 14.3456 36.0833 17.3333V30.6667ZM31.9167 17.75C32.8372 17.75 33.5833 17.0038 33.5833 16.0833C33.5833 15.1629 32.8372 14.4167 31.9167 14.4167C30.9962 14.4167 30.25 15.1629 30.25 16.0833C30.25 17.0038 30.9962 17.75 31.9167 17.75ZM24 16.5C19.8579 16.5 16.5 19.8579 16.5 24C16.5 28.1422 19.8579 31.5 24 31.5C28.1422 31.5 31.5 28.1422 31.5 24C31.5045 22.0095 30.7157 20.0993 29.3082 18.6918C27.9007 17.2843 25.9905 16.4956 24 16.5ZM19.4167 24C19.4167 26.5313 21.4687 28.5833 24 28.5833C26.5313 28.5833 28.5833 26.5313 28.5833 24C28.5833 21.4687 26.5313 19.4167 24 19.4167C21.4687 19.4167 19.4167 21.4687 19.4167 24Z" fill="%231F2126"/></svg>');--img-ico-sns-x:url('data:image/svg+xml;charset=UTF-8,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 24C0 10.7452 10.7452 0 24 0C37.2548 0 48 10.7452 48 24C48 37.2548 37.2548 48 24 48C10.7452 48 0 37.2548 0 24Z"/><path d="M26.6639 21.8603L37.0879 10H34.6122L25.5636 20.3016L18.3392 10H10L20.9307 25.5729L10 38H12.4757L22.031 27.1316L29.6608 38H38L26.6639 21.8462V21.8603ZM23.2761 25.7004L22.1758 24.1559L13.3588 11.8138H17.152L24.2606 21.7753L25.3609 23.3198L34.5977 36.2571H30.8046L23.2616 25.7004H23.2761Z" fill="%23333333"/></svg>')}}@layer base{*,:after,:before{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;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){text-wrap:balance;line-height:calc(1em + .5rem)}:where(hr){border:none;color:inherit;border-block-start:1px solid;block-size:0;overflow:visible}:where(dialog,[popover]){color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset;background:0 0;border:none}:where(dialog:not(:is([open],[popover])),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline-offset:1px;outline:3px solid canvastext;box-shadow:0 0 0 5px canvas}:where(.visually-hidden:not(:is(:focus-within,:active))){clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}:root{scrollbar-gutter:stable;scroll-behavior:auto;min-block-size:100vh;font-size:var(--root-font-size);font-feature-settings:"pkna";font-synthesis:none;line-height:var(--leading-base);color:var(--color-text);letter-spacing:var(--letter-spacing-base);color-scheme:normal;scroll-padding-top:var(--header-block-size,0);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-spacing-trim:trim-start}:root:lang(ja){font-optical-sizing:auto}body{min-block-size:100vh;font-family:var(--font-family-base);font-weight:var(--font-weight-medium);background-color:var(--color-base);margin:0;padding:0}.lenis body{backface-visibility:hidden}:where(main){max-inline-size:var(--container-max-width-view);backface-visibility:hidden;margin-inline:auto;container:main/inline-size}:where(:focus-visible,:target){scroll-margin-block:0}:where(img,svg){backface-visibility:hidden;block-size:auto;max-inline-size:100%}:where(svg){block-size:auto;inline-size:100%;overflow:visible}:where(table){border-collapse:collapse;inline-size:100%}:where(.has-fixed-layout table,table.has-fixed-layout){table-layout:fixed;inline-size:100%}:where(thead){border-block-end:max(1px, calc(1 * var(--rem))) solid}:where(tfoot){border-block-start:max(1px, calc(1 * var(--rem))) solid}:where(td,th){line-break:anywhere;border:max(1px, calc(1 * var(--rem))) solid;padding:.5em .75em}:where(dialog){inline-size:unset;max-inline-size:unset;block-size:unset;max-block-size:unset;padding:unset;margin:unset;overflow:unset;color:unset;background-color:unset;border:unset}:focus:not(:focus-visible){outline:none}:where(:root[data-mousedown] dialog *){outline:none}[data-modal-open]:where(:root[data-mousedown] *){outline:none}:where(a,button,summary){text-wrap:pretty;text-underline-offset:.25em}:where(a){text-decoration:underline}:where(a):focus-visible{text-decoration:none}@media (any-hover:hover){:where(a):hover{text-decoration:none}}:where(button){touch-action:manipulation;background-color:transparent;border:0}a:not(:is([class*=button],:has(img,svg,[data-external-icon])))[target=_blank]:after{--_color:currentcolor;aspect-ratio:1;content:"";background-color:var(--_color);inline-size:.75em;-webkit-mask:var(--img-ico-external) no-repeat center / contain;mask:var(--img-ico-external) no-repeat center / contain;margin-block-end:.125em;margin-inline-start:.25em;display:inline-block}a[target=_blank]>[data-external-icon]:after{--_color:currentcolor;aspect-ratio:1;content:"";background-color:var(--_color);inline-size:.75em;-webkit-mask:var(--img-ico-external) no-repeat center / contain;mask:var(--img-ico-external) no-repeat center / contain;margin-block-end:.125em;margin-inline-start:.25em;display:inline-block}:where(a,button).has-underline-link{text-decoration:underline}:where(a,button).has-underline-link:focus-visible{text-decoration:none}@media (any-hover:hover){:where(a,button).has-underline-link:hover{text-decoration:none}}[hidden]:not([hidden=until-found]){display:none!important}:where(figcaption){font-size:var(--font-size-12);line-height:var(--leading-md);padding-block:.5em}:where(iframe){border:0}:where(time){font-family:var(--font-family-sans-serif-roman);font-size:var(--font-size-12);font-weight:var(--font-weight-semi-bold);letter-spacing:.05em}@media (prefers-reduced-motion){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:0s!important}}:where(.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-bold);line-height:var(--leading-hd);letter-spacing:0;text-wrap:pretty;text-wrap:wrap;overflow-wrap:break-word;backface-visibility:hidden;margin-block:1.5em .75em}:where(.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.h1{font-size:var(--heading-xl)}:where(h1){font-size:var(--heading-xl)}.h2{font-size:var(--heading-md)}:where(h2){font-size:var(--heading-md)}.h3{font-size:var(--heading-md)}:where(h3){font-size:var(--heading-md)}.h4{font-size:var(--heading-sm)}:where(h4){font-size:var(--heading-sm)}.h5{font-size:var(--heading-xs)}:where(h5){font-size:var(--heading-xs)}.h6{font-size:var(--heading-2xs)}:where(h6){font-size:var(--heading-2xs)}:where(p){margin-block-end:1em}:root body :where(*+p){margin-block-start:1em}:where(h1){font-size:var(--font-size-32);margin-block-end:1em}:where(.heading){line-height:var(--leading-sm)}.has-block-line>span{display:block}.has-align-center{text-align:center}.has-align-start{text-align:start}.has-align-end{text-align:end}.wbr{word-break:keep-all;overflow-wrap:break-word}.text-under-stroke{text-underline-offset:.25em;font-weight:500;text-decoration-line:underline;text-decoration-thickness:.125em}.text-extra-lead{font-size:clamp(var(--font-size-16), 1.6cqi, var(--font-size-20));line-height:2.4}}@layer plugins{.splitting .word,.splitting .char{display:inline-block}.splitting .char{position:relative}.splitting .char:before,.splitting .char:after{content:attr(data-char);visibility:hidden;-webkit-user-select:none;user-select:none;transition:inherit;position:absolute;top:0;left:0}.splitting{--word-center:calc((var(--word-total) - 1) / 2);--char-center:calc((var(--char-total) - 1) / 2);--line-center:calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent:calc(var(--word-index) / var(--word-total));--line-percent:calc(var(--line-index) / var(--line-total))}.splitting .char{--char-percent:calc(var(--char-index) / var(--char-total));--char-offset:calc(var(--char-index) - var(--char-center));--distance:calc((var(--char-offset) * var(--char-offset)) / var(--char-center));--distance-sine:calc(var(--char-offset) / var(--char-center));--distance-percent:calc((var(--distance) / var(--char-center)))}.splitting.cells img{width:100%;display:block}@supports (display:grid ){.splitting.cells{visibility:hidden;background-size:cover;position:relative;overflow:hidden}.splitting .cell-grid{background:inherit;grid-template:repeat(var(--row-total), 1fr) / repeat(var(--col-total), 1fr);width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.splitting .cell{background:inherit;position:relative;overflow:hidden}.splitting .cell-inner{background:inherit;visibility:visible;width:calc(100% * var(--col-total));height:calc(100% * var(--row-total));left:calc(-100% * var(--col-index));top:calc(-100% * var(--row-index));position:absolute}.splitting .cell{--center-x:calc((var(--col-total) - 1) / 2);--center-y:calc((var(--row-total) - 1) / 2);--offset-x:calc(var(--col-index) - var(--center-x));--offset-y:calc(var(--row-index) - var(--center-y));--distance-x:calc((var(--offset-x) * var(--offset-x)) / var(--center-x));--distance-y:calc((var(--offset-y) * var(--offset-y)) / var(--center-y))}}[data-slider]{--_slide-height:19rem;--_slide-spacing:1rem;--_slide-size:70%;margin:auto}[data-slider-viewport]{overflow:hidden}[data-slider-container]{touch-action:pan-y pinch-zoom;cursor:grab;margin:0;margin-inline-start:calc(var(--_slide-spacing) * -1);padding:0;display:flex}[data-slider-container]:active{cursor:grabbing}[data-slider-viewport].is-centered [data-slider-container]{justify-content:center}[data-slider-slide]{flex:0 0 var(--_slide-size);min-width:0;padding-left:var(--_slide-spacing)}[data-slider-controls]{grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem;display:grid}[data-slider-buttons]{pointer-events:none;grid-template-columns:repeat(2,1fr);align-items:center;gap:.6rem;display:grid}[data-slider-button]{appearance:none;pointer-events:auto;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value), .5)}[data-slider-button=prev]{margin-inline:0 auto}[data-slider-button=prev]:before{transform-origin:0}[data-slider-button=prev]:after{transform-origin:0}[data-slider-button=prev]:before{rotate:45deg}[data-slider-button=prev]:after{rotate:-45deg}[data-slider-button=next]{margin-inline:auto 0}[data-slider-button=next]:before{transform-origin:100%}[data-slider-button=next]:after{transform-origin:100%}[data-slider-button=next]:before{rotate:45deg}[data-slider-button=next]:after{rotate:-45deg}[data-slider-button].is-disabled{opacity:.25;cursor:not-allowed!important}}@layer utilities{@media screen and (prefers-reduced-motion:no-preference){[data-scroll-fade-in]{--_delay:80ms;--_duration:.8s;--_y:calc(1.75rem + 2.5cqi);opacity:.001;transform:translateY(var(--_y));will-change:opacity, transform}[data-decode-in-img] img{--_delay:0s;--_duration:.2s;opacity:.001;will-change:opacity}[data-decode-in-img]{contain:layout paint;position:relative;overflow:clip}[data-page-active]:root [data-scroll-fade-in]{transition:transform var(--_duration) var(--ease-out-circ), opacity calc(var(--_duration) * .6) ease;transition-delay:var(--_delay), var(--_delay)}[data-page-active]:root [data-decode-in-img] img{transition:opacity var(--_duration) var(--_delay);display:block}[data-page-active]:root [data-decode-in-img] img[data-img-decoded=true]{opacity:1}[data-page-active]:root [data-scroll=in][data-scroll-fade-in]{opacity:1;filter:none;transform:translateY(0)}[data-page-active]:root [data-decode-in-img]:has(img):not(:has(img[data-img-decoded=true])):before{z-index:3;content:"";background:linear-gradient(90deg,rgba(220,220,220,0) 0%,rgba(220,220,220,.4) 50%,rgba(220,220,220,0) 100%);block-size:100%;inline-size:100%;animation:1s .4s infinite shimmer;position:absolute;translate:-100%}[data-page-active]:root [data-decode-in-img]:has(img).is-grad-lighten:not(:has(img[data-img-decoded=true])):before{background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 100%)}}@keyframes shimmer{0%{translate:-100%}to{translate:100%}}@media screen and (prefers-reduced-motion:no-preference){[data-scroll-text-clip-in]:not(:has(.char)){visibility:hidden}[data-scroll-text-clip-in] .word{display:inline-block;overflow:clip}[data-scroll-text-clip-in] .word .char{display:inline-block;translate:0 100%}:root[data-page-active=true] [data-scroll=in][data-scroll-text-clip-in] .word .char{transition:translate 1.2s var(--ease-out-circ) calc(.1s * var(--char-index,0));translate:0}[data-scroll-box-clip-in]{clip-path:inset(60% 10% 0)}:root[data-page-active=true] [data-scroll=in][data-scroll-box-clip-in]{clip-path:inset(0);transition:clip-path 1.4s var(--ease-out-circ)}}}@layer components.ui{@layer elements{.button{--_color:var(--color-text);--_bg-color:var(--color-base);--_stroke-color:var(--color-text);--_inline-size:fit-content;--_min-block-size:4em;--_min-inline-size:calc(300 * var(--rem));--_font-size:1rem;inline-size:min(100%, var(--_min-inline-size));min-block-size:var(--_min-block-size);font-weight:var(--font-weight-bold);color:var(--_color);background-color:var(--_bg-color);border:max(2px, calc(2 * var(--rem))) solid var(--_stroke-color);border-radius:var(--infinity);place-items:center;column-gap:.5em;padding:.75em 1em;padding-inline-start:1.75em;text-decoration:none;transition-property:color,background-color;transition-duration:.2s;display:inline-grid}.button>._label{block-size:100%;inline-size:100%;font-size:var(--_font-size);line-height:var(--leading-md);text-align:start;word-break:keep-all;overflow-wrap:break-word;align-items:center;column-gap:.25em;padding-inline-start:.75em;display:grid}}@layer states{.button:focus-visible{--_bg-color:var(--color-base-darken)}@media (any-hover:hover){.button:hover{--_bg-color:var(--color-base-darken)}}}@layer modifiers{.button.is-small{--_font-size:.875rem;column-gap:.125em}.button.is-long{--_min-inline-size:calc(400 * var(--rem))}.button.is-narrow{--_font-size:.875rem;--_min-inline-size:calc(160 * var(--rem));--_min-block-size:3.125rem;padding-inline:.75em}.button.is-thin{--_min-block-size:2.5em}.button.is-arrow-next{grid-template-columns:1fr auto}.button.is-arrow-next:after{aspect-ratio:1;content:"";inline-size:1.5em;-webkit-mask-image:var(--img-ico-arrow-next);mask-image:var(--img-ico-arrow-next);background-color:currentColor;transition:translate .2s;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:1em;mask-size:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.button.is-arrow-next[target=_blank]:after{-webkit-mask-image:var(--img-ico-external);mask-image:var(--img-ico-external)}.button.is-arrow-next>._label{border-inline-end:2px dotted;padding-inline-end:.5em}.button.is-arrow-next:focus-visible:after{translate:.125em}@media (any-hover:hover){.button.is-arrow-next:hover:after{translate:.125em}.button.is-arrow-next[target=_blank]:hover:after{translate:.125em -.125em}}}@layer elements{.card-event{--_radius:var(--radius-md);--_logo-size:calc(100 * var(--rem));--_logo-inset-block-start:calc(20 * var(--rem));--_logo-inset-inline-end:calc(20 * var(--rem));--_logo-bg-color:rgba(255,255,255,.7);--_gradient-block-size:calc(185 * var(--rem));--_gradient-start:rgba(31,33,38,.6);--_gradient-end:transparent;--_name-font-size:var(--heading-md);--_name-color:var(--color-base);--_month-font-size:var(--heading-sm);--_month-color:var(--color-base);--_month-inset-block-start:calc(20 * var(--rem));--_month-inset-inline-start:var(--_content-padding-inline);--_month-inset-block-end:auto;--_month-inset-inline-end:auto;--_content-padding-block-end:var(--spacer);--_content-padding-inline:var(--spacer-md);--_min-block-size:calc(240 * var(--rem))}@container (inline-size>=22em){.card-event{--_name-font-size:var(--heading-lg)}}@container (inline-size>=48em){.card-event{--_min-block-size:calc(360 * var(--rem));--_name-font-size:var(--heading-2xl);--_month-font-size:var(--heading-md);--_content-padding-block-end:calc(32 * var(--rem));--_content-padding-inline:calc(32 * var(--rem))}}@container (inline-size>=62em){.card-event{--_month-inset-block-start:auto;--_month-inset-inline-start:auto;--_month-inset-block-end:var(--_content-padding-block-end);--_month-inset-inline-end:var(--_content-padding-inline)}}.card-event{min-block-size:var(--_min-block-size);background-color:color-mix(in srgb, var(--color-text) 20%, transparent);border-radius:var(--_radius);text-decoration:none;display:grid;position:relative;overflow:hidden;container:card-event/inline-size}.card-event>._bg{z-index:0;position:absolute;inset:0}.card-event>._bg img{object-fit:cover;block-size:100%;inline-size:100%}.card-event:after{z-index:1;block-size:var(--_gradient-block-size);pointer-events:none;content:"";background:linear-gradient(to top, var(--_gradient-start), var(--_gradient-end));border-end-end-radius:var(--_radius);border-end-start-radius:var(--_radius);position:absolute;inset-block-end:0;inset-inline:0}.card-event>._content{z-index:2;padding-block-end:var(--_content-padding-block-end);padding-inline:var(--_content-padding-inline);align-content:end;display:grid;position:relative}@container card-event (inline-size>=48em){.card-event>._content{grid-template-columns:auto max-content;align-items:flex-end;display:grid}.card-event>._content>._name{order:1}.card-event>._content>._month{order:2}}.card-event>._content>._name{font-family:var(--font-family-sans-serif-roman);font-size:var(--_name-font-size);font-weight:var(--font-weight-black);line-height:var(--leading-xs);color:var(--_name-color);text-transform:uppercase;letter-spacing:-.01em;margin:0}.card-event>._content>._month{font-family:var(--font-family-sans-serif-roman);font-size:var(--_month-font-size);font-weight:var(--font-weight-black);line-height:var(--leading-xs);color:var(--_month-color);letter-spacing:-.01em}.card-event>._logo{z-index:2;inline-size:var(--_logo-size);block-size:var(--_logo-size);padding:calc(10 * var(--rem));background-color:var(--_logo-bg-color);border-radius:var(--radius-full);place-items:center;display:grid;position:absolute;inset-block-start:var(--_logo-inset-block-start);inset-inline-end:var(--_logo-inset-inline-end);overflow:hidden}.card-event>._logo img{object-fit:contain;block-size:100%;inline-size:100%}}@layer states{@media (any-hover:hover){.card-event[href]{transition:filter .8s ease-out}.card-event[href] img{transition:scale .8s ease-out}.card-event[href]:hover{filter:brightness(1.2);transition-duration:.4s}.card-event[href]:hover img{transition-duration:.4s;scale:1.025}}}.slider{--_slide-spacing:var(--inline-gutter);--_slide-size:86%;--_item-bg-color:var(--color-primary);--_item-text-color:var(--color-base);inline-size:100%;max-inline-size:min(var(--safe-full-inline-size), var(--container-max-width-xl));margin-inline:auto;position:relative;container:slider/inline-size}@container (inline-size>=36em){.slider{--_slide-size:46%}}@container (inline-size>=62em){.slider{--_slide-size:32%}}.slider [data-slider-container]{padding:0;padding-block:var(--spacer);margin:0 auto;margin-inline-start:calc(var(--_slide-spacing) * -1);list-style:none}.slider>[data-slider-buttons]{gap:max(var(--spacer-sm), 1cqi);pointer-events:none;justify-content:flex-end;align-items:center;block-size:fit-content;inline-size:auto;margin-inline:auto 0;display:flex;position:relative}.slider>[data-slider-buttons]>[data-slider-button]{pointer-events:initial}@layer elements{.slide-faq{display:grid;position:relative}}@layer elements{.arrow-button{--_size:calc(44 * var(--rem));--_bg-color:var(--color-base);--_stroke-color:var(--color-dark);--_arrow-color:var(--color-dark);--_bg-color-hover:var(--color-base-darken);inline-size:var(--_size);block-size:var(--_size);cursor:pointer;background-color:var(--_bg-color);border:max(1px, calc(1 * var(--rem))) solid var(--_stroke-color);border-radius:var(--infinity);place-items:center;padding:0;text-decoration:none;transition-property:background-color;transition-duration:.2s;display:inline-grid}.arrow-button>._arrow{aspect-ratio:27/11;background-color:var(--_arrow-color);inline-size:31.8%;-webkit-mask:var(--img-ico-arrow-line-next) no-repeat center / contain;mask:var(--img-ico-arrow-line-next) no-repeat center / contain;display:block}}@layer modifiers{.arrow-button.is-prev>._arrow{transform:rotate(180deg)}}@layer states{.arrow-button:focus-visible{--_bg-color:var(--_bg-color-hover)}@media (any-hover:hover){.arrow-button:not(.is-disabled):hover{--_bg-color:var(--_bg-color-hover)}}}@layer elements{.card-faq{--_bg-color:var(--color-bg-fill);--_padding-block-start:calc(20 * var(--rem));--_padding-block-end:calc(32 * var(--rem));--_padding-inline:calc(24 * var(--rem));--_gap:calc(12 * var(--rem));--_label-font-size:var(--heading-md);--_question-font-size:var(--font-size-16);--_question-line-height:var(--leading-sm);--_answer-font-size:var(--font-size-16);padding-block:var(--_padding-block-start) var(--_padding-block-end);padding-inline:var(--_padding-inline);background-color:var(--_bg-color);container:card-faq/inline-size}.card-faq>._header{border-block-end:1px solid var(--color-dark);padding-block-end:.75em;display:grid}.card-faq>._header>._label{font-family:var(--font-family-sans-serif-roman);font-size:var(--_label-font-size);font-weight:var(--font-weight-black);color:var(--color-dark);line-height:1.5}.card-faq>._header>._question{font-size:var(--_question-font-size);font-weight:var(--font-weight-bold);line-height:var(--_question-line-height);color:var(--color-text);letter-spacing:-.01em;margin:.25em 0}.card-faq>._answer{font-size:var(--_answer-font-size);font-weight:var(--font-weight-medium);line-height:var(--leading-xl);color:var(--color-text);margin-block:.75em 0}@container (inline-size>=352px){.card-faq{--_padding-inline:calc(32 * var(--rem));--_question-font-size:var(--font-size-20);--_question-line-height:var(--leading-md)}}}}@layer components.layouts{@layer elements{.banner-join{--_block-size:calc(474 * var(--rem));--_heading-font-size:var(--heading-2xl);--_heading-line-height:1.2;--_heading-color:var(--color-primary);--_description-font-size:var(--font-size-20);--_description-line-height:var(--leading-md);--_description-color:var(--color-base);--_overlay-color:rgba(31,33,38,.7);--_body-gap:var(--spacer);--_inner-gap:var(--spacer-md)}@container (inline-size>=48em){.banner-join{--_heading-font-size:var(--heading-3xl);--_inner-gap:var(--spacer-lg)}}.banner-join{max-inline-size:var(--container-max-width-view);min-block-size:var(--_block-size);padding-block:var(--spacer-2xl);padding-inline:var(--inline-gutter);contain:layout paint;place-items:center;margin-inline:auto;display:grid;position:relative;overflow:hidden;container:banner-join/inline-size}:not(main)+.banner-join{margin-block-start:var(--spacer-2xl)}@container (inline-size>=48em){:not(main)+.banner-join{margin-block-start:var(--spacer-3xl)}}.banner-join>._bg{z-index:0;pointer-events:none;position:absolute;inset:0}.banner-join>._bg:after{content:"";background-color:var(--_overlay-color);position:absolute;inset:0}.banner-join>._bg img{object-fit:cover;block-size:100%;inline-size:100%}.banner-join>._inner{gap:var(--_inner-gap);inline-size:min(100%, var(--container-max-width-xl));text-align:center;justify-items:center;margin-inline:auto;display:grid;position:relative}.banner-join>._inner>._body{gap:var(--_body-gap);justify-items:center;display:grid}.banner-join>._inner>._action{inline-size:100%}.banner-join>._inner ._heading{font-family:var(--font-family-sans-serif-roman);font-size:var(--_heading-font-size);font-weight:var(--font-weight-black);line-height:var(--_heading-line-height);color:var(--_heading-color);text-transform:uppercase;letter-spacing:-.01em;margin:0 auto}@container (inline-size>=36em){.banner-join>._inner ._heading>span{display:block}}.banner-join>._inner ._description{font-family:var(--font-family-sans-serif);font-size:var(--_description-font-size);font-weight:var(--font-weight-bold);line-height:var(--_description-line-height);color:var(--_description-color);letter-spacing:-.01em;margin:0}}@layer state{@media not print{@supports (view-timeline-name:none){.banner-join{view-timeline-name:--banner-join-view;view-timeline-axis:block}.banner-join>._bg img{will-change:translate;block-size:140%;animation:linear both banner-join-view;animation-timeline:--banner-join-view;animation-range:cover;display:block}}}}@keyframes banner-join-view{0%{translate:0}to{translate:0 -20%}}@layer elements{.header{--_bg-color:var(--color-base);--_color:var(--color-text);--_block-size:var(--header-block-size);--_padding-inline:max(var(--spacer-md), 1.5cqi);--_padding-block:var(--spacer-xs);--_logo-inline-size:calc(68 * var(--rem));--_logo-block-size:calc(48 * var(--rem));z-index:var(--z-header);max-inline-size:var(--container-max-width-view);background-color:var(--_bg-color);margin-inline:auto;position:sticky;inset-block-start:0;container:header/inline-size}.header>._container{column-gap:max(var(--spacer), 2.5cqi);inline-size:min(100%, var(--container-max-width-3xl));block-size:var(--_block-size);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);color:var(--_color);grid-template-columns:auto auto;align-items:center;margin-inline:auto;display:grid}@container header (inline-size>=54em){.header>._container{grid-template-columns:repeat(3,1fr)}}.header>._container>._logo{place-items:center;margin-inline-end:auto;text-decoration:none;display:grid}.header>._container>._logo>img{inline-size:var(--_logo-inline-size);min-inline-size:calc(64 * var(--rem));block-size:var(--_logo-block-size);object-fit:contain}.header>._container>._nav{display:none}@container header (inline-size>=54em){.header>._container>._nav{gap:calc(32 * var(--rem));grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;align-items:center;display:grid}}.header>._container>._nav>._nav-link{font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:var(--leading-sm);color:var(--_color);letter-spacing:-.01em;white-space:nowrap;text-decoration:none}@media (any-hover:hover){.header>._container>._nav>._nav-link:hover{text-decoration:underline}}.header>._container>._actions{display:none}@container header (inline-size>=54em){.header>._container>._actions{gap:var(--spacer);justify-content:flex-end;align-items:center;display:flex}}.header>._container>._hamburger{gap:var(--spacer-sm);inline-size:calc(64 * var(--rem));cursor:pointer;align-content:center;justify-self:end;padding:0;display:grid}@container header (inline-size>=54em){.header>._container>._hamburger{display:none}}.header>._container>._hamburger>._hamburger-line{background-color:var(--_color);block-size:1px;inline-size:100%;transition:translate .2s var(--ease-in-out-circ);display:block}@layer states{.header>._nav>._nav-link:focus-visible{text-decoration:underline}@media (any-hover:hover){.header>._nav>._nav-link:hover{text-decoration:underline}}}@media (any-hover:hover){.header ._container>._hamburger:hover{opacity:.5}}:root.has-menu-shown .header ._container>._hamburger>._hamburger-line:first-child{translate:0 calc(var(--spacer-sm) + 1px)}:root.has-menu-shown .header ._container>._hamburger>._hamburger-line:nth-child(3){translate:0 calc(-1 * (var(--spacer-sm) + 1px))}}@layer elements{.footer{--_color:var(--color-text);--_bg-upper:var(--color-base);--_bg-lower:var(--color-dark);--_lower-color:var(--color-base);--_logo-inline-size:calc(158 * var(--rem));--_logo-block-size:calc(112 * var(--rem));--_sns-size:calc(48 * var(--rem));--_sns-gap:calc(16 * var(--rem));--_upper-padding-inline:calc(28 * var(--rem));--_upper-padding-block:calc(40 * var(--rem));--_upper-gap:calc(25 * var(--rem));--_lower-padding-inline:calc(32 * var(--rem));--_lower-padding-block:calc(40 * var(--rem));--_lower-gap:calc(19 * var(--rem));--_brand-inline-size:calc(200 * var(--rem));--_brand-block-size:calc(48 * var(--rem));--_meta-gap:calc(40 * var(--rem));--_font-size:var(--font-size-12);--_font-weight:var(--font-weight-medium);--_container-inline-size:min(100%, var(--container-max-width-3xl))}@media (min-width:48em){.footer{--_logo-inline-size:calc(135 * var(--rem));--_logo-block-size:calc(96 * var(--rem));--_sns-size:calc(32 * var(--rem));--_sns-gap:calc(8 * var(--rem));--_upper-padding-inline:calc(80 * var(--rem));--_upper-padding-block:calc(40 * var(--rem));--_lower-padding-inline:calc(80 * var(--rem));--_lower-padding-block:calc(12 * var(--rem));--_brand-inline-size:calc(148 * var(--rem));--_brand-block-size:calc(36 * var(--rem))}}.footer{max-inline-size:var(--container-max-width-view);margin-inline:auto;display:grid;container:footer/inline-size}.footer>._upper{background-color:var(--_bg-upper)}.footer>._upper>._container{gap:var(--_upper-gap);inline-size:var(--_container-inline-size);padding-block:var(--_upper-padding-block);padding-inline:var(--_upper-padding-inline);justify-items:center;margin-inline:auto;display:grid}@container footer (inline-size>=48em){.footer>._upper>._container{grid-template-columns:auto 1fr;align-items:end;gap:0}}.footer>._upper>._container>._logo{place-items:center;text-decoration:none;display:grid}.footer>._upper>._container>._logo>img{inline-size:var(--_logo-inline-size);block-size:var(--_logo-block-size);object-fit:contain}.footer>._upper>._container>._sns{gap:var(--_sns-gap);grid-auto-flow:column;align-items:center;display:grid}@container footer (inline-size>=48em){.footer>._upper>._container>._sns{justify-self:end}}.footer>._upper>._container>._sns>._sns-link{inline-size:var(--_sns-size);block-size:var(--_sns-size);place-items:center;text-decoration:none;display:grid}.footer>._upper>._container>._sns>._sns-link[target=_blank]:after{content:none}.footer>._upper>._container>._sns>._sns-link>._sns-icon{background-color:var(--_color);block-size:100%;inline-size:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.footer>._upper>._container>._sns>._sns-link>._sns-icon.is-facebook{-webkit-mask-image:var(--img-ico-sns-facebook);mask-image:var(--img-ico-sns-facebook)}.footer>._upper>._container>._sns>._sns-link>._sns-icon.is-instagram{-webkit-mask-image:var(--img-ico-sns-instagram);mask-image:var(--img-ico-sns-instagram)}.footer>._upper>._container>._sns>._sns-link>._sns-icon.is-x{-webkit-mask-image:var(--img-ico-sns-x);mask-image:var(--img-ico-sns-x)}.footer>._lower{background-color:var(--_bg-lower)}.footer>._lower>._container{gap:var(--_lower-gap);inline-size:var(--_container-inline-size);padding-block:var(--_lower-padding-block);padding-inline:var(--_lower-padding-inline);color:var(--_lower-color);justify-items:center;margin-inline:auto;display:grid}@container footer (inline-size>=48em){.footer>._lower>._container{grid-template-columns:1fr auto;align-items:center;gap:0}}.footer>._lower>._container>._meta{gap:var(--_meta-gap);font-size:var(--_font-size);font-weight:var(--_font-weight);color:var(--_lower-color);white-space:nowrap;grid-auto-flow:column;align-items:center;line-height:1.6;display:grid}@container footer (inline-size>=48em){.footer>._lower>._container>._meta{order:0;justify-self:start}}.footer>._lower>._container>._meta>._copyright{margin:0}.footer>._lower>._container>._meta>._privacy{color:var(--_lower-color);text-decoration:underline}.footer>._lower>._container>._brand-link{inline-size:var(--_brand-inline-size);block-size:var(--_brand-block-size);object-fit:contain}@container footer (inline-size>=48em){.footer>._lower>._container>._brand-link{order:1;justify-self:end}}.footer>._lower>._container>._brand-link img{object-fit:contain;block-size:auto;inline-size:100%}}@layer states{.footer>._upper ._sns>._sns-link{transition:scale .2s}.footer>._upper ._sns>._sns-link:focus-visible{scale:1.1}@media (any-hover:hover){.footer>._upper ._sns>._sns-link:hover{scale:1.1}}.footer>._lower ._meta>._privacy:focus-visible{text-decoration:underline}@media (any-hover:hover){.footer>._lower ._meta>._privacy:hover{text-decoration:none}}}@layer elements{.nav-menu{--_panel-inline-size:calc(292 * var(--rem));--_panel-padding-block-start:calc(40 * var(--rem));--_panel-padding-block-end:calc(40 * var(--rem));--_panel-padding-inline:calc(32 * var(--rem));--_panel-bg-color:var(--color-base);--_color:var(--color-text);--_border-color:var(--color-border-primary);--_link-font-size:var(--font-size-16);--_link-padding-inline-start:var(--spacer-sm);--_list-gap:var(--spacer);--_section-gap:var(--spacer-md);z-index:var(--z-nav-menu);grid-template-columns:1fr var(--_panel-inline-size);max-block-size:calc(100svh - var(--header-block-size));pointer-events:none;display:grid;position:fixed;inset-inline:auto 0;overflow:auto;container:nav-menu/inline-size}@container nav-menu (inline-size>=48em){.nav-menu{display:none}}.nav-menu>._panel{gap:var(--_section-gap);padding-block:var(--_panel-padding-block-start) var(--_panel-padding-block-end);padding-inline:var(--_panel-padding-inline);color:var(--_color);background-color:var(--_panel-bg-color);grid-column:2;grid-template-rows:auto 1fr;display:grid;overflow-y:auto}.nav-menu>._panel>._list{border-block-start:max(1px, calc(1 * var(--rem))) solid var(--_border-color);align-content:start;margin:0;padding:0;list-style:none;display:grid}.nav-menu>._panel>._list>._item{border-block-end:max(1px, calc(1 * var(--rem))) solid var(--_border-color)}.nav-menu>._panel>._list>._item>._link{padding-block:var(--_list-gap);font-size:var(--_link-font-size);font-weight:var(--font-weight-bold);line-height:var(--leading-sm);color:var(--_color);letter-spacing:-.01em;padding-inline-start:var(--_link-padding-inline-start);text-decoration:none;display:block}.nav-menu>._panel>._actions{gap:var(--_section-gap);align-content:start;display:grid}}@layer states{.nav-menu{visibility:hidden;opacity:.0001;clip-path:inset(0 0 100%);transition:opacity .1s, visibility .1s, clip-path .4s var(--ease-out-circ)}.nav-menu>._panel{transition:translate .8s var(--ease-out-circ);translate:0 -10rem}.nav-menu>._panel>._list>._item>._link:focus-visible{text-decoration:underline}@media (any-hover:hover){.nav-menu>._panel>._list>._item>._link:hover{text-decoration:underline}}}@layer modifiers{:root.has-menu-shown .nav-menu{visibility:visible;pointer-events:auto;opacity:1;clip-path:inset(0);transition-duration:.2s,.2s,.8s}:root.has-menu-shown .nav-menu>._panel{translate:0}}@layer elements{[data-menu-backdrop-ref]{z-index:calc(var(--z-nav-menu) - 1);pointer-events:none;background-color:var(--color-text);opacity:.0001;transition:opacity .1s,visibility .1s;position:fixed;inset:0}}@layer modifiers{:root.has-menu-shown [data-menu-backdrop-ref]{visibility:visible;pointer-events:auto;opacity:.32;transition-duration:1s,1s}}@layer elements{.banner-organizer{--_bg:var(--color-bg-fill);--_color:var(--color-text);--_block-padding:var(--spacer-2xl);--_inline-padding:var(--inline-gutter);--_inner-gap:var(--spacer-lg);--_lead-gap:calc(12 * var(--rem));--_heading-font-size:var(--heading-md);--_heading-font-weight:var(--font-weight-bold);--_heading-line-height:var(--leading-md);--_description-font-size:var(--font-size-16);--_description-font-weight:var(--font-weight-medium);--_description-line-height:var(--leading-xl);--_description-inline-size:min(100%, var(--container-max-width-md));--_contact-bg:var(--color-base);--_contact-inline-size:calc(736 * var(--rem));--_contact-min-block-size:calc(156 * var(--rem));--_contact-gap:var(--spacer);--_contact-inline-padding:var(--spacer-md);--_contact-block-padding:var(--spacer);--_contact-title-font-size:var(--heading-sm);--_contact-title-font-weight:var(--font-weight-bold);--_contact-title-line-height:var(--leading-md);--_contact-row-gap:var(--spacer-sm);--_contact-label-font-size:var(--font-size-16);--_contact-email-bg:#fdff91;--_contact-email-color:var(--color-dark);--_contact-email-font-size:var(--font-size-18);--_contact-email-font-weight:var(--font-weight-semi-bold);--_contact-email-inline-padding:var(--spacer-sm);--_media-links-gap:var(--spacer-md);--_media-link-inline-size:min(100%, calc(352 * var(--rem)));--_media-link-block-size:calc(82 * var(--rem));--_media-link-font-size:var(--font-size-18)}@container (inline-size<48em){.banner-organizer{--_block-padding:var(--spacer-2xl);--_inner-gap:var(--spacer-xl);--_contact-inline-padding:var(--spacer);--_media-links-gap:var(--spacer)}}.banner-organizer{max-inline-size:var(--container-max-width-view);padding-block:var(--_block-padding);padding-inline:var(--_inline-padding);color:var(--_color);background-color:var(--_bg);margin-inline:auto;display:grid;container:banner-organizer/inline-size}.banner-organizer>._inner{gap:var(--_inner-gap);inline-size:min(100%, var(--container-max-width-lg));text-align:center;justify-items:center;margin-inline:auto;display:grid}.banner-organizer>._inner>._lead{gap:var(--_lead-gap);justify-items:center;inline-size:100%;display:grid}.banner-organizer>._inner ._heading{font-family:var(--font-family-sans-serif);font-size:var(--_heading-font-size);font-weight:var(--_heading-font-weight);line-height:var(--_heading-line-height);letter-spacing:-.01em;margin:0}.banner-organizer>._inner ._description{inline-size:var(--_description-inline-size);font-family:var(--font-family-sans-serif);font-size:var(--_description-font-size);font-weight:var(--_description-font-weight);line-height:var(--_description-line-height);white-space:pre-line;margin:0}.banner-organizer>._inner>._contact{gap:var(--_contact-gap);inline-size:min(100%, var(--_contact-inline-size));min-block-size:var(--_contact-min-block-size);padding-block:var(--_contact-block-padding);padding-inline:var(--_contact-inline-padding);background-color:var(--_contact-bg);place-content:center;justify-items:center;display:grid}.banner-organizer>._inner ._contact-title{font-family:var(--font-family-sans-serif);font-size:var(--_contact-title-font-size);font-weight:var(--_contact-title-font-weight);line-height:var(--_contact-title-line-height);letter-spacing:-.01em;margin:0}.banner-organizer>._inner ._contact-row{gap:var(--_contact-row-gap);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.banner-organizer>._inner ._contact-label{font-family:var(--font-family-sans-serif);font-size:var(--_contact-label-font-size);font-weight:var(--font-weight-medium);line-height:var(--leading-xl)}.banner-organizer>._inner ._contact-email{padding-inline:var(--_contact-email-inline-padding);font-family:var(--font-family-sans-serif);font-size:var(--_contact-email-font-size);font-weight:var(--_contact-email-font-weight);line-height:var(--leading-xl);color:var(--_contact-email-color);cursor:pointer;background-color:var(--_contact-email-bg);align-items:center;text-decoration:none;display:inline-flex}.banner-organizer>._inner ._contact-email-user:after{content:"@"}.banner-organizer>._inner>._media-links{gap:var(--_media-links-gap);flex-wrap:wrap;justify-content:center;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}@container banner-organizer (inline-size<48em){.banner-organizer>._inner>._media-links>._inner>._media-links{inline-size:min(100%, var(--_contact-inline-size))}}.banner-organizer>._inner>._media-links .button{--_min-inline-size:var(--_media-link-inline-size);--_min-block-size:var(--_media-link-block-size);--_font-size:var(--_media-link-font-size)}.banner-organizer>._inner>._media-links .button>._label{letter-spacing:-.01em;grid-auto-flow:row;column-gap:0;padding-inline-start:0}}@layer states{.banner-organizer>._inner ._contact-email:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}}@layer elements{.lang-switcher{--_color:var(--color-text);--_gap:var(--spacer-sm);--_padding-block:var(--spacer-xs);--_padding-inline:.25em;--_border-color:var(--_color);--_label-font-size:var(--font-size-14);--_label-font-weight:var(--font-weight-bold);--_label-line-height:1.6;--_icon-inline-size:calc(9 * var(--rem));--_icon-block-size:calc(7 * var(--rem));gap:var(--_gap);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);color:var(--_color);cursor:pointer;border-block-end:max(1px, calc(1 * var(--rem))) solid var(--_border-color);grid-auto-flow:column;align-items:center;line-height:1;text-decoration:none;transition:background-color .2s;display:grid}.lang-switcher>._label{font-size:var(--_label-font-size);font-weight:var(--_label-font-weight);line-height:var(--_label-line-height);color:var(--_color);white-space:nowrap}.lang-switcher>._icon{inline-size:var(--_icon-inline-size);block-size:var(--_icon-block-size);color:var(--_color)}}@layer states{.lang-switcher:focus-visible{background-color:var(--color-primary)}@media (any-hover:hover){.lang-switcher:hover{background-color:var(--color-primary)}}}@layer modifiers{.lang-switcher.is-block{--_gap:0;--_padding-block-end:var(--spacer-sm);--_padding-inline:var(--spacer-sm);--_label-font-weight:var(--font-weight-medium);--_label-line-height:var(--leading-md);grid-template-columns:1fr auto;grid-auto-flow:row}.lang-switcher.is-block>._label{text-align:start}}@layer elements{.entry-cta{--_color:var(--color-base);--_bg:var(--color-dark);--_border:var(--color-dark);--_block-size:calc(40 * var(--rem));--_gap:calc(10 * var(--rem));--_padding-block:var(--spacer-sm);--_padding-inline-start:var(--spacer-md);--_padding-inline-end:var(--spacer);--_label-font-size:var(--font-size-16);--_icon-inline-size:calc(16 * var(--rem));--_icon-block-size:calc(16 * var(--rem));gap:var(--_gap);block-size:var(--_block-size);padding-block:var(--_padding-block);color:var(--_color);background-color:var(--_bg);border:max(2px, calc(2 * var(--rem))) solid var(--_border);border-radius:var(--radius-full);grid-auto-flow:column;align-items:center;padding-inline-start:var(--_padding-inline-start);padding-inline-end:var(--_padding-inline-end);text-decoration:none;display:grid}.entry-cta>._label{font-size:var(--_label-font-size);font-weight:var(--font-weight-bold);line-height:var(--leading-sm);letter-spacing:-.01em;white-space:nowrap}.entry-cta>._icon{inline-size:var(--_icon-inline-size);block-size:var(--_icon-block-size)}}@layer states{.entry-cta{transition-property:color,background-color;transition-duration:.2s}.entry-cta:focus-visible{--_color:var(--color-dark);--_bg:var(--color-base)}@media (any-hover:hover){.entry-cta:hover{--_color:var(--color-dark);--_bg:var(--color-base)}}}@layer modifiers{.entry-cta.is-block{--_block-size:calc(48 * var(--rem));gap:var(--spacer);grid-template-columns:1fr auto;grid-auto-flow:row}}}@layer components.features{:root{--hero-block-size:clamp(calc(768 * var(--rem)), calc(100svh - var(--header-block-size)), calc(1600 * var(--rem)))}@layer elements{.hero{--_title-font-size:clamp(3.5rem, 14cqi, 8.75rem);--_title-line-height:1.05;--_title-letter-spacing:-.01em;--_title-color:var(--color-base);--_title-stroke-color:var(--color-text);--_title-stroke-width:.05em;--_container-inline-size:min(100%, var(--container-max-width-3xl));min-block-size:var(--hero-block-size);contain:layout paint;grid-template-rows:1fr;display:grid;position:relative;overflow:hidden;container:hero/inline-size}.hero>._media{inset-block:calc(var(--_title-font-size) * .75) 0;z-index:-1;contain:layout paint;background-color:var(--color-overlay);position:absolute;inset-inline:0;overflow:hidden}.hero>._media video{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute}.hero>._media img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute}.hero>._media img{z-index:0}.hero>._media video{z-index:1}.hero>._inner{inline-size:var(--_container-inline-size);flex-direction:column;margin-inline:auto;display:flex}.hero>._inner>._title{inline-size:calc(100% - 2em);padding-block-start:.25em;padding-inline:var(--inline-gutter);font-family:var(--font-family-sans-serif-roman);font-size:var(--_title-font-size);font-weight:var(--font-weight-black);line-height:var(--_title-line-height);color:var(--_title-color);text-transform:uppercase;letter-spacing:var(--_title-letter-spacing);paint-order:stroke;-webkit-text-stroke:var(--_title-stroke-width) var(--_title-stroke-color);flex-wrap:wrap;gap:0 .25em;margin-block-end:0;display:flex}.hero>._inner>._title>span{flex-wrap:wrap;gap:0 .25em;display:flex}.hero>._inner>._title>span>span{display:inline-block}.hero>._inner>._title .word{padding-inline:var(--_title-stroke-width);overflow:visible clip}.hero>._inner>._badge{--_badge-size:clamp(9.375rem, 14cqi, 12.625rem);--_badge-ring-thickness:max(2px, calc(var(--_badge-size) * .04));--_badge-gradient:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-secondary) 100%);--_badge-text-color:var(--color-text);inline-size:var(--_badge-size);block-size:var(--_badge-size);aspect-ratio:1;padding:var(--_badge-ring-thickness);margin-block:auto var(--block-gutter-sm);margin-inline:auto var(--inline-gutter);background:var(--_badge-gradient);border-radius:var(--infinity);justify-self:end;display:grid;position:relative}.hero>._inner>._badge>._badge-inner{row-gap:calc(var(--_badge-size) * .03);min-block-size:0;padding-inline:calc(var(--_badge-size) * .1);text-align:center;background:var(--color-base);border-radius:var(--infinity);grid-auto-rows:max-content;place-content:center;justify-items:center;display:grid}.hero>._inner>._badge ._badge-label{font-family:var(--font-family-sans-serif-roman);font-size:clamp(.75rem,1cqi,.875rem);font-weight:var(--font-weight-bold);color:var(--_badge-text-color);letter-spacing:-.01em;margin:0;line-height:1.05}.hero>._inner>._badge ._badge-date{font-family:var(--font-family-sans-serif-roman);font-size:clamp(1.375rem,2.2cqi,2rem);font-weight:var(--font-weight-bold);color:var(--_badge-text-color);letter-spacing:-.02em;margin:0;line-height:1}.hero>._inner>._badge ._badge-divider{inline-size:1px;block-size:calc(var(--_badge-size) * .04);background:var(--_badge-text-color)}}@layer state{.hero>._media{opacity:.001;clip-path:inset(50% 40% 0);will-change:opacity, clip-path}:root[data-page-active] .hero:is(.is-video-loaded,.is-video-stalled)>._media{opacity:1;clip-path:inset(0);transition:opacity .6s ease .1s, clip-path 2s var(--ease-out-circ) .1s}.hero>._inner>._badge{clip-path:circle(0%);scale:.8}:root[data-page-active] .hero>._inner>._badge{--_duration:1s;--_delay:.6s;clip-path:circle(50%);transition:clip-path var(--_duration) var(--ease-out-circ) var(--_delay), scale var(--_duration) var(--ease-out-circ) var(--_delay);scale:1}}@layer elements{.home-about{--_heading-font-size:var(--heading-xl);--_heading-line-height:1.2;--_subtitle-font-size:var(--font-size-32);--_subtitle-line-height:1.3;--_description-font-size:var(--font-size-18);--_description-line-height:2.2}@container (inline-size>=48em){.home-about{--_heading-font-size:var(--heading-3xl);--_subtitle-font-size:var(--font-size-40);--_description-font-size:var(--font-size-24);--_description-line-height:2.5}}.home-about{contain:layout paint;position:relative;overflow:clip;container:home-about/inline-size}.home-about>._bg{z-index:0;contain:layout paint;pointer-events:none;position:absolute;inset:0}@media print{.home-about>._bg{display:none}}.home-about>._bg:after{content:"";opacity:.5;background-color:#000b14;position:absolute;inset:0}.home-about>._bg>._images{contain:layout paint;block-size:100%;inline-size:100%;position:absolute}.home-about>._bg>._images img{object-fit:cover;block-size:100%;inline-size:100%;display:none;position:absolute;inset:0}@media (scripting:none){.home-about>._bg>._images picture:first-child img{display:block}}.home-about>._inner{inline-size:min(var(--safe-full-inline-size), var(--container-max-width-xl));padding-block:clamp(var(--spacer-2xl), 10cqi, var(--spacer-4xl));color:var(--color-base);margin-inline:auto;position:relative}.home-about>._inner>._heading{font-family:var(--font-family-sans-serif-roman);font-size:var(--_heading-font-size);font-weight:var(--font-weight-black);line-height:var(--_heading-line-height);text-transform:uppercase;letter-spacing:-.01em;padding-block-start:.5em}.home-about>._inner ._subtitle{font-family:var(--font-family-sans-serif);font-size:var(--_subtitle-font-size);font-weight:var(--font-weight-bold);line-height:var(--_subtitle-line-height);letter-spacing:-.01em}.home-about>._inner ._description{font-family:var(--font-family-sans-serif);font-size:var(--_description-font-size);font-weight:var(--font-weight-bold);line-height:var(--_description-line-height);letter-spacing:-.01em;white-space:pre-line}.home-about>._inner ._description>span{word-break:keep-all;text-wrap:balance;overflow-wrap:break-word;display:block}}@layer state{@media print{.home-about>._inner{color:var(--color-text)}}@media screen and (not (min-height:1980px)) and (prefers-reduced-motion:no-preference){@supports (view-timeline-name:none){.home-about{view-timeline-name:--home-about-view;view-timeline-axis:block;margin-block-start:calc(var(--hero-block-size,1px) * .32);position:relative}.home-about>._bg{block-size:min(calc(100lvb - var(--header-block-size)), 1600px);animation:linear both home-about-bg-clip-path;animation-timeline:--home-about-view;animation-range:entry;position:sticky;inset-block-start:var(--header-block-size)}.home-about>._bg:after{will-change:opacity;animation:linear both home-about-bg-overlay;animation-timeline:--home-about-view;animation-range:entry 75% entry 175%}.home-about>._bg>._images{will-change:scale;block-size:120cqb;animation:linear both home-about-bg-img-scale;animation-timeline:--home-about-view;animation-range:entry 10%}.home-about>._bg>._images img.is-display{will-change:transform;animation:linear both home-about-bg-img-parallax;animation-timeline:--home-about-view;animation-range:cover}.home-about>._inner{padding-block:0 max(var(--spacer-2xl), 25cqb)}}}}@keyframes home-about-bg-clip-path{0%{clip-path:inset(55% 35% 0)}to{clip-path:inset(0)}}@keyframes home-about-bg-overlay{0%{opacity:.001}to{opacity:.5}}@keyframes home-about-bg-img-scale{0%{scale:.8}to{scale:1}}@keyframes home-about-bg-img-parallax{0%{translate:0}to{translate:0 -20cqb}}@layer elements{.home-trophy{--_title-font-size:calc(20 * var(--rem));--_title-line-height:1.5;--_subtitle-font-size:var(--heading-sm);--_description-font-size:var(--font-size-16);--_border-width:calc(8 * var(--rem));--_globe-size:calc(234 * var(--rem));--_gradient:var(--gradient-blue-to-green);container:home-trophy/inline-size}*+.home-trophy{margin-block-start:var(--spacer-xl)}@container (inline-size>=52em){*+.home-trophy{margin-block-start:var(--spacer-3xl)}}.home-trophy>._inner{gap:var(--spacer-lg);display:grid}.home-trophy>._inner ._card{inline-size:min(calc(100% - var(--inline-gutter) * 2), var(--container-max-width-xl));contain:layout paint style;border:var(--_border-width) solid transparent;border-image:var(--_gradient) 1;background-color:transparent;margin-inline:auto;display:grid;position:relative;overflow:hidden}.home-trophy>._inner ._media{padding:var(--spacer);place-items:center;margin-block-start:var(--spacer-md);display:grid;position:relative;overflow:hidden}.home-trophy>._inner ._media img{inline-size:100%;max-inline-size:calc(273 * var(--rem));object-fit:contain;block-size:100%;display:block}.home-trophy>._inner ._content{padding:var(--spacer-md);color:var(--color-dark);align-content:center;position:relative}.home-trophy>._inner ._title{font-size:var(--_title-font-size);font-weight:var(--font-weight-black);line-height:var(--_title-line-height);letter-spacing:-.01em;margin-block:.25em}.home-trophy>._inner ._subtitle{font-family:var(--font-family-sans-serif-roman);font-size:var(--_subtitle-font-size);font-weight:var(--font-weight-black);letter-spacing:-.01em;margin-block:0;line-height:1.2}.home-trophy>._inner ._description{font-family:var(--font-family-sans-serif);font-size:var(--_description-font-size);font-weight:var(--font-weight-bold);line-height:var(--leading-xl);letter-spacing:-.01em;white-space:pre-line;margin-block-start:1em}.home-trophy>._inner ._description ul{padding-inline-start:1.2em;list-style:outside}.home-trophy>._inner ._description dl{line-height:var(--leading-lg);display:grid}@container home-trophy (inline-size>=48em){.home-trophy>._inner ._description dl{grid-template-columns:auto 1fr;gap:1.25em 1em}}.home-trophy>._inner ._description dl dt{max-inline-size:var(--_period-label-width)}.home-trophy>._inner ._description dl dt:not(:first-child){margin-block-start:.5em}@container home-trophy (inline-size>=48em){.home-trophy>._inner ._description dl dt:not(:first-child){margin-block-start:0}}.home-trophy>._inner ._description dl dt>:last-child{margin-block-end:0}.home-trophy>._inner ._description dl dd{margin-inline-start:0}.home-trophy>._inner ._description dl dd>:last-child{margin-block-end:0}@container (inline-size>=52em){.home-trophy{--_title-font-size:var(--font-size-24);--_title-line-height:1.6;--_subtitle-font-size:var(--heading-md);--_border-width:calc(10 * var(--rem));--_globe-size:calc(272 * var(--rem))}.home-trophy>._inner{margin-inline:auto}.home-trophy>._inner ._card{min-block-size:calc(388 * var(--rem));grid-template-columns:40% 1fr}.home-trophy>._inner ._media{min-block-size:auto;margin-block:0}.home-trophy>._inner ._content{padding:var(--spacer-lg);padding-inline-start:0}}}@layer elements{.home-participate{--_heading-font-size:var(--heading-2xl);--_step-number-size:calc(80 * var(--rem));--_step-number-font-size:var(--heading-lg);--_step-title-font-size:var(--font-size-20);--_step-description-font-size:var(--font-size-16);--_gradient:var(--gradient-blue-to-green);--_step-gap-y:10cqi;--_step-arrow-stroke:calc(20 * var(--rem));container:home-participate/inline-size}@container (inline-size>=48em){.home-participate{--_step-number-size:calc(120 * var(--rem));--_step-number-font-size:var(--heading-2xl);--_step-title-font-size:var(--font-size-24);--_step-gap-y:var(--spacer-xl)}}*+.home-participate{margin-block-start:var(--spacer-2xl)}@container (inline-size>=48em){*+.home-participate{margin-block-start:var(--spacer-4xl)}}.home-participate ._heading{z-index:1;font-family:var(--font-family-sans-serif-roman);font-size:var(--_heading-font-size);font-weight:var(--font-weight-black);color:var(--color-dark);text-align:center;text-transform:uppercase;letter-spacing:-.01em;line-height:1.2;position:relative}@container home-participate (inline-size>=48em){.home-participate ._heading{margin-block-end:-.5em;line-height:1.1}}.home-participate>._inner{--_a:var(--_step-gap-y);gap:var(--spacer-lg);inline-size:min(calc(100% - var(--inline-gutter) * 2), var(--container-max-width-xl));padding-block:var(--spacer-md) var(--spacer-xl);contain:layout paint style;background-image:var(--_gradient);clip-path:polygon(100% 0, 100% calc(100% - var(--_a)), 50% 100%, 0 calc(100% - var(--_a)), 0 0);margin-inline:auto;padding-inline:0;display:grid}@container home-participate (inline-size>=48em){.home-participate>._inner{max-inline-size:var(--container-max-width-2xl);padding-block:var(--spacer-lg) var(--spacer-xl);margin-inline:auto}}.home-participate>._inner>._steps{gap:var(--_step-gap-y);margin:0;padding:0;list-style:none;display:grid}@container home-participate (inline-size>=48em){.home-participate>._inner>._steps{gap:var(--spacer-xl)}}.home-participate>._inner ._step{gap:var(--spacer);padding-block:var(--spacer-md);padding-inline:max(var(--inline-gutter), 6.5cqi);display:grid;position:relative}@container home-participate (inline-size>=48em){.home-participate>._inner ._step{gap:var(--spacer-md);padding-block:var(--spacer-lg);grid-template-columns:auto 1fr auto;align-items:center}}.home-participate>._inner ._step:not(:last-child):after{--_s:calc(10 * var(--rem));inline-size:101%;block-size:var(--_step-gap-y);pointer-events:none;content:"";background-color:var(--color-base);clip-path:polygon(50% calc(100% - var(--_s)), 100% 0, 100% var(--_s), 50% 100%, 0 var(--_s), 0 0);display:block;position:absolute;inset-block-end:calc(-1 * (var(--_step-gap-y) - var(--_s)));inset-inline:0}.home-participate>._inner ._step-header{gap:var(--spacer-md);justify-content:space-between;align-items:center;display:flex}@container home-participate (inline-size>=48em){.home-participate>._inner ._step-header{display:contents}}.home-participate>._inner ._step-number{inline-size:var(--_step-number-size);block-size:var(--_step-number-size);font-family:var(--font-family-sans-serif-roman);font-size:var(--_step-number-font-size);font-weight:var(--font-weight-black);color:var(--color-dark);letter-spacing:-.01em;background-color:var(--color-base);border-radius:var(--radius-full);place-items:center;line-height:1.2;display:grid}.home-participate>._inner ._step-icon{max-inline-size:calc(100 * var(--rem));block-size:auto;max-block-size:calc(90 * var(--rem));aspect-ratio:1;display:block}@container home-participate (inline-size>=48em){.home-participate>._inner ._step-icon{display:none}}.home-participate>._inner ._step-icon img{object-fit:contain;block-size:100%;inline-size:100%}.home-participate>._inner ._step-icon-lg{display:none}@container home-participate (inline-size>=48em){.home-participate>._inner ._step-icon-lg{min-inline-size:clamp(calc(120 * var(--rem)), 8cqi, calc(180 * var(--rem)));aspect-ratio:1;display:block}}.home-participate>._inner ._step-icon-lg img{object-fit:contain;block-size:100%;inline-size:100%}.home-participate>._inner ._step-title{font-family:var(--font-family-sans-serif);font-size:var(--_step-title-font-size);font-weight:var(--font-weight-bold);line-height:var(--leading-md);color:var(--color-dark);letter-spacing:-.01em;margin-block-end:.25em}.home-participate>._inner ._step-description{font-family:var(--font-family-sans-serif);font-size:var(--_step-description-font-size);font-weight:var(--font-weight-medium);line-height:var(--leading-xl);color:var(--color-dark);margin-block:0 1em}.home-participate>._inner ._step-description:last-child{margin-block-end:0}.home-participate>._inner ._qrcode{inline-size:min(calc(120 * var(--rem)), 100%);aspect-ratio:1;display:block}.home-participate>._inner ._attention{line-height:var(--leading-md);display:block}}@layer elements{.home-events{--_heading-font-size:var(--heading-xl);--_heading-line-height:1.2;--_heading-color:var(--color-text);--_subtitle-font-size:var(--font-size-24);--_subtitle-line-height:1.6;--_description-font-size:var(--font-size-16);--_description-line-height:var(--leading-xl);--_text-color:var(--color-text);--_gap:var(--spacer-md);--_body-gap:calc(12 * var(--rem))}@container (inline-size>=48em){.home-events{--_heading-font-size:var(--heading-3xl);--_gap:calc(21 * var(--rem))}}.home-events{container:home-events/inline-size}*+.home-events{margin-block-start:var(--spacer-2xl)}@container (inline-size>=48em){*+.home-events{margin-block-start:var(--spacer-3xl)}}.home-events>._inner{gap:var(--_gap);inline-size:min(var(--safe-full-inline-size), var(--container-max-width-xl));margin-inline:auto;display:grid}.home-events>._inner>._heading{font-family:var(--font-family-sans-serif-roman);font-size:var(--_heading-font-size);font-weight:var(--font-weight-black);line-height:var(--_heading-line-height);color:var(--_heading-color);text-transform:uppercase;letter-spacing:-.01em;margin:0}.home-events>._inner>._body{gap:var(--_body-gap);display:grid}.home-events>._inner ._subtitle{font-family:var(--font-family-sans-serif);font-size:var(--_subtitle-font-size);font-weight:var(--font-weight-bold);line-height:var(--_subtitle-line-height);color:var(--_text-color);letter-spacing:-.01em;margin:0}.home-events>._inner ._description{font-family:var(--font-family-sans-serif);font-size:var(--_description-font-size);font-weight:var(--font-weight-medium);line-height:var(--_description-line-height);color:var(--_text-color);letter-spacing:-.01em;margin:0}.home-events>._inner ._articles{row-gap:var(--spacer-lg);display:grid}}@layer elements{.home-faq{--_heading-font-size:var(--heading-xl);--_arrow-size:calc(56 * var(--rem))}@container (inline-size>=48em){.home-faq{--_heading-font-size:var(--heading-3xl);--_arrow-size:calc(64 * var(--rem))}}.home-faq{overflow-x:clip;container:home-faq/inline-size}*+.home-faq{margin-block-start:var(--spacer-2xl)}@container (inline-size>=48em){*+.home-faq{margin-block-start:var(--spacer-3xl)}}.home-faq:last-child{margin-block-end:var(--spacer-2xl)}@container (inline-size>=48em){.home-faq:last-child{margin-block-end:var(--spacer-3xl)}}.home-faq>._inner{inline-size:min(calc(100% - var(--inline-gutter) * 2), var(--container-max-width-xl));margin-inline:auto}.home-faq>._inner>._header{justify-content:space-between;align-items:center;display:flex}.home-faq>._inner>._header>._heading{font-family:var(--font-family-sans-serif-roman);font-size:var(--_heading-font-size);font-weight:var(--font-weight-black);color:var(--color-dark);letter-spacing:-.01em;margin-block:0 .25em;line-height:1.2}.home-faq>._inner>._header>.arrow-button{--_size:var(--_arrow-size)}.home-faq>.slider{position:relative}.home-faq>.slider [data-slider-viewport]{overflow:visible clip}.home-faq>.slider [data-slider-buttons]{position:absolute;inset-block-end:100%;inset-inline-end:0}@container (inline-size>=48em){.home-faq>.slider [data-slider-buttons]{inset-block-end:calc(100% + var(--spacer-md))}}}@layer elements{.event-page-header{--_title-font-size:clamp(var(--font-size-48), 10cqi, var(--font-size-80));--_title-line-height:1.2;--_description-font-size:var(--font-size-16);--_description-line-height:2;--_logo-inline-size:clamp(calc(80 * var(--rem)), 16cqi, calc(124 * var(--rem)));--_inner-block-padding:clamp(var(--spacer-xl), 8cqi, var(--spacer-3xl))}@container (inline-size>=48em){.event-page-header{--_description-font-size:var(--font-size-20);--_description-line-height:2.4}}.event-page-header{row-gap:var(--spacer-xl);display:grid;position:relative;container:event-page-header/inline-size}.event-page-header>._inner{row-gap:var(--spacer-md);inline-size:min(calc(100% - var(--inline-gutter) * 2), var(--container-max-width-xl));color:var(--color-text);margin-inline:auto;display:grid}.event-page-header>._inner>._header{row-gap:var(--spacer);display:grid}.event-page-header>._inner ._logo{inline-size:var(--_logo-inline-size);aspect-ratio:1;margin:0}.event-page-header>._inner ._logo img{object-fit:contain;block-size:auto;inline-size:100%;display:block}.event-page-header>._inner ._title{font-family:var(--font-family-sans-serif-roman);font-size:var(--_title-font-size);font-weight:var(--font-weight-black);line-height:var(--_title-line-height);text-transform:uppercase;letter-spacing:-.01em;margin-block:0;display:grid}@container event-page-header (inline-size>=48em){.event-page-header>._inner ._title>span{display:block}}.event-page-header>._inner ._description{max-inline-size:var(--container-max-width-lg);font-size:var(--_description-font-size);font-weight:var(--font-weight-bold);line-height:var(--_description-line-height);letter-spacing:-.01em;white-space:pre-line}}@layer elements{.event-gallery{--_gap:var(--spacer);--_item-aspect-ratio:3 / 2;--_cover-aspect-ratio:3 / 2;--_columns:1}@container (inline-size>=48em){.event-gallery{--_cover-aspect-ratio:16 / 9;--_item-aspect-ratio:4 / 3;--_columns:2}}.event-gallery{padding-block:var(--spacer-xl);container:event-gallery/inline-size}.event-gallery>._cover{inline-size:min(calc(100% - var(--inline-gutter) * 2), var(--container-max-width-xl));margin-block-end:var(--_gap);margin-inline:auto}.event-gallery>._cover img{inline-size:100%;aspect-ratio:var(--_cover-aspect-ratio);object-fit:cover;display:block}.event-gallery>._list{grid-template-columns:repeat(var(--_columns), 1fr);gap:var(--_gap);inline-size:min(calc(100% - var(--inline-gutter) * 2), var(--container-max-width-xl));margin-inline:auto;padding:0;list-style:none;display:grid}.event-gallery>._list>._item{overflow:hidden}.event-gallery>._list>._item img{inline-size:100%;aspect-ratio:var(--_item-aspect-ratio);object-fit:cover;display:block}.event-gallery>._copyright{inline-size:min(calc(100% - var(--inline-gutter) * 2), var(--container-max-width-xl));font-size:var(--font-size-12);color:var(--color-text-lighten);text-align:end;margin-block:.5em 0;margin-inline:auto;padding:0}}@layer elements{.event-course{--_heading-font-size:clamp(var(--font-size-40), 8cqi, var(--font-size-64));--_heading-line-height:1.2;--_description-font-size:var(--font-size-16);--_description-line-height:2;--_stats-columns:repeat(2, 1fr);--_gap:var(--spacer-md);--_stat-label-font-size:var(--font-size-16);--_stat-value-font-size:var(--font-size-20);--_star-color-filled:currentcolor;--_star-color-empty:var(--color-border-primary);--_star-size:calc(24 * var(--rem))}@container (inline-size>=64em){.event-course{--_description-font-size:var(--font-size-16);--_body-columns:1fr 1fr;--_stats-columns:repeat(2, 1fr);--_gap:var(--spacer-md)}}.event-course{padding-block:var(--spacer-2xl);container:event-course/inline-size}.event-course>._inner{row-gap:var(--spacer-lg);inline-size:min(var(--safe-full-inline-size), var(--container-max-width-xl));color:var(--color-text);margin-inline:auto;display:grid}.event-course>._inner>._header{row-gap:var(--spacer-md);display:grid}.event-course>._inner ._heading{font-family:var(--font-family-sans-serif-roman);font-size:var(--_heading-font-size);font-weight:var(--font-weight-black);line-height:var(--_heading-line-height);text-align:center;text-transform:uppercase;letter-spacing:-.01em;margin-block:0}.event-course>._inner>._body{gap:var(--_gap) max(var(--_gap), 2.25cqi);grid-template-columns:1fr;align-items:start;display:grid}@container event-course (inline-size>=62em){.event-course>._inner>._body:has(._map){grid-template-columns:1fr 1fr}}.event-course>._inner ._map{overflow:hidden}.event-course>._inner ._map img{object-fit:cover;block-size:auto;inline-size:100%;display:block}.event-course>._inner ._map iframe{inline-size:1px;min-inline-size:100%;min-block-size:calc(700 * var(--rem));border:none;display:block}.event-course>._inner ._info ._description{font-family:var(--font-family-sans-serif);font-size:var(--_description-font-size);font-weight:var(--font-weight-medium);line-height:var(--_description-line-height);white-space:pre-line}.event-course>._inner ._info ._stats{gap:var(--spacer-sm);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@container (inline-size>=36em){.event-course>._inner ._info ._stats{grid-template-columns:repeat(2,1fr)}}.event-course>._inner ._info ._stat{row-gap:var(--spacer-xs);padding:var(--spacer-md);text-align:center;background-color:var(--color-bg-fill);place-content:center;display:grid}.event-course>._inner ._info ._stat-label{font-family:var(--font-family-sans-serif);font-size:var(--_stat-label-font-size);font-weight:var(--font-weight-bold);letter-spacing:-.01em;margin-block:0;line-height:1.3}.event-course>._inner ._info ._stat-value{font-family:var(--font-family-sans-serif);font-size:var(--_stat-value-font-size);font-weight:var(--font-weight-bold);letter-spacing:-.01em;white-space:pre-line;margin-block:0;line-height:1.5}.event-course>._inner ._info ._stars{grid-auto-flow:column;justify-content:center;column-gap:0;display:inline-grid}.event-course>._inner ._info ._star{inline-size:var(--_star-size);aspect-ratio:1;background-color:var(--_star-color-empty);-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'><path d=\'M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\'/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'><path d=\'M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z\'/></svg>');-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.event-course>._inner ._info ._star.is-filled{background-color:var(--_star-color-filled)}.event-course>._inner ._info ._action{place-items:center;margin-block-start:var(--spacer-md);display:grid}.event-course>._inner ._info ._note{inline-size:fit-content;font-size:var(--font-size-12);color:var(--color-text-lighten);margin-block-start:var(--spacer-sm);margin-inline:auto;line-height:1.6}}@layer elements{.event-entry{--_bg-gradient:linear-gradient(215deg, #b7e2ff 0%, #ccfae2 100%);--_card-columns:1fr;--_media-aspect-ratio:16/9;--_event-name-font-size:var(--font-size-20);--_heading-font-size:clamp(var(--font-size-40), 8cqi, var(--font-size-64));--_logo-inline-size:clamp(calc(80 * var(--rem)), 16cqi, calc(124 * var(--rem)));--_radius:var(--radius-md)}@container (inline-size>=48em){.event-entry{--_event-name-font-size:var(--font-size-32)}}.event-entry>._inner ._media img{aspect-ratio:auto}.event-entry{padding-block:var(--spacer-2xl);padding-inline:var(--inline-gutter);background-image:var(--_bg-gradient);container:event-entry/inline-size}.event-entry>._inner{inline-size:min(100%, var(--container-max-width-xl));margin-inline:auto}@container event-entry (inline-size>=52em){.event-entry>._inner>._card{--_card-columns:1fr 30em}}.event-entry>._inner>._card{grid-template-columns:var(--_card-columns);border-radius:var(--_radius);display:grid;overflow:hidden}.event-entry>._inner ._media img{block-size:100%;inline-size:100%;aspect-ratio:var(--_media-aspect-ratio);object-fit:cover;display:block}.event-entry>._inner ._body{row-gap:var(--spacer-md);padding:var(--spacer-lg) var(--spacer-md);text-align:center;background-color:var(--color-base);place-content:center;place-items:center;display:grid}@container event-entry (inline-size>=52em){.event-entry>._inner ._body{padding-block:var(--spacer-xl)}}.event-entry>._inner ._logo{inline-size:var(--_logo-inline-size)}.event-entry>._inner ._logo img{object-fit:contain;block-size:auto;inline-size:100%;display:block}.event-entry>._inner ._titles{row-gap:var(--spacer-xs);color:var(--color-text);text-transform:uppercase;margin-block:0;display:grid}.event-entry>._inner ._event-name{font-family:var(--font-family-sans-serif-roman);font-size:var(--_event-name-font-size);font-weight:var(--font-weight-black);letter-spacing:-.01em;margin-block:0;line-height:1.2}.event-entry>._inner ._heading{font-family:var(--font-family-sans-serif-roman);font-size:var(--_heading-font-size);font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:-.01em;margin-block:0;line-height:1.2}.event-entry>._inner ._action{inline-size:min(100%,24rem);margin-block-start:var(--spacer)}}}