:root{--s0:#111111;--s1:#181818;--s2:#1F1F1F;--name:#E8E8E8;--ink:#BEBEBE;--ink-2:#8C8C8C;--ink-3:#8C8C8C;--rule:#D0D0D0;--line:#2C2C2C;--line-2:#3A3A3A;--live:#FF4D5E;--pretendard:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--mast-f:var(--f-mast),"Noto Serif KR",serif;--serif-f:var(--pretendard);--mono-f:var(--pretendard);--sans-f:var(--pretendard);--out:cubic-bezier(.2,.8,.2,1);--name-f:var(--mast-f);--text-f:var(--serif-f)}.ssp,html{background:var(--s0)}.ssp{min-height:100vh;color:var(--ink);font-family:var(--serif-f);font-size:16px;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.ssp :where(h1,h2,h3,h4){font-family:var(--serif-f)}.c-lead-t,.c-wd,.l-era h3,.l-ev b,.p-band,.p-mast,.p-next a,.p-title,.p-toc .pg,.p-toc .q,.pf-qa h3,.pp-mast,.pv h4,.s-tx h3,.w-name{letter-spacing:-.03em}.ssp ::selection{background:var(--ink);color:var(--s0)}.ssp *{scrollbar-color:var(--line-2) transparent}.ssp a,.ssp button{color:inherit}.ssp button{font:inherit}.ssp :focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.ssp .mono{font-family:var(--mono-f);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ssp .btn,.ssp .mono,.ssp small{letter-spacing:0}.ssp{font-size:17px;line-height:28px;letter-spacing:-.03em;word-break:keep-all;font-family:var(--text-f)}.ssp a{text-decoration:none}.f-text-btn:hover,.ssp a:hover{color:var(--live)}.f-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.f-home{min-height:100vh;min-height:100svh;padding:24px 16px;justify-content:center}.f-head,.f-home{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.f-head{margin-bottom:48px}.f-name{margin:0;font-weight:700;font-size:20px;line-height:28px;letter-spacing:-.02em;color:var(--name)}.f-name,.ssp h1.f-name{font-family:var(--name-f)}.f-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:0 16px;font-size:inherit;line-height:20px}.f-lead{white-space:pre-line}.f-menu a{padding:12px 0}.f-page .f-menu a{color:var(--ink-2)}.f-page .f-menu a[aria-current]{color:var(--ink)}.f-page .f-menu a:hover{color:var(--live)}.f-page{max-width:592px;margin:0 auto;padding:40px 16px}.f-body{min-height:60vh}.f-body h1:focus{outline:none}.ssp .f-title{margin:0;font-size:inherit;line-height:inherit;font-weight:700;color:var(--name);font-family:inherit}.f-deck{margin:0;color:var(--ink-2)}.f-deck a{color:inherit;text-decoration:underline;text-underline-offset:2px}.f-stack{display:flex;flex-direction:column;gap:32px}.f-stack p{margin:0}.ssp .f-stack h2{margin:0 0 8px;font-size:inherit;line-height:inherit;font-weight:700;color:var(--name);font-family:inherit}.f-photo{display:block;width:96px;height:96px;object-fit:cover;object-position:50% 20%}.f-list{margin:0;padding:0;list-style:none}.f-row{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:0 16px;gap:0 16px;padding:6px 0;color:var(--ink)}.f-row>span{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-row b{font-weight:400}.f-row p{margin:0;color:var(--ink-2)}a.f-row:hover b{color:var(--live)}a.f-row:hover p,a.f-row:hover span{color:var(--ink-2)}.f-line{padding:2px 0}.ssp .f-stack h2 span{margin-left:8px;font-weight:400;color:var(--ink-2)}.f-proof{color:var(--ink-2)}.f-tools{margin:0 0 8px;text-align:right}.f-tools .f-text-btn{margin:0;color:var(--ink-2);text-decoration:none}.f-ev summary{grid-template-columns:112px minmax(0,1fr) 16px;cursor:pointer;list-style:none}.f-ev summary::-webkit-details-marker{display:none}.f-ev summary i{font-style:normal;color:var(--ink-2);text-align:right}.f-ev summary i:before{content:"+"}.f-ev[open] summary i:before{content:"−"}.f-ev summary:hover b,.f-ev summary:hover i{color:var(--live)}.f-ev-in{display:flex;flex-direction:column;gap:12px;padding:4px 0 16px 128px;color:var(--ink-2)}.f-ev-in p{margin:0}.f-ev-ph{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.f-ev-ph img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.f-ev-ph.one{grid-template-columns:minmax(0,360px)}.f-ev-ph.one img{aspect-ratio:auto;max-height:360px;object-fit:contain;object-position:left top}.f-sub-row{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:0 16px;gap:0 16px;padding:2px 0}.f-sub-row span{color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-sub-row .t{color:var(--ink-2)}.f-sub-row .t:only-child{grid-column:1/-1}.f-ev-link{color:var(--ink);width:-moz-fit-content;width:fit-content}@media (max-width:639px){.f-ev-in{padding-left:0}}.f-updated{margin:24px 0 0;color:var(--ink-2);font-size:13px}.f-mail{margin:0;display:flex;flex-direction:column;gap:2px}.f-mail span{color:var(--ink-2)}.f-mail a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;width:-moz-fit-content;width:fit-content}.f-qa .f-year summary{font-weight:400;color:var(--ink);padding:6px 12px 6px 0;margin:0}.f-qa .f-year summary:hover{color:var(--live)}.f-a{display:flex;flex-direction:column;gap:8px;padding:4px 0 12px 14px;color:var(--ink-2)}.f-a a{color:var(--ink)}.f-a blockquote{margin:0;padding-left:12px;border-left:2px solid var(--line-2)}.f-a cite{display:block;font-style:normal;font-size:13px;line-height:20px}.f-mention{margin-top:32px}.f-older{margin:32px 0 0;color:var(--ink-2)}.f-older a{margin-left:8px;color:var(--ink)}.f-todo{color:var(--ink-3);border:1px dashed var(--line-2);padding:8px 12px}.f-extra{position:absolute;top:0;left:0;right:0;z-index:2;margin:0;padding:6px 16px;text-align:center;font-size:13px;line-height:20px;color:var(--name);border-bottom:1px solid var(--line)}.f-year summary{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:10px 12px 10px 0;margin-bottom:4px;font-weight:700;color:var(--name);cursor:pointer;list-style:none}.f-year summary::-webkit-details-marker{display:none}.f-year summary:before{content:"";width:0;height:0;border-left:6px solid;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s}.f-year[open] summary:before{transform:rotate(90deg)}.f-year summary:hover{color:var(--live)}.f-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:24px;align-items:start}.f-photos img{display:block;width:100%;height:auto}.f-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:0 16px;margin-top:64px;color:var(--ink-2);font-size:13px;line-height:20px;text-align:center}.ssp .prose{margin-top:24px;font-size:inherit;line-height:28px;color:var(--ink)}.ssp .prose h2,.ssp .prose h3,.ssp .prose h4{margin:1.8em 0 .4em;font-size:inherit;line-height:inherit;font-weight:700;color:var(--name);font-family:inherit}.ssp .prose p{margin:0}.ssp .prose ol,.ssp .prose p+p,.ssp .prose ul{margin-top:1em}.ssp .prose a{border:0;text-decoration:underline;text-underline-offset:2px}.ssp .prose img{border-radius:0;max-width:100%;height:auto;margin:1em 0}.ssp .prose blockquote{margin:1em 0;padding-left:12px;border-left:2px solid var(--line-2);color:var(--ink-2)}.f-sub{margin-top:48px;padding-top:16px;border-top:1px solid var(--line)}.f-sub p{margin:0;color:var(--ink-2)}.ssp .offer{margin:8px 0 0;max-width:320px;text-align:left}.ssp .field{display:flex;gap:12px;align-items:center;background:none;border:0;border-bottom:1px solid var(--ink-3);border-radius:0;padding:0;box-shadow:none}.ssp .field:focus-within{border-color:var(--ink);box-shadow:none}.ssp .field input{flex:1 1;min-width:0;background:none;border:0;outline:0;padding:6px 0;color:var(--ink);font:inherit;font-size:inherit;letter-spacing:-.03em}.ssp .field input::placeholder{color:var(--ink-3)}.ssp .field .btn{background:none;color:var(--ink);padding:6px 0;border:0;border-radius:0;font:inherit;font-size:inherit;font-weight:400}.ssp .field .btn:hover{color:var(--live);background:none}.ssp .done,.ssp .offer-err,.ssp .offer-note{margin:8px 0 0;padding:0;background:none;border:0;font-size:inherit;line-height:inherit;color:var(--ink-2)}.ssp .offer-err{color:var(--live)}@media (min-width:640px){.ssp{font-size:15px;line-height:26px}.ssp .prose{line-height:30px}}@media (max-width:479px){.f-menu{gap:0 14px}}.f-item{padding:12px 0;border-top:1px solid var(--line)}.f-item:first-child{border-top:0;padding-top:0}.f-item-h{display:flex;justify-content:space-between;gap:16px}.f-item-h b{font-weight:400}.f-item-h span{color:var(--ink-2);text-align:right;flex:none}.f-item p{margin:0;color:var(--ink-2)}.f-item>a,.f-text-btn{display:inline-block;margin-top:4px;padding:0;background:none;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.p-zoomable{cursor:zoom-in}.p-zoom{max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;padding:24px;border:0;background:rgba(14,14,16,.94);cursor:zoom-out}.p-zoom[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.p-zoom img{display:block;max-width:100%;max-height:calc(100dvh - 88px);object-fit:contain;border-radius:2px}.p-zoom span{font-family:var(--sans-f);font-size:14px;line-height:20px;color:var(--ink-2)}.s-buy{display:inline-block;text-decoration:none;text-align:center}.pay{max-width:640px}.pay .btn{display:inline-block;text-decoration:none;border:0;cursor:pointer}.pay .btn:disabled{background:var(--ink-3);cursor:default}.pay-form{display:flex;flex-direction:column;gap:24px;margin-top:24px}.pay-form .btn{width:100%}.pay-sum{margin:24px 0 0;border-top:1px solid var(--line)}.pay-sum div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:24px}.pay-sum dt{color:var(--ink-2);font-family:var(--sans-f);font-size:14px}.pay-sum dd{margin:0;text-align:right;word-break:break-all}.pay-form .pay-sum{margin:0}.pay-mail{display:flex;flex-direction:column;gap:8px;font-family:var(--sans-f);font-size:14px;color:var(--ink-2)}.pay-mail input{background:transparent;border:0;border-bottom:1px solid var(--ink-3);color:var(--ink);font:inherit;font-size:14px;line-height:24px;padding:8px 0;outline:none}.pay-mail input:focus{border-color:#fff}.pay-widget{background:#fff;border-radius:4px;min-height:240px;padding:8px 0}.pay-code{color:var(--ink-3);font-size:14px}.pay-back{margin-top:24px}.pay-back a:not(.btn){color:var(--ink-2)}.pay .btn{background:var(--ink);color:var(--s0);padding:8px 16px;border-radius:0;font:inherit;font-size:14px;font-weight:700}.pay .btn:hover{background:var(--ink);color:var(--live)}