@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-ExtraLight-Bebz-MCC.woff) format("woff2"),url(/assets/ZalandoSansSemiExpanded-ExtraLight-Bebz-MCC.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-ExtraLightItalic-CrBJq0eo.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-ExtraLightItalic-BQRUlRT9.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-Light-GBzXLM-s.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-Light-CNdejE6X.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-LightItalic-DOLXtoHo.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-LightItalic-CIGjhjf0.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-Regular-Cef730s2.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-Regular-DBvdW9_d.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-Italic-BdmNepSh.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-Italic-BoDFDLxv.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-Medium-B-XpPij8.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-Medium-CwVFUWFj.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-MediumItalic-CfDhFtic.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-MediumItalic-DDiJn2y2.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-SemiBold-CqwQj6CX.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-SemiBold-B2jXynBT.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-SemiBoldItalic-CtRD1fun.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-SemiBoldItalic-BV1v9i0m.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-Bold-BwaRxT92.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-Bold-CXPE7XSO.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-BoldItalic-CwbU1rSQ.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-BoldItalic-oYWx3G6P.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-ExtraBold-KjLq3PFS.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-ExtraBold-DylXgc-S.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-ExtraBoldItalic-oL4efpYE.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-ExtraBoldItalic-CT8iGTm_.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-Black-BjOY0CtQ.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-Black-CH-hl7Qp.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Zalando;src:url(/assets/ZalandoSansSemiExpanded-BlackItalic-ByfqAaTN.woff2) format("woff2"),url(/assets/ZalandoSansSemiExpanded-BlackItalic-DEwU4C4N.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-ExtraLight-f1m5xcF7.woff2) format("woff2"),url(/assets/NotoSans-ExtraLight-CZHioois.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-ExtraLightItalic-DADTJ5tw.woff2) format("woff2"),url(/assets/NotoSans-ExtraLightItalic-BNxzJU99.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-Light-rbpywuQ3.woff2) format("woff2"),url(/assets/NotoSans-Light-DWlsQKem.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-LightItalic-W8s8F8wz.woff2) format("woff2"),url(/assets/NotoSans-LightItalic-CKrGm5LM.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-Regular-CjrdGqvp.woff2) format("woff2"),url(/assets/NotoSans-Regular-BVbYbP8z.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-Italic-DwDlAznk.woff2) format("woff2"),url(/assets/NotoSans-Italic-DnWPxiZA.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-Medium-DNaEWoKz.woff2) format("woff2"),url(/assets/NotoSans-Medium-B6pZgLvq.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-MediumItalic-Bud_s6rF.woff2) format("woff2"),url(/assets/NotoSans-MediumItalic-BZYXYSbK.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-SemiBold-DmpUdR7W.woff2) format("woff2"),url(/assets/NotoSans-SemiBold-DbvO6BcV.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-SemiBoldItalic-Dakbzzeh.woff2) format("woff2"),url(/assets/NotoSans-SemiBoldItalic-sqPO00Ke.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-Bold-B-d78cLe.woff2) format("woff2"),url(/assets/NotoSans-Bold-Bvm_V5_o.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-BoldItalic-DIrtvw14.woff2) format("woff2"),url(/assets/NotoSans-BoldItalic-B26nm97v.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-ExtraBold-DbEjgreG.woff2) format("woff2"),url(/assets/NotoSans-ExtraBold-BiqDKHMa.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-ExtraBoldItalic-eXfX66pw.woff2) format("woff2"),url(/assets/NotoSans-ExtraBoldItalic-mm8AXIcz.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-Black-C_bEGYO6.woff2) format("woff2"),url(/assets/NotoSans-Black-C4RNmZV5.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans-BlackItalic-B52x0EB0.woff2) format("woff2"),url(/assets/NotoSans-BlackItalic-CWIY28kB.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-ExtraLight-iyBsuO5T.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-ExtraLight-C82u6Ic2.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-ExtraLightItalic-CZYHSyUu.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-ExtraLightItalic-DLrPxF45.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-Light-Dq3-KhWX.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-Light-RjqVeL1W.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-LightItalic-CoKE59HS.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-LightItalic-rzRJrHu2.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-Regular-B79i2Kmq.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-Regular-DeIVmS7R.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-Italic-FXCs-mbG.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-Italic-DT85uEMi.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-Medium-BO4zrlcL.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-Medium-rzjtzWb6.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-MediumItalic-iv_mUULs.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-MediumItalic-Dt57WLuT.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-SemiBold-B1LV9bI6.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-SemiBold-CyMJl7XP.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-SemiBoldItalic-85pkwlpa.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-SemiBoldItalic-BJ1rvnWQ.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-Bold-BgceP9dw.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-Bold-B5Y53FHb.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-BoldItalic-DXQIDVEI.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-BoldItalic-B1rP6U-g.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-ExtraBold-Chq_izju.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-ExtraBold-B-N2U05_.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-ExtraBoldItalic-Cqv02fmg.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-ExtraBoldItalic-C1e41_ZC.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-Black-DV_fzZ1y.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-Black-Lwt2qcAu.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Noto SemiCondensed;src:url(/assets/NotoSans_SemiCondensed-BlackItalic-BFVRdtyh.woff2) format("woff2"),url(/assets/NotoSans_SemiCondensed-BlackItalic-DX1IpMlW.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-ExtraLight-9iW0Ya4_.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-ExtraLight-D7sNcLgT.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-ExtraLightItalic-C6Y9rN-U.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-ExtraLightItalic-CwQg93f1.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-Light-DP9B6lcq.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-Light-93Q9J3ci.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-LightItalic-DxIxFJy2.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-LightItalic-AsSlkk9a.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-Regular-DuttWqZN.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-Regular-CuunHmYE.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-Italic-D_RoyGMh.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-Italic-C8biy2A_.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-Medium-rC0qnk7P.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-Medium-DoquiTAf.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-MediumItalic-CEfQ84_v.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-MediumItalic-CF_CQ_vs.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-SemiBold-CeSVpXQt.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-SemiBold-ek06NlsO.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-SemiBoldItalic-CqsVS3EU.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-SemiBoldItalic-CwodKUDh.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-Bold-BX_QslI0.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-Bold-ZTDW31lG.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-BoldItalic-dTjxBdCA.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-BoldItalic-CJuVLb7e.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-ExtraBold-SMqJnM-k.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-ExtraBold-CwdG8np9.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-ExtraBoldItalic-Du0AI7P9.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-ExtraBoldItalic-YlAuEQOp.woff) format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-Black-CI0akALV.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-Black-P8bwxvFd.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Noto ExtraCondensed;src:url(/assets/NotoSans_ExtraCondensed-BlackItalic-DT5THq3-.woff2) format("woff2"),url(/assets/NotoSans_ExtraCondensed-BlackItalic-DUrv7eDa.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}:root{color-scheme:light dark;--font-family-01: "Noto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-02: "Zalando", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--text-font-size-xs: .625rem;--text-font-size-s: .8125rem;--text-font-size-n: 1rem;--text-font-size-m: 1.1rem;--text-font-size-l: 1.25rem;--text-font-size-xl: 1.5625rem;--text-font-size-xxl: 1.9375rem;--text-line-height-none: 100%;--text-line-height-tight: 150%;--text-line-height-regular: 160%;--text-line-height-loose: 171%;--icon-size-xxl: 2.9375rem;--icon-size-xl: 2.34375rem;--icon-size-l: 1.875rem;--icon-size-n: 1.5rem;--icon-size-s: 1.1875rem;--icon-size-xs: .9375rem;--spacing-space-012: .1875rem;--spacing-space-025: .375rem;--spacing-space-050: .75rem;--spacing-space-075: 1.125rem;--spacing-space-100: 1.5rem;--spacing-space-125: 1.875rem;--spacing-space-150: 2.25rem;--spacing-space-175: 2.625rem;--spacing-space-200: 3rem;--spacing-space-225: 3.5rem;--radius-large: .75rem;--radius-medium: .5rem;--radius-pill: 60rem;--radius-round: 3rem;--radius-small: .25rem}:root[data-theme=light] .primary-button{background:var(--color-primary-a10);border-radius:var(--radius-large);border:1px solid var(--color-primary-b30);color:var(--color-text-color-inverse);text-align:center;font-family:Zalando;font-size:var(--text-font-size-l);transition:all .2s ease;height:var(--spacing-space-225);padding-left:var(--spacing-space-150);padding-right:var(--spacing-space-150);width:100%}:root[data-theme=light] .primary-button-big-shadow{box-shadow:0 8px 2px -4px var(--color-primary-a30),0 18px 15px -4px var(--color-shadow),-5px 6px 5px -2px var(--color-primary-b70) inset,4px -5px 2px -2px var(--color-primary-b40) inset}:root[data-theme=light] .primary-button-no-shadow{box-shadow:-5px 6px 5px -2px var(--color-primary-b70) inset,4px -5px 2px -2px var(--color-primary-b40) inset}:root[data-theme=dark] .primary-button{background:var(--color-primary-a10);border-radius:var(--radius-large);border:1px solid var(--color-primary-b30);color:var(--color-text-color-inverse);text-align:center;text-shadow:0 1px 0 var(--color-primary-b50);font-family:Zalando;font-size:var(--text-font-size-l);transition:all .2s ease;height:var(--spacing-space-225);-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}:root[data-theme=dark] .primary-button-big-shadow{box-shadow:0 8px 10px -4px var(--color-primary-b20),0 18px 15px -4px var(--color-shadow),-5px 6px 5px -2px var(--color-primary-a40) inset,4px -5px 2px -2px var(--color-primary-a30) inset}:root[data-theme=dark] .primary-button-no-shadow{box-shadow:-5px 6px 5px -2px var(--color-primary-a40) inset,4px -5px 2px -2px var(--color-primary-a30) inset}.button-secondary{border:none;padding-top:var(--spacing-space-025);padding-bottom:var(--spacing-space-025);display:flex;flex-direction:row;align-items:center;justify-content:center;background:transparent;column-gap:var(--spacing-space-050);-webkit-user-select:none;-ms-user-select:none;user-select:none}.button-secondary-pill{border-radius:var(--radius-pill);border:1px solid var(--color-surface-a80);width:max-content;padding-top:var(--spacing-space-025);padding-bottom:var(--spacing-space-025);padding-left:var(--spacing-space-125);padding-right:var(--spacing-space-125);display:flex;flex-direction:row;align-items:center;justify-content:center;background:transparent;column-gap:var(--spacing-space-050);-webkit-user-select:none;-ms-user-select:none;user-select:none}.button-secondary-pill .button-second-icon{background:var(--color-primary-a10)}.button-secondary-text{color:var(--color-primary-a60);font-family:var(--font-family-01);margin-block:0;font-size:var(--text-font-size-n);font-weight:500;-webkit-user-select:none;-ms-user-select:none;user-select:none}.button-second-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--color-surface-a30);height:var(--icon-size-xl);width:var(--icon-size-xl);border-radius:var(--radius-medium)}.button-second-icon svg{max-width:1.4rem}.button-tertiary{width:100%;display:flex;align-items:center;justify-content:center;color:var(--color-primary-a60);background:var(--color-primary-b70);border:1px solid var(--color-primary-b50);border-radius:var(--radius-medium);padding:var(--spacing-space-050);font-size:var(--text-font-size-n);font-weight:600;gap:var(--spacing-space-050)}.button-tertiary-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--color-surface-a30);height:var(--icon-size-xl);width:var(--icon-size-xl);border-radius:var(--radius-medium)}.button-tertiary-icon svg{max-width:.8rem}.animation-shift-down{animation-name:shiftDown;animation-duration:.3s;animation-timing-function:ease-out}@keyframes shiftDown{0%{transform:translateY(-2rem);opacity:0}50%{opacity:.8}to{transform:translateY(0);opacity:1}}@keyframes stepsModalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes stepsModalOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes stepsModalSlideUp{0%{opacity:0;transform:translateY(8rem)}to{opacity:1;transform:translateY(0)}}@keyframes stepsModalSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8rem)}}@keyframes moonRotate{0%{transform:translateY(-20px) translate(20px) rotate(-90deg) scale(.3)}50%{opacity:.5}to{transform:translateY(0) translate(0) rotate(45deg) scale(1)}}@keyframes sunRise{0%{transform:translateY(20px) translate(-20px) rotate(-90deg) scale(.3);opacity:0}90%{opacity:.5}to{transform:rotate(45deg) scale(1)}}@keyframes spinningOpen{0%{transform:translate(-50px) rotate(-180deg) scale(.6);filter:blur(10px)}to{transform:translate(0) rotate(45deg) scale(1);filter:blur(0px)}}@keyframes spinningClose{0%{transform:rotate(0)}to{transform:rotate(-180deg)}}@keyframes top-nav-reveal-shadow{0%{box-shadow:inset 8px 0 8px -6px var(--color-shadow)}to{box-shadow:inset 0 0 0 0 var(--color-shadow)}}.delay-50ms{animation-delay:50ms}.delay-100ms{animation-delay:.1s}.delay-200ms{animation-delay:.2s}.delay-250ms{animation-delay:.25s}.delay-300ms{animation-delay:.3s}.delay-350ms{animation-delay:.35s}.delay-400ms{animation-delay:.4s}.badge-status{display:flex;flex-direction:row;border-radius:var(--radius-pill);color:var(--color-text-color);justify-content:center;align-items:center;font-size:var(--text-font-size-n);font-weight:600;min-width:8rem;padding-top:var(--spacing-space-012);padding-bottom:var(--spacing-space-012)}.not-started{background:var(--color-surface-a40);border-color:var(--color-surface-a50);border-width:1px;border-style:solid}.commenced{background:var(--color-info-a30);border-color:var(--color-info-a10);border-width:1px;border-style:solid}.delayed{background:var(--color-warning-a30);border-color:var(--color-warning-a10);border-width:1px;border-style:solid}.attention{background:var(--color-danger-a30);border-color:var(--color-danger-a10);border-width:1px;border-style:solid}.completed{background:var(--color-success-a30);border-color:var(--color-success-a10);border-width:1px;border-style:solid}.stage-progress-dot{height:var(--icon-size-s);border-radius:var(--radius-pill);transition:all .3s ease}.stage-progress-dot.not-started{height:var(--icon-size-s);width:var(--icon-size-s);background:var(--color-surface-a40)}.stage-progress-dot.commenced{height:var(--icon-size-s);width:var(--icon-size-s);background:var(--color-info-a30)}.stage-progress-dot.delayed{height:var(--icon-size-s);width:var(--icon-size-s);background:var(--color-warning-a30)}.stage-progress-dot.attention{height:var(--icon-size-s);width:var(--icon-size-s);background:var(--color-danger-a30)}.stage-progress-dot.completed{height:var(--icon-size-s);width:32px;background:var(--color-success-a30)}.top-nav{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:space-between;padding:var(--spacing-space-100);position:fixed;top:0}.button-theme-switch{background:var(--color-surface-a20);width:var(--icon-size-xl);height:var(--icon-size-xl);padding:.5rem;border:none;border-radius:var(--radius-medium);transform:rotate(-45deg);overflow:hidden;display:flex}.icon-sun{animation:sunRise .4s forwards;width:var(--icon-size-s)}.icon-moon{animation:moonRotate .4s forwards;width:var(--icon-size-s)}.top-bar{position:fixed;background-color:var(--color-surface-a10);top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-space-100);padding-bottom:var(--spacing-space-025);z-index:1000}.top-bar .right-col{display:flex;flex-direction:row;gap:var(--spacing-space-075)}.top-bar .right-col .top-util-group{display:flex;flex-direction:row;gap:var(--spacing-space-025)}.menu-button-container{width:3rem;height:2.9rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.button-open-menu{background:var(--color-primary-a70);width:var(--icon-size-xl);height:var(--icon-size-xl);padding:.5rem;border-radius:var(--radius-medium);overflow:hidden;display:flex;border:1px solid var(--color-primary-a50)}.button-open-menu svg{-webkit-transform:translateY(5px) translateX(0px) rotate(-45deg) scale(1);transform:translateY(0) translate(0) rotate(-45deg) scale(1);width:var(--icon-size-n)}.animated-menu-open{animation:spinningOpen .45s ease forwards}.top-nav-reveal-shadow{animation:top-nav-reveal-shadow .6s ease-out forwards}.drawer-open{right:0;box-shadow:-.5rem 0 .5rem transparent;pointer-events:auto}.drawer-closed{right:-6.25rem;box-shadow:-.5rem 0 .5rem var(--color-shadow);pointer-events:none}.drawer-container{position:fixed;width:5.25rem;top:0;bottom:0;background-color:var(--color-surface-a10);z-index:1002;transition:right .3s ease;display:flex;flex-direction:column;align-items:flex-start;padding-left:var(--spacing-space-075);padding-bottom:var(--spacing-space-175);padding-top:var(--spacing-space-100)}.drawer-menu-item-container{flex:1;display:flex;flex-direction:column;gap:var(--spacing-space-050);padding-top:var(--spacing-space-050)}.drawer-menu-button{width:var(--icon-size-xl);height:var(--icon-size-xl);border-radius:var(--radius-medium);display:flex;align-items:center;justify-content:center;background:var(--color-surface-a20);border:1px solid var(--color-surface-a30)}.animated-close{animation:spinningClose .45s ease forwards}.drawer-menu-item{display:flex;justify-content:center;align-items:center;writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--text-font-size-n);padding-top:var(--spacing-space-100);padding-bottom:var(--spacing-space-100);padding-left:var(--spacing-space-025);padding-right:var(--spacing-space-025);font-family:var(--font-family-01);font-weight:600}.dmi-active{background-color:var(--color-primary-a40);color:var(--color-text-color-inverse);border-radius:var(--radius-pill)}.inner-container{padding-top:6rem;padding-left:var(--spacing-space-100);padding-right:var(--spacing-space-100)}.inner-container-no-top{padding-left:var(--spacing-space-100);padding-right:var(--spacing-space-100)}.centered-heading{margin-left:auto;margin-right:auto}.steps-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-space-100);z-index:1000;animation:stepsModalOverlayFadeIn .24s ease-out forwards;-webkit-backdrop-filter:blur(var(--spacing-space-025));backdrop-filter:blur(var(--spacing-space-025))}.steps-modal-overlay.closing{animation:stepsModalOverlayFadeOut .2s ease-in forwards}.steps-modal{background:var(--color-surface-a10);border:1px solid var(--color-surface-a30);border-radius:var(--radius-large);box-shadow:0 var(--spacing-space-100) var(--spacing-space-200) var(--color-shadow);padding:var(--spacing-space-100);display:flex;flex-direction:column;transform-origin:bottom center;animation:stepsModalSlideUp .28s cubic-bezier(.33,1,.68,1) forwards;color:var(--color-text-color);width:100%}.steps-modal.closing{animation:stepsModalSlideDown .2s ease-in forwards}.steps-modal-close-row{display:flex;flex-direction:row;justify-content:flex-end}.steps-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-space-075)}.steps-modal-heading{display:flex;flex-direction:column;gap:var(--spacing-space-025)}.steps-modal-title{font-size:20px;font-weight:600;line-height:1.2;color:var(--text)}.steps-modal-subtitle{font-size:14px;line-height:1.4;color:var(--dim)}.steps-modal-close{background:none;border:none;cursor:pointer;color:var(--dim);padding:4px;border-radius:50%;transition:color .2s ease-in-out,background-color .2s ease-in-out}.steps-modal-body{font-size:var(--text-font-size-n);line-height:1.6;color:var(--color-text-color)}.steps-modal-description{margin:0}.steps-modal-download-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:50dvh}.steps-modal-download-item{background-color:var(--color-surface-a20);border:1px solid var(--color-surface-a80);border-radius:var(--border-radius, 12px);padding:var(--spacing-space-050) var(--spacing-space-075);display:flex;flex-direction:row;justify-content:space-between}.steps-modal-download-link{color:var(--color-primary-a50);text-decoration:none;font-weight:500;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.modal-download-icon{border:1px solid var(--color-surface-a40);background-color:var(--color-surface-a10);width:var(--icon-size-xl);height:var(--icon-size-xl);display:flex;justify-content:center;align-items:center;border-radius:var(--radius-medium)}.steps-modal-download-link:hover,.steps-modal-download-link:focus-visible{text-decoration:underline;outline:none}.steps-modal-empty{margin:0;color:var(--dim)}.steps-modal-footer{display:flex;justify-content:flex-end}:root[data-theme=dark]{--color-primary-hue-dark: 308;--color-primary-a10: oklch(.54 .25 var(--color-primary-hue-dark) / 1);--color-primary-a20: oklch(.64 .22 var(--color-primary-hue-dark) / 1);--color-primary-a30: oklch(.71 .18 var(--color-primary-hue-dark) / 1);--color-primary-a40: oklch(.77 .14 var(--color-primary-hue-dark) / 1);--color-primary-a50: oklch(.81 .11 var(--color-primary-hue-dark) / 1);--color-primary-a60: oklch(.86 .08 var(--color-primary-hue-dark) / 1);--color-primary-a70: oklch(.9 .05 var(--color-primary-hue-dark) / 1);--color-primary-b20: oklch(.47 .23 var(--color-primary-hue-dark) / 1);--color-primary-b30: oklch(.43 .2 var(--color-primary-hue-dark) / 1);--color-primary-b40: oklch(.4 .17 var(--color-primary-hue-dark) / 1);--color-primary-b50: oklch(.36 .14 var(--color-primary-hue-dark) / 1);--color-primary-b60: oklch(.32 .11 var(--color-primary-hue-dark) / 1);--color-primary-b70: oklch(.28 .08 var(--color-primary-hue-dark) / 1);--color-surface-a10: oklch(.22 .01 275 / 1);--color-surface-a10-opacity0: oklch(.27 .01 275 / 0);--color-surface-a20: oklch(.29 0 275 / 1);--color-surface-a30: oklch(.38 .01 275 / 1);--color-surface-a40: oklch(.43 .01 275 / 1);--color-surface-a50: oklch(.52 .01 275 / 1);--color-surface-a60: oklch(.6 .01 275 / 1);--color-surface-a70: oklch(.67 .01 275 / 1);--color-surface-a80: oklch(.73 .01 275 / 1);--color-success-a10: oklch(85.667% .19281 137.1 / 1);--color-success-a20: oklch(68.031% .22302 140.863 / 1);--color-success-a30: oklch(49.083% .16099 140.886 / 1);--color-warning-a10: oklch(88.978% .18318 96.56 / 1);--color-warning-a20: oklch(79.47% .16349 82.574 / 1);--color-warning-a30: oklch(48.485% .11597 58.031 / 1);--color-danger-a10: oklch(64.082% .24551 21.047 / 1);--color-danger-a20: oklch(56.109% .22807 26.011 / 1);--color-danger-a30: oklch(40.266% .164 26.742 / 1);--color-info-a10: oklch(61.919% .13029 234.402 / 1);--color-info-a20: oklch(63.537% .13479 234.995 / 1);--color-info-a30: oklch(44.682% .10402 240.936 / 1);--color-text-color: oklch(100% .00011 271.152 / 1);--color-text-color-inverse: oklch(0% 0 0 / 1);--color-shadow: oklch(0% 0 271.152 / 1)}:root[data-theme=dark] .invert{filter:invert(1)}:root[data-theme=dark] .invert-alt{filter:invert(0)}:root[data-theme=light]{--color-primary-hue: 308;--color-primary-a10: oklch(.504 .2676 var(--color-primary-hue) / 1);--color-primary-a20: oklch(.4716 .2343 var(--color-primary-hue) / 1);--color-primary-a30: oklch(.4338 .201 var(--color-primary-hue) / 1);--color-primary-a40: oklch(.4003 .172 var(--color-primary-hue) / 1);--color-primary-a50: oklch(.3598 .1414 var(--color-primary-hue) / 1);--color-primary-a60: oklch(.3187 .109 var(--color-primary-hue) / 1);--color-primary-a70: oklch(.2786 .0805 var(--color-primary-hue) / 1);--color-primary-b20: oklch(.6117 .2154 var(--color-primary-hue) / 1);--color-primary-b30: oklch(.6841 .173 var(--color-primary-hue) / 1);--color-primary-b40: oklch(.7533 .1336 var(--color-primary-hue) / 1);--color-primary-b50: oklch(.8233 .095 var(--color-primary-hue) / 1);--color-primary-b60: oklch(.8859 .0594 var(--color-primary-hue) / 1);--color-primary-b70: oklch(.9479 .0266 var(--color-primary-hue) / 1);--color-surface-a10: oklch(1 0 89.9 / 1);--color-surface-a10-opacity0: oklch(1 0 89.9 / 0);--color-surface-a20: oklch(.9551 0 89.9 / 1);--color-surface-a30: oklch(.9067 0 89.9 / 1);--color-surface-a40: oklch(.8699 0 89.9 / 1);--color-surface-a50: oklch(.8203 0 89.9 / 1);--color-surface-a60: oklch(.7731 0 89.9 / 1);--color-surface-a70: oklch(.7316 0 89.9 / 1);--color-surface-a80: oklch(.6927 0 89.9 / 1);--color-success-a10: oklch(76.511% .24574 139.912 / 1);--color-success-a20: oklch(70.502% .22234 139.036 / 1);--color-success-a30: oklch(88.121% .20633 137.176);--color-warning-a10: oklch(87.691% .17951 93.136 / 1);--color-warning-a20: oklch(73.067% .15202 78.443 / 1);--color-warning-a30: oklch(94.341% .11491 93.136);--color-danger-a10: oklch(63.28% .25402 19.645 / 1);--color-danger-a20: oklch(58.708% .23732 23.694 / 1);--color-danger-a30: oklch(73.109% .15443 21.558);--color-info-a10: oklch(77.495% .14412 224.65 / 1);--color-info-a20: oklch(63.801% .13975 237.21 / 1);--color-info-a30: oklch(87.916% .0829 222.697 / 1);--color-text-color: oklch(35.233% .00004 271.152 / 1);--color-text-color-inverse: oklch(100% .00011 271.152 / 1);--color-shadow: oklch(30.919% .00004 271.152 / .6)}:root[data-theme=light] .invert{filter:invert(0)}:root[data-theme=light] .invert-alt{filter:invert(1)}*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:var(--font-family-01);font-weight:400;color:var(--color-text-color);background:var(--color-surface-a10)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.language-switcher{display:inline-flex;align-items:center}.language-select{padding:.35rem .75rem;border-radius:var(--radius-medium);border:1px solid var(--color-surface-a40);background-color:var(--color-surface-a20);color:var(--color-text-color);font-family:var(--font-family-01);font-size:var(--text-font-size-s)}.language-select:focus-visible{outline:2px solid var(--color-primary-a50);outline-offset:2px}.login-page{min-height:100dvh;width:100%;display:flex;flex-direction:column;background:var(--color-primary-a10)}.login-page .right-col{display:flex;flex-direction:row;gap:var(--spacing-space-050)}.login-lottie{top:-2vh;width:100%;position:absolute;pointer-events:none}.login-bottom-form{position:fixed;width:100%;min-height:calc(52vh + env(safe-area-inset-bottom));padding-top:var(--spacing-space-150);padding-left:var(--spacing-space-125);padding-right:var(--spacing-space-125);background:var(--color-surface-a10);border-radius:2rem 2rem 0 0;border-top:var(--color-surface-a30) 3px solid;box-shadow:0 -36px 2.75rem -1.5rem var(--color-shadow);animation:bounceUp .35s forwards}@keyframes bounceUp{0%{bottom:-10vh;animation-timing-function:cubic-bezier(.4,0,1,1);filter:blur(1rem);opacity:.1;transform:scale(.9)}80%{bottom:0vh;animation-timing-function:ease-in;opacity:.7}to{bottom:-2vh;animation-timing-function:ease-out;opacity:1;transform:scale(1)}}.login-form-container{display:flex;flex-direction:column;gap:1rem}.login-form-heading01{font-family:var(--font-family-02);font-weight:600;color:var(--color-primary-a70);margin:0}.login-field-group-01{display:flex;flex-direction:column;gap:var(--spacing-space-075)}.login-form-label-container{display:flex;flex-direction:column}.form-label{color:var(--color-primary-a50);font-size:var(--text-font-size-s);margin-bottom:var(--spacing-space-025)}.login-input{border-radius:var(--radius-medium);background:var(--color-surface-a20);border:1px solid var(--color-surface-a40);padding:var(--spacing-space-050);height:3.75rem;width:100%;color:var(--color-text-color);font-size:var(--text-font-size-n);font-family:var(--font-family-01);font-weight:400}.login-field-group-02{display:flex;flex-direction:column;gap:var(--spacing-space-050)}.error-container{background-color:var(--color-danger-a30);border:1px solid var(--color-danger-a10);border-radius:var(--radius-medium);height:var(--spacing-space-150);display:flex;flex-direction:column;align-items:center;justify-content:center}:root[data-theme=light] .error-container{color:var(--color-text-color-inverse)}:root[data-theme=dark] .error-container{color:var(--color-text-color)}.profile-container{background-color:var(--color-surface-a10);max-width:30rem;margin:0 auto}.project-row-nav{display:flex;margin-bottom:var(--spacing-space-125);margin-top:6rem}.project-card-container{width:100%;min-height:clamp(28rem,65dvh,30rem);display:flex;justify-content:center;align-items:stretch;overflow:hidden}.projects-card-scroll-container{display:flex;gap:var(--spacing-space-025);align-items:stretch;overflow-x:auto;padding-bottom:var(--spacing-space-075);scroll-snap-type:x mandatory}.projects-card-scroll-container::-webkit-scrollbar{display:none}.projects-card-scroll-container{-ms-overflow-style:none;scrollbar-width:none}.projects-card-scroll-container .projects-card:nth-of-type(2){opacity:.3}.projects-card{position:relative;flex:0 0 clamp(22rem,90vw,22rem);border-radius:var(--radius-round);overflow:hidden;margin:0;padding:0;border:none;display:flex;align-items:flex-end;justify-content:flex-start;cursor:pointer;min-height:clamp(35rem,70dvh,55rem);isolation:isolate;scroll-snap-align:center;border:1px solid var(--color-surface-a30)}.projects-card-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.projects-card-video{width:100%;height:100%;object-fit:cover;filter:saturate(1.2);display:block;pointer-events:none}.projects-card-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 20%,#000000e6);transition:background .25s ease;z-index:1;pointer-events:none}.projects-card-content{position:relative;z-index:2;width:100%;padding:var(--spacing-space-125) var(--spacing-space-100);display:flex;flex-direction:column;gap:var(--spacing-space-050);align-items:flex-start}.project-card-title-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--spacing-space-050)}.project-card-icon{background:#ffffff14;width:var(--spacing-space-125);height:var(--spacing-space-125);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--color-text-color-inverse);font-size:var(--text-font-size-l);font-family:var(--font-family-02);font-weight:600}.project-card-title{font-family:var(--font-family-02);font-weight:500;font-size:var(--text-font-size-l);margin-block:0;color:#fff;text-align:left;max-width:16ch}.product-card-description p{font-size:var(--text-font-size-n);line-height:var(--text-line-height-tight);color:#fff;margin-block:0;text-align:left}.project-card-button{cursor:pointer;padding:12px 24px;background-color:transparent;color:#fff;border-radius:var(--radius-pill);border:1px solid var(--color-surface-a40);font-size:var(--text-font-size-n);font-weight:500;width:100%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.projects-card-scroll-container .card-scroll-spacer{min-width:clamp(1.5rem,8vw,3rem);color:transparent}.concept-container{background:var(--color-surface-a10);display:grid;grid-template-rows:1fr 3fr 1fr;gap:var(--spacing-space-075);height:100dvh}.concept-card-scroll-container{display:flex;align-items:center;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,transparent -5%,black 10%,black 90%,transparent 105%);mask-image:linear-gradient(90deg,transparent -5%,black 10%,black 90%,transparent 105%);gap:var(--spacing-space-075);flex-wrap:nowrap}.concept-card-scroll-container:before{content:"";display:block;width:80vw;height:115vw;background:var(--color-surface-a20);position:absolute;z-index:-1;left:10vw;border-radius:var(--radius-large);top:24vh}.concept-card-container{flex-shrink:0;height:45vh;display:flex;align-items:center;justify-content:center;cursor:pointer}.concept-card-container img{height:100%;width:auto;display:block;max-width:100%;filter:drop-shadow(0px 10px 10px var(--color-shadow));-webkit-user-select:none;user-select:none;pointer-events:none}.stages-container{min-height:100dvh;width:100%;display:grid;grid-template-rows:6.5rem 1fr;background:var(--color-surface-a10)}.stages-container-top-group{display:flex;flex-direction:column;row-gap:1rem;width:100%;padding-left:var(--spacing-space-075);padding-right:var(--spacing-space-075)}.stages-row-nav{display:grid;grid-template-columns:.1rem 1fr;align-items:center;width:100%;margin-left:auto;margin-right:auto}.stages-row-nav .right-col{text-align:center;display:flex;flex-direction:column;gap:var(--spacing-space-025)}.project-label{margin-block:0;font-family:var(--font-family-02);font-size:var(--text-font-size-n);font-weight:600}.stages-progress-dots{display:flex;justify-content:center;gap:var(--spacing-space-050);margin-bottom:var(--spacing-space-125);min-height:20px}.stages-card-scroll-container{display:flex;gap:var(--spacing-space-050);overflow-x:scroll;padding-bottom:var(--spacing-space-100);align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent -5%,black 10%,black 90%,transparent 105%);mask-image:linear-gradient(90deg,transparent -5%,black 10%,black 90%,transparent 105%)}.stages-card-container{display:flex;flex-direction:column;min-width:calc(var(--spacing-space-150) * 9.15);padding-left:var(--spacing-space-050);padding-right:var(--spacing-space-050);padding-top:2dvh;padding-bottom:4dvh;background:var(--color-surface-a20);border:1px solid var(--color-surface-a30);border-radius:var(--radius-round);cursor:pointer;box-shadow:0 36px 44px -24px var(--color-shadow)}.stages-card-lottie{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:20dvh}.stages-card-lottie .stage-lottie{width:60%}.staging-bottom-content{display:flex;flex-direction:column;gap:var(--spacing-space-100);padding-left:var(--spacing-space-050);padding-right:var(--spacing-space-050)}.stages-heading-description{display:flex;flex-direction:column;row-gap:var(--spacing-space-025)}.stages-description{font-size:var(--text-font-size-n);margin-block:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.staging-button-row{display:flex;flex-direction:column;gap:var(--spacing-space-050)}.stages-heading01{font-family:var(--font-family-02);font-weight:600;font-size:var(--text-font-size-xl);color:var(--color-primary-a60);margin-top:0;margin-bottom:0}.stages-heading02{font-family:var(--font-family-02);font-weight:600;font-size:var(--text-font-size-l);color:var(--color-primary-a40);margin:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.card-scroll-spacer{min-width:6vw;display:block;color:transparent}.steps-container{min-height:92dvh;width:100%;display:grid;grid-template-rows:6.5rem 5.5rem 1.5rem 1fr;background:var(--color-surface-a10);margin-top:6.6dvh}.steps-row-nav{display:flex;flex-direction:row;justify-content:space-between;padding-left:var(--spacing-space-050);padding-right:var(--spacing-space-100);align-items:center}.steps-row-nav .right-col{display:flex;flex-direction:row;align-items:center}.steps-row-nav .right-col .stages-heading01{font-size:var(--text-font-size-l)}.lottie-step{width:var(--icon-size-xxl);height:var(--icon-size-xxl)}.button-back{background:transparent;border:none}.stage-description{padding-left:var(--spacing-space-150);padding-right:var(--spacing-space-150)}.steps-inner-container{padding-left:var(--spacing-space-150);padding-right:var(--spacing-space-150);display:flex;flex-direction:column;gap:var(--spacing-space-100)}.steps-progress-text{color:var(--color-text-color);font-family:var(--font-family-02);font-weight:500}.steps-progress-number{color:var(--color-primary-a30);font-family:var(--font-family-02);font-size:var(--text-font-size-n);font-weight:600}.steps-progress-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.steps-card-container{min-height:80dvh;display:flex;gap:2rem;flex-direction:column}.steps-card{background:var(--color-surface-a20);border:1px solid var(--color-surface-a30);box-shadow:0 36px 44px -24px var(--color-shadow);gap:var(--spacing-space-050);padding-left:var(--spacing-space-075);padding-right:var(--spacing-space-075);padding-top:var(--spacing-space-100);padding-bottom:var(--spacing-space-125);border-radius:var(--radius-large)}.steps-card-status-row{display:flex;flex-direction:row;min-height:var(--spacing-space-100);margin-bottom:.7rem}.steps-card-top-group{display:flex;flex-direction:column;gap:var(--spacing-space-025)}.steps-card-heading01{font-family:var(--font-family-02);color:var(--color-primary-a40);font-weight:600;font-size:var(--text-font-size-l);margin-block:0}.steps-card-timeframe{font-family:var(--font-family-02);font-size:var(--text-font-size-s);font-weight:600;margin-bottom:.7rem}.steps-card-description{font-family:var(--font-family-01);font-size:var(--text-font-size-n);line-height:var(--text-line-height-loose);margin-bottom:.7rem}.steps-card-bottom-group{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:var(--spacing-space-050)}.steps-card-scroll-spacer{min-height:6vh;display:block;color:transparent}.profile-username-row{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-space-050);margin-bottom:var(--spacing-space-150)}.profile-user-icon{background:var(--color-primary-b40);width:var(--spacing-space-225);height:var(--spacing-space-225);flex-direction:column;display:flex;align-items:center;aspect-ratio:1/1;padding:var(--spacing-space-100);border-radius:var(--radius-pill);color:var(--color-primary-a40);justify-content:center;font-size:var(--text-font-size-n);font-family:var(--font-family-02);font-weight:600}.profile-heading01{font-family:var(--font-family-02);color:var(--color-text-color);font-weight:600;font-size:var(--text-font-size-xl);margin-block:0}.profile-email{font-family:var(--font-family-02);color:var(--color-text-color);font-weight:400;font-size:var(--text-font-size-n);margin-block:0}.profile-form-label-container{display:grid;grid-template-rows:4rem 4rem;margin-top:var(--spacing-space-150)}@media screen and (min-width: 54rem){.top-bar{max-width:80rem;margin-left:auto;margin-right:auto}.drawer-closed{right:-32rem}.drawer-container{width:30rem;padding-left:var(--spacing-space-075);padding-bottom:var(--spacing-space-175);padding-top:var(--spacing-space-100);padding-right:var(--spacing-space-100)}.drawer-menu-item-container{width:100%}.drawer-menu-item{writing-mode:unset;transform:unset;width:100%;padding-top:var(--spacing-space-050);padding-bottom:var(--spacing-space-050)}.primary-button{max-width:27rem;margin-left:auto;margin-right:auto}.inner-container,.inner-container-no-top{max-width:80rem;margin-left:auto;margin-right:auto;width:100%}.login-page{display:flex;flex-direction:row-reverse;background:var(--color-primary-a10);align-items:center;justify-content:space-evenly;padding-left:5rem;padding-right:5rem}.login-lottie{top:0;width:unset;position:relative;pointer-events:none}.login-top-section{width:50vw}.login-bottom-form{position:relative;width:30rem;border-radius:2rem;padding:var(--spacing-space-125);align-items:center;display:flex}.login-form-container{width:100%}.projects-card{min-height:clamp(25rem,50dvh,35rem);flex:0 0 clamp(22rem,90vw,32rem)}.projects-card-scroll-container{gap:var(--spacing-space-100)}.concept-card-scroll-container{max-width:80rem;margin-left:auto;margin-right:auto;-webkit-mask-image:unset;mask-image:unset}.concept-card-container img{filter:drop-shadow(0px 7px 8px var(--color-shadow))}.stages-container-top-group{max-width:80rem;margin-left:auto;margin-right:auto;width:100%}.stages-card-scroll-container{max-width:90rem;margin-left:auto;margin-right:auto;-webkit-mask-image:unset;mask-image:unset;width:100%;padding-top:6vh;align-items:flex-start}.stages-card-container{max-height:36rem;min-width:calc(var(--spacing-space-150) * 10.15)}.steps-card-container{display:grid;grid-template-columns:repeat(2,1fr)}.steps-row-nav,.stage-description,.steps-inner-container,.steps-card-container{max-width:80rem;margin-left:auto;margin-right:auto;width:100%}.steps-modal{max-width:63rem}.steps-card{display:flex;flex-direction:column;justify-content:center;justify-content:space-around}.steps-modal-download-list{display:grid;grid-template-columns:repeat(2,1fr)}}
