@font-face{font-display:swap;font-family:Galmuri14;font-stretch:normal;font-style:normal;font-weight:400;src:local("Galmuri14 Regular"),url(/static/media/Galmuri14.afc12deebdd038092e1c.woff2) format("woff2"),url(/static/media/Galmuri14.2aa5e5fbc80943c2d5c6.ttf) format("truetype")}@font-face{font-display:swap;font-family:Galmuri11;font-stretch:normal;font-style:normal;font-weight:400;src:local("Galmuri11 Regular"),url(/static/media/Galmuri11.066d5a78a96ae1678069.woff2) format("woff2"),url(/static/media/Galmuri11.e4946b6093285f3fe24b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Galmuri11;font-stretch:normal;font-style:normal;font-weight:700;src:local("Galmuri11 Bold"),url(/static/media/Galmuri11-Bold.923505354e8880bba52a.woff2) format("woff2"),url(/static/media/Galmuri11-Bold.e87efe34fdc4a21105ae.ttf) format("truetype")}@font-face{font-display:swap;font-family:Galmuri11;font-stretch:condensed;font-style:normal;font-weight:400;src:local("Galmuri11 Condensed"),url(/static/media/Galmuri11-Condensed.787a9fa9d7463c327064.woff2) format("woff2"),url(/static/media/Galmuri11-Condensed.b0e66a4a48c8b8739772.ttf) format("truetype")}@font-face{font-display:swap;font-family:Galmuri9;font-stretch:normal;font-style:normal;font-weight:400;src:local("Galmuri9 Regular"),url(/static/media/Galmuri9.246c6df8d318885159ed.woff2) format("woff2"),url(/static/media/Galmuri9.bbb74d63619311fea344.ttf) format("truetype")}@font-face{font-display:swap;font-family:Galmuri7;font-stretch:normal;font-style:normal;font-weight:400;src:local("Galmuri7 Regular"),url(/static/media/Galmuri7.851938635d4a45f1d40f.woff2) format("woff2"),url(/static/media/Galmuri7.21ef38385e9b499d570a.ttf) format("truetype")}@font-face{font-display:swap;font-family:GalmuriMono11;font-stretch:normal;font-style:normal;font-weight:400;src:local("GalmuriMono11 Regular"),url(/static/media/GalmuriMono11.71118b57da48de272f1d.woff2) format("woff2"),url(/static/media/GalmuriMono11.8aef4ffef45a1932d63d.ttf) format("truetype")}@font-face{font-display:swap;font-family:GalmuriMono9;font-stretch:normal;font-style:normal;font-weight:400;src:local("GalmuriMono9 Regular"),url(/static/media/GalmuriMono9.bd6067fc2fc4b94d4e64.woff2) format("woff2"),url(/static/media/GalmuriMono9.c2e06d160dee24290acb.ttf) format("truetype")}@font-face{font-display:swap;font-family:GalmuriMono7;font-stretch:normal;font-style:normal;font-weight:400;src:local("GalmuriMono7 Regular"),url(/static/media/GalmuriMono7.9f60a679e1dd025547a3.woff2) format("woff2"),url(/static/media/GalmuriMono7.397cd20f8819b6f44378.ttf) format("truetype")}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-background:#fff;--color-surface:#ffffffd9;--color-text-primary:#000;--color-text-secondary:#000000b3;--color-border:#00000014;--color-swatch-border:#000;--color-swatch-fill:#000;--font-family-base:"Inter",sans-serif;--font-family-galmuri:"Galmuri11","Inter",sans-serif;--font-size-body:16px;--font-weight-medium:500;--line-height-body:1.5;--border-radius-medium:10px;--border-radius-pill:999px;--spacing-2xs:6px;--spacing-xs:12px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--nav-height:130px;--layout-max-width:1080px;--image-width:403px;--image-height:545px;--transition-slow:400ms ease;--border-radius-mobile-multiplier:1}[data-font=inter]{--font-family-base:"Inter",sans-serif}[data-font=galmuri]{--font-family-base:"Galmuri11","Inter",sans-serif;--font-size-adjustment:-1px}[data-font=galmuri] *,[data-font=galmuri] :after,[data-font=galmuri] :before{font-size:1em;font-size:calc(1em + var(--font-size-adjustment, 0px))}[data-font=galmuri] .site-nav__palette,[data-font=galmuri] .site-nav__palette *{font-size:14px!important;font-size:calc(14px + var(--font-size-adjustment, 0px))!important}[data-theme=black]{--color-background:#000;--color-surface:#000000d9;--color-text-primary:#fff;--color-text-secondary:#ffffffb3;--color-border:#ffffff29;--color-swatch-border:#fff;--color-swatch-fill:#fff}.font-transitioning{animation:font-blur-transition 2s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes font-blur-transition{0%{filter:blur(0);opacity:1}45%{filter:blur(18px);opacity:.05}55%{filter:blur(18px);opacity:.05}to{filter:blur(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes error-overlay-flash{0%{opacity:0}25%{opacity:.5}50%{opacity:.5}to{opacity:0}}*,:after,:before{box-sizing:border-box}::selection{font-weight:900}::-moz-selection{font-weight:900}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--color-background);color:#000;color:var(--color-text-primary);font-family:Inter,sans-serif;font-family:var(--font-family-base);margin:0;transition:background-color .4s ease,color .4s ease;transition:background-color var(--transition-slow),color var(--transition-slow)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;background:var(--color-surface);border-bottom:1px solid #00000014;border-bottom:1px solid var(--color-border);left:0;position:fixed;right:0;top:0;transition:background-color .4s ease,border-bottom-color .4s ease;transition:background-color var(--transition-slow),border-bottom-color var(--transition-slow);width:100%;z-index:100}.site-nav__inner{align-items:center;display:flex;gap:24px;gap:var(--spacing-md);margin:0 auto;max-width:1144px;max-width:calc(var(--layout-max-width) + var(--spacing-lg)*2);padding:16px 24px;padding:var(--spacing-sm) var(--spacing-md)}.site-nav__brand-group{align-items:center;display:flex;min-height:78px;pointer-events:none;position:relative;width:100%}.site-nav__brand-group>*{pointer-events:auto}.site-nav__wordmark{height:auto;left:90px;max-width:908px;opacity:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:80%;z-index:0}.site-nav__mobile-header,.site-nav__mobile-logo{display:none}.site-nav__overlay{align-items:flex-start;display:flex;gap:24px;gap:var(--spacing-md);justify-content:flex-end;position:relative;width:100%;z-index:1}.site-nav__right-group{align-items:flex-end;flex-direction:column}.site-nav__palette,.site-nav__right-group{display:flex;gap:6px;gap:var(--spacing-2xs)}.site-nav__palette{align-items:center;font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:14px;font-weight:500;font-weight:var(--font-weight-medium);text-transform:uppercase}.site-nav__palette--desktop{display:flex}.site-nav__palette--mobile{display:none}.site-nav__palette-item{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;gap:6px;gap:var(--spacing-2xs);padding:0;text-transform:inherit}.site-nav__label{font-family:Inter,sans-serif;font-family:var(--font-family-base);letter-spacing:.08em}.site-nav__label,.site-nav__separator{color:#000;color:var(--color-text-primary);transition:color .4s ease;transition:color var(--transition-slow)}.site-nav__separator{opacity:.6}.site-nav__font-list,.site-nav__language-list{align-items:center;display:flex;gap:6px;gap:var(--spacing-2xs);list-style:none;margin:0;padding:0}.site-nav__font-list--mobile{display:none}.site-nav__font-item,.site-nav__language-item{position:relative}@keyframes star-popup{0%{opacity:0;transform:scale(0)}40%{opacity:.8;transform:scale(1.5)}60%{transform:scale(.9)}80%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes star-popup-translate{0%{opacity:0;transform:translateX(-50%) scale(0)}40%{opacity:.8;transform:translateX(-50%) scale(1.5)}60%{transform:translateX(-50%) scale(.9)}80%{transform:translateX(-50%) scale(1.1)}to{opacity:1;transform:translateX(-50%) scale(1)}}.site-nav__font-star,.site-nav__language-star,.site-nav__theme-star{animation:star-popup .4s cubic-bezier(.34,1.8,.64,1) forwards;flex-shrink:0;height:8px;margin-right:1px;width:8px}.site-nav__da-link-star,.site-nav__font-list--mobile .site-nav__font-star{animation:star-popup .4s cubic-bezier(.34,1.8,.64,1) forwards;flex-shrink:0;height:12px;width:12px}.site-nav__label--active{font-weight:900}.site-nav__palette-item:has(.site-nav__theme-star) .site-nav__label{font-weight:900}.site-nav__da-link--active,.site-nav__da-link:has(.site-nav__da-link-star){font-weight:900!important}.site-nav__da-links{align-items:center;display:flex;font-size:16px;gap:12px;gap:var(--spacing-xs);list-style:none;margin:0 0 0 auto;padding:0;text-transform:uppercase}.site-nav__da-link,.site-nav__da-links{font-family:Inter,sans-serif;font-family:var(--font-family-base);font-weight:500;font-weight:var(--font-weight-medium)}.site-nav__da-link{color:#000;color:var(--color-text-primary);padding:6px 0;padding:var(--spacing-2xs) 0;position:relative;transition:color .4s ease;transition:color var(--transition-slow)}.site-nav__da-link-star{animation:star-popup-translate .4s cubic-bezier(.34,1.8,.64,1) forwards;left:50%;position:absolute;top:-8px;transform:translateX(-50%)}.site-nav__da-link:focus-visible,.site-nav__da-link:hover{outline:none}.about-page{flex-direction:column;gap:100px;padding:162px 24px 80px;padding:calc(var(--nav-height) + var(--spacing-lg)) 24px 80px}.about-page,.about-section{display:flex;margin:0 auto;max-width:1080px;max-width:var(--layout-max-width)}.about-section{align-items:flex-start;gap:32px;gap:var(--spacing-lg);justify-content:center}.about-image-wrapper{border-radius:10px;border-radius:var(--border-radius-medium);box-shadow:0 18px 38px #0000001f;flex-shrink:0;height:545px;height:var(--image-height);overflow:hidden;width:403px;width:var(--image-width)}.about-image{height:100%;object-fit:cover;width:100%}.about-content{display:flex;flex-direction:column;gap:6px;gap:var(--spacing-2xs);height:545px;height:var(--image-height);justify-content:space-between;max-width:443px;width:100%}.about-logo{flex-shrink:0;width:min(300px,100%)}.about-description{-ms-overflow-style:none;flex:1 1;font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:18px;font-weight:500;font-weight:var(--font-weight-medium);line-height:1.4;margin:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;transition:color .4s ease;transition:color var(--transition-slow)}.about-description::-webkit-scrollbar{display:none}.about-tags{display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;gap:var(--spacing-sm)}.about-tag{font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:18px;font-weight:500;font-weight:var(--font-weight-medium);transition:color .4s ease;transition:color var(--transition-slow)}.projects-section{align-items:center;align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:20px;justify-content:flex-start;margin:0 auto;max-height:545px;max-height:var(--image-height);max-width:878px;max-width:calc(var(--image-width) + var(--spacing-lg) + 443px);position:relative;width:100%}.projects-section:first-of-type .selection__icon{animation-delay:0s}.projects-section:nth-of-type(2){margin-top:100px}.projects-section:nth-of-type(2) .selection__icon{animation-delay:.15s}.works-section{align-self:stretch;flex-direction:column;flex-shrink:0;gap:20px;height:auto;margin:0 auto;max-width:886px;min-height:auto;position:relative}.works-filter,.works-section{align-items:center;display:flex;justify-content:flex-start;width:100%}.works-filter{flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:10px}.works-filter-button{align-items:center;background:#0000;border:none;color:#000000b3;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:14px;font-weight:400;gap:6px;outline:none;padding:6px 12px;transition:color .4s ease;transition:color var(--transition-slow)}.works-filter-star{animation:star-popup .4s cubic-bezier(.34,1.8,.64,1) forwards;flex-shrink:0;height:19.335px;width:16px}.works-filter-button--active,.works-filter-button:hover{color:#000;color:var(--color-text-primary)}.works-filter-button--active{font-weight:900}.works-filter-button--active:hover{color:#000;color:var(--color-text-primary)}.works-section .selection__icon{animation-delay:.3s}.works-section .objects-container{align-self:stretch;flex-wrap:wrap;gap:17px;justify-content:flex-start;margin:0 auto;max-width:886px;row-gap:40px;width:100%}.works-section .object{animation:fade-in .8s ease-in-out;flex-basis:calc(33.33333% - 11.33333px);flex-grow:0;flex-shrink:0;max-width:284px}.works-section .object__status{display:none!important}.bottom-logo-container{box-sizing:border-box;display:flex;justify-content:center;margin:20px 0 0;padding:0}.contact-page .bottom-logo-container,.login-page .bottom-logo-container,.signup-page .bottom-logo-container{margin-left:80px;max-width:82%;width:100%}.bottom-logo{display:block;height:34px;overflow:visible;position:relative;width:auto}.selection{align-self:stretch;background:#fff;background:var(--color-background);border-radius:5px;border-radius:calc(5px*var(--border-radius-mobile-multiplier));gap:11px;height:44px;justify-content:flex-start;transition:background-color .4s ease;transition:background-color var(--transition-slow)}.selection,.selection__icon{align-items:center;display:flex;flex-direction:row;flex-shrink:0;position:relative}.selection__icon{animation:star-popup .4s cubic-bezier(.34,1.8,.64,1) forwards;border-radius:2.67px;border-radius:calc(2.67px*var(--border-radius-mobile-multiplier));gap:11.03px;height:27.069px;justify-content:center;overflow:visible;width:22.4px}.selection__title-group{flex-shrink:0;height:29px;margin-right:11px;min-width:0;width:auto}.selection__title,.selection__title-group{align-items:center;display:flex;position:relative}.selection__title{color:#000;color:var(--color-text-primary);font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:24px;font-weight:900;justify-content:flex-start;text-align:left;transition:color .4s ease;transition:color var(--transition-slow);white-space:nowrap}.selection__divider{background:#000;background:var(--color-text-primary);flex-shrink:1;flex:1 1;height:1px;min-width:0;position:relative;transition:background-color .4s ease;transition:background-color var(--transition-slow)}.object{flex-shrink:0;height:435px;position:relative;width:284px}.object__spacer{height:109px;top:284px}.object__content,.object__spacer{left:0;position:absolute;width:284px}.object__content{height:284px}.object__card,.object__content{border-radius:10px;border-radius:calc(10px*var(--border-radius-mobile-multiplier));top:0}.object__card{align-items:flex-start;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;left:0;position:absolute;width:284px}.object__image-wrapper{flex-shrink:0;height:284px;position:static;width:284px}.object__image-wrapper--writings{flex-shrink:0;height:284px;position:relative;width:284px}.object__writings-background{aspect-ratio:1;background:#fff;background:var(--color-background);border-radius:10px;border-radius:calc(10px*var(--border-radius-mobile-multiplier))}.object__writings-background,.object__writings-title{height:284px;left:0;position:absolute;top:0;width:284px}.object__writings-title{align-items:center;color:#000;color:var(--color-text-primary);display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:32px;font-weight:900;justify-content:center;pointer-events:none;text-align:center;z-index:1}.object__writings-blur{-webkit-backdrop-filter:blur(2.2px);backdrop-filter:blur(2.2px);background:#fff3;border-radius:10px;border-radius:calc(10px*var(--border-radius-mobile-multiplier));height:284px;left:0;position:absolute;top:0;width:284px;z-index:2}[data-theme=black] .object__writings-blur{background:#0003}.object__image{aspect-ratio:1;border-radius:10px;border-radius:calc(10px*var(--border-radius-mobile-multiplier));height:284px;left:0;object-fit:cover;position:absolute;top:0;width:284px}.object__info{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:flex-start;position:relative}.object__name{align-items:center;display:flex;font-size:20px;font-weight:900;justify-content:flex-start}.object__description,.object__name{align-self:stretch;color:#000;color:var(--color-text-primary);font-family:Inter,sans-serif;font-family:var(--font-family-base);position:relative;text-align:left;transition:color .4s ease;transition:color var(--transition-slow)}.object__description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;font-weight:400;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.object__date{align-items:center;align-self:stretch;color:#000;color:var(--color-text-primary);display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:12px;font-weight:400;justify-content:flex-start;position:relative;text-align:left;transition:color .4s ease;transition:color var(--transition-slow)}.object--writings .object__status{display:none!important}.object--writings .object__name{display:flex!important}.object__status{background:#000;background:var(--color-text-primary);border-radius:5px;border-radius:calc(5px*var(--border-radius-mobile-multiplier));flex-shrink:0;padding:4px 8px;transition:background-color .4s ease;transition:background-color var(--transition-slow)}.object__status,.object__status-inner{align-items:center;display:flex;justify-content:center;position:relative}.object__status-inner{flex-direction:row;gap:6px;height:100%;width:100%}.object__status-indicator{border-radius:50%;flex-shrink:0;height:9px;position:relative;width:9px}.object__status-label{color:#fff;color:var(--color-background);font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:14px;font-weight:900;text-align:center;transition:color .4s ease;transition:color var(--transition-slow)}.object__status-label,.objects-container{align-items:center;display:flex;justify-content:center;position:relative}.objects-container{align-self:stretch;flex-direction:row;flex-shrink:0;gap:17px}.contact-page{margin:0 auto;max-width:1080px;max-width:var(--layout-max-width);min-height:calc(100vh - 130px);min-height:calc(100vh - var(--nav-height));padding:162px 24px 80px;padding:calc(var(--nav-height) + var(--spacing-lg)) 24px 80px}.contact-page,.contact-section{display:flex;flex-direction:column}.contact-section{align-items:stretch;gap:32px;gap:var(--spacing-lg);margin-left:80px;max-width:82%;width:100%}.contact-title-icon{align-items:center;animation:star-popup .4s cubic-bezier(.34,1.8,.64,1) forwards;border-radius:2.67px;border-radius:calc(2.67px*var(--border-radius-mobile-multiplier));display:flex;flex-direction:row;flex-shrink:0;gap:11.03px;height:27.069px;justify-content:center;overflow:visible;position:relative;width:22.4px}.contact-title{color:#000;color:var(--color-text-primary);flex-shrink:0;font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:24px;font-weight:900;margin:0;transition:color .4s ease;transition:color var(--transition-slow);white-space:nowrap}.contact-title-divider{background:#000;background:var(--color-text-primary);flex:1 1;flex-shrink:1;height:1px;min-width:0;position:relative;transition:background-color .4s ease;transition:background-color var(--transition-slow)}.contact-content{display:flex;flex-direction:column;gap:32px;gap:var(--spacing-lg);max-width:100%;width:100%}.contact-description{color:#000;color:var(--color-text-primary);font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:18px;font-weight:500;font-weight:var(--font-weight-medium);line-height:1.4;margin:0;transition:color .4s ease;transition:color var(--transition-slow)}.contact-methods{gap:24px;gap:var(--spacing-md)}.contact-method,.contact-methods{display:flex;flex-direction:column}.contact-method{gap:12px;gap:var(--spacing-xs)}.contact-method-title-group,.contact-title-group{align-items:center;align-self:stretch;display:flex;flex-direction:row;gap:11px;max-width:calc(95% + 48px);max-width:calc(95% + var(--spacing-md)*2);width:141%}.contact-method-title-icon{align-items:center;animation:star-popup .4s cubic-bezier(.34,1.8,.64,1) forwards;border-radius:2.67px;border-radius:calc(2.67px*var(--border-radius-mobile-multiplier));display:flex;flex-direction:row;flex-shrink:0;gap:11.03px;height:27.069px;justify-content:center;overflow:visible;position:relative;width:22.4px}.contact-method-title{color:#000;color:var(--color-text-primary);flex-shrink:0;font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:24px;font-weight:900;margin:0;transition:color .4s ease;transition:color var(--transition-slow);white-space:nowrap}.contact-method-title-divider{background:#000;background:var(--color-text-primary);flex:1 1;flex-shrink:1;height:1px;min-width:0;position:relative;transition:background-color .4s ease;transition:background-color var(--transition-slow)}.contact-links{display:flex;flex-direction:column;gap:12px;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.contact-link{color:#000;color:var(--color-text-primary);font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:18px;font-weight:500;font-weight:var(--font-weight-medium);text-decoration:none;transition:color .4s ease,opacity .4s ease;transition:color var(--transition-slow),opacity var(--transition-slow)}.contact-link:hover{opacity:.7}.login-page{margin:0 auto;max-width:1080px;max-width:var(--layout-max-width);min-height:calc(100vh - 130px);min-height:calc(100vh - var(--nav-height));padding:162px 24px 80px;padding:calc(var(--nav-height) + var(--spacing-lg)) 24px 80px}.login-page,.login-section{display:flex;flex-direction:column}.login-section{align-items:stretch;gap:32px;gap:var(--spacing-lg);margin-left:80px;max-width:82%;width:100%}.login-title-icon{align-items:center;animation:star-popup .4s cubic-bezier(.34,1.8,.64,1) forwards;border-radius:2.67px;border-radius:calc(2.67px*var(--border-radius-mobile-multiplier));display:flex;flex-direction:row;flex-shrink:0;gap:11.03px;height:27.069px;justify-content:center;overflow:visible;position:relative;width:22.4px}.login-title{color:#000;color:var(--color-text-primary);flex-shrink:0;font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:24px;font-weight:900;margin:0;transition:color .4s ease;transition:color var(--transition-slow);white-space:nowrap}.login-title-divider{background:#000;background:var(--color-text-primary);flex:1 1;flex-shrink:1;height:1px;min-width:0;position:relative;transition:background-color .4s ease;transition:background-color var(--transition-slow)}.login-content{display:flex;flex-direction:column;gap:32px;gap:var(--spacing-lg);max-width:100%;width:100%}.login-description{color:#000;color:var(--color-text-primary);font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:18px;font-weight:500;font-weight:var(--font-weight-medium);line-height:1.4;margin:0;transition:color .4s ease;transition:color var(--transition-slow)}.login-form{gap:24px;gap:var(--spacing-md);max-width:500px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:12px;gap:var(--spacing-xs)}.login-field-error{align-items:center;background:#000;background:var(--color-text-primary);border-radius:4px;color:#fff;color:var(--color-background);display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:14px;font-weight:500;font-weight:var(--font-weight-medium);gap:6px;margin-top:12px;margin-top:var(--spacing-xs);padding:12px;padding:var(--spacing-xs);transition:color .4s ease,background-color .4s ease;transition:color var(--transition-slow),background-color var(--transition-slow)}.login-label{transition:color .4s ease;transition:color var(--transition-slow)}.login-input,.login-label{color:#000;color:var(--color-text-primary);font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:16px;font-weight:500;font-weight:var(--font-weight-medium)}.login-input{background:#0000;border:1px solid #000;border:1px solid var(--color-text-primary);border-radius:4px;outline:none;padding:12px 16px;padding:var(--spacing-xs) var(--spacing-sm);transition:all .4s ease;transition:all var(--transition-slow)}.login-input:focus{border-color:#000;border-color:var(--color-text-primary);opacity:.8}.login-input::placeholder{color:#000;color:var(--color-text-primary);opacity:.5}.login-error{align-items:center;background:#000;background:var(--color-text-primary);border-radius:4px;color:#fff;color:var(--color-background);display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:14px;font-weight:500;font-weight:var(--font-weight-medium);gap:6px;padding:12px;padding:var(--spacing-xs);transition:color .4s ease,background-color .4s ease;transition:color var(--transition-slow),background-color var(--transition-slow)}.login-error-indicator{background-color:red;border-radius:50%;flex-shrink:0;height:9px;position:relative;width:9px}.mypage-info-value{align-items:center;background:#0000;border:1px solid #000;border:1px solid var(--color-text-primary);border-radius:4px;color:#000;color:var(--color-text-primary);display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:16px;font-weight:500;font-weight:var(--font-weight-medium);min-height:44px;padding:12px 16px;padding:var(--spacing-xs) var(--spacing-sm);transition:all .4s ease;transition:all var(--transition-slow)}.error-overlay{animation:error-overlay-flash 1s ease-out forwards;background-color:#000;background-color:var(--color-text-primary);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.login-submit{align-self:flex-start;background:#0000;border:1px solid #000;border:1px solid var(--color-text-primary);border-radius:4px;color:#000;color:var(--color-text-primary);cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:16px;font-weight:500;font-weight:var(--font-weight-medium);outline:none;padding:12px 24px;padding:var(--spacing-xs) var(--spacing-md);transition:all .4s ease;transition:all var(--transition-slow)}.login-submit:hover:not(:disabled){background:#000;background:var(--color-text-primary);color:var(--color-bg-primary);opacity:.7}.login-submit:disabled{cursor:not-allowed;opacity:.5}.login-title-group{align-items:center;align-self:stretch;display:flex;flex-direction:row;gap:11px;max-width:calc(95% + 48px);max-width:calc(95% + var(--spacing-md)*2);width:141%}.login-signup-link{align-items:center;display:flex;gap:12px;gap:var(--spacing-xs);margin-top:24px;margin-top:var(--spacing-md);transition:color .4s ease;transition:color var(--transition-slow)}.login-signup-button,.login-signup-link{color:#000;color:var(--color-text-primary);font-family:Inter,sans-serif;font-family:var(--font-family-base);font-size:16px;font-weight:500;font-weight:var(--font-weight-medium)}.login-signup-button{background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;transition:opacity .4s ease;transition:opacity var(--transition-slow)}.login-signup-button:hover{opacity:.7}@media (max-width:600px){.contact-page{padding:162px 8px 64px;padding:calc(var(--nav-height) + var(--spacing-lg)) 8px 64px}.contact-section{margin-left:0;max-width:100%;width:100%}.contact-method-title-group,.contact-title-group{gap:4px;max-width:100%!important;width:100%!important}.contact-title-icon{height:21.6552px!important;width:17.92px!important}.contact-title{font-size:20px}.contact-method-title-icon{height:21.6552px!important;width:17.92px!important}.contact-description{font-size:16px}.contact-method-title{font-size:20px}.contact-link{font-size:16px}.login-page{padding:162px 8px 64px;padding:calc(var(--nav-height) + var(--spacing-lg)) 8px 64px}.login-section{margin-left:0;max-width:100%;width:100%}.contact-page .bottom-logo-container,.login-page .bottom-logo-container,.signup-page .bottom-logo-container{margin-left:0!important;max-width:100%!important;width:100%!important}.login-title-group{gap:4px;max-width:100%!important;width:100%!important}.login-title-icon{height:21.6552px!important;width:17.92px!important}.login-title{font-size:20px}.login-description{font-size:16px}.login-form{max-width:100%}}@media (min-width:961px){.site-nav__right-group{align-items:flex-end;gap:14px;gap:calc(var(--spacing-2xs) + 8px);margin-right:130px;margin-top:55px}}@media (max-width:1200px){.site-nav__inner{padding-inline:16px;padding-inline:var(--spacing-sm)}}@media (max-width:960px){.site-nav__palette--desktop{display:none}.site-nav__palette--mobile{display:flex}.site-nav__inner{align-items:stretch;flex-direction:column;padding:4px 16px;padding:4px var(--spacing-sm)}.site-nav__wordmark{display:none}.site-nav__mobile-header{align-items:center;display:flex;flex-direction:column;gap:12px;gap:var(--spacing-xs);margin-bottom:16px;margin-bottom:var(--spacing-sm);position:relative;width:100%}.site-nav__mobile-logo-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px 0;padding:var(--spacing-2xs) 0;width:100%}.site-nav__mobile-logo{display:block;height:auto;margin:0 auto;max-width:180px;width:70%}.site-nav__palette--mobile.site-nav__palette--hidden{display:none}.site-nav__brand-group{align-items:stretch;flex-direction:column;min-height:auto;width:100%}.site-nav__overlay{align-items:center;flex-direction:column;gap:4px;margin:0;width:100%}.site-nav:not(.site-nav--links-hidden) .site-nav__inner{padding-bottom:12px;padding-bottom:var(--spacing-xs);padding-top:12px;padding-top:var(--spacing-xs)}.site-nav__da-links-container{margin:0;max-height:0;opacity:0;overflow:visible;padding-top:8px;transform:translateY(-10px);transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),margin .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.site-nav__da-links-container--visible{margin-bottom:12px;margin-bottom:var(--spacing-xs);max-height:200px;opacity:1;overflow:visible;transform:translateY(0)}.site-nav__font-list--mobile{align-items:center;display:flex;justify-content:center;margin-top:4px;max-height:0;opacity:0;overflow:hidden;transition:opacity .3s ease,max-height .3s ease,margin-top .3s ease;width:100%}.site-nav__font-list--mobile .site-nav__font-list{align-items:center;display:flex;font-size:16px;font-weight:500;font-weight:var(--font-weight-medium);gap:12px;gap:var(--spacing-xs);justify-content:center;list-style:none;margin:0;padding:0;text-transform:uppercase}.site-nav__font-list--mobile .site-nav__font-item{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;gap:6px;gap:var(--spacing-2xs);padding:6px 0;padding:var(--spacing-2xs) 0;text-transform:inherit}.site-nav__font-list--mobile .site-nav__font-star{position:static;transform:none}.site-nav__font-list--mobile .site-nav__label--active{font-weight:500;font-weight:var(--font-weight-medium)}.site-nav__da-links-container--visible~.site-nav__font-list--mobile{margin-bottom:20px;max-height:50px;opacity:1}[data-font=galmuri]{--font-size-adjustment:0px}[data-font=galmuri] .site-nav__font-list--mobile,[data-font=galmuri] .site-nav__font-list--mobile *,[data-font=galmuri] .site-nav__palette--mobile,[data-font=galmuri] .site-nav__palette--mobile *{font-size:14px!important}.site-nav--links-hidden{min-height:auto}.site-nav--links-hidden .site-nav__inner{padding-bottom:4px;padding-top:4px}.site-nav--links-hidden .site-nav__mobile-header{margin-bottom:4px}.site-nav--links-hidden .site-nav__overlay{gap:0}.site-nav__da-links{flex-wrap:wrap;justify-content:center;max-width:300px}.site-nav__da-link{align-items:center;display:flex}.site-nav__da-link-star{position:static;transform:none}.site-nav__palette:not(.site-nav__palette--mobile){display:none}.about-section{align-items:center;flex-direction:column;gap:32px;gap:var(--spacing-lg)}.about-image-wrapper{height:auto;width:min(403px,100%);width:min(var(--image-width),100%)}.about-content,.about-image{height:auto}}@media (max-width:600px){:root{--border-radius-mobile-multiplier:0.5}.site-nav__inner{align-items:stretch;flex-direction:column;gap:16px;gap:var(--spacing-sm)}.site-nav__da-links{justify-content:center}.about-page{gap:0!important;padding:162px 8px 64px;padding:calc(var(--nav-height) + var(--spacing-lg)) 8px 64px}.about-description,.about-tag{font-size:16px}.about-section{margin-bottom:50px!important;padding-bottom:0!important}.projects-section{box-sizing:border-box;height:auto!important;margin:50px 0 0!important;max-height:none!important;max-width:100%;min-height:auto!important;padding:0;position:relative;width:100%}.selection{align-self:stretch!important;box-sizing:border-box!important;gap:4px!important;height:35.2px!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;padding:0 8px;transform:none!important;width:100%!important}.selection__title-group{align-items:center!important;display:flex!important;flex-shrink:0!important;margin-right:4px!important;min-width:0!important;width:auto!important}.selection__icon{animation:star-popup .4s cubic-bezier(.34,1.8,.64,1) forwards!important;flex-shrink:0!important;height:21.6552px!important;width:17.92px!important}.projects-section:first-of-type .selection__icon{animation-delay:0s!important}.projects-section:nth-of-type(2) .selection__icon{animation-delay:.15s!important}.works-section{box-sizing:border-box;height:auto!important;margin:50px 0 0!important;max-height:none!important;max-width:100%;min-height:auto!important;padding:0;position:relative;width:100%}.works-section .selection__icon{animation-delay:.3s!important}.bottom-logo-container{box-sizing:border-box;margin:40px 0 0!important;overflow:hidden;padding:0!important;width:100%}.bottom-logo{height:40px!important;max-width:250%;object-fit:contain;width:auto!important}.selection__title{font-size:19.2px!important;left:auto!important;position:relative!important;top:auto!important}.selection__divider{flex:1 1!important;flex-basis:0!important;max-width:none!important;min-width:0!important;width:0!important}.objects-container{align-items:flex-start!important;flex-direction:row!important;flex-wrap:wrap!important;gap:16px!important;gap:var(--spacing-sm)!important;height:auto!important;justify-content:flex-start!important;max-height:none!important;max-width:100%!important;min-height:auto!important;overflow:visible!important;width:100%!important}.object{box-sizing:border-box!important;flex:0 0 calc(50% - 8px)!important;flex:0 0 calc(50% - var(--spacing-sm)/2)!important;height:auto!important;max-width:calc(50% - 8px)!important;max-width:calc(50% - var(--spacing-sm)/2)!important;min-width:0!important;width:calc(50% - 8px)!important;width:calc(50% - var(--spacing-sm)/2)!important}.object__image-wrapper{height:auto!important;width:100%!important}.object__image-wrapper--writings{height:0!important;padding-bottom:100%!important;position:relative!important;width:100%!important}.object__writings-background,.object__writings-title{aspect-ratio:1;height:auto!important;width:100%!important}.object__writings-title{font-size:20.8px!important}.object__image,.object__writings-blur{aspect-ratio:1;height:auto!important;width:100%!important}.object__image{position:static!important}.object__content{height:auto!important}.object__card,.object__content{position:static!important;width:100%!important}.object__name{font-size:18px}.object__description{font-size:14px}.object__date{font-size:12px}.object__status{align-self:flex-start!important;border-radius:5px!important;margin-left:0!important;transform:scale(.9);transform-origin:left center}.object__spacer{display:none}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.6e549dcc.css.map*/