/* Exact Figma footer palette; logo omitted by direct user request. */
@font-face{font-family:'Footer Pretendard';src:url('/assets/w02/PretendardVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.site-footer{--footer-paper:#f5f5f5;--footer-ink:#38014b;--footer-meta:#ab95e8;--footer-art:url('./seoul-light.png');position:relative;z-index:1;display:block;clear:both;width:100%;max-width:none;margin:0;padding:0;border:0;background:transparent;color:var(--footer-ink);font:500 12px/24px 'Footer Pretendard',sans-serif;box-sizing:border-box;isolation:isolate}
html[data-moon-theme=dark] .site-footer,body[data-moon-theme=dark] .site-footer,[data-footer-theme=dark] .site-footer{--footer-paper:#130518;--footer-ink:#d4c0e0;--footer-meta:#d4c0e0;--footer-art:url('./seoul-dark.png')}
.site-footer *{box-sizing:border-box}
.site-footer .site-footer-frame{max-width:1440px;width:100%;margin:0 auto;padding:0}
.site-footer .site-footer-copy{padding:16px 16px 0;text-align:right;color:var(--footer-meta)}
.site-footer p,.site-footer nav{margin:0;padding:0;border:0;font:inherit;color:inherit;max-width:none;letter-spacing:0}
.site-footer .site-footer-brand{min-height:24px;font-weight:700;line-height:24px;color:var(--footer-ink)}
.site-footer .site-footer-links{display:block;line-height:18px;min-height:18px}
.site-footer a{display:inline;color:inherit;font:inherit;text-decoration:none;border:0;padding:0;margin:0;background:transparent;box-shadow:none}
.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}
.site-footer a:focus-visible{outline:2px solid var(--footer-ink);outline-offset:3px;border-radius:2px}
.site-footer .site-footer-company,.site-footer .site-footer-contact{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 14px;line-height:18px}
.site-footer .site-footer-owner{margin-left:16px}
.site-footer .site-footer-seoul{width:100%;aspect-ratio:1536/324;position:relative}
@media(max-width:698px){
 .site-footer{--footer-meta:var(--footer-ink)}
 .site-footer .site-footer-copy{padding:24px;text-align:left}
 .site-footer .site-footer-brand{margin-bottom:12px}
 .site-footer .site-footer-floor{display:none}
 .site-footer .site-footer-links{line-height:24px;min-height:24px}
 .site-footer .site-footer-company,.site-footer .site-footer-contact{display:block;line-height:24px}
 .site-footer .site-footer-owner{margin-left:16px}
 body.w02-design .site-footer{margin-top:20vh}
}

/* Figma vector layers have transparent surroundings; the existing page/sky remains visible. */
.site-footer-art-light,.site-footer-art-dark{position:absolute;inset:0;pointer-events:none}
.site-footer-art-dark{display:none}
.site-footer-tile{position:absolute;display:block;background-size:100% 100%;background-repeat:no-repeat}
html[data-moon-theme=dark] .site-footer-art-light,body[data-moon-theme=dark] .site-footer-art-light,[data-footer-theme=dark] .site-footer-art-light{display:none}
html[data-moon-theme=dark] .site-footer-art-dark,body[data-moon-theme=dark] .site-footer-art-dark,[data-footer-theme=dark] .site-footer-art-dark{display:block}
.site-footer-light-00{top:8.95%;right:81.58%;bottom:58.02%;left:0;background-image:url("./seoul-light-00.svg")}
.site-footer-light-01{top:33.95%;right:81.58%;bottom:58.02%;left:0;background-image:url("./seoul-light-01.svg")}
.site-footer-light-02{top:0;right:80.08%;bottom:75.93%;left:18.62%;background-image:url("./seoul-light-02.svg")}
.site-footer-light-03{top:22.53%;right:53.78%;bottom:58.02%;left:18.42%;background-image:url("./seoul-light-03.svg")}
.site-footer-light-04{top:37.65%;right:53.78%;bottom:58.02%;left:18.42%;background-image:url("./seoul-light-04.svg")}
.site-footer-light-05{top:13.27%;right:43.16%;bottom:58.02%;left:46.22%;background-image:url("./seoul-light-05.svg")}
.site-footer-light-06{top:40.74%;right:43.16%;bottom:58.02%;left:46.22%;background-image:url("./seoul-light-06.svg")}
.site-footer-light-07{top:17.28%;right:25.78%;bottom:58.95%;left:56.84%;background-image:url("./seoul-light-07.svg")}
.site-footer-light-08{top:15.12%;right:0;bottom:63.58%;left:74.22%;background-image:url("./seoul-light-08.svg")}
.site-footer-light-09{top:31.48%;right:0;bottom:61.73%;left:74.28%;background-image:url("./seoul-light-09.svg")}
.site-footer-light-10{bottom:50.0%;left:56.32%;right:0px;top:35.19%;background-image:url("./seoul-light-10.svg")}
.site-footer-light-11{bottom:50.0%;left:56.32%;right:0px;top:45.37%;background-image:url("./seoul-light-11.svg")}
.site-footer-light-12{bottom:50.0%;left:0px;right:43.68%;top:41.98%;background-image:url("./seoul-light-12.svg")}
.site-footer-light-13{bottom:0px;left:0px;right:87.5%;top:50.0%;background-image:url("./seoul-light-13.svg")}
.site-footer-light-14{bottom:0px;left:12.5%;right:75.0%;top:50.0%;background-image:url("./seoul-light-14.svg")}
.site-footer-light-15{bottom:0px;left:25.0%;right:62.5%;top:50.0%;background-image:url("./seoul-light-15.svg")}
.site-footer-light-16{bottom:0px;left:37.5%;right:50.0%;top:50.0%;background-image:url("./seoul-light-16.svg")}
.site-footer-light-17{bottom:0px;left:50.0%;right:37.5%;top:50.0%;background-image:url("./seoul-light-17.svg")}
.site-footer-light-18{bottom:0px;left:62.5%;right:25.0%;top:50.0%;background-image:url("./seoul-light-18.svg")}
.site-footer-light-19{bottom:0px;left:75.0%;right:12.5%;top:50.0%;background-image:url("./seoul-light-19.svg")}
.site-footer-light-20{bottom:0px;left:87.5%;right:0px;top:50.0%;background-image:url("./seoul-light-20.svg")}
.site-footer-dark-00{top:9.26%;right:0.07%;bottom:0;left:0;background-image:url("./seoul-dark-00.svg")}
.site-footer-dark-01{top:68.52%;right:0.13%;bottom:12.96%;left:0;background-image:url("./seoul-dark-01.svg")}
.site-footer-dark-02{top:86.42%;right:0;bottom:3.7%;left:0;background-image:url("./seoul-dark-02.svg")}
.site-footer-dark-03{top:8.95%;right:0.07%;bottom:0;left:0;background-image:url("./seoul-dark-03.svg")}
.site-footer-dark-04{top:26.23%;right:0.2%;bottom:66.05%;left:0.07%;background-image:url("./seoul-dark-04.svg")}
.site-footer-dark-05{top:33.64%;right:0;bottom:54.63%;left:0;background-image:url("./seoul-dark-05.svg")}
.site-footer-dark-06{top:45.06%;right:0;bottom:35.19%;left:0;background-image:url("./seoul-dark-06.svg")}
.site-footer-dark-07{top:64.51%;right:0;bottom:0;left:0;background-image:url("./seoul-dark-07.svg")}
.site-footer-dark-08{top:9.57%;right:0;bottom:5.86%;left:0;background-image:url("./seoul-dark-08.svg")}
.site-footer-dark-09{top:61.73%;right:0.65%;bottom:20.37%;left:0;background-image:url("./seoul-dark-09.svg")}
.site-footer-dark-10{top:8.95%;right:0;bottom:1.85%;left:0;background-image:url("./seoul-dark-10.svg")}
.site-footer-dark-11{top:23.46%;right:0;bottom:71.3%;left:0;background-image:url("./seoul-dark-11.svg")}
.site-footer-dark-12{top:28.4%;right:0;bottom:66.36%;left:0;background-image:url("./seoul-dark-12.svg")}
.site-footer-dark-13{top:33.33%;right:0;bottom:60.8%;left:0;background-image:url("./seoul-dark-13.svg")}
.site-footer-dark-14{top:38.89%;right:0;bottom:54.32%;left:0;background-image:url("./seoul-dark-14.svg")}
.site-footer-dark-15{top:45.37%;right:0;bottom:32.72%;left:0;background-image:url("./seoul-dark-15.svg")}
.site-footer-dark-16{top:66.98%;right:0;bottom:2.47%;left:0;background-image:url("./seoul-dark-16.svg")}
.site-footer-dark-17{top:14.81%;right:0;bottom:9.26%;left:0;background-image:url("./seoul-dark-17.svg")}
.site-footer-dark-18{top:8.64%;right:0;bottom:6.79%;left:0;background-image:url("./seoul-dark-18.svg")}
.site-footer-dark-19{top:18.21%;right:0;bottom:70.37%;left:0;background-image:url("./seoul-dark-19.svg")}
.site-footer-dark-20{top:29.32%;right:0;bottom:64.51%;left:0;background-image:url("./seoul-dark-20.svg")}
.site-footer-dark-21{top:35.19%;right:0;bottom:59.26%;left:0;background-image:url("./seoul-dark-21.svg")}
.site-footer-dark-22{top:40.43%;right:0;bottom:50.93%;left:0;background-image:url("./seoul-dark-22.svg")}
.site-footer-dark-23{top:48.77%;right:0;bottom:9.26%;left:1.17%;background-image:url("./seoul-dark-23.svg")}
.site-footer-dark-24{top:3.7%;right:0;bottom:27.78%;left:0;background-image:url("./seoul-dark-24.svg")}
.site-footer-dark-25{top:0;right:0;bottom:11.73%;left:0;background-image:url("./seoul-dark-25.svg")}
.site-footer-dark-26{top:32.41%;right:0;bottom:58.64%;left:0;background-image:url("./seoul-dark-26.svg")}
.site-footer-dark-27{top:41.36%;right:0;bottom:37.35%;left:0;background-image:url("./seoul-dark-27.svg")}
.site-footer-dark-28{top:62.35%;right:0;bottom:23.46%;left:1.5%;background-image:url("./seoul-dark-28.svg")}
.site-footer-dark-29{top:3.7%;right:0;bottom:33.95%;left:0;background-image:url("./seoul-dark-29.svg")}
.site-footer-dark-30{top:37.96%;right:0.2%;bottom:50.62%;left:0.39%;background-image:url("./seoul-dark-30.svg")}
/* Retain the fixed reading column while reading; end its sticky range before the shared footer. */
@media(min-width:1000px){body:has(.site-footer) .fp-numeric-face{position:sticky;left:auto;width:100%;align-self:start}}
