html{overflow-x:hidden;font-family:Noto Sans,Arial,sans-serif;font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,figcaption,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol[class],ul[class]{padding:0;list-style:none}body{box-sizing:border-box;min-height:100vh;min-height:-webkit-fill-available;background-color:#fff;color:#000;line-height:1.5;text-rendering:auto}audio,canvas,iframe,img,svg,video{display:inline-block;max-width:100%;vertical-align:middle}button,input,select{font:inherit}:focus:not(:focus-visible){outline:0}.grid{padding:0 2rem}.layout{max-width:none;margin:0 auto}@media only screen and (min-width:800px){.layout{max-width:60rem}}@media only screen and (min-width:1082px){.layout{max-width:80rem}}.vicon{display:inline-block;position:relative;font:20px/0 a;vertical-align:middle;fill:currentcolor}.vicon__body{display:block;width:1em;height:1em;transform:translateX(0);background:inherit}.vicon--larrow .vicon__body{transform:rotate(180deg)}.vicon--circled:before{position:absolute;width:1em;height:1em;border-radius:50%;background-color:var(--vicon_fill_color,#000);content:""}.vicon--circled:hover:before{background-color:var(--vicon_fill_hover_color,#000)}.vicon--gull_right{margin-left:12px;font-size:12px;fill:#fff}.vicon--header_back_arrow{margin-right:7px;padding:1px;font-size:18px}.vicon--scroll_arrow{color:inherit;font-size:40px}.header{margin-bottom:2rem;padding:0 2rem .4rem;transform:translateY(calc(var(--parapic_on, 0)*-100%));background-color:#fff;color:#000;transition:top .25s cubic-bezier(.165,.84,.44,1),transform .25s cubic-bezier(.165,.84,.44,1)}@media only screen and (min-width:800px){.header{top:-6.3rem;padding-bottom:.8rem}}@media only screen and (min-width:1082px){.header{padding-right:3rem;padding-left:3rem}}.header[data-status=is-visible]{top:0}.header__action{padding:.6rem;color:inherit;font-size:1.7rem;line-height:1;text-decoration:none}.header__crumbs{color:#000;font-size:1.4rem}.header__item{font-size:24px}@media only screen and (min-width:800px){.header__item{font-size:30px}}.header__item:not(:first-child){margin-left:1.6rem}.header__main_logo{display:inline-block;padding:10px 5px 5px;overflow:hidden;border-bottom-right-radius:20px;border-bottom-left-radius:20px;background-color:#000;color:#fff;font-size:30px;fill:#000}@media only screen and (min-width:800px){.header__main_logo{padding:15px 6px 6px;border-bottom-right-radius:23px;border-bottom-left-radius:23px;font-size:34px}}.header__content{position:relative;justify-content:space-between}.header__content,.header__item_list{display:flex;align-items:center}.header__label{cursor:pointer}.header__trigger{position:absolute;width:2.4rem;height:2.4rem;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.header__trigger--menu{right:5.6rem}.header__trigger--sharing{right:9.6rem}@media only screen and (min-width:800px){.header__trigger--sharing{right:6.2rem}}.header__arrow{width:8px;margin-right:7px;transform:rotate(180deg)}.modal_on .header{display:none}.sharing{display:flex;align-items:center;justify-content:space-between;max-width:17rem;margin:0 auto;color:#ddd;font-size:3rem;line-height:1}.sharing__item{text-decoration:none;transition:color .1s ease-in-out}.sharing__item:not(:first-child){margin-left:4.5rem}.sharing__item:focus,.sharing__item:hover{opacity:.8}.sharing_list{display:flex;flex-flow:row nowrap;gap:1rem}.sharing_list__item{flex-shrink:0}.sharing_list__title{margin-bottom:.8rem;font-size:1.4rem;font-weight:400;line-height:2.4rem;white-space:nowrap}@media only screen and (min-width:800px){.sharing_list__title{margin:0 1rem 0 0}}.about .sharing_list__title{margin:0 0 .8rem}.sharing_list__icon{--vicon_fill_hover_color:#666;color:#fff;font-size:24px}.sharing_menu{box-sizing:border-box;visibility:hidden;position:absolute;top:4.7rem;right:4.3rem;padding:12px 16px;transform:translateY(-10px);border:1px solid #000;background:#fff;font-size:0;opacity:0;transition:opacity .2s ease-in-out,visibility 0s linear .45s,transform .8s cubic-bezier(.165,.84,.44,1)}@media only screen and (min-width:800px){.sharing_menu{display:flex;top:5px;right:102px;width:372px;transform:translateX(10px)}}.sharing_menu:before{position:absolute;top:-7px;right:18px;width:12px;height:12px;margin:auto 0;transform:rotate(-45deg);transform-origin:50%;border-top:1px solid #000;border-right:1px solid #000;background-color:#fff;content:""}@media only screen and (min-width:800px){.sharing_menu:before{top:0;bottom:0;left:calc(100% - 6px);margin:auto 0;transform:rotate(45deg);border-bottom:1px solid transparent;border-left:1px solid transparent}}#sharing:checked~* .sharing_menu{visibility:visible;transform:translateY(0);opacity:1;transition-delay:0s}.title{margin-bottom:1.5rem;font:700 2.6rem/2.8rem a;font-family:inherit;text-align:center}@media only screen and (min-width:800px){.title{margin-bottom:3rem;font-size:4.5rem;line-height:5.5rem}}@media only screen and (min-width:1082px){.title{margin-bottom:4rem;font-size:5.5rem;line-height:6.5rem}}.subheader{margin-bottom:1.5rem;font:700 1.7rem/2.5rem a;font-family:inherit;text-align:center}@media only screen and (min-width:800px){.subheader{margin-bottom:3rem;font-size:2.5rem;line-height:2.8rem}}@media only screen and (min-width:1082px){.subheader{margin-bottom:4rem}}.intro{margin-bottom:2rem;color:#666;font:1.7rem/2.5rem a;font-family:inherit;text-align:center}@media only screen and (min-width:800px){.intro{margin-bottom:4rem}}@media only screen and (min-width:1082px){.intro{margin-bottom:6rem}}.section_title{margin-bottom:2rem;background-color:#f7f7f7;font:2.5rem/6rem a;font-family:inherit;text-align:center}@media only screen and (min-width:800px){.section_title{font-size:3rem;line-height:8rem}}@media only screen and (min-width:1082px){.section_title{margin-bottom:2rem;font-size:4rem}}.nav{z-index:3;position:-webkit-sticky;position:sticky;top:0;margin-bottom:1rem;background-color:#fff;color:#666}.nav--shadowed{box-shadow:0 2px 5px rgba(104,106,115,.04)}@media only screen and (min-width:1082px){.nav--shadowed{box-shadow:0 16px 24px rgba(104,106,115,.08),0 2px 8px rgba(104,106,115,.06)}}.nav .nav__list{display:flex;position:relative;justify-content:space-between;width:100%;max-width:80rem;margin:0 auto;padding-top:1.7rem;padding-bottom:1.7rem;overflow-x:auto;overflow-y:hidden}@media only screen and (min-width:1082px){.nav .nav__list{max-width:none;padding-top:2rem;padding-bottom:2rem}}@media only screen and (min-width:1200px){.nav .nav__list{max-width:120rem}}.nav__link{display:block;padding:.2rem .8rem .4rem;border-radius:.7rem;color:inherit;font:1.5rem/2rem a;font-family:inherit;text-decoration:none}@media only screen and (min-width:1082px){.nav__link{padding:.5rem 1.3rem .6rem;font-size:2rem;line-height:2.5rem}}.nav__link:hover{box-shadow:inset 0 0 8px 0 rgba(0,0,0,.22)}.nav__item--current .nav__link{background-color:#f7f7f7;box-shadow:inset 0 0 7.68px 0 rgba(0,0,0,.22);color:#000;font-weight:600}.month{scroll-margin-top:7rem}@media only screen and (min-width:1082px){.month{scroll-margin-top:10.3rem}}.figure{margin:0 auto 3rem}@media only screen and (min-width:800px){.figure{margin-bottom:4rem}}.figure:last-child{position:-webkit-sticky;position:sticky;top:0}.figure__picture{display:block;position:relative;max-width:400px;margin:0 auto;background-repeat:no-repeat;background-size:cover}.figure__picture:before{display:block;padding-bottom:var(--image_ratio,56.25%);content:""}@media only screen and (min-width:800px){.figure__picture{max-width:600px}}.figure--wide .figure__picture{max-width:1200px}@media only screen and (min-width:800px){.figure--wide .figure__picture{max-width:1200px}}.figure__media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50%}.figure__description{margin:1rem 2rem 0;font:1.4rem/2rem a;font-family:inherit}@media only screen and (min-width:800px){.figure__description{max-width:60rem;margin:1rem auto 0;font-size:1.5rem}}@media only screen and (min-width:1082px){.figure--wide .figure__description{max-width:none;margin:1rem 2rem 0}}@media only screen and (min-width:1240px){.figure--wide .figure__description{max-width:120rem;margin:1rem auto 0}}.footer{max-width:28rem;margin:3rem auto}@media only screen and (min-width:800px){.footer{margin:4rem auto}}.footer .sharing_list{justify-content:center}.footer .sharing_list__title{margin:0 0 1rem;text-align:center}