:root{--black:#05070a;--black-1:#080b10;--black-2:#0d1219;--black-3:#141b24;--ocean-deep:#082a4a;--ocean-glow:#0066a8;--scan:#2f80ed;--gold:#f5b942;--gold-hi:#ffd166;--metal:#b8c4ce;--metal-dim:#6b7783;--paper:#f4f7fa;--paper-2:#9fadba;--paper-3:#6e7a86;--rule:#1c242e;--s-1:.5rem;--s-2:.75rem;--s-3:1rem;--s-4:1.5rem;--s-5:2rem;--s-6:3rem;--s-7:4.5rem;--s-8:7rem;--s-9:10rem;--measure:62ch;--page:1440px;--gutter:clamp(1.25rem, 4.5vw, 4rem);--head-h:76px;--edge:max(var(--gutter), calc((100vw - var(--page)) / 2));--inner:calc(var(--edge) + clamp(1rem, 2.2vw, 2.4rem));--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display:"Pretendard Variable", Pretendard, -apple-system, system-ui, sans-serif;--font-mark:Archivo, "Pretendard Variable", Pretendard, system-ui, sans-serif;--font-figure:"Martian Mono", ui-monospace, SFMono-Regular, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-cine:cubic-bezier(.4, 0, .15, 1);--ease-sweep:cubic-bezier(.65, 0, .35, 1)}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --r{syntax:"<number>";inherits:true;initial-value:0}@property --on{syntax:"<number>";inherits:false;initial-value:0}@property --settle{syntax:"<number>";inherits:false;initial-value:0}@property --t{syntax:"<number>";inherits:false;initial-value:0}@property --found{syntax:"<number>";inherits:true;initial-value:0}@property --t2{syntax:"<number>";inherits:false;initial-value:1}@property --park{syntax:"<number>";inherits:true;initial-value:0}@property --sweep{syntax:"<number>";inherits:true;initial-value:0}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;background:var(--black);scrollbar-color:color-mix(in oklab, var(--paper) 20%, transparent) var(--black)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--paper) 20%, transparent);border-radius:6px}body{background:var(--black);color:var(--paper);font-family:var(--font-sans);font-variation-settings:"wdth" 100;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:420;line-height:1.6;overflow-x:hidden}img,svg,picture,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--scan);outline-offset:3px;border-radius:2px}h1,h2,h3{text-wrap:balance;letter-spacing:-.035em;word-break:keep-all;font-weight:800;line-height:1.06}p{text-wrap:pretty}.page{width:calc(100% - var(--inner) * 2);max-width:var(--page);margin-inline:auto}.scene{height:calc(var(--len,200) * 1svh);position:relative}.stage{height:100svh;opacity:clamp(0, min(calc(var(--p,0) * 12), calc((1 - var(--p,0)) * 6)), 1);visibility:hidden;--top-clear:calc(var(--head-h) + 4.4svh);place-items:center;transition:visibility .2s;display:grid;position:fixed;inset:0;overflow:hidden}.scene:first-of-type .stage{opacity:clamp(0, calc((1 - var(--p,0)) * 6), 1)}.scene[data-live] .stage{visibility:visible}.wipe{inset-inline:0;z-index:30;background:var(--scan);height:3px;box-shadow:0 0 12px 1px var(--scan), 0 0 30px 3px color-mix(in oklab, var(--scan) 40%, transparent);opacity:0;pointer-events:none;position:fixed;top:0}.wipe:before{content:"";inset-inline:0;background:linear-gradient(to top in oklab, color-mix(in oklab, var(--scan) 16%, transparent), transparent);height:120px;position:absolute;bottom:100%}.wipe[data-run=down]{animation:wipe-down .62s var(--ease-cine)}.wipe[data-run=up]{animation:wipe-up .62s var(--ease-cine)}@keyframes wipe-down{0%{opacity:0;translate:0 -6svh}14%{opacity:1}86%{opacity:1}to{opacity:0;translate:0 100svh}}@keyframes wipe-up{0%{opacity:0;translate:0 100svh;scale:1 -1}14%{opacity:1}86%{opacity:1}to{opacity:0;translate:0 -6svh;scale:1 -1}}.figure{font-family:var(--font-figure);font-variant-numeric:tabular-nums slashed-zero;font-variation-settings:"wdth" 87.5;letter-spacing:0;font-weight:400}.label{font-family:var(--font-sans);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.stage{--top-clear:calc(var(--head-h) + 7svh)}}@media (prefers-reduced-motion:reduce){.scene{height:auto}.stage{height:auto;min-height:100svh;padding-block:var(--s-7);opacity:1;visibility:visible;position:relative;inset:auto}.wipe{display:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.beam{width:var(--beam-w,124%);background:var(--scan);height:3px;box-shadow:0 0 10px 1px var(--scan), 0 0 22px 2px color-mix(in oklab, var(--scan) 45%, transparent);pointer-events:none;position:absolute;left:50%;translate:-50%}.beam:before{content:"";inset-inline:0;height:var(--beam-trail,70px);background:linear-gradient(to top in oklab, color-mix(in oklab, var(--scan) 22%, transparent), transparent);position:absolute;bottom:100%}.read,.found{--on:0;color:inherit;font-style:normal}.read{background:rgb(91 224 142/calc(var(--on) * .14));box-shadow:inset 0 0 0 2px rgb(91 224 142/var(--on));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin-inline:-.04em;padding:.04em .14em}.found{color:color-mix(in oklab, var(--gold) calc(var(--on) * 100%), currentColor)}.scene[data-live] .read,.scene[data-live] .found{animation:mark-on .36s var(--ease-out) calc(.34s + var(--i,0) * .15s) forwards}@keyframes mark-on{0%{--on:0}to{--on:1}}.scene[data-live] .read{animation-name:mark-on,mark-tighten}@keyframes mark-tighten{0%{scale:1.05}to{scale:1}}@media (prefers-reduced-motion:reduce){.read,.found{--on:1;animation:none!important}}.wordmark[data-astro-cid-qisgtjgl]{font-family:var(--font-mark);font-size:var(--wm-size);font-variation-settings:"wdth" 108;letter-spacing:.18em;white-space:nowrap;font-weight:400;line-height:1}.wordmark[data-astro-cid-qisgtjgl] b[data-astro-cid-qisgtjgl]{font-weight:800}.wordmark[data-astro-cid-qisgtjgl] em[data-astro-cid-qisgtjgl]{color:var(--gold);font-style:normal}.brand[data-astro-cid-jo6i4kqk]{color:var(--paper);align-items:center;gap:.5rem;display:flex}.foot[data-astro-cid-jo6i4kqk]{z-index:2;background:var(--black);border-top:1px solid var(--rule);padding-block:var(--s-6) var(--s-7);color:var(--paper-3);position:relative}.foot-in[data-astro-cid-jo6i4kqk]{gap:var(--s-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.foot-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-top:var(--s-2);max-width:30ch;font-size:.82rem}.foot[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.foot[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color .16s var(--ease-out);font-size:.82rem}.foot[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--paper)}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--scan);color:#fff;transition:top .18s var(--ease-out);border-radius:0 0 8px 8px;padding:.75rem 1.25rem;font-weight:700;position:absolute;top:-4rem;left:50%;translate:-50%}.skip[data-astro-cid-hkbrpulz]:focus{top:0}.head[data-astro-cid-hkbrpulz]{inset-inline:0;z-index:40;opacity:0;animation:head-in .8s var(--ease-out) 2s forwards;mix-blend-mode:normal;position:fixed;top:0}@keyframes head-in{to{opacity:1}}.head-in[data-astro-cid-hkbrpulz]{width:calc(100% - var(--edge) * 2);max-width:var(--page);height:var(--head-h);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--paper);align-items:center;gap:.5rem;display:flex}.head-cta[data-astro-cid-hkbrpulz]{color:var(--paper-2);border-bottom:1px solid color-mix(in oklab, var(--paper) 22%, transparent);transition:color .2s var(--ease-out), border-color .2s var(--ease-out);padding:.6rem 0;font-size:.72rem}.head-cta[data-astro-cid-hkbrpulz]:hover{color:var(--gold);border-bottom-color:var(--gold)}@media (prefers-reduced-motion:reduce){.head[data-astro-cid-hkbrpulz]{opacity:1;animation:none}}
