html,body,#root{height:100%}body{background:#000;margin:0}@font-face{font-family:Bitcount Grid Double;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/bitcount-grid-double-latin.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:Bitcount Grid Double;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/bitcount-grid-double-latinext.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latinext.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}:root{--hex-clip:url(#hexRound);--hex-clip-flat:url(#hexFlat);--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-pixel:"Bitcount Grid Double", var(--font);--font-body:"Space Grotesk", var(--font)}.sitenav{left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom) + 18px));z-index:10;isolation:isolate;font-family:var(--font-body);pointer-events:none;-webkit-user-select:none;user-select:none;--nav-accent:#a78bef;flex-direction:column;align-items:center;transition:opacity .32s,transform .32s,visibility .32s;display:flex;position:fixed;transform:translate(-50%)}.sitenav.is-hidden{opacity:0;visibility:hidden;transform:translate(-50%)translateY(18px)}.sitenav.on-panel{background:0 0}.sitenav.on-panel:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;border:1px solid #ffffff14;border-radius:8px;position:absolute;inset:-12px -16px -14px;box-shadow:0 10px 32px #0000006b}.wordmark{font-family:var(--font-pixel);letter-spacing:.8px;color:#f3f1fb;text-shadow:0 1px 10px #0009;white-space:nowrap;text-align:center;font-size:52px;font-weight:230;line-height:1}.page-label{font-family:var(--font-pixel);letter-spacing:.5px;color:var(--nav-accent);white-space:nowrap;margin-top:12px;font-size:22px;font-weight:430}.mini-menu{pointer-events:auto;white-space:nowrap;flex-flow:row;align-items:center;gap:18px;margin-bottom:12px;display:flex}.mini-menu-item{font-family:var(--font-body);letter-spacing:.2px;color:#f3f1fb;cursor:pointer;white-space:nowrap;width:max-content;font-size:16px;font-weight:500;text-decoration:none;transition:color .15s,transform .15s;position:relative}.mini-menu-item:hover,.mini-menu-item.is-active{color:var(--nav-accent)}.lock{vertical-align:-.06em;fill:currentColor;opacity:.85;transform-origin:50%;width:auto;height:.82em;margin-left:8px}.mini-menu-item.shake .lock{animation:.45s lock-shake,.85s lock-redflash}@keyframes lock-shake{0%,to{transform:translate(0)rotate(0)}18%{transform:translate(-2px)rotate(-9deg)}38%{transform:translate(2px)rotate(9deg)}58%{transform:translate(-1.5px)rotate(-6deg)}78%{transform:translate(1.5px)rotate(5deg)}}@keyframes lock-redflash{0%,35%{fill:#ff4d4d}to{fill:currentColor}}.locked-note{white-space:nowrap;font-family:var(--font-body);letter-spacing:.2px;color:#ff8f8f;pointer-events:none;background:#ff4d4d24;border:1px solid #ff4d4d66;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600;animation:1.8s forwards note-pop;position:absolute;top:calc(100% + 7px);left:0}.mini-menu-item:last-child .locked-note{left:auto;right:0}@keyframes note-pop{0%{opacity:0;transform:translateY(-4px)}12%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (width<=560px){.sitenav{left:50%;right:auto;bottom:max(18px, calc(env(safe-area-inset-bottom) + 14px));max-width:calc(100vw - 28px);transform:translate(-50%)}.sitenav.on-panel{right:auto}.sitenav.on-panel:before{inset:-10px -12px -12px}.wordmark{letter-spacing:.3px;font-size:27px}.mini-menu{scrollbar-width:none;gap:7px;max-width:100%;margin-bottom:9px;overflow-x:auto}.mini-menu::-webkit-scrollbar{display:none}.mini-menu-item{letter-spacing:0;font-size:12.5px}.lock{margin-left:4px}.locked-note{font-size:11px}}.pixel-landing{z-index:1;font-family:var(--font-body);color:#f5f3fc;background:#071226;position:fixed;inset:0;overflow:hidden}.pixel-landing-canvas{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.pixel-landing:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#ffffff0a 0 32%,#0000 62%,#0000001a 100%),linear-gradient(90deg,#040c1c1f,#02020400 45%,#040c1c1a);position:absolute;inset:0}.pixel-landing-scan{pointer-events:none;mix-blend-mode:screen;opacity:.18;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 9px);display:none;position:absolute;inset:0}@media (width<=760px){.pixel-landing:before{background:radial-gradient(circle at 52% 38%,#ffffff0a 0 30%,#0000 66%,#00000024 100%),linear-gradient(#040c1c14,#0202040f 64%,#040c1c24)}}.hexgrid{z-index:2;pointer-events:none;font-family:var(--font);--cluster-cy:47%;position:fixed;inset:0}@media (width<=760px){.hexgrid{--cluster-cy:44%}}.hex{pointer-events:auto;background:var(--accent);clip-path:var(--hex-clip);cursor:pointer;filter:drop-shadow(0 10px 22px #00000073);transform-origin:50%;border:0;padding:0;transition:transform .18s,filter .18s;position:absolute}.hex:hover,.hex:focus-visible{filter:drop-shadow(0 0 14px var(--accent)) drop-shadow(0 12px 26px #00000080);z-index:3;outline:none}.hex:hover .hex-face,.hex:focus-visible .hex-face{background:#12121a}.hex:active{filter:drop-shadow(0 4px 10px #00000080)}.hex-face{clip-path:var(--hex-clip);text-align:center;background:#0d0d14;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 22%;transition:background .18s;display:flex;position:absolute;inset:2px}.hex-logo{background:color-mix(in srgb, var(--accent) 22%, transparent);width:30px;height:30px;color:var(--accent);border-radius:7px;place-items:center;font-size:16px;font-weight:800;line-height:1;display:grid}.hex-logo img{object-fit:contain;width:22px;height:22px}.hex-name{color:#fff;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;line-height:1.1;overflow:hidden}.hex-short{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.2;display:-webkit-box;overflow:hidden}.hex-live{background:#28d150;border-radius:50%;width:6px;height:6px;position:absolute;top:30%;transform:translateY(-14px);box-shadow:0 0 6px #28d150}.pbox{z-index:12;border:1px solid color-mix(in srgb, var(--accent) 55%, #2a2a38);color:#e8e8f0;width:min(440px,92vw);font-family:var(--font-body);background:#0b0b11f0;padding:18px 20px 20px;animation:.22s cubic-bezier(.2,.8,.2,1) pbox-in;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 -8px 50px #0000008c,0 0 0 1px #00000080}@keyframes pbox-in{0%{opacity:0;transform:translate(-50%,14px)}}.pbox-x{color:#8a8a99;cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1;position:absolute;top:9px;right:11px}.pbox-x:hover{color:#fff}.pbox-head{align-items:center;gap:10px;margin-bottom:8px;padding-right:22px;display:flex}.pbox-name{font-family:var(--font-pixel);letter-spacing:.5px;color:#fff;font-size:21px;font-weight:430}.pbox-badge{font-family:var(--font-body);letter-spacing:.8px;color:#06210f;background:#28d150;padding:3px 7px;font-size:10px;font-weight:700}.pbox-desc{font-family:var(--font-body);letter-spacing:0;color:#c4c4d2;margin:0 0 16px;font-size:14px;font-weight:400;line-height:1.55}.pbox-actions{align-items:center;gap:10px;display:flex}.pbox-btn{font:inherit;font-family:var(--font-body);letter-spacing:.2px;color:#0b0b12;background:var(--accent);border:1px solid var(--accent);cursor:pointer;padding:8px 15px;font-size:13.5px;font-weight:600;text-decoration:none;transition:filter .15s}.pbox-btn:hover{filter:brightness(1.12)}.pbox-btn.ghost{color:#d8d8e2;background:0 0;border-color:#fff3}.pbox-btn.ghost:hover{filter:none;border-color:var(--accent)}.pbox-soon{color:#8a8a99;font-size:12px;font-style:italic}.card-stage{z-index:2;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.hexcell{pointer-events:none;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s;position:absolute}.hexcell-mini-connector{z-index:1;pointer-events:auto}.mini-connector-hex{--rx:0deg;--ry:0deg;--lift:0;width:var(--mini-size);height:calc(var(--mini-size) * 2 / 1.73205);clip-path:var(--hex-clip);pointer-events:auto;cursor:pointer;color:#151922;filter:drop-shadow(0 6px 12px #00000052);opacity:.94;transform:perspective(800px) rotateX(var(--rx)) rotateY(var(--ry)) scale(calc(1 + .12 * var(--lift)));transform-style:preserve-3d;background:linear-gradient(104deg,#9aa0a9 0%,#eef1f4 9%,#b6bcc4 17%,#f8fafb 25%,#a7adb6 35%,#d9dce1 45%,#8d939c 55%,#f2f4f6 66%,#b0b6be 75%,#f5f7f9 86%,#a3a9b2 100%) 0%/230% 100%;place-items:center;text-decoration:none;transition:transform .28s cubic-bezier(.22,.75,.18,1),filter .18s;display:grid;box-shadow:inset 0 2px #ffffffeb,inset 0 0 0 1px #ffffff57,inset 8px 0 14px #fff3,inset -10px 0 16px #28303e29,inset 0 -10px 18px #28303e2e}.mini-connector-hex:hover{filter:drop-shadow(0 10px 18px #00000061) drop-shadow(0 0 14px color-mix(in srgb, var(--soc-accent,#e2e8f0) 55%, transparent))}.mini-connector-hex svg{z-index:2;width:clamp(17px, calc(var(--mini-size) * .36), 25px);height:clamp(17px, calc(var(--mini-size) * .36), 25px);filter:drop-shadow(0 1px #ffffff73);pointer-events:none;display:block;position:relative;transform:translateZ(18px)}.mini-connector-hex:before,.mini-connector-hex:after{content:"";clip-path:var(--hex-clip);pointer-events:none;position:absolute;inset:0}.mini-connector-hex:before{opacity:.62;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#14181e09 1px 3px) 50%/100% 100%,radial-gradient(circle at 30% 22%,#ffffff2e,#0000 42%) 0%/180% 180%}.mini-connector-hex:after{mix-blend-mode:screen;opacity:.48;background:radial-gradient(circle at 22% 24%,#ffffe875,#0000 36%) 0 46%/160% 160%,radial-gradient(circle at 72% 68%,#cbd5e142,#0000 42%) 100% 54%/170% 170%,conic-gradient(from 120deg,#ffffff29,#0000 24%,#94a3b81f,#0000 62%,#ffffff1a) 50%/150% 150%}.card3d{pointer-events:none;transform-style:preserve-3d;position:relative}.led-hex{clip-path:var(--hex-clip);pointer-events:none;filter:drop-shadow(0 10px 22px #00000080);background:#040405;position:relative;overflow:hidden}.led-canvas{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(118% 118%,#000 52%,#0000 92%);mask-image:radial-gradient(118% 118%,#000 52%,#0000 92%)}.led-bezel{pointer-events:none;background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 3px);position:absolute;inset:0;box-shadow:inset 0 0 30px #000000eb,inset 0 0 7px #000000bf}.builder-center-hex{--mx:50%;--my:48%;--rx:0deg;--ry:0deg;clip-path:var(--hex-clip);color:#111827;isolation:isolate;pointer-events:auto;transform:perspective(1000px) rotateX(var(--ry)) rotateY(var(--rx));transform-style:preserve-3d;background:linear-gradient(104deg,#9aa0a9 0%,#eef1f4 9%,#b6bcc4 17%,#f8fafb 25%,#a7adb6 35%,#d9dce1 45%,#8d939c 55%,#f2f4f6 66%,#b0b6be 75%,#f5f7f9 86%,#a3a9b2 100%) 0 0/230% 100%;background-position:var(--mx,50%) center;filter:drop-shadow(0 8px 11px #0000008c)drop-shadow(0 34px 56px #000000b8);place-items:center;text-decoration:none;transition:transform .22s,filter .22s;display:grid;position:relative;box-shadow:inset 0 1.5px #ffffffe6,inset 0 0 0 1px #ffffff59,inset 0 -24px 48px #28303e29}.builder-center-hex:hover,.builder-center-hex:focus-visible{filter:drop-shadow(0 0 14px #fff3)drop-shadow(0 12px 16px #0000008c)drop-shadow(0 46px 70px #000000c7);outline:none}.builder-center-rim{clip-path:var(--hex-clip);opacity:.55;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#14181e09 1px 3px);position:absolute;inset:3%;box-shadow:inset 0 0 24px #ffffff6b,inset 12px 0 26px #33415529,inset -12px 0 26px #ffffff6b}.builder-center-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;width:76%;display:flex;position:relative;transform:translateZ(24px)}.builder-center-edition{font-family:var(--font-pixel);font-size:clamp(9px, calc(var(--card-size) * .07), 15px);font-weight:430;line-height:1}.builder-center-class{font-family:var(--font-body);font-size:clamp(5px, calc(var(--card-size) * .045), 9px);letter-spacing:.16em;text-transform:uppercase;color:#11182794;margin-top:4px;font-weight:700;line-height:1.1}.builder-center-copy strong{margin-top:clamp(5px, calc(var(--card-size) * .055), 11px);font-family:var(--font-pixel);font-size:clamp(16px, calc(var(--card-size) * .14), 28px);color:#111827;text-shadow:0 1px #ffffff73;font-weight:430;line-height:.9}.builder-center-aka{margin-top:clamp(5px, calc(var(--card-size) * .045), 9px);font-family:var(--font-body);font-size:clamp(8px, calc(var(--card-size) * .065), 13px);color:#111827a8;font-weight:700}.builder-center-time{margin-top:clamp(6px, calc(var(--card-size) * .058), 12px);font-family:var(--font-pixel);font-size:clamp(9px, calc(var(--card-size) * .075), 15px);color:#111827b8;font-weight:430;line-height:1}.builder-center-time i{font-family:var(--font-body);margin-left:.08em;margin-right:.24em;font-size:.66em;font-style:normal;font-weight:700}.builder-center-holo,.builder-center-glare{z-index:1;pointer-events:none;clip-path:var(--hex-clip);position:absolute;inset:0}.builder-center-holo{background:linear-gradient(90deg, #ffffff1f, transparent 14% 86%, #ffffff2e), conic-gradient(from 120deg at var(--mx) var(--my), #fff3, #2dd4bf29, #a855f721, #fbbf2421, #ffffff29);mix-blend-mode:soft-light;opacity:.36}.builder-center-glare{background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, #ffffff29 15%, transparent 36%), linear-gradient(104deg, transparent 18%, #ffffff57, transparent 42%), linear-gradient(90deg, #0f172a1a, transparent 20% 78%, #ffffff2e);mix-blend-mode:screen;opacity:.5}.project-chrome-hex:hover,.project-chrome-hex:focus-visible{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent,#fff) 52%, transparent)) drop-shadow(0 12px 16px #0000008c) drop-shadow(0 46px 70px #000000c7)}.project-chrome-hex .builder-center-aka{margin-top:clamp(3px, calc(var(--card-size) * .03), 7px);color:#1118279e;font-weight:600;line-height:1.18}.hex-chip-dot{background:#28d150;border-radius:50%;width:11px;height:11px;box-shadow:0 0 6px #28d150}.card3d-hex{--rx:0deg;--ry:0deg;--lift:0;--tap-flip:0deg;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--tap-flip))) scale(calc(1 + .04 * var(--lift)));background:0 0;outline:none;transition:transform .45s cubic-bezier(.22,.75,.18,1);position:relative}.hex-face{clip-path:var(--hex-clip);backface-visibility:hidden;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.hex-face-front{transform:rotateY(0)}.hex-face-back{text-align:center;color:#f8fafc;background:radial-gradient(ellipse 72% 52% at 50% 55%, #00000094, transparent 72%), linear-gradient(155deg, #0000002e, #0000008a), var(--back-image), radial-gradient(80% 70% at 36% 26%, color-mix(in srgb, var(--accent) 56%, #fff) 0%, color-mix(in srgb, var(--accent) 36%, transparent) 42%, transparent 72%), linear-gradient(155deg, color-mix(in srgb, var(--accent) 42%, #111827), #050509 78%);background-position:50%;background-size:100% 100%;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18%;display:flex;transform:rotateY(180deg);box-shadow:inset 0 0 28px #0000009e}.hex-back-kicker{font-family:var(--font-body);font-size:clamp(7px, calc(var(--card-size) * .047), 10px);letter-spacing:.7px;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 55%, #fff);font-weight:700}.hex-back-title{max-width:100%;font-family:var(--font-pixel);font-size:clamp(20px, calc(var(--card-size) * .135), 34px);color:#fff;white-space:pre-line;overflow-wrap:anywhere;font-weight:430;line-height:.96}.hex-back-copy{max-width:100%;font-family:var(--font-body);font-size:clamp(8px, calc(var(--card-size) * .054), 13px);color:#d7d7e4;line-height:1.25}.hex-back-open{width:clamp(24px, calc(var(--card-size) * .16), 34px);height:clamp(24px, calc(var(--card-size) * .16), 34px);font-family:var(--font-body);font-size:clamp(15px, calc(var(--card-size) * .09), 20px);color:#fff;cursor:pointer;text-shadow:0 1px 10px #000000b3;background:0 0;border:0;border-radius:0;place-items:center;margin-top:2px;padding:0;font-weight:700;line-height:1;transition:transform .18s,color .18s,text-shadow .18s;display:inline-grid}.hex-back-open:hover,.hex-back-open:focus-visible{color:#fff;text-shadow:0 0 12px color-mix(in srgb, var(--accent) 68%, transparent), 0 4px 14px #000000b8;outline:none;transform:translate(2px,-2px)scale(1.16)}.hexgrid.is-expanded .hexcell.active .card3d-hex{transform:scale(1.08)}@keyframes hue-travel{to{filter:hue-rotate(360deg)}}.merc-flow{position:absolute;inset:0}.hexgrid.gyro-on .merc-flow{filter:hue-rotate(var(--hue-gyro,0deg))}.merc-shader.hue-cycle,.merc-fallback.hue-cycle{animation:hue-travel var(--hue-cycle,18s) linear infinite;animation-delay:calc(var(--hue-phase,0s) * -1)}@media (prefers-reduced-motion:reduce){.merc-shader.hue-cycle,.merc-fallback.hue-cycle{animation:none}}.merc-shader{clip-path:var(--hex-clip);animation:.55s both merc-fade-in;position:absolute;inset:0}@keyframes merc-fade-in{0%{opacity:0}to{opacity:1}}.merc-shader,.merc-shader>*,.merc-shader canvas{width:100%;height:100%;display:block}.merc-shader canvas{clip-path:var(--hex-clip)}.merc-fallback{clip-path:var(--hex-clip);background:radial-gradient(90% 70% at 68% 78%, color-mix(in srgb, var(--accent) 28%, transparent) 0%, transparent 60%), radial-gradient(80% 60% at 30% 22%, color-mix(in srgb, var(--accent) 88%, #fff) 0%, color-mix(in srgb, var(--accent) 75%, #000) 45%, transparent 78%), linear-gradient(155deg, color-mix(in srgb, var(--accent) 45%, #0a0a14) 0%, color-mix(in srgb, var(--accent) 14%, #07070d) 70%, #07070d 100%);background-color:color-mix(in srgb, var(--accent) 24%, #0a0a12);filter:grayscale(.92)contrast(1.18)brightness(1.12);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.merc-live{width:100%;height:100%;clip-path:var(--hex-clip);pointer-events:none;filter:grayscale(.92)contrast(1.18)brightness(1.12);background:0 0;border:0;animation:.6s both merc-fade-in;display:block;position:absolute;inset:0}.merc-chrome,.merc-gloss,.merc-edge{clip-path:var(--hex-clip);pointer-events:none;position:absolute;inset:0}.merc-chrome{z-index:3;mix-blend-mode:soft-light;background:linear-gradient(#f4f8fcb3 0%,#b0bac81f 24%,#1a202a66 50%,#96a2b229 74%,#eef4fa9e 100%)}.merc-gloss{z-index:4;mix-blend-mode:screen;background:radial-gradient(62% 46% at 30% 16%,#ffffff8c 0%,#fff0 58%)}.merc-edge{z-index:5;box-shadow:inset 0 2px 1px #ffffff8c,inset 0 -3px 7px #00000080,inset 0 0 0 1px #c4cedc38}.hexc-content{text-align:center;pointer-events:none;background:radial-gradient(72% 52% at 50% 55%,#00000073,#0000 72%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 18%;display:flex;position:absolute;inset:0}.hexc-logo{background:color-mix(in srgb, var(--accent) 34%, #ffffff1f);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;line-height:1;display:grid;box-shadow:0 4px 14px #0000004d,inset 0 0 0 1px #ffffff40}.hexc-logo img{object-fit:contain;width:34px;height:34px}.hexc-name{color:#fff;letter-spacing:.2px;text-shadow:0 2px 10px #00000080;font-size:18px;font-weight:800}.hexc-short{color:#ffffffd9;text-shadow:0 1px 6px #0009;max-width:82%;font-size:11.5px;line-height:1.35}@media (prefers-reduced-motion:reduce){.pw-backdrop,.pw-window{animation:none}.hex{transition:none}.card3d-hex{transition:none;transform:none!important}}.xwin{z-index:6;pointer-events:auto;background:#08080d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;width:min(50vw,760px);height:min(84vh,680px);animation:.4s cubic-bezier(.2,.8,.2,1) both xwin-in;display:flex;position:fixed;top:50%;right:2.5vw;overflow:hidden;transform:translateY(-50%);box-shadow:0 24px 80px #0009}@keyframes xwin-in{0%{opacity:0;transform:translate(28px,-50%)}to{opacity:1;transform:translateY(-50%)}}.xwin-bar{background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:11px 12px 11px 18px;display:flex}.xwin-title{font-family:var(--font-pixel);letter-spacing:.5px;color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:430;display:flex}.xwin-badge{font-family:var(--font-body);letter-spacing:.8px;color:#06210f;background:#28d150;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:700}.xwin-open{font-family:var(--font-body);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.xwin-open:hover{text-decoration:underline}.xwin-x{color:#9a9aa8;cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;transition:color .15s,background .15s;display:grid}.xwin-x:hover{color:#fff;background:#ffffff14}.xwin-frame{background:#0b0b12;flex:1;min-height:0;position:relative}.xwin-iframe{background:#0b0b12;border:0;width:100%;height:100%;display:block}.xwin-noembed{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;text-decoration:none;display:flex;position:absolute;inset:0}.xwin-noembed-host{font-family:var(--font-pixel);color:#fff;font-size:18px}.xwin-noembed-note{font-family:var(--font-body);color:#9a9aa8;font-size:13px}.xwin-foot{border-top:1px solid #ffffff14;padding:13px 18px 15px}.xwin-sum{font-family:var(--font-body);color:#d2d2dc;margin:0;font-size:13.5px;line-height:1.5}.xwin-why{font-family:var(--font-body);margin:4px 0 0;font-size:12.5px;font-weight:500;line-height:1.4}@keyframes xwin-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px),(height<=560px){.xwin{z-index:20;border:0;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;animation:.32s cubic-bezier(.2,.8,.2,1) both xwin-up;inset:0;transform:none}.xwin-bar{padding:max(14px, env(safe-area-inset-top)) 10px 14px 18px}.xwin-x{width:42px;height:42px;font-size:26px}.xwin-foot{padding-bottom:max(15px, env(safe-area-inset-bottom))}body:has(.hexgrid.is-expanded) .sitenav{opacity:0;visibility:hidden;pointer-events:none}}.about{z-index:4;font-family:var(--font-body);background:#08080d;justify-content:center;display:flex;position:fixed;inset:0}.about-card{-webkit-overflow-scrolling:touch;scrollbar-width:none;--about-mask-a:34px;--about-mask-b:70px;width:min(720px,100%);max-height:100%;-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--about-mask-a), #000 var(--about-mask-b));-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--about-mask-a), #000 var(--about-mask-b));mask-image:linear-gradient(to bottom, transparent 0, transparent var(--about-mask-a), #000 var(--about-mask-b));background:0 0;border:0;padding:48px 24px 176px;animation:.5s cubic-bezier(.2,.8,.2,1) both about-in;position:relative;overflow-y:auto}.about-card::-webkit-scrollbar{display:none}@keyframes about-in{0%{opacity:0;transform:translateY(16px)}}.about-id{align-items:center;gap:9px;margin-bottom:14px;display:flex}.about-dot{background:#28d150;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #28d150}.about-handle{font-family:var(--font-pixel);letter-spacing:1.2px;text-transform:uppercase;color:#a78bef;font-size:14px;font-weight:430}.about-name{font-family:var(--font-pixel);color:#f5f3fc;text-shadow:0 2px 18px #00000080;margin:clamp(40px,9vh,92px) 0 0;font-size:clamp(38px,7vw,60px);font-weight:330;line-height:1}.about-tagline{color:#cbc9da;margin:14px 0 3px;font-size:16px}.about-loc{letter-spacing:.3px;color:#8a8a99;margin:0;font-size:13px}.about-bio{margin-top:26px}.about-bio p{color:#dad8e6;margin:0 0 11px;font-size:16.5px;line-height:1.62}.about-thesis{color:#ece9f8;background:#a78bef17;border-left:3px solid #a78bef;border-radius:0 11px 11px 0;margin:24px 0;padding:16px 20px;font-size:16px;font-style:italic;line-height:1.55}.about-venture{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:22px 0 4px;display:flex}.about-venture-label{font-family:var(--font-pixel);letter-spacing:.5px;color:#8a8a99;font-size:13px}.about-venture-name{font-family:var(--font-pixel);color:#28d150;font-size:22px;font-weight:430;text-decoration:none}.about-venture-name:hover{text-decoration:underline}.about-venture-blurb{color:#b9b7c8;width:100%;font-size:14px}.about-rails{grid-template-columns:repeat(3, var(--rail-size));--rail-size:clamp(58px, 11vw, 82px);justify-content:start;place-items:center;gap:clamp(18px,4vw,34px);margin:20px 0 24px;display:grid;overflow:visible}.about-rail{width:var(--rail-size);aspect-ratio:1.1547;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);text-align:center;filter:drop-shadow(0 5px 12px #0000006b);background:linear-gradient(104deg,#9aa0a9 0%,#eef1f4 9%,#b6bcc4 17%,#f8fafb 25%,#a7adb6 35%,#d9dce1 45%,#8d939c 55%,#f2f4f6 66%,#b0b6be 75%,#f5f7f9 86%,#a3a9b2 100%) 50%/230% 100%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:13% 14%;transition:transform .18s,background .18s,filter .18s;display:flex;box-shadow:inset 0 1.5px #ffffffe6,inset 0 0 0 1px #ffffff59,inset 0 -14px 28px #28303e29}.about-rail:hover{filter:drop-shadow(0 0 10px #e2e8f047)drop-shadow(0 7px 14px #00000073);background-position:72%;transform:translateY(-2px)}.about-rail-key{font-family:var(--font-pixel);color:#111827;text-shadow:0 1px #ffffff73;font-size:12px;font-weight:430}.about-rail-desc{color:#0000;font-size:0;line-height:0}.about-h{font-family:var(--font-pixel);letter-spacing:1.4px;text-transform:uppercase;color:#a78bef;margin:38px 0 14px;font-size:14px;font-weight:430}.about-h:before{content:"// ";opacity:.45}.about-prose{color:#c9c7d8;margin:0 0 18px;font-size:15.5px;line-height:1.6}.about-sub{letter-spacing:.6px;text-transform:uppercase;color:#8a8a99;margin:22px 0 11px;font-size:12px}.about-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.about-list li{color:#c2c0d2;padding-left:20px;font-size:14.5px;line-height:1.5;position:relative}.about-list li:before{content:"▹";color:#28d150;position:absolute;top:0;left:0}.about-list b{color:#f0eefb;font-weight:600}.about-also{color:#9a98aa;margin:30px 0 0;font-size:14px;font-style:italic;line-height:1.62}.about-timeline{margin:4px 0 0;padding:0;list-style:none;position:relative}.about-timeline:before{content:"";background:linear-gradient(#a78bef,#a78bef1f);width:2px;position:absolute;top:6px;bottom:12px;left:7px}.about-tl{padding:0 0 22px 32px;position:relative}.about-tl:last-child{padding-bottom:0}.about-tl:before{content:"";width:16px;height:18px;clip-path:var(--hex-clip);background:linear-gradient(104deg,#9aa0a9,#f8fafb 28%,#8d939c 55%,#f5f7f9 86%,#a3a9b2);position:absolute;top:3px;left:0;box-shadow:0 0 8px #e2e8f057,inset 0 1px #fffc}.about-tl-when{font-family:var(--font-pixel);letter-spacing:.4px;color:#a78bef;margin-bottom:4px;font-size:15px;font-weight:430;display:block}.about-tl-what{color:#c2c0d2;font-size:14.5px;line-height:1.55}.about-stats{flex-wrap:wrap;gap:22px 32px;margin:4px 0 6px;display:flex}.about-stat{flex-direction:column;display:flex}.about-stat-value{font-family:var(--font-pixel);color:#fff;font-size:30px;font-weight:400;line-height:1}.about-stat-label{letter-spacing:.2px;color:#8a8a99;margin-top:7px;font-size:12px}.about-closer{font-family:var(--font-pixel);color:#7dd3fc;margin:26px 0 4px;font-size:17px;line-height:1.5}.about-socials{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.about-social{--soc-accent:#a78bef;width:62px;height:71px;clip-path:var(--hex-clip);color:#151922;filter:drop-shadow(0 6px 14px #00000073);-webkit-tap-highlight-color:transparent;background:linear-gradient(104deg,#9aa0a9 0%,#eef1f4 9%,#b6bcc4 17%,#f8fafb 25%,#a7adb6 35%,#d9dce1 45%,#8d939c 55%,#f2f4f6 66%,#b0b6be 75%,#f5f7f9 86%,#a3a9b2 100%) 50%/230% 100%;place-items:center;transition:transform .18s,color .18s,background .18s,filter .18s;display:grid;box-shadow:inset 0 1.5px #ffffffe6,inset 0 0 0 1px #ffffff57,inset 0 -12px 24px #28303e29}.about-social svg{filter:drop-shadow(0 1px #ffffff73);width:26px;height:26px;display:block}.about-social:hover,.about-social:focus-visible{color:#0b0f16;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--soc-accent) 42%, transparent)) drop-shadow(0 8px 18px #00000080);background-position:72%;outline:none;transform:translateY(-4px)}@media (width<=560px){.about-card{--about-mask-a:26px;--about-mask-b:58px;padding:36px 16px 132px}.about-bio p{font-size:15.5px}.about-rails{--rail-size:clamp(50px, 18vw, 64px);justify-content:start;gap:14px;padding-bottom:0;overflow:visible}.about-rail-key{font-size:clamp(8.5px,2.45vw,10.5px)}}@media (prefers-reduced-motion:reduce){.card3d-hex{transition:none}.about-card{animation:none}.about-rail,.about-social{transition:none}}.bento-page{--bento-gap:14px;--bento-radius:18px;z-index:2;box-sizing:border-box;min-height:100dvh;padding:clamp(58px, 8vh, 88px) clamp(16px, 4vw, 54px) max(122px, calc(env(safe-area-inset-bottom) + 116px));font-family:var(--font-body);flex-direction:column;gap:clamp(14px,2.4vh,26px);animation:.5s cubic-bezier(.2,.8,.2,1) both bento-in;display:flex;position:relative}@keyframes bento-in{0%{opacity:0;transform:translateY(14px)}}.bento-head{flex:none}.bento-kicker{font-family:var(--font-pixel);letter-spacing:1.2px;color:#a78bef;font-size:13px;font-weight:430}.bento-sub{color:#b7b5c6;max-width:52ch;margin:8px 0 0;font-size:15px;line-height:1.5}.bento-sub a{color:#c4b6f5;border-bottom:1px solid #a78bef80;text-decoration:none}.bento-sub a:hover{color:#fff;border-bottom-color:#a78bef}.bento{gap:var(--bento-gap);flex:auto;grid-template-columns:repeat(4,1fr);grid-template-areas:"fluid fluid qr bit""fluid fluid map bit""square square map pasar";grid-auto-rows:minmax(150px,1fr);display:grid}.b-fluid{grid-area:fluid}.b-qr{grid-area:qr}.b-bit{grid-area:bit}.b-map{grid-area:map}.b-pasar{grid-area:pasar}.b-square{grid-area:square}.btile{isolation:isolate;border-radius:var(--bento-radius);color:#fff;background:#0a0a12;border:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;min-height:150px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000005c}.btile-bg,.btile-art,.btile-scrim{position:absolute;inset:0}.btile-bg{z-index:0;background-position:50%;background-size:cover}.btile-art{z-index:1;opacity:0;will-change:transform;background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);animation:.5s forwards btile-fade}@keyframes btile-fade{to{opacity:1}}.btile-scrim{z-index:2;background:linear-gradient(#0000 14%,#05050b26 34%,#05050b8c 58%,#05050bdb 80%,#05050bf2 100%)}.btile-top{z-index:3;justify-content:space-between;align-items:flex-start;padding:13px 13px 0;display:flex;position:relative}.btile-status{letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;-webkit-backdrop-filter:blur(3px);background:#0000006b;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.btile-dot{background:var(--dot,#19e36b);width:6px;height:6px;box-shadow:0 0 8px var(--dot,#19e36b);border-radius:50%}.btile-arrow{color:#fff;-webkit-backdrop-filter:blur(3px);background:#0000006b;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;transition:transform .3s,background .3s,color .3s;display:grid}.btile-body{z-index:3;flex-direction:column;gap:5px;padding:0 15px 15px;display:flex;position:relative}.btile-name{font-family:var(--font-body);letter-spacing:-.01em;text-shadow:0 2px 12px #0000009e;font-size:clamp(1.02rem,1.35vw,1.4rem);font-weight:700;line-height:1.05}.btile-short{color:#ffffffd6;text-shadow:0 1px 8px #000000b8;font-size:.82rem;line-height:1.35}.btile-tags{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.btile-tag{letter-spacing:.04em;text-transform:uppercase;color:#ffffffa8;border:1px solid #ffffff29;border-radius:999px;padding:2px 8px;font-size:.6rem}.b-fluid .btile-name{font-size:clamp(1.5rem,2.8vw,2.5rem)}.b-fluid .btile-short{max-width:32ch;font-size:.96rem}.btile:hover{border-color:color-mix(in srgb, var(--accent,#fff) 52%, transparent);transform:translateY(-4px);box-shadow:0 18px 46px #00000080}.btile:hover .btile-art{transform:scale(1.05)}.btile:hover .btile-arrow{background:var(--accent,#fff);color:#0a0a12;transform:translate(2px,-2px)}.btile:focus-visible{outline:2px solid var(--accent,#a78bef);outline-offset:3px}@media (width<=1024px){.bento{grid-template-columns:repeat(2,1fr);grid-template-areas:"fluid fluid""qr bit""map square""pasar pasar";grid-auto-rows:minmax(168px,1fr)}}@media (width<=620px){.bento{grid-template-columns:1fr;grid-template-areas:none;grid-auto-rows:auto}.bento>*{min-height:184px;grid-area:auto!important}.b-fluid{min-height:232px}.bento-sub{font-size:14px}}@media (prefers-reduced-motion:reduce){.bento-page{animation:none}.btile{transition:none}.btile:hover{transform:none}.btile-arrow{transition:none}.btile-art{opacity:1;transition:none;animation:none}.btile:hover .btile-art{transform:none}}.fluidart{z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 22% 18%,#583caa8c 0%,#0000 60%),radial-gradient(60% 70% at 80% 75%,#146e6480 0%,#0000 60%),radial-gradient(50% 40% at 60% 30%,#aa507840 0%,#0000 60%),#0a0a12;position:fixed;inset:0;overflow:hidden}.fluidart-shade{pointer-events:none;background:linear-gradient(#0000 74%,#06060c1f 88%,#06060c99 100%);position:absolute;inset:0}.fluidart-layer{position:absolute;inset:0}.fluidart-layer.is-fading{opacity:0;transition:opacity var(--fluid-fade,2.6s) var(--fluid-ease,ease-in-out);will-change:opacity}.fluidart-layer.is-fading.is-on{opacity:1}.fluidart-frame{pointer-events:none;border:0;width:100%;height:100%;animation:.8s both fluidart-in;display:block;position:absolute;inset:0}.fluidart-frame canvas{width:100%;height:100%;display:block}@keyframes fluidart-in{0%{opacity:0}}.fluidart-bar{top:max(16px, env(safe-area-inset-top));z-index:11;pointer-events:auto;font-family:var(--font-body);color:#eceaf6;-webkit-backdrop-filter:blur(8px);background:#08080e94;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:inline-flex;position:fixed;right:16px;box-shadow:0 8px 26px #0006}.fluidart-name{font-family:var(--font-pixel);letter-spacing:.5px;color:#fff;font-size:14px;font-weight:430}.fluidart-shuffle{appearance:none;font:inherit;color:#d7f3ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:5px 11px;font-size:12px;transition:background .2s,transform .12s}.fluidart-shuffle:hover{background:#ffffff26}.fluidart-shuffle:active{transform:scale(.95)}.fluidart-brand{letter-spacing:.3px;color:#a78bef;padding-right:6px;font-size:12px;font-weight:600;text-decoration:none}.fluidart-brand:hover{color:#fff}@media (width<=560px){.fluidart-bar{left:12px;right:12px;top:max(12px, env(safe-area-inset-top));flex-wrap:wrap;justify-content:center;gap:8px}}@media (prefers-reduced-motion:reduce){.fluidart-frame{animation:none}.fluidart-shuffle,.fluidart-layer.is-fading{transition:none}}html{cursor:url(/cursors/arrow.svg) 2 2,default}a,button,summary,label,[role=button],[role=tab],input[type=submit],input[type=button]{cursor:url(/cursors/hand.svg) 10 2,pointer!important}.builder-center-hex.is-reader,.about,.about-card{cursor:url(/cursors/arrow.svg) 2 2,default}@media (pointer:coarse){html,a,button,summary,label,[role=button],[role=tab],.builder-center-hex.is-reader,.about,.about-card{cursor:auto!important}}:root{--violet-300:#c9b8ff;--violet-400:#a78bef;--neutral-50:#f3f4f6;--neutral-300:#c9c8d2;--neutral-400:#a5a4b5;--neutral-850:#191b23;--neutral-900:#101216;--neutral-950:#0a0b10;--lp-ink:var(--neutral-50);--lp-ink-soft:var(--neutral-300);--lp-muted:var(--neutral-400);--lp-accent:var(--violet-400);--lp-accent-hover:var(--violet-300);--lp-accent-ink:var(--neutral-950);--lp-surface:var(--neutral-900);--lp-raised:var(--neutral-850);--lp-panel:#101216f0;--lp-line:#ffffff29;--lp-focus:var(--violet-300);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:28px;--control:46px;--duration-fast:.15s;--duration-enter:.28s;--ease-out:cubic-bezier(.2, .8, .2, 1)}body{background:var(--neutral-950);color:var(--lp-ink)}#root{height:auto;min-height:100%}.portfolio-layout *,.profile-dialog *{box-sizing:border-box}.hexgrid.portfolio-layout{box-sizing:border-box;max-width:1500px;height:auto;min-height:100svh;padding:100px clamp(24px, 4vw, 64px) var(--space-7);pointer-events:auto;font-family:var(--font-body);grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid;position:relative;inset:auto}.intro{text-align:left;min-width:0;position:relative}.intro-identity{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.intro-monogram{border:1px solid var(--lp-line);border-radius:var(--radius-md);width:48px;height:48px;color:var(--lp-accent);font:600 24px/1 var(--font-body);background:var(--lp-panel);flex-shrink:0;place-items:center;display:grid}.intro-kicker{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--lp-ink);margin:0;font-weight:700}.intro-location{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--lp-muted);line-height:1.5}.intro-h{font:600 clamp(30px, 2.9vw, 42px)/1.14 var(--font-body);letter-spacing:-.045em;text-wrap:pretty;margin:0}.intro-sub{margin:var(--space-5) 0 0;max-width:52ch;font-size:var(--text-base);color:var(--lp-ink-soft);line-height:1.65}.intro-actions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.intro-btn{appearance:none;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--lp-line);background:var(--lp-panel);color:var(--lp-ink);font:600 var(--text-sm)/1.3 var(--font-body);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.intro-btn:hover{background:var(--lp-raised)}.intro-btn:active{transform:translateY(1px)}.intro-btn.is-primary{background:var(--lp-accent);border-color:var(--lp-accent);color:var(--lp-accent-ink)}.intro-btn.is-primary:hover{background:var(--lp-accent-hover)}.intro-proof{max-width:46ch;margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--lp-muted);line-height:1.65}.intro-stats{gap:var(--space-7);margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--lp-line);display:flex}.intro-stats>div{gap:var(--space-1);flex-direction:column-reverse;display:flex}.intro-stats dt{color:var(--lp-muted);font-size:var(--text-xs)}.intro-stats dd{font-size:var(--text-xl);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;line-height:1.2}.intro-links{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.intro-links button{appearance:none;min-height:var(--control);color:var(--lp-ink-soft);font:500 var(--text-xs)/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.intro-links button:hover{color:var(--lp-accent-hover)}.intro-links button span{margin-left:var(--space-2)}.work{min-width:0}.work-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);display:flex}.work-header h2{font-size:var(--text-sm);margin:0;font-weight:600}.work-header h2 span{color:var(--lp-muted);font-size:var(--text-xs);margin-left:var(--space-2);font-variant-numeric:tabular-nums}.work-header p{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--lp-muted);line-height:1.5}.work-views{gap:var(--space-1);background:var(--lp-panel);padding:var(--space-1);border:1px solid var(--lp-line);border-radius:var(--radius-pill);flex-shrink:0;display:flex}.work-views button{width:var(--control);height:var(--control);border-radius:var(--radius-pill);font:500 var(--text-lg)/1 var(--font-body);color:var(--lp-muted);cursor:pointer;background:0 0;border:0}.work-views button[aria-pressed=true]{background:var(--lp-raised);color:var(--lp-ink)}.work-views button:hover{color:var(--lp-accent-hover)}.hex-stage{width:100%;position:relative}.hex-stage .hexcell{transition:none;position:absolute}.hexgrid .builder-center-hex{transition:transform var(--duration-fast) var(--ease-out)}.hexgrid .builder-center-copy{width:88%;transition:none}.hexgrid .builder-center-copy strong{white-space:pre-line;font-size:clamp(15px, calc(var(--card-size) * .135), 27px);overflow-wrap:anywhere;line-height:1.05}.hexgrid .builder-center-aka{font-size:var(--text-xs);max-width:19ch;line-height:1.4}.hexgrid .builder-center-class{font-size:var(--text-xs);letter-spacing:.08em}.hexgrid .builder-center-hex.profile-hex{cursor:pointer;--base:var(--lp-accent);--ink-faint:var(--lp-accent-ink);border:0;padding:0}.hexgrid .profile-hex .builder-center-copy{width:76%}.hexgrid .profile-hex .builder-center-cue{margin-top:var(--space-3);font:600 var(--text-xs)/1.3 var(--font-body);color:var(--lp-accent-ink)}.hexgrid .builder-center-hex:focus-visible{--hex-bg:var(--lp-focus)}.hexgrid .builder-center-hex:focus-visible .builder-center-copy{outline-offset:5px;border-radius:var(--radius-sm);outline:2px solid}.work-caption{text-align:center;color:var(--lp-muted);font-size:var(--text-xs);margin:var(--space-4) 0 0;line-height:1.5}.work-caption span{color:var(--lp-accent)}.project-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.project-row{appearance:none;gap:var(--space-4);text-align:left;border:1px solid var(--lp-line);border-radius:var(--radius-md);width:100%;padding:var(--space-5);background:var(--lp-panel);color:var(--lp-ink);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);align-items:center;display:flex}.project-row:hover{background:var(--lp-raised);transform:translate(3px)}.project-row:active{transform:translate(1px)}.project-number{color:var(--lp-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.project-row-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.project-row-copy strong{font-size:var(--text-lg);font-weight:500}.project-row-copy>span{font-size:var(--text-sm);color:var(--lp-ink-soft);line-height:1.5}.fluidart .fluidart-shade{z-index:2;background:linear-gradient(100deg,#0a0b10f7 0%,#0a0b10e6 38%,#0a0b10d6 100%)}.fluidart-bar.fluidart-bar{top:max(16px, env(safe-area-inset-top));bottom:auto;left:auto;right:var(--space-5);gap:var(--space-2);padding:var(--space-1);box-shadow:none;background:var(--lp-panel);flex-wrap:nowrap}.fluidart-shuffle.fluidart-shuffle,.fluidart-brand.fluidart-brand{min-height:var(--control);padding:0 var(--space-3);font-size:var(--text-xs);transition:transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.fluidart-brand.fluidart-brand{color:var(--lp-accent-hover);display:inline-flex}.fluidart-shuffle:disabled{opacity:.55;cursor:wait}:is(.intro,.work,.sheet,.profile-dialog,.fluidart-bar) :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px}@media (width<=1099px){.hexgrid.portfolio-layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr);max-width:760px;padding-top:100px}.intro-h{max-width:24ch;font-size:clamp(28px,5.2vw,40px)}.intro-identity{margin-bottom:var(--space-5)}.intro-sub{max-width:62ch}.work-content{max-width:660px;margin:0 auto}}@media (width<=560px){.hexgrid.portfolio-layout{padding:88px var(--space-4) var(--space-6);gap:var(--space-6)}.intro-h{font-size:clamp(27px,7.4vw,36px)}.intro-sub{font-size:var(--text-sm);margin-top:var(--space-4);line-height:1.6}.intro-monogram{width:var(--control);height:var(--control)}.intro-stats{gap:var(--space-6);margin-top:var(--space-5);padding-top:var(--space-4)}.intro-actions{margin-top:var(--space-4)}.intro-btn{padding:var(--space-3) var(--space-4);flex:1}.intro-location{max-width:25ch}.work-header{margin-bottom:var(--space-4)}.work-header p{max-width:23ch}.hexgrid .builder-center-aka,.hexgrid .builder-center-class{display:none}.hexgrid .builder-center-copy strong{margin-top:0}.hexgrid .profile-hex .builder-center-cue{margin-top:var(--space-2)}.project-row{padding:var(--space-4)}.fluidart-bar.fluidart-bar{right:var(--space-4)}}.sheet{pointer-events:auto;width:min(720px,100vw - 24px);max-width:none;max-height:min(92vh,100vh - 24px);color:var(--lp-ink);font-family:var(--font-body);background:0 0;border:0;margin:auto;padding:0;animation:.28s cubic-bezier(.2,.8,.2,1) both sheet-in;overflow:visible}.sheet::backdrop{-webkit-backdrop-filter:blur(6px);background:#06070a99}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.sheet-card{overscroll-behavior:contain;border:1px solid var(--lp-line);max-height:min(92vh,100vh - 24px);box-shadow:0 30px 90px #0009, 0 0 0 1px color-mix(in srgb, var(--accent,#fff) 25%, transparent);background:#101216;border-radius:18px;flex-direction:column;display:flex;overflow-y:auto}.sheet-head{align-items:flex-start;gap:12px;padding:18px 16px 12px 22px;display:flex}.sheet-heading{flex:auto;min-width:0}.sheet-status{letter-spacing:.12em;text-transform:uppercase;color:#06210f;background:#28d150;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.sheet-title{font-family:var(--font-pixel);letter-spacing:.5px;margin:8px 0 0;font-size:clamp(24px,4vw,34px);font-weight:430;line-height:1}.sheet-short{color:var(--lp-ink-soft);margin:6px 0 0;font-size:15px;font-weight:600}.sheet-x{border:1px solid var(--lp-line);width:44px;height:44px;color:var(--lp-ink);font:700 22px/1 var(--font-body);cursor:pointer;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;transition:background .15s,transform 50ms;display:grid}.sheet-x:hover{background:#ffffff24}.sheet-x:active{transform:translateY(1px)}.sheet-shot{aspect-ratio:1200/750;border:1px solid var(--lp-line);background:#0b0b12;border-radius:12px;margin:0 16px;overflow:hidden}.sheet-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.sheet-body{max-width:68ch;padding:16px 22px 6px;font-size:15px;line-height:1.55}.sheet-blurb{color:var(--lp-ink);margin:0;font-size:16px}.sheet-h{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent);margin:16px 0 4px;font-size:11px;font-weight:700}.sheet-p{color:var(--lp-ink-soft);margin:0}.sheet-stack{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sheet-stack li{border:1px solid var(--lp-line);color:var(--lp-ink-soft);background:#ffffff0d;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.sheet-why{border-left:3px solid var(--accent,var(--lp-accent));color:var(--lp-ink-soft);margin:14px 0 0;padding-left:12px;font-style:italic}.sheet-actions{flex-wrap:wrap;gap:10px;padding:16px 22px 20px;display:flex}.sheet-btn{border:1px solid var(--lp-line);min-height:44px;color:var(--lp-ink);font:700 14px/1 var(--font-body);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;transition:background .15s,transform 50ms;display:inline-flex}.sheet-btn:hover{background:#ffffff24}.sheet-btn:active{transform:translateY(1px)}.sheet-btn.is-primary{background:var(--lp-accent);border-color:var(--lp-accent);color:var(--lp-accent-ink)}.sheet-btn.is-primary:hover{background:#c9b8ff}@media (width<=560px){.sheet{width:calc(100vw - 16px)}.sheet-head{padding:14px 12px 10px 16px}.sheet-shot{margin:0 12px}.sheet-body,.sheet-actions{padding-left:16px;padding-right:16px}.sheet-actions .sheet-btn{flex:auto}}.profile-dialog,.sheet{border:1px solid var(--lp-line);border-radius:var(--radius-lg);background:var(--lp-surface);width:min(840px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--lp-ink);font-family:var(--font-body);animation:sheet-in var(--duration-enter) var(--ease-out) both;margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 100px #0009}.profile-dialog{height:min(800px,100dvh - 48px)}.profile-dialog::backdrop,.sheet::backdrop{-webkit-backdrop-filter:blur(8px);background:#05060acc}.profile-dialog .about{background:var(--lp-surface);flex-direction:column;align-items:stretch;width:100%;height:100%;display:flex;position:relative;inset:auto}.about-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--lp-line);flex-shrink:0;display:flex}.profile-dialog .about-tabs{gap:var(--space-2);flex:1;width:auto;min-width:0;padding:0}.profile-dialog .about-tab{min-height:var(--control);color:var(--lp-ink-soft);font-size:var(--text-xs);letter-spacing:.04em;padding:0 var(--space-3)}.profile-dialog .about-tab.is-active{background:var(--lp-accent);color:var(--lp-accent-ink)}.about-close{appearance:none;width:var(--control);height:var(--control);border:1px solid var(--lp-line);border-radius:var(--radius-pill);background:var(--lp-raised);color:var(--lp-ink);font:600 var(--text-lg)/1 var(--font-body);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.about-close:hover{background:var(--lp-line)}.profile-dialog .about-card{width:100%;min-height:0;max-height:none;padding:var(--space-6) clamp(20px, 5vw, 56px) var(--space-7);scrollbar-width:thin;scrollbar-color:var(--lp-muted) transparent;overscroll-behavior:contain;flex:1;animation:none;-webkit-mask-image:none;mask-image:none}.profile-dialog .about-card::-webkit-scrollbar{width:6px;display:block}.profile-dialog .about-card::-webkit-scrollbar-thumb{background:var(--lp-muted);border-radius:var(--radius-pill)}.profile-dialog .about-name{font:500 clamp(30px, 5vw, 44px)/1.12 var(--font-body);letter-spacing:-.04em;color:var(--lp-ink);margin:0}.profile-dialog .about-loc,.profile-dialog .about-stat-label,.profile-dialog .about-track-tag{color:var(--lp-muted)}.profile-dialog .about-h{font-size:var(--text-xs);margin-top:var(--space-6)}.profile-dialog .about-head-kd .about-kd-logo{margin-top:0;margin-bottom:var(--space-5)}.profile-dialog .about-way-k{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:-.02em}.profile-dialog .about-ways{margin-top:var(--space-4)}.profile-dialog .about-model{margin:var(--space-6) 0 var(--space-5);font:500 var(--text-lg)/1.3 var(--font-body);letter-spacing:-.02em;color:var(--lp-ink)}.about-accomplishments-company{margin:0 0 var(--space-2);color:var(--lp-ink);font:500 var(--text-lg)/1.4 var(--font-body);letter-spacing:-.02em}.about-accomplishments-list{margin:var(--space-5) 0 var(--space-6);padding:0;list-style:none}.about-accomplishment{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--lp-line);display:grid}.about-accomplishment-number{padding-top:var(--space-1);color:var(--lp-muted);font:500 var(--text-xs)/1.5 var(--font-body);font-variant-numeric:tabular-nums}.about-accomplishment-title{margin:0 0 var(--space-2);color:var(--lp-ink);font:500 var(--text-lg)/1.35 var(--font-body);letter-spacing:-.02em}.about-accomplishment-description{color:var(--lp-ink-soft);font:400 var(--text-base)/1.6 var(--font-body);margin:0}.about-accomplishment-outcome{margin:var(--space-3) 0 0;color:var(--lp-accent-hover);font:500 var(--text-sm)/1.6 var(--font-body)}.about-pillars{gap:var(--space-5);margin:0 0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.about-pillar{min-width:0;padding:var(--space-4) 0 0;border-top:1px solid var(--lp-line)}.about-pillar-number{margin-bottom:var(--space-3);color:var(--lp-accent-hover);font:500 var(--text-xs)/1.4 var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.08em;display:block}.about-pillar-title{margin:0 0 var(--space-2);color:var(--lp-ink);font:600 var(--text-lg)/1.3 var(--font-body);letter-spacing:-.02em}.about-pillar-description{color:var(--lp-ink-soft);font:400 var(--text-sm)/1.6 var(--font-body);margin:0}.profile-dialog .about-way-cta{min-height:var(--control);font-size:var(--text-sm);align-items:center;display:inline-flex}.profile-dialog .about-direct{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-dialog .about-direct a,.profile-dialog .about-community a,.profile-dialog .about-kd-link{min-height:var(--control);overflow-wrap:anywhere;align-items:center;display:inline-flex}.profile-dialog .about-community a{padding:var(--space-3) 0;display:inline-block}.profile-dialog .about-social{width:var(--control);height:var(--control);clip-path:none;border-radius:var(--radius-sm)}.sheet{width:min(760px,100vw - 32px)}.sheet .sheet-card{max-height:calc(100dvh - 34px);box-shadow:none;background:var(--lp-surface);border:0;border-radius:0;overflow:hidden}.sheet-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--lp-line);flex:none;align-items:center}.sheet-meta{align-items:center;gap:var(--space-3);color:var(--lp-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:flex}.sheet-status{font-size:var(--text-xs)}.sheet-title{align-items:center;gap:var(--space-3);margin-top:var(--space-2);line-height:1.2;font-size:var(--text-xl);display:flex}.sheet-repo{width:var(--control);height:var(--control);color:var(--lp-ink-soft);border-radius:var(--radius-pill);font-size:var(--text-lg);place-items:center;margin:-8px 0;display:inline-grid}.sheet-repo:hover{background:var(--lp-raised);color:var(--lp-ink)}.sheet-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lp-muted) transparent;min-height:0;padding-top:var(--space-4);overflow-y:auto}.sheet-shot{flex-shrink:0;position:relative}.sheet-shot.is-loading{background:var(--lp-raised)}.sheet-shot-fallback{background:var(--lp-raised);color:var(--lp-ink);flex-direction:column;justify-content:center;align-items:center;display:flex}.sheet-shot-fallback>span{font:430 36px/1.2 var(--font-pixel)}.sheet-shot-fallback p{color:var(--lp-muted);font-size:var(--text-sm)}.sheet-body{padding:var(--space-5);max-width:70ch}.sheet-h{font-size:var(--text-xs)}.sheet-actions{border-top:1px solid var(--lp-line);padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:none}.sheet-btn{padding:var(--space-3) var(--space-4);line-height:1.3;font-size:var(--text-sm);text-align:center}.sheet-pagination{gap:var(--space-2);margin-left:auto;display:flex}.sheet-pagination .sheet-x{font-size:var(--text-lg)}@media (width<=560px){.profile-dialog,.sheet{border-radius:var(--radius-md);width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.profile-dialog{height:calc(100dvh - 32px)}.about-toolbar{padding:var(--space-2);gap:var(--space-1)}.profile-dialog .about-tabs{gap:var(--space-1)}.profile-dialog .about-tab{padding:0 var(--space-2);letter-spacing:0}.profile-dialog .about-card{padding:var(--space-5) var(--space-4) var(--space-6)}.about-pillars{grid-template-columns:1fr;gap:0}.about-pillar{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:var(--space-1) var(--space-3);padding:var(--space-4) 0;display:grid}.about-pillar-number{grid-row:span 2;margin:3px 0 0}.about-pillar-title{margin:0}.about-pillar-description{grid-column:2}.sheet .sheet-card{max-height:calc(100dvh - 18px)}.sheet-head{padding:var(--space-3)}.sheet-title{font-size:24px}.sheet-short{font-size:var(--text-sm)}.sheet-body{padding:var(--space-4)}.sheet-actions{padding:var(--space-2);flex-wrap:wrap}.sheet-actions .sheet-btn{flex:auto}.sheet-pagination{flex:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.profile-dialog,.sheet{animation:none}}.profile-dialog .about-tl-when{font-size:var(--text-xs)}.builder-center-hex.builder-center-hex{--ink:#0e1013;--ink-soft:#0e1013c7;--ink-faint:#0e101394;--ink-shadow:none;--link:#6a4ad9;--chip-bg:#0e10130f;--chip-ring:#0e101329;--spec:0;--spec-pop:0;--sweep:0;--sweep-pop:0;--lip-top:transparent;--lip-bottom:transparent;--ring:transparent;--bloom:transparent;--floor:transparent;--base:#fff;--hex-bg:#0e1013;--room:linear-gradient(180deg, transparent 0%, transparent 100%);--env-y:calc(50% + (var(--my,48%) - 50%) * .6);--env-x:calc(50% + (var(--mx,50%) - 50%) * .25);color:var(--ink);background: radial-gradient(circle at var(--mx,50%) var(--my,48%), rgba(255, 255, 255, calc(var(--spec) + var(--spec-pop) * var(--pop,0))) 0, rgba(255, 255, 255, calc(var(--spec) * .33 + var(--spec-pop) * .43 * var(--pop,0))) 9%, transparent 26%),  linear-gradient(108deg, transparent calc(var(--mx,50%) - 30%), rgba(255, 255, 255, calc(var(--sweep) * .6 + var(--sweep-pop) * .67 * var(--pop,0))) calc(var(--mx,50%) - 8%), rgba(255, 255, 255, calc(var(--sweep) + var(--sweep-pop) * var(--pop,0))) var(--mx,50%), rgba(255, 255, 255, calc(var(--sweep) * .5 + var(--sweep-pop) * .58 * var(--pop,0))) calc(var(--mx,50%) + 9%), transparent calc(var(--mx,50%) + 28%)),  var(--room);background-size:100% 100%,100% 100%,100% 165%;background-position:0 0, 0 0, var(--env-x) var(--env-y);background-repeat:no-repeat;background-color:var(--hex-bg,var(--base));box-shadow:inset 0 1.5px 0 var(--lip-top), inset 0 -1.5px 0 var(--lip-bottom), inset 0 0 0 1px var(--ring), inset 0 0 38px var(--bloom), inset 0 -28px 46px var(--floor)}.builder-center-hex.builder-center-hex:before{content:"";z-index:0;clip-path:var(--hex-inner-clip);background-color:var(--base);pointer-events:none;transition:background-color .6s,clip-path .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.hexgrid.finish-metal .builder-center-hex:before,.hexgrid.finish-silver .builder-center-hex:before{display:none}.hexgrid.finish-metal .builder-center-hex.builder-center-hex{--link:#a78bef;--chip-bg:#ffffff12;--chip-ring:#ffffff1f;--ink:#f3f4f6;--ink-soft:#f3f4f6cc;--ink-faint:#f3f4f6a3;--ink-shadow:0 1px 0 #0000008c, 0 0 10px #00000059;--spec:.3;--spec-pop:.28;--sweep:.16;--sweep-pop:.24;--lip-top:#ffffff38;--lip-bottom:#0000009e;--ring:#ffffff14;--bloom:#ffffff0f;--floor:#00000061;--base:#24282e;--room:linear-gradient(180deg, #4b515a 0%, #3d434b 12%, #31363d 27%, #282c33 42%, #22262c 53%, #2a2f36 58.5%, #4d545d 60.5%, #0e1013 62.5%, #171a1f 64.5%, #262a30 68%, #30353c 74%, #383d45 82%, #2a2e35 91%, #1f2227 100%)}.hexgrid.finish-silver .builder-center-hex.builder-center-hex{--spec-pop:.28;--sweep-pop:.24;--ink:#111827;--ink-soft:#111827cc;--ink-faint:#111827b3;--ink-shadow:0 1px 0 #ffffff8c, 0 0 10px #ffffff59;--spec:.55;--sweep:.38;--lip-top:#fffffff2;--lip-bottom:#12161e66;--ring:#ffffff52;--bloom:#fff3;--floor:#1c222c29;--base:#c9ced5;--room:linear-gradient(180deg, #fff 0%, #f3f6f9 12%, #e3e8ee 27%, #ccd2d9 42%, #b3bac3 53%, #9aa2ab 59%, #646c76 61.5%, #7d858f 63%, #bcc2c9 66.5%, #e9ecf0 73%, #fafbfc 81%, #cfd4da 91%, #a5acb5 100%)}.builder-center-hex .builder-center-rim{box-shadow:inset 0 1px 0 var(--lip-top), inset 0 -1px 0 var(--lip-bottom), inset 1px 0 0 var(--ring), inset -1px 0 0 var(--ring), inset 0 0 22px var(--bloom);opacity:0;background:0 0;inset:2.5%}.hexgrid.finish-metal .builder-center-hex .builder-center-rim,.hexgrid.finish-silver .builder-center-hex .builder-center-rim{opacity:.8}.builder-center-hex .builder-center-holo,.builder-center-hex .builder-center-glare{opacity:0}.hexgrid.finish-metal .builder-center-hex .builder-center-holo,.hexgrid.finish-silver .builder-center-hex .builder-center-holo{opacity:.2}.hexgrid.finish-metal .builder-center-hex .builder-center-glare,.hexgrid.finish-silver .builder-center-hex .builder-center-glare{opacity:.16}.builder-center-hex .builder-center-copy strong{color:var(--ink);text-shadow:var(--ink-shadow)}.builder-center-hex .builder-center-copy .builder-center-class{color:var(--ink-faint)}.builder-center-hex .builder-center-copy .builder-center-aka,.builder-center-hex .builder-center-copy .builder-center-time,.builder-center-hex .builder-center-copy .builder-center-edition{color:var(--ink-soft)}.mini-connector-hex.mini-connector-hex{color:#0e1013;box-shadow:none;background:#fff}.hexgrid.finish-metal .mini-connector-hex.mini-connector-hex{background:radial-gradient(circle at var(--mx,50%) var(--my,45%), #ffffff52 0, #ffffff1a 10%, transparent 30%), linear-gradient(180deg, #4b515a 0%, #353a42 18%, #272b31 38%, #4a5159 47%, #0f1114 49%, #262a30 58%, #363b43 74%, #24282e 100%);background-size:100% 100%,100% 150%;background-position:0 0, 50% calc(50% + (var(--my,45%) - 50%) * .6);background-repeat:no-repeat;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0009,inset 0 0 0 1px #ffffff14,inset 0 0 16px #ffffff0f}.hexgrid.finish-silver .mini-connector-hex.mini-connector-hex{color:#151922;background:radial-gradient(circle at var(--mx,50%) var(--my,45%), #fff9 0, #fff3 10%, transparent 30%), linear-gradient(180deg, #fbfcfd 0%, #e9edf1 18%, #b9c0c8 38%, #8b939d 48%, #c0c6cd 58%, #f2f4f6 74%, #b4bbc3 100%);background-size:100% 100%,100% 150%;background-position:0 0, 50% calc(50% + (var(--my,45%) - 50%) * .6);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #12161e66,inset 0 0 0 1px #ffffff4d,inset 0 0 16px #ffffff38}.hex-metal{z-index:1;clip-path:var(--hex-clip);pointer-events:none;animation:.6s both hex-metal-in;position:absolute;inset:0}.hex-metal>*,.hex-metal canvas{width:100%;height:100%;display:block}.hex-metal canvas{clip-path:var(--hex-clip)}@keyframes hex-metal-in{0%{opacity:0}to{opacity:1}}.hex-metal-scrim{z-index:1;pointer-events:none;clip-path:var(--hex-clip);opacity:0;background:radial-gradient(60% 40% at 50% 52%,#fff9,#fff3 52%,#0000 74%);transition:opacity .6s;position:absolute;inset:0}.builder-center-hex.is-metal .hex-metal-scrim{opacity:1}.builder-center-hex.is-metal .builder-center-rim{opacity:0}.builder-center-hex.is-metal .builder-center-holo{opacity:.12}.builder-center-hex.is-metal .builder-center-glare{opacity:.22}.builder-center-hex.is-metal .builder-center-copy strong{text-shadow:0 1px #ffffff8c,0 0 14px #ffffff59}.builder-center-hex.is-metal .builder-center-class{color:#111827bd}.builder-center-hex.is-metal .builder-center-aka,.builder-center-hex.is-metal .builder-center-time{color:#111827d6}.builder-center-hex.hex-spring{--pop:0;transform:perspective(1000px) rotateX(var(--ry)) rotateY(var(--rx)) scale(calc(1 + .05 * var(--pop)));transition:filter .22s}@media (prefers-reduced-motion:reduce){.hex-metal{animation:none}.hex-metal-scrim{transition:none}}.about-tabs{z-index:3;width:min(840px,100%);font-family:var(--font-body);flex:none;align-items:center;gap:6px;padding:14px clamp(18px,4vw,40px) 6px;display:flex;position:relative}.about-tab{appearance:none;color:#f3f4f69e;font:700 12px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;min-height:34px;padding:0 14px;transition:background .18s,color .18s,border-color .18s,transform .18s}.about-tab:hover,.about-tab:focus-visible{color:#f3f4f6;background:#ffffff1a;border-color:#fff3;outline:none}.about-tab.is-active{color:#0e1013;background:#a78bef;border-color:#a78bef}.about-tabs .about-close{flex:none;margin-left:auto;position:static}.about-head-tab .about-name{font-size:clamp(30px,5vw,44px)}.about-head-kd .about-kd-logo{width:clamp(150px,26vw,204px);height:auto;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 0 14px #28d15059);margin:clamp(16px,3.5vw,30px) 0 10px;display:block}.about-kd-link{color:#28d150;border-bottom:1px solid #28d15073;text-decoration:none}.about-kd-link:hover{color:#7dd3fc;border-color:#7dd3fc}.about-model{font-family:var(--font-pixel);letter-spacing:1px;color:#f3f4f6;margin:10px 0 0;font-size:18px;font-weight:430}.about-lead{color:#ece9f8;font-size:17px}.about-tracks{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.about-track{min-height:36px;padding:0 16px;font-size:12.5px}.about-track-panel{margin-top:12px}.about-track-tag{letter-spacing:.12em;text-transform:uppercase;color:#f3f4f680;margin-top:-2px;font-size:12px;font-weight:700}.about-track-points{margin-top:4px}.about-track-panel .about-way-cta{margin-top:6px}.about-ways{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.about-way{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;gap:6px;padding:16px 18px;display:grid}.about-way-k{font-family:var(--font-pixel);letter-spacing:1px;color:#a78bef;font-size:14px;font-weight:430}.about-way-t{color:#dad8e6;font-size:15.5px;line-height:1.55}.about-way-cta{letter-spacing:.04em;color:#28d150;border-bottom:1px solid #28d15073;justify-self:start;margin-top:2px;font-size:13px;font-weight:700;text-decoration:none}.about-way-cta:hover,.about-way-cta:focus-visible{color:#7dd3fc;border-color:#7dd3fc;outline:none}.about-direct a{color:#f3f4f6;border-bottom:1px solid #ffffff40;font-weight:600;text-decoration:none}.about-direct a:hover{color:#a78bef;border-color:#a78bef}.about-direct-sep{color:#f3f4f673}.about-community{margin-top:10px;font-size:14px}.about-community a{color:#a78bef;border-bottom:1px solid #a78bef73;text-decoration:none}.about-community a:hover{color:#c9b8ff;border-color:#c9b8ff}@media (width<=560px){.about-tabs{gap:5px}.about-tab{letter-spacing:.08em;padding:0 11px;font-size:11px}}@media (prefers-reduced-motion:reduce){.about-tab{transition:none}}
