@font-face{font-family:Gulim;src:url(/fonts/gulim/gulim.woff2) format("woff2"),url(/fonts/gulim/gulim.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root,[data-theme=spicy-pink]{--brand-main: #F6157F;--brand-accent: #A41458;--brand-dark: #431326;--brand-darker: #280B16;--brand-darkest: #15060C;--c-accent: var(--brand-main);--c-accent-35: color-mix(in srgb, var(--c-accent) 35%, transparent);--c-accent-15: color-mix(in srgb, var(--c-accent) 15%, transparent);--c-accent-08: color-mix(in srgb, var(--c-accent) 8%, transparent);--c-nav: var(--brand-darker);--c-icon: var(--brand-main);--c-duotone-rotate: 297deg;--c-duotone-sepia: .34;--c-duotone-saturate: 1.45;--c-duotone-idle: brightness(1)}[data-theme=lime]{--brand-main: #DAFF00;--brand-accent: #8FAB00;--brand-dark: #3B4710;--brand-darker: #232A09;--brand-darkest: #131705;--c-accent: var(--brand-main);--c-accent-35: color-mix(in srgb, var(--c-accent) 35%, transparent);--c-accent-15: color-mix(in srgb, var(--c-accent) 15%, transparent);--c-accent-08: color-mix(in srgb, var(--c-accent) 8%, transparent);--c-nav: var(--brand-darker);--c-icon: var(--brand-accent);--c-duotone-rotate: 33deg;--c-duotone-sepia: .34;--c-duotone-saturate: 1.2;--c-duotone-idle: sepia(var(--c-duotone-sepia)) hue-rotate(var(--c-duotone-rotate)) saturate(var(--c-duotone-saturate)) brightness(.88) contrast(1.05)}[data-theme=electric-blue]{--brand-main: #0055FF;--brand-accent: #3D7AFF;--brand-dark: #14306E;--brand-darker: #0E2150;--brand-darkest: #08122C;--c-accent: var(--brand-main);--c-accent-35: color-mix(in srgb, var(--c-accent) 35%, transparent);--c-accent-15: color-mix(in srgb, var(--c-accent) 15%, transparent);--c-accent-08: color-mix(in srgb, var(--c-accent) 8%, transparent);--c-nav: var(--brand-darker);--c-icon: var(--brand-main);--c-duotone-rotate: 180deg;--c-duotone-sepia: .34;--c-duotone-saturate: 1.45;--c-duotone-idle: sepia(var(--c-duotone-sepia)) hue-rotate(var(--c-duotone-rotate)) saturate(var(--c-duotone-saturate)) brightness(.88) contrast(1.05)}[data-theme=blood-orange]{--brand-main: #FF4D3C;--brand-accent: #A8281A;--brand-dark: #431511;--brand-darker: #280C0A;--brand-darkest: #150605;--c-accent: var(--brand-main);--c-accent-35: color-mix(in srgb, var(--c-accent) 35%, transparent);--c-accent-15: color-mix(in srgb, var(--c-accent) 15%, transparent);--c-accent-08: color-mix(in srgb, var(--c-accent) 8%, transparent);--c-nav: var(--brand-darker);--c-icon: var(--brand-main);--c-duotone-rotate: -36deg;--c-duotone-sepia: .34;--c-duotone-saturate: 1.45;--c-duotone-idle: sepia(var(--c-duotone-sepia)) hue-rotate(var(--c-duotone-rotate)) saturate(var(--c-duotone-saturate)) brightness(.88) contrast(1.05)}[data-theme=lilac]{--brand-main: #DCB8FE;--brand-accent: #A06FE0;--brand-dark: #3A1A5C;--brand-darker: #210F33;--brand-darkest: #10071A;--c-accent: var(--brand-main);--c-accent-35: color-mix(in srgb, var(--c-accent) 35%, transparent);--c-accent-15: color-mix(in srgb, var(--c-accent) 15%, transparent);--c-accent-08: color-mix(in srgb, var(--c-accent) 8%, transparent);--c-nav: var(--brand-darker);--c-icon: var(--brand-accent);--c-duotone-rotate: 230deg;--c-duotone-sepia: .34;--c-duotone-saturate: 1.2;--c-duotone-idle: sepia(var(--c-duotone-sepia)) hue-rotate(var(--c-duotone-rotate)) saturate(var(--c-duotone-saturate)) brightness(.88) contrast(1.05)}:root{--color-bg: #151314;--color-bg-3d: #0A0306;--color-teal: #A2C1C4;--color-white: #FFFFFF;--color-gray: #D2D2D2;--color-gray-dim: rgba(210, 210, 210, .5);--color-bg-dark: var(--c-nav);--color-pink: var(--c-accent);--color-pink-35: var(--c-accent-35);--color-pink-15: var(--c-accent-15);--color-pink-08: var(--c-accent-08);--color-accent: var(--c-accent);--color-card-bg: rgba(255, 255, 255, .04);--color-card-border: rgba(255, 255, 255, .08);--color-card-bg-hover: rgba(255, 255, 255, .07);--color-card-border-hover: rgba(255, 255, 255, .14);--color-card-thumb-bg: var(--brand-darker);--card-padding: var(--space-sm);--card-gap: var(--space-sm);--card-thumb-size: 52px;--card-text-gap: var(--space-2xs);--font-heading: "Jersey 25", "IBM Plex Mono";--font-body: "Gulim";--font-mono: "IBM Plex Mono";--text-root-size: 16px;--text-display-size: 52px;--text-display-size-sm: 36px;--text-display-weight: 400;--text-display-lh: .8;--text-display-tracking: 0;--text-heading-xl-size: clamp(36px, 6vw, 64px);--text-heading-xl-weight: 400;--text-heading-xl-lh: 1;--text-heading-xl-tracking: .02em;--text-heading-lg-size: clamp(28px, 5vw, 48px);--text-heading-lg-weight: 400;--text-heading-lg-lh: 1.05;--text-heading-lg-tracking: .03em;--text-heading-size: 32px;--text-heading-weight: 400;--text-heading-lh: 1;--text-heading-tracking: .02em;--text-heading-shell-size: 34px;--text-heading-shell-weight: 400;--text-heading-shell-lh: 1;--text-heading-shell-tracking: .02em;--text-heading-sm-size: 20px;--text-heading-sm-weight: 400;--text-heading-sm-lh: .8;--text-heading-sm-lh-relaxed: 1.1;--text-heading-sm-tracking: 0;--text-heading-sm-tracking-wide: .03em;--text-heading-xs-size: 16px;--text-hero-name-size: clamp(26px, 4.5vw, 46px);--text-hero-name-lh: 1;--text-hero-name-tracking: -.3px;--text-hero-bio-size: clamp(13px, 1.6vw, 15px);--text-hero-bio-lh: 1.55;--text-hero-bio-tracking: -.2px;--text-subhead-size: 18px;--text-subhead-weight: 500;--text-subhead-lh: 1.2;--text-subhead-tracking: -.7px;--text-caption-font-family: var(--font-body);--text-caption-size: var(--text-body-size);--text-caption-weight: var(--text-body-weight);--text-caption-lh: var(--text-body-lh);--text-caption-tracking: var(--text-body-tracking);--text-body-size: 16px;--text-body-sm-size: 14px;--text-body-xs-size: 12px;--text-body-weight: 400;--text-body-medium-weight: 500;--text-body-lh: 1.1;--text-body-lh-relaxed: 1.55;--text-body-tracking: -.7px;--text-body-tracking-tight: -.05em;--text-body-tracking-loose: -.2px;--text-body-tracking-wide: .5px;--text-h2-size: 12px;--text-h2-weight: 500;--text-h2-lh: 1.1;--text-h2-tracking: -.05em;--text-s-body-size: 12px;--text-s-body-lh: 1.1;--text-s-body-tracking: -.05em;--text-card-desc-size: 14px;--text-card-client-size: 14px;--text-card-client-weight: 400;--text-card-client-lh: 1.1;--text-card-client-tracking: -.7px;--text-card-meta-size: 12px;--text-card-meta-weight: 400;--text-card-meta-lh: 1.1;--text-card-meta-tracking: -.6px;--text-card-drawer-desc-size: 12px;--text-card-drawer-desc-weight: 400;--text-card-drawer-desc-lh: 1.1;--text-card-drawer-desc-tracking: -.6px;--text-label-size: 12px;--text-label-weight: 500;--text-label-lh: 1.1;--text-label-tracking: -.6px;--text-label-tracking-wide: .12em;--text-label-micro-size: 11px;--text-label-micro-tracking: .04em;--text-label-micro-tracking-wide: .08em;--text-meta-size: 10px;--text-meta-weight: 400;--text-meta-lh: 1.1;--text-meta-tracking: .04em;--text-meta-tracking-wide: .06em;--text-link-size: 12px;--text-link-weight: 400;--text-link-medium-weight: 500;--text-link-lh: 1;--text-link-lh-ui: 1.1;--text-link-tracking: .04em;--text-footer-link-size: 14px;--text-nav-btn-label-size: 13px;--text-brand-tagline-tracking: -.5px;--text-bio-title-size: 22px;--text-bio-title-size-md: 20px;--text-bio-title-size-sm: 19px;--text-bio-title-size-xs: 18px;--text-bio-title-weight: 600;--text-bio-title-tracking: -.5px;--text-stat-size: 14px;--text-stat-size-sm: 13px;--text-stat-label-weight: 500;--text-btn-cta-tracking: 1px;--text-pill-title-weight: 600;--text-pill-count-weight: 700;--text-carousel-title-size: 20px;--text-carousel-title-tracking: -.7px;--text-carousel-body-size: 16px;--text-carousel-body-tracking: -.6px;--text-carousel-tag-size: 14px;--text-carousel-tag-tracking: -.5px;--text-carousel-line-height: 1.1;--text-stories-title-size: 48px;--text-stories-title-size-sm: 32px;--text-stories-subtitle-size: 24px;--text-stories-code-size: 14px;--text-stories-code-lh: 1.6;--text-stories-demo-label-tracking: .05em;--text-stories-title-tracking: -.02em;--space-none: 0;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 48px;--space-5xl: 64px;--space-6xl: 128px;--space-full: 999px;--tape-size-large: 56px;--tape-size-medium: 40px;--tape-size-small: 28px;--frame-large: min(480px, 70vw);--frame-medium: min(220px, 30vw);--frame-small: min(160px, 22vw);--item-size: clamp(160px, calc((100vw - 224px)/5) , 180px);--item-gap: 44px;--z-frame: 1;--z-tape: 10;--z-overlay: 50;--z-nav: 100;--z-loader: 200;--z-cursor: 300;--loader-image-max: 520px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .7s}@media (max-width: 1023px){:root{--item-size: clamp(120px, 13vw, 160px);--item-gap: 44px}}@media (max-width: 640px){:root{--frame-large: min(320px, 82vw);--frame-medium: min(160px, 42vw);--frame-small: min(110px, 30vw);--tape-size-large: 40px;--tape-size-medium: 28px;--tape-size-small: 22px;--item-size: 148px;--item-gap: 44px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}html{font-size:var(--text-root-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--color-bg);color:var(--color-white);font-family:var(--font-body);overflow-x:hidden;cursor:none}#root{min-height:100vh;display:flex;flex-direction:column}.font-heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:var(--text-heading-tracking)}.font-mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:var(--space-2xs);height:var(--space-2xs)}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-pink-35);border-radius:var(--space-3xs)}:focus-visible{outline:var(--space-3xs) solid var(--color-pink);outline-offset:var(--space-3xs)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}._cursor_1830h_1{position:fixed;top:-7px;left:-7px;width:14px;height:14px;border:1.5px solid var(--c-accent);background:transparent;pointer-events:none;z-index:var(--z-cursor);will-change:transform}body.is-scrollbar-dragging ._cursor_1830h_1,body.is-scrollbar-hovering ._cursor_1830h_1{opacity:0}
