q{quotes:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Epilogue;src:url(/assets/Epilogue-VariableFont_wght.subset-Jvcn_w_R.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/assets/Epilogue-Italic-VariableFont_wght.subset-DOJIAdlg.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}.navbar__recruitment.button{box-sizing:border-box;background-color:var(--color-light);border-color:#20212329;flex:0 auto;min-width:0;min-height:36px;padding:0 14px}.home-page .navbar__recruitment.button{gap:0}.home-page .navbar__appointment.button{gap:0;padding-left:14px;padding-right:14px}.home-page .navbar__button-label--recruitment,.home-page .navbar__button-label--appointment{opacity:0;width:0}.menu-overlay[aria-hidden=false]{will-change:transform, opacity;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button--secondary{--button-bg:transparent;--button-color:var(--color-dark);--button-border:#20212333;--button-hover-bg:var(--color-dark);--button-hover-color:var(--color-light);--button-hover-border:var(--color-dark)}.button--secondary:hover{box-shadow:0 8px 20px #0003}.project-showcase--stack{min-height:100%}.project-showcase--stack .project-showcase__surface{background:linear-gradient(300deg, color-mix(in srgb, var(--project-showcase-background) 84%, white) 0%, var(--project-showcase-background) 50%, color-mix(in srgb, var(--project-showcase-background) 92%, white) 50%, color-mix(in srgb, var(--project-showcase-background) 76%, black) 100%);border-radius:inherit;min-height:100%;overflow:hidden;box-shadow:0 24px 70px #1213162e}.project-light-indicator__value{text-align:center;will-change:transform, opacity;min-width:2ch;display:block}