.home-showcase{--home-display-title-size:clamp(132px, min(37vw, 51svh), 528px);--home-header-height:58px;--home-hero-height:calc(80svh - var(--home-header-height));--home-hero-hold-distance:var(--home-hero-height);--home-hero-release-pause:50svh;--home-intro-scene-height:calc(100svh - var(--home-header-height));--home-portfolio-tail-hold:150svh;--home-portfolio-tail-offset:50svh;--home-work-index-overlap:150svh;--home-hero-title-bottom-space:calc(48px + 10svh);--home-preview-title-size:92px;--home-work-index-title-size:86px;color:#eeeeeb;background:#121212;border-radius:16px 16px 0 0;width:100%;position:relative;overflow:clip}.home-section-index{z-index:46;opacity:.8;text-align:left;justify-items:start;gap:8px;display:grid;position:fixed;bottom:32px;right:32px}.home-section-index a{color:#777773;white-space:nowrap;font-size:12px;font-weight:280;line-height:100%;transition:color .18s,font-weight .18s,transform .18s;transform:translate(0)}.home-section-index a:hover,.home-section-index a:focus-visible,.home-section-index a.is-active{color:#eeeeeb;font-weight:350}.home-section-index a.is-active{transform:translate(-12px)}.home-section-index a:focus-visible{outline-offset:5px;outline:1px solid #eeeeeb}.home-bottom-blur{z-index:45;pointer-events:none;height:108px;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.home-bottom-blur span{background:0 0;position:absolute;inset:0}.home-bottom-blur span:first-child{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 100%);mask-image:linear-gradient(#0000 0%,#000 30% 100%)}.home-bottom-blur span:nth-child(2){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(#0000 12%,#000 42% 100%);mask-image:linear-gradient(#0000 12%,#000 42% 100%)}.home-bottom-blur span:nth-child(3){-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);-webkit-mask-image:linear-gradient(#0000 28%,#000 56% 100%);mask-image:linear-gradient(#0000 28%,#000 56% 100%)}.home-bottom-blur span:nth-child(4){-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);-webkit-mask-image:linear-gradient(#0000 42%,#000 70% 100%);mask-image:linear-gradient(#0000 42%,#000 70% 100%)}.home-bottom-blur span:nth-child(5){-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);-webkit-mask-image:linear-gradient(#0000 56%,#000 82% 100%);mask-image:linear-gradient(#0000 56%,#000 82% 100%)}.home-bottom-blur span:nth-child(6){-webkit-backdrop-filter:blur(45px);backdrop-filter:blur(45px);-webkit-mask-image:linear-gradient(#0000 68%,#000 94% 100%);mask-image:linear-gradient(#0000 68%,#000 94% 100%)}.home-intro-stage{--home-active-portfolio-tail-hold:0svh;--home-portfolio-height:0px;height:calc(var(--home-hero-hold-distance) + var(--home-hero-release-pause) + var(--home-hero-height) + var(--home-portfolio-height) + var(--home-active-portfolio-tail-hold));position:relative}.home-intro-stage.has-portfolio{--home-active-portfolio-tail-hold:var(--home-portfolio-tail-hold);--home-portfolio-height:100svh}.home-intro-pin-boundary{height:calc(var(--home-intro-scene-height) + var(--home-hero-hold-distance) + var(--home-hero-release-pause));position:absolute;top:0;left:0;right:0}.home-intro-scene{top:var(--home-header-height);width:100%;height:var(--home-intro-scene-height);position:sticky;overflow:visible}.home-intro-scene:has(.work-modal){z-index:100}.home-hero{z-index:1;height:var(--home-hero-height);padding:30px var(--space-page-x) var(--home-hero-title-bottom-space);background:#121212;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.home-hero__content{justify-content:center;align-items:flex-end;width:100%;height:100%;margin:0;display:flex}.home-hero__title{color:#f2f2ef;width:100%;font-size:var(--home-display-title-size);letter-spacing:0;margin:0;font-weight:600;line-height:100%;position:relative}.home-hero__title-layout{visibility:hidden;display:block}.home-hero__title-face{font-size:100%;line-height:var(--home-display-title-size);pointer-events:none;will-change:font-size, opacity;transition:font-size .24s,opacity .5s ease-in-out;display:block;position:absolute;inset:0}.home-hero__title.is-projected .home-hero__title-face{opacity:0;color:#0000;background-color:#f2f2ef;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1' numOctaves='4' seed='8' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='saturate' values='0' result='mono'/%3E%3CfeComponentTransfer in='mono'%3E%3CfeFuncR type='linear' slope='3' intercept='-1'/%3E%3CfeFuncG type='linear' slope='3' intercept='-1'/%3E%3CfeFuncB type='linear' slope='3' intercept='-1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='50%25'/%3E%3C/svg%3E"), var(--home-hero-projection-image);background-blend-mode:overlay, normal;-webkit-text-fill-color:transparent;background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:120px 120px,cover;-webkit-background-clip:text;background-clip:text;animation:.18s steps(2,end) infinite paused home-hero-film-grain}.home-hero__title.is-projected .home-hero__title-face.is-active{opacity:1}.home-hero__title.is-projected.is-grain-running .home-hero__title-face.is-active{animation-play-state:running}@keyframes home-hero-film-grain{0%,to{background-position:0 0,50%}20%{background-position:-28px 16px,50%}40%{background-position:18px -24px,50%}60%{background-position:-14px 30px,50%}80%{background-position:32px -12px,50%}}.home-hero__typography{text-align:center;will-change:transform;width:min(100%,1600px);min-width:0;position:relative}.home-hero__title-line{white-space:nowrap;width:100%;padding-bottom:clamp(12px,2vw,28px);display:block;overflow:hidden}.home-hero__line-inner{will-change:transform;display:block}@media (hover:hover) and (pointer:fine){.home-showcase.is-hero-intro-complete .home-hero__title-line{overflow:visible}.home-showcase.is-hero-intro-complete .home-hero__title:hover .home-hero__title-face{font-size:108%}}.home-hero__reveal{pointer-events:none;width:min(100%,1240px);margin:0 auto;position:absolute;top:calc(100% + 4px);left:0;right:0}.home-hero__description{color:#d6d6d6;letter-spacing:0;text-wrap:balance;margin:0;font-size:15px;font-weight:300;line-height:145%}.home-showcase[data-locale=ko] .home-hero__description{font-size:13px}.home-reel{z-index:0;background:#181818;height:100svh;min-height:640px;margin-bottom:70svh;position:sticky;top:0;overflow:hidden}.home-reel__slide{opacity:0;visibility:hidden;background:#181818;margin:0;position:absolute;inset:0}.home-reel__slide:first-child{opacity:1;visibility:visible}.home-reel__slide img{object-fit:cover;width:100%;height:100%;display:block}.home-reel__caption{padding:var(--space-page-x);color:#f0f0ed;text-align:center;text-transform:uppercase;pointer-events:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:0;font-size:10px;font-weight:430;line-height:1;display:flex;position:absolute;inset:0}.home-reel__caption strong{text-transform:none;max-width:680px;font-size:45px;font-weight:550;line-height:120%}.home-reel__caption span{color:#f0f0ed;letter-spacing:1px;text-transform:none;font-size:14px;font-weight:300;line-height:1}.home-reel__control{z-index:4;color:#dadad7;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#202020cc;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:color .18s,background-color .18s;display:inline-flex;position:absolute;bottom:20px;right:20px}.home-reel__control:hover,.home-reel__control:focus-visible{color:#f4f4f1;background:#2d2d2de6}.home-reel__control:focus-visible{outline-offset:3px;outline:1px solid #bcbcb8}.home-reel__control svg{fill:currentColor;width:15px;height:15px}.home-about{z-index:2;padding:150px var(--space-page-x) 120px;background:#181818;position:relative}.home-about__inner,.home-services__inner,.home-closing__inner{width:min(100%,1760px);margin:0 auto}.home-about__inner,.home-team-profiles__inner{grid-template-columns:130px minmax(0,700px) minmax(242px,330px);justify-content:space-between;align-items:start;gap:36px 56px;display:grid}.home-section-label{text-transform:uppercase;margin:0;font-size:10px;font-weight:500;line-height:130%}.home-about .home-section-label{color:#e9e9e6;letter-spacing:0;text-transform:none;grid-area:1/1;font-size:29px;font-weight:460;line-height:136%}.home-about__lead{color:#e9e9e6;white-space:pre-line;letter-spacing:0;margin:0;font-size:29px;font-weight:460;line-height:136%}.home-about__content{flex-direction:column;grid-area:1/2;gap:36px;display:flex}.home-showcase[data-locale=ko] .home-about .home-section-label{font-size:26px;line-height:150%}.home-showcase[data-locale=ko] .home-about__lead{font-size:26px;line-height:136%}.home-about__body{flex-direction:column;gap:56px;max-width:560px;display:flex}.home-about__body p{color:#aaa9a5;margin:0;font-size:14px;font-weight:360;line-height:165%}.home-about__body a,.home-about__body button,.home-closing__link{color:#ededeb;padding-bottom:5px;font-size:12px;font-weight:500;line-height:1;transition:color .18s,box-shadow .18s;display:inline-block;box-shadow:inset 0 -1px #666663}.home-closing__link{box-shadow:none;padding-bottom:12px;font-size:18px;position:relative}.home-closing__link:after{background-image:linear-gradient(to right, var(--site-footer-divider) 0 10%, transparent 10%);content:"";background-position:0;background-repeat:repeat-x;background-size:8px 1px;height:1px;position:absolute;bottom:0;left:0;right:0}.home-about__body .home-about__action{color:#d4d4d0;min-height:36px;box-shadow:none;cursor:pointer;background:#292929;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:350;transition:color .18s,background-color .18s;display:inline-flex}.home-about__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;display:flex}.home-about__body .home-about__action--secondary{color:#bdbdb9;background:0 0;border:1px solid #4d4d49}.home-about__body .home-about__action:hover,.home-about__body .home-about__action:focus-visible,.home-closing__link:hover,.home-closing__link:focus-visible{color:#fff;box-shadow:none}.home-about__body .home-about__action:hover,.home-about__body .home-about__action:focus-visible{box-shadow:none;background:#343434}.home-about__body .home-about__action--secondary:hover,.home-about__body .home-about__action--secondary:focus-visible{background:0 0;border-color:#777772}.home-about-notice{z-index:230;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#121212b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-about-notice__panel{color:#eeeeeb;background:#242424;border-radius:16px;place-items:center;width:min(100%,320px);min-height:150px;padding:48px 28px 32px;display:grid;position:relative}.home-about-notice__panel p{text-align:center;margin:0;font-size:14px;font-weight:350;line-height:140%}.home-about-notice__close{color:#d4d4d0;cursor:pointer;background:#303030;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-family:inherit;font-size:24px;font-weight:300;line-height:1;transition:color .18s,background-color .18s;display:grid;position:absolute;top:14px;right:14px}.home-about-notice__close:hover,.home-about-notice__close:focus-visible{color:#fff;background:#414141}.home-about__media{grid-area:1/3;margin:10px 0 0}.home-about-carousel{width:100%;min-width:0;padding-bottom:44px;position:relative}.home-about-carousel__viewport,.home-about-carousel__frame{width:100%;position:relative}.home-about-carousel__stage{isolation:isolate;background:#242424;border-radius:8px;outline:0;width:100%;min-width:0;max-width:100%;height:100%;position:relative;overflow:hidden}.home-about-carousel__slide{pointer-events:none;background:#242424;width:100%;height:100%;margin:0;position:absolute;inset:0}.home-about-carousel__slide img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.home-about-carousel__stage:focus-visible .home-about-carousel__slide{box-shadow:inset 0 0 0 1px #8c8c88}.home-about-carousel__arrow{z-index:4;color:#8d8d89;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:44px;padding:0;transition:color .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.home-about-carousel__arrow--previous{left:-34px}.home-about-carousel__arrow--next{right:-34px}.home-about-carousel__arrow:hover,.home-about-carousel__arrow:focus-visible{color:#bcbcb8}.home-about-carousel__arrow:focus-visible{outline-offset:-2px;outline:1px solid #8c8c88}.home-about-carousel__arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.home-about-carousel__meta{color:#777773;text-align:center;flex-wrap:wrap;place-content:flex-start center;gap:4px 6px;height:32px;margin:0;font-size:12px;font-weight:300;line-height:120%;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow:hidden}.home-about-carousel__meta span{white-space:nowrap}.home-about-carousel__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-featured{z-index:2;color:#eeeeeb;background:#121212;position:relative}.home-featured__header{z-index:1;height:100svh;min-height:620px;padding:92px var(--space-page-x) 48px;isolation:isolate;text-align:left;background:#121212;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px;display:flex;position:sticky;top:16.6667svh;overflow:hidden}.home-featured__header h2,.home-featured__range{letter-spacing:0;margin:0;font-size:52px;font-weight:480;line-height:100%}.home-featured__range{color:#aaa9a5;white-space:nowrap;flex:none;font-size:42px}.home-showcase[data-locale=ko] .home-featured__header h2{font-size:47px}.home-featured__projects{z-index:2;position:relative}.home-featured__projects:after{content:"";height:135svh;display:block}.home-project{isolation:isolate;background:#181818;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.home-project a{width:100%;height:100%;display:block;position:relative}.home-project img{object-fit:cover;width:100%;height:100%;display:block}.home-project__caption{padding:var(--space-page-x);color:#fff;text-align:center;pointer-events:none;background:#00000040;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-project__caption>span{color:#fff;text-transform:uppercase;margin-top:42px;font-size:17px;font-weight:420;line-height:1}.home-project__caption>.home-project__subtitle--above{margin-top:0;margin-bottom:34px}.home-project__description{color:#c8c8c4;max-width:740px;margin:42px 0 0;font-size:14px;font-weight:300;line-height:160%}.home-project__caption h3{letter-spacing:0;max-width:900px;margin:0;font-size:57px;font-weight:470;line-height:108%;position:relative;overflow:hidden}.home-showcase[data-locale=ko] .home-project:nth-child(-n+4) .home-project__caption h3{font-size:62px;font-weight:520}.home-project__title-face{will-change:opacity, transform;display:block}.home-project__title-face--next{opacity:0;position:absolute;inset:0}.home-project a:focus-visible{outline-offset:-6px;outline:2px solid #e7e7e3}.home-after-featured{z-index:2;background:#121212;margin-top:-100svh;position:relative}.home-after-featured:after{content:"";background:#121212;height:160svh;display:block}.home-work-index{z-index:1;isolation:isolate;background:#181818;margin-top:-8svh;position:relative}.home-work-index--portfolio-transition{margin-top:calc(0svh - var(--home-work-index-overlap))}.home-work-index__entry-surface{z-index:0;pointer-events:none;background:#181818;height:145svh;position:absolute;top:0;left:0;right:0}.home-work-index__content{z-index:1;background:#181818;position:relative}.home-work-index__gap{background:#181818;height:calc(25svh + 600px)}.home-work-index--portfolio-transition .home-work-index__gap{height:calc(100svh + 600px)}.home-work-index__inner{z-index:1;width:100%;height:100svh;min-height:341px;padding:var(--space-page-x);background:#181818;place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.home-work-index__link{color:#fff;will-change:transform;flex-direction:column;justify-content:center;align-items:center;transition:color .18s;display:flex}.home-work-index__headline{text-align:center;justify-content:center;align-items:baseline;gap:14px;font-size:86px;font-weight:520;line-height:100%;display:inline-flex}.home-work-index__explore{margin-top:40px;padding-bottom:6px;font-size:14px;font-weight:300;line-height:1;position:relative}.home-work-index__explore:after{content:"";opacity:.45;background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.home-work-index__link:hover,.home-work-index__link:focus-visible{color:#c8c8c4}.home-work-index__link:focus-visible{outline-offset:10px;outline:1px solid #8c8c88}.home-pre-services{z-index:2;min-height:620px;padding:120px var(--space-page-x) 140px;color:var(--site-ink);background:var(--site-surface);transition:background-color .18s,color .18s;position:relative}.home-portfolio-tail-stage{height:calc(var(--home-portfolio-height) + var(--home-active-portfolio-tail-hold));margin-top:calc(0svh - var(--home-portfolio-tail-offset));position:relative}.home-pre-services--hero{top:calc(100svh - var(--home-portfolio-height));z-index:0;transform:translateY(var(--home-portfolio-tail-offset));padding-top:60px;padding-bottom:140px;position:sticky}.home-pre-services--hero:has(.work-modal){z-index:100}.home-pre-services__content{position:relative}.home-pre-services__intro{margin-top:0}.home-showcase .home-pre-services__intro.work-intro h1{font-size:var(--home-preview-title-size)}.home-showcase[data-locale=ko] .home-pre-services__intro.work-intro h1{font-size:calc(var(--home-preview-title-size) - 4px)}.home-pre-services__filter-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-services{z-index:2;height:100svh;padding:166px var(--space-page-x) 180px;color:#242424;background:#121212;position:sticky;top:0}.home-services__inner{text-align:center;align-content:center;justify-items:center;gap:20px;height:100%;display:grid}.home-services__title{color:#eeeeeb;margin:0;font-size:58px;font-weight:550;line-height:100%;position:relative;overflow:hidden}.home-services__subtitle{color:#8f8f8b;text-wrap:balance;max-width:760px;margin:0;font-size:14px;font-weight:300;line-height:150%}.home-services__profile-space{width:100%;height:min(468px,42svh)}.home-team-profiles-stage{background:#121212;margin-top:-100svh;position:relative}.home-team-profiles{z-index:2;min-height:160svh;padding:50px var(--space-page-x) 120px;color:#eeeeeb;background:#121212;margin-top:0;position:sticky;top:38svh}.home-team-profiles__hold{z-index:1;background:#121212;height:40svh;position:relative}.home-team-profiles__next-section{min-width:0;min-height:110svh;margin-top:60svh;margin-right:calc(0px - var(--space-page-x));margin-left:calc(0px - var(--space-page-x));background:#f3f3f3;grid-template-columns:minmax(0,1fr);align-items:center;transition:background-color .18s;display:grid}.home-live-project-board{--home-live-project-active:#50504d;--home-live-project-avatar:#ddd;--home-live-project-avatar-text:#555551;--home-live-project-closed:#858581;--home-live-project-completed:#858581;--home-live-project-completed-dot:#a1a19d;--home-live-project-head:#e5e5e5;--home-live-project-heading:#3d3d3a;--home-live-project-idle:#b4b4af;--home-live-project-line:#d1d1d1;--home-live-project-muted:#747470;--home-live-project-panel:#eee;--home-live-project-pulse-soft:#50504d40;--home-live-project-pulse-strong:#50504d8c;--home-live-project-revision:#696965;--home-live-project-row:#eee;--home-live-project-row-hover:#e5e5e5;--home-live-project-scrollbar:#a4a49f;--home-live-project-strong:#30302d;--home-live-project-text:#555551;--home-live-project-title-dot:#50504d;box-sizing:border-box;width:min(calc(100% - (var(--space-page-x) * 2)), 1520px);min-width:0;color:var(--home-live-project-text);flex-direction:column;justify-content:flex-start;margin:0 auto;padding:120px 0;display:flex}:root[data-site-theme=dark] .home-team-profiles__next-section{background:#181818}:root[data-site-theme=dark] .home-live-project-board{--home-live-project-active:#e8e8e4;--home-live-project-avatar:#343432;--home-live-project-avatar-text:#b9b9b5;--home-live-project-closed:#70706d;--home-live-project-completed:#8c8c88;--home-live-project-completed-dot:#3a3a38;--home-live-project-head:#252525;--home-live-project-heading:#c8c8c4;--home-live-project-idle:#3f3f3d;--home-live-project-line:#434343;--home-live-project-muted:#858581;--home-live-project-panel:#1f1f1f;--home-live-project-pulse-soft:#e8e8e44d;--home-live-project-pulse-strong:#e8e8e4b3;--home-live-project-revision:#bdbdb9;--home-live-project-row:#1f1f1f;--home-live-project-row-hover:#262626;--home-live-project-scrollbar:#555551;--home-live-project-strong:#eeeeeb;--home-live-project-text:#c2c2be;--home-live-project-title-dot:#e8e8e4}.home-live-project-board__header{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 4px 24px;display:flex}.home-live-project-board__header h2,.home-live-project-board__header p{margin:0}.home-live-project-board__heading{align-items:baseline;gap:12px;display:flex}.home-live-project-board__heading>span{color:var(--home-live-project-muted);font-size:11px;font-weight:350;line-height:1}.home-live-project-board__header h2{color:var(--home-live-project-heading);align-items:center;gap:10px;font-size:28px;font-weight:500;line-height:110%;display:inline-flex}.home-live-project-board__title-dot{width:8px;height:8px;color:var(--home-live-project-active);background:var(--home-live-project-title-dot);will-change:box-shadow;border-radius:50%;flex:none;animation:1.6s ease-in-out infinite home-live-project-status-pulse}.home-live-project-board__header p{color:var(--home-live-project-muted);white-space:nowrap;align-items:center;gap:12px;font-size:11px;font-weight:350;line-height:1;display:inline-flex}.home-live-project-board__header p span{will-change:box-shadow;background:#4bb889;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite home-live-project-online-pulse}@keyframes home-live-project-online-pulse{0%,to{box-shadow:0 0 1px #4bb8894d}50%{box-shadow:0 0 6px 1px #4bb889b3}}.home-live-project-table-wrap{overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;background:var(--home-live-project-panel);scrollbar-color:var(--home-live-project-scrollbar) transparent;scrollbar-width:thin;border-radius:7px;width:100%;overflow:auto hidden}.home-live-project-board__view-all{color:var(--home-live-project-text);text-align:right;text-decoration:underline;-webkit-text-decoration-color:var(--home-live-project-muted);text-decoration-color:var(--home-live-project-muted);text-underline-offset:5px;align-self:flex-end;margin:0;padding:24px 4px 0;font-size:14px;font-weight:300;line-height:1;text-decoration-thickness:from-font}.home-live-project-board[data-locale=ko] .home-live-project-board__view-all{font-size:12px}.home-live-project-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;color:var(--home-live-project-text);font-size:11px;font-weight:350;line-height:1}.home-live-project-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-live-project-table col.is-received{width:112px}.home-live-project-table col.is-partner{width:70px}.home-live-project-table col.is-work-type{width:330px}.home-live-project-table col.is-assignee{width:177px}.home-live-project-table col.is-status{width:190px}.home-live-project-table col.is-date{width:112px}.home-live-project-table thead{z-index:2;position:sticky;top:0}.home-live-project-table th{height:50px;color:var(--home-live-project-muted);background:var(--home-live-project-head);text-align:left;white-space:nowrap;padding:0 10px;font-size:11px;font-weight:320;line-height:1}.home-live-project-table th:first-child,.home-live-project-table td:first-child{padding-left:40px}.home-live-project-table th:last-child,.home-live-project-table td:last-child{padding-left:16px}.home-live-project-table td{background-color:var(--home-live-project-row);background-image:linear-gradient(to right, var(--home-live-project-line) 0 14%, transparent 14%);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background-position:0 100%;background-repeat:repeat-x;background-size:8px 1px;max-width:0;height:52px;padding:6px;overflow:hidden}.home-live-project-table tbody tr:last-child td{background-image:none}.home-live-project-table tbody tr:hover td{background-color:var(--home-live-project-row-hover)}.home-live-project-assignee{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.home-live-project-assignee>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-live-project-assignee__avatar{width:26px;height:26px;color:var(--home-live-project-avatar-text);background:var(--home-live-project-avatar);border-radius:999px;place-items:center;font-size:9px;font-weight:520;line-height:1;display:grid;overflow:hidden}.home-live-project-assignee__avatar>*{grid-area:1/1}.home-live-project-assignee__avatar img{object-fit:cover;width:100%;height:100%;display:block}.home-live-project-table__work-type{box-sizing:border-box;min-width:0;color:var(--home-live-project-strong);text-overflow:ellipsis;white-space:nowrap;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;padding:10px 0 10px 12px;font-size:12px;font-weight:500;line-height:1;display:grid;overflow:hidden}.home-live-project-table__work-type>span,.home-live-project-table__status>span{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.home-live-project-table tr[data-status=not_started] .home-live-project-table__work-type>span,.home-live-project-table__status[data-status=not_started]>span{color:var(--home-live-project-idle)}.home-live-project-table tr[data-status=modeling_in_progress] .home-live-project-table__work-type>span,.home-live-project-table tr[data-status=modeling_completed] .home-live-project-table__work-type>span,.home-live-project-table tr[data-status=background_in_progress] .home-live-project-table__work-type>span,.home-live-project-table tr[data-status=background_completed] .home-live-project-table__work-type>span,.home-live-project-table tr[data-status=direction_in_progress] .home-live-project-table__work-type>span,.home-live-project-table tr[data-status=direction_completed] .home-live-project-table__work-type>span,.home-live-project-table__status[data-status=modeling_in_progress]>span,.home-live-project-table__status[data-status=modeling_completed]>span,.home-live-project-table__status[data-status=background_in_progress]>span,.home-live-project-table__status[data-status=background_completed]>span,.home-live-project-table__status[data-status=direction_in_progress]>span,.home-live-project-table__status[data-status=direction_completed]>span{color:var(--home-live-project-active);will-change:box-shadow;animation:1.6s ease-in-out infinite home-live-project-status-pulse}@keyframes home-live-project-status-pulse{0%,to{box-shadow:0 0 1px 0 var(--home-live-project-pulse-soft)}50%{box-shadow:0 0 6px 1px var(--home-live-project-pulse-strong)}}.home-live-project-table tr[data-status=completed] .home-live-project-table__work-type>span,.home-live-project-table__status[data-status=completed]>span{color:var(--home-live-project-completed-dot)}.home-live-project-table tr[data-status=completed] .home-live-project-table__work-type{color:var(--home-live-project-completed);font-weight:380}.home-live-project-table tr[data-status=closed] .home-live-project-table__work-type>span,.home-live-project-table__status[data-status=closed]>span{color:var(--home-live-project-closed)}.home-live-project-table tr[data-status=revision_requested] .home-live-project-table__work-type>span,.home-live-project-table__status[data-status=revision_requested]>span{color:var(--home-live-project-revision)}.home-live-project-table__status{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;padding:10px 0 10px 12px;font-size:11px;font-weight:420;line-height:1;display:inline-flex;overflow:hidden}.home-live-project-table__status[data-status=not_started],.home-live-project-table__status[data-status=modeling_in_progress],.home-live-project-table__status[data-status=modeling_completed],.home-live-project-table__status[data-status=background_in_progress],.home-live-project-table__status[data-status=background_completed],.home-live-project-table__status[data-status=direction_in_progress],.home-live-project-table__status[data-status=direction_completed],.home-live-project-table__status[data-status=completed],.home-live-project-table__status[data-status=closed],.home-live-project-table__status[data-status=revision_requested]{color:var(--home-live-project-text)}.home-live-project-table tbody tr[data-status=completed] td,.home-live-project-table tbody tr[data-status=completed] .home-live-project-table__work-type,.home-live-project-table tbody tr[data-status=completed] .home-live-project-table__status{color:var(--home-live-project-completed)}.home-live-project-table tbody tr[data-status=completed] .home-live-project-assignee__avatar img{opacity:.6}.home-live-project-table tr.is-empty td{height:180px;color:var(--home-live-project-muted);text-align:center}@media (max-width:900px){.home-live-project-board{width:calc(100% - 48px)}.home-showcase .home-live-project-board,.public-project-status-page:not(.client-project-status-page) .home-live-project-board{width:calc(100% - 24px)}.home-showcase .home-live-project-table,.public-project-status-page:not(.client-project-status-page) .home-live-project-table{width:1280px;min-width:1280px}.home-live-project-board__header{padding-bottom:18px}.home-live-project-board__view-all{text-align:center;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);align-self:center;font-size:12px}.home-live-project-board[data-locale=ko] .home-live-project-board__view-all{font-size:11px}}.home-team-profiles__inner{align-items:baseline;width:min(100%,1760px);margin:0 auto}.home-team-profiles__content{grid-area:1/1/auto/4;justify-self:center;width:min(100%,956px)}.home-team-profiles__location{color:#90908c;text-align:center;margin:0;font-size:16px;font-weight:300;line-height:100%}.home-showcase[data-locale=ko] .home-work-index__headline{font-size:calc(var(--home-work-index-title-size) - 8px)}.home-team-profiles__grid{grid-template-columns:repeat(auto-fit,minmax(260px,300px));justify-content:center;gap:52px 28px;margin-top:0;display:grid}.home-team-profile{text-align:center;min-width:0}.home-team-profile__media{aspect-ratio:1;background:#202020;border-radius:50%;place-items:center;width:150px;margin:0 auto;display:grid;position:relative;overflow:hidden}.home-team-profile__media:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 50%,#12121299 100%);position:absolute;inset:0}.home-team-profile__media img{object-fit:cover;width:100%;height:100%;display:block}.home-team-profile__media span{color:#b8b8b4;font-size:42px;font-weight:450}.home-team-profile__body{padding-top:24px}.home-team-profile__username,.home-team-profile__role,.home-team-profile__details p{margin:0}.home-team-profile__username{color:#9b9b97;font-size:14px;font-weight:350;line-height:120%}.home-team-profile h2{color:#eeeeeb;margin:12px 0 0;font-size:24px;font-weight:520;line-height:120%}.home-team-profile__role{color:#d0d0cc;margin-top:4px;font-size:16px;font-weight:400;line-height:140%}.home-team-profile__details{color:#7f7f7b;gap:3px;margin-top:24px;font-size:14px;font-weight:300;line-height:130%;display:grid}.home-services__header{grid-template-columns:160px minmax(0,1fr);gap:54px;display:grid}.home-services__header .home-section-label{color:#73736f}.home-services__header h2{letter-spacing:0;max-width:900px;margin:0;font-size:48px;font-weight:540;line-height:112%}.home-showcase[data-locale=ko] .home-services__header h2{font-size:42px;line-height:126%}.home-services__list{gap:4px;margin-top:100px;display:grid}.home-service-row{background:#eeeeeb;grid-template-columns:80px minmax(240px,1fr) minmax(280px,1fr);align-items:center;gap:32px;min-height:126px;padding:28px 34px;transition:background-color .18s;display:grid}.home-service-row:nth-child(2n){background:#dcdcd8}.home-service-row:hover{background:#d2d2ce}.home-service-row>span{color:#747470;font-size:10px;font-weight:500}.home-service-row h3,.home-service-row p{margin:0}.home-service-row h3{font-size:20px;font-weight:560;line-height:120%}.home-service-row p{color:#656561;max-width:520px;font-size:13px;font-weight:380;line-height:160%}.home-closing{z-index:2;min-height:720px;padding:126px var(--space-page-x) 92px;background:#121212;position:relative}.home-showcase+.site-footer{margin-top:-1px;position:relative}.home-closing__inner{flex-direction:column;min-height:500px;display:flex}.home-closing h2{color:#efefec;letter-spacing:0;max-width:1080px;margin:auto 0 70px;font-size:62px;font-weight:540;line-height:105%}.home-showcase[data-locale=ko] .home-closing h2{max-width:960px;font-size:52px;line-height:120%}:root[data-site-theme=light] .home-showcase{color:#333330;background:#f6f6f6}:root[data-site-theme=light] .home-section-index a{color:#858581}:root[data-site-theme=light] .home-section-index a:hover,:root[data-site-theme=light] .home-section-index a:focus-visible,:root[data-site-theme=light] .home-section-index a.is-active{color:#3d3d3a}:root[data-site-theme=light] .home-section-index a:focus-visible{outline-color:#555551}:root[data-site-theme=light] .home-hero{background:#f6f6f6}:root[data-site-theme=light] .home-hero__title{color:#343431}:root[data-site-theme=light] .home-hero__title.is-projected .home-hero__title-face{background-color:#343431}:root[data-site-theme=light] .home-hero__description{color:#5f5f5f}:root[data-site-theme=light] .home-reel,:root[data-site-theme=light] .home-reel__slide{background:#e9e9e9}:root[data-site-theme=light] .home-work-index,:root[data-site-theme=light] .home-work-index__entry-surface,:root[data-site-theme=light] .home-work-index__content,:root[data-site-theme=light] .home-work-index__gap,:root[data-site-theme=light] .home-work-index__inner{background:#f6f6f6}:root[data-site-theme=light] .home-work-index__link{color:#242422}:root[data-site-theme=light] .home-work-index__link:hover,:root[data-site-theme=light] .home-work-index__link:focus-visible{color:#686864}:root[data-site-theme=light] .home-work-index__link:focus-visible{outline-color:#858581}:root[data-site-theme=light] .home-featured,:root[data-site-theme=light] .home-featured__header{color:#353532;background:#fff}:root[data-site-theme=light] .home-featured__header h2{color:#242422}:root[data-site-theme=light] .home-featured__range{color:#777773}:root[data-site-theme=light] .home-project{background:#fff}:root[data-site-theme=light] .home-project__caption{color:#242422;background:0 0}:root[data-site-theme=light] .home-project__caption>span,:root[data-site-theme=light] .home-project__description{color:#242422}:root[data-site-theme=light] .home-after-featured,:root[data-site-theme=light] .home-after-featured:after{background:#e8e8e8}:root[data-site-theme=light] .home-about{background:#f8f8f8}:root[data-site-theme=light] .home-about .home-section-label,:root[data-site-theme=light] .home-about__lead{color:#242422;font-weight:650}:root[data-site-theme=light] .home-about__body p{color:#666662}:root[data-site-theme=light] .home-about__body a,:root[data-site-theme=light] .home-about__body button,:root[data-site-theme=light] .home-closing__link{color:#3f3f3c;box-shadow:inset 0 -1px #a5a5a0}:root[data-site-theme=light] .home-about__body .home-about__action{color:#4d4d49;box-shadow:none;background:#e2e2df}:root[data-site-theme=light] .home-about__body .home-about__action--secondary{color:#5d5d59;background:0 0;border-color:#c3c3be}:root[data-site-theme=light] .home-about__body .home-about__action:hover,:root[data-site-theme=light] .home-about__body .home-about__action:focus-visible{color:#2f2f2c;background:#d4d4d0}:root[data-site-theme=light] .home-about__body .home-about__action--secondary:hover,:root[data-site-theme=light] .home-about__body .home-about__action--secondary:focus-visible{color:#2f2f2c;background:0 0;border-color:#8f8f8a}:root[data-site-theme=light] .home-about-notice{background:#d2d2ceb8}:root[data-site-theme=light] .home-about-notice__panel{color:#383835;background:#f4f4f1}:root[data-site-theme=light] .home-about-notice__close{color:#555551;background:#e1e1de}:root[data-site-theme=light] .home-about-notice__close:hover,:root[data-site-theme=light] .home-about-notice__close:focus-visible{color:#2f2f2c;background:#d4d4d0}:root[data-site-theme=light] .home-about-carousel__stage,:root[data-site-theme=light] .home-about-carousel__slide{background:#e7e7e4}:root[data-site-theme=light] .home-about-carousel__stage:focus-visible .home-about-carousel__slide{box-shadow:inset 0 0 0 1px #858581}:root[data-site-theme=light] .home-about-carousel__arrow{color:#777773}:root[data-site-theme=light] .home-about-carousel__arrow:hover,:root[data-site-theme=light] .home-about-carousel__arrow:focus-visible{color:#41413e}:root[data-site-theme=light] .home-about-carousel__arrow:focus-visible{outline-color:#858581}:root[data-site-theme=light] .home-about-carousel__meta{color:#777773}:root[data-site-theme=light] .home-services{color:#3a3a37;background:#fff}:root[data-site-theme=light] .home-services__title{color:#242422}:root[data-site-theme=light] .home-services__subtitle,:root[data-site-theme=light] .home-team-profiles__location{color:#70706c}:root[data-site-theme=light] .home-team-profiles-stage{background:#fff}:root[data-site-theme=light] .home-team-profiles,:root[data-site-theme=light] .home-team-profiles__hold{color:#353532;background:#fff}:root[data-site-theme=light] .home-team-profiles{background:linear-gradient(#fff 0 calc(100% - 120px),#f3f3f3 calc(100% - 120px) 100%)}:root[data-site-theme=light] .home-team-profiles__hold{background:#f3f3f3}:root[data-site-theme=light] .home-team-profile__media{background:#dcdcd8}:root[data-site-theme=light] .home-team-profile__media:after{background:radial-gradient(circle,#0000 50%,#30302d70 100%)}:root[data-site-theme=light] .home-team-profile__media span{color:#5f5f5b}:root[data-site-theme=light] .home-team-profile__username{color:#777773}:root[data-site-theme=light] .home-team-profile h2{color:#353532}:root[data-site-theme=light] .home-team-profile__role{color:#50504c}:root[data-site-theme=light] .home-team-profile__details{color:#777773}:root[data-site-theme=light] .home-closing{background:#fff}:root[data-site-theme=light] .home-closing h2{color:#242422}:root[data-site-theme=light] .home-closing__link{color:#242422;box-shadow:none}:root[data-site-theme=light] .home-closing__link:after{background-image:linear-gradient(90deg,#000 0 10%,#0000 10%)}:root[data-site-theme=light] .home-closing__link:hover,:root[data-site-theme=light] .home-closing__link:focus-visible{color:#242422}.home-showcase,.home-hero,.home-work-index,.home-work-index__entry-surface,.home-work-index__content,.home-work-index__gap,.home-work-index__inner,.home-featured,.home-featured__header,.home-after-featured,.home-after-featured:after,.home-about,.home-services,.home-team-profiles-stage,.home-team-profiles,.home-team-profiles__hold,.home-closing{transition:background-color .18s,color .18s}@media (max-width:1180px){.home-section-index{display:none}}@media (min-width:1440px){.home-showcase{--home-preview-title-size:103px;--home-work-index-title-size:98px}.home-work-index__headline{font-size:98px}.home-hero__description{font-size:16px}.home-showcase[data-locale=ko] .home-hero__description{font-size:15px}}@media (max-width:1100px){.home-showcase{--home-display-title-size:clamp(110px, 33vw, 363px);--home-preview-title-size:75px;--home-work-index-title-size:74px}.home-about__inner{grid-template-columns:100px minmax(0,1fr) minmax(242px,297px);gap:32px 36px}.home-about .home-section-label,.home-about__lead{font-size:26px}.home-showcase[data-locale=ko] .home-about .home-section-label,.home-showcase[data-locale=ko] .home-about__lead{font-size:25px}.home-featured__header h2{font-size:48px}.home-showcase[data-locale=ko] .home-featured__header h2{font-size:43px}.home-featured__range{font-size:46px}.home-work-index__headline{font-size:74px}}@media (max-width:760px){.home-bottom-blur{height:160px}.home-showcase .home-live-project-board__header{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px 16px;display:grid}.home-showcase .home-live-project-board__heading{display:contents}.home-showcase .home-live-project-board__header h2{white-space:nowrap;grid-area:2/1;align-self:baseline;padding-left:18px;font-size:clamp(22px,7vw,28px);display:block;position:relative}.home-showcase .home-live-project-board__title-dot{position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-showcase .home-live-project-board__heading>span{white-space:nowrap;grid-area:1/1}.home-showcase .home-live-project-board__header>p{grid-area:2/2;place-self:baseline end;display:block}.home-showcase .home-live-project-board__header>p>span{display:none}.home-showcase{--home-display-title-size:clamp(99px, 33vw, 242px);--home-hero-title-bottom-space:calc(56px + 10svh);--home-preview-title-size:52px;--home-work-index-title-size:58px}.home-hero{padding:24px 24px var(--home-hero-title-bottom-space)}.home-hero__content{position:relative;top:-84px}.home-hero__description{font-size:13px;line-height:140%}.home-showcase[data-locale=ko] .home-hero__description{font-size:12px}.home-hero__title{line-height:100%}.home-reel{height:100svh;min-height:560px}.home-reel__caption{height:auto;padding:24px}.home-reel__slide img{height:100%}.home-reel__caption strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.home-reel__control{bottom:14px;right:14px}.home-about{padding:94px 24px 104px}.home-team-profiles{padding:32px 24px 104px;top:calc(38svh + 24px)}:root[data-site-theme=light] .home-team-profiles{background:linear-gradient(#fff 0 calc(100% - 104px),#f3f3f3 calc(100% - 104px) 100%)}.home-about__inner,.home-team-profiles__inner{display:block}.home-about .home-section-label,.home-showcase[data-locale=ko] .home-about .home-section-label{font-size:30px}.home-about__lead,.home-showcase[data-locale=ko] .home-about__lead{margin-top:0;font-size:30px}.home-about__content{gap:34px;margin-top:38px}.home-team-profiles__content{width:100%;margin-top:38px}.home-team-profile__media{width:140px}.home-about__body{margin-top:0}.home-about__media{width:min(100% - 24px,484px);margin:56px auto 0}.home-featured__header{min-height:280px;padding:72px 24px 42px}.home-featured__header h2,.home-featured__range,.home-showcase[data-locale=ko] .home-featured__header h2,.home-showcase[data-locale=ko] .home-featured__range{margin-top:0}.home-featured__header h2{font-size:42px}.home-showcase[data-locale=ko] .home-featured__header h2{font-size:37px}.home-featured__range,.home-showcase[data-locale=ko] .home-featured__range{font-size:34px}.home-project{height:100svh;min-height:560px;position:sticky}.home-project img{height:100%}.home-project__caption{height:auto;padding:24px}.home-project__caption h3{white-space:nowrap;width:100%;max-width:100%;font-size:clamp(20px,8vw,36px);overflow:visible}.home-showcase[data-locale=ko] .home-project:nth-child(-n+4) .home-project__caption h3{font-size:clamp(20px,8vw,40px);font-weight:520}.home-project__caption>span{margin-top:34px;font-size:16px}.home-work-index__inner{min-height:280px}.home-pre-services{min-height:560px;padding:96px 24px 112px}.home-pre-services--hero{padding-top:60px;padding-bottom:112px}.home-work-index__headline{gap:10px;font-size:58px}.home-services{padding:118px 24px 132px}.home-services__title{font-size:49px;line-height:110%;overflow:visible}.home-services__title .home-project__title-face--current{visibility:visible!important;opacity:1!important;transform:none!important}.home-services__title .home-project__title-face--next{display:none}.home-services__header{display:block}.home-services__header h2,.home-showcase[data-locale=ko] .home-services__header h2{margin-top:54px;font-size:34px}.home-services__list{margin-top:72px}.home-service-row{grid-template-columns:44px minmax(0,1fr);gap:12px 16px;min-height:0;padding:28px 22px}.home-service-row p{grid-column:2}.home-closing{min-height:620px;padding:92px 24px 74px}.home-closing__inner{min-height:450px}.home-closing h2,.home-showcase[data-locale=ko] .home-closing h2{margin-bottom:60px;font-size:42px}}@media (max-width:480px){.home-showcase{--home-preview-title-size:35px;--home-work-index-title-size:48px}.home-about .home-section-label,.home-showcase[data-locale=ko] .home-about .home-section-label,.home-about__lead,.home-showcase[data-locale=ko] .home-about__lead{font-size:28px}.home-featured__header h2{font-size:38px}.home-showcase[data-locale=ko] .home-featured__header h2{font-size:33px}.home-featured__range,.home-showcase[data-locale=ko] .home-featured__range{font-size:30px}.home-project__caption h3{font-size:36px}.home-showcase[data-locale=ko] .home-project:nth-child(-n+4) .home-project__caption h3{font-size:40px;font-weight:520}.home-project__caption>span{margin-top:28px;font-size:15px}.home-work-index__headline{flex-direction:column;align-items:center;gap:8px;font-size:48px}.home-work-index__explore{margin-top:30px}.home-closing h2,.home-showcase[data-locale=ko] .home-closing h2{font-size:36px}}@media (max-width:360px){.home-showcase{--home-preview-title-size:25px}}
.public-project-status-page{--public-project-status-filter:#e5e5e5;--public-project-status-filter-active:#3d3d3d;--public-project-status-filter-active-text:#f3f3f1;--public-project-status-filter-hover:#ddd;--public-project-status-filter-hover-text:#30302d;--public-project-status-filter-text:#747470;--public-project-status-search:#fff;--public-project-status-search-focus:#fff;--public-project-status-search-placeholder:#9a9a9a;color:#555551;background:#fff;border-radius:16px 16px 0 0;min-height:100svh;padding:48px 0 120px;transition:background-color .18s,color .18s}:root[data-site-theme=dark] .public-project-status-page{--public-project-status-filter:#252525;--public-project-status-filter-active:#eeeeeb;--public-project-status-filter-active-text:#181818;--public-project-status-filter-hover:#303030;--public-project-status-filter-hover-text:#eeeeeb;--public-project-status-filter-text:#858581;--public-project-status-search:#252525;--public-project-status-search-focus:#303030;--public-project-status-search-placeholder:#777;color:#c2c2be;background:#181818}:root[data-site-theme=light] .public-project-status-page:not(.client-project-status-page):not(.client-notice-page) .home-live-project-board__header h2{font-weight:600}:root[data-site-theme=light] .public-project-status-page:not(.public-notice-page):not(.client-project-status-page) .home-live-project-board{--home-live-project-line:#8a8a8a;--home-live-project-row:#f2f2f2}.public-project-status-page:not(.public-notice-page):not(.client-project-status-page) .home-live-project-table-wrap{container-type:inline-size}.public-project-status-page:not(.public-notice-page):not(.client-project-status-page) .home-live-project-table tbody tr:not(.is-empty){position:relative}.public-project-status-page:not(.public-notice-page):not(.client-project-status-page) .home-live-project-table tbody tr:not(.is-empty) td{background-image:none}.public-project-status-page:not(.public-notice-page):not(.client-project-status-page) .home-live-project-table tbody tr:not(.is-empty):not(:last-child) td:first-child:after{z-index:1;background-image:linear-gradient(to right, var(--home-live-project-line) 0 14%, transparent 14%);pointer-events:none;content:"";background-position:0 100%;background-repeat:repeat-x;background-size:8px 1px;width:98cqw;height:1px;position:absolute;bottom:0;left:1cqw;right:auto}:root:not([data-admin-theme=dark]) .client-project-status-page,:root:not([data-admin-theme=dark]) .client-notice-page{--public-project-status-filter:#e5e5e5;--public-project-status-filter-active:#3d3d3d;--public-project-status-filter-active-text:#f3f3f1;--public-project-status-filter-hover:#ddd;--public-project-status-filter-hover-text:#30302d;--public-project-status-filter-text:#747470;--public-project-status-search:#f2f2f2;--public-project-status-search-focus:#fff;--public-project-status-search-placeholder:#9a9a9a;color:#555551;background:#fff}:root:not([data-admin-theme=dark]) .client-project-status-page .home-live-project-board,:root:not([data-admin-theme=dark]) .client-notice-page .home-live-project-board{--home-live-project-active:#50504d;--home-live-project-avatar:#ddd;--home-live-project-avatar-text:#555551;--home-live-project-closed:#858581;--home-live-project-completed:#858581;--home-live-project-completed-dot:#a1a19d;--home-live-project-head:#e5e5e5;--home-live-project-heading:#3d3d3a;--home-live-project-idle:#b4b4af;--home-live-project-line:#d1d1d1;--home-live-project-muted:#747470;--home-live-project-panel:#eee;--home-live-project-pulse-soft:#50504d40;--home-live-project-pulse-strong:#50504d8c;--home-live-project-revision:#696965;--home-live-project-row:#eee;--home-live-project-row-hover:#e5e5e5;--home-live-project-scrollbar:#a4a49f;--home-live-project-strong:#30302d;--home-live-project-text:#555551;--home-live-project-title-dot:#50504d}:root[data-admin-theme=dark] .client-project-status-page,:root[data-admin-theme=dark] .client-notice-page{--public-project-status-filter:#252525;--public-project-status-filter-active:#eeeeeb;--public-project-status-filter-active-text:#181818;--public-project-status-filter-hover:#303030;--public-project-status-filter-hover-text:#eeeeeb;--public-project-status-filter-text:#858581;--public-project-status-search:#252525;--public-project-status-search-focus:#303030;--public-project-status-search-placeholder:#777;color:#c2c2be;background:#181818}:root[data-admin-theme=dark] .client-project-status-page .home-live-project-board,:root[data-admin-theme=dark] .client-notice-page .home-live-project-board{--home-live-project-active:#e8e8e4;--home-live-project-avatar:#343432;--home-live-project-avatar-text:#b9b9b5;--home-live-project-closed:#70706d;--home-live-project-completed:#8c8c88;--home-live-project-completed-dot:#3a3a38;--home-live-project-head:#252525;--home-live-project-heading:#c8c8c4;--home-live-project-idle:#3f3f3d;--home-live-project-line:#434343;--home-live-project-muted:#858581;--home-live-project-panel:#1f1f1f;--home-live-project-pulse-soft:#e8e8e44d;--home-live-project-pulse-strong:#e8e8e4b3;--home-live-project-revision:#bdbdb9;--home-live-project-row:#1f1f1f;--home-live-project-row-hover:#262626;--home-live-project-scrollbar:#555551;--home-live-project-strong:#eeeeeb;--home-live-project-text:#c2c2be;--home-live-project-title-dot:#e8e8e4}.public-project-status-page .home-live-project-board{padding-top:80px}.public-project-status-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0 4px 20px;display:grid}.public-project-status-summary__card{box-sizing:border-box;text-align:center;background:#eee;border-radius:8px;grid-template-rows:18px 34px 18px;align-content:center;justify-items:center;gap:16px;min-width:0;min-height:188px;padding:18px 20px;display:grid}:root[data-site-theme=dark] .public-project-status-summary__card{background:#252525}.public-project-status-summary__card--monthly{grid-column:auto}.public-project-status-summary__card--availability{grid-template-rows:18px minmax(34px,auto) auto}.public-project-status-summary__card>span,.public-project-status-summary__card small{min-width:0;color:var(--home-live-project-muted);text-overflow:ellipsis;white-space:nowrap;line-height:130%;overflow:hidden}.public-project-status-summary__card>span{color:var(--home-live-project-text);font-size:15px;font-weight:450}.public-project-status-summary__card strong{color:var(--home-live-project-strong);letter-spacing:-1px;align-items:center;font-size:35px;font-weight:550;line-height:1;display:flex}.public-project-status-summary__card .public-project-status-summary__dates{letter-spacing:0;overflow-wrap:anywhere;text-align:center;white-space:normal;justify-content:center;align-items:center;max-width:100%;min-height:34px;font-size:13px;font-weight:450;line-height:155%;display:flex}.public-project-status-summary__dates>span{white-space:normal;max-width:100%}.public-project-status-summary__card .public-project-status-summary__availability-note{text-overflow:ellipsis;white-space:nowrap;height:auto;font-size:11px;display:block;overflow:hidden}.public-project-status-summary__card small{font-size:12px;font-weight:300}.public-project-status-summary__divider{background-image:linear-gradient(to right, var(--site-footer-divider) 0 10%, transparent 10%);background-position:0;background-repeat:repeat-x;background-size:8px 1px;height:1px;margin:10px 4px 30px}.public-project-status-page.client-project-status-page{padding-top:0}.public-project-status-page.client-project-status-page .home-live-project-board{width:calc(100% - 56px);padding-top:30px}.client-project-status-page .home-live-project-board__heading{align-items:start;gap:0;display:grid}.client-project-status-page .home-live-project-board__header h2{color:var(--admin-text);font-size:28px;font-weight:620;line-height:110%}.client-project-status-page .home-live-project-board__heading .home-live-project-board__description{color:var(--admin-page-note);margin-top:4px;font-size:13px;font-weight:350;line-height:140%}.public-project-status-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-bottom:24px;padding:0 4px;display:flex}.public-project-status-filters{flex-wrap:wrap;gap:8px;display:flex}.public-project-status-filters button{min-height:34px;color:var(--public-project-status-filter-text);background:var(--public-project-status-filter);cursor:pointer;border:0;border-radius:999px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:300;line-height:1;transition:color .18s,background-color .18s}.public-project-status-filters button:hover,.public-project-status-filters button:focus-visible{color:var(--public-project-status-filter-hover-text);background:var(--public-project-status-filter-hover)}.public-project-status-filters button[aria-pressed=true]{color:var(--public-project-status-filter-active-text);background:var(--public-project-status-filter-active);font-weight:400}.public-project-status-filters button:focus-visible{outline:1px solid var(--public-project-status-filter-active);outline-offset:3px}.public-project-status-search{width:220px;height:34px;color:inherit;background:var(--public-project-status-search);border-radius:999px;align-items:center;margin-left:auto;display:flex;position:relative}.public-project-status-search svg{fill:none;width:13px;height:13px;stroke:var(--public-project-status-filter-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;pointer-events:none;position:absolute;left:10px}.public-project-status-search input{width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0 12px 0 31px;font-size:13px;font-weight:300}.public-project-status-search input::-webkit-search-cancel-button{display:none}.public-project-status-search input::placeholder{color:var(--public-project-status-search-placeholder);opacity:1;font-size:12px;font-weight:280}.public-project-status-search:focus-within{background:var(--public-project-status-search-focus)}@media (max-width:900px){.public-project-status-page{padding-top:24px}.public-project-status-page .home-live-project-board{padding-top:64px}.public-project-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-project-status-summary__card{min-height:168px}.public-project-status-summary__card--availability{grid-column:auto}}@media (max-width:560px){.public-project-status-summary{margin-inline:0}.public-project-status-summary__card{gap:12px;min-height:148px;padding:14px 12px}.public-project-status-summary__card>span{text-overflow:clip;white-space:normal;height:auto;font-size:13px;overflow:visible}.public-project-status-summary__card strong{font-size:30px}.public-project-status-summary__card .public-project-status-summary__dates{font-size:12px}.public-project-status-summary__card small{text-overflow:clip;white-space:normal;height:auto;overflow:visible}.public-project-status-summary__divider{margin-inline:0}.public-project-status-page .home-live-project-board__header,.public-project-status-page .home-live-project-board__heading{flex-direction:column;align-items:flex-start}.public-project-status-filters{gap:6px}.public-project-status-filters button{min-height:32px;padding:0 12px}.public-project-status-search{width:100%;height:32px;margin-left:0}}.client-project-status-page .public-project-status-controls{z-index:10;background:var(--home-live-project-row);border-radius:7px 7px 0 0;flex-wrap:nowrap;gap:18px;min-height:50px;margin-bottom:0;padding:7px 10px;position:sticky;top:5px}.client-project-status-page .public-project-status-filters{scrollbar-width:none;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto}.client-project-status-page .public-project-status-filters::-webkit-scrollbar{display:none}.client-project-status-page .public-project-status-filters button{height:31px;min-height:31px;color:var(--admin-muted);background:0 0;flex:none;padding:0 12px;font-size:12px;font-weight:350}.client-project-status-page .public-project-status-filters button:hover,.client-project-status-page .public-project-status-filters button:focus-visible{color:var(--admin-panel-strong);background:0 0}.client-project-status-page .public-project-status-filters button[aria-pressed=true]{color:var(--admin-panel-strong);background:var(--admin-work-control-active);font-weight:400}.client-project-status-page .public-project-status-search{width:220px;height:30px;color:var(--admin-text);background:var(--admin-work-control);flex:none;margin-left:auto}.client-project-status-page .public-project-status-actions{align-items:center;margin-left:auto;display:flex}.client-project-status-page .public-project-status-actions .public-project-status-search{margin-left:0}.client-project-status-page .public-project-status-search:focus-within{background:var(--admin-work-control-active)}.client-project-status-page .public-project-status-search svg{stroke:var(--admin-muted)}.client-project-status-page .public-project-status-search input{font-size:11px;font-weight:350}.client-project-status-page .public-project-status-search input::placeholder{color:var(--admin-muted);font-size:11px;font-weight:350}.client-project-status-page .home-live-project-table-wrap{border-radius:0 0 7px 7px}.client-project-status-page .home-live-project-board__bottom-refresh{height:30px;margin-top:8px;padding:0 15px;display:flex}.client-project-status-page .home-live-project-board__bottom-refresh button{height:100%;color:var(--admin-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 5px;font-size:12px;font-weight:350;display:inline-flex}.client-project-status-page .home-live-project-board__bottom-refresh button:hover:not(:disabled),.client-project-status-page .home-live-project-board__bottom-refresh button:focus-visible{color:var(--admin-text)}.client-project-status-page .home-live-project-board__bottom-refresh button:disabled{cursor:default;opacity:.55}.client-project-status-page .home-live-project-board__bottom-refresh svg{fill:currentColor;flex:0 0 13px;width:13px;height:13px}.client-project-status-page .home-live-project-board__bottom-refresh button[aria-busy=true] svg{animation:.7s linear infinite admin-project-refresh}.client-project-status-page .home-live-project-table-sticky-head{z-index:9;background:var(--home-live-project-head);pointer-events:none;width:100%;height:50px;margin-bottom:-50px;position:sticky;top:55px;overflow:hidden}.client-project-status-page .home-live-project-table-sticky-head .home-live-project-table thead{position:static}.client-project-status-page .home-live-project-table th:first-child,.client-project-status-page .home-live-project-table td:first-child{padding-left:22px}.client-project-status-page .home-live-project-table col.is-work-type{width:341px}.client-project-status-page .home-live-project-table col.is-assignee+col.is-assignee{width:159px}.client-project-status-page .home-live-project-table col.is-status{width:116px}.client-project-status-page .home-live-project-table col.is-payment{width:111px}.client-project-status-page .home-live-project-table col.is-estimate{width:113px}.client-project-status-page .home-live-project-table col.is-date:nth-last-child(2){width:101px}.client-project-status-page .home-live-project-table__payment{max-width:100%;color:var(--home-live-project-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:10px 0 10px 12px;font-weight:420;line-height:1;display:inline-flex;overflow:hidden}.client-project-status-page .home-live-project-table__payment>span{background:var(--home-live-project-completed-dot);border-radius:50%;flex:none;width:8px;height:8px}.client-project-status-page .home-live-project-table__payment[data-payment=unpaid]>span{background:var(--home-live-project-idle)}.client-project-status-page .home-live-project-table__estimate{color:var(--home-live-project-text);padding-left:12px;font-weight:350}@media (max-width:560px){.client-project-status-page .public-project-status-controls{flex-wrap:wrap}.client-project-status-page .home-live-project-table-sticky-head{top:98px}.client-project-status-page .public-project-status-filters,.client-project-status-page .public-project-status-actions{flex:none;width:100%}.client-project-status-page .public-project-status-actions .public-project-status-search{flex:1;width:auto;min-width:0}}
.public-project-status-page.client-notice-page{border-radius:0}:root[data-site-theme=light] .public-notice-page:not(.client-notice-page) .public-notice-board{--home-live-project-line:#747474;--home-live-project-row:#f2f2f2}.public-notice-board .home-live-project-board__header{align-items:center;padding-bottom:14px}.public-notice-board .home-live-project-board__heading{min-width:0}.public-notice-board .home-live-project-board__heading>span{line-height:1.4}.public-notice-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.public-notice-actions .public-project-status-search{margin-left:0}.public-notice-table{width:100%;min-width:900px}.public-notice-board .home-live-project-table-wrap{container-type:inline-size}.public-notice-table__row{cursor:pointer;touch-action:manipulation;position:relative}.public-notice-table__row td{background-image:none}.public-notice-table__row:not(:last-child) td:first-child:after{z-index:1;background-image:linear-gradient(to right, var(--home-live-project-line) 0 14%, transparent 14%);pointer-events:none;content:"";background-position:0 100%;background-repeat:repeat-x;background-size:8px 1px;width:98cqw;height:1px;position:absolute;bottom:0;left:1cqw;right:auto}.public-notice-table__row:focus-visible{background:var(--home-live-project-row-hover);outline:none}.public-notice-table col.is-notice-date{width:160px}.public-notice-table col.is-notice-title{width:310px}.public-notice-table col.is-notice-content{width:auto}.public-notice-table col.is-notice-author{width:150px}.public-notice-table thead th:nth-child(2){padding-left:28px;padding-right:16px}.public-notice-table tbody tr:not(.is-empty) td:nth-child(2){padding-left:11px;padding-right:16px}.public-notice-table__date{color:var(--home-live-project-muted)}.public-notice-table thead th:last-child{text-align:center;padding-left:16px;padding-right:16px}.public-notice-table__author{color:var(--home-live-project-text);text-align:center;padding-left:16px;padding-right:16px}.public-notice-table__title{box-sizing:border-box;max-width:100%;color:var(--home-live-project-strong);text-overflow:ellipsis;white-space:nowrap;padding-left:17px;font-size:12px;font-weight:500;line-height:1.2;display:block;position:relative;overflow:hidden}.public-notice-table__title>span{background:var(--home-live-project-title-dot);border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.public-notice-table__title[data-pinned=false]>span{opacity:0}.public-notice-table__content{min-width:0;color:color-mix(in srgb, var(--home-live-project-text) 78%, var(--home-live-project-muted));text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:280;line-height:1.2;display:block;overflow:hidden}:root:not([data-admin-theme=dark]):has(.admin-console) .public-notice-modal{--site-footer-divider:#8a8a8a;--site-ink:#111;--site-modal:#f4f4f4;--site-muted:#6f6f6f;--site-overlay:#181818b8}:root[data-admin-theme=dark]:has(.admin-console) .public-notice-modal{--site-footer-divider:#626262;--site-ink:#ededed;--site-modal:#272727;--site-muted:#aaa;--site-overlay:#121212cc}.public-notice-modal{z-index:120;background:var(--site-overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.public-notice-modal__panel{width:min(830px,100vw - 48px);height:min(825px,100svh - 48px);color:var(--site-ink);background:var(--site-modal);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 72px #00000045}.public-notice-modal__close{width:32px;height:32px;color:var(--site-ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;font-size:30px;font-weight:250;line-height:1;transition:color .16s,transform .16s;display:inline-flex;position:absolute;top:18px;right:20px}.public-notice-modal__close:hover,.public-notice-modal__close:focus-visible{color:var(--site-muted);outline:none;transform:translateY(-1px)}.public-notice-modal__body{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;height:100%;padding:88px 68px 64px;overflow-y:auto}.public-notice-modal__body::-webkit-scrollbar{display:none}.public-notice-modal__header{margin-bottom:-16px;padding-right:48px}.public-notice-modal__date,.public-notice-modal__author{color:var(--site-muted);font-size:13px;font-weight:300;line-height:1.4;display:block}.public-notice-modal__date{font-size:12px}.public-notice-modal__title{color:var(--site-ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 16px;font-size:clamp(32px,3vw,40px);font-weight:500;line-height:1.28}.public-notice-modal__divider{background-image:linear-gradient(to right, var(--site-footer-divider) 0 10%, transparent 10%);background-position:0;background-repeat:repeat-x;background-size:8px 1px;height:1px;margin:72px 0 49px}.public-notice-modal__content{color:color-mix(in srgb, var(--site-ink) 94%, var(--site-muted));overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;font-weight:300;line-height:1.85}.public-notice-modal__content p{margin:0}@media (max-width:760px){.public-notice-modal{padding:16px}.public-notice-modal__panel{border-radius:14px;width:calc(100vw - 32px);height:calc(100svh - 32px)}.public-notice-modal__body{padding:80px 24px 40px}.public-notice-modal__close{top:14px;right:14px}.public-notice-modal__title{margin:8px 0 14px;font-size:28px}.public-notice-modal__content{font-size:13px;line-height:1.8}.public-project-status-page.public-notice-page .home-live-project-board{width:92.5%}.public-notice-board .home-live-project-board__header{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:10px}.public-notice-board .home-live-project-board__heading{flex-direction:column;align-items:flex-start;gap:5px}.public-notice-actions{width:100%}.public-notice-actions .public-project-status-search{flex:1;width:auto;min-width:0}.public-notice-board .home-live-project-table-wrap{overflow-x:hidden}.public-project-status-page.public-notice-page .public-notice-table{box-sizing:border-box;width:100%;min-width:100%;display:block}.public-notice-table colgroup{display:none}.public-notice-table thead,.public-notice-table tbody,.public-notice-table tr{width:100%;display:block}.public-notice-table thead tr,.public-notice-table tbody tr:not(.is-empty){grid-template-columns:70px minmax(0,1fr) 88px;display:grid}.public-notice-table thead th:nth-child(3),.public-notice-table tbody tr:not(.is-empty) td:nth-child(3){display:none}.public-notice-table thead th:first-child,.public-notice-table tbody tr:not(.is-empty) td:first-child{box-sizing:border-box;white-space:nowrap;align-items:center;width:100%;min-width:0;max-width:none;padding-left:10px;padding-right:10px;display:flex}.public-notice-table tbody tr:not(.is-empty) td:first-child{font-size:11px}.public-notice-table thead th:nth-child(2){box-sizing:border-box;align-items:center;width:100%;min-width:0;max-width:none;padding-left:13px;padding-right:22px;display:flex}.public-notice-table tbody tr:not(.is-empty) td:nth-child(2){box-sizing:border-box;align-items:center;width:100%;min-width:0;max-width:none;padding-left:13px;padding-right:0;display:flex}.public-notice-table tbody tr:not(.is-empty) td:nth-child(2) .public-notice-table__title{flex:auto;width:100%}.public-notice-table tbody tr:not(.is-empty) td:nth-child(2) .public-notice-table__title[data-pinned=false]{padding-left:0}.public-notice-table thead th:nth-child(4),.public-notice-table tbody tr:not(.is-empty) td:nth-child(4){box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:none;padding-left:10px;padding-right:10px;display:flex}.public-notice-table tr.is-empty td{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:none;display:flex}}
.page-shell--work{border-radius:16px 16px 0 0;transition:background-color .18s}:root[data-site-theme=light] .page-shell--work{background:#fff;width:100%}.work-intro{text-align:center;gap:3px;width:min(100%,1600px);max-width:none;margin-top:30px;margin-left:auto;margin-right:auto}.work-intro h1{color:var(--site-heading);margin-left:0;font-size:clamp(48px,9vw - 28px,113px);font-weight:650;transition:color .18s;display:inline-block}.work-intro h1:hover,.work-intro h1:focus-visible{color:var(--site-ink-hover)}:lang(en) .work-intro h1{font-weight:600}:lang(ko) .work-intro h1{font-size:clamp(34px,8vw - 28px,88px)}:lang(ko) .work-intro{gap:16px}.interactive-split-title__char{white-space:pre;text-shadow:var(--title-shadow,none);will-change:text-shadow;transition:color .18s,text-shadow .16s;display:inline-block}.work-index-meta{color:var(--site-heading);justify-content:center;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;font-weight:350;line-height:1;display:inline-flex}.work-index-meta__date{border:1px solid var(--site-line-strong);min-height:24px;color:var(--site-ink);border-radius:5px;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.work-intro p{color:var(--site-text);font-size:clamp(14px,1vw - 3px,15px);font-weight:300}.work-filter-bar{flex-direction:column;align-items:center;gap:7px;margin-top:35px;display:flex}.work-filter-row{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.work-filter{appearance:none;border:1px solid var(--site-line);min-height:28px;color:var(--site-filter-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;font-family:inherit;font-size:12px;font-weight:350;line-height:1;transition:border-color .18s,color .18s;display:inline-flex}.work-filter.is-active{border-color:var(--site-filter-active)}.work-filter span{color:var(--site-filter-count);margin-left:5px;font-weight:330}@media (max-width:980px){.work-filter-row{max-width:640px}}@media (max-width:760px){.work-filter-row:nth-child(n+3),.work-filter-row:nth-child(2) .work-filter:nth-child(n+5){display:none}}@media (max-width:560px){.work-filter-row{max-width:320px}}.work-masonry{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(100%,1600px);margin-top:clamp(46px,7vw - 10px,94px);margin-left:auto;margin-right:auto;display:grid}.work-masonry__column{align-content:start;gap:clamp(23px,2vw,41px);display:grid}.work-card{cursor:pointer;transform-origin:top;width:100%;margin:0;transition:transform .26s;position:relative}.work-card__trigger{z-index:2;border-radius:var(--radius-media);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.work-card__trigger:focus-visible{outline:2px solid var(--site-ink);outline-offset:5px}.work-card:hover{z-index:1;transform:scale(1.01)}.work-card__media{border-radius:var(--radius-media);background:var(--site-media);overflow:hidden}.work-card__media img{width:100%;height:auto;display:block}.work-card__body{gap:7px;padding:18px 2px 0;display:grid}.work-card__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;display:grid}.work-card__title-row h2{letter-spacing:0;margin:0;font-size:clamp(16px,1vw,20px);font-weight:550;line-height:122%}:lang(ko) .work-card__title-row h2{font-size:clamp(14px,1vw - 2px,18px);font-weight:650}.work-card__year{border:1px solid var(--site-year);min-width:27px;height:20px;color:var(--site-year);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:inline-flex;transform:translateY(-3px)}.work-card__summary{color:var(--site-card-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:330;line-height:140%;display:-webkit-box;overflow:hidden}.work-contributors{flex-wrap:wrap;align-items:center;gap:6px 13px;min-width:0;display:flex}.work-contributor{min-width:0;color:var(--site-card-text);align-items:center;font-size:11px;font-weight:350;line-height:1;display:inline-flex}.work-contributor__part{color:var(--site-meta);white-space:nowrap;margin-left:6px;font-size:10px;font-weight:400}.work-contributor__avatar{width:20px;height:20px;color:var(--site-card-text);background:var(--site-media);border-radius:999px;flex:none;place-items:center;font-size:7px;font-weight:550;line-height:1;display:grid;overflow:hidden}.work-contributor__avatar>*{grid-area:1/1}.work-contributor__avatar img{object-fit:cover;width:100%;height:100%;display:block}.work-contributors--card{margin-top:2px}.work-contributors--card:before{background-image:linear-gradient(to right, var(--site-footer-divider) 0 10%, transparent 10%);content:"";opacity:.95;background-position:0;background-repeat:repeat-x;background-size:8px 1px;flex:0 0 100%;width:100%;height:1px;margin-bottom:2px}.work-contributor__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:6px;overflow:hidden}.work-contributors--detail{flex-wrap:nowrap;align-items:center;gap:18px;display:flex}.work-contributors--detail .work-contributor{font-size:13px}.work-contributors--detail .work-contributor__part{font-size:11px}.work-contributors--detail .work-contributor__avatar{width:36px;height:36px;font-size:9px}.work-card__meta{color:var(--site-meta);flex-wrap:wrap;gap:3px 8px;margin:5px 0 0;font-size:12px;font-weight:330;line-height:115%;display:flex}.work-card__meta span{white-space:nowrap}.empty-state{border:1px solid var(--color-line);border-radius:var(--radius-card);color:var(--color-muted);background:var(--color-surface);margin-top:64px;padding:24px}.work-infinite-status{width:min(100%,1600px);min-height:72px;color:var(--site-meta);place-items:center;margin:24px auto 0;font-size:12px;font-weight:300;display:grid}.work-modal{z-index:100;background:var(--site-overlay);place-items:center;padding:32px;display:grid;position:fixed;inset:0}.work-modal__panel{width:min(100%,1380px);max-height:calc(100vh - 61px);color:var(--site-ink);background:var(--site-modal);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;border-radius:18px;overflow-y:auto;box-shadow:0 24px 72px #00000045}.work-modal__panel::-webkit-scrollbar{display:none}.work-modal__header{z-index:6;background:0 0;justify-content:flex-end;align-items:center;padding:22px 30px 0;display:flex;position:sticky;top:0}.work-modal__close{z-index:7;width:32px;height:32px;color:var(--site-ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:30px;font-weight:250;line-height:1;transition:color .18s,transform .18s;display:inline-flex;position:relative}.work-modal__close:hover,.work-modal__close:focus-visible{color:var(--site-muted);transform:translateY(-1px)}.work-modal__content{gap:44px;max-width:1120px;margin:0 auto;padding:20px 32px 72px;display:grid}.work-modal__text{flex-direction:column;gap:18px;display:flex}.work-modal__title{color:var(--site-ink);letter-spacing:0;margin:0;font-size:clamp(26px,4vw,62px);font-weight:600;line-height:100%}:lang(ko) .work-modal__title{font-size:clamp(24px,4vw,53px)}.work-modal__summary{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:52px;display:grid}.work-modal__text p{color:var(--site-text);margin:0;font-size:16px;font-weight:350;line-height:145%}.work-modal__text-contributors{gap:12px;margin-top:auto;padding-top:16px;display:grid}.work-modal__text-contributors>span{color:var(--site-soft);font-size:11px;font-weight:400;line-height:1}.work-modal__summary dl{gap:16px;margin:0;display:grid}.work-modal__summary dl>div{border-top:0;gap:5px;padding-top:12px;display:grid;position:relative}.work-modal__summary dl>div:before{content:"";background-image:repeating-linear-gradient(to right, var(--site-soft) 0, var(--site-soft) 1px, transparent 1px, transparent 8px);height:1px;position:absolute;top:0;left:0;right:0}.work-modal__summary dt{color:var(--site-soft);font-size:11px;font-weight:400;line-height:1}.work-modal__summary dd{color:var(--site-card-text);margin:0;font-size:13px;font-weight:300;line-height:160%}.work-modal__images{display:block;position:relative}.work-modal__fit-control{z-index:4;align-items:center;gap:10px;display:flex;position:fixed;bottom:48px;left:max(32px,50vw - 658px)}.work-modal__fit-toggle{border:1px solid var(--site-modal-control-line);width:34px;height:34px;color:var(--site-ink);background:var(--site-modal-control);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;flex:none;justify-content:center;align-items:center;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.work-modal__fit-control span{max-width:260px;color:var(--site-soft);font-size:11px;font-weight:300;line-height:135%}.work-modal__fit-toggle:hover,.work-modal__fit-toggle:focus-visible,.work-modal__fit-toggle[aria-pressed=true]{border-color:var(--site-modal-control-active);color:#f4f4f4;background:var(--site-modal-control-active)}.work-modal__fit-toggle svg{fill:currentColor;width:20px;height:20px}.work-modal__image{background:var(--site-modal-image);border-radius:16px;margin:0 0 24px;position:relative;overflow:hidden}.work-modal__image:after{z-index:1;content:"";position:absolute;inset:0}.work-modal__image:last-child{margin-bottom:0}.work-modal__image img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.work-modal__images.is-fit-screen .work-modal__image{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.work-modal__images.is-fit-screen .work-modal__image img{width:auto;max-width:100%;max-height:90vh}
.contact-page{--contact-field:#fff;--contact-field-focus:#fff;--contact-button:#353535;--contact-button-text:#f4f4f1;--contact-button-opacity:55%;--contact-select-menu:#e9e9e9;--contact-select-option:#d9d9d9;--contact-type-title:clamp(30px, 4vw, 56px);--contact-type-subcopy:14px;--contact-type-content:14px;width:100%;min-height:calc(100svh - 58px);padding:clamp(96px, 10vw, 176px) var(--space-page-x) 164px;color:var(--site-ink);background:var(--site-surface);border-radius:16px 16px 0 0;position:relative;overflow:clip}:root[data-site-theme=dark] .contact-page{--contact-field:#202020;--contact-field-focus:#181818;--contact-button:#e1e1de;--contact-button-text:#252525;--contact-button-opacity:70%;--contact-select-menu:#373737;--contact-select-option:#474747}.contact-page__inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;width:min(100%,760px);margin:0 auto;display:grid}.contact-hero{text-align:center;grid-column:1;align-content:start;display:grid}.contact-hero__summary,.contact-form__footer p{margin:0}.contact-hero h1{color:var(--site-heading);font-size:var(--contact-type-title);letter-spacing:-2px;white-space:pre-line;margin:0;font-weight:600;line-height:96%}.contact-hero__summary{max-width:620px;color:var(--site-text);font-size:var(--contact-type-subcopy);margin-top:12px;margin-left:auto;margin-right:auto;font-weight:330;line-height:160%}.contact-form{box-sizing:border-box;background:var(--site-surface-soft);border-radius:16px;grid-column:1;justify-self:center;width:120%;padding:clamp(30px,4vw,58px);position:relative}:root[data-site-theme=light] .contact-form{background:#eee}.contact-form--complete{text-align:center;place-items:center;min-height:620px;display:grid}.contact-form-complete__copy{justify-items:center;gap:12px;max-width:460px;display:grid}.contact-form-complete__copy strong{color:var(--site-heading);letter-spacing:-1px;font-size:24px;font-weight:600;line-height:120%}.contact-form-complete__copy p{color:var(--site-text);font-size:var(--contact-type-content);margin:0;font-weight:330;line-height:160%}.contact-form__trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-field>span{color:var(--site-text);font-size:var(--contact-type-content);font-style:normal;font-weight:500;line-height:150%}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px;display:grid}.contact-field{gap:11px;min-width:0;display:grid}.contact-field--type{margin-bottom:0}.contact-field>span{align-items:baseline;gap:7px;display:flex}.contact-field--wide{grid-column:1/-1;margin-top:16px}.contact-select{display:block;position:relative}.contact-select__trigger{box-sizing:border-box;width:100%;min-height:60px;color:var(--site-ink);background:var(--contact-field);cursor:pointer;font:inherit;font-size:var(--contact-type-content);text-align:left;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 18px;font-weight:350;transition:background-color .16s;display:flex}.contact-select__trigger:hover,.contact-select__trigger:focus,.contact-select.is-open .contact-select__trigger{background:var(--contact-field-focus)}.contact-select__arrow{border-right:1px solid var(--site-soft);border-bottom:1px solid var(--site-soft);flex:none;width:6px;height:6px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.contact-select.is-open .contact-select__arrow{transform:translateY(2px)rotate(225deg)}.contact-select__menu{z-index:20;background:var(--contact-select-menu);border-radius:10px;gap:4px;margin:0;padding:6px;list-style:none;animation:.14s both contact-select-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.contact-select__option{width:100%;min-height:44px;color:var(--site-text);cursor:pointer;font:inherit;font-size:var(--contact-type-content);text-align:left;background:0 0;border:0;border-radius:6px;padding:0 36px 0 14px;font-weight:350;transition:color .14s,background-color .14s;position:relative}.contact-select__option:hover,.contact-select__option:focus,.contact-select__option.is-selected{color:var(--site-ink);background:var(--contact-select-option)}.contact-select__option.is-selected:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@keyframes contact-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.contact-field input,.contact-field textarea,.contact-field select{box-sizing:border-box;width:100%;color:var(--site-ink);background:var(--contact-field);caret-color:var(--site-ink);font:inherit;font-size:var(--contact-type-content);border:0;border-radius:8px;outline:none;padding:0 18px;font-weight:350;transition:color .16s,background-color .16s}.contact-field input,.contact-field select{min-height:60px}.contact-field select{appearance:none;cursor:pointer;padding-right:48px}.contact-field textarea{resize:vertical;min-height:330px;padding-top:18px;padding-bottom:18px;line-height:155%}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--site-soft);opacity:.4;font-size:13px;font-weight:250}.contact-field input:hover,.contact-field input:focus,.contact-field textarea:hover,.contact-field textarea:focus,.contact-field select:hover,.contact-field select:focus{background:var(--contact-field-focus)}.contact-form__footer{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.contact-form__footer p{max-width:390px;color:var(--site-soft);opacity:.6;font-size:13px;font-weight:300;line-height:150%}.contact-form__meta{justify-items:start;gap:10px;display:grid}.contact-form__actions{flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-end;gap:10px;margin-left:0;display:flex}.contact-form__footer button{min-width:140px;min-height:44px;color:var(--contact-button-text);background:var(--contact-button);cursor:default;font:inherit;font-size:var(--contact-type-content);opacity:var(--contact-button-opacity);border:0;border-radius:999px;flex:none;padding:0 18px;font-weight:520}.contact-form__footer .contact-form__submit:not(:disabled){cursor:pointer;opacity:1}.contact-form__footer .contact-form__submit:disabled{cursor:default}.contact-form__footer .contact-form__kakao{min-width:0;min-height:auto;color:var(--site-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 70%, transparent);text-decoration-color:color-mix(in srgb, currentColor 70%, transparent);text-underline-offset:4px;opacity:.9;background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:330;text-decoration-thickness:from-font}@media (max-width:1100px){.contact-page__inner{grid-template-columns:minmax(0,1fr);gap:48px}.contact-hero,.contact-form{grid-column:1}.contact-hero__summary{max-width:720px}}@media (max-width:760px){.contact-page{--contact-type-title:clamp(24px, 7vw, 34px);--contact-type-subcopy:13px;padding:76px 10px 136px}.contact-page__inner{gap:56px}.contact-hero h1{letter-spacing:-2px}.contact-hero__summary{white-space:pre-line;margin-top:10px}.contact-form{border-radius:14px;width:100%;padding:28px 20px}.contact-form--complete{min-height:480px}.contact-form__grid{grid-template-columns:minmax(0,1fr)}.contact-field--wide{grid-column:1}.contact-form__footer{flex-direction:column;align-items:stretch}.contact-form__footer button{align-self:flex-end;width:auto}.contact-form__actions{width:100%}}
@media (max-width:900px){.login-modal{align-items:start;height:100dvh;max-height:100dvh;padding:18px;overflow:hidden}.login-modal__shell{grid-template-columns:1fr;width:min(100%,720px);height:auto;min-height:0;max-height:calc(100dvh - 36px);overflow-y:auto}.login-modal__shell.is-signup{height:auto;min-height:0;max-height:calc(100dvh - 36px)}.login-modal__welcome{min-height:380px;padding:44px 38px 36px}.login-modal__brand-group{transform:none}.login-modal__panel{padding:44px 38px 42px}.login-modal__form-card{min-height:640px}.login-modal__social>div{grid-template-columns:1fr;gap:12px}.work-masonry{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.site-account-menu:hover:after,.site-account-menu:focus-within:after,.language-selector:hover:after{pointer-events:none}.site-account-menu:hover .site-account-menu__panel,.site-account-menu:focus-within .site-account-menu__panel{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-10px)}.language-selector:hover .language-selector__menu{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%)translateY(-10px)}.site-account-menu.is-open:after,.language-selector.is-open:after{pointer-events:auto}.site-account-menu.is-open .site-account-menu__panel{opacity:1;pointer-events:auto;visibility:visible;transition:opacity 90ms ease-out,transform 90ms ease-out,visibility linear;transform:translateY(0)}.language-selector.is-open .language-selector__menu{opacity:1;pointer-events:auto;visibility:visible;transition:opacity 90ms ease-out,transform 90ms ease-out,visibility linear;transform:translate(-50%)translateY(0)}.work-card--mobile-hidden{display:none}.site-header{gap:12px;padding-left:20px;padding-right:20px}.site-header__brand{gap:9px}.site-mobile-menu{display:block}.site-mobile-menu-icon{width:15px;height:11px;color:var(--site-header-muted);align-content:space-between;display:grid}.site-mobile-menu-icon span{background:currentColor;width:100%;height:1px}.site-actions{gap:8px;min-width:0}.site-nav,.site-actions>.site-actions__divider,.site-actions>.site-theme-toggle{display:none}.site-cta+.language-selector{margin-left:0}.site-cta--status,.site-cta__label--desktop{display:none}.site-cta__label--mobile{display:inline}.site-account:before,.site-login-button:before{display:none}.site-actions{margin-left:auto}.site-account{gap:0}.site-account>span:first-child{display:none}.site-account__avatar{width:30px;height:30px;font-size:12px}.site-surface{padding-bottom:124px}.platform-dock{max-width:calc(100% - 32px)}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.site-footer__bottom{flex-direction:column;align-items:flex-start}.work-modal{height:100dvh;max-height:100dvh;padding:16px;overflow:hidden}.work-modal__panel{border-radius:14px;max-height:calc(100dvh - 32px)}.work-modal__header{padding:20px 20px 0}.work-modal__content{gap:32px;padding:20px 20px 54px}.work-modal__summary{grid-template-columns:1fr;gap:30px}.work-modal__fit-control{bottom:34px;left:30px}.site-footer__copyright{white-space:normal}.work-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.login-modal{padding:10px}.login-modal__shell{border-radius:16px;max-height:calc(100dvh - 20px)}.login-modal__shell.is-signup{max-height:calc(100dvh - 20px)}.login-modal__welcome{min-height:300px;padding:32px 24px 28px}.login-modal__brand-group{gap:24px}.login-modal__panel{padding:34px 24px 32px}.login-modal__form-card{min-height:590px}.login-modal__form-card h2{margin-bottom:36px}.login-modal__form{gap:30px}.login-modal__form input:not([type=hidden]):not([type=checkbox]){height:52px;padding-left:14px}.login-modal__submit{height:74px}.login-modal__forgot{margin-top:28px}.login-modal__social{gap:20px}.login-modal__social button{height:58px}.platform-dock{width:346px;max-width:calc(100% - 24px);height:47px;padding:4px;bottom:28px}.platform-dock__profile{width:37px;height:37px;margin-left:1px;font-size:13px}.platform-dock__search{flex-basis:141px;height:34px;padding:0 10px}.platform-dock__search-icon{width:13px;height:13px;margin-right:6px}.platform-dock__search input{font-size:10px}.platform-dock__language,.platform-dock__home,.platform-dock__login,.platform-dock__theme,.platform-dock__to-top{width:24px;height:39px}.platform-dock__home-icon,.platform-dock__language-icon,.platform-dock__login-icon,.platform-dock__theme-icon,.platform-dock__to-top-icon{width:18px;height:18px}.work-modal{padding:10px}.work-modal__panel{border-radius:12px;max-height:calc(100dvh - 20px)}.work-modal__header{align-items:center;padding:16px 16px 0}.work-modal__close{width:34px;height:34px}.work-modal__content{padding:18px 14px 48px}.work-modal__fit-control{max-width:calc(100% - 40px);bottom:24px;left:20px}.work-modal__fit-toggle{width:32px;height:32px}.work-modal__fit-control span{max-width:180px}.work-modal__image{border-radius:12px}.site-footer__columns,.work-masonry{grid-template-columns:1fr}.work-card__media{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}}
.login-modal__shell.is-signup.profile-modal__shell{height:780px;min-height:780px;position:relative}.profile-modal__close{z-index:2;width:34px;height:34px;color:var(--site-auth-copy);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:28px;font-weight:200;line-height:1;transition:color .16s,background-color .16s;display:grid;position:absolute;top:17px;right:20px}.profile-modal__close:hover,.profile-modal__close:focus-visible{color:var(--site-auth-heading);background:var(--site-header-menu-hover)}.profile-modal__close:disabled{cursor:progress;opacity:.6}.profile-modal__avatar-panel{grid-template-rows:auto auto auto auto auto 1fr;align-content:start;justify-items:center;gap:15px;padding:44px 42px 38px;display:grid;overflow:hidden}.profile-modal__avatar-panel h2{justify-self:start;width:100%;margin-bottom:3px}.profile-modal__avatar-panel>:not(h2){transform:translateY(5px)}.profile-modal__preview{background:var(--site-media);border-radius:999px;width:128px;height:128px;overflow:hidden;box-shadow:0 8px 24px #1818181f}.profile-modal__preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-modal__upload{border:1px solid var(--site-auth-social-line);min-width:122px;height:36px;color:var(--site-auth-social-text);background:var(--site-auth-social-bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:350;line-height:1;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.profile-modal__upload:hover,.profile-modal__upload:focus-within{border-color:var(--site-auth-social-hover-line);color:var(--site-auth-social-hover-text)}.profile-modal__upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-modal__upload-hint{max-width:100%;min-height:16px;color:var(--site-auth-copy);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:-6px 0 4px;font-size:10px;font-weight:250;line-height:140%;overflow:hidden}.profile-modal__preset-heading{width:100%;color:var(--site-auth-label);text-transform:uppercase;justify-self:start;font-size:11px;font-weight:250;line-height:1}.profile-modal__presets{grid-template-columns:repeat(7,48px);justify-content:center;align-self:start;gap:11px;width:auto;display:grid}.profile-modal__preset-pagination{align-self:start;gap:10px;width:100%;margin-top:3px;display:grid}.profile-modal__preset-browser{align-items:center;width:100%;display:flex}.profile-modal__preset-page-arrow{min-width:18px;height:48px;color:var(--site-auth-copy);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;place-items:center;padding:0;transition:color .16s,opacity .16s,background-color .16s;display:grid}.profile-modal__preset-page-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;width:20px;height:20px}.profile-modal__preset-page-arrow:hover,.profile-modal__preset-page-arrow:focus-visible{color:var(--site-auth-heading);background:var(--site-header-menu-hover)}.profile-modal__preset-page-arrow:focus-visible{outline:1px solid var(--site-auth-field-focus);outline-offset:1px}.profile-modal__preset-page-arrow:disabled,.profile-modal__preset-page-arrow[aria-disabled=true]{color:var(--site-auth-label);cursor:default;opacity:.35;background:0 0}.profile-modal__preset-page-status{color:var(--site-auth-label);text-align:center;font-size:10px;font-weight:250;line-height:1;transform:translateY(5px)}.profile-modal__preset{background:var(--site-media);cursor:pointer;border:2px solid #0000;border-radius:999px;width:48px;height:48px;padding:0;transition:border-color .16s,opacity .16s,transform .16s;position:relative;overflow:hidden}.profile-modal__preset img{object-fit:cover;width:100%;height:100%;display:block}.profile-modal__preset:hover,.profile-modal__preset:focus-visible{transform:scale(1.06)}.profile-modal__preset:focus-visible{outline:1px solid var(--site-auth-field-focus);outline-offset:2px}.profile-modal__preset.is-selected{border-color:var(--site-auth-heading)}.profile-modal__preset:disabled{cursor:progress;opacity:.65}.profile-modal__form-panel{padding:44px 48px 38px;overflow:hidden}.profile-modal__form-card h2{margin-bottom:34px}.profile-modal__form{gap:16px}.profile-modal__form fieldset{border:0;gap:17px;min-width:0;margin:0;padding:0;display:grid}.profile-modal__form label{min-width:0}.login-modal__form.profile-modal__form label>span{font-weight:250}.profile-modal__form .profile-modal__group-start{margin-top:16px}.login-modal__form.profile-modal__form input[readonly]{color:var(--site-auth-label);cursor:not-allowed;opacity:.7}.profile-modal__form textarea{resize:none;border:1px solid var(--site-auth-field-line);width:100%;min-height:76px;color:var(--site-auth-field-text);font:inherit;background:0 0;border-radius:8px;outline:0;padding:11px 13px;font-size:12px;font-weight:250;line-height:150%}.profile-modal__form textarea::placeholder{color:var(--site-auth-placeholder)}.profile-modal__form textarea:focus{border-color:var(--site-auth-field-focus)}.profile-modal__form small{color:var(--site-auth-copy);margin-top:-5px;font-size:10px;font-weight:250;line-height:145%}.profile-modal__message{min-height:17px;margin:0}.profile-modal__submit{border-radius:8px;height:54px;margin-top:16px}@media (max-width:1080px){.profile-modal{align-items:start;padding:24px;overflow-y:auto}.login-modal__shell.is-signup.profile-modal__shell{grid-template-columns:1fr;width:min(100%,620px);height:auto;min-height:0;max-height:none;overflow:hidden}.profile-modal__avatar-panel{min-height:0;padding:38px 34px 34px;overflow:visible}.profile-modal__form-panel{padding:38px 34px 42px;overflow:visible}.profile-modal__form-card{min-height:0}}@media (max-width:900px){.login-modal.auth-modal--signup{align-items:start;height:100dvh;max-height:100dvh;padding:18px;overflow:hidden}.login-modal.auth-modal--signup .login-modal__shell.is-signup.profile-modal__shell{width:min(100%,720px);height:auto;max-height:calc(100dvh - 36px);overflow-y:auto}}@media (max-width:520px){.login-modal.auth-modal--signup{padding:10px}.login-modal.auth-modal--signup .login-modal__shell.is-signup.profile-modal__shell{max-height:calc(100dvh - 20px)}}@media (max-height:884px) and (min-width:1081px){.profile-modal{align-items:start;padding-top:24px;padding-bottom:24px;overflow-y:auto}.login-modal__shell.is-signup.profile-modal__shell{height:780px;min-height:780px}.profile-modal__form-panel{overflow-y:auto}}@media (max-width:560px){.profile-modal__presets{grid-template-columns:repeat(5,48px)}}@media (max-width:520px){.profile-modal{padding:12px}.profile-modal__shell{border-radius:12px}.profile-modal__avatar-panel,.profile-modal__form-panel{padding-left:22px;padding-right:22px}.profile-modal__presets{grid-template-columns:repeat(5,46px);gap:10px}.profile-modal__preset{width:46px;height:46px}.profile-modal__close{top:10px;right:12px}}@media (max-width:380px){.profile-modal__presets{grid-template-columns:repeat(4,46px)}}

