:root{--color-dark:#0c0c0c;--color-light:#f5f3f0;--font-family-heading:"Neue Rational", "Helvetica";--font-family-body:"Neue Rational", "Helvetica";--font-family-button:"Neue Rational", "Helvetica";--font-family-nav:"Neue Rational", "Helvetica";--font-family-input:"Neue Rational", "Helvetica";--font-size-h1:clamp(36px, 5.5vw, 82px);--font-size-h2:clamp(36px, 5.5vw, 82px);--font-size-h3:clamp(21px, 3.4vw, 44px);--font-size-h4:clamp(19px, 3.2vw, 32px);--font-size-h5:clamp(18px, 2vw, 21px);--font-size-h6:clamp(16px, 1.6vw, 18px);--font-size-medium:clamp(15px, 1.2vw, 16px);--font-size-small:clamp(13px, 1vw, 15px);--font-size-mini:clamp(12px, 1vw, 13px);--font-size-micro:clamp(11px, 1vw, 11px);--space-base:.4rem;--space-0_5:calc(var(--space-base) * .5);--space-1:calc(var(--space-base) * 1);--space-1_5:calc(var(--space-base) * 1.5);--space-2:calc(var(--space-base) * 2);--space-3:calc(var(--space-base) * 3);--space-4:calc(var(--space-base) * 4);--space-6:calc(var(--space-base) * 6);--space-8:calc(var(--space-base) * 8);--space-12:calc(var(--space-base) * 12);--space-16:calc(var(--space-base) * 16);--space-20:calc(var(--space-base) * 20);--space-24:calc(var(--space-base) * 24);--space-32:calc(var(--space-base) * 32);--radius:var(--space-base);--grid-gap:calc(var(--space-base) * 3);--sidebar-width:calc(var(--space-base) * 88);--sidebar-padding:calc(var(--space-base) * 8);--top-bottom-lheight:32px;--top-bottom-padding:var(--space-4)}@media only screen and (width<=768px){:root{--top-bottom-lheight:24px;--top-bottom-padding:var(--space-3)}}:root{--cubic:cubic-bezier(.77,0,.175,1);--cubic-2:cubic-bezier(.5,0,.5,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;forced-color-adjust:none;font-family:sans-serif;font-size:62.5%}body{background:var(--color-light);overflow-x:hidden}body:before{content:"";z-index:99999;background:0 0;width:100%;height:100%;position:fixed;top:0;left:0}body.has--finished:before{visibility:hidden;opacity:0;transition:all 0s .3s}a{text-decoration:none}@font-face{font-family:Neue Rational;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/NeueRationalNarrow-Bold.woff2)format("woff2")}body{font-family:var(--font-family-body);font-size:var(--font-size-h3);letter-spacing:.02em;text-transform:uppercase;color:var(--color-dark);font-weight:800}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:800;line-height:1.2;font-family:var(--font-family-heading)}h1,.h1{font-size:var(--font-size-h1);line-height:1}h2,.h2{font-size:var(--font-size-h2);line-height:1.1}h3,.h3{font-size:var(--font-size-h3);line-height:1.15}h4,.h4{font-size:var(--font-size-h4);line-height:1.15}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}.text-small{font-size:var(--font-size-small)}.text-mini{font-size:var(--font-size-mini)}p.h1,p.h2,p.h3,p.h4,p.h5,p.h6{font-weight:400}.align--left{text-align:left}.align--center{text-align:center}.align--right{text-align:right}a{color:var(--color-dark);letter-spacing:.02em}.h--100vh{min-height:100vh}.h--100vh-header{min-height:calc(100vh - var(--header-height)*1)}.w--gc10-1{width:var(--gc10-1)}.w--gc10-2{width:var(--gc10-2)}.w--gc10-3{width:var(--gc10-3)}.w--gc10-4{width:var(--gc10-4)}.w--gc10-5{width:var(--gc10-5)}.w--gc10-6{width:var(--gc10-6)}.w--gc10-7{width:var(--gc10-7)}.w--gc10-8{width:var(--gc10-8)}.w--gc10-9{width:var(--gc10-9)}.w--gc10-10{width:var(--gc10-10)}.w--gc12-1{width:var(--gc12-1)}.w--gc12-2{width:var(--gc12-2)}.w--gc12-3{width:var(--gc12-3)}.w--gc12-4{width:var(--gc12-4)}.w--gc12-5{width:var(--gc12-5)}.w--gc12-6{width:var(--gc12-6)}.w--gc12-7{width:var(--gc12-7)}.w--gc12-8{width:var(--gc12-8)}.w--gc12-9{width:var(--gc12-9)}.w--gc12-10{width:var(--gc12-10)}.w--gc12-11{width:var(--gc12-11)}.w--gc12-12{width:var(--gc12-12)}.flex{flex-wrap:wrap;display:flex}.flex-inline{display:inline-flex}.flex-row{flex-direction:column;display:flex}.fw-50{width:calc(50% - var(--fw-gap,0px)/2)}.fw-100{width:100%}.align--start{align-items:start}.align--center{align-items:center}.align--end{align-items:end}.justify--end{justify-content:end}.justify--center{justify-content:center}.justify--space-between{justify-content:space-between}@media only screen and (width<=768px){.sm-justify--center{justify-content:center}}.gap-0{--fw-gap:0;gap:0}.gap-0_5{gap:var(--space-0_5);--fw-gap:var(--space-0_5)}.gap-1{gap:var(--space-1);--fw-gap:var(--space-1)}.gap-1_5{gap:var(--space-1_5);--fw-gap:var(--space-1_5)}.gap-2{gap:var(--space-2);--fw-gap:var(--space-2)}.gap-3{gap:var(--space-3);--fw-gap:var(--space-3)}.gap-4{gap:var(--space-4);--fw-gap:var(--space-4)}.gap-6{gap:var(--space-6);--fw-gap:var(--space-6)}.gap-8{gap:var(--space-8);--fw-gap:var(--space-8)}.gap-12{gap:var(--space-12);--fw-gap:var(--space-12)}.gap-16{gap:var(--space-16);--fw-gap:var(--space-16)}.gap-24{gap:var(--space-24);--fw-gap:var(--space-24)}.gap-32{gap:var(--space-32);--fw-gap:var(--space-32)}@media only screen and (width<=768px){.sm-gap-0{--fw-gap:0;gap:0}.sm-gap-0_5{gap:var(--space-0_5);--fw-gap:var(--space-0_5)}.sm-gap-1{gap:var(--space-1);--fw-gap:var(--space-1)}.sm-gap-1_5{gap:var(--space-1_5);--fw-gap:var(--space-1_5)}.sm-gap-2{gap:var(--space-2);--fw-gap:var(--space-2)}.sm-gap-3{gap:var(--space-3);--fw-gap:var(--space-3)}.sm-gap-4{gap:var(--space-4);--fw-gap:var(--space-4)}.sm-gap-6{gap:var(--space-6);--fw-gap:var(--space-6)}.sm-gap-8{gap:var(--space-8);--fw-gap:var(--space-8)}.sm-gap-12{gap:var(--space-12);--fw-gap:var(--space-12)}.sm-gap-16{gap:var(--space-16);--fw-gap:var(--space-16)}.sm-gap-24{gap:var(--space-24);--fw-gap:var(--space-24)}.sm-gap-32{gap:var(--space-32);--fw-gap:var(--space-32)}}.rgap-0{row-gap:0}.rgap-0_5{row-gap:var(--space-0_5)}.rgap-1{row-gap:var(--space-1)}.rgap-1_5{row-gap:var(--space-1_5)}.rgap-2{row-gap:var(--space-2)}.rgap-3{row-gap:var(--space-3)}.rgap-4{row-gap:var(--space-4)}.rgap-6{row-gap:var(--space-6)}.rgap-8{row-gap:var(--space-8)}.rgap-12{row-gap:var(--space-12)}.rgap-16{row-gap:var(--space-16)}.rgap-24{row-gap:var(--space-24)}.rgap-32{row-gap:var(--space-32)}@media only screen and (width<=768px){.sm-rgap-0{--fw-gap:0;gap:0}.sm-rgap-0_5{gap:var(--space-0_5);--fw-gap:var(--space-0_5)}.sm-rgap-1{gap:var(--space-1);--fw-gap:var(--space-1)}.sm-rgap-1_5{gap:var(--space-1_5);--fw-gap:var(--space-1_5)}.sm-rgap-2{gap:var(--space-2);--fw-gap:var(--space-2)}.sm-rgap-3{gap:var(--space-3);--fw-gap:var(--space-3)}.sm-rgap-4{gap:var(--space-4);--fw-gap:var(--space-4)}.sm-rgap-6{gap:var(--space-6);--fw-gap:var(--space-6)}.sm-rgap-8{gap:var(--space-8);--fw-gap:var(--space-8)}.sm-rgap-12{gap:var(--space-12);--fw-gap:var(--space-12)}.sm-rgap-16{gap:var(--space-16);--fw-gap:var(--space-16)}.sm-rgap-24{gap:var(--space-24);--fw-gap:var(--space-24)}.sm-rgap-32{gap:var(--space-32);--fw-gap:var(--space-32)}}.pt-0{padding-top:0}.pt-0_5{padding-top:var(--space-0_5)}.pt-1{padding-top:var(--space-1)}.pt-1_5{padding-top:var(--space-1_5)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pt-12{padding-top:var(--space-12)}.pt-16{padding-top:var(--space-16)}.pt-24{padding-top:var(--space-24)}.pt-32{padding-top:var(--space-32)}.pb-0{padding-bottom:0}.pb-0_5{padding-bottom:var(--space-0_5)}.pb-1{padding-bottom:var(--space-1)}.pb-1_5{padding-bottom:var(--space-1_5)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.pb-12{padding-bottom:var(--space-12)}.pb-16{padding-bottom:var(--space-16)}.pb-24{padding-bottom:var(--space-24)}.pb-32{padding-bottom:var(--space-32)}.mt-0{margin-top:0}.mt-0_5{margin-top:var(--space-0_5)}.mt-1{margin-top:var(--space-1)}.mt-1_5{margin-top:var(--space-1_5)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mt-24{margin-top:var(--space-24)}.mt-32{margin-top:var(--space-32)}.mb-0{margin-bottom:0}.mb-0_5{margin-bottom:var(--space-0_5)}.mb-1{margin-bottom:var(--space-1)}.mb-1_5{margin-bottom:var(--space-1_5)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mb-24{margin-bottom:var(--space-24)}.mb-32{margin-bottom:var(--space-32)}.-mt-0_5{margin-top:calc(var(--space-0_5)*-1)}.-mt-1{margin-top:calc(var(--space-1)*-1)}.-mt-1_5{margin-top:calc(var(--space-1_5)*-1)}.-mt-2{margin-top:calc(var(--space-2)*-1)}.-mt-3{margin-top:calc(var(--space-3)*-1)}.-mt-4{margin-top:calc(var(--space-4)*-1)}.-mt-6{margin-top:calc(var(--space-6)*-1)}.-mt-8{margin-top:calc(var(--space-8)*-1)}.-mt-12{margin-top:calc(var(--space-12)*-1)}.-mt-16{margin-top:calc(var(--space-16)*-1)}.-mt-24{margin-top:calc(var(--space-24)*-1)}.-mt-32{margin-top:calc(var(--space-32)*-1)}.-mb-0_5{margin-bottom:calc(var(--space-0_5)*-1)}.-mb-1{margin-bottom:calc(var(--space-1)*-1)}.-mb-1_5{margin-bottom:calc(var(--space-1_5)*-1)}.-mb-2{margin-bottom:calc(var(--space-2)*-1)}.-mb-3{margin-bottom:calc(var(--space-3)*-1)}.-mb-4{margin-bottom:calc(var(--space-4)*-1)}.-mb-6{margin-bottom:calc(var(--space-6)*-1)}.-mb-8{margin-bottom:calc(var(--space-8)*-1)}.-mb-12{margin-bottom:calc(var(--space-12)*-1)}.-mb-16{margin-bottom:calc(var(--space-16)*-1)}.-mb-24{margin-bottom:calc(var(--space-24)*-1)}.-mb-32{margin-bottom:calc(var(--space-32)*-1)}@media only screen and (width<=768px){.sm-pt-0{padding-top:0}.sm-pt-0_5{padding-top:var(--space-0_5)}.sm-pt-1{padding-top:var(--space-1)}.sm-pt-1_5{padding-top:var(--space-1_5)}.sm-pt-2{padding-top:var(--space-2)}.sm-pt-3{padding-top:var(--space-3)}.sm-pt-4{padding-top:var(--space-4)}.sm-pt-6{padding-top:var(--space-6)}.sm-pt-8{padding-top:var(--space-8)}.sm-pt-12{padding-top:var(--space-12)}.sm-pt-16{padding-top:var(--space-16)}.sm-pt-24{padding-top:var(--space-24)}.sm-pt-32{padding-top:var(--space-32)}.sm-pb-0{padding-bottom:0}.sm-pb-0_5{padding-bottom:var(--space-0_5)}.sm-pb-1{padding-bottom:var(--space-1)}.sm-pb-1_5{padding-bottom:var(--space-1_5)}.sm-pb-2{padding-bottom:var(--space-2)}.sm-pb-3{padding-bottom:var(--space-3)}.sm-pb-4{padding-bottom:var(--space-4)}.sm-pb-6{padding-bottom:var(--space-6)}.sm-pb-8{padding-bottom:var(--space-8)}.sm-pb-12{padding-bottom:var(--space-12)}.sm-pb-16{padding-bottom:var(--space-16)}.sm-pb-24{padding-bottom:var(--space-24)}.sm-pb-32{padding-bottom:var(--space-32)}.sm-mt-0{margin-top:0}.sm-mt-0_5{margin-top:var(--space-0_5)}.sm-mt-1{margin-top:var(--space-1)}.sm-mt-1_5{margin-top:var(--space-1_5)}.sm-mt-2{margin-top:var(--space-2)}.sm-mt-3{margin-top:var(--space-3)}.sm-mt-4{margin-top:var(--space-4)}.sm-mt-6{margin-top:var(--space-6)}.sm-mt-8{margin-top:var(--space-8)}.sm-mt-12{margin-top:var(--space-12)}.sm-mt-16{margin-top:var(--space-16)}.sm-mt-24{margin-top:var(--space-24)}.sm-mt-32{margin-top:var(--space-32)}.sm-mb-0{margin-bottom:0}.sm-mb-0_5{margin-bottom:var(--space-0_5)}.sm-mb-1{margin-bottom:var(--space-1)}.sm-mb-1_5{margin-bottom:var(--space-1_5)}.sm-mb-2{margin-bottom:var(--space-2)}.sm-mb-3{margin-bottom:var(--space-3)}.sm-mb-4{margin-bottom:var(--space-4)}.sm-mb-6{margin-bottom:var(--space-6)}.sm-mb-8{margin-bottom:var(--space-8)}.sm-mb-12{margin-bottom:var(--space-12)}.sm-mb-16{margin-bottom:var(--space-16)}.sm-mb-24{margin-bottom:var(--space-24)}.sm-mb-32{margin-bottom:var(--space-32)}.-sm-mt-0_5{margin-top:calc(var(--space-0_5)*-1)}.-sm-mt-1{margin-top:calc(var(--space-1)*-1)}.-sm-mt-1_5{margin-top:calc(var(--space-1_5)*-1)}.-sm-mt-2{margin-top:calc(var(--space-2)*-1)}.-sm-mt-3{margin-top:calc(var(--space-3)*-1)}.-sm-mt-4{margin-top:calc(var(--space-4)*-1)}.-sm-mt-6{margin-top:calc(var(--space-6)*-1)}.-sm-mt-8{margin-top:calc(var(--space-8)*-1)}.-sm-mt-12{margin-top:calc(var(--space-12)*-1)}.-sm-mt-16{margin-top:calc(var(--space-16)*-1)}.-sm-mt-24{margin-top:calc(var(--space-24)*-1)}.-sm-mt-32{margin-top:calc(var(--space-32)*-1)}.-sm-mb-0_5{margin-bottom:calc(var(--space-0_5)*-1)}.-sm-mb-1{margin-bottom:calc(var(--space-1)*-1)}.-sm-mb-1_5{margin-bottom:calc(var(--space-1_5)*-1)}.-sm-mb-2{margin-bottom:calc(var(--space-2)*-1)}.-sm-mb-3{margin-bottom:calc(var(--space-3)*-1)}.-sm-mb-4{margin-bottom:calc(var(--space-4)*-1)}.-sm-mb-6{margin-bottom:calc(var(--space-6)*-1)}.-sm-mb-8{margin-bottom:calc(var(--space-8)*-1)}.-sm-mb-12{margin-bottom:calc(var(--space-12)*-1)}.-sm-mb-16{margin-bottom:calc(var(--space-16)*-1)}.-sm-mb-24{margin-bottom:calc(var(--space-24)*-1)}.-sm-mb-32{margin-bottom:calc(var(--space-32)*-1)}}.w-large{width:100%;padding:0 var(--space-8)}.g{grid-gap:var(--grid-gap);display:grid}.g .gc{grid-column:span 2}.g{grid-template-columns:repeat(12,1fr)}.g .gc--s1e1{grid-column:1/2}.g .gc--s1e2{grid-column:1/3}.g .gc--s1e3{grid-column:1/4}.g .gc--s1e4{grid-column:1/5}.g .gc--s1e5{grid-column:1/6}.g .gc--s1e6{grid-column:1/7}.g .gc--s1e7{grid-column:1/8}.g .gc--s1e8{grid-column:1/9}.g .gc--s1e9{grid-column:1/10}.g .gc--s1e10{grid-column:1/11}.g .gc--s1e11{grid-column:1/12}.g .gc--s1e12{grid-column:1/13}.g .gc--s2e1{grid-column:2/2}.g .gc--s2e2{grid-column:2/3}.g .gc--s2e3{grid-column:2/4}.g .gc--s2e4{grid-column:2/5}.g .gc--s2e5{grid-column:2/6}.g .gc--s2e6{grid-column:2/7}.g .gc--s2e7{grid-column:2/8}.g .gc--s2e8{grid-column:2/9}.g .gc--s2e9{grid-column:2/10}.g .gc--s2e10{grid-column:2/11}.g .gc--s2e11{grid-column:2/12}.g .gc--s2e12{grid-column:2/13}.g .gc--s3e1{grid-column:3/2}.g .gc--s3e2{grid-column:3/3}.g .gc--s3e3{grid-column:3/4}.g .gc--s3e4{grid-column:3/5}.g .gc--s3e5{grid-column:3/6}.g .gc--s3e6{grid-column:3/7}.g .gc--s3e7{grid-column:3/8}.g .gc--s3e8{grid-column:3/9}.g .gc--s3e9{grid-column:3/10}.g .gc--s3e10{grid-column:3/11}.g .gc--s3e11{grid-column:3/12}.g .gc--s3e12{grid-column:3/13}.g .gc--s4e1{grid-column:4/2}.g .gc--s4e2{grid-column:4/3}.g .gc--s4e3{grid-column:4/4}.g .gc--s4e4{grid-column:4/5}.g .gc--s4e5{grid-column:4/6}.g .gc--s4e6{grid-column:4/7}.g .gc--s4e7{grid-column:4/8}.g .gc--s4e8{grid-column:4/9}.g .gc--s4e9{grid-column:4/10}.g .gc--s4e10{grid-column:4/11}.g .gc--s4e11{grid-column:4/12}.g .gc--s4e12{grid-column:4/13}.g .gc--s5e1{grid-column:5/2}.g .gc--s5e2{grid-column:5/3}.g .gc--s5e3{grid-column:5/4}.g .gc--s5e4{grid-column:5/5}.g .gc--s5e5{grid-column:5/6}.g .gc--s5e6{grid-column:5/7}.g .gc--s5e7{grid-column:5/8}.g .gc--s5e8{grid-column:5/9}.g .gc--s5e9{grid-column:5/10}.g .gc--s5e10{grid-column:5/11}.g .gc--s5e11{grid-column:5/12}.g .gc--s5e12{grid-column:5/13}.g .gc--s6e1{grid-column:6/2}.g .gc--s6e2{grid-column:6/3}.g .gc--s6e3{grid-column:6/4}.g .gc--s6e4{grid-column:6/5}.g .gc--s6e5{grid-column:6/6}.g .gc--s6e6{grid-column:6/7}.g .gc--s6e7{grid-column:6/8}.g .gc--s6e8{grid-column:6/9}.g .gc--s6e9{grid-column:6/10}.g .gc--s6e10{grid-column:6/11}.g .gc--s6e11{grid-column:6/12}.g .gc--s6e12{grid-column:6/13}.g .gc--s7e1{grid-column:7/2}.g .gc--s7e2{grid-column:7/3}.g .gc--s7e3{grid-column:7/4}.g .gc--s7e4{grid-column:7/5}.g .gc--s7e5{grid-column:7/6}.g .gc--s7e6{grid-column:7/7}.g .gc--s7e7{grid-column:7/8}.g .gc--s7e8{grid-column:7/9}.g .gc--s7e9{grid-column:7/10}.g .gc--s7e10{grid-column:7/11}.g .gc--s7e11{grid-column:7/12}.g .gc--s7e12{grid-column:7/13}.g .gc--s8e1{grid-column:8/2}.g .gc--s8e2{grid-column:8/3}.g .gc--s8e3{grid-column:8/4}.g .gc--s8e4{grid-column:8/5}.g .gc--s8e5{grid-column:8/6}.g .gc--s8e6{grid-column:8/7}.g .gc--s8e7{grid-column:8/8}.g .gc--s8e8{grid-column:8/9}.g .gc--s8e9{grid-column:8/10}.g .gc--s8e10{grid-column:8/11}.g .gc--s8e11{grid-column:8/12}.g .gc--s8e12{grid-column:8/13}.g .gc--s9e1{grid-column:9/2}.g .gc--s9e2{grid-column:9/3}.g .gc--s9e3{grid-column:9/4}.g .gc--s9e4{grid-column:9/5}.g .gc--s9e5{grid-column:9/6}.g .gc--s9e6{grid-column:9/7}.g .gc--s9e7{grid-column:9/8}.g .gc--s9e8{grid-column:9/9}.g .gc--s9e9{grid-column:9/10}.g .gc--s9e10{grid-column:9/11}.g .gc--s9e11{grid-column:9/12}.g .gc--s9e12{grid-column:9/13}.g .gc--s10e1{grid-column:10/2}.g .gc--s10e2{grid-column:10/3}.g .gc--s10e3{grid-column:10/4}.g .gc--s10e4{grid-column:10/5}.g .gc--s10e5{grid-column:10/6}.g .gc--s10e6{grid-column:10/7}.g .gc--s10e7{grid-column:10/8}.g .gc--s10e8{grid-column:10/9}.g .gc--s10e9{grid-column:10/10}.g .gc--s10e10{grid-column:10/11}.g .gc--s10e11{grid-column:10/12}.g .gc--s10e12{grid-column:10/13}.g .gc--s11e1{grid-column:11/2}.g .gc--s11e2{grid-column:11/3}.g .gc--s11e3{grid-column:11/4}.g .gc--s11e4{grid-column:11/5}.g .gc--s11e5{grid-column:11/6}.g .gc--s11e6{grid-column:11/7}.g .gc--s11e7{grid-column:11/8}.g .gc--s11e8{grid-column:11/9}.g .gc--s11e9{grid-column:11/10}.g .gc--s11e10{grid-column:11/11}.g .gc--s11e11{grid-column:11/12}.g .gc--s11e12{grid-column:11/13}.g .gc--s12e1{grid-column:12/2}.g .gc--s12e2{grid-column:12/3}.g .gc--s12e3{grid-column:12/4}.g .gc--s12e4{grid-column:12/5}.g .gc--s12e5{grid-column:12/6}.g .gc--s12e6{grid-column:12/7}.g .gc--s12e7{grid-column:12/8}.g .gc--s12e8{grid-column:12/9}.g .gc--s12e9{grid-column:12/10}.g .gc--s12e10{grid-column:12/11}.g .gc--s12e11{grid-column:12/12}.g .gc--s12e12{grid-column:12/13}p,form{margin-top:var(--space-4);margin-bottom:var(--space-4)}p:first-child,form:first-child{margin-top:0}p:last-child,form:last-child{margin-bottom:0}@media only screen and (width>=769px){#phatscroll{width:100%;position:fixed;top:0;left:0}}@media only screen and (width<=768px){#phatscroll{position:relative}}.js-phatflip{perspective:1200px;position:relative}.js-phatflip .js-phatflip__inner{transform-style:preserve-3d;transform-origin:bottom;backface-visibility:hidden;display:block}.js-phatflip .js-phatflip__inner.is--clone{transform-origin:top;backface-visibility:hidden;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateY(100%)rotateX(-90deg)}.js-phatflip span.js-phatflip_inner{display:inline-block}#phatscroll:before{content:"";z-index:995;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:color-mix(in srgb, var(--color-light) 100%, transparent);opacity:1;width:120%;height:150%;transition:backdrop-filter .49s var(--cubic-2),background-color .49s var(--cubic-2);position:fixed;top:0;left:0}body.has--loaded:not(.js-nav--isopening):not(.js-nav--isopen) #phatscroll:before,body.has--loaded.js-nav--isclosing #phatscroll:before{transition:backdrop-filter .49s var(--cubic-2),background-color .49s var(--cubic-2);-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:color-mix(in srgb, var(--color-light) 0%, transparent);transition-delay:.1s}body.has--loaded.js-nav--isclosing #phatscroll:before{transition-delay:.4s}html.js-transition--start #phatscroll:before{transition:backdrop-filter .49s var(--cubic-2),background-color .49s var(--cubic-2)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background-color:color-mix(in srgb, var(--color-light) 100%, transparent)!important}.js-phatlines .line{perspective:1000px;display:block}.js-phatlines .line .line__inner{transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;opacity:0;transition:all .79s var(--cubic);display:block;transform:translateY(50%)rotateX(-40deg)}.js-phatlines .line:first-child .line__inner{transition-delay:0s}.js-phatlines .line:nth-child(2) .line__inner{transition-delay:15ms}.js-phatlines .line:nth-child(3) .line__inner{transition-delay:30ms}.js-phatlines .line:nth-child(4) .line__inner{transition-delay:45ms}.js-phatlines .line:nth-child(5) .line__inner{transition-delay:60ms}.js-phatlines .line:nth-child(6) .line__inner{transition-delay:75ms}.js-phatlines .line:nth-child(7) .line__inner{transition-delay:90ms}.js-phatlines .line:nth-child(8) .line__inner{transition-delay:.105s}.js-phatlines .line:nth-child(9) .line__inner{transition-delay:.12s}.js-phatlines .line:nth-child(10) .line__inner{transition-delay:.135s}.js-phatlines .line:nth-child(11) .line__inner{transition-delay:.15s}.js-phatlines .line:nth-child(12) .line__inner{transition-delay:.165s}.js-phatlines .line:nth-child(13) .line__inner{transition-delay:.18s}.js-phatlines .line:nth-child(14) .line__inner{transition-delay:.195s}.js-phatlines .line:nth-child(15) .line__inner{transition-delay:.21s}.js-phatlines .line:nth-child(16) .line__inner{transition-delay:.225s}.js-phatlines .line:nth-child(17) .line__inner{transition-delay:.24s}.js-phatlines .line:nth-child(18) .line__inner{transition-delay:.255s}.js-phatlines .line:nth-child(19) .line__inner{transition-delay:.27s}.js-phatlines .line:nth-child(20) .line__inner{transition-delay:.285s}.js-phatlines .line:nth-child(21) .line__inner{transition-delay:.3s}.js-phatlines .line:nth-child(22) .line__inner{transition-delay:.315s}.js-phatlines .line:nth-child(23) .line__inner{transition-delay:.33s}.js-phatlines .line:nth-child(24) .line__inner{transition-delay:.345s}.js-phatlines .line:nth-child(25) .line__inner{transition-delay:.36s}.js-phatlines .line:nth-child(26) .line__inner{transition-delay:.375s}.js-phatlines .line:nth-child(27) .line__inner{transition-delay:.39s}.js-phatlines .line:nth-child(28) .line__inner{transition-delay:.405s}.js-phatlines .line:nth-child(29) .line__inner{transition-delay:.42s}.js-phatlines .line:nth-child(30) .line__inner{transition-delay:.435s}.js-phatlines .line:nth-child(31) .line__inner{transition-delay:.45s}.js-phatlines .line:nth-child(32) .line__inner{transition-delay:.465s}.js-phatlines .line:nth-child(33) .line__inner{transition-delay:.48s}.js-phatlines .line:nth-child(34) .line__inner{transition-delay:.495s}.js-phatlines .line:nth-child(35) .line__inner{transition-delay:.51s}.js-phatlines .line:nth-child(36) .line__inner{transition-delay:.525s}.js-phatlines .line:nth-child(37) .line__inner{transition-delay:.54s}.js-phatlines .line:nth-child(38) .line__inner{transition-delay:.555s}.js-phatlines .line:nth-child(39) .line__inner{transition-delay:.57s}.js-phatlines .line:nth-child(40) .line__inner{transition-delay:.585s}.js-phatlines .line:nth-child(41) .line__inner{transition-delay:.6s}.js-phatlines .line:nth-child(42) .line__inner{transition-delay:.615s}.js-phatlines .line:nth-child(43) .line__inner{transition-delay:.63s}.js-phatlines .line:nth-child(44) .line__inner{transition-delay:.645s}.js-phatlines .line:nth-child(45) .line__inner{transition-delay:.66s}.js-phatlines .line:nth-child(46) .line__inner{transition-delay:.675s}.js-phatlines .line:nth-child(47) .line__inner{transition-delay:.69s}.js-phatlines .line:nth-child(48) .line__inner{transition-delay:.705s}.js-phatlines .line:nth-child(49) .line__inner{transition-delay:.72s}.js-phatlines .line:nth-child(50) .line__inner{transition-delay:.735s}.c-base-btn{font-family:var(--font-family-button);font-size:var(--font-size-medium);font-weight:500;line-height:var(--space-6);justify-content:center;gap:var(--space-3);color:var(--color-dark);cursor:pointer;padding:var(--space-3) var(--space-6);border:none;align-items:center;display:inline-flex;position:relative}.c-base-btn:before{content:"";background:var(--color-light-50);border-radius:var(--radius-medium);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.c-base-btn:hover:before{transform:scale(.95)}.c-base-btn--primary:before{background:var(--color-primary)}.c-base-btn--bordered:before{border:1px solid var(--color-light-200);background:0 0}.c-base-btn--dark{color:var(--color-light)}.c-base-btn--dark:before{background:var(--color-dark)}.c-base-btn--simple{color:var(--color-primary);font-weight:500;gap:var(--space-1)!important;padding:0!important;line-height:1.2!important}.c-base-btn--simple:before{display:none}.c-base-btn--icon-only{min-height:calc(var(--space-6) + var(--space-3)*2)}.c-base-btn--large{font-size:var(--font-size-h6);line-height:var(--space-8);padding:var(--space-4) var(--space-8);gap:var(--space-3)}.c-base-btn--large.c-base-btn--bordered{padding:calc(var(--space-2) - 1px) calc(var(--space-8) - 1px)}.c-base-btn--large.c-base-btn--icon-only{min-height:calc(var(--space-8) + var(--space-4)*2)}.c-base-btn--small{font-size:var(--font-size-medium);line-height:var(--space-6);padding:var(--space-2) var(--space-4);gap:var(--space-3)}.c-base-btn--small.c-base-btn--bordered{padding:calc(var(--space-2) - 1px) calc(var(--space-4) - 1px)}.c-base-btn--small.c-base-btn--icon-only{min-height:calc(var(--space-6) + var(--space-2)*2)}.c-base-btn--mini{font-size:var(--font-size-small);line-height:var(--space-6);padding:var(--space-1) var(--space-4);gap:var(--space-2);border-radius:var(--radius-small)}.c-base-btn--mini.c-base-btn--bordered{padding:calc(var(--space-1) - 1px) calc(var(--space-4) - 1px)}.c-base-btn--mini.c-base-btn--icon-only{min-height:calc(var(--space-6) + var(--space-1)*2)}.c-base-btn--micro{font-size:var(--font-size-mini);line-height:var(--space-4);padding:var(--space-0_5) var(--space-2);gap:var(--space-1)}.c-base-btn--micro:before{border-radius:var(--radius-mini)}.c-base-btn--micro.c-base-btn--bordered{padding:calc(var(--space-0_5) - 1px) calc(var(--space-2) - 1px)}.c-base-btn--micro.c-base-btn--icon-only{min-height:calc(var(--space-4) + var(--space-0_5)*2)}.c-base-formfield__value{position:relative}.c-base-formfield__value:has(.c-base-formfield__value__prefix) input[type=text]{padding-left:calc(var(--space-3) + var(--space-4) + var(--space-3))}.c-base-formfield__value:has(.c-base-formfield__value__prefix) input[type=password]{padding-left:calc(var(--space-3) + var(--space-4) + var(--space-3))}.c-base-formfield__value:has(.c-base-formfield__value__prefix) input[type=email]{padding-left:calc(var(--space-3) + var(--space-4) + var(--space-3))}.c-base-formfield__value:has(.c-base-formfield__value__prefix) input[type=number]{padding-left:calc(var(--space-3) + var(--space-4) + var(--space-3))}.c-base-formfield__value:has(.c-base-formfield__value__prefix) input[type=tel]{padding-left:calc(var(--space-3) + var(--space-4) + var(--space-3))}.c-base-formfield__value:has(.c-base-formfield__value__prefix) input[type=date]{padding-left:calc(var(--space-3) + var(--space-4) + var(--space-3))}.c-base-formfield__value:has(.c-base-formfield__value__prefix) input[type=url]{padding-left:calc(var(--space-3) + var(--space-4) + var(--space-3))}.c-base-formfield__value:has(.c-base-formfield__value__prefix) input[type=search]{padding-left:calc(var(--space-3) + var(--space-4) + var(--space-3))}.c-base-formfield__value:has(.c-base-formfield__value__prefix) textarea{padding-left:calc(var(--space-3) + var(--space-4) + var(--space-3))}.c-base-formfield__value__suffix{top:50%;right:var(--space-4);z-index:1;line-height:0;position:absolute;transform:translateY(-50%)}.c-base-formfield__value__suffix .c-base-btn--light{background:var(--color-light)}.c-base-formfield__value__prefix{top:50%;left:var(--space-4);z-index:1;line-height:0;position:absolute;transform:translateY(-50%)}.c-base-formfield__value__prefix .c-base-svg{color:var(--color-neutral)}.c-base-formfield__label{font-family:var(--font-family-button);font-size:var(--font-size-medium);color:var(--color-neutral);margin-bottom:var(--space-2);font-weight:400;display:block}::placeholder{color:var(--color-neutral)}input[type=text],input[type=password],input[type=submit],input[type=number],input[type=tel],input[type=url],input[type=email],textarea,button,select{-webkit-appearance:none;-moz-appearance:none;background:0 0;border:none}input[type=text]:focus,input[type=password]:focus,input[type=submit]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=email]:focus,textarea:focus,button:focus,select:focus{outline:none}input[type=text],input[type=password],input[type=email],input[type=number],input[type=tel],input[type=date],input[type=url],input[type=search],textarea{font-family:var(--font-family-input);font-size:var(--font-size-medium);background:var(--color-light-50);height:auto;color:var(--color-dark);padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);resize:none;box-sizing:border-box;width:100%;font-weight:400;line-height:24px;transition:border .49s;position:relative}img,svg{max-width:100%;height:auto;display:block}.c-element-navigation__menu{justify-content:center;align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;list-style:none;display:flex}.c-element-navigation__menu li{perspective:1000px}.c-element-navigation__menu li a{font-size:var(--font-size-h2);transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;opacity:0;border-bottom:4px solid #0000;font-weight:800;line-height:1;transition:transform .49s,opacity .49s;display:block;position:relative;transform:translateY(30%)rotateX(-40deg)}@media only screen and (width<=768px){.c-element-navigation__menu li a{border-width:3px}}.c-element-navigation__menu li a:hover{border-color:var(--color-dark)}body.js-nav--isopening .c-element-navigation__menu,body.js-nav--isopen .c-element-navigation__menu{pointer-events:all}body.js-nav--isopening .c-element-navigation__menu li a,body.js-nav--isopen .c-element-navigation__menu li a{opacity:1;transition:transform .79s var(--cubic),opacity .79s var(--cubic);transform:none}body.js-nav--isopening .c-element-navigation__menu li:first-child a,body.js-nav--isopen .c-element-navigation__menu li:first-child a{transition-delay:0s}body.js-nav--isopening .c-element-navigation__menu li:nth-child(2) a,body.js-nav--isopen .c-element-navigation__menu li:nth-child(2) a{transition-delay:60ms}body.js-nav--isopening .c-element-navigation__menu li:nth-child(3) a,body.js-nav--isopen .c-element-navigation__menu li:nth-child(3) a{transition-delay:.12s}body.js-nav--isopening .c-element-navigation__menu li:nth-child(4) a,body.js-nav--isopen .c-element-navigation__menu li:nth-child(4) a{transition-delay:.18s}body.js-nav--isopening .c-element-navigation__menu li:nth-child(5) a,body.js-nav--isopen .c-element-navigation__menu li:nth-child(5) a{transition-delay:.24s}body.js-nav--isopening .c-element-navigation__menu li:nth-child(6) a,body.js-nav--isopen .c-element-navigation__menu li:nth-child(6) a{transition-delay:.3s}body.js-nav--isopening .c-element-navigation__menu li:nth-child(7) a,body.js-nav--isopen .c-element-navigation__menu li:nth-child(7) a{transition-delay:.36s}body.js-nav--isopening .c-element-navigation__menu li:nth-child(8) a,body.js-nav--isopen .c-element-navigation__menu li:nth-child(8) a{transition-delay:.42s}body.js-nav--isopening .c-element-navigation__menu li:nth-child(9) a,body.js-nav--isopen .c-element-navigation__menu li:nth-child(9) a{transition-delay:.48s}body.js-nav--isopening .c-element-navigation__menu li:nth-child(10) a,body.js-nav--isopen .c-element-navigation__menu li:nth-child(10) a{transition-delay:.54s}body.js-nav--isclosing .c-element-navigation__menu li a{opacity:0;transition:transform .79s var(--cubic),opacity .79s var(--cubic);transform:translateY(-30%)rotateX(40deg);transition-delay:0s!important}.c-element-navopener{perspective:700px;height:var(--top-bottom-lheight)}.c-element-navopener__open,.c-element-navopener__close{width:var(--top-bottom-lheight);height:var(--top-bottom-lheight);cursor:pointer;transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;transition:transform .79s var(--cubic);position:relative}.c-element-navopener__open:before,.c-element-navopener__open:after,.c-element-navopener__close:before,.c-element-navopener__close:after{content:"";background:var(--color-dark);backface-visibility:hidden;width:100%;height:3px;transition:background .49s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.c-element-navopener__open:after,.c-element-navopener__close:after{transform:translate(-50%)translateY(-50%)rotate(-90deg)}.c-element-navopener__open{transform-origin:50%;transform:translateY(50%)rotateX(-90deg)}.c-element-navopener__close{transition:none;transform:translateY(-40%)rotateX(-90deg)}.c-element-navopener__close:before{transform:translate(-50%)translateY(-50%)rotate(45deg)}.c-element-navopener__close:after{transform:translate(-50%)translateY(-50%)rotate(-45deg)}html.has--landed body .c-element-navopener__open{transform:none}body:not(.home).has--loaded .c-element-navopener__open,body.home.has--finished .c-element-navopener__open{transition:transform .79s var(--cubic);transform:none}body:has(.c-element-gallery__title) .c-element-navopener{pointer-events:none}body:has(.c-element-gallery__title) .c-element-navopener__open{transform:translateY(-50%)rotateX(90deg)!important}body.js-nav--isopening:not(.js-nav--isclosing) .c-element-navopener__open,body.js-nav--isopen:not(.js-nav--isclosing) .c-element-navopener__open{transform:translateY(-60%)rotateX(90deg)}body.js-nav--isopening:not(.js-nav--isclosing) .c-element-navopener__close,body.js-nav--isopen:not(.js-nav--isclosing) .c-element-navopener__close{transition:transform .79s var(--cubic);transform:translateY(-100%)rotateX(0)}body.js-nav--isopen:not(.js-nav--isclosing) .c-element-navopener__open{transition:none;transform:translateY(60%)rotateX(-90deg)}body.js-nav--isclosing .c-element-navopener__close{transition:transform .79s var(--cubic);transform:translateY(-160%)rotateX(90deg)}.c-element-overviewgrid{--offset-gap:12vh;--col-gap:6vw;--row-gap:22vh;--translate-x:0px;--translate-y:0px;width:110%;left:-5%;top:calc(var(--offset-gap)*-1);column-gap:var(--col-gap);row-gap:var(--row-gap);grid-template-columns:repeat(5,1fr);display:grid;position:relative;overflow:hidden}@media only screen and (orientation:portrait) and (width<=768px){.c-element-overviewgrid{--col-gap:var(--space-4);--offset-gap:8vh;width:100%;left:0}}.c-element-overviewgrid .overview-item{height:100px;height:calc((100svh + var(--offset-gap)*2)/3 - var(--row-gap)*2/3);position:relative}.c-element-overviewgrid .overview-item:nth-child(5n+2),.c-element-overviewgrid .overview-item:nth-child(5n+4){transform:translateY(calc(50% + var(--row-gap) / 2))}.c-element-overviewgrid .overview-item{opacity:0!important}.c-element-overviewgrid .overview-item.is--visible{z-index:var(--z-index);transition:opacity;transition-delay:calc(var(--z-index,1)*.1s)}.c-element-overviewgrid .fs-media{width:110%;height:120%;transform:translate(calc(var(--translate-x) - 50%), calc(var(--translate-y) - 50%));position:absolute;top:50%;left:50%}@media only screen and (orientation:portrait) and (width<=768px){.c-element-overviewgrid .fs-media{width:160%;height:70%}}.c-element-overviewgrid .fs-media img{pointer-events:all;width:auto;max-width:100%;height:auto;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}body.has--loaded .c-element-overviewgrid .overview-item{display:inline-block;opacity:1!important}body.has--finished .c-element-overviewgrid .overview-item.is--visible .fs-media{transition:all .2s var(--cubic);transition-delay:calc(var(--delay,1)*10ms);transition-duration:var(--duration);top:50%;left:50%;transform:translate(-50%,-50%)}body.has--finished .c-element-overviewgrid .overview-item .fs-media{transition:opacity .49s;opacity:1!important}html.has--landed .c-element-overviewgrid .overview-item,html.has--landed .c-element-overviewgrid .overview-item .fs-media{opacity:1!important}.c-element-projects{overflow:hidden}.c-element-projects.view--grid .c-element-projects__grid{--gap:calc(100vw - (6vw * 2) - (32vw * 2));--translate-x:0px;--translate-y:0px;column-gap:var(--gap);flex-wrap:wrap;row-gap:32vw;width:88vw;margin:12vw auto;display:flex;position:relative}.c-element-projects.view--grid .c-element-projects__grid:has(.project-grid-item:last-child:nth-child(2n)){padding-bottom:32vw}@media only screen and (width<=768px){.c-element-projects.view--grid .c-element-projects__grid{--gap:calc(100vw - (6vw * 2) - (36vw * 2));margin:24vw auto}}.c-element-projects.view--grid .c-element-projects__grid .project-grid-item{width:calc(32vw - 1px);height:32vw;position:relative}@media only screen and (width<=768px){.c-element-projects.view--grid .c-element-projects__grid .project-grid-item{width:calc(36vw - 1px)}}.c-element-projects.view--grid .c-element-projects__grid .project-grid-item:nth-child(2n){transform:translateY(calc(50% + 16vw))}.c-element-projects.view--grid .c-element-projects__grid .project-grid-item .fs-media{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (width<=768px){.c-element-projects.view--grid .c-element-projects__grid .project-grid-item .fs-media{left:auto;right:0;transform:translateY(-50%)}.c-element-projects.view--grid .c-element-projects__grid .project-grid-item:nth-child(2n) .fs-media{left:0;right:auto}}.c-element-projects.view--grid .c-element-projects__grid .project-grid-item img{object-fit:contain;width:auto;max-width:48vw;height:auto;max-height:48vw;display:block}.c-element-projects.view--grid .c-element-projects__list{pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (width<=768px){.c-element-projects.view--grid .c-element-projects__list{display:none}}.c-element-projects.view--grid .c-element-projects__list .project-list-item{text-align:center;perspective:1000px;width:90vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-element-projects.view--grid .c-element-projects__list .project-list-item .project-name{transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;opacity:0;filter:blur(12px);display:inline-block;transform:translateY(50%)rotateX(-90deg)}.c-element-projects.view--grid .c-element-projects__list .project-list-item.js-project--ishovering .project-name{opacity:1;filter:blur();transition:all .79s var(--cubic);transform:none}.c-element-projects.view--grid .c-element-projects__list .project-list-item.js-project--isleaving .project-name{opacity:0;filter:blur(12px);transition:all .79s var(--cubic);transform:translateY(-50%)rotateX(90deg)}.c-element-projects.view--list .c-element-projects__grid{pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}@media only screen and (width<=768px){.c-element-projects.view--list .c-element-projects__grid{display:none}}.c-element-projects.view--list .c-element-projects__grid .project-grid-item{width:24vw;height:24vw;top:50%;left:var(--space-24);opacity:0;filter:blur(12px);position:absolute;transform:translateY(-50%)}.c-element-projects.view--list .c-element-projects__grid .project-grid-item:nth-child(2n){left:auto;right:var(--space-24)}.c-element-projects.view--list .c-element-projects__grid .project-grid-item .fs-media{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-element-projects.view--list .c-element-projects__grid .project-grid-item img{object-fit:contain;width:auto;max-width:33.6vw;height:auto;max-height:33.6vw;display:block}.c-element-projects.view--list .c-element-projects__grid .project-grid-item.js-project--ishovering{opacity:1;filter:blur();transition:all .49s}.c-element-projects.view--list .c-element-projects__grid .project-grid-item.js-project--isleaving{opacity:0;filter:blur(12px);transition:all .49s}.c-element-projects.view--list .c-element-projects__list{width:calc(100% - var(--space-32));min-height:100svh;padding:calc(var(--top-bottom-lheight) + var(--top-bottom-padding)*2) 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.c-element-projects.view--list .c-element-projects__list .project-list-item{perspective:1000px;text-align:center;border-bottom:3px solid #0000}@media only screen and (width>=769px){.c-element-projects.view--list .c-element-projects__list .project-list-item:hover{border-color:var(--color-dark)}}.c-element-projects.view--list .c-element-projects__list .project-name{transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;opacity:0;display:inline-block;transform:translateY(50%)rotateX(-90deg)}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-name{opacity:1;transition:all .79s var(--cubic);transform:none}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:first-child .project-name{transition-delay:0s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(2) .project-name{transition-delay:30ms}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(3) .project-name{transition-delay:60ms}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(4) .project-name{transition-delay:90ms}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(5) .project-name{transition-delay:.12s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(6) .project-name{transition-delay:.15s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(7) .project-name{transition-delay:.18s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(8) .project-name{transition-delay:.21s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(9) .project-name{transition-delay:.24s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(10) .project-name{transition-delay:.27s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(11) .project-name{transition-delay:.3s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(12) .project-name{transition-delay:.33s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(13) .project-name{transition-delay:.36s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(14) .project-name{transition-delay:.39s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(15) .project-name{transition-delay:.42s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(16) .project-name{transition-delay:.45s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(17) .project-name{transition-delay:.48s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(18) .project-name{transition-delay:.51s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(19) .project-name{transition-delay:.54s}body.has--loaded .c-element-projects.view--list .c-element-projects__list .project-list-item:nth-child(20) .project-name{transition-delay:.57s}.c-element-gallery{padding-left:var(--space-4);padding-right:var(--space-4);min-height:100svh}@media only screen and (width<=768px){.c-element-gallery{padding-left:0;padding-right:0}}.c-element-gallery:before{content:"";-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:color-mix(in srgb, var(--color-light) 0%, transparent);pointer-events:none;width:100%;height:100%;transition:backdrop-filter .49s var(--cubic-2),background-color .49s var(--cubic-2);z-index:10;position:absolute;top:0;left:0}.c-element-gallery__thumbs{padding-top:calc(50vh - var(--first-item-height,0px)/2);padding-bottom:calc(50vh - var(--last-item-height,0px)/2);z-index:11;gap:var(--space-4);flex-direction:column;display:flex;position:relative}@media only screen and (width<=768px){.c-element-gallery__thumbs{padding-top:calc(100vh - var(--top-bottom-padding) - var(--space-16));padding-top:0;padding-bottom:0;padding-left:calc(50vw - var(--first-item-width,0px)/2);padding-right:calc(50vw - var(--last-item-width,0px)/2);gap:var(--space-3);bottom:var(--top-bottom-padding);flex-flow:row;display:inline-flex;position:fixed;left:0}}.c-element-gallery__thumbs__item{cursor:pointer;width:var(--space-20)}.c-element-gallery__thumbs__item img{width:100%}@media only screen and (width<=768px){.c-element-gallery__thumbs__item{width:auto;height:var(--space-16)}.c-element-gallery__thumbs__item .fs-media,.c-element-gallery__thumbs__item .fs-media-item{height:100%}.c-element-gallery__thumbs__item img{width:auto;max-width:none;height:100%}}.c-element-gallery__thumbs__item .fs-media{transition:all .79s var(--cubic);transform:translateX(calc(-80px - var(--space-8)))}@media only screen and (width<=768px){.c-element-gallery__thumbs__item .fs-media{transform:translateY(calc(var(--space-20) + var(--top-bottom-padding) * 2))}}.c-element-gallery__focus{height:calc(100vh - (var(--top-bottom-lheight) + var(--top-bottom-padding)*2) - (var(--top-bottom-lheight) + var(--top-bottom-padding)*2));width:calc(100vw - (var(--space-20) + var(--space-4) + var(--space-4) + var(--space-16))*2);z-index:9;top:calc(var(--top-bottom-lheight) + var(--top-bottom-padding)*2);transition:opacity .79s var(--cubic);position:fixed;left:50%;transform:translate(-50%)}@media only screen and (width<=768px){.c-element-gallery__focus{top:calc(var(--space-16) + var(--top-bottom-padding)*2 + var(--space-2));height:calc(100vh - (var(--space-16) + var(--top-bottom-padding)*2 + var(--space-6)) - (var(--space-16) + var(--top-bottom-padding)*2 + var(--space-6)));width:calc(100vw - var(--space-4)*2)}}.c-element-gallery__focus__item{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.c-element-gallery__focus__item .fs-media{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.c-element-gallery__focus__item .fs-media img{max-height:calc(100vh - (var(--top-bottom-lheight) + var(--top-bottom-padding)*2) - (var(--top-bottom-lheight) + var(--top-bottom-padding)*2));max-width:calc(100vw - (var(--space-20) + var(--space-4) + var(--space-4) + var(--space-16))*2);width:auto;height:auto}@media only screen and (width<=768px){.c-element-gallery__focus__item .fs-media img{max-height:calc(100vh - (var(--space-16) + var(--top-bottom-padding)*2 + var(--space-6)) - (var(--space-16) + var(--top-bottom-padding)*2 + var(--space-6)));max-width:calc(100vw - var(--space-4)*2)}}.c-element-gallery__focus__item .fs-media__caption{writing-mode:vertical-rl;text-align:center;height:100%;font-size:var(--font-size-mini);text-transform:none;letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-weight:400;position:absolute;top:0;right:-20px;transform:rotate(180deg)}@media only screen and (width<=768px){.c-element-gallery__focus__item .fs-media__caption{font-size:var(--font-size-micro);right:-14px}}.c-element-gallery__focus__item.is--active{opacity:1}.c-element-gallery__bottom{bottom:var(--top-bottom-padding);z-index:11;white-space:nowrap;perspective:1000px;width:max-content;position:fixed;left:50%;transform:translate(-50%)}@media only screen and (width<=768px){.c-element-gallery__bottom{bottom:auto;top:calc(var(--top-bottom-lheight) + var(--top-bottom-padding)*2);gap:var(--space-6)}}.c-element-gallery__bottom a,.c-element-gallery__bottom .anchor{font-size:var(--font-size-h4);line-height:var(--top-bottom-lheight);cursor:pointer;transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;border-bottom:2px solid #0000;display:block;transform:translateY(50%)rotateX(-40deg)}@media only screen and (width>=769px){.c-element-gallery__bottom a:hover,.c-element-gallery__bottom .anchor:hover{border-color:var(--color-dark)}}.c-element-gallery__title{top:var(--top-bottom-padding);z-index:11;white-space:nowrap;perspective:1000px;width:max-content;position:fixed;left:50%;transform:translate(-50%)}.c-element-gallery__title__inner{font-size:var(--font-size-h4);line-height:var(--top-bottom-lheight);transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;display:block;transform:translateY(50%)rotateX(-40deg)}.c-element-gallery__info{height:calc(100vh - (var(--top-bottom-lheight) + var(--top-bottom-padding)*2) - (var(--top-bottom-lheight) + var(--top-bottom-padding)*2));width:calc(100vw - (var(--space-6) + var(--space-32) + 100px)*2);z-index:9;top:calc(var(--top-bottom-lheight) + var(--top-bottom-padding)*2);opacity:0;transition:opacity .79s var(--cubic);pointer-events:none;position:fixed;left:50%;overflow:hidden auto;transform:translate(-50%)}.c-element-gallery__info__inner{margin-block:auto}@media only screen and (width<=768px){.c-element-gallery__info{top:calc(var(--space-20) + var(--top-bottom-padding)*2 + var(--space-8));height:calc(100vh - (var(--space-16) + var(--top-bottom-padding)*2 + var(--space-8)) - (var(--space-16) + var(--top-bottom-padding)*2 + var(--space-8)));width:calc(100vw - var(--space-4)*2)}}body.has--loaded .c-element-gallery__thumbs__item .fs-media{transition-delay:calc(var(--startdelay,0)*30ms);transform:none}body.has--loaded .c-element-gallery__focus{opacity:1;transition-delay:.49s}body.has--loaded .c-element-gallery__bottom a,body.has--loaded .c-element-gallery__bottom .anchor{opacity:1;transition:opacity .79s var(--cubic),transform .79s var(--cubic);transform:none}body.has--loaded .c-element-gallery__bottom a:nth-child(2),body.has--loaded .c-element-gallery__bottom .anchor:nth-child(2){transition-delay:30ms}body.has--loaded .c-element-gallery__title__inner{opacity:1;transition:opacity .79s var(--cubic),transform .79s var(--cubic);transform:none}body.has--finished .c-element-gallery__focus{transition-delay:0s}body.js-info--isopening .c-element-gallery__focus,body.js-info--isopen .c-element-gallery__focus,body.js-index--isopening .c-element-gallery__focus,body.js-index--isopen:not(.js-gallery--isopening) .c-element-gallery__focus{opacity:0}body.js-info--isopening .c-element-gallery:before,body.js-info--isopen .c-element-gallery:before,body.js-index--isopening .c-element-gallery:before,body.js-index--isopen:not(.js-gallery--isopening) .c-element-gallery:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.js-info--isopening .c-element-gallery .js-infoopener,body.js-info--isopen:not(.js-info--isclosing) .c-element-gallery .js-infoopener,body.js-index--isopening .c-element-gallery .js-indexswitch,body.js-index--isopen:not(.js-index--isclosing) .c-element-gallery .js-indexswitch{border-color:var(--color-dark)}body.js-info--isopen .c-element-gallery:before{-webkit-backdrop-filter:blur();backdrop-filter:blur()}body.js-info--isopen .c-element-gallery__info{opacity:1;pointer-events:all;z-index:12}body.js-info--isopen .c-element-gallery__info .js-phatlines .line .line__inner{opacity:1;transform:none}body.js-info--isclosing .c-element-gallery__info .js-phatlines .line .line__inner{opacity:0;transition-delay:0s;transform:translateY(-50%)rotateX(40deg)}body.js-info--isclosing .c-element-gallery:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition-delay:.2s}body.js-index--isopening .c-element-gallery__thumbs__item{width:calc(var(--space-32) + var(--space-12));transition:all .79s var(--cubic)!important;transition-delay:calc(var(--startdelay,0)*15ms)!important}@media only screen and (width<=768px){body.js-index--isopening .c-element-gallery__thumbs__item{width:auto;height:var(--space-20)}}body.js-index--isopen .c-element-gallery{flex-direction:column;justify-content:center;display:flex}body.js-index--isopen .c-element-gallery__thumbs{width:100%;padding-top:calc(var(--top-bottom-lheight) + var(--top-bottom-padding)*2);padding-bottom:calc(var(--top-bottom-lheight) + var(--top-bottom-padding)*2);gap:var(--space-24);flex-flow:wrap;justify-content:center;align-items:center;display:flex;left:0!important;transform:none!important}@media only screen and (width<=768px){body.js-index--isopen .c-element-gallery__thumbs{padding-top:calc((var(--top-bottom-lheight) + var(--top-bottom-padding)*2)*2);padding-bottom:var(--top-bottom-lheight);padding-left:var(--space-4);padding-right:var(--space-4);gap:var(--space-8);top:inherit;left:inherit;bottom:inherit;position:relative}}body.js-index--isopen .c-element-gallery__thumbs__item{width:calc(var(--space-32) + var(--space-12));transition:none!important;transform:none!important}@media only screen and (width<=768px){body.js-index--isopen .c-element-gallery__thumbs__item{width:auto;height:var(--space-20);display:inline-block}body.js-index--isopen .c-element-gallery__thumbs__item .fs-media,body.js-index--isopen .c-element-gallery__thumbs__item .fs-media-item{height:100%}body.js-index--isopen .c-element-gallery__thumbs__item img{width:auto;max-width:none;height:100%}}body.js-gallery--isopening .c-element-gallery__focus{transition-delay:.29s}body.js-gallery--isopening .c-element-gallery__thumbs__item{width:var(--space-20);transition:all .79s var(--cubic)!important;transition-delay:calc(var(--startdelay,0)*15ms)!important}@media only screen and (width<=768px){body.js-gallery--isopening .c-element-gallery__thumbs__item{width:auto;height:var(--space-16)}}.c-element-gallery__thumbs__indexpseudo{width:100%;min-height:100svh;padding-left:var(--space-4);padding-right:var(--space-4);z-index:-1;opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;justify-content:center;display:flex;position:fixed;top:0;left:0}.c-element-gallery__thumbs__indexpseudo__items{width:100%;padding-top:calc(var(--top-bottom-lheight) + var(--top-bottom-padding)*2);padding-bottom:calc(var(--top-bottom-lheight) + var(--top-bottom-padding)*2);gap:var(--space-24);flex-flow:wrap;justify-content:center;align-items:center;display:flex}.c-element-gallery__thumbs__indexpseudo__items img{width:100%}@media only screen and (width<=768px){.c-element-gallery__thumbs__indexpseudo__items{padding-top:calc((var(--top-bottom-lheight) + var(--top-bottom-padding)*2)*2);padding-bottom:var(--top-bottom-lheight);gap:var(--space-8);padding-left:0;padding-right:0}}.c-element-gallery__thumbs__indexpseudo__items__item{width:calc(var(--space-32) + var(--space-12));transform:none!important}@media only screen and (width<=768px){.c-element-gallery__thumbs__indexpseudo__items__item{width:auto;height:var(--space-20);display:inline-block}.c-element-gallery__thumbs__indexpseudo__items__item .fs-media,.c-element-gallery__thumbs__indexpseudo__items__item .fs-media-item{height:100%}.c-element-gallery__thumbs__indexpseudo__items__item img{width:auto;max-width:none;height:100%}}.c-element-gallery__thumbs__pseudo{z-index:-1;padding-top:calc(50vh - var(--first-item-height,0px)/2);padding-bottom:calc(50vh - var(--last-item-height,0px)/2);padding-left:var(--space-4);padding-right:var(--space-4);z-index:11;gap:var(--space-4);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;display:flex;position:absolute;top:0;left:0}@media only screen and (width<=768px){.c-element-gallery__thumbs__pseudo{padding-top:calc(100vh - var(--top-bottom-padding) - var(--space-16));padding-top:0;padding-bottom:0;padding-left:calc(50vw - var(--first-item-width,0px)/2);padding-right:calc(50vw - var(--last-item-width,0px)/2);gap:var(--space-3);bottom:var(--top-bottom-padding);flex-flow:row;display:inline-flex;position:fixed;top:auto;left:0}}.c-element-gallery__thumbs__pseudo__item{cursor:pointer;width:var(--space-20)}@media only screen and (width<=768px){.c-element-gallery__thumbs__pseudo__item{width:inherit;height:var(--space-16)}.c-element-gallery__thumbs__pseudo__item .fs-media,.c-element-gallery__thumbs__pseudo__item .fs-media-item{height:100%}.c-element-gallery__thumbs__pseudo__item img{width:auto;max-width:none;height:100%}}.c-header{top:var(--top-bottom-padding);z-index:999;position:fixed;left:50%;transform:translate(-50%)}body:has(.c-element-gallery__title) .c-header{pointer-events:none}.c-footer{bottom:var(--top-bottom-padding);z-index:999;transition:all .79s var(--cubic) .2s;pointer-events:none;position:fixed;left:50%;transform:translate(-50%)}.c-footer__projects_switch{perspective:1000px}.c-footer__projects_switch a{font-size:var(--font-size-h4);line-height:var(--top-bottom-lheight);cursor:pointer;transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;opacity:0;filter:blur(12px);transition:opacity .49s var(--cubic),filter .49s var(--cubic),transform .49s var(--cubic);border-bottom:2px solid #0000;display:block;transform:translateY(50%)rotateX(-40deg)}.c-footer__projects_switch a:hover,.c-footer__projects_switch a.is--active{border-color:var(--color-dark)}body.has--loaded .c-footer.is--shown,html.js-transition--start .c-footer.is--shown,html.js-transition--load .c-footer.is--shown{pointer-events:all}body.has--loaded .c-footer.is--shown .c-footer__projects_switch a,html.js-transition--start .c-footer.is--shown .c-footer__projects_switch a,html.js-transition--load .c-footer.is--shown .c-footer__projects_switch a{opacity:1;filter:blur();transform:none}body.has--loaded .c-footer.is--shown .c-footer__projects_switch a:nth-child(2),html.js-transition--start .c-footer.is--shown .c-footer__projects_switch a:nth-child(2),html.js-transition--load .c-footer.is--shown .c-footer__projects_switch a:nth-child(2){transition-delay:30ms}body.js-nav--isopening:not(.js-nav--isclosing) .c-footer,body.js-nav--isopen:not(.js-nav--isclosing) .c-footer{opacity:0;filter:blur(12px);transition:all .49s var(--cubic)}.c-navscreen{z-index:998;pointer-events:none;width:100%;height:0;transition:height 10ms ease .8s,filter .49s var(--cubic-2) .1s;filter:blur(12px);position:fixed;top:0;left:0;overflow:hidden}.c-navscreen__inner{padding:var(--top-bottom-padding) var(--space-6);flex-direction:column;justify-content:space-between;height:100%;display:flex}@media only screen and (width<=768px){.c-navscreen__inner{padding-left:var(--space-4);padding-right:var(--space-4);padding-bottom:calc(var(--top-bottom-padding) + var(--space-2))}}.c-navscreen__top{padding-top:var(--top-bottom-lheight);flex-direction:column;flex:1;justify-content:center;display:flex}.c-navscreen__about{max-height:calc(100vh - 47rem);overflow:hidden}@media only screen and (width<=768px){.c-navscreen__about{max-height:calc(100svh - 24rem)}}.c-navscreen__bottom .anchor-item{perspective:1000px}.c-navscreen__bottom .anchor-item a{transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;opacity:0;border-bottom:2px solid #0000;line-height:1;display:block;transform:translateY(50%)rotateX(-40deg)}.c-navscreen__bottom .anchor-item a:hover{border-color:var(--color-dark)}.c-navscreen__footer{position:relative}.c-navscreen__footer .copyright{text-align:center;font-size:var(--font-size-mini);text-transform:none;letter-spacing:0;filter:blur(8px);opacity:0;transition:all .49s var(--cubic-2);width:100%;font-family:Arial,Helvetica,sans-serif;font-weight:400;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media only screen and (width<=768px){.c-navscreen__footer .copyright{font-size:var(--font-size-micro);bottom:calc(-1*var(--space-4))}}body.js-nav--isopening:not(.js-nav--isclosing) .c-navscreen,body.js-nav--isopen:not(.js-nav--isclosing) .c-navscreen{pointer-events:all;filter:blur();height:100%;transition:height 10ms ease,filter .49s var(--cubic-2)}body.js-nav--isopening:not(.js-nav--isclosing) .c-navscreen__inner,body.js-nav--isopen:not(.js-nav--isclosing) .c-navscreen__inner{overscroll-behavior-y:contain;overflow-y:auto}body.js-nav--isopening:not(.js-nav--isclosing) .c-navscreen__bottom .anchor-item a,body.js-nav--isopen:not(.js-nav--isclosing) .c-navscreen__bottom .anchor-item a{opacity:1;transition:transform .79s var(--cubic) .1s,opacity .79s var(--cubic) .1s;transform:none}body.js-nav--isopening:not(.js-nav--isclosing) .c-navscreen__bottom .anchor-item:nth-child(2) a,body.js-nav--isopen:not(.js-nav--isclosing) .c-navscreen__bottom .anchor-item:nth-child(2) a{transition-delay:.13s}body.js-nav--isopening:not(.js-nav--isclosing) .c-navscreen__bottom .js-phatlines .line .line__inner,body.js-nav--isopen:not(.js-nav--isclosing) .c-navscreen__bottom .js-phatlines .line .line__inner{opacity:1;transform:none}body.js-nav--isopening:not(.js-nav--isclosing) .c-navscreen__footer .copyright,body.js-nav--isopen:not(.js-nav--isclosing) .c-navscreen__footer .copyright{opacity:1;filter:blur();transition-delay:.3s}body.js-nav--isopen:not(.js-nav--isclosing) .c-navscreen__about{overflow-y:auto}body.js-nav--isopening,body.js-nav--isopen{overflow:hidden}body.js-nav--isclosing .c-navscreen__bottom .anchor-item a{opacity:0;transition:all .79s var(--cubic);transform:translateY(-50%)rotateX(40deg);transition-delay:0s!important}body.js-nav--isclosing .c-navscreen__bottom .js-phatlines .line .line__inner{opacity:0;transform:translateY(-50%)rotateX(40deg);transition-delay:0s!important}.c-gregor{font-size:var(--font-size-h1);perspective:1000px;pointer-events:none;opacity:0;width:max-content;max-width:65%;position:fixed;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.c-gregor__inner{transform-style:preserve-3d;transform-origin:50%;backface-visibility:hidden;opacity:0;filter:blur(12px);display:block;transform:translateY(50%)rotateX(-40deg)}body.home.has--finished .c-gregor{opacity:1}body.home.has--finished .c-gregor__inner{opacity:1;filter:blur();transition:all .79s var(--cubic) .6s;transform:none}html.has--landed body.home .c-gregor{opacity:1}html.has--landed body.home .c-gregor__inner{opacity:1;filter:blur();transform:none}.custom-focus-modal{z-index:10000;justify-content:center;align-items:center;padding:2rem;animation:.3s cubic-bezier(.77,0,.175,1) forwards fadeIn;display:flex;position:fixed;inset:0}.custom-focus-modal__backdrop{-webkit-backdrop-filter:blur(16px);background-color:#0c0c0ceb;position:absolute;inset:0}.custom-focus-modal__header{z-index:2;justify-content:space-between;align-items:center;padding:0 2.5rem;display:flex;position:absolute;top:1.5rem;left:0;right:0}.custom-focus-modal__title{font-family:var(--font-family-heading);font-size:var(--font-size-h6);letter-spacing:.05em;text-transform:uppercase;color:var(--color-light);font-weight:800}.custom-focus-modal__close{color:var(--color-light);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:2.2rem;line-height:1;transition:opacity .2s,transform .2s}.custom-focus-modal__close:hover{opacity:.7;transform:scale(1.1)}.custom-focus-modal__content{z-index:1;justify-content:center;align-items:center;max-width:90vw;max-height:85vh;display:flex;position:relative}.custom-focus-modal__image{object-fit:contain;max-width:100%;max-height:85vh;animation:.35s cubic-bezier(.77,0,.175,1) forwards scaleUp;box-shadow:0 25px 60px #00000080}.custom-focus-modal__arrow{color:var(--color-light);cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f3f01a;border:1px solid #f5f3f033;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.custom-focus-modal__arrow:hover{background:#f5f3f04d;transform:translateY(-50%)scale(1.08)}.custom-focus-modal__arrow--prev{left:2rem}.custom-focus-modal__arrow--next{right:2rem}.loader-replay-badge{z-index:9999;position:fixed;bottom:1.5rem;right:1.5rem}.loader-replay-button{color:var(--color-light);font-family:var(--font-family-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0c0c0cd9;border:1px solid #f5f3f033;border-radius:100px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.72rem;font-weight:800;transition:all .3s cubic-bezier(.77,0,.175,1);display:flex;box-shadow:0 4px 20px #00000026}.loader-replay-button:hover:not(:disabled){background:var(--color-dark);border-color:var(--color-light);transform:translateY(-2px);box-shadow:0 8px 25px #00000040}.loader-replay-button:disabled{opacity:.5;cursor:not-allowed}.loader-replay-icon{font-size:.95rem;transition:transform .4s;display:inline-block}.loader-replay-button:hover .loader-replay-icon{transform:rotate(180deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
