.page_landing-page__X6snK{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.page_landing-page__X6snK::-webkit-scrollbar{display:none}.page_main__QZgU9{width:100%;flex:1 1;padding:1.5rem 1.5rem 6rem;overflow:hidden;height:100vh;position:relative}.page_intro__dmU4e{padding-top:6rem;margin:0 auto;max-width:1080px}.page_h1__yuOH5{font-family:var(--font-migra);font-weight:400;font-size:4rem}@media(max-width:1024px){.page_h1__yuOH5{font-family:var(--font-migra);font-weight:400;font-size:2rem}.page_landing-page__X6snK{justify-content:flex-start}.page_main__QZgU9{min-height:100vh}.page_intro__dmU4e{padding-top:3rem}}.status_status__sNGXh{display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:100%;max-width:1080px;font-family:var(--font-neue-montreal-regular);font-size:.875rem;color:var(--black)}.status_marquee__TopHB{max-width:200px;overflow:hidden;white-space:nowrap;padding:0 24px}.status_marqueeContent__cMPUN{display:inline-flex;white-space:nowrap;animation:status_scroll__44z2W 10s linear infinite}.status_marqueeContent__cMPUN span{padding-right:50px}@keyframes status_scroll__44z2W{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@media(max-width:768px){.status_marquee__TopHB{width:40%}}.ascii-generator_asciiGenerator__mCYei{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:160px;height:120px}.ascii-generator_asciiGenerator__mCYei .ascii-generator_tvBody__7YBXU{width:120px;height:80px}.ascii-generator_asciiGenerator__mCYei .ascii-generator_screen__WZPPY{width:96px;height:64px}.ascii-generator_asciiGenerator__mCYei .ascii-generator_asciiPreview__apa9R{font-size:8px;line-height:8px}@media(min-width:1024px){.ascii-generator_asciiGenerator__mCYei{width:220px;height:200px}.ascii-generator_asciiGenerator__mCYei .ascii-generator_tvBody__7YBXU{width:204px;height:154px}.ascii-generator_asciiGenerator__mCYei .ascii-generator_screen__WZPPY{width:160px;height:112px}.ascii-generator_asciiGenerator__mCYei .ascii-generator_asciiPreview__apa9R{font-size:10px;line-height:10px}}.ascii-generator_tvBody__7YBXU{background:linear-gradient(180deg,#c6c8cb,#757e8c);border-radius:8px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:inset 2px 2px 4px 0 hsla(0,0%,100%,.6),inset -2px -2px 4px 0 rgba(0,0,0,.25),-4px -4px 12px 0 #fff,6px 8px 20px 0 rgba(16,30,47,.8)}.ascii-generator_screenShadow__H8Pfl{position:absolute;top:12px;left:12px;right:12px;bottom:12px;background-color:#545c67;border-radius:4px;z-index:1;pointer-events:none;box-shadow:inset 0 0 1px 1px #bfc7d8,inset 0 -4px 8px rgba(189,198,213,.9),inset 0 2px 6px #181818}.ascii-generator_screen__WZPPY{position:relative;background-image:radial-gradient(circle,#8da1a0,#4c5555);border-radius:3px;z-index:2;pointer-events:none;box-shadow:inset -2px 2px 2px #23272d,inset -2px -2px 2px #23272d,inset 2px -2px 2px #23272d,inset 2px 2px 2px #23272d;overflow:hidden;display:flex;align-items:center;justify-content:center}.ascii-generator_scanlines__SppsX{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 5px,transparent 6px);pointer-events:none;z-index:3;animation:ascii-generator_scanlines__SppsX .1s linear infinite}@keyframes ascii-generator_scanlines__SppsX{0%{background-position:0 0}50%{background-position:0 0}51%{background-position:0 1px}to{background-position:0 1px}}.ascii-generator_cornerShadow__o2UbG{position:absolute;inset:0;background:radial-gradient(ellipse 6rem 5rem at 50% 50%,rgba(0,0,0,0) 0 3rem,rgba(90,89,89,.3) 5rem,rgba(0,0,0,.6) 6rem);mix-blend-mode:multiply;pointer-events:none;z-index:2}.ascii-generator_glare__vXLnd{position:absolute;top:-20%;left:30%;width:60%;height:60%;background:radial-gradient(ellipse at center,rgba(255,255,255,.25) 10%,rgba(255,255,255,.1) 40%,rgba(255,255,255,0) 70%);border-radius:50%;filter:blur(2px);mix-blend-mode:screen;pointer-events:none;z-index:4;transform:rotate(15deg)}.ascii-generator_screenContent__4P1MB{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2px}.ascii-generator_asciiPreview__apa9R{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0dff00;font-family:Courier New,monospace;font-weight:700;text-shadow:0 0 1px currentColor,0 0 2px currentColor;filter:brightness(1.2);opacity:.8}.ascii-generator_asciiLine__ugxo6{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ascii-generator_asciiGenerator__mCYei:hover .ascii-generator_screen__WZPPY{box-shadow:inset -2px 2px 2px #23272d,inset -2px -2px 2px #23272d,inset 2px -2px 2px #23272d,inset 2px 2px 2px #23272d,0 0 8px rgba(13,255,0,.3)}.ascii-generator_asciiGenerator__mCYei:hover .ascii-generator_asciiPreview__apa9R{opacity:1;text-shadow:0 0 2px currentColor,0 0 4px currentColor,0 0 6px currentColor}.ascii-generator_asciiGenerator__mCYei:focus{outline:2px solid #0dff00;outline-offset:2px}.ascii-generator_asciiGenerator__mCYei:focus:not(:focus-visible){outline:none}.projectCard_card__3hCXp{background:rgba(240,241,241,.3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:1px solid var(--gray);border-radius:1.5rem;position:relative;padding:1rem;will-change:transform,filter;width:100%;height:430px;max-width:344px;cursor:pointer}.projectCard_cardContent__pmF8a{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.projectCard_card__3hCXp:active{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 9px 8px 0 rgba(24,39,75,.02),0 2px 5px 0 rgba(24,39,75,.05)}.projectCard_imageContainer__V6m4n{border-radius:1rem;overflow:hidden;flex:1 1;position:relative;display:flex;align-items:center;justify-content:center}.projectCard_caption__XlKdZ{font-family:var(--font-migra-italic);font-size:1rem;padding-top:.75rem}.projectCard_media__mVPJR{display:block;border-radius:1rem;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.projectCard_titleCard__23P5f{padding:1.5rem;height:200px}.projectCard_titleView__5UKD4{display:flex;flex-direction:column;gap:.5rem}.projectCard_titleHeading__oso7U{font-family:var(--font-migra-italic);font-size:2rem;font-weight:400;margin:0}.projectCard_titleDate__DMofo{font-size:.9rem;color:#666;margin:0}.works_works__3nHga{max-width:1080px;margin:0 auto;padding-inline:1.5rem;padding-block:5rem 8rem}.works_worksGrid__E2m6o{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;justify-items:center}.works_heading__CRHyH{padding-bottom:2rem}@media(max-width:1024px){.works_works__3nHga{max-width:720px}.works_worksGrid__E2m6o{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.works_works__3nHga{max-width:480px;padding-block:3rem 8rem}.works_worksGrid__E2m6o{grid-template-columns:repeat(1,1fr)}}.frame_frame__R_F17{position:relative;will-change:transform;cursor:pointer;display:inline-block}.canvas_canvasContainer__85wgd{margin:0 auto;position:relative;width:calc(100vw - 3rem);height:60vh}.canvas_canvasRow__OXE7W{display:flex;gap:24px;justify-content:center;align-items:center;flex-wrap:wrap;padding:0 1rem}.canvas_frameWrapper__MVyep{flex-shrink:0}@media(max-width:480px){.canvas_canvasContainer__85wgd{padding-bottom:120px}.canvas_canvasRow__OXE7W{flex-direction:column;gap:32px}}@media(min-width:768px){.canvas_canvasRow__OXE7W{flex-direction:row;gap:24px}}