.locale[data-v-f4bab5b0]{position:relative;font-size:14px}.locale-trigger[data-v-f4bab5b0]{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--rule);border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:border-color .12s ease,color .12s ease}.locale-trigger[data-v-f4bab5b0]::-webkit-details-marker{display:none}.locale-trigger[data-v-f4bab5b0]:hover,.locale[open] .locale-trigger[data-v-f4bab5b0]{color:var(--ink);border-color:var(--ink-soft)}.globe[data-v-f4bab5b0]{display:flex;flex:none;opacity:.75}.locale-current[data-v-f4bab5b0]{min-width:5.2em}.chev[data-v-f4bab5b0]{display:flex;flex:none;transition:transform .15s ease}.locale[open] .chev[data-v-f4bab5b0]{transform:rotate(180deg)}.locale-menu[data-v-f4bab5b0]{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:150px;margin:0;padding:5px;list-style:none;background:var(--paper);border:1px solid var(--rule);border-radius:8px;box-shadow:0 10px 28px #16233f24}.locale-opt[data-v-f4bab5b0]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:5px;text-decoration:none;color:var(--ink-soft);white-space:nowrap;transition:color .12s ease,background .12s ease}.locale-opt[data-v-f4bab5b0]:hover{color:var(--ink);background:var(--ledger)}.locale-opt.current[data-v-f4bab5b0]{color:var(--ink);font-weight:500}.tick[data-v-f4bab5b0]{display:flex;flex:none;width:11px;color:var(--pen)}.band-ink .locale-trigger[data-v-f4bab5b0]{border-color:var(--dim);color:var(--on-ink)}.band-ink .locale-trigger[data-v-f4bab5b0]:hover,.band-ink .locale[open] .locale-trigger[data-v-f4bab5b0]{color:var(--paper);border-color:var(--paper)}@media(prefers-reduced-motion:reduce){.chev[data-v-f4bab5b0]{transition:none}}.masthead[data-v-c54c84bf]{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--rule)}.masthead-inner[data-v-c54c84bf]{display:flex;align-items:center;gap:22px;height:78px}.brandmark[data-v-c54c84bf]{display:flex;align-items:center;text-decoration:none;margin-right:auto}.logo[data-v-c54c84bf]{--h:60px;display:block;height:var(--h);width:auto;margin-left:calc(var(--h) * -.26)}.navlinks[data-v-c54c84bf]{display:flex;gap:26px;font-size:15.5px}.navlinks a[data-v-c54c84bf],.signin[data-v-c54c84bf]{text-decoration:none;color:var(--ink-soft);padding-block:4px;white-space:nowrap}.navlinks a[data-v-c54c84bf]:hover,.navlinks a.router-link-active[data-v-c54c84bf],.signin[data-v-c54c84bf]:hover{color:var(--ink)}.navlinks a.router-link-active[data-v-c54c84bf]{box-shadow:0 2px 0 var(--pen)}.signin[data-v-c54c84bf]{font-size:15.5px}.head-locale[data-v-c54c84bf]{flex:none}.btn[data-v-c54c84bf]{padding:9px 16px;font-size:14.5px;white-space:nowrap}@media(max-width:940px){.navlinks[data-v-c54c84bf]{display:none}}@media(max-width:560px){.masthead-inner[data-v-c54c84bf]{gap:12px;height:64px}.logo[data-v-c54c84bf]{--h:44px}.signin[data-v-c54c84bf],.head-locale[data-v-c54c84bf] .locale-current{display:none}}.footer[data-v-f0150d60]{border-top:1px solid var(--rule);padding-block:38px;font-size:15px}.footer-inner[data-v-f0150d60]{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center}.foot-brand[data-v-f0150d60]{display:grid;gap:8px;justify-items:start}.foot-brand p[data-v-f0150d60]{color:var(--ink-soft);font-size:14.5px}.brandmark[data-v-f0150d60]{display:inline-block;text-decoration:none}.logo[data-v-f0150d60]{--h:56px;display:block;height:var(--h);width:auto;margin-left:calc(var(--h) * -.26)}nav[data-v-f0150d60]{display:flex;flex-wrap:wrap;gap:8px 22px}nav a[data-v-f0150d60]{color:var(--ink-soft);text-decoration:none}nav a[data-v-f0150d60]:hover{color:var(--ink);text-decoration:underline}.foot-locale[data-v-f0150d60]{margin-left:auto}.legal[data-v-f0150d60]{color:var(--ink-soft);font-size:14px;flex-basis:100%}@media(max-width:760px){.foot-locale[data-v-f0150d60]{margin-left:0}}:root{--paper:#FCFCF9;--ledger:#EDF1F6;--ink:#16233F;--ink-soft:#4B587A;--pen:#2346C0;--pen-hi:#1B38A0;--canary:#F5E48A;--pink:#F3B9C6;--rule:#C3CEE0;--rule-strong:#8FA0C0;--on-ink:#D5DCEC;--dim:#93A0BE;--display:"Bricolage Grotesque","Noto Sans KR","Helvetica Neue",Arial,sans-serif;--body:"Instrument Sans","Noto Sans KR",system-ui,sans-serif;--typed:"Courier Prime","Courier New",ui-monospace,monospace;--gutter:clamp(20px,5vw,64px);--maxw:1180px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}:lang(ko){word-break:keep-all;overflow-wrap:break-word}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--pen);outline-offset:3px;border-radius:3px}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.band-ink{background:var(--ink);color:var(--paper)}.band-ledger{background:var(--ledger)}.slab{padding-block:clamp(56px,8vw,104px)}h1{font-family:var(--display);font-weight:800;font-size:clamp(38px,5.6vw,68px);line-height:1.02;letter-spacing:-.03em;margin:0;max-width:16ch}h2{font-family:var(--display);font-weight:700;font-size:clamp(27px,3.3vw,40px);line-height:1.1;letter-spacing:-.022em;margin:0;max-width:24ch}h3{font-family:var(--display);font-weight:700;letter-spacing:-.012em;margin:0}p{margin:0}.slab-intro{margin-top:18px;max-width:60ch;color:var(--ink-soft)}.band-ink .slab-intro{color:var(--on-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:15.5px;padding:12px 20px;border-radius:6px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;line-height:1.2;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn-pen{background:var(--pen);color:#fff}.btn-pen:hover{background:var(--pen-hi)}.btn-line{border-color:var(--rule-strong);color:var(--ink)}.btn-line:hover{border-color:var(--ink)}.band-ink .btn-pen{background:var(--canary);color:var(--ink)}.band-ink .btn-pen:hover{background:#fbefa6}.band-ink .btn-line{border-color:var(--dim);color:var(--paper)}.band-ink .btn-line:hover{border-color:var(--paper)}.btn[disabled]{opacity:.5;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
