.landing-module__ZRbE2q__shell,.landing-module__ZRbE2q__landing,.landing-module__ZRbE2q__fallback{width:100vw;height:100svh;position:fixed;inset:0;overflow:hidden}.landing-module__ZRbE2q__shell{z-index:10;background:#faf7f0}.landing-module__ZRbE2q__landing{z-index:1;opacity:0;transition:opacity .4s}.landing-module__ZRbE2q__canvasReady{opacity:1}.landing-module__ZRbE2q__landing canvas{width:100%;height:100%;display:block}.landing-module__ZRbE2q__brand,.landing-module__ZRbE2q__sitemap,.landing-module__ZRbE2q__caption,.landing-module__ZRbE2q__hint,.landing-module__ZRbE2q__declaration,.landing-module__ZRbE2q__rail{--chrome-ink:#e9e6dc;--chrome-mute:#a19d92;--chrome-line:#e9e6dc59;z-index:12;color:var(--chrome-ink);font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Helvetica Neue,sans-serif;position:absolute}.landing-module__ZRbE2q__brand{letter-spacing:.34em;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:500;top:38px;left:4.2%}.landing-module__ZRbE2q__sitemap{letter-spacing:.01em;align-items:center;gap:14px;padding:4px 0;font-size:14px;text-decoration:none;display:inline-flex;top:38px;right:4.2%}.landing-module__ZRbE2q__sitemapIcon{border-top:1px solid var(--chrome-ink);border-bottom:1px solid var(--chrome-ink);width:18px;height:9px;display:inline-block;position:relative}.landing-module__ZRbE2q__caption{letter-spacing:.22em;text-transform:uppercase;pointer-events:none;align-items:center;gap:14px;margin:0;font-size:11px;display:inline-flex;bottom:44px;left:4.2%}.landing-module__ZRbE2q__captionNumber{color:var(--chrome-mute);letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.landing-module__ZRbE2q__captionDash{background:var(--chrome-line);width:30px;height:1px;display:inline-block}.landing-module__ZRbE2q__hint{letter-spacing:.01em;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:6px 10px;font-size:13px;display:grid;bottom:36px;left:50%;transform:translate(-50%)}.landing-module__ZRbE2q__hintArrow{font-size:15px;line-height:1;animation:2.2s ease-in-out infinite landing-module__ZRbE2q__hintNudge;display:inline-block}.landing-module__ZRbE2q__hint[data-arrow=up] .landing-module__ZRbE2q__hintArrow{animation-name:landing-module__ZRbE2q__hintNudgeUp}@keyframes landing-module__ZRbE2q__hintNudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes landing-module__ZRbE2q__hintNudgeUp{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.landing-module__ZRbE2q__declaration{text-align:right;pointer-events:none;max-width:360px;bottom:40px;right:4.2%}.landing-module__ZRbE2q__declaration h1{letter-spacing:-.01em;color:var(--chrome-mute);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:12px;font-weight:500;line-height:1.6}.landing-module__ZRbE2q__declaration span{display:block}.landing-module__ZRbE2q__rail{justify-items:center;gap:22px;display:grid;top:50%;right:clamp(28px,4.2vw,64px);transform:translateY(-50%)}.landing-module__ZRbE2q__railLine{z-index:-1;background:var(--chrome-line);width:1px;position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%)}.landing-module__ZRbE2q__railDot,.landing-module__ZRbE2q__railCurrent{cursor:pointer;background:0 0;border:0;width:12px;height:12px;padding:0;position:relative}.landing-module__ZRbE2q__railDot:before,.landing-module__ZRbE2q__railCurrent:before{content:"";background:var(--chrome-mute);opacity:.55;border-radius:50%;width:4px;height:4px;transition:width .25s,height .25s,opacity .25s,background-color .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-module__ZRbE2q__railCurrent:before{background:var(--chrome-ink);opacity:1;width:8px;height:8px}.landing-module__ZRbE2q__railLabel{letter-spacing:.04em;white-space:nowrap;color:var(--chrome-ink);opacity:0;pointer-events:none;font-size:11px;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:22px;transform:translateY(-50%)translate(4px)}.landing-module__ZRbE2q__railDot:hover .landing-module__ZRbE2q__railLabel,.landing-module__ZRbE2q__railDot:focus-visible .landing-module__ZRbE2q__railLabel,.landing-module__ZRbE2q__railCurrent:hover .landing-module__ZRbE2q__railLabel,.landing-module__ZRbE2q__railCurrent:focus-visible .landing-module__ZRbE2q__railLabel{opacity:1;transform:translateY(-50%)translate(0)}.landing-module__ZRbE2q__leaderSvg{z-index:11;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-module__ZRbE2q__leaderPath{fill:none;stroke:#e9e6dcbf;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset 0s .2s,opacity .2s}.landing-module__ZRbE2q__leaderSvg[data-visible] .landing-module__ZRbE2q__leaderPath{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .7s cubic-bezier(.22,.61,.36,1),opacity .35s}.landing-module__ZRbE2q__leaderDot{fill:#e9e6dce6;opacity:0;transition:opacity .35s}.landing-module__ZRbE2q__leaderSvg[data-visible] .landing-module__ZRbE2q__leaderDot{opacity:1}.landing-module__ZRbE2q__leaderLabel{z-index:12;opacity:0;will-change:transform, opacity;color:#e9e6dc;max-width:min(320px,42vw);padding-left:10px;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Helvetica Neue,sans-serif;transition:opacity .2s;position:absolute;top:0;left:0;transform:translateY(-11px)}.landing-module__ZRbE2q__leaderLabel[data-visible]{opacity:1;transition:opacity .45s .35s}.landing-module__ZRbE2q__starLeadSvg{z-index:11;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-module__ZRbE2q__starLeadPath{fill:none;stroke:#fff4d68c;stroke-width:1px;opacity:0;transition:opacity .2s}.landing-module__ZRbE2q__starLeadSvg[data-visible] .landing-module__ZRbE2q__starLeadPath{opacity:1;transition:opacity .35s 50ms}.landing-module__ZRbE2q__starLabel{z-index:12;text-align:center;opacity:0;pointer-events:none;max-width:min(520px,70vw);padding:6px 10px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-module__ZRbE2q__starLabel[data-visible]{opacity:1;pointer-events:auto;transition:opacity .35s 50ms}.landing-module__ZRbE2q__starLabel a{color:#f4f1e8;letter-spacing:-.01em;word-break:keep-all;text-shadow:0 0 22px #fff4d673;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(16px,1.6vw,22px);line-height:1.5;text-decoration:none}.landing-module__ZRbE2q__leaderTitle{letter-spacing:.02em;color:#f4f1e8;border-bottom:1px solid #0000;font-size:18px;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .2s,text-shadow .3s;display:inline-block}.landing-module__ZRbE2q__leaderTitle:hover,.landing-module__ZRbE2q__leaderTitle:focus-visible{text-shadow:0 0 18px #fff4d6b3;border-bottom-color:#f4f1e899}.landing-module__ZRbE2q__leaderProjects{letter-spacing:.01em;color:#e9e6dc9e;gap:3px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.landing-module__ZRbE2q__leaderProjects a{color:inherit;text-decoration:none;transition:color .2s}.landing-module__ZRbE2q__leaderProjects a:hover,.landing-module__ZRbE2q__leaderProjects a:focus-visible{color:#f4f1e8}.landing-module__ZRbE2q__srOnly{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.landing-module__ZRbE2q__fallback{z-index:1;background:#8b93ad}.landing-module__ZRbE2q__fallbackImage{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.landing-module__ZRbE2q__fallbackOverlay{z-index:2;color:#e9e6dc;background:linear-gradient(#0c1121d1 0%,#0c1121bd 45%,#0c1121db 100%);grid-template-rows:1fr auto;padding:88px 4.2% 44px;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Helvetica Neue,sans-serif;display:grid;position:absolute;inset:0}.landing-module__ZRbE2q__staticHero{align-self:center;max-width:640px}.landing-module__ZRbE2q__staticDeclaration{letter-spacing:-.03em;color:#f4f1e8;word-break:keep-all;margin:0;font-family:Noto Serif KR,Georgia,serif;font-size:clamp(22px,3.2vw,40px);font-weight:500;line-height:1.3}.landing-module__ZRbE2q__staticDeclaration span{color:#a19d92;margin-top:.4em;font-size:.5em;display:block}.landing-module__ZRbE2q__staticMap{margin:28px 0 0;font-size:14px}.landing-module__ZRbE2q__staticMap a{color:#e9e6dc;border:1px solid #e9e6dc59;padding:8px 14px;text-decoration:none}.landing-module__ZRbE2q__staticRecent{max-width:520px}.landing-module__ZRbE2q__staticRecent h2{letter-spacing:.22em;text-transform:uppercase;color:#a19d92;margin:0 0 10px;font-size:11px;font-weight:500}.landing-module__ZRbE2q__staticRecent ol{border-top:1px solid #e9e6dc33;margin:0;padding:0;list-style:none}.landing-module__ZRbE2q__staticRecent li{border-bottom:1px solid #e9e6dc33;justify-content:space-between;gap:20px;padding:10px 0;font-size:14px;display:flex}.landing-module__ZRbE2q__staticRecent a{color:#f4f1e8;text-decoration:none}.landing-module__ZRbE2q__staticRecent span{color:#a19d92;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}html[data-landing=scene] .landing-module__ZRbE2q__fallbackOverlay{opacity:0}html[data-landing=scene] .landing-module__ZRbE2q__fallbackOverlay:focus-within{opacity:1;transition:opacity .2s}@media (max-width:600px){.landing-module__ZRbE2q__fallbackOverlay{padding:72px 20px 32px}.landing-module__ZRbE2q__staticRecent li{gap:2px;display:grid}.landing-module__ZRbE2q__brand,.landing-module__ZRbE2q__sitemap{top:22px}.landing-module__ZRbE2q__brand{left:20px}.landing-module__ZRbE2q__sitemap{right:20px}.landing-module__ZRbE2q__caption{bottom:30px;left:20px}.landing-module__ZRbE2q__declaration{text-align:left;max-width:none;inset:64px 56px auto 20px}.landing-module__ZRbE2q__hint{bottom:34px}.landing-module__ZRbE2q__rail{gap:18px;right:14px}}@media (prefers-reduced-motion:reduce){.landing-module__ZRbE2q__landing{transition:none}}.landing-module__ZRbE2q__paper{pointer-events:none;opacity:.16;z-index:3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23777' filter='url(%23n)' opacity='.17' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}
