@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_24b337c1-module__-cE_Pq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_24b337c1-module__-cE_Pq__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b1fbbf4d-module__CKbUBG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b1fbbf4d-module__CKbUBG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
html{scrollbar-gutter:stable;scroll-behavior:auto}html .site-header{z-index:60;position:sticky;top:0}.creations{padding-block:64px 48px}.creations-heading{justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:34px;display:flex}.creations-heading h2{letter-spacing:-.06em;margin-top:20px;font-size:clamp(42px,5vw,66px);font-weight:520;line-height:1}.creations-heading h2>span{color:var(--mint)}.creations-heading>p{color:var(--muted);padding-bottom:4px;font-size:14px;line-height:1.6}.project-specimen{border-block:1px solid var(--line);isolation:isolate;grid-template-columns:46% 54%;min-height:290px;display:grid;position:relative}.specimen-copy{z-index:1;flex-direction:column;align-items:flex-start;padding-block:35px 30px;display:flex;position:relative}.creation-index{font:10px/1.5 var(--font-mono), monospace;letter-spacing:.075em;color:var(--muted)}.specimen-copy h3{letter-spacing:-.055em;align-items:center;gap:30px;margin-top:20px;font-size:clamp(32px,3.7vw,50px);font-weight:530;display:flex}.specimen-copy h3>i{color:var(--mint);font-size:24px;font-weight:400;transition:transform .24s cubic-bezier(.16,1,.3,1)}.project-specimen[data-interaction=active] h3>i{transform:translate(2px,-2px)}.specimen-copy>p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.65}.specimen-invitation{align-items:center;gap:24px;margin-top:28px;font-size:12px;display:flex}.specimen-invitation>span{color:var(--mint)}.specimen-surface{min-height:290px;position:relative}.specimen-surface canvas{width:100%;height:100%;position:absolute;inset:0}.specimen-surface-note{text-align:center;color:var(--muted);font-size:11px;transition:opacity .2s;position:absolute;bottom:27px;left:0;right:0}.project-specimen[data-interaction=active] .specimen-surface-note{opacity:0}.creation-projects{transition:opacity .28s cubic-bezier(.16,1,.3,1)}html[data-creation-active] .creation-projects{opacity:1}html[data-creation-active] .creation-project-name h3{color:#56665d}html[data-creation-active] .creation-project-arrow{opacity:.35}.creation-project{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(250px,1fr) minmax(220px,.8fr) 28px;align-items:center;column-gap:24px;min-height:108px;padding-block:28px;display:grid}.creation-project-name h3{letter-spacing:-.045em;font-size:clamp(20px,2.1vw,28px);line-height:1.2}.creation-project-name>span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.creation-project>p{color:var(--muted);max-width:330px;font-size:12px;line-height:1.7}.creation-project-arrow{color:var(--mint);font-size:22px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.creation-project:hover .creation-project-arrow{transform:translate(2px,-2px)}.creation-project:hover h3{color:var(--mint)}.creation-destination-stage{z-index:40;background:var(--bg);opacity:0;pointer-events:none;position:fixed;inset:70px 0 0;overflow:auto}.creation-destination-stage.is-destination{opacity:1;pointer-events:auto}.creation-destination-stage[data-destination-slug=magnetic-tactile-sensing]:not(.is-destination){opacity:.001;will-change:opacity}.creation-destination-stage.is-routed{z-index:auto;position:relative;inset:auto;overflow:visible}.creation-transition-layer{z-index:120;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.creation-transition-layer:not([data-transition-phase=transitioning]){visibility:hidden}html[data-creation-transition]{overflow:hidden}html[data-creation-transition=neural] .specimen-surface canvas{visibility:hidden}html[data-creation-transition] .site-header{pointer-events:auto}@media (max-width:760px){.creations{padding-block:40px 24px}.creations-heading{align-items:flex-start;gap:22px;padding-bottom:26px}.creations-heading .eyebrow{letter-spacing:.08em;gap:9px;font-size:8px}.creations-heading>p{padding-top:35px;font-size:11px}.project-specimen{grid-template-columns:1fr;min-height:410px}.specimen-copy{padding-block:26px 0}.specimen-copy h3{margin-top:15px}.specimen-copy>p br{display:none}.specimen-copy>p{font-size:12px}.specimen-invitation{margin-top:14px}.specimen-surface{min-height:205px}.specimen-surface-note{font-size:10px;bottom:12px}.creation-project{grid-template-columns:26px minmax(0,1fr) 22px;gap:14px;min-height:94px;padding-block:22px}.creation-project>p{display:none}.creation-project-name h3{font-size:21px}.creation-project-name>span{font-size:10px}.creation-destination-stage{top:66px}}@media (prefers-reduced-motion:reduce){.creations *{transition:none!important}}.creation-entry{border-bottom:1px solid var(--line);position:relative}.creation-entry:first-child{border-top:1px solid var(--line)}.creation-entry .project-specimen{border:0;min-height:260px}.creation-entry .specimen-surface{min-height:260px}.specimen-copy h3>i{font-style:normal}.specimen-copy>p{max-width:330px}.creation-case-link{color:var(--muted);font-size:11px;position:absolute;bottom:13px;left:0}.creation-case-link>span{margin-left:10px}.creation-entry:has(.creation-case-link) .specimen-copy{padding-bottom:45px}html[data-creation-active] .project-specimen:not([data-interaction=active]) .specimen-surface{opacity:.42}.specimen-surface{transition:opacity .25s ease-out}.creation-destination-stage [data-destination-title]:focus{outline:none}@media (max-width:760px){.creation-entry .project-specimen{min-height:380px}.creation-entry .specimen-surface{min-height:185px}.creation-entry:has(.creation-case-link) .specimen-copy{padding-bottom:0}.creation-entry:has(.creation-case-link) .specimen-surface{margin-bottom:30px}}
