:root{--sun:#ffd35c;--sun-lip:#edbc3c;--coral:#ff9a8b;--paper:#fff7ea;--marker:#2a2320;--grape:#4a2c66;--grape-2:#5f4880;--grape-3:#7a6490;--pick:#ff8fba;--pick-lip:#e86f9f;--mint:#c9f3e6;--milk:#ffe6ef;--sky:#d2e9ff;--peach:#ffe3d3;--lilac:#e6dcff;--line:#e9dcc6;--wob-a:20px 30px 18px 34px / 32px 18px 30px 20px;--wob-b:32px 18px 34px 20px / 20px 34px 18px 30px;--wob-s:11px 15px 10px 16px / 15px 10px 16px 11px;--wrap:1140px;--body:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--display:"Jua", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{background:var(--paper);color:var(--grape);font-family:var(--body);letter-spacing:-.01em;word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3{font-family:var(--display);font-synthesis:none;letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.22}p{margin:0}b{font-weight:700}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.skip{background:var(--marker);color:#fff;z-index:100;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}br.m{display:none}@media (max-width:640px){br.m{display:inline}br.d{display:none}}:focus-visible{outline:3px solid var(--grape);outline-offset:3px;border-radius:6px}.zzik{overflow:visible}.zzik .f-wow,.zzik .f-wink,.zzik.hit .f-happy,.zzik.wink .f-happy{display:none}.zzik.hit .f-wow,.zzik.wink .f-wink{display:inline}.sticker,.card,.plan,.sw,.doc-summary{isolation:isolate;--fill:#fff;border-radius:var(--wob-a);position:relative}.sticker:before,.card:before,.plan:before,.sw:before,.doc-summary:before{content:"";z-index:-2;background:var(--fill);border-radius:inherit;position:absolute;inset:0;transform:translate(7px,6px)}.sticker:after,.card:after,.plan:after,.sw:after,.doc-summary:after{content:"";z-index:-1;pointer-events:none;border:3px solid var(--marker);border-radius:inherit;filter:url(#zz-marker);position:absolute;inset:0}.edge{width:100%;height:34px;margin-bottom:-1px;display:block}.edge path:last-child{fill:none;stroke:var(--marker);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round}.btn{border:3px solid var(--marker);border-radius:var(--wob-s);height:54px;font-family:var(--display);white-space:nowrap;color:var(--grape);box-shadow:0 5px 0 var(--marker);background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:18px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:active{box-shadow:0 1px 0 var(--marker);transform:translateY(4px)}.btn-sm{height:40px;box-shadow:0 3px 0 var(--marker);border-width:2.5px;padding:0 15px;font-size:16px}.btn-sm:active{box-shadow:0 1px 0 var(--marker);transform:translateY(2px)}.btn-ink{background:var(--pick);color:var(--grape)}.btn-ghost{background:var(--paper)}.store{border:3px solid var(--marker);border-radius:var(--wob-s);background:var(--grape);color:#fff;height:62px;box-shadow:0 5px 0 var(--marker);align-items:center;gap:12px;padding:0 24px 0 18px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.store:active{box-shadow:0 1px 0 var(--marker);transform:translateY(4px)}.store svg{width:28px;height:28px}.store span{line-height:1.12;font-family:var(--display);flex-direction:column;font-size:21px;display:flex}.store small{font-family:var(--body);opacity:.85;font-size:12px;font-weight:500}.store-light{background:var(--grape)}.nav{z-index:50;background:var(--sun);border-bottom:3px solid var(--marker);position:sticky;top:0}.nav-in{align-items:center;gap:24px;height:64px;display:flex}.logo{font-family:var(--display);color:var(--grape);align-items:center;gap:9px;font-size:25px;line-height:1;display:inline-flex}.logo img{border-radius:9px}.menu{gap:2px;margin-left:auto;display:flex}.menu a{border-radius:var(--wob-s);font-family:var(--display);color:var(--grape);padding:7px 12px;font-size:17px}.menu a:hover{background:#fff9}@media (max-width:860px){.menu{display:none}.nav .btn{margin-left:auto}}.hero{background:var(--sun);padding:52px 0 76px;overflow:hidden}.hero-in{grid-template-columns:1.08fr .92fr;align-items:center;gap:36px;display:grid}h1{letter-spacing:-.03em;font-size:clamp(58px,8vw,108px);line-height:1.14}.lead{color:#4f3a1e;max-width:29em;margin-top:24px;font-size:clamp(18px,1.7vw,20px)}.lead b{color:var(--grape)}.cta-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.cta-row .btn{height:62px}.facts{flex-wrap:wrap;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.facts li{color:var(--grape);border:2.5px solid var(--marker);border-radius:var(--wob-s);background:#fff;padding:5px 13px;font-size:15px;font-weight:600}.facts li:first-child{transform:rotate(-1.6deg)}.facts li:nth-child(2){background:var(--peach);transform:rotate(1.1deg)}.facts li:nth-child(3){background:var(--mint);transform:rotate(-.8deg)}.facts b{font-family:var(--display);font-size:18px;font-weight:400}.hero-demo{flex-direction:column;align-items:center;padding-top:86px;display:flex}.phone{width:min(372px,100%);box-shadow:0 0 0 3px var(--marker), 0 12px 0 3px var(--sun-lip), 0 12px 0 6px var(--marker);background:#fff;border-radius:40px;padding:11px;position:relative}.perch{z-index:4;pointer-events:none;width:148px;position:absolute;top:-112px;right:-26px}.perch .zzik{transform-origin:50% 100%;width:100%;height:auto;transition:transform 70ms ease-out}.perch .zzik.hit{transform:translateY(3px)scale(1.05,.9)}.perch .zzik.wink{transform:rotate(3deg)}.zzik-tip{border:2.5px solid var(--marker);border-radius:var(--wob-s);font-family:var(--display);white-space:nowrap;background:#fff;margin-right:2px;padding:4px 13px;font-size:17px;transition:opacity .2s;position:absolute;top:26px;right:100%}.zzik-tip:after{content:"";border:7px solid #0000;border-left:10px solid var(--marker);border-right:0;margin-top:-7px;position:absolute;top:50%;right:-10px}.zzik-tip.gone{opacity:0}.chat{background:#fff4f8;border-radius:30px 30px 0 0;flex-direction:column;height:302px;display:flex;overflow:hidden}.chat-head{border-bottom:2px solid var(--milk);background:#fff;align-items:center;gap:10px;padding:16px 18px 10px;display:flex}.chat-head b{font-size:15px;line-height:1.2;display:block}.chat-head small{color:var(--grape-3);font-size:11.5px;font-weight:600}.avatar{background:var(--sun);width:34px;height:34px;font-family:var(--display);border-radius:12px;place-items:center;display:grid}.chat-body{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;padding:14px 14px 8px;display:flex;overflow:hidden}.bubble{word-break:break-all;border-radius:19px;max-width:78%;padding:8px 14px;font-size:14.5px;line-height:1.4;animation:.2s ease-out pop}.bubble.them{background:#fff;align-self:flex-start}.bubble.me{background:var(--pick);color:var(--grape);border-bottom-right-radius:5px;align-self:flex-end}@keyframes pop{0%{opacity:0;transform:scale(.86)}}.chat-input{background:#fff;gap:8px;padding:8px 10px 10px;display:flex}.field{white-space:nowrap;background:#fff4f8;border-radius:19px;flex:1;justify-content:flex-end;align-items:center;min-height:38px;padding:8px 14px;font-size:15px;line-height:22px;display:flex;position:relative;overflow:hidden}.field>span#fieldText{white-space:pre}.field .ph{color:var(--grape-3);pointer-events:none;position:absolute;left:14px}.field.has .ph{display:none}.caret{background:var(--grape);vertical-align:middle;flex:none;width:2px;height:18px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.field:not(.has) .caret{position:absolute;left:13px}@keyframes blink{50%{opacity:0}}.send{background:var(--pick);width:38px;height:38px;color:var(--grape);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.send svg{width:18px;height:18px}.kb-host{width:100%;position:relative}.phone .kb-host{border-radius:0 0 30px 30px;overflow:hidden}.now{align-items:center;gap:10px;margin-top:34px;font-size:15px;font-weight:700;display:flex}.now .stem{border:2px solid var(--marker);border-radius:4px;width:16px;height:16px}.mute{border:2.5px solid var(--marker);border-radius:var(--wob-s);height:32px;font-family:var(--display);background:#fff;padding:0 10px;font-size:14px;line-height:1}.mute[aria-pressed=true]{background:0 0}.quick{flex-wrap:wrap;justify-content:center;gap:8px;max-width:430px;margin-top:14px;display:flex}.chip{border-radius:var(--wob-s);border:2.5px solid var(--marker);height:38px;box-shadow:0 3px 0 var(--marker);font-family:var(--display);color:var(--grape);background:#fff;align-items:center;gap:7px;padding:0 13px 0 8px;font-size:15.5px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.chip:active{box-shadow:0 1px 0 var(--marker);transform:translateY(2px)}.chip[aria-pressed=true]{background:var(--pick)}.swatch{border:2px solid var(--marker);border-radius:6px;flex:none;width:20px;height:20px}@media (max-width:900px){.hero{padding:36px 0 60px}.hero-in{grid-template-columns:1fr;gap:12px}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.cta-row,.facts{justify-content:center}}@media (max-width:480px){.perch{width:118px;top:-92px;right:-4px}.hero-demo{padding-top:92px}}.strip{background:var(--paper);padding:40px 0 14px}.strip-in{justify-content:center;align-items:center;gap:22px;display:flex}.strip .zzik{flex:none;width:96px;height:auto}.strip .sticker{padding:18px 26px}.strip p{font-family:var(--display);font-size:clamp(19px,2.4vw,26px);line-height:1.35}@media (max-width:640px){.strip .zzik{width:72px}.strip-in{gap:12px}.strip .sticker{padding:14px 18px}}.sec{padding:92px 0 104px}.sec-mint{background:var(--mint)}.sec-milk{background:var(--milk)}.sec-sky{background:var(--sky)}.sec-peach{background:var(--peach)}.sec-lilac{background:var(--lilac)}.sec-paper{background:var(--paper)}.sec-grape{background:var(--grape);color:var(--paper)}h2{font-size:clamp(36px,5vw,60px)}.sub{color:var(--grape-2);max-width:36em;margin-top:18px;font-size:18px}.note{color:var(--grape-2);margin-top:30px;font-size:14.5px}.tag{border:2.5px solid var(--marker);border-radius:var(--wob-s);font-family:var(--display);background:#fff;margin-bottom:14px;padding:3px 12px;font-size:17px;display:inline-block;transform:rotate(-1.4deg)}@media (max-width:640px){.sec{padding:68px 0 76px}.sub{font-size:16.5px}}.switches{grid-template-columns:repeat(3,1fr);gap:26px 28px;margin-top:46px;display:grid}.sw{text-align:left;background:0 0;border:0;grid-template-columns:66px 1fr;align-items:center;gap:4px 16px;padding:24px 24px 22px;transition:transform 80ms;display:grid}.sw:nth-child(3n+1){border-radius:var(--wob-b)}.sw:nth-child(2n){--tilt:.7deg}.sw:nth-child(odd){--tilt:-.5deg}.sw{transform:rotate(var(--tilt,0deg))}.sw:active,.sw.hit{transform:rotate(var(--tilt,0deg)) translateY(4px)}.sw[aria-pressed=true]{--fill:var(--sun)}.sw .housing{border-radius:var(--wob-s);background:var(--paper);border:3px solid var(--marker);grid-row:span 2;place-items:center;width:66px;height:66px;display:grid;position:relative}.sw .cross{width:30px;height:30px;filter:drop-shadow(2px 0 0 var(--marker)) drop-shadow(-2px 0 0 var(--marker)) drop-shadow(0 2px 0 var(--marker)) drop-shadow(0 -2px 0 var(--marker));transition:transform 80ms;position:relative}.sw .cross:before,.sw .cross:after{content:"";background:var(--stem);border-radius:2px;position:absolute}.sw .cross:before{width:8px;height:30px;top:0;left:11px}.sw .cross:after{width:30px;height:8px;top:11px;left:0}.sw.hit .cross{transform:scale(.84)}.sw h3{font-size:23px}.sw p{color:var(--grape-2);font-size:14.5px;line-height:1.45}.sw .play{font-family:var(--display);color:var(--grape);grid-column:2;align-items:center;gap:6px;margin-top:8px;font-size:15.5px;display:inline-flex}.sw .play i{background:var(--pick);border:2px solid var(--marker);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}@media (max-width:900px){.switches{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.switches{grid-template-columns:1fr;gap:20px}}.tabs{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.tabs button{border:2.5px solid var(--marker);color:var(--grape);border-radius:var(--wob-s);font-family:var(--display);white-space:nowrap;box-shadow:0 3px 0 var(--marker);background:#fff;padding:6px 15px;font-size:17px}.tabs button span{font-family:var(--body);opacity:.7;margin-left:2px;font-size:12.5px;font-weight:600}.tabs button:active{box-shadow:0 1px 0 var(--marker);transform:translateY(2px)}.tabs button[aria-selected=true]{background:var(--pick)}.gallery{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.set{border:3px solid var(--marker);text-align:left;color:var(--grape);box-shadow:5px 5px 0 var(--coral);background:#fff;border-radius:18px;padding:0;transition:transform .1s,box-shadow .1s;overflow:hidden}.set:hover{box-shadow:7px 8px 0 var(--coral);transform:translate(-1px,-2px)}.set.on{box-shadow:5px 5px 0 var(--grape);background:var(--sun)}.set .kb-host{pointer-events:none}.set .meta{border-top:3px solid var(--marker);justify-content:space-between;align-items:center;gap:8px;padding:11px 14px 12px;display:flex}.set .meta b{font-family:var(--display);font-size:18px;font-weight:400;line-height:1.2}.set .meta small{color:var(--grape-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.set .meta small i{border:1.5px solid var(--marker);border-radius:3px;width:10px;height:10px;display:inline-block}.set .pro{font-family:var(--body);background:var(--pick);color:var(--grape);vertical-align:2px;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:800}@media (max-width:900px){.gallery{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:560px){.gallery{gap:12px}.set{box-shadow:3px 3px 0 var(--coral);border-radius:14px}.set .meta{flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px 11px}.set .meta b{font-size:16px}}.bento{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:46px;display:grid}.card{flex-direction:column;gap:10px;min-width:0;padding:30px;display:flex}.card:nth-child(2n){border-radius:var(--wob-b)}.card h3{font-size:26px}.card>p{color:var(--grape-2);font-size:15.5px}.card-wide{grid-area:span 2/span 2}.card-butter{--fill:var(--sun);grid-column:span 2}.card-butter>p{color:#4f3a1e}.card-pink{--fill:var(--pick)}.paint{flex-direction:column;gap:14px;margin-top:auto;padding-top:14px;display:flex}.paint-groups{flex-wrap:wrap;gap:8px;display:flex}.kb-card{border:3px solid var(--marker);border-radius:14px;overflow:hidden}.profiles{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:auto;padding-top:10px;display:grid}.profiles figure{text-align:center;margin:0}.profiles svg{width:100%;height:46px}.profiles figcaption{color:var(--grape-2);margin-top:4px;font-size:13.5px;font-weight:700}.pf-s{fill:var(--coral);stroke:var(--marker);stroke-width:2.5px;stroke-linejoin:round}.pf-t{fill:var(--paper);stroke:var(--marker);stroke-width:2.5px}.daynight{flex-direction:column;gap:10px;margin-top:auto;padding-top:10px;display:flex}.dn-toggle{gap:6px;display:flex}.dn-toggle button{border:2.5px solid var(--marker);border-radius:var(--wob-s);font-family:var(--display);color:var(--grape);background:#fff;flex:1;padding:5px;font-size:16px}.dn-toggle button[aria-pressed=true]{background:var(--sun)}.chips{flex-wrap:wrap;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chips li{border:2px solid var(--marker);border-radius:var(--wob-s);background:#fff;padding:3px 11px;font-size:14px;font-weight:600}.code{border:2.5px solid var(--marker);border-radius:var(--wob-s);background:#fff;align-items:center;gap:10px;margin-top:8px;padding:8px 10px 8px 16px;display:flex}.code code{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font:600 14px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.code-tip{color:#4f3a1e;font-size:13.5px}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr}.card-wide,.card-butter{grid-area:auto/span 2}}@media (max-width:600px){.bento{grid-template-columns:1fr;gap:22px}.card-wide,.card-butter{grid-column:auto}.card{padding:24px}.code{flex-direction:column;align-items:stretch}}.hangul-in{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.ticks{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--grape);padding-left:34px;font-size:17px;position:relative}.ticks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M3 12c2 2 4 5 6 7C12 12 16 7 21 3' fill='none' stroke='%232A2320' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:24px;height:22px;position:absolute;top:3px;left:0}.ime-demo{flex-direction:column;align-items:center;display:flex}.ime-face{aspect-ratio:200/208;width:min(380px,86vw);position:relative}.ime-face .zzik{width:100%;height:100%}.ime-screen{transform-origin:49% 66%;width:57%;height:37.5%;font-family:var(--display);color:var(--grape);justify-content:center;align-items:center;font-size:clamp(54px,9.5vw,78px);line-height:1;display:flex;position:absolute;top:30.8%;left:20%;transform:rotate(-6deg)}.ime-screen .caret{width:4px;height:.8em;margin-left:4px}.ime-keys{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.ikey{width:54px;height:58px;position:relative}.ikey b{border:3px solid var(--marker);border-radius:var(--wob-s);color:var(--grape);box-shadow:0 5px 0 var(--marker);background:#fff;place-items:center;font-size:22px;font-weight:600;transition:transform 70ms,box-shadow 70ms,background .15s;display:grid;position:absolute;inset:0 0 6px}.ikey.down b{box-shadow:0 1px 0 var(--marker);background:var(--sun);transform:translateY(4px)}.ikey.back b{font-size:18px}.ime-cap{text-align:center;font-family:var(--display);color:var(--grape);min-height:1.6em;margin-top:16px;font-size:18px}@media (max-width:900px){.hangul-in{grid-template-columns:1fr;gap:36px}}@media (max-width:480px){.ikey{width:46px;height:52px}}.plans{grid-template-columns:1fr 1fr;gap:30px;max-width:900px;margin-top:46px;display:grid}.plan{padding:34px 32px}.plan h3{font-size:28px}.plan .price{font-family:var(--display);margin-top:6px;font-size:40px;line-height:1.2}.plan .price small{font-family:var(--body);color:var(--grape-2);margin-left:6px;font-size:14.5px;font-weight:600}.plan ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.plan li{color:var(--grape);padding-left:26px;font-size:16px;position:relative}.plan li:before{content:"";border-left:3px solid var(--marker);border-bottom:3px solid var(--marker);width:12px;height:7px;position:absolute;top:8px;left:2px;transform:rotate(-45deg)}.plan-pro{--fill:var(--sun);border-radius:var(--wob-b)}.plan-pro .zzik{width:118px;height:auto;position:absolute;top:-74px;right:-8px}.plan-pro .price small{color:#4f3a1e}@media (max-width:760px){.plans{grid-template-columns:1fr;gap:56px}.plan{padding:28px 26px}}.pledge-in{grid-template-columns:230px 1fr;align-items:center;gap:48px;display:grid}.pledge-in .zzik{width:100%;height:auto}.promises{gap:14px;max-width:34em;margin:34px 0 0;padding:0;list-style:none;display:grid}.promises li{color:var(--paper);padding-left:38px;font-size:18.5px;font-weight:600;line-height:1.5;position:relative}.promises li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M3 12c2 2 4 5 6 7C12 12 16 7 21 3' fill='none' stroke='%23FFD35C' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:25px;height:23px;position:absolute;top:4px;left:0}.sec-grape h2{color:var(--sun)}.doc-link{text-underline-offset:4px;margin-top:28px;font-weight:700;text-decoration:underline;display:inline-block}.sec-grape .doc-link{color:var(--sun)}@media (max-width:760px){.pledge-in{grid-template-columns:1fr;gap:20px}.pledge-in .zzik{width:150px}}.faq-in{grid-template-columns:.62fr 1.38fr;gap:48px;display:grid}.faq details{border-bottom:3px solid var(--marker)}.faq details:first-child{border-top:3px solid var(--marker)}.faq summary{cursor:pointer;font-family:var(--display);padding:18px 46px 18px 2px;font-size:21px;line-height:1.35;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before,.faq summary:after{content:"";background:var(--marker);border-radius:2px;width:18px;height:3.5px;margin-top:-2px;transition:transform .15s;position:absolute;top:50%;right:8px}.faq summary:after{transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(0)}.faq details p{color:var(--grape-2);max-width:38em;padding:0 2px 20px;font-size:16px}@media (max-width:860px){.faq-in{grid-template-columns:1fr;gap:26px}}.dl{background:var(--sun);text-align:center;padding:72px 0 96px}.dl-in{flex-direction:column;align-items:center;display:flex}.dl .zzik{width:210px;height:auto;margin-bottom:18px}.dl h2{font-size:clamp(48px,7.4vw,88px);line-height:1.16}.dl p{color:#4f3a1e;margin:16px 0 28px;font-size:18.5px}.dl .dl-sm{margin:18px 0 0;font-size:13.5px}.ios{flex-direction:column;align-items:center;min-height:88px;margin-top:30px;display:flex}.dl .ios p{margin:0 0 12px;font-size:15.5px}.dl .ios .ios-done{color:var(--grape);font-weight:700}.foot{background:var(--marker);color:#d9cfc0;padding:40px 0 48px;font-size:14px}.foot-in{flex-direction:column;gap:8px;display:flex}.foot .logo{color:var(--sun);margin-bottom:6px;font-size:23px}.foot .copy{color:#a99f92;font-size:13px}.foot a{color:inherit}.foot a:hover{color:var(--sun)}.toast{opacity:0;background:var(--grape);color:#fff;border:3px solid var(--marker);border-radius:var(--wob-s);pointer-events:none;z-index:80;text-align:center;max-width:calc(100% - 32px);padding:11px 18px;font-size:14.5px;font-weight:650;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast a{color:var(--sun);text-underline-offset:3px;margin-left:8px;text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bubble,.caret{animation:none}.perch .zzik.hit,.perch .zzik.wink{transform:none}}.kb{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.kb .glow,.kb .key{position:absolute}.kb .key{cursor:pointer}.kb .side{position:absolute;inset:0}.kb .face{place-items:center;transition:top 50ms linear;display:grid;position:absolute;overflow:hidden}.kb .face:before{content:"";pointer-events:none;position:absolute;inset:0}.kb .lg{white-space:nowrap;line-height:1;position:relative}.kb .lg svg{width:1.05em;height:1.05em}.kb.f-medium .lg{font-weight:600}.kb.f-bold .lg{font-weight:800}.kb.f-mono .lg{font-family:ui-monospace,SFMono-Regular,Menlo,D2Coding,monospace}.kb.f-serif .lg{font-family:Nanum Myeongjo,AppleMyungjo,Noto Serif KR,Georgia,serif;font-weight:600}.kb .key.on .face{box-shadow:0 0 0 2px var(--pick)}.kb .lg{font-weight:500}.kb .key.down .face{transform:translateY(var(--sink))}.kb.flat .key.down .face{filter:brightness(.88)}.doc{max-width:780px;padding-top:56px;padding-bottom:96px}.doc h1{margin:0 0 10px;font-size:clamp(38px,5.6vw,56px)}.doc .eyebrow{font-family:var(--display);color:var(--grape-2);margin-bottom:6px;font-size:17px}.doc-meta{color:var(--grape-2);font-size:14px}.doc-meta code{background:var(--milk);border-radius:6px;padding:2px 6px;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}.doc-summary{--fill:var(--sun);margin:34px 0;padding:28px 30px}.doc-summary h2{margin-bottom:12px;font-size:24px}.doc-summary ul{gap:6px;margin:0;padding-left:20px;display:grid}.doc section{margin-top:42px}.doc section h2{margin-bottom:12px;font-size:27px}.doc p,.doc li{color:var(--grape-2);font-size:16px}.doc p+p{margin-top:10px}.doc ul{margin:10px 0 0;padding-left:20px}.doc li+li{margin-top:6px}.doc a{color:var(--grape);text-underline-offset:3px;text-decoration:underline}.doc table{border-collapse:separate;border-spacing:0;border:3px solid var(--marker);background:#fff;border-radius:14px;width:100%;margin:14px 0;font-size:15px;overflow:hidden}.doc th,.doc td{text-align:left;vertical-align:top;border-bottom:2px solid var(--line);padding:12px 16px}.doc th{background:var(--milk);font-family:var(--display);color:var(--grape);font-weight:400}.doc tr:last-child td{border-bottom:0}.doc section h3{margin:28px 0 8px;font-size:22px}.doc hr{border:0;border-top:3px solid var(--marker);margin:72px 0 0}.doc #en{scroll-margin-top:80px}.doc .doc-summary li,.doc .doc-summary li b{color:var(--grape)}
