:root{--u:min(.0520833vw, .0925926vh);--cosmic:#0e0520;--lilac:#f3e1ff;--ns-ease:cubic-bezier(.16,1,.3,1);--d-portrait-x:423;--d-portrait-y:147;--d-portrait-size:1064;--d-wordmark-x:746;--d-wordmark-y:803;--d-wordmark-w:518;--d-wordmark-h:64.57;--d-tagline-x:875;--d-tagline-y:885.57;--d-tip-x:732;--d-tip-y:978.5;--d-keys-x:1005;--d-keys-y:970;--d-tiles-y:55;--d-tiles-gap:60;--d-tile:136;--d-tile-on:180;--d-menubtn-x:1756;--d-menubtn-y:55;--d-tktitle-x:100;--d-tktitle-y:876;--d-tksub-x:100;--d-tksub-y:956;--d-tkblurb-x:1292;--d-tkblurb-y:876;--d-tkblurb-w:528}html{background:var(--cosmic);height:100%;overflow:hidden}html>body{width:calc(1920*var(--u));height:calc(1080*var(--u));font-family:var(--ui);color:#fff;margin:auto;position:fixed;inset:0;overflow:visible}#particles-js{z-index:0;background:radial-gradient(circle at 50% 45%, #7636c624, transparent 40%), var(--cosmic);position:fixed;inset:0}.grain{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.grain:before{content:"";opacity:.13;mix-blend-mode:soft-light;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='.92'/%3E%3C/svg%3E");background-size:180px 180px;width:calc(100% + 20rem);height:calc(100% + 20rem);animation:1s steps(2,end) infinite grainShift;position:absolute;top:-10rem;left:-10rem}@keyframes grainShift{0%{transform:translateY(9rem)}10%{transform:translate(-1rem,-4rem)}20%{transform:translate(-8rem,2rem)}30%{transform:translate(9rem,-9rem)}40%{transform:translate(-2rem,7rem)}50%{transform:translate(-9rem,-4rem)}60%{transform:translate(2rem,6rem)}70%{transform:translate(7rem,-8rem)}80%{transform:translate(-9rem,1rem)}90%{transform:translate(6rem,-5rem)}to{transform:translate(-7rem)}}.tk{z-index:1;opacity:0;pointer-events:none;transition:opacity .45s;position:fixed;inset:0}.tk:before,.tk:after{content:"";background-position:50%;background-repeat:no-repeat;position:absolute;inset:0}.tk:before{--bar:calc((100vw - 1920*var(--u)) / 2 + 1px);background-image:var(--edgeL),var(--edgeR);background-position:0,100%;background-size:var(--bar) 100%,var(--bar) 100%}.tk:after{background-image:var(--art);background-size:contain}@media (aspect-ratio<=16/9){.tk:after{background-size:cover}.tk:before{display:none}}body[data-state=onboarding] .tk-onboarding,body[data-state=camera] .tk-camera,body[data-state=slice] .tk-slice{opacity:1}.tk-onboarding{--art:url(/assets/home/Project%20Thumbnails/UP-Onboarding-bgArtboard-1.png);--edgeL:linear-gradient(180deg,#672110 0.0%,#672110 0.93%,#672110 1.85%,#6e2517 2.78%,#632916 3.71%,#662d16 4.63%,#692510 5.56%,#6c2117 6.49%,#6e2517 7.41%,#6e2517 8.34%,#692d1a 9.27%,#6f2914 10.19%,#6f2914 11.12%,#732918 12.05%,#732918 12.97%,#732918 13.9%,#732918 14.83%,#732918 15.76%,#762d18 16.68%,#762d18 17.61%,#762d18 18.54%,#772918 19.46%,#7a2d18 20.39%,#7a2d18 21.32%,#7a2d18 22.24%,#7a2d18 23.17%,#7a2d18 24.1%,#7a2d18 25.02%,#7a2d18 25.95%,#7a2d18 26.88%,#7a2d18 27.8%,#7f2d18 28.73%,#7f2d18 29.66%,#7f2c19 30.58%,#7f3118 31.51%,#7f3118 32.44%,#7f3118 33.36%,#843118 34.29%,#843118 35.22%,#843118 36.14%,#843118 37.07%,#843118 38.0%,#87351d 38.92%,#843118 39.85%,#843118 40.78%,#87351d 41.71%,#843118 42.63%,#843118 43.56%,#843118 44.49%,#843118 45.41%,#843118 46.34%,#843118 47.27%,#87351d 48.19%,#87351d 49.12%,#87351d 50.05%,#87351d 50.97%,#87351d 51.9%,#87351d 52.83%,#87351d 53.75%,#87351d 54.68%,#87351d 55.61%,#87351d 56.53%,#87351d 57.46%,#87351d 58.39%,#87351d 59.31%,#87351d 60.24%,#87351d 61.17%,#87351d 62.09%,#87351d 63.02%,#87351d 63.95%,#87351d 64.87%,#87351d 65.8%,#87351d 66.73%,#883118 67.66%,#883118 68.58%,#87351d 69.51%,#843118 70.44%,#87351d 71.36%,#843118 72.29%,#843118 73.22%,#843118 74.14%,#843118 75.07%,#843118 76.0%,#843118 76.92%,#843118 77.85%,#843118 78.78%,#843118 79.7%,#843118 80.63%,#7f3118 81.56%,#843118 82.48%,#843118 83.41%,#7a3119 84.34%,#7f3118 85.26%,#7f2d18 86.19%,#7a2d18 87.12%,#7a2d18 88.04%,#7f2d18 88.97%,#7a2d18 89.9%,#7a2d18 90.82%,#7a2d18 91.75%,#7a2d18 92.68%,#7a2d18 93.61%,#762d18 94.53%,#7a2d18 95.46%,#762d18 96.39%,#732918 97.31%,#732918 98.24%,#732918 99.17%,#732918 100.0%);--edgeR:linear-gradient(180deg,#672110 0.0%,#5c2010 0.93%,#672110 1.85%,#672110 2.78%,#672110 3.71%,#672110 4.63%,#672110 5.56%,#5c2010 6.49%,#5c2010 7.41%,#672110 8.34%,#672110 9.27%,#672110 10.19%,#672110 11.12%,#632916 12.05%,#632916 12.97%,#632916 13.9%,#672110 14.83%,#672110 15.76%,#672110 16.68%,#672110 17.61%,#672110 18.54%,#692510 19.46%,#6c2910 20.39%,#6c2910 21.32%,#6c2910 22.24%,#6f2914 23.17%,#6f2914 24.1%,#6f2914 25.02%,#6f2914 25.95%,#6f2914 26.88%,#732918 27.8%,#732918 28.73%,#732918 29.66%,#732918 30.58%,#732918 31.51%,#732918 32.44%,#732918 33.36%,#732918 34.29%,#732918 35.22%,#762d18 36.14%,#762d18 37.07%,#762d18 38.0%,#762d18 38.92%,#762d18 39.85%,#762d18 40.78%,#762d18 41.71%,#762d18 42.63%,#762d18 43.56%,#762d18 44.49%,#762d18 45.41%,#762d18 46.34%,#762d18 47.27%,#7a2d18 48.19%,#7a2d18 49.12%,#7a2d18 50.05%,#7a2d18 50.97%,#7a2d18 51.9%,#7a2d18 52.83%,#7a2d18 53.75%,#7a2d18 54.68%,#7a2d18 55.61%,#7a2d18 56.53%,#7a2d18 57.46%,#7a2d18 58.39%,#7a2d18 59.31%,#7a2d18 60.24%,#7a2d18 61.17%,#7a2d18 62.09%,#7a2d18 63.02%,#7a2d18 63.95%,#7a2d18 64.87%,#7a2d18 65.8%,#7a2d18 66.73%,#762d18 67.66%,#762d18 68.58%,#7a2d18 69.51%,#762d18 70.44%,#762d18 71.36%,#762d18 72.29%,#732918 73.22%,#762d18 74.14%,#762d18 75.07%,#762d18 76.0%,#762d18 76.92%,#762d18 77.85%,#762d18 78.78%,#762d18 79.7%,#732918 80.63%,#732918 81.56%,#732918 82.48%,#732918 83.41%,#732918 84.34%,#732918 85.26%,#732918 86.19%,#732918 87.12%,#732918 88.04%,#6f2914 88.97%,#6f2914 89.9%,#6f2914 90.82%,#6f2914 91.75%,#6e2517 92.68%,#662d16 93.61%,#6c2910 94.53%,#6e2517 95.46%,#692510 96.39%,#692510 97.31%,#692510 98.24%,#672110 99.17%,#672110 100.0%)}.tk-camera{--art:url(/assets/home/Project%20Thumbnails/Camera%20Thumbnail.png);--edgeL:linear-gradient(180deg,#040000 0.0%,#040000 0.93%,#020000 1.85%,#020000 2.78%,#020000 3.71%,#020000 4.63%,#020000 5.56%,#020000 6.49%,#000 7.41%,#000 8.34%,#010000 9.27%,#020000 10.19%,#020000 11.12%,#020000 12.05%,#020000 12.97%,#020000 13.9%,#020000 14.83%,#020000 15.76%,#020000 16.68%,#020000 17.61%,#040000 18.54%,#070100 19.46%,#070100 20.39%,#040000 21.32%,#040000 22.24%,#040000 23.17%,#170200 24.1%,#1b0200 25.02%,#0a0100 25.95%,#0a0100 26.88%,#0a0100 27.8%,#150100 28.73%,#1f0200 29.66%,#140100 30.58%,#0a0100 31.51%,#140100 32.44%,#140100 33.36%,#140100 34.29%,#140100 35.22%,#0f0200 36.14%,#0f0200 37.07%,#0a0100 38.0%,#0a0100 38.92%,#0a0100 39.85%,#0a0100 40.78%,#0a0100 41.71%,#140100 42.63%,#140100 43.56%,#290402 44.49%,#320502 45.41%,#1f0200 46.34%,#1b0200 47.27%,#280402 48.19%,#220401 49.12%,#1f0200 50.05%,#170200 50.97%,#220401 51.9%,#4f0f09 52.83%,#8a2615 53.75%,#a03a1d 54.68%,#952b17 55.61%,#852513 56.53%,#7b2212 57.46%,#8a2615 58.39%,#8f2816 59.31%,#952b17 60.24%,#a02f17 61.17%,#a02f17 62.09%,#a42e14 63.02%,#a02f17 63.95%,#a02f17 64.87%,#a42e14 65.8%,#9a2d17 66.73%,#95250f 67.66%,#8a1f0d 68.58%,#7e1c0a 69.51%,#74180b 70.44%,#66130a 71.36%,#641108 72.29%,#5f1007 73.22%,#641108 74.14%,#641108 75.07%,#66130a 76.0%,#6e160a 76.92%,#7d1403 77.85%,#8a1905 78.78%,#dd9a7f 79.7%,#d89980 80.63%,#d99479 81.56%,#dbcbc5 82.48%,#dac7c2 83.41%,#d5afa1 84.34%,#dac7c2 85.26%,#dac7c2 86.19%,#d5afa1 87.12%,#dac7c2 88.04%,#d5a694 88.97%,#dac7c2 89.9%,#d7b6ab 90.82%,#ddcfc9 91.75%,#d7b8ad 92.68%,#ddcfc9 93.61%,#dac1bb 94.53%,#ddd2ce 95.46%,#dbc8c2 96.39%,#d1937d 97.31%,#ddcfc9 98.24%,#dac4be 99.17%,#d6b8ad 100.0%);--edgeR:linear-gradient(180deg,#020000 0.0%,#020000 0.93%,#020000 1.85%,#040000 2.78%,#040000 3.71%,#020000 4.63%,#020000 5.56%,#020000 6.49%,#020000 7.41%,#020000 8.34%,#020000 9.27%,#020000 10.19%,#020000 11.12%,#020000 12.05%,#020000 12.97%,#020000 13.9%,#020000 14.83%,#020000 15.76%,#020000 16.68%,#020000 17.61%,#040000 18.54%,#040000 19.46%,#040000 20.39%,#030000 21.32%,#040000 22.24%,#030000 23.17%,#020000 24.1%,#020000 25.02%,#020000 25.95%,#040000 26.88%,#040000 27.8%,#040000 28.73%,#040000 29.66%,#040000 30.58%,#040000 31.51%,#040000 32.44%,#020000 33.36%,#020000 34.29%,#040000 35.22%,#040000 36.14%,#020000 37.07%,#020000 38.0%,#020000 38.92%,#030000 39.85%,#020000 40.78%,#020000 41.71%,#020000 42.63%,#020000 43.56%,#020000 44.49%,#020000 45.41%,#020000 46.34%,#020000 47.27%,#040000 48.19%,#040000 49.12%,#040000 50.05%,#030000 50.97%,#040000 51.9%,#040000 52.83%,#040000 53.75%,#040000 54.68%,#040000 55.61%,#040000 56.53%,#040000 57.46%,#040000 58.39%,#040000 59.31%,#040000 60.24%,#040000 61.17%,#040000 62.09%,#040000 63.02%,#040000 63.95%,#040000 64.87%,#040000 65.8%,#040000 66.73%,#040000 67.66%,#040000 68.58%,#040000 69.51%,#040000 70.44%,#040000 71.36%,#040000 72.29%,#040000 73.22%,#040000 74.14%,#040000 75.07%,#040000 76.0%,#040000 76.92%,#040000 77.85%,#040000 78.78%,#040000 79.7%,#040000 80.63%,#040000 81.56%,#040000 82.48%,#040000 83.41%,#040000 84.34%,#040000 85.26%,#040000 86.19%,#040000 87.12%,#040000 88.04%,#040000 88.97%,#040000 89.9%,#040000 90.82%,#040000 91.75%,#040000 92.68%,#020000 93.61%,#030000 94.53%,#040000 95.46%,#6a4a4c 96.39%,#cca49c 97.31%,#cca49c 98.24%,#cca49c 99.17%,#d1aea6 100.0%)}.tk-slice{--art:url(/assets/home/Project%20Thumbnails/Slice&%20Prize%20Project%20Thumbnail.png);--edgeL:linear-gradient(180deg,#653318 0.0%,#663319 0.93%,#663319 1.85%,#673419 2.78%,#673419 3.71%,#673419 4.63%,#683419 5.56%,#68351a 6.49%,#69351a 7.41%,#69351a 8.34%,#69351a 9.27%,#6b361a 10.19%,#6b361a 11.12%,#6b361a 12.05%,#6b361a 12.97%,#6c371b 13.9%,#6c371b 14.83%,#6c371b 15.76%,#6c371b 16.68%,#6e381b 17.61%,#6e381b 18.54%,#6e381b 19.46%,#6e381b 20.39%,#70391c 21.32%,#70391c 22.24%,#70391c 23.17%,#71391c 24.1%,#71391c 25.02%,#71391c 25.95%,#723a1c 26.88%,#723a1c 27.8%,#733b1d 28.73%,#733b1d 29.66%,#743b1d 30.58%,#743b1d 31.51%,#743b1d 32.44%,#753c1d 33.36%,#753c1d 34.29%,#763c1e 35.22%,#763c1e 36.14%,#773d1e 37.07%,#773d1e 38.0%,#783d1e 38.92%,#783d1e 39.85%,#783d1e 40.78%,#793e1e 41.71%,#793e1e 42.63%,#7a3f1f 43.56%,#612c13 44.49%,#7b3f1f 45.41%,#7b3f1f 46.34%,#7b3f1f 47.27%,#7c401f 48.19%,#7c401f 49.12%,#7d4020 50.05%,#7d4020 50.97%,#7e4120 51.9%,#7e4120 52.83%,#7e4120 53.75%,#7f4220 54.68%,#7f4220 55.61%,#804220 56.53%,#804221 57.46%,#814221 58.39%,#814321 59.31%,#824321 60.24%,#824321 61.17%,#834321 62.09%,#834421 63.02%,#844422 63.95%,#844422 64.87%,#844422 65.8%,#854522 66.73%,#854522 67.66%,#864522 68.58%,#864522 69.51%,#874622 70.44%,#874622 71.36%,#874622 72.29%,#884623 73.22%,#884623 74.14%,#894723 75.07%,#894723 76.0%,#8a4723 76.92%,#8a4823 77.85%,#8c4824 78.78%,#8c4824 79.7%,#8c4824 80.63%,#8c4824 81.56%,#8c4824 82.48%,#8d4924 83.41%,#8d4924 84.34%,#8e4a24 85.26%,#8e4a24 86.19%,#8e4a24 87.12%,#8f4b25 88.04%,#8f4b25 88.97%,#904b25 89.9%,#904b25 90.82%,#914b25 91.75%,#914b25 92.68%,#924c26 93.61%,#924c26 94.53%,#924c26 95.46%,#934d26 96.39%,#934d26 97.31%,#944d26 98.24%,#944d26 99.17%,#944d26 100.0%);--edgeR:linear-gradient(180deg,#653318 0.0%,#663319 0.93%,#663319 1.85%,#673419 2.78%,#673419 3.71%,#673419 4.63%,#683419 5.56%,#68351a 6.49%,#69351a 7.41%,#69351a 8.34%,#69351a 9.27%,#6b361a 10.19%,#6b361a 11.12%,#6b361a 12.05%,#6b361a 12.97%,#6c371b 13.9%,#6c371b 14.83%,#6c371b 15.76%,#6c371b 16.68%,#6e381b 17.61%,#6e381b 18.54%,#6e381b 19.46%,#6e381b 20.39%,#70391c 21.32%,#70391c 22.24%,#70391c 23.17%,#71391c 24.1%,#71391c 25.02%,#71391c 25.95%,#723a1c 26.88%,#723a1c 27.8%,#733b1d 28.73%,#733b1d 29.66%,#743b1d 30.58%,#743b1d 31.51%,#743b1d 32.44%,#753c1d 33.36%,#753c1d 34.29%,#763c1e 35.22%,#763c1e 36.14%,#773d1e 37.07%,#773d1e 38.0%,#783d1e 38.92%,#783d1e 39.85%,#783d1e 40.78%,#793e1e 41.71%,#793e1e 42.63%,#7a3f1f 43.56%,#7a3f1f 44.49%,#7b3f1f 45.41%,#7b3f1f 46.34%,#7b3f1f 47.27%,#7c401f 48.19%,#7c401f 49.12%,#7d4020 50.05%,#7d4020 50.97%,#7e4120 51.9%,#7e4120 52.83%,#7e4120 53.75%,#7f4220 54.68%,#7f4220 55.61%,#804220 56.53%,#804221 57.46%,#814221 58.39%,#814321 59.31%,#824321 60.24%,#824321 61.17%,#834321 62.09%,#834421 63.02%,#844422 63.95%,#844422 64.87%,#844422 65.8%,#854522 66.73%,#854522 67.66%,#864522 68.58%,#864522 69.51%,#874622 70.44%,#874622 71.36%,#874622 72.29%,#884623 73.22%,#884623 74.14%,#894723 75.07%,#894723 76.0%,#8a4723 76.92%,#8a4823 77.85%,#8c4824 78.78%,#8c4824 79.7%,#8c4824 80.63%,#8c4824 81.56%,#8c4824 82.48%,#8d4924 83.41%,#8d4924 84.34%,#8e4a24 85.26%,#8e4a24 86.19%,#8e4a24 87.12%,#8f4b25 88.04%,#8f4b25 88.97%,#904b25 89.9%,#904b25 90.82%,#914b25 91.75%,#914b25 92.68%,#924c26 93.61%,#924c26 94.53%,#924c26 95.46%,#934d26 96.39%,#934d26 97.31%,#944d26 98.24%,#944d26 99.17%,#944d26 100.0%)}.scrim{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#000000db 100%);position:fixed;inset:0}.top{z-index:10;pointer-events:none;position:absolute;inset:0}.tiles{top:calc(var(--d-tiles-y)*var(--u));align-items:flex-start;gap:calc(var(--d-tiles-gap)*var(--u));pointer-events:auto;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tile{width:calc(var(--d-tile)*var(--u));height:calc(var(--d-tile)*var(--u));border-radius:calc(36*var(--u));corner-shape:squircle;cursor:pointer;box-shadow:0 calc(18*var(--u)) calc(44*var(--u)) calc(-14*var(--u)) #000000b3;background:#000;border:0;place-items:center;padding:0;transition:width .32s cubic-bezier(.22,.61,.36,1),height .32s cubic-bezier(.22,.61,.36,1),background .32s;display:grid}.ico-dark{width:62%;height:62%;-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;background:#fff}.tile[data-key=home] .ico-dark{--m:url(/build/tile-home-D-flgE5k.svg)}.tile[data-key=onboarding] .ico-dark{--m:url(/build/tile-onboarding-2jcUmSli.svg)}.tile[data-key=camera] .ico-dark{--m:url(/build/tile-camera-DJUqJx-P.svg)}.tile[data-key=slice] .ico-dark{--m:url(/build/tile-slice-B2t5k0of.svg)}.ico-live{object-fit:contain;width:64%;height:64%;display:none}.tile.on{width:calc(var(--d-tile-on)*var(--u));height:calc(var(--d-tile-on)*var(--u));background:#fff}.tile.on .ico-dark{display:none}.tile.on .ico-live{display:block}.pill{top:calc(55*var(--u));height:calc(64*var(--u));width:calc(172*var(--u));border-radius:calc(32*var(--u));corner-shape:squircle;align-items:center;gap:calc(12*var(--u));padding:0 calc(20*var(--u));font-family:var(--ui);font-size:calc(20*var(--u));color:#fff;opacity:0;pointer-events:none;background:#000;transition:opacity .3s;display:flex;position:absolute}.pill svg{width:calc(28*var(--u));height:calc(28*var(--u));fill:none;stroke:#fff;stroke-width:1.6px;flex:none}.pill.contact{left:calc(100*var(--u))}.pill.about{left:calc(1648*var(--u))}.pill{display:none}.menu-btn{top:calc(var(--d-menubtn-y)*var(--u));left:calc(var(--d-menubtn-x)*var(--u));width:calc(64*var(--u));height:calc(64*var(--u));border-radius:calc(20*var(--u));corner-shape:squircle;cursor:pointer;pointer-events:auto;background:#0d0d0f;border:0;place-items:center;display:grid;position:absolute}.menu-btn img{object-fit:contain;width:52%;height:52%}.wordmark,.tagline,.tip,.tk-title,.tk-sub,.tk-blurb{pointer-events:auto}.homeview{z-index:6;pointer-events:none;opacity:1;transition:opacity .35s;position:absolute;inset:0}body:not([data-state=home]) .homeview{opacity:0}.portrait{left:calc(var(--d-portrait-x)*var(--u));top:calc(var(--d-portrait-y)*var(--u));width:calc(var(--d-portrait-size)*var(--u));height:calc(var(--d-portrait-size)*var(--u));z-index:4;object-fit:contain;mix-blend-mode:luminosity;transition:opacity .35s;position:absolute}body:not([data-state=home]) .portrait{opacity:0}.wordmark{left:calc(var(--d-wordmark-x)*var(--u));top:calc(var(--d-wordmark-y)*var(--u));width:calc(var(--d-wordmark-w)*var(--u));height:calc(var(--d-wordmark-h)*var(--u));background:var(--lilac);position:absolute;-webkit-mask:url(/build/wordmark-Dz5qZP-J.svg) 50%/contain no-repeat;mask:url(/build/wordmark-Dz5qZP-J.svg) 50%/contain no-repeat}.tagline{left:calc(var(--d-tagline-x)*var(--u));top:calc(var(--d-tagline-y)*var(--u));font-family:var(--mono);font-size:calc(24*var(--u));color:#fff;white-space:nowrap;position:absolute}.tip{left:calc(var(--d-tip-x)*var(--u));top:calc(var(--d-tip-y)*var(--u));font-family:var(--ui);font-size:calc(16*var(--u));color:#fff;white-space:nowrap;position:absolute}.keys{top:calc(var(--d-keys-y)*var(--u));gap:calc(12*var(--u));pointer-events:auto;display:flex;position:absolute}.key{height:calc(36*var(--u));border-radius:calc(4*var(--u));corner-shape:squircle;font-family:var(--mono);font-size:calc(20*var(--u));color:#fff;border:1px solid #ffffff8c;place-items:center;display:grid}button.key{cursor:pointer;appearance:none;transition:background .18s var(--ns-ease),border-color .18s var(--ns-ease),transform .18s var(--ns-ease);background:0 0;padding:0}button.key:hover{background:#ffffff1f;border-color:#ffffffd9}button.key:active{transform:translateY(1px)}.tk-press button.key{pointer-events:auto}@media (prefers-reduced-motion:reduce){button.key{transition:none}button.key:active{transform:none}}.key.sq{width:calc(36*var(--u))}.key.enter{width:calc(87*var(--u))}.keys{left:calc(var(--d-keys-x)*var(--u))}.tkview{z-index:6;pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:0}body:not([data-state=home]) .tkview{opacity:1}.tk-title{left:calc(var(--d-tktitle-x)*var(--u));top:calc(var(--d-tktitle-y)*var(--u));font-family:var(--mono);font-weight:700;font-size:calc(60*var(--u));color:#fff;line-height:1;position:absolute}.tk-sub{left:calc(var(--d-tksub-x)*var(--u));top:calc(var(--d-tksub-y)*var(--u));font-family:var(--mono);font-size:calc(24*var(--u));color:#fff;position:absolute}.tk-blurb{left:calc(var(--d-tkblurb-x)*var(--u));top:calc(var(--d-tkblurb-y)*var(--u));width:calc(var(--d-tkblurb-w)*var(--u));font-family:var(--ui);font-size:calc(20*var(--u));color:#fff;text-align:right;line-height:1.35;position:absolute}.tk-press{left:calc(1669*var(--u));top:calc(955*var(--u));align-items:center;gap:calc(10*var(--u));font-family:var(--mono);font-size:calc(20*var(--u));color:#fff;display:flex;position:absolute}.tk-press .key{height:calc(36*var(--u));width:calc(87*var(--u));margin-top:calc(-6*var(--u))}.menu{z-index:40;-webkit-backdrop-filter:blur(22px);background:#0e0520b8;display:none;position:fixed;inset:0}.menu.on{display:block}.menu-inner{inset:calc(120*var(--u)) calc(100*var(--u));gap:calc(80*var(--u));grid-template-columns:1fr 1fr;display:grid;position:absolute}.menu h2{font-family:var(--mono);font-size:calc(20*var(--u));color:var(--dn-purple,#a968f2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:calc(22*var(--u))}.menu a.ml{align-items:center;gap:calc(18*var(--u));font-family:var(--mono);font-weight:700;font-size:calc(36*var(--u));color:#fff;padding:calc(10*var(--u)) 0;transition:color .2s;display:flex}.menu a.ml:hover{color:#a968f2}.menu a.ml img{width:calc(44*var(--u));height:calc(44*var(--u));object-fit:contain}.menu .field{margin-bottom:calc(16*var(--u));display:block}.menu .field span{font-family:var(--mono);font-size:calc(16*var(--u));color:#9c958d;margin-bottom:calc(6*var(--u));display:block}.menu input{width:100%;height:calc(52*var(--u));border-radius:calc(10*var(--u));corner-shape:squircle;color:#fff;font-family:var(--ui);font-size:calc(18*var(--u));padding:0 calc(16*var(--u));background:#ffffff0d;border:1px solid #ffffff29}.menu button.send{margin-top:calc(10*var(--u));height:calc(52*var(--u));padding:0 calc(28*var(--u));color:#0e0520;border-radius:calc(10*var(--u));corner-shape:squircle;font-family:var(--mono);font-weight:700;font-size:calc(18*var(--u));cursor:pointer;background:#a968f2;border:0}.menu .close{top:calc(46*var(--u));left:calc(100*var(--u));width:calc(56*var(--u));height:calc(56*var(--u));cursor:pointer;font-family:var(--mono);font-size:calc(30*var(--u));color:#fff;background:0 0;border:0;position:absolute}.menu .contactline{font-family:var(--mono);font-size:calc(20*var(--u));color:#fff;margin-bottom:calc(14*var(--u))}.menu .contactline b{color:#9c958d;margin-right:calc(10*var(--u));font-weight:400}body.preload .tile,body.preload .tk,body.preload .homeview,body.preload .tkview,body.preload .pill,body.preload .portrait{transition:none!important}@media (prefers-reduced-motion:reduce){.grain:before{animation:none}.tile,.tk,.homeview,.tkview,.pill,.portrait{transition:none}}@media (prefers-reduced-motion:no-preference){html.intro .portrait{animation:ns-rise-portrait 1.4s var(--ns-ease) 60ms backwards}html.intro .wordmark{animation:ns-rise 1.26s var(--ns-ease) .2s backwards}html.intro .tagline{animation:ns-rise 1.26s var(--ns-ease) .28s backwards}html.intro .tip{animation:ns-rise 1.2s var(--ns-ease) .38s backwards}html.intro .keys{animation:ns-rise 1.2s var(--ns-ease) .44s backwards}html.intro .tile{animation:ns-drop 1.2s var(--ns-ease) backwards}html.intro .tile:first-child{animation-delay:60ms}html.intro .tile:nth-child(2){animation-delay:.12s}html.intro .tile:nth-child(3){animation-delay:.18s}html.intro .tile:nth-child(4){animation-delay:.24s}html.intro .menu-btn{animation:ns-fade 1.1s var(--ns-ease) .42s backwards}}@keyframes ns-rise-portrait{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:none}}@keyframes ns-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ns-drop{0%{opacity:0;transform:translateY(-22px)scale(.94)}to{opacity:1;transform:none}}@keyframes ns-fade{0%{opacity:0}to{opacity:1}}@media (width<=820px){html>body{width:100%;height:100%;margin:0;position:fixed;inset:0;overflow:hidden}.homeview{position:absolute;inset:0}.wordmark{width:min(74vw,340px);height:calc(min(74vw,340px)/8.02568);margin-inline:auto;top:13%;left:0;right:0}.tagline{letter-spacing:.02em;white-space:nowrap;width:max-content;margin-inline:auto;font-size:13px;top:calc(13% + min(74vw,340px)/8.02568 + 14px);left:0;right:0}.tip,.keys{display:none}.portrait{--pw:min(152vw,680px);margin-left:calc(var(--pw) / -2);width:var(--pw);object-fit:contain;object-position:bottom;max-width:none;height:auto;max-height:82vh;inset:auto auto 0 50%}.tiles{top:auto;bottom:max(22px,env(safe-area-inset-bottom,0px));z-index:12;gap:14px;width:max-content;margin-inline:auto;left:0;right:0;transform:none}.tile{border-radius:17px;width:58px;height:58px;box-shadow:0 10px 26px -10px #000000bf}.tile.on{width:70px;height:70px}.menu-btn{border-radius:14px;width:44px;height:44px;top:16px;left:auto;right:16px}.pill{border-radius:22px;gap:8px;width:auto;height:44px;padding:0 16px;font-size:15px;top:16px}.pill svg{width:20px;height:20px}.pill.contact{left:16px}.pill.about{left:auto;right:16px}.tk-title{text-align:center;white-space:nowrap;width:max-content;margin-inline:auto;font-size:34px;line-height:1.05;top:12%;left:0;right:0}.tk-sub{text-align:center;white-space:nowrap;width:max-content;margin-inline:auto;font-size:13px;top:calc(12% + 46px);left:0;right:0}.tk-blurb{text-align:center;width:min(80vw,340px);margin-inline:auto;font-size:14px;line-height:1.4;top:calc(12% + 74px);left:0;right:0}.tk-press{display:none}.menu-inner{grid-template-columns:1fr;gap:26px;position:absolute;inset:84px 20px 20px;overflow-y:auto}.menu a.ml{gap:14px;padding:9px 0;font-size:26px}.menu a.ml img{width:32px;height:32px}.menu h2{margin-bottom:12px;font-size:14px}.menu .close{width:44px;height:44px;font-size:26px;top:14px;left:14px}.menu .contactline{margin-bottom:10px;font-size:15px}.menu .contactline b{margin-right:8px}.menu .contactline a{align-items:center;min-height:44px;display:inline-flex}.menu .field{margin-bottom:12px}.menu .field span{margin-bottom:5px;font-size:12px}.menu input{border-radius:12px;height:48px;padding:0 14px;font-size:16px}.menu button.send{border-radius:12px;height:48px;margin-top:6px;padding:0 24px;font-size:16px}}
