.ProjectsPortal-module__K2lvha__overlay{--projects-blue:#0690d4;--projects-ink:#10202d;--projects-muted:#425564;--frame-x:clamp(24px, 2vw, 40px);--frame-y:clamp(14px, 2vh, 22px);--panel-gap:8px;z-index:9;color:var(--projects-ink);pointer-events:auto;isolation:isolate;background:0 0;outline:none;font-family:Vercetti,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;position:absolute;inset:0;overflow:hidden}.ProjectsPortal-module__K2lvha__overlay,.ProjectsPortal-module__K2lvha__overlay *{box-sizing:border-box}.ProjectsPortal-module__K2lvha__scroller{overscroll-behavior:contain;touch-action:none;opacity:0;transform-origin:50%;will-change:opacity, transform;width:100%;height:100%;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(18px)scale(.96)}.ProjectsPortal-module__K2lvha__overlay[data-entry-phase=revealing] .ProjectsPortal-module__K2lvha__scroller,.ProjectsPortal-module__K2lvha__overlay[data-entry-phase=ready] .ProjectsPortal-module__K2lvha__scroller{opacity:1;transform:translateY(0)scale(1)}.ProjectsPortal-module__K2lvha__overlay[data-projects-lifecycle=exit-return] .ProjectsPortal-module__K2lvha__scroller,.ProjectsPortal-module__K2lvha__overlay[data-projects-lifecycle=exit-contract] .ProjectsPortal-module__K2lvha__scroller{opacity:1;transition:none;transform:translateY(0)scale(1)}.ProjectsPortal-module__K2lvha__page{padding:var(--frame-y) var(--frame-x);pointer-events:none;visibility:hidden;opacity:0;transform-origin:50% 86%;will-change:opacity, transform;background:0 0;position:absolute;inset:0;transform:translateY(0)scale(1)rotate(0)}.ProjectsPortal-module__K2lvha__pageActive,.ProjectsPortal-module__K2lvha__pageIncoming,.ProjectsPortal-module__K2lvha__pageOutgoing,.ProjectsPortal-module__K2lvha__pageExitTarget,.ProjectsPortal-module__K2lvha__pageExitOutgoing{visibility:visible;opacity:1}.ProjectsPortal-module__K2lvha__pageActive{pointer-events:auto;z-index:1;opacity:1}.ProjectsPortal-module__K2lvha__pageIncoming,.ProjectsPortal-module__K2lvha__pageOutgoing{animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.ProjectsPortal-module__K2lvha__pageExitTarget,.ProjectsPortal-module__K2lvha__pageExitOutgoing{pointer-events:none;animation-duration:.75s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.ProjectsPortal-module__K2lvha__pageExitTarget{z-index:1;animation-name:ProjectsPortal-module__K2lvha__projects-exit-target-fade}.ProjectsPortal-module__K2lvha__pageExitOutgoing{z-index:2;animation-name:ProjectsPortal-module__K2lvha__projects-exit-outgoing}.ProjectsPortal-module__K2lvha__transitionForward .ProjectsPortal-module__K2lvha__pageIncoming{z-index:2;animation-name:ProjectsPortal-module__K2lvha__projects-card-in-forward}.ProjectsPortal-module__K2lvha__transitionForward .ProjectsPortal-module__K2lvha__pageOutgoing,.ProjectsPortal-module__K2lvha__transitionBackward .ProjectsPortal-module__K2lvha__pageIncoming{z-index:1;animation-name:ProjectsPortal-module__K2lvha__projects-card-hold}.ProjectsPortal-module__K2lvha__transitionBackward .ProjectsPortal-module__K2lvha__pageOutgoing{z-index:2;animation-name:ProjectsPortal-module__K2lvha__projects-card-out-backward}.ProjectsPortal-module__K2lvha__pageOutgoing[data-projects-page="1"] .ProjectsPortal-module__K2lvha__factoryPanel{opacity:0}@keyframes ProjectsPortal-module__K2lvha__projects-card-in-forward{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ProjectsPortal-module__K2lvha__projects-card-out-backward{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ProjectsPortal-module__K2lvha__projects-card-hold{0%{transform:translateY(0)scale(1)}to{transform:translateY(0)scale(1)}}@keyframes ProjectsPortal-module__K2lvha__projects-exit-target-fade{0%,18%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(.985)}}@keyframes ProjectsPortal-module__K2lvha__projects-exit-outgoing{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(24px)scale(.92)}}.ProjectsPortal-module__K2lvha__pageShell{gap:var(--panel-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:100%;display:grid}.ProjectsPortal-module__K2lvha__visualPanel,.ProjectsPortal-module__K2lvha__infoPanel{border:0;border-radius:0;min-width:0;min-height:0;position:relative;overflow:hidden}.ProjectsPortal-module__K2lvha__visualPanel{background:0 0}.ProjectsPortal-module__K2lvha__factoryPanel{background:#bdd1e3}.ProjectsPortal-module__K2lvha__factoryImages,.ProjectsPortal-module__K2lvha__factoryImage{position:absolute;inset:0}.ProjectsPortal-module__K2lvha__factoryImage{object-fit:cover;opacity:0;transition:opacity .65s}.ProjectsPortal-module__K2lvha__factoryImageActive{z-index:1;opacity:1}.ProjectsPortal-module__K2lvha__factoryExterior{object-position:43% 50%}.ProjectsPortal-module__K2lvha__factoryInterior{object-position:58% 50%}.ProjectsPortal-module__K2lvha__modelPanel{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ProjectsPortal-module__K2lvha__modelPanelDragging{cursor:grabbing}.ProjectsPortal-module__K2lvha__modelError{color:var(--projects-ink);text-align:center;background:#e2eef7d1;place-items:center;margin:0;padding:32px;font-size:16px;font-weight:700;line-height:1.5;display:grid;position:absolute;inset:0}.ProjectsPortal-module__K2lvha__infoPanel{background:#f7fbfd;align-items:center;padding:clamp(52px,7vh,76px) clamp(52px,5vw,96px);display:flex}.ProjectsPortal-module__K2lvha__infoContent{width:min(100%,660px);margin:0 auto}.ProjectsPortal-module__K2lvha__title{color:var(--projects-ink);letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(42px,2.7vw,52px);font-weight:750;line-height:1.16}.ProjectsPortal-module__K2lvha__bodyCopy{color:var(--projects-muted);letter-spacing:-.018em;word-break:keep-all;margin-top:clamp(24px,3.2vh,34px);font-size:clamp(16px,.94vw,18px);font-weight:450;line-height:1.72}.ProjectsPortal-module__K2lvha__bodyCopy p{margin:0}.ProjectsPortal-module__K2lvha__bodyCopy p+p{margin-top:.92em}.ProjectsPortal-module__K2lvha__bodyCopy strong{color:var(--projects-ink);font-weight:760}.ProjectsPortal-module__K2lvha__actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:clamp(28px,4vh,42px);display:flex}.ProjectsPortal-module__K2lvha__primaryAction{color:#fff;letter-spacing:-.018em;background:var(--projects-ink);border:1px solid var(--projects-ink);border-radius:0;justify-content:center;align-items:center;min-width:154px;height:50px;padding:0 26px;font-size:15px;font-weight:720;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex}.ProjectsPortal-module__K2lvha__primaryAction:hover{color:var(--projects-ink);background:0 0}.ProjectsPortal-module__K2lvha__primaryAction:focus-visible,.ProjectsPortal-module__K2lvha__phoneActions a:focus-visible,.ProjectsPortal-module__K2lvha__mobilePhoneAction:focus-visible,.ProjectsPortal-module__K2lvha__phoneDialogOption:focus-visible,.ProjectsPortal-module__K2lvha__phoneDialogClose:focus-visible{outline:3px solid var(--projects-blue);outline-offset:3px}.ProjectsPortal-module__K2lvha__phoneActions{min-height:50px;color:var(--projects-muted);align-items:center;gap:12px;font-size:14px;line-height:1.45;display:flex}.ProjectsPortal-module__K2lvha__phoneLabel{color:var(--projects-ink);white-space:nowrap;font-weight:760}.ProjectsPortal-module__K2lvha__phoneNumbers{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ProjectsPortal-module__K2lvha__phoneNumbers a{color:var(--projects-muted);font-variant-numeric:tabular-nums;text-underline-offset:3px;-webkit-user-select:text;user-select:text;white-space:nowrap;text-decoration-color:#4255647a}.ProjectsPortal-module__K2lvha__mobilePhoneAction{min-width:154px;height:50px;color:var(--projects-ink);font:inherit;letter-spacing:-.018em;border:1px solid var(--projects-ink);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 26px;font-size:15px;font-weight:720;display:none}.ProjectsPortal-module__K2lvha__phoneDialog{width:min(100vw - 48px,360px);max-width:none;color:var(--projects-ink);background:#f7fbfd;border:0;border-radius:0;margin:auto;padding:0;font-family:inherit;box-shadow:0 24px 72px #10202d47}.ProjectsPortal-module__K2lvha__phoneDialog::backdrop{background:#0818238f}.ProjectsPortal-module__K2lvha__phoneDialogContent{padding:26px 22px 20px}.ProjectsPortal-module__K2lvha__phoneDialogTitle{letter-spacing:-.04em;text-align:center;margin:0;font-size:22px;font-weight:760;line-height:1.24}.ProjectsPortal-module__K2lvha__phoneDialogDescription{color:var(--projects-muted);text-align:center;margin:8px 0 0;font-size:13px;line-height:1.45}.ProjectsPortal-module__K2lvha__phoneDialogOptions{gap:8px;margin-top:20px;display:grid}.ProjectsPortal-module__K2lvha__phoneDialogOption,.ProjectsPortal-module__K2lvha__phoneDialogClose{width:100%;height:46px;color:var(--projects-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #10202d3d;border-radius:0;justify-content:center;align-items:center;font-size:15px;font-weight:720;text-decoration:none;display:flex}.ProjectsPortal-module__K2lvha__phoneDialogClose{height:40px;color:var(--projects-muted);background:0 0;border-color:#0000;margin-top:12px;font-size:13px}.ProjectsPortal-module__K2lvha__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1200px) and (min-width:900px){.ProjectsPortal-module__K2lvha__infoPanel{padding:38px clamp(32px,4vw,48px)}.ProjectsPortal-module__K2lvha__title{font-size:clamp(34px,3.5vw,42px)}.ProjectsPortal-module__K2lvha__bodyCopy{margin-top:22px;font-size:14.5px;line-height:1.58}.ProjectsPortal-module__K2lvha__bodyCopy p+p{margin-top:.72em}.ProjectsPortal-module__K2lvha__actions{margin-top:24px}}@media (max-width:899px){.ProjectsPortal-module__K2lvha__overlay{--frame-x:clamp(24px, 10.8333vw, 44px);--panel-gap:0}.ProjectsPortal-module__K2lvha__page{padding:0 var(--frame-x)}.ProjectsPortal-module__K2lvha__pageShell{grid-template-rows:37fr 259fr 43fr 397fr 44fr;grid-template-columns:1fr;gap:0;max-width:680px;margin:0 auto}.ProjectsPortal-module__K2lvha__visualPanel{grid-area:2/1;display:block}.ProjectsPortal-module__K2lvha__modelPanel{touch-action:none}.ProjectsPortal-module__K2lvha__infoPanel{grid-area:4/1;align-items:safe center;padding:14px clamp(14px,4.4vw,18px)}.ProjectsPortal-module__K2lvha__infoContent{width:100%;margin:0 auto}.ProjectsPortal-module__K2lvha__title{letter-spacing:-.042em;font-size:clamp(22px,6.7vw,27px);line-height:1.12}.ProjectsPortal-module__K2lvha__bodyCopy{letter-spacing:-.022em;margin-top:10px;font-size:clamp(10.5px,2.95vw,12px);line-height:1.38}.ProjectsPortal-module__K2lvha__bodyCopy p+p{margin-top:.5em}.ProjectsPortal-module__K2lvha__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.ProjectsPortal-module__K2lvha__primaryAction,.ProjectsPortal-module__K2lvha__mobilePhoneAction{width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px}.ProjectsPortal-module__K2lvha__primaryAction:only-child{grid-column:1/-1}.ProjectsPortal-module__K2lvha__phoneActions{display:none}.ProjectsPortal-module__K2lvha__mobilePhoneAction{display:inline-flex}.ProjectsPortal-module__K2lvha__modelError{padding:18px;font-size:13px}}@media (max-width:899px) and (max-height:720px){.ProjectsPortal-module__K2lvha__pageShell{grid-template-rows:12px minmax(140px,.55fr) 12px minmax(0,1.45fr) 14px}.ProjectsPortal-module__K2lvha__infoPanel{padding:10px 14px}.ProjectsPortal-module__K2lvha__title{font-size:clamp(20px,6vw,23px)}.ProjectsPortal-module__K2lvha__bodyCopy{margin-top:7px;font-size:clamp(10px,2.85vw,11px);line-height:1.3}.ProjectsPortal-module__K2lvha__bodyCopy p+p{margin-top:.38em}.ProjectsPortal-module__K2lvha__actions{margin-top:7px}.ProjectsPortal-module__K2lvha__primaryAction,.ProjectsPortal-module__K2lvha__mobilePhoneAction{height:34px;font-size:11px}}@media (max-width:899px) and (max-height:499px){.ProjectsPortal-module__K2lvha__infoPanel{padding:4px 12px}.ProjectsPortal-module__K2lvha__title{font-size:18px}.ProjectsPortal-module__K2lvha__bodyCopy{margin-top:5px;font-size:10px;line-height:1.24}.ProjectsPortal-module__K2lvha__bodyCopy p+p{margin-top:.25em}.ProjectsPortal-module__K2lvha__actions{gap:6px;margin-top:5px}.ProjectsPortal-module__K2lvha__primaryAction,.ProjectsPortal-module__K2lvha__mobilePhoneAction{height:30px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.ProjectsPortal-module__K2lvha__scroller{transition-property:opacity;transition-duration:.25s;transform:none}.ProjectsPortal-module__K2lvha__overlay[data-entry-phase=revealing] .ProjectsPortal-module__K2lvha__scroller,.ProjectsPortal-module__K2lvha__overlay[data-entry-phase=ready] .ProjectsPortal-module__K2lvha__scroller{transform:none}.ProjectsPortal-module__K2lvha__pageIncoming,.ProjectsPortal-module__K2lvha__pageOutgoing,.ProjectsPortal-module__K2lvha__pageExitTarget,.ProjectsPortal-module__K2lvha__pageExitOutgoing{animation-duration:.25s}.ProjectsPortal-module__K2lvha__transitionForward .ProjectsPortal-module__K2lvha__pageIncoming,.ProjectsPortal-module__K2lvha__transitionBackward .ProjectsPortal-module__K2lvha__pageIncoming{animation-name:ProjectsPortal-module__K2lvha__projects-page-fade-in}.ProjectsPortal-module__K2lvha__transitionForward .ProjectsPortal-module__K2lvha__pageOutgoing,.ProjectsPortal-module__K2lvha__transitionBackward .ProjectsPortal-module__K2lvha__pageOutgoing,.ProjectsPortal-module__K2lvha__pageExitTarget,.ProjectsPortal-module__K2lvha__pageExitOutgoing{animation-name:ProjectsPortal-module__K2lvha__projects-page-fade-out}.ProjectsPortal-module__K2lvha__factoryImage{transition-duration:.11s;transition-timing-function:linear}.ProjectsPortal-module__K2lvha__primaryAction{transition-duration:.01ms}}@keyframes ProjectsPortal-module__K2lvha__projects-page-fade-in{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes ProjectsPortal-module__K2lvha__projects-page-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:none}}
