@font-face{font-family:GeistPixelSquare;src:url(../media/GeistPixel_Square.p.2hsizu-z_gncm.woff2?dpl=dpl_4z7Qbg1ukdMoXe65RscSoCXz97TJ)format("woff2");font-display:swap;font-weight:500}.geistpixelsquare_cf225766-module__Yt-Tla__className{font-family:GeistPixelSquare,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelsquare_cf225766-module__Yt-Tla__variable{--font-geist-pixel-square:"GeistPixelSquare", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelGrid;src:url(../media/GeistPixel_Grid.p.2ss63b6eqyzy4.woff2?dpl=dpl_4z7Qbg1ukdMoXe65RscSoCXz97TJ)format("woff2");font-display:swap;font-weight:500}.geistpixelgrid_6ebff038-module__NUBdrG__className{font-family:GeistPixelGrid,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelgrid_6ebff038-module__NUBdrG__variable{--font-geist-pixel-grid:"GeistPixelGrid", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelCircle;src:url(../media/GeistPixel_Circle.p.0rqe0db4f0cia.woff2?dpl=dpl_4z7Qbg1ukdMoXe65RscSoCXz97TJ)format("woff2");font-display:swap;font-weight:500}.geistpixelcircle_7ee616e3-module__hUl13q__className{font-family:GeistPixelCircle,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelcircle_7ee616e3-module__hUl13q__variable{--font-geist-pixel-circle:"GeistPixelCircle", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelTriangle;src:url(../media/GeistPixel_Triangle.p.04xw1z5oncddb.woff2?dpl=dpl_4z7Qbg1ukdMoXe65RscSoCXz97TJ)format("woff2");font-display:swap;font-weight:500}.geistpixeltriangle_d08a9537-module__YhmSWq__className{font-family:GeistPixelTriangle,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixeltriangle_d08a9537-module__YhmSWq__variable{--font-geist-pixel-triangle:"GeistPixelTriangle", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistPixelLine;src:url(../media/GeistPixel_Line.p.1gvmpev-r-ty_.woff2?dpl=dpl_4z7Qbg1ukdMoXe65RscSoCXz97TJ)format("woff2");font-display:swap;font-weight:500}.geistpixelline_d71857ef-module__Cx3YZq__className{font-family:GeistPixelLine,Geist Mono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace;font-weight:500}.geistpixelline_d71857ef-module__Cx3YZq__variable{--font-geist-pixel-line:"GeistPixelLine", Geist Mono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2?dpl=dpl_4z7Qbg1ukdMoXe65RscSoCXz97TJ)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2?dpl=dpl_4z7Qbg1ukdMoXe65RscSoCXz97TJ)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.01esg-5vzborl.woff2?dpl=dpl_4z7Qbg1ukdMoXe65RscSoCXz97TJ)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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.2n-wf6s8aqfs0.woff2?dpl=dpl_4z7Qbg1ukdMoXe65RscSoCXz97TJ)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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.p.2tcyrya9o07vu.woff2?dpl=dpl_4z7Qbg1ukdMoXe65RscSoCXz97TJ)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:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_8a18ce5e-module__MAwwHa__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_8a18ce5e-module__MAwwHa__variable{--font-terminal:"VT323", "VT323 Fallback"}
:root{--black:#000;--white:#fff;--w90:#ffffffe6;--w70:#ffffffb3;--w48:#ffffff7a;--w28:#ffffff47;--w16:#ffffff29;--w08:#ffffff14;--accent:#78a090;--accent-bright:#9dc4b2;--accent-dim:#78a0909e;--accent-faint:#78a09024;--img-tone:#38d9ff;--vid-tone:#ffea47;--sans:var(--font-geist-sans), Helvetica, Arial, sans-serif;--mono:var(--font-geist-mono), "SFMono-Regular", "SF Mono", Consolas, Menlo, monospace;--terminal:var(--font-terminal), "Pixel Operator", var(--mono);--display:var(--font-geist-sans), Helvetica, Arial, sans-serif;--pixel:var(--font-geist-pixel-square), var(--mono)}*{box-sizing:border-box}html{background:var(--black);color:var(--white);font-family:var(--mono);scroll-behavior:smooth;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;min-height:100%}body{min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.terminalLink{color:var(--accent-bright);text-shadow:0 0 6px var(--accent-dim);text-underline-offset:3px;word-break:break-all;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.terminalLink:hover,.terminalLink:focus-visible{background:var(--accent);color:var(--black);text-shadow:0 0 3px #00000059;outline:none;text-decoration:none}button,input{font:inherit}button{color:inherit}img,video{max-width:100%;display:block}::selection{background:var(--white);color:var(--black)}.interface{background:var(--black);isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.interface:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(380px 200px at 12% 4%,#fff8ee14,#0000 65%),radial-gradient(300px 190px at 42% 12%,#f0f4f20f,#0000 68%),radial-gradient(460px 260px at 88% 18%,#ebf0ee11,#0000 66%),radial-gradient(260px 180px at 68% 44%,#fffcf40e,#0000 70%),radial-gradient(400px 260px at 30% 78%,#f0f4f00f,#0000 68%),radial-gradient(340px 220px at 86% 92%,#f8f6f00e,#0000 68%);position:absolute;inset:0}.interface:after{content:"";pointer-events:none;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.04 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(130% 115% at 42% 20%,#0000 55%,#0000004d 100%);position:absolute;inset:0}.interface>*{z-index:1;position:relative}.interface{text-shadow:0 0 4px #ffffff4d}.hud{background:var(--black);border-bottom:1px solid var(--w28);letter-spacing:.12em;text-transform:uppercase;z-index:10;gap:5px;padding:4px 6px;font-size:12px;line-height:1;display:grid;position:sticky;top:0}.terminalSubHud{background:var(--black);border-bottom:1px solid var(--w16);color:var(--w48);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px 14px;min-height:18px;padding:3px 6px;font-size:12px;line-height:1;display:flex}.terminalSubHud span:last-child{margin-left:auto}.terminalClock{color:var(--accent-bright);font-variant-numeric:tabular-nums;text-shadow:0 0 6px var(--accent-dim)}.terminalPanel{-webkit-backdrop-filter:blur(9px);border:1px solid var(--w28);background:#0a0a0bb8;margin:0 6px 6px;box-shadow:inset 0 1px #ffffff21,inset 1px 0 #ffffff0d,0 16px 44px #00000080}.panelHeader,.panelBody{z-index:1;position:relative}.panelHeader{border-bottom:1px solid var(--w28);color:var(--w70);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-height:18px;padding:3px 6px;font-size:12px;line-height:1;display:flex}.panelHeader span:last-child{margin-left:auto}.panelBody{padding:6px}.terminalDotRule{color:var(--w28);letter-spacing:.28em;text-transform:none;white-space:nowrap;margin:0 6px 6px;font-size:8px;line-height:1;overflow:hidden}.terminalFooter{border-top:1px solid var(--w28);margin-top:auto;padding:6px}.terminalEqualizer{align-items:end;gap:2px;height:10px;margin-bottom:6px;display:flex}.terminalEqualizer span{background:var(--accent-dim);flex:1 1 0;max-width:8px;display:block}.terminalFooterMeta{color:var(--w48);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;font-size:12px;line-height:1;display:flex}.wordmark{background:var(--white);color:var(--black);cursor:pointer;text-shadow:0 0 3px #00000061;text-transform:uppercase;border:0;width:100%;padding:4px 6px;font-size:14px;font-weight:400;box-shadow:0 0 14px #ffffff52}.hudMeta{color:var(--w70);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mainViewer{min-height:0;scroll-margin-top:56px;container:project-viewer/inline-size}.mediaReflection{pointer-events:none;height:64px;margin-top:-4px;position:relative;overflow:hidden}.mediaReflection img{filter:blur(16px)saturate(.55)brightness(1.1);opacity:.4;width:100%;position:absolute;top:0;left:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000c,#0000 90%);mask-image:linear-gradient(#000c,#0000 90%)}.mainViewer .panelBody{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.mainViewer.terminalPanel{padding:0;display:block}.viewerMeta{border-bottom:1px solid var(--w16);text-transform:uppercase;min-height:24px;padding-bottom:4px}.viewerIntro{gap:10px;display:grid}.viewerCredits{border-bottom:1px solid var(--w16);border-top:1px solid var(--w16);gap:3px;padding:4px 0 5px;display:grid}.viewerCredits p{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:14px;line-height:1.3}.viewerCredits p.isRole{color:var(--white)}.viewerCredits p.isOneLiner{color:var(--w90)}.viewerCredits p.isStudio{color:var(--w48)}.viewerDock p{color:var(--w70);letter-spacing:.06em;text-transform:none;white-space:pre-line;margin:0;font-size:14px;font-weight:400;line-height:1.5}.viewerMeta h1{color:var(--white);font-family:var(--display);letter-spacing:.04em;text-overflow:ellipsis;text-shadow:0 0 14px #ffffff38;text-transform:uppercase;white-space:nowrap;min-width:0;margin:0;font-size:clamp(14px,1.9vw,21px);font-weight:500;line-height:1.15;overflow:hidden}.viewerFrame{border:1px solid var(--w16);min-height:0;padding:2px;display:block}.aboutViewer{border-top:1px solid var(--w16);padding:12px 0 4px}.aboutViewer p{color:var(--w70);letter-spacing:.04em;text-transform:none;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.mainViewer .bladeViewer{place-items:center;width:100%;min-height:0;animation:35ms steps(7,end) both bladeBoot;overflow:hidden}.viewerDock{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:26px;display:grid}.viewerNav{border-top:1px solid var(--w08);gap:6px;padding-top:6px;display:flex}.viewerNavButton{background:var(--black);border:1px solid var(--w48);color:var(--w90);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;flex:1 1 0;min-width:0;padding:5px 7px;font-size:12px;line-height:1}.viewerNavButton:hover,.viewerNavButton:focus-visible{background:var(--white);color:var(--black);text-shadow:0 0 3px #00000061;outline:none}.viewerNavButton.isActive{background:var(--accent);border-color:var(--accent);box-shadow:0 0 16px var(--accent-faint);color:var(--black);text-shadow:0 0 3px #00000059}.viewerDockText{display:block}.workSurface{padding:0 0 24px;container:project-index/inline-size}.workSurface .panelBody{padding-top:4px}.indexColumns{border-bottom:1px solid var(--w16);color:var(--w48);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:34px minmax(0,1fr);gap:6px;margin-bottom:2px;padding:2px 0 4px;font-size:12px;line-height:1;display:grid}.indexRowBody{align-items:center;gap:6px;min-width:0;display:flex}.indexRowBody>span:first-child{flex:0 auto;min-width:0}.indexRowBody>span:last-child{text-align:right;flex:1 1 0;min-width:0}.indexLeader{background:repeating-linear-gradient(90deg, var(--w16) 0, var(--w16) 2px, transparent 2px, transparent 12px);flex:0 0 20px;align-self:center;max-width:20px;height:1px}.workList{border-bottom:1px solid var(--w28);display:grid}.workItem{background:#ffffff05;border-top:1px solid #0000008c;scroll-margin-top:76px;transition:border-color .14s linear;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.workItem.isSelected{border-top-color:var(--accent-dim)}.workItem.isSelected .workTrigger,.workTrigger.isActive{box-shadow:0 0 22px #ffffff52}.workTrigger{color:var(--w70);cursor:pointer;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:20px;padding:4px 0;font-size:12px;line-height:1;display:grid;position:relative}.workRowBody{align-items:center;gap:6px;min-width:0;display:flex}.workTrigger:before{background:var(--white);content:"";transform-origin:0;z-index:0;position:absolute;inset:0;transform:scaleX(0)}.workTrigger>span,.workTrigger>.workRowBody{z-index:1;position:relative}.workTrigger:hover,.workTrigger:focus-visible{background:linear-gradient(var(--white), var(--white)) left 0 top 50% / 18px 2px no-repeat, #000000d9;color:var(--white);outline:none}.workTrigger.isActive,.workItem.isSelected .workTrigger{background:var(--white);color:var(--black);text-shadow:0 0 3px #00000061;outline:none}.workTrigger.isActive .workCode,.workTrigger.isActive .workMetaRole,.workTrigger.isActive .workMetaDetail,.workItem.isSelected .workTrigger .workCode,.workItem.isSelected .workTrigger .workMetaRole,.workItem.isSelected .workTrigger .workMetaDetail{color:var(--black)}.workTrigger.isActive .workMetaSep,.workItem.isSelected .workTrigger .workMetaSep{color:#00000059}.workTrigger.isActive .workLeader,.workItem.isSelected .workTrigger .workLeader{background:repeating-linear-gradient(90deg,#00000047 0 2px,#0000 2px 12px)}.rowPeek{cursor:pointer;opacity:0;height:0;margin-left:34px;transition:height 23ms cubic-bezier(.2,.8,.2,1),opacity 15ms linear;overflow:hidden}.rowPeek img,.rowPeek video{filter:none;object-fit:cover;object-position:center;width:100%;height:66px}.workItem:hover .rowPeek,.workItem:focus-within .rowPeek{opacity:1;height:66px}.workItem.isLoading .workTrigger{color:var(--white)}.workItem.isLoading .workTrigger>span{mix-blend-mode:difference;color:var(--white)!important}.workItem.isLoading .workTrigger:before{transform:scaleX(var(--load-progress,0));transition:transform 90ms cubic-bezier(.2,.8,.2,1)}.workCode{color:var(--accent-dim);text-shadow:0 0 5px var(--accent-faint);grid-column:1;padding-left:4px;font-size:12px;line-height:1.15}.workTitle{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;line-height:1.15;overflow:hidden}.workLeader{background:repeating-linear-gradient(90deg, var(--w16) 0, var(--w16) 2px, transparent 2px, transparent 12px);flex:0 0 20px;align-self:center;max-width:20px;height:1px}.workMeta{color:var(--w48);letter-spacing:.08em;text-align:right;white-space:nowrap;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.35em;min-width:0;font-size:12px;line-height:1.15;display:flex;overflow:hidden}.workMetaRole{color:var(--w70);flex:none}.workMetaSep{color:var(--w28);flex:none}.workMetaDetail{color:var(--w48);text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.bootSequence{background:var(--black);border-top:1px solid var(--w16);color:var(--w70);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:5px 0 6px 34px;font-size:12px;line-height:1.1;animation:.103s steps(2,end) both bootFlicker;display:grid;overflow:hidden}.bootSequence span{text-overflow:clip;white-space:nowrap;animation:78ms steps(10,end) both matrixBuild;display:block;overflow:hidden}.bootSequence span:nth-child(2){animation-delay:11ms}.bootSequence span:nth-child(3){animation-delay:23ms}.bootSequence span:nth-child(4){animation-delay:34ms}.bladeViewer{background:var(--black);grid-template-rows:auto auto;min-height:0;display:grid;position:relative}.reelEmbed{width:100%}.reelEmbedFrame{background:var(--black);max-width:100%;height:0;margin-inline:auto;padding-bottom:56.25%;position:relative;overflow:hidden}.reelEmbedFrame iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.mediaViewport{background:var(--black);place-items:center;width:100%;display:grid;position:relative}.bladeVideo,.bladeImage{animation:mediaUnderlayReveal var(--reveal-duration,1.45s) steps(8, end) both;aspect-ratio:16/9;background:var(--black);filter:none;object-fit:contain;opacity:1;width:100%;height:auto;min-height:0;max-height:calc(100vh - 160px);transition:filter .12s linear,opacity .12s linear}@keyframes mediaUnderlayReveal{0%,78%{filter:contrast(1.4)saturate(.4);opacity:.08}92%{filter:contrast(1.18)saturate(.8);opacity:.74}to{filter:none;opacity:1}}.pixelRevealCanvas{height:100%;image-rendering:pixelated;pointer-events:none;z-index:2;width:100%;position:absolute;inset:0}.bladeVideo:hover,.bladeVideo:focus-visible,.bladeImage:hover,.bladeImage:focus-visible{filter:none;opacity:1;outline:none}.videoControls{border-top:1px solid var(--w28);background:#000000b8;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:28px;padding:4px 6px;display:flex}.videoControls button{border:1px solid var(--w70);color:var(--white);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;padding:5px 7px;font-size:12px;line-height:1}.videoControls button:hover,.videoControls button:focus-visible{background:var(--white);color:var(--black);outline:none}.emptyBlade{border:1px solid var(--w28);color:var(--w48);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-height:300px;font-size:12px;display:flex}.assetStatus{color:var(--white);letter-spacing:.14em;mix-blend-mode:difference;text-transform:uppercase;background:repeating-linear-gradient(90deg,#ffffff38 0 8px,#0000 8px 16px),#000000d1;justify-content:center;align-items:center;min-height:20px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.bladeStrip{gap:4px;width:100%;max-width:100%;display:grid}.fileGridHeader{border-bottom:1px solid var(--w16);color:var(--w48);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;padding-bottom:3px;font-size:12px;line-height:1;display:flex}.fileGrid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:3px;width:100%;padding-top:4px;display:grid}.fileGrid button{border:1px solid var(--w16);cursor:pointer;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#0808088c;width:100%;min-width:0;min-height:22px;padding:4px 6px;font-size:12px;line-height:1.1;overflow:hidden}.fileGrid button.isImage{border-color:color-mix(in srgb, var(--img-tone) 28%, transparent);color:var(--img-tone);text-shadow:0 0 6px color-mix(in srgb, var(--img-tone) 45%, transparent)}.fileGrid button.isVideo{border-color:color-mix(in srgb, var(--vid-tone) 28%, transparent);color:var(--vid-tone);text-shadow:0 0 6px color-mix(in srgb, var(--vid-tone) 45%, transparent)}.fileGrid button.isImage:hover,.fileGrid button.isImage:focus-visible{background:color-mix(in srgb, var(--img-tone) 8%, #000);border-color:color-mix(in srgb, var(--img-tone) 48%, transparent);color:var(--img-tone);outline:none}.fileGrid button.isVideo:hover,.fileGrid button.isVideo:focus-visible{background:color-mix(in srgb, var(--vid-tone) 8%, #000);border-color:color-mix(in srgb, var(--vid-tone) 48%, transparent);color:var(--vid-tone);outline:none}.fileGrid button.isImage.isSelected{background:var(--img-tone);border-color:var(--img-tone);box-shadow:0 0 14px color-mix(in srgb, var(--img-tone) 40%, transparent);color:var(--black);text-shadow:0 0 3px #00000059}.fileGrid button.isVideo.isSelected{background:var(--vid-tone);border-color:var(--vid-tone);box-shadow:0 0 14px color-mix(in srgb, var(--vid-tone) 40%, transparent);color:var(--black);text-shadow:0 0 3px #00000059}@keyframes matrixBuild{0%{opacity:0;width:0;transform:translateY(4px)}32%{opacity:1}to{opacity:1;width:100%;transform:translateY(0)}}@keyframes bootFlicker{0%,18%,23%,to{opacity:1}20%,48%{opacity:.42}}@keyframes bladeBoot{0%{clip-path:inset(0 0 100%);opacity:0}64%{clip-path:inset(0 0 12%);opacity:.86}to{clip-path:inset(0);opacity:1}}@media (max-width:980px){.bladeStrip{max-width:100%}}@media (max-width:720px){.hud,.viewerMeta,.viewerCredits,.viewerDock{grid-template-columns:1fr;align-items:start}.hud{gap:5px;display:grid}.mainViewer{min-height:auto}.workTrigger{grid-template-columns:30px minmax(0,1fr)}.indexColumns,.workLeader,.workMeta{display:none}.bladeStrip{max-width:100%}}@media (min-width:1800px) and (max-width:1899.98px){.interface{max-width:1800px;margin-inline:auto}}@media (min-width:1900px){.interface{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:2560px;height:100vh;margin-inline:auto;display:grid}.hud{grid-area:1/1/2/2;position:static}.terminalSubHud{grid-area:2/1/3/2;position:static}.mainViewer.terminalPanel{grid-area:3/1/5/2;overflow-y:auto}.terminalDotRule{display:none}.workSurface.terminalPanel{grid-area:1/2/4/3;padding-bottom:6px;overflow-y:auto}.workSurface .panelHeader{background:var(--black);z-index:2;position:sticky;top:0}.terminalFooter{grid-area:4/2/5/3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.bootSequence,.workTrigger:before,.mainViewer .bladeViewer,.bladeVideo,.bladeImage{animation:none!important}}.interface{--accent:var(--signal,#9dc4b2);--accent-bright:color-mix(in srgb, var(--accent) 72%, white);--accent-dim:color-mix(in srgb, var(--accent) 62%, transparent);--accent-faint:color-mix(in srgb, var(--accent) 15%, transparent);font-family:var(--mono);text-shadow:none;background:#050505;transition:--signal .32s}.interface:before{background:radial-gradient(60vw 42vw at 74% 24%, var(--accent-faint), transparent 72%), radial-gradient(34vw 24vw at 8% 84%, #ffffff0b, transparent 75%);filter:blur(22px)}.interface:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitchTiles'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(115% 100% at 50% 8%,#0000 52%,#0000009e 100%)}.hud{border-bottom-color:var(--w16);background:#050505eb;align-items:end;gap:16px;padding:10px 12px 8px}.wordmark{box-shadow:none;color:var(--white);font-family:var(--sans);text-align:left;text-shadow:none;background:0 0;align-items:baseline;gap:.08em;padding:0;display:flex;overflow:hidden}.wordmarkPrimary,.wordmarkSecondary{letter-spacing:-.095em;font-size:clamp(58px,10vw,150px);font-weight:800;line-height:.72}.wordmarkPrimary{letter-spacing:-.065em}.wordmarkSecondary{color:var(--accent);font-weight:300}.wordmarkTag{color:var(--w48);font-family:var(--mono);letter-spacing:.12em;max-width:150px;margin:0 0 2px 10px;font-size:9px;font-weight:500;line-height:1.2}.wordmark:hover .wordmarkSecondary,.wordmark:focus-visible .wordmarkSecondary{color:var(--white);text-shadow:0 0 24px var(--accent-dim)}.wordmark:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.mastheadAbout{border-left:1px solid var(--w16);grid-template-rows:auto 1fr auto;align-self:stretch;gap:7px;max-width:1080px;padding:2px 16px 0;display:grid}.mastheadIdentity{flex-wrap:wrap;align-items:baseline;gap:5px 14px;display:flex}.mastheadIdentity strong{color:var(--white);font-family:var(--sans);letter-spacing:.035em;font-size:clamp(11px,.85vw,14px);font-weight:680;line-height:1}.mastheadLabel{color:var(--accent);font-family:var(--pixel);letter-spacing:.1em;font-size:8px}.mastheadAbout p{color:var(--w70);font-family:var(--sans);letter-spacing:-.014em;-webkit-line-clamp:4;-webkit-box-orient:vertical;align-self:center;margin:0;font-size:clamp(12px,1vw,16px);font-weight:460;line-height:1.32;display:-webkit-box;overflow:hidden}.mastheadActions{gap:5px;display:flex}.mastheadActions button{border:1px solid var(--w28);color:var(--w70);cursor:pointer;font-family:var(--pixel);letter-spacing:.08em;background:0 0;min-height:23px;padding:4px 7px;font-size:8px}.mastheadActions button:hover,.mastheadActions button:focus-visible{background:var(--accent);border-color:var(--accent);color:#000;outline:none}.hudMeta,.terminalSubHud,.panelHeader,.indexColumns,.fileGridHeader,.terminalFooterMeta{font-family:var(--pixel)}.hudMeta{letter-spacing:.08em;grid-template-columns:repeat(2,auto);align-content:end;gap:3px 14px;padding-bottom:1px;font-size:9px;display:grid}.terminalSubHud{background:#050505eb;min-height:24px;padding:6px 12px;font-size:9px}.terminalPanel{-webkit-backdrop-filter:blur(14px);border-color:var(--w16);box-shadow:none;background:#050505c2}.panelHeader{border-bottom-color:var(--w16);min-height:26px;padding:6px 8px;font-size:9px}.panelHeader>span:first-child{color:var(--accent);text-shadow:none}.panelHeader>span:first-child:before{content:"■ "}.mainViewer .panelBody{gap:10px;padding:10px}.viewerMeta{border-bottom:0;gap:8px;padding:4px 0 2px;display:grid}.viewerEyebrow,.viewerTitleRule{color:var(--w48);font-family:var(--pixel);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.viewerMeta h1{color:var(--white);font-family:var(--sans);letter-spacing:-.038em;text-overflow:initial;text-shadow:none;text-transform:uppercase;white-space:normal;padding:.05em 0 .08em;font-size:clamp(34px,4.6vw,76px);font-weight:720;line-height:.92;overflow:visible}.viewerTitleRule{border-top:1px solid var(--w28);align-items:center;min-height:26px;padding:7px 2px 4px}.viewerTitleRule span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.viewerFrame{border-color:var(--w28);background:#000;padding:5px;position:relative}.viewerFrame:before,.viewerFrame:after{border-color:var(--accent);content:"";pointer-events:none;z-index:5;border-style:solid;width:18px;height:18px;position:absolute}.viewerFrame:before{border-width:1px 0 0 1px;top:-4px;left:-4px}.viewerFrame:after{border-width:0 1px 1px 0;bottom:-4px;right:-4px}.viewportCalibration{color:var(--accent-bright);font-family:var(--pixel);letter-spacing:.08em;mix-blend-mode:difference;pointer-events:none;z-index:6;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.viewerMediaStage{min-width:0;position:relative}.viewerAssetRail{-webkit-backdrop-filter:blur(14px);border:1px solid var(--w28);z-index:7;background:#000000d6;gap:5px;width:100%;margin-bottom:6px;padding:6px;position:relative;bottom:auto;left:auto;right:auto}.viewerAssetRail .fileGridHeader{border-bottom-color:var(--w28);color:var(--w70);padding:0 1px 4px}.viewerAssetRail .fileGrid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:3px;padding:0 0 2px;display:grid;overflow:visible}.viewerAssetRail .fileGrid button{text-align:left;white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-width:0;min-height:22px;padding:3px 5px;font-size:8px;display:flex;overflow:hidden}.viewerAssetRail .fileGrid button>span{color:currentColor;opacity:.55;font-size:7px}.mediaReflection{height:22px;margin-top:-10px}.mediaReflection img{filter:blur(18px)saturate(.8);opacity:.2}.viewerCredits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0}.viewerCredits p{font-family:var(--mono);letter-spacing:.06em;font-size:10px}.viewerCredits p:before{color:var(--accent);content:"↳ "}.viewerDock{gap:12px}.viewerDockText{border-left:2px solid var(--accent);background:linear-gradient(110deg,#ffffff0a,#0000 68%);grid-template-columns:minmax(90px,.22fr) minmax(0,1fr);gap:12px;padding:clamp(14px,2vw,28px);display:grid}.viewerNarrative{background:#ffffff05;grid-template-columns:minmax(0,1fr);gap:12px;padding:clamp(10px,1.25vw,18px)}.viewerNarrativeLabel{color:var(--accent);font-family:var(--pixel);letter-spacing:.1em;justify-content:space-between;gap:5px;font-size:8px;display:flex}.viewerNarrativeLabel span:last-child{color:var(--w28)}.viewerDock p,.aboutViewer p{font-family:var(--sans);letter-spacing:-.012em;max-width:78ch;font-size:clamp(14px,1.15vw,18px);font-weight:430;line-height:1.48}.viewerDescription{color:var(--w70);font-family:var(--mono);letter-spacing:-.012em;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-width:78ch;padding-left:2.25em;font-size:clamp(12px,.82vw,14px);font-weight:430;line-height:1.48;display:-webkit-box;position:relative;overflow:hidden}.viewerNarrativePrompt{color:var(--accent);font-family:var(--pixel);white-space:nowrap;font-size:.78em;position:absolute;top:.18em;left:0}.fileGrid{overscroll-behavior-inline:contain;scrollbar-color:var(--accent-dim) transparent;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.fileGrid button{font-family:var(--pixel);flex:0 0 112px;min-height:28px;font-size:9px;transition:background-color .16s,border-color .16s,color .16s}.viewerNav{width:100%;max-width:360px;margin-left:auto}.viewerNavButton{font-family:var(--pixel);min-height:30px;font-size:9px;transition:background-color .16s,color .16s,border-color .16s}.workSurface .panelBody{padding:0 8px 8px}.indexColumns{min-height:28px;padding:9px 3px 6px;font-size:8px}.workList{border-bottom-color:var(--w16)}.workItem{border-top-color:var(--w16);box-shadow:none;background:0 0;transition:background-color .18s,border-color .18s}.workItem:hover,.workItem:focus-within{background:#ffffff09}.workTrigger{font-family:var(--mono);min-height:36px;padding:7px 3px;font-size:11px;transition:color .16s,background-color .16s}.workItem:hover .workTrigger,.workItem:focus-within .workTrigger{min-height:36px}.workTrigger:hover,.workTrigger:focus-visible{background:linear-gradient(90deg, var(--accent) 0 2px, transparent 2px);color:var(--white)}.workTrigger.isActive,.workItem.isSelected .workTrigger{background:var(--accent);box-shadow:0 0 28px var(--accent-faint);color:var(--black);text-shadow:none}.workCode{color:var(--accent);font-family:var(--pixel);text-shadow:none;font-size:9px}.workTitle{font-family:var(--sans);letter-spacing:-.008em;flex:auto;font-size:14px;font-weight:630}.workMeta{flex:0 46%;font-size:9px}.workAssetCount{color:var(--w28);font-family:var(--pixel);text-align:right;flex:0 0 24px;font-size:8px}.workTrigger.isActive .workAssetCount,.workItem.isSelected .workAssetCount{color:#0000008c}.rowPeek{transition:height .18s cubic-bezier(.2,.8,.2,1),opacity .14s}.bootSequence{color:var(--accent-bright);font-family:var(--pixel);padding-block:7px;font-size:8px}.terminalFooter{border-top-color:var(--w16);background:#050505eb;padding:8px 12px}.terminalEqualizer span{background:var(--accent)}.terminalFooterMeta{font-size:8px}@media (min-width:1024px){.interface{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));max-width:2200px;height:100svh;margin-inline:auto;display:grid;overflow:hidden}.hud{grid-area:1/1/2/13;grid-template-columns:clamp(250px,23vw,440px) minmax(420px,1fr);position:relative}.wordmarkPrimary,.wordmarkSecondary{font-size:clamp(62px,8vw,136px)}.mastheadAbout p{-webkit-line-clamp:unset;display:block;overflow:visible}.mastheadAbout{max-width:none}.mastheadIdentity{min-height:24px;padding-right:210px}.hudMeta{align-content:start;padding:0;position:absolute;top:12px;right:12px}.terminalSubHud{grid-area:2/1/3/13}.workSurface.terminalPanel{overscroll-behavior:contain;grid-area:3/1/4/5;margin:12px 6px 12px 12px;padding:0;overflow-y:auto}.workSurface .panelHeader{z-index:4;background:#050505f0;position:sticky;top:0}.mainViewer.terminalPanel{overscroll-behavior:contain;grid-area:3/5/4/13;margin:12px 12px 12px 6px;overflow-y:auto}.terminalDotRule{display:none}.terminalFooter{grid-area:4/1/5/13}.rowPeek{display:none}.bladeVideo,.bladeImage{max-height:max(360px,100svh - 580px)}}@media (min-width:1500px){.workSurface.terminalPanel{grid-column-end:4}.mainViewer.terminalPanel{grid-column-start:4}}@media (max-width:1023px){.interface{height:auto;display:block;overflow-x:clip}.hud{grid-template-columns:1fr;align-items:end;position:static}.mastheadAbout{border-left:0;border-top:1px solid var(--w16);max-width:none;padding:10px 0 2px}.wordmarkPrimary,.wordmarkSecondary{font-size:clamp(58px,15vw,100px)}.wordmarkTag{margin-left:auto}.hudMeta{justify-content:space-between;display:flex}.mainViewer.terminalPanel,.workSurface.terminalPanel{margin:8px}.viewerMeta h1{text-wrap:balance;padding-bottom:.12em;font-size:clamp(32px,6.4vw,52px);line-height:.96}.viewerTitleRule{min-height:30px;margin-top:2px}.viewerNarrative{margin-top:7px}}@media (max-width:720px){.hudMeta span:nth-child(3),.hudMeta span:nth-child(4),.terminalSubHud span:nth-child(2),.terminalSubHud span:nth-child(3),.panelHeader span:nth-child(2),.wordmarkTag{display:none}.mastheadAbout p{-webkit-line-clamp:5}.viewerAssetRail{background:#000000f5;border-width:1px 0 0;margin:0 0 5px;padding:7px 2px 2px;position:relative;bottom:auto;left:auto;right:auto}.viewerDockText{grid-template-columns:1fr;gap:10px}.viewerDescription{-webkit-line-clamp:4;font-size:13px}.viewerCredits{grid-template-columns:1fr}.viewerMeta h1{letter-spacing:-.025em;font-size:clamp(30px,9vw,44px);line-height:.98}.workTitle{font-size:13px}.workAssetCount{display:block}}@media (min-width:1024px) and (max-height:780px){.hud{padding-block:7px 6px}.wordmarkPrimary{font-size:clamp(54px,8.5vh,72px);line-height:.76}.mastheadAbout{gap:4px}.mastheadAbout p{-webkit-line-clamp:3;font-size:11px}.mastheadActions button{min-height:20px;padding-block:2px}.mainViewer.terminalPanel,.workSurface.terminalPanel{margin-block:7px}.mainViewer .panelBody{gap:6px;padding:7px}.viewerMeta{gap:4px;padding-top:0}.viewerMeta h1{padding-block:0 .05em;font-size:clamp(32px,4.2vw,62px);line-height:.86}.bladeVideo,.bladeImage{max-height:max(280px,100svh - 400px)}.workTrigger,.workItem:hover .workTrigger,.workItem:focus-within .workTrigger{min-height:31px;padding-block:5px}.terminalFooter{padding-block:5px}.terminalEqualizer{display:none}}@container project-viewer (max-width:979px){.viewerMeta h1{font-size:clamp(34px,5.4cqi,58px);line-height:.94}}@container project-viewer (min-width:980px){.viewerIntro:not(.isAbout){border:1px solid var(--w16);background:#ffffff05;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);align-items:stretch;gap:0}.viewerIntro:not(.isAbout) .viewerMeta{align-content:start;gap:6px;min-width:0;padding:10px 12px}.viewerIntro .viewerMeta h1{padding-block:.02em .06em;font-size:clamp(42px,4.8cqi,64px);line-height:.94}.viewerIntro .viewerTitleRule{min-height:24px;padding-block:5px 3px}.viewerIntro .viewerCredits{gap:6px;padding:6px 0 4px}.viewerIntro .viewerCredits p{font-size:8px;line-height:1.25}.viewerIntro .viewerNarrative{border-left-width:1px;grid-template-columns:1fr;align-content:start;gap:12px;height:100%;margin:0;padding:12px 14px}.viewerIntro .viewerNarrativeLabel{justify-content:space-between;display:flex}.viewerIntro .viewerDescription{-webkit-line-clamp:6;font-size:clamp(11px,.92cqi,14px);line-height:1.5}}@container project-index (max-width:560px){.workTrigger,.workItem:hover .workTrigger,.workItem:focus-within .workTrigger{min-height:46px;padding-block:6px}.workRowBody{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px 8px;display:grid}.workTitle{grid-area:1/1}.workLeader{display:none}.workMeta{text-align:left;flex:none;grid-area:2/1;justify-content:flex-start;min-width:0}.workAssetCount{grid-area:1/2/3;align-self:center}.workMetaRole{text-overflow:ellipsis;min-width:0;overflow:hidden}.workMetaDetail,.workMetaSep{display:none}}@container project-index (max-width:400px){.workRowBody{grid-template-columns:minmax(0,1fr) 20px}.workMetaRole{font-size:8px}}@media (min-width:1200px) and (max-height:780px){.viewerIntro .viewerMeta h1{font-size:clamp(34px,3.3vw,56px)}.viewerIntro .viewerNarrative{padding-block:8px}.viewerIntro .viewerDescription{-webkit-line-clamp:5;font-size:13px}}@media (min-width:1024px){.viewerDescription{-webkit-line-clamp:unset;display:block;overflow:visible}}
