.LanguageSwitcher-module__U9ItxG__wrapper{justify-content:center;align-items:center;display:flex}.LanguageSwitcher-module__U9ItxG__select{background-color:var(--color-surface);border:1px solid var(--color-border);min-width:130px;color:var(--color-text-muted);font-family:var(--font-mono);cursor:pointer;background-position:right 14px center;outline:none;padding:9px 36px 9px 12px;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s,background-color .15s}.LanguageSwitcher-module__U9ItxG__select:hover{border-color:var(--color-teal-300);color:var(--color-text)}.LanguageSwitcher-module__U9ItxG__select:focus-visible{border-color:var(--color-teal-300);outline:2px solid var(--color-teal-300);outline-offset:2px}.LanguageSwitcher-module__U9ItxG__select:disabled{opacity:.5;cursor:wait}.LanguageSwitcher-module__U9ItxG__selectWrapper{position:relative}.LanguageSwitcher-module__U9ItxG__selectWrapper select{appearance:none;padding-right:40px}.LanguageSwitcher-module__U9ItxG__translateIcon{color:#8da8af;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.LanguageSwitcher-module__U9ItxG__wrapper{align-items:center;max-width:100%;display:inline-flex;position:relative}.LanguageSwitcher-module__U9ItxG__select{padding-left:44px}.LanguageSwitcher-module__U9ItxG__translateIcon{pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:15px;right:auto;transform:translateY(-50%)}
.TerminalText-module__-l4q4a__terminal{min-width:320px;color:var(--color-teal-300);font-family:var(--font-mono);white-space:nowrap;background:0 0;border:none;align-self:flex-end;align-items:center;margin-bottom:0;padding:0;font-size:1.05rem;display:flex}.TerminalText-module__-l4q4a__prompt{color:var(--color-text);margin-right:10px}.TerminalText-module__-l4q4a__cursor{color:var(--color-teal-300);margin-left:2px;animation:.9s step-end infinite TerminalText-module__-l4q4a__blink}@keyframes TerminalText-module__-l4q4a__blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:700px){.TerminalText-module__-l4q4a__terminal{display:none}}
.Header-module__ldgnoG__header{width:100%}.Header-module__ldgnoG__desktopHeader{display:block}.Header-module__ldgnoG__desktopBrand{justify-content:center;align-items:center;width:100%;min-height:105px;padding:10px 24px 8px;display:flex;position:relative}.Header-module__ldgnoG__desktopLogo{flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.Header-module__ldgnoG__logoImage{object-fit:contain;width:64px;height:64px;display:block}.Header-module__ldgnoG__brandContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;transform:translateY(2px)}.Header-module__ldgnoG__siteTitle{width:100%;color:var(--color-text);font-family:var(--font-display);letter-spacing:.16em;text-align:center;white-space:nowrap;font-size:2.33rem;font-weight:400;line-height:1.1;transition:color .15s;display:block}.Header-module__ldgnoG__terminalWrapper{text-align:center;justify-content:center;align-items:center;width:100%;margin-top:8px;display:flex}.Header-module__ldgnoG__terminalWrapper>*{text-align:center;justify-content:center;align-items:center;width:100%;margin-left:auto;margin-right:auto;display:flex}.Header-module__ldgnoG__navigation{background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%}.Header-module__ldgnoG__navigationInner{justify-content:center;align-items:center;gap:48px;min-height:58px;margin:0 auto;padding:0 32px;display:flex}.Header-module__ldgnoG__navigationItem{min-height:58px;color:var(--color-text-muted);font-family:var(--font-body);justify-content:center;align-items:center;padding:0 10px;font-size:1.12rem;font-weight:400;transition:color .15s,transform .15s;display:flex;position:relative}.Header-module__ldgnoG__navigationItem:after{background-color:var(--color-teal-300);content:"";width:0;height:2px;transition:width .18s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Header-module__ldgnoG__navigationItemActive{color:var(--color-text)}.Header-module__ldgnoG__navigationItemActive:after{width:100%}.Header-module__ldgnoG__mobileHeader,.Header-module__ldgnoG__mobileMenu,.Header-module__ldgnoG__overlay{display:none}@media (hover:hover) and (pointer:fine){.Header-module__ldgnoG__siteTitle:hover{color:var(--color-teal-300)}.Header-module__ldgnoG__navigationItem:hover{color:var(--color-text);transform:translateY(-1px)}.Header-module__ldgnoG__navigationItem:hover:after{width:100%}.Header-module__ldgnoG__navigationItemActive:hover{transform:none}}@media (max-width:1100px){.Header-module__ldgnoG__siteTitle{letter-spacing:.12em;font-size:1.65rem}.Header-module__ldgnoG__desktopBrand{min-height:104px}.Header-module__ldgnoG__terminalWrapper{margin-top:6px}}@media (max-width:900px){.Header-module__ldgnoG__desktopHeader{display:none}.Header-module__ldgnoG__mobileHeader{z-index:100;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:14px 20px;display:grid;position:relative}.Header-module__ldgnoG__mobileLogo{grid-column:2;justify-content:center;align-items:center;display:flex;position:static;transform:none}.Header-module__ldgnoG__mobileLogo .Header-module__ldgnoG__logoImage{width:64px;height:64px}.Header-module__ldgnoG__menuButton{cursor:pointer;background-color:#0000;border:0;flex-direction:column;grid-column:1;justify-content:center;justify-self:start;gap:6px;width:40px;height:40px;padding:0;display:flex}.Header-module__ldgnoG__menuButton span{background-color:var(--color-teal-300);border-radius:2px;width:26px;height:2px;display:block}.Header-module__ldgnoG__overlay{z-index:4000;opacity:0;visibility:hidden;background-color:#0009;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.Header-module__ldgnoG__overlayVisible{opacity:1;visibility:visible}.Header-module__ldgnoG__mobileMenu{z-index:5000;background-color:var(--color-surface);border-right:1px solid var(--color-border);width:min(320px,85vw);height:100vh;padding:26px 28px 28px;transition:transform .22s;display:block;position:fixed;top:0;left:0;transform:translate(-100%)}.Header-module__ldgnoG__mobileMenuOpen{transform:translate(0)}.Header-module__ldgnoG__mobileMenuHeader{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.Header-module__ldgnoG__mobileMenuBrand{color:var(--color-text);font-family:var(--font-display);letter-spacing:.14em;flex-direction:column;gap:1px;font-size:1.3rem;font-weight:400;line-height:1.1;transition:color .15s;display:flex}.Header-module__ldgnoG__mobileMenuBrand span{display:block}.Header-module__ldgnoG__closeButton{width:42px;height:42px;color:var(--color-teal-300);font-family:var(--font-mono);cursor:pointer;background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-top:-8px;margin-right:-8px;padding:0;font-size:1.4rem;font-weight:500;line-height:1;display:flex}.Header-module__ldgnoG__mobileNavigation{flex-direction:column;gap:6px;margin-top:52px;display:flex}.Header-module__ldgnoG__mobileNavigation a{border-bottom:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-body);padding:12px 0;font-size:1.05rem;font-weight:500;transition:color .15s,padding-left .15s;position:relative}.Header-module__ldgnoG__mobileNavigationActive{color:var(--color-teal-300)!important;padding-left:12px!important}.Header-module__ldgnoG__mobileNavigationActive:before{background-color:var(--color-teal-300);content:"";width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media (max-width:900px) and (hover:hover) and (pointer:fine){.Header-module__ldgnoG__mobileMenuBrand:hover{color:var(--color-teal-300)}.Header-module__ldgnoG__mobileNavigation a:hover{color:var(--color-teal-300);padding-left:10px}.Header-module__ldgnoG__mobileNavigationActive:hover{padding-left:12px}}@media (max-width:600px){.Header-module__ldgnoG__mobileHeader{padding:12px 16px}.Header-module__ldgnoG__mobileLogo .Header-module__ldgnoG__logoImage{width:54px;height:54px}.Header-module__ldgnoG__menuButton{width:36px;height:36px}.Header-module__ldgnoG__menuButton span{width:24px}.Header-module__ldgnoG__mobileMenu{padding:24px 22px}.Header-module__ldgnoG__mobileNavigation{margin-top:44px}}.Header-module__ldgnoG__siteTitle:focus-visible,.Header-module__ldgnoG__desktopLogo:focus-visible,.Header-module__ldgnoG__mobileLogo:focus-visible,.Header-module__ldgnoG__mobileMenuBrand:focus-visible,.Header-module__ldgnoG__navigationItem:focus-visible,.Header-module__ldgnoG__mobileNavigation a:focus-visible,.Header-module__ldgnoG__menuButton:focus-visible,.Header-module__ldgnoG__closeButton:focus-visible{outline:2px solid var(--color-teal-300);outline-offset:3px}@media (prefers-reduced-motion:reduce){.Header-module__ldgnoG__siteTitle,.Header-module__ldgnoG__navigationItem,.Header-module__ldgnoG__navigationItem:after,.Header-module__ldgnoG__overlay,.Header-module__ldgnoG__mobileMenu,.Header-module__ldgnoG__mobileMenuBrand,.Header-module__ldgnoG__mobileNavigation a{transition:none}}.Header-module__ldgnoG__desktopLanguageSwitcher{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.Header-module__ldgnoG__mobileLanguageSwitcher{justify-content:flex-start;width:100%;margin-top:28px;display:flex}
.Footer-module__Grjkva__footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);width:100%;font-family:var(--font-mono);display:block}.Footer-module__Grjkva__footerContent{background-color:var(--color-surface);justify-content:center;align-items:center;width:100%;padding:32px 24px;display:flex}.Footer-module__Grjkva__socialLinks{justify-content:center;align-items:center;gap:24px;margin:0 auto;display:flex}.Footer-module__Grjkva__socialLinks a{width:40px;height:40px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:1.45rem;transition:color .15s,transform .15s;display:flex}.Footer-module__Grjkva__socialLinks a:hover{color:var(--color-teal-300);transform:translateY(-2px)}.Footer-module__Grjkva__footerBottom{background-color:var(--color-teal-900);border-top:1px solid var(--color-teal-700);width:100%;min-height:42px;color:var(--color-text);font-family:var(--font-mono);letter-spacing:.03em;text-align:center;justify-content:center;align-items:center;padding:10px 20px;font-size:.88rem;font-weight:500;display:flex}.Footer-module__Grjkva__footerBrand{color:var(--color-background);font-family:var(--font-display);letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:1.1rem;font-weight:500;display:flex}.Footer-module__Grjkva__footerLogo{object-fit:contain;width:28px;height:28px;display:block}
.ArtGallery-module__e_xbNG__gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:240px;grid-auto-flow:dense;gap:10px;display:grid}.ArtGallery-module__e_xbNG__artItem{min-width:0;min-height:0}.ArtGallery-module__e_xbNG__normal{grid-area:span 1/span 1}.ArtGallery-module__e_xbNG__wide{grid-area:span 1/span 2}.ArtGallery-module__e_xbNG__tall{grid-area:span 2/span 1}.ArtGallery-module__e_xbNG__imageButton{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.ArtGallery-module__e_xbNG__image{object-fit:cover;width:100%;height:100%;transition:transform .3s,opacity .3s;display:block}.ArtGallery-module__e_xbNG__imageOverlay{border:1px solid var(--color-border);color:var(--color-teal-300);font-family:var(--font-mono);opacity:0;background-color:#000000b3;padding:5px 8px;font-size:.65rem;font-weight:500;transition:opacity .2s;position:absolute;bottom:12px;right:12px}.ArtGallery-module__e_xbNG__imageButton:hover .ArtGallery-module__e_xbNG__image{opacity:.85;transform:scale(1.015)}.ArtGallery-module__e_xbNG__imageButton:hover .ArtGallery-module__e_xbNG__imageOverlay{opacity:1}.ArtGallery-module__e_xbNG__lightbox{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000f0;justify-content:center;align-items:center;padding:40px 90px;display:flex;position:fixed;inset:0}.ArtGallery-module__e_xbNG__lightboxContent{flex-direction:column;width:min(1400px,100%);max-height:calc(100vh - 80px);display:flex;position:relative}.ArtGallery-module__e_xbNG__lightboxImageWrapper{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.ArtGallery-module__e_xbNG__lightboxImage{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 190px);display:block}.ArtGallery-module__e_xbNG__closeButton,.ArtGallery-module__e_xbNG__arrowButton{z-index:5001;border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background-color:#060d0eb3;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:flex;position:fixed}.ArtGallery-module__e_xbNG__closeButton:hover,.ArtGallery-module__e_xbNG__arrowButton:hover{background-color:var(--color-teal-900);border-color:var(--color-teal-300);color:var(--color-teal-300)}.ArtGallery-module__e_xbNG__closeButton{width:42px;height:42px;top:24px;right:24px}.ArtGallery-module__e_xbNG__closeButton svg{width:18px;height:18px}.ArtGallery-module__e_xbNG__arrowButton{width:48px;height:62px;top:50%;transform:translateY(-50%)}.ArtGallery-module__e_xbNG__arrowButton svg{width:18px;height:18px}.ArtGallery-module__e_xbNG__previousButton{left:24px}.ArtGallery-module__e_xbNG__nextButton{right:24px}.ArtGallery-module__e_xbNG__lightboxInfo{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:18px;display:flex}.ArtGallery-module__e_xbNG__lightboxInfo h2{color:var(--color-text);font-family:var(--font-body);margin:0 0 6px;font-size:1.25rem;font-weight:500;line-height:1.25}.ArtGallery-module__e_xbNG__lightboxInfo p{max-width:700px;color:var(--color-text-muted);font-family:var(--font-body);margin:0;font-size:.95rem;line-height:1.65}.ArtGallery-module__e_xbNG__lightboxProjectLink{border:1px solid var(--color-teal-700);color:var(--color-teal-300);font-family:var(--font-mono);letter-spacing:.04em;flex-shrink:0;align-items:center;gap:6px;padding:9px 13px;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:inline-flex}.ArtGallery-module__e_xbNG__lightboxProjectLink:hover{background-color:var(--color-teal-900);border-color:var(--color-teal-300);color:var(--color-text);transform:translate(3px)}.ArtGallery-module__e_xbNG__lightboxProjectLink svg{width:11px;height:11px}.ArtGallery-module__e_xbNG__counter{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:500;position:absolute;bottom:-28px;right:0}@media (max-width:900px){.ArtGallery-module__e_xbNG__gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px;gap:10px}.ArtGallery-module__e_xbNG__normal{grid-area:span 1/span 1}.ArtGallery-module__e_xbNG__wide{grid-area:span 1/span 2}.ArtGallery-module__e_xbNG__tall{grid-area:span 2/span 1}.ArtGallery-module__e_xbNG__lightbox{padding:60px 65px 40px}.ArtGallery-module__e_xbNG__previousButton{left:14px}.ArtGallery-module__e_xbNG__nextButton{right:14px}}@media (max-width:700px){.ArtGallery-module__e_xbNG__lightbox{padding:60px 18px 24px}.ArtGallery-module__e_xbNG__lightboxContent{width:100%;max-width:none;max-height:calc(100vh - 84px)}.ArtGallery-module__e_xbNG__lightboxImage{object-fit:contain;width:100%;height:auto;max-height:65vh}.ArtGallery-module__e_xbNG__lightboxInfo{flex-direction:column;align-items:flex-start;gap:14px;margin-top:16px}.ArtGallery-module__e_xbNG__lightboxInfo h2{font-size:1.15rem}.ArtGallery-module__e_xbNG__lightboxInfo p{font-size:.92rem;line-height:1.6}.ArtGallery-module__e_xbNG__lightboxProjectLink{align-self:flex-start}.ArtGallery-module__e_xbNG__arrowButton{background-color:#000000a6;width:42px;height:42px;top:50%;transform:translateY(-50%)}.ArtGallery-module__e_xbNG__previousButton{left:8px}.ArtGallery-module__e_xbNG__nextButton{right:8px}.ArtGallery-module__e_xbNG__closeButton{width:42px;height:42px;top:14px;right:14px}.ArtGallery-module__e_xbNG__counter{text-align:right;margin-top:12px;position:static}}@media (max-width:650px){.ArtGallery-module__e_xbNG__gallery{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.ArtGallery-module__e_xbNG__normal,.ArtGallery-module__e_xbNG__wide,.ArtGallery-module__e_xbNG__tall{grid-area:auto/span 1}.ArtGallery-module__e_xbNG__artItem{width:100%}.ArtGallery-module__e_xbNG__imageButton{height:auto}.ArtGallery-module__e_xbNG__normal .ArtGallery-module__e_xbNG__imageButton,.ArtGallery-module__e_xbNG__wide .ArtGallery-module__e_xbNG__imageButton{aspect-ratio:16/10}.ArtGallery-module__e_xbNG__tall .ArtGallery-module__e_xbNG__imageButton{aspect-ratio:4/5}.ArtGallery-module__e_xbNG__image{object-fit:cover;width:100%;height:100%}.ArtGallery-module__e_xbNG__imageOverlay{bottom:8px;right:8px}}@media (max-width:450px){.ArtGallery-module__e_xbNG__gallery{gap:8px}.ArtGallery-module__e_xbNG__lightbox{padding:58px 12px 20px}.ArtGallery-module__e_xbNG__lightboxInfo{margin-top:12px}.ArtGallery-module__e_xbNG__lightboxImage{max-height:60vh}.ArtGallery-module__e_xbNG__previousButton{left:5px}.ArtGallery-module__e_xbNG__nextButton{right:5px}}@media (prefers-reduced-motion:reduce){.ArtGallery-module__e_xbNG__image,.ArtGallery-module__e_xbNG__imageOverlay,.ArtGallery-module__e_xbNG__lightboxProjectLink,.ArtGallery-module__e_xbNG__closeButton,.ArtGallery-module__e_xbNG__arrowButton{transition:none}.ArtGallery-module__e_xbNG__imageButton:hover .ArtGallery-module__e_xbNG__image,.ArtGallery-module__e_xbNG__lightboxProjectLink:hover{transform:none}}
.ProjectArtGallery-module__1s_37G__section{border-top:1px solid var(--color-border);width:min(1100px,100% - 48px);margin:0 auto 90px;padding-top:36px}.ProjectArtGallery-module__1s_37G__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.ProjectArtGallery-module__1s_37G__label{color:var(--color-teal-300);font-family:var(--font-mono);letter-spacing:.12em;font-size:.72rem;font-weight:500}.ProjectArtGallery-module__1s_37G__header h2{color:var(--color-text);font-family:var(--font-body);margin:8px 0 0;font-size:1.6rem;font-weight:500}.ProjectArtGallery-module__1s_37G__viewAll{color:var(--color-text-muted);font-family:var(--font-mono);flex-shrink:0;align-items:center;gap:8px;font-size:.74rem;font-weight:500;transition:color .15s,transform .15s;display:inline-flex}.ProjectArtGallery-module__1s_37G__viewAll svg{width:11px;height:11px}.ProjectArtGallery-module__1s_37G__viewAll:hover{color:var(--color-teal-300);transform:translate(3px)}@media (max-width:700px){.ProjectArtGallery-module__1s_37G__section{width:calc(100% - 40px);margin-bottom:70px}.ProjectArtGallery-module__1s_37G__header{flex-direction:column;align-items:flex-start;gap:14px}}
.TextBlock-module__QcGgua__block{background-color:#0000;width:100%;padding:0}.TextBlock-module__QcGgua__block p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.8}.TextBlock-module__QcGgua__blockTitle{color:var(--color-text);font-family:var(--font-body);margin:0 0 18px;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:500;line-height:1.3}.TextBlock-module__QcGgua__blockText{color:var(--color-text-muted);font-family:var(--font-body);font-size:1.02rem;line-height:1.8}.TextBlock-module__QcGgua__title{color:var(--color-text);margin-bottom:18px;font-size:1.6rem;font-weight:400}@media (max-width:700px){.TextBlock-module__QcGgua__block{padding:26px 22px}}
.ImageBlock-module__VvoMmW__block{width:100%;margin:0}.ImageBlock-module__VvoMmW__imageWrapper{aspect-ratio:16/9;background-color:#0000;width:100%;position:relative;overflow:hidden}.ImageBlock-module__VvoMmW__image{object-fit:cover;display:block}.ImageBlock-module__VvoMmW__original{aspect-ratio:auto;background-color:#0000;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;display:flex;overflow:visible}.ImageBlock-module__VvoMmW__originalImage{width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.ImageBlock-module__VvoMmW__caption{color:var(--color-text-muted);margin-top:8px;font-size:.8rem}
.SplitBlock-module__GXjLua__block{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.SplitBlock-module__GXjLua__text{background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:360px;padding:12px 0 0;display:flex}.SplitBlock-module__GXjLua__text p{width:100%;color:var(--color-text-muted);font-size:1.05rem;line-height:1.8}.SplitBlock-module__GXjLua__imageWrapper{background-color:#0000;min-height:360px;position:relative;overflow:hidden}.SplitBlock-module__GXjLua__image{display:block}.SplitBlock-module__GXjLua__imageFirst .SplitBlock-module__GXjLua__imageWrapper{grid-area:1/1}.SplitBlock-module__GXjLua__imageFirst .SplitBlock-module__GXjLua__text{grid-area:1/2}.SplitBlock-module__GXjLua__title{color:var(--color-text);margin-bottom:18px;font-size:1.5rem;font-weight:400}.SplitBlock-module__GXjLua__blockTitle{color:var(--color-text);font-family:var(--font-body);margin:0 0 18px;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:500;line-height:1.3}.SplitBlock-module__GXjLua__blockText{color:var(--color-text-muted);font-family:var(--font-body);font-size:1.02rem;line-height:1.8}@media (max-width:700px){.SplitBlock-module__GXjLua__block{grid-template-columns:1fr}.SplitBlock-module__GXjLua__text,.SplitBlock-module__GXjLua__imageFirst .SplitBlock-module__GXjLua__text{grid-area:auto/1;min-height:auto;padding:26px 22px}.SplitBlock-module__GXjLua__imageWrapper,.SplitBlock-module__GXjLua__imageFirst .SplitBlock-module__GXjLua__imageWrapper{grid-area:auto/1;min-height:280px}}
.VideoBlock-module__R8QjKq__videoBlock{width:100%}.VideoBlock-module__R8QjKq__videoBlock h2{color:var(--color-text);font-family:var(--font-body);margin:0 0 18px;font-size:1.65rem;font-weight:500}.VideoBlock-module__R8QjKq__videoWrapper{aspect-ratio:16/9;background-color:var(--color-surface);border:1px solid var(--color-border);width:100%;position:relative;overflow:hidden}.VideoBlock-module__R8QjKq__videoWrapper iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.VideoBlock-module__R8QjKq__invalidVideo{background-color:var(--color-surface);border:1px solid var(--color-border);color:#e66a6a;min-height:180px;font-family:var(--font-mono);justify-content:center;align-items:center;padding:24px;font-size:.78rem;display:flex}.VideoBlock-module__R8QjKq__directVideo{object-fit:contain;background-color:#000;width:100%;height:100%;display:block}@media (max-width:550px){.VideoBlock-module__R8QjKq__videoBlock h2{font-size:1.4rem}}
.ProjectResources-module__uTR8-q__resources{border-top:1px solid var(--color-border);width:min(1100px,100% - 48px);margin:20px auto 80px;padding-top:36px}.ProjectResources-module__uTR8-q__header{margin-bottom:22px}.ProjectResources-module__uTR8-q__header>span{color:var(--color-teal-300);font-family:var(--font-mono);letter-spacing:.12em;font-size:.72rem;font-weight:500}.ProjectResources-module__uTR8-q__header h2{color:var(--color-text);font-family:var(--font-body);margin:8px 0 0;font-size:1.6rem;font-weight:500}.ProjectResources-module__uTR8-q__resourceList{flex-wrap:wrap;gap:10px;width:100%;display:flex}.ProjectResources-module__uTR8-q__resource{background-color:var(--color-surface);border:1px solid var(--color-border);flex:280px;align-items:center;gap:13px;min-width:240px;padding:16px;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.ProjectResources-module__uTR8-q__icon{width:34px;height:34px;color:var(--color-teal-300);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProjectResources-module__uTR8-q__icon svg{width:20px;height:20px}.ProjectResources-module__uTR8-q__resourceInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ProjectResources-module__uTR8-q__resourceInfo strong{color:var(--color-text);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;overflow:hidden}.ProjectResources-module__uTR8-q__resourceInfo>span{color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;font-size:.65rem}.ProjectResources-module__uTR8-q__externalIcon{width:11px;height:11px;color:var(--color-text-muted);flex-shrink:0}@media (hover:hover) and (pointer:fine){.ProjectResources-module__uTR8-q__resource:hover{background-color:var(--color-teal-900);border-color:var(--color-teal-700);transform:translateY(-2px)}}@media (max-width:800px){.ProjectResources-module__uTR8-q__resourceList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.ProjectResources-module__uTR8-q__resource{flex-basis:100%;min-width:0}.ProjectResources-module__uTR8-q__resources{width:calc(100% - 40px);margin-bottom:60px}.ProjectResources-module__uTR8-q__resourceList{grid-template-columns:1fr}}
.ShareProjectButton-module__TRcNyq__shareButton{background-color:var(--color-surface);border:1px solid var(--color-teal-700);width:31px;height:31px;color:var(--color-teal-300);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:flex}.ShareProjectButton-module__TRcNyq__shareButton:hover{background-color:var(--color-teal-900);border-color:var(--color-teal-300);color:var(--color-text)}.ShareProjectButton-module__TRcNyq__shareButton svg{width:12px;height:12px}
.ProjectItem-module__oixnUa__projectItem{border-bottom:1px solid var(--color-border);cursor:pointer;grid-template-columns:280px 1fr;column-gap:22px;width:100%;padding:28px 18px;transition:background-color .18s,border-color .18s;display:grid}.ProjectItem-module__oixnUa__projectItem:hover{background-color:var(--color-surface);border-bottom-color:var(--color-teal-700)}.ProjectItem-module__oixnUa__noImage{grid-template-columns:1fr;column-gap:0;padding-top:32px;padding-bottom:32px}.ProjectItem-module__oixnUa__noImage .ProjectItem-module__oixnUa__content{min-height:150px;padding-top:4px;padding-bottom:4px}.ProjectItem-module__oixnUa__imageWrapper{aspect-ratio:4/3;background-color:var(--color-surface);width:100%;position:relative;overflow:hidden}.ProjectItem-module__oixnUa__image{transition:transform .3s;display:block}.ProjectItem-module__oixnUa__projectItem:hover .ProjectItem-module__oixnUa__image{transform:scale(1.025)}.ProjectItem-module__oixnUa__content{border-left:2px solid var(--color-teal-700);flex-direction:column;height:100%;padding-left:24px;display:flex}.ProjectItem-module__oixnUa__category{color:var(--color-teal-300);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:500}.ProjectItem-module__oixnUa__title{color:var(--color-text);font-family:var(--font-body);margin:8px 0 12px;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:500;line-height:1.2}.ProjectItem-module__oixnUa__description{max-width:680px;color:var(--color-text-muted);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.75}.ProjectItem-module__oixnUa__readMore{color:var(--color-teal-300);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:6px;margin-top:18px;font-size:.78rem;font-weight:500;transition:color .15s,transform .15s;display:inline-flex}.ProjectItem-module__oixnUa__projectItem:hover .ProjectItem-module__oixnUa__readMore{color:var(--color-text);transform:translate(3px)}@media (max-width:850px){.ProjectItem-module__oixnUa__projectItem{grid-template-columns:1fr}.ProjectItem-module__oixnUa__imageWrapper{aspect-ratio:16/9;width:100%;margin-bottom:22px}.ProjectItem-module__oixnUa__content{border-top:2px solid var(--color-teal-300);border-left:0;padding-top:20px;padding-left:0}.ProjectItem-module__oixnUa__noImage{padding-top:28px;padding-bottom:28px}.ProjectItem-module__oixnUa__noImage .ProjectItem-module__oixnUa__content{border-top:0;border-left:2px solid var(--color-teal-700);min-height:auto;padding-top:4px;padding-left:20px}}@media (max-width:700px){.ProjectItem-module__oixnUa__projectItem{padding:24px 0}.ProjectItem-module__oixnUa__title{font-size:1.55rem}.ProjectItem-module__oixnUa__description{font-size:.95rem}.ProjectItem-module__oixnUa__noImage{padding:24px 0}}@media (max-width:550px){.ProjectItem-module__oixnUa__title{font-size:1.5rem}.ProjectItem-module__oixnUa__description{font-size:.95rem;line-height:1.7}.ProjectItem-module__oixnUa__category{font-size:.72rem}.ProjectItem-module__oixnUa__readMore{margin-top:16px}}
.ProjectRenderer-module__UvWYsW__project{width:100%}.ProjectRenderer-module__UvWYsW__header{width:calc(100% - 48px);max-width:none}.ProjectRenderer-module__UvWYsW__titleBlock{text-align:center;flex-direction:column;align-items:center;width:min(1100px,100% - 48px);margin:0 auto;display:flex}.ProjectRenderer-module__UvWYsW__titleRow{justify-content:center;align-items:center;width:100%;padding:18px 0 24px;display:flex;position:relative}.ProjectRenderer-module__UvWYsW__titleRow h1,.ProjectRenderer-module__UvWYsW__title{color:var(--color-text);font-family:var(--font-body);text-align:center;margin:0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:500;line-height:1.08}.ProjectRenderer-module__UvWYsW__projectLabel{color:#ffffff17;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;text-align:center;-webkit-user-select:none;user-select:none;margin:0 0 3px;font-size:2rem;font-weight:700;line-height:1;display:block}.ProjectRenderer-module__UvWYsW__status{text-transform:uppercase;white-space:nowrap;padding:3px 8px;line-height:1.2;position:absolute;top:auto;bottom:18px;right:0}.ProjectRenderer-module__UvWYsW__statusSuccess{color:#5fd38d;background-color:#235a4159;border:1px solid #5fd38d73}.ProjectRenderer-module__UvWYsW__statusWarning{color:#e6c75a;background-color:#785f1459;border:1px solid #e6c75a73}.ProjectRenderer-module__UvWYsW__statusDanger{color:#e66a6a;background-color:#6e232359;border:1px solid #e66a6a73}.ProjectRenderer-module__UvWYsW__hero{background-color:var(--color-surface);width:100%;height:clamp(380px,48vw,650px);position:relative;overflow:hidden}.ProjectRenderer-module__UvWYsW__heroImage{display:block}.ProjectRenderer-module__UvWYsW__heroFade{background:linear-gradient(to bottom, transparent 35%, #080c0d26 55%, #080c0da6 78%, var(--color-background) 100%);pointer-events:none;position:absolute;inset:0}.ProjectRenderer-module__UvWYsW__projectInfo{z-index:2;justify-content:space-between;align-items:flex-start;width:min(1100px,100% - 48px);margin:-38px auto 0;display:flex;position:relative}.ProjectRenderer-module__UvWYsW__projectMeta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:18px;display:flex}.ProjectRenderer-module__UvWYsW__metaActions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.ProjectRenderer-module__UvWYsW__technologies{flex-wrap:wrap;gap:8px;display:flex}.ProjectRenderer-module__UvWYsW__technology{background-color:var(--color-surface);border:1px solid var(--color-teal-700);color:var(--color-teal-300);font-family:var(--font-mono);letter-spacing:.04em;padding:6px 12px;font-size:.75rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.ProjectRenderer-module__UvWYsW__technology:hover{background-color:var(--color-teal-900);border-color:var(--color-teal-300);color:var(--color-text)}.ProjectRenderer-module__UvWYsW__category,.ProjectRenderer-module__UvWYsW__status,.ProjectRenderer-module__UvWYsW__created{font-family:var(--font-mono);letter-spacing:.08em;font-size:.78rem;font-weight:500}.ProjectRenderer-module__UvWYsW__created{color:var(--color-text-muted);white-space:nowrap}.ProjectRenderer-module__UvWYsW__blocks{flex-direction:column;gap:42px;width:min(1100px,100% - 48px);margin:42px auto 80px;display:flex}@media (max-width:850px){.ProjectRenderer-module__UvWYsW__title{font-size:clamp(2.2rem,8vw,3.4rem)}.ProjectRenderer-module__UvWYsW__hero{height:clamp(340px,58vw,500px)}}@media (max-width:800px){.ProjectRenderer-module__UvWYsW__splitBlock{flex-direction:column;gap:28px;display:flex}.ProjectRenderer-module__UvWYsW__textLeft,.ProjectRenderer-module__UvWYsW__imageLeft{grid-template-columns:1fr}.ProjectRenderer-module__UvWYsW__splitText{width:100%}.ProjectRenderer-module__UvWYsW__imageLeft .ProjectRenderer-module__UvWYsW__splitText,.ProjectRenderer-module__UvWYsW__textLeft .ProjectRenderer-module__UvWYsW__splitText{order:1}.ProjectRenderer-module__UvWYsW__imageLeft .ProjectRenderer-module__UvWYsW__image,.ProjectRenderer-module__UvWYsW__textLeft .ProjectRenderer-module__UvWYsW__image{order:2}}@media (max-width:700px){.ProjectRenderer-module__UvWYsW__header,.ProjectRenderer-module__UvWYsW__titleBlock{width:calc(100% - 40px)}.ProjectRenderer-module__UvWYsW__titleRow{flex-direction:column;align-items:center;padding:16px 0 24px}.ProjectRenderer-module__UvWYsW__projectLabel{text-align:center;margin-bottom:8px;display:block;position:static}.ProjectRenderer-module__UvWYsW__status{margin-top:12px;position:static}.ProjectRenderer-module__UvWYsW__projectMeta{align-items:flex-start;gap:10px}.ProjectRenderer-module__UvWYsW__hero{height:clamp(300px,70vw,420px)}.ProjectRenderer-module__UvWYsW__projectInfo{flex-direction:column;align-items:flex-start;gap:18px;width:calc(100% - 40px);margin-top:-26px}.ProjectRenderer-module__UvWYsW__technologies{flex-wrap:wrap;gap:8px;width:100%}.ProjectRenderer-module__UvWYsW__technology{border-color:var(--color-border);color:var(--color-text-muted);padding:6px 9px;font-size:.76rem}.ProjectRenderer-module__UvWYsW__created{color:var(--color-text-muted);white-space:nowrap;margin-top:33px}.ProjectRenderer-module__UvWYsW__blocks{width:calc(100% - 40px);margin:36px auto 70px}.ProjectRenderer-module__UvWYsW__imageBlock{width:100%}.ProjectRenderer-module__UvWYsW__imageBlock .ProjectRenderer-module__UvWYsW__image{width:100%;height:auto}.ProjectRenderer-module__UvWYsW__metaActions{align-items:flex-start}}@media (max-width:550px){.ProjectRenderer-module__UvWYsW__title{font-size:clamp(2rem,10vw,2.8rem)}.ProjectRenderer-module__UvWYsW__hero{height:clamp(280px,82vw,380px)}.ProjectRenderer-module__UvWYsW__blockTitle,.ProjectRenderer-module__UvWYsW__textBlock h2,.ProjectRenderer-module__UvWYsW__splitText h2{font-size:1.4rem}.ProjectRenderer-module__UvWYsW__blockText,.ProjectRenderer-module__UvWYsW__textBlock p,.ProjectRenderer-module__UvWYsW__splitText p{font-size:1rem;line-height:1.75}.ProjectRenderer-module__UvWYsW__backSection{padding-left:20px;padding-right:20px}}.ProjectRenderer-module__UvWYsW__projectInfoNoHero{margin-top:28px}
.ArtProjectFilter-module__O-J5xa__filter{align-items:center;gap:12px;display:flex}.ArtProjectFilter-module__O-J5xa__filter label{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500}.ArtProjectFilter-module__O-J5xa__filter select{background-color:var(--color-surface);border:1px solid var(--color-border);min-width:220px;color:var(--color-text);font-family:var(--font-mono);cursor:pointer;outline:none;padding:9px 34px 9px 12px;font-size:.76rem;font-weight:500;transition:color .15s,border-color .15s,background-color .15s}.ArtProjectFilter-module__O-J5xa__filter select:focus{border-color:var(--color-teal-300)}.ArtProjectFilter-module__O-J5xa__filter select:focus-visible{outline:2px solid var(--color-teal-300);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ArtProjectFilter-module__O-J5xa__filter select:hover{border-color:var(--color-teal-700)}}@media (max-width:550px){.ArtProjectFilter-module__O-J5xa__filter{flex-direction:column;align-items:stretch;gap:7px}.ArtProjectFilter-module__O-J5xa__filter select{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.ArtProjectFilter-module__O-J5xa__filter select{transition:none}}
.NewsItem-module__uJ3isa__newsItem{border-bottom:1px solid var(--color-border);cursor:pointer;width:100%;padding:30px 18px;transition:background-color .18s,border-color .18s;display:block}.NewsItem-module__uJ3isa__newsItem:hover{background-color:var(--color-surface);border-bottom-color:var(--color-teal-700)}.NewsItem-module__uJ3isa__meta{color:var(--color-teal-300);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:10px;font-size:.76rem;font-weight:500;display:flex}.NewsItem-module__uJ3isa__title{color:var(--color-text);font-family:var(--font-body);margin:0 0 12px;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:500;line-height:1.25}.NewsItem-module__uJ3isa__description{max-width:760px;color:var(--color-text-muted);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.75}.NewsItem-module__uJ3isa__readMore{color:var(--color-teal-300);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:6px;margin-top:18px;font-size:.78rem;font-weight:500;transition:color .15s,transform .15s;display:inline-flex}.NewsItem-module__uJ3isa__readMore:hover,.NewsItem-module__uJ3isa__newsItem:hover .NewsItem-module__uJ3isa__readMore{color:var(--color-text);transform:translate(3px)}@media (max-width:700px){.NewsItem-module__uJ3isa__item{grid-template-columns:1fr}.NewsItem-module__uJ3isa__imageWrapper{width:100%}.NewsItem-module__uJ3isa__image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.NewsItem-module__uJ3isa__content{padding-top:18px}.NewsItem-module__uJ3isa__title{font-size:1.45rem}.NewsItem-module__uJ3isa__description{font-size:.95rem}}
.ProjectFilters-module__9e3rmG__filters{margin-bottom:46px}.ProjectFilters-module__9e3rmG__controls{align-items:flex-end;gap:12px;display:flex}.ProjectFilters-module__9e3rmG__field{flex-direction:column;gap:7px;width:220px;display:flex}.ProjectFilters-module__9e3rmG__field label{color:var(--color-teal-300);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:500}.ProjectFilters-module__9e3rmG__field select{background-color:var(--color-background);border:1px solid var(--color-border);width:100%;color:var(--color-text-muted);font-family:var(--font-mono);cursor:pointer;outline:none;padding:11px 36px 11px 12px;font-size:.86rem;font-weight:400}.ProjectFilters-module__9e3rmG__field select:hover,.ProjectFilters-module__9e3rmG__field select:focus{border-color:var(--color-teal-300);color:var(--color-text)}.ProjectFilters-module__9e3rmG__sortSection{align-items:flex-end;gap:7px;margin-left:auto;display:flex}.ProjectFilters-module__9e3rmG__sortField{flex-direction:column;gap:7px;width:150px;display:flex}.ProjectFilters-module__9e3rmG__sortField label{color:var(--color-teal-300);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:500}.ProjectFilters-module__9e3rmG__sortField select{background-color:var(--color-background);border:1px solid var(--color-border);width:100%;height:42px;color:var(--color-text-muted);font-family:var(--font-mono);cursor:pointer;outline:none;padding:0 36px 0 12px;font-size:.86rem;font-weight:400}.ProjectFilters-module__9e3rmG__sortField select:hover,.ProjectFilters-module__9e3rmG__sortField select:focus{border-color:var(--color-teal-300);color:var(--color-text)}.ProjectFilters-module__9e3rmG__sortOrderButton{background-color:var(--color-background);border:1px solid var(--color-border);height:42px;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.72rem;font-weight:500;transition:color .15s,border-color .15s,background-color .15s;display:flex}.ProjectFilters-module__9e3rmG__sortOrderButton svg{width:11px;height:11px}.ProjectFilters-module__9e3rmG__sortOrderButton:hover{background-color:var(--color-teal-900);border-color:var(--color-teal-300);color:var(--color-teal-300)}.ProjectFilters-module__9e3rmG__activeFilters{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.ProjectFilters-module__9e3rmG__activeLabel{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.1em;margin-right:4px;font-size:.7rem;font-weight:500}.ProjectFilters-module__9e3rmG__clearAll{border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;padding:8px 10px;font-size:.73rem}.ProjectFilters-module__9e3rmG__clearAll:hover{color:#e66a6a;border-color:#e66a6a}.ProjectFilters-module__9e3rmG__filterTag{border:1px solid var(--color-teal-700);background-color:var(--color-teal-900);color:var(--color-teal-300);font-family:var(--font-mono);align-items:center;font-size:.75rem;display:flex}.ProjectFilters-module__9e3rmG__filterTag>span{padding:7px 9px}.ProjectFilters-module__9e3rmG__filterTag button{border:0;border-left:1px solid var(--color-teal-700);width:31px;height:31px;color:var(--color-teal-300);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.ProjectFilters-module__9e3rmG__filterTag button:hover{background-color:var(--color-teal-700);color:var(--color-text)}.ProjectFilters-module__9e3rmG__filterTag svg{width:10px;height:10px}@media (max-width:750px){.ProjectFilters-module__9e3rmG__controls{flex-direction:column;align-items:stretch}.ProjectFilters-module__9e3rmG__field{width:100%}.ProjectFilters-module__9e3rmG__sortSection{width:100%;margin-left:0}.ProjectFilters-module__9e3rmG__sortField{flex:1;width:auto}.ProjectFilters-module__9e3rmG__sortOrderButton{flex-shrink:0}}@media (max-width:450px){.ProjectFilters-module__9e3rmG__sortSection{flex-direction:column;align-items:stretch}.ProjectFilters-module__9e3rmG__sortField,.ProjectFilters-module__9e3rmG__sortOrderButton{width:100%}}
.page-module__yOnknq__main{min-height:70vh;padding:100px var(--page-padding);justify-content:center;align-items:center;display:flex}.page-module__yOnknq__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;width:min(560px,100%);padding:48px}.page-module__yOnknq__eyebrow{color:var(--color-teal-300);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:24px;font-size:.75rem}.page-module__yOnknq__title{color:var(--color-text);font-family:var(--font-display);margin-bottom:18px;font-size:clamp(1.5rem,4vw,2rem);line-height:1.3}.page-module__yOnknq__description{color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.page-module__yOnknq__form{margin-top:32px}.page-module__yOnknq__button{background:var(--color-teal-500);color:var(--color-background);cursor:pointer;border-radius:6px;padding:14px 24px;font-weight:600;transition:background .2s}.page-module__yOnknq__button:hover{background:var(--color-teal-300)}.page-module__yOnknq__button:focus-visible,.page-module__yOnknq__homeLink:focus-visible{outline:2px solid var(--color-teal-300);outline-offset:4px}.page-module__yOnknq__homeLink{color:var(--color-teal-300);margin-top:32px;font-weight:500;display:inline-block}.page-module__yOnknq__homeLink:hover{text-decoration:underline}@media (max-width:600px){.page-module__yOnknq__main{padding:70px 20px}.page-module__yOnknq__card{padding:28px}.page-module__yOnknq__button{width:100%}}
.not-found-module__HS70Aa__page{background-color:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.not-found-module__HS70Aa__main{flex:1;justify-content:center;align-items:center;padding:100px 24px;display:flex}.not-found-module__HS70Aa__content{text-align:center;width:min(720px,100%)}.not-found-module__HS70Aa__code{color:var(--color-teal-300);font-family:var(--font-display);letter-spacing:.04em;opacity:.18;font-size:clamp(5rem,15vw,10rem);font-weight:400;line-height:.9;display:block}.not-found-module__HS70Aa__label{color:var(--color-teal-300);font-family:var(--font-mono);letter-spacing:.14em;margin-top:28px;font-size:.78rem;font-weight:500;display:block}.not-found-module__HS70Aa__content h1{color:var(--color-text);font-family:var(--font-body);margin:18px 0 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.15}.not-found-module__HS70Aa__content p{max-width:560px;color:var(--color-text-muted);font-family:var(--font-body);margin:20px auto 0;font-size:1rem;line-height:1.75}.not-found-module__HS70Aa__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:36px;display:flex}.not-found-module__HS70Aa__primaryButton,.not-found-module__HS70Aa__secondaryButton{min-height:42px;font-family:var(--font-mono);justify-content:center;align-items:center;padding:10px 16px;font-size:.78rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.not-found-module__HS70Aa__primaryButton{background-color:var(--color-teal-900);border:1px solid var(--color-teal-300);color:var(--color-teal-300)}.not-found-module__HS70Aa__primaryButton:hover{background-color:var(--color-teal-700);color:var(--color-text)}.not-found-module__HS70Aa__secondaryButton{border:1px solid var(--color-border);color:var(--color-text-muted);background-color:#0000}.not-found-module__HS70Aa__secondaryButton:hover{border-color:var(--color-teal-300);color:var(--color-teal-300)}@media (max-width:550px){.not-found-module__HS70Aa__main{padding:70px 20px}.not-found-module__HS70Aa__actions{flex-direction:column}.not-found-module__HS70Aa__primaryButton,.not-found-module__HS70Aa__secondaryButton{width:100%}}
