@font-face{font-family:"Nantes";src:url("/assets/fonts/nantes/NantesWeb-Regular.woff2") format("woff2"),url("/assets/fonts/nantes/NantesWeb-Regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Yport";src:url("/assets/fonts/yport/YportWeb-Regular.woff2") format("woff2"),url("/assets/fonts/yport/YportWeb-Regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Yport";src:url("/assets/fonts/yport/YportWeb-SemiBold.woff2") format("woff2"),url("/assets/fonts/yport/YportWeb-SemiBold.woff") format("woff");font-weight:600;font-style:normal}@keyframes loadingSpinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.line-title{margin:0;padding:0;padding-top:3.8rem;display:flex;align-items:flex-end;position:relative}@media screen and (min-width: 1025px){.line-title{padding-top:3.025rem;min-height:clamp(6.625rem,5.8260928962rem + 1.7486338798vw,7.225rem)}}@media screen and (min-width: 0)and (max-width: 1024px){.line-title{min-height:5.625rem;padding-top:0;padding-bottom:.75rem}}.line-title:after{content:"";display:block;width:.0625rem;height:5rem;position:absolute;bottom:.6rem;left:-1.0625rem;background:#c5972e}@media screen and (min-width: 1025px){.line-title:after{bottom:.125rem}}.line-title__inner{position:relative;z-index:1;display:inline-block;padding-bottom:.375rem}.line-title__button{display:none;position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;background:rgba(0,0,0,0);z-index:20}.line-title__button-icon{position:absolute;width:1.6875rem;height:.9375rem;display:block;right:0;bottom:.6rem;pointer-events:none;color:#303031}@media screen and (min-width: 0)and (max-width: 1024px){.line-title__button-icon{bottom:1.25rem}}.line-title__button[aria-expanded=true] .line-title__button-icon{transform:rotate(180deg)}@media screen and (min-width: 0)and (max-width: 1024px){.line-title--with-mobile-button{padding-right:2.9375rem}.line-title--with-mobile-button .line-title__button{display:block}.line-title--with-mobile-button::before{content:"";display:block;position:absolute;top:0;left:-1.0625rem;width:calc(100% + 34px);height:100%;background-color:rgba(0,0,0,0);transition:background-color .1s cubic-bezier(1, 0, 0.55, 0.74)}.line-title--with-mobile-button:has(.line-title__button[aria-expanded=false])::before{background-color:#f2f2f2;transition:background-color .5s cubic-bezier(1, 0, 0.55, 0.74)}}@media screen and (min-width: 1025px){.line-title--max-width .line-title__inner{width:calc(50% - 20px);display:block}}