.stage-wrap[data-astro-cid-4jizudzx]{--pen: #1b2a6b;--cell: #2456d9;--cell-soft: #b9c8f1;container-type:inline-size;position:relative;border-radius:1.75rem;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(160deg,#dbe4fb,#f1f4fb 55%,#dfe7fb) border-box;border:1px solid transparent;box-shadow:0 40px 80px -40px #1c368c73,0 2px #161b2608;padding:1rem 1rem .75rem}.stage[data-astro-cid-4jizudzx]{display:block;width:100%;height:auto;overflow:visible}.cells-top[data-astro-cid-4jizudzx] rect[data-astro-cid-4jizudzx],.cells-big[data-astro-cid-4jizudzx] rect[data-astro-cid-4jizudzx]{fill:#fff;stroke:var(--cell-soft);stroke-width:1.5}.cells-big[data-astro-cid-4jizudzx] .guide[data-astro-cid-4jizudzx]{stroke:var(--cell-soft);stroke-width:1;stroke-dasharray:4 6;opacity:.7}.jamo[data-astro-cid-4jizudzx]{transform-box:view-box;transform-origin:0 0;fill:none;stroke:var(--pen);stroke-width:7.5;stroke-linecap:round;stroke-linejoin:round}.jamo--move[data-astro-cid-4jizudzx] path[data-astro-cid-4jizudzx]{vector-effect:non-scaling-stroke;stroke-width:clamp(3.5px,1.35cqi,7px)}.jamo--write[data-astro-cid-4jizudzx]{opacity:.2}.jamo--move[data-astro-cid-4jizudzx]{transform:var(--to)}.cells-big[data-astro-cid-4jizudzx] rect[data-astro-cid-4jizudzx]{stroke:var(--cell)}@media(prefers-reduced-motion:no-preference){html.js .stage[data-astro-cid-4jizudzx].play .jamo--write[data-astro-cid-4jizudzx]{animation:ghost .6s ease 4.5s both}html.js .stage[data-astro-cid-4jizudzx].play .jamo--write[data-astro-cid-4jizudzx] path[data-astro-cid-4jizudzx]{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .52s cubic-bezier(.45,0,.25,1) calc(.45s + var(--n) * .42s) forwards}html.js .stage[data-astro-cid-4jizudzx].play .jamo--move[data-astro-cid-4jizudzx]{animation:glide 1.15s cubic-bezier(.65,0,.2,1) calc(4.5s + var(--k) * .12s) both}html.js .stage[data-astro-cid-4jizudzx].play .cells-big[data-astro-cid-4jizudzx] rect[data-astro-cid-4jizudzx]{animation:lit .6s ease 5.9s both}html.js .stage-wrap[data-astro-cid-4jizudzx]:has(.stage.play) .stage-caption[data-astro-cid-4jizudzx]{animation:caption .7s cubic-bezier(.22,1,.36,1) 6.2s both}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ghost{0%{opacity:1}to{opacity:.2}}@keyframes glide{0%{transform:var(--from);opacity:0}8%{opacity:1}to{transform:var(--to);opacity:1}}@keyframes lit{0%{stroke:var(--cell-soft)}to{stroke:var(--cell)}}@keyframes caption{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.stage-caption[data-astro-cid-4jizudzx]{display:flex;align-items:center;gap:.75rem;padding:.25rem .5rem;color:#4f586b;font-size:.9375rem;font-weight:500}.ttf-chip[data-astro-cid-4jizudzx]{flex:none;border-radius:.5rem;background:#2456d9;color:#fff;padding:.2rem .5rem;font-size:.75rem;font-weight:800;letter-spacing:.04em}.replay[data-astro-cid-4jizudzx]{margin-inline-start:auto;display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;border-radius:999px;color:#4f586b;transition:background-color .2s,color .2s}.replay[data-astro-cid-4jizudzx]:hover{background:#e8eefc;color:#1f4bc4}.replay[data-astro-cid-4jizudzx] svg[data-astro-cid-4jizudzx]{width:1.1rem;height:1.1rem}.lab[data-astro-cid-q5o7hyex]{--pen: #1b2a6b;display:grid;gap:2.5rem;border-radius:2rem;background:#fff;color:#161b26;padding:1.5rem;box-shadow:0 50px 90px -50px #1c368c80}@media(min-width:1024px){.lab[data-astro-cid-q5o7hyex]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3.5rem;padding:3rem}}.lab__title[data-astro-cid-q5o7hyex]{font-family:Hahmlet,Pretendard Variable,serif;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;line-height:1.15}.lab__body[data-astro-cid-q5o7hyex]{margin-top:1rem;max-width:34rem;color:#4f586b;font-size:1.0625rem;line-height:1.65}.pads[data-astro-cid-q5o7hyex]{margin-top:1.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:26rem}.pads[data-astro-cid-q5o7hyex] li[data-astro-cid-q5o7hyex]{position:relative}.pad[data-astro-cid-q5o7hyex]{display:block;width:100%;aspect-ratio:1;border:1.5px solid #b9c8f1;border-radius:.75rem;background:#fbfcff;cursor:crosshair;touch-action:none;transition:border-color .2s,box-shadow .2s}.pad[data-astro-cid-q5o7hyex]:hover,.pad[data-astro-cid-q5o7hyex].is-drawing{border-color:#2456d9;box-shadow:0 0 0 4px #e8eefc}.pad__guide[data-astro-cid-q5o7hyex]{stroke:#dbe4fb;stroke-width:.8;stroke-dasharray:3 4}.pad__ghost[data-astro-cid-q5o7hyex]{fill:#e8eefc;font-size:64px;font-weight:300;opacity:0;transition:opacity .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pad[data-astro-cid-q5o7hyex].is-empty .pad__ghost[data-astro-cid-q5o7hyex]{opacity:1}.pad__label[data-astro-cid-q5o7hyex]{position:absolute;top:.35rem;inset-inline-start:.5rem;font-size:.75rem;font-weight:700;color:#7b8496;pointer-events:none}.pad__ink[data-astro-cid-q5o7hyex],.ink[data-astro-cid-q5o7hyex]{fill:none;stroke:var(--pen);stroke-linecap:round;stroke-linejoin:round}.pad__ink[data-astro-cid-q5o7hyex]{stroke-width:6}.ink[data-astro-cid-q5o7hyex] path{vector-effect:non-scaling-stroke;stroke-width:var(--sw, 3px)}.lab__actions[data-astro-cid-q5o7hyex]{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem}.lab__actions[data-astro-cid-q5o7hyex] .btn-ghost{background:#fff;border-color:#e0e5ef;color:#161b26}.lab__privacy[data-astro-cid-q5o7hyex]{margin-top:1rem;display:flex;align-items:center;gap:.5rem;color:#7b8496;font-size:.875rem}.lab__out[data-astro-cid-q5o7hyex]{border-radius:1.5rem;background:#f6f8fc;padding:1.5rem}.lab__sub[data-astro-cid-q5o7hyex]{font-size:.9375rem;font-weight:700;color:#4f586b}.words[data-astro-cid-q5o7hyex]{margin-top:.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.word[data-astro-cid-q5o7hyex]{display:block;width:100%;height:auto;--sw: 3.2px}.word[data-astro-cid-q5o7hyex] .cell[data-astro-cid-q5o7hyex]{fill:#fff;stroke:#b9c8f1;stroke-width:1}.grid32[data-astro-cid-q5o7hyex]{margin-top:.75rem;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;border:1px solid #dbe4fb;background:#dbe4fb}.grid32[data-astro-cid-q5o7hyex] li[data-astro-cid-q5o7hyex]{background:#fff}.grid32[data-astro-cid-q5o7hyex] svg[data-astro-cid-q5o7hyex]{display:block;width:100%;height:auto;--sw: 2px}@media(min-width:640px){.grid32[data-astro-cid-q5o7hyex] svg[data-astro-cid-q5o7hyex]{--sw: 2.4px}.word[data-astro-cid-q5o7hyex]{--sw: 4px}}.rise[data-astro-cid-37nrbiej]{animation:rise .9s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero__grid[data-astro-cid-37nrbiej]{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--grid) 40%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--grid) 40%,transparent) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 60% at 70% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 70% 30%,#000 20%,transparent 75%);pointer-events:none}.how[data-astro-cid-37nrbiej]{position:relative}.how__line[data-astro-cid-37nrbiej]{display:none}@media(min-width:768px){.how__line[data-astro-cid-37nrbiej]{display:block;position:absolute;top:1.4rem;left:0;width:100%;height:20px;overflow:visible;fill:none;stroke:var(--grid);stroke-width:2.5;stroke-linecap:round}}.how__step[data-astro-cid-37nrbiej]{position:relative}.how__num[data-astro-cid-37nrbiej]{position:relative;display:grid;place-items:center;width:3rem;height:3rem;border:1.5px solid var(--brand);background:var(--paper);color:var(--brand);font-family:Hahmlet,serif;font-size:1.375rem;font-weight:700}html.js .how[data-astro-cid-37nrbiej] .how__line[data-astro-cid-37nrbiej] path[data-astro-cid-37nrbiej]{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1) .2s}html.js .how[data-astro-cid-37nrbiej].is-in .how__line[data-astro-cid-37nrbiej] path[data-astro-cid-37nrbiej]{stroke-dashoffset:0}html.js .how[data-astro-cid-37nrbiej] .how__num[data-astro-cid-37nrbiej]{transform:scale(.6);opacity:0;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;transition-delay:calc(.25s + var(--i) * .55s)}html.js .how[data-astro-cid-37nrbiej].is-in .how__num[data-astro-cid-37nrbiej]{transform:none;opacity:1}.marquee[data-astro-cid-37nrbiej]{mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.marquee__track[data-astro-cid-37nrbiej]{display:flex;gap:1.25rem;width:-moz-max-content;width:max-content;padding-inline:1.25rem;animation:marquee 60s linear infinite}.marquee[data-astro-cid-37nrbiej]:hover .marquee__track[data-astro-cid-37nrbiej],.marquee[data-astro-cid-37nrbiej]:focus-within .marquee__track[data-astro-cid-37nrbiej]{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}[dir=rtl] .marquee__track[data-astro-cid-37nrbiej]{animation-direction:reverse}@media(prefers-reduced-motion:reduce){.marquee[data-astro-cid-37nrbiej]{overflow-x:auto}.marquee__track[data-astro-cid-37nrbiej]{animation:none}}.sheet-fan[data-astro-cid-37nrbiej] a[data-astro-cid-37nrbiej]{transform:rotate(var(--r));transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.sheet-fan[data-astro-cid-37nrbiej] a[data-astro-cid-37nrbiej]:hover,.sheet-fan[data-astro-cid-37nrbiej] a[data-astro-cid-37nrbiej]:focus-visible{transform:rotate(0) translateY(-6px);box-shadow:0 24px 40px -20px #1c368c73}.download[data-astro-cid-37nrbiej]{background:#2456d9}.download__cells[data-astro-cid-37nrbiej]{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.09) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(115deg,transparent 35%,#000 90%);-webkit-mask-image:linear-gradient(115deg,transparent 35%,#000 90%)}.dl-badges[data-astro-cid-37nrbiej] .store-badge{background:#fff;color:#161b26}
