:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1ec;--text:#1f1b16;--muted:#1f1b16bd;--accent:#7a5530;--line:#1f1b1618;--paper:#fffdfa}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100e0c;--text:#f3eee7;--muted:#f3eee7ad;--accent:#dcc3a1;--line:#fff8f029;--paper:#241e19}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);letter-spacing:-.011em;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0;font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:17px;line-height:1.75}a{color:var(--accent);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{width:min(48rem,100% - 2.5rem);margin:0 auto;padding:1.75rem 0 4.5rem}.site-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:2.75rem;padding-bottom:.9rem;display:flex}.brand{color:inherit;letter-spacing:-.03em;font-size:1.05rem;font-weight:650;text-decoration:none}.header-navs{flex-wrap:wrap;align-items:center;gap:.35rem 1.5rem;display:flex}.region-select{border:1px solid var(--line);background-color:var(--paper);color:var(--text);font:inherit;letter-spacing:inherit;cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);background-position:calc(100% - 1rem) 55%,calc(100% - .72rem) 55%;background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;border-radius:10px;margin:0;padding:.28rem 1.85rem .28rem .7rem;font-size:.95rem;line-height:1.35}.region-select:hover{border-color:var(--accent)}.region-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.region-select option{color:var(--text);background:var(--paper)}nav{flex-wrap:wrap;gap:.35rem 1.1rem;display:flex}nav a{color:var(--muted);text-decoration:none}nav a[aria-current=page]{color:var(--accent);text-underline-offset:.22em;text-decoration:underline}.home h1,.prose h1{letter-spacing:-.035em;margin:0 0 .8rem;font-size:2rem;font-weight:650;line-height:1.25}.lede,.doc-list p{color:var(--muted);margin:0}.doc-list{gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.doc-list li{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:1rem 1.15rem 1.05rem}.doc-list a{color:inherit;letter-spacing:-.02em;margin-bottom:.2rem;font-weight:650;text-decoration:none;display:inline-block}.doc-list a:hover{color:var(--accent)}.prose h2{letter-spacing:-.02em;margin:2.4rem 0 .55rem;font-size:1.18rem;font-weight:650;line-height:1.4}.prose p,.prose ul,.prose ol{margin:.7rem 0}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.25rem}.prose strong{font-weight:650}.table-scroll{margin:1rem 0 1.3rem;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.92rem;line-height:1.55}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem 1rem .6rem 0}.prose th,.prose td:first-child{white-space:nowrap}.prose th{color:var(--muted);font-weight:650}@media (width<=640px){.home h1,.prose h1{font-size:1.7rem}}
