@charset "UTF-8";/**
* @license
*
* Font Family: Supreme
* Designed by: Jérémie Hornus, Ilya Naumoff
* URL: https://www.fontshare.com/fonts/supreme
* © 2026 Indian Type Foundry
*
* Supreme Thin 
* Supreme ThinItalic 
* Supreme Extralight 
* Supreme ExtralightItalic 
* Supreme Light 
* Supreme LightItalic 
* Supreme Regular 
* Supreme Italic 
* Supreme Medium 
* Supreme MediumItalic 
* Supreme Bold 
* Supreme BoldItalic 
* Supreme Extrabold 
* Supreme ExtraboldItalic 
* Supreme Variable (Variable font)
* Supreme VariableItalic (Variable font)

*
*/@font-face{font-family:Supreme-Thin;src:url(/assets/Supreme-Thin-OpXLtHIp.woff2) format("woff2"),url(/assets/Supreme-Thin-B5tsk216.woff) format("woff"),url(/assets/Supreme-Thin-C8aPhStx.ttf) format("truetype");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:Supreme-ThinItalic;src:url(/assets/Supreme-ThinItalic-C5CjxWjU.woff2) format("woff2"),url(/assets/Supreme-ThinItalic-C8VaZHQs.woff) format("woff"),url(/assets/Supreme-ThinItalic-DgboiIaj.ttf) format("truetype");font-weight:100;font-display:swap;font-style:italic}@font-face{font-family:Supreme-Extralight;src:url(/assets/Supreme-Extralight-BpBCY1jM.woff2) format("woff2"),url(/assets/Supreme-Extralight-B-ognNBf.woff) format("woff"),url(/assets/Supreme-Extralight-WTaw7eoI.ttf) format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:Supreme-ExtralightItalic;src:url(/assets/Supreme-ExtralightItalic-DaxTe7QA.woff2) format("woff2"),url(/assets/Supreme-ExtralightItalic-BQf1TGnh.woff) format("woff"),url(/assets/Supreme-ExtralightItalic-BXrIFD1C.ttf) format("truetype");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:Supreme-Light;src:url(/assets/Supreme-Light-v2zrxKjt.woff2) format("woff2"),url(/assets/Supreme-Light-BiHgkskV.woff) format("woff"),url(/assets/Supreme-Light-91ylJo-B.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Supreme-LightItalic;src:url(/assets/Supreme-LightItalic-6Xw1_7UG.woff2) format("woff2"),url(/assets/Supreme-LightItalic-BNoUgRGF.woff) format("woff"),url(/assets/Supreme-LightItalic-DeFbCBlK.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Supreme-Regular;src:url(/assets/Supreme-Regular-BankrxPE.woff2) format("woff2"),url(/assets/Supreme-Regular-TBiKZzzU.woff) format("woff"),url(/assets/Supreme-Regular-Fx0FX0z3.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Supreme-Italic;src:url(/assets/Supreme-Italic-DQ7G6cL3.woff2) format("woff2"),url(/assets/Supreme-Italic-B8fci31e.woff) format("woff"),url(/assets/Supreme-Italic-Dv2xP2ju.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Supreme-Medium;src:url(/assets/Supreme-Medium-Dz3gu50B.woff2) format("woff2"),url(/assets/Supreme-Medium-DnhtWsOC.woff) format("woff"),url(/assets/Supreme-Medium-Dp3N24me.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Supreme-MediumItalic;src:url(/assets/Supreme-MediumItalic-BCfPjP7b.woff2) format("woff2"),url(/assets/Supreme-MediumItalic-_amhEpC9.woff) format("woff"),url(/assets/Supreme-MediumItalic-DWdtb5hE.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Supreme-Bold;src:url(/assets/Supreme-Bold-C0dDqjAt.woff2) format("woff2"),url(/assets/Supreme-Bold-BGCC4goI.woff) format("woff"),url(/assets/Supreme-Bold-SOiS17h7.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Supreme-BoldItalic;src:url(/assets/Supreme-BoldItalic-DkivipCF.woff2) format("woff2"),url(/assets/Supreme-BoldItalic-yZUGjTHA.woff) format("woff"),url(/assets/Supreme-BoldItalic-9SpeIzEV.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Supreme-Extrabold;src:url(/assets/Supreme-Extrabold-oK3j--B0.woff2) format("woff2"),url(/assets/Supreme-Extrabold-CSHM3sVB.woff) format("woff"),url(/assets/Supreme-Extrabold-DzSOGtoh.ttf) format("truetype");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:Supreme-ExtraboldItalic;src:url(/assets/Supreme-ExtraboldItalic-uSPaEOFb.woff2) format("woff2"),url(/assets/Supreme-ExtraboldItalic-CnALJUqz.woff) format("woff"),url(/assets/Supreme-ExtraboldItalic-BUd6F9xC.ttf) format("truetype");font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:Supreme-Variable;src:url(/assets/Supreme-Variable-D6OPM70K.woff2) format("woff2"),url(/assets/Supreme-Variable-DrUgQ5fv.woff) format("woff"),url(/assets/Supreme-Variable-Bzdx_txQ.ttf) format("truetype");font-weight:100 800;font-display:swap;font-style:normal}@font-face{font-family:Supreme-VariableItalic;src:url(/assets/Supreme-VariableItalic-BM_OJs3z.woff2) format("woff2"),url(/assets/Supreme-VariableItalic--pTskRZz.woff) format("woff"),url(/assets/Supreme-VariableItalic-BUtYyBhO.ttf) format("truetype");font-weight:100 800;font-display:swap;font-style:italic}@font-face{font-family:Tan Pearl;src:url(/fonts/tan-pearl.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}:root{--palette-warm-white: #fdf6f6;--palette-muted-blue-gray: #9aa4ae;--palette-ink: #1e2224;--palette-accent-emerald: #2dd26c;--palette-neutral-page: #f0f2f5;--palette-portrait-plate: #f2e7d7;--palette-faces-ui: #e8eaed;--palette-scroll-hint: #e8e3dd;--palette-black-pure: #000000;--hero-profile-panel-black: var(--palette-black-pure);--home-stage-bg: var(--surface-outro-stage);--palette-profile-role-cyan: #06b6d4;--surface-page: var(--palette-neutral-page);--surface-spotlight-dim: var(--palette-neutral-page);--surface-outro-stage: var(--palette-black-pure);--text-ink: var(--palette-ink);--accent-brand: var(--palette-accent-emerald);--border-menu-muted: color-mix( in srgb, var(--palette-ink) 30%, var(--palette-muted-blue-gray) 70% );--color-white: var(--palette-warm-white);--color-light-gray: var(--palette-warm-white);--color-logo-ui-default: var(--text-ink);--color-menu-overlay-nav-link-muted: var(--border-menu-muted);--color-menu-sketch-stroke: var(--palette-accent-emerald);--color-green: var(--accent-brand);--color-bg-main: var(--surface-page);--color-hero-scroll-line: color-mix( in srgb, var(--color-logo-ui-default) 50%, var(--color-bg-main) 50% );--color-bg-page: var(--surface-page);--color-outro-spotlight-dim: var(--surface-spotlight-dim);--color-hero-portrait-plate: var(--palette-portrait-plate);--color-hero-faces-ui: var(--palette-faces-ui);--color-hero-scroll-hint: var(--palette-scroll-hint);--color-bg-deep: var(--accent-brand);--color-black: var(--surface-page);--color-dark-gray: var(--accent-brand);--hero-profile-role-color: var(--color-green);--color-hero-shrink-square: var(--color-green);--color-hero-shrink-square-mid: var(--color-green);--font-sans: "Supreme-Variable", "Supreme-Regular", sans-serif;--font-display: "Supreme-Variable", "Supreme-Extrabold", "Supreme-Regular", sans-serif;--font-tan-pearl: "Tan Pearl", "Supreme-Variable", sans-serif;--font-inter: "Inter", "Supreme-Variable", "Supreme-Regular", sans-serif;--text-step-neg2: clamp( .4444444444rem, calc(.3564162754rem + .3755868545vw), .6944444444rem );--text-step-neg1: clamp( .6666666667rem, calc(.6079812207rem + .2503912363vw), .8333333333rem );--text-step-0: clamp( 1rem, calc(1rem + 0vw) , 1rem );--text-step-1: clamp( 1.2rem, calc(1.0943661972rem + .4507042254vw), 1.5rem );--text-step-2: clamp( 1.44rem, calc(1.1547887324rem + 1.2169014085vw), 2.25rem );--text-step-3: clamp( 1.728rem, calc(1.1480704225rem + 2.4743661972vw), 3.375rem );--text-step-4: clamp( 2.0736rem, calc(1.0211704225rem + 4.4903661972vw), 5.0625rem );--text-step-5: clamp( 2.48832rem, calc(.6906333803rem + 7.6701295775vw), 7.59375rem );--text-step-6: clamp( 2.985984rem, calc(.0266033662rem + 12.6266907042vw), 11.390625rem );--text-step-7: clamp( 3.5831808rem, calc(-1.1713109958rem + 20.285831662vw), 17.0859375rem );--space-3xs: clamp( .25rem, calc(.25rem + 0rem*(100vw - 375px)/1065px) , .25rem );--space-2xs: clamp( .3125rem, calc(.3125rem + (.35rem - .3125rem) * ((100vw - 375px) / 1065px)), .35rem );--space-xs: clamp( .390625rem, calc(.390625rem + (.49rem - .390625rem) * ((100vw - 375px) / 1065px)), .49rem );--space-s: clamp( .48828125rem, calc(.48828125rem + (.686rem - .48828125rem) * ((100vw - 375px) / 1065px)), .686rem );--space-m: clamp( .6103515625rem, calc(.6103515625rem + (.9604rem - .6103515625rem) * ((100vw - 375px) / 1065px)), .9604rem );--space-l: clamp( .7629394531rem, calc(.7629394531rem + (1.34456rem - .7629394531rem) * ((100vw - 375px) / 1065px)), 1.34456rem );--space-xl: clamp( .9536743164rem, calc(.9536743164rem + (1.882384rem - .9536743164rem) * ((100vw - 375px) / 1065px)), 1.882384rem );--space-2xl: clamp( 1.1920928955rem, calc(1.1920928955rem + (2.6353376rem - 1.1920928955rem) * ((100vw - 375px) / 1065px)), 2.6353376rem );--space-3xl: clamp( 1.4901161194rem, calc(1.4901161194rem + (3.68947264rem - 1.4901161194rem) * ((100vw - 375px) / 1065px)), 3.68947264rem );--section-spacing: clamp(5rem, 3rem + 8vw, 11rem);--layout-page-max-width: 1320px;--layout-page-padding-inline: min(var(--space-l), 5vw);--text-base: clamp(1rem, .92rem + .35vw, 1.125rem);--text-hero-headline: var(--text-step-6);--text-hero-headline-narrow: var(--text-step-5);--text-hero-name-line: var(--text-step-4);--text-hero-name-line-narrow: var(--text-step-3);--hero-name-vertical-scale: 1.008;--hero-name-vertical-metrics-pad: clamp(8px, 1.1vh, 18px);--hero-names-top-nudge: clamp(14px, 2vh, 30px);--text-hero-side-bottom: var(--text-step-3);--text-hero-side-bottom-narrow: var(--text-step-2);--text-hero-placeholder-large: var(--text-step-3);--text-outro-delivery-line: var(--text-step-3);--text-outro-projects-heading: var(--text-step-4);--text-outro-body: var(--text-step-3);--text-outro-body-narrow: var(--text-step-2);--text-menu-nav-link: clamp(50px, 5.55vw, 142px);--text-menu-lang-btn: clamp(9px, .51vw, 13px);--text-menu-social: clamp(14px, .94vw, 24px);--text-slider-project-title: var(--text-step-1);--text-coord: var(--text-step-neg1);--text-footer-link-meta: clamp(8px, 1vw, 9px);--text-footer-link-icon: clamp(1.15rem, 2.8vw, 1.45rem);--text-footer-social-heading-narrow: clamp(10px, 2.8vw + 4px, 13px);--text-footer-social-icon: clamp(1.35rem, 3.5vw, 1.6rem);--text-footer-social-icon-stack: clamp(1.32rem, 3.1vw, 1.68rem);--text-footer-social-label-stack: clamp(8px, 1.05vw, 9px);--text-footer-card-split-title: clamp(10px, 1.2vw, 12px);--text-coop-char-fallback: clamp(4.75rem, min(40vh, 28vw), 32rem);--text-coop-char-container: min(118cqh, 38cqi, 42rem);--text-coop-hyphen-fallback: clamp(2rem, min(18vh, 12vw), 14rem);--text-coop-hyphen-container: min(52cqh, 17cqi, 18rem);--leading-display-tight: .8;--leading-display-snug: 1;--tracking-display-tight: -.02em;--social-instagram: #e4405f;--social-facebook: #1877f2;--social-twitter-x: #ffffff;--social-linkedin: #0a66c2;--social-youtube: #ff0000;--social-discord: #5865f2;--social-github: #181717;--motion-ease-enter: cubic-bezier(.215, .61, .355, 1);--motion-ease-smooth: cubic-bezier(.645, .045, .355, 1);--motion-duration-fast: .2s;--motion-duration-normal: .32s;--motion-duration-slow: .55s;--motion-duration-reveal: .9s;--z-base: 0;--z-decor: 1;--z-content: 2;--z-content-strong: 5;--z-hero-scroll-line: 27;--z-hero-logo-mask-layer: 24;--z-hero-face-left: 25;--z-hero-face-right: 25;--z-home-hero-fluid-canvas: 24;--z-home-hero-fluid-invert-canvas: 32;--z-hero-copy-under-mask: 27;--z-hero-mask-back-disc: 23;--z-hero-logo-over-line: 40;--z-hero-particle-logo: 2;--z-hero-heads-overlay: 3;--hero-logo-optical-nudge-x: 0;--hero-logo-optical-nudge-y: -7.5vh;--z-hero-palette-invert: 25;--z-hero-hit: 30;--z-menu-overlay: 90;--z-menu-toggle: 1102;--z-hud: 110;--site-brand-center-inset-x: 5vw;--site-brand-inset-x: max( 0px, calc(var(--site-brand-center-inset-x) - var(--site-brand-size) / 2) );--site-brand-inset-y: 1vh;--site-brand-size: clamp(78px, 4.55vw, 114px)}@media(max-width:900px){:root{--site-brand-center-inset-x: 5vw;--site-brand-inset-x: max( 0px, calc(var(--site-brand-center-inset-x) - var(--site-brand-size) / 2) );--site-brand-inset-y: 18px;--site-brand-size: 90px}}html.page-home,body.nikodem-body{--palette-accent-emerald: #ff751f;--accent-brand: #ff751f;--color-green: #ff751f;--color-menu-sketch-stroke: #ff751f;--color-bg-deep: #ff751f;--color-dark-gray: #ff751f;--hero-profile-role-color: #ff751f;--color-hero-shrink-square: #ff751f;--color-hero-shrink-square-mid: #ff751f}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}html{background:var(--color-bg-page)}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:300;background:var(--color-bg-page);color:var(--color-logo-ui-default);position:relative}@view-transition{navigation:auto}.site-hud-scroll-progress{position:fixed;top:50%;right:14px;transform:translateY(-50%);width:5px;height:120px;z-index:var(--z-hud);pointer-events:none;background:#ffffff26;border-radius:9999px;box-shadow:inset 0 0 8px #ffffff14;overflow:hidden}.site-hud-scroll-progress__fill{position:absolute;top:0;left:0;width:100%;height:28px;border-radius:9999px;background:#ffffffeb;box-shadow:0 0 0 1px #ffffff2e,0 2px 8px #00000038;transform:translateY(0);will-change:transform}.site-hud-hero-scroll-path{--site-hud-hero-scroll-path-scale-x: 2.95;--site-hud-hero-scroll-path-scale-y: 1.22;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;transform:none;overflow:visible;z-index:var(--z-hero-scroll-line);pointer-events:none;user-select:none;-webkit-user-select:none}.site-hud-hero-scroll-path.site-hud-hero-scroll-path--fixed{position:fixed;z-index:var(--z-hero-scroll-line)}.site-hud-hero-scroll-path__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible;transform:scaleX(var(--site-hud-hero-scroll-path-scale-x, 2.95)) scaleY(var(--site-hud-hero-scroll-path-scale-y, 1.22));transform-origin:50% 45%;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-hero-scroll-line) 35%,transparent))}.site-hud-hero-scroll-path__svg path{will-change:stroke-dashoffset}@media(max-width:768px){.site-hud-hero-scroll-path{--site-hud-hero-scroll-path-scale-x: 2.25;--site-hud-hero-scroll-path-scale-y: 1.12}}img{width:100%;height:100%;object-fit:cover}.hero h1{text-transform:uppercase;font-size:var(--text-hero-headline);font-weight:700;letter-spacing:-.2rem;line-height:var(--leading-display-tight)}.hero p,.outro p{text-transform:uppercase;font-size:1.25rem;font-weight:300;line-height:.8}strong{font-family:var(--font-display);font-weight:800;color:var(--color-green)}.hero{--hero-accent-left: var(--color-green);--hero-accent-right: var(--text-ink);--hero-mono: #1e2224;--hero-overlay-bg: var(--home-stage-bg, #000000);--overlay-character-display-width: min( var(--overlay-character-word-width, 0px), min(900px, 92vw) );--hero-profile-optical-edge-nudge: clamp(8vw, 11vw, 17vw);--hero-half-link-inner-inset: clamp(26%, 22vw, 52%);--hero-half-link-hit-height: 100%;--hero-half-link-corner-cut-w: 20%;--hero-half-link-corner-cut-h: 30%;--hero-face-hover-top-exclusion: 20%;--hero-names-surname-offset-top: clamp(18vh, 22vh, 27vh);--hero-cols-inset-left: var(--home-rail-width, 0px);--hero-cols-band: calc(100% - var(--hero-cols-inset-left));--hero-col-w: calc(var(--hero-cols-band) / 3);--hero-logo-anchor-y: calc(23% - (max(0px, min(360px, 60vw) - 240px)/2)) ;--hero-logo-container-top: calc( var(--hero-logo-anchor-y) + var(--hero-logo-optical-nudge-y, 0px) );--hero-particle-logo-anchor-y: calc(23% - (max(0px, min(370px, 63vw) - 240px)/2)) ;--hero-particle-logo-nudge-y: 4vh;--hero-particle-logo-container-top: calc( var(--hero-particle-logo-anchor-y) + var(--hero-particle-logo-nudge-y) );position:relative;width:100%;max-width:100vw;height:100vh;height:100dvh;margin:0;padding:0;background-color:var(--home-stage-bg, #000000);text-align:center;overflow:visible;box-sizing:border-box;isolation:isolate}.hero.hero--faces-phase{--hero-overlay-bg: transparent;--hero-faces-ui-ink: #ffffff;--hero-face-hover-scale: 1.1;--hero-face-hover-duration: .4s;--hero-face-hover-ease: cubic-bezier(.22, 1, .36, 1);background-color:var(--home-stage-bg, #000000)}.hero.hero--faces-phase .hero-img-container,.hero.hero--faces-phase .hero-stage2-mask-disc{background:transparent}.hero.hero--faces-phase .hero-names-grid__line,.hero.hero--faces-phase .hero-headline-dual__cover,.hero.hero--faces-phase .hero-headline-dual__floor,.hero.hero--faces-phase .hero-headline-dual__aaa,.hero.hero--faces-phase .hero-weare-smudge__line-visual,.hero.hero--faces-phase .hero-weare-smudge__line,.hero.hero--faces-phase .hero-weare-smudge__line--aaa .hero-weare-smudge__a,.hero.hero--faces-phase .hero-names-smudge__cover .hero-side-names-top .hero-name-line,.hero.hero--faces-phase .hero-names-smudge__cover .hero-side-names-top .hero-name-char{color:var(--hero-faces-ui-ink, #ffffff)!important;-webkit-text-fill-color:currentColor!important}.hero.hero--faces-phase #logoHoleCover{color:#fff}body.hero-faces-phase-bg-dark .brand-221,body.hero-faces-phase-bg-dark .brand-221__mark{color:var(--color-green)}body.hero-faces-phase-bg-dark .brand-221>.menu-sketch-frame{color:var(--color-green)}.hero-portrait-stack{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:auto;pointer-events:none}.outro,.footer-section{position:relative;width:100%;max-width:100vw;margin:0;padding:0;box-sizing:border-box;isolation:isolate}.hero-img-container,.hero-img-container img,.hero-img-container video,.hero-img-container .hero-bg-stack,.fade-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-stage2-mask-disc{position:fixed;left:50%;top:var(--hero-logo-anchor-y);width:min(320vmin,280vw);height:min(320vmin,280vw);max-width:none;max-height:none;margin:0;padding:0;border:none;border-radius:50%;background:var(--home-stage-bg, #000000);pointer-events:none;z-index:var(--z-hero-mask-back-disc);will-change:transform,opacity;contain:strict;visibility:hidden;opacity:0}.hero-img-container{z-index:calc(var(--z-decor) + 1);pointer-events:none;overflow:hidden;background:var(--home-stage-bg, #000000)}.hero-photo-blackout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#fff;opacity:var(--hero-photo-blackout-opacity, 0);pointer-events:none}.hero .overlay{transform-origin:50% 25%;transform:translateZ(0) scale(500)}.hero .fade-overlay{opacity:0;transform:none}.hero .hero-img-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none;isolation:isolate;mix-blend-mode:normal}.hero-img-logo img{position:relative;display:block;flex-shrink:0;margin:0;width:min(330px,53vw,100%);max-width:100%;height:auto;object-fit:contain;object-position:center center;pointer-events:auto;z-index:1001;opacity:0;visibility:hidden}.hero:not(.hero--hero-copy-visible) .overlay-copy,.hero:not(.hero--hero-copy-visible) .hero-side-names-layer{visibility:hidden!important;pointer-events:none!important;opacity:0!important}.hero:not(.hero--faces-phase) .hero-half{visibility:hidden;pointer-events:none}.hero-img-container .hero-bg-stack{pointer-events:none}.hero-img-container .hero-bg-stack .hero-bg-layer{position:absolute;left:0;top:0;width:100%;height:100%}.hero-bg-layer{object-fit:contain;object-position:center;pointer-events:none;display:block}.hero-bg-layer--photo{object-fit:cover;object-position:center center;z-index:1}.hero-bg-stack>.outro-top__photo-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:0;pointer-events:none;touch-action:none}.hero-bg-stack>.outro-top__photo-canvas.is-hover-active{opacity:1}.hero.hero--faces-phase .hero-bg-stack>.outro-top__photo-canvas,.hero.hero--shrink-lock .hero-bg-stack>.outro-top__photo-canvas{display:none!important}.hero-bg-layer--heads{display:none;z-index:var(--z-hero-heads-overlay);object-fit:cover;object-position:center center;pointer-events:none}.hero-bg-stack>.home-logo-particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:var(--z-hero-particle-logo);pointer-events:none}body.hero-overlay-deep-zoom .home-logo-particle-canvas{visibility:visible;content-visibility:visible}.hero:has(.hero-bg-layer--photo) .hero-stage2-mask-disc{background:color-mix(in srgb,var(--color-green) 42%,#ffffff 58%)}.footer-tiles .home-hero-fluid-invert-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:8;pointer-events:none;display:none;mix-blend-mode:difference}.footer-tiles.footer-tiles--cursor-invert .home-hero-fluid-invert-canvas{display:block}.hero-img-copy{position:absolute;bottom:calc(20% + 1rem);left:50%;transform:translate(-50%);will-change:opacity;z-index:var(--z-content);pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:.45rem}.hero-img-copy p{font-size:.95rem;font-weight:600;color:var(--color-hero-scroll-hint)}.hero-img-copy__arrow{display:flex;color:var(--color-hero-scroll-hint);opacity:.72;pointer-events:none;animation:hero-img-copy-arrow 1.85s ease-in-out infinite}.hero-img-copy__arrow-svg{display:block}@keyframes hero-img-copy-arrow{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(5px);opacity:.95}}@media(prefers-reduced-motion:reduce){.hero-img-copy__arrow{animation:none;opacity:.7}}.hero .hero-img-container>.hero-img-copy:not(.ucz-slider-scroll-hint) p{font-family:var(--font-tan-pearl);font-weight:400;font-size:clamp(.88rem,1.35vw,1.05rem);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-brand);text-shadow:0 0 16px color-mix(in srgb,var(--accent-brand) 28%,transparent),0 1px 2px color-mix(in srgb,#000 35%,transparent)}.fade-overlay{background-color:#fff;will-change:opacity;z-index:var(--z-decor);pointer-events:none}.hero-faces-stage-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-decor);pointer-events:none;overflow:hidden;opacity:var(--hero-stage-photo-opacity, 0);visibility:hidden;background:var(--home-stage-bg, #000000)}.hero-faces-stage-bg__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block;transform:scale(1.04)}.hero.hero--faces-stage-transition .hero-faces-stage-bg{visibility:visible}#choose-hole-whiteout{opacity:var(--choose-title-whiteout-opacity, 0);pointer-events:none}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-hero-logo-mask-layer);transform-origin:50% 25%;box-sizing:border-box;pointer-events:none}.overlay__svg{position:relative;z-index:1}.home-perlin-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;opacity:1;pointer-events:none;mix-blend-mode:normal;mask:url(#logoRevealMask);-webkit-mask:url(#logoRevealMask);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.home-perlin-canvas.is-zoom-frozen{display:none!important}.hero-faces-tagline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hero-faces-tagline__perlin{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.hero-faces-tagline__perlin-snap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.hero-faces-tagline__perlin[hidden],.hero-faces-tagline__perlin-snap[hidden]{display:none!important}.hero-faces-tagline__copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.35em;padding:var(--home-logo-gap, 1.25rem) var(--home-logo-gap, 1.25rem) 0 .5rem;color:transparent;-webkit-text-fill-color:transparent;text-align:right}.hero.hero--faces-phase .hero-faces-tagline,.hero.hero--shrink-lock .hero-faces-tagline{opacity:0;visibility:hidden}.hero .hero-faces-tagline__lead,.hero .hero-faces-tagline__sub{margin:0;max-width:none;font-family:var(--font-inter),system-ui,sans-serif}.hero .hero-faces-tagline__lead{font-size:clamp(2.8rem,7.2vw,8.8rem);font-weight:800;letter-spacing:-.045em;line-height:.86;text-transform:uppercase}.hero .hero-faces-tagline__lead span{display:block;white-space:nowrap}.hero .hero-faces-tagline__sub{font-size:clamp(1rem,2vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;text-transform:none;white-space:nowrap}.hero-face-left{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:var(--z-hero-face-left)!important;pointer-events:none;overflow:visible;transform-origin:50% var(--hero-logo-anchor-y);isolation:isolate}.hero-face-left__clip{position:absolute;left:var(--hero-cols-inset-left);top:0;height:100%;overflow:hidden;width:calc(var(--hero-col-w) + 1px);box-sizing:border-box}.hero-face-smudge-stack{position:relative;width:100%;height:100%;isolation:isolate}.hero-face-smudge__floor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero-face-smudge__mask-svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0}.hero-face-smudge__cover{position:relative;z-index:1;width:100%;height:100%;pointer-events:none;mask-mode:luminance;-webkit-mask-mode:luminance}.hero-face-smudge-stack[data-hero-face-smudge=nikodem] .hero-face-smudge__cover{mask:url(#heroFaceLeftSmudgeCoverMask);-webkit-mask:url(#heroFaceLeftSmudgeCoverMask)}.hero-face-smudge-stack[data-hero-face-smudge=kacper] .hero-face-smudge__cover{mask:url(#heroFaceRightSmudgeCoverMask);-webkit-mask:url(#heroFaceRightSmudgeCoverMask)}.hero-face-smudge-stack[data-hero-face-smudge=adam] .hero-face-smudge__cover{mask:url(#heroFaceCenterSmudgeCoverMask);-webkit-mask:url(#heroFaceCenterSmudgeCoverMask)}@media(prefers-reduced-motion:reduce){.hero-face-smudge__cover{mask:none!important;-webkit-mask:none!important}}.hero-side-names-col>.hero-names-smudge-stack{position:relative;flex:1 1 auto;min-height:0;width:100%;isolation:isolate;pointer-events:none}.hero-names-smudge-stack__overlap{position:relative;z-index:1;width:100%;height:100%;box-sizing:border-box}.hero-names-smudge__mask-svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0}.hero-names-smudge__floor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;box-sizing:border-box;pointer-events:none;overflow:hidden;mask-mode:luminance;-webkit-mask-mode:luminance}.hero-names-smudge-stack[data-hero-names-smudge=left] .hero-names-smudge__floor{mask:url(#heroNamesLeftSmudgeRevealMask);-webkit-mask:url(#heroNamesLeftSmudgeRevealMask)}.hero-names-smudge-stack[data-hero-names-smudge=right] .hero-names-smudge__floor{mask:url(#heroNamesRightSmudgeRevealMask);-webkit-mask:url(#heroNamesRightSmudgeRevealMask);justify-content:flex-end;align-items:flex-end}.hero-names-smudge__floor-inner{--hero-names-tan-pearl-scale: .76;display:flex;flex-direction:row;gap:0;align-items:center;margin-top:0;height:100%;width:100%;padding-top:calc(clamp(6px,1vh,14px) + var(--hero-names-top-nudge));padding-bottom:clamp(6px,1vh,14px);box-sizing:border-box;overflow:visible}.hero-names-smudge__cover{position:relative;z-index:2;width:100%;height:100%;box-sizing:border-box;pointer-events:none;overflow:visible;mask-mode:luminance;-webkit-mask-mode:luminance}.hero-names-smudge-stack[data-hero-names-smudge=left] .hero-names-smudge__cover{mask:url(#heroNamesLeftSmudgeCoverMask);-webkit-mask:url(#heroNamesLeftSmudgeCoverMask)}.hero-names-smudge-stack[data-hero-names-smudge=right] .hero-names-smudge__cover{mask:url(#heroNamesRightSmudgeCoverMask);-webkit-mask:url(#heroNamesRightSmudgeCoverMask)}.hero-names-smudge-stack[data-hero-names-smudge=center] .hero-names-smudge__floor{mask:url(#heroNamesCenterSmudgeRevealMask);-webkit-mask:url(#heroNamesCenterSmudgeRevealMask)}.hero-names-smudge-stack[data-hero-names-smudge=center] .hero-names-smudge__cover{mask:url(#heroNamesCenterSmudgeCoverMask);-webkit-mask:url(#heroNamesCenterSmudgeCoverMask)}.hero-names-smudge__name-line{display:inline-flex!important;width:fit-content!important;max-width:fit-content;justify-content:center;align-items:center;letter-spacing:0;font-family:var(--font-tan-pearl);font-weight:400;font-style:normal;font-variation-settings:normal;text-transform:uppercase;color:var(--color-green);-webkit-text-fill-color:currentColor;writing-mode:vertical-rl;text-orientation:upright;white-space:normal;line-height:1;padding-block:0;font-size:calc((100dvh - clamp(12px,2vh,28px) - var(--hero-name-vertical-metrics-pad) - var(--hero-names-top-nudge)) / var(--name-len, 8) * var(--hero-name-vertical-scale));transform:scale(var(--hero-names-tan-pearl-scale, .76));transform-origin:center center}.hero-names-smudge__floor-inner .hero-name-line-wrapper{display:flex;align-items:center;justify-content:center;width:auto;max-width:none;padding-top:0;padding-bottom:0;pointer-events:none}.hero-names-smudge__cover .hero-side-names-top{height:100%}.hero-names-smudge__cover .hero-side-names-top .hero-name-line,.hero-names-smudge__cover .hero-side-names-top .hero-name-char{opacity:1!important;color:#000!important;-webkit-text-fill-color:currentColor!important;transition:none!important}@media(prefers-reduced-motion:reduce){.hero-names-smudge__cover{mask:none!important;-webkit-mask:none!important}.hero-names-smudge__floor{mask:none!important;-webkit-mask:none!important;visibility:hidden!important}}.hero-face-left__img,.hero-face-center__img,.hero-face-right__img{top:auto!important;bottom:0!important;height:85%;width:auto;max-width:120vw;object-fit:contain;object-position:center bottom;transform-origin:center bottom;transition:transform var(--hero-face-hover-duration, .4s) var(--hero-face-hover-ease, cubic-bezier(.22, 1, .36, 1)),opacity var(--hero-face-hover-duration, .4s) var(--hero-face-hover-ease, cubic-bezier(.22, 1, .36, 1)),filter var(--hero-face-hover-duration, .4s) var(--hero-face-hover-ease, cubic-bezier(.22, 1, .36, 1))}.hero-face-left__img{position:absolute;left:50%;right:auto;max-width:none;pointer-events:none;transform:translate(-50%) scaleX(-1)}#overlay-left-rect,#overlay-right-rect,.overlay svg,.overlay rect,.overlay image,.overlay g{pointer-events:none!important}.hero-face-left__img--color{transform:translate(-50%) scaleX(-1)}.hero-face-center{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:var(--z-hero-face-right)!important;pointer-events:none;overflow:visible;transform-origin:50% var(--hero-logo-anchor-y);isolation:isolate}.hero-face-center__clip{position:absolute;left:calc(var(--hero-cols-inset-left) + var(--hero-col-w) - 1px);top:0;height:100%;overflow:hidden;width:calc(var(--hero-col-w) + 2px);box-sizing:border-box}.hero-face-center__img{position:absolute;left:50%;max-width:none;pointer-events:none;transform:translate(-50%);opacity:.96;mix-blend-mode:normal}.hero-face-center__img--color{transform:translate(-50%)}.hero-face-right{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:var(--z-hero-face-right)!important;pointer-events:none;overflow:visible;transform-origin:50% var(--hero-logo-anchor-y);isolation:isolate}.hero-face-right__clip{position:absolute;left:calc(var(--hero-cols-inset-left) + 2 * var(--hero-col-w));right:auto;top:0;height:100%;overflow:hidden;width:calc(var(--hero-col-w) + 1px);box-sizing:border-box}.hero-face-right__img{position:absolute;left:50%;right:auto;max-width:none;pointer-events:none;transform:translate(-50%)}.hero-face-right__img--color{transform:translate(-50%)}.hero-palette-invert{position:absolute;top:0;left:0;width:0;height:100%;pointer-events:none;z-index:var(--z-hero-palette-invert);background:#fff;mix-blend-mode:difference;opacity:0;will-change:opacity,width,left}.hero-half{position:absolute;top:0;width:var(--hero-col-w);height:100%;z-index:var(--z-hero-hit);pointer-events:none}.hero-profile-preview{position:absolute;top:0;right:0;width:55%;height:100%;z-index:25;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 clamp(2rem,5vw,4rem);text-align:left;opacity:0;transition:opacity .3s ease 0s;will-change:opacity}.hero.is-hover-left .hero-profile-preview--nikodem,.hero.is-hover-center .hero-profile-preview--adam,.hero.is-hover-right .hero-profile-preview--kacper{opacity:1;transition:opacity .5s ease .65s}.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell) .hero-profile-preview-layer{display:none}.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell) .hero-profile-preview,.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell).is-hover-left .hero-profile-preview--nikodem,.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell).is-hover-center .hero-profile-preview--adam,.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell).is-hover-right .hero-profile-preview--kacper{opacity:0!important;visibility:hidden!important;transition:none!important}.hero.hero--nav-primed.is-hover-left .hero-profile-preview--nikodem,.hero.hero--nav-primed.is-hover-center .hero-profile-preview--adam,.hero.hero--nav-primed.is-hover-right .hero-profile-preview--kacper{view-transition-name:green-expansion}.hero.is-navigating.is-hover-left .hero-profile-preview--nikodem,.hero.is-navigating.is-hover-center .hero-profile-preview--adam,.hero.is-navigating.is-hover-right .hero-profile-preview--kacper,.hero.is-navigating .hero-profile-preview.is-active{opacity:1;transition:none}.hero.is-navigating.is-hover-left .hero-profile-preview--nikodem{view-transition-name:green-expansion}.hero.is-navigating.is-hover-left .hero-profile-preview-layer,.hero.hero--nav-primed.is-hover-left .hero-profile-preview-layer,.hero.hero--nikodem-photo-expanded.is-hover-left .hero-profile-preview-layer{background-color:var(--hero-profile-panel-black, #000000)}body.nikodem-body .nikodem-page-hero__preview-shell.hero.is-hover-left .hero-profile-preview-layer{background-color:transparent}.hero.is-navigating.is-hover-right .hero-profile-preview--kacper{view-transition-name:green-expansion}.hero-profile-preview--nikodem .hero-profile-preview__photo--video{opacity:1;will-change:opacity}.hero-profile-preview--nikodem .hero-profile-preview__photo--video-dismissed{pointer-events:none;view-transition-name:none}.hero.hero--nikodem-video-exiting .hero-profile-preview--nikodem .hero-profile-preview__photos:not(.hero-profile-preview__photos--nikodem-expanded) .hero-profile-preview__photo--video-dismissed{opacity:0!important;visibility:hidden!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important}.hero.hero--nikodem-video-exiting .hero-profile-preview--nikodem.is-active,.hero.hero--nikodem-video-exiting.is-hover-left .hero-profile-preview--nikodem{opacity:1!important;transition:none!important}.hero.hero--nikodem-video-exiting .hero-profile-preview--nikodem .hero-profile-preview__photo--video,.hero.hero--nikodem-video-exiting .hero-profile-preview--nikodem .hero-profile-preview__photo--video-pinned{transition:none!important;z-index:5!important}.hero-profile-preview--nikodem .hero-profile-preview__photo--video-pinned{position:absolute!important;margin:0!important;transform:none!important;transition:none!important;z-index:1!important}.hero:not(.nikodem-page-hero__preview-shell) .hero-profile-preview--nikodem .hero-profile-preview__inner{grid-template-rows:calc(var(--hp-stack) * .12) calc(var(--hp-stack) * .62) calc(var(--hp-stack) * .13) calc(var(--hp-stack) * .13)}.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell) .hero-profile-preview__inner--media-only{grid-template-rows:1fr;align-content:center}.hero:not(.nikodem-page-hero__preview-shell) .hero-profile-preview--nikodem .hero-profile-preview__inner--media-only{grid-template-rows:1fr}.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell) .hero-profile-preview__inner--media-only .hero-profile-preview__photos{height:100%;min-height:0}.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell) .hero-profile-preview__inner--media-only{--nikodem-photo-y: 0;--nikodem-photo-video-y: 0;max-width:100%;height:auto;align-content:center}.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell) .hero-profile-preview--nikodem .hero-profile-preview__inner--media-only .hero-profile-preview__photos:not(.hero-profile-preview__photos--nikodem-expanded){gap:.65rem;align-items:center;grid-template-columns:minmax(0,auto) minmax(0,1fr);width:100%;height:auto;max-width:min(640px,46vw)}.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell) .hero-profile-preview--nikodem .hero-profile-preview__inner--media-only .hero-profile-preview__photo--contain:not(.hero-profile-preview__photo--nikodem-expanded),.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell) .hero-profile-preview--nikodem .hero-profile-preview__inner--media-only .hero-profile-preview__photo:nth-child(1):not(.hero-profile-preview__photo--nikodem-expanded),.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell) .hero-profile-preview--nikodem .hero-profile-preview__inner--media-only .hero-profile-preview__photo:nth-child(2):not(.hero-profile-preview__photo--nikodem-expanded),.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell) .hero-profile-preview--nikodem .hero-profile-preview__inner--media-only .hero-profile-preview__photo--video:not(.hero-profile-preview__photo--nikodem-expanded){transform:none!important;width:auto;height:auto;max-width:100%;max-height:100%;align-self:center;justify-self:center;transform-origin:center center;overflow:visible}.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell) .hero-profile-preview--nikodem .hero-profile-preview__inner--media-only .hero-profile-preview__photo--contain:not(.hero-profile-preview__photo--nikodem-expanded) img{display:block;width:auto!important;height:auto!important;max-width:min(42vh,(50vw - clamp(2rem,5vw,4rem)) * .9)!important;max-height:min(42vh,(50vw - clamp(2rem,5vw,4rem)) * .9)!important;object-fit:contain;object-position:center;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell) .hero-profile-preview--kacper .hero-profile-preview__inner--media-only .hero-profile-preview__photos:not(.hero-profile-preview__photos--nikodem-expanded){gap:.65rem;align-items:center}.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell) .hero-profile-preview--kacper .hero-profile-preview__inner--media-only .hero-profile-preview__photo:not(.hero-profile-preview__photo--nikodem-expanded){transform:none;align-self:stretch;justify-self:stretch}.hero:not(.nikodem-page-hero__preview-shell):not(.kacper-page-hero__preview-shell) .hero-profile-preview--kacper .hero-profile-preview__inner--media-only .hero-profile-preview__photo:not(.hero-profile-preview__photo--nikodem-expanded) img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.hero-profile-preview--nikodem{--nikodem-photo-y: -5%;--nikodem-photo-video-y: 0;--nikodem-photo-scale: 1;--nikodem-photo-expanded-y: -5%;--nikodem-photo-expanded-scale: 1}.hero-profile-preview--nikodem .hero-profile-preview__photos:not(.hero-profile-preview__photos--nikodem-expanded){position:relative;z-index:1;gap:0;align-items:start;overflow:visible}.hero-profile-preview--nikodem .hero-profile-preview__photo--contain:not(.hero-profile-preview__photo--nikodem-expanded){transform:translateY(var(--nikodem-photo-y, -5%))!important}.hero-profile-preview--nikodem .hero-profile-preview__photo--video{transform:translateY(var(--nikodem-photo-video-y, 0))}.hero-profile-preview--nikodem .hero-profile-preview__role--top{position:relative;z-index:4;mix-blend-mode:multiply;isolation:auto}.hero-profile-preview--nikodem .hero-profile-preview__photo--contain:not(.hero-profile-preview__photo--nikodem-expanded){width:100%;height:100%;min-height:0;max-width:100%;max-height:100%;align-self:start;justify-self:start;transform-origin:top left;overflow:hidden;z-index:2}.hero-profile-preview--nikodem .hero-profile-preview__photo--contain:not(.hero-profile-preview__photo--nikodem-expanded) img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:left top}.hero-profile-preview__photos--nikodem-expanding .hero-profile-preview__photo:not(.hero-profile-preview__photo--video){z-index:3}.hero-profile-preview__photos--nikodem-expanding{position:relative;overflow:visible;max-width:100%}.hero.hero--nikodem-video-exiting .hero-profile-preview--nikodem .hero-profile-preview__inner{overflow:visible}.hero-profile-preview__photos--nikodem-expanding .hero-profile-preview__photo--contain img,.hero-profile-preview__photos--nikodem-expanded .hero-profile-preview__photo--nikodem-expanded img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:left top}.hero-profile-preview__photos--nikodem-expanded{grid-template-columns:1fr;gap:0;position:relative;z-index:1;overflow:visible}.hero-profile-preview__photos--nikodem-expanded .hero-profile-preview__photo--nikodem-expanded,.hero:not(.nikodem-page-hero__preview-shell).hero--nikodem-photo-expanded .hero-profile-preview__photos--nikodem-expanded .hero-profile-preview__photo--nikodem-expanded{grid-column:1/-1;width:100%;height:100%;min-height:0;max-height:100%;transform:translateY(calc(var(--nikodem-photo-expanded-y, -5%) + var(--nikodem-photo-scroll-offset-y, 0px)));transform-origin:top left;align-self:start;overflow:visible;z-index:1}.hero.hero--nikodem-photo-expanded .hero-profile-preview--nikodem,.nikodem-page-hero__preview-shell .hero-profile-preview--nikodem{--nikodem-photo-y: 0}.nikodem-page-hero__preview-shell .hero-profile-preview--nikodem{--nikodem-photo-scale: 1}.hero-profile-preview__photos--nikodem-expanded .hero-profile-preview__photo--video-dismissed{opacity:0!important;visibility:hidden;position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.hero:not(.nikodem-page-hero__preview-shell).is-hover-left .hero-profile-preview.hero-profile-preview--nikodem.is-active{transform:translateY(-50%) translate(calc((.25 - var(--hero-reveal-coverage, .86) * .5) * 100vw + var(--hero-profile-optical-edge-nudge)))}.hero:not(.nikodem-page-hero__preview-shell).hero--nikodem-photo-expanded.is-hover-left .hero-profile-preview.hero-profile-preview--nikodem.is-active,.hero:not(.nikodem-page-hero__preview-shell).is-navigating.hero--nikodem-photo-expanded.is-hover-left .hero-profile-preview.hero-profile-preview--nikodem.is-active{top:0!important;height:100%!important;transform:translate(calc((.25 - var(--hero-reveal-coverage, .86) * .5) * 100vw + var(--hero-profile-optical-edge-nudge)))!important}.hero-profile-preview--nikodem .hero-profile-preview__photo:nth-child(1):not(.hero-profile-preview__photo--nikodem-expanded),.hero-profile-preview--nikodem .hero-profile-preview__photo:nth-child(2):not(.hero-profile-preview__photo--nikodem-expanded){transform:none}.hero.is-hover-right .hero-profile-preview.hero-profile-preview--kacper.is-active{transform:translateY(-50%) translate(calc((var(--hero-reveal-coverage, .86) * .5 - .25) * 100vw - var(--hero-profile-optical-edge-nudge)))}.hero:not(.nikodem-page-hero__preview-shell).is-hover-left .hero-profile-preview--nikodem .hero-profile-preview__role--top,.hero:not(.nikodem-page-hero__preview-shell).is-hover-left .hero-profile-preview--nikodem .hero-profile-preview__role--bottom{align-self:start;width:var(--hp-role-photo-width, 100%);max-width:100%;margin-inline-start:var(--hp-role-photo-left, 0);margin-inline-end:0;box-sizing:border-box}.hero:not(.nikodem-page-hero__preview-shell).is-hover-left .hero-profile-preview--nikodem .hero-profile-preview__role--top{text-align:left;justify-content:flex-start;transform:translateY(-10%)}.hero:not(.nikodem-page-hero__preview-shell).is-hover-left .hero-profile-preview--nikodem .hero-profile-preview__role--bottom{transform:translateY(10%);text-align:right;justify-content:flex-end}.hero:not(.hero--hero-copy-visible) .hero-profile-preview{opacity:0!important;pointer-events:none}.hero-profile-preview__inner{--hp-edge: clamp(4px, .65vmin, 11px);--hp-stack: calc(100vh - 2 * var(--hp-edge));--hp-share-role-band: .145;--hp-share-photos: .54;--hp-share-desc-band: .17;margin-block:var(--hp-edge);height:var(--hp-stack);display:grid;grid-template-rows:calc(var(--hp-stack) * var(--hp-share-role-band)) calc(var(--hp-stack) * var(--hp-share-photos)) calc(var(--hp-stack) * var(--hp-share-role-band)) calc(var(--hp-stack) * var(--hp-share-desc-band));gap:0;align-items:stretch;width:100%;overflow-x:visible;overflow-y:visible;min-height:0;box-sizing:border-box}.hero .hero-profile-preview__text,.nikodem-page-hero .hero-profile-preview__text,.kacper-page-hero .hero-profile-preview__text{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-height:0;height:100%;overflow:hidden;color:#ffffffeb;text-align:left;text-transform:none}.hero .hero-profile-preview__text p,.nikodem-page-hero .hero-profile-preview__text p,.kacper-page-hero .hero-profile-preview__text p{margin:0;padding:0}.hero .hero-profile-preview__name,.nikodem-page-hero .hero-profile-preview__name,.kacper-page-hero .hero-profile-preview__name{font-family:var(--font-sans),sans-serif;font-size:1.05rem;font-weight:500;line-height:1.2;letter-spacing:normal;text-transform:none}.hero .hero-profile-preview__role,.nikodem-page-hero .hero-profile-preview__role,.kacper-page-hero .hero-profile-preview__role{position:relative;z-index:2;display:flex;align-items:center;align-self:stretch;width:100%;min-height:0;margin:0;font-family:var(--font-display),sans-serif;font-size:min(clamp(2.75rem,9vw,9rem),var(--hp-stack, 100vh) * .14);font-weight:800;line-height:.82;letter-spacing:-.03em;text-transform:uppercase;opacity:1;white-space:nowrap;overflow:visible;transform:none}.hero .hero-profile-preview__desc,.nikodem-page-hero .hero-profile-preview__desc,.kacper-page-hero .hero-profile-preview__desc{font-family:var(--font-sans),sans-serif;font-size:.95rem;font-weight:300;line-height:1.5;letter-spacing:normal;opacity:.9;text-transform:none}.hero .hero-profile-preview--nikodem .hero-profile-preview__desc,.hero .hero-profile-preview--kacper .hero-profile-preview__desc,.nikodem-page-hero .hero-profile-preview--nikodem .hero-profile-preview__desc,.nikodem-page-hero .hero-profile-preview--kacper .hero-profile-preview__desc,.kacper-page-hero .hero-profile-preview--nikodem .hero-profile-preview__desc,.kacper-page-hero .hero-profile-preview--kacper .hero-profile-preview__desc{font-family:JetBrains Mono,ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:clamp(.78rem,.9vw,.98rem);line-height:1.46;letter-spacing:-.015em;text-transform:uppercase}.hero .hero-profile-preview__desc .profile-copy-highlight,.nikodem-page-hero .hero-profile-preview__desc .profile-copy-highlight,.kacper-page-hero .hero-profile-preview__desc .profile-copy-highlight{font-family:var(--font-inter);font-weight:800;letter-spacing:-.025em}.hero .hero-profile-preview__role.hero-profile-preview__role--bottom,.kacper-page-hero .hero-profile-preview__role.hero-profile-preview__role--bottom{transform:translateY(10%)}.hero .hero-profile-preview.hero-profile-preview--nikodem .hero-profile-preview__role--top,.hero .hero-profile-preview.hero-profile-preview--nikodem .hero-profile-preview__role--bottom,.hero .hero-profile-preview.hero-profile-preview--kacper .hero-profile-preview__role--top,.hero .hero-profile-preview.hero-profile-preview--kacper .hero-profile-preview__role--bottom,.nikodem-page-hero .hero-profile-preview.hero-profile-preview--nikodem .hero-profile-preview__role--top,.nikodem-page-hero .hero-profile-preview.hero-profile-preview--nikodem .hero-profile-preview__role--bottom,.kacper-page-hero .hero-profile-preview.hero-profile-preview--kacper .hero-profile-preview__role--top,.kacper-page-hero .hero-profile-preview.hero-profile-preview--kacper .hero-profile-preview__role--bottom{mix-blend-mode:multiply;color:var(--hero-profile-role-color)}#group221-vt-handoff-root{pointer-events:none}#group221-vt-handoff-root .hero-profile-preview__role--handoff{color:var(--hero-profile-role-color)}.hero.is-hover-right .hero-profile-preview-layer .hero-profile-preview.hero-profile-preview--kacper{flex-direction:column;justify-content:center;align-items:flex-start}.hero.is-hover-center .hero-profile-preview-layer{left:0;right:0;width:100%;z-index:calc(var(--z-hero-hit) + 1);overflow:visible}.hero.is-hover-center .hero-profile-preview-layer .hero-profile-preview.hero-profile-preview--adam{flex-direction:column;justify-content:flex-start;align-items:center;padding-top:0}.hero.is-hover-right .hero-profile-preview--kacper .hero-profile-preview__role{transform:none;text-align:right}.hero.is-hover-right .hero-profile-preview--kacper .hero-profile-preview__role--bottom{transform:translateY(10%)}.hero-profile-preview__photos{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;width:100%;height:100%;min-height:0;overflow:visible}.hero-profile-preview__photo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0;border-radius:0;overflow:hidden;background:transparent;min-width:0;min-height:0;width:100%;height:100%;max-height:100%}.hero-profile-preview__photo img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.hero-profile-preview__photo--video{overflow:hidden}.hero-profile-preview__video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.hero-profile-preview__photo--no-blend img{mix-blend-mode:normal}.hero-profile-preview__photo--contain img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:left top}.hero-profile-preview__photo--contain.hero-profile-preview__photo--no-blend img,.hero-profile-preview__photo--nikodem-expanded img{-webkit-backface-visibility:visible;backface-visibility:visible}.hero-profile-preview__photo--cover{overflow:hidden}.hero-profile-preview__photo--cover img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.hero-profile-preview__photo:nth-child(1){transform:translateY(-10%)}.hero-profile-preview__photo:nth-child(2){transform:translateY(10%)}.hero-half--left{left:var(--hero-cols-inset-left);right:auto}.hero-half--center{left:calc(var(--hero-cols-inset-left) + var(--hero-col-w));right:auto}.hero-half--right{left:calc(var(--hero-cols-inset-left) + 2 * var(--hero-col-w));right:auto}.hero-half__link{position:absolute;top:0;bottom:auto;left:0;width:100%;height:var(--hero-half-link-hit-height);display:block;cursor:pointer;background:transparent;text-decoration:none;color:transparent;pointer-events:auto;box-sizing:border-box}.hero-half--left .hero-half__link{left:0;right:0;width:100%;clip-path:polygon(0 100%,100% 100%,100% 0,var(--hero-half-link-corner-cut-w) 0,var(--hero-half-link-corner-cut-w) var(--hero-half-link-corner-cut-h),0 var(--hero-half-link-corner-cut-h))}.hero-half--right .hero-half__link{left:0;right:0;width:100%;clip-path:polygon(0 100%,100% 100%,100% var(--hero-half-link-corner-cut-h),calc(100% - var(--hero-half-link-corner-cut-w)) var(--hero-half-link-corner-cut-h),calc(100% - var(--hero-half-link-corner-cut-w)) 0,0 0)}.hero-half--center .hero-half__link{left:0;right:0;width:100%;clip-path:none}.hero.hero--faces-phase .hero-half__link{top:var(--hero-face-hover-top-exclusion, 20%);height:calc(100% - var(--hero-face-hover-top-exclusion, 20%))}.hero.hero--faces-phase .hero-half--left .hero-half__link,.hero.hero--faces-phase .hero-half--right .hero-half__link,.hero.hero--faces-phase .hero-half--center .hero-half__link{clip-path:none}.hero.hero--faces-phase .logo-container{z-index:calc(var(--z-menu-toggle) - 1);pointer-events:auto}.hero-half__link:focus-visible{outline:2px solid var(--overlay-copy-accent, #fff);outline-offset:-4px}.hero.hero--faces-phase .hero-half__link{color:var(--color-hero-faces-ui)}.hero.hero--faces-phase .hero-half__link:focus-visible{outline-color:var(--color-hero-faces-ui)}.hero.is-hover-left .hero-face-left__img{transform:translate(-50%) scaleX(-1) scale(var(--hero-face-hover-scale, 1.1))}.hero.is-hover-center .hero-face-center__img,.hero.is-hover-right .hero-face-right__img{transform:translate(-50%) scale(var(--hero-face-hover-scale, 1.1))}.hero.hero--faces-phase .hero-face-left__img--bw,.hero.hero--faces-phase .hero-face-center__img--bw,.hero.hero--faces-phase .hero-face-right__img--bw{opacity:0!important;visibility:hidden!important}.hero.hero--faces-phase .hero-face-left__img--color,.hero.hero--faces-phase .hero-face-center__img--color,.hero.hero--faces-phase .hero-face-right__img--color,.hero.hero--faces-phase .hero-face-smudge__reveal-img{opacity:1!important;visibility:visible!important;filter:grayscale(1)}.hero.hero--faces-phase.is-hover-left .hero-face-left__img--color,.hero.hero--faces-phase.is-hover-left .hero-face-left .hero-face-smudge__reveal-img,.hero.hero--faces-phase.is-hover-center .hero-face-center__img--color,.hero.hero--faces-phase.is-hover-center .hero-face-center .hero-face-smudge__reveal-img,.hero.hero--faces-phase.is-hover-right .hero-face-right__img--color,.hero.hero--faces-phase.is-hover-right .hero-face-right .hero-face-smudge__reveal-img{filter:none}.hero.hero--shrink-lock.hero--faces-phase .hero-face-left__img,.hero.hero--shrink-lock.hero--faces-phase .hero-face-center__img,.hero.hero--shrink-lock.hero--faces-phase .hero-face-right__img,.hero.hero--shrink-lock.hero--faces-phase .hero-face-smudge__reveal-img{transition:none!important;opacity:var(--hero-face-shrink-opacity, 1)!important;visibility:visible!important}.hero-face-left__img--color,.hero-face-center__img--color,.hero-face-right__img--color{position:absolute;pointer-events:none;opacity:0!important;visibility:hidden}.hero.is-hover-left .hero-face-left__img--color{transform:translate(-50%) scaleX(-1) scale(var(--hero-face-hover-scale, 1.1))}.hero.is-hover-center .hero-face-center__img--color,.hero.is-hover-right .hero-face-right__img--color{transform:translate(-50%) scale(var(--hero-face-hover-scale, 1.1))}@media(prefers-reduced-motion:reduce){.hero-face-left__img,.hero-face-center__img,.hero-face-right__img{transition:none}}.logo-container{position:fixed;top:25%;left:50%;right:auto;margin:0;transform:translate(-50%,-50%);transform-origin:center center;width:min(56vw,640px);height:calc(min(56vw,640px) / 4.45);max-width:min(56vw,640px);max-height:none;z-index:var(--z-hero-logo-over-line);pointer-events:none}.hero-particle-logo-container{display:none;position:fixed;top:var(--hero-particle-logo-container-top);left:50%;margin:0;transform:translate(-50%,-50%);transform-origin:50% 50%;width:min(370px,63vw);height:min(370px,63vw);max-width:370px;max-height:370px;z-index:var(--z-hero-logo-over-line);pointer-events:none}.hero:has(.hero-bg-layer--photo) .hero-particle-logo-container{display:block}.hero.hero--faces-phase .hero-particle-logo-container,.hero.hero--shrink-lock .hero-particle-logo-container{display:none!important}.overlay-copy{position:absolute;bottom:clamp(20px,5vh,56px);left:50%;margin-left:0;transform:translate(-50%);z-index:var(--z-hero-copy-under-mask);width:100%;max-width:100vw;min-height:auto;padding:0;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;user-select:text;-webkit-user-select:text;box-sizing:border-box;overflow:visible}.overlay-copy--oneline{flex-direction:column;align-items:center}.hero-choose-cta{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:clamp(.4rem,1.1vh,.7rem);width:max-content;max-width:96vw;margin-inline:auto}.hero-choose-cta__arrow{display:flex;align-items:center;justify-content:center;color:var(--color-green);opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-green) 42%,transparent));animation:hero-choose-cta-arrow-pulse 1.15s ease-in-out infinite;will-change:transform,opacity}.hero-choose-cta__arrow .hero-img-copy__arrow-svg{display:block;width:clamp(28px,4.2vw,36px);height:clamp(28px,4.2vw,36px)}.hero.hero--faces-phase .hero-choose-cta__arrow{color:var(--color-green);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--color-green) 42%,transparent))}@keyframes hero-choose-cta-arrow-pulse{0%,to{transform:translateY(0);opacity:.72}50%{transform:translateY(8px);opacity:1}}@media(prefers-reduced-motion:reduce){.hero-choose-cta__arrow{animation:none;opacity:.85}}.overlay-copy--oneline .hero-headline-smudge-stack{--hero-smudge-headline-extra: 0px;--hero-smudge-headline-shift-x: 0px;width:max-content;max-width:96vw;margin-inline:auto;opacity:1;transform:translateZ(0);transition:none;overflow:visible}.hero--hero-copy-visible .overlay-copy--oneline .hero-headline-smudge-stack{transform:translateZ(0)}.overlay-copy--oneline .hero-headline-smudge-stack__overlap--oneline{--hero-weare-smudge-cover-pad-top: 0;--hero-weare-smudge-cover-pad-bottom: 0;--hero-weare-smudge-cover-pad-inline: 0;display:grid;place-items:center;width:max-content;max-width:96vw;margin-inline:auto;font-size:calc(.48 * var(--text-hero-headline));overflow:visible}.overlay-copy--oneline .hero-weare-smudge__floor,.overlay-copy--oneline .hero-weare-smudge__cover{grid-area:1/1;width:max-content;max-width:96vw;padding:0;display:flex;align-items:center;justify-content:center;overflow:visible}.overlay-copy--oneline .hero-weare-smudge__floor{padding-top:0;padding-left:0;padding-right:0;align-items:center}.overlay-copy--oneline.overlay-copy--split{left:0;right:0;width:100%;max-width:100%;margin-left:0;transform:none}.overlay-copy--oneline.overlay-copy--split .hero-choose-cta{width:100%;max-width:100%}.overlay-copy--oneline.overlay-copy--split .hero-headline-smudge-stack{display:none!important}.overlay-copy--oneline .hero-headline-smudge-stack__overlap--split{width:100%;max-width:100%;place-items:stretch}.overlay-copy--oneline .hero-headline-smudge-stack__overlap--split .hero-weare-smudge__floor,.overlay-copy--oneline .hero-headline-smudge-stack__overlap--split .hero-weare-smudge__cover{width:100%;max-width:100%;align-items:stretch}.hero-headline-split-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:1em;align-items:center;box-sizing:border-box}.hero-headline-split-grid__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center;padding-inline:clamp(.2rem,1.2vw,.65rem);box-sizing:border-box}.overlay-copy--split .hero-weare-smudge__cover .hero-headline-dual__line{transition:opacity var(--hero-face-hover-duration, .4s) var(--hero-face-hover-ease, cubic-bezier(.22, 1, .36, 1)),visibility var(--hero-face-hover-duration, .4s) var(--hero-face-hover-ease, cubic-bezier(.22, 1, .36, 1))}.hero.hero--faces-phase.is-hover-left .overlay-copy--split .hero-weare-smudge__cover .hero-headline-split-grid__cell--left .hero-headline-dual__line,.hero.hero--faces-phase.is-hover-center .overlay-copy--split .hero-weare-smudge__cover .hero-headline-split-grid__cell--center .hero-headline-dual__line,.hero.hero--faces-phase.is-hover-right .overlay-copy--split .hero-weare-smudge__cover .hero-headline-split-grid__cell--right .hero-headline-dual__line{opacity:0!important;visibility:hidden!important}.hero-choose-hover-glow{position:fixed;left:var(--home-rail-width, 0px);right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:clamp(7rem,22vh,15rem);pointer-events:none;visibility:hidden}.hero.hero--faces-phase .hero-choose-hover-glow{visibility:visible}.hero-choose-hover-glow__zone{opacity:0;transform:scaleY(.1);transform-origin:center bottom;background:radial-gradient(ellipse 110% 100% at 50% 100%,color-mix(in srgb,var(--color-green) 34%,transparent) 0%,color-mix(in srgb,var(--color-green) 11%,transparent) 52%,transparent 78%);transition:opacity var(--hero-face-hover-duration, .4s) var(--hero-face-hover-ease, cubic-bezier(.22, 1, .36, 1)),transform var(--hero-face-hover-duration, .4s) var(--hero-face-hover-ease, cubic-bezier(.22, 1, .36, 1));will-change:opacity,transform}.hero.hero--faces-phase.is-hover-left .hero-choose-hover-glow__zone--left,.hero.hero--faces-phase.is-hover-center .hero-choose-hover-glow__zone--center,.hero.hero--faces-phase.is-hover-right .hero-choose-hover-glow__zone--right{opacity:1;transform:scaleY(1)}.hero.hero--shrink-lock.hero--faces-phase.is-hover-left .hero-choose-hover-glow__zone--left,.hero.hero--shrink-lock.hero--faces-phase.is-hover-center .hero-choose-hover-glow__zone--center,.hero.hero--shrink-lock.hero--faces-phase.is-hover-right .hero-choose-hover-glow__zone--right{transition:none!important;opacity:var(--hero-hover-strength, 1);transform:scaleY(calc(.1 + .9 * var(--hero-hover-strength, 1)))}.hero.hero--shrink-lock.is-hover-left .hero-face-left__img{transition:none!important;transform:translate(-50%) scaleX(-1) scale(calc(1 + .1 * var(--hero-hover-strength, 1)))}.hero.hero--shrink-lock.is-hover-center .hero-face-center__img,.hero.hero--shrink-lock.is-hover-right .hero-face-right__img{transition:none!important;transform:translate(-50%) scale(calc(1 + .1 * var(--hero-hover-strength, 1)))}.hero.hero--shrink-lock.hero--faces-phase.is-hover-left .hero-face-left__img--color,.hero.hero--shrink-lock.hero--faces-phase.is-hover-left .hero-face-left .hero-face-smudge__reveal-img,.hero.hero--shrink-lock.hero--faces-phase.is-hover-center .hero-face-center__img--color,.hero.hero--shrink-lock.hero--faces-phase.is-hover-center .hero-face-center .hero-face-smudge__reveal-img,.hero.hero--shrink-lock.hero--faces-phase.is-hover-right .hero-face-right__img--color,.hero.hero--shrink-lock.hero--faces-phase.is-hover-right .hero-face-right .hero-face-smudge__reveal-img{transition:none!important;filter:grayscale(calc(1 - var(--hero-hover-strength, 1)))}.hero.hero--shrink-lock.hero--faces-phase.is-hover-left .overlay-copy--split .hero-weare-smudge__cover .hero-headline-split-grid__cell--left .hero-headline-dual__line,.hero.hero--shrink-lock.hero--faces-phase.is-hover-center .overlay-copy--split .hero-weare-smudge__cover .hero-headline-split-grid__cell--center .hero-headline-dual__line,.hero.hero--shrink-lock.hero--faces-phase.is-hover-right .overlay-copy--split .hero-weare-smudge__cover .hero-headline-split-grid__cell--right .hero-headline-dual__line{transition:none!important;opacity:calc(1 - var(--hero-hover-strength, 1))!important;visibility:visible!important}.overlay-copy--split .hero-weare-smudge__cover .hero-headline-split-grid__cell,.overlay-copy--split .hero-weare-smudge__floor .hero-headline-split-grid__cell{justify-content:center;align-items:center}.overlay-copy--split .hero-weare-smudge__cover .hero-headline-dual__pair{font-size:1.09em}.overlay-copy--split .hero-weare-smudge__floor .hero-headline-dual__pair{transform:translateY(.04em)}.hero-headline-dual__pair{position:relative;display:inline-block;width:max-content;max-width:96vw;vertical-align:top;overflow:visible;padding-block:.06em;box-sizing:content-box}.hero-headline-dual__sizer{display:block;visibility:hidden;margin:0;padding:0;font-family:var(--font-display);font-weight:800;font-size:1em;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hero-headline-dual__floor,.hero-headline-dual__cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;text-transform:uppercase;white-space:nowrap;text-align:center;line-height:1;overflow:visible}.hero-headline-dual__cover{font-family:var(--font-display);font-weight:800;font-size:1em;letter-spacing:.04em;color:var(--color-green);-webkit-text-fill-color:currentColor}.hero-headline-dual__floor{font-family:var(--font-tan-pearl);font-weight:400;font-style:normal;font-variation-settings:normal;font-size:.76em;letter-spacing:.04em;color:var(--color-green);-webkit-text-fill-color:currentColor}.hero-headline-dual__line{display:inline-block;white-space:nowrap}.hero-headline-dual__aaa{color:var(--color-green);-webkit-text-fill-color:currentColor}.hero-headline-smudge-stack{position:relative;isolation:isolate;--hero-smudge-headline-extra: clamp(28px, 5.5vw, 80px);--hero-smudge-headline-width: calc( var(--overlay-character-display-width) + var(--hero-smudge-headline-extra) );--hero-smudge-headline-shift-x: clamp(3px, .55vw, 11px);width:var(--hero-smudge-headline-width);max-width:min(100vw,var(--hero-smudge-headline-width));margin-left:auto;margin-right:auto;box-sizing:border-box;pointer-events:none;opacity:0;transform:translate3d(var(--hero-smudge-headline-shift-x),.35em,0);transition:opacity .55s var(--motion-ease-smooth, ease),transform .55s var(--motion-ease-smooth, ease)}.hero--hero-copy-visible .hero-headline-smudge-stack{opacity:1;transform:translate3d(var(--hero-smudge-headline-shift-x),0,0)}.hero-headline-smudge-stack__overlap{position:relative;z-index:1;width:100%;box-sizing:border-box;--hero-weare-smudge-cover-pad-top: clamp(1.5rem, 6vmin, 4rem);--hero-weare-smudge-cover-pad-bottom: clamp(2rem, 10vmin, 6.5rem);--hero-weare-smudge-cover-pad-inline: clamp(.65rem, 2.4vw, 1.85rem);font-size:calc(.65 * var(--text-hero-headline))}.hero-weare-smudge__floor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:flex-start;justify-content:center;width:100%;box-sizing:border-box;pointer-events:none;overflow:hidden;mask:url(#heroSmudgeRevealMask);-webkit-mask:url(#heroSmudgeRevealMask);mask-mode:luminance;-webkit-mask-mode:luminance;padding-top:calc(var(--hero-weare-smudge-cover-pad-top) + 10px + 16px);padding-left:var(--hero-weare-smudge-cover-pad-inline);padding-right:var(--hero-weare-smudge-cover-pad-inline)}.hero-weare-smudge__floor-inner{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center;text-transform:uppercase;font-family:var(--font-display);font-weight:800;font-size:1em;line-height:var(--leading-display-tight);letter-spacing:0}.hero-weare-smudge__mask-svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0}.hero-weare-smudge__line{display:block;width:100%}.hero-weare-smudge__cover{position:relative;z-index:2;box-sizing:border-box;width:100%;pointer-events:none;overflow:visible;padding:var(--hero-weare-smudge-cover-pad-top) var(--hero-weare-smudge-cover-pad-inline) var(--hero-weare-smudge-cover-pad-bottom);mask:url(#heroSmudgeCoverMask);-webkit-mask:url(#heroSmudgeCoverMask);mask-mode:luminance;-webkit-mask-mode:luminance}.hero-weare-smudge__line-visual{display:inline-block;color:var(--color-logo-ui-default);-webkit-text-fill-color:currentColor}.hero-weare-smudge__line--aaa .hero-weare-smudge__a{color:var(--color-green);-webkit-text-fill-color:currentColor}.hero-weare-smudge__floor-inner .hero-weare-smudge__line-visual{font-family:var(--font-tan-pearl);font-weight:400;font-style:normal;font-variation-settings:normal;font-size:.76em}.hero-weare-smudge__line--aaa .hero-weare-smudge__line-visual{letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.hero-weare-smudge__cover{mask:none!important;-webkit-mask:none!important}.hero-weare-smudge__floor{mask:none!important;-webkit-mask:none!important;visibility:hidden!important}}.hero-side-names-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:33;pointer-events:none;transform-origin:50% var(--hero-logo-anchor-y);overflow:visible}body.hero-overlay-deep-zoom .hero-side-names-layer{will-change:opacity,transform}body:not(.hero-overlay-deep-zoom) .hero-side-names-layer{will-change:auto}.hero-names-grid{position:absolute;top:0;right:0;bottom:0;left:0;left:var(--hero-cols-inset-left);width:var(--hero-cols-band);height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin:0;box-sizing:border-box}.hero-names-title{display:none!important}.hero-names-grid__cell{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:100%;padding-top:0;padding-bottom:clamp(4.5rem,11vh,7.5rem);gap:.1em;box-sizing:border-box;text-align:center;min-width:0}.hero-names-grid__line{display:block;margin:0;padding:0;text-transform:uppercase;line-height:1.05;letter-spacing:.02em;will-change:opacity;color:#fff;white-space:nowrap;transform-origin:center center;transition:transform .28s ease}.hero-names-grid__line--surname{font-family:var(--font-display);font-weight:800;font-size:var(--text-hero-name-line)}.hero-names-grid__line--given{font-family:var(--font-tan-pearl);font-weight:400;font-style:normal;font-variation-settings:normal;margin-top:0;font-size:var(--text-hero-name-line-narrow)}.hero.hero--faces-phase.is-hover-left .hero-names-grid__cell:nth-child(1) .hero-names-grid__line--surname,.hero.hero--faces-phase.is-hover-center .hero-names-grid__cell:nth-child(2) .hero-names-grid__line--surname,.hero.hero--faces-phase.is-hover-right .hero-names-grid__cell:nth-child(3) .hero-names-grid__line--surname{color:var(--color-green)!important;-webkit-text-fill-color:currentColor!important}.hero-overlay-copy-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:var(--z-hero-copy-under-mask);pointer-events:none;transform-origin:50% var(--hero-logo-anchor-y);overflow:hidden}.hero-overlay-copy-layer:has([data-hero-weare-smudge]){overflow:visible}.hero-side-names-col{position:absolute;top:0;height:100%;width:var(--hero-col-w);display:flex;flex-direction:column;gap:0;z-index:10;pointer-events:auto;box-sizing:border-box;--hero-edge-inset: clamp(46px, 11.35vw, 212px);--hero-bottom-nudge-in: clamp(88px, 15vw, 260px)}.hero-side-names-top{display:flex;flex-direction:row;gap:0;align-items:center;margin-top:0;height:100%;padding-top:calc(clamp(6px,1vh,14px) + var(--hero-names-top-nudge));padding-bottom:clamp(6px,1vh,14px);box-sizing:border-box;overflow:visible}.hero-side-names-col--left .hero-side-names-top,.hero-side-names-col--left .hero-names-smudge__floor-inner{justify-content:flex-start;transform:none}.hero-side-names-col--right .hero-side-names-top,.hero-side-names-col--right .hero-names-smudge__floor-inner{justify-content:flex-end;transform:none}.hero-side-names-bottom{position:absolute;top:clamp(72px,12vh,120px);align-items:inherit;display:flex;flex-direction:column;gap:clamp(6px,1vh,12px);box-sizing:border-box}.hero-side-names-col--left .hero-side-names-bottom{left:0;margin-left:calc(-1 * var(--hero-edge-inset) + var(--hero-bottom-nudge-in));width:calc(100% + var(--hero-edge-inset) - var(--hero-bottom-nudge-in));align-items:flex-start;text-align:left}.hero-side-names-col--right .hero-side-names-bottom{right:0;margin-right:calc(-1 * var(--hero-edge-inset) + var(--hero-bottom-nudge-in));width:calc(100% + var(--hero-edge-inset) - var(--hero-bottom-nudge-in));align-items:flex-end;text-align:right}.hero-side-names-col--left .hero-side-names-bottom .hero-name-line-wrapper{padding-left:0}.hero-side-names-col--right .hero-side-names-bottom .hero-name-line-wrapper{padding-right:0}.hero-side-names-col--left .hero-side-names-bottom .hero-name-line{text-align:left!important}.hero-side-names-col--right .hero-side-names-bottom .hero-name-line{text-align:right!important}.hero-side-names-col--left .hero-side-names-bottom .hero-name-line.hero-name-line--placeholder{justify-content:flex-start}.hero-side-names-col--right .hero-side-names-bottom .hero-name-line.hero-name-line--placeholder{justify-content:flex-end}.hero-side-names-col--left{left:var(--hero-cols-inset-left);align-items:flex-start;padding-left:var(--hero-edge-inset)}.hero-side-names-col--center{left:calc(var(--hero-cols-inset-left) + var(--hero-col-w));align-items:center;padding-left:0;padding-right:0}.hero-side-names-col--center .hero-side-names-top,.hero-side-names-col--center .hero-names-smudge__floor-inner{justify-content:center;transform:none}.hero-side-names-col--center .hero-name-line{text-align:center!important}.hero-side-names-col--right{right:0;align-items:flex-end;padding-right:var(--hero-edge-inset)}.hero-name-line-wrapper{position:relative;display:block;width:clamp(240px,32vw,560px);max-width:clamp(240px,32vw,560px);margin:0;padding:clamp(4px,.7vh,8px) clamp(6px,.8vw,14px);overflow:visible;pointer-events:auto}.hero-side-names-top .hero-name-line-wrapper{width:auto;max-width:none;padding-top:0;padding-bottom:0}.hero-side-names-col--left .hero-side-names-top .hero-name-line-wrapper:first-child,.hero-side-names-col--left .hero-names-smudge__floor-inner .hero-name-line-wrapper:first-child{order:2}.hero-side-names-col--left .hero-side-names-top .hero-name-line-wrapper:nth-child(2),.hero-side-names-col--left .hero-names-smudge__floor-inner .hero-name-line-wrapper:nth-child(2){order:1}.hero-side-names-col--right .hero-side-names-top .hero-name-line-wrapper:first-child,.hero-side-names-col--right .hero-names-smudge__floor-inner .hero-name-line-wrapper:first-child{order:2}.hero-side-names-col--right .hero-side-names-top .hero-name-line-wrapper:nth-child(2),.hero-side-names-col--right .hero-names-smudge__floor-inner .hero-name-line-wrapper:nth-child(2){order:1}.hero-side-names-bottom .hero-name-line-wrapper{padding-top:0;padding-bottom:0;max-width:100%;box-sizing:border-box}.hero-name-line{display:block!important;width:100%!important;white-space:nowrap;text-align:center;text-transform:uppercase;font-family:var(--font-display);font-size:var(--text-hero-name-line);line-height:var(--leading-display-snug);letter-spacing:0;color:var(--color-light-gray);opacity:0;pointer-events:auto}.hero-side-names-top .hero-name-line{display:inline-flex!important;width:fit-content!important;max-width:fit-content;justify-content:center;align-items:center;letter-spacing:0;font-weight:800;background:transparent;margin:0;color:#000;text-transform:none;-webkit-text-stroke:0;filter:none;writing-mode:vertical-rl;text-orientation:upright;white-space:normal;line-height:1;padding-block:0;font-size:calc((100dvh - clamp(12px,2vh,28px) - var(--hero-name-vertical-metrics-pad) - var(--hero-names-top-nudge)) / var(--name-len, 8) * var(--hero-name-vertical-scale))}.hero-side-names-top .hero-name-char{position:relative;display:inline;letter-spacing:0;color:#000;-webkit-text-stroke:0;paint-order:normal;z-index:1}.hero-side-names-top .hero-name-char:before,.hero-side-names-top .hero-name-char:after{content:none}.hero-side-names-bottom .hero-name-line{font-family:JetBrains Mono,ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-weight:400;font-variation-settings:normal;text-transform:uppercase;font-size:var(--text-hero-side-bottom);letter-spacing:.04em;color:var(--color-light-gray);opacity:1}.hero-side-names-bottom .hero-bottom-token{display:block}.hero-side-names-bottom .hero-name-line.hero-name-line--bottom-city,.hero-side-names-bottom .hero-name-line.hero-name-line--bottom-it{color:#000;display:inline-block;width:auto;max-width:100%;white-space:nowrap}.hero-side-names-bottom .hero-name-line.hero-name-line--bottom-city .hero-bottom-token,.hero-side-names-bottom .hero-name-line.hero-name-line--bottom-it .hero-bottom-token{display:inline}.hero-side-names-bottom .hero-name-line.hero-name-line--placeholder{color:#000;text-decoration:none;display:inline-flex!important;width:auto!important;align-items:center;position:relative;z-index:3;font-family:"Font Awesome 6 Brands","Font Awesome 6 Free",sans-serif;text-transform:none}.hero-side-names-bottom .hero-name-line.hero-name-line--placeholder i{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";font-weight:400;font-size:inherit;display:inline-block;width:auto}.hero-side-names-bottom .hero-name-line.hero-name-line--placeholder:hover{color:var(--color-green)}.hero-side-names-bottom .hero-name-line-wrapper:has(.hero-name-line--placeholder) .hero-name-reveal{display:none}.hero-side-names-col--left .hero-name-line-wrapper:has(.hero-name-line--placeholder){transform:none;z-index:50;position:relative;pointer-events:auto}.hero-side-names-col--right .hero-name-line-wrapper:has(.hero-name-line--placeholder){transform:none;z-index:50;position:relative;pointer-events:auto}.hero-side-names-bottom .hero-name-line.hero-name-line--placeholder{font-size:var(--text-hero-placeholder-large)}.hero .hero-name-line{transition:color .2s ease}.hero-name-reveal{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-green);transform:scaleX(1);transform-origin:right center;z-index:2;pointer-events:none;will-change:transform}.hero-side-names-col--left .hero-name-reveal{background:var(--color-green);transform-origin:left center}.hero-names-smudge__cover .hero-side-names-top .hero-name-reveal,.hero-side-names-layer .hero-side-names-bottom .hero-name-reveal{display:none!important;transform:none!important}.hero-side-names-layer .hero-side-names-top .hero-name-line,.hero-side-names-layer .hero-side-names-top .hero-name-char,.hero-side-names-layer .hero-side-names-top .hero-bottom-token{opacity:1!important;transition:none!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke:0!important;text-shadow:none!important;filter:none!important;background:transparent!important}.outro{--outro-top-min: 100dvh;--outro-bottom-block: clamp(260px, 42vh, 560px);position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;height:auto;background:var(--color-green)}.outro-spotlight-mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:18;background:var(--color-outro-spotlight-dim);-webkit-mask:radial-gradient(circle 200px at var(--mouse-x) var(--mouse-y),transparent 0%,transparent 40%,var(--color-outro-spotlight-dim) 80%,var(--color-outro-spotlight-dim) 100%);mask:radial-gradient(circle 200px at var(--mouse-x) var(--mouse-y),transparent 0%,transparent 40%,var(--color-outro-spotlight-dim) 80%,var(--color-outro-spotlight-dim) 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0;transition:opacity .3s ease}.outro-top{flex:1 1 var(--outro-top-min);min-height:100dvh;position:sticky;top:0;isolation:isolate;overflow:hidden;box-sizing:border-box;display:block;background:var(--color-green);border:none;transition:background-color .55s ease,background-image .55s ease}.outro-top.outro-top--choose-stage,.outro-top.outro-top--choose-flame,.outro-top.outro-top--choose-docked{background:var(--color-green)}.outro-top.outro-top--choose-stage>.footer-tiles__bg,.outro-top.outro-top--choose-flame>.footer-tiles__bg,.outro-top.outro-top--choose-docked>.footer-tiles__bg,.outro-top.outro-top--choose-stage .outro-top__coop-field,.outro-top.outro-top--choose-flame .outro-top__coop-field,.outro-top.outro-top--choose-docked .outro-top__coop-field,.outro-top.outro-top--choose-stage .outro-spotlight-mask,.outro-top.outro-top--choose-flame .outro-spotlight-mask,.outro-top.outro-top--choose-docked .outro-spotlight-mask{visibility:hidden;pointer-events:none}.choose-physics-layer{--light-x: 50%;--light-y: 50%;position:absolute;left:0;right:0;top:0;height:100dvh;max-height:100%;z-index:auto;pointer-events:none;overflow:hidden}.choose-physics-spotlight-mask{--light-radius: 320px;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9;background:#000;-webkit-mask:radial-gradient(circle var(--light-radius) at var(--light-x) var(--light-y),transparent 0%,transparent 22%,rgba(0,0,0,.55) 55%,#000000 78%,#000000 100%);mask:radial-gradient(circle var(--light-radius) at var(--light-x) var(--light-y),transparent 0%,transparent 22%,rgba(0,0,0,.55) 55%,#000000 78%,#000000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0;transition:opacity .35s ease,--light-radius .45s ease}.choose-physics-layer.is-stage-dark .choose-physics-spotlight-mask,.choose-physics-spotlight-mask.is-stage-dark,.choose-physics-layer.is-flame-lit .choose-physics-spotlight-mask,.choose-physics-spotlight-mask.is-flame{-webkit-mask:none;mask:none;opacity:.82}.choose-physics-layer.is-light-on .choose-physics-spotlight-mask,.choose-physics-spotlight-mask.is-active{--light-radius: 120vmax;opacity:0}.choose-physics-dropzone{position:absolute;left:0;top:0;box-sizing:border-box;border:none;border-radius:50%;background:transparent;opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:5;transition:opacity .35s ease,background-color .2s ease,border-color .2s ease,box-shadow .25s ease;will-change:transform,opacity}.choose-physics-dropzone.is-visible{opacity:1;background:transparent;border-color:transparent;box-shadow:0 0 22px 9px #000000e0,0 0 58px 20px #000000b8,0 0 104px 36px #00000061;animation:choose-physics-black-hole-pulse 2.8s ease-in-out infinite}.choose-physics-dropzone.is-visible:before{content:"";position:absolute;left:50%;top:50%;width:190%;height:190%;transform:translate(-50%,-50%);border-radius:50%;box-sizing:border-box;pointer-events:none;z-index:0;background:radial-gradient(circle,transparent 24%,rgba(255,105,22,.38) 38%,rgba(255,85,0,.2) 52%,rgba(255,85,0,.06) 68%,transparent 86%);filter:blur(9px);opacity:.82}.choose-physics-dropzone.is-visible:after{content:"";position:absolute;left:50%;top:50%;width:112%;height:112%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 48%,#000000 0 28%,rgba(0,0,0,.99) 42%,rgba(0,0,0,.84) 56%,rgba(0,0,0,.48) 72%,transparent 100%);filter:blur(2px);box-shadow:none;pointer-events:none;z-index:1}.choose-physics-dropzone.is-hot{border-color:transparent;box-shadow:0 0 30px 13px #000000fa,0 0 88px 34px #000000db,0 0 150px 54px #00000094}.choose-physics-dropzone.is-hot:before{opacity:1;filter:blur(7px) brightness(1.18)}.choose-physics-dropzone.is-visible.is-filled,.choose-physics-dropzone.is-filled{background:transparent;border-color:transparent;box-shadow:none;opacity:0}.choose-physics-dropzone.is-filled:before,.choose-physics-dropzone.is-filled:after{content:none}@keyframes choose-physics-black-hole-pulse{0%,to{box-shadow:0 0 22px 9px #000000e0,0 0 58px 20px #000000b8,0 0 104px 36px #00000061}50%{box-shadow:0 0 28px 12px #000000fa,0 0 78px 28px #000000d1,0 0 140px 50px #00000080}}.choose-physics-block{position:absolute;left:0;top:0;box-sizing:border-box;display:none;align-items:center;justify-content:center;padding:0;background:transparent;color:#fff;border:none;box-shadow:none;border-radius:50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;will-change:transform;overflow:visible;z-index:10}.choose-physics-block.is-active{display:flex}.choose-physics-block__sun{position:relative;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 0 6px rgba(255,105,22,.96)) drop-shadow(0 0 18px rgba(255,72,0,.62)) drop-shadow(0 0 34px rgba(255,72,0,.3))}.choose-physics-block__lottie{width:100%;height:100%;transform:scale(1.05)}.choose-physics-block__lottie svg{display:block;width:100%;height:100%}.choose-physics-block.is-dragging{cursor:grabbing;z-index:10;box-shadow:none}.choose-physics-block.is-docked{background:transparent;z-index:10}.outro-top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background:#000;opacity:var(--outro-card-exit-dim-opacity);will-change:opacity}.outro-top__card-exit-layer{grid-column:1/-1;grid-row:1/-1;position:relative;z-index:1;width:100%;height:100%;min-height:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));align-items:stretch;transform-style:preserve-3d;transform-origin:50% 100%;will-change:transform,opacity}.outro-top>.footer-tiles__bg,.outro-top__card-exit-layer>.footer-tiles__bg,.outro-top__card-exit-layer>.outro-spotlight-mask{position:relative;inset:auto;grid-column:1/-1;grid-row:1/-1;z-index:0;width:100%;height:100%;min-height:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));box-sizing:border-box;background:var(--footer-tiles-base)}.outro-top__card-exit-layer>.outro-spotlight-mask{background:var(--color-outro-spotlight-dim);z-index:18}.outro-top .outro-top__coop-field{--coop-switch-pad: clamp(7px, .9vw, 12px);--coop-switch-recess-x: clamp(11px, 1.45vw, 20px);--coop-switch-recess-y: clamp(11px, 1.55vw, 20px);--coop-rocker-orange: var(--color-green);--coop-rocker-orange-dark: color-mix(in srgb, var(--color-green) 62%, #000000 38%);--coop-rocker-orange-light: color-mix(in srgb, var(--color-green) 86%, #ffffff 14%);grid-column:7/-1;grid-row:2/4;position:relative;z-index:45;min-width:0;min-height:0;width:100%;height:100%;align-self:stretch;margin:0;padding:var(--coop-switch-pad);overflow:visible;box-sizing:border-box;border:none;border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(165deg,#4a4a4a,#353535 46%,#2a2a2a);color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;container-type:size;container-name:coop;transform:translateZ(0);transform-style:preserve-3d;perspective:520px;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #00000061,inset 0 0 0 1px #0000007a,0 4px 12px #00000047,0 1px 3px #0003;transition:box-shadow .18s ease}.outro-top .outro-top__coop-field:before{content:"";position:absolute;left:var(--coop-switch-recess-x);right:var(--coop-switch-recess-x);top:var(--coop-switch-recess-y);bottom:var(--coop-switch-recess-y);z-index:1;border-radius:6px;pointer-events:none;background:linear-gradient(180deg,#1e1e1e,#2a2a2a);box-shadow:inset 0 4px 10px #00000094,inset 0 -1px #ffffff0f,inset 0 0 0 1px #000000ad}.outro-top .outro-top__coop-switch{position:absolute;left:var(--coop-switch-recess-x);right:var(--coop-switch-recess-x);top:var(--coop-switch-recess-y);bottom:var(--coop-switch-recess-y);z-index:2;min-height:0;overflow:visible;pointer-events:none}.outro-top .outro-top__coop-hit{position:absolute;top:var(--coop-switch-recess-y);bottom:var(--coop-switch-recess-y);z-index:50;width:calc(50% - var(--coop-switch-recess-x) - .5px);pointer-events:auto;cursor:pointer;touch-action:manipulation;background:transparent}.outro-top .outro-top__coop-hit--on{left:var(--coop-switch-recess-x)}.outro-top .outro-top__coop-hit--off{right:var(--coop-switch-recess-x)}.outro-top .outro-top__coop-rocker{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;gap:1px;min-width:0;min-height:0;perspective:260px;transform-style:preserve-3d}.outro-top .outro-top__coop-rocker-half{position:relative;flex:1 1 50%;display:block;min-width:0;min-height:0;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none;transform-style:preserve-3d;background:linear-gradient(180deg,var(--coop-rocker-orange-light) 0%,var(--coop-rocker-orange) 54%,var(--coop-rocker-orange-dark) 100%);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.outro-top .outro-top__coop-rocker-half--on{transform-origin:right center;border-radius:5px 2px 2px 5px}.outro-top .outro-top__coop-rocker-half--off{transform-origin:left center;border-radius:2px 5px 5px 2px}.outro-top .outro-top__coop-field.is-on .outro-top__coop-rocker-half--on,.outro-top .outro-top__coop-field.is-off .outro-top__coop-rocker-half--off{transform:rotateX(-18deg);z-index:2;box-shadow:inset 0 1px #ffffff85,inset 0 -2px #0000002e,0 4px 8px #0000003d;filter:brightness(1.08) saturate(1.03)}.outro-top .outro-top__coop-field.is-on .outro-top__coop-rocker-half--on:after,.outro-top .outro-top__coop-field.is-off .outro-top__coop-rocker-half--off:after{content:"";position:absolute;left:8%;right:8%;top:7%;height:34%;border-radius:40% 40% 0 0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.58) 0%,rgba(255,255,255,.14) 58%,transparent 100%)}.outro-top .outro-top__coop-field.is-on .outro-top__coop-rocker-half--off,.outro-top .outro-top__coop-field.is-off .outro-top__coop-rocker-half--on{transform:rotateX(14deg);z-index:1;box-shadow:inset 0 5px 12px #0000005c,inset 0 -1px #ffffff0f;filter:brightness(.74) saturate(.9)}.outro-top .outro-top__coop-field.is-on .outro-top__coop-rocker-half--off:after,.outro-top .outro-top__coop-field.is-off .outro-top__coop-rocker-half--on:after{content:none}.outro-top .outro-top__coop-field:hover{z-index:31;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #00000061,inset 0 0 0 1px #0000007a,0 5px 14px #00000052,0 0 18px color-mix(in srgb,var(--color-green) 24%,transparent)}.outro-top .outro-top__coop-field.is-on:hover .outro-top__coop-rocker-half--on,.outro-top .outro-top__coop-field.is-off:hover .outro-top__coop-rocker-half--off{filter:brightness(1.12) saturate(1.05);box-shadow:inset 0 1px #ffffff94,inset 0 -2px #00000024,0 5px 10px #00000047,0 0 10px color-mix(in srgb,var(--color-green) 34%,transparent)}.outro-top .outro-top__coop-field:focus-visible{outline:2px solid color-mix(in srgb,var(--color-green) 42%,#ffffff 58%);outline-offset:6px;z-index:32}.outro-top .outro-top__coop-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1px;align-items:stretch;box-sizing:border-box;pointer-events:none;margin:0;padding:0;-webkit-user-select:none;user-select:none;overflow:hidden}.outro-top .outro-top__coop-label-half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1px;align-items:center;justify-items:center;min-width:0;min-height:0;height:100%}.outro-top .outro-top__coop-label-half--on{grid-column:1}.outro-top .outro-top__coop-label-half--off{grid-column:2}@media(prefers-reduced-motion:reduce){.outro-top .outro-top__coop-rocker-half{transition:none}}.outro-top .outro-top__coop-char{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-width:0;margin:0;padding:0;overflow:hidden;transform:none;font-family:var(--font-display);font-weight:800;font-style:normal;text-transform:uppercase;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.28),0 -1px 0 rgba(255,255,255,.14);letter-spacing:0;line-height:1;font-size:min(var(--text-coop-char-fallback),76cqh,17.5cqi)}@supports (font-size: 1cqh){.outro-top .outro-top__coop-char{font-size:min(var(--text-coop-char-container),76cqh,17.5cqi)}}.outro-top .outro-top__coop-char--hyphen{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:32;display:flex;justify-content:center;align-items:center;margin:0;padding:0;font-family:var(--font-display);font-weight:800;font-style:normal;text-transform:none;color:var(--color-logo-ui-default);text-shadow:0 1px 0 color-mix(in srgb,#ffffff 28%,transparent);line-height:1;font-size:var(--text-coop-hyphen-fallback)}@supports (font-size: 1cqh){.outro-top .outro-top__coop-char--hyphen{font-size:var(--text-coop-hyphen-container)}}.outro-top__photo{position:relative;grid-column:7/-1;grid-row:4/10;border-bottom:1px solid var(--footer-tiles-line);z-index:1;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;background:var(--color-bg-page);align-self:stretch}.outro-top__photo img{position:relative;z-index:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 47%;display:block}.outro-top__photo>.outro-top__photo-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:0;pointer-events:none;touch-action:none}.outro-top__photo>.outro-top__photo-canvas.is-hover-active{opacity:1}.outro-top .outro-top__tiles-left-edge{grid-column:1/3;grid-row:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));grid-auto-flow:row;gap:1px;min-height:0;height:100%;width:100%;padding:0 1px 1px 0;box-sizing:border-box;background:var(--footer-tiles-line)}.outro-top .outro-top__tiles-left-edge .outro-top__tiles-cell--year-block{grid-column:1/-1;grid-row:span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12em;min-width:0;min-height:0;padding:0 clamp(2px,6%,10px);box-sizing:border-box;position:relative;z-index:2;pointer-events:none}.outro-top__year,.outro-top__year-note{opacity:0;display:block;min-width:0;max-width:100%;font-family:var(--footer-tiles-mono);line-height:1.15;font-variant-numeric:tabular-nums;text-transform:uppercase;text-align:center;overflow:hidden;text-overflow:ellipsis}.outro-top__year{font-size:var(--text-coord);font-weight:600;letter-spacing:.1em;color:var(--color-logo-ui-default);white-space:nowrap}.outro-top__year-note{font-size:clamp(7px,.72vw,9px);font-weight:400;letter-spacing:.06em;color:color-mix(in srgb,var(--color-logo-ui-default) 72%,transparent);white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.outro-top .outro-top__tiles-strip{grid-column:3/7;grid-row:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));grid-auto-flow:row;gap:1px;min-height:0;height:100%;width:100%;padding:0 1px 1px 0;box-sizing:border-box;background:var(--footer-tiles-line)}.outro-top .outro-top__tiles-strip>.footer-tiles__cell:nth-child(-n+4),.outro-top .outro-top__tiles-strip>.footer-tiles__cell:nth-child(n+13){grid-column:span 3}.outro-top .outro-top__tiles-strip .outro-top__tiles-strip-row{grid-column:1/-1}.outro-top .outro-top__tiles-grid-right>.footer-tiles__cell:nth-child(25),.outro-top .outro-top__tiles-grid-right>.footer-tiles__cell:nth-child(28){display:none}.outro-top .outro-top__tiles-grid-right>.footer-tiles__cell:nth-child(26){grid-column:1/span 2}.outro-top .outro-top__tiles-grid-right>.footer-tiles__cell:nth-child(27){grid-column:3/span 2}.outro-top .outro-top__tiles-grid-right-top{grid-column:7/-1;grid-row:1/2;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);grid-auto-flow:row;gap:1px;min-height:0;height:100%;width:100%;padding:0 1px 1px 0;box-sizing:border-box;background:var(--footer-tiles-line)}.outro-top .outro-top__tiles-grid-right{grid-column:7/-1;grid-row:4/-1;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));grid-auto-flow:row;gap:1px;min-height:0;height:100%;width:100%;padding:0 1px 1px 0;box-sizing:border-box;background:var(--footer-tiles-line)}.outro-top .outro-top__coop-field.is-guiding-font .outro-top__coop-char{font-family:var(--font-tan-pearl)!important;font-weight:400!important;font-style:normal!important;font-size:min(var(--text-coop-char-fallback) * .7,54cqh,12.25cqi)!important;line-height:1!important;color:#fff!important;overflow:hidden!important;padding-bottom:0;transform:none!important;transition:none}@supports (font-size: 1cqh){.outro-top .outro-top__coop-field.is-guiding-font .outro-top__coop-char{font-size:min(var(--text-coop-char-container) * .7,54cqh,12.25cqi,29rem)!important}}.outro-top .outro-top__coop-field.is-guiding-font .outro-top__coop-char--hyphen{font-family:var(--font-tan-pearl)!important;font-weight:400!important;font-style:normal!important;font-size:calc(var(--text-coop-hyphen-fallback) * .7)!important;line-height:1!important;color:var(--color-logo-ui-default)!important;transform:translate(-50%,-50%)!important;transition:none}@supports (font-size: 1cqh){.outro-top .outro-top__coop-field.is-guiding-font .outro-top__coop-char--hyphen{font-size:min(var(--text-coop-hyphen-container) * .7,36cqh,13rem)!important}}.outro-top .footer-tiles__cell{pointer-events:none;transition:none}.outro-top .outro-top__tiles-strip>.footer-tiles__cell:nth-child(-n+4),.outro-top .outro-top__tiles-left-edge>.footer-tiles__cell:nth-child(-n+2),.outro-top .outro-top__tiles-left-edge>.footer-tiles__cell:nth-child(n+7),.outro-top .outro-top__tiles-grid-right-top>.footer-tiles__cell{transition:background-color .22s ease}.outro-top .footer-tiles__cell.outro-top__tile-runner-active{background-color:color-mix(in srgb,var(--color-logo-ui-default) 16%,var(--footer-tiles-base) 84%)!important}.outro-top .footer-tiles__text{color:var(--color-logo-ui-default)}.outro-top__photo>.blocks-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));gap:0;pointer-events:none;z-index:2}.outro-top__photo>.blocks-container .block{position:relative;min-width:0;min-height:0;box-sizing:border-box;background:var(--footer-tiles-base);border:none!important}.outro-top__photo>.blocks-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;background-image:linear-gradient(to bottom,var(--footer-tiles-line) 1px,transparent 1px),linear-gradient(to left,var(--footer-tiles-line) 1px,transparent 1px),linear-gradient(to right,transparent calc(25% - .5px),var(--footer-tiles-line) calc(25% - .5px),var(--footer-tiles-line) calc(25% + .5px),transparent calc(25% + .5px)),linear-gradient(to right,transparent calc(50% - .5px),var(--footer-tiles-line) calc(50% - .5px),var(--footer-tiles-line) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to right,transparent calc(75% - .5px),var(--footer-tiles-line) calc(75% - .5px),var(--footer-tiles-line) calc(75% + .5px),transparent calc(75% + .5px)),linear-gradient(to bottom,transparent calc(16.6666% - .5px),var(--footer-tiles-line) calc(16.6666% - .5px),var(--footer-tiles-line) calc(16.6666% + .5px),transparent calc(16.6666% + .5px)),linear-gradient(to bottom,transparent calc(33.3333% - .5px),var(--footer-tiles-line) calc(33.3333% - .5px),var(--footer-tiles-line) calc(33.3333% + .5px),transparent calc(33.3333% + .5px)),linear-gradient(to bottom,transparent calc(50% - .5px),var(--footer-tiles-line) calc(50% - .5px),var(--footer-tiles-line) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to bottom,transparent calc(66.6666% - .5px),var(--footer-tiles-line) calc(66.6666% - .5px),var(--footer-tiles-line) calc(66.6666% + .5px),transparent calc(66.6666% + .5px)),linear-gradient(to bottom,transparent calc(83.3333% - .5px),var(--footer-tiles-line) calc(83.3333% - .5px),var(--footer-tiles-line) calc(83.3333% + .5px),transparent calc(83.3333% + .5px))}.outro-top__photo>.blocks-container .block.outro-photo-blocks__block--accent{background:color-mix(in srgb,var(--color-logo-ui-default) 28%,#060d12)}.outro-top__photo>.blocks-container .block.outro-photo-blocks__block--light{background:color-mix(in srgb,var(--color-logo-ui-default) 62%,var(--footer-tiles-base) 38%)}.outro-top__photo>.blocks-container .block.footer-tiles__caret-cell{min-height:0}.outro-top__photo>.blocks-container.transition-in .block{transform-origin:top}.outro-top__photo>.blocks-container.transition-out .block{transform-origin:bottom}.outro-top__front{grid-column:3/7;grid-row:2/10;position:relative;z-index:2;display:grid;grid-template-rows:minmax(0,1fr);align-self:stretch;min-height:0;min-width:0;width:100%;margin:0;padding:0;box-sizing:border-box;pointer-events:none;overflow:hidden;container-type:inline-size;container-name:outro-copy}.outro-top__front .outro-content{pointer-events:auto;display:grid;grid-template-rows:repeat(8,minmax(0,1fr));align-content:stretch;gap:0;width:100%;max-width:100%;min-height:0;min-width:0;margin:0;padding:0;text-align:left}.outro-top .outro-content p[data-anim-high]{display:contents;margin:0;padding:0}.outro-top .outro-content p.is-text-reveal-ready{opacity:1}.outro-top .outro-content>p+p{margin-top:0}.outro-top [data-anim-high] .outro-reveal-line-wrapper{position:relative;display:flex;align-items:center;width:100%;max-width:100%;min-height:0;min-width:0;margin:0;padding:0;overflow:hidden;box-sizing:border-box;text-transform:uppercase;font-family:var(--footer-tiles-mono);font-weight:400;font-size:var(--outro-line-size);line-height:1.22;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--color-logo-ui-default)}.outro-top [data-anim-high] .outro-reveal-line-wrapper--delivery{align-items:center}.outro-top [data-anim-high] .line{position:relative;z-index:1;display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding-inline:var(--outro-copy-pad-x);font-family:var(--footer-tiles-mono);font-weight:400;font-size:var(--outro-line-size);line-height:1.22;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--color-logo-ui-default);text-transform:uppercase;text-align:justify;text-align-last:justify;text-justify:inter-word;white-space:normal;overflow-wrap:anywhere;word-break:normal;overflow:visible;-webkit-hyphens:auto;hyphens:auto;transform-origin:left center}@supports (text-justify: inter-character){.outro-top [data-anim-high] .line{text-justify:inter-character}}.outro-top [data-anim-high] .line.outro-line--delivery{font:inherit;color:inherit}.outro-top [data-anim-high] .line .outro-keyword,.outro-top [data-anim-high] .line strong.outro-keyword,.outro-top .outro-content .outro-keyword,.outro-top .outro-content strong.outro-keyword{font-family:inherit;font-weight:700;font-style:normal;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-variation-settings:normal;color:inherit;vertical-align:baseline;display:inline;padding:0;margin:0;transform:none;pointer-events:none}.outro-top [data-anim-high] .line .outro-delivery-mono{font:inherit;font-weight:inherit}.outro-top [data-anim-high] .outro-keyword .outro-exit-word-inner{pointer-events:auto;font-weight:700}.outro-top .outro-content .outro-keyword.is-guiding-hover,.outro-top [data-anim-high] .outro-keyword.is-guiding-hover{z-index:10}.outro-top .outro-content .outro-keyword.is-guiding-font .outro-exit-word-inner,.outro-top [data-anim-high] .outro-keyword.is-guiding-font .outro-exit-word-inner{font-family:inherit!important;font-weight:700!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:var(--color-green)!important;transition:none}.outro-top [data-anim-high] .outro-keyword.is-guiding-font:not(:has(.outro-exit-word-inner)){font-family:inherit!important;font-weight:700!important;color:var(--color-green)!important}.outro-top [data-anim-high] .outro-keyword.is-guiding-font{color:transparent}.outro-top [data-anim-high] .line .outro-exit-word-mask{display:inline-block;overflow:hidden;vertical-align:baseline;max-width:none}.outro-top [data-anim-high] .line .outro-exit-word-inner{display:inline-block;will-change:transform}.outro-top [data-anim-high] .outro-keyword .outro-exit-word-mask,.outro-top [data-anim-high] .outro-keyword .outro-exit-word-inner{vertical-align:inherit}.outro-top [data-anim-high] .high-line-reveal{transform-origin:left center;background:var(--color-logo-ui-default)}.outro-top .outro-content p[data-anim-high] .outro-reveal-line-wrapper{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.outro-top .outro-content p[data-anim-high] .line{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-align:justify!important;text-align-last:justify!important}@media(max-width:900px){.outro-top{grid-template-columns:1fr;grid-template-rows:auto 1fr}.outro-top>.footer-tiles__bg,.outro-top__card-exit-layer>.footer-tiles__bg,.outro-top__card-exit-layer>.outro-spotlight-mask{grid-column:1/-1;grid-row:1/-1}.outro-top__photo{grid-column:1/-1;grid-row:1;min-height:min(40vh,340px)}.outro-top__photo img{min-height:min(40vh,340px);max-height:min(44vh,380px);object-position:50% 42%}.outro-top__front{grid-column:1/-1;grid-row:2;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.outro-top .outro-top__coop-field,.outro-top .outro-top__tiles-left-edge{display:none}.outro-top .outro-top__tiles-strip{grid-column:1/-1}.outro-top .outro-top__tiles-strip>.footer-tiles__cell:nth-child(-n+4){grid-column:span 3}}.outro-bottom{flex:0 0 var(--outro-bottom-block);min-height:var(--outro-bottom-block);background:var(--surface-outro-stage);position:relative}.outro-content{width:min(1280px,100%);text-align:left;display:grid;gap:0;position:relative;z-index:var(--z-content-strong)}.outro-content p{text-transform:uppercase;font-family:var(--footer-tiles-mono);font-size:var(--text-outro-body);line-height:1.6;font-weight:400;font-variation-settings:normal;color:var(--color-logo-ui-default);margin:0}.outro-content .outro-keyword,.outro-content strong.outro-keyword{font-family:inherit;font-weight:700;color:inherit;display:inline;vertical-align:baseline;padding:0;margin:0;transform:none}.outro-content p.is-text-reveal-ready{opacity:1;text-align:center}[data-anim-high] .outro-reveal-line-wrapper{position:relative;display:block;width:fit-content;max-width:fit-content;clip-path:inset(0 0% 0 0);visibility:inherit;opacity:1;text-align:center;margin:0 auto}[data-anim-high] .line{position:relative;display:inline-block!important;width:auto!important;white-space:nowrap;opacity:0;visibility:inherit;clip-path:inset(0 0% 0 0);text-align:center;z-index:1}[data-anim-high] .high-line-reveal{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-green);transform:scaleX(0);transform-origin:right center;z-index:5;pointer-events:none;will-change:transform}.projects-index p.is-text-reveal-ready{opacity:1;text-align:left}.projects-index [data-anim-high] .outro-reveal-line-wrapper{margin-left:0;margin-right:auto;text-align:left}.projects-index [data-anim-high] .line{text-align:left;white-space:normal}@media(max-width:900px){.hero .hero-headline-smudge-stack__overlap{font-size:calc(.65 * var(--text-hero-headline-narrow))}.hero p,.outro p{font-size:1rem}.overlay-copy{width:100%}.hero-side-names-col{--hero-edge-inset: clamp(36px, 9.35vw, 104px);--hero-bottom-nudge-in: clamp(64px, 12.5vw, 152px)}.hero-name-line{font-size:var(--text-hero-name-line-narrow)}.hero-side-names-bottom .hero-name-line{font-size:var(--text-hero-side-bottom-narrow)}.hero-name-line-wrapper{width:clamp(140px,40vw,260px);max-width:clamp(140px,40vw,260px)}.hero-side-names-bottom{gap:clamp(8px,1vh,14px);padding-bottom:clamp(12px,2.2vh,22px)}.logo-container{width:min(72vw,480px);height:calc(min(72vw,480px) / 4.45);max-width:min(72vw,480px);max-height:none}.hero-particle-logo-container{width:min(350px,60vw);height:min(350px,60vw);max-width:350px;max-height:350px}.hero-img-logo img{width:min(310px,50vw,100%)}}@media(max-width:480px){.logo-container{width:min(86vw,340px);height:calc(min(86vw,340px) / 4.45);max-width:min(86vw,340px);max-height:none}.hero-particle-logo-container{width:min(72vw,330px);height:min(72vw,330px);max-width:330px;max-height:330px}.hero-img-logo img{width:min(64vw,275px,100%);max-width:100%}.overlay-copy{bottom:20%}}body.menu-open{overflow:hidden}body.menu-open .home-logo-particle-canvas{visibility:hidden!important;opacity:0!important}.menu-logo-particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;mix-blend-mode:normal}body:not(.menu-open) .menu-logo-particle-canvas{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.menu-logo-melt-anchor{position:absolute;right:9vw;bottom:clamp(40px,2.5vw,64px);width:clamp(140px,8.6vw,220px);pointer-events:none;z-index:0;opacity:1}.menu-logo-melt-anchor .menu-logo-melt-source{display:block;width:100%;height:auto;opacity:0}.menu-logo-melt-anchor .menu-bear-stack{display:block;position:fixed;left:58vw;bottom:clamp(56px,3.44vw,88px);transform:translate(-50%);width:clamp(320px,20.8vw,533px);height:auto;pointer-events:none;z-index:0;opacity:.92}.menu-logo-melt-anchor .menu-bear-stack--ascii{opacity:0}.menu-logo-melt-anchor .menu-bear-stack-ascii-canvas{position:fixed;left:58vw;bottom:clamp(56px,3.44vw,88px);transform:translate(-50%);width:clamp(320px,20.8vw,533px);height:auto;pointer-events:none;z-index:0;opacity:1;background:transparent}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-black);--spot-x: 50vw;--spot-y: 50vh;color:var(--color-logo-ui-default);z-index:var(--z-menu-overlay);clip-path:inset(100% 0% 0% 0%);-webkit-clip-path:inset(100% 0% 0% 0%);pointer-events:none;overflow:hidden;will-change:clip-path;transition:none;font-family:var(--font-sans)}.menu-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-decor);pointer-events:none;opacity:0;background:none;transition:opacity .24s ease}body.menu-open .menu-overlay:before{opacity:1}.menu-overlay:after{content:none}body.menu-open .menu-overlay:after{opacity:0}.menu-overlay-triangle-canvas{position:absolute;right:0;top:clamp(18px,1.8vw,34px);width:clamp(920px,74vw,1520px);height:clamp(180px,15vw,320px);z-index:var(--z-decor);pointer-events:none;clip-path:polygon(100% 0,0 0,100% 100%);opacity:0;transition:opacity .3s ease}body.menu-open .menu-overlay-triangle-canvas{opacity:1}.menu-overlay-triangle-seam{position:absolute;right:0;top:clamp(18px,1.8vw,34px);width:clamp(920px,74vw,1520px);height:clamp(180px,15vw,320px);z-index:calc(var(--z-decor) + 1);pointer-events:none;opacity:0;clip-path:polygon(0 0,4.2% 0,100% 95.8%,100% 100%,95.8% 100%,0 4.2%);background:linear-gradient(135deg,color-mix(in srgb,var(--color-black) 0%,transparent),color-mix(in srgb,var(--color-black) 72%,transparent) 52%,color-mix(in srgb,var(--color-black) 0%,transparent));filter:blur(6px);transition:opacity .3s ease}body.menu-open .menu-overlay-triangle-seam{opacity:.5}.menu-overlay-inner{position:relative;z-index:var(--z-content-strong);min-height:100%;box-sizing:border-box;padding:clamp(72px,4.4vw,112px) 6vw clamp(28px,1.88vw,48px);display:flex;justify-content:flex-start;gap:clamp(40px,4vw,110px)}.menu-overlay-inner:after{content:none}.menu-lang-switch{position:absolute;top:clamp(28px,2.07vw,53px);right:clamp(96px,7.34vw,188px);z-index:var(--z-content-strong);display:inline-flex;align-items:center;gap:0;border:1px solid rgba(63,67,73,.4);border-radius:999px;padding:2px;background:var(--color-bg-main);width:clamp(110px,6.1vw,156px);height:clamp(40px,2.19vw,56px);box-sizing:border-box;cursor:pointer;box-shadow:none;isolation:isolate}.lang-btn{position:relative;z-index:2;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--color-logo-ui-default) 38%,#a8b0ba 62%);width:50%;height:100%;padding:0;font-size:var(--text-menu-lang-btn);line-height:1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lang-btn.is-active{color:var(--color-logo-ui-default)}.lang-switch-thumb{position:absolute;left:2px;top:2px;z-index:1;width:calc(50% - 2px);height:calc(100% - 4px);border-radius:999px;background:var(--color-menu-sketch-stroke);transition:transform .24s ease;box-shadow:none;filter:none}.menu-lang-switch[data-active-lang=pl] .lang-switch-thumb{transform:translate(100%)}.menu-overlay-nav{position:relative;z-index:var(--z-content-strong);display:flex;flex-direction:column;min-height:100%;gap:6px}.menu-overlay-video-slot{margin-top:auto;align-self:flex-start;margin-left:clamp(32px,2.27vw,58px);width:clamp(300px,20.3vw,520px);aspect-ratio:16/9;border:0;border-radius:0;overflow:hidden;background:transparent}.menu-overlay-video{display:block;width:100%;height:100%;object-fit:cover}.menu-overlay-link{text-decoration:none;color:inherit;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-menu-nav-link);line-height:.92;font-weight:300;position:relative;display:inline-block;overflow:hidden;white-space:nowrap;opacity:1;transition:opacity .24s ease,color .24s ease}.menu-link-index{display:inline-block;font-variant-numeric:tabular-nums;font-size:.22em;line-height:1;vertical-align:top;margin-right:.28em;letter-spacing:.02em;opacity:1;font-family:var(--font-sans),sans-serif;color:inherit;transition:color .24s ease}.menu-link-text-wrap{position:relative;display:inline-block;height:1em;overflow:hidden;pointer-events:none;line-height:1;vertical-align:top}.menu-link-text{display:block;line-height:1;transform:translateZ(0);will-change:transform}.menu-link-text-primary{transform:translateZ(0)}.menu-link-text-secondary{transform:translateZ(0);opacity:1}.menu-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-overlay-link:not(.is-hovered):hover .menu-link-text-primary,.menu-overlay-link:not(.is-hovered):focus-visible .menu-link-text-primary{transform:translate3d(0,-100%,0)}.menu-overlay-link:not(.is-hovered):hover .menu-link-text-secondary,.menu-overlay-link:not(.is-hovered):focus-visible .menu-link-text-secondary{transform:translate3d(0,-100%,0)}.menu-overlay-nav.is-dimming .menu-overlay-link{opacity:1;color:var(--color-menu-overlay-nav-link-muted)}.menu-overlay-nav.is-dimming .menu-overlay-link.is-active-hover{opacity:1;color:var(--color-logo-ui-default)}.menu-overlay-link:hover .menu-link-index,.menu-overlay-link:focus-visible .menu-link-index{color:var(--color-menu-sketch-stroke)}.menu-overlay-nav.is-dimming .menu-overlay-link.is-active-hover .menu-link-index{color:var(--color-menu-sketch-stroke)}.menu-overlay-right{position:absolute;right:9vw;bottom:calc(clamp(40px,2.5vw,64px) + clamp(140px,8.6vw,220px) + clamp(18px,1.1vw,28px));z-index:2;display:flex;flex-direction:column;width:clamp(200px,11.7vw,300px);align-items:center;gap:clamp(10px,.7vw,18px);padding-top:0}.menu-social-link{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:clamp(10px,.7vw,18px);text-decoration:none;color:var(--color-logo-ui-default);text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-menu-social);transition:color .25s ease}.menu-social-link i{width:clamp(14px,.94vw,24px);text-align:center;flex:0 0 clamp(14px,.94vw,24px);transition:color var(--motion-duration-normal) var(--motion-ease-enter)}.menu-social-link:hover{color:var(--color-logo-ui-default)}.social-link-text-wrap{position:relative;display:inline-block;width:clamp(120px,7vw,180px);height:1em;overflow:hidden;line-height:1;text-align:right}.social-link-text{display:block;width:100%;line-height:1;text-align:right;transform:translateZ(0);transition:transform var(--motion-duration-normal) var(--motion-ease-enter)}.social-link-text-secondary{position:absolute;left:auto;right:0;top:0;transform:translate3d(0,100%,0)}.menu-social-link:hover .social-link-text-primary,.menu-social-link:focus-visible .social-link-text-primary,.footer-tiles__cell--social-tiles .footer-tiles__link-tile:hover .social-link-text-primary,.footer-tiles__cell--social-tiles .footer-tiles__link-tile:focus-visible .social-link-text-primary{transform:translate3d(0,-100%,0)}.menu-social-link:hover .social-link-text-secondary,.menu-social-link:focus-visible .social-link-text-secondary,.footer-tiles__cell--social-tiles .footer-tiles__link-tile:hover .social-link-text-secondary,.footer-tiles__cell--social-tiles .footer-tiles__link-tile:focus-visible .social-link-text-secondary{transform:translateZ(0)}.menu-social-link-instagram .social-link-text-secondary,.menu-social-link-discord .social-link-text-secondary,.menu-social-link-twitter .social-link-text-secondary,.menu-social-link-linkedin .social-link-text-secondary,.menu-social-link-github .social-link-text-secondary{color:var(--color-logo-ui-default)}.menu-social-link-instagram:hover i,.menu-social-link-instagram:focus-visible i{color:var(--social-instagram)}.menu-social-link-discord:hover i,.menu-social-link-discord:focus-visible i{color:var(--social-discord)}.menu-social-link-twitter:hover i,.menu-social-link-twitter:focus-visible i{color:color-mix(in srgb,var(--color-logo-ui-default) 38%,#b8c2cc 62%)}.menu-social-link-linkedin:hover i,.menu-social-link-linkedin:focus-visible i{color:var(--social-linkedin)}.menu-social-link-github:hover i,.menu-social-link-github:focus-visible i{color:var(--social-github)}.menu-overlay-right.is-dimming .menu-social-link:not(.is-active-hover){color:var(--color-menu-overlay-nav-link-muted)}.menu-overlay-right.is-dimming .menu-social-link.is-active-hover{color:var(--color-logo-ui-default)}.menu-overlay-right.is-dimming .menu-social-link:not(.is-active-hover) i,.menu-overlay-right.is-dimming .menu-social-link:not(.is-active-hover) .social-link-text-primary,.menu-overlay-right.is-dimming .menu-social-link:not(.is-active-hover) .social-link-text-secondary{color:var(--color-menu-overlay-nav-link-muted)}.footer-tiles__social-tiles.is-dimming .footer-tiles__link-tile:not(.is-active-hover){color:var(--color-menu-overlay-nav-link-muted)}.footer-tiles__social-tiles.is-dimming .footer-tiles__link-tile.is-active-hover{color:#fff}.footer-tiles__social-tiles.is-dimming .footer-tiles__link-tile:not(.is-active-hover) i,.footer-tiles__social-tiles.is-dimming .footer-tiles__link-tile:not(.is-active-hover) .social-link-text-primary,.footer-tiles__social-tiles.is-dimming .footer-tiles__link-tile:not(.is-active-hover) .social-link-text-secondary{color:var(--color-menu-overlay-nav-link-muted)}.menu-overlay-link,.menu-social-link{opacity:0;transform:translate3d(0,26px,0)}.menu{top:var(--site-brand-inset-y);right:var(--site-brand-inset-x);width:var(--site-brand-size);height:var(--site-brand-size);color:var(--color-logo-ui-default);position:fixed;background-color:transparent;border:none;cursor:pointer;display:flex;padding:0;flex-direction:column;justify-content:space-evenly;z-index:var(--z-menu-toggle);transition:color .32s ease}.menu svg{color:var(--color-green)}body:not(.menu-open).hero-faces-phase-bg-dark:not(.home-menu-past-hero):not(.home-menu-shrink-emerald) .menu-sketch-edge{stroke:var(--color-menu-sketch-stroke)}body:not(.menu-open).home-menu-past-hero .menu-sketch-edge,body:not(.menu-open).home-menu-shrink-emerald .menu-sketch-edge{stroke:var(--color-menu-sketch-stroke)}body.menu-open .menu{color:var(--color-logo-ui-default)}body.menu-open .menu-lang-switch{border-color:#f5f7fa47;background:#12151a}body.menu-open .lang-btn{color:#f5f7fa80}body.menu-open .lang-btn.is-active{color:var(--color-logo-ui-default)}body.menu-open .lang-switch-thumb{background:var(--color-menu-sketch-stroke)}.menu-sketch-frame,.slide-sketch-frame{pointer-events:none}.brand-221>.menu-sketch-frame,.outro-bottom .slide-sketch-frame,.nikodem-route-menu .menu-drawer__inner>.menu-sketch-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--color-menu-sketch-stroke)}.menu-sketch-edge,.slide-sketch-edge{fill:none;stroke:var(--color-menu-sketch-stroke);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .32s ease}.sketch-frame--settling .menu-sketch-edge,.sketch-frame--settling .slide-sketch-edge{transition:none!important}.menu-sketch-edge--top,.menu-sketch-edge--bottom,.slide-sketch-edge--top,.slide-sketch-edge--bottom{stroke-dasharray:var(--w, 2000px);stroke-dashoffset:var(--w, 2000px)}.menu-sketch-edge--left,.menu-sketch-edge--right,.slide-sketch-edge--left,.slide-sketch-edge--right{stroke-dasharray:var(--h, 2000px);stroke-dashoffset:var(--h, 2000px)}.menu-sketch-edge--left,.slide-sketch-edge--left{transition-delay:0ms}.menu-sketch-edge--bottom,.slide-sketch-edge--bottom{transition-delay:70ms}.menu-sketch-edge--right,.slide-sketch-edge--right{transition-delay:.14s}.menu-sketch-edge--top,.slide-sketch-edge--top{transition-delay:.21s}.menu.opened .menu-sketch-edge--top,.menu.opened .menu-sketch-edge--bottom,.menu.opened .slide-sketch-edge--top,.menu.opened .slide-sketch-edge--bottom{stroke-dashoffset:var(--w, 2000px)}.menu.opened .menu-sketch-edge--left,.menu.opened .menu-sketch-edge--right,.menu.opened .slide-sketch-edge--left,.menu.opened .slide-sketch-edge--right{stroke-dashoffset:var(--h, 2000px)}.menu.opened .menu-sketch-edge,.menu.opened .slide-sketch-edge,.menu.closed:hover .menu-sketch-edge,.menu.closed:focus-visible .menu-sketch-edge,.menu.opened:hover .menu-sketch-edge,.menu.opened:focus-visible .menu-sketch-edge,.brand-221:hover .menu-sketch-edge,.brand-221:focus-visible .menu-sketch-edge,.outro-bottom .slide:hover .menu-sketch-edge,.outro-bottom .slide:hover .slide-sketch-edge,.outro-bottom .slide:focus-within .menu-sketch-edge,.outro-bottom .slide:focus-within .slide-sketch-edge,.nikodem-route-menu .menu-drawer.is-viewport-docked:hover .menu-sketch-edge,.nikodem-route-menu .menu-drawer.is-viewport-docked:focus-within .menu-sketch-edge{transition:stroke-dashoffset .18s cubic-bezier(.4,0,.2,1),stroke .32s ease}.menu.closed:hover .menu-sketch-edge,.menu.closed:focus-visible .menu-sketch-edge,.menu.opened:hover .menu-sketch-edge,.menu.opened:focus-visible .menu-sketch-edge,.brand-221:hover .menu-sketch-edge,.brand-221:focus-visible .menu-sketch-edge,.outro-bottom .slide:hover .menu-sketch-edge,.outro-bottom .slide:hover .slide-sketch-edge,.outro-bottom .slide:focus-within .menu-sketch-edge,.outro-bottom .slide:focus-within .slide-sketch-edge,.nikodem-route-menu .menu-drawer.is-viewport-docked:hover .menu-sketch-edge,.nikodem-route-menu .menu-drawer.is-viewport-docked:focus-within .menu-sketch-edge{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.menu-sketch-edge,.slide-sketch-edge{transition:none}.menu.closed:hover .menu-sketch-edge,.menu.closed:focus-visible .menu-sketch-edge,.menu.opened:hover .menu-sketch-edge,.menu.opened:focus-visible .menu-sketch-edge,.brand-221:hover .menu-sketch-edge,.brand-221:focus-visible .menu-sketch-edge,.outro-bottom .slide:hover .menu-sketch-edge,.outro-bottom .slide:hover .slide-sketch-edge,.outro-bottom .slide:focus-within .menu-sketch-edge,.outro-bottom .slide:focus-within .slide-sketch-edge,.nikodem-route-menu .menu-drawer.is-viewport-docked:hover .menu-sketch-edge,.nikodem-route-menu .menu-drawer.is-viewport-docked:focus-within .menu-sketch-edge{stroke-dashoffset:0;transition-delay:0ms}}.line{fill:none;stroke:currentColor;stroke-width:6;transition:stroke-dasharray .4s cubic-bezier(.4,0,.2,1),stroke-dashoffset .4s cubic-bezier(.4,0,.2,1)}.line1{stroke-dasharray:60 207;stroke-width:6}.line2{stroke-dasharray:60 60;stroke-width:6}.line3{stroke-dasharray:60 207;stroke-width:6}.opened .line1{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}.opened .line2{stroke-dasharray:1 60;stroke-dashoffset:-30;stroke-width:6}.opened .line3{stroke-dasharray:90 207;stroke-dashoffset:-134;stroke-width:6}@media(max-width:900px){.menu-lang-switch{top:30px;right:90px;width:88px;height:30px;padding:2px}.lang-btn{font-size:10px}.menu-overlay-inner{flex-direction:column;justify-content:flex-start;padding-top:90px;gap:18px}.menu-overlay-right{position:static;right:auto;bottom:auto;align-items:flex-start;padding-top:22px}.menu-logo-melt-anchor{right:20px;bottom:24px;width:min(180px,52vw)}.menu{top:var(--site-brand-inset-y);right:var(--site-brand-inset-x);width:var(--site-brand-size);height:var(--site-brand-size)}}@media(pointer:coarse){.menu-overlay:before{display:none}}.footer-section{--footer-bp-line: rgba(253, 246, 246, .42);--footer-bp-line-soft: rgba(253, 246, 246, .16);--footer-bp-dot: rgba(253, 246, 246, .1);--footer-bp-inset: clamp(8px, 1.2vw, 14px);--footer-wire-frame: #d1d1d1;--footer-wire-weight: 2px;color:var(--color-green);height:32vh;min-height:270px;position:relative;isolation:isolate;overflow:visible;padding:var(--footer-bp-inset) clamp(12px,2.4vw,22px);box-sizing:border-box;background-color:color-mix(in srgb,var(--color-bg-main) 68%,#0a0a0a);background-image:radial-gradient(circle at center,var(--footer-bp-dot) .55px,transparent .6px);background-size:11px 11px;background-position:1px 0}.footer-section:before{content:"";position:absolute;inset:calc(var(--footer-bp-inset) - 2px);border:1px solid var(--footer-bp-line-soft);pointer-events:none;z-index:0;opacity:1}.footer-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.42;background-image:repeating-linear-gradient(to right,transparent 0 22px,color-mix(in srgb,var(--footer-bp-line) 72%,transparent) 22px 23px),repeating-linear-gradient(to bottom,transparent 0 22px,color-mix(in srgb,var(--footer-bp-line) 72%,transparent) 22px 23px)}@supports not (background: color-mix(in srgb,white 50%,black)){.footer-section{background-color:#232020}}.footer-bg-text{opacity:.95;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:visible}.footer-section>.footer-bg-text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.footer-bg-text-fill{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-green);-webkit-mask-image:var(--footer-bg-src);mask-image:var(--footer-bg-src);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-mode:luminance;mask-mode:luminance;opacity:.98}.site-footer-brand-mark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.95;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:visible}.site-footer-brand-mark__graphic{position:relative;flex-shrink:0;box-sizing:border-box;width:min(2280px,410.4vw,(96vh - 216px) * 1.52);aspect-ratio:375/375;height:auto}.site-footer-brand-mark__base,.site-footer-brand-mark__glitch{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-green);-webkit-mask-image:var(--footer-221-src);mask-image:var(--footer-221-src);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-mode:luminance;mask-mode:luminance;pointer-events:none}.site-footer-brand-mark__base{opacity:.98}.site-footer-brand-mark__glitch{opacity:0;transform:translateZ(0);mix-blend-mode:screen;will-change:transform,clip-path}.site-footer-brand-mark__glitch--a{animation:footerGlitchA 3s infinite steps(2,end)}.site-footer-brand-mark__glitch--b{animation:footerGlitchB 3.5s infinite steps(2,end)}@keyframes footerGlitchA{0%,65%,to{opacity:0;clip-path:inset(0 0 0 0);transform:translateZ(0) scale(1)}70%{opacity:.55;clip-path:inset(12% 0 68% 0);transform:translate3d(-2px,-1px,0) scale(1)}74%{opacity:.55;clip-path:inset(55% 0 18% 0);transform:translate3d(4px,2px,0) scale(1)}78%{opacity:.55;clip-path:inset(28% 0 44% 0);transform:translate3d(-3px,1px,0) scale(1)}82%{opacity:.55;clip-path:inset(0 0 0 0);transform:translate3d(5px,0,0) scale(1)}86%{opacity:0;clip-path:inset(0 0 0 0);transform:translateZ(0) scale(1)}}@keyframes footerGlitchB{0%,60%,to{opacity:0;clip-path:inset(0 0 0 0);transform:translateZ(0) scale(1)}66%{opacity:.45;clip-path:inset(65% 0 10% 0);transform:translate3d(1px,-1px,0) scale(1)}70%{opacity:.45;clip-path:inset(20% 0 55% 0);transform:translate3d(-6px,1px,0) scale(1)}74%{opacity:.45;clip-path:inset(45% 0 25% 0);transform:translate3d(4px,2px,0) scale(1)}78%{opacity:.45;clip-path:inset(0 0 0 0);transform:translate3d(-4px,0,0) scale(1)}82%{opacity:0;clip-path:inset(0 0 0 0);transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.site-footer-brand-mark__glitch{animation:none}}.footer-content{position:relative;z-index:var(--z-content);height:100%;width:100%;box-sizing:border-box;padding:6px clamp(14px,3vw,32px) 14px;display:flex;flex-direction:column;border:3px solid #ffffff}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(6px,1.5vw,16px);align-items:stretch;position:relative;flex:1}.footer-col{display:flex;flex-direction:column;gap:4px;padding-top:12px;align-items:flex-start}.footer-col--right{align-items:flex-end;gap:5px;padding-top:0;grid-column:2;justify-content:center;height:100%}.footer-col--left{grid-column:1;align-items:flex-start;padding-top:0;justify-content:center;height:100%}.footer-content .footer-link .footer-social-icon,.footer-content .footer-link .footer-social-text,.footer-content .footer-link .footer-mail-swap,.footer-content .footer-bottom-contact .footer-heading.footer-heading--conversation,.footer-content .footer-copyright{border-radius:0;box-sizing:border-box;box-shadow:inset 0 0 0 var(--footer-wire-weight, 2px) var(--footer-wire-frame, #d1d1d1)}.footer-content .footer-link .footer-social-icon{padding:4px 6px}.footer-content .footer-link .footer-social-text,.footer-content .footer-link .footer-mail-swap{padding:4px 9px}.footer-content .footer-bottom-contact .footer-heading.footer-heading--conversation{padding:5px 10px}.footer-content .footer-copyright{padding:4px 8px}.footer-link--mail-reveal{cursor:pointer}.footer-mail-swap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end;text-align:right}.footer-mail-swap__stage{position:relative;display:block;min-width:2.75em;height:1.45em;overflow:hidden;transition:min-width .48s cubic-bezier(.22,1,.36,1)}.footer-bottom-contact .footer-link--mail-reveal .footer-mail-swap__label,.footer-bottom-contact .footer-link--mail-reveal .footer-mail-swap__email{font-size:12px;letter-spacing:.08em}.footer-link--phone-reveal .footer-mail-swap__label{text-transform:none}.footer-link--phone-reveal .footer-mail-swap__email{min-width:max-content}.footer-link--phone-reveal .footer-mail-swap__stage{min-width:max(9ch,4.5em);min-height:1.5em;height:1.5em}.footer-mail-swap__label,.footer-mail-swap__email{position:absolute;right:0;top:50%;white-space:nowrap;transform-origin:right center}.footer-mail-swap__label{transform:translateY(-50%) translate(0);opacity:1;transition:transform .42s cubic-bezier(.33,1,.55,1),opacity .32s ease}.footer-mail-swap__email{transform:translateY(-50%) translate(38%);opacity:0;text-transform:none;letter-spacing:.03em;pointer-events:none;transition:transform .48s cubic-bezier(.22,1,.36,1) .08s,opacity .38s ease .108s}.footer-mail-swap__toast{position:absolute;right:0;top:calc(100% + 6px);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#7dff9a;opacity:0;transition:opacity .2s ease;pointer-events:none;white-space:nowrap}.footer-link--mail-reveal:hover .footer-mail-swap__stage,.footer-link--mail-reveal:focus-visible .footer-mail-swap__stage{min-width:min(280px,100vw - 120px)}.footer-link--mail-reveal:hover .footer-mail-swap__label,.footer-link--mail-reveal:focus-visible .footer-mail-swap__label{transform:translateY(-50%) translate(-115%);opacity:0}.footer-link--mail-reveal:hover .footer-mail-swap__email,.footer-link--mail-reveal:focus-visible .footer-mail-swap__email{transform:translateY(-50%) translate(0);opacity:1;pointer-events:auto}.footer-link--mail-reveal:hover,.footer-link--mail-reveal:focus-visible{text-decoration:none}.footer-link--mail-copied .footer-mail-swap__toast:not([hidden]){opacity:1}.footer-link--discord-swap{cursor:pointer}.footer-col--left .footer-link--discord-swap .footer-mail-swap__label,.footer-col--left .footer-link--discord-swap .footer-mail-swap__email,.footer-col--right .footer-link--discord-swap .footer-mail-swap__label,.footer-col--right .footer-link--discord-swap .footer-mail-swap__email{font-family:Supreme-Variable,Supreme-Regular,sans-serif;font-weight:300;font-variation-settings:"wght" 300;font-style:normal;font-size:24px;letter-spacing:.1em;color:inherit}.footer-col--left .footer-link--discord-swap .footer-mail-swap__label,.footer-col--right .footer-link--discord-swap .footer-mail-swap__label{text-transform:none;z-index:var(--z-decor)}.footer-col--left .footer-link--discord-swap .footer-mail-swap__email,.footer-col--right .footer-link--discord-swap .footer-mail-swap__email{text-transform:none;min-width:max-content;transform:translateY(-50%) translate(105%);opacity:0;z-index:var(--z-base)}.footer-col--left .footer-link--discord-swap .footer-mail-swap__stage,.footer-col--right .footer-link--discord-swap .footer-mail-swap__stage{font-family:Supreme-Variable,Supreme-Regular,sans-serif;font-weight:300;font-variation-settings:"wght" 300;font-size:24px;min-width:max(2.75em,7.5ch);min-height:1.45em;height:1.45em}.footer-col--right .footer-link--discord-swap:hover .footer-mail-swap__stage,.footer-col--right .footer-link--discord-swap:focus-visible .footer-mail-swap__stage{min-width:min(320px,100vw - 48px)}.footer-col--left .footer-link--discord-swap:hover .footer-mail-swap__stage,.footer-col--left .footer-link--discord-swap:focus-visible .footer-mail-swap__stage{min-width:min(14ch,100vw - 48px)}.footer-col--left .footer-link--discord-swap:hover .footer-mail-swap__label,.footer-col--left .footer-link--discord-swap:focus-visible .footer-mail-swap__label,.footer-col--right .footer-link--discord-swap:hover .footer-mail-swap__label,.footer-col--right .footer-link--discord-swap:focus-visible .footer-mail-swap__label{transform:translateY(-50%) translate(-115%);opacity:0}.footer-col--left .footer-link--discord-swap:hover .footer-mail-swap__email,.footer-col--left .footer-link--discord-swap:focus-visible .footer-mail-swap__email,.footer-col--right .footer-link--discord-swap:hover .footer-mail-swap__email,.footer-col--right .footer-link--discord-swap:focus-visible .footer-mail-swap__email{transform:translateY(-50%) translate(0);opacity:1;z-index:var(--z-content);pointer-events:none}.footer-col--left .footer-link--discord-swap:hover,.footer-col--left .footer-link--discord-swap:focus-visible,.footer-col--right .footer-link--discord-swap:hover,.footer-col--right .footer-link--discord-swap:focus-visible{text-decoration:none}.footer-col--left .footer-link--discord-swap .footer-mail-swap{align-items:flex-start;text-align:left}.footer-col--left .footer-link--discord-swap .footer-mail-swap__label,.footer-col--left .footer-link--discord-swap .footer-mail-swap__email{left:0;right:auto;transform-origin:left center}@media(prefers-reduced-motion:reduce){.footer-mail-swap__stage,.footer-mail-swap__label,.footer-mail-swap__email{transition:none}.footer-link--mail-reveal:hover .footer-mail-swap__label,.footer-link--mail-reveal:focus-visible .footer-mail-swap__label{transform:translateY(-50%) translate(-115%);opacity:0}.footer-link--mail-reveal:hover .footer-mail-swap__email,.footer-link--mail-reveal:focus-visible .footer-mail-swap__email{transform:translateY(-50%) translate(0);opacity:1}.footer-link--mail-reveal:hover .footer-mail-swap__stage,.footer-link--mail-reveal:focus-visible .footer-mail-swap__stage{min-width:min(280px,100vw - 120px)}.footer-col--left .footer-link--discord-swap:hover .footer-mail-swap__label,.footer-col--left .footer-link--discord-swap:focus-visible .footer-mail-swap__label,.footer-col--right .footer-link--discord-swap:hover .footer-mail-swap__label,.footer-col--right .footer-link--discord-swap:focus-visible .footer-mail-swap__label{transform:translateY(-50%) translate(-115%);opacity:0}.footer-col--left .footer-link--discord-swap:hover .footer-mail-swap__email,.footer-col--left .footer-link--discord-swap:focus-visible .footer-mail-swap__email,.footer-col--right .footer-link--discord-swap:hover .footer-mail-swap__email,.footer-col--right .footer-link--discord-swap:focus-visible .footer-mail-swap__email{transform:translateY(-50%) translate(0);opacity:1}.footer-col--right .footer-link--discord-swap:hover .footer-mail-swap__stage,.footer-col--right .footer-link--discord-swap:focus-visible .footer-mail-swap__stage{min-width:min(320px,100vw - 48px)}.footer-col--left .footer-link--discord-swap:hover .footer-mail-swap__stage,.footer-col--left .footer-link--discord-swap:focus-visible .footer-mail-swap__stage{min-width:min(14ch,100vw - 48px)}}.footer-bottom-contact{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;max-width:min(360px,100vw - 120px);z-index:var(--z-content-strong)}.footer-bottom-contact .footer-heading.footer-heading--conversation{justify-content:flex-start;text-align:left;width:100%;gap:0;margin-bottom:0}.footer-bottom-contact .footer-heading.footer-heading--conversation .footer-social-text{font-size:15px;letter-spacing:.12em}.footer-bottom-contact .footer-link .footer-social-text{font-size:12px;letter-spacing:.08em}.footer-bottom-contact .footer-link .footer-social-icon i{font-size:.85em}.footer-bottom-contact .footer-link--mail-reveal{flex-direction:row;text-align:left}.footer-bottom-contact .footer-mail-swap{align-items:flex-start;text-align:left}.footer-bottom-contact .footer-mail-swap__label,.footer-bottom-contact .footer-mail-swap__email{left:0;right:auto;transform-origin:left center}.footer-bottom-contact .footer-mail-swap__email{transform:translateY(-50%) translate(105%);opacity:0}.footer-bottom-contact .footer-mail-swap__toast{left:0;right:auto}.footer-heading{font-family:Supreme-Variable,Supreme-Regular,sans-serif;font-weight:300;font-variation-settings:"wght" 300;font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:1;margin-bottom:6px;display:flex;align-items:center;gap:10px}.footer-link{color:var(--color-green);font-family:var(--font-sans);font-weight:300;font-variation-settings:"wght" 300;text-decoration:none;font-size:12px;letter-spacing:.03em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;line-height:1}.footer-col--right .footer-link{font-size:12px;gap:10px}.footer-social-icon{display:inline-flex;align-items:center;justify-content:center}.footer-social-icon i{font-size:.95em}.footer-col--right .footer-link,.footer-col--right .footer-heading{flex-direction:row-reverse;text-align:right}.footer-col--left .footer-link .footer-social-text,.footer-col--right .footer-link .footer-social-text{font-size:24px;letter-spacing:.1em}.footer-col--left .footer-link .footer-social-icon i,.footer-col--right .footer-link .footer-social-icon i{font-size:1.9em}.footer-col--left .footer-link,.footer-col--right .footer-link{gap:11px}.footer-link:hover{color:var(--color-green);text-decoration:underline}.footer-arrow{display:inline-block;margin-left:4px;transform:translateY(-1px)}.footer-contact-label{font-family:Supreme-Variable,Supreme-Regular,sans-serif;font-weight:300;font-variation-settings:"wght" 300;margin-top:8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:1}.footer-email{font-family:Supreme-Variable,Supreme-Regular,sans-serif;font-weight:300;font-variation-settings:"wght" 300;font-size:12px;letter-spacing:.02em;text-transform:uppercase;opacity:1}.footer-bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;width:100%;padding-top:2px;position:relative}.footer-bottom-links{display:flex;gap:32px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:1}.footer-bottom-link{color:var(--color-green);font-family:Supreme-Variable,Supreme-Regular,sans-serif;font-weight:300;font-variation-settings:"wght" 300;text-decoration:none}.footer-bottom-link:hover{text-decoration:underline}.footer-copyright{font-family:Supreme-Variable,Supreme-Regular,sans-serif;font-weight:300;font-variation-settings:"wght" 300;font-size:9px;letter-spacing:.08em;opacity:1;text-align:right;flex-shrink:0;margin-left:auto;transform:translate(10px);color:inherit;text-decoration:none;cursor:pointer}.footer-copyright-brand{color:var(--color-green)}.footer-copyright:hover{text-decoration:underline;opacity:.92}.footer-copyright:focus-visible{text-decoration:underline;opacity:.92;outline:1px solid rgba(221,221,221,.55);outline-offset:3px}.outro-bottom #slider-projects{display:none}.outro-bottom .slider{position:relative;width:100%;height:100%;background:var(--color-bg-page);overflow-x:clip!important;overflow-y:visible!important;-webkit-user-select:none;user-select:none;font-family:Supreme-Variable,Supreme-Regular,sans-serif;font-weight:300;font-variation-settings:"wght" 300;color:var(--color-logo-ui-default)}.outro-bottom .slide-track{position:absolute;width:100%;height:100%;display:flex}.outro-bottom .slide{--slide-stack-offset: 0%;flex-shrink:0;width:350px;height:88%;margin:0 20px;position:relative;top:50%;transform:translateY(calc(-50% + var(--slide-stack-offset)));overflow:visible;display:flex;flex-direction:column;cursor:pointer}.outro-bottom .slide:nth-child(2n){--slide-stack-offset: 10%}.outro-bottom .slide--coming-soon{cursor:default}.outro-bottom .slide-image--coming-soon{background:#0a0a0a}.outro-bottom .slide-parallax-layer{--slide-parallax-x: 0px;--slide-parallax-scale: 1.62;position:relative;z-index:0;width:100%;height:100%;box-sizing:border-box;will-change:transform;-webkit-user-select:none;user-select:none;transform:translate3d(var(--slide-parallax-x),0,0) scale(var(--slide-parallax-scale));transform-origin:50% 50%;transition:none}.outro-bottom .slide-parallax-layer__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.outro-bottom .slide-parallax-layer__img[alt="playground base system"]{object-position:50% 58%}.outro-bottom .slide-parallax-layer__img[alt=comamdziś]{object-fit:contain;object-position:50% 50%}.outro-bottom .slide:has(.slide-parallax-layer__img[alt=comamdziś]) .slide-image{background:#000}.outro-bottom .slide-parallax-layer__title{--slide-title-parallax-x: 0px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;margin:0;padding:clamp(.75rem,2vw,1.25rem);box-sizing:border-box;width:100%;max-width:100%;pointer-events:none;will-change:transform;transform:translate3d(var(--slide-title-parallax-x),0,0);transition:none}.outro-bottom .slide-image{position:relative;width:100%;height:100%;overflow:hidden;flex:1}.outro-bottom .slide-sketch-frame{z-index:20;display:block;overflow:visible!important}.outro-bottom .slide-parallax-layer:not(:has(.loveforever-logo-img)):not(:has(.slide-image__img--love-forever-poster)){--slide-parallax-scale: 1.62}.outro-bottom .slide:hover .slide-parallax-layer:not(:has(.loveforever-logo-img)):not(:has(.slide-image__img--love-forever-poster)),.outro-bottom .slide:focus-within .slide-parallax-layer:not(:has(.loveforever-logo-img)):not(:has(.slide-image__img--love-forever-poster)){--slide-parallax-scale: 1.46}.outro-bottom .slide-parallax-layer:has(.loveforever-logo-img),.outro-bottom .slide-parallax-layer:has(.slide-image__img--love-forever-poster){--slide-parallax-scale: 1}.outro-bottom .slide-parallax-layer__img.loveforever-logo-img{object-fit:contain}.outro-bottom .slide:has(.slide-image__img--love-forever-poster) .slide-image{background:#0a0a0a}.outro-bottom .slide-parallax-layer__img.slide-image__img--love-forever-poster{position:relative;inset:auto;width:auto;height:100%;max-width:none;min-height:100%;object-fit:contain;object-position:center;margin-inline:auto;left:50%;transform:translate(-50%)}.outro-bottom .slide .project-title,.outro-bottom .slide-parallax-layer__title{text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-weight:800;font-variation-settings:normal;font-size:var(--text-slider-project-title);letter-spacing:.045em;line-height:1.15;text-align:center;color:var(--color-green);text-shadow:none;-webkit-text-stroke:0;paint-order:normal;max-width:92%}.outro-bottom .slide-parallax-layer__title:has(.slide-parallax-layer__title-line){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.02em;line-height:.95}.outro-bottom .slide-parallax-layer__title-line{display:block}@media(max-width:1200px){.menu-overlay-inner{padding:112px 7vw 56px;gap:32px}.footer-section{min-height:300px}.footer-col--left .footer-link .footer-social-text,.footer-col--right .footer-link .footer-social-text{font-size:20px;letter-spacing:.08em}.footer-col--left .footer-link .footer-social-icon i,.footer-col--right .footer-link .footer-social-icon i{font-size:1.6em}.outro-content p{font-size:var(--text-outro-body-narrow)}}@media(max-width:900px){.footer-section{height:auto;min-height:360px}.footer-grid{grid-template-columns:1fr;gap:10px}.footer-col--left,.footer-col--right{grid-column:auto;align-items:flex-start;justify-content:flex-start;height:auto}.footer-col--right .footer-link,.footer-col--right .footer-heading{flex-direction:row;text-align:left}.footer-col--left .footer-link .footer-social-text,.footer-col--right .footer-link .footer-social-text{font-size:16px;letter-spacing:.07em}.footer-col--left .footer-link .footer-social-icon i,.footer-col--right .footer-link .footer-social-icon i{font-size:1.3em}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-copyright{margin-left:0;transform:none}.site-footer-brand-mark__graphic{width:min(2280px,419.52vw,1368px)}}.hero{pointer-events:none!important}.hero>*{pointer-events:none!important}.hero .overlay,.hero .overlay *,.hero .fade-overlay,.hero .hero-img-container,.hero .hero-img-container *,.hero .hero-face-left,.hero .hero-face-right,.hero .hero-side-names-col{pointer-events:none}.hero .logo-container,.hero .logo-container *,.hero .hero-particle-logo-container,.hero .hero-particle-logo-container .hero-img-logo img,.hero .hero-img-copy,.hero .hero-img-copy *,.hero .hero-headline-dual__cover,.hero .hero-headline-dual__floor,.hero .hero-name-line-wrapper,.hero .hero-name-line,.hero .hero-half .hero-half__link{pointer-events:auto}.hero .hero-name-line,.hero .hero-img-copy p{user-select:text;-webkit-user-select:text}.hero.hero-selection-locked .hero-half .hero-half__link{pointer-events:none;cursor:default}.hero.hero--faces-phase .hero-half .hero-half__link{pointer-events:auto!important;cursor:pointer!important}.hero.hero--faces-phase.hero--shrink-lock .hero-half .hero-half__link,.hero.hero--shrink-lock .hero-half .hero-half__link{pointer-events:none!important;cursor:default!important}.hero.hero--shrink-lock,.hero.hero--shrink-lock *{pointer-events:none!important}.hero.hero--nav-primed .hero-profile-preview.is-active,.hero.hero--nav-primed.is-hover-left .hero-profile-preview--nikodem,.hero.hero--nav-primed.is-hover-right .hero-profile-preview--kacper{opacity:1;transition:none}.footer-tiles{--footer-tiles-base: #000000;--footer-tiles-line: rgba(255, 255, 255, .08);--footer-tiles-rule-width: 1px;--footer-tiles-rule: var(--footer-tiles-rule-width) solid var(--footer-tiles-line);--footer-tiles-card: #000000;--footer-tiles-card-border: color-mix(in srgb, var(--color-green) 40%, transparent);--footer-tiles-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "Segoe UI Mono", monospace;position:relative;isolation:isolate;min-height:min(92vh,920px);width:100%;overflow:hidden;background:var(--footer-tiles-base)}.footer-tiles__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.footer-tiles__grid{--footer-tiles-tag-mail-size: clamp(9px, .75vw + 6px, 12px);--footer-tiles-heading-size: calc(var(--footer-tiles-tag-mail-size) * 1.2);--footer-tiles-social-name-size: clamp(11px, 1.05vw + 6px, 17px);--footer-tiles-contact-size: calc(var(--footer-tiles-heading-size) * 1.18);display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(3,minmax(clamp(96px,24vh,280px),1fr));height:100%;min-height:100%;gap:1px;padding:1px;box-sizing:border-box;background:var(--footer-tiles-line)}.footer-tiles__cell{position:relative;isolation:isolate;z-index:0;min-height:0;background-color:var(--footer-tiles-base);box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent}.footer-tiles__cell--tag,.footer-tiles__cell--footer-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:clamp(6px,1vw,12px);gap:.35rem}.footer-tiles__cell--footer-copy{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;text-align:right;padding:clamp(6px,1vw,12px);gap:.35rem}.footer-tiles__cell--footer-copy .footer-tiles__text{text-align:right}.footer-tiles__text{font-family:var(--footer-tiles-mono);font-size:var(--footer-tiles-tag-mail-size);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#fff;line-height:1.2;display:block;max-width:100%;overflow-wrap:anywhere}.footer-tiles__caret-cell,.footer-tiles__cell--caret-cell{display:flex;padding:clamp(6px,1vw,12px);background-color:var(--footer-tiles-base)}.footer-tiles__caret-cell:not(.footer-tiles__cell){position:relative;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:var(--footer-tiles-base)}.footer-tiles__cell--caret-cell:focus-visible,.footer-tiles__caret-cell:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px;z-index:2}.footer-tiles__caret-cell--bl,.footer-tiles__cell--caret-cell--bl{align-items:flex-end;justify-content:flex-start}.footer-tiles__caret-cell--bl:has(.footer-tiles__text),.footer-tiles__cell--caret-cell--bl:has(.footer-tiles__text){flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:clamp(6px,1vh,10px)}.footer-tiles__caret-cell--br,.footer-tiles__cell--caret-cell--br{align-items:flex-end;justify-content:flex-end}.footer-tiles__caret-cell--tl,.footer-tiles__cell--caret-cell--tl{align-items:flex-start;justify-content:flex-start}.footer-tiles__caret-cell--tr,.footer-tiles__cell--caret-cell--tr{align-items:flex-start;justify-content:flex-end}.footer-tiles__caret-cell:not([class*=caret-cell--]),.footer-tiles__cell--caret-cell:not([class*=caret-cell--]){align-items:flex-end;justify-content:flex-end}.footer-tiles__caret{display:inline-block;width:2px;height:clamp(14px,2.5vh,28px);background:#fff;opacity:.85;animation:footerTilesCaret 1.1s steps(1,end) infinite;animation-delay:var(--caret-delay, 0s)}@keyframes footerTilesCaret{0%,49%{opacity:.9}50%,to{opacity:.15}}.footer-tiles__front{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(14px,2.5vw,28px);min-height:min(92vh,920px);padding:clamp(12px,3vh,32px) clamp(16px,4vw,40px) clamp(24px,5vw,56px);pointer-events:none}.footer-tiles__card{pointer-events:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;width:min(360px,92vw);min-height:min(76vh,860px);height:min(78vh,880px);max-height:min(92vh,940px);overflow-x:hidden;overflow-y:auto;border-radius:clamp(36px,4.8vw,52px);padding:clamp(26px,3.8vh,44px) clamp(28px,4vw,44px) clamp(28px,4.5vh,44px);background:var(--footer-tiles-card);border:1px solid var(--footer-tiles-card-border);box-shadow:0 28px 100px #0000006b}.footer-tiles__card--split{flex:0 1 min(320px,30vw);min-height:min(56vh,640px);height:auto;max-height:min(78vh,820px)}.footer-tiles__card--contact-only{flex:0 0 auto;justify-content:center;width:min(320px,92vw);min-height:0;height:auto;max-height:none;padding:clamp(28px,4vh,44px) clamp(24px,3.5vw,40px)}.footer-tiles__card--contact-only .footer-tiles__card-foot{padding-top:0}.footer-tiles__cell--qr{grid-column:span 2;display:flex;align-items:center;justify-content:center;align-self:stretch;padding:clamp(4px,.9vw,10px);box-sizing:border-box;min-height:0;background-color:var(--footer-tiles-base)}.footer-tiles__qr-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.footer-tiles__qr-link:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px;border-radius:2px}.footer-tiles__qr-img{width:min(100%,clamp(72px,12vw,120px));height:auto;aspect-ratio:1/1;object-fit:contain;display:block;image-rendering:crisp-edges}.footer-tiles__cell--social-tiles{grid-column:span 3;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;align-self:stretch;padding:0;min-height:0;height:100%;overflow:auto;pointer-events:auto}.footer-tiles__cell--social-row{grid-column:1/-1;display:block;padding:0;min-height:0;height:100%;overflow:hidden;background-color:var(--footer-tiles-line);cursor:default}.footer-tiles__social-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;height:100%;min-height:100%}.footer-tiles__social-row>.footer-tiles__cell--social-tiles{grid-column:auto}.footer-tiles__social-tiles{pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;min-height:0;flex:1 1 auto;height:100%}.footer-tiles__cell--social-tiles .footer-tiles__link-tile{flex:1 1 0;min-height:0;padding:0 clamp(10px,1.15vw,14px);gap:clamp(8px,1vw,12px);justify-content:center;font-family:var(--footer-tiles-mono);font-size:var(--footer-tiles-tag-mail-size);font-weight:500;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;color:#fff;background-color:var(--footer-tiles-base);border:none;border-bottom:var(--footer-tiles-rule);border-radius:0;transition:color .25s ease,background-color .22s ease,transform .14s ease,filter .14s ease;align-items:center}.footer-tiles__cell--social-tiles .footer-tiles__social-tiles>.footer-tiles__link-tile:last-of-type{border-bottom:none}.footer-tiles__cell--social-tiles .footer-tiles__link-tile .social-link-text-wrap{flex:0 1 auto;min-width:0;max-width:100%;text-align:center}.footer-tiles__cell--social-tiles .footer-tiles__link-tile .social-link-text-secondary{color:#fffffff5}.footer-tiles__cell--social-tiles .footer-tiles__link-tile i{flex-shrink:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:1.35em;min-width:1.35em;font-size:1.2em;line-height:1;color:#fff;opacity:1;transition:color var(--motion-duration-normal) var(--motion-ease-enter)}.footer-tiles__cell--social-tiles .footer-tiles__link-tile--instagram:hover i,.footer-tiles__cell--social-tiles .footer-tiles__link-tile--instagram:focus-visible i,.footer-tiles__social-tiles.is-dimming .footer-tiles__link-tile--instagram.is-active-hover i{color:var(--social-instagram)}.footer-tiles__cell--social-tiles .footer-tiles__link-tile--discord:hover i,.footer-tiles__cell--social-tiles .footer-tiles__link-tile--discord:focus-visible i,.footer-tiles__social-tiles.is-dimming .footer-tiles__link-tile--discord.is-active-hover i{color:var(--social-discord)}.footer-tiles__cell--social-tiles .footer-tiles__link-tile--twitter:hover i,.footer-tiles__cell--social-tiles .footer-tiles__link-tile--twitter:focus-visible i,.footer-tiles__social-tiles.is-dimming .footer-tiles__link-tile--twitter.is-active-hover i{color:var(--social-twitter-x)}.footer-tiles__cell--social-tiles .footer-tiles__link-tile--linkedin:hover i,.footer-tiles__cell--social-tiles .footer-tiles__link-tile--linkedin:focus-visible i,.footer-tiles__social-tiles.is-dimming .footer-tiles__link-tile--linkedin.is-active-hover i{color:var(--social-linkedin)}.footer-tiles__cell--social-tiles .footer-tiles__link-tile--github:hover i,.footer-tiles__cell--social-tiles .footer-tiles__link-tile--github:focus-visible i,.footer-tiles__social-tiles.is-dimming .footer-tiles__link-tile--github.is-active-hover i{color:var(--social-github)}.footer-tiles__cell--contact-kontakt{min-height:0;box-sizing:border-box}.footer-tiles__cell--contact-mail{position:relative;display:block;align-self:stretch;height:100%;min-height:0;padding:clamp(6px,1vw,12px);overflow:visible;pointer-events:auto;text-decoration:none;color:inherit;cursor:pointer;box-sizing:border-box}.footer-tiles__cell--contact-mail>.footer-tiles__caret{position:absolute;left:clamp(6px,1vw,12px);bottom:clamp(6px,1vh,12px);z-index:1;pointer-events:none}a.footer-tiles__cell--contact-mail:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px;z-index:2}a.footer-tiles__cell--contact-mail:visited{color:inherit}.footer-tiles__social-tiles-heading{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35em .55em;margin:0;padding:0 clamp(10px,1.15vw,14px);border-bottom:var(--footer-tiles-rule);border-radius:0;font-family:var(--footer-tiles-mono);font-size:var(--footer-tiles-social-name-size);font-weight:500;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;text-align:center;color:#fff}.footer-tiles__social-tiles-heading [data-footer-name-scramble]{display:inline-block;white-space:nowrap}.footer-tiles__link-tile{position:relative;z-index:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(10px,1.5vw,14px);min-height:clamp(48px,7vh,56px);padding:clamp(12px,1.5vh,16px) clamp(16px,2vw,20px);color:#fff;text-decoration:none;font-family:var(--footer-tiles-mono);font-size:var(--text-footer-link-meta);font-weight:500;letter-spacing:.1em;text-transform:uppercase;background-color:var(--footer-tiles-base);border:1px solid var(--footer-tiles-line);border-radius:clamp(12px,1.8vw,18px);box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent}.footer-tiles__link-tile i{font-size:var(--text-footer-link-icon);line-height:1;opacity:.95}.footer-tiles__link-tile-label{line-height:1.2}.footer-tiles__link-tile:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.footer-tiles__card-head{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:clamp(14px,2.2vh,22px)}.footer-tiles__card-title{margin:0;padding-bottom:2px;font-family:var(--footer-tiles-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#ffffffc7}.footer-tiles__card-line--h{height:1px;width:100%;background:#ffffff38;flex-shrink:0}.footer-tiles__card-head .footer-tiles__card-line--h{margin-bottom:clamp(12px,2vh,20px)}.footer-tiles__card-social-wrap{flex:1 1 auto;min-height:0;margin-bottom:clamp(8px,1.4vh,14px);padding-top:clamp(4px,.8vh,8px);display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-tiles__card-social-inner{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.footer-tiles__card-social-spacer{display:none}.footer-tiles__card--split .footer-tiles__card-head{align-items:center;margin-bottom:clamp(8px,1.5vh,16px)}.footer-tiles__card--split .footer-tiles__card-title{display:inline-block;max-width:100%;padding-bottom:clamp(.45em,.9vh,.62em);padding-left:.06em;padding-right:.06em;text-transform:none;letter-spacing:.06em;font-size:var(--text-footer-card-split-title);line-height:1.35;border-bottom:1px solid rgba(255,255,255,.2);-webkit-box-decoration-break:clone;box-decoration-break:clone}.footer-tiles__social{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%}.footer-tiles__card-foot{flex-shrink:0;margin-top:0;padding-top:clamp(14px,2.2vh,22px);border-top:none;display:flex;flex-direction:column;gap:0;align-items:stretch}.footer-tiles__card-foot>.footer-tiles__card-line--h{margin-top:clamp(12px,2vh,18px);margin-bottom:clamp(14px,2.4vh,24px)}.footer-tiles__contact-label{margin:0;font-family:var(--footer-tiles-mono);font-size:var(--footer-tiles-contact-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;text-align:center;color:#fff}.footer-tiles__contact-wide{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;width:100%;box-sizing:border-box;min-height:3.25rem;padding:12px 16px;color:#fff;text-decoration:none;font-family:var(--footer-tiles-mono);font-size:9px;font-weight:500;letter-spacing:.06em;border-radius:14px;border:none;background:transparent;transition:color .2s ease}.footer-tiles__contact-wide i{font-size:1.1rem;opacity:.9;flex-shrink:0}.footer-tiles__contact-wide-text{overflow-wrap:anywhere;text-align:center;line-height:1.3}.footer-tiles__contact-wide:hover,.footer-tiles__contact-wide:focus-visible{color:var(--color-bg-main);outline:none}.footer-tiles__contact-wide:hover i,.footer-tiles__contact-wide:focus-visible i{color:var(--color-bg-main);opacity:1}.footer-tiles__social-list{position:relative;z-index:1;list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:clamp(10px,1.8vh,16px)}.footer-tiles__social-list--stack{flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-self:center;width:auto;max-width:100%;gap:clamp(8px,1.4vh,14px);box-sizing:border-box}.footer-tiles__social-item{flex:0 0 auto;margin:0;padding:0}.footer-tiles__social-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:4.5rem;padding:clamp(12px,1.8vh,18px) clamp(8px,2vw,14px);color:#fff;text-decoration:none;font-family:var(--footer-tiles-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:14px;border:none;background:transparent;transition:color .2s ease}.footer-tiles__social-link i{font-size:var(--text-footer-social-icon);line-height:1}.footer-tiles__social-link:hover,.footer-tiles__social-link:focus-visible{color:var(--color-bg-main);outline:none}.footer-tiles__social-link:hover i,.footer-tiles__social-link:focus-visible i{color:var(--color-bg-main)}.footer-tiles__social-label{display:block;text-align:center;line-height:1.2}.footer-tiles__social-list--stack .footer-tiles__social-link{min-height:0;min-width:0;padding:clamp(8px,1.25vh,14px) clamp(10px,1.6vw,16px);gap:clamp(6px,.9vh,8px)}.footer-tiles__social-list--stack .footer-tiles__social-link i{font-size:var(--text-footer-social-icon-stack)}.footer-tiles__social-list--stack .footer-tiles__social-label{font-size:var(--text-footer-social-label-stack);letter-spacing:.08em}@media(prefers-reduced-motion:reduce){.footer-tiles__caret{animation:none;opacity:.75}}@media(max-width:1024px){.footer-tiles__front{flex-direction:column;align-items:center}}@media(max-width:720px){.footer-tiles__grid .footer-tiles__text,.footer-tiles__cell--social-tiles .footer-tiles__link-tile{font-size:7px}.footer-tiles__social-tiles-heading{font-size:var(--text-footer-social-heading-narrow)}.footer-tiles__card--split{width:min(340px,94vw);min-height:min(68vh,720px);height:auto;max-height:min(90vh,800px)}.footer-tiles__card--contact-only{width:min(340px,94vw)}}.hidden{display:none!important}body.hero-faces-phase-bg-dark{background:var(--hero-profile-panel-black, #000000)!important}#project-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;-webkit-overflow-scrolling:touch;padding:0;color:var(--color-light-gray);font-family:var(--footer-tiles-mono)}#project-overlay:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.28;background-image:linear-gradient(to right,rgba(240,240,240,.28) 1px,transparent 1px),linear-gradient(to bottom,rgba(240,240,240,.28) 1px,transparent 1px);background-size:64px 64px;background-position:center center}#project-overlay-close{position:fixed;top:clamp(16px,2vw,40px);left:clamp(16px,2vw,40px);z-index:10000;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;margin:0;border:1px solid color-mix(in srgb,var(--color-light-gray) 28%,transparent);background:#0a0c0e94;color:var(--color-light-gray);border-radius:999px;cursor:pointer;font-family:var(--footer-tiles-mono);font-weight:800;letter-spacing:.02em;box-shadow:0 18px 45px #00000059}#project-overlay .project-overlay-back-cell{position:fixed;top:0;left:0;z-index:10000;pointer-events:none}#project-overlay .project-overlay-back-cell #project-overlay-close{pointer-events:auto}#project-overlay-close:hover{background:#0a0c0eb8;color:var(--color-green)}#project-content{width:100%;max-width:none;margin:0;padding-top:0;position:relative;z-index:1;height:100vh}[data-project-border-draw]{position:relative}#project-overlay#project-overlay.project-overlay-border-animating [data-project-border-draw]{border-color:transparent!important}.project-container-border-draw-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;pointer-events:none;contain:layout paint style}.project-container-border-draw{--project-container-border-line: color-mix(in srgb, var(--hf-text, #f3f5f7) 54%, transparent);position:absolute;display:block;pointer-events:none;background:var(--project-container-border-line);opacity:0;box-shadow:none;transform:translateZ(0);will-change:transform,opacity}.project-container-border-draw--top,.project-container-border-draw--bottom{transform:scaleX(0);transform-origin:left center}.project-container-border-draw--right,.project-container-border-draw--left{transform:scaleY(0);transform-origin:bottom center}#project-overlay.project-overlay-anim .project-container-border-draw--top,#project-overlay.project-overlay-anim .project-container-border-draw--bottom{animation:projectContainerBorderDrawX var(--project-brutalist-border-draw-duration, .72s) var(--project-brutalist-ease, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:var(--project-border-draw-delay, 0ms)}#project-overlay.project-overlay-anim .project-container-border-draw--right,#project-overlay.project-overlay-anim .project-container-border-draw--left{animation:projectContainerBorderDrawY var(--project-brutalist-border-draw-duration, .72s) var(--project-brutalist-ease, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(var(--project-border-draw-delay, 0ms) + var(--project-brutalist-border-draw-side-extra, 72ms))}@keyframes projectContainerBorderDrawX{0%{transform:scaleX(0);opacity:0}18%{opacity:.88}to{transform:scaleX(1);opacity:.92}}@keyframes projectContainerBorderDrawY{0%{transform:scaleY(0);opacity:0}18%{opacity:.88}to{transform:scaleY(1);opacity:.92}}#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords .hf-foot__coords-value,#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords>.hf-foot__coords-body,#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__label[data-hf-split="1"] .hf-tech-label__char,#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__label[data-hf-split="1"] .hf-tech-label__space,#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-foot__bar>.ucz-title{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords,#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords>.hf-intent__edge-cell,#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__slide-index,#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-foot__top>a.hf-foot__link.cs-project-link,#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__label{border-color:transparent!important}#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__slide-index,#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords,#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords>.hf-intent__edge-cell,#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-foot__top>a.hf-foot__link.cs-project-link{border-color:transparent!important}#project-overlay:not(.project-overlay-anim) .project-container-border-draw-layer{visibility:hidden}#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist>.ucz-rail,#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist>.hf-grid,#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist>footer.hf-foot,#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist main.ucz-main>*:not(figure.ucz-hero),#project-overlay.project-overlay-inject-prep.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist>.ucz-rail,#project-overlay.project-overlay-inject-prep.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist>.hf-grid,#project-overlay.project-overlay-inject-prep.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist>footer.hf-foot,#project-overlay.project-overlay-inject-prep.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist main.ucz-main>*:not(figure.ucz-hero){opacity:0!important;visibility:hidden!important;pointer-events:none!important}#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist figure.ucz-hero{opacity:1!important;visibility:visible!important}#project-overlay.project-overlay-inter-project-content-prep{background:#0a0c12}#project-overlay.project-overlay-inter-project-content-prep:before{opacity:0}#project-overlay.project-overlay-inter-project-content-prep:after{content:none;display:none}#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-hero:after{background:radial-gradient(1400px 900px at 50% 50%,#0000002e,#0000009e 60%,#000000d6),linear-gradient(180deg,#00000052,#000000bd)}#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-hero img{filter:saturate(.88) contrast(1.06) brightness(.86)}#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist .hf-tech__value-list>li>*{opacity:0!important}#project-overlay.project-overlay-inter-project-content-prep #project-content .site-hud-scroll-progress{visibility:hidden!important;pointer-events:none!important}#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-top-split .hf-tech,#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-top-split .cs-page,#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-foot__top,#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-foot__bar,#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-foot__above-side,#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__edge-cell,#project-overlay.project-overlay-inject-prep #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__value-list>li,#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist .hf-top-split .hf-tech,#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist .hf-top-split .cs-page,#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist .hf-foot__top,#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist .hf-foot__bar,#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist .hf-foot__above-side,#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__edge-cell,#project-overlay.project-overlay-inter-project-content-prep #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__value-list>li,#project-overlay.project-overlay-inject-prep #project-overlay-close,#project-overlay.project-overlay-inter-project-content-prep #project-overlay-close{border-color:transparent!important}#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-tech__value-list>li>*{opacity:0!important}#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-foot__slide-index>*{opacity:0!important}#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-foot__top>a.hf-foot__link.cs-project-link>*{opacity:0!important}#project-overlay.project-overlay-border-animating #project-overlay-close>*{opacity:0!important}#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-intent__label-date,#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist blockquote.cs-challenge,#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist p.cs-solution-copy,#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-foot__coords-value,#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords>.hf-foot__coords-body,#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__label[data-hf-split="1"] .hf-tech-label__char,#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__label[data-hf-split="1"] .hf-tech-label__space,#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-foot__bar>.ucz-title,#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-foot__engineers-list>li,#project-overlay.project-overlay-border-animating #project-content .ucz-layout--brutalist .hf-foot__engineers-name{opacity:0!important;visibility:hidden!important}#project-overlay.project-overlay-tech-pending #project-content .ucz-layout--brutalist .hf-tech__value-list>li>*{opacity:0!important;visibility:hidden!important}#project-overlay.project-overlay-tech-pending:not(.project-overlay-coop-reveal-play) #project-content .ucz-layout--brutalist .hf-tech__label[data-hf-split="1"] .hf-tech-label__char,#project-overlay.project-overlay-tech-pending:not(.project-overlay-coop-reveal-play) #project-content .ucz-layout--brutalist .hf-tech__label[data-hf-split="1"] .hf-tech-label__char-inner,#project-overlay.project-overlay-tech-pending:not(.project-overlay-coop-reveal-play) #project-content .ucz-layout--brutalist .hf-tech__label[data-hf-split="1"] .hf-tech-label__space,#project-overlay.project-overlay-tech-pending:not(.project-overlay-coop-reveal-play) #project-content .ucz-layout--brutalist .hf-tech__label[data-hf-split="1"] .hf-tech-label__space-inner{opacity:0!important;visibility:hidden!important}#project-overlay.project-overlay-border-ready:not(.project-overlay-coop-reveal-play):not(.project-overlay-coop-reveal-done) #project-content .ucz-layout--brutalist .hf-foot__slide-index>*,#project-overlay.project-overlay-border-ready:not(.project-overlay-coop-reveal-play):not(.project-overlay-coop-reveal-done) #project-content .ucz-layout--brutalist .hf-foot__top>a.hf-foot__link.cs-project-link>*,#project-overlay.project-overlay-border-ready:not(.project-overlay-coop-reveal-play):not(.project-overlay-coop-reveal-done) #project-overlay-close>*{opacity:0!important}#project-overlay.project-overlay-border-ready:not(.project-overlay-coop-reveal-play):not(.project-overlay-coop-reveal-done) #project-content .ucz-layout--brutalist .hf-intent__label-date,#project-overlay.project-overlay-border-ready:not(.project-overlay-coop-reveal-play):not(.project-overlay-coop-reveal-done) #project-content .ucz-layout--brutalist blockquote.cs-challenge,#project-overlay.project-overlay-border-ready:not(.project-overlay-coop-reveal-play):not(.project-overlay-coop-reveal-done) #project-content .ucz-layout--brutalist p.cs-solution-copy,#project-overlay.project-overlay-border-ready:not(.project-overlay-coop-reveal-play):not(.project-overlay-coop-reveal-done) #project-content .ucz-layout--brutalist .hf-foot__coords-value,#project-overlay.project-overlay-border-ready:not(.project-overlay-coop-reveal-play):not(.project-overlay-coop-reveal-done) #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords>.hf-foot__coords-body,#project-overlay.project-overlay-border-ready:not(.project-overlay-coop-reveal-play):not(.project-overlay-coop-reveal-done) #project-content .ucz-layout--brutalist .hf-foot__engineers-list>li,#project-overlay.project-overlay-border-ready:not(.project-overlay-coop-reveal-play):not(.project-overlay-coop-reveal-done) #project-content .ucz-layout--brutalist .hf-foot__engineers-name{opacity:0!important;visibility:hidden!important}#project-overlay.project-overlay-coop-reveal-play:not(.project-overlay-coop-reveal-done) #project-overlay-close:not([data-project-coop-reveal])>*,#project-overlay.project-overlay-coop-reveal-play #project-content .ucz-layout--brutalist .hf-foot__slide-index:not([data-project-coop-reveal])>*,#project-overlay.project-overlay-coop-reveal-play:not(.project-overlay-coop-reveal-done) #project-content .ucz-layout--brutalist .hf-foot__top>a.hf-foot__link.cs-project-link:not([data-project-coop-reveal])>*{opacity:0!important;visibility:hidden!important}#project-overlay.project-overlay-coop-reveal-play:not(.project-overlay-coop-reveal-done) #project-content .ucz-layout--brutalist .hf-tech__value-list>li:not([data-project-coop-reveal])>*{opacity:0!important;visibility:hidden!important}#project-overlay.project-overlay-coop-reveal-play #project-content .ucz-layout--brutalist .hf-tech__value-list>li[data-project-coop-reveal]{position:relative;z-index:0;overflow:hidden}#project-overlay.project-overlay-coop-reveal-play #project-content .ucz-layout--brutalist .hf-tech__value-list>li[data-project-coop-reveal]>*{position:relative;z-index:1;opacity:1;animation:projectOverlayCoopNavChildReveal var(--project-brutalist-coop-duration, .72s) var(--project-brutalist-ease, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:var( --project-coop-reveal-delay, calc(var(--project-coop-reveal-i, 0) * var(--project-brutalist-coop-stagger-span, 302ms) / 4) )}#project-overlay.project-overlay-coop-reveal-play #project-content .ucz-layout--brutalist .hf-tech__value-list>li[data-project-coop-reveal]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--color-green, #2dd26c);transform:scaleX(0);transform-origin:left center;pointer-events:none;animation:projectOverlayCoopBar var(--project-brutalist-coop-duration, .72s) var(--project-brutalist-ease, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:var( --project-coop-reveal-delay, calc(var(--project-coop-reveal-i, 0) * var(--project-brutalist-coop-stagger-span, 302ms) / 4) )}#project-overlay.project-overlay-coop-reveal-play #project-overlay-close[data-project-coop-reveal]{position:relative;z-index:0;overflow:hidden}#project-overlay.project-overlay-coop-reveal-play #project-overlay-close[data-project-coop-reveal]>*{position:relative;z-index:1;opacity:1;animation:projectOverlayCoopNavChildReveal var(--project-brutalist-coop-duration, .72s) var(--project-brutalist-ease, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:var( --project-coop-reveal-delay, calc(var(--project-coop-reveal-i, 0) * var(--project-brutalist-coop-stagger-span, 302ms) / 4) )}#project-overlay.project-overlay-coop-reveal-play #project-overlay-close[data-project-coop-reveal]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--color-green, #2dd26c);transform:scaleX(0);transform-origin:left center;pointer-events:none;animation:projectOverlayCoopBar var(--project-brutalist-coop-duration, .72s) var(--project-brutalist-ease, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:var( --project-coop-reveal-delay, calc(var(--project-coop-reveal-i, 0) * var(--project-brutalist-coop-stagger-span, 302ms) / 4) )}#project-overlay.project-overlay-coop-reveal-play #project-content .ucz-layout--brutalist .hf-foot__slide-index[data-project-coop-reveal]{position:relative;z-index:0;overflow:hidden}#project-overlay.project-overlay-coop-reveal-play #project-content .ucz-layout--brutalist .hf-foot__slide-index[data-project-coop-reveal]>*{position:relative;z-index:1;opacity:1;animation:projectOverlayCoopNavChildReveal var(--project-brutalist-coop-duration, .72s) var(--project-brutalist-ease, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:var( --project-coop-reveal-delay, calc(var(--project-coop-reveal-i, 0) * var(--project-brutalist-coop-stagger-span, 302ms) / 4) )}#project-overlay.project-overlay-coop-reveal-play #project-content .ucz-layout--brutalist .hf-foot__slide-index[data-project-coop-reveal]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--color-green, #2dd26c);transform:scaleX(0);transform-origin:left center;pointer-events:none;animation:projectOverlayCoopBar var(--project-brutalist-coop-duration, .72s) var(--project-brutalist-ease, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:var( --project-coop-reveal-delay, calc(var(--project-coop-reveal-i, 0) * var(--project-brutalist-coop-stagger-span, 302ms) / 4) )}#project-overlay.project-overlay-coop-reveal-play #project-content .ucz-layout--brutalist .hf-foot__top>a.hf-foot__link.cs-project-link[data-project-coop-reveal]{position:relative;z-index:0;overflow:hidden}#project-overlay.project-overlay-coop-reveal-play #project-content .ucz-layout--brutalist .hf-foot__top>a.hf-foot__link.cs-project-link[data-project-coop-reveal]>*{position:relative;z-index:1;opacity:1;animation:projectOverlayCoopNavChildReveal var(--project-brutalist-coop-duration, .72s) var(--project-brutalist-ease, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:var( --project-coop-reveal-delay, calc(var(--project-coop-reveal-i, 0) * var(--project-brutalist-coop-stagger-span, 302ms) / 4) )}#project-overlay.project-overlay-coop-reveal-play #project-content .ucz-layout--brutalist .hf-foot__top>a.hf-foot__link.cs-project-link[data-project-coop-reveal]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--color-green, #2dd26c);transform:scaleX(0);transform-origin:left center;pointer-events:none;animation:projectOverlayCoopBar var(--project-brutalist-coop-duration, .72s) var(--project-brutalist-ease, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:var( --project-coop-reveal-delay, calc(var(--project-coop-reveal-i, 0) * var(--project-brutalist-coop-stagger-span, 302ms) / 4) )}#project-overlay.project-overlay-coop-reveal-done #project-content .ucz-layout--brutalist .hf-foot__top>a.hf-foot__link.cs-project-link>*{opacity:1!important}#project-overlay.project-overlay-coop-reveal-done #project-overlay-close>*{opacity:1!important}#project-overlay.project-overlay-coop-reveal-done #project-content .ucz-layout--brutalist .hf-foot__slide-index>*{opacity:1!important}#project-overlay.project-overlay-coop-reveal-done #project-content .ucz-layout--brutalist .hf-tech__value-list>li>*{opacity:1!important;visibility:visible!important}#project-overlay.project-overlay-coop-reveal-play.project-overlay-coop-reveal-done #project-content .ucz-layout--brutalist .hf-tech__value-list>li>*{opacity:1!important;visibility:visible!important}#project-overlay.project-overlay-coop-reveal-done.project-overlay-coop-nav-pending #project-overlay-close>*,#project-overlay.project-overlay-coop-reveal-done.project-overlay-coop-nav-pending #project-content .ucz-layout--brutalist .hf-foot__top>a.hf-foot__link.cs-project-link>*{opacity:0!important;visibility:hidden!important}#project-overlay.project-overlay-coop-reveal-play #project-content .ucz-layout--brutalist .hf-foot__slide-index.hf-foot__slide-index--entrance-revealed:not([data-project-coop-reveal])>*{opacity:1!important;visibility:visible!important}#project-overlay.project-overlay-coop-reveal-play #project-overlay-close.project-overlay-close--entrance-revealed:not([data-project-coop-reveal])>*,#project-overlay.project-overlay-coop-reveal-play #project-content .ucz-layout--brutalist .hf-foot__top>a.hf-foot__link.cs-project-link.hf-foot__link--entrance-revealed:not([data-project-coop-reveal])>*{opacity:1!important;visibility:visible!important}@keyframes projectOverlayCoopBar{0%{transform:scaleX(0);transform-origin:left center}36%{transform:scaleX(1);transform-origin:left center}48%{transform:scaleX(1);transform-origin:left center}48.01%{transform:scaleX(1);transform-origin:right center}to{transform:scaleX(0);transform-origin:right center}}@keyframes projectOverlayCoopChildFade{0%,42%{opacity:0}42.01%,to{opacity:1}}@keyframes projectOverlayCoopNavChildReveal{0%,36%{visibility:hidden;opacity:0}40%{visibility:visible;opacity:.35}48%,to{visibility:visible;opacity:1}}@media(prefers-reduced-motion:reduce){.project-container-border-draw{display:none}}#project-overlay.project-overlay--image-transition #project-content,#project-overlay.project-overlay--image-transition .project-overlay-back-cell{opacity:0;pointer-events:none}#project-overlay.project-overlay--returning{overflow:hidden;will-change:left,top,width,height;background:#000}#project-overlay.project-overlay--returning:before{opacity:0;transition:opacity .35s ease}#project-overlay.project-overlay--returning #project-content{height:100%;max-height:100%}#project-overlay.project-overlay--returning #project-content .ucz-layout,#project-overlay.project-overlay--returning #project-content .ucz-main{height:100%;min-height:0}#project-overlay.project-overlay--returning #project-content .ucz-hero{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important}#project-overlay.project-overlay--returning #project-content .ucz-hero img{position:absolute!important;margin:0!important;transform:none!important;max-width:none!important;max-height:none!important}#project-overlay.project-overlay--returning #project-content .ucz-hero:after{opacity:var(--ucz-hero-curtain-opacity, 1);transition:none}.project-image-transition{position:fixed;z-index:10001;overflow:hidden;pointer-events:none;background:#000;contain:layout paint style;will-change:left,top,width,height,opacity}.project-image-transition__img{position:absolute;display:block;max-width:none;max-height:none;margin:0;transform:none;transform-origin:50% 50%;will-change:left,top,width,height}@media(prefers-reduced-motion:reduce){#project-overlay.project-overlay--image-transition #project-content,#project-overlay.project-overlay--image-transition .project-overlay-back-cell{opacity:1;pointer-events:auto}#project-overlay.project-overlay--returning #project-content .ucz-hero{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important}}#project-overlay #project-content .ucz-layout{position:relative}#project-overlay #project-content .ucz-rail{display:none!important}#project-overlay #project-content .ucz-main{position:relative;z-index:1;min-height:calc(100vh - 72px);padding-top:0}#project-overlay #project-content .ucz-hero{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;margin:0;z-index:0;pointer-events:none}#project-overlay #project-content .ucz-hero img{width:100%;height:100%;object-fit:cover;display:block;transform:translateZ(0);filter:saturate(1.02) contrast(1.03)}#project-overlay #project-content .ucz-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 700px at 30% 20%,#00000026,#0000008c 60%,#000000c7),linear-gradient(180deg,#00000014,#000000d1)}#project-overlay #project-content .ucz-head,#project-overlay #project-content .cs-page{position:relative;z-index:2}#project-overlay #project-content .ucz-main{display:grid;grid-template-columns:3.2fr .8fr;grid-template-rows:minmax(0,.75fr) minmax(0,1.25fr);gap:18px;align-content:stretch;height:100%;padding:clamp(18px,3vw,40px);padding-top:calc(clamp(18px,3vw,40px) + 72px);position:relative;z-index:3}#project-overlay[data-project=uczeniemaszynowe] #project-content .ucz-main{grid-template-rows:minmax(0,.6fr) minmax(0,1.4fr)}#project-overlay[data-project=uczeniemaszynowe] #project-content .ucz-title{font-size:clamp(96px,9vw,260px)}#project-overlay #project-content header.ucz-head{display:contents}#project-overlay #project-content .cs-page{grid-column:1 / 2;grid-row:1 / 2;padding:clamp(12px,1.6vw,16px);border:1px solid rgba(255,255,255,.12);background:transparent;border-radius:0;overflow:hidden;position:relative;z-index:6;font-family:var(--footer-tiles-mono);font-weight:600;font-size:clamp(18px,1.6vw,26px);line-height:1.22;letter-spacing:-.015em;padding-left:calc(clamp(12px,1.6vw,16px) + 10px);padding-bottom:calc(clamp(12px,1.6vw,16px) + 74px)}#project-overlay #project-content .ucz-title{grid-column:1 / -1;grid-row:2 / 3;align-self:end;padding:clamp(10px,1.4vw,14px);border:1px solid rgba(255,255,255,.12);background:transparent;border-radius:0;margin:0;font-family:var(--footer-tiles-mono)}#project-overlay #project-content .ucz-layout--brutalist .hf-foot__bar>.ucz-title{font-family:var(--font-sans);font-weight:800;font-variation-settings:"wght" 800;font-size:clamp(128px,12.5vw,360px);line-height:.88;letter-spacing:-.02em;overflow:hidden;position:relative;z-index:6;color:var(--color-light-gray);text-shadow:0 2px 18px rgba(0,0,0,.55);text-transform:uppercase;text-align:center;align-items:center;justify-content:center}#project-overlay #project-content .ucz-title:hover{color:var(--color-green)}#project-overlay.project-overlay-anim #project-content .cs-page,#project-overlay.project-overlay-anim #project-content .ucz-meta,#project-overlay.project-overlay-anim #project-content .ucz-title{opacity:0;transform:translate3d(0,18px,0);animation:projectOverlayTextIn .72s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity,filter}#project-overlay.project-overlay-anim #project-content .ucz-layout--brutalist .hf-foot__bar .ucz-title{opacity:1;transform:none;animation:none;filter:none;will-change:auto}#project-overlay.project-overlay-anim #project-content .cs-page{animation-delay:60ms}#project-overlay.project-overlay-anim #project-content .ucz-meta{animation-delay:.14s}#project-overlay.project-overlay-anim #project-content .ucz-title{animation-delay:.22s}#project-overlay.project-overlay-anim #project-content .ucz-layout--brutalist .hf-foot__bar .ucz-title{animation-delay:0s}@keyframes projectOverlayTextIn{0%{opacity:0;transform:translate3d(0,18px,0);filter:blur(2px)}to{opacity:1;transform:translateZ(0);filter:blur(0px)}}@media(prefers-reduced-motion:reduce){#project-overlay.project-overlay-anim #project-content .cs-page,#project-overlay.project-overlay-anim #project-content .ucz-meta,#project-overlay.project-overlay-anim #project-content .ucz-title{animation:none;opacity:1;transform:none;filter:none}}#project-overlay #project-content .ucz-meta{grid-column:2 / 3;grid-row:1 / 2;align-self:stretch;padding:clamp(12px,1.6vw,16px);border:1px solid rgba(255,255,255,.12);background:transparent;border-radius:0;margin:0;display:grid;grid-template-rows:auto 1fr;gap:14px;overflow:hidden;position:relative;z-index:6;color:var(--color-light-gray);text-shadow:0 2px 14px rgba(0,0,0,.45);font-family:var(--footer-tiles-mono);font-weight:700;font-size:clamp(18px,1.6vw,26px);line-height:1.18;letter-spacing:-.01em;text-transform:uppercase}#project-overlay #project-content .ucz-meta:before{content:"TECH";font-family:var(--footer-tiles-mono);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(22px,2.2vw,40px);opacity:.85;color:var(--color-green);text-align:center;width:100%}#project-overlay #project-content a.cs-project-link{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:14px 18px;border:1px solid rgba(255,255,255,.16);background:transparent;color:var(--color-light-gray);text-decoration:none;border-radius:0;letter-spacing:.08em;text-transform:uppercase;font-family:var(--footer-tiles-mono);font-weight:800;cursor:default;-webkit-user-select:none;user-select:none}#project-overlay #project-content .cs-page a.cs-project-link{position:absolute;left:50%;bottom:clamp(12px,1.6vw,16px);transform:translate(-50%);margin-top:0;min-width:140px}#project-overlay #project-content strong,#project-overlay #project-content b,#project-overlay #project-content .cs-solution-title,#project-overlay #project-content .cs-page .outro-keyword{color:var(--color-green);font-weight:800}#project-overlay-close,#project-overlay-close *,#project-overlay #project-content .cs-page,#project-overlay #project-content .cs-page *,#project-overlay #project-content .ucz-meta,#project-overlay #project-content .ucz-meta *,#project-overlay #project-content .ucz-title,#project-overlay #project-content .ucz-title *{box-shadow:none!important;text-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-decoration:none!important}#project-overlay.project-overlay-anim #project-content .cs-page,#project-overlay.project-overlay-anim #project-content .ucz-meta,#project-overlay.project-overlay-anim #project-content .ucz-title{animation:none!important;opacity:1!important;transform:none!important;will-change:auto!important}#project-overlay.project-overlay-anim #project-content .ucz-layout--brutalist .hf-foot__bar .ucz-title{opacity:1!important;animation:none!important;transform:none!important;filter:none!important}#project-overlay-close{background:transparent!important;border-color:currentColor!important}#project-overlay-close:hover{background:transparent!important}.hf-grid,.hf-hud,.hf-foot,#project-overlay[data-project] #project-content .hf-grid{display:none}#project-overlay #project-content .ucz-layout--brutalist .hf-hud,#project-overlay #project-content .ucz-layout--brutalist .hf-foot{display:contents}#project-overlay[data-project]{--hf-grid-gap: 26px;--hf-grid-pad: clamp(20px, 2.4vw, 36px);--hf-hud-height: 64px;--hf-foot-height: 78px;--hf-line: rgba(220, 226, 230, .18);--hf-line-strong: rgba(220, 226, 230, .34);--hf-text: #f3f5f7;--hf-muted: rgba(243, 245, 247, .62);--hf-accent: var(--color-green, #2dd26c);--hf-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--hf-display: "Supreme-Variable", "Supreme-Extrabold", "Inter", var(--font-display), sans-serif;--hf-grid-cols: 10;--hf-grid-rows: 10;--hf-grid-line: color-mix(in srgb, var(--hf-text) 26%, transparent);--hf-grid-line-size: 1px;--hf-grid-mask-cutoff: 80%;--hf-grid-mask-right-cutoff: 80%;--hf-type-2: clamp(2.1rem, 3.53vmin + .92vw, 3.15rem);--hf-type-3: clamp(1.155rem, 1.76vmin + .54vw, 1.365rem);--hf-type-4: clamp(.9375rem, 1.35vmin + .42vw, 1.125rem);--hf-type-5: clamp(.84375rem, 1.125vmin + .33vw, 1.03125rem)}#project-overlay[data-project] .project-overlay-back-cell,#project-overlay[data-project] #project-overlay-close,#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-tech,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__corner,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__date,#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-meta,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__coords,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__logo,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__above-side,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__bar,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__link.cs-project-link,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-grid__cell,#project-overlay #project-content .cs-page,#project-overlay #project-content .ucz-meta,#project-overlay #project-content .ucz-title,#project-overlay #project-content a.cs-project-link{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}#project-overlay[data-project] #project-overlay-close:hover{background:transparent!important}#project-overlay[data-project] .project-overlay-back-cell{position:fixed;top:0;left:0;z-index:10000;width:10vw;height:10vh;padding:0;pointer-events:auto;display:flex;align-items:stretch}#project-overlay[data-project] .project-overlay-project-nav-hit{position:fixed;z-index:9995;top:10vh;bottom:10vh;width:20%;box-sizing:border-box;padding:0;margin:0;border:0;background:transparent;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:flex;align-items:center}#project-overlay[data-project] .project-overlay-project-nav-hit--prev{left:0;justify-content:flex-start;cursor:w-resize}#project-overlay[data-project] .project-overlay-project-nav-hit--next{right:0;justify-content:flex-end;cursor:e-resize}#project-overlay[data-project] .project-overlay-project-nav-hit:after{content:"";display:block;width:clamp(12px,1.2vw,18px);height:clamp(12px,1.2vw,18px);flex-shrink:0;box-sizing:border-box;border-color:var(--color-green, #2dd26c);pointer-events:none;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-green, #2dd26c) 38%,transparent));will-change:transform,opacity}#project-overlay[data-project] .project-overlay-project-nav-hit--prev:after{margin-left:clamp(18px,3.2vw,40px);border-left:2px solid var(--color-green, #2dd26c);border-bottom:2px solid var(--color-green, #2dd26c);transform:rotate(45deg);animation:project-overlay-nav-arrow-pulse-prev 2.4s ease-in-out infinite}#project-overlay[data-project] .project-overlay-project-nav-hit--next:after{margin-right:clamp(18px,3.2vw,40px);border-right:2px solid var(--color-green, #2dd26c);border-bottom:2px solid var(--color-green, #2dd26c);transform:rotate(-45deg);animation:project-overlay-nav-arrow-pulse-next 2.4s ease-in-out infinite}@keyframes project-overlay-nav-arrow-pulse-prev{0%,to{opacity:.52;transform:rotate(45deg) translate(0)}50%{opacity:.95;transform:rotate(45deg) translate(-3px)}}@keyframes project-overlay-nav-arrow-pulse-next{0%,to{opacity:.52;transform:rotate(-45deg) translate(0)}50%{opacity:.95;transform:rotate(-45deg) translate(3px)}}@media(prefers-reduced-motion:reduce){#project-overlay[data-project] .project-overlay-project-nav-hit--prev:after,#project-overlay[data-project] .project-overlay-project-nav-hit--next:after{animation:none;opacity:.78}}#project-overlay:not([data-project]) .project-overlay-project-nav-hit,#project-overlay.hidden .project-overlay-project-nav-hit{display:none!important;pointer-events:none!important}#project-overlay .project-inter-project-trans{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;flex-direction:column;width:100vw;height:100vh;box-sizing:border-box;pointer-events:auto;overflow:hidden;background-color:transparent}#project-overlay .project-inter-project-trans__row{flex:1;display:flex;width:100%;min-height:0}#project-overlay .project-inter-project-trans__block{position:relative;flex:1;min-width:0;margin:-.25px;box-sizing:border-box;background:#0a0c12;will-change:transform}#project-overlay[data-project] #project-overlay-close{position:static;inset:auto;width:100%;height:100%;max-height:100%;min-height:0;padding:0;margin:0;border-radius:0;overflow:hidden;box-sizing:border-box;background:transparent!important;border:1px solid var(--hf-line-strong)!important;color:var(--hf-text);font-family:var(--hf-mono);font-weight:800;letter-spacing:.32em;text-transform:uppercase;font-size:var(--hf-type-4);display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;transition:color .22s ease,background-color .22s ease,border-color .22s ease}#project-overlay[data-project] #project-overlay-close:hover{color:var(--hf-accent)}#project-overlay[data-project] #project-content .ucz-hero img{filter:saturate(.88) contrast(1.06) brightness(.86)}#project-overlay[data-project] #project-content .ucz-hero:after{background:radial-gradient(1400px 900px at 50% 50%,#0000002e,#0000009e 60%,#000000d6),linear-gradient(180deg,#00000052,#000000bd)}#project-overlay[data-project]:before{background-image:none;opacity:0}#project-overlay[data-project] #project-content .hf-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;display:none;grid-template-columns:repeat(var(--hf-grid-cols),minmax(0,1fr));grid-template-rows:repeat(var(--hf-grid-rows),minmax(0,1fr));gap:0;padding:0;background:transparent;box-sizing:border-box}#project-overlay[data-project] #project-content .hf-grid:before{content:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-image:none;background-size:calc(100% / var(--hf-grid-cols)) calc(100% / var(--hf-grid-rows));opacity:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-grid__cell{background:transparent;pointer-events:none;min-width:0;min-height:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist{position:relative;width:100vw;min-height:100vh;height:100vh;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));gap:0;padding:0;box-sizing:border-box}#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-main,#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-head{display:contents}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page{width:100%;padding:clamp(24px,2.6vw,36px);background:transparent;border:none;border-radius:0;font-family:var(--hf-mono);color:var(--hf-text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:auto;z-index:6}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split{grid-column:1 / -1;grid-row:1 / 8;align-self:stretch;justify-self:stretch;position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));gap:0;padding:0;z-index:6;pointer-events:auto}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split:after{content:none;display:none}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page{grid-column:1 / 9;grid-row:1 / -1;align-self:stretch;justify-self:stretch;margin:0;max-width:100%;padding:0;display:grid;grid-template-rows:minmax(0,10vh) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--hf-line-strong);border-left:0;border-right:0;border-bottom:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page:before{content:none;display:none}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__label{height:10vh;max-height:10vh;min-height:0;padding:0;box-sizing:border-box;overflow:hidden;font-weight:800;font-size:inherit;letter-spacing:.32em;text-transform:uppercase;color:var(--hf-accent);align-self:stretch;display:grid;grid-template-columns:10vw 10vw minmax(0,1fr) 10vw 10vw;place-items:stretch;text-align:center;border-bottom:1px solid var(--hf-line-strong)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__label>.project-overlay-back-cell{position:static;inset:auto;z-index:auto;width:100%;height:100%;max-height:100%;min-height:0;padding:0;overflow:hidden;box-sizing:border-box;background:transparent;display:flex;align-items:stretch}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__label>.project-overlay-back-cell>#project-overlay-close{max-height:100%;min-height:0;overflow:hidden;box-sizing:border-box;border-top-width:0!important;border-right-width:0!important;border-bottom-width:0!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__edge-cell,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords>.hf-intent__edge-cell{display:block;min-width:0;min-height:0;max-height:100%;width:100%;height:100%;box-sizing:border-box;margin:0;padding:0;background:transparent;pointer-events:none}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__edge-cell--lead{border-left:1px solid var(--hf-line-strong);border-right:1px solid var(--hf-line-strong)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__edge-cell--trail-1,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__edge-cell--trail-2{border-left:1px solid var(--hf-line-strong);border-right:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .cs-solution-title-row{display:grid;grid-template-columns:10vw minmax(0,1fr) 10vw;align-items:stretch;width:100%;min-height:10vh;max-height:10vh;box-sizing:border-box;margin:0;padding:0;overflow:hidden}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .cs-solution-title-row .hf-intent__edge-cell--lead{border-left:0;border-right:1px solid var(--hf-line-strong)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .cs-solution-title-row .hf-intent__edge-cell--trail-1{border-left:1px solid var(--hf-line-strong);border-right:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .cs-solution-title-row>.cs-solution-title{min-width:0;border-top:0;border-left:0;border-right:0;margin-bottom:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__duration{min-width:0;min-height:0;max-height:100%;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1vw,12px);padding:clamp(4px,.65vh,8px) clamp(8px,1.2vw,14px);box-sizing:border-box;overflow:hidden;border-left:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__duration .hf-intent__label-prefix{color:var(--hf-accent);display:block;width:100%;max-width:100%;min-height:0;flex:0 1 auto;text-align:center;font-weight:900;font-size:var(--hf-type-3);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__duration .hf-intent__label-date{color:var(--hf-text);display:block;width:100%;max-width:100%;min-height:0;flex:0 1 auto;text-align:center;font-weight:700;font-size:var(--hf-type-4);letter-spacing:.06em;line-height:1.45;text-transform:uppercase;white-space:normal;overflow:hidden;padding:0;box-sizing:border-box}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__value{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;padding:clamp(18px,2vw,32px);border-left:1px solid var(--hf-line-strong)}#project-overlay[data-project=uczeniemaszynowe] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__value{min-height:0;--ucz-intent-lead: clamp(13.5px, 2.52vmin + 5px, 24.8px);--ucz-intent-sub: calc(var(--ucz-intent-lead) * .935);--ucz-intent-body: calc(var(--ucz-intent-lead) * .738);--ucz-intent-space: clamp(9px, 1.82vmin + 3px, 20px);padding:clamp(12px,1.92vmin + 3px,26px)}#project-overlay[data-project=uczeniemaszynowe] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__value blockquote.cs-challenge{font-size:var(--hf-type-5);margin-bottom:var(--ucz-intent-space)}#project-overlay[data-project=uczeniemaszynowe] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__value .cs-solution-title{font-size:var(--hf-type-2);margin-bottom:calc(var(--ucz-intent-space) * .9)}#project-overlay[data-project=uczeniemaszynowe] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__value .cs-solution-list--technical{gap:clamp(12px,1.9vmin + 5px,28px)}#project-overlay[data-project=uczeniemaszynowe] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__value .cs-solution-list--technical li{font-size:calc(var(--ucz-intent-body) * 1.1025)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .hf-intent__value::-webkit-scrollbar{display:none;width:0;height:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech{grid-column:9 / 11;grid-row:1 / -1;align-self:stretch;justify-self:stretch;margin:0;padding:0;height:calc(100% - 10vh);background:transparent;border:none;font-family:var(--hf-mono);color:var(--hf-text);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:6;display:grid;grid-template-rows:10vh 1fr;gap:0;overflow:hidden;border:1px solid var(--hf-line-strong);border-left:0;border-bottom:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__label{display:grid;place-items:center;height:10vh;padding:0 clamp(14px,1.6vw,22px);font-weight:800;font-size:clamp(40px,4.4vw,60px);letter-spacing:.32em;text-transform:uppercase;color:var(--hf-accent);align-self:stretch;border-bottom:1px solid var(--hf-line-strong);line-height:1;text-align:center;transform:none}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__value{padding:clamp(14px,1.6vw,22px);font-weight:700;font-size:var(--hf-type-4);letter-spacing:.12em;text-transform:uppercase;color:var(--hf-muted);line-height:1.4;overflow:auto}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__value-list{margin:0;padding:0;list-style:none;color:var(--hf-text);font-family:var(--hf-mono);font-weight:700;font-size:clamp(18px,1.575vw,24px);letter-spacing:.06em;line-height:1.45;text-transform:none}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__value-list li{display:flex;align-items:center;gap:clamp(10px,1.4vw,16px);padding:0;justify-content:flex-start}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon{width:clamp(39px,4.125vw,50px);height:clamp(39px,4.125vw,50px);flex:0 0 clamp(39px,4.125vw,50px);display:block;fill:currentColor;opacity:.95}.ucz-layout--brutalist .hf-top-split .hf-tech__value img.hf-tech__icon{object-fit:contain;filter:brightness(0) invert(1)}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--ml{color:#8b5cf6}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--python .hf-tech__python-top{fill:#3776ab}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--python .hf-tech__python-bottom{fill:#ffd343}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--jupyter .hf-tech__jupyter-arc{fill:#f37626}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--jupyter .hf-tech__jupyter-ring{stroke:#4d4d4d}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--jupyter .hf-tech__jupyter-dot{fill:#f37626}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--database{color:#38bdf8}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--database ellipse,.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--database path{fill:none}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--postgres .hf-tech__postgres-body{fill:#336791}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--postgres .hf-tech__postgres-accent{stroke:#e5782f}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--html5 path:nth-of-type(1){fill:#e44d26}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--html5 path:nth-of-type(2){fill:#f16529}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--html5 path:nth-of-type(3){fill:#ebebeb}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--html5 path:nth-of-type(4){fill:#fff}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--css3 path:nth-of-type(1){fill:#1572b6}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--css3 path:nth-of-type(2){fill:#33a9dc}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--css3 path:nth-of-type(3),.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--css3 path:nth-of-type(5){fill:#fff}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--css3 path:nth-of-type(4),.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--css3 path:nth-of-type(6){fill:#ebebeb}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--javascript path:nth-of-type(1){fill:#f0db4f}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--javascript path:nth-of-type(2){fill:#323330}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--unrealengine path:nth-of-type(1){fill:#eaeaea}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--unrealengine path:nth-of-type(2){fill:#bdbdbd}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--blender path:nth-of-type(1){fill:#235785}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--blender path:nth-of-type(2){fill:#e87500}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--unity path:nth-of-type(1){fill:#f0f0f0}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--unity path:nth-of-type(2){fill:#4d4d4d}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__icon--unity path:nth-of-type(3){fill:#a6a6a6}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__text{flex:1;text-align:left;min-width:0;font-size:var(--hf-type-4);text-transform:uppercase}.ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__value-list li+li{margin-top:clamp(18px,2.2vw,32px)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-solution{margin-top:clamp(12px,1.6vw,18px)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page:before{content:"PROJECT DESCRIPTION";display:block;font-family:var(--hf-mono);font-weight:700;font-size:clamp(11px,.86vw,13px);letter-spacing:.24em;text-transform:uppercase;color:var(--hf-muted);border-bottom:none;padding:clamp(14px,1.6vw,22px) clamp(18px,2vw,32px) 12px;margin-bottom:20px}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page blockquote.cs-challenge{position:relative;margin:0 0 26px;padding:0;color:var(--hf-text);font-family:var(--hf-display);font-weight:700;font-size:var(--hf-type-5);line-height:1.65;letter-spacing:-.005em;text-transform:uppercase;border-top:1px solid var(--hf-line-strong);border-bottom:1px solid var(--hf-line-strong);background:transparent;text-shadow:0 1px 14px rgba(0,0,0,.45)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page blockquote.cs-challenge:before,#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page blockquote.cs-challenge:after{display:none}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .cs-solution{position:relative;padding-top:16px;border-top:none}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .cs-solution-title{font-family:var(--hf-mono);font-weight:800;font-size:var(--hf-type-2);letter-spacing:.26em;text-transform:uppercase;color:var(--hf-accent)!important;text-shadow:0 0 14px color-mix(in srgb,var(--hf-accent) 32%,transparent);border-top:1px solid var(--hf-line-strong);border-bottom:1px solid var(--hf-line-strong);margin-bottom:14px}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .cs-solution-list--technical{margin:0;padding:0;list-style:none;display:grid;gap:14px}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .cs-solution-list--technical li{position:relative;padding:0 0 0 26px;margin:0;color:var(--hf-text);font-family:var(--hf-mono);font-weight:500;font-size:clamp(18.81px,1.405vw,22.572px);line-height:1.55;letter-spacing:0;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.4)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .cs-solution-list--technical li:before{display:none}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page blockquote.cs-challenge{font-size:var(--hf-type-5);line-height:1.65;margin-bottom:24px}#project-overlay[data-project=databaseprojekt] #project-content .ucz-layout--brutalist .hf-top-split .cs-page blockquote.cs-challenge{font-family:var(--hf-mono);font-weight:700;letter-spacing:.06em}#project-overlay[data-project=databaseprojekt] #project-content .ucz-layout--brutalist .hf-top-split .cs-page blockquote.cs-challenge .cs-keyword{font-family:var(--hf-mono);font-weight:800}#project-overlay[data-project=uczeniemaszynowe] #project-content .ucz-layout--brutalist .hf-top-split .cs-page blockquote.cs-challenge{font-family:var(--hf-mono);font-weight:700;letter-spacing:.06em}#project-overlay[data-project=uczeniemaszynowe] #project-content .ucz-layout--brutalist .hf-top-split .cs-page blockquote.cs-challenge .cs-keyword{font-family:var(--hf-mono);font-weight:800}#project-overlay[data-project=syberis] #project-content .ucz-layout--brutalist .hf-top-split .cs-page blockquote.cs-challenge{font-family:var(--hf-mono);font-weight:700;letter-spacing:.06em}#project-overlay[data-project=syberis] #project-content .ucz-layout--brutalist .hf-top-split .cs-page blockquote.cs-challenge .cs-keyword{font-family:var(--hf-mono);font-weight:800}#project-overlay[data-project=loveforever] #project-content .ucz-layout--brutalist .hf-top-split .cs-page blockquote.cs-challenge{font-family:var(--hf-mono);font-weight:800;letter-spacing:.06em;color:#fff;text-shadow:none}#project-overlay[data-project=loveforever] #project-content .ucz-layout--brutalist .hf-top-split .cs-page blockquote.cs-challenge .cs-keyword{font-family:var(--hf-mono);font-weight:800;color:#fff!important;letter-spacing:inherit;text-shadow:none;background:none;padding:0}#project-overlay[data-project=hf] #project-content .ucz-layout--brutalist .hf-top-split .cs-page blockquote.cs-challenge{font-family:var(--cs-prose-font);font-weight:700;color:#fff;text-shadow:none}#project-overlay[data-project=hf] #project-content .ucz-layout--brutalist .hf-top-split .cs-page blockquote.cs-challenge .cs-keyword{font-family:inherit;font-weight:700;color:#fff!important;letter-spacing:inherit;text-shadow:none;background:none;padding:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .cs-solution-list--technical{gap:clamp(26px,2.8vw,40px)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .cs-solution-list--technical li{font-size:clamp(21.945px,1.646vw,26.6475px);line-height:1.55;padding-left:32px}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .cs-solution-list--technical li:before{display:block;content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--hf-accent) 72%,rgba(255,255,255,.35));box-shadow:0 0 0 1px color-mix(in srgb,var(--hf-accent) 35%,transparent)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page .cs-solution-title{font-size:var(--hf-type-2);margin-bottom:clamp(22px,2.6vw,36px)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-keyword{font-family:var(--hf-display);font-weight:800;color:var(--hf-text)!important;letter-spacing:.005em;text-shadow:0 0 1px rgba(255,255,255,.04);background:none;padding:0;text-decoration:none}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-project-link{position:static;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:12px 22px;border:1px solid var(--hf-accent);background:transparent;color:var(--hf-accent);font-family:var(--hf-mono);font-weight:800;font-size:11px;letter-spacing:.28em;text-transform:uppercase;border-radius:0;transform:none;left:auto;bottom:auto}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__link.cs-project-link{grid-column:1 / 2;grid-row:10 / 11;justify-self:stretch;align-self:stretch;display:flex;align-items:center;justify-content:center;border:none;background:transparent;pointer-events:auto;z-index:7}#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-title{grid-column:1 / 9;grid-row:8 / 10;align-self:end;justify-self:stretch;margin:0;padding:0;border:none;background:transparent;font-family:var(--font-sans);font-weight:800;font-variation-settings:"wght" 800;font-size:clamp(68px,11.5vw,172px);line-height:.86;letter-spacing:-.02em;color:var(--hf-text);text-transform:uppercase;text-align:center;white-space:nowrap;overflow:visible;text-shadow:0 0 1px rgba(255,255,255,.04),0 6px 28px rgba(0,0,0,.55);z-index:6}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__bar{grid-column:1 / -1;grid-row:9 / 11;align-self:stretch;justify-self:stretch;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;background:transparent;border:1px solid var(--hf-line-strong);border-top:0;--hf-grid-edge: color-mix(in srgb, var(--hf-text) 16%, transparent);box-sizing:border-box;outline:none;outline-offset:0;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:8;pointer-events:auto}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__bar .ucz-title{width:100%;height:100%;display:flex;align-items:center;justify-content:center;--hf-title-pad-x: 0px;--hf-title-nudge-y: .04em;padding:0;margin:0;font-family:var(--font-sans);font-weight:800;font-variation-settings:"wght" 800;font-size:min(24vh,calc(100vw/max(1,var(--hf-title-slots, 16))*1.34),min(calc(var(--hf-title-bar-h, 240px) * 1.02),calc(var(--hf-title-slot-w, 80px) * 1.24)));line-height:.88;letter-spacing:-.01em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--hf-accent);text-shadow:0 0 1px color-mix(in srgb,var(--color-green) 18%,transparent),0 10px 36px rgba(0,0,0,.55);overflow:visible}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__bar .ucz-title[data-hf-split="1"]{display:grid;grid-template-columns:repeat(var(--hf-title-slots, 1),minmax(0,1fr));align-items:stretch;justify-items:stretch;max-width:100%;min-width:0;box-sizing:border-box}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__bar .ucz-title .hf-title__char{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:100%;overflow:visible;line-height:1;transform:translateY(calc(var(--hf-char-ty, 0px) + var(--hf-title-nudge-y, 0px))) scaleX(var(--hf-char-sx, 1)) scaleY(var(--hf-char-sy, 1));transform-origin:50% 50%}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__bar .ucz-title .hf-title__space{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:100%;overflow:visible}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__bar .ucz-title .hf-title__char-inner,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__bar .ucz-title .hf-title__space-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;font-weight:800;font-variation-settings:"wght" 800;text-align:center;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__above-side{grid-column:9 / 11;grid-row:7 / 9;align-self:stretch;justify-self:stretch;min-width:0;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;gap:14px;margin:0;padding:clamp(14px,1.6vw,22px);background:transparent;border:1px solid var(--hf-line-strong);border-bottom:1px solid var(--hf-line-strong);z-index:8;pointer-events:auto}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__engineers{width:100%;height:100%;display:grid;grid-template-rows:auto 1fr;row-gap:clamp(8px,1.1vw,14px);align-items:center}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__engineers-title{font-family:var(--hf-mono);font-weight:900;font-size:var(--hf-type-3);letter-spacing:.22em;text-transform:uppercase;color:var(--hf-accent);text-align:center}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__engineers-list,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__engineers-value{margin:0;padding:0;list-style:none;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(4px,.55vw,10px)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__engineers-name{display:block;width:100%;margin:0;padding:0;color:var(--hf-text);font-family:var(--hf-mono);font-weight:700;font-size:var(--hf-type-4);letter-spacing:.06em;line-height:1.45;text-align:center;text-transform:uppercase}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__engineers-list>li{margin:0;padding:0;list-style:none}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top{grid-column:1 / 9;grid-row:8 / 9;align-self:stretch;justify-self:stretch;width:100%;height:10vh;display:grid;grid-template-columns:10vw minmax(0,1fr) 10vw;align-items:stretch;gap:0;margin:0;padding:0;background:transparent;border:1px solid var(--hf-line-strong);border-right:0;border-bottom:1px solid var(--hf-line-strong);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:8;pointer-events:auto}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__logo{justify-self:auto}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__above-side .hf-foot__logo-tag{padding-left:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__slide-index{grid-column:1 / 2;grid-row:auto;justify-self:stretch;align-self:stretch;width:100%;height:100%;min-width:0;box-sizing:border-box;min-height:0;padding:0;margin:0;background:transparent;border:0;border-right:1px solid var(--hf-line-strong);display:flex;align-items:center;justify-content:center;font-size:clamp(20px,2.2vw,30px);letter-spacing:.22em;line-height:1;gap:0;transform:none}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__link.cs-project-link{grid-column:3 / 4;grid-row:auto;justify-self:stretch;align-self:stretch;width:100%;height:100%;min-width:0;box-sizing:border-box;min-height:0;padding:0;margin:0;background:transparent;border:0;display:flex;align-items:center;justify-content:center;font-size:clamp(20px,2.2vw,30px);letter-spacing:.22em;line-height:1;gap:14px;transform:none}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__github-icon{width:30px;height:30px;flex:0 0 auto;display:block;fill:currentColor;opacity:.95}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords{grid-column:2 / 3;grid-row:auto;justify-self:stretch;align-self:stretch;width:100%;min-width:0;box-sizing:border-box;height:100%;padding:0;margin:0;background:transparent;border-top:0;border-bottom:0;display:grid;grid-template-columns:10vw minmax(0,1fr) 10vw;align-items:stretch;gap:0;font-size:clamp(17px,1.87vw,25.5px);letter-spacing:.22em;line-height:1.2;white-space:normal}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords>.hf-intent__edge-cell--lead{border-left:0;border-right:1px solid var(--hf-line-strong)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords>.hf-intent__edge-cell--trail-1{border-left:1px solid var(--hf-line-strong);border-right:1px solid var(--hf-line-strong)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords>.hf-foot__coords-body{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;gap:clamp(6px,1vw,12px);min-width:0;min-height:0;box-sizing:border-box}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords .hf-foot__coords-label,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords .hf-foot__coords-value{font-size:inherit;letter-spacing:inherit;line-height:inherit;flex-shrink:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__link.cs-project-link,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__slide-index,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__coords,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__logo,#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-title,#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-meta{grid-column:auto;grid-row:auto;justify-self:auto;align-self:auto}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__link.cs-project-link{background:transparent;border:1px solid var(--hf-accent)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__link.cs-project-link{color:var(--hf-accent);border:0;border-left:0;transition:color .22s ease,border-color .22s ease,background-color .22s ease}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__link.cs-project-link:hover,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__link.cs-project-link:focus-visible{color:var(--hf-text);border-color:color-mix(in srgb,var(--hf-text) 72%,var(--hf-line-strong));outline:none}@media(prefers-reduced-motion:reduce){#project-overlay[data-project] #project-overlay-close{transition:none}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__link.cs-project-link{transition:none}}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__slide-index,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__coords,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__logo{background:transparent;padding:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-meta{display:block;margin:0;padding:0;border:none;background:transparent;font-family:var(--hf-mono);font-weight:700;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--hf-muted)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-meta:before{content:none}#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-title{white-space:normal;text-align:center;font-size:clamp(96px,20vh,380px);line-height:.86;letter-spacing:-.02em;width:100%}#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-title:hover{color:var(--hf-accent)}#project-overlay[data-project=uczeniemaszynowe] #project-content .ucz-layout--brutalist .ucz-title{font-size:clamp(48px,8vw,124px);letter-spacing:-.022em;line-height:.84}#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-meta{grid-column:8 / -1;grid-row:2 / 4;align-self:stretch;justify-self:stretch;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,2.4vh,32px);width:100%;max-width:100%;padding:clamp(18px,1.6vw,24px);background:transparent;border:none;border-radius:0;font-family:var(--hf-mono);font-weight:600;font-size:clamp(11px,.82vw,13px);letter-spacing:.16em;text-transform:uppercase;color:var(--hf-muted);text-align:center;z-index:6}#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-meta:before{content:"TECH";display:block;text-align:center;color:var(--hf-accent);font-family:var(--hf-display);font-weight:900;font-size:clamp(40px,4.4vw,72px);line-height:1;letter-spacing:.08em;margin:0;width:100%;text-shadow:0 0 18px color-mix(in srgb,var(--hf-accent) 38%,transparent)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud{display:contents}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__corner{display:inline-flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--hf-line-strong);background:transparent;font-family:var(--hf-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--hf-text);pointer-events:auto}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__corner--tl{justify-self:start}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__corner--tr{justify-self:end}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__logo{font-family:var(--hf-display);font-weight:900;font-size:20px;letter-spacing:0;color:var(--hf-text);line-height:1}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__corner-tag{font-family:var(--hf-mono);font-weight:700;font-size:10px;letter-spacing:.28em;color:var(--hf-muted);border-left:1px solid var(--hf-line-strong);padding-left:12px}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__corner--tl .hf-hud__corner-tag{border-left:1px solid var(--hf-line-strong)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__corner--tr .hf-hud__corner-tag{border-left:none;border-right:1px solid var(--hf-line-strong);padding-left:0;padding-right:12px}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__date{grid-column:4 / 7;grid-row:1 / 2;justify-self:stretch;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 18px;background:transparent;border:none;font-family:var(--hf-mono);color:var(--hf-text);pointer-events:auto;z-index:7}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__date-tick{color:var(--hf-accent);font-size:9px;line-height:1;text-shadow:0 0 8px var(--hf-accent);animation:hfBlink 1.6s steps(2,end) infinite}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__date-text{display:inline-flex;align-items:baseline;gap:10px;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__date-sep{color:var(--hf-muted)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__date-time{color:var(--hf-text)}@keyframes hfBlink{0%,49%{opacity:1}50%,to{opacity:.18}}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:22px;margin:0;padding:0;background:transparent;border:none;cursor:default;display:inline-flex;flex-direction:column;justify-content:space-between;pointer-events:none}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__menu .hf-hud__menu-bar{display:block;width:100%;height:2px;background:var(--hf-text)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__menu .hf-hud__menu-bar:nth-child(2){width:70%}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__menu .hf-hud__menu-bar:nth-child(3){width:100%}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot{display:contents}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__coords{grid-column:5 / 7;grid-row:10 / 11;justify-self:stretch;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1vw,12px);padding:12px 22px;background:transparent;border:none;font-family:var(--hf-mono);font-variant-numeric:tabular-nums;pointer-events:auto;z-index:7;white-space:normal}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__coords-label{font-weight:900;font-size:var(--hf-type-3);letter-spacing:.22em;text-transform:uppercase;color:var(--hf-accent);text-align:center;white-space:nowrap;display:block;width:100%}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__coords-value{font-weight:700;font-size:var(--hf-type-4);letter-spacing:.06em;line-height:1.45;color:var(--hf-text);text-align:center;white-space:normal;display:block;width:100%;text-transform:uppercase}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__logo{grid-column:9 / -1;grid-row:10 / 11;justify-self:stretch;align-self:stretch;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 14px;background:transparent;border:none;font-family:var(--hf-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--hf-text);pointer-events:auto;z-index:7}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__logo-mark{font-family:var(--hf-display);font-weight:900;font-size:18px;letter-spacing:0;line-height:1}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__logo-tag{font-family:var(--hf-mono);font-weight:700;font-size:10px;letter-spacing:.28em;color:var(--hf-muted);border-left:none;padding-left:12px}#project-overlay[data-project] #project-overlay-close{background:transparent;border:1px solid var(--hf-line-strong);border-top-width:0;border-bottom-width:0}#project-overlay[data-project] #project-overlay-close:hover{background:transparent}@media(max-width:1080px){#project-overlay[data-project] #project-content .ucz-layout--brutalist{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto auto auto auto;height:auto;min-height:100vh;gap:1px;padding:0 1px 1px 0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__date{grid-column:1 / -1;grid-row:1 / 2;justify-self:center;margin-top:clamp(20px,2.4vw,36px)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page{grid-column:1 / -1;grid-row:2 / 3;align-self:stretch;margin:clamp(56px,8vh,96px) clamp(20px,2.4vw,36px) 0;overflow:visible}#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-meta{grid-column:1 / -1;grid-row:3 / 4;align-self:stretch;justify-self:stretch;text-align:center;max-width:none;margin:0 clamp(20px,2.4vw,36px)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-meta:before{text-align:center}#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-title{grid-column:1 / -1;grid-row:4 / 5;align-self:stretch;text-align:center;font-size:clamp(76px,14vw,168px);margin:clamp(28px,6vh,56px) clamp(20px,2.4vw,36px)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__bar{grid-column:1 / -1;grid-row:3 / 4;margin:0 clamp(20px,2.4vw,36px) clamp(28px,6vh,56px)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__bar .ucz-title{margin:0;text-align:center}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top{grid-column:1 / -1;grid-row:2 / 3;margin:clamp(56px,8vh,96px) clamp(20px,2.4vw,36px) 0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split{grid-column:1 / -1;grid-row:1 / 2;display:grid;grid-template-columns:1fr;gap:0;padding:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .cs-page,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech{grid-column:1 / -1}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__link.cs-project-link{grid-column:1 / -1;grid-row:5 / 6;justify-self:center;margin-bottom:clamp(20px,2.4vw,36px)}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__coords,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__slide-index,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__logo,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-hud__corner-tag{display:none}}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top{grid-template-columns:10vw minmax(0,1fr) 10vw;align-items:stretch}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__slide-index,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__link.cs-project-link{align-self:stretch;justify-self:stretch;width:100%;height:100%;min-height:100%;margin:0;padding:0;box-sizing:border-box}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__slide-index{grid-column:1 / 2;display:flex}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords{grid-column:2 / 3;display:grid;grid-template-columns:10vw minmax(0,1fr) 10vw;align-items:stretch;gap:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__link.cs-project-link{grid-column:3 / 4;display:flex;border:0;border-left:0}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top{display:grid!important;grid-template-columns:10vw minmax(0,1fr) 10vw!important;grid-template-rows:1fr!important;align-items:stretch!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__slide-index,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__link.cs-project-link{grid-row:1 / -1!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__slide-index{grid-column:1 / 2!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-right:1px solid var(--hf-line-strong)!important;color:var(--hf-text)!important;font-family:var(--hf-mono)!important;font-weight:800!important;font-size:var(--hf-type-4)!important;line-height:1!important;letter-spacing:.32em!important;text-transform:uppercase!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords{grid-column:2 / 3!important;display:grid!important;grid-template-columns:10vw minmax(0,1fr) 10vw!important;align-items:stretch!important;gap:0!important;white-space:normal!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords>.hf-foot__coords-body{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:clamp(6px,1vw,12px)!important;min-width:0!important;min-height:0!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__link.cs-project-link{grid-column:3 / 4!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-left:0!important;color:var(--hf-text)!important;font-family:var(--hf-mono)!important;font-weight:800!important;font-size:var(--hf-type-4)!important;line-height:1!important;letter-spacing:.32em!important;text-transform:uppercase!important;transition:color .22s ease,background-color .22s ease,border-color .22s ease!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__link.cs-project-link:hover,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__link.cs-project-link:focus-visible{background:transparent!important;color:var(--hf-accent)!important;outline:none!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__value{display:grid!important;grid-template-rows:1fr!important;min-height:0!important;padding:0!important;overflow:hidden!important;background-image:none!important}@media(prefers-reduced-motion:reduce){#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__value-list li{border-bottom:1px solid var(--hf-line-strong)!important}}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__value-list{display:grid!important;grid-template-rows:repeat(5,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__value-list li{min-height:0!important;height:100%!important;margin:0!important;padding:0 clamp(14px,1.6vw,22px)!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;font-family:var(--hf-mono)!important;font-weight:800!important;font-size:var(--hf-type-4)!important;line-height:1!important;letter-spacing:.32em!important;text-transform:uppercase!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__value-list li+li{margin-top:0!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__value .hf-tech__text{font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:inherit!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__value img.hf-tech__icon{display:block!important;width:clamp(30px,2.8vw,38px)!important;height:clamp(30px,2.8vw,38px)!important;flex:0 0 clamp(30px,2.8vw,38px)!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;opacity:.95}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__label[data-hf-split="1"]{display:flex!important;align-items:center!important;justify-content:stretch!important;gap:0!important;padding:0!important;overflow:hidden!important;font-family:var(--hf-display)!important;font-size:clamp(48px,min(7.5vh,calc(var(--hf-tech-label-bar-h, 90px) * .9)),128px)!important;font-weight:900!important;line-height:.9!important;letter-spacing:-.025em!important;color:var(--hf-text)!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__label .hf-tech-label__char{flex:1 1 0!important;min-width:0!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;font:inherit!important;line-height:inherit!important;text-transform:uppercase!important;overflow:visible!important;transform:translateY(calc(var(--hf-tech-label-char-ty, 0px) + .09em)) scaleX(var(--hf-tech-label-char-sx, 1)) scaleY(var(--hf-tech-label-char-sy, 1))!important;transform-origin:50% 50%!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__label .hf-tech-label__space{flex:.6 .6 0!important;min-width:0!important;height:100%!important;overflow:visible!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__label .hf-tech-label__char-inner,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-top-split .hf-tech__label .hf-tech-label__space-inner{line-height:inherit!important;will-change:transform!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:geometricPrecision!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .cs-keyword{font-family:var(--font-inter, "Inter", system-ui, sans-serif)!important;background:none!important;padding:0!important;text-decoration:none!important;box-shadow:none!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page blockquote.cs-challenge{font-family:var(--hf-mono)!important;font-weight:700!important;font-size:var(--hf-type-5)!important;letter-spacing:.06em!important;line-height:1.65!important;text-transform:uppercase!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .hf-intent__value{padding:0!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .hf-intent__value>blockquote.cs-challenge{width:100%!important;min-height:10vh!important;margin:0!important;padding:0 clamp(24px,2.6vw,36px)!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;border-top:0!important;border-bottom:1px solid var(--hf-line-strong)!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .hf-intent__value>.cs-solution{padding:0!important;margin-top:0!important;box-sizing:border-box!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .hf-intent__value>blockquote.cs-challenge+.cs-solution{margin-top:0!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .hf-intent__value>.cs-solution>.cs-solution-title-row{min-height:10vh!important;max-height:10vh!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border-bottom:1px solid var(--hf-line-strong)!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .hf-intent__value>.cs-solution>.cs-solution-title-row>.cs-solution-title{min-height:0!important;max-height:100%!important;margin:0!important;padding:0 clamp(12px,1.2vw,20px)!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;border-bottom:0!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .hf-intent__value>.cs-solution>.cs-solution-copy{padding:clamp(18px,2vw,32px) clamp(24px,2.6vw,36px)!important;box-sizing:border-box!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .cs-solution-list,#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .cs-solution-list li,#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .cs-solution-copy{font-family:var(--hf-mono)!important;font-weight:700!important;font-size:var(--hf-type-5)!important;letter-spacing:.06em!important;line-height:1.65!important;text-transform:uppercase!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .cs-solution-copy{margin:0!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-intent__duration,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__slide-index,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__engineers-title{font-family:var(--hf-mono)!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__engineers-title{font-size:var(--hf-type-3)!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-intent__duration .hf-intent__label-prefix{font-size:var(--hf-type-3)!important;letter-spacing:.22em!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-intent__duration .hf-intent__label-date{font-size:var(--hf-type-4)!important;letter-spacing:.06em!important;line-height:1.45!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-intent__duration{color:inherit!important;text-transform:uppercase!important;letter-spacing:normal!important;max-height:100%!important;overflow:hidden!important;box-sizing:border-box!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__slide-index .hf-foot__slide-index-value{font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:uppercase!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords .hf-foot__coords-label{color:var(--hf-accent)!important;font-weight:900!important;font-size:var(--hf-type-3)!important;letter-spacing:.22em!important;text-transform:uppercase!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__top>.hf-foot__coords .hf-foot__coords-value{color:var(--hf-text)!important;font-weight:700!important;font-size:var(--hf-type-4)!important;letter-spacing:.06em!important;line-height:1.45!important;text-transform:uppercase!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__engineers-list,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__engineers-value{list-style:none!important;padding:0!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__engineers-name{font-size:var(--hf-type-4)!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__engineers-list>li{list-style:none!important;margin:0!important;padding:0!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .cs-page .cs-solution-title{width:100%!important;text-align:center!important;font-family:var(--hf-mono)!important;font-weight:900!important;font-size:var(--hf-type-2)!important;line-height:1.1!important;letter-spacing:.22em!important;text-transform:uppercase!important}#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__link,#project-overlay[data-project] #project-content .ucz-layout--brutalist #project-overlay-close,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-tech__label,#project-overlay[data-project] #project-content .ucz-layout--brutalist .ucz-title,#project-overlay[data-project] #project-content .ucz-layout--brutalist .hf-foot__logo-tag{text-transform:uppercase!important}#project-overlay[data-project] #project-overlay-close{font-size:var(--hf-type-4)!important}#project-overlay[data-project=loveforever] #project-content .ucz-layout--brutalist .hf-foot__engineers{transform:translateY(-10%)}#project-overlay[data-project=loveforever] #project-content .ucz-layout--brutalist .hf-foot__engineers-title{font-size:calc(var(--hf-type-3) * .85)!important}#project-overlay[data-project=loveforever] #project-content .ucz-layout--brutalist .hf-foot__engineers-name{font-size:calc(var(--hf-type-4) * .85)!important}#home-connect.footer-tiles .footer-tiles__cell:hover,#home-connect.footer-tiles .footer-tiles__cell:active,#home-connect.footer-tiles .footer-tiles__link-tile:hover,#home-connect.footer-tiles .footer-tiles__link-tile:active,#home-connect.footer-tiles a.footer-tiles__cell--contact-mail:hover,#home-connect.footer-tiles a.footer-tiles__cell--contact-mail:active,#home-connect.footer-tiles .footer-tiles__caret-cell:not(.footer-tiles__cell):hover,#home-connect.footer-tiles .footer-tiles__caret-cell:not(.footer-tiles__cell):active{background-color:var(--footer-tiles-base, #000000)!important;filter:none!important;transform:none!important}@keyframes home-from-vt-root-out{0%{opacity:1}to{opacity:.88}}@keyframes home-from-vt-root-in{0%{opacity:.92}to{opacity:1}}::view-transition-old(root){animation:.42s cubic-bezier(.4,0,.2,1) both home-from-vt-root-out}::view-transition-new(root){animation:.52s cubic-bezier(.22,1,.36,1) both home-from-vt-root-in}.hero-profile-preview__photo:nth-child(1),.hero-profile-preview__photo:nth-child(2){view-transition-name:none}.hero.hero--nav-primed .hero-profile-preview--kacper .hero-profile-preview__photo:nth-child(1),.hero.is-navigating .hero-profile-preview--kacper .hero-profile-preview__photo:nth-child(1){view-transition-name:profile-photo-1}.hero.hero--nav-primed .hero-profile-preview--kacper .hero-profile-preview__photo:nth-child(2):not(.hero-profile-preview__photo--video),.hero.is-navigating .hero-profile-preview--kacper .hero-profile-preview__photo:nth-child(2):not(.hero-profile-preview__photo--video){view-transition-name:profile-photo-2}.hero.hero--nav-primed.is-hover-left .hero-profile-preview--nikodem .hero-profile-preview__photo,.hero.is-navigating.is-hover-left .hero-profile-preview--nikodem .hero-profile-preview__photo{view-transition-name:none!important}.hero-profile-preview__photo.hero-profile-preview__photo--video{view-transition-name:none}.brand-221{view-transition-name:vt-site-brand}header .menu{view-transition-name:vt-site-menu}.site-hud-scroll-progress{view-transition-name:vt-site-scroll-hud}@keyframes home-from-vt-green-expansion-out{0%{opacity:1}to{opacity:0}}@keyframes home-from-vt-green-expansion-in{0%{opacity:0}to{opacity:1}}::view-transition-group(green-expansion){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(green-expansion){animation:.52s cubic-bezier(.4,0,.2,1) both home-from-vt-green-expansion-out!important}::view-transition-new(green-expansion){animation:.52s cubic-bezier(.22,1,.36,1) both home-from-vt-green-expansion-in!important}::view-transition-group(profile-photo-1),::view-transition-group(profile-photo-2){animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(profile-photo-1){animation-duration:.6s}::view-transition-group(profile-photo-2){animation-duration:.75s}::view-transition-group(handoff-role-top),::view-transition-group(handoff-role-bottom){isolation:auto!important;mix-blend-mode:multiply!important;z-index:2147483647!important}::view-transition-image-pair(handoff-role-top),::view-transition-image-pair(handoff-role-bottom),::view-transition-old(handoff-role-top),::view-transition-new(handoff-role-top),::view-transition-old(handoff-role-bottom),::view-transition-new(handoff-role-bottom){isolation:auto!important;mix-blend-mode:normal!important;animation:none!important;width:100%;height:100%}::view-transition-group(handoff-video){z-index:2147483646}::view-transition-old(handoff-video),::view-transition-new(handoff-video){animation:none!important;mix-blend-mode:normal;height:100%;width:100%}@keyframes home-from-vt-profile-panel-out{0%{opacity:1}to{opacity:0}}@keyframes home-from-vt-profile-root-old-out{0%{opacity:1}to{opacity:0}}html[data-vt-profile-exit-to-home] ::view-transition-old(green-expansion){animation:.2s cubic-bezier(.4,0,.2,1) both home-from-vt-profile-panel-out!important}html[data-vt-profile-enter]::view-transition-group(vt-site-brand),html[data-vt-profile-enter]::view-transition-group(vt-site-menu),html[data-vt-profile-enter]::view-transition-group(vt-site-scroll-hud),html[data-vt-profile-exit-to-home]::view-transition-group(vt-site-brand),html[data-vt-profile-exit-to-home]::view-transition-group(vt-site-menu),html[data-vt-profile-exit-to-home]::view-transition-group(vt-site-scroll-hud){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1);z-index:2147483647}html[data-vt-profile-enter]::view-transition-old(vt-site-brand),html[data-vt-profile-enter]::view-transition-new(vt-site-brand),html[data-vt-profile-enter]::view-transition-old(vt-site-menu),html[data-vt-profile-enter]::view-transition-new(vt-site-menu),html[data-vt-profile-enter]::view-transition-old(vt-site-scroll-hud),html[data-vt-profile-enter]::view-transition-new(vt-site-scroll-hud),html[data-vt-profile-exit-to-home]::view-transition-old(vt-site-brand),html[data-vt-profile-exit-to-home]::view-transition-new(vt-site-brand),html[data-vt-profile-exit-to-home]::view-transition-old(vt-site-menu),html[data-vt-profile-exit-to-home]::view-transition-new(vt-site-menu),html[data-vt-profile-exit-to-home]::view-transition-old(vt-site-scroll-hud),html[data-vt-profile-exit-to-home]::view-transition-new(vt-site-scroll-hud){animation:none!important;mix-blend-mode:normal}html[data-vt-profile-enter]::view-transition-old(green-expansion),html[data-vt-profile-enter]::view-transition-new(green-expansion),html[data-vt-profile-exit-to-home]::view-transition-old(green-expansion),html[data-vt-profile-exit-to-home]::view-transition-new(green-expansion){animation:none!important}html[data-vt-profile-enter]::view-transition-old(profile-photo-1),html[data-vt-profile-enter]::view-transition-new(profile-photo-1),html[data-vt-profile-enter]::view-transition-old(profile-photo-2),html[data-vt-profile-enter]::view-transition-new(profile-photo-2),html[data-vt-profile-exit-to-home]::view-transition-old(profile-photo-1),html[data-vt-profile-exit-to-home]::view-transition-new(profile-photo-1),html[data-vt-profile-exit-to-home]::view-transition-old(profile-photo-2),html[data-vt-profile-exit-to-home]::view-transition-new(profile-photo-2){animation:none!important}html[data-vt-profile-enter]::view-transition-group(green-expansion),html[data-vt-profile-enter]::view-transition-group(profile-photo-1),html[data-vt-profile-enter]::view-transition-group(profile-photo-2),html[data-vt-profile-exit-to-home]::view-transition-group(green-expansion),html[data-vt-profile-exit-to-home]::view-transition-group(profile-photo-1),html[data-vt-profile-exit-to-home]::view-transition-group(profile-photo-2){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-vt-profile-exit-to-home]::view-transition-old(root),html[data-vt-profile-exit-to-home]::view-transition-new(root){animation:none!important}html[data-vt-profile-enter]{background-color:var(--hero-profile-panel-black, #000000)}html[data-vt-profile-enter]::view-transition{background-color:var(--hero-profile-panel-black, #000000)}html[data-vt-profile-enter]::view-transition-old(root){animation:.32s cubic-bezier(.4,0,.2,1) both home-from-vt-profile-root-old-out!important}html[data-vt-profile-enter]::view-transition-new(root){animation:none!important;opacity:0!important}html[data-vt-profile-enter][data-vt-nikodem-enter]{--vt-nikodem-morph-duration: .96s;--vt-nikodem-morph-ease: cubic-bezier(.16, 1, .3, 1)}html[data-vt-profile-enter][data-vt-nikodem-enter] .nikodem-editorial-stage>:not(.nikodem-page-hero__preview-shell){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html[data-vt-profile-enter][data-vt-nikodem-enter] .hero-profile-preview__photo{view-transition-name:none!important}html[data-vt-profile-enter][data-vt-nikodem-enter]::view-transition-group(green-expansion){animation-duration:var(--vt-nikodem-morph-duration);animation-timing-function:var(--vt-nikodem-morph-ease)}html[data-vt-profile-enter][data-vt-nikodem-enter]::view-transition-group(profile-photo-1),html[data-vt-profile-enter][data-vt-nikodem-enter]::view-transition-group(profile-photo-2){animation-duration:.01ms!important}html[data-vt-profile-exit-to-home] ::view-transition-old(green-expansion){animation:none!important}html[data-nikodem-hero-await-reveal] .nikodem-editorial-stage>:not(.nikodem-page-hero__preview-shell){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html[data-vt-profile-enter][data-vt-nikodem-enter] .nikodem-manifesto-screen,html[data-vt-profile-enter][data-vt-nikodem-enter] main.profile-page,html[data-nikodem-hero-await-reveal] .nikodem-manifesto-screen,html[data-nikodem-hero-await-reveal] main.profile-page{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html[data-vt-profile-enter][data-vt-nikodem-enter] body.nikodem-body,html[data-nikodem-hero-await-reveal] body.nikodem-body{background-color:var(--hero-profile-panel-black, #000000)}.hero .hero-profile-preview--nikodem .hero-profile-preview__desc--word-mask-ready .outro-exit-word-mask{display:inline-block;overflow:hidden;vertical-align:top;line-height:1.46;margin:0;padding:0;max-width:100%}.hero .hero-profile-preview--nikodem .hero-profile-preview__desc--word-mask-ready .outro-exit-word-inner{display:block;line-height:1.46;margin:0;padding:0;will-change:transform}.hero .hero-profile-preview--nikodem .hero-profile-preview__desc--word-mask-ready .profile-copy-highlight{box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero.is-navigating .hero-profile-preview--nikodem .hero-profile-preview__desc.nikodem-hero-copy--word-mask-exiting{mix-blend-mode:normal!important}.hero .hero-profile-preview--nikodem .hero-profile-preview__desc.nikodem-hero-copy--concealed{visibility:hidden!important;opacity:0!important;pointer-events:none}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-group(green-expansion),::view-transition-group(profile-photo-1),::view-transition-group(profile-photo-2){animation-duration:.01ms!important}}
