@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;1,400&family=Dancing+Script:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Source+Sans+Pro:wght@300;400;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap");@font-face{font-family:Pretendard Variable;src:url(/fonts/Pretendard/PretendardVariable.woff2) format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap}@font-face{font-family:NeoHyundai;src:url(/fonts/NeoHyundai/NeoHyundaiL.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:NeoHyundai;src:url(/fonts/NeoHyundai/NeoHyundaiR.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:NeoHyundai;src:url(/fonts/NeoHyundai/NeoHyundaiB.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:NeoHyundai;src:url(/fonts/NeoHyundai/NeoHyundaiEB.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:NeoHyundai;src:url(/fonts/NeoHyundai/NeoHyundaiEBK.woff2) format("woff2");font-weight:900;font-display:swap}.ibm-plex-mono-thin{font-weight:100}.ibm-plex-mono-extralight,.ibm-plex-mono-thin{font-family:IBM Plex Mono,NeoHyundai,monospace;font-style:normal}.ibm-plex-mono-extralight{font-weight:200}.ibm-plex-mono-light{font-weight:300}.ibm-plex-mono-light,.ibm-plex-mono-regular{font-family:IBM Plex Mono,NeoHyundai,monospace;font-style:normal}.ibm-plex-mono-regular{font-weight:400}.ibm-plex-mono-medium{font-weight:500}.ibm-plex-mono-medium,.ibm-plex-mono-semibold{font-family:IBM Plex Mono,NeoHyundai,monospace;font-style:normal}.ibm-plex-mono-semibold{font-weight:600}.ibm-plex-mono-bold{font-family:IBM Plex Mono,NeoHyundai,monospace;font-weight:700;font-style:normal}.ibm-plex-mono-thin-italic{font-weight:100}.ibm-plex-mono-extralight-italic,.ibm-plex-mono-thin-italic{font-family:IBM Plex Mono,NeoHyundai,monospace;font-style:italic}.ibm-plex-mono-extralight-italic{font-weight:200}.ibm-plex-mono-light-italic{font-weight:300}.ibm-plex-mono-light-italic,.ibm-plex-mono-regular-italic{font-family:IBM Plex Mono,NeoHyundai,monospace;font-style:italic}.ibm-plex-mono-regular-italic{font-weight:400}.ibm-plex-mono-medium-italic{font-weight:500}.ibm-plex-mono-medium-italic,.ibm-plex-mono-semibold-italic{font-family:IBM Plex Mono,NeoHyundai,monospace;font-style:italic}.ibm-plex-mono-semibold-italic{font-weight:600}.ibm-plex-mono-bold-italic{font-family:IBM Plex Mono,NeoHyundai,monospace;font-weight:700;font-style:italic}:root{--ds-bg:#ffffff;--ds-paper:#f8f6f2;--ds-hover:#faf7f3;--ds-ink:#30241e;--ds-sub:#7c685a;--ds-line:#d5c8bb;--ds-accent:#e95538;--ds-ok:#2f6f4f;--ds-overlay:rgba(48,36,30,0.45);--ds-ease:cubic-bezier(0.22,0.61,0.36,1);--ds-font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--ds-font-display:"Montserrat","Pretendard Variable",Pretendard,"NeoHyundai",sans-serif;--ds-text-xs:11px;--ds-text-sm:12px;--ds-text-base:13.5px;--ds-text-lg:16px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-6:24px;--ds-space-8:32px;--ds-radius:0;--cn-bg:var(--ds-bg);--cn-ink:var(--ds-ink);--cn-sub:var(--ds-sub);--cn-line:var(--ds-line);--cn-accent:var(--ds-accent);--cn-paper:var(--ds-paper);--cn-ease:var(--ds-ease)}.ds-wrap{width:100%;max-width:1280px;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.ds-wrap{padding-left:32px;padding-right:32px}}@media (min-width:1024px){.ds-wrap{padding-left:40px;padding-right:40px}}.ds-page{min-height:100vh;background:var(--ds-bg);color:var(--ds-ink);font-family:var(--ds-font-sans);font-size:var(--ds-text-base);line-height:1.6}.ds-page-title{font-weight:300;font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.02em}.ds-section-title{font-weight:400;font-size:clamp(19px,2vw,24px);line-height:1.25;letter-spacing:-.015em}.cn-display,.ds-display{font-family:var(--ds-font-display);font-weight:300;line-height:.9;letter-spacing:-.04em;font-size:clamp(44px,8vw,96px);color:var(--ds-ink)}.cn-h1,.ds-h1{font-weight:300;font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.02em}.cn-h2,.ds-h2{font-weight:400;font-size:clamp(19px,2vw,24px);line-height:1.25;letter-spacing:-.015em}.cn-title,.ds-title{font-weight:400;font-size:16px;line-height:1.35;letter-spacing:-.01em}.cn-body,.ds-body{font-size:13.5px;line-height:1.6}.cn-small,.ds-small{font-size:12px;line-height:1.5}.cn-eyebrow,.ds-eyebrow{font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-sub)}.cn-muted,.ds-muted{color:var(--ds-sub)}.cn-box,.ds-box{border:1px solid var(--ds-ink)}.cn-line,.ds-line{border-color:var(--ds-line)}.cn-rule,.ds-rule{border-top:1px solid var(--ds-ink)}.cn-rule-soft,.ds-rule-soft{border-top:1px solid var(--ds-line)}.cn-btn,.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 16px;border:1px solid var(--ds-ink);background:var(--ds-bg);color:var(--ds-ink);font-size:13px;font-weight:400;cursor:pointer;border-radius:0;text-decoration:none;transition:background-color .15s,color .15s}.cn-btn:hover:not(:disabled),.ds-btn:hover:not(:disabled){background:var(--ds-ink);color:var(--ds-bg)}.cn-btn:disabled,.ds-btn:disabled{opacity:.4;cursor:not-allowed}.cn-btn-solid,.ds-btn-solid{background:var(--ds-ink);color:var(--ds-bg)}.cn-btn-solid:hover:not(:disabled),.ds-btn-solid:hover:not(:disabled){background:var(--ds-sub);border-color:var(--ds-sub)}.cn-btn-accent,.ds-btn-accent{background:var(--ds-accent);border-color:var(--ds-accent);color:#fff}.cn-btn-accent:hover:not(:disabled),.ds-btn-accent:hover:not(:disabled){background:var(--ds-ink);border-color:var(--ds-ink)}.cn-btn-sm,.ds-btn-sm{min-height:30px;padding:0 11px;font-size:12px}@media (pointer:coarse){.cn-btn,.ds-btn{min-height:44px}.cn-btn-sm,.ds-btn-sm{min-height:40px}.cn-chip,.ds-chip{min-height:36px}.cn-input,.ds-input{min-height:44px}}.cn-link,.ds-link{color:var(--ds-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ds-line)}.cn-link:hover,.ds-link:hover{text-decoration-color:var(--ds-ink)}.cn-hit,.ds-hit{min-height:36px}@media (pointer:coarse){.cn-hit,.ds-hit{min-height:44px}}.cn-chip,.ds-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--ds-line);font-size:12px;color:var(--ds-sub);background:var(--ds-bg);white-space:nowrap}.cn-chip-active,.cn-chip[data-active=true],.ds-chip-active{border-color:var(--ds-ink);background:var(--ds-ink);color:var(--ds-bg)}.cn-badge,.ds-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--ds-ink);font-size:10.5px;font-weight:500;letter-spacing:.02em;color:var(--ds-ink);white-space:nowrap}.cn-badge[data-tone=open],.ds-badge[data-tone=open]{background:var(--ds-ink);color:var(--ds-bg)}.cn-badge[data-tone=muted],.ds-badge[data-tone=muted]{border-color:var(--ds-line);color:var(--ds-sub)}.cn-badge[data-tone=alert],.ds-badge[data-tone=alert]{border-color:var(--ds-accent);color:var(--ds-accent)}.cn-act,.ds-act{min-height:32px;padding:0;font-size:12px;color:var(--ds-sub);background:none;border:0;cursor:pointer}.cn-act:focus-visible,.cn-act:hover,.ds-act:focus-visible{color:var(--ds-ink);text-decoration:underline}.cn-act[aria-pressed=true],.ds-act[aria-pressed=true]{color:var(--ds-accent)}.cn-input,.ds-input{width:100%;min-height:38px;padding:0 11px;border:1px solid var(--ds-ink);border-radius:0;background:var(--ds-bg);color:var(--ds-ink);font-size:13px}.cn-input::-moz-placeholder,.ds-input::-moz-placeholder{color:var(--ds-sub)}.cn-input::placeholder,.ds-input::placeholder{color:var(--ds-sub)}textarea.cn-input,textarea.ds-input{padding:8px 11px;min-height:80px;line-height:1.55}.ds-card{border:1px solid var(--ds-line);background:var(--ds-bg);padding:16px}.ds-card-strong{border:1px solid var(--ds-ink)}.ds-card-paper{background:var(--ds-paper)}.ds-tab{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ds-sub);font-size:13px;cursor:pointer}.ds-tab[aria-selected=true],.ds-tab[data-active=true]{color:var(--ds-ink);border-bottom-color:var(--ds-ink)}.ds-field,.ds-label{display:block}.ds-label{margin-bottom:6px;font-size:12px;font-weight:500;color:var(--ds-ink)}.ds-hint{margin-top:4px;font-size:11.5px;color:var(--ds-sub)}.ds-error{margin-top:4px;font-size:12px;color:var(--ds-accent)}select.ds-input{padding-right:28px}.ds-alert{border:1px solid var(--ds-line);background:var(--ds-paper);padding:10px 12px;font-size:12.5px}.ds-alert[data-tone=error]{border-color:var(--ds-accent);color:var(--ds-accent);background:var(--ds-bg)}.ds-alert[data-tone=ok]{border-color:var(--ds-ok);color:var(--ds-ok);background:var(--ds-bg)}.ds-modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--ds-overlay)}.ds-modal{width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--ds-ink);background:var(--ds-bg);color:var(--ds-ink);padding:20px}.ds-modal-title{font-size:16px;font-weight:500;letter-spacing:-.01em}.ds-table{width:100%;border-collapse:collapse;font-size:12.5px}.ds-table th{padding:8px 10px;border-bottom:1px solid var(--ds-ink);text-align:left;font-weight:500;color:var(--ds-ink);white-space:nowrap}.ds-table td{padding:8px 10px;border-bottom:1px solid var(--ds-line);vertical-align:top}.ds-divider{border:0;border-top:1px solid var(--ds-line)}.ds-surface{background:var(--ds-paper)}.ds-lang{display:inline-flex;align-items:center;font-size:12px;letter-spacing:.06em;color:var(--ds-sub)}.ds-lang-sep{margin:0 2px;color:var(--ds-line)}.ds-lang-btn{min-height:32px;min-width:28px;padding:0 4px;background:none;border:0;color:var(--ds-sub);font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer}.ds-lang-btn:hover{color:var(--ds-ink)}.ds-lang-btn[aria-pressed=true]{color:var(--ds-ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}@media (pointer:coarse){.ds-lang-btn{min-height:40px;min-width:36px}}:root{--ds-warn:#8a6100;--ds-warn-bg:#fff8e6;--ds-warn-line:#d9b45a;--ds-info:#2d5f8a;--ds-info-bg:#eef4fa;--ds-info-line:#a9c4dd;--ds-accent-bg:#fdf0ed}.ds-account :focus-visible,.ds-modal :focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}.ds-modal-wide{max-width:560px}.ds-modal-x{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:none;color:var(--ds-sub);cursor:pointer}.ds-modal-x:hover{color:var(--ds-ink)}.ds-input-icon{position:absolute;right:0;top:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:40px;border:0;background:none;color:var(--ds-sub);cursor:pointer}.ds-input-icon:hover{color:var(--ds-ink)}.ds-input[aria-invalid=true]{border-color:var(--ds-accent)}.ds-oauth{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;font-size:13px;font-weight:500;cursor:pointer}.ds-oauth-kakao{background:#fee500;color:#000}.ds-oauth-naver{background:#03c75a;color:#fff}.ds-oauth:hover{filter:brightness(.95)}.ds-or{display:flex;align-items:center;gap:12px;font-size:11.5px;color:var(--ds-sub)}.ds-or:after,.ds-or:before{content:"";flex:1;border-top:1px solid var(--ds-line)}.ds-linkbtn{padding:0;border:0;background:none;color:var(--ds-ink);font-size:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ds-line);cursor:pointer}.ds-linkbtn:hover{text-decoration-color:var(--ds-ink)}@media (max-width:520px){.ds-modal{padding:18px 16px}}.ds-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(3,1fr);background:var(--ds-bg);border-top:1px solid var(--ds-ink);padding-bottom:env(safe-area-inset-bottom)}@media (min-width:768px){.ds-tabbar{display:none}}.ds-chrome-link{position:relative;display:block;padding:18px 0;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ds-sub)}.ds-chrome-link:hover,.ds-chrome-link[aria-current=page]{color:var(--ds-ink)}.ds-chrome-link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ds-ink)}.ds-chrome-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-width:40px;padding:0 4px;border:0;background:none;color:var(--ds-ink);font-size:12px;cursor:pointer}.ds-chrome-icon:hover{color:var(--ds-sub)}.ds-chrome-menu{position:absolute;left:-12px;top:100%;z-index:50;min-width:170px;padding:6px 0;border:1px solid var(--ds-ink);background:var(--ds-bg);visibility:hidden;opacity:0}.ds-chrome-item:focus-within>.ds-chrome-menu,.ds-chrome-item:hover>.ds-chrome-menu{visibility:visible;opacity:1}.ds-chrome-menu a{display:block;padding:8px 14px;font-size:12.5px;color:var(--ds-ink)}.ds-chrome-menu a:hover{background:var(--ds-hover)}.ds-md .w-md-editor{border:1px solid var(--ds-ink);border-radius:0;box-shadow:none}.ds-md .w-md-editor-toolbar{border-bottom:1px solid var(--ds-line);background:var(--ds-paper)}.ds-md .w-md-editor-text-input,.ds-md .w-md-editor-text-pre>code{font-size:13.5px!important;line-height:1.8!important}.ds-md .wmde-markdown{background:transparent;color:var(--ds-ink);font-family:var(--ds-font-sans);font-size:13.5px;line-height:1.9}.ds-md .wmde-markdown ul{list-style:disc;padding-left:1.5em}.ds-md .wmde-markdown ol{list-style:decimal;padding-left:1.5em}.ds-md .w-md-editor-bar{display:none}.cine-article-body{font-family:var(--ds-font-sans);color:var(--ds-ink);font-size:14px;line-height:1.95;white-space:normal}.cine-article-body p{margin:0 0 1.4em}.cine-article-body ol.numbered-list{margin:2em 0 .5em;padding-left:0;list-style:none}.cine-article-body ol.numbered-list li{display:flex;gap:.6em;margin-bottom:.6em;font-size:15px;font-weight:600;letter-spacing:-.01em}.cine-article-body ol.numbered-list li:before{content:counter(list-item) ".";min-width:1.5em;font-weight:600}.cine-article-body figure{margin:2.5em 0}.cine-article-body img{display:block;width:100%;height:auto;margin:2em 0}.cine-article-body figure img{margin:0}.cine-article-body blockquote{margin:1.8em 0;padding-left:1.2em;border-left:1px solid var(--ds-ink);color:var(--ds-sub)}.cine-article-body h1,.cine-article-body h2,.cine-article-body h3{margin-top:2em;margin-bottom:.6em;font-weight:600}.cine-article-body .page-header-icon,.cine-article-body .properties,.cine-article-body table.properties{display:none}.cine-article-body a{color:var(--ds-ink);text-decoration:underline;text-underline-offset:3px}.cine-article-body ol,.cine-article-body ul{padding-left:1.5em;margin:0 0 1.4em}.cine-article-body li{margin-bottom:.4em}:root{--cinema-bg:var(--ds-bg);--cinema-surface:var(--ds-paper);--cinema-surface-2:var(--ds-hover);--cinema-text:var(--ds-ink);--cinema-gold:var(--ds-accent);--cinema-gold-hover:var(--ds-ink);--cinema-border:var(--ds-line);--cinema-border-subtle:var(--ds-line);--cinema-text-muted:var(--ds-sub);--cinema-text-subtle:var(--ds-sub);--cinema-text-subtlest:var(--ds-sub);--cream:var(--ds-bg);--warm-cream:var(--ds-paper);--soft-white:var(--ds-paper);--charcoal:var(--ds-ink);--warm-gray:var(--ds-sub);--light-gray:var(--ds-sub);--accent:var(--ds-accent);--accent-light:var(--ds-accent);--border:var(--ds-line)}