@font-face{font-family:Bitcount Prop Single;src:url(/assets/fonts/bitcount-400-1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bitcount Prop Single;src:url(/assets/fonts/bitcount-500-3.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bitcount Prop Single;src:url(/assets/fonts/bitcount-400-0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitcount Prop Single;src:url(/assets/fonts/bitcount-500-2.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/assets/fonts/NeueMontreal-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--hk-neon:#c9f436;--hk-neon-var:#c9f437;--website-neon-green:#c9f437;--hk-black:#000;--hk-white:#fff;--hk-ink-900:#111;--hk-ink-850:#0f0f0f;--hk-ink-600:#3d3d3d;--hk-grey-500:#878787;--hk-grey-490:#7b7b7b;--hk-grey-200:#d9d9d9;--hk-grey-190:#dbdbdb;--hk-grey-180:#d1d1d1;--hk-neon-olive:#c4da31;--hk-neon-bright:#9cff3d;--hk-neon-pale:#e2ffc4;--font-display:"Bitcount Prop Single", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-sans:"Neue Montreal", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--shadow-button:inset 0 0 0 1px #000, 1px 2px 4px 0px #4d4d4d80, inset 4px 4px 7.3px 0px #ffffffbf;--shadow-nav-pill:0 0 0 .828px #000, .828px 1.655px 3.311px 0px #4d4d4d80, inset 4.966px 3.311px 5.298px 0px #ffffffbf;--shadow-panel:inset 12px 12px 31.4px 0px #43434373, 19px 30px 42px 7px #c8c8c840;--shadow-tab:0 0 0 1px #000, 1px 2px 4px 0px #4d4d4d80, inset 6px 4px 6.4px 0px #ffffffbf;--shadow-logo-halo:0 0 0 2px #fff;--shadow-section-outline:inset 0 0 0 1px #0000001a;--ring-neon-2:inset 0 0 0 2px #c9f436;--ring-black-2:inset 0 0 0 2px #000;--ring-hairline-inverse:inset 0 0 0 1.322px #fff;--ring-hairline-grey:inset 0 0 0 .33px #878787;--s:min(1px, calc(100vw / 1920))}*{box-sizing:border-box}html{height:100%}html,body{max-width:100vw}body{background:var(--hk-ink-900);min-height:100dvh;font-family:var(--font-sans);flex-direction:column;margin:0;display:flex;overflow-x:hidden}[data-page-shell]>*{flex:1 0 auto}html{scrollbar-color:#c9f436 #111;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{box-shadow:var(--shadow-nav-pill);background-color:#c9f436a6;background-clip:padding-box;border:2px solid #0000;border-radius:110px;transition:background-color .16s,box-shadow .16s}::-webkit-scrollbar-thumb:hover{box-shadow:var(--shadow-nav-pill), 0 0 8px #c9f436a6;background-color:#c9f436}::-webkit-scrollbar-thumb:active{box-shadow:var(--shadow-nav-pill), 0 0 10px #c9f436d9;background-color:#c9f436}::-webkit-scrollbar-corner{background:#111}a{color:var(--hk-black);text-decoration:none}a:hover{color:var(--hk-black)}[data-rail]::-webkit-scrollbar{display:none}html[data-custom-cursor],html[data-custom-cursor] *{cursor:none!important}html[data-custom-cursor] video::-webkit-media-controls-panel{cursor:none!important}html[data-custom-cursor] video::-webkit-media-controls-play-button{cursor:none!important}html[data-custom-cursor] video::-webkit-media-controls-timeline{cursor:none!important}html[data-custom-cursor] video::-webkit-media-controls-fullscreen-button{cursor:none!important}[data-filter-short]{display:none}.hk-navchar-stack{transition:transform .36s cubic-bezier(.65,0,.35,1)}.hk-navlink:hover .hk-navchar-stack,.hk-navlink:focus-visible .hk-navchar-stack{transform:translateY(-50%)}.hk-swatch-note{opacity:0;transition:opacity .3s}.hk-swatch-card:hover .hk-swatch-note,.hk-swatch-card:focus-visible .hk-swatch-note{opacity:1}.hk-swatch-card:hover .hk-swatch-color,.hk-swatch-card:focus-visible .hk-swatch-color{transform:scale(1.05)}@keyframes hk-orbit{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1478px}}@keyframes hk-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes hk-orbit-star{0%,to{opacity:.75}50%{opacity:1}}@keyframes hk-glass{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--r,0deg)) scale(.55)}14%{opacity:.92;transform:translate(-50%, -50%) rotate(var(--r,0deg)) scale(1)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--r,0deg)) scale(1.18)}}@keyframes hk-ct{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}12%{opacity:.85;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.25)}}@keyframes hk-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -3% 0 0)}}@keyframes hk-edge{0%{opacity:0;transform:translate(-100%)}14%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes hk-line-settle{0%{transform:translate(-2.2%)skew(-3deg)}to{transform:translate(0)skew(0)}}@keyframes hk-logo-bloom{0%{filter:drop-shadow(0 0 #c9f43600)}46%{filter:drop-shadow(0 0 26px #c9f4368c)}to{filter:drop-shadow(0 0 10px #c9f43629)}}@keyframes hk-cue{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(9px)}}@keyframes hk-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes hk-drift-a{0%,to{transform:translate(0,0)rotate(-1.4deg)}50%{transform:translate(6px,-14px)rotate(1.6deg)}}@keyframes hk-photo-in{0%{opacity:0;transform:translateY(26px)rotate(0)scale(.94)}}@keyframes hk-drift-b{0%,to{transform:translate(0,0)rotate(1.8deg)}50%{transform:translate(-9px,-11px)rotate(-1.2deg)}}@keyframes hk-drift-c{0%,to{transform:translateY(-6px)rotate(2.2deg)}50%{transform:translate(7px,8px)rotate(-1.8deg)}}@keyframes hk-drift-d{0%,to{transform:translate(0,0)rotate(-2deg)}50%{transform:translate(-6px,-15px)rotate(.8deg)}}@keyframes hk-drift-e{0%,to{transform:translateY(-9px)rotate(1deg)}50%{transform:translate(10px,6px)rotate(-2.4deg)}}@keyframes hk-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:760px){[data-jhead]{display:none!important}[data-jrow]{grid-template-columns:1fr!important;row-gap:6px!important}[data-filter-short]{display:inline!important}[data-filter-full]{display:none!important}[data-filter-box]{justify-content:flex-end!important}[data-filter-rail]{width:100%}[data-filter-btn]{flex:1}[data-resume-dialog]{width:92vw!important}[data-resume-extra]{display:none!important}[data-toc-bar]{top:64px!important}[data-toc-row]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}[data-toc-row]::-webkit-scrollbar{display:none}[data-toc-row]>a{flex-shrink:0}[data-hy-build-grid]{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}[data-insole-grid],[data-making-grid]{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}[data-ergo-sticky-fig]{position:static!important;top:auto!important}[data-models-grid],[data-sensory-grid],[data-lg-studies-grid],[data-scenario-grid]{grid-template-columns:repeat(2,1fr)!important}[data-transition-circles]{gap:8px!important}[data-transition-circles]>span{width:44px!important;height:44px!important}[data-nova-screens-grid]{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}[data-nova-screen-frame]{border-radius:12px!important;padding:5px!important}[data-nova-screen-img]{border-radius:8px!important}[data-hy-wireframes-grid],[data-hy-screens-grid]{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}[data-hy-screen-frame]{border-radius:12px!important;padding:5px!important}[data-hy-screen-img]{border-radius:8px!important}[data-jj-flavours-grid]{grid-template-columns:repeat(5,1fr)!important;gap:6px!important}[data-cl-materials-grid]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}[data-gs-breadcrumb]{white-space:normal!important;right:100px!important}[data-gs-hero-text]{padding-bottom:90px!important}[data-cs-shell]{padding-top:64px!important}[data-cp-swatches-grid]{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}[data-quest-key=sketchbook]{top:60%!important}[data-quest-key=tv]{top:63%!important}[data-quest-key=camcorder]{top:81%!important}}@media (orientation:portrait){[data-quest-section]{flex-direction:column;justify-content:center;display:flex}[data-quest-canvas]{flex:none}}@media (orientation:portrait) and (min-width:761px){[data-quest-key=camera]{width:clamp(144px,12.5%,215px)!important}[data-quest-key=sketchbook]{width:clamp(112px,9.5%,163px)!important}[data-quest-key=ticket]{width:clamp(180px,16%,275px)!important}[data-quest-key=tv]{width:clamp(140px,11%,189px)!important}[data-quest-key=camcorder]{width:clamp(150px,13.5%,232px)!important}[data-quest-canvas]{aspect-ratio:1720/1300!important}[data-quest-key=camera]{left:8%!important}[data-quest-key=ticket]{left:66%!important}[data-quest-key=tv]{left:6%!important}[data-quest-key=sketchbook]{left:84%!important}[data-projects-grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
