._wrapper_1m4jb_3{text-align:left}._wrapper_1m4jb_3 ._text_1m4jb_6{position:relative;display:inline-block}._wrapper_1m4jb_3 ._text_1m4jb_6 ._animatedText_1m4jb_10{position:absolute;top:0;left:0}._wrapper_1m4jb_3 ._text_1m4jb_6 ._spacerText_1m4jb_15{visibility:hidden}._workContentSelector_1qrkh_3{display:flex;flex-direction:column;justify-content:center;gap:var(--layout-gap);position:relative}._workContentSelector_1qrkh_3 ._itemWrapper_1qrkh_10{position:relative;width:100%;border:1px solid rgba(var(--text-color),.1)}._workContentSelector_1qrkh_3 ._item_1qrkh_10{width:100%;height:auto;aspect-ratio:16/9;cursor:pointer;position:relative;overflow:hidden}._workContentSelector_1qrkh_3 ._item_1qrkh_10:after{content:"";position:absolute;top:-150%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 0%,transparent 10%,rgba(var(--accent-color),.05) 20%,rgba(var(--accent-color),.15) 40%,rgba(var(--accent-color),.15) 60%,rgba(var(--accent-color),.05) 80%,transparent 90%,transparent 100%);opacity:0}._workContentSelector_1qrkh_3 ._item_1qrkh_10:hover:after{opacity:.5;animation:_shimmer_1qrkh_1 1.5s ease-in-out infinite}._workContentSelector_1qrkh_3 ._item_1qrkh_10 img{width:100%;height:100%;object-fit:contain;transition:opacity .3s ease;background-color:#000;opacity:.5}._workContentSelector_1qrkh_3 ._item_1qrkh_10 img:hover{opacity:1}._workContentSelector_1qrkh_3 ._selectionBorder_1qrkh_48{position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border:1px solid rgba(var(--accent-color),.8);pointer-events:none;z-index:1}._workContentSelector_1qrkh_3 ._selected_1qrkh_58 ._item_1qrkh_10 img{opacity:.8}@keyframes _shimmer_1qrkh_1{0%{transform:rotate(45deg) translateY(-100%)}to{transform:rotate(45deg) translateY(200%)}}._pageWrapper_1qhx8_3{position:relative;height:100vh;width:100vw;padding:var(--layout-offset-y) var(--layout-offset-x);display:flex;justify-content:center;align-items:center;overflow:hidden}._title_1qhx8_14{font-weight:700;font-size:36px;letter-spacing:.14em;line-height:1;background:linear-gradient(to right,rgba(var(--text-color),.3),#000 45%,#ccc 55%,rgba(var(--text-color),.3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;position:absolute;right:var(--layout-offset-x);bottom:var(--layout-offset-y);text-shadow:0 0 5px rgba(var(--accent-color),.7);background-size:200% 100%;animation:_moveBackground_1qhx8_1 5s ease-in-out infinite}@keyframes _moveBackground_1qhx8_1{0%{background-position:100% 0}to{background-position:-100% 0}}._workInfo_1qhx8_40{display:flex;flex-direction:column;gap:4px;position:absolute;left:calc(var(--layout-offset-x) + 4 * var(--layout-column-width) + (4 - 1) * var(--layout-gap) + var(--layout-gap));bottom:var(--layout-offset-y)}._workInfo_1qhx8_40>div{display:flex;gap:var(--layout-gap)}._workInfo_1qhx8_40>div ._key_1qhx8_52{width:calc(1 * var(--layout-column-width) + (1 - 1) * var(--layout-gap))}._workInfo_1qhx8_40>div ._value_1qhx8_55{width:calc(3 * var(--layout-column-width) + (3 - 1) * var(--layout-gap))}._workInfo_1qhx8_40>div span{font-weight:400;font-size:11px;letter-spacing:.08em;opacity:.7}._workContentSelector_1qhx8_65{position:absolute;top:calc(var(--layout-offset-y));bottom:calc(var(--layout-offset-y));right:calc(var(--layout-offset-x));width:calc(1 * var(--layout-column-width) + (1 - 1) * var(--layout-gap));z-index:10}._worksLayout_1i04k_3{position:relative;height:100%;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}._worksLayout_1i04k_3 ._worksSelector_1i04k_12{position:absolute;bottom:var(--layout-offset-y);left:var(--layout-offset-x)}._selectedWorks_1i04k_18{height:100%;width:100%;padding:var(--layout-offset-y) var(--layout-offset-x)}._selectedWorks_1i04k_18 ._title_1i04k_23{display:inline-block;font-size:12px;position:relative;margin-left:var(--layout-gap);left:calc(3 * var(--layout-column-width) + (3 - 1) * var(--layout-gap))}._worksMachine_1i04k_31{position:absolute;z-index:1;width:calc(6 * var(--layout-column-width) + (6 - 1) * var(--layout-gap) + var(--layout-gap));height:calc(var(--grid-block-size) * 3);left:calc(var(--layout-offset-x) + 4 * var(--layout-column-width) + (4 - 1) * var(--layout-gap) + var(--layout-gap));transform:translateY(1px)}._builderGridWrapper_1i04k_40{position:absolute;left:calc(var(--layout-offset-x) + 1 * var(--layout-column-width) + (1 - 1) * var(--layout-gap) + var(--layout-gap));right:calc(var(--layout-offset-x) + 1 * var(--layout-column-width) + (1 - 1) * var(--layout-gap));height:calc(var(--grid-block-size) * 6);z-index:0;pointer-events:none}._builderGridWrapper_1i04k_40 ._builderGridBig_1i04k_48{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;opacity:.15;z-index:2;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" fill="none"><line x1="0" y1="0" x2="64" y2="0" stroke="rgb(230, 230, 230)" stroke-width="0.5"/><line x1="0" y1="0" x2="0" y2="64" stroke="rgb(230, 230, 230)" stroke-width="0.5"/><line x1="0" y1="64" x2="64" y2="64" stroke="rgb(230, 230, 230)" stroke-width="0.5"/><line x1="64" y1="0" x2="64" y2="64" stroke="rgb(230, 230, 230)" stroke-width="0.5"/></svg>');background-size:var(--grid-block-size) var(--grid-block-size)}._builderGridWrapper_1i04k_40 ._builderGridSmall_1i04k_61{width:100%;height:100%;top:0;right:0;bottom:0;margin:auto;position:absolute;opacity:.1;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><line x1="0" y1="0" x2="32" y2="0" stroke="rgb(230, 230, 230)" stroke-width="0.5"/><line x1="0" y1="0" x2="0" y2="32" stroke="rgb(230, 230, 230)" stroke-width="0.5"/><line x1="0" y1="32" x2="32" y2="32" stroke="rgb(230, 230, 230)" stroke-width="0.5"/><line x1="32" y1="0" x2="32" y2="32" stroke="rgb(230, 230, 230)" stroke-width="0.5"/></svg>');background-size:calc(var(--grid-block-size) / 2) calc(var(--grid-block-size) / 2)}._wrapper_pgw8m_3{position:fixed;z-index:9999;top:var(--layout-offset-y);left:var(--layout-offset-x);width:var(--layout-content-width);height:var(--layout-content-height);opacity:.5;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr;gap:var(--layout-gap);pointer-events:none}._wrapper_pgw8m_3 ._column_pgw8m_17{background-color:#c084c833;height:100%;border-left:1px solid rgba(192,132,200,.5);border-right:1px solid rgba(192,132,200,.5)}._wrapper_pgw8m_3 ._centerRow_pgw8m_23{background-color:#c084c880;height:1px;width:100%;position:absolute;top:0;bottom:0;margin:auto}._wrapper_1ggl9_3{display:inline-block;text-decoration:none;cursor:pointer;color:rgb(var(--primary-color));font-size:12px;--padding: .5rem;padding:var(--padding)}._wrapper_1ggl9_3:hover,._wrapper_1ggl9_3:focus,._wrapper_1ggl9_3:active{background:linear-gradient(to right,rgb(var(--primary-color)) calc(var(--padding)),rgb(var(--accent-color)) calc(var(--padding) + 15%),rgb(var(--accent-color)) calc(85% - var(--padding) * 2),rgb(var(--primary-color)));-webkit-background-clip:text;-webkit-text-fill-color:transparent}._wrapper_49ejm_3{position:fixed;z-index:1000;top:var(--layout-offset-y);left:var(--layout-offset-x);width:calc(var(--layout-content-width));height:fit-content;display:flex}._wrapper_49ejm_3 ._logo_49ejm_12{width:calc(1 * var(--layout-column-width) + (1 - 1) * var(--layout-gap));text-decoration:none;display:flex;flex-direction:column;justify-content:center}._wrapper_49ejm_3 span{font-size:10px;font-weight:400;line-height:1;letter-spacing:.12em;line-height:10px}._wrapper_49ejm_3 span:first-child{background:linear-gradient(to top,rgba(var(--text-color),1),rgba(var(--text-color),.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0px rgba(var(--accent-color),.5)}._wrapper_49ejm_3 span:last-child{background:linear-gradient(to bottom,rgba(var(--text-color),1),rgba(var(--text-color),.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0px rgba(var(--accent-color),.5)}._wrapper_49ejm_3 nav{display:flex;flex-direction:row;justify-content:space-between;width:fit-content}._wrapper_49ejm_3 nav ul{display:flex;flex-direction:row;justify-content:space-between;gap:var(--layout-gap);width:fit-content}._wrapper_49ejm_3 nav li{display:flex;justify-content:flex-end;width:var(--layout-column-width)}._wrapper_49ejm_3 nav a{transform:translate(var(--padding),var(--padding))}._wrapper_49ejm_3 button{width:var(--layout-column-width);background-color:#00f;color:#fff;border:1px solid}._item_15ojh_3{width:100%;height:120px;padding:0;background:transparent;border:none;color:#fff;position:absolute;left:0;overflow:hidden;cursor:pointer}._item_15ojh_3:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;pointer-events:none;border:1px solid transparent;border-image:linear-gradient(to right,rgba(var(--background-color),.3),rgba(var(--background-color),.3) 5%,rgba(var(--accent-color),.8) 49%,rgba(var(--accent-color),.8) 51%,rgba(var(--background-color),.3) 95%,rgba(var(--background-color),.3)) 10;opacity:0;transition:opacity .1s ease-in-out}._item_15ojh_3:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 20px #00000080;pointer-events:none;border:1px solid transparent;border-image:radial-gradient(circle at center,#8883,#8880) 10}._item_15ojh_3 img{width:100%;height:100%;object-fit:cover;filter:saturate(.3) contrast(.9) brightness(.8);transition:filter .2s ease-in-out;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}._item_15ojh_3:hover:before,._item_15ojh_3._preselected_15ojh_49:before{opacity:1}._item_15ojh_3:hover:after,._item_15ojh_3._preselected_15ojh_49:after{border-image:radial-gradient(circle at center,#888888b3,#8880) 10;transition:border-image .1s ease-in-out}._item_15ojh_3:hover img,._item_15ojh_3._preselected_15ojh_49 img{filter:saturate(1) contrast(1) brightness(1)!important;transition:filter .1s ease-in-out}._wipOverlay_15ojh_61{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:12px;text-transform:uppercase;letter-spacing:.1em;pointer-events:none}._selectorWrapper_1fpab_3{position:relative;width:calc(2 * var(--layout-column-width) + (2 - 1) * var(--layout-gap))}._selectButton_1fpab_8{all:unset;width:100%;height:120px;padding:0;background:transparent;color:#fff;cursor:pointer;position:relative;z-index:2}._selectButton_1fpab_8 img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}._selectorMarquee_1fpab_26{position:absolute;top:-.5rem;right:0;z-index:1;transform:translateY(-100%);font-size:10px;letter-spacing:.15em;opacity:.5}@keyframes _shimmer_1fpab_1{0%{transform:rotate(45deg) translateY(-100%)}to{transform:rotate(45deg) translateY(300%)}}._overlay_1fpab_45{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:1}._itemsContainer_1fpab_55{position:absolute;left:0;width:100%;display:flex;flex-direction:column;gap:var(--layout-gap);z-index:1;top:0;overflow:visible}._itemLeft_1fpab_67{transform:translate(-20px,calc(-160px - var(--layout-gap)));opacity:.7}._itemRight_1fpab_72{opacity:.7}._fullscreenMask_1fpab_76{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:2;background:#000;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 0% 100%,transparent 0%,transparent 60%,black 100%);mask-image:radial-gradient(ellipse 80% 80% at 0% 100%,transparent 0%,transparent 60%,black 100%)}._selectorButton_inlo2_3{all:unset;width:100%;padding:1rem;background:transparent;cursor:pointer;border:1px solid rgba(var(--accent-color),.5)}._selectorButton_inlo2_3 ._selectorLabel_inlo2_11{width:100%;padding:0 1rem;font-size:.875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--accent-color),.5)}._bridgeWrapper_inlo2_21{position:absolute;top:0;bottom:0;margin:auto 0;transform:translateY(-50%);left:calc(-1 * var(--layout-offset-x));width:var(--layout-offset-x);height:80px;pointer-events:none;display:flex;flex-direction:column;justify-content:center;gap:2px}._conector_inlo2_37{position:relative;width:100%;height:8px;background-color:rgb(var(--accent-color),.3);transform-origin:right center;mask-image:linear-gradient(to right,black,transparent);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.5),transparent 100%)}._conector_inlo2_37:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--accent-color),1);transform-origin:right center;transform:scaleX(var(--scaleX, 0));mask-image:linear-gradient(to right,black,transparent);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,.9),rgba(0,0,0,.9) 100%)}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul{all:unset;list-style:none}#root,#__next{isolation:isolate}@font-face{font-family:JetBrainsMono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrainsMono;src:url(/fonts/JetBrainsMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nemesys;src:url(/fonts/Nemesys-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@tailwind base;@tailwind components;@tailwind utilities;:root{--font-mono: "JetBrainsMono", monospace;--accent-color: 164, 240, 218;--primary-color: 153, 153, 153;--background-color: 8, 8, 9;--text-color: 255, 255, 255;--layout-offset-y: 24px;--layout-offset-x: 24px;--layout-gap: 16px;--layout-columns-count: 12;--layout-full-content-width: calc(100vw - var(--layout-offset-x) * 2);--layout-content-width: min(var(--layout-full-content-width), 1920px);--layout-content-height: calc(100vh - var(--layout-offset-y) * 2);--gaps-between-columns: calc(var(--layout-gap) * calc(var(--layout-columns-count) - 1));--layout-column-width: calc( calc(var(--layout-content-width) - var(--gaps-between-columns)) / var(--layout-columns-count) );--grid-block-size: calc(var(--layout-column-width) + var(--layout-gap));--card-idle-height: 120px;--card-active-height: 200px}@media (min-width: 640px){:root{--layout-padding: 2rem}}@media (min-width: 768px){:root{--layout-header-height: 68px}}@media (min-width: 1440px){:root{--layout-padding: 5rem}}html{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;background-color:rgb(var(--background-color));color:rgb(var(--text-color));scrollbar-width:thin}html,body,#app{overscroll-behavior:none;height:100%;min-height:100%}a,button,input,label,textarea,select{color:inherit;cursor:pointer}*::selection{background-color:var(--accent-color);color:var(--background-color)}svg.icon path[fill],svg.icon rect[fill],svg.icon circle[fill]{fill:currentColor}svg.icon path[stroke],svg.icon rect[stroke],svg.icon circle[stroke]{stroke:currentColor}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:none;-webkit-text-fill-color:#ffffff;-webkit-box-shadow:none}html .lenis{height:auto}html .lenis.lenis-smooth{scroll-behavior:auto!important}html .lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}html .lenis.lenis-stopped{overflow:hidden}html .lenis.lenis-scrolling iframe{pointer-events:none}.cols-1{width:calc(1 * var(--layout-column-width) + (1 - 1) * var(--layout-gap))}.cols-2{width:calc(2 * var(--layout-column-width) + (2 - 1) * var(--layout-gap))}.cols-3{width:calc(3 * var(--layout-column-width) + (3 - 1) * var(--layout-gap))}.cols-4{width:calc(4 * var(--layout-column-width) + (4 - 1) * var(--layout-gap))}.cols-5{width:calc(5 * var(--layout-column-width) + (5 - 1) * var(--layout-gap))}.cols-6{width:calc(6 * var(--layout-column-width) + (6 - 1) * var(--layout-gap))}.cols-7{width:calc(7 * var(--layout-column-width) + (7 - 1) * var(--layout-gap))}.cols-8{width:calc(8 * var(--layout-column-width) + (8 - 1) * var(--layout-gap))}.cols-9{width:calc(9 * var(--layout-column-width) + (9 - 1) * var(--layout-gap))}.cols-10{width:calc(10 * var(--layout-column-width) + (10 - 1) * var(--layout-gap))}.cols-11{width:calc(11 * var(--layout-column-width) + (11 - 1) * var(--layout-gap))}.cols-12{width:calc(12 * var(--layout-column-width) + (12 - 1) * var(--layout-gap))}
