@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}:root{color:#3c1829;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--chalk:#e9e6da;--ink:#3c1829;background:#e9e6da;font-family:IBM Plex Mono,monospace}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{min-width:280px}::selection{color:#e9e6da;background:#3c1829}.landing{isolation:isolate;background:var(--chalk);width:100%;height:100svh;min-height:360px;position:relative;overflow:hidden}.landing:after{content:"";z-index:6;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.masthead{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;top:30px;left:34px;right:34px}.registration{opacity:.63;width:16px;height:16px;display:block;position:relative}.registration:before,.registration:after{content:"";background:currentColor;position:absolute}.registration:before{width:16px;height:1px;top:7px;left:0}.registration:after{width:1px;height:16px;top:0;left:7px}.header-rule{background:#3c182969;width:18%;height:1px;position:absolute;left:16%}.domain{letter-spacing:.13em;align-items:center;gap:25px;font-size:9px;display:flex}.identity{z-index:3;width:39%;position:absolute;top:49.5%;left:7.9%;transform:translateY(-45%)}h1{width:111%;margin:0 0 20px -4.7%;font-weight:400;line-height:0}.wordmark{width:100%;height:auto;display:block;overflow:visible}.name{text-transform:uppercase;letter-spacing:.34em;margin:0;font-size:clamp(12px,1.16vw,21px);font-weight:400;line-height:1.5}.description{letter-spacing:.045em;white-space:nowrap;margin:29px 0 0;font-size:clamp(10px,.92vw,16px);line-height:1.8}.opening{align-items:flex-start;gap:24px;margin-top:40px;display:flex}.opening-rule{background:currentColor;flex-shrink:0;width:27px;height:1px;margin-top:11px}.opening p{letter-spacing:.09em;margin:0;font-size:clamp(11px,.92vw,16px);line-height:1.75}.opening p span{letter-spacing:.13em}.living-art{z-index:1;pointer-events:none;width:72%;margin:0;position:absolute;top:0;bottom:0;left:35%}.art-stage{position:absolute;inset:0}.art-stage canvas{width:100%;height:100%;display:block}.membrane-fallback{width:120%;height:120%;position:absolute;inset:-10%}.fallback-fold{transform-origin:50%;animation:18s ease-in-out infinite alternate breathe}.fallback-fold--rear{transform-origin:56% 48%;animation:23s ease-in-out -9s infinite alternate tissue-drift}.fallback-fold--front{transform-origin:42% 56%;animation-delay:-4s}.fallback-current{--vascular-stroke:#559a90;--vascular-width:1.8;--vascular-opacity:.96;--current-travel:-648;stroke-dasharray:20 42 4 96;stroke-linecap:round;animation:10s linear infinite vascular-current}.fallback-current--branches{--vascular-stroke:#fff9df;--vascular-width:1.3;--vascular-opacity:.98;--current-travel:-568;stroke-dasharray:10 34 3 95;animation-duration:12s;animation-delay:-3.6s}.fallback-current--afterglow{--vascular-stroke:#a5cfc0;--vascular-width:5;--vascular-opacity:.22;stroke-dasharray:34 128;filter:blur(.5px)}.fallback-current--branches.fallback-current--afterglow{--vascular-width:3.4;stroke-dasharray:24 118}.fallback-current--core{--vascular-stroke:#fff9dc;--vascular-width:.85;--vascular-opacity:1;stroke-dasharray:4 158}.fallback-synapse{opacity:.38;transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite synapse-fire}.fallback-edge-current{stroke:#fcfff7;stroke-width:1.2px;stroke-dasharray:5 188;opacity:.62;--current-travel:-772;animation:14s linear -7s infinite vascular-current}.fallback-pixel{fill:#708e89;opacity:.3;animation:15s ease-in-out infinite pixel-drift}.fallback-pixel--pearl{fill:#fffef6;animation-duration:18s}.is-paused .fallback-fold,.is-paused .fallback-current,.is-paused .fallback-edge-current,.is-paused .fallback-pixel,.is-paused .fallback-synapse{animation-play-state:paused}.footer{z-index:4;justify-content:flex-end;align-items:center;display:flex;position:absolute;bottom:22px;left:7.9%;right:34px}@keyframes synapse-fire{0%,to{opacity:.28;transform:scale(.94)}28%,39%{opacity:1;transform:scale(1.13)}66%{opacity:.42;transform:scale(1)}}@keyframes vascular-current{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--current-travel)}}@keyframes pixel-drift{0%,to{opacity:0}24%,72%{opacity:.48}0%{transform:translateY(8px)}to{transform:translate(var(--dx,10px), -26px)}}@keyframes breathe{0%{transform:translate(-3px,5px)scale(1)rotate(-1deg)}to{transform:translate(5px,-7px)scale(1.035)rotate(1.3deg)}}@keyframes tissue-drift{0%{transform:translate(7px,-9px)rotate(1.2deg)scale(1.015)}to{transform:translate(-8px,11px)rotate(-1.4deg)scale(1.045)}}@media (width>=1800px){.masthead{top:38px;left:42px;right:42px}.identity{width:40%}.description{margin-top:38px}.opening{margin-top:51px}}@media (width<=1000px) and (width>=701px){.identity{width:43%;left:7%}.description{letter-spacing:0;margin-top:21px;font-size:9px}.name{letter-spacing:.25em;font-size:12px}.opening{margin-top:30px}}@media (width<=700px){.landing{min-height:540px}.masthead{top:22px;left:23px;right:23px}.header-rule{width:27%;left:18%}.domain{gap:14px;font-size:8px}.identity{width:78%;top:12%;left:8%;transform:none}h1{width:106%;margin:0 0 13px -4%}.name{letter-spacing:.24em;font-size:10px}.description{letter-spacing:-.025em;margin-top:17px;font-size:9.5px}.opening{gap:15px;margin-top:23px}.opening-rule{width:18px;margin-top:8px}.opening p{font-size:9px}.living-art{width:139%;top:39%;bottom:-14%;left:-14%;-webkit-mask-image:linear-gradient(#0000,#000 11%);mask-image:linear-gradient(#0000,#000 11%)}.footer{bottom:15px;left:8%;right:23px}}@media (width<=700px) and (height<=710px){.identity{width:71%;top:13%}h1{margin-bottom:10px}.description{margin-top:11px}.opening{margin-top:14px}.living-art{top:41%;bottom:-16%}}@media (width>=701px) and (height<=560px){.masthead{top:18px;left:24px;right:24px}.identity{width:35%;top:50%;transform:translateY(-43%)}h1{margin-bottom:12px}.name{font-size:10px}.description{margin-top:14px;font-size:8px}.opening{gap:16px;margin-top:16px}.opening p{font-size:9px}.footer{bottom:6px}}
