.SubTerminal_overlay__CFF9A{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.SubTerminal_subTerminalBox__yGrOx{width:35vw;min-width:300px;max-width:700px;height:35vh;min-height:200px;max-height:475px;background:var(--terminal-bg);border-radius:8px;box-shadow:0 4px 32px rgba(0,0,0,.7);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:2rem;position:relative;border:1px solid var(--scrollbar-thumb)}.SubTerminal_terminalText__2nNFg{color:var(--terminal-fg);font-family:Source Code Pro,monospace;font-size:11px;line-height:1.2;white-space:pre-wrap;text-align:left;width:100%;height:100%;overflow-y:auto;padding:0;margin:0}.SubTerminal_exitButton__2duqL{position:absolute;top:1rem;right:1rem;width:20px;height:20px;background:#b02b01;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.788);font-size:12px;font-weight:700;transition:background-color .2s ease}.SubTerminal_exitButton__2duqL:active,.SubTerminal_exitButton__2duqL:hover{background:#d02a01bb}.ProjectShowcase_panel____3EN,.ProjectShowcase_panel____3EN *{box-sizing:border-box}.ProjectShowcase_panel____3EN.ProjectShowcase_panel____3EN{background:#b7b4aa;border-color:#eeeade #494941 #494941 #eeeade;border-style:solid;border-width:2px;box-shadow:1px 1px #111;color:#111;margin:24px 0;min-width:0;overflow:hidden;padding:3px;font-family:W95FA,"MS Sans Serif",Arial,sans-serif}.ProjectShowcase_titlebar__XfLeO,.ProjectShowcase_viewerHeader__BLwya{display:flex;align-items:center;gap:7px;background:#00006d;color:#fff;padding:5px 7px;min-height:27px}.ProjectShowcase_panel____3EN .ProjectShowcase_title__a6_BN{color:#fff;font:700 13px/1.2 W95FA,Arial,sans-serif;margin:0;letter-spacing:0;flex:1 1}.ProjectShowcase_pictureIcon__K1zbL{display:inline-flex;align-items:center;justify-content:center;width:16px;height:15px;background:#fff9df;border:1px solid #15153e;color:#006b6b;font:17px/1 monospace;flex-shrink:0}.ProjectShowcase_viewport__L4Wkx{background:#e8e5d9;border-color:#77776e #fff #fff #77776e;border-style:solid;border-width:2px;margin-top:4px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#b7b4aa #e8e5d9;padding:14px 0 10px}.ProjectShowcase_loop__rHJtk{display:flex;width:max-content;animation:ProjectShowcase_filmstrip-scroll__MgW2C linear infinite}.ProjectShowcase_loop__rHJtk[data-looping=false]{animation:none}.ProjectShowcase_group__PQq_9{display:flex;align-items:stretch;gap:14px;padding-right:14px}.ProjectShowcase_panel____3EN[data-paused=true] .ProjectShowcase_loop__rHJtk,.ProjectShowcase_viewport__L4Wkx:focus-within .ProjectShowcase_loop__rHJtk,.ProjectShowcase_viewport__L4Wkx:hover .ProjectShowcase_loop__rHJtk{animation-play-state:paused}.ProjectShowcase_panel____3EN .ProjectShowcase_card__1XuZX{background:#f2efe3;border-color:#fff #79796f #79796f #fff;border-style:solid;border-width:2px;color:#111;cursor:pointer;display:grid;grid-template-rows:180px 68px;grid-gap:8px;gap:8px;flex:0 0 300px;width:300px;height:276px;min-width:0;padding:8px;text-align:left;border-radius:0;box-shadow:1px 1px #aaa79c;font:12px/1.4 W95FA,Arial,sans-serif;text-decoration:none;overflow:hidden}.ProjectShowcase_panel____3EN .ProjectShowcase_card__1XuZX:hover{background:#ffffdf}.ProjectShowcase_imageFrame__mzyHv{display:flex;align-items:center;justify-content:center;background:#fff;border-color:#77776e #fff #fff #77776e;border-style:solid;border-width:2px;width:100%;height:100%;min-width:0;min-height:0;padding:4px;overflow:hidden}.ProjectShowcase_imageFrame__mzyHv img{display:block;object-fit:contain;object-position:center;width:100%;height:100%}.ProjectShowcase_cardBody__aGntn{display:grid;grid-template-rows:36px 20px;align-content:start;justify-items:start;grid-gap:8px;gap:8px;min-width:0;padding:0 4px}.ProjectShowcase_cardBody__aGntn strong{color:#00006d;font:700 13px/18px W95FA,Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;height:36px;width:100%;margin:0}.ProjectShowcase_kind__uJEQU{background:#e4e0d3;border:1px inset #fff;color:#55554c;font:10px/14px W95FA,Arial,sans-serif;height:20px;max-width:100%;padding:2px 5px;white-space:nowrap}.ProjectShowcase_panel____3EN :is(button,a):focus-visible{outline:2px dotted #000080;outline-offset:-4px}.ProjectShowcase_dialog__ZP1aU{background:transparent;border:none;padding:0;width:min(1120px,94vw);max-width:none;max-height:94dvh;color:#111;overflow:auto}.ProjectShowcase_dialog__ZP1aU::-webkit-backdrop{background:#0005}.ProjectShowcase_dialog__ZP1aU::backdrop{background:#0005}.ProjectShowcase_viewer__3y6zr{background:#b7b4aa;border-color:#eeeade #494941 #494941 #eeeade;border-style:solid;border-width:3px;padding:3px;box-shadow:2px 2px #000}.ProjectShowcase_panel____3EN .ProjectShowcase_close__VghUn,.ProjectShowcase_panel____3EN .ProjectShowcase_control__VD88r{background:#c0c0c0;color:#111;border-color:#fff #404040 #404040 #fff;border-style:solid;border-width:2px;border-radius:0;cursor:pointer;font:12px/1.2 W95FA,Arial,sans-serif;padding:6px 10px}.ProjectShowcase_panel____3EN .ProjectShowcase_close__VghUn{height:21px;min-width:23px;padding:0;font-size:17px}.ProjectShowcase_panel____3EN .ProjectShowcase_close__VghUn:active,.ProjectShowcase_panel____3EN .ProjectShowcase_control__VD88r:active{border-color:#404040 #fff #fff #404040}.ProjectShowcase_imageWell__mnuJr{border-color:#77776e #fff #fff #77776e;border-style:solid;border-width:2px;background:#fff;margin-top:4px;padding:8px}.ProjectShowcase_fullImage__hG3i_{display:block;width:100%;height:auto;max-height:63dvh;object-fit:contain;background:#fff}.ProjectShowcase_panel____3EN .ProjectShowcase_caption__WmO2R{background:#f2efe3;border:1px inset #fff;color:#111;font:12px/1.5 W95FA,Arial,sans-serif;margin:5px 0 0;padding:8px 10px}.ProjectShowcase_viewerFooter__WMapG{padding:12px 7px 8px;display:flex;justify-content:space-between;align-items:center;gap:16px;font:11px/1.5 W95FA,Arial,sans-serif}.ProjectShowcase_viewerFooter__WMapG p{color:#44443d;margin:0;max-width:580px}.ProjectShowcase_viewerFooter__WMapG>div{display:flex;align-items:center;gap:10px;flex-shrink:0}.ProjectShowcase_viewerFooter__WMapG a{color:#000080;white-space:nowrap}@keyframes ProjectShowcase_filmstrip-scroll__MgW2C{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ProjectShowcase_loop__rHJtk{animation:none}.ProjectShowcase_group__PQq_9[aria-hidden=true]{display:none}}@media (max-width:600px){.ProjectShowcase_panel____3EN .ProjectShowcase_card__1XuZX{flex-basis:250px;width:250px;height:246px;grid-template-rows:150px 68px}.ProjectShowcase_titlebar__XfLeO{padding:5px}.ProjectShowcase_panel____3EN .ProjectShowcase_title__a6_BN{font-size:12px}.ProjectShowcase_viewerFooter__WMapG{align-items:flex-start;flex-direction:column;padding:10px 5px}.ProjectShowcase_viewerFooter__WMapG>div{flex-wrap:wrap}}