/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input[type=button]{background-color:rgba(0,0,0,0);appearance:none;border:none;outline:none;cursor:pointer;padding:0}*{box-sizing:border-box}body{font-family:"Work Sans",sans-serif;font-display:swap;font-weight:400;width:100%;max-width:100% !important;overflow-x:hidden;line-height:1.5;font-size:1rem;transition:color .2s linear 0s,background-color .3s linear 0s}@media(min-width: 768px){body{font-size:1.125rem}}a{text-decoration:none;transition:all .2s linear}a:hover{transition:all .2s linear}*:focus-visible{outline-style:solid;outline-width:.125rem;outline-offset:.1875rem;border-radius:.1875rem;transition:all 0 linear}textarea{font-family:"Work Sans",sans-serif}body{transition:all .2s linear}body.show-menu{overflow:hidden}#top{position:fixed;top:-1.875rem;left:0;height:.0625rem}.container{box-sizing:border-box;margin:0 auto;width:100%}@media(max-width: 767px){#header .container{max-width:100%}}.container-narrow{margin:0 auto;width:100%}#header{z-index:800;transition:all .15s ease;position:fixed;left:0;top:0;width:100%;max-width:100% !important}.header-wrap{position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.header-wrap .logo-wrap .logo{position:relative}.header-wrap .tggl-wrap{position:relative;display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}@media(max-width: 1279px){.header-fixed{display:none}}#nav{opacity:0}.hide-menu #nav{z-index:-1}.show-menu #nav{z-index:799;opacity:1}.page-heading{position:relative;transition:all 1.5s ease 0s}.page-heading .container{position:relative}.page-heading .wrap{display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;max-width:36.25rem}.page-heading .wrap .btn-back{margin-bottom:.9375rem;padding:.3125rem 1.25rem .3125rem 0}.page-heading .wrap .kicker{margin-bottom:.3125rem;width:100%}.page-heading .wrap .title{line-height:1.1;width:100%}.page-heading .wrap .title .ico{font-size:1.625rem}@media(min-width: 768px){.page-heading .wrap .title .ico{font-size:2.375rem}}.page-heading .wrap .title.title-grow{transition:all 1.5s ease 0s;transition:all 1.5s ease 0s;font-size:1.5rem}@media(min-width: 375px){.page-heading .wrap .title.title-grow{font-size:2.5rem}}@media(min-width: 768px){.page-heading .wrap .title.title-grow{font-size:5.5rem}}@media(min-width: 1280px){.page-heading .wrap .title.title-grow{font-size:7.5rem}}@media(min-width: 1440px){.page-heading .wrap .title.title-grow{font-size:10rem}}.page-heading .wrap .title.title-grow .ico{font-size:1rem}@media(min-width: 375px){.page-heading .wrap .title.title-grow .ico{font-size:1.5rem}}@media(min-width: 768px){.page-heading .wrap .title.title-grow .ico{font-size:3.5rem}}@media(min-width: 1280px){.page-heading .wrap .title.title-grow .ico{font-size:4rem}}@media(min-width: 1440px){.page-heading .wrap .title.title-grow .ico{font-size:5rem}}.page-heading .wrap .title.title-grow.grow-down{transition:all 1.5s ease 0s;margin-bottom:0;font-size:2.125rem}@media(min-width: 375px){.page-heading .wrap .title.title-grow.grow-down{font-size:2.25rem}}@media(min-width: 768px){.page-heading .wrap .title.title-grow.grow-down{font-size:3.75rem}}.page-heading .wrap .title.title-grow.grow-down .ico{font-size:1.625rem}@media(min-width: 768px){.page-heading .wrap .title.title-grow.grow-down .ico{font-size:2.375rem}}.page-heading .wrap .text{width:100%}.page-heading .wrap .info-heading{margin-top:1.875rem}.page-heading .wrap .info-heading .info-project{margin-right:3.75rem}.page-heading .side-wrap{top:auto;bottom:15%}.page-heading .filter-row{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}.page-heading .filter-row .filter-items{flex-grow:1}.page-heading .filter-row .sort-items{flex-shrink:0}@media(max-width: 1279px){.page-heading .stamp{position:absolute;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0}}.page-heading .scroll-btn{display:flex}.page-heading .scroll-btn.right-btn{flex-direction:row-reverse}.page-heading .scroll-btn.overlap-btn{position:relative;z-index:10}.page-heading+.section-block.legal-block .section-wrap{padding-top:0}[class*=tit-]{font-weight:300;line-height:1.05}[class*=txt-],[class*=tit-]{transition:color .2s linear 0s,background-color .3s linear 0s}.w-200{font-weight:200}.w-300{font-weight:300}.w-400{font-weight:400}.w-500{font-weight:500}.w-700{font-weight:700}.text strong{font-weight:700}.sup{vertical-align:super;font-size:.9375rem;margin:0 0 0 .625rem;position:relative;top:-0.3125rem}.txt-v{writing-mode:vertical-rl;transform:scale(-1);text-align:center;line-height:1}.txt-icon{display:inline-flex;flex-flow:row nowrap;justify-content:center;align-items:center}.txt-icon .ico{transition:all .2s linear}.txt-icon .txt+.ico{margin-right:0;transition:all .2s linear}.txt-icon.txt-v .txt{margin:0 0 .9375rem 0}.txt-icon.txt-v .ico{transform:rotate(90deg);margin:0 0 .9375rem 0}.txt-icon.break-line{display:flex;justify-content:flex-start}.break-line{display:block}.logo{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;transition:color .2s linear 0s,background-color .3s linear 0s}.logo *{flex:1 0 auto}#header .logo{position:relative;padding-right:.375rem}@media(min-width: 768px){#header .logo{padding-right:.4375rem}}#header .logo:after{position:absolute;right:0;top:1.1875rem;display:block;width:.1875rem;height:.1875rem;border-radius:50%;content:""}@media(min-width: 768px){#header .logo:after{top:1.6875rem}}#footer .logo{display:inline-flex}#header .logo .logo-icon{font-size:1.75rem;width:1.75rem;height:1.75rem}@media(min-width: 768px){#header .logo .logo-icon{font-size:2.375rem;width:2.375rem;height:2.375rem}}#footer .logo .logo-icon{font-size:1.5rem}@media(min-width: 375px){#footer .logo .logo-icon{font-size:1.875rem}}#header .logo .logo-txt{width:5.8125rem;height:1rem;margin-left:.3125rem}@media(min-width: 768px){#header .logo .logo-txt{width:7.9375rem;height:1.375rem;margin-left:.5rem}}#footer .logo .logo-txt{width:5.5rem;height:.9375rem;margin-left:.3125rem}@media(min-width: 375px){#footer .logo .logo-txt{width:6.25rem;height:1.125rem;margin-left:.5rem}}.logo .logo-group{margin-left:.375rem;margin-top:.125rem;width:6.75rem;height:.625rem}@media(min-width: 375px){.logo .logo-group{margin-left:.875rem;width:7.6875rem;height:.75rem}}.logo svg{fill:currentColor}.pic{display:block}.pic img{max-width:100%;width:100%;height:auto;display:block;aspect-ratio:attr(width)/attr(height)}.pic.pic-block{width:100%}.pic.pic-round{border-radius:1.25rem}.pic.pic-round img{border-radius:1.25rem}.pic-wide img{min-width:100%}