@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_aae0ad7d-module__6mRBtq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_aae0ad7d-module__6mRBtq__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_66a72b08-module__sg_FIa__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_66a72b08-module__sg_FIa__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--background:#0a0a0a;--foreground:#e5e5e5;--text-highlight:#fff;--glass-bg:#ffffff0a;--glass-bg-hover:#ffffff12;--glass-bg-active:#ffffff08;--glass-blur:blur(20px) saturate(1.4);--glass-border:1px solid #ffffff14;--glass-border-hover:1px solid #ffffff24;--glass-shadow:0 8px 32px #0009, 0 2px 8px #0006, inset 0 1px 0 #ffffff0f;--glass-shadow-hover:0 12px 40px #000000b3, 0 4px 12px #00000080, inset 0 1px 0 #ffffff1a;--glass-shadow-pressed:0 2px 8px #00000080, inset 0 2px 6px #0000004d;--accent-glow:#ffffff0a}html,body{scroll-behavior:smooth;height:100%;min-height:100vh;overflow-y:scroll}body{background-color:var(--background);max-width:100vw;color:var(--foreground);margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}*{box-sizing:border-box}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.workSection{background:var(--background);flex-direction:column;align-items:center;min-height:100vh;padding:8rem 0;display:flex}.dynamicWorkCard{color:#fff;width:100%;cursor:inherit;-webkit-user-select:none;user-select:none;background:#0d0d0d;border:1px solid #ffffff24;border-radius:14px;overflow:hidden;box-shadow:0 18px 48px #00000061}.dynamicWorkCardMedia{aspect-ratio:16/9;background:#171717;width:100%;position:relative;overflow:hidden}.dynamicWorkCardImage{object-fit:cover}.dynamicWorkCardIndex{color:#ffffffd1;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-shadow:0 1px 8px #000000e6;font-size:.62rem;position:absolute;top:11px;left:12px}.dynamicWorkCardMeta{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 15px 14px;display:flex}.dynamicWorkCardMeta h3{color:#f2f2f2;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin:0 0 4px;font-size:.92rem;font-weight:560;line-height:1.2;overflow:hidden}.dynamicWorkCardMeta p{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:0;font-size:.7rem;line-height:1.25;overflow:hidden}.dynamicWorkCardMeta>span{color:#ffffff6b;flex:none;font-size:.88rem}.title{color:#fff;letter-spacing:-.03em;margin-bottom:4rem;font-size:4rem;font-weight:700}.carouselContainer{perspective:1200px;justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative}.cardWrapper{width:640px;height:360px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute}.cardInner{width:100%;height:100%;transform-style:preserve-3d;cursor:pointer;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.flipped .cardInner{transform:rotateY(180deg)}.cardFront,.cardBack{backface-visibility:hidden;width:100%;height:100%;box-shadow:var(--glass-shadow);border:var(--glass-border);background:#ffffff08;border-radius:20px;position:absolute;overflow:hidden}.cardBack{-webkit-backdrop-filter:var(--glass-blur);text-align:center;background:#ffffff0a;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;transform:rotateY(180deg)}.thumbnail{object-fit:cover;width:100%;height:100%}.backTitle{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:700}.channelName{color:#fff9;font-size:1.25rem;font-weight:500}.hoverButtons{opacity:0;pointer-events:none;z-index:10;gap:.75rem;transition:all .3s;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)translateY(20px)}.cardWrapper:hover .hoverButtons{opacity:1;transform:translate(-50%)translateY(0)}.statButton{color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#ffffff14;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;display:flex;box-shadow:0 4px 16px #0006,inset 0 1px #ffffff1f}.navControls{gap:1.5rem;margin-top:4rem;display:flex}.navBtn{-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);color:#fff9;cursor:pointer;width:52px;height:52px;box-shadow:var(--glass-shadow);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;transition:all .25s;display:flex}.navBtn:hover{color:#fff;background:var(--glass-bg-hover);border:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover);transform:scale(1.05)}.navBtn:active{background:var(--glass-bg-active);box-shadow:var(--glass-shadow-pressed);transform:scale(.97)}.heroSection{background:var(--background);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.imageBackground{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.image{opacity:.8;filter:blur(2px);transform:scale(1.05);object-fit:cover!important;object-position:center top!important}.progressiveBlur{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(20px);background:linear-gradient(#0a0a0ad9 0%,#0a0a0a4d 30%,#0000 50%,#0a0a0a80 80%,#0a0a0a 100%);width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0% 20%,#0000 40% 60%,#000 90% 100%);mask-image:linear-gradient(#000 0% 20%,#0000 40% 60%,#000 90% 100%)}.contentContainer{z-index:10;text-align:center;flex-direction:column;align-items:center;padding:0 2rem;display:flex;position:relative;transform:translateY(-10vh)}.mainText{color:#fff;letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0 0 1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:1.1;display:flex}.cursiveWrapper{text-align:left;color:#e5d5c5;min-width:280px;display:inline-flex;position:relative}.cursiveWord{cursor:pointer;text-shadow:0 4px 12px #0006;font-family:var(--font-instrument-serif), serif;font-size:1.35em;font-style:italic;font-weight:400;display:inline-block}.subtitle{color:#fffc;letter-spacing:.01em;text-shadow:0 2px 8px #00000080;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400}.scrollContent{background:var(--background);height:150vh;padding:4rem 10%}.scrollHeading{margin-bottom:2rem;font-size:3rem}.scrollText{color:#fff9;max-width:800px;font-size:1.2rem;line-height:1.8}.heroSectionLocked{width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.imageBackground{transition:filter .6s}.imageGreyscale{filter:grayscale()}.imageGreyscale .image{filter:grayscale()brightness(1.4)contrast(.9)blur(2px)}.heroDarkOverlay{z-index:15;pointer-events:none;background:#ffffff80;width:100%;height:100%;position:absolute;top:0;left:0}.progressiveBlurDimmed{opacity:.3}.floatingCardsContainer{z-index:20;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;width:100%;height:100%;padding:0 2rem;display:flex;position:absolute;top:0;left:0}.arenaCard{cursor:pointer;background-color:#0000;border-radius:12px;flex-direction:column;width:320px;height:560px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0006}.arenaCard:hover{z-index:30;box-shadow:0 15px 35px #0009;transform:translateY(-10px)scale(1.05)!important}.floatingCardsContainer:has(.arenaCard:hover) .arenaCard:not(:hover){opacity:.8;transform:scale(.95)!important}.floatingCardsContainer:has(.arenaCard:hover) .arenaCard:not(:hover) .arenaCardImage{filter:grayscale()contrast(.5)brightness(1.8)}.floatingCardsContainer:has(.arenaCard:hover) .arenaCard:not(:hover) .arenaFadeOverlay{opacity:.15}.floatingCardsContainer:has(.arenaCard:hover) .arenaCard:not(:hover) .arenaCardContent{opacity:.3}.arenaCardLogo{color:#fff;letter-spacing:-.5px;z-index:2;justify-content:center;align-items:center;padding:25px 0 10px;font-family:Times New Roman,Times,serif;font-size:22px;display:flex}.arenaCardLogo svg{width:18px;height:18px;margin-right:6px}.arenaCardImageWrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.arenaCardImage{object-fit:cover;object-position:center 20%;filter:grayscale()contrast(1.05)brightness(.85);transition:filter .5s}.arenaCard:hover .arenaCardImage{filter:grayscale(0%)contrast()brightness(.8)}.arenaFadeOverlay{pointer-events:none;background:linear-gradient(#000c 0%,#0000 100%);width:100%;height:200px;position:absolute;top:0;left:0}.arenaCardContent{text-align:center;z-index:2;flex-direction:column;flex-grow:1;justify-content:flex-start;padding:25px 30px 40px;display:flex}.arenaCardTitle{color:#fff;text-shadow:0 2px 8px #0009;margin:0;font-family:Times New Roman,Times,serif;font-size:32px;font-weight:500;line-height:1.1}.personaHeader{background:var(--background);text-align:center;flex-direction:column;align-items:center;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.personaHeaderGlow{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.personaBackLink{color:#ffffff80;z-index:2;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;position:absolute;top:2rem;left:2rem}.personaBackLink:hover{color:#fff}.personaHeaderContent{z-index:1;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.personaHeaderIcon{filter:drop-shadow(0 4px 12px #0000004d);font-size:4rem}.personaHeaderTitle{color:#fff;letter-spacing:-.03em;margin:0;font-size:3.5rem;font-weight:700}.comingSoonSection{background:var(--background);justify-content:center;align-items:center;min-height:80vh;padding:4rem 2rem;display:flex}.comingSoonContainer{text-align:center;max-width:500px}.comingSoonIcon{filter:drop-shadow(0 4px 12px #0000004d);margin-bottom:2rem;font-size:4rem;display:block}.comingSoonTitle{color:#fff;letter-spacing:-.02em;margin:0 0 1rem;font-size:3rem;font-weight:700}.comingSoonText{color:#ffffff80;margin:0 0 2rem;font-size:1.25rem;line-height:1.6}.comingSoonBack{color:#ffffff80;border:1px solid #ffffff26;border-radius:9999px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.comingSoonBack:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}@media (max-width:900px){.floatingCardsContainer{flex-wrap:wrap;gap:1.25rem;padding:0 1rem}.personalityCard{width:200px;height:280px}.personalityCardIcon{font-size:2.5rem}.personalityCardTitle{font-size:1.2rem}.personaHeaderTitle{font-size:2.5rem}}@media (max-width:640px){.floatingCardsContainer{flex-direction:column;align-items:center;gap:1rem}.personalityCard{width:220px;height:200px}.personalityCardIcon{margin-bottom:.75rem;font-size:2rem}.personalityCardTitle{font-size:1.1rem}.personalityCardHint{margin-top:.75rem;font-size:.7rem}.personalityCardDesc{margin-bottom:1rem;font-size:.85rem}.personaHeader{padding:4rem 1rem 3rem}.personaHeaderTitle{font-size:2rem}.personaHeaderIcon{font-size:3rem}}.topBlur{z-index:999;-webkit-backdrop-filter:blur(24px);pointer-events:none;height:120px;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 100%);mask-image:linear-gradient(#000 20%,#0000 100%)}.navbarContainer{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#0f172a66;border-bottom:1px solid #ffffff0d;justify-content:center;width:100%;display:flex;position:fixed;top:0;left:0;right:0}.navbarContent{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1400px;padding:.75rem 2rem;display:grid}.logoContainer{align-items:center;gap:.5rem;display:flex}.logoText{color:#fff;letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.navLinks{align-items:center;gap:2rem;display:flex}.navItem{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .2s}.navItem:hover{color:#fff}.navActions{justify-self:end;align-items:center;gap:1rem;display:flex}.signUpBtn:hover{background:#ffffff0f}.signUpBtn:active{transform:scale(.97)}@media (max-width:1024px){.navbarContent{padding:.75rem 1.5rem}}@media (max-width:768px){.navbarContent{padding:.75rem 1rem}.navLinks{gap:1rem}.navItem{font-size:.65rem}}@media (max-width:480px){.navbarContent{flex-wrap:wrap;justify-content:center;gap:.75rem;padding:.75rem .5rem;display:flex}.logoContainer{justify-content:center;width:100%}.navLinks{gap:1rem}.logoText{font-size:1.1rem}.signUpBtn{padding:.5rem 1rem;font-size:.75rem}}.clienteleSection{background:var(--background);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:8rem 0;display:flex}.marqueeContainer{flex-direction:column;gap:0;width:100%;padding:2rem 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marqueeRow{will-change:transform;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:0;width:max-content;display:flex}.marqueeLeftToRight{animation:40s linear infinite scrollLR}.marqueeRightToLeft{animation:40s linear infinite scrollRL}.marqueeContainer:hover .marqueeRow{animation-play-state:paused}@keyframes scrollLR{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes scrollRL{0%{transform:translate(-33.3333%)}to{transform:translate(0)}}.clientCard{background:#ffffff05;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;flex-direction:row;justify-content:flex-start;align-items:center;gap:2rem;width:100%;height:160px;padding:0 2.5rem;transition:background .3s;display:flex}.clientCard:hover{background:#ffffff0f}.clientAvatar{background:var(--glass-bg);border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;width:96px;height:96px;transition:all .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.clientCard:hover .clientAvatar{border-color:#ffffff4d;transform:scale(1.05)}.marqueeContainer:hover .clientCard:not(:hover) .clientAvatar{filter:grayscale();opacity:.6}.clientImage{object-fit:cover;width:100%;height:100%}.clientInfo{flex-direction:column;gap:.2rem;display:flex}.clientName{color:#fff;text-align:left;letter-spacing:-.01em;margin:0;font-size:1.6rem;font-weight:600}.clientSubs{color:#ffffff80;text-align:left;margin:0;font-size:1.1rem;font-weight:500}.aboutSection{background:var(--background);flex-direction:column;align-items:center;min-height:auto;padding:2rem 0 8rem;display:flex}.aboutContainer{flex-direction:column;gap:3rem;width:90%;max-width:900px;margin:0 auto;display:flex}.aboutContent{color:#ffffffb3;letter-spacing:.02em;flex-direction:column;gap:2rem;font-size:1.25rem;font-weight:400;line-height:1.6;display:flex}@media (min-width:768px){.aboutContent{font-size:1.8rem;line-height:1.7}}.aboutText{margin:0}.aboutContent .highlight{color:#fff;font-weight:700}.retroWrapper{color:#000;width:100%;min-height:100vh;font-family:var(--font-geist-mono), monospace;box-sizing:border-box;background-color:#fff;overflow-x:hidden}.retroWrapper *{box-sizing:border-box}.retroHeader{z-index:100;background:#fafafa;border-bottom:1px solid #00000026;grid-template-columns:250px 1fr auto;height:60px;display:grid;position:fixed;top:0;left:0;right:0}.retroFooter{border-top:1px solid #00000026;grid-template-columns:250px 1fr auto;width:100%;height:60px;display:grid}.retroHeaderLogo{border-right:1px solid #00000026;align-items:center;padding:0 24px;font-size:1.1rem;font-weight:600;display:flex}.retroHeaderNav{align-items:center;display:flex}.retroNavItem{height:100%;color:inherit;text-transform:uppercase;border-right:1px solid #00000026;align-items:center;padding:0 24px;font-size:1.1rem;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.retroNavItem:hover{background:#00000008}.retroHeaderActions{align-items:center;gap:24px;padding:0 24px;display:flex}.retroStatus{text-transform:uppercase;align-items:center;gap:8px;font-size:.85rem;display:flex}.retroStatusDot{background-color:#666;border-radius:50%;width:8px;height:8px}.retroMain{grid-template-columns:250px 1fr 320px;width:100%;height:calc(100vh - 60px);margin-top:60px;display:grid;overflow:hidden}.retroSidebarLeft,.retroSidebarRight{z-index:50;background:#fafafa;height:calc(100vh - 60px);padding:48px 32px;position:fixed;top:60px;overflow-y:auto}.retroSidebarLeft{border-right:1px solid #00000026;width:250px;left:0}.retroSidebarRight{border-left:1px solid #00000026;width:320px;right:0}.retroCenter{grid-column:2;width:100%;min-width:0;height:calc(100vh - 60px);padding:48px;overflow-y:auto}.retroSidebarTitle{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#000;margin-bottom:24px;font-size:.8rem;font-weight:700}.retroSidebarList{margin:0;padding:0;list-style:none}.retroSidebarItem{margin-bottom:16px}.retroSidebarLink{font-family:var(--font-geist-sans), sans-serif;color:#000000b3;font-size:.9rem;text-decoration:none;transition:color .2s;display:block}.retroSidebarLink:hover{color:#000;text-decoration:underline}.retroUpdatedBadge{color:#fff;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;background-color:#000;border-radius:2px;margin-left:8px;padding:2px 6px;font-size:.65rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.retroUpdatedBadge:hover{opacity:.8;color:#fff;text-decoration:none}@media (max-width:1100px){.retroHeader{grid-template-columns:180px 1fr auto;height:50px}.retroHeaderLogo{padding:0 16px;font-size:1rem}.retroNavItem{padding:0 16px;font-size:.95rem}.retroHeaderActions{gap:16px;padding:0 16px}.retroMain{grid-template-columns:1fr;height:calc(100vh - 50px);margin-top:50px}.retroCenter{grid-column:1;height:calc(100vh - 50px)}.retroSidebarLeft,.retroSidebarRight{display:none}}@media (max-width:768px){.retroHeader{grid-template-columns:1fr auto;height:48px}.retroHeaderLogo{border-right:none;padding:0 16px;font-size:.95rem}.retroHeaderNav{display:none}.retroHeaderActions{gap:12px;padding:0 12px}.retroNavItem{padding:0 12px;font-size:.85rem}.retroMain{height:calc(100vh - 48px);margin-top:48px}.retroCenter{height:calc(100vh - 48px);padding:24px}}@media (max-width:480px){.retroHeader{height:44px}.retroHeaderLogo{padding:0 12px;font-size:.9rem}.retroHeaderActions{gap:8px;padding:0 8px}.retroMain{height:calc(100vh - 44px);margin-top:44px}.retroCenter{height:calc(100vh - 44px);padding:16px}}.retroAboutGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.retroAboutCard{color:#000;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.05em;border:1px solid #00000026;align-items:center;gap:12px;padding:20px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.retroAboutCard:hover{background:#0000000a;border-color:#0000004d}.retroAboutCardIcon{font-size:1.3rem}.retroAboutCardTitle{flex:1}.retroAboutCardArrow{opacity:.4;transition:opacity .2s,transform .2s}.retroAboutCard:hover .retroAboutCardArrow{opacity:1;transform:translate(4px)}@media (max-width:768px){.retroAboutGrid{grid-template-columns:1fr}}.retroSubpageMain{max-width:800px;height:calc(100vh - 60px);margin-top:60px;margin-left:auto;margin-right:auto;padding:48px;overflow-y:auto}@media (max-width:1100px){.retroSubpageMain{height:calc(100vh - 50px);margin-top:50px}}@media (max-width:768px){.retroSubpageMain{height:calc(100vh - 48px);margin-top:48px;padding:24px}}@media (max-width:480px){.retroSubpageMain{height:calc(100vh - 44px);margin-top:44px;padding:16px}}.retroPlacesGrid{border:1px solid #00000026;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;display:grid}.retroPlaceItem{font-family:var(--font-geist-sans), sans-serif;border-bottom:1px solid #00000014;border-right:1px solid #00000014;align-items:center;gap:12px;padding:16px 20px;font-size:.95rem;transition:background .15s;display:flex}.retroPlaceItem:hover{background:#00000005}.retroPlaceItem.visited{background:#00000004}.retroPlaceCheck{color:#fff;border:2px solid #0003;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex}.retroPlaceItem.visited .retroPlaceCheck{background:#2563eb;border-color:#2563eb}.retroPlaceName{color:#000}.retroPlaceName.visited{color:#00000073;text-decoration:line-through}@media (max-width:768px){.retroPlacesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.retroPlacesGrid{grid-template-columns:1fr}}.retroLabel{letter-spacing:.05em;text-transform:uppercase;color:#0009;margin-bottom:32px;font-size:.8rem}.retroSectionTitle{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;margin-bottom:24px;font-size:2rem;font-weight:600}.retroCardGrid{grid-template-columns:repeat(3,1fr);gap:0;width:100%;min-width:0;margin-top:32px;display:grid}@media (max-width:768px){.retroCardGrid{grid-template-columns:1fr}}.retroCard{cursor:pointer;background-color:#fff;border:1px solid #00000026;flex-direction:column;min-width:0;height:100%;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex}.retroCard:hover{transform:scale(.98);box-shadow:inset 0 4px 15px #0000001a}.retroCardImage{object-fit:contain;box-sizing:border-box;filter:grayscale();background-color:#fff;border-bottom:1px solid #00000026;width:100%;height:160px}.retroCardContent{flex:1;min-width:0;padding:16px;transition:background-color .2s}.retroCard:hover .retroCardContent{background-color:#000}.retroCardTitle{font-family:var(--font-geist-sans), sans-serif;color:#000;letter-spacing:-.01em;margin-bottom:8px;font-size:1rem;font-weight:600;transition:color .2s}.retroCard:hover .retroCardTitle{color:#fff}.retroCardDesc{font-family:var(--font-geist-sans), sans-serif;color:#333;font-size:.85rem;line-height:1.5;transition:color .2s}.retroCard:hover .retroCardDesc{color:#eaeaea}.retroCardLinks{border-top:1px solid #00000026;display:flex}.retroCardLink{text-align:center;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;color:#000;text-transform:uppercase;border-right:1px solid #00000026;flex:1;padding:12px 0;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .2s}.retroCardLink:last-child{border-right:none}.retroCardLink:hover{background-color:#0000000a}.retroTitle{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;margin-bottom:32px;font-size:4rem;font-weight:500;line-height:1.05}.retroTitle span{color:#666}.retroParagraph{font-family:var(--font-geist-mono), monospace;max-width:500px;margin-bottom:24px;font-size:1.1rem;line-height:1.6}.retroStats{border:1px solid #00000026;grid-template-columns:repeat(4,1fr);max-width:600px;margin:48px 0;display:grid}.retroStatBox{border-right:1px solid #00000026;padding:12px}.retroStatBox:last-child{border-right:none}.retroStatLabel{text-transform:uppercase;color:#00000080;margin-bottom:4px;font-size:.7rem}.retroStatValue{font-size:.85rem;font-weight:600}.retroActions{gap:16px;margin-bottom:64px;display:flex}.retroButtonPrimary{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#000;border:none;padding:12px 24px;font-family:inherit;font-size:.85rem;transition:opacity .2s}.retroButtonPrimary:hover{opacity:.9}.retroButtonSecondary{color:inherit;text-transform:uppercase;cursor:pointer;background-color:#0000;border:1px solid #00000026;padding:12px 24px;font-family:inherit;font-size:.85rem;transition:background .2s}.retroButtonSecondary:hover{background-color:#00000008}.retroTableContainer{justify-content:space-between;align-items:flex-start;gap:32px;margin-top:48px;display:flex}@media (max-width:640px){.retroTableContainer{flex-direction:column}}.retroNote{max-width:250px}.retroNoteTitle{color:#666;text-transform:uppercase;margin-bottom:16px;font-size:.8rem;text-decoration:underline}.retroTable{border:1px solid #00000026;border-bottom:none;flex-grow:1;max-width:400px}.retroTableRow{border-bottom:1px solid #00000026;justify-content:space-between;padding:12px;font-size:.8rem;display:flex}.retroTableRow span:last-child{color:#666;text-align:right;max-width:50%}.retroImageContainer{aspect-ratio:4/5;background-color:#e3dfd2;border:1px solid #00000026;width:100%;max-width:500px;margin:64px auto 0;padding:32px;position:relative;box-shadow:inset 0 0 100px #00000008,0 20px 40px #0000000d}.retroImage{background-color:#000;border:1px solid #00000026;width:100%;height:100%;position:relative;overflow:hidden}.retroImage img{object-fit:cover;filter:contrast(1.1)sepia(.2)saturate(.8);opacity:.9}.retroAnnotation{color:#0009;align-items:center;gap:8px;font-size:.75rem;display:flex;position:absolute}.retroAnnotation:before{content:"";background-color:#0000004d;width:40px;height:1px;display:block}.retroAnnotation.left{flex-direction:row-reverse}.retroTechFooter{text-align:right;color:#00000080;font-size:.75rem;position:absolute;bottom:24px;right:24px}.segmentedControl{cursor:pointer;background-color:#00000014;border-radius:8px;padding:2px;display:inline-flex;position:relative}.segmentedControl[data-theme=dark]{background-color:#ffffff1a}.segmentOption{z-index:1;text-align:center;color:inherit;-webkit-user-select:none;user-select:none;width:85px;padding:4px 0;font-size:.85rem;font-weight:500;transition:color .3s;position:relative}.segmentSlider{z-index:0;background-color:#fff;border-radius:6px;width:calc(50% - 2px);transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;bottom:2px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.segmentedControl[data-theme=dark] .segmentSlider{background-color:#fff3;box-shadow:0 1px 3px #0003}.segmentedControl[data-active=right] .segmentSlider{transform:translate(100%)}.refButton{cursor:pointer;box-sizing:border-box;background-color:#0000;border:none;align-items:center;height:48px;padding:0;font-family:Inter,system-ui,sans-serif;transition:transform .2s,box-shadow .2s,background .3s;display:flex;position:relative}.cornerDot{opacity:.8;background-color:#fff;width:2px;height:2px;position:absolute}.cornerDot.top-left{top:0;left:0}.cornerDot.top-right{top:0;right:0}.cornerDot.bottom-left{bottom:0;left:0}.cornerDot.bottom-right{bottom:0;right:0}.refButtonText{letter-spacing:.05em;padding:0 32px;font-size:1.1rem;font-weight:500}.refButtonDivider{width:1px;height:100%}.refButtonIcon{justify-content:center;align-items:center;width:48px;height:100%;display:flex}.refButtonDark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:linear-gradient(90deg,#ffffff14,#ffffff1f);border:1px solid #ffffff0d;box-shadow:inset 0 0 10px #ffffff05}.refButtonDark .refButtonDivider{background:linear-gradient(#0000,#ffffff26,#0000)}.refButtonDark .refButtonIcon{background:#ffffff05}.refButtonDark:hover{background:linear-gradient(90deg,#ffffff1f,#ffffff29)}.refButtonLight{color:#000;background:linear-gradient(90deg,#fff,#f9f9f9);border:1px solid #0000001a;box-shadow:0 4px 10px #0000000d}.refButtonLight .refButtonDivider{background:linear-gradient(#0000,#0000001a,#0000)}.refButtonLight .refButtonIcon{background:linear-gradient(#f0f0f0,#e8e8e8)}.refButtonLight .cornerDot{opacity:.3;background-color:#000}.refButtonLight:hover{background:linear-gradient(90deg,#fff,#f0f0f0)}.refButton:active{transform:scale(.97)}@media (max-width:1100px){.refButton{height:44px}.refButtonText{padding:0 24px;font-size:1rem}.refButtonIcon{width:44px}}@media (max-width:768px){.refButton{height:40px}.refButtonText{padding:0 16px;font-size:.9rem}.refButtonIcon{width:40px}}@media (max-width:480px){.refButton{height:36px}.refButtonText{padding:0 12px;font-size:.85rem}.refButtonIcon{width:36px}}.retroLetterImageWrapper{border:1px solid #00000026;width:100%;max-width:800px;margin-top:24px;margin-bottom:24px;display:block;position:relative;overflow:hidden}.retroLetterImage{object-fit:cover;filter:grayscale();width:100%;height:auto;transition:filter .3s;display:block}.retroLetterImageWrapper:hover .retroLetterImage{filter:grayscale(0%)}.retroLetterImageOverlay{color:#fff;font-family:var(--font-geist-sans), sans-serif;opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#000000d9 100%);padding:48px 16px 16px;font-size:.95rem;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.retroLetterImageWrapper:hover .retroLetterImageOverlay{opacity:1}.footerContainer{background:linear-gradient(#0000,#000c);border-top:1px solid #ffffff0d;margin-top:6rem;padding:4rem 2rem 2rem}.footerContent{justify-content:space-between;align-items:flex-start;gap:4rem;max-width:1200px;margin:0 auto;padding-bottom:4rem;display:flex}.footerLeft{max-width:400px}.footerLogo{background:linear-gradient(90deg,#fff,#ffffff80);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.footerDesc{color:#fff9;font-size:.95rem;line-height:1.6}.footerRight{gap:4rem;display:flex}.footerLinksGroup h4{color:#fff;margin-bottom:1.5rem;font-size:1rem;font-weight:600}.footerLink{color:#fff9;margin-bottom:.75rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:block}.footerLink:hover{color:#fff}.footerSocials{gap:1rem;display:flex}.socialIcon{color:#ffffffb3;background-color:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.socialIcon:hover{color:#fff;background-color:#ffffff1a;transform:translateY(-2px)}.footerBottom{text-align:center;color:#fff6;border-top:1px solid #ffffff0d;max-width:1200px;margin:0 auto;padding-top:2rem;font-size:.85rem}@media (max-width:768px){.footerContent,.footerRight{flex-direction:column;gap:2rem}}.modernPortfolio,.appLandingPage{width:min(1180px,100% - 3rem);margin:0 auto;padding:2rem 0 8rem}.modernRoleIntro{flex-direction:column;justify-content:center;align-items:flex-start;max-width:940px;min-height:58vh;padding:5rem 0 7rem;display:flex}.modernRoleIntro h1{color:#fff;letter-spacing:-.065em;max-width:900px;margin:1.25rem 0 1.5rem;font-size:clamp(3.5rem,8vw,7.5rem);font-weight:540;line-height:.92}.modernRoleIntro h1 span{color:#ffffff5c;font-family:var(--font-instrument-serif), serif;font-style:italic;font-weight:400}.modernRoleIntro>p{color:#ffffff94;max-width:680px;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.65}.modernEyebrow{color:#ffffff8c;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.73rem;font-weight:600;display:inline-flex}.builderSection{margin-bottom:9rem}.builderSectionHeading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.25rem;display:flex}.builderSectionHeading h2,.creatorReelCopy h2{color:#fff;letter-spacing:-.045em;margin:.85rem 0 0;font-size:clamp(2rem,4.5vw,4rem);font-weight:520;line-height:1.03}.sectionCount{color:#ffffff59;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.pluginGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pluginCard{background:radial-gradient(circle at 20% 0,#7e5cff26,#0000 42%),#ffffff09;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:310px;padding:2rem;transition:transform .35s,border-color .35s,background .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 24px 80px #0000004d}.pluginCard:nth-child(2){background:radial-gradient(circle at 20% 0,#4882ff29,#0000 42%),#ffffff09}.pluginCard:hover{background-color:#ffffff0e;border-color:#ffffff29;transform:translateY(-6px)}.pluginIcon{object-fit:cover;border-radius:22px;width:88px;height:88px;box-shadow:0 18px 44px #00000061}.pluginLabel,.macAppCard>div>span{color:#ffffff61;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:600;display:block}.pluginCard h3,.macAppCard h3,.hanumankindCopy h3{color:#fff;letter-spacing:-.035em;margin:0 0 .75rem;font-size:1.65rem;font-weight:560}.pluginCard p,.macAppCard p,.hanumankindCopy p{color:#ffffff85;max-width:430px;margin:0;font-size:.98rem;line-height:1.58}.cardArrow{color:#ffffff59;transition:color .25s,transform .25s;position:absolute;top:2rem;right:2rem}.pluginCard:hover .cardArrow{color:#fff;transform:translate(2px,-2px)}.githubActivityCard{background:radial-gradient(circle at 90% 5%,#4eff9513,#0000 35%),#ffffff06;border:1px solid #ffffff14;border-radius:32px;padding:2.5rem;box-shadow:inset 0 1px #ffffff0f}.githubHeading{align-items:center}.quietExternalLink{color:#ffffff85;align-items:center;gap:.45rem;font-size:.85rem;transition:color .2s;display:inline-flex}.quietExternalLink:hover{color:#fff}.githubActivityLayout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1.25rem;display:grid}.commitGraph,.recentCommits{background:#0000002e;border:1px solid #fff1;border-radius:22px;padding:1.5rem}.commitGraphMeta,.commitLegend{color:#ffffff61;font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;display:flex}.commitCells{grid-template-columns:repeat(7,minmax(14px,1fr));gap:.55rem;margin:2rem 0 1.5rem;display:grid}.commitCell{aspect-ratio:1;background:#ffffff0f;border-radius:4px;display:block;box-shadow:inset 0 1px #ffffff0d}.commitLevel1{background:#40c57047}.commitLevel2{background:#40c57094}.commitLevel3{background:#50da82;box-shadow:0 0 15px #50da8238}.commitLegend{justify-content:flex-end}.commitLegend .commitCell{aspect-ratio:1;width:11px}.recentCommits{flex-direction:column;gap:.6rem;display:flex}.commitRow{color:#ffffff94;background:#ffffff06;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-height:62px;padding:.75rem .9rem;transition:background .2s,color .2s;display:grid}.commitRow:hover{color:#fff;background:#ffffff0e}.commitRow strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.82rem;font-weight:530;display:block;overflow:hidden}.commitRow small{color:#ffffff52;font-family:var(--font-geist-mono), monospace;margin-top:.28rem;font-size:.64rem;display:block}.commitSkeleton{background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08) 0 0/200% 100%;border-radius:14px;min-height:62px;animation:1.3s infinite commitShimmer}@keyframes commitShimmer{to{background-position:-200% 0}}.commitUnavailable{color:#fff6;text-align:center;justify-content:center;align-items:center;gap:.75rem;min-height:100%;padding:1.5rem;display:flex}.commitUnavailable p{max-width:280px;margin:0;font-size:.85rem;line-height:1.5}.hanumankindCard{background:#101010;border:1px solid #ffffff14;border-radius:32px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-height:520px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 100px #00000059}.hanumankindArtwork{color:#0a0a0a;background:linear-gradient(115deg,#0000 43%,#ffffff38 43% 46%,#0000 46%),repeating-linear-gradient(0deg,#0000000a 0 1px,#0000 1px 5px),#ff4b18;justify-content:center;align-items:center;padding:3rem;display:flex;position:relative;overflow:hidden}.hanumankindArtwork:before{content:"";border:100px solid #00000017;border-radius:50%;width:420px;height:420px;position:absolute;transform:translate(35%,-25%)}.hanumankindArtwork strong{z-index:1;letter-spacing:-.09em;font-size:clamp(4rem,8vw,7.7rem);line-height:.76;position:relative;transform:scaleX(.86)}.hmkTopline{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700;position:absolute;top:2rem;left:2rem}.hmkStamp{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;border:2px solid;padding:.55rem .7rem;font-size:.7rem;font-weight:800;position:absolute;bottom:2rem;right:2rem;transform:rotate(-4deg)}.hanumankindCopy{background:radial-gradient(circle at 20% 0,#ff4c181c,#0000 48%),#101010;flex-direction:column;justify-content:flex-end;padding:2.75rem;display:flex}.projectStatus,.templateStatus{color:#ffffff61;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.55rem;margin-top:2rem;font-size:.68rem;display:inline-flex}.statusPulse{background:#a8ffbe;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a8ffbe14,0 0 14px #a8ffbe73}.macAppGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.macAppCard{background:#ffffff06;border:1px solid #ffffff14;border-radius:28px;flex-direction:column;align-items:flex-start;min-height:360px;padding:2rem;transition:transform .35s,border-color .35s,background .35s;display:flex;box-shadow:inset 0 1px #ffffff0e}.macAppCard:hover{background:#ffffff0b;border-color:#ffffff26;transform:translateY(-6px)}.macAppCard>div{margin-top:2.6rem}.macAppIcon{color:#fff;border:1px solid #ffffff29;border-radius:17px;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 18px 35px #00000059}.macAppIcon-violet{background:linear-gradient(145deg,#9869ff,#5030d8 60%,#261085)}.macAppIcon-blue{background:linear-gradient(145deg,#65c7ff,#2361dd 60%,#10367e)}.macAppIconLarge{border-radius:26px;width:104px;height:104px}.openAppLabel{color:#ffffffb8;align-items:center;gap:.5rem;margin-top:auto;font-size:.86rem;font-weight:550;display:inline-flex}.appLandingPage{min-height:100vh;position:relative}.appLandingAura{pointer-events:none;background:radial-gradient(at 50% 0,#6f56ff24,#0000 65%);height:36rem;position:absolute;inset:-10rem -20vw auto}.appLandingTopbar{z-index:1;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.appLandingBreadcrumb{color:#ffffff5c;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem}.appLandingBreadcrumb span{color:#ffffff29;margin:0 .45rem}.appLandingHero{z-index:1;text-align:center;max-width:900px;margin:0 auto;padding:9rem 0 7rem;position:relative}.appLandingHero .modernEyebrow{justify-content:center;margin-top:2rem;display:flex}.appLandingHero h1{color:#fff;letter-spacing:-.07em;margin:1rem 0;font-size:clamp(4rem,9vw,8rem);font-weight:540;line-height:.92}.appLandingHero>p{color:#ffffff8c;max-width:610px;margin:0 auto;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.appFeaturePills{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2rem;display:flex}.appFeaturePills span{color:#ffffff7a;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:.6rem .85rem;font-size:.76rem}.appTemplatePanel{background:#ffffff06;border:1px solid #ffffff14;border-radius:32px;grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;padding:2rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.appTemplateVisual{background:linear-gradient(145deg,#181818,#080808);border:1px solid #ffffff1a;border-radius:22px;min-height:430px;overflow:hidden;box-shadow:0 35px 80px #0006}.appWindowChrome{border-bottom:1px solid #ffffff12;align-items:center;gap:7px;height:46px;padding:0 16px;display:flex}.appWindowChrome span{background:#ffffff29;border-radius:50%;width:9px;height:9px}.appWindowCanvas{color:#ffffff42;min-height:384px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:radial-gradient(circle at 50% 45%,#7757ff1f,#0000 34%);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;font-size:.72rem;display:flex}.appTemplateCopy{padding-right:1rem}.appTemplateCopy h2{color:#fff;letter-spacing:-.05em;margin:1rem 0;font-size:clamp(2.3rem,4vw,4rem);font-weight:530;line-height:1}.appTemplateCopy p{color:#ffffff80;margin:0;line-height:1.65}.designerWorkCurtain{background:#0a0a0a;height:560px;position:relative;overflow:hidden;box-shadow:inset 0 100px 100px #0a0a0a,inset 0 -150px 120px #0a0a0a}.designerHiddenProjects{opacity:.32;filter:saturate(.45)blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;position:absolute;inset:-5rem 0 auto}.designerWipSection{z-index:2;background:linear-gradient(#0a0a0a 0%,#0a0a0ad1 18%,#0a0a0a80 48%,#0a0a0ae0 78%,#0a0a0a 100%);justify-content:center;align-items:center;padding:3rem 2rem 7rem;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 90px 100px #0a0a0af2,inset 0 -130px 110px #0a0a0a}.designerBlurVeil{pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(.7);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000e6 24%,#00000080 52%,#000 100%);mask-image:linear-gradient(#000 0%,#000000e6 24%,#00000080 52%,#000 100%)}.designerWipContent{z-index:2;text-align:center;position:relative}.designerWipContent h2{color:#ffffffc7;font-family:var(--font-instrument-serif), serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.8rem,6.5vw,5.4rem);font-style:italic;font-weight:400;line-height:1}.designerPortfolioLinks{justify-content:center;align-items:center;gap:2.25rem;margin-top:2.4rem;display:flex}.designerLogoLink{color:#ffffffd1;opacity:.78;justify-content:center;align-items:center;transition:opacity .25s,transform .25s;display:inline-flex}.designerLogoLink:hover{opacity:1;transform:translateY(-2px)}.designerLogoLink:focus-visible{outline-offset:8px;outline:1px solid #ffffffb3}.behanceLogo{letter-spacing:-.1em;font-family:Arial,Helvetica,sans-serif;font-size:3.2rem;font-weight:800;line-height:1}.fuelerLogo img{width:58px;height:auto;display:block}.designerBottomShadow{pointer-events:none;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#0000,#0a0a0a 82%);height:180px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 -70px 65px #0a0a0a;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.creatorIntro{min-height:48vh}.creatorReelSection{background:radial-gradient(circle at 85% 10%,#e85ca121,#0000 35%),#ffffff06;border:1px solid #ffffff14;border-radius:34px;grid-template-columns:minmax(0,.85fr) minmax(340px,.55fr);align-items:center;gap:clamp(3rem,8vw,8rem);margin:1rem auto 5rem;padding:3rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 35px 100px #0000004d}.creatorReelCopy p{color:#ffffff80;max-width:520px;margin:1.4rem 0 0;font-size:1.02rem;line-height:1.65}.creatorReelFrame{aspect-ratio:9/16;background:#090909;border:1px solid #ffffff21;border-radius:28px;justify-self:end;width:min(100%,390px);overflow:hidden;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff1a}.creatorReelFrame iframe{border:0;width:100%;height:100%}.reelPlaceholder{background:linear-gradient(#0000 45%,#000c),radial-gradient(circle at 40% 25%,#65414b,#0000 35%),linear-gradient(145deg,#161616,#090909);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.reelAmbient{filter:blur(32px);background:linear-gradient(145deg,#ff7f5d42,#7e4cff33);border-radius:50%;width:250px;height:250px;animation:6s ease-in-out infinite alternate reelFloat;position:absolute}@keyframes reelFloat{to{transform:translate(20px,-35px)scale(1.1)}}.reelAccount{color:#ffffffbd;align-items:center;gap:.5rem;font-size:.76rem;display:inline-flex;position:absolute;top:1.25rem;left:1.25rem}.reelPlay{z-index:1;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative}.reelPlaceholderLabel{color:#ffffff8a;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;position:absolute;bottom:1.5rem;left:1.5rem}@media (max-width:900px){.githubActivityLayout,.hanumankindCard,.appTemplatePanel,.creatorReelSection{grid-template-columns:1fr}.hanumankindArtwork{min-height:470px}.creatorReelFrame{justify-self:center}.creatorReelCopy{text-align:center}.creatorReelCopy .modernEyebrow,.creatorReelCopy .projectStatus{justify-content:center;align-self:center}}@media (max-width:680px){.modernPortfolio,.appLandingPage{width:min(100% - 1.5rem,1180px)}.modernRoleIntro{min-height:auto;padding:4rem 0 5rem}.modernRoleIntro h1{font-size:clamp(3.25rem,16vw,5rem)}.pluginGrid,.macAppGrid{grid-template-columns:1fr}.builderSection{margin-bottom:6rem}.builderSectionHeading,.githubHeading,.appLandingTopbar{flex-direction:column;align-items:flex-start}.githubActivityCard,.creatorReelSection{border-radius:24px;padding:1.25rem}.commitCells{gap:.3rem}.hanumankindArtwork{min-height:390px;padding:1.5rem}.hanumankindArtwork strong{font-size:clamp(3.7rem,20vw,6rem)}.hanumankindCopy{padding:2rem}.appLandingHero{padding:6rem 0 5rem}.appLandingBreadcrumb{line-height:1.6}.appTemplatePanel{border-radius:24px;gap:2rem;padding:1rem}.appTemplateVisual{min-height:340px}.appWindowCanvas{min-height:294px}.appTemplateCopy{padding:1rem}.designerWorkCurtain{height:500px}.designerWipSection{padding-inline:1rem}.designerPortfolioLinks{gap:1.8rem}.creatorReelSection{gap:2.5rem}}.initPage{color:#111;min-height:100vh;font-family:var(--font-geist-sans), sans-serif;background:#f7f7f5;grid-template-columns:220px minmax(0,1fr);column-gap:clamp(48px,6vw,112px);padding:0 28px;display:grid}.initPage ::selection{color:#fff;background:#111}.initIndex{z-index:20;width:220px;margin:0;padding:6px 16px 6px 0;position:fixed;top:50%;left:28px;overflow:visible;transform:translateY(-50%)}.initIndexLabel{color:#9a9a98;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px 15px;font-size:.68rem;display:block}.initIndex nav{flex-direction:column;display:flex}.initIndex a{color:#9b9b99;align-items:center;gap:9px;min-height:27px;padding:4px 10px 4px 15px;font-size:.77rem;transition:color .18s,transform .18s;display:flex;position:relative}.initIndex nav a>svg{flex:0 0 1.05em;width:1.05em;height:1.05em}.initIndex a:before{content:"";background:0 0;width:2px;position:absolute;top:2px;bottom:2px;left:0}.initIndex a:hover{color:#111;transform:translate(2px)}.initIndex a.active{color:#111;font-weight:560}.initIndex a.active:before{background:#111}.initModeSwitch{border-top:1px solid #dededb;flex-direction:column;align-items:stretch;gap:2px;margin:18px 0 0 15px;padding-top:15px;display:flex}.initModeSwitch>span,.initModeSwitch>button{min-height:27px;font:inherit;text-align:left;border:0;align-items:center;gap:8px;padding:5px 0;font-size:.75rem;display:flex}.initModeSwitch>span>svg,.initModeSwitch>button>svg,.initModeSwitch .initClassicMark{flex:0 0 1em;width:1em;height:1em}.initModeSwitch>span{color:#111;font-weight:620}.initModeSwitch>button{color:#999;cursor:pointer;background:0 0}.initModeSwitch>button:hover{color:#111}.initClassicMark{border:1px solid;width:13px;height:13px;display:inline-block;box-shadow:inset 0 -4px}.initMain{grid-column:2;width:min(1050px,100%);margin:0 auto;padding:100px 0 120px}.initAnchorSection{scroll-margin-top:42px}.initSignature{font-family:var(--font-caveat), cursive;letter-spacing:-.045em;margin-bottom:112px;font-size:clamp(3.3rem,5vw,5rem);font-weight:500;line-height:1;display:inline-flex}.animatedNameCharacter{display:inline-block}.initIntro{min-height:90vh;padding-bottom:90px}.initIntro h1{color:#0f0f0f;letter-spacing:-.055em;max-width:980px;margin:0 0 42px;font-size:clamp(3.1rem,5vw,5rem);font-weight:620;line-height:1.08}.initInlineChip{vertical-align:-.12em;width:1em;height:1em;font:inherit;cursor:zoom-in;background:#fff;border:2px solid #fff;border-radius:.18em;justify-content:center;align-items:center;margin:0 .05em;padding:0;line-height:1;transition:transform .18s,box-shadow .18s;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #00000029}.initInlineChip:hover,.initInlineChip:focus-visible{outline:none;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 22px #0003}.initInlineChip img{object-fit:cover;width:100%;height:100%}.initIntroCopy{max-width:1020px;margin-bottom:34px}.initIntroCopy p{color:#2f2f2e;margin:0 0 24px;font-size:clamp(1.03rem,1.4vw,1.23rem);line-height:1.65}.initTextLink{color:inherit;text-underline-offset:3px;cursor:alias;-webkit-text-decoration:underline #11111173;text-decoration:underline #11111173;text-decoration-thickness:1px}.initTextLink:hover,.initTextLink:focus-visible{color:#777;outline:none;text-decoration-color:currentColor}.initPrimaryButton{color:#fff;background:#151515;border-radius:999px;align-items:center;min-height:52px;padding:0 24px;font-size:.9rem;transition:transform .2s,background .2s;display:inline-flex}.initPrimaryButton:hover{background:#333;transform:translateY(-2px)}.initSection{border-top:1px solid #dededb;padding:34px 0 90px}.initSection>h2{color:#8c8c88;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:.72rem;font-weight:550}.initDisclosureList{border-bottom:1px solid #dededb}.initDisclosureList details{border-top:1px solid #dededb}.initDisclosureList summary{color:#1d1d1c;cursor:pointer;padding:22px 42px 22px 2px;font-size:1rem;font-weight:540;list-style:none;position:relative}.initDisclosureList summary::-webkit-details-marker{display:none}.initDisclosureList summary:after{content:"+";color:#aaa;font-weight:400;position:absolute;right:4px}.initDisclosureList details[open] summary:after{content:"−"}.initDisclosureList details p{color:#666;max-width:700px;margin:-4px 0 22px;font-size:.92rem;line-height:1.6}.initProjectList{border-bottom:1px solid #dededb}.initProjectList .initTextLink{border-top:1px solid #dededb;grid-template-columns:minmax(200px,1fr) minmax(150px,.6fr) 56px;align-items:center;gap:24px;min-height:78px;text-decoration:none;display:grid}.initProjectList .initTextLink:hover{color:#111}.initProjectList .initTextLink span{font-size:1.05rem;font-weight:580}.initProjectList .initTextLink small,.initProjectList .initTextLink b{color:#8a8a86;font-size:.74rem;font-weight:450}.initProjectList .initTextLink b{text-align:right}.initTimeline{border-top:1px solid #dededb}.initTimeline>div{border-bottom:1px solid #dededb;grid-template-columns:140px minmax(220px,.7fr) minmax(300px,1fr);gap:30px;padding:22px 0;display:grid}.initTimeline span{color:#8a8a86;font-family:var(--font-geist-mono), monospace;font-size:.68rem}.initTimeline strong{font-size:.94rem}.initTimeline p{color:#62625f;margin:0;font-size:.88rem;line-height:1.55}.initSplitSection{grid-template-columns:minmax(240px,.55fr) minmax(360px,1fr);gap:70px;padding-top:50px;display:grid}.initSplitSection>div>span{color:#aaa;font-family:var(--font-geist-mono), monospace;font-size:.68rem}.initSplitSection h2{color:#111;letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(2.5rem,4vw,4rem);font-weight:600}.initSplitSection>p{color:#41413f;margin:8px 0 0;font-size:1.05rem;line-height:1.65}.initNumbers{border-top:1px solid #dededb;border-left:1px solid #dededb;grid-template-columns:repeat(4,1fr);display:grid}.initNumbers>div{border-bottom:1px solid #dededb;border-right:1px solid #dededb;flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex}.initNumbers strong{letter-spacing:-.05em;font-size:clamp(2rem,3vw,3.2rem)}.initNumbers span{color:#777;font-size:.76rem}.initPersonalRow{grid-template-columns:34px 1fr auto;align-items:center;gap:20px;min-height:118px;padding:22px 0;display:grid}.initPersonalRow h2{color:#111;text-transform:none;letter-spacing:-.02em;margin:0 0 5px;font-size:1.2rem;font-weight:600}.initPersonalRow p{color:#73736f;margin:0;font-size:.82rem}.initPersonalRow>a{text-underline-offset:3px;font-size:.8rem;text-decoration:underline}.initToolRows{border-top:1px solid #dededb}.initToolRows p{color:#60605d;border-bottom:1px solid #dededb;grid-template-columns:120px 1fr;gap:30px;margin:0;padding:22px 0;font-size:.9rem;line-height:1.5;display:grid}.initToolRows span{color:#111;font-weight:600}.initLinksSection{flex-wrap:wrap;gap:12px 28px;display:flex}.initLinksSection h2{width:100%}.initLinksSection a{color:#111;text-underline-offset:4px;font-size:1.1rem;-webkit-text-decoration:underline #aaa;text-decoration:underline #aaa}.initLinksSection a:hover{color:#777}.initFooter{color:#8a8a86;border-top:1px solid #dededb;align-items:center;gap:9px;padding-top:26px;font-size:.74rem;display:flex}.initHoverPreview{z-index:100;color:#fff;pointer-events:none;background:#121212;border:10px solid #121212;border-radius:18px;width:480px;position:fixed;overflow:hidden;box-shadow:0 26px 60px #0000004d}.initHoverPreviewPortrait{width:390px}.initHoverPreviewMedia{aspect-ratio:16/10;background:#e9e9e6;border-radius:8px;width:100%;position:relative;overflow:hidden}.initHoverPreviewPortrait .initHoverPreviewMedia{aspect-ratio:4/4.3}.initHoverPreviewImage{object-fit:cover}.initHoverPreviewPortrait .initHoverPreviewImage{object-position:center 18%}.initHoverPreviewCopy{padding:15px 4px 5px}.initHoverPreviewCopy strong{font-size:.9rem;font-weight:600;display:block}.initHoverPreviewCopy p{color:#ffffffa3;margin:5px 0 0;font-size:.76rem;line-height:1.45}.initHanumankindPreview{color:#090909;background:linear-gradient(118deg,#0000 42%,#fff3 42% 45%,#0000 45%),#ff4b18;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.initHanumankindPreview span{font-family:var(--font-geist-mono), monospace;font-size:.6rem;position:absolute;top:16px;left:16px}.initHanumankindPreview strong{letter-spacing:-.1em;font-size:4.8rem;line-height:.75;transform:scaleX(.86)}.viewModeControl{border:1px solid #ffffff1f;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.viewModeControl button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:.72rem}.viewModeControl button.active{color:#111;background:#fff}.viewModeControl[data-theme=light]{border-color:#0000001f}.viewModeControl[data-theme=light] button.active{color:#fff;background:#111}@media (max-width:1100px){.initPage{padding:0;display:block}.initIndex{z-index:60;width:auto;max-height:none;margin:0;padding:0;position:fixed;top:16px;left:16px;overflow:visible;transform:none}.initIndexLabel,.initIndex nav{display:none}.initModeSwitch{-webkit-backdrop-filter:blur(14px);background:#f7f7f5e0;border:1px solid #0000001a;flex-direction:row;align-items:center;gap:3px;margin:0;padding:4px;box-shadow:0 6px 22px #00000014}.initModeSwitch>span,.initModeSwitch>button{min-height:30px;padding:5px 9px}.initMain{grid-column:auto;width:min(900px,100% - 64px);margin:0 auto}}@media (max-width:720px){.initMain{width:calc(100% - 32px);padding:84px 0 70px}.initSignature{margin-bottom:72px;font-size:3.2rem}.initIntro{min-height:auto}.initIntro h1{font-size:clamp(2.7rem,12vw,4rem)}.initIntroCopy p{font-size:1rem}.initTimeline>div,.initSplitSection{grid-template-columns:1fr;gap:12px}.initProjectList .initTextLink{grid-template-columns:1fr auto;gap:8px 16px;padding:15px 0}.initProjectList .initTextLink small{grid-row:2}.initProjectList .initTextLink b{grid-area:1/2/span 2}.initNumbers{grid-template-columns:repeat(2,1fr)}.initPersonalRow{grid-template-columns:28px 1fr auto}.initToolRows p{grid-template-columns:1fr;gap:6px}.initHoverPreview{display:none}}.modeSubpage{min-height:100vh;font-family:var(--font-geist-sans), sans-serif}.modeSubpageModern{color:#f2f2f2;background:#070707}.modeSubpageInit{color:#111;background:#f7f7f5}.modeSubpageHeader{z-index:40;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0}.modeSubpageModern .modeSubpageHeader{background:#070707d6;border-color:#ffffff1a}.modeSubpageInit .modeSubpageHeader{background:#f7f7f5db;border-color:#dededb}.modeSubpageName{letter-spacing:-.035em;font-weight:650;display:inline-flex}.modeSubpageInit .modeSubpageName{font-family:var(--font-caveat), cursive;font-size:2rem;font-weight:500}.modeSubpageHeader nav{gap:3px;display:flex}.modeSubpageHeader button{min-height:32px;color:inherit;font:inherit;opacity:.45;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:.7rem;display:inline-flex}.modeSubpageHeader button:hover,.modeSubpageHeader button.active{opacity:1}.modeClassicMark{border:1px solid;width:12px;height:12px;box-shadow:inset 0 -4px}.modeSubpageGrid{grid-template-columns:190px minmax(0,1fr);gap:clamp(50px,7vw,110px);width:min(1320px,100% - 56px);margin:0 auto;display:grid}.modeSubpageIndex{flex-direction:column;align-self:start;gap:7px;margin-top:92px;font-size:.72rem;display:flex;position:sticky;top:118px}.modeSubpageIndex>span{letter-spacing:.12em;text-transform:uppercase;opacity:.38;margin-bottom:9px;font-size:.62rem}.modeSubpageIndex strong{font-size:.82rem}.modeSubpageIndex a{opacity:.48;align-items:center;gap:7px;margin-top:13px;display:inline-flex}.modeSubpageIndex a:hover{opacity:1}.modeSubpageContent{min-width:0;padding:100px 0 140px}.modeSubpageContent>.retroLabel{color:currentColor;font-family:var(--font-geist-mono), monospace;opacity:.42;margin-bottom:42px;font-size:.68rem}.modeSubpageContent>.retroSectionTitle{letter-spacing:-.07em;margin:0 0 28px;font-size:clamp(4rem,8vw,7rem);font-weight:540;line-height:.9}.modeSubpageContent .retroParagraph{font-size:1rem;line-height:1.75}.modeSubpageModern .retroParagraph{color:#ffffff94}.modeSubpageInit .retroParagraph{color:#444441}.modeSubpageContent .retroSection{opacity:1;border-top:1px solid}.modeSubpageModern .retroSection{border-top-color:#ffffff1f}.modeSubpageModern .retroPlacesGrid,.modeSubpageModern .retroPlaceItem,.modeSubpageModern .retroLetterImageWrapper{border-color:#ffffff21}.modeSubpageModern .retroPlaceItem:hover,.modeSubpageModern .retroPlaceItem.visited{background:#ffffff0a}.modeSubpageModern .retroPlaceCheck{border-color:#ffffff40}.modeSubpageModern .retroPlaceName{color:#eee}.modeSubpageModern .retroPlaceName.visited{color:#fff6}.initDetailPage{color:#111;min-height:100vh;font-family:var(--font-geist-sans), sans-serif;background:#f7f7f5;grid-template-columns:220px minmax(0,1fr);gap:clamp(48px,7vw,120px);padding:0 28px;display:grid}.initDetailIndex{flex-direction:column;align-self:start;gap:5px;margin-top:190px;padding-left:15px;font-size:.74rem;display:flex;position:sticky;top:72px}.initDetailIndex>span{color:#aaa;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.65rem}.initDetailIndex a,.initDetailIndex>div{color:#8f8f8b;align-items:center;gap:8px;min-height:30px;display:flex}.initDetailIndex a:hover{color:#111}.initDetailIndex>div{color:#111;border-top:1px solid #dededb;margin-top:15px;padding-top:14px;font-weight:620}.initDetailMain{width:min(980px,100%);padding:92px 0 130px}.initDetailName{font-family:var(--font-caveat), cursive;letter-spacing:-.045em;margin-bottom:105px;font-size:clamp(3rem,5vw,4.8rem);font-weight:500;display:inline-flex}.initDetailHero{min-height:58vh;padding-bottom:84px}.initDetailHero>span,.initDetailSection>h2{color:#949490;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;font-size:.67rem;font-weight:500;display:block}.initDetailHero>img{border-radius:24%;margin:0 0 28px;display:block}.initDetailHero h1{letter-spacing:-.075em;margin:0 0 30px;font-size:clamp(4rem,9vw,8rem);font-weight:560;line-height:.88}.initDetailHero p{color:#454542;max-width:720px;margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65}.initDetailSection{border-top:1px solid #dededb;padding:38px 0 100px}.initDetailRows{border-bottom:1px solid #dededb}.initDetailRows>a,.initDetailRows>p{color:#1f1f1d;border-top:1px solid #dededb;grid-template-columns:52px 1fr auto;align-items:center;gap:20px;min-height:74px;margin:0;font-size:.96rem;display:grid}.initDetailRows span{color:#aaa;font-family:var(--font-geist-mono), monospace;font-size:.65rem}.initDetailRows small{color:#898985;font-size:.7rem}.initDetailRows>a:hover{color:#888}.initDetailStatement{letter-spacing:-.045em;max-width:820px;font-size:clamp(1.8rem,3.4vw,3.1rem);line-height:1.2}.initDetailLinks{flex-wrap:wrap;gap:12px 30px;display:flex}.initDetailLinks h2{width:100%}.initDetailLinks a{text-underline-offset:4px;align-items:center;gap:7px;-webkit-text-decoration:underline #aaa;text-decoration:underline #aaa;display:inline-flex}.modeClassicPortfolioLinks{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.modeClassicPortfolioLinks>a{text-underline-offset:4px;text-decoration:underline}@media (max-width:860px){.modeSubpageHeader{padding:0 16px}.modeSubpageHeader button{padding-inline:7px}.modeSubpageGrid,.initDetailPage{width:100%;padding:0 20px;display:block}.modeSubpageIndex,.initDetailIndex{display:none}.modeSubpageContent,.initDetailMain{width:min(720px,100%);margin:0 auto;padding-top:72px}.initDetailName{margin-bottom:78px}}@media (max-width:560px){.modeSubpageHeader nav button svg,.modeClassicMark{display:none}.modeSubpageHeader button{font-size:.64rem}.modeSubpageContent>.retroSectionTitle{font-size:3.6rem}.initDetailRows>a,.initDetailRows>p{grid-template-columns:36px 1fr}.initDetailRows small{grid-column:2}}.builder2,.builder2AppPage{width:min(1120px,100% - 3rem);margin:0 auto;padding-bottom:9rem}.builder2Intro{flex-direction:column;justify-content:center;max-width:1000px;min-height:72vh;padding:3rem 0 9rem;display:flex}.builder2Intro h1{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(3.6rem,8vw,7.8rem);font-weight:520;line-height:.94}.builder2Intro h1 span{color:#ffffff52;font-family:var(--font-instrument-serif), serif;font-style:italic;font-weight:400}.builder2Intro p{color:#ffffff75;margin:2rem 0 0;font-size:1.1rem}.builder2Section{margin-bottom:10rem}.builder2SectionHeader{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:112px;padding-bottom:1.5rem;display:flex}.builder2SectionHeader h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:560;line-height:1}.builder2SectionHeader>a{color:#ffffff80;align-items:center;gap:.35rem;padding-bottom:.35rem;font-size:.88rem;transition:color .2s;display:inline-flex}.builder2SectionHeader>a:hover{color:#fff}.builder2Plugin,.builder2App{border-bottom:1px solid #ffffff1a;grid-template-columns:42px 74px minmax(170px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:1.5rem;min-height:126px;padding:1.4rem 0;transition:opacity .25s,padding .25s;display:grid}.builder2PluginList:hover .builder2Plugin:not(:hover),.builder2AppList:hover .builder2App:not(:hover){opacity:.34}.builder2Plugin:hover,.builder2App:hover{padding-left:.75rem;padding-right:.75rem}.builder2Index{color:#ffffff42;font-family:var(--font-geist-mono), monospace;font-size:.68rem}.builder2Plugin img{border-radius:15px;width:64px;height:64px;box-shadow:0 12px 30px #0000004d}.builder2Plugin h3,.builder2App h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:570}.builder2Plugin p,.builder2App p{color:#ffffff73;margin:0;font-size:.95rem;line-height:1.55}.builder2Plugin>svg,.builder2App>svg{color:#ffffff59}.builder2GitHub .builder2SectionHeader{margin-bottom:2.5rem}.builder2ActivityCells{grid-template-columns:repeat(21,1fr);gap:.55rem;display:grid}.builder2ActivityCell{aspect-ratio:1;background:#ffffff0b;display:block}.builder2ActivityCell1{background:#ffffff2e}.builder2ActivityCell2{background:#ffffff6b}.builder2ActivityCell3{background:#ffffffd9}.builder2ActivitySummary{color:#ffffff4d;font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;margin:1.1rem 0 3rem;font-size:.66rem}.builder2Commit{border-top:1px solid #ffffff17;grid-template-columns:42px 1fr minmax(140px,.5fr) auto;align-items:center;gap:1.25rem;min-height:76px;transition:opacity .2s;display:grid}.builder2Commit:last-child{border-bottom:1px solid #ffffff17}.builder2CommitList:hover .builder2Commit:not(:hover){opacity:.36}.builder2Commit>span,.builder2Commit small{color:#ffffff47;font-family:var(--font-geist-mono), monospace;font-size:.66rem}.builder2Commit strong{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;overflow:hidden}.builder2Commit>svg{color:#ffffff4d}.builder2ConceptHeading{align-items:flex-end}.builder2ConceptHeading p{color:#ffffff6b;max-width:380px;margin:0 0 .4rem;line-height:1.5}.builder2Hanumankind{color:#090909;background:linear-gradient(118deg,#0000 42%,#ffffff2e 42% 44%,#0000 44%),repeating-linear-gradient(0deg,#00000009 0 1px,#0000 1px 5px),#ff4b18;justify-content:center;align-items:center;min-height:620px;padding:3rem;display:flex;position:relative;overflow:hidden}.builder2Hanumankind:before{content:"";border:120px solid #00000014;border-radius:50%;width:520px;height:520px;position:absolute;transform:translate(42%,-28%)}.builder2Hanumankind>span:first-child{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.68rem;font-weight:700;position:absolute;top:2rem;left:2rem}.builder2Hanumankind strong{z-index:1;letter-spacing:-.1em;font-size:clamp(5rem,12vw,11rem);line-height:.74;position:relative;transform:scaleX(.86)}.builder2HanumankindLink{align-items:center;gap:.45rem;font-size:.82rem;font-weight:650;display:inline-flex;position:absolute;bottom:2rem;right:2rem}.builder2App{grid-template-columns:42px 74px minmax(190px,.8fr) minmax(240px,1.2fr) auto}.builder2AppMark{color:#ffffffd1;border:1px solid #fff3;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.builder2AppMarkLarge{width:104px;height:104px}.builder2AppMarkImage{border:0;overflow:hidden}.builder2AppMarkImage img{object-fit:cover;width:100%;height:100%;display:block}.builder2DockStage{isolation:isolate;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.builder2DockStage:before{content:"";z-index:-1;opacity:.34;filter:blur(34px);background:radial-gradient(circle at 25% 65%,#567ca45c,#0000 34%),radial-gradient(circle at 68% 40%,#a665492e,#0000 32%),linear-gradient(145deg,#ffffff06,#0000 55%);position:absolute;inset:20% 8% 8%}.builder2DockGlass{-webkit-backdrop-filter:blur(30px)saturate(1.55);background:linear-gradient(#ffffff24,#ffffff0b 42%,#ffffff13),#181b1f6b;border:1px solid #fff3;border-radius:29px;align-items:flex-end;gap:18px;min-height:104px;padding:17px 24px 15px;display:flex;position:relative;box-shadow:0 28px 70px #00000075,0 8px 24px #00000047,inset 0 1px #ffffff6b,inset 0 -1px #ffffff14,inset 8px 0 18px #ffffff06,inset -8px 0 18px #ffffff06}.builder2DockGlass:before{content:"";pointer-events:none;filter:blur(5px);background:linear-gradient(#ffffff1f,#0000);border-radius:999px;height:38%;position:absolute;inset:2px 14px auto}.builder2DockGlass:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;bottom:5px;left:11%;right:11%}.builder2DockItem{outline:none;justify-content:center;align-items:flex-end;width:76px;height:72px;display:flex;position:relative}.builder2DockIcon{z-index:2;transform-origin:bottom;will-change:transform;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative}.builder2DockIcon .builder2AppMark{background:linear-gradient(145deg,#ffffff1f,#ffffff05),#17191c;border-radius:16px;width:68px;height:68px;box-shadow:0 13px 24px #0000005c,inset 0 1px #ffffff2e}.builder2DockIcon .builder2AppMarkImage{background:0 0}.builder2DockTooltip{z-index:5;color:#ffffffeb;-webkit-backdrop-filter:blur(24px)saturate(1.5);letter-spacing:-.01em;opacity:0;pointer-events:none;white-space:nowrap;transform-origin:bottom;background:linear-gradient(#ffffff29,#ffffff0e),#16181c85;border:1px solid #ffffff40;border-radius:13px;padding:8px 12px;font-size:.78rem;font-weight:520;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 31px);left:50%;transform:translate(-50%,8px)scale(.94);box-shadow:0 12px 32px #0000005c,inset 0 1px #ffffff4d,inset 0 -1px #ffffff0f}.builder2DockTooltip:after{content:"";background:#26282cb3;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.builder2DockItem:hover .builder2DockTooltip,.builder2DockItem:focus-visible .builder2DockTooltip{opacity:1;transform:translate(-50%)scale(1)}.builder2DockItem:focus-visible .builder2DockIcon .builder2AppMark{box-shadow:0 13px 24px #0000005c,0 0 0 2px #ffffffb8,inset 0 1px #ffffff2e}.builder2AppPage{padding-top:4rem}.builder2AppHero{flex-direction:column;justify-content:center;align-items:flex-start;max-width:900px;min-height:72vh;padding:5rem 0 8rem;display:flex}.builder2AppHero h1{color:#fff;letter-spacing:-.07em;margin:2rem 0 1.5rem;font-size:clamp(4rem,9vw,8rem);font-weight:530;line-height:.9}.builder2AppHero p{color:#ffffff80;max-width:690px;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.65}.builder2AppActions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.builder2DownloadButton,.builder2RepoButton{font:inherit;cursor:pointer;border:1px solid #ffffff42;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.25rem;font-size:.88rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.builder2DownloadButton{color:#0a0a0a;background:#fff}.builder2DownloadButton:hover{color:#fff;background:0 0}.builder2RepoButton{color:#ffffffb8;background:0 0}.builder2RepoButton:hover{color:#0a0a0a;background:#fff}.builder2AppFacts{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid}.builder2AppFacts>div{border-right:1px solid #ffffff21;flex-direction:column;justify-content:space-between;min-height:170px;padding:1.5rem;display:flex}.builder2AppFacts>div:first-child{padding-left:0}.builder2AppFacts>div:last-child{border-right:0}.builder2AppFacts span{color:#ffffff40;font-family:var(--font-geist-mono), monospace;font-size:.68rem}.builder2AppFacts p{color:#ffffffc7;margin:0;font-size:1.1rem}.builder2AppComingSoon{max-width:760px;padding:10rem 0 3rem}.builder2AppComingSoon h2{color:#fff;font-family:var(--font-instrument-serif), serif;letter-spacing:-.05em;margin:0 0 1.2rem;font-size:clamp(4rem,8vw,7rem);font-style:italic;font-weight:400}.builder2AppComingSoon p{color:#ffffff6b;max-width:560px;margin:0;line-height:1.65}@media (max-width:760px){.builder2,.builder2AppPage{width:min(100% - 1.5rem,1120px)}.builder2Intro{min-height:64vh;padding-bottom:6rem}.builder2Intro h1{font-size:clamp(3.25rem,15vw,5.3rem)}.builder2Section{margin-bottom:7rem}.builder2SectionHeader,.builder2ConceptHeading{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.8rem;min-height:94px}.builder2Plugin,.builder2App{grid-template-columns:30px 58px 1fr auto;gap:1rem}.builder2Plugin img,.builder2AppMark{width:52px;height:52px}.builder2Plugin h3,.builder2App h3{font-size:1.1rem}.builder2Plugin p,.builder2App p{grid-column:3/-1;padding-bottom:.35rem}.builder2ActivityCells{grid-template-columns:repeat(14,1fr);gap:.42rem}.builder2Commit{grid-template-columns:30px 1fr auto;gap:.8rem}.builder2Commit small{display:none}.builder2Hanumankind{min-height:470px;padding:1rem}.builder2Hanumankind strong{font-size:clamp(4rem,22vw,7rem)}.builder2AppHero{min-height:64vh;padding-bottom:5rem}.builder2AppFacts{grid-template-columns:1fr}.builder2AppFacts>div,.builder2AppFacts>div:first-child{border-bottom:1px solid #ffffff1a;border-right:0;min-height:112px;padding:1.2rem 0}.builder2AppFacts>div:last-child{border-bottom:0}.builder2DockStage{min-height:310px}.builder2DockGlass{gap:12px;padding-inline:15px}.builder2DockItem{width:60px}.builder2DockIcon,.builder2DockIcon .builder2AppMark{width:56px;height:56px}}@media (hover:none){.builder2DockStage{padding-top:44px}.builder2DockTooltip{box-shadow:none;-webkit-backdrop-filter:none;opacity:.62;background:0 0;border:0;padding:5px 8px;font-size:.66rem;bottom:calc(100% + 15px);transform:translate(-50%)}.builder2DockTooltip:after{display:none}}.retroOpenerPage{padding-bottom:64px}.retroOpenerHero{border-top:1px solid #0003;border-bottom:1px solid #0003;grid-template-columns:220px 1fr;align-items:center;gap:40px;padding:40px 0;display:grid}.retroOpenerIcon{filter:grayscale();width:220px;height:220px;display:block}.retroOpenerHero h1{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.06em;margin:0 0 16px;font-size:clamp(3rem,8vw,6rem);font-weight:550;line-height:.9}.retroOpenerHero p{max-width:420px;font-family:var(--font-geist-mono), monospace;margin:0;font-size:1rem;line-height:1.6}.retroOpenerActions{gap:12px;margin:24px 0 64px;display:flex}.retroOpenerActions .retroButtonSecondary,.retroOpenerActions .retroButtonPrimary{align-items:center;text-decoration:none;display:inline-flex}.retroOpenerFeatures{border-top:1px solid #0003}.retroOpenerFeature{border-bottom:1px solid #0003;grid-template-columns:48px 190px 1fr;gap:24px;padding:24px 0;display:grid}.retroOpenerFeature span{color:#0006;font-family:var(--font-geist-mono), monospace;font-size:.75rem}.retroOpenerFeature h2,.retroOpenerFeature p{margin:0}.retroOpenerFeature h2{font-family:var(--font-geist-sans), sans-serif;font-size:1rem;font-weight:650}.retroOpenerFeature p{color:#0000009e;font-family:var(--font-geist-mono), monospace;font-size:.82rem;line-height:1.55}.retroOpenerFootnote{border:1px solid #0003;grid-template-columns:100px 1fr 100px 1fr;margin-top:64px;display:grid}.retroOpenerFootnote span,.retroOpenerFootnote strong{font-family:var(--font-geist-mono), monospace;border-right:1px solid #0003;padding:12px;font-size:.72rem}.retroOpenerFootnote span{color:#0000007a;text-transform:uppercase}.retroOpenerFootnote>:last-child{border-right:0}@media (max-width:680px){.retroOpenerHero{grid-template-columns:1fr}.retroOpenerIcon{width:150px;height:150px}.retroOpenerActions{flex-direction:column;align-items:stretch}.retroOpenerActions .retroButtonSecondary{justify-content:center}.retroOpenerFeature{grid-template-columns:32px 1fr}.retroOpenerFeature p{grid-column:2}.retroOpenerFootnote{grid-template-columns:90px 1fr}.retroOpenerFootnote>:nth-child(2){border-right:0}.retroOpenerFootnote>:nth-child(-n+2){border-bottom:1px solid #0003}}.retroDropdownContainer{align-items:center;height:100%;display:flex;position:relative}.retroDropdownMenu{z-index:100;background:#fff;border:1px solid #00000026;flex-direction:column;min-width:250px;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001a}.retroDropdownContainer:hover .retroDropdownMenu{display:flex}.retroDropdownCard{color:#000;text-transform:uppercase;border-bottom:1px solid #0000001a;padding:24px 16px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s}.retroDropdownCard:hover{background:#00000008}.retroDropdownCard:last-child{border-bottom:none}.retroSection{border-top:1px solid #00000026;width:100%;margin-top:32px;padding:48px 0}.retroSectionTitle{font-size:3.5rem;font-weight:500;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.02em;margin-bottom:1.5rem}
