:root{--ct-bg: #fafaf8;--ct-bg-alt: #f0efeb;--ct-ink: #111111;--ct-ink-soft: #6b6b6b;--ct-rule: #e4e2dc;--ct-accent: #8c6a3f;--ct-accent-ink: #6f5330;--ct-font-head: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ct-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ct-h1: 52px;--ct-h2: 34px;--ct-h3: 22px;--ct-body: 17px;--ct-small: 15px;--ct-label: 12px;--ct-lh-h1: 1.1;--ct-lh-h2: 1.2;--ct-lh-body: 1.7;--ct-ls-h1: -.02em;--ct-ls-label: .12em;--ct-container: 1200px;--ct-measure: 680px;--ct-section-y: 112px;--ct-gutter: 24px;--ct-radius: 2px;--ct-btn-h: 48px}:lang(ja){--ct-font-head: "Manrope", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", Meiryo, "Noto Sans JP", sans-serif;--ct-font-body: "Inter", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", Meiryo, "Noto Sans JP", sans-serif;--ct-ls-h1: 0}:lang(ko){--ct-font-head: "Manrope", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--ct-font-body: "Inter", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--ct-ls-h1: 0}:lang(zh){--ct-font-head: "Manrope", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--ct-font-body: "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--ct-ls-h1: 0}@media(max-width:860px){:root{--ct-h1: 34px;--ct-h2: 26px;--ct-h3: 20px;--ct-body: 16px;--ct-section-y: 64px;--ct-gutter: 20px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ct-bg);color:var(--ct-ink);font-family:var(--ct-font-body);font-size:var(--ct-body);font-weight:400;line-height:var(--ct-lh-body);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block;height:auto}a{color:inherit;text-underline-offset:3px;text-decoration-color:var(--ct-rule)}a:hover{text-decoration-color:var(--ct-accent)}h1,h2,h3,h4{font-family:var(--ct-font-head);font-weight:600;margin:0;text-wrap:balance}h1{font-size:var(--ct-h1);line-height:var(--ct-lh-h1);letter-spacing:var(--ct-ls-h1);font-weight:600}h2{font-size:var(--ct-h2);line-height:var(--ct-lh-h2);letter-spacing:-.01em;font-weight:500}h3{font-size:var(--ct-h3);line-height:1.3;font-weight:600}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}.ct-num,table,.ct-spec{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ct-container{width:100%;max-width:var(--ct-container);margin-inline:auto;padding-inline:var(--ct-gutter)}.ct-section{padding-block:var(--ct-section-y)}.ct-section--tight{padding-block:calc(var(--ct-section-y) * .6)}.ct-section--alt{background:var(--ct-bg-alt)}.ct-section+.ct-section:not(.ct-section--alt){border-top:1px solid var(--ct-rule)}.ct-measure{max-width:var(--ct-measure)}.ct-lede{font-size:calc(var(--ct-body) + 3px);color:var(--ct-ink-soft);max-width:var(--ct-measure)}.ct-label{display:block;font-family:var(--ct-font-head);font-size:var(--ct-label);font-weight:500;letter-spacing:var(--ct-ls-label);text-transform:uppercase;color:var(--ct-accent);margin-bottom:20px}.ct-grid{display:grid;gap:1px;background:var(--ct-rule)}.ct-grid>*{background:var(--ct-bg);padding:28px 0}.ct-grid--2{grid-template-columns:repeat(2,1fr)}.ct-grid--3{grid-template-columns:repeat(3,1fr)}.ct-cols{display:grid;gap:40px 48px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media(max-width:860px){.ct-grid--2,.ct-grid--3{grid-template-columns:1fr}}.ct-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ct-btn-h);padding-inline:28px;border:1px solid var(--ct-ink);border-radius:var(--ct-radius);background:var(--ct-ink);color:#fff;font-family:var(--ct-font-head);font-size:13px;font-weight:500;letter-spacing:var(--ct-ls-label);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.ct-btn:hover{background:var(--ct-accent);border-color:var(--ct-accent);color:#fff}.ct-btn--ghost{background:transparent;color:var(--ct-ink)}.ct-btn--ghost:hover{background:transparent;border-color:var(--ct-accent);color:var(--ct-accent-ink)}.ct-btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.ct-rule{border:0;border-top:1px solid var(--ct-rule);margin:0}.ct-list{margin:0;padding:0;list-style:none}.ct-list>li{padding:16px 0;border-top:1px solid var(--ct-rule)}.ct-list>li:last-child{border-bottom:1px solid var(--ct-rule)}table{width:100%;border-collapse:collapse;font-size:var(--ct-small)}caption{text-align:left;color:var(--ct-ink-soft);font-size:var(--ct-small);padding-bottom:12px}th,td{text-align:left;padding:14px 16px 14px 0;border-top:1px solid var(--ct-rule);vertical-align:top}thead th{border-top:0;border-bottom:1px solid var(--ct-ink);font-family:var(--ct-font-head);font-size:var(--ct-label);font-weight:500;letter-spacing:var(--ct-ls-label);text-transform:uppercase;color:var(--ct-ink-soft);padding-bottom:10px}.ct-field{margin-bottom:22px}.ct-field>label{display:block;font-family:var(--ct-font-head);font-size:var(--ct-label);font-weight:500;letter-spacing:var(--ct-ls-label);text-transform:uppercase;color:var(--ct-ink-soft);margin-bottom:8px}.ct-field input,.ct-field select,.ct-field textarea{width:100%;min-height:var(--ct-btn-h);padding:12px 14px;border:1px solid var(--ct-rule);border-radius:var(--ct-radius);background:#fff;color:var(--ct-ink);font-family:var(--ct-font-body);font-size:var(--ct-small);line-height:1.5}.ct-field textarea{min-height:140px;resize:vertical}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:2px solid var(--ct-accent);outline-offset:-1px;border-color:var(--ct-accent)}.ct-field input[type=file]{padding:12px 14px;background:var(--ct-bg-alt)}.ct-field-hint{display:block;margin-top:6px;font-size:13px;color:var(--ct-ink-soft)}.ct-field-row{display:grid;gap:0 22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ct-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ct-prose{max-width:var(--ct-measure)}.ct-prose h2{margin:2em 0 .6em}.ct-prose h3{margin:1.8em 0 .5em}.ct-prose ul,.ct-prose ol{padding-left:1.2em;margin:0 0 1.2em}.ct-prose li{margin-bottom:.5em}.ct-prose table{margin:1.6em 0}.ct-prose blockquote{margin:1.6em 0;padding-left:20px;border-left:1px solid var(--ct-accent);color:var(--ct-ink-soft)}.ct-prose code{font-size:.9em;background:var(--ct-bg-alt);padding:2px 5px;border-radius:var(--ct-radius)}.ct-prose a{text-decoration:underline;text-decoration-color:var(--ct-accent)}.ct-muted{color:var(--ct-ink-soft)}.ct-small{font-size:var(--ct-small)}.ct-skip{position:absolute;left:-9999px}.ct-skip:focus{left:var(--ct-gutter);top:12px;z-index:99;background:var(--ct-ink);color:#fff;padding:10px 16px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}:lang(ko) body{word-break:keep-all}:lang(ja) body,:lang(zh) body{line-break:strict}.ct-head[data-astro-cid-ctg3m53h]{border-bottom:1px solid var(--ct-rule);background:var(--ct-bg);position:sticky;top:0;z-index:20}.ct-head__inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:32px;min-height:76px}.ct-head__mark[data-astro-cid-ctg3m53h]{font-family:var(--ct-font-head);font-size:17px;font-weight:600;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.ct-head__mark-b[data-astro-cid-ctg3m53h]{color:var(--ct-accent)}.ct-head__nav[data-astro-cid-ctg3m53h]{display:flex;gap:28px;margin-left:auto;flex-wrap:wrap}.ct-head__link[data-astro-cid-ctg3m53h]{font-family:var(--ct-font-head);font-size:var(--ct-label);font-weight:500;letter-spacing:var(--ct-ls-label);text-transform:uppercase;text-decoration:none;color:var(--ct-ink-soft);padding-block:6px;border-bottom:1px solid transparent}.ct-head__link[data-astro-cid-ctg3m53h]:hover{color:var(--ct-ink)}.ct-head__link[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--ct-ink);border-bottom-color:var(--ct-accent)}.ct-head__cta[data-astro-cid-ctg3m53h]{padding-inline:20px;min-height:40px}.ct-lang[data-astro-cid-ctg3m53h]{position:relative}.ct-lang__btn[data-astro-cid-ctg3m53h]{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:40px;padding-inline:10px;border:1px solid var(--ct-rule);border-radius:var(--ct-radius);font-family:var(--ct-font-head);font-size:var(--ct-label);font-weight:600;letter-spacing:.06em;color:var(--ct-ink-soft)}.ct-lang__btn[data-astro-cid-ctg3m53h]::-webkit-details-marker{display:none}.ct-lang__btn[data-astro-cid-ctg3m53h]:after{content:"▾";font-size:10px}.ct-lang__btn[data-astro-cid-ctg3m53h]:hover{color:var(--ct-ink);border-color:var(--ct-ink-soft)}.ct-lang__menu[data-astro-cid-ctg3m53h]{position:absolute;right:0;top:calc(100% + 6px);min-width:160px;margin:0;padding:6px 0;list-style:none;background:var(--ct-bg);border:1px solid var(--ct-rule);border-radius:var(--ct-radius);box-shadow:0 8px 24px #0000000f;z-index:30}.ct-lang__menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:block;padding:8px 16px;font-size:var(--ct-small);text-decoration:none}.ct-lang__menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{background:var(--ct-bg-alt)}.ct-lang__menu[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current]{color:var(--ct-accent-ink);font-weight:500}@media(max-width:900px){.ct-head[data-astro-cid-ctg3m53h]{position:static}.ct-head__inner[data-astro-cid-ctg3m53h]{flex-wrap:wrap;gap:14px 20px;padding-block:18px}.ct-head__nav[data-astro-cid-ctg3m53h]{order:3;width:100%;margin-left:0;gap:18px}.ct-lang[data-astro-cid-ctg3m53h]{margin-left:auto}}.ct-foot[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--ct-rule);background:var(--ct-bg-alt);padding-block:64px 28px;margin-top:0}.ct-foot__top[data-astro-cid-gcn2mc3v]{display:grid;gap:40px 40px;grid-template-columns:1.4fr 1fr 1fr 1.1fr}.ct-foot__col[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin-bottom:14px}.ct-foot__label2[data-astro-cid-gcn2mc3v]{margin-top:28px}.ct-foot__links[data-astro-cid-gcn2mc3v]{list-style:none;margin:0;padding:0}.ct-foot__links[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]{margin-bottom:10px}.ct-foot__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:var(--ct-small);text-decoration:none}.ct-foot__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--ct-accent-ink)}.ct-foot__langs[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:48px 0 0;padding:0}.ct-foot__langs[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:var(--ct-small);color:var(--ct-ink-soft);text-decoration:none}.ct-foot__langs[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--ct-accent-ink)}.ct-foot__langs[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v][aria-current]{color:var(--ct-ink)}.ct-foot__bar[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-top:24px;padding-top:22px;border-top:1px solid var(--ct-rule)}@media(max-width:1000px){.ct-foot__top[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr}.ct-foot__col--wide[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}}@media(max-width:560px){.ct-foot__top[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}
