@font-face{font-family:MaruBuri;src:url(/fonts/MaruBuri-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MaruBuriSemiBold;src:url(/fonts/MaruBuri-SemiBold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MaruBuriBold;src:url(/fonts/MaruBuri-Bold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Young Serif";src:url(/fonts/YoungSerif-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nanum Pen Script;src:url(/fonts/NanumPenScript-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+20,u+2e,u+2192,u+ac04,u+ace0,u+b098,u+b294,u+b2c8,u+b2e4,u+b85c,u+b97c,u+b9c8,u+ba38,u+be68,u+c0c8,u+c11c,u+c57d,u+c5d0,u+c6d0,u+c800,u+c810,u+c9c0,u+ce69,u+d39c}:root{--paper:oklch(0.985 0.002 260);--paper-2:oklch(0.962 0.004 260);--ink:oklch(0.225 0.022 265);--ink-hover:oklch(0.30 0.025 265);--ink-2:oklch(0.385 0.018 265);--ink-3:oklch(0.50 0.014 265);--rule:oklch(0.865 0.006 265);--rule-mid:oklch(0.72 0.01 265);--grid:oklch(0.925 0.006 265);--red:oklch(0.505 0.185 28);--red-weak:oklch(0.965 0.018 28);--red-on-ink:oklch(0.735 0.155 28);--pen:oklch(0.475 0.19 28);--pen-faint:oklch(0.505 0.185 28/0.28);--ok:oklch(0.495 0.115 155);--ok-weak:oklch(0.962 0.022 155);--warn:oklch(0.505 0.105 80);--warn-weak:oklch(0.968 0.028 85);--d-paper:oklch(0.955 0.004 260);--d-sub:oklch(0.78 0.012 265);--d-rule:oklch(0.38 0.02 265);--display:"MaruBuriBold","MaruBuri","Noto Serif KR",serif;--display-md:"MaruBuriSemiBold","MaruBuri","Noto Serif KR",serif;--serif:"MaruBuri","Noto Serif KR",serif;--masthead:"Young Serif","MaruBuriBold",serif;--hand:"Nanum Pen Script","MaruBuri",cursive;--sans:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--fs-sm:0.9rem;--fs-label:0.8rem;--r:4px;--r-pill:999px;--wrap:1120px;--ease-out:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);font-size:1rem;line-height:1.65;color:var(--ink);background:var(--paper);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}body.desk,body:has(.desk){background:var(--paper-2)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--red)}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}b,strong{font-weight:700}h1,h2,h3,h4{line-height:1.28;text-wrap:balance;font-weight:400}p{text-wrap:pretty}ol,ul{list-style:none}dd,dl,dt{margin:0}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::selection{background:var(--ink);color:var(--paper)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}}