[id$="-section"]{scroll-margin-top:50px}html{scroll-behavior:smooth}.c-anchors[stuck]{box-shadow:0 0 40px rgb(0 0 0 / .15)}.c-anchors[stuck] .c-anchors__cta{opacity:0}.c-anchors{position:sticky;top:70px;transition:all 0.3s;overflow:hidden;z-index:calc(var(--zindex-slick) + 1)}@media (max-width:64em){.c-anchors{column-gap:20px;justify-content:center}}.c-anchors .c-anchors__wrap{display:flex;justify-content:center;align-items:center;margin:0 auto;max-width:1320px;width:100%;padding-inline:40px;column-gap:30px}.c-anchors .c-anchors__wrap .c-anchors__item{font-family:var(--font-serif);color:#000;font-size:1.125rem;padding-block:20px;transition:color 0.3s ease-in-out;text-decoration:none;border-bottom:1.5px solid #fff0;white-space:nowrap;transition:color 0.3s ease-in-out,border 0.3s ease-in-out}.c-anchors .c-anchors__wrap .c-anchors__item.active{border-bottom-color:#000}.c-anchors .c-anchors__wrap .c-anchors__item:hover{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}@media (max-width:64em){.c-anchors .c-anchors__wrap .c-anchors__item{font-size:1rem;padding-block:12px}}.c-anchors .c-anchors__wrap .c-anchors__cta{margin-left:auto;transition:opacity 0.3s ease-in-out}@media (max-width:64em){.c-anchors .c-anchors__wrap .c-anchors__cta{display:none}}.c-anchors .c-anchors__wrap.slick-initialized .c-anchors__item{margin-inline:10px}.c-anchors button{border:none}.c-anchors[data-current-bg="alternate"]{background-color:var(--color-bg)}.c-anchors[data-current-bg="alternate"] button{color:#000}.c-anchors[data-current-bg="default"]{background-color:var(--color-bg-alt)}.c-anchors[data-current-bg="default"] button{color:#000}.c-jap_aest-flex{padding-top:120px}@media (max-width:64em){.c-jap_aest-flex{padding-top:60px}}.c-jap_aest-flex:nth-child(odd){background-color:var(--color-bg-alt)}.c-jap_aest-flex:has(.c-jap_aest-flex__title--section) .c-jap_aest-flex__content>div:first-child div{padding-top:0}.c-jap_aest-flex .c-jap_aest-flex__title--section{font-size:clamp(1.75rem, 3vw, 2.375rem);text-align:center;letter-spacing:.2375rem;line-height:1.5;max-width:800px;text-wrap:pretty;margin:0 auto 120px;padding:0 25px}@media (max-width:64rem){.c-jap_aest-flex .c-jap_aest-flex__title--section{margin:0 auto 60px}}.c-jap_aest-flex .c-jap_aest-additional_content__section{position:relative}.c-jap_aest-flex .c-jap_aest-additional_content__section .slick-list,.c-jap_aest-flex .c-jap_aest-additional_content__section .slick-track{height:100%}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap{position:relative;max-width:1260px;margin:0 auto;padding:80px;display:grid;grid-template-columns:calc(60% - 40px) calc(40% - 40px);grid-template-areas:"gallery content";column-gap:80px}@media (max-width:64em){.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap{grid-template-columns:100%;grid-auto-rows:auto;grid-template-areas:"gallery" "content";column-gap:0;row-gap:30px}}@media (max-width:48em){.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap{padding:40px 0}}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery{position:relative;grid-area:gallery}@media (max-width:48em){.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery{padding-left:50px;padding-right:0}}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-wrap{position:sticky;top:20vh;inline-size:100%;display:grid;grid-template-columns:auto 95%;grid-template-areas:"caption slider" ". navigation"}@media (max-width:64em){.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-wrap{position:relative;inset:unset}}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__vertical-caption{grid-area:caption;position:absolute;right:0;inline-size:auto;block-size:100%;font-size:clamp(1rem, 3vw, 1.25rem);font-family:var(--font-serif);letter-spacing:.125rem;display:flex;justify-content:center}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-slider{grid-area:slider;width:100%;aspect-ratio:1.46}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-slider img{width:100%;height:100%;object-fit:cover}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-slider .xslick-next,.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-slider .xslick-prev{content:" ";font-size:0;line-height:0;cursor:pointer;outline:1px solid var(--brand-primary);border-radius:50%;z-index:var(--zindex-slick);position:absolute;bottom:20px;background-color:#fff;color:#000;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;align-content:center;width:30px;height:30px}@media (min-width:48em){.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-slider .xslick-next,.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-slider .xslick-prev{display:none;width:40px;height:40px}}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-slider .xslick-next:before,.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-slider .xslick-prev:before{line-height:.9;color:var(--brand-primary);font-size:.875rem}@media (min-width:48em){.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-slider .xslick-next,.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-slider .xslick-prev{}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-slider .xslick-next:before,.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-slider .xslick-prev:before{font-size:1.125rem}}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-slider .xslick-prev{left:20px}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-slider .xslick-next{left:70px}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery__ssnav{grid-area:navigation}@media (max-width:64rem){.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery__ssnav{display:none}}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__content{grid-area:content;container-name:content-area;container-type:inline-size}@media (max-width:48em){.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__content{padding-left:25px;padding-right:25px}}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__content .c-jap_aest-additional_content__title{font-size:clamp(1.75rem, 3vw, 2rem);letter-spacing:.2rem;margin:0;padding-bottom:10px}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__content .c-jap_aest-additional_content__subtitle{font-size:clamp(1.25rem, 3vw, 1.5rem);letter-spacing:.15rem}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__content .c-jap_aest-additional_content__illustration{margin-top:60px;padding:40px;border:1px solid #DDD;display:grid;grid-template-columns:100%;grid-template-areas:"img" "title" "description";row-gap:30px}@container content-area (width>550px){.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__content .c-jap_aest-additional_content__illustration{display:grid;grid-template-columns:200px 1fr;grid-template-rows:auto auto;grid-template-areas:"img title" "img description";gap:20px 40px}}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__content .c-jap_aest-additional_content__illustration img{grid-area:img;justify-self:center;display:block;width:clamp(200px, 100%, 300px);height:auto}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__content .c-jap_aest-additional_content__illustration .c-jap_aest-additional_content__illustration-title{grid-area:title;margin:0;font-family:var(--font-sans);font-size:1rem;letter-spacing:.1rem;line-height:1.5}.c-jap_aest-flex .c-jap_aest-additional_content__section .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__content .c-jap_aest-additional_content__illustration .c-jap_aest-additional_content__illustration-desc{grid-area:description;margin:0;font-family:var(--font-serif);font-size:1.125rem;line-height:1.5}.c-jap_aest-flex .c-jap_aest-additional_content__section.right .c-jap_aest-additional_content__section-wrap{grid-template-columns:calc(40% - 40px) calc(60% - 40px);grid-template-areas:"content gallery"}@media (max-width:64em){.c-jap_aest-flex .c-jap_aest-additional_content__section.right .c-jap_aest-additional_content__section-wrap{grid-template-columns:100%;grid-auto-rows:auto;grid-template-areas:"gallery" "content";column-gap:0;row-gap:30px}}@media (max-width:64em){.c-jap_aest-flex .c-jap_aest-additional_content__section.right .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery{padding-left:0;padding-right:50px}}.c-jap_aest-flex .c-jap_aest-additional_content__section.right .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-wrap{grid-template-columns:95% auto;grid-template-areas:"slider caption" "navigation ."}.c-jap_aest-flex .c-jap_aest-additional_content__section.right .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery .c-jap_aest-additional_content__gallery-wrap .c-jap_aest-additional_content__vertical-caption{inset:auto}.c-jap_aest-flex .c-jap_aest-additional_content__section.left.vertical .c-jap_aest-additional_content__section-wrap{grid-template-columns:calc(48% - 40px) calc(52% - 40px)}@media (max-width:64em){.c-jap_aest-flex .c-jap_aest-additional_content__section.left.vertical .c-jap_aest-additional_content__section-wrap{grid-template-columns:100%;grid-auto-rows:auto;grid-template-areas:"gallery" "content";column-gap:0;row-gap:30px}}.c-jap_aest-flex .c-jap_aest-additional_content__section.left.vertical .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery-wrap .c-jap_aest-additional_content__gallery-slider{aspect-ratio:.75}.c-jap_aest-flex .c-jap_aest-additional_content__section.right.vertical .c-jap_aest-additional_content__section-wrap{grid-template-columns:calc(52% - 40px) calc(48% - 40px)}@media (max-width:64em){.c-jap_aest-flex .c-jap_aest-additional_content__section.right.vertical .c-jap_aest-additional_content__section-wrap{grid-template-columns:100%;grid-auto-rows:auto;grid-template-areas:"gallery" "content";column-gap:0;row-gap:30px}}.c-jap_aest-flex .c-jap_aest-additional_content__section.right.vertical .c-jap_aest-additional_content__section-wrap .c-jap_aest-additional_content__gallery-wrap .c-jap_aest-additional_content__gallery-slider{aspect-ratio:.75}.c-jap_aest-flex .c-jap_aest-masonry__section{position:relative}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap{position:relative;max-width:1260px;padding:80px;margin:0 auto;display:grid;grid-template-columns:calc(60% - 40px) calc(40% - 40px);grid-template-rows:1fr;grid-template-areas:"masonry content";column-gap:80px}@media (max-width:64em){.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap{grid-template-columns:100%;grid-template-areas:"masonry" "content";column-gap:40px;padding:0 80px}}@media (max-width:48em){.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap{padding:60px 25px}}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__content{grid-area:content}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__content .c-jap_aest-masonry__title{font-size:clamp(1.75rem, 3vw, 2rem);letter-spacing:.2rem}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__content .c-jap_aest-masonry__subtitle{font-size:clamp(1.25rem, 3vw, 1.5rem);letter-spacing:.15rem}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__content .c-jap_aest-masonry__illustration{margin-top:60px;padding:40px;border:1px solid #DDD}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__content .c-jap_aest-masonry__illustration img{display:block;margin:0 auto 20px}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__content .c-jap_aest-masonry__illustration .c-jap_aest-masonry__illustration-title{font-family:var(--font-sans);font-size:1rem;letter-spacing:.1rem;line-height:1.5}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__content .c-jap_aest-masonry__illustration .c-jap_aest-masonry__illustration-desc{font-family:var(--font-serif);font-size:1.125rem;line-height:1.5}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__grid-wrap{grid-area:masonry;position:sticky;top:20vh}@media (max-width:64em){.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__grid-wrap{position:relative;inset:unset}}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__items{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"img1 img2" "img3 img3";gap:20px 40px}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__items .c-jap_aest-masonry__item{position:relative}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__items .c-jap_aest-masonry__item:nth-child(1){grid-area:img1;aspect-ratio:1}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__items .c-jap_aest-masonry__item:nth-child(2){grid-area:img2;aspect-ratio:1}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__items .c-jap_aest-masonry__item:nth-child(3){grid-area:img3;aspect-ratio:2.1403508772}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap .c-jap_aest-masonry__items .c-jap_aest-masonry__item img{width:100%;height:100%;object-fit:cover}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap:has(.c-jap_aest-masonry__grid-caption) .c-jap_aest-masonry__items{padding-left:25px}@media (max-width:48rem){.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap:has(.c-jap_aest-masonry__grid-caption) .c-jap_aest-masonry__items{padding-left:0}}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap:has(.c-jap_aest-masonry__grid-caption) .c-jap_aest-masonry__item:before{content:attr(data-num);position:absolute;bottom:15px;left:-15px;transform:translateX(-50%);color:#000;padding:5px;font-size:.875rem}@media (max-width:48em){.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap:has(.c-jap_aest-masonry__grid-caption) .c-jap_aest-masonry__item:before{bottom:0;left:15px;background:var(--color-bg);width:30px;height:30px;text-align:center}}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap ul.c-jap_aest-masonry__captions{padding-left:40px;list-style-type:decimal;list-style-position:inside}@media (max-width:48em){.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap ul.c-jap_aest-masonry__captions{padding-left:0}}.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap ul.c-jap_aest-masonry__captions li{font-size:.875rem;text-align:right}@media (max-width:48em){.c-jap_aest-flex .c-jap_aest-masonry__section .c-jap_aest-masonry__section-wrap ul.c-jap_aest-masonry__captions li{text-align:left}}.c-jap_aest-flex .c-jap_aest-masonry__section.right .c-jap_aest-masonry__section-wrap{grid-template-columns:calc(40% - 40px) calc(60% - 40px);grid-template-areas:"content masonry"}@media (max-width:64em){.c-jap_aest-flex .c-jap_aest-masonry__section.right .c-jap_aest-masonry__section-wrap{grid-template-columns:100%;grid-template-areas:"masonry" "content"}}#uservs-section{padding-top:120px}@media (max-width:64rem){#uservs-section{padding-top:60px}}