@media (hover:hover) and (pointer:fine){article.project-card>a{cursor:pointer}article.project-card>a:hover img{transform:scale(1.05)}}article.project-card .tour{align-items:center;gap:.25rem;display:inline-flex}article.project-card .tour span{color:var(--color-text-text-third-dark,#6d6d6d)}article.project-card .tour svg{color:var(--color-text-text-third-dark,#6d6d6d);margin-block-start:.12rem;display:inline-flex;width:calc(var(--body-scale-body-m,18px) * 1.2)!important}article.project-card .img-wrapper{margin-block-end:24px;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){article.project-card .img-wrapper img{will-change:transform}}article.project-card .img-wrapper img{aspect-ratio:830/508;object-fit:cover;width:100%;transition:transform .48s}article.project-card .title-styled{padding-block-end:8px}article.project-card .title-styled h3{letter-spacing:-.0275rem;line-height:1}article.project-card .desc-styled,article.project-card .desc-styled>div{align-items:center;gap:.4rem;display:flex}@media (hover:hover) and (pointer:fine){article.project-card .desc-styled button,article.project-card .desc-styled [role=button],article.project-card .desc-styled a{cursor:pointer}article.project-card .desc-styled button:hover span,article.project-card .desc-styled [role=button]:hover span,article.project-card .desc-styled a:hover span{color:var(--color-button-button-label-hower-3,#6977eb)!important}article.project-card .desc-styled button:hover svg path,article.project-card .desc-styled [role=button]:hover svg path,article.project-card .desc-styled a:hover svg path{stroke:var(--color-button-button-label-hower-3,#6977eb)}}article.project-card .desc-styled button,article.project-card .desc-styled [role=button],article.project-card .desc-styled a{font-size:var(--body-scale-body-m,18px);line-height:1}article.project-card .desc-styled button svg,article.project-card .desc-styled [role=button] svg,article.project-card .desc-styled a svg{width:var(--body-scale-body-m,18px);flex:none;height:auto}article.project-card .desc-styled .loc{cursor:pointer;font-size:var(--body-scale-body-m,18px);line-height:1;font-family:var(--font-primary);background-color:#0000;border:none;outline:none;align-items:center;gap:.3rem;margin:0;padding:0;transition:color .48s;display:inline-flex}article.project-card .desc-styled .loc span{color:var(--color-text-text-third-dark,#6d6d6d)}article.project-card .desc-styled .loc svg{margin-inline-start:calc(var(--body-scale-body-m,18px) * -.15)}article.project-card .desc-styled>p,article.project-card .desc-styled>span,article.project-card .desc-styled>div>span{color:var(--color-text-text-third-dark,#6d6d6d);font-family:var(--font-primary);font-size:var(--body-scale-body-m,18px);line-height:var(--body-lineheight-body-m,21px)}article.project-card .desc-styled>div>svg,article.project-card .desc-styled>svg{width:var(--body-scale-body-m,18px);height:auto}article.project-card .line{opacity:.5;background:var(--color-line,#b0b0b0);width:100%;height:1px;margin-block:1.1rem}article.project-card .bottom{align-items:center;gap:var(--Spacing-7,1.75rem);display:flex}article.project-card .bottom .bottom-row{flex-direction:column;gap:4px;display:flex}article.project-card .bottom .bottom-row h6{color:var(--color-text-text-third-dark,#6d6d6d);font-family:var(--font-primary);font-size:var(--body-scale-body-m,18px);font-style:normal;font-weight:400;line-height:var(--body-lineheight-body-m,21px)}article.project-card .bottom .bottom-row p{color:var(--color-text-text-primary-dark,#101010);font-family:var(--font-primary);font-size:var(--body-scale-body-m,18px);font-style:normal;font-weight:500;line-height:var(--body-lineheight-body-m,21px)}article.project-card .bottom .more{margin-left:auto}article.project-card .bottom .more a{color:var(--color-button-button-label-primary,#101010);leading-trim:both;text-edge:cap;font-family:var(--font-primary);font-size:var(--button-scale-button,19px);font-style:normal;font-weight:400;line-height:var(--button-lineheight-button,28px);letter-spacing:-.38px;text-underline-offset:3px;text-decoration:underline}.filter-popup{z-index:4000;opacity:0;visibility:hidden;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}@media (width>=980px){.filter-popup{display:none}}.filter-popup.is-open{opacity:1;visibility:visible}.filter-popup.is-open .filter-popup--inner{transform:translateY(0)}.filter-popup .filter-popup--overlay{background:#0000008c;position:absolute;inset:0}.filter-popup .filter-popup--inner{background:var(--color-surface-primary,#f5f5f5);flex-direction:column;width:100%;padding:32px 20px;transition:transform .3s;display:flex;position:relative;overflow-y:auto;transform:translateY(12px)}.filter-popup .filter-popup--header{justify-content:space-between;align-items:center;padding-block-end:24px;display:flex}.filter-popup .filter-popup--title{color:var(--color-button-button-label-primary,#101010);align-items:center;gap:12px;display:inline-flex}.filter-popup .filter-popup--close{color:var(--color-text-text-third-dark,#6d6d6d);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-popup .filter-popup--close svg{width:20px;height:20px}.filter-popup .filter-popup--filters{flex:1}.filter-popup .filter-popup--footer{justify-content:space-between;padding-block-start:32px;display:flex}.filter-popup .filter-popup--footer .btn-groups{min-width:128px}.filter-popup .filter-popup--clear{color:var(--color-button-button-label-primary,#101010);font-family:var(--type-font-font-header);font-size:var(--body-scale-body-m,1.125rem);text-underline-offset:6px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:400;line-height:1.2;text-decoration:underline}.dropdowns-inline{flex-direction:column;display:flex}.dropdowns-inline .ev-refresh{display:none}.dropdowns-inline .ev-refresh svg{width:max(18px,1.5rem);height:auto}.dropdowns-inline .dropdown--label{font-size:12px}.dropdowns-inline .ev-dropdown{border-block-end:1px solid var(--color-section-section-outline,#d1d1d1);flex-direction:column;width:100%;display:flex}.dropdowns-inline .ev-dropdown .dropdown--trigger{background:0 0;border:none;justify-content:space-between;width:100%;max-width:none;padding:12px 0}.dropdowns-inline .ev-dropdown .dropdown--trigger .dropdown--label{font-size:12px}.dropdowns-inline .ev-dropdown .dropdown--trigger svg{width:20px;height:20px}.dropdowns-inline .ev-dropdown.has-selected .dropdown--trigger{background:0 0;border:none}.dropdowns-inline .ev-dropdown.has-selected .dropdown--label{display:inline-flex}.dropdowns-inline .ev-dropdown.has-selected .dropdown--label:after{content:"";background:var(--color-button-button-label-hower-3,#6977eb);border-radius:50%;flex:none;align-self:flex-start;width:5px;height:5px;margin-inline-start:4px}.dropdowns-inline .dropdown--panel{width:100%;min-width:0;max-width:none;max-height:none;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:none;padding:0 0 24px;display:none;position:static;transform:none}.dropdowns-inline .dropdown--panel.is-open{pointer-events:all;display:flex}.dropdowns-inline .dropdown--panel .slider{--slider-width:100%;width:100%;min-width:0;padding:30px 12px 10px}.dropdowns-inline .dropdown--panel .larger{width:100%;min-width:0;padding-inline:0}.s-project-archive{padding-block-start:calc(var(--header-size) + var(--sections-spacing-md));padding-block-end:var(--sections-spacing-md)}@media (width<=980px){.s-project-archive{padding-block-start:calc(var(--header-size) + var(--sections-spacing-sm))}}.s-project-archive .project-empty{flex-direction:column;display:flex}.s-project-archive .project-empty .news-empty--title{padding-block-end:1.5rem}.s-project-archive .project-empty .news-empty--description{padding-block-end:2.75rem}.s-project-archive .project-empty h2{color:var(--color-text-text-primary-dark,#101010);font-size:var(--heading-scale-header-m,6.25rem);font-style:normal;font-weight:400;line-height:var(--heading-lineheight-header-m,7.5rem);letter-spacing:-.125rem}.s-project-archive .project-empty p{color:var(--color-text-text-primary-dark,#101010);font-size:var(--heading-scale-header-xs,1.875rem);font-style:normal;font-weight:400;line-height:var(--heading-lineheight-header-xs,2.25rem);letter-spacing:-.0375rem}.s-project-archive .project-empty button{cursor:pointer;background-color:#0000;border:none;outline:none;align-items:center;gap:.5rem;display:inline-flex}.s-project-archive .project-empty button svg{width:1.5rem;height:1.5rem;transition:transform .38s}.s-project-archive .project-empty button span{color:var(--color-button-button-label-primary,#101010);leading-trim:both;text-edge:cap;font-size:var(--button-scale-button,1.1875rem);font-style:normal;font-weight:400;line-height:var(--button-lineheight-button,1.75rem);letter-spacing:-.02375rem}@media (hover:hover) and (pointer:fine){.s-project-archive .project-empty button{cursor:pointer}.s-project-archive .project-empty button:hover span,.s-project-archive .project-empty button:hover svg{color:var(--color-button-button-label-hower-3,#6977eb)}.s-project-archive .project-empty button:hover svg{transform:rotate(90deg)}}.s-project-archive .project-archive--inner{gap:var(--sections-spacing-sm);flex-direction:column;display:flex}@media (width<=980px){.s-project-archive .project-archive--inner{gap:0}}.s-project-archive .topbar{justify-content:space-between;align-items:flex-start;display:flex}@media (width<=980px){.s-project-archive .topbar{flex-direction:column;gap:28px;padding-block-end:56px}}.s-project-archive .topbar .title-styled{align-items:baseline;display:flex}.s-project-archive .topbar .title-styled h1{color:var(--color-text-text-primary-dark,#101010);font-family:var(--font-primary);font-size:var(--heading-scale-header-lm,140px);letter-spacing:-.175rem;font-style:normal;font-weight:400;line-height:1}.s-project-archive .topbar .desc-styled{justify-content:flex-end;align-items:baseline;display:flex}.s-project-archive .topbar .desc-styled p{max-width:415px}@media (width<=980px){.s-project-archive .topbar .desc-styled p{max-width:80%;margin-inline-start:auto}}.s-project-archive .middlebar{justify-content:space-between;align-items:center;display:flex}@media (width<=980px){.s-project-archive .middlebar{padding-block-end:22px}}.s-project-archive .middlebar .row-left{align-items:center;gap:23px;display:flex}.s-project-archive .middlebar .row-left .filter-expand{color:var(--color-button-button-label-primary,#101010);background-color:#0000;border:none;outline:none;align-items:center;gap:.6rem;padding:0;display:inline-flex}.s-project-archive .middlebar .row-left .filter-expand span{font-size:var(--button-scale-button,14px);font-style:normal;font-weight:400;line-height:var(--button-lineheight-button,24px);letter-spacing:-.28px;display:inline-flex}@media (width>=980px){.s-project-archive .middlebar .row-left.mob{display:none}}@media (width<=980px){.s-project-archive .middlebar .row-left.web{display:none}}.s-project-archive .middlebar .row-right a{align-items:center;gap:.5rem;display:inline-flex}.s-project-archive .middlebar .row-right a svg{color:var(--color-button-button-label-primary,#101010)}.s-project-archive .middlebar .row-right a span{color:var(--color-button-button-label-primary,#101010);leading-trim:both;text-edge:cap;font-size:var(--button-scale-button,19px);font-style:normal;font-weight:400;line-height:var(--button-lineheight-button,28px);letter-spacing:-.38px}.s-project-archive .project-grid{grid-template-columns:repeat(2,1fr);gap:3.75rem;display:grid}@media (width<=980px){.s-project-archive .project-grid{grid-template-columns:1fr;gap:40px}}
