@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/hubot-sans-vietnamese-wght-normal-CfVCUiwU.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/hubot-sans-latin-ext-wght-normal-HZLZm8wG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/hubot-sans-latin-wght-normal-4x4LLvEw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--color-void: #060912;--color-abyss: #0d1422;--color-slate: #18273d;--color-frost: #d8eaff;--color-muted: #9eb0c8;--brand-labs: #00c8ff;--interaction: #4b6eff;--accent-ember: #ff8800;--accent-indigo: #4b6eff;--indigo-text: #7a93ff;--accent-neon: #3aff6e;--accent-violet: #8635d6;--brand-luara-purple: #6847a8;--brand-luara-gold: #e7a526;--accent-luara: #a68cd6;--accent-jade: #6fd1ad;--accent-graphite: #bbc4cf;--product-project-title-size: 4rem;--projects-title-size: var(--type-subsection);--accent-live: var(--brand-labs);--xray-intensity-live: .5;--font-brand: "Hubot Sans Variable", Arial, Helvetica, sans-serif;--font-weight-body: 420;--font-weight-display: 640;--font-width-display: 112%;--type-station: 4.5rem;--type-section: 3.5rem;--type-subsection: 2.5rem;--type-legal-heading: 1.5rem;--type-lead: clamp(1.125rem, 1.8vw, 1.375rem);--type-body: 1rem;--type-meta: .75rem;--type-cta: .9375rem;--leading-display: .96;--leading-body: 1.65;--tracking-brand: 0;--measure-copy: 68ch;--measure-legal-copy: 60ch;--product-page-max: 90rem;--product-copy-measure: 62ch;--product-section-space: clamp(3rem, 6vw, 6rem);--product-section-space-wide: clamp(4.5rem, 9vw, 8rem);--product-section-space-tight: clamp(var(--space-xl), 4vw, var(--space-3xl));--product-media-header-gap: clamp(var(--space-xl), 5vw, var(--space-3xl));--product-grid-gap: clamp(2rem, 6vw, 6rem);--product-title-size: clamp(3.5rem, 8vw, 7rem);--product-statement-size: var(--type-station);--product-heading-size: var(--type-section);--product-media-ratio: 16 / 9;--radius-media: .75rem;--radius-card: .5rem;--radius-label: .25rem;--product-gallery-panel-gap: var(--space-xs);--product-viewer-overlay: color-mix(in srgb, var(--color-void) 60%, transparent);--product-viewer-backdrop-blur: 1.5rem;--product-viewer-inset: clamp(.5rem, 2vw, 1.5rem);--product-viewer-caption-width: min(48rem, calc(100% - 2 * var(--space-page)));--product-compare-handle-size: 2.75rem;--product-mark-size: clamp(3rem, 5vw, 4.5rem);--product-trail-duration: 1.6s;--product-trail-min-size: 14px;--product-trail-max-size: 52px;--product-trail-min-distance: 24px;--product-trail-opacity: .52;--station-mark-size: clamp(4.5rem, 10vw, 8rem);--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl-fixed: 3rem;--space-3xl: 4rem;--space-section: clamp(3rem, 7vw, 7rem);--space-2xl: var(--space-section);--space-page: clamp(1.25rem, 4vw, 4rem);--hero-copy-width: 44rem;--hero-description-width: 44ch;--hero-title-size: 6rem;--hero-arrow-size: 5rem;--project-action-size: 1.25rem;--journey-stage-columns: minmax(14rem, .9fr) minmax(18rem, 1.1fr);--journey-stage-gap: clamp(3rem, 9vw, 10rem);--lab-principles-width: min(100%, 27rem);--lab-title-size: var(--type-section);--lab-description-size: .875rem;--lab-copy-leading: 1.5;--lab-principles-padding: var(--space-lg);--lab-principles-blur: 1rem;--lab-principles-radius: .75rem;--lab-principles-surface: color-mix(in srgb, var(--color-abyss) 68%, transparent);--lab-principles-border: color-mix(in srgb, var(--color-frost) 14%, transparent);--header-max-width: 90rem;--header-block-inset: 1.75rem;--header-mark-size: 2.75rem;--header-mark-size-mobile: 2.25rem;--header-mark-inset: 1.75rem;--header-mark-inset-mobile: 1.5rem;--header-control-size: 2.75rem;--journey-rail-track-offset: 2.6rem;--journey-rail-marker-size: .625rem;--journey-rail-marker-idle: color-mix(in srgb, var(--color-muted) 55%, transparent);--journey-rail-active-line: 1.5rem;--journey-rail-item-height: 4rem;--journey-rail-label-size: 1rem;--journey-rail-index-size: .875rem;--journey-rail-link-gap: calc(var(--space-sm) + var(--journey-rail-active-line));--journey-rail-marker-offset: calc( var(--journey-rail-track-offset) + var(--journey-rail-link-gap) );--journey-rail-clearance: 14rem;--xray-rail-clearance: 18rem;--xray-grid-cell-size: 96px;--xray-grid-dot-spacing: 48px;--xray-grid-influence-radius: 420px;--xray-grid-max-warp: 18px;--xray-grid-line-idle-opacity: .06;--xray-grid-line-active-opacity: .9;--xray-grid-line-idle-width: .55;--xray-grid-line-active-width: 1.1;--xray-grid-node-idle-opacity: .08;--xray-grid-node-active-opacity: .92;--xray-grid-node-idle-radius: .8;--xray-grid-node-active-radius: 2.3;--xray-grid-node-glow-opacity: .28;--xray-grid-node-glow-radius: 9;--xray-grid-parallax-distance: 400px;--xray-grid-trail-duration: 2.6s;--xray-grid-trail-opacity: .72;--xray-grid-trail-width: .8;--duration-fast: .18s;--duration-medium: .42s;--duration-slow: .72s;--duration-station-reveal: .88s;--duration-snap: .82s;--duration-orbit-one: 11s;--duration-orbit-two: 14s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--blur-focus: 6px;--line-subtle: color-mix(in srgb, var(--color-slate) 72%, transparent);--grain-opacity: .035;--z-xray: 5;--z-content: 10;--z-navigation: 20;--z-header: 40;--z-menu: 50}@media(max-width:1400px){:root{--type-station: 4rem}}@media(max-width:1100px){:root{--type-section: 2.75rem;--product-project-title-size: 3.25rem}}@media(max-width:900px){:root{--type-station: 3.5rem}}@media(max-width:700px){:root{--type-station: 3rem;--type-section: 2.5rem;--type-subsection: 2rem;--product-statement-size: 2.75rem}}@media(max-width:380px){:root{--type-station: 2.75rem}}@media(max-height:599px){:root{--type-station: 3.25rem}}@media(min-width:701px)and (max-height:599px){:root{--type-section: 2.75rem}}*{box-sizing:border-box}html{background:var(--color-void);scroll-behavior:smooth}html.lenis{scroll-behavior:auto}body{min-width:min(320px,100%);margin:0;background:var(--color-void);color:var(--color-frost);font-family:var(--font-brand);font-weight:var(--font-weight-body);font-synthesis:none}a{color:inherit}.product-navigation__home,.legal-navigation__home{position:relative}.site-header__home:before,.product-navigation__home:before,.legal-navigation__home:before{content:"";position:absolute;top:50%;left:50%;width:var(--header-control-size);height:var(--header-control-size);transform:translate(-50%,-50%)}.back-link{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--header-control-size);color:var(--color-frost);font-size:var(--type-cta);font-weight:var(--font-weight-display);text-decoration:none}.back-link:before{content:"";width:var(--space-lg);height:1px;flex-shrink:0;background:currentColor}.site-footer,.legal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xl) var(--space-page);border-top:1px solid var(--line-subtle);color:var(--color-muted);font-size:var(--type-cta);line-height:1.4}.site-footer p{margin:0}.site-footer ul,.legal-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin:0;padding:0;list-style:none}.site-footer a,.legal-footer a{display:inline-flex;align-items:center;min-height:var(--header-control-size);text-underline-offset:.2em}.site-footer a:hover,.legal-footer a:hover{color:var(--color-frost)}@media(max-width:700px),(max-height:599px){.site-footer,.legal-footer{align-items:flex-start;flex-direction:column}}:focus-visible{outline:2px solid var(--interaction);outline-offset:3px}::selection{background:var(--brand-labs);color:var(--color-void)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.legal-navigation{position:fixed;inset:0 0 auto;z-index:var(--z-header);display:flex;align-items:flex-start;justify-content:space-between;padding:var(--header-mark-inset);background:var(--color-void);border-bottom:1px solid var(--line-subtle);font-size:var(--type-cta)}.legal-navigation__home,.legal-navigation__home img{display:block;width:var(--header-mark-size);height:var(--header-mark-size)}.legal-navigation a{text-decoration:none}.legal-content{max-width:calc(var(--measure-copy) + 2 * var(--space-page));margin-inline:auto;padding:9rem var(--space-page) var(--space-3xl);font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere}.legal-content h1{margin:0 0 var(--space-sm);font-size:var(--type-subsection);line-height:1.1;font-weight:var(--font-weight-display)}.legal-content p{max-width:var(--measure-legal-copy)}.legal-meta{margin:0 0 var(--space-xl);color:var(--color-muted);font-size:var(--type-cta)}.legal-content section{margin-top:var(--space-2xl-fixed);padding-top:var(--space-lg);border-top:1px solid var(--line-subtle)}.legal-content h2{margin:0 0 var(--space-md);font-size:var(--type-legal-heading);line-height:1.3;font-weight:var(--font-weight-display)}.legal-content h3{margin:var(--space-xl) 0 var(--space-sm);font-size:var(--type-body);font-weight:var(--font-weight-display)}.legal-content :is(h2,h3),#inhalt{scroll-margin-top:8rem}.legal-content address{font-style:normal}.legal-content a{color:var(--brand-labs);text-underline-offset:.2em}.legal-content a:hover,.legal-navigation a:hover{color:var(--color-frost)}.legal-index{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);margin-block:var(--space-xl)}.legal-draft{color:var(--brand-labs);font-weight:var(--font-weight-display)}.legal-skip{position:fixed;z-index:calc(var(--z-header) + 1);top:var(--space-sm);left:var(--space-sm);padding:var(--space-sm);background:var(--color-abyss);transform:translateY(-200%)}.legal-skip:focus{transform:none}@media(max-width:767px){.legal-navigation{padding:var(--header-mark-inset-mobile)}.legal-navigation__home,.legal-navigation__home img{width:var(--header-mark-size-mobile);height:var(--header-mark-size-mobile)}.legal-content{padding-top:7.5rem}}
