.fs-3xs{font-size:8px}@media(min-width: 375px){.fs-3xs{font-size:calc(0.1877934272vw + 7.2957746479px)}}@media(min-width: 1440px){.fs-3xs{font-size:10px}}@media(min-width: 1920px){.fs-3xs{font-size:10px}}.fs-2xs{font-size:10px}@media(min-width: 375px){.fs-2xs{font-size:calc(0.1877934272vw + 9.2957746479px)}}@media(min-width: 1440px){.fs-2xs{font-size:calc(0.4166666667vw + 6px)}}@media(min-width: 1920px){.fs-2xs{font-size:14px}}.fs-xs{font-size:14px}@media(min-width: 375px){.fs-xs{font-size:14px}}@media(min-width: 1440px){.fs-xs{font-size:calc(0.4166666667vw + 8px)}}@media(min-width: 1920px){.fs-xs{font-size:16px}}.fs-s{font-size:16px}@media(min-width: 375px){.fs-s{font-size:16px}}@media(min-width: 1440px){.fs-s{font-size:calc(0.4166666667vw + 10px)}}@media(min-width: 1920px){.fs-s{font-size:18px}}.fs-m{font-size:16px}@media(min-width: 375px){.fs-m{font-size:calc(0.1877934272vw + 15.2957746479px)}}@media(min-width: 1440px){.fs-m{font-size:calc(0.4166666667vw + 12px)}}@media(min-width: 1920px){.fs-m{font-size:20px}}.fs-ml{font-size:20px}@media(min-width: 375px){.fs-ml{font-size:20px}}@media(min-width: 1440px){.fs-ml{font-size:calc(0.8333333333vw + 8px)}}@media(min-width: 1920px){.fs-ml{font-size:24px}}.fs-l{font-size:22px}@media(min-width: 375px){.fs-l{font-size:calc(0.1877934272vw + 21.2957746479px)}}@media(min-width: 1440px){.fs-l{font-size:calc(0.8333333333vw + 12px)}}@media(min-width: 1920px){.fs-l{font-size:28px}}.fs-xl{font-size:24px}@media(min-width: 375px){.fs-xl{font-size:calc(0.3755868545vw + 22.5915492958px)}}@media(min-width: 1440px){.fs-xl{font-size:calc(0.8333333333vw + 16px)}}@media(min-width: 1920px){.fs-xl{font-size:32px}}.fs-2xl,.index-grid__text-item h2{font-size:28px}@media(min-width: 375px){.fs-2xl,.index-grid__text-item h2{font-size:calc(0.3755868545vw + 26.5915492958px)}}@media(min-width: 1440px){.fs-2xl,.index-grid__text-item h2{font-size:calc(1.6666666667vw + 8px)}}@media(min-width: 1920px){.fs-2xl,.index-grid__text-item h2{font-size:40px}}.fs-3xl{font-size:32px;line-height:1}@media(min-width: 375px){.fs-3xl{font-size:calc(0.7511737089vw + 29.1830985915px)}}@media(min-width: 1440px){.fs-3xl{font-size:calc(3.3333333333vw - 8px)}}@media(min-width: 1920px){.fs-3xl{font-size:56px}}.fs-4xl{font-size:48px;line-height:1}@media(min-width: 375px){.fs-4xl{font-size:calc(0.7511737089vw + 45.1830985915px)}}@media(min-width: 1440px){.fs-4xl{font-size:calc(5vw - 16px)}}@media(min-width: 1920px){.fs-4xl{font-size:80px}}.fs-5xl{font-size:48px;line-height:1}@media(min-width: 375px){.fs-5xl{font-size:calc(2.2535211268vw + 39.5492957746px)}}@media(min-width: 1440px){.fs-5xl{font-size:calc(5.8333333333vw - 12px)}}@media(min-width: 1920px){.fs-5xl{font-size:100px}}.view-container{margin-bottom:4rem}@media only screen and (min-width: 1400px){.view-container{margin-bottom:6rem}}@media only screen and (min-width: 1920px){.view-container{margin-bottom:7.5rem}}@media only screen and (min-width: 750px){.index-grid__filtercol{grid-column:2/-2}}.index-grid__header{margin-bottom:32px}.index-grid__header .grid__column{display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 750px){.index-grid__header .grid__column{grid-column:2/-2}}.index-grid__header .link{display:none}@media only screen and (min-width: 750px){.index-grid__header .link{display:flex}}.index-grid__header .paragraph__title{margin-bottom:0}@media only screen and (min-width: 750px){.paragraph--projects-relatedby-term .index-grid__header .link,.paragraph--news-relatedby-term .index-grid__header .link{display:none}}@media only screen and (min-width: 1200px){.paragraph--projects-relatedby-term .index-grid__header .link,.paragraph--news-relatedby-term .index-grid__header .link{display:flex}}@media only screen and (min-width: 750px){.index-grid__footer{grid-column:2/-2}}.index-grid__footer .grid__column{display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 750px){.index-grid__footer .grid__column{grid-column:2/-2}}.index-grid__footer .link{margin-top:24px;display:flex}@media only screen and (min-width: 750px){.index-grid__footer .link{display:none}}@media only screen and (min-width: 750px){.paragraph--projects-relatedby-term .index-grid__footer .link,.paragraph--news-relatedby-term .index-grid__footer .link{display:flex}}@media only screen and (min-width: 1200px){.paragraph--projects-relatedby-term .index-grid__footer .link,.paragraph--news-relatedby-term .index-grid__footer .link{display:none}}.index-grid__inner-wrap:first-child{z-index:2;overflow:visible}.fieldset__active-count{display:none}.index-grid__filters{font-size:18px;margin-bottom:1.5rem}@media only screen and (min-width: 1920px){.index-grid__filters{margin-bottom:2rem}}.index-grid__filters__toggle{cursor:pointer;margin-bottom:0}@media only screen and (min-width: 750px){.index-grid__filters__toggle{display:none}}.index-grid__filters .filters-toggle__active-count{border-radius:100px;width:18px;height:18px;font-size:12px;font-weight:700;position:relative;top:1px;background-color:var(--hanabColorScarlet);left:0px;transition:all 200ms;padding-top:2px;margin:0 0px 0 8px;justify-content:center;align-items:flex-start;color:#fff;display:inline-flex;flex:1 0 auto;opacity:0;text-align:center}.index-grid__filters .filters-toggle__active-count.is-active{opacity:1}.index-grid__filters__close-container{position:sticky;background-color:var(--hanabColorWhite);width:calc(100% + 32px);border-top:1px solid var(--hanabColorLightBlue10);bottom:0;padding:16px;margin-left:-16px;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 750px){.index-grid__filters__close-container{display:none}}.index-grid__filters__close{width:100%;margin-bottom:0;cursor:pointer}.index-grid__filters__text{display:block;color:var(--hanabColorBlack85);font-weight:700;margin-bottom:40px}@media only screen and (min-width: 750px){.index-grid__filters__text{margin-bottom:0}}.index-grid__filters__form{position:fixed;right:0;top:0;transform:translateX(100%);width:100vw;max-width:400px;max-height:100vh;max-height:100dvh;z-index:var(--z-index-filters);padding:72px 16px 0px 16px;overflow-y:scroll;background:var(--hanabColorWhite);box-shadow:0px 0px 8px rgba(0,0,0,.1);transform:translateX(100%);transition:transform 200ms ease-in-out;height:100%}@media only screen and (min-width: 600px){.index-grid__filters__form{padding:80px 24px 0px}}@media only screen and (min-width: 750px){.index-grid__filters__form{max-width:none;position:static;width:auto;height:auto;max-height:none;padding:0;transform:none;overflow:visible;box-shadow:none;display:flex;gap:40px}}body.index-filters-active .index-grid__filters__form{transform:translateX(0)}body.index-filters-closing .index-grid__filters__form{animation:slideout 200ms ease-in forwards}.index-grid__filters legend{margin:0 0 8px;font-size:18px}.index-grid__filters form{display:flex;gap:40px;flex-direction:column;color:var(--hanabBlack85);font-weight:400;font-size:18px;margin-bottom:0;height:100%}@media only screen and (min-width: 750px){.index-grid__filters form{flex-direction:row;height:auto}}.index-grid__filters form .form-item{margin-bottom:0px}.index-grid__filters legend{color:var(--hanabBlack85);font-weight:700}@media only screen and (min-width: 750px){.index-grid__filters legend{cursor:pointer;display:flex;align-items:baseline}.index-grid__filters legend:after{content:"";width:12px;height:12px;display:block;margin-left:8px;background:url("../../images/dist/icons/icon-chevron-select.svg") center center no-repeat;transition:200ms ease-in-out;transform-origin:center center}}.index-grid__filters input[type=checkbox]+label{flex-wrap:nowrap;white-space:nowrap;font-size:18px}.index-grid__filters input[type=checkbox]+label:before{top:.5lh;transform:translateY(-50%)}.index-grid__filters fieldset.fieldgroup{position:relative}@media only screen and (min-width: 750px){.index-grid__filters fieldset.fieldgroup .fieldset-wrapper{display:none;opacity:0;position:absolute;z-index:1;background:var(--hanabColorWhite);top:0;left:-24px;padding:16px 24px 8px;box-shadow:0px 0px 8px rgba(0,0,0,.1)}}.index-grid__filters fieldset.fieldgroup.filter-dropdown-active legend:after{transform:rotate(180deg)}.index-grid__filters fieldset.fieldgroup.filter-dropdown-active .fieldset-wrapper{display:block;animation:fadeAndShow 200ms ease-in-out forwards}.index-grid__filters .fieldset__active-count{display:none}@media only screen and (min-width: 750px){.index-grid__filters .fieldset__active-count{border-radius:100px;width:18px;height:18px;font-size:12px;font-weight:700;position:relative;top:0;background-color:var(--hanabColorLightBlue100);left:0;transition:all 200ms;padding-top:0;margin:0 0px 0 8px;justify-content:center;align-items:flex-start;color:var(--hanabColorFont);display:inline-flex;flex:1 0 auto;text-align:center;line-height:1.4}}@media only screen and (min-width: 750px){.index-grid__filters .filter-active .fieldset__active-count{background-color:var(--hanabColorScarlet);color:#fff;transition:none}}.index-grid__items .grid{gap:1rem;grid-template-columns:repeat(1, 1fr)}@media only screen and (min-width: 600px){.index-grid__items .grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 1200px){.index-grid__items .grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (min-width: 1920px){.index-grid__items .grid{grid-template-columns:repeat(4, 1fr)}}.index-grid__items ul{list-style:none;padding:0;margin:0}.index-grid__items ul li{padding:0;margin:0}.index-grid__items ul li:before{display:none}@media only screen and (min-width: 1200px){.index-grid--paragraph-news .index-grid__items li:nth-child(3)~li{display:none}}@media only screen and (min-width: 1920px){.index-grid--paragraph-news .index-grid__items li:nth-child(3)~li{display:block}}.index-grid--paragraph-news-relatedby-term .index-grid__items li:nth-child(3)~li{display:none}@media only screen and (min-width: 600px){.index-grid--paragraph-news-relatedby-term .index-grid__items li:nth-child(3)~li{display:block}}@media only screen and (min-width: 1200px){.index-grid--paragraph-news-relatedby-term .index-grid__items li:nth-child(3)~li{display:none}}@media only screen and (min-width: 1920px){.index-grid--paragraph-news-relatedby-term .index-grid__items li:nth-child(3)~li{display:block}}@media only screen and (min-width: 1200px){.index-grid--paragraph-projects-relatedby-term .index-grid__items li:nth-child(3)~li{display:none}}@media only screen and (min-width: 1920px){.index-grid--paragraph-projects-relatedby-term .index-grid__items li:nth-child(3)~li{display:block}}.paragraph--paragraph-latest-updates-grid .index-grid__items .grid :nth-child(10),.paragraph--paragraph-latest-updates-grid .index-grid__items .grid :nth-child(11){display:none}@media only screen and (min-width: 1920px){.paragraph--paragraph-latest-updates-grid .index-grid__items .grid :nth-child(10),.paragraph--paragraph-latest-updates-grid .index-grid__items .grid :nth-child(11){display:block}}.index-grid--paragraph-related-content .index-grid__items li{min-height:100%}.index-grid--paragraph-related-content .index-grid__items .teaser{min-height:100%}.index-grid--paragraph-related-content .index-grid__items .grid{align-items:center;justify-content:center;grid-template-columns:repeat(1, 1fr)}@media only screen and (min-width: 600px){.index-grid--paragraph-related-content .index-grid__items .grid{grid-template-columns:repeat(1, 1fr)}}@media only screen and (min-width: 750px){.index-grid--paragraph-related-content .index-grid__items .grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 1200px){.index-grid--paragraph-related-content .index-grid__items .grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 1920px){.index-grid--paragraph-related-content .index-grid__items .grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 750px){.index-grid--paragraph-related-content .index-grid__items .grid li:first-child:nth-last-child(3){grid-row:1/3}}@media only screen and (min-width: 750px){.index-grid--paragraph-related-content .index-grid__items .grid li:nth-child(2n){grid-row:1;grid-column:2}}@media only screen and (min-width: 750px){.index-grid--paragraph-related-content .index-grid__items .grid li:last-child:nth-child(3){grid-row:2/3}}.index-grid--paragraph-related-content .index-grid__items .grid.paragraph-related-content__grid--1{grid-template-columns:auto;display:block}.index-grid--paragraph-related-content .index-grid__items .grid.paragraph-related-content__grid--1 li{width:100%}@media only screen and (min-width: 750px){.index-grid__items .grid.paragraph-related-content__grid--3 li:first-child{height:100%}}.index-grid__text-item{background-color:var(--hanabColorWhite);grid-column:span 1;grid-row:span 1;padding:0 16px 40px}@media only screen and (min-width: 600px){.index-grid__text-item{display:flex;align-items:center;justify-content:center;padding:40px 40px}}.index-grid__text-item--as-title h2{margin-bottom:0}.index-grid__text-item .index-grid__links{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.index-grid__text-item .index-grid__links .button{margin:0}.index-grid--stacked{background-color:var(--hanabColorPrimary)}.paragraph--paragraph-latest-updates-grid .index-grid--stacked{background-color:rgba(0,0,0,0)}@media only screen and (min-width: 600px){.index-grid--stacked .grid{grid-auto-rows:clamp(15rem,4.9038rem + 11.5385vw,18.75rem)}}@media only screen and (min-width: 1920px){.index-grid--stacked .grid>.teaser.teaser--big:nth-child(8){grid-column:3/span 2;grid-row:3/span 2}}@media only screen and (min-width: 1920px){.index-grid--stacked .grid>.index-grid__text-item:last-child{grid-column:4/span 1;grid-row:5/span 1}}.index-grid--stacked .teaser{grid-column:span 1;grid-row:span 2}@media only screen and (min-width: 600px){.index-grid--stacked .teaser{height:100%}}.index-grid--stacked .teaser.teaser--big{grid-column:span 1;grid-row:span 2}@media only screen and (min-width: 1200px){.index-grid--stacked .teaser.teaser--big{grid-column:span 2}}.index-grid--stacked .teaser.teaser--smaller{grid-column:span 1;grid-row:span 1;height:clamp(15rem,4.9038rem + 11.5385vw,18.75rem)}.index-grid--stacked .index-grid__links{margin-top:24px}@media only screen and (min-width: 600px){.index-grid--stacked .index-grid__links{margin-top:0}}

/*# sourceMappingURL=index-grid.css.map */